Archive for Tech
July 25, 2007 at 11:03 am · Filed under AIR (Apollo), Actionscript 3, Adobe, PHP, Remoting, Tech, Web Apps
The more I code in AS3 the more I want to be able to use it as a server side programming language - mainly as a replacement for PHP. I might be missing something, but at first glance, I don't see any reasons this wouldn't be possible with a little effort from Adobe.
Let's look at the current manifestations of ECMAScript 4, the standard on which ActionScript 3 and the new version of JavaScript are based. There is Flash/Flex (SWF) with delivery to the web browser via a plug-in, JavaScript for direct interaction with the web browser, and AIR (Apollo) for desktop delivery. The only missing piece is server-side deployment, a fact of which I'd bet Adobe is well aware.
PHP is a great server-side language which I use very often, but every language has its own nuances, and switching continuously between PHP and AS3 often opens the door for several small bugs due to the syntactical differences.
As a framework for how much effort it would take to port AS3 for server-side usage, let's look at how PHP5 and AS3 compare on key web development factors. These core features are supported in both PHP5 and AS3:
- MySQL/database integration (PHP built-in, AS3 through classes)
- Open source and free
- Extendable (PHP through plugins, AS3 through classes)
- Large developer community
- Class-based development possible (Full OOP in AS3)
So with most of the features needed already included in AS3 or written by the community, why not take the extra step and port it to the server side? I'm sure Adobe doesn't want to sell Coldfusion 8 short, so there is that corporate hurdle. I could see it being integrated with Coldfusion in a similar manner that ActionScript can be included in MXML through the usage of a code/cdata block.
All said, nothing is stopping the community from developing an open source project based around this concept. A quick search of Google reveals that at least one other person is having similar thoughts.
Would you use AS3 if it was ported for server-side usage?
July 11, 2007 at 10:40 pm · Filed under AIR (Apollo), Design Inspiration, Flash, Personal, Tech
Tonight the UPS delivery man dropped off two Nabaztagtag wifi-enabled smart rabbits and an extra set of ears! Ever since I read Aral's post on his, I have been waiting for my order to arrive. If you haven't heard of these amazing devices, I highly suggest you check out their website to see all the cool features this little device can handle. Basically, the Nabaztagtag can play internet radio, send and receive messages to other 'tags, complete voice activated commands, tell you the weather, act as your alarm clock, and a whole world of other internet-enabled services.
I've only had a few hours to play with my new rabbit, but I have to say, this thing is at one of the highest levels of usability I have seen in awhile. The developers (Violet, out of France) went to great lengths to make sure the thing just works. Their website is extremely easy to use, and setup was a breeze once I found a small note with a bug fix for those with Apple's Airport wireless routers.
The best use I have found, however, is why I purchased two of the devices: you can "marry" two 'tags and then whenever you move the ears on one device, the ears will move in the exact same position on the second device. So the rabbit in the photos with the pink ears is for my girlfriend who is moving out of town this week. I thought the rabbits might be a cool way to keep in touch over the long distance, and "marrying" and sending messages between the two rabbits will allow for just that.
One other quick thing I should note is that there is a very large developer community surrounding these 'tags. There is a public API that is fairly well documented, and developers have made a ton of cool services available including NabAIR, an Adobe AIR application that allows you to control your (or someone else's) 'tag through a simple desktop application.
June 25, 2007 at 7:34 pm · Filed under Flash, Mobile Development, Tech
Chumby posted launch plans and final product features on their corporate blog yesterday, complete with an announcement that the device will be the first device to run Flash Lite 3.
The device will cost $180 fully-delivered, no fees or extra subscriptions, which I think is brilliant. Similar devices, such as the Nabaztag/tag Rabbit cost about the same, but require a $7/month service fee to do anything custom.
If anyone from Chumby reads this -- I'd love to be on the list mentioned in your blog for those who will get a chance to buy the initial release!
June 11, 2007 at 12:06 pm · Filed under Apple, Flash, Tech
At today's WWDC Keynote Steve Jobs announced that similar to iTunes, Safari 3 will now be cross-platform. As an interactive developer this announcement was not welcomed by me because instead of two major browsers, I'll have to develop (non-Flash) sites for three (IE, Firefox and Safari).
I suppose the case could be made that interactive designers and developers have had to create for three browsers ever since Safari for OS X was released, but the market share of Safari (and those users who use Safari over Firefox on their Macs) was quite small. By introducing this to the Windows market, the task of testing on every browser becomes a growing problem, not a shrinking one.
So be sure to download and install the public beta of Safari 3 from Apple's website (http://www.apple.com/safari/), as you'll need to add Safari for Windows to your CSS and JavaScript testing suite.
Some times Flash's ability to run identically across all browsers on any platform just makes it shine even more. Today's Safari announcement makes the decision to develop for the Flash Platform that much easier.
Update: Todd Dominey and Shaun Inmann both weigh in on the issue with some good points:
Todd: "Speaking of web development, the release of Safari for Windows is fantastic news. Finally, Windows developers will be able to preview/test their work in Safari, without owning a Mac, and have a pretty accurate (if not identical) representation of what Mac users will see."
Shaun: "It took me quite a while to get onboard with Safari when it was originally released for OS X: the prospect of having yet another browser to debug didn’t endear Apple to many developers. But Safari on Windows is another story entirely.
Assuming the rendering engine is consistent (I wonder how it will handle anti-aliasing) this is a huge windfall for Safari users on the Mac because even moderate adoption on the PC means more attention payed to the rendering engine’s quirks which will result in a better experience for all."
June 1, 2007 at 9:18 am · Filed under Apple, Tech
Parallels has just made an announcement about version 3.0 of what I believe to be the most useful Mac OS X application, Parallels Desktop.
New features in 3.0 include:
+ SmartSelect -- set your preferred application handlers cross-platform. Want to open URLs in IE7, mailto: links in Mail.app, or .xls files in Excel 2007? You can now.
+ 3D acceleration -- DirectX and OpenGL support will allow 3D gamers to play Windows games in their full glory
+ Snapshot -- back up your virtual machine easily and roll back at any time
+ Parallels Explorer -- copy files into or out of your virtual disk images or your Boot Camp partition without needing to start or load the Parallels VM
+ Enhanced Boot Camp support, better USB, better printer sharing, Coherence 2.0
Since they are offering a nice pre-order discount ($39 until June 6), I placed my order this morning. Although the actual application is not available just yet, I received a new serial number right away and the email receipt said "Delivery no later than June 3rd" -- all of which makes me believe version 3.0 will be available before next week.
May 31, 2007 at 9:49 am · Filed under Apple, Design Inspiration, Personal, Tech
Yesterday I got my 17" MacBook Pro laser engraved, and I'm extremely excited about the results:

