Archive for June, 2007

Going to ESSAP

Sunday, June 24th, 2007

I’m leaving home for ESSAP 2007, the European Summer School on Agile Programming.

Agile programming seems to be a good method to empower and speed up my carrier as a freelance, making me develop better software and have happier customers.

The schedule is really interesting, isn’t it?

Safari on Linux: got it!

Tuesday, June 19th, 2007

Yep Safari on Linux is here: there is still some work to do, tough.

  • seems like the Apple website is the only website fully working. Every other website is missing the text contents
  • the mouse cursor disappears when moving over the viewport (where the web page is rendered)
  • it is SLOW!

Anyway it is working and, with reference to my previous posts, it is getting better and better.

Safari on Linux

Here is what you need to do

  1. Ensure you got the latest wine installed: 0.9.39
  2. Download Safari from the Apple website
  3. run “wine SafariSetup”
  4. Download winetricks
  5. CD to the folder where Safari got installed (should be similar to ~/.wine/drive_c/Programmi/Safari/)
  6. Run “sh winetricks vcrun2005″
  7. Run Safari with “wine Safari”

Enjoy!

UPDATE: Latest Safari version (3.522.15.5) does not work… gosh!….
UPDATE: Here we go

Agile Ajax on Cooee

Sunday, June 17th, 2007

Open source forks are not always a good thing. Sometimes an already small community gets split so far that the projects die of neglect. Of course Echo2 has been so moribund for the last few months that I think this particular fork is a good thing. The folks from NextApp seem to have gotten a kick in the pants as a result of this development. I’ve never seen them this engaged in the forum.

Let the competition begin.

[source]

IFS 2007-06: Cooee (was: Echo2)

Friday, June 15th, 2007

While Echo2 maintainer has never accepted them, on June all my patches for Echo2Extras went into Cooee, the Karora project fork of Echo2 and its related projects. Made two apps with it: real fun and great results!

Safari on Linux: it is coming…

Wednesday, June 13th, 2007

A bug has been filed and a patch to wine has been applied so, stay tuned, because the Windows version of the Apple Safari web browser is coming onto your linux boxes.

Add your email to the CC of the bug to be notified when it will be closed.

Look here: it’s ugly, no contest, but it’s working! :)

Safari on Linux: gasp! Almost!…

Tuesday, June 12th, 2007

Looking for info, I’ve managed to open up the Safari browser on my gentoo linux box. Unfortunately it’s a bit… ehm… unstable: it opens, immediately hangs, then closes.
Well: let’s say it’s a step further with reference to my previous post.

Here are the instructions so far:

  1. Get the latest and greatest wine
  2. Download Safari
  3. Open a terminal and launch “wine SafariSetup”
  4. Download these additional DLLs
  5. Unpack them into the folder into which Safari has been installed (should be ~/.wine/drive_c/Program Files/Safari)
  6. CD to that folder and launch “wine Safari”

Here is what I managed to get so far. Not much, really.

UPDATE: Here we go

Safari on Windows: does it run on Linux?

Monday, June 11th, 2007

No, unfortunately, it does not. At least, the setup goes fine but when you launch the Safari executable the following popup appears.

I’ll keep you posted as having a running Safari on my linux box will allow me (and some hundred thousands developers) to test webapps on it without having to buy a super-expensive mac.

Oh, and, btw, thank you Apple :)

VirtualBox: a fast alternative to Qemu and VMWare

Monday, June 11th, 2007

Past week I needed a Windows box (sad but true) and my linux boxes stared at me praying not to coexist with the Evil. I pleased them looking for an emulator.

I tried setting up VMWare player but the screen color depth is limited to 8 bit.
I find it amazing that windows people have to deal with these graphical installers that refuse to run if your resolution is too low. I’m installing a server! Why the hell do you complain about the screen color depth!?
Anyway, that was an issue and VMWare didn’t solve it.

I tried QEmu: good and fast enough. Too bad I’m not a sysadmin and I wasn’t able to set up the network interfaces properly so I couldn’t connect to the server running in the virtualized Windows from my Gentoo box, acting as the container.

Then I tried VirtualBox and everything went fine: it is a fast emulator, its GPL version is almost feature complete and it is developed by the german firm Innotek.
I’ve found instructions on how to properly set the network up on gentoo-wiki. Here is my /etc/conf.d/net file

config_eth1=( “null” )
tuntap_vbox0=”tap”
config_vbox0=( “null” )
config_br0=( “dhcp” )
bridge_br0=”eth1 vbox0″
depend_br0() {
	need net.eth1 net.vbox0
}
brctl_br0=( “setfd 0″ )

The only oddity is that I need to run some commands as root: so I’ve created the following script

modprobe vboxdrv
chown root:vboxusers /dev/net/tun
chmod g+rw /dev/net/tun

Cooee: Echo2Impress migrated

Sunday, June 10th, 2007

Daniel from Karora has written an article showing what you should do to migrate Echo2Impress to Cooee, automating the whole thing with Maven.

It’s a nice article, expecially if you, as me, don’t know Maven. Too bad E2I is not showing its beautifulness as it seems the styles are missing. Here is how it should look. Eventually I will rewrite that article.

Anyway, a huge “thank you” to the Karora guys for using E2I :)

Cooee: Echo2 has been forked

Thursday, June 7th, 2007

Today news is the announcement of Karora

Karora is an open source group developing frameworks for Web 2.0 application delivery.

Karora is the natural consequence of the way Echo2 has been managed by Nextapp until today. One of the last question have been asked in a talk was “Is the development open?” and my answer was “No, it is not”.

The community reacted, as it should have done months ago, and Karora is the very first “practical” reaction.

The Karora group has released three different projects:

  • Cooee - A fork of the current Echo2 code including Extras and EchoPointNG
  • Orana - An implementation of the Eclipse JFace library using Cooee
  • Moomba - An implementation of the Eclipse Workbench (including OSGI and Spring support) for Cooee.

Karora aims is to publicly develop Echo2 and related projects AND to give the community what it has kept on asking for a long time

  • bug tracking
  • a sandbox for new interesting components that need some incubating period

I’ve asked for a bug tracker for a loooong time: lots of promises, but no bug tracker. I’ve even set up one on my own, asking Tod to check it out if it would have fit for Echo2, but received no answers.

But the most important part of Karora (Cooee in particular) is the availability of a sandbox, so finally every component sent into that messy Echo2 forum can now find home and eventually incubate and mature with the contributions of the community.

Once more, the bazaar seems to overtake the cathedral.