Categories: "Full Stack Dev & Design"

Flash Lite getting real

And now, the Flash Virtual Machine is going mobile... for real! :)

NOKIA SIGNS LICENSING AGREEMENT WITH MACROMEDIA

Series 60 becomes a reference mobile platform for Macromedia Flash technology

Nokia (NYSE:NOK) and Macromedia (Nasdaq: MACR) today announced a licensing agreement that will integrate Macromedia Flash technology into Series 60 Platform. Series 60 becomes a reference platform for Macromedia’s mobile Flash technology, and Macromedia will implement new versions of its mobile Flash technology on Series 60. Nokia has also agreed to support Flash in its other software platforms.

Press release here.

The Flash Virtual Machine

Sometimes I wonder if Macromedia isn't going to succeed with Flash where Java failed... on this particular topic of harware and OS abstraction. Flash Lite makes their virtual machine (aka "player") more real than ever. Russ has all the details so I won't even try to repeat them here! :P

Offshoring/outsourcing software development

This thread in Ask Joel is the most interesting discussion I've ever read abut offshoring/outsourcing software development!

It's getting incredibly long though, so it's really hard to read through. But the first 25 comments are definitely worth reading.

My personal take on the subject is roughly this: I believe software is art more than science. I think the best approach to make it look like engineering is something along the Unified Process - that's what the IT world has learned the hard way for the last 30 years! One golden rule of UP is to have the users and the coders communicating, to have them understand each other's constraints...

This doesn't mean I think nothing can be outsourced, but you certainly cannot carelessly offshore a whole IT department to a place with a radically different culture and expect that communicating with specs will "just work"! :|

If offshoring software development is ever going to succeed we'll need a whole new set of skills and tools (internet being one of them) to master it, and we're not even close! However, I think the experience of open source software projects developped by an international community are an interesting experience to this.

I would probably elaborate on this if I wasn't this busy reading the thread at Joel's right now! :>>

Charset conversions (i18n)

Yesterday, I came accross this interesting table which lets me know what conversions I need to do when I paste text from Word into a textarea and further want to use this text on the web...

To be accurate, this table is useful for conversion from the default windows charset (windows-1252 aka CP1252) to the default web charset (ISO-8859-1 aka Latin-1). Nethertheless, this allowed me to check the conversion in my b2evolution software and I noticed that it was missing one conversion (in a total of 27).

Anyway, the world actually extends way beyond cp1252 and Latin-1, so how would one deal with other languages? :?:

For example, how do I convert Latvian from Windows-1257 to iso-8859-13 (close match) ? Or Russian from Koi8-r to iso-8859-5 (funky match) ? Check out this awesome character set database provided by the Institute of the Estonian Language. (Wouldn't it make sense if unicode.org provided this? :crazy:)

By the way, how do I know what charsets are to be used for a particular language? Here's a page by the W3C, but it's a little sparse... Another one.

A little adventure into web dev

My real life has been holding me off from blogging and all that stuff for the last month. However, as I was sick and staying at home for the last two days, as there was nothing on TV (I really oughta get that satellite dish!), I pulled out my Dreamweaver...

First, I conscientiously fixed all open bugs on b2evolution and released a maintaince package. Then I went on playing with the homepage at http://b2evolution.net/ .

Check out that totally fluid 3 column layout. Try resizing the window. Try changing the font size. What do you think? ;)

By the way, tweaking with CSS layouts is a very efficient way to kill time! :>>

Anyway, the most interesting part of that new homepage is in the right column. There is a list of recently updated b2evolution blogs. I had added a feature in version 0.8.6 where b2evo sends a ping to its homesite everytime it is used to post a blog somewhere on the internet (unless you disabled that pinging in the conf). These pings actually get stored and here they come out of the darkness.

Now the homepage is different everytime I visit it and I can see b2evolution in action even when I don't feel like blogging myself! :D

Okay, enough self pride...