The book of inspiration

August 2, 2011

Unlimited Detail

Filed under: tech, video — Tags: , — zproxy @ 4:05 pm
  1. Fictional items designed by artists
  2. Scanned Real world items

via Geeks3D and also covered by slashdot, rockpapershotgun.

[…] more correctly, get excited about voxelsNotch

See also:

July 28, 2011

Hard to copy, easy to pay

Filed under: tech — Tags: , , , — zproxy @ 7:34 am
  • Hard to copy
    • Authenticity
    • Findability
    • Embodiment
    • Interpretation
    • Attention
  • Easy to pay
    • Immediacy
    • Personalization
    • Understanding how it works
[…] It’s fun to do impossible projects because then you don’t have to worry about what happens if you succeed – Seth
[…] “To get something you never had, you have to do something you’ve never done.”
[…] Things are only impossible until they’re not.
See also:

June 20, 2011

Marketing management is now tribal leadership

Filed under: life — Tags: , , , — zproxy @ 7:38 am

[…] Software that’s boring will never turn into a movement

  • Who can I reach?
  • Will they talk about it with their peers?
  • Can I earn and maintain permission to continue the conversation

[…] Grinding out code is not on top of the  hierarchy of value. Creating and inventing interesting solutions is on the top of the hierarchy of value.

  • Once they learn about the utility offered will they pay for it

[..] Free is the most powerful marketing tool ever. If it is free then trial is more likely. If tiral leads to someone  becoming connected to a group  they do not want to become disconnected from they will start paying because that value has been proven.

[…] Implementation can be outsourced. Brilliant design can not.

[…] Be the change you wish to see in the world. – Gandhi
  • Be relational!
  • Be a storyteller!
  • Be a little bit crazy!

See also:

May 13, 2011

Building Aggressively Compatible Android Games

Filed under: games — Tags: , — zproxy @ 11:56 am
  1. Check your assumptions!
  2. Follow the rules!
  3. Manage your spec!
See also: Game Mechanics
See also: Android development lecture
See also: Interview with Terry

March 10, 2011

Ideas must be presented

Filed under: life — Tags: , — zproxy @ 8:55 pm

Most ideas fail, not because they are bad ideas, but because they are badly presented.

Most new ideas look crazy at first. Most old ideas look crazy at last. – Onliners

[…] Your first 30 seconds will make a huge difference to the rest of the presentation. Mention an experience they can relate to, make them laugh or just surprise the audience, and you are likely to have their attention for a fair number of minutes. They are expecting additional surprises and therefore are likely to listen carefully to every word you say, not to miss your next joke/surprise.

See also:

October 23, 2010

Make Innovative Ideas Happen

Filed under: life — Tags: , — zproxy @ 7:56 am

“Nearly every major breakthrough innovation has been preceded by a string of failed or misguided executions.” — Frans Johansson.

It’s our implementation, not our idea that matters.

  • It’s how we apply those ideas.
  • How creative we are.
  • How useful we are.
  • How brave we are.
  • How technically skilled we are.
  • How we anticipate what our users will love.
  • How we learn from the ideas and work of others.

It’s not about our ideas, it’s about what the ideas can do for our users.


The most brilliant idea, with no execution, is worth $20.
The most brilliant idea takes great execution to be worth $20,000,000.

That’s why I don’t want to hear people’s ideas.
I’m not interested until I see their execution.

by Derek

[…] without the right idea, any amount of execution is worthless

See also:

October 15, 2010

Crowd Sourcing Ideas

Filed under: life — Tags: , , — zproxy @ 7:11 am
  • Simple = easily knowable.
  • Complicated = not simple, but still knowable.
  • Complex = not fully knowable, but reasonably predictable.
  • Chaotic = neither knowable nor predictable.

See Robert Paterson’s post.

See Jurgen Appelo’s post.

[…] a complex idea all of whose component parts are variations or combinations of a single simple idea – Complex Ideas

See also 10 Ways To Create Content That Matters!

See also Life Lessons: A Stephen Fry Interview!


See also:

See also:

See also:

See also: Open Innovation and Crowd Sourcing by Jim

September 1, 2010

Virtual Market

Filed under: games — Tags: , , — zproxy @ 6:30 am
Transaction types:
  1. Accelerators – Shortcut, Multifier
  2. Additional Levels / Modes
  3. Aesthetics – Fun hats on your character
  4. Consumables –  Cash, Potions, Health – Depletables, to be restocked
  5. Full Unlock – Trial to play
  6. Item Unlock
  7. Powerups – Tactical chainsaw to mow down zombies

