Marduq IV: We are away …

“This is Fleet Command. Reporting Mothership pre-launch status.”
Command on-line
Resourcing online
Construction online
Cryogenic subsections A through J online
K through S online
Scaffold Control stand by for alignment
Alignment confirmed. Stand by Release Control.
The Mothership has cleared the Scaffold.
We are away.”

- Homeworld, 3b Mission: Kharak System (Sierra)

maxresdefault

"The Mothership has cleared the Scaffold. We are away"

Why I loved Windows 8 Modern UI

“Am I the only one around here who gives a shit about … ?”

- “Angry” Walter Sobchak, The Big Lebowski


DSCF1288

Touchscreen!

Boy, did we have fun at Microsofts expense the past two or three years, didn’t we? DIDN’T WE. Haha. They had their metro interface, replacing the “start”-button. Ow wait, we can’t call it the “Metro interface” anymore, as it is now the Microsoft design language or Modern UI. My bad.

But for years every single blogger in Technorati has been typing and spitting on the proposal for a new Windows start menu, ie. tiles. It was ugly, bad, chaotic, stressful and clumsy. Whats more, people wouldn’t be able to find the start button anymore, so people would not be able to find their programs anymore.

Now I’m a great proponent of making computers harder to use. That way less and less people will be on the Internet, and we can finally have some peace of mind. But even so, the Metro interface was actually easier to use then the original start menu. Every keyboard in the world — except for those used by Mac Heathens, mind you – has a windows button. Use it. It actually opens the start menu. *angelic choirs*.

So, do I love Modern UI, because I hate macs and found the start button? No. Ow, well, because it further complicates computer use then? NO, it does the opposite actually.
No. The real reason I love the tile interface so much, is …

click on more to see why.

Read more »

Posted: May 8th, 2015
Categories: general, technology
Tags: , , , , ,
Comments: No Comments.

Tinkering in the Rift

These remarks have a timestamp.

- xx

TIME STAMP: 1380964654

DATE (M/D/Y @ h:m:s): 10 / 5 / 2013 @ 4:17:34 EST

I HAVE BEEN INTO THE RIFT. AND I HAVE TO TYPE IN CAPITALS, BOTH BECAUSE I’M RENDERING, BUT ALSO BECAUSE THAT IS HOW AWESOME AN OCULUS RIFT IS.

It REALLY only works in the Rift

TIME STAMP: 1380969654

DATE (M/D/Y @ h:m:s): 10 / 05 / 13 @ 5:40:54am EST

I AM A SPACE FANBOY … WAIT … Rendering is Done now. Okay. Again; I am a space fan boy ever since I was a little kid. Everything space is awesome. I was so full of myself. I actually looked down on people who couldn’t name at least nine planets. And their moons.

Now, these days there are so many inner-solar-system objects with a name, that I can’t keep track anymore. Ever since Pluto became a dwarf planet, we’ve started naming every rock in the Solar System. Still, When exploring them with an oculus rift is AWESOME!!!

TIME STAMP: 1381533780

DATE (M/D/Y @ h:m:s): 10 / 11 / 2013 @ 18:23:0 EST

Gnuif, before he dives into Ciess

Gnuif dives in the rift for Ciess on VRJam, http://www.oculusvr.com/vrjam/

Here on Facebook ( ? <– I don’t know what I’m doing ) or on google ( ? <– I really, fucking, don’t know what I am linking)

TIME STAMP: 1382922420

DATE (M/D/Y @ h:m:s): 10 / 27 / 2013 @ 20:7:0 EST

Also this post on Oculus Rift Forums, that may help some people;

Actually, you can do real time image manipulation

You need to click on this to enlarge

Okay, with After Effects you can get a convincing Oculus Rift 3D view, by using the “CC Lens” (I think the CC-effects ship with After effects).
By Trial and error I found that a CC Lens, centered in the middle, with a Size of 60 and a Convergence of -100 will give the desired effect.

Now I had my Rift on loan for the weekend a couple of weeks back, so I can’t experiment with it anymore, but here is the simple setup, that worked for me.

The CC lens will emulate the HMD warp shader’s lens bending, and by creating 2 camera views in After Effects you can emulate, or recreate a z-buffer. I’m assuming that a HMD Warp shader can be easily set up with Adobe Pixelbender, but I did not have time to test that out. So here is the walk through of a poor mans HMD Warp shader in After Effects CS4

