Generic programming

Type Tunnel pattern

In computer programming, a Type Tunnel pattern is where a group of physically unrelated types may be tunneled through an extensible adaptation layer and presented in unified form to an underlying layer for manipulation as a whole. It consists of the following: 1. * a generic, extensible interface layer, used in client code, which can interact with heterogeneous types, and 2. * a tunnel mechanism, which translates between the heterogeneous types expressed in the client code into the type understood by 3. * a concrete API layer, which manipulates a single concrete type. Tunnel mechanism include Shims and conversion constructors. (Wikipedia).

Video thumbnail

Labyrinth 3D - 28

One of my 3D Labyrinths. I love this architecture. It is completely randomly generated. I just choose the best ones. But as it turns out, I almost always keep them. They are all so good.

From playlist Labyrinth

Video thumbnail

Labyrinth 3D - 27

One of my 3D Labyrinths. Every angle conveys certain feelings. Sometimes so strong, that I would make a screen shot and hang that picture on the wall. Isn't it crazy that a human can look at a flight of stairs, a doorway, an opening in a wall, lit in a certain way, and think "that's how I

From playlist Labyrinth

Video thumbnail

Labyrinth 3D - 1

The first one of my 3D Labyrinths. This one was with me all the time during development. I have walked through it a thousand times. I know it from times when there were only light/dark shadows without color, when the shadows had jagged edges, when there were no shaders, multisampling or f

From playlist Labyrinth

Video thumbnail

4-Way Tunnel with SQUARE Openings

Created in GeoGebra Augmented Reality. How can we mathematically show that each opening IS indeed a SQUARE?

From playlist GeoGebra Augmented Reality Demos (Older iOS App)

Video thumbnail

Determining if a set of points makes a parallelogram or not

👉 Learn how to determine the figure given four points. A quadrilateral is a polygon with four sides. Some of the types of quadrilaterals are: parallelogram, square, rectangle, rhombus, kite, trapezoid, etc. Each of the types of quadrilateral has its properties. Given four points that repr

From playlist Quadrilaterals on a Coordinate Plane

Video thumbnail

That Channel Tunnel (1936)

Item title reads - That Channel Tunnel! M/S as a train enters a tunnel, it is filmed from the point of view of the front of the train. M/S of dogs going in and out of tunnels in a field. Various shots of ants in their tunnels including C/U. M/S of river Thames, various shots of cars d

From playlist The Things That Move Us: Channel Tunnel

Video thumbnail

Labyrinth 3D - 30

One of my 3D Labyrinths. this one is different than all the others as the walls are removed, and only the blocks you can actually walk on are left over.

From playlist Labyrinth

Video thumbnail

Using a set of points determine if the figure is a parallelogram using the midpoint formula

👉 Learn how to determine the figure given four points. A quadrilateral is a polygon with four sides. Some of the types of quadrilaterals are: parallelogram, square, rectangle, rhombus, kite, trapezoid, etc. Each of the types of quadrilateral has its properties. Given four points that repr

From playlist Quadrilaterals on a Coordinate Plane

Video thumbnail

Determine if a set of points is a parallelogram using the distance formula

👉 Learn how to determine the figure given four points. A quadrilateral is a polygon with four sides. Some of the types of quadrilaterals are: parallelogram, square, rectangle, rhombus, kite, trapezoid, etc. Each of the types of quadrilateral has its properties. Given four points that repr

From playlist Quadrilaterals on a Coordinate Plane

Video thumbnail

Allan MacDonald: "Electronic and optical properties of 2D moiré superlattices"

Theory and Computation for 2D Materials "Electronic and optical properties of 2D moiré superlattices" Allan MacDonald Institute for Pure and Applied Mathematics, UCLA January 15, 2020 For more information: http://www.ipam.ucla.edu/tcm2020

From playlist Theory and Computation for 2D Materials 2020

Video thumbnail

Electron tunneling in graphene-hexagonal boron nitride heterostructures by Chandni U

Date & Time: 17 February 2017 to 19 February 2017 VENUE: Ramanujan Lecture Hall, ICTS, Bengaluru This is an annual discussion meeting of the Indian statistical physics community which is attended by scientists, postdoctoral fellows, and graduate students, from across the country, working

From playlist Indian Statistical Physics Community Meeting 2017

Video thumbnail

Fundamental Principles of Flow

Second in the series, this video departs from the essential generality of the first by explicitly illustrating, through experi ment and animation, the basic concepts and physical relation ships that are involved in the analysis of fluid motion. The concepts of velocity, acceleration, circu

From playlist Mechanics, Elasticity, Fluids, Diffusion

Video thumbnail

Engineering 165/265: Advanced Manufacturing Choices. Lec 9. STM and Atomic Force Microscopy

UCI Engineering 165/265 Mechanical and Aerospace Engineering (Spring 2014) Lec 09. Mechanical and Aerospace Engineering: Advanced Manufacturing Choices -- STM and Atomic Force Microscopy -- View the complete course: http://ocw.uci.edu/courses/mechanical_and_aerospace_engineering_165_advanc

From playlist Engineering 165/265:Advanced Manufacturing Choices

Video thumbnail

TEDxCaltech - Simon Fölling - Quantum Simulations

Simon Fölling studies quantum many-body systems, such as the ones found in magnetic and semiconducting materials, by using ultracold atomic gases. He started to work in the field when graduating from the University of Heidelberg, and subsequently during his PhD in Mainz, Germany and a post

From playlist TEDxCaltech - 1/14/11

Video thumbnail

Why Tunnels Don't Collapse

How simple reinforcement is used to prevent collapse of rock tunnels. Tunnels play an important role in our constructed environment as passageways for mines, conveyance for utilities, and routes for transportation. Rock bolts are a type of reinforcement for stabilizing rock excavations, u

From playlist Civil Engineering

Video thumbnail

ElixirConf 2016 - Phoenix Beyond the Browser - Realtime Applications with... by David Stump

Realtime Applications with Phoenix and Swift by David Stump Elixir and Phoenix are built on a foundation of concurrency, speed and reliability. Thinking beyond the browser, these features are ideal for the backbone to any successful mobile application. Together we will explore leveraging

From playlist ElixirConf 2016

Video thumbnail

Condensate vs. Quasiparticle Transport in a Bilayer Quantum Hall Superfluid - Jim Eisenstein

DISCUSSION MEETING : ADVANCES IN GRAPHENE, MAJORANA FERMIONS, QUANTUM COMPUTATION DATES Wednesday 19 Dec, 2012 - Friday 21 Dec, 2012 VENUE Auditorium, New Physical Sciences Building, IISc Quantum computation is one of the most fundamental and important research topics today, from both th

From playlist Advances in Graphene, Majorana fermions, Quantum computation

Video thumbnail

OHM2013: The road to Free Telephony is paved with IPv6

For more information visit: http://bit.ly/OHM13_web To download the video visit: http://bit.ly/OHM13_down Playlist OHM 2013: http://bit.ly/OHM13_pl Speaker: Rick van Rein The progress of free telephony is hindered by IPv4 and, specifically, NAT traversal issues. SIP over IPv6 on the othe

From playlist OHM 2013

Video thumbnail

An Introduction to Quantum Biology - with Philip Ball

What is quantum biology? Philip Ball explains how strange quantum effects take place in the messy world of biology, and how these are behind familiar biological phenomena such as smell, enzymes and bird's migration. Subscribe for regular science videos: http://bit.ly/RiSubscRibe In this g

From playlist Ri Talks

Video thumbnail

Determine if a set of points is a trapezoid or not

👉 Learn how to determine the figure given four points. A quadrilateral is a polygon with four sides. Some of the types of quadrilaterals are: parallelogram, square, rectangle, rhombus, kite, trapezoid, etc. Each of the types of quadrilateral has its properties. Given four points that repr

From playlist Quadrilaterals on a Coordinate Plane

Related pages

Duck typing | Type system