Posts

Showing posts from September, 2011

RIA VS OS

... have you ever thought about it ? I did few times in my 11+ years of RIA centric career! Even if it's like comparing potatoes with tomatoes I'd like to share my thoughts about it, would you mind ? What we always laughed about OS the blue/gray screen with an incomprehensible error message the Message Box with some rant about some memory address failure the unresponsive OS due some broken application able to make everything else stuck regardless the number of CPU and thread the OS can handle the " quit program " explicit action that does not quit the program any sort of security issue the change/update that requires a system reboot What we are always "scared about" online the white screen due some JS/CSS failure for the current browser the forgotten alert or console.log inside some try catch with some rant about generic error message (or even worst, the unmanaged error) the unresponsive DOM/web page due some broken piece of JavaScript able to make every...

About Me At JSConf EU

I know I am not in the list of speakers page yet, but I am actually in the official schedule already. It's about jsconf.eu and my talk on Sunday morning at 10:45 entitled ... Buzz It For Real ! ... the tortuous road to Mobile HTML5 Apps For the very first time in my life I will not represent just myself during a conference. This time I will talk about few ideas, problems, and solutions, we have faced during the " still in beta " development of our Mobile HTML5 Applications. I will talk about some problem completely ignored by majority of HTML5 developers providing concrete real-world examples, and solutions, over tested code. I know Sunday comes after the first conference party and I hope you, as well as me, won't be too drunk to follow my talk :D Of course a SpeakerRate page was a must have so see you there and enjoy the conference!

WEBSTORE UPDATE

Image
Hey NEW DREAM POLICE CASSETTE, LEAVE HOME CD, AND LEFT-OVER TOUR T-SHIRTS AVAILABLE NOW IN WEB-STORE CHECK IT OUT PS --- PLEASE E-MAIL MARKPERRO@GMAIL.COM BEFORE ORDERING T-SHIRT TO CHECK IF WE HAVE THAT SIZE ____ SIZES ARE EXTREMELY LIMITED ____ E-MAIL BEFORE ORDERING

DREAM POLICE THURSDAY - 9/22

Image
For the first time in history, Dream Police will perform as a three piece.

Home

Hello, we made it back to New York. We have a bunch of shows coming up, check the shows section on your right. We have a new record that is going to be mastered soon. We have some leftover shirts from tour that we will put up on our webstore in the coming week or so. Stay tuned for more happenings...

An Introduction to JS-Ctypes

Update If you have time follow the whole story in es-discuss mailing list while if you don't have time here the quick summary: js-ctypes purpose is different from JS.next typed structs/arrays so it looks like it was my mistake to compare tomatoes and potatoes. I bet everybody else in this world could have compared these two different beasts due identical name, look, and similar usage. If ctypes are not used outside JS these are not JIT optimized in any case so now we know why performances are so slow compared with JS code. On new Struct({literal:pairs}) VS new Struct(literal = pairs) there is still no answer and even if it's obviously possible to avoid an object creation per each created instance, recycling a single object and refreshing its properties same as we could do with properties descriptors and Object.defineProperty I have pointed this out in that way on purpose since I can already see a massive usage of that unoptimized pattern and I would like to know that engi...

My New Programming Language

yeah, you read it correctly ... we all need another better programming language because everything we've done until now sucks. What Sucks the fact we don't learn by mistakes, which means all of us should instantly try to create a new " secretly open source programming language " so that the rest of the world can only endure it once it's out, rather than contribute to make it better/needed as it's happening since at least 5 years with JavaScript in all possible, and truly open, channels the fact Java, .NET, and all others failed ... 'cause we are still looking for a new programming language in these days where C++ X11 has been approved while C never died the fact we keep thinking that performances are possible only with compiled languages forgetting that better algorithms, better practices, better tools to develop and track leaks, memory consumptions, CPU/GPU cycles, can make any software fast enough or ... ... the fact new standards are coming to help us w...