1) First create your scene, you only need 640 pixels in width, but I created mine in full width at 1280 pixels ( x 800 of course). It doesn’t really matter as we will be cropping it later on. Make sure your scene has 3D objects in it, moved along the z-axis, otherwise it would be pointless looking at it in the rift ;)

2) Drag your scene-Comp scene into 2 new compositions ( which are 640×480 ) make them a 3D layer, add a Camera and let the camera look at the scene-composition you just dragged there.
Now Position the camera’s slightly apart in each of the compositions. I have mine in the ‘left’ composition at 400,400, -1777 and in the right composition at 300,400,-1777. I assume that by playing with the x (moving them further apart) you can make the depth of your scene more profound while viewing it in the rift.

3) make a final composition, 1280×800 and put your 2 camera compositions in it, next to each other. Now apply a ‘CC Lens’ – effect to each composition and put it on size 60, Convergence -100. I found these values through testing, so they might be optimized, but they worked for me.

4) Finally, Render the scene and view it with the Oculus Rift.

5) Profit :)

image: http://xangadix.net/oculus/afx_oculus_rift.png
afx cs4 project file: http://xangadix.net/oculus/Oculus.aep

Seele vs Skrillex, a terrible recording

I really like iZotope Trash, which is a great plug-in for distortion, as is Ohmicide, which I love. It’s an absolutely crazy multiband distortion, compression, EQ and filter, which pretty much lets you do anything.
Skrillex

I really like iZotope Trash, which is a great plug-in for distortion, as is Ohmicide, which I love. It’s an absolutely crazy multiband distortion, compression, EQ and filter, which pretty much lets you do anything.

- Skrillex

We were asked to do a Projection mapping on Pakhuis de Zwijger in Amsterdam, which we did, but no one was around to film it properly. That is to say, I’m still waiting for the Pakhuis people to get back to me with the footage. In any case, it gave me the opportunity to work on a Skryllex track which I wanted to do for some time, but never going to do again.

The projection was awesome, and from the little clip I compiled here you can only see bits and pieces of it. So you have to look through the video and imagine how it was. Or something like that. Maybe, one day int he future, people will send me more footage to compile a proper reel. In the meantime, you have to do with this here:

YouTube Preview Image
Posted: October 30th, 2013
Categories: media, nerd, vj, work
Tags: , , , ,
Comments: No Comments.

SEELE vs van Gogh

The fate of destruction is also the joy of rebirth.

- SEELE

hunt_f_2_useit

Last month SEELE 01 and SEELE 02  - visual only -,  installed another part of the Human Instrumentality project at the ‘van Gogh’ museum in Amsterdam. To it’s meaning we can only speculate. Here at XangadiX HQ we will monitor the progression of the project with great care.

Now click play:

YouTube Preview Image

Here an image of how it looked at the museum (with the orchestra at the bottom)

hunt_f_1

more images after the break:

Read more »

Posted: July 8th, 2013
Categories: vj, weird, work
Tags:
Comments: No Comments.

Beautiful Propaganda

“The conscious and intelligent manipulation of the organized habits and opinions of the masses is an important element in democratic society.

[...]

…In almost every act of our daily lives, whether in the sphere of politics or business, in our social conduct or our ethical thinking, we are dominated by the relatively small number of persons…who understand the mental processes and social patterns of the masses. It is they who pull the wires which control the public mind.”

― Edward L. Bernays, Propaganda

I love a good show.

So here is our new king having a hand to hand with Armin van Buuren. Van Buuren who is playing a song with the dutch Concertgebouworkest for a large crowd at the moment.

Now in the news broadcast, nobody could hear the performance, all they heared was a Bolero played by the orchestra, so I went digging.
I wanted to know how this should have sounded. So I found a release by Armin van Buuren 16 hours ago with his new song Intense. Now I’m not a hundred percent sure, but I think that the news reel should have looked like the Youtube video further down this article.

I promised you propaganda. And you will have it.
But first let me link Nada up with a reference to Edward Bernays, whom I always quote in matters of propaganda.

Now Here, propaganda:

YouTube Preview Image

Now this little clip goes out over the interwubz and is seen by millions of youngsters around the globe. Especially in America and Australia at this time, since the youngsters over there are only starting to figure out House music.

