OSMF: Plugin Fun, Round One

I noticed some strange network behavior when loading custom plugins at runtime.  They are requested twice. I had it in my mental backlog to investiagte, but a colleague beat me to it. This loading behavior is by design, apparently:

Dynamic plugins are now loaded twice. On the first load, they’re placed into a separate application domain in order to validate versioning. On the second load (which should pull the plugin from the cache, negating any additional network request), they’re placed into a child of the current application domain, so that class types are merged. Note that this means that a plugin will be initialized twice. For this reason, it’s recommended that any initialization logic be placed in the overridden PluginInfo.initializePlugin method, which is only invoked on the second load.
(from http://forums.adobe.com/thread/798166)

This is the kind of information that should be in big ass bold letters in the developer docs.

AIM Blast in iChat Busted: workaround

I just got a new MacBook Pro with iChat 5.0.3, and the AIM Blast chat groups don’t work. I can see the group in my buddy list, but all the options to send a new chat are greyed out.
I found 2 workarounds:
1. once you receive a chat from the group, the group is enabled for the remainder of the session.
2. to initiate a chat without waiting for someone to ping the group, go to File > New Chat and type the group name into the dialog, like “[groupname]” without the quotes. Kind of clunky, but it works.

Adjust timeout for Flash Player in FireFox 4

I find myself wishing I could either turn off the plugin timeout during debugging, or make it shorter. Many times when I get an unhandled error in the Flash debug player, I am unable to dismiss the modal window and have to wait out the browser’s timeout or kill the process.
So, I found some helpful info here about plugin settings in FireFox.
http://kb.mozillazine.org/Plugin-container_and_out-of-process_plugins#Plugin_hang_detector

Nerd Alert: Fringe "White Tulip" Episode

This is one of the best scifi episodes of any series I have seen on TV. Great story, great message.

From Season 2 of Fringe.

No longer available on Hulu, but dig it up on DVD or Amazon.

StageVideo plugin up on Adobe OSMF Marketplace

This plugin is a rudimentary implementation of StageVideo in an OSMF context. I will post an in-depth article soon (if my wife doesn’t give birth this week).

http://www.adobe.com/cfusion/marketplace/index.cfm?userid=&&marketplaceid=3&event=marketplace.offering&offeringid=20681

Enable Number Pad in BootCamp/Windows

For weeks I have been wondering why the number pad on my aluminum Apple keyboard never works when booted into Windows. Turns out the “clear” key above the 7 acts like “Number Lock” for a normal keyboard. Well, I am a dumbass. Thanks go to this forum: http://forums.macrumors.com/showthread.php?t=402009

SSDs and Windows 7

I just ordered a Lenovo T500 and an OCZ Agility Solid State Disk, so I am looking forward to geeking out with my new gear. I have been reading up on SSDs, and here is one of the best articles I have found regarding Windows 7:
http://blogs.msdn.com/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx
also, Anandtech.com sets the standard for SSD informational articles:
http://www.anandtech.com/storage/showdoc.aspx?i=3531
http://www.anandtech.com/storage/showdoc.aspx?i=3631
and this little gem about the generation 2 Intel X25:
http://www.pcper.com/article.php?aid=750&type=expert&pid=1

Flex Builder WTF

The Flex Builder properties palette only allows a “default application” class to be set in the default (a.k.a untyped) package. WTF.
So, you have to manually edit the .actionScriptProperties file to get the friggin built in compiler to work.
This was not fixed in FB 4 Beta.
I do not appreciate Adobe making architecture decisions for me. Boooo.
Read more…

Adobe compc ant task fails with multiple compiles

I have an ant task to generate a dozen swcs from a pile of source code. The compc task Adobe ships with Flex SDK blows up after about 7 compiles. Weak.
Read more…

OSX: Time Machine breaks Web Sharing

If you do a reinstall from a Time Machine backup, then Apache 2 will not startup. This is because the logs are not restored. You must recreate the log directory in Terminal:

$ cd /private/var/log
$ sudo mkdir apache2

And Voila! Back in business.

Follow

Get every new post delivered to your Inbox.