Creating Successful Games: Lessons In Virtual Currency

See the video: Mochi Media President.


  1. Pick Virtual Goods that enhance or ease gameplay
  2. Price accordingly and offer real value
  3. Show off the goods, youtube video
  4. Evolve your game and develop IP – trailers, crosspromotion
  5. Tap into social motivations – Facebook, Send (give gift of) exclusive content to friends

August 31, 2010

Game Mechanics

Filed under: games — Tags: , — zproxy @ 9:52 am

[…] “If I give you points every time you brush your teeth, you’ll stop brushing your teeth b/c it’s good for you and then only do it for the points. If the points stop flowing, your teeth will decay.” Jesse Schell

Ada Chen from Mochimedia on Zynga’s Frontierville:

  1. Achievement – An !Explosion! of Rewards – available for limited time. [Prehistoric]
  2. Competition – Jack is always one step ahead [Death Rally]
  3. Reciprocity – “ghost” friends helping you out [Need For Speed?]

See the Game Dynamic Playdeck!

  1. Achievement – Rewards
  2. Appointment Dynamic – Be on time or something bad happens
  3. Avoidance – Press button every minute not to get shocked
  4. Behavioral Contrast – Live up to expectations or not
  5. Behavioral Momentum – If a smart person plays a game for hours, it must be useful and thus must be continued to do so.
  6. Cascading Information Theory – Basics firsts and only then move on to advanced moves
  7. Chain Schedules – Unlocking one step is like unlocking a reward
  8. Communal Discovery – Something which cannot possibly be achieved by one person alone
  9. Contingency – [1] 10 orc [2] block  [3] your path
  10. Countdown – Kill Frenzy, 60 seconds
  11. Cross Situational Leader boards – “equal” opportunity to score
  12. Disincentives – Penalty to induce behavioral shift
  13. Endless Games – Static content vs user content
  14. Envy – My friend has an item I want
  15. Epic Meaning – working to achieve something bigger than themselves
  16. Extinction – No more reward for this action
  17. Fixed Interval Reward Schedules – Wait 30 minutes to harvest crops
  18. Fixed Ratio Reward Schedule – Kill 10 ships, get a level up, visit five locations, get a badge.
  19. Free Lunch – Someone else (other 100 players) did the work and have had the luck to profit (buy for free or at discount) from the work done.
  20. Fun Once, Fun Always – Simple repeatable fun actions
  21. Internal Reward Schedules – wait N minutes, collect rent
  22. Lottery – Winners will play, losers will move on. Scratch tickets!
  23. Loyalty – feeling of partial ovnership
  24. Meta Game – Secret games to be discovered within games
  25. Micro Leader boards – Be the top scorer at Joe’s bar this week and get a free beer
  26. Modifiers – Doubles the points you will collect
  27. Moral Hazard of Game Play – Action once fun in its own is no more due to excess rewards
  28. Ownership – Taking over places or having something valuable for others to display
  29. Pride – This is my bubble. There are Many Like it, but this one is mine.
  30. Privacy – You can share your private information or not at all
  31. ProgressionDynamic – Progress bar, leveling up
  32. Ratio Reward Schedules – Kill 10 orcs, get a power up
  33. Real time vs Delayed Machanics – More action due to the lack of certanity
  34. Reinforcer – Receiving a level up after killing 10 orcs
  35. Response – The player takes the action to kill 10 orcs
  36. Reward Schedules – Contingency, Response, Reinforcer.
  37. Rolling Physical Goods – real value rewards
  38. Shell Game – Illusion of choice
  39. Social Fabric of Games – It takes a lot of trust to play a game with someone.
  40. Status – Paladin level 42
  41. Urgent Optimism – Win is possible,  hope of success
  42. Variable Interval Reward Schedules – Wait ca 30 minutes for a weapon to appear.
  43. Variable Ratio Reward Schedule – Kill ca 20 ships, visit ca 5 locations and to you get a badge
  44. Viral Game Mechanics – Invite friends to become more successful – social check-in.
  45. Virtual Items – Tradeable game objects

August 24, 2010

What Gets Shared?

Filed under: jsc — Tags: , , , , — zproxy @ 8:37 am


See also:

March 18, 2010

The Psychology of Game Design

Filed under: games — Tags: , , — zproxy @ 11:45 am

No matter how cool your graphics are, no matter how cool your tech is – the player can always visualize something more compelling and more dynamic. – Sid Meier

  1. Use players imagination!
  2. Go with the flow!
  3. Tap into what player already knows!

Unholy alliance

I am gonna pretend certain things. You are gonna pretend certain things. Together we are going to have a great experience.

