As My Life Goes On

A Life's Log

Archive: March 2012

{LifeDev} FW: Incomplete Manifesto for Growth

, ,

I loved this so much i feel i want to share it with all of you smile

Originally from:
http://www.brucemaudesign.com/4817/112450/work/incomplete-manifesto-for-growth


1. Allow events to change you.
You have to be willing to grow. Growth is different from something that happens to you. You produce it. You live it. The prerequisites for growth: the openness to experience events and the willingness to be changed by them.

2. Forget about good.
Good is a known quantity. Good is what we all agree on. Growth is not necessarily good. Growth is an exploration of unlit recesses that may or may not yield to our research. As long as you stick to good you’ll never have real growth.

3. Process is more important than outcome.
When the outcome drives the process we will only ever go to where we’ve already been. If process drives outcome we may not know where we’re going, but we will know we want to be there.

4. Love your experiments (as you would an ugly child).
Joy is the engine of growth. Exploit the liberty in casting your work as beautiful experiments, iterations, attempts, trials, and errors. Take the long view and allow yourself the fun of failure every day.

5. Go deep.
The deeper you go the more likely you will discover something of value.

6. Capture accidents.
The wrong answer is the right answer in search of a different question. Collect wrong answers as part of the process. Ask different questions.

7. Study.
A studio is a place of study. Use the necessity of production as an excuse to study. Everyone will benefit.

8. Drift.
Allow yourself to wander aimlessly. Explore adjacencies. Lack judgment. Postpone criticism.

9. Begin anywhere.
John Cage tells us that not knowing where to begin is a common form of paralysis. His advice: begin anywhere.

10. Everyone is a leader.
Growth happens. Whenever it does, allow it to emerge. Learn to follow when it makes sense. Let anyone lead.

11. Harvest ideas.
Edit applications. Ideas need a dynamic, fluid, generous environment to sustain life. Applications, on the other hand, benefit from critical rigor. Produce a high ratio of ideas to applications.

12. Keep moving.
The market and its operations have a tendency to reinforce success. Resist it. Allow failure and migration to be part of your practice.

13. Slow down.
Desynchronize from standard time frames and surprising opportunities may present themselves.

14. Don’t be cool.
Cool is conservative fear dressed in black. Free yourself from limits of this sort.

15. Ask stupid questions.
Growth is fueled by desire and innocence. Assess the answer, not the question. Imagine learning throughout your life at the rate of an infant.

16. Collaborate.
The space between people working together is filled with conflict, friction, strife, exhilaration, delight, and vast creative potential.

17. ____________________.
Intentionally left blank. Allow space for the ideas you haven’t had yet, and for the ideas of others.

18. Stay up late.
Strange things happen when you’ve gone too far, been up too long, worked too hard, and you’re separated from the rest of the world.

19. Work the metaphor.
Every object has the capacity to stand for something other than what is apparent. Work on what it stands for.

20. Be careful to take risks.
Time is genetic. Today is the child of yesterday and the parent of tomorrow. The work you produce today will create your future.

21. Repeat yourself.
If you like it, do it again. If you don’t like it, do it again.

22. Make your own tools.
Hybridize your tools in order to build unique things. Even simple tools that are your own can yield entirely new avenues of exploration. Remember, tools amplify our capacities, so even a small tool can make a big difference.

23. Stand on someone’s shoulders.
You can travel farther carried on the accomplishments of those who came before you. And the view is so much better.

24. Avoid software.
The problem with software is that everyone has it.

25. Don’t clean your desk.
You might find something in the morning that you can’t see tonight.

26. Don’t enter awards competitions.
Just don’t. It’s not good for you.

27. Read only left-hand pages.
Marshall McLuhan did this. By decreasing the amount of information, we leave room for what he called our "noodle."

28. Make new words.
Expand the lexicon. The new conditions demand a new way of thinking. The thinking demands new forms of expression. The expression generates new conditions.

29. Think with your mind.
Forget technology. Creativity is not device-dependent.

30. Organization = Liberty.
Real innovation in design, or any other field, happens in context. That context is usually some form of cooperatively managed enterprise. Frank Gehry, for instance, is only able to realize Bilbao because his studio can deliver it on budget. The myth of a split between "creatives" and "suits" is what Leonard Cohen calls a ‘charming artifact of the past.’

31. Don’t borrow money.
Once again, Frank Gehry’s advice. By maintaining financial control, we maintain creative control. It’s not exactly rocket science, but it’s surprising how hard it is to maintain this discipline, and how many have failed.

32. Listen carefully.
Every collaborator who enters our orbit brings with him or her a world more strange and complex than any we could ever hope to imagine. By listening to the details and the subtlety of their needs, desires, or ambitions, we fold their world onto our own. Neither party will ever be the same.

33. Take field trips.
The bandwidth of the world is greater than that of your TV set, or the Internet, or even a totally immersive, interactive, dynamically rendered, object-oriented, real-time, computer graphic–simulated environment.

