I recently ran into a problem that held me up for a little while, although it seemed like it would be a simple problem. After searching around and finding the solution, I found that it is actually pretty simple, just not obvious. Since it took me a while to find the answer, I thought it would be good to share my new found knowledge with the world.
For the past couple weeks, Nate Beck and I have been working on putting together a little get-together where us and a few of our friends work on bugs in the Flex SDK. Well, that little get-together has exploded into something much, much greater!
Announcing, the first ever, worldwide Flex BugQuash!
Hosted at Adobe’s Seattle site on March 28th, we’ll have a room full of people dedicated to fixing as many bugs in the Flex SDK as possible in 10 hours. We’ll have an Acrobat Connect session for remote participants to join in and watch the room live. Even a keynote with Mark Anders from Adobe.
See details and register at http://www.bugquash.com.
Here’s an article on the Adobe Developer Connection entitled “Transitioning from Microsoft Windows Media to the Adobe Flash Platform” that describes some of the differences in the technologies, including differences between Flash and Silverlight.
I thought it was pretty interesting and useful in understanding the key differences. Since I’ve had a few posts that touch on Silverlight, I decided to share.
Today, I found a solution to a minor but perpetually annoying problem that I’ve run into many times and decided to share it for those of you who, like me, didn’t know there was a solution available yet.
First, some background.
There are a lot of examples and tutorials out there in the worldwide Flex community. Often I find one I want to plug into Flex Builder and see working for myself. So, what do I do? I copy and paste, then I go through and fix all the indentation problems caused by the difference in how they format their code and the “standard” formatting. Or, it could be that the way it was posted on the webpage left spaces instead of tabs or whatever. You get the idea.
I’m a perfectionist with some things and it will annoy me if the indentations are off, or even when I know that a line was indented with spaces instead of a tab. I guess something in my head complains ahead of time, anticipating the few extra seconds it might take me to backspace over those spaces should the time come that I need to do that. I know, there’s some issues I need to deal with. We all have our vices.
So, on to the solution. Today, I was dealing with this little annoyance and decided to do some googling to see if I wasn’t alone and more importantly, if someone had come up with a solution. There is a bug in the Flex jira bugbase, so if you feel like it would be a good addition to Flex Builder, you can vote for it. This requires a log in, which if you don’t have one, you should take a moment to create one.
In browsing the comments for the bug, someone has created a simple little formatter Eclipse plugin that from my limited use so far, seems to work sufficiently well.
While surfing the web, I found this blog post by Chuck Freedman that points an article talking about the announcement that the Presidential Inaugural Committee (PIC) will be (proudly) using Silverlight to stream the inauguration. Here’s the press release from Microsoft. It’s a little funny because, with a little searching, you’ll find a bunch of blog posts that wonder what they were thinking. I don’t doubt that the donations from Microsoft execs had something to do with it, as Serge Jespers elludes.
From a strategy standpoint, if Microsoft did pay to have the PIC site stream with Silverlight, it would be some of the best money they could have spent. Not that the only place to watch the inauguration is on the PIC site (far from it) but it’s a prime chance to get silverlight installed on more browsers and push the penetration a little deeper.
I love this little RIA that shows the installation of Silverlight and Flash on browsers that visit the site. It’s not a completely objective illustration since the application is built in Flash, but it definitely paints a picture.
Microsoft employees swear by Silverlight, as they should, but from where I’m sitting, everyone else is using Flash. It’s a good time to be a Flash/Flex developer.
At the last Seattle Flex User Group meeting, I presented a brief demonstration on skinning using Fireworks CS4 and Flex Builder 3. Because it’s so easy to do, it went by pretty quick so I thought I’d post the steps here to give people a reference if they want to try it themselves.
Before you skin, there’s a couple of things you need to know:
- How to use Fireworks. It’s really not that hard. Maybe easier than Photoshop if you’re starting out, and because it’s built for web graphics (vs. photo editing) it’s got some features that make styling buttons and stuff a breeze.
- How to read. See, the labels on the buttons are mostly words, not pictures. The good news is, if you’re reading this, you’ve already got this one covered.
For this tutorial, I’m going to be using a PC, but the Mac steps are the same. If you want to see screenshots of the process using a Mac, view Nate Becks blog, specifically this blog post. He’s an amazing developer with a lot of helpful things to say on his blog.
Ok, let’s get started.
For a really long time, I have been hosting through GoDaddy.com. They have great prices and great customer support. Every time I’ve called in, I talked to someone who understood my issue and had access to enough of my account information that they could figure out what I could or couldn’t do about my issue. They’ve also been very quick to respond. It was always a bit of a love/hate relationship though, because despite all the good things I could say about their service, there was the sleaziness of the company that hung around it like smog over a tropical beach. If you have seen any of their superbowl commercials or seen any interviews with the companys CEO and founder, Bob Parsons, you know what I mean. I wouldn’t be surprised if I saw him flash a gang sign and say “straight outta Babylon”.
Recently, a friend of mine showed me Dreamhost. He raved and raved about it. At first I was thinking “What could be so great about it. GoDaddy seems to have everything I could ever need.” But he had experience with GoDaddy too, so I listened. We even did a screen share connect session and he showed me what the administration side of the hosting account looked like and what options there are to play with.
Some of the features he showed me existed at GoDaddy, such as the quick-install apps, various language support, etc. These did impress me though, because the interface was designed better. Administration panels were cleaner and easier to navigate.
What got me really interested was the features that came with Dreamhost that GoDaddy doesn’t have (or charges extra for).
- SVN hosting
- Jabber IM server hosting
- Google apps easy setup
- SSH into the server
- Referral bonuses
The big one for me was the referral bonuses. At GoDaddy, you have to sign up to be a reseller and it costs a little money but the hope is that you’ll make enough money from it that it’s worth it. At Dreamhost, it’s included. You can choose between getting 10% of the fees from those you refer, forever, or getting a one time bonus of $97. How cool is that!? On top of that, you can set up promo codes that gives people a discount. These work by essentially sharing the $97 commission with those you sign up, so you don’t get as much when they sign up, but they are encouraged to sign up. It’s great. If you decide to sign up after reading this, email me and I’ll send you a promo code for a free domain registration and 2 months free hosting to get you started.
The final thing I’ll point out is that Dreamhost is not sleazy. They actually will punish you for spamming. They don’t use sex to sell their services. It just feels right.
The one thing they don’t have is ColdFusion hosting. I don’t use it much, but it’s really nice to have available, even if I did have to pay for it. Like I said, I don’t use it much so it was not hard to give up.
I encourage you to check it out. The price to sign up for a year is the same as GoDaddy, and it’s less if you sign up for more than a year at a time. I know the search for a good hosting provider can be tedious so I hope I’ve saved you some time.
Well, it’s official. I’ll be at MAX 2008 in San Francisco this year. I will be a TA at a few sessions so maybe I’ll see you there. Here’s the sessions I’ll be a TA for:
|Deploying Services with BlazeDS and LiveCycle Data Services ES||11/17 2:00 pm||Marriott Golden Gate A3|
|Deploying Services with BlazeDS and LiveCycle Data Services ES||11/18 8:30 am||Marriott Golden Gate A3|
|Building Your First Rich Internet Application with Flex 3||11/19 2:00 pm||Marriott Nob Hill A/B|
I’m looking forward to helping some of you get started with Flex and improving your skills!
The Flex Guy site has completed it’s make-over and now is completely running on Joomla! With a slick new look and feel, I’ll be using it to show off work I’ve done and provide a more straight forward interface to those who want to download and use the finished products.
I’m always open to suggestions so if you see something that really annoys you, let me know. If there’s something you really want to see or know, please share!