dinsdag 2010.03.30
Although in my head the community is like a dolphin, it actually is a whale.
I remember it well; Last summer, I got, to celebrate the birthday of my son, a brand new shiny PHP. It was the long waited release PHP 5.3. Great work from the community and the guys @Zend. Man, was I happy. Quicker, namespaces and better implementation of classes; WHOHOO (yes i know… it is nerdy). In general a great release and a big step towards PHP6. O.K. it breaks some old code, or give you warnings about deprecated functions, but nothing you cannot fix.
A lot of PHP-based community projects were quick in resolving the new issues for PHP 5.3. So, great news… yes!.. but not. Most projects have a community ecosystem with contributed modules or plug-ins. Here lies the problem. You can build a site with a vanilla WordPress or Drupal, but the real power is in the thousands of modules, widgets and plug ins written on attics by teenagers without friends (or by professional web developers). You want quick and easy a photo gallery in your blog? no problem install this and that and there you go.
Those contrib modules sometimes become so important, that you cannot live without them. What is a Drupal site without imagecache, or a WordPress site without Google XML Sitemaps? It even gets worse because other modules start to depend on API modules… building a huge tree of dependencies.
It is quite normal that a module has a development cycle of 3 months. Most modules are developed in spare time or were needed for a project and there is no reason to actively maintain the module by the coder. So perfectly normal and easy to understand that things take time. If you are a brave citizen you send your improvements and fixes to the maintainer who then can use or ignore it.
A couple of weeks a go i installed the new Ubuntu 10.04 (alpha) on my laptop. 10.04 is not released yet, but it is fun to test it and break stuff. I use my laptop to develop PHP code and use a LAMP (Linux Apache MySQL PHP) install on my laptop to test code. Ubuntu 10.04 comes with PHP 5.3 as default. Not a real problem nearly a year after the release of 5.3… I thought.
Drupal, WordPress and Joomla! are useless in PHP 5.3. Yes you can use the core of those projects, Yes a lot of modules are 5.3 compatible, but there are more modules with big warnings in 5.3, making your whole site unusable. So you start fixing, coding and searching in issue queues (is this bug already spotted?) and almost all bugs are in issue queues, including a patch that fix it. Why are those modules not patched yet in a official release? Of course, a lot of good reasons… No time, The patch breaks more then it fixes, Not urgent enough.
I downgraded PHP 5.3 to PHP 5.2 on my shiny new Ubuntu 10.04 and thus ignored the bugs for now, it is just too much. In a month the official release of Ubuntu will be here; This means that from then on, our servers will be shipped with PHP 5.3, breaking a lot of PHP sites. I think we need to stay on 8.04 for the servers for a while
Off course, it will all be fixed… nothing beats the community… i know. It is just that I sometimes want a strong community dictator.. “Fix it! or else…”
zaterdag 2010.01.30
With 2 desktops, 2 laptops, an EEE and a phone it was always hard to keep my bookmarks, browser history and username/passwords in sync. Not anymore! Weave is an add-on for Firefox that keeps al your Firefox data in sync in a central database. And yes, it works great! Just install the add-on on every FF you have. You can use the central Mozilla database for syncing. It is safe to use; your data is stored encrypted with a key that only you know.
But then still.. wouldn’t it be nice to have it stored on your own servers. Storing passwords (even when they are encrypted) on a remote, not controlled-by-me host is not my first choice. Those guys @ mozilla understood that, and also released the sync server as open source. So you can have everything under your own control.. nice!
I added a script that integrates a Drupal install with the Weave Sync server. We use a Drupal install for our Intranet; every one who works for us has a Drupal account. I wanted to avoid a new user base for Weave, to simplify maintenance and reduce questions from users. Luckily the Weave Sync server is very modular en overall very well done!
Source code is found here: drupal.php
Here is how i did it:
Install the weave sync server (note there are different servers (full, registration, sync). In this case you just need the sync server, accounts can be created and updated in your drupal install)
I followed these instructions:
https://wiki.mozilla.org/Labs/Weave/Sync/1.0/Setup
After successful installation of the sync server, you need to add your drupal user base
1. edit this line in your {hostname}_constants.php
if (!defined('WEAVE_AUTH_ENGINE')) { define('WEAVE_AUTH_ENGINE', 'drupal'); }
2. Add and edit these lines in your {hostname}_constants.php
the mysql user has to have read access to your users table in the drupal install
if (WEAVE_AUTH_ENGINE == 'drupal')
{
#host, db name, username, password and prefix for the drupal auth store
if (!defined('WEAVE_DRUPAL_MYSQL_AUTH_HOST')) { define('WEAVE_DRUPAL_MYSQL_AUTH_HOST', 'localhost'); }
if (!defined('WEAVE_DRUPAL_MYSQL_AUTH_DB')) { define('WEAVE_DRUPAL_MYSQL_AUTH_DB', 'drupal'); }
if (!defined('WEAVE_DRUPAL_MYSQL_AUTH_USER')) { define('WEAVE_DRUPAL_MYSQL_AUTH_USER', 'drupal'); }
if (!defined('WEAVE_DRUPAL_MYSQL_AUTH_PASS')) { define('WEAVE_DRUPAL_MYSQL_AUTH_PASS', 'drupal'); }
if (!defined('WEAVE_DRUPAL_MYSQL_AUTH_PREFIX')) { define('WEAVE_DRUPAL_MYSQL_AUTH_PREFIX', ''); }
}
3. save the drupal.php file in the folder 1.0/weave_user
Now install the firefox add-on and start syncing with your drupal login/pass combo
dinsdag 2009.11.24
Voor mijn business gebruik ik alleen nog maar open source software, op 1 windows pc na. Deze laatste pc moet blijven, voor tests en software die niet op linux draait (zoals de adobe producten).
Al het andere doe ik op ubuntu (linux) desktops en gentoo (linux) voor servers. Soms ook nog een freebsd, of afgeleide, maar uiteindelijk is dat voor de echte nerds…. en dat ben ik geloof ik niet.
Zelfs mijn telefoon draait op opensource, voor mijn mobiel is dat android en voor de vaste telefoon is dat asterisk, een volledige pbx met 10 nummers, fax conferencing en voicemail als email.
Leuk? Ja ook… maar er ligt ook iets onder. Door samen iets op te bouwen, staat de open source gemeenschap op elkaars schouders. Het mooie is dat als een deel omvalt er niet direct gevolgen zijn voor het geheel. Wellicht gaat de ontwikkeling langzamer, maar het is niet weg.
Zeker met het fanatastische werk dat de big ones als ubuntu, google en zelfs microsoft tegenwoordig bijdragen is er zolangzamerhand een zeer stabiele basis om zaken op te doen ontstaan.
Als bewijs van gebruik was er jarenlang een goed voorbeeld; de apache webserver. Solide, de standaard en dus wijdverspreid. Nu is er een mooi voorbeeld bij gekomen; Drupal!
Een content management system dat sinds kort ook wordt gebruikt door Barack himself. Een paar weken geleden werd whitehouse.gov geupdate en Yes, het draait op Drupal!
Een beter bewijs voor veiligheid van open source kan ik niet bedenken. Als het goed genoeg is voor Barack, is het goed genoeg voor mij.
vrijdag 2009.01.30
Afgelopen dagen is mij vaak gevraagd, is ie echt zo goed?
Dat ging dan over mijn nieuwe G1 van t-Mobile, HTC en Google. Het antwoord is ja, hij is echt zo goed. Of nee; hij is beter dan goed, de beste mobiel die ik in mijn handen heb gehad…. qua functionaliteit. Dus je moet hem hebben tenzij je over een van onderstaande punten valt.
- Hij is lelijk (naast een iPhone).
Ik moet toegeven dat naast een iPhone de Android G1 gewoon lelijk en lomp is. Technisch gezien is hij superieur, maar als je er mee gezien moet worden.. tsja. - De batterij is supersnel leeg. Ik moet iedere dag opladen en soms 2x per dag. Natuurlijk gebruik ik hem nu intensief, omdat hij nieuw is, maar al dat ge-UMTS en gedownload vreet betterijen. Als je geen MP3s speelt en geen internet gebruikt, dan gaat de batterij veel langer mee. Overigens is dat de klacht bij alle mobieltjes van deze generatie.
- Je moet je leven in de handen van Google leggen. Zonder Google account is de G1 waardeloos. Er is vast een manier om van andere plekken email op te halen, maar dat heb ik nog niet uitgevonden (en ook nog niet nodig gevonden). Ik voel me daar niet echt bij op mijn gemak. Google is nu lief, gratis en onschuldig… what if…
- Synchronisatie met iets anders dan Google is ruk. Ik moest mijn funambol server upgraden en allerlei plugins daar voor laden om mijn agenda in sync met kantoor te houden. Het is zelfs zo erg dat ik even overwogen heb om mijn kantoor agenda niet meer te gebruiken…
- De toetsenblokkering is niet stabiel. Ik heb al 2x gebeld, vanuit mijn zak, zonder dat ik dat wist.. Ik weet niet wat ik fout doe, ik denk dat het schuifscherm half opengaat, wat de telefoon en de knoppen activeert.
Dat was de lijst wel. Dus ja, ga hem halen… vanaf vandaag ook in Nederland. En deze mineure puntjes… ach er moet wat overblijven voor de G2.
vrijdag 2009.01.23