Overall the process is actually fairly simple - the artwork gets loaded into CorelDraw (oh how we were missing Illustrator) and then you print the design just like any other document. The printer driver allows you to select the settings for the laser engraver such as power, resolution, and dithering modes. After a test run on paper to ensure everything was lined up properly, we etched directly onto the laptop.

The hardest part was picking out and customizing the artwork. It is permanent, and as such the task of choosing artwork made me feel like I was getting a tattoo. Because I earn my living as a Flash Developer and I spend much of my day working on my laptop, the design had to be something I was sure would stand the test of time. For that reason I decided to choose something that had a retro feel, but also a bit organic and edgy. I think that was accomplished with this design, and once the process was finished I felt I had chosen correctly.

A big thanks to Joe at Engrave here in Portland, Oregon for spending a few hours helping me get everything perfect. Joe posted a few photos we took (including the two above) to his Flickr account last night, and the design is already getting some great feedback.
Update: Here's a short video I shot with my small Canon Powershot last night of the laser in action:
Update 2: Looks like someone posted this to Digg! Also, I've gotten a few emails asking about the artwork. It is an illustration I found on iStockPhoto, which I then put a few hours into customizing. So yes, it is unique, but you can find a similar illustration on iStockPhoto.
« Previous entries ·
Next entries »
Powered by WordPress.