Archive for the work Category
Posted by: Todd in flash, flex, work, web
I’ve always been interested in the user’s experience. Ask my coworkers at Booz — sure it was cool they could make a database that tracked and manipulated all the cargo being taken up to, or returned from, the International Space Station — but if the interface wasn’t equally or more powerful that the logic behind it, I complained…
So it pleases me immensely to see richer experiences showing up all over the web recently. (and not because I moved to a comany who is all about making that happen).
(well, not only).
I’m especially happy to see those experiences NOT target at geeky, internet savvy, uber-users. When it reaches the general public, that’s good stuff.
Andy posted about how rich internet applications made a cameo on The Office.
And then Kellen forwarded us an email about the Sony Bravia website. It’s very design-y and has a lot of interaction, feedback, and experience built in. It makes you want to see what else is under the other areas. Much MUCH more engaging than a flat website… The cube and navigation effects are interesting, and the interface is catchy, if not intuitive. We followed on the email with a discussion about how we get lots of requests for cubes, etc. For serious, daily use applications, maybe not the best design… but for an occaisional, marketing, kiosk, emotional punch it works well.
Now, if you go play with the website, find the Rabbit claymation section. Watch the commercial and then the making of. Nothing to do with Rich Experiences… it’s just really cool.
… and my dad told me not to be an art major…
… you see how well Pre-Med worked out…
1 Comment »
“Hallo! My name is Inigo Montoya. You send me mislabeled crap. Prepare to die” …
I’m not a Microsoft fan. I think the combination of their relatively crappy product(s), assuming their non-commercial customers are criminals and/or mindless drones, and the inaccessibility of their support system (I’ve found it far easier to Google for Microsoft support issues rather than using Microsoft’s support search site… and can you find a phone number on there anywhere?) make them a good candidate for technical hatred.
But the thing that really gets me is the lack of even remotely honest labeling. There was the instance where they upgraded everyone to the new (crappy) Internet Explorer 7 via the “Critical Updates” section of Windows Update… Which then followed on with future (actual) critical updates to fix the holes in IE7…
And now, this… I needed to sign up for Windows Messenger MSN Messenger Hotmail Windows Live whatever they’re calling it now since we use the Microsoft messnger at work. It gives you a hotmail address, so now I have a hotmail address. Fabulous. I never use the Hotmail address, but occaisionally my messenger pops up an alert telling me I have email in my inbox. It’s always marketing crap from Microsoft, so I found my way into the preferences to turn off all communication from Microsoft, other than the required “Updates, changes to the service, or information vital to the service.
I’m okay with that… “We have a security flaw”, “Your storage just got upgraded to X gigabytes”, “Here’s your lost password” — all relevant and useful information that I am totally willing to accept.
Then this arrived this morning…

