A lot of Mac users have become familiar with a powerful text editor in the form of TextMate. It combines some of the power that is Unix with some of the cleaness that is OSX to give you an editor that could replace some IDEs. It has code snippets and macros made available via bundles that have been created by the community and cover over 30 different languages. You can use it for Flash development, even issuing “Test Movie” commands from TextMate. I’ve personally used it for managing Flex projects for external client projects thanks to its ANT and SVN integration.
Today though, I want to share a hidden little gem that most may be overlooking and that’s the Regular expression option on the Find/Replace interface. Just the other day, I was building a webservice based off of 1500+ records that were originally formatted in PHP but now needed to be converted to an ActionScript friendly format. Enter TextMate. With the records open in TextMate, I hit Cmd + F and entered the expressions shown in the following screenshot, selected the Regular expression option then clicked the Replace All button and presto, chango!! In a matter of seconds 1500+ records were man-handled with ease.
The first expression is the pattern that I’m searching for and the second expression says on each match found, take the first and second values and place them inside this pattern. TextMate is definitley very versatile and a joy to use!
Adobe CEO, Shantanu Narayen, confirms to Bloomberg TV at the World Economic Forum in Davos, Switzerland recently that a Flash player for the iPhone won’t be coming anytime soon. We all know Steve Jobs doesn’t think highly of the player when it comes to its viability for the iPhone and Narayen has expressed that there are some serious technical hurdles to overcome before we can enjoy Flash goodness on one of the most popular mobile devices in the history of mankind.
Having owned an iPhone since day one, I’ve always been frustrated at the lack of the Flash player on the device since it’s the actual web that you’re surfing with Safari and not a dumbed down version. A lot of sites broke on the iPhone because they were either full-flash sites or utilized Flash splash pages. Of course, these sites should all have HTML alternatives as fail-safes but the reality is that the majority don’t for whatever reason.
One good thing that Narayen highlights though is that both Adobe and Apple are working together on a solution. Should they prove successful in their efforts, it won’t be a moment too soon…:)
Being a member of the Adobe user group management community has its perks. It’s a really diverse group of extremely intelligent and gifted individuals that don’t mind sharing their time, talent and wisdom and this helps keep the user group community thriving.
Via this community, I recently came into awareness of an excellent blogging application for the Mac which makes blogging effortless. Blogo is by far the best tool I’ve come across for the job. It features a user interface that doesn’t get in the way, supports multiple accounts and has built-in support for WordPress, Blogger, Typepad, Typo, Drupal, Expression Engine, Twitter, Ping.fm and more!
My most recent posts here are courtesy of Blogo and I really can’t say enough nice things about the application. You really should try it out for yourself…:)
I had a breakthrough recently on several usability bugs that were bothering me. For a habitual work-a-holic like myself, hurdling obstacles makes it all worth the long, sleepless nights. Although it’s hard to find time to devote to it because of my official workload, it’s still rewarding to see KwikUML grow in spite of my unintentional neglect.
Thanks to my friend/co-worker, Ryan Camarillo, the application also sports a new look/feel. Overall, I definitely think it’s headed in the right direction. I’ve got about a dozen more tweaks that I’d like to make between now and 1.0 so stay tuned… ^^
After doing an impromptu presentation @ the LAAir meeting last night, it dawned on me that I really needed to get my lab in shape where it’s fit for public consumption. Thanks to Drupal, I was able to bang out a decent site in only a few hours. It’s nothing award-winning, but it does allow me to house all my existing code and new apps in a more organized fashion. Stay tuned ’cause I’m in the lab everyday…
Ran across this interesting article this morning about human brain capacity and IQ. So, the next time your boss is trying to get you to do a million things @ once just point her to this article…
Ran across this IT war story which is a good, funny read after a stressful day. Enjoy!
The Speedup Loop
Posting this from DrupalCamp.
This is a cool event with a great turnout. There are a lot of bright people here and it’s sparked my idea mill for some different ways that I can further integrate Flex/Flash with this awesome CMS!
Found out about it at the last minute but glad I did. It’s being held at the AOL offices in Beverly Hills which is also cool.
There are more sessions tomorrow too. More info and pics soon…
As the number and complexity of projects that I have to develop on increases daily, I’ve found it crucial to employ OOP principles and various Design Patterns to help keep the madness organized. Doing so has truly benefitted me so, I thought it would be a cool idea to share with you. I’ll talk alot about my adventures in OOP over the next few posts starting with the four principles; Abstraction, Encapsulation, Inheritance and Polymorphism.
My goal in doing so is simple and two-fold: to help those that might never have considered OOP before see its value and to engage the seasoned veterans to find out if and how they utilize the various concepts and patterns.
When you get busy, you don’t realize how fast time passes. This has been the case with me over the past several weeks. Because of that I’ve kinda neglected this spot. Part of my time was spent building a new home for my code library though. You can now find it @ www.thesourcecode.org. Think things will be back to normal now. Got some more video tuts in mind so you can be on the lookout for those too.