How much will this little press-moment bring us in actual dollars euros ? Is Armin getting more booked now? Hell yeah! But how much more? Will I be selling a couple of more Veejays?

questions… questions…

What I wake up to every morning

“You can learn many things from children. How much patience you have, for instance.”

~Franklin P. Jones

wake_up

"eeegaa!"

And then she starts pulling my hair… and I start to tickle her. And I’m awake.

Posted: March 20th, 2013
Categories: Algemeen, Uncategorized, general
Tags: , , ,
Comments: No Comments.

HTML5 Video for the rest of us

“Until now, video on the web has been stuck inside a little black box”

– – Brett Gaylor.

Together with the fine folks at Beyond Reality we’ve have upgraded our interactive video platform Marduq to a new HTML5, cross browser and cross device platform, with responsive design, web 2.0, ajax, jQuery, graceful fallback for old web browsers and all the other buzz words you usually find announcing such a product.

It even supports Wordpress embedding out of the box; Check out this clip from when we were VJs. With overlays, Comments Twitter and whatnot:

See that. SEE THAT! Ha. Ha HA haha ha. Pwnd!

So beside being an awesome HTML5-first video player, it is also an iPhone-, iPad- and Android-app that allows taking pictures and hooking them up with videoclips.

Wait, wut?

Okay, say you are reading an excellent magazine like Landbouwmechanisatie (with cool stories about farmingmachines) and you are reading an article about the New Holland t7,170 ( a Tractor ) and then you want to know more. Pull out your phone or tablet, download the app, and make a picture of the picture in the magazine (yo dog).
The picture will work like a QR-Code linking you up with a video review of that New Holland t7,170. Which you can than view at your leisure.

Not only will it show video, but as you can see you can add stuff, like titling, pictures and so on to the video, spicing it up with whatever you like, and these overlays will be triggered by the time-code of the video. So if Smith is interviewed and enters the video, you can add a little caption with his Linkedin information, background info and current GPS information. Whatever you can find on the interwubz about mr Smith.

Moar popcorn please!

Popcorn!

Now we’ve been working with time-based content in Flash for over 5 years, but in the wonderful world of HTML5 we are no longer lone missionaries preaching the gospel of interactive video, there is a whole scene at Mozilla who are working along the same thoughts as we have.

The good people overseas even launching something called Popcorn Maker. And popcorn maker is nice, and for everybody and it’s free to use, and it’s open source, and the world is more beautiful now it has arrived :)

With popcorn.js developer-people like myself can bake little gadgets and toys and playthings like this one.

Seriously

And there is more. Now shit gets serious, as I packed the Seriously.js web shader library in there. Shaders are like Photoshop-effects for anything visual in a program, but on an interesting mixture of speed an acid. And all in real time, accelerated right there on your Graphical Processing Unit (GPU). The code of those shaders looks like it’s on acid too:

//constant variables.\n' +
'const vec4 one = vec4(1.0);\n' +
'const vec4 two = vec4(2.0);\n' +
'const vec4 lumcoeff = vec4(0.2125,0.7154,0.0721,0.0);\n' +
'\n' +
'vec4 overlay(vec4 myInput, vec4 previousmix, vec4 amount) {\n' +
'	float luminance = dot(previousmix,lumcoeff);\n' +
'	float mixamount = clamp((luminance - 0.45) * 10.0, 0.0, 1.0);\n' +
'\n' +
'	vec4 branch1 = two * previousmix * myInput;\n' +
'	vec4 branch2 = one - (two * (one - previousmix) * (one - myInput));\n' +
'\n' +
'	vec4 result = mix(branch1, branch2, vec4(mixamount) );\n' +
'\n' +

But that is mostly because I suck at OpenGL. Which this isn’t. Not exactly. This is what they call WebGL, which is almost the same thing, only totally different, but at which I also suck. There is hope however, programming languages can be learned. Even these weird derivative languages that feed directly into your GPU. Sadly enough only Chrome and Safari support it. And the iPad is said to support it only in iAd, not in the ‘normal’ browser. Bastards.

In plain English: Shaders are a large part of what Instagram does, but I’m using it for real-time effects on my video playback. And yeah, it is pretty awesome like that.

Also in 3D!

But Wait!  There is more!
But this is still so extremely experimental that you might blow your computer. So please, use caution while clicking on this link. Here is another implementation of 3D on the web displayed.

