futtta's blog

Frank Goossens' Twitterless twaddle

Archive for the ‘werk’ category

‘Cause I’m free, to do what I want, any old time

with one comment

Freedom comes in many shapes and forms, but give me a computer which is not burdened by corporate software and enforced group policies and give me internet access that is not limited by proxies that prohibit you from using half of the web and I’m a happy little futtta. I cracked the proxy thingie problem at work some time ago already, but the computer/OS-part remained an issue up until now. I tried virtualization with VMWare and Qemu but wasn’t convinced and booting into my “disktop” (Ubuntu 8.04 intalled on an USB-connected external HD) while at work was far from efficient, so I kept jerking around in the uninviting environment which is the maimed Windows XP we have to put up with here.

But some time ago my laptop got a memory upgrade (from 1 to 2 Gb) and last week Paul Cobbaut wrote about Virtualbox on his blog. I installed this example of German craftsmanship (both a “free as in beer” and an open source version are available, version 3 was just released a few hours ago!) and my computer hasn’t been the same since. I’m now running a fullscreen (guest additions rock) Virtualbox virtual machine with Ubuntu 9.04, using an openssh-provided (with some help from corkscrew, off course) socks-proxy for unlimited internet access and I feel like a kid that has just been allowed in a playground.

a screenshot of virtualbox 3 on windows xp

Next to Ubuntu, I also installed Opensolaris (which seems to need a shitload of RAM) and a leaked version of the emulator of that much anticipated (well, by me at least) Palm WebOS. On my disktop I installed the Linux-version of Virtualbox and I’ve got OS-weirdness such as ReactOS, Haiku and Syllable running there. Hell, maybe I’ll even install (a clean version of) Windows XP in a virtual machine there, just to make it full circle. ‘Cause I’m free!

Written by frank

July 2nd, 2009 at 12:12 am

Fun with RFP’s: organizing a RAD-race

with one comment

the original rad race logoSelecting a good (web-)application development partner is not an easy task. Between writing your RFP, reading offers, organizing Q&A-sessions, commercial and juridical negotiations, … it’s easy to lose sight of what is most important: finding someone with the right tools and the right knowledge and experience to efficiently build (web-)applications.

That is why (at work) we decided to include a POC in the last phase of our “web framework and development services” selection process. But not just your normal POC, where you have no control over the context in which the development takes place. No, we brought in Ivan Verborgh to help us organize an “original RAD race“. In such “development competition” you put the participating teams in 1 room and give them 1,5 days to create the same administrative application. And somewhere along the line you throw in a change request as well, just for the kicks of it (and to check agility off course).

Our participants had to use a Java-based solution (as defined in the RFP), but their frameworks were very different, with one opting for a commercial product and the other one for an open source component stack. Without going into too much detail, the RAD-race was a great experience for us as well as for the participants. Although neither team was able to complete the assignment, there was a clear difference in the teams’ performance. For some colleagues the results were a true eye-opener, with one competitor clearly having less knowledge and experience with their chosen framework. The result of the RAD-race was an important element in our decision process and it was a fun experience during an otherwise sometimes dull RFP-process.

Written by frank

March 19th, 2009 at 12:43 pm

Posted in Web development, lang:en, werk

Tagged with , , , ,

futtta saboteert televisie-reportage over bedrijfswagens

with 4 comments

In de uitzending van Volt van gisteren (5/11) kon de aandachtige kijker (mijn ouders, tiens) mij een reportage over bedrijfswagens zien saboteren, door helemaal op het einde wild vouwfietsend in beeld te komen stormen. Kijk maar;

U ziet me mooi voor de fleetmanager de parkeergarage induiken, de vouwfiets voor de Mercedes. Prachtige symboliek, toch?

Written by frank

November 6th, 2008 at 5:23 pm

Posted in Quickie, funfunfun, pendelen, vouwfiets, werk

Tagged with , ,

The WordPress-on-an-intranet nightmare

with 6 comments

[UPDATE june 2009: this is solved in WordPress 2.8]

