Category: ideas


Grow Your Home

A great idea from Mitchell Joachim. Not sure meat houses are ready for the pub­lic, but grow­ing wooden houses from veget­a­tion is a rad­ical and bril­liant solu­tion to ecologically-friendly communities.

Five Things I’m Thinking Right Now

Alice did it, and from there I’ve found some more inter­est­ing people doing it. So to throw myself aboard a band­wagon (and break a long dry spell without post­ing), here are 5 things I’m think­ing about right now:

  1. Apps (espe­cially games) tar­get­ing a spe­cific device could be com­ing to an end soon. Google’s announce­ment of Chrome being able to run nat­ive code in a sand­box (cau­tion: really dry tech­nical presentation) is a game-changer. Bye-bye OS-specific applic­a­tions that you buy on (ugh) phys­ical media. Hello things that you open in a browser, which have full web con­nectiv­ity and pres­ence, and which will run on any plat­form sup­port­ing it. Yes, I’m well aware of the less-than-illustrious his­tory of thin-client net­work com­put­ing. What I think makes this dif­fer­ent is that Google have already got the plat­form in the hands of tens (if not hun­dreds) of mil­lions of cus­tom­ers. For free. All they need to do to enable it is flip a switch. Oh, and they’re about to release an oper­at­ing sys­tem based on this technology.
  2. Games are about to get big. By this, I don’t mean that people will buy more cop­ies of games, nor that main­stream game devices will become more pop­u­lar (though both are a given in the short term). No, I mean that more people are about to start mak­ing games. There are a couple of things that are bring­ing this about. The first is the massive ubi­quity of plat­forms that can play games, and the second is the emer­gence of content-creation tools that don’t require computer-science or art degrees to use. Unity3D, which coin­cid­ent­ally was announced as an early launch plat­form for cre­at­ing con­tent which runs under Google’s Native Code sys­tem, is just such a plat­form, but there are many more with sim­ilar aims, such as MIT’s Scratch.
  3. Which brings me to: the next big soft­ware revolu­tion will be in the cre­ation of inter­preted con­tent. What I mean by inter­preted con­tent is con­tent that the user does not have to cre­ate in painstak­ing detail. Instead, the user sets guidelines and para­met­ers for what they want, and the soft­ware inter­prets the user’s inten­tion and gen­er­ates con­tent. Procedural con­tent has got­ten us most of the way there, and there are some fant­astic (though lim­ited) examples such as Spore’s creature cre­ator, the MakeHuman pro­ject, and LaDiDa avail­able right now. However, the next wave will seam­lessly inter­me­di­ate between clumsy, inex­act humans and the rig­or­ous demands of con­tent cre­ation. I’d really like it if the inter­face to such soft­ware soun­ded like Jarvis from the Iron Man movies.
  4. Driving is an under-utilised plat­form for gam­ing, and could make roads much, much safer. Think net­worked vehicles with sensors that score your driv­ing accord­ing to how safe and green it is, with high-score tables, local and national leagues, full social media con­nectiv­ity, etc. Quite why the full extent of car man­u­fac­tur­ers’ use of game mech­an­ics so far is a tree that lights up green in one eco-friendly Honda remains an utter mys­tery to me.
  5. Talking of people that don’t get it… copy­right reform has got to hap­pen now. When every­one can make con­tent, and con­tent can go every­where, people will be remix­ing and cre­at­ing on a scale that utterly dwarfs the cur­rent Big Content indus­tries. We need to ensure a strong cre­at­ive com­mons and a legal frame­work that enables people to draw from the rich tapestry of our col­lect­ive cul­ture without fear of prosecution.

So that took a lot longer than expec­ted, mostly due it turn­ing into a stream of con­scious­ness that I had to edit down from about 11 dif­fer­ent ideas that sud­denly occurred to me. More on points 2 and 3 com­ing soon.

Dear Meg Hillier,

As a con­stitu­ent whose career and major­ity of per­sonal com­mu­nic­a­tions are con­duc­ted across the inter­net, I’m very wor­ried that the Government is plan­ning to rush the Digital Economy Bill into law without a full Parliamentary debate.

The Bill con­tains meas­ures that favour the pro­tec­tion of com­mer­cial interests at the expense of an indi­vidual citizen’s rights — spe­cific­ally meas­ures that allow copy­right hold­ers to issue requests to limit or even ter­min­ate the inter­net con­nec­tions of private indi­vidu­als based only on the belief of the copy­right holder that the indi­vidual has infringed their copy­right. In effect, this cre­ates a situ­ation out­side the bounds of a fair and just soci­ety where a per­son can be pun­ished by the with­drawal of a ser­vice that the UN is pro­pos­ing be con­sidered a basic human right.

In the digital age it’s only fair that copy­right hold­ers have greater recourse when their rights are infringed — but the meas­ures in the Bill are a step too far. Millions of UK cit­izens depend on the inter­net for the abil­ity to con­duct their daily lives, their jobs, and for access to essen­tial ser­vices. Restricting or with­draw­ing access to inter­net ser­vices is a dis­pro­por­tion­ate response, espe­cially without the safe­guard of a fair legal process.