Now, I’m sorry, but I seriously doubt that getting Spooky haloween packs, Getting Sweet Stuff Now, and getting marketing emails for Windows Live OneCare counts as “Updates, Changes, or Information vital to the service”.
I think it’s especially telling that they REMIND you that this email is being sent under those pretenses, and that if you don’t like it, don’t let the e-door hit you on the e-butt on the e-way out.
No Comments »
Posted by: Todd in flash, flex, work
I hope this post will help other people easily use PNG files, with transparency, as masks in Flex.
I was working on a project where I needed to draw a colored rectangle using the drawing API, then mask it into a non-rectangle using a user-selectable PNG file. The transparency in the PNG would determine what parts of the colored rectangle shows through, and at what alpha.
Easy enough…
After an hour or two of screwing around with it, I finally figured out that you need to set the CacheAsBitmap setting for BOTH the mask image as well as the masked object for the transparency to be used in the masking.
So do this:
myRectangleComponent.cacheAsBitmap = true;
myMaskImage.cacheAsBitmap = true;
myRectangleComponent.mask = myMaskImage;
Here’s an example flex application (with source) showing all combinations of cacheAsBitmap for the rectangle (Canvas) and the mask image. Notice on all but the last one, the Canvas is masked by the extents of the PNG image and not the transparency.
So the takehome message is to set both the mask-er and the mask-ee to cache as a bitmap. I’m not sure exactly why this is necessary, framework-wise, but it mentally makes sense - when the player internally represents it as a bitmap, it can examine the transparency of each pixel and use that information in the mask. I’m less warm and fuzzy about why the masked object needs to be cached as well — I guess it’s for the same reason so the player can evaluate the pixel being shown through the mask, but hey, it works and that’s 99% of what I care about…
Oh - for my friends and family — this is what I do at work. Sorry to be geeky in front of you, but expect more coming soon.
6 Comments »
I had run across this a long time ago, before working for Cynergy… The the other day on a project I had a need to pan, zoom and mask off a component I was using, and Andy reminded me that he had a free ImageZoomer component out on his Cynergy blog.
The component as is zooms an Image, but the code can easily be modified to zoom any other component, whether a built-in Flex component or a custom UIComponent you just made (as was my case). An added bonus is the mouse centric zooming using the mouse wheel, and the fact that it is preset to be ready to use any easing or other effects on the animations.
Anyway, I found it really useful, and as always with Andy’s stuff, it’s top notch. Have at it!
No Comments »
Adobe Max just happened in Chicago this week. I couldn’t go and drink the Kool-Aid, but it was nice of some people to videotape the sneak peeks a the upcoming features of Flash.
I never was a Flash guy - I just couldn’t get my head around the timelines, keyframes, and setting up tweens and such. It was too scattered for me. Looks like some of the new features will help this. But…
Peter Elst posted videos to his blog showing most of the features in development. All of these are cool in some fashion or another, but the author- and runtime- inverse kinematics shown at the end of the Flash Next video is really cool, and is the foundation (that I was missing) of an idea I had a long time ago that should, if my estimates are correct, make me a multi-millionaire.
Sweet. Stay tuned for more at a much later date…
Oh, and the Seam Carving demo is still really cool. You just can’t beat stuff like that.
No Comments »
Haven’t posted anything in a long time. We’ve ben so busy, I can’t believe it.
Patty is very busy at school but is doing well. With classes, corporate briefings, learning team in the evenings, and all the social events they have for the students, I don’t think she’s sat down for more than 10 minutes in the last month!
My work is good. I still like working from home, and am definitely sure that switching to Cynergy was a great move for me. Hopefully at some point I’ll be able to post links to the work we’re doing so you can check out the products.
Pets are happy. Dakota has decided to get really stressed when we go to bed in the evenings. We think his eyesight may not be as good as it once was, so we leave a light on in the house (man is it dark when you’re not in the middle of Houston!) and that seems to help SOME, but we still think he’s lost his mind…
I found the local woodturning club, and have gone to a couple of meetings. I’ve had several offers to go over to other people’s shops for lessons, which is really nice. I’m going to start that as soon as I can find the time. I also got a brand new table saw for 1/2 price off of Craig’s List. Sweet!
Charlottesville and the house are both nice. We’re finally settled into a routine, and the weather here is so much better than Houston!
Oh, I;ve also been using the Movies On Your PC feature of our Netflix account - the selection for the PC versions is not astounding, but I’ve streamed two season’s of The Office and am impressed with the way they implemented it. PC only, sadly… needs IE on Windows… Not sure if Mac Parallels or the other mac Windows hybrids will work?
1 Comment »
Patty is at home, unpacking the house and undoing the mess I made unpacking what I did. All seems to be going well there, but I feel bad I had to go out of town and leave her there doing all the work (again).
I acme up to DC this morning. Reserved the trip from C-ville on Amtrak, but the train was booked solid, so I came up on a Greyhound bus, which was not as bad as I thought it would be. I mean, it wasn’t great, but it was fine. I do come back on the train on Friday tho.
GOt my laptop — a speedy HP : ) running Vista : ( Downloading software and customizing it right now.
Should learn about what project(s) I’ll be working with tomorrow sometime.
No Comments »
Well, it’s official. We live in Charlottesville! Well, actually, only this part of “we”. Patty is coming up this weekend with Higgins (the cat) to join the dogs and I up here.
The house is good! The neighborhood is quiet and is close to the Rivanna Trail, which is a cool network of trail that completely circumnavigates Charlottesville. I’ve been walking the dogs on it most days, and today we spotted a small deer. Raya nearly had a conniption she was so excited!
In personal defeat news, the couch we bought in Atlanta does NOT fit into the basement in any way whatsoever. So it is in our living room right now, with an ad on CraigsList. Hopefully we’ll get takers on it.
The house is at least partially unpacked. I got everything out of boxes for the kitchen (I think) and at least put them in the cabinets. We’ll have to perform some strategery once Patty gets here to organize things better. I’m not too good at that, and she is!
Tomorrow is my last official day at Booz Allen. I’m heading to the local office (the one I was SUPPOSED TO transfer to) to turn in the badges, laptop, etc. Monday starts the new job at Cynergy Systems — I’ll be headed to DC for the week and ramping up there. I’m really excited about it- the people there seem on top of their games, and I think it will be a good technical challenge for me to step up in a “real” development environment. A little nervous, but mostly excited.
I think the biggest challenge will be working from the house. I hear from people who do it that it takes a couple months to get in the groove — not taking a 3 hour nap at lunch, actually doing solid work… but once you get in that grove they say it’s awesome. And it looks like the work will be really interesting, so that should help me find the groove better.
BTW, we changed our cell numbers from the Houston (832) numbers. If you have any email address for us and still have the 832 numbers, send me a note and I’ll send you the new numbers. If you’re going to use my Booz Allen address, better hurry — that dies tomorrow evening sometime I suspect?
1 Comment »
I accepted a job offer with Cynergy Systems, one of the leaders in Rich Internet Application development. The main office is in DC, but after a couple weeks I’ll be working from home in Charlottesville! The job sounds really interesting, the pay is good, and it will be a great way to develop my technical programming skills.
No Comments »
|