Archive : IT pros get more for soft skills

A report by Foote Partners shows that employers are paying higher premiums for noncertified tech skills such as enterprise applications, e-commerce, and process management than for verified skills.

Check it out:
http://www.informationweek.com/story/showArticle.jhtml?articleID=202404815

Tagged

Archive : Know the full names of your co-workers

Know the full names of your co-workers, even if you work distributed and you may never have seen the person it helps in the communication if you know their name.
Salespeople have known this for ages and they do this consistently because it works in creating increased attention and trust between the two participants in a dialog.

Tagged

Archive: Challenging Telework Myths

Here is a very useful piece of arguments for why teleworking can be made a success…

Check it out:
http://webworkerdaily.com/2007/10/01/challenging-telework-myths/#more-1179

Tagged

Adobe Flex : Dynamically loading classes at runtime

Loading classes dynamically is a powerful and very useful technique.
Using the SWFLoader in the controls package makes doing this straightforward …

var libraryLoader:SWFLoader = new SWFLoader();
libraryLoader.source = “Library.swf”;

if( libraryLoader.loaderContext.applicationDomain.hasDefinition( “Foo” ) )
{
var FooClass:Class = libraryLoader.loaderContext.applicationDomain.getDefinition( “Foo” ) as Class;
var fooInstance:* = new FooClass();
}

An interesting aspect with this technique is the theoretical ability to have several classes with an equal fully qualified name in the same application instance as long as they are loaded from different applicationdomains. I cant foresee what eventually will happen in the case of a casting collision, but I intend to find out as soon as I have 15 minutes to spend.

Tagged ,

Graphics : Seam carving tool freely available

If you have not been caught in an underwater cave for the last 2 months, you have for sure been excited about the prospects of seam carving pioneered by the bit-wizards: Mr. Shai Avidan and Mr. Ariel Shamir.

However, now the technique is made freely available thanks to the guys at RSIZR… Check it out:

Tagged

PV3D : New showreel 2007

There has just been released a new showreel for Papervision 3D…
Words cannot describe it, so I’m just gonna leave a link for you folks to follow and see for youself…

http://papervision3d.blip.tv/

Tagged

Adobe Flex : Shortcutting to LiveDocs

Mike Potter from the Flex Developer Marketing Team implemented a redirect on Flex.org that gives easy access to Flex Package Documentation.
Just type flex.org/[fullpackagename|fullclassname] into your browser and it will redirect you to the official Adobe LiveDocs page for that package.

For example, http://flex.org/mx.controls will take you to the mx.controls package documentation and http://flex.org/mx.controls.Alert will take you to the Alert class in the Controls package.

Thanks to Mike Potter for doing this simple addition to the Flex.org website…
If you want to know more about how or why, you can read his blog-entry about it.

Check it out:
http://weblogs.macromedia.com/flexteam/archives/2007/11/access_to_packa.cfm

Tagged

WebORB : Passing headers from the Client to the Server

Passing custom headers from the client to the server is made very easy using RemoteObjects and WebORB for .NET.

1. Initially during the construction of the RemoteObject in the client-code, we add an eventlistener for the Invoke event on the RemoteObject:


this.service.addEventListener( InvokeEvent.INVOKE, ServiceDelegateCallManager.handleInvoke );

2. In the handler we add the header:

public static function handleInvoke( event:InvokeEvent ) : void
{
var message:AbstractMessage = event.message as AbstractMessage;
message.headers.MBUserID = User.current.userId;
}

3. On the server its really easy to retrieve the custom headers side by side with the default Flex DataServices headers. In the respective method called on the server we are now able to retrieve the added header with a mere 3 lines of code:


using Weborb; // to import ORBConstants
using Weborb.Util; // to import ThreadContext

Hashtable props = ThreadContext.getProperties();
Hashtable headers = (Hashtable)props[ ORBConstants.REQUEST_HEASDERS ];
String mbUserID = (String)headers[ "MBUserID" ]

Note:
Thanks to Mark Pillar from MidnightCoders for providing the insight in WebORB to do this.
If you are interested in reading more about Flex and .NET security, please check out Mark’s article on Adobe.com – its and excellent primer on this topic (http://www.adobe.com/devnet/flex/articles/net_security.html)

Tagged

Flash Platform : Now the add campaigns start rolling

Having seen the amount of momentum currently wthin the community, Adobe is now responding with a massive Flash Platform campaign.
This is the first (of what I presume will be many) ad-apps for the Flash Platform.

Its supercool…
Oh… remember to turn on sound and the HD !

Check it out:
http://www.adobe.com/flashon/

Tagged

Flash Player : Mac Player FileUpload Complete event not thrown

I have been raving a long time about the missing Complete event in Mac players, it appears that it is caused by a zero-length response is returned to the client.

Its been there a very long time as I remember having troubles with it during the Flex 1.5 days developing for the Macromedia Central runtime.

A quick and dirty hack on the server is to write something (can be anything) back into the response stream. Clients will ignore the payload and only look for the HTTP status header but the Complete event will be thrown on all players… :-)

is it not an option to modify the servercode, you can make up for the missing event by listening for the progress event and in the handler comparing the amount of processed bytes with the total amount of bytes.

Tagged ,
Follow

Get every new post delivered to your Inbox.