Whereas a rights holder can impose pen­al­ties on an indi­vidual without the bur­den of proof and with almost no imped­i­ment of cost, the only recourse for an indi­vidual so restric­ted is through the courts — a massive, and clearly asym­met­rical bur­den. The EU has adop­ted the pos­i­tion that any pun­it­ive meas­ures affect­ing inter­net access by mem­ber states “must respect the fun­da­mental rights and freedoms of cit­izens”. In par­tic­u­lar, it the EU requires that cit­izens are entitled to a “fair and impar­tial pro­ced­ure” before any meas­ures can be taken to limit their inter­net access.

Industry experts, inter­net ser­vice pro­viders (like Talk Talk and BT) and huge inter­net com­pan­ies like Google and Yahoo are all oppos­ing the bill — yet the Government seems intent on for­cing it through without a real debate.

As a con­stitu­ent I am writ­ing to you today to ask you to do all you can to ensure the Government doesn’t just rush the bill through and deny us our demo­cratic right to scru­tiny and debate. As a life-long labour sup­porter whose career would be ended without inter­net access, I see no way that I can con­tinute to vote Labour if the Bill passes unaltered.

Yours faith­fully,

Sebastian Potter

PyPlants — Now with added dimensions

PyPlants has come on in leaps and bounds over the past few days (well, even­ings), and now from its new home as PyPlants on bit­bucket sports a com­pletely rewrit­ten ren­der­ing backend which is more mod­u­lar, should be really easy to plug into, and now sup­ports POV-Ray out of the box.

What’s that you say? A 3-D ray-tracer? Yes indeed, as prom­ised in the second part of this series of devel­op­ment diar­ies, I’ve now fin­ished work on an update that turns this:

("A", "I+[A+O]-->>[--L]I[++L]-[AO]++AO")
("I", "FS[>>&&L][>>^^L]FS")
("S", "SFS")
("L", "['{+f-ff-f+|+f-ff-f}]")
("O", "[&&&C`>W>>>>W>>>>W>>>>W>>>>W]")
("C", "FF")
("W", "[`^F][{&&&&-f+f|-f+f}]")

Into this:

olive_bush

Rendering of an olive bush from pyplants pov­ray renderer

Unfortunately it’s now 2am, so the write-up will have to wait for the week­end. Do feel free to grab the code and have a poke around. You’ll obvi­ously need pov­ray, pygame, and pycairo installed, but everything else should work with python’s included batteries.

Tactile Computing

Every now and then someone at TED presents a tech­no­logy or an idea that’s so utterly amaz­ing, or ridicu­lously simple that it can’t help but change the world. David Merrill shows off an MIT pro­ject called Siftables in this talk, and even though I’ve been mess­ing around with com­put­ing for 25 years my jaw is still drag­ging along the floor. Check it out.

Thinking About Genius

Elizabeth Gilbert wrote the 2006 best seller Eat, Pray, Love, and in this year’s TED talks gave a fant­astic talk on the nature of cre­at­ive genius. In a room full of sci­ent­ists, this talk on being pos­sessed by a cre­at­ive muse, a spirit of genius, raised a stand­ing ova­tion. This utterly enthralling talk is an inter­est­ing per­spect­ive on creativity.

If you only have 20 minutes to save the world…

Don’t save the world, just learn to listen. Starting with John Francis, who didn’t use any form of motor­ised trans­port for 30 years, and didn’t speak for 17 of them.

YouTube Preview Image

This video present­a­tion from Siggraph 2007 has been pop­ping up all over the inter­nets the last couple of days, and the implic­a­tions are truly aston­ish­ing. Algorithmically this is a remark­ably simple tech­nique, and eas­ily imple­men­ted in real-time. It should be pretty straight-forward to write an imple­ment­a­tion in ActionScript 3 (for Flash 9) or in IronPython (for Silverlight) and have this apply to images in webpages with a min­imum of effort.

More excit­ing than simply just res­iz­ing images is that the weight­ing and treat­ment that can be applied manu­ally to spe­cific regions of an image. It’s easy to ima­gine a myriad of gam­ing oppor­tun­it­ies that arise if you can hide data select­ively in images across the web through this technique.

Dr. Shamir’s other research work is pretty inter­est­ing as well, cov­er­ing as he does:

  • Mesh Partitioning
  • Skeleton Based Representations
  • Multi-Resolution Models
  • Object Feature-Space Analysis
  • Digital Typography
  • Visual Succinct Representation of Information

Game Ideas: Duality

Basic premise:

Players in a per­sist­ent vir­tual world inhabit two states — two par­al­lel lives.

When not act­ive in the world, play­ers take on the role of NPCs, their bod­ies under the con­trol of basic AI routines that go about daily life in any of the towns and vil­lages that scat­ter the world. The ful­fil the roles of mem­bers of a com­munity — under­tak­ing pro­duc­tion, vend­ing, civic duties that play­ers would for the most part find unsatisfying.

When a player becomes act­ive in the world their char­ac­ter under­goes a trans­form­a­tion from their mundane life into an agent for change in the world. It’s the player’s choice what form this agency takes — they could choose to ful­fil their role in a soci­ety act­ively under­tak­ing tasks that the game’s AI would oth­er­wise per­form — or they can act out an altern­at­ive role bey­ond the bound­ar­ies of nor­mal life and fol­low the course of hero’s jour­ney that the game allows for.

Powered by WordPress | Theme: Motion by 85ideas.