wp for dummies book coverHaving a fair amount of experience with WordPress installations and configuration, I wanted to install trusty old WP 2.5.1 on an idle desktop (winXP+xampp) at work to do some blogging on our intranet. The installation itself went smoothly (how hard can unpacking a zip-file be) but after some time the damn thing stopped working, producing nasty timeout-errors caused by a.o. wp-includes/update.php and wp-admin/includes/update.php.

The problem is that WordPress tries to open an internet-connection (using fsockopen) to see if updates are available. Great, except when you’re trying to run WordPress on an intranet behind a proxy without a (direct) connection to the internet. After some unsuccessful fiddling in multiple WordPress php-files, I ended up disabling fsockopen in php.ini (disable_functions)!

Disabling! Fsockopen! In php.ini! Just to have a working WP?

I mean, come on guys, why doesn’t WordPress provide configuration options where you can specify if and how (what type of proxy, what address to find it on, …) it should try to connect to the internet? I even made this truly amazing UI mock-up which you guys can just like copy/paste straight into your code;

_______________________________________________________________________________
How should WordPress connect to the internet to check for updates?
(*) Direct connection to the internet (default)
( ) Use a proxy:
    Proxy type:     (*) http ( ) socks
    Proxy URL:      ___________________________________________
    Proxy User:     ___________________________________________ (optional)
    Proxy Password: ___________________________________________ (optional)
( ) No internet connection available (WordPress won't be able
    to warn you about updates!)
________________________________________________________________________________

_
;-)
Pretty please?

Written by frank

June 6th, 2008 at 4:04 pm

Posted in Internet, blog, lang:en, rants & raves, werk

Tagged with , , ,

Samen in het taalbad

with 5 comments

Een tijdje geleden hoorde ik op de trein twee oudere pendelaars praten over de onwil van Franstaligen om Nederlands te leren. ‘Pardon’, onderbrak ik de vurigste van de twee, ‘Pardon, maar waar ik werk worden tijdens de werkuren cursussen Nederlands gegeven en er zijn echt veel Franstalige collega’s die dat volgen.’

‘Ah, da’s toch interessant’ zei de gematigde medereiziger, waarop de andere enigszins gepikeerd riposteerde met ‘Ja maar, dat is bij bedrijf XYZ ook zo, maar kennis van de andere taal is verplicht om promotie te kunnen maken en dat is de enige reden waarom Franstaligen daar Nederlands willen leren!’

‘Misschien’, zei ik, ‘maar aangenomen dat dat klopt, is het dan nog geen sterk signaal dat een bedrijf van haar medewerkers de facto inspanningen voor tweetaligheid verwacht? Toont het feit dat Franstalige collega’s me vragen om Nederlands te spreken, niet aan dat er tussen de mensen toch wederzijds respect is, over de taalgrens heen?’ De twee mannen konden enkel instemmend knikken, onder de indruk van zoveel redenaarstalent.

Niet dus. In werkelijkheid bekende ik schaapachtig dat ik niet wist of de blinde ambitie van mijn Franstalige collega’s de enige reden is waarom ze Nederlands te volgen. Waarom ben ik soms toch zo sloom, mensen? Niet genoeg koffie, misschien?

Written by frank

January 18th, 2008 at 5:13 pm

Posted in Politiek, pendelen, werk

Tagged with , ,

futtta klunst weer (met MBR’s)

with 11 comments

Ik had weer eens stom gedaan! Ubuntu installeren, daar kan tegenwoordig niets fout bij gaan, toch? Dacht ik ook, toen ik mijn laptop bootte met de Ubuntu Gutsy CD om van een externe HD (a whopping 4Gb in een Icybox!) een ‘disktop’ te maken. Met die disktop wilde ik de regel dat een werknemer geen ander OS mag installeren op de precious company hardware, een beetje geniepig omzeilen.

