Archive for category tech
Beginning multi-threading
Posted by ani in programming on April 25th, 2009
I challenged myself to write a multi-threaded app this week (yes, I’m ashamed to admit that I haven’t done a lot of this before).
I must say that it went really well. If you’re looking for a great guide to writing multi-threaded applications, have a look at this free e-book entitled “Threading in C#“. One of the best finds ever. Also check out my Delicious feed, I’ve bookmarked a number of really good resources on this topic too.
clickTAGs and FlashVars: everything you ever wanted to know
Posted by ani in programming, tech, web on April 16th, 2009
For folks in the online ad space, clickTAGs are a familiar sight. However, you’d be surprised how many people are unaware of how it actually works. I’ll try and summarize that here.
- Flash-based ads are .swf files that need to be loaded onto an HTML page.
- The most common way to add external objects like .swf files into an HTML page is by using the object-embed tag combination.
- Usually, data parameters need to be passed to the .swf file (like variable information or redirect URLs for click tracking).
- This is accomplished through the concept of FlashVars (aka. “flash variables”).
- One of these FlashVars is a parameter called clickTAG, a standard variable name used by most ad creatives to identify a click tracking redirect URL.
- Why use a redirect URL for click tracking? If the ad clicked-through to the destination URL (say, www.acura.com), the ad servers that loaded that Flash ad would never know if the user actually clicked on the ad. To get around this, most ad servers have all clicks route through them first, before 302‘ing to the destination page.
One of the limitations of clickTAG, I’ve realized, is that it can mangle a long query string. Since Flash delimits multiple flash variables through an ampersand (the & character), it can get in the way of passing a long query string as the redirect URL. That is to say, if you were trying to do something like:
<embed src="my_movie.swf" flashvars="clickTAG=http://www.mywebsite.com/redirect?data1=100&data2=200&data3=300">
Flash would interpret the flashvars as 3 variable-data pairs:
clickTAGas"http://www.mywebsite.com/redirect?data1=100"data2as200data3as300
Instead of clickTAG being set as the URL with the query string.
viewing shared calendars in outlook web access
This bugged me a lot today, but I finally figured it out.
Once you’re logged into OWA, go to this URL:
https://outlook.server.com/owa/user@domain/?cmd=contents&f=Calendar
I believe this works only for Outlook 2007.
iPhone prototype!
This has to be a great day for any aspiring product designer. The early prototype of an iPhone caught on video.
My observations:
- Apple uses lo-fi prototyping in UI design.
- The actual prototyped UI looks very different from the deployed UI; app icons are utilized as status icons.
- Indeed, apps are almost missing from this version of the phone. Would they have tested the app layer differently?
- Interesting debug options – “ping google 10k”, tracking multi-touch, “terminal”, “send AT commands”
More thoughts to come..
Tim Cook on netbooks
Rumors of Apple netbooks. I don’t understand why they’d work with Wintek.. doesn’t seem Apple-esque.
My favorite quote from this article is from Tim Cook:
“It’s a category we watch, we’ve got some ideas here, but right now we think the products are inferior and will not provide an experience to customers they’re happy with“
Taking a definitive stance on UX, however, is Apple-esque.
bionavitas
Earth2Tech has a great article about a Bionavitas, new biotech startup that is creating biofuels from algae. Though there doesn’t appear to be synthetic biology at play, its a step in the right direction.
xobni
I’ve been trying out a new Outlook plugin called Xobni (’inbox’ backwards). Its supposed to allow you to search your Outlook inbox really well, and to some extent it does.
However, for reasons that are beyond me, they felt it necessary to go all web-two-oh and add in a bunch of useless stuff that I suspect make Outlook just run slower (LinkedIn integration, analytics tools etc).
If they focused on just getting awesome search in there (a la Google Desktop, which I feel I must return to), and scrapped the other stuff, they might have been on to something.
Time for an uninstall.
Fields to track
These things are going to be big:
Synthetic Biology: work of Drew Endy of MIT.
Clean tech: rechargable cars, fleeted.