Archive for the ‘Events’ Category

Onderhoud Scarlet op 20/09/2009

vrijdag, september 18th, 2009

Aanstaande zondag, 20 september 2009, zullen er werkzaamheden uitgevoerd worden aan de electrische installatie van Scarlet.

Hieronder de mededeling van Scarlet:

Further to our commitment to improve the power supply to the datacenter, we would like to inform you of the following maintenance works, whereby we will switch from the B path supported by MUPS to the A path, supported by DUPS, as shown in attachment.

Between September 14th and 19th various works are planned without impact for you. The activities will be isolated from the power supply currently used for production.

On September 20th (between 07.30 and 17.00), the planned activities can have an impact on the power supply, although all appropriate measures are being taken to prevent a downtime.

The maintenance work will be finalized on September 27th, the exact time window will be communicated in due course according to standard procedure of planned maintenance window requests.

Zoals steeds volgen we dit nauwgezet op.

Update: 20/09/2009 - 14u20, de werken zijn afgerond. Er was geen onderbrekingen tijdens de werkzaamheden.

Weble Tutorial Days: Ext JS

maandag, september 14th, 2009

Vandaag is het de laatste dag dat er Early Bird tickets zijn voor de Weble Tutorail Days. Hoogtijd dus om nog een workshop te belichten: Ext JS.

Ext JS is een javascript framework, familie van Jquery, prototype, … Ext JS heeft echter ongetwijfeld de meest uitgebreide set widgets: datagrids, buttons, sliders, tree-views, tabs, panels, …

Telkens hebben ze hetzelfde pixel-perfected strakke design. Ext JS is dan ook de ideale basis om gebruikersinterfaces te ontwikkelen, zeker als je grafische talenten niet zo ontwikkeld zijn.

Naast het het mooie grafische resultaat zijn de functionaliteiten ook haast onbegrensd. Deze voorbeelden geven een goed idee van wat je allemaal, relatief eenvoudig, kan bouwen.

Het is natuurlijk niet alleen rozengeur en maneschijn. Persoonlijk vind ik dat Ext JS, vooral in het begin, een behoorlijke steile learning curve heeft. Een extra duwtje is dan zeker welkom. Op 30 oktober geeft Chris Ramakers dat duwtje.

Weble Tutorial Day: Django

vrijdag, september 11th, 2009

Een Django workshop. Maar is Django dan eigenlijk niet zo’n beetje het zelfde als Ruby on Rails? Nee.

Er zijn inderdaad gelijklopende dingen. Ook Django is een web application framework, gebaseerd op het MVC-model. Ook Django heeft als doel snel web applicaties te kunnen bouwen met een minimum aan overhead. Ook Django is relatief jong. Maar toch zijn er zeker voldoende verschillen om ook Django een bestaansrecht te geven.

Django als framework is ontstaan uit het refactoren van bestaande nieuws sites totdat deze een gemeenschappelijk framework gebruikten. Omdat het over nieuwssites ging lag de focus heel erg op snel kunnen werken. Dit zowel voor de inhoud van de sites, de programmatie als voor het deployment.

Voor het bijwerken van content en andere databank gegevens heeft Django zijn standaard administratie interface. Hiervoor hoef je geen enkele lijn code te schrijven en kan je meteen de content van je site beginnen te bewerken. Vanzelfsprekend kan je deze out of the box tool uitbreiden zodat die precies doet wat relevant is voor het project.

Programmeren in Django gebeurt in Python. Python heeft inderdaad een aantal kenmerken die Ruby ook heeft. De taal is ook volledig object georiënteerd, alleen durft men soms wel eens beweren dat Python mooiere code levert. Ongetwijfeld zullen de Ruby fans dit ook wel van Ruby zeggen.

Je maakt iets, maar vroeg of laat wil je dit natuurlijk aan de wereld tonen. Deployment, bij vele frameworks is dat vaak een hekel punt. Juist omdat de initiële ontwikkelaars van Django heel vaak moesten deployen is dit voor Django erg goed geregeld.

Als kers op de taart is Django dan ook nog erg snel en schaalt het vrij eenvoudig.

Op 23 oktober gaan we samen met Jan Geboers aan de slag in Django. In één dag zullen we een applicatie bouwen die gebruik maakt van Django, de templating kracht en enkele extra modules. Tot slot zullen we de applicatie dan ook deployen.