You are now looking at threejs.org with a special implementation of a CSSRenderer that I cooked up over christmas.

This is extremely cool, because it allows me to render HTML boxes as text and pictures and well, as HTML in the CSS renderer and I can render cool and nifty special three dimensional effects like models, shaders and lights through threejs in WebGL. Sadly enough, video routed through canvas is pretty slow, so I need to route that through the CSS renderer, which allows only modest special effects.

But chin up, this is going to be the new interfaces for all your holoscreen setups of the future!

spiders_screen

Spider Jeruzalem already has a holoscreen, the bastard

Also, I want Google Glass. Now. No really, as in right f*cking now.

That is al very nice and dandy, but what the f**k does that toy of yours do?

Hm. Ah! yes, it’s a little mouse recorder — it syncs your mousemovements to the time marker in the video, effectively replaying your mousemovents as you play back the video.  Needs some polishing up, but I thought it was neat, and build with popcorn. And GML. Works great on an iPad.

#update 25/2/2013: NOTE from my lawyer; I made this! All copyright is held by ME! Or rather, by Sense-studios.com, for licencing fees and inquireies, please refer to marduq.tv or sense-studios.com, (or info@sense-studios.com)

The Rolling Jubilee

If you owe the bank $100 that’s your problem. If you owe the bank $100 million, that’s the bank’s problem.
- Jean Paul Getty

Yesterday, Maxavision pointed me to a simple, yet brilliant idea, that the folks at Occupy Wall street are into now. It’s called Rolling Jubilee and it’s awesome.

Here is the git of it; as you know, we’ve been dragged into this so called ‘financial crisis’, because the Banks were selling and repackaging debts. Then selling these debts to each other and taking out insurances on the debts. Now I don’t need to go into this to deep, you can find how the derivatives markets work elsewhere, all you need to know is that banks trade debts to each other under the price of the actual debt.

YouTube Preview Image

So you can buy a mortgage of say 100.000 dollar for only 20.000 dollar, as you also buy the risk of not getting the money back from the original debtor. These debts are actually available on the free market. So some people from the metamovement came together and thought, why don’t we start buying up those debts and then proclaim them void. In essence freeing up 80.000 dollars!

Let that sink in for a few seconds.

And now check this: The going rate for debt is 1:20, which means that $50.000 will buy you a whopping $1.000.000 worth of debt. Katching!

They started to buy college debts (probably one of the next bubbles) and proclaimed then null and void, freeing debtors across the united states, for far less then the actual debts.

There is a catch. There always is.

As the debts are so entwined and packaged by the Banks, it’s next to impossible to know whose debts you are actually buying. So you might be freeing a debtor who really doesn’t need it, and leave the more tragic cases untouched. Still, with the vast hordes of the internet, it should become possible to sift trough the records and start finding one’s own debt, buying it at banking prices and then proclaim them null and void.

Problem

through Nation of Change

Because Awesome

lest we forget.

YouTube Preview Image
Posted: November 9th, 2012
Categories: Algemeen
Tags: , , , , , ,
Comments: No Comments.

BOOM BOOM! — Die Antwoord

Dude die ouens is progressive — Hulle maak n moerse punt – Basically se hulle vok die normale denk wyse van die mensdom en dink buite die standard doos waarin ons almal vas sit. Dis kontroversieel , soms is dit die beste manier om mense wakker te laat skrik… Ek hou nie nood wendig van die lirieke nie… Maar die production value is insane.. Next level… Weird shit maar nou ja , in die wereld vol siek mense en vraagbare morele waardes wat anners as n Pshyco Music group het ons verwag… Hulle trk baie aandag ,,,

Wys ons almal hoe ons n standaard van sienings wyse het .. Die ouens laat mense dink al doen hulle dit op n vraagbare manier xD

Die wereld het meer OUT OF THE BOX mense Nodig

taken from reddit

goes with:

YouTube Preview Image

figure it out :p

Posted: October 17th, 2012
Categories: weird
Tags: , , , ,
Comments: 1 Comment.

Procreation, a prelude to the 22nd century

But the children of the future had learnt the arts, Immunity of mind, body, spirit and hearts, They kept on evolving ’til they the reached the stage, When the children of the future finally came of age. For death had taught them what life was worth, And had prepared them for the task of leaving planet earth. Then a starship came from deep within outer space, And took the children of the future to join the cosmic race. YouTube Preview Image - Apollo 440, Children of the future

