Category: Flex

Launched GeForce.com finally!

This blog post is long overdue. The lapse in posts is because of this ginormous web app called www.geforce.com.

There have been a ton of write-ups about it and it’s definitely the most public and awesome thing I’ve ever been lucky enough to be a part of. This is really the whole reason why I moved out to California and lead the web team at NVIDIA was to architect this application. It is an incredible accomplishment and I’m extremely proud of everyone that made this happen.

some press:
http://www.hardwarecanucks.com/news/video/nvidia-launches-geforcecom-website/

http://windowsteamblog.com/windows/b/extremewindows/archive/2010/11/09/nvidia-launches-geforce-com-announces-geforce-gtx-580.aspx

http://news.sketchucation.com/introducing-geforce-com/

http://news.bigdownload.com/2010/11/10/nvidia-launches-new-pc-game-based-site-geforce-com/

http://www.pcmag.com/article2/0,2817,2372512,00.asp

Missing flash.events package in Flex code hinting

One of the many features you get spoiled with using in Flex Builder is code hinting. Unforunately, this is one of the things that break when you start installing new sdk’s….if you haven’t upgraded your Flex Builder in a while that is. Here’s the link to the upgrade from 3.0.1 to 3.0.2.

If your sdk isn’t finding the flash.events.* package, it will remove them when it goes to clean up your import statements. It also won’t help with code hinting at all, but it will still compile if you manual type in the import. Very annoying, but fixed.

Award winning web development!

I’m very happy to be part of the multi-award winning NVIDIA web team. 🙂

We won the Outstanding Website Award for our industry and we beat Intel, Dell and bunch of other really big sites!

http://www.webaward.org/winner.asp?eid=12434

The second one we got was really cool because it was for one of our many Flex applications, the Game Browser. Unforunately, I didn’t get to build this entirely from the ground up. A previous(great) developer, Brian Strong built that. I wish I did because it’s realllly cool but I did make some updates like adding the video player and some new filters.

http://www.webaward.org/winner.asp?eid=12435

Shout out to Shawn for all his help.

Flash Builder 4 and Flash Catalyst Demo Available

Finally I get to play with Catalyst. It’s been a long time coming.

Here’s some links to the beta’s.

Catalyst

Flash Builder

Hopefully the auto-generated mxml tags don’t like the auto-generated HTML tags that come out of Dreamweaver. Don’t even get me started on Fireworks code……

gotta keep it fresh

so yeah, i don’t post enough. need to keep posting or google is gonna drop me. 😀

here’s something that i launched a couple of weeks ago.

Pretty simple, just some filters based on XML data. The badass view was voted to the secondary view so make sure you find your way there.

i’ve been writing a lot of php/ajax lately. meh. boring if you ask me. 😛

hmmm…let’s see other news. flash builder is coming out. yeah, flash builder. not flex builder. i guess i’m still considered a ‘flex’ developer because i suck at timeline stuff in flash but besides that, i think i’m officially a Solutions Architect? i don’t know anymore, my current title is Senior Web Engineer and I like the ring of it but it’s not specific enough for me.

I guess being a jack of all trades is a good thing (obviously it is, i’m just complaining about no more flex builder). I joked at lunch today and called slums our very own Ozzie Smith. if some of you that don’t know who that is, he is one of the few players in the MLB to ever play every position on the field.

that’s all, new gti pics soon to follow. :D:D:D:D:D

remember me?

EDIT- To anyone looking for a remember me component for Flex, just use the shared object 😉

It’s been a long long time since I’ve written anything in here. Needless to say I haven’t really been focused on personal projects. I’ve been having a great time in California, it’s really been a complete 360 on everything that I’m used to.  Work has been insane to say the least.  I’ve launched a couple of things since september……

First we have a Game Browser and widget. Just some updates to the big one, added trailers, extra filters and tracking through Omniture. The little one is pretty cool, just about all of the same features as the big one, just less space to show em and an embed code for you to drop one on your page if you’d like.

Next we have a Graphics Plus Microsite and widget as well.  This campaign is showing off the power of the NVIDIA gpu. Very very cool stuff. The widget got over 130,000 impressions this month so far and has been embedded on over 1100 pages. Something that was left out of the job description here at NVIDIA is that there will be times when the Marketing department will have an idea and it will need to be spec’d, built, localized in 14 languages, and tracked in 2-3 week time frames.  It’s totally worth it in the end when you finally launch but it’s a little scary when you first hear the launch date.  Unfortunately no embed code for this widget, partners only.

