Archive for August, 2008
UPDATE: This application is now available. Please see the following page: http://www.danieldura.com/moderator/
I wanted to give everyone a quick sneak peak of something I am working, that I should be releasing next week. As you can tell by the footer on this page, this blog is powered by WordPress. I have found WordPress to be one the best, most feature rich, well coded, and well designed publishing platforms. It is easy to update, is customizable, and most importantly (for me atleast) is very extensible.
One problem I have though is that the dashboard is a web based application in my browser and one of the functions I use the most is, comment moderation, only sends notifications via email. What I really wanted was a desktop solution to alert me when new comments are awaiting moderation.
I did find one solution, but it is only on Windows. Man, I really wish there was a way to have a cross platform application that even allowed me to approve and deny comments from my desktop. Hmm… what could I use…
As you probably figured, AIR is a PERFECT candidate for this use case, and so I just went ahead and built an app myself. This screenshot is the application actually working. I have it running against a local version of a WordPress installation. It gives alerts when new comments are awaiting moderation, tells you how many comments are awaiting moderation in the dock menu, and allows you to approve comments, mark them as spam, or delete them.
If you want to try out the application, you will have to wait a week or two. I still have a few bugs to fix, and I want to test it out against a real installation first, probably mine (or maybe my brother’s since he doesn’t seem to be posting much lately.) If you have any feature requests or if you think this is interesting, please feel free to leave a comment, it will give me a chance to test out the app as well!
I was just recently in a meeting, where we were discussing some of the activities going on around MAX 2008 and some of the information we will be sharing about that time. All I can say is WOW! This will be my seventh or eighth MAX. I honestly can’t even remember how many I have been to at this point, especially if you include the international events. But this is the one I am the most excited for, and I already know all the secrets! ;)
We have a great session line-up with great speakers, many of whom are engineers at Adobe. And not to mention, we are holding it in the infamous Moscone Center in downtown San Francisco, which is just a few blocks from our San Francisco offices (the old Macromedia building). If you really kiss up, I might even give you a tour ;) On top of that, the price right now is very reasonable.
So, stop thinking about it and sign up now. I hope this doesn’t come off as a sales pitch, but I know you won’t be disappointed by this event. I think we are going to sell out pretty quick this year if last year was any indication. Not to mention, I think the demand for tickets is going to be even higher because of the location. So hurry up! Sign up here.
This morning the folks over at AOL, and more specifically the AIM team, launched version 7 of AIM Express. And guess what, it is built using Flash! It really is a great experience and a quality example of the power of ActionScript 3.
What is most interesting to me though is not the client, but the API that they have made available to ActionScript developers. You can go to Google Code and actually use the same base AIM AS3 library to build your own client or integrate AIM functionality into your application! If you know anything about my history with the AIM client and Central, you will know how excited I am about this.
When it comes to building applications that have chat, presence, or some type of collaborative functionality, you have to consider the infrastructure it might take to get up and running. With this library, all you have to do is build your client, and let the user utilize their existing AIM/ICQ account! And guess what, I am sure most of them already have one of those…
While I usually keep this blog strictly ‘work related’ I am going to get a little personal. Yesterday evening I became an official FAA certified pilot. After a year and a half of training, almost 90 hours of flight time, passing an FAA knowledge test, and three hours with an authorized examiner, I was officially handed my temporary pilot certificate. (The real fancy one comes in the mail in a few weeks!)
I was bitten by the flying bug as a child, like many pilots, and no matter what I did it never seemed to go away. It was a horrible nagging feeling that just wouldn’t subside. Every time I saw a plane I would imagine flying it myself. About two years ago I thought to myself, “why haven’t I done anything about this!?” I went online, did some research, found an instructor, joined the flying club, and started my training. Many hours later (and unfortunately many dollars later) I finally got my pilot certificate.
Honestly, I couldn’t have done it without people like Vance Cochrane, my instructor, the advice of many other great instructors at West Valley Flying Club here in the San Francisco Bay Area, and Sherry Diamond, a very professional and fair examiner. I feel lucky to have done many things in my life, but nothing really comes close to the feeling of accomplishment I have right now. While there are many more ratings ahead of me and many more check rides, I am sure nothing will compare to this feeling.
So, my suggestion to you: if you have that same bug, that itching feeling to go flying when you see a plane fly over, do something about it! While it is a lot of work, it is also very rewarding. And quite honestly, would you rather be sitting at home this weekend watching TV, or be thousands of feet up in the air zooming across the country side? I’ve made my choice.
Recently I filmed a video for the Adobe Developer Connection on how to create a local database in AIR. You can see this video below. I have already filmed two more videos, one on creating custom window chrome in AIR using Flex, and a second on how to encrypt data. I will post them on this blog once they are uploaded.