34. Make mistakes faster.
This isn’t my idea — I borrowed it. I think it belongs to Andy Grove.

35. Imitate.
Don’t be shy about it. Try to get as close as you can. You’ll never get all the way, and the separation might be truly remarkable. We have only to look to Richard Hamilton and his version of Marcel Duchamp’s large glass to see how rich, discredited, and underused imitation is as a technique.

36. Scat.
When you forget the words, do what Ella did: make up something else … but not words.

37. Break it, stretch it, bend it, crush it, crack it, fold it.

38. Explore the other edge.
Great liberty exists when we avoid trying to run with the technological pack. We can’t find the leading edge because it’s trampled underfoot. Try using old-tech equipment made obsolete by an economic cycle but still rich with potential.

39. Coffee breaks, cab rides, green rooms.
Real growth often happens outside of where we intend it to, in the interstitial spaces — what Dr. Seuss calls "the waiting place." Hans Ulrich Obrist once organized a science and art conference with all of the infrastructure of a conference — the parties, chats, lunches, airport arrivals — but with no actual conference. Apparently it was hugely successful and spawned many ongoing collaborations.

40. Avoid fields.
Jump fences. Disciplinary boundaries and regulatory regimes are attempts to control the wilding of creative life. They are often understandable efforts to order what are manifold, complex, evolutionary processes. Our job is to jump the fences and cross the fields.

41. Laugh.
People visiting the studio often comment on how much we laugh. Since I’ve become aware of this, I use it as a barometer of how comfortably we are expressing ourselves.

42. Remember.
Growth is only possible as a product of history. Without memory, innovation is merely novelty. History gives growth a direction. But a memory is never perfect. Every memory is a degraded or composite image of a previous moment or event. That’s what makes us aware of its quality as a past and not a present. It means that every memory is new, a partial construct different from its source, and, as such, a potential for growth itself.

43. Power to the people.
Play can only happen when people feel they have control over their lives. We can’t be free agents if we’re not free.

Description
This design manifesto was first written by Bruce Mau in 1998, articulating his beliefs, strategies, and motivations. The manifesto outlines BMD's design process.








{Dev} News lots of stuff

, , , ...

Ok, i've been really busy lately. but as i got a little bit more "free" i thought of uploading some news.
This is from my dev part of my life.
Too bad i wont be able to explain lots for each stuff, but there are lots of stuff i hope someone could find useful.

1)ZODB
A) Monografia ZODB
Presente finalmente mi monografia acerca de ZODB , basicamente es un manual completo de ZODB (en español)

B) Scripts Comentados
Los scripts utilizados en la monografia, comentados para su mejor entendimiento.

C) Foro ZODB
una pequeña aplicacion en zodb y web.py creada como demostración, la realicé en una semana (o un poco más) así que no se asusten por lo incompleta y cochina que está. Pero anda, y está comentada.
Toca muchos puntos, como blobs (cosa que no encontré documentación por ningún lado). oobtree, persistentlists, base templates, etc...
Es un foro, y una herramienta para gestionar de manera colaborativa proyectos de karaoke (los que han visto por aca hace un par de años) ademas es un juego bigsmile

2) Db4O como parte de la monografia de Zodb

3) A little bit of sqlite in java

4) Some tests for android
a) One a test with opengl and some other stuff
b) Two a small match3 game, done with jpct_ae in 2 days. it has some threading stuff.
there's a video here :
and you can try it here : http://nande.com.ar/demos/mmm.apk
c) some stuff with basic graphic
d) some stuff with basic gl

{Dev} ZBar for python 2.7

, , ,

Zbar is a very cool library that lets you scan/read codes for 1D/2D barcodes (ean13 isbn qr etc)
it lacks some stuff (i couldnt read a datamatrix with it and some barcodes (but i think it was because of resolution)) but it works like a charm, and also alows to scan using your webcam, wich is an awesome feature just by itself.

i had to compile it myself for python2.7, so here are the binaries if anyone else wants them:
this version doesnt includes the dll binaries from zbar, wich you'll need to install from zbar for window ( http://zbar.sourceforge.net/ ) beware of the path when using this library, you need to install zbar binaries from the web and have the bin folder in your path
http://www.4shared.com/file/NdaFvutZ/zbar-010win32-py27.html


and this version includes the dlls binaries
http://www.4shared.com/file/Zg8oJ9-g/zbar-010win32-py27_2.html

the files work in my windows xp sp3 32bits. if you need to build it for yourself and/or want more info/scripts here is everything (except ms vc redist)
http://www.4shared.com/zip/UzZUbtxE/zbar_27.html?

and here is how i made it
https://sourceforge.net/projects/zbar/forums/forum/664596/topic/4361149/index/page/1

i'm doing some nice stuff with it smile
happy hacking smile