Wat er dan fout liep? Wel, omdat ik mijn laptop eerst had laten booten van de Ubuntu CD en dan pas de externe HD had ingeplugd, overschreef de Ubuntu installer (na succesvolle setup op /dev/sdb) de MBR van de interne harde schijf (/dev/sda, hd0 voor grub) waarop mijn corporate WinXP stond. Het nuken van de MBR op de eerste HD is in een aantal scenario’s ongetwijfeld wenselijk, maar ik zat daar wel mooi met de gebakken peren: Grub bleef hangen in stage 1 zolang de externe schijf er niet aanhing.

Door dat stomme kabeltje te laat in te pluggen, heb ik een beetje moeten wroeten vooraleer ik terug een volledig werkend systeem had. De MBR herstellen met de XP recovery console kon al niet: ik heb hier thuis geen XP en die cd gaan vragen aan onze helpdesk leek me al bij al geen goed idee. Google toonde me gelukkig de weg naar MBR-zielerust; ms-sys is een linux utility om MS Windows compatibele mbr’s te schrijven. Booten van Ubuntu CD, “apt-get install ms-sys” en “ms-sys -m /dev/sda” en mijn corporate PC was terug in originele staat! Oef, konden ze mij alleszins al niet meer op staande voet ontslagen ;-)

Volgende stap; een MBR met grub stage 1 op de externe HD schrijven en grub dan volledig van die schijf laten booten. No biggy; opnieuw booten met de Ubuntu CD, vanop de command line grub opstarten, met “find /boot/grub/stage1” checken waar grub geinstalleerd staat (hd0 dus) en dan grub zijn ding laten doen met “root (hd0,0)” en “setup (hd0)“. Tenslotte /boot/grub/menu.lst nog aanpassen om te booten van hd0 ipv hd1 en pats-boem-klets; ik had niet enkel een WinXP op mijn laptop, maar ook een bootende Ubuntu op de externe harde schijf. Free at last! Free at last!

Laatste probleempje; de Icybox was nu hd0 voor grub, maar /dev/sdb eenmaal ik in linux was. Geen probleem, behalve bij een Ubuntu kernel upgrade, want dan werd mijn /boot/grub/menu.lst verkeerd aangepast en probeerde grub zijn stage 2 terug op hd1 (de interne schijf) te vinden. Daarvoor paste ik /boot/grub/devices.map nog aan naar

(hd0) /dev/sdb
(hd1) /dev/sda

Het was nog even wachten op een kernel upgrade om te zien of dat werkte zoals verwacht, maar ik was de afgelopen weken alleszins weer een happy pinguin. Tot -tja, ik ben echt wel een kluns- … tot ik deze ochtend mijn Icybox al vouwfietsend uit m’n halfopen computertas op straat hoorde vallen. Proberen booten, maar alles is kapot en fsck biedt geen redding. Ik heb dus geen Ubuntu disktop meer. Zal maar eens naar een 2,5 inch HD van 20Gb ofzo zoeken op Kapaza zeker, dan kan ik nog eens van voren af aan beginnen? Freedom is never free :-)

Written by frank

January 10th, 2008 at 5:27 pm

Posted in howto, linux, werk

Tagged with , , , , , ,

WTF: Smartfilter blokkeert Google Desktop, sensoa.be

with one comment

smartfilter logoIk probeerde net om Google Desktop te downloaden en installeren op mijn uitgeblutste laptop, maar dat is blijkbaar buiten onze filterende proxy gerekend:

Access to this page is denied because it is referenced in a central directory of offending pages and sites and has been categorised as “Instant Messaging;P2P/File Sharing”.

Goed om weten dat Secure Computings Smartfilter niet enkel “anonymizing utilities” (Firefox Switchproxy addon), “nudity” (boingboing), “pornography” (dailymotion.com) en andere “sexual materials” (onze eigen sensoa.be for crying out loud!), maar dus ook de Google malware afblokt. Over het feit dat Secure Computing haar filterings-diensten ook aan censurerende regimes van twijfelachtig allooi levert, zullen we het hier al helemaal niet hebben. Grmbl!

Written by frank

December 26th, 2007 at 2:43 pm

Posted in Technology, rants & raves, security, werk

Tagged with , , ,