I'm Jon Olick. I make shiny things. I simplify.


I presented Sparse Voxel Octrees at Siggraph 2008.

Thursday, April 29, 2010

Inside Steve Jobs. His High Level Principals

I feel that this article needs writing. I've known it for a long while, but I think its important to point out what I feel that he thinks. Steve's actions do indeed follow rules and principals. Understanding of this may predict his overall actions.


Steve thinks that many people must be ruled in order to thrive.

Steve thinks that those people wish to have a leader who will cut the taller plants so the sun will reach them.

Steve thinks that no plant should be allowed to grow taller than the shortest, and in that way give light to all.

Steve thinks that people would rather be provided a guiding light, regardless of the fuel, than light a candle themselves.

Steve thinks people need an enemy to feel a sense of purpose.

Steve thinks its easy to lead people who have a sense of purpose.

Steve thinks that the sense of purpose is more important than the truth.




Many of these principals are correct in some sense, although I hold no judgement to the morality of them.

Tuesday, April 20, 2010

Apple bans the use of Scripting languages in iTouch, iPhone and iPad apps.

"Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."

While the intended target for this was Adobe, I think this also means that they may have unintentionally banned scripting languages.

lol... I mean seriously now. Banning scripting languages?

Does this mean that Unity is in violation? That cuts out a very large market I would think considering how great and prolific Unity is.

What does Apple have against Adobe anyway? Did they egg Steve Job's house or something? This is a little ridiculous.

Saturday, April 17, 2010

Simple JPEG Encoder/Decoder

Its hard to find simple, single C/C++ file jpeg encoders/decoders with no dependancies on external libraries.


So far thats the best I've found as far as simplicity.


I put this one together based on a javascript encoder. Its not optimized, but its functional and in a single file. Enjoy! :)

Thursday, April 15, 2010

iPad and obvious flaws... the next iMac

One of the oldest tricks in the political book, is to put an obvious flaw into something so you can then control the conversation.

Perhaps (and I do stress perhaps) the next generation iMac, will be an iPad with Mac OSX on it and the internal guts of a MacBook Air. This way he can have tons of haters and free press about the iPad and its lack of user freedom and control. This is the kind of press money simply can't buy. Imagine an entire internet up in arms about the denying of iPad apps, raging madness from some about the closedness of the platform, only to then turn around and say a year from now... "we listened and here is the new iMac". Everybody in elation goes out and buys an iMac in much greater numbers than if he did it the straight forward way as more people than ever were aware.

Jobs isn't stupid. He knows that tablets, laptops, and portability at large is the future of personal computing. By limiting Apple to a closed solution like the iPad, he is simply waiting for some good competitor (google?) to come along and blast them out of the water. (and they will eventually, it is only a matter of time). He won't let that happen, so I think he will provide both closed and open solutions. The only question is when?

----

Of course, the opposite argument is that a closed solution that you control entirely is what all capitalists salivate over. In general, control like this equals money. If he can pull this off, and do it while keeping everybody happy, then Apple will be absolute. de facto. save a few small-time competitors which take up the other 15% of the market. I don't really like this however.

I would like to hope that a computer revolution birthed in openness and freedom will stay free and open.