An Optimized PC Configurator needed to be re-written to be more dynamic. It’s not really aesthetically pleasing, but it does what it needs to do and I didn’t have the say/time to re-design. The coolest thing about launching applications for a world wide company is seeing your app in japanese.  The first time you see the app you’ve been building for weeks in 14 different languages, it’s a great feeling. Here’s the configurator in English and Japanese.

Last is a simple widget that is hosted on the download confirmation page for the NVIDIA driver. This is one of those times where Marketing will come over and say “We need something here, can you have it by Friday?”.  It’s not great, design or code-wise, but it get’s over 15,000,000 impressions a month. 😀 Seriously, it gets that many impressions.  I can’t link directly because of ASP variables and whatnot but if you want to check it out, just download a driver or act like you are and click cancel when you are prompted for download. It’s the little widget at the bottom. It’s basically just the bottom half of the Games Browser Widget.

All apps are fully integrated with Omniture Web Analytics and are fully localized in 14 languages. That adds quite a bit to development but I’ve streamlined both processes so that it isn’t as big of a pain as it usually is.

So that’s it for the past 5 months. Usually most developers have worked on 1-2 projects per 6 months, I’ve been on about 10. From my favorite movie Fresh, Samuel Jackson – “Bring him to the park and put the clock on em, I’ll chew his ass up”. You really get to know a developer when it’s crunch time and the “clock is on em”.
I have two more apps that are in approval stage as I type and will be launching within the week. In the meantime, I’ve been stepping into the rails game. More from that wonderful world in the next post.

Dynamic Marker for Yahoo! Maps AS3/Flex

As I previously whined, I needed a lot of functionality in a Yahoo! marker for a Flex app that isn’t there “out of the box”. I use the term whined, because I personally feel like it’s something that should be “stock” for the lazy/beginner programmers. :::insert baby crying pic here:::

Surprisingly in all my travels, I couldn’t find one out there that fit my needs exactly. Some were close, some had way too much code, some weren’t up to do what I needed, etc… I came to the conclusion that I was going to have to write this one myself. A couple of sessions of prowling through blogs led to my extremely messy desktop to be filled with somewhere between 8-10 different Free Markers. I love free! I waded through all of them individualy and tested them out and also getting ideas from their base classes.

I ended up with this frankenstein of a class that is completely re-usable. It needs some serious code cleanup but I just finished it to a working state and thought I would just release it anyways. Its late and I’m sleepy. I will definitely update this later on when it gets to a better state but for now anyone that needs a quick fix. This will definitely do the trick.

Add this class to your project and instantiate it any way you’d like. Pretty easy, 2 lines of code…1 really long one, but still technically only 2 🙂

var marker:CustomIconMarker = new CustomerIconMarker( 0x1c436a, 0x1c436a,0x000000, “Summary Text!!!!”, “http://robotoole.com/blog/wp/wp-content/uploads/2008/07/home_icon.png”), 33.63672, -84.4280661, “marker”);

yahooMap.markerManager.addMarker(marker);

Example

Custom Icon Marker Class – Right Click save as

Unfortunately I can’t show the code for the entire sample app. I haven’t broken the entire thing down from the client’s framework completely, just commented out some states. I will 100% update this, so check back from time to time and yell at me to get a better version out.

As I said previously, this marker will allow for:

  • dynamic url to be passed in for the icon
  • easily customizable tool tip
  • click event dispatching inside of your flex application. No more external interface!!!

Its not much but it gets the job done and from the looks of all the blog comments out there, I wasn’t the only one that needs this. This is very barebones, but also very easily skinnable.you can just change the color for the current balloon and font text or if you’re good with drawing graphics with sprites, draw a new one.

good luck and feel free to add any ideas or complain about how ugly the code is.

just remember, I never said it was going to be pretty.

Yahoo! Maps AS3….giving it a shot

Over the past year and a half I have used the Yahoo! Map AS2 component on multiple projects. It’s always done what I needed it to do. Nothing more, nothing less. Now I need to do some serious skinning and functionality upgrades. Yahoo! AS3 to the rescue. I was thinking about using Mapquests’ badass little API, but I’m not too sure how easy it will be to extend Markers in their framework and unfortunately I don’t really have the time to test it out…..so I gotta go with what I know 😐

I will most definitely be updating here with a great little component for all(both) of you readers out there to implement easily into your projects.

This component will consist of :

  • Dynamic Icon
  • Easy skinning of the tooltip
  • Click Event dispatching (seriously doesn’t exist yet, I don’t believe it either)

So with a little help of the good ol’ innernetz I should have this up and running within the next week or two.

Wish me luck!