As some of you may have gathered it has finally come to this; I’m going to be a father now. I’m not planning to bore you all with sappy thoughts on fatherhood and sound-echo-images of the child; but I have been thinking about the world and especially the future that my daughter will be entering.

Is this thing on ?

Is this thing on ?

Believe it or not, I’ve been thinking long and hard about this post. Even asked a lot of people their thoughts on the subject, and found that the future is always in motion. The question I’m proposing here is simple. What kind of world will my daughter grow old in. What will be the current state of affairs somewhere near 2112 ? And of course this all was written to have a good laugh somewhere near 2040.

Before thinking about the future, one has to think about the past first, so I compiled a little list of technology that has been invented the last 100 years:

1900 - Flight, vacuum cleaner

1910 - Radio tuner, Motion Picture

1920 – TV, Penicillin, Jazz

1930 – Radio telescope, Tape recorder, Jet engine

1940 - Color Tv, Computer, LSD, A-Bomb, ( hypertext ), Microwave

1950 - Videotape, Credit Card, H-bomb, Pill, Synthesizer, Solar Cell, Optic fiber, fortran, modem, laser, microchip

1960 - Moon Landing, audio cassette, practical computing ( like the game spacewar, the Basic programming language,  the Computer Mouse, RAM, arpanet and the barcode), Compact Disk prototype

1970 - floppy disk, LCD, microprocessor, VCR, pong, ethernet, MRI, cell phone

1980 - home computer, CD-ROM, mobile phones, doppler Radar, HDTV

1990 – WWW/HTML, Java, Human Genome sequenced

2000 -the Social Web, lab-on-a-chip

2010 - Interactive Television, Mobile Computing, Emergent Nanotechnology

Keep in mind that the development of technology is actually accelerating, which means that we will be making the same technological process of the past 100 years, in the next 50 years, and again in the next 25 years and so on. Here is a graph showing how that works for computing power:

Exponential Growth of Computing

So the next 40 years will be relatively easy to predict technologically, as the basis of these technologies are already here.

The single most important development in the next 30 or so years, is a technology that is already emerging and is called 3D-printing. The significance of being able to print anything, everywhere can hardly be over-estimated. Especially considering that the printing of human tissue like meat and bone is just around the next step (also being experimented with, with great success).

2020 - 3d printing, The Web of things ( also called 3.0) , self-driving cars, quantum computing

2030 - AI reaches human levels ( Robots do everyday tasks ), Mind/Machine interfaces,  Holographic television, vat-grown meat is becoming commonplace

2040 – Nanotechology becomes widespread, (human) tissue regeneration, lucrative mining missions to nearby asteroids, Y2K38-Bug

2050 - Cultural Boiling point, Singularity, Significant lengthening of life expectancy

And this is where things get difficult, we will probably reach what some call ‘the singularity‘ in 2045, incidentally, by that time my daughter will be the same age as I am now.

You can follow the links and read up on what that means, but in short there is a fair estimate that humans will no longer be the smartest things on the planet. Computers and artificial intelligence will outsmart us by far, as a $1000 dollar computer will have the processing power of all human minds combined. Nobody exactly knows what this means, but we will be able to process and generate more information in seconds, than we have generated and processed in the 5000 years before. This too is a logarithmic scale.

After that, what happens is anybodies guess, but for the purpose of this article, I’ll assume that we just go on living and are able to keep on to an ever accelerating pace of technological advancement.

Now there are three ‘black swans‘ in the coming years, actually there are many more, but the problem with black swan events is that they are hard to predict. So here goes:

Faster then Light Travel

We currently assume that the fastest way that anything can travel anywhere is at the speed of light. This means that reaching the nearest star ( Alpha Proxima Centauri, 4.22 LY) or at least the nearest star of which we know has a planet ( Gliese 581, 22 LY ) takes at least 4 and 22 years. As we are unable to actually reach the speed of light the duration of a trip to any of these stars would take hundreds or even thousands of years on known propulsion methods. Even if we perfected our most promising propulsion methods, like solar sails and nuclear fission, we would at best reach something like 10% of speed of light. Proxima Centauri would still be 40 years away at that speed, and Gliese 581 would still take well over 200 years to reach.