Wie snel is kan nog een Early Bird ticket bemachtigen tot 14/09/2009.

Weble Tutorial Day: Ruby On Rails

donderdag, september 10th, 2009

Nog net iets minder dan een maand tot de eerste Weble Tutorial Day en nog juist 5 dagen, tot 14 september dus, om Early Bird tickets te kopen. Het juiste moment dus om alle workshops nog even toe te lichten.

Ruby on Rails. Als je de naam nog nooit gehoord hebt, heb je waarschijnlijk zopas je eerste internet verbinding in gebruik genomen. Er is zonder twijfel al behoorlijk was buzz geweest rond Ruby on Rails of kortweg RoR. Maar wat is het nu? En waarom moet je het gezien hebben?

RoR is een web application framework gebaseerd op de taal Ruby. Die taal bestaat ondertussen een jaar of 15 en werd initieel ontwikkeld in Japan door Yukihiro Matsumoto. De syntax lijkt erg op die van Perl of Python en is volledig object- en gebruikersgeoriënteerd. Dat laatste is misschien geen bestaande term maar daar draait het bij Ruby en ook Ruby on Rails wel voor een groot stuk om. Vaak worden programmeer talen ontwikkeld van uit het standpunt van de computer. Hoe kan een CPU het makkelijkst omgaan met dit of hoe kan het werkgeheugen dat doen. Ruby probeert dit soort dingen in de achtergrond in goede banen te leiden en ondertussen in functie te staan van de ontwikkelaar. We are the masters. They (computers) are the slaves.

Ruby on Rails hanteert het MVC (Model-view-controller) design pattern om applicaties op te bouwen. Ondertussen zijn er vele MVC implementaties in verschillende talen, maar RoR was misschien wel de grote doorbraak van het MVC-model.

Naast een strikt MVC model heeft Ruby on Rails ook een erg vaste structuur. Heb je bijvoorbeeld een model met een class “kalender”, dan zal de daaraan gerelateerde tabel ook “kalender” noemen. Deze duidelijke structuur maakt heel wat extra denkwerk en overwegingen overbodig. Daarnaast kan iedereen met wat ervaring makkelijk inpikken op bestaande projecten.

Natuurlijk is er ook nog het zeer krachtige template systeem dat probleemloos webpagina’s, emails of andere documenten genereert. Of de database versioning die rollbacks tussen verschillende versies toelaat. Of het grote aantal beschikbare plugins.

Kortweg, Ruby on Rails, webdevelopment that doesn’t hurt.

Is voor jou de overstap van bv. PHP een te grote sprong in het ongewisse, dan kan een kennismaking met Ruby on Rails toch nog erg leerrijk zijn. Het beter begrijpen van Ruby on Rails legt design paterns bloot die zeker ook in andere omgevingen en talen bruikbaar zijn.

Op 9 oktober wagen wij alvast samen met Stijn Mathysen de sprong. Wie snel is kan nog een Early Bird ticket bemachtigen tot 14/09/2009.

Wil je Ruby on Rails meteen aan in actie zien? Bezoek dan even http://rubyonrails.org/applications.

Mircosoft Open Source round table

woensdag, september 9th, 2009

Gisteren was ik te gast in Brussel bij Microsoft voor een “round table” gesprek met Hank Janssens.

Natuurlijk heb je al mijn vorige posts gelezen en weet je wie Hank is. Mocht die specifieke post toch aan je aandacht ontsnapt zijn, Hank Janssens is “Group program manager” bij Microsoft’s Open Source Lab.

Het Open Source Lab heeft een drietal kernprojecten: Samba, Apache en PHP. Dat laatste trekt natuurlijk onze aandacht. Om niet in herhaling te moeten vallen lees je best even het stukje “PHP on Windows” uit de PHP UK Conference post die ik eerder schreef.

Vandaag, ongeveer 7 maanden later, is er nog niet zo heel veel veranderd in het MS OSL. De MS SQL driver waaraan gewerkt wordt ondersteunt zo bijvoorbeeld nog steeds enkel PHP op Windows. De drang om Windows als besturingssysteem te pushen is dus, begrijpelijk, altijd een beetje aanwezig. Van diezelfde MS SQL driver is er sinds twee weken wel een nieuwe versie. Je mag dus ook weer niet stellen dat ze daar in Redmond stil zitten.