Google's eerste Android
Yes, ik heb hem… vandaag door Fedex uit de Joenited States gearriveerd… Ik kon niet meer wachten dus heb ik via eBay er één aangeschaft. Wat een goed toestel! beetje lomper dan de iPhone, en zonder Google account waardeloos, maar verder briljant. Over een dag of wat
zal ik wat gebruikerservaringen posten, dan ben ik misschien wat objectiever dan de eerste indruk.
maandag 2008.10.27
Ene Bla heeft een open source project genaamd Crapto1 om de Crypto1, Mifare Classic-chip te kraken aldus WebWereld.
Laten we hopen dat nu eindelijk eens doordringt bij de beslissingsbevoegden dat een stukje papier met een stempeltje ALTIJD veiliger is dan een gesloten versleutelings chip. Voor 120 euro en een avondje of drie rommelen heb je een kloon OVChip kaart, waarmee je dus nooit een rekening gaat krijgen.
Tsja, dit zat er natuurlijk al een tijdje aan te komen. Er zal wel een spoeddebatje komen deze week? Grappig dat de redacteur van webwereld afsluit met “De uitvoerder van de OV-chipkaart, Trans Link Systems en het Ministerie van Verkeer en Waterstaat waren voor publicatie van dit artikel niet bereikbaar voor commentaar.”
Zou dat niet iets met het uur van publicatie vandoen hebben? 06.00 uur….
maandag 2008.10.13
Groot Nieuws, vandaag is Open Office 3.0 gelanceerd…
Enige punt is dat je niet kan downloaden; vanaf verschillende locaties is de site OpenOffice.org niet bereikbaar. De NL versie is nog niet beschikbaar, daar moet je nog een paar weekjes opwachten denk ik, maar je hebt nu wel docx, pptx en xlsx ondersteuning. Dus kun je bestanden uitwisselen met Office 2008 (OSX) en MS Office 2007.
Nog een paar weekjes geduld… het is het wachten waard! Open Source Office… Nu nog gratiser!
maandag 2008.09.08
Als je SourceForge regelmatig bezoekt krijg je af en toe een verrassing.
Het project van de maand is bedoeld om een OpenSource project onder je aandacht te brengen. Deze maand? WinSCP. Stiekumpjes kan WinSCP alle verbindingen aan die je maar nodig kan hebben en zegt SCP iets over de geschiedenis en niets over de mogelijkheden.
Ik vind dat er wel erg veel knopjes opzitten en de layout doet een beetje oosteuropees aan… maar het werkt wel.
Meer inspiratie nodig van mooie OS projectjes? hier vind je alle projecten van de maand.
dinsdag 2008.09.02
Vier jaar na de eerste geruchten over Gbrowser is er vandaag opeens de (beta) lancering van Chrome, de opensource browser van Google.
Helemaal opeens is niet waar, het was wel duidelijk dat er iets stond te gebeuren rond de browser, maar ik was eerlijk gezegd afgeleid door Android die net als Chrome ook gebruik maakt van WebKit (de motor onder de software). Op de Google blog een heel verhaal over de beta release en ook een link naar een aller guitigst stripje over de browser.
Strategisch gezien is het heel handig van Google. Al hun diensten bestaan online en moeten via een browser worden ingenomen. Het is alleen jammer dat de aandacht van Firefox af wordt geleid op deze manier. Kennelijk is het eigendom voor Google zo belangrijk, dat er geen energie in een project van iemand anders kan worden gestoken. Met die gedachte op de achtergrond krijgt alle open source van Google toch een bijsmaakje… “Open Source is fantastisch… zolang ik maar de eigenaar ben”
zondag 2008.07.13
Al een tijdje gebruik ik FileZilla als FTP client. Ik ben overgestapt van SmartFTP, die ik makkelijker in gebruik vind, maar het is geen OpenSource software.
Wat ik erg onhandig vind aan FileZilla is dat wachtwoorden niet worden weergeven, maar met bolletjes worden afgeschermd. Natuurlijk is het veel veiliger om wachtwoorden niet weer te geven, maar ik wordt vaak gevraagd om de gegevens van een host. Zelfs klanten verliezen hun wachtwoorden en ik heb ze dan nog in mijn FTP client staan. Natuurlijk hebben we daar ook een apart account systeem voor, maar dat moet je bijhouden… en dat lijkt op werk.
Na een beetje speuren vond ik een XML bestand met daarin (onversleuteld) de wachtwoorden en andere hostgegevens. In de Appdata folder van FileZilla (C:\Users\Frans\AppData\Roaming\FileZilla) staat een recentservers.xml die je met notpad kan uitlezen. Nog steeds niet ideaal, maar de wachtwoorden zijn weer te vinden!