PS. Video parameters “&w=800&h=500&fmt=18″

March 12, 2010

The Myths of Innovation

Filed under: tech — Tags: , , — zproxy @ 1:32 am

Magic moment, epiphiany, the sudden realization


PS. Video parameters “&w=800&h=500&fmt=18″

March 11, 2010


Filed under: tech — Tags: , — zproxy @ 1:34 am

Post image for Ambilight for video tag—prepare to cry.

How is it done? Sergei has the anwser.


March 9, 2010

Core – What really makes us different

Filed under: jsc — Tags: , — zproxy @ 9:14 am

In this astonishing, inspirational and practical session, Geoffrey “Crossing the Chasm” Moore talks about what you need to be great at, what you need to be merely good enough at, and how companies consistently mix these two categories up.

The next generation of software can be built on top of jsc.

Your Core, My Context, I pay.

My Core, Your Context, you pay.

[#13:44] The purpose of neutralization and innovation is to get the  maximum input from the minimum input output for the minimum input and be good enough.

Differentiation – How you make money

Neutralization –  How to stay in the game


See also: Before product-market fit, find passion market fit by Naval

February 1, 2010

Why we are happy?

Filed under: life, video — Tags: , — zproxy @ 2:06 pm

I found it while browsing here. A few posts down there is yet another interesting post which reminds me one of my own posts here.

  1. No attachments
  2. Live in the present
  3. No goals and dreams
  4. Don’t act
  5. It’s a practice

By the way do you have a growth oriented mind set :)? Great posts amix!

Update: People are happy when working while being in the flow.

See also: Ways to be happier by Kimberley

January 11, 2010

The Power of Youtube Marketing

Filed under: video — Tags: , , — zproxy @ 8:24 am

PS. Video parameters “&w=800&h=500&fmt=18″

Via Adrian

October 2, 2009

Secrets of success in 8 words

Filed under: life — Tags: , — zproxy @ 1:56 am

See also:

September 23, 2009

Games Are Math

Filed under: games — Tags: , — zproxy @ 7:20 am

September 18, 2009

Web Development’s Future

Filed under: programming — Tags: , , — zproxy @ 5:48 am

Via Scott

By watching this video I just had to write down my ideas for future compilers 🙂 I guess it will take 10 years to before we see a prototype of it. (It will save developer hours!)

[…] Codegeneration is the worst solution […]

While the presenter states the above statement at 16:00 in the talk I strongly disagree. Meta programming and cross compilation will soon enable us some very cool possibilities. Instead of telling the computer what to do you will say what you need. The compiler will be in the position to choose the best solution for you. For example currently the in browser application can be written as javascript, java, flash, or silverlight while the server side can be written in C#, java, php and other languages on their designated platforms. What if I as a valid business need holder do not want to be bothered with the implementation details. What if I want the computer to analyse and provide me the solution. I will only type the problem and it is the the computer’s job to find a solution. Isn’t that what the computers were invented for?

I want to code in  Uncertain#. Why stop just at textual source code? Why provide the source code as audio or video to the compiler. Why not just have a video chat with the compiler where the compiler could ask additional questions or clarifications for the problem being presented. The frameworks may help but compilers are the ones doing the actual processing. We will get there, step by step, creating software on the way to get us closer to the Artificial Intelligence assisted Compiler.

What do you think?

September 5, 2009

Voxelized Classic Games – Game Over

Filed under: games — Tags: — zproxy @ 5:38 am

August 11, 2009


Filed under: games — Tags: , , , , — zproxy @ 6:52 pm

It was brought to my attention that there is a very awesome lecture about freemium payment model over at building43.

There was some other stuff in the video, so in case you are interested about “free” (or “freemium”) and the new pricing models, you might want to check it out:
[…] via Juuso
  1. People will pay to save time
  2. People will pay to lower risk
  3. People will pay for things they love
  4. People will pay for status
  5. People will pay if you make them [pay] (once they are hooked)

If you die in the free version you get to go back to the very beginning. But if you bought a teleportation stone you start nearby.

Front Cover

Listen this book at as told by geekology.

Read this too: Why $0.00 is the future of business.

Also a few posts back I mentioned 10 different payment models.

[… Chapter 9 …] Importantly you can’t buy a super weapon, because that would be unfair. The company does not want the people to be able to buy their way to power creating a two tiered society. Instead money is used to save time, look cool or otherwise do more with less effort. […] You do not have to pay but you may want to.

Update:  A nice post about rewarding players at

  1. Upgrades
  2. Achievements
  3. Quick rewards
  4. Locked treasure rewards
  5. Near end rewards