Wel helemaal nieuw, voor mij dan toch, is Microsoft Web Platform Installer. Deze tool maakt het in Microsoft next-next-finish-stijl mogelijk om je Windows desktop of server om te vormen tot een webserver met veel kant en klare toeters en bellen. Zo kan je hiermee bijvoorbeeld met enkele klikken een webserver met PHP en Wordpress opzetten.

Voor iedereen met een Windows desktop is Microsoft Web Platform Installer het proberen zeker wel eens waard.

Weble Tutorial Days

dinsdag, augustus 11th, 2009

Het eerste Weble event RidingRails was een groot succes, iets waaraan een vervolg gebreid moest worden. Vele slapeloze nachten later is er een nieuw concept: Weble Tutorial Days.

Er komen constant nieuwe talen, frameworks en platformen bij die allemaal even interessant zijn. De eerste stappen zetten zijn vaak het moeilijkst. En nog meer: Goed begonnen is half gewonnen.

Daarom de Weble Tutorial Days. Op één dag, vertrekkende van een basiskennis (web) programmeren, aan de slag met een nieuwe technologie. De kick-start gebeurt in kleine groepjes en volledig hands-on. Een instructeur met ervaring begeleidt je in het bouwen van een eenvoudige applicatie op basis van de gekozen technologie.

Er zijn vijf tutorial days voorzien, met telkens boeiende technologieën:

De tutorial days zullen telkens op vrijdag plaats vinden. Naast een goed gevulde inhoudelijke dag word je ook voorzien van de nodige drankjes en een lekkere lunch.

Tickets zijn zijn vanaf vandaag te koop. Wie snel is kan een Early Bird ticket kopen aan € 150. Standaards tickets kosten € 200.

PHP Vikinger

zaterdag, mei 30th, 2009

De unconference PHP Vikinger van Derick Rethans is dit jaar van Noorwegen naar Leuven verhuisd. Dicht bij huis en toch een reeks grote namen. In latere afzonderlijke posts zal ik dieper ingaan op de details van de verschillende presentaties. In deze post alvast een kort overzicht.

De eerste presentatie is van Thijs Feryn: CLI the other sapi. CLI of de Command Line Interface van PHP is erg ondergewaardeerd, Thijs probeert hier verandering in te brengen. Slides op slideshare.

Thomas Weinert heeft het tijdens de tweede presentatie over XSLT, EXtensible Stylesheet Language.

De resultaten van PHP TestFest 2009 worden door Zoe Slattery gepresenteerd in de 3de presentatie. Ook in deze presentatie enkele ideeën over hoe in de toekomst het testen van de php code en de TestFest nog beter zouden kunnen.

Derick Rethans opent na de lunch met een presentatie over “search”. Hij heeft het onder andere over MySQL full search index, Apache Lucene, Zend Lucene en Apache Solr en de integratie daarvan met eZ Search. De slides.

Patrick Allaert presenteert zijn APM, Alternative PHP Monitor. Voor mezelf is dit ongetwijfeld het meeste interessante project.

De 3e namiddagsessie is een first hand verslag van de PHP Developer Meeting in Chicago door  Scott MacVicar & Derick Rethans.

Kore Nordmann mag de dag afronden met een presentatie over CouchDB en PHPillow. CouchDB is een document databank waarvoor PHPillow een PHP interface is.

De conclusie is zeker dat vandaag het niveau van  de sprekers zeer goed was met als resultaat een erg boeiende dag. Thanks Derick!

UTF8 Checklist

donderdag, april 23rd, 2009

Gisterenavond heb ik een leuke en boeiende PHPBelgium meeting meegemaakt. Van de 2 boeiende sessies kom ik even terug op die van Juliette Reinders Folmer.  Vroeg of laat komt elke PHP developer in contact met UTF8. Een correcte implementatie hiervan gaat echter vaak niet zonder slag of stoot.

De algemene regel is dat ALLES in UTF8 moet gebeuren. Een enkele schakel die niet in UTF8 gebeurd zal voor verwarring zorgen op de server of in de browser met mogelijk corrupte data als gevolg.

  • Alle bestanden opslaan als UTF8, zonder Byte Order Mark
    Dit voor alle bestanden die door de applicatie gebruikt zullen worden, .php, .js, .html, .po, …
    Voor de .php bestanden is het ook belangrijk dat je ze opslaat zonder byte order mark. Doe je dit niet dan zal PHP de byte order mark zien voor de php open tag en kan dit resulteren in “headers already send”-errors.
  • UTF8 definiëren in de head-sectie van elke HTML pagina
    <meta http-equiv=”Content-type” value=”text/html; charset=UTF-8″ />
  • UTF8 veilige fonts
    Hou er rekening mee dat niet elk lettertype elk teken uit de UTF8-karakterset kan weergeven. Controleer dus best of de tekens opgenomen zijn voor de gebruikte talen en tekens.
    Arial Unicode MS is een lettertype dat zeer veel tekens bevat, maar helaas niet op alle systemen standaard beschikbaar is.
  • FTP verbinding maken in binary mode
    Upoad bestanden in binary mode. Bij het verzenden van bestanden in ASCII mode gaan de bestanden geconverterd worden naar de ASCII karaktetset.
  • MySQL databank volledig instellen op UTF8
    Dit zowel op databank, tabel als op veld niveau. Meestal zal de collatie utf8_general_ci de juiste zijn. Kies in elk geval voor een collatie die begint met utf8, het deel dat daar op volgt bepaald de sorteer volgorde als er een SORT zou gebeuren op dit veld.
  • MySQL connectie instellen voor UTF8
    Gebruik na het maken van de MySQL connectie: SET NAMES ‘utf8′ . Met dit commando worden de 3 parameters geconfigureerd die de karakterset van client, connectie en resultaten bepalen. (character_set_client, character_set_results, character_set_connection)
  • UTF8 HTTP header instellen
    Dit kan zowel vanuit PHP:
    header(’Content-Type: text/html;charset=utf-8′);
    Of nog eenvoudiger via een .htaccess-bestand:
    AddDefaultCharset utf-8
  • UTF8 Safe functions
    Veel string-functies, zoals bv. strlen() kunnen niet overweg met UTF8. De mbstring extensie van PHP voorziet in alternatieve functies die wel correct met UTF8 data overweg kunnen.

Volgende pagina’s zijn gebruikt als referentie:

twiist.be conference

maandag, april 20th, 2009

Meestal doe ik enkel aan post-conference bloggen. Je kan namelijk pas echt weten of iets goed, interessant of leuk was als het voorbij is.

Van twiist.be ben ik echter zeker dat het op zijn minst interessant zal zijn. Het concept is dat zeker nu al: 1 dag conference, enkele bekende namen, helemaal non-nonsense en betaalbaar.

Mijn inschrijving is zojuist bevestigd.

Limburg Web Entrepreneurs meets DrinkTank

woensdag, maart 18th, 2009

Midden vorige week was ik op uitnodiging van Andy McLoughlin in Londen voor DrinkTank. DrinkTank is een meetup georganiseerd door Alastair Mitchell en Andy McLoughlin van Huddle.net.

De kracht van netwerken zal niemand ontgaan zijn. En dat is dan ook meteen de bestaansreden van meetup’s.

Het concept is zo eenvoudig als het effectief is. Je brengt een aantal mensen samen met een gezamenlijke interesse. Voor DrinkTank zijn dit internet ondernemers, startups en VC’s. Daarnaast voorzie je een leuke locatie en drank, gratis drank. (In het geval dat je een meetup in de UK doet voorzie je niet alleen gratis drank, maar vooral veel gratis drank.)

DrinkTank is het bewijs dat dit concept werkt. De lijst van boeiende mensen die ik ontmoet heb is haast niet te overzien: Andy Cockburn (wigadoo), Adam Eyre (re: subcontractors), Ryan Ozimek (picnet), Dennis Morrison (zzizzl), Alex Housley (totalhotspots), Eliot Darcy (london technology fund), Kalam Ali (capital partners group), …

Op FoWa in Londen hoorde ik voor het eerst over dit concept tijdens een presentatie van Andy. Ik had meteen het gevoel dat dit ook iets was dat in Limburg zou kunnen. Nadat er wat e-mails heen en weer gegaan waren tussen Andy en mezelf vond op 18 november de eerste editie plaats. Begin dit jaar was er een tweede editie.

Het concept van de Limburgse versie, “Limburg Web Entrepreneurs” is erg gelijkaardig en de ontmoetingen zijn ook zeker boeiend. Ben je in Limburg als ondernemer actief op het internet, schrijf je dan zeker in voor een volgende editie. De eerst volgende is op dinsdag 28 april in het Radisson SAS Hotel, in Hasselt.