There is however a rather serious proposal of sorts called the Alcubierre Drive ( basically a Warp engine from Star Trek ) and a more exotic theory proposed by a German fellow named Heim Theory, explaining how space-time might be expanded and contracted to actually build an Alcubierre Drive using massive magnetic forces.

Now if somewhere, someone comes up with a workable theory or prototype to reach faster-then-light speeds, within the coming decades, that would mean all bets are off instantly. If distances of say 10 lightyears could be travelled in months rather then decades, we would be able to visit nearby stars and explore and colonize our own solar system with ease. Hell, at those speeds we could travel across the milky way within 1000 years!

In this article however I’m assuming that we do not come up with a workable solution for the FTL problem, and base all forecast involving space travel, on the axiom that we only perfect existing means of space travel (ie. solar sail, nuclear propulsion etc.)

Understanding of Gravity

It’s almost incredible when you think of it, but science can’t make heads or tail of this crazy little thing called Gravity. Yes, we know that mass generates gravity, and since Einstein we know that this is probably caused because (large) mass disturbs space-time. And that is about it.

We know what it does ( keeps planets in orbits, pulls us towards earth etc. ) but we have no clue as for how and why. If somebody somewhere was to postulate a coherent theory for gravity, allowing us to manipulate and generate gravity we can start building flying cars, faster-then-light engines ( see the prior paragraph ) and start generating almost infinite amounts of energy.

Alien Contact

This is actually a no-brainer, but alien contact, like an epidemic or a world-war would alter our flow of technology. Even if the aliens were just far away and we only got a glimpse of them, we’d probably start making rockets real fast. If they were to visit us however, we find ourselves making weapons on a massive scale, real fast. Finally if they are just here, to run a galactic super highway right through our planet… well, we would be fucked.

To finish it of, alien contact, like all black swans in the list, could have happened yesterday and throw of every reasonable prediction of future technology. If no black swan occurs, these predictions might carry out in a reasonable fashion. It was quote doable for Jules Verne to predict a moon landing and a sub-marine. The internet and the rise of the information age was also quite predictable in the late 19th century. As were flight and the automobile.

The only problem is that although the concept of future technology may be right, the actual implementation and utility is usually way of. Leaving the people in the future to have a good laugh at your expense.

The book reader of the future (April, 1935 issue of Everyday Science and Mechanics)

The book reader of the future - April, 1935 issue of Everyday Science and Mechanics)

So for the remaining 70 years I’ve tried to incorporate some black swan-events on the list, extrapolated other technological trends that seem reasonable for the late 21st century.

2060 - (Commercial) Space exploitation takes of, Permanent Human presence on the Moon, Mannend mission to Mars, Man/Machine merger. Completely customized designer babies for the rich. Teleportation of molecules.

2070 - laser powered nuclear fusion, Unmanned probes to Sedna and the Kuiper belt, Replicators become common.

2080 - Picotechnology leaves the prototyping phase, Antartica becomes habitable, break-troughs in our understanding of Gravity

2090 - Manned missions to the Jovian system, Teleportation or larger objects leaves the prototyping phase

2100 - Manned mission to Saturn, Contact with an alien civilization

2110 – Invention of an FTL drive, moving into a type I civilization

Note that I’m focussing solely on technological advancements. I especially left any social, political, environmental and demographic influence out of the list, as they tend to over-complicate matters and are harder to predict with any accuracy.

A final thought

So, what kind of world will my little girl finally grow old in ? Chances are it will be a cleaner and more healthy world. There is a fair chance that limbs and other body parts can be grown back and that most common diseases are treatable. Also the life expectancy will probably be much higher.

We have left the days of the information age well behind us, the web and screens will feel the seem way old radio’s and photographs feel to us now. Computers are as inspirational and fun to be around as regular people, and I wouldn’t be surprised if we had implemented some form of equality act for robots and other intelligence, artificial or otherwise.

In this new age of abundance of information, instantaneous experiences through virtualisation and communication, our last real effort is exploration of the stars.

Unless we all go out blast to bits by an anti-matter bomb or sucked in to a rogue black hole.

sleep

"I never worry about the future. It comes soon enough." - Einstein

This entire post was an elaborate scam to post pictures of my adorable daughter, but you knew that, right ?

Posted: September 3rd, 2012
Categories: media, nerd, philosophy, propaganda, research, technology, weird
Tags:
Comments: No Comments.