[…] money cannot buy you authority where people listen because they want to listen.

See also:

August 4, 2009

Viral: We Shot At Love

Filed under: life — Tags: — zproxy @ 10:35 am

July 31, 2009

Human Computation

Filed under: games — Tags: — zproxy @ 5:00 am

Here is a talk about crowdsourcing from 2006 which should be adapted to online flash games. Think of how many plays you guys have and what you actually could do with that much attention. 🙂

Gems I’ve picked from this video:

  • A single person can play with prerecorded actions as their partners – the ghost mode. Both actions and timing needs to be recorded.
  • A zero player game means prerecorded players play with each others – think bot arena.
  • Games with purpose
    • Locating objects in image – locate and name the object (peekaboom)
    • Common sense fact – this is what allows humans to act intelligently (Verbosity)

Maybe I should do an ESP game – meet your soul mate? Did you know that an ESP game will give you a sense of achievement?

See also: Does StackOverflow make my blog redundant by Michael

July 13, 2009

Nobody likes the records that I play

Filed under: jsc — Tags: , , — zproxy @ 7:02 am

It is time to make yet another release of my jsc compiler. This time around you can finally use anonymous non generic delegates with java. Coolness! Subscribing to events and threading is now much easier. For applets you’d need to write a delegate to interface wrapper tho…

In the release you have a project template at C:\util\jsc\templates\

At this time I modified it to show off the anonymous delegate support. In debug build mode this project can be debugged using F5 in Visual Studio on .net. If release build was selected the jsc compiler will be invoked as a post build event to generate java source code then javac and jar will be invoked. To run the new java package you need to start the tools/run.jar.bat.

javaevents by you.

How will that delegate keyword work out in java source code you ask? Here is the for you to inspect.

javaevents2 by you.

As you can see there is some magic involved, where magic is the compile time code generation. While jsc has been around for years – it took just that long to actually implement the delegate support. It is running via reflection and as such not really that performant, but at this time we cannot take a function pointer in java can we.

PS. It seems sourceforge is not showing statistics for me anymore – whats up with that?

July 2, 2009

Client Vendor Relationships

Filed under: life — Tags: — zproxy @ 7:41 am

via miguelcarassco


June 30, 2009

That is what will get me there

Filed under: life — Tags: , — zproxy @ 11:11 am

Yes another rep, another rep, because that will make my dream turn into a reality

via MM

June 7, 2009

Stay hungry stay foolish

Filed under: life — Tags: — zproxy @ 7:20 pm

Life is too short not to do what you love to do…

  1. Steve Jobs dropped out of college only to drop in to interesting courses
  2. Steve Jobs got fired from Apple and found NeXT and Pixar
  3. Steve Jobs was diagnosed of cancer and was later cured

May 12, 2009

Are you a user or player?

Filed under: life — Tags: , — zproxy @ 7:40 pm

You can differentiate points to collectible points and deemable points. There is realtime feedback and feedback gathered over time both of which will thrive the player to a better level of mastery.


See also: Games kill depression

April 19, 2009

2009 Lang.NET Synposium – Speakers

Filed under: life — Tags: , — zproxy @ 11:37 am

What I will be defenetly watching:

Luke Hoban

Tales from the F# productization (video)

Ted Neward

Objective C# (video)

Jack Tilford

The Visual Studio 2010 Editor (video)

Joshua Goodman

What’s New in CLR 4 for Languages (video)


March 28, 2009


Filed under: life — Tags: , , — zproxy @ 11:11 am

Guess what – you can watch TV online at!

If you would like to only see only the video in your browser window, you can use this code:

javascript: void (function () { if ( != ‘’) { document.location = ‘’; return; } var e = document.getElementById(‘jtv_live_flash’); while (document.body.firstChild != null) document.body.removeChild(document.body.firstChild); document.body.appendChild(e); = ‘absolute’; = ‘0px’;’0px’;’100%’;’100%’})();

What does this code do? It removes all non video elements and maximizes the video.

You should create a new bookmark button.


After creating such a button you can navigate to a video page from and click that button.


I have tested this with two channels:


Oh, and those of you who watch Lost, visit

Update: To make your firefox window top most I suggest DeskPins.

DeskPins can be used to make any application topmost, that is, to keep it above all other windows. Just grab a pin from the DeskPins icon in the system notification area (a.k.a. taskbar tray) and click on any window. This functionality is identical to the “Always on Top” setting found in some programs. With DeskPins you can add this feature to any program!

Older Posts »

Create a free website or blog at