Netsensei

Much Ado About Nothing

Programmeren

Ik deed mee aan #Hacktoberfest

Ik deed vorig jaar mee aan Hacktoberfest. DigitalOcean en Github motiveren dan een maand lang ontwikkelaars en enthousiastelingen om aan open source projecten mee te werken. Als je in oktober 4 bijdragen leverde aan projecten op Github, dan krijg je een gratis t-shirt en wat swag toegestuurd.

Of je beginner of ervaren rot bent: dat doet er niet toe. Iedereen kan mee doen. Enige voorwaarde is dat je met Git leert werken.

Het mooie aan Hacktoberfest is dat het een kans is om eens uit je comfortzone te stappen. Je leert andere projecten, nieuwe programmeertalen, frameworks en mensen kennen.

In ieder geval, het heeft even geduurd: maar vandaag arriveerde mijn shirt uit Tukwila, Washington (blijkbaar ligt dat vlak bij Seattle).

Volgend jaar opnieuw? Volgend jaar opnieuw!

15/16

Wat een jaar, zeg! Ik heb niet stil gezeten in 2015, een greep uit de highlights:

  • Ik ben data conservator geworden voor de Vlaamse Kunstcollectie. Bevalt het me? Zeer zeker! De digital humanities zijn een zeer interessant werkveld. Ik ben nog maar een jaar aan de slag en Rome werd ook niet op een dag gebouwd.
  • Sukkelde ik op 31 december 2014 met een kapotte schouder, klim ik een jaar later terug quasi pijnloos. Het was een jaar fysiek en mentaal afzien, maar me laten opereren is duidelijk de juiste beslissing gebleken.
  • Hoewel ik niet meer voltijds programmeer, was het een jaar waar ik meer dan ooit nieuwe dingen leerde en door zette in eigen projecten. Ik bouwde een software bibliotheek voor Europeana, ik werkte mee aan de dit project, ik dook dieper in Javascript en bouwde onder andere Spotter, ik bouwde een app voor mezelf in Laravel, ik leerde bij over (de)serialization, REST, API’s en nog zoveel meer.
  • Ik las heel wat boeken: geen massa, wel een fijne selectie. The Martian, Ready Player One en na Conn Igguldens’ Emperor reeks zit ik halfweg zijn War of the Roses. De Kindle Paperwhite die ik in 2014 kocht, is een geweldige aanschaf gebleken.
  • In juli trok ik naar voor het eerst naar Mainsquare in Arras waar we genoten van Muse. In oktober zagen we dan weer Editors in een gevuld Paleis 12.

En 2016?

Mijn schouder (her)leerde me twee belangrijke lessen.

De eerste: breek geen series. Het is maar door zo regelmatig mogelijk te beginnen oefenen dat ik terug kan klimmen. Dat oefenen gaat natuurlijk met goede en slechte dagen, maar dat doet er niet toe zolang ik zo consistent mogelijk kan blijven. Dezelfde les ben ik in de zomer ook beginnen toepassen op programmeren: elke morgen werk ik op de trein aan een stuk code. Die manier van werken, no matter what, heeft een naam: de Seinfeld Strategy, naar Jerry Seinfeld.

De tweede les: focus. In het voorjaar moest ik even alles op halt zetten om aan mijn eigen lijf te werken. Zo’n time out betekende keuzes maken en plannen in de koelkast plaatsen. En eigenlijk bleek dat allemaal zo erg nog niet. Er zijn maar zoveel uren in een dag. Het komt er op aan wat je met die tijd doet. DHH schreef daar een mooie blogpost over. Bovenal benadrukt hij dat er zelfs dan dagen zullen zijn dat je totaal onproductief bent, en eigenlijk is dat zo erg niet want iedereen heeft dat. Het is kwestie om daar gewoon niet te lang bij stil te staan.

Met die twee wijze lessen wil ik 2016 van start gaan.

Als ik dan toch één doelstelling wil voorop stellen, dan deze: mijn blog een reboot geven. Even in de databank duiken en het publicatie volume van de voorbije vijf jaar in een beknopte statistiek gooien:

(2010) 53 posts, (2011) 139 posts, (2012) 67 posts, (2013) 45 posts, (2014) 24 posts, (2015) 20 posts.

Tijd dus om terug wat meer te schrijven. Fuck het idee dat blogs dood zouden zijn. Als ik niet voor een ander schrijf, dan in de eerste plaats voor mezelf. Om te schaven aan mijn eigen schrijfkunst. Omdat alle profielen op sociale media platformen ten spijt, mijn on line identiteit uiteindelijk hier ligt. Omdat dit mijn langst lopende, persoonlijke project is.

In ieder geval, met dat voornemen, wil ik er vooral een rijk 2016 van maken en de rest nemen zoals het komt.

First post

Klasieker! De openingspost voor het nieuwe jaar! 2012 is er. Het varkenshaasje en de drank zijn verteerd. Ik heb gisteren genoten van het Nieuwjaarsconcert uit Wenen voorzien van Dafalgan en een jerrycan koffie. Ondertussen is het 2 januari en kunnen we het jaar écht aftrappen. Dit is een uitstekend moment om even vooruit te kijken. Voornemens? Daar doe ik niet aan mee. Ik maak mezelf geen beloftes. Maar ik wil wel even oplijsten wat dit jaar allemaal brengt.

Verbouwen en verhuizen! Natuurlijk. Dit is het jaar waarin ik mijn appartement onder handen neem en het helemaal van mezelf maak. Ik hoop zo een einde te maken aan het nomadenbestaan van de laatste 7 jaar. Het is de hoogste tijd daarvoor.

Websites bouwen! Er is de site van mijn moeder die ik onder handen wil nemen. Begin vorig jaar was ik er vol goeie moed aan begonnen. Ik heb een leuk ontwerp gekregen van Kristof O. maar de omstandigheden hebben dat project volledig stil gelegd. Tijd om door te bijten en het volledig af te werken. En verder is er Colada. Ik ben dan wel niet langer een freelancer, ik zou er graag iets meer mee doen dan wat het nu is. Zo zou ik graag ook willen bloggen over mijn technische kantje. Dat lijkt me de uitgelezen plaats om te doen.

Dit jaar wil ik ook een nieuwe versie voor dit project afwerken en uitrollen. Ik heb het laatste jaar immers bitter weinig voor Mollom voor WordPress gedaan. Sinds het najaar ben ik terug naarstig aan het programmeren. Ik doe het op mijn eigen tempo. Zonder mezelf grote doelstellingen op te leggen. En dat lijkt beter te werken. Ook al heb ik nog een pak andere ideeën in mijn hoofd.

Er is het klimmen. Zolang ik niet verhuisd ben ga ik met J. wekelijks volhouden in de Wallstreet. Ik klom vorige week voor het eerst een niveau 5C. Ik groei er nog steeds in. Met veel plezier. Sinds begin vorig jaar is mijn lijf in een ongekende vorm. Ik voel me een stuk steviger dan vroeger. Bovendien heeft het klimmen mijn zelfvertrouwen doen groeien. Het is niet iets wat ik zomaar wil opgeven. Na de verhuis wordt het dus zoeken naar een nieuwe klimzaal. Meer dan waarschijnlijk wordt het Bleau in Gent.

O ja. Koken! Zeer zeker! Ik heb me ingeschreven voor de tweede schooljaar helft. Dus tot ergens in juni blijf ik wekelijks kookles volgen. Geen feestgerechten, wel “Verfijnde gerechten”. Het zal me benieuwen! En natuurlijk, als ik verhuisd ben hoop ik ook wel nog meer voor vrienden te mogen koken.

Dit jaar neem ik ook de functie van penningmeester in het jeugdhuis op. Misschien is het wat vreemd dat ik me daar in wil smijten, maar om de een of andere reden boeit boekhouding en administratie mij wel. Ik doe het vooral om er iets uit te leren dat ik kan meenemen naar later.

Echt grootse Vijf jaren Plannen, Engagementen of Doelstellingen zijn er dus niet. Het zijn stuk voor stuk dingen die ik wil doen omdat ik ze graag doe, niet omdat ik ze moet doen. Maar goed ook. Ik wil dit jaar vooral genieten wat komen gaat, van de dingen die ik graag doe, met de mensen rondom mij. In deze tijden lijkt mij dat het belangrijkste.

Bij deze wens ik iedereen alvast een prettig 2012! Geniet er vooral van. Maak er een fijn jaar van.

Schouders van reuzen

Zei Isaac Newton ooit:

If I have seen further it is only by standing on the shoulders of giants.

En dat geldt ook voor Steve Jobs. Enkele dagen geleden stierf Dennis Ritchie.

Wiedade?

Dennis Ritchie!

Een nobele onbekende op het eerste zicht, maar vergis u niet. Zonder Dennis Ritchie en Ken Thompson hadden we nooit al die prachtige snufjes waar we vandaag over beschikken. Zij waren het die in de jaren ’60 de C programmeertaal ontwikkelden aan de befaamde Bell Labs. Dit is zo’n beetje de moeder van alle grote programmeertalen en computersystemen. Apple? Windows? Microsoft? iPhone? iPod? Linux? Het WWW? Ze zouden er niet zijn zonder C. De taal wordt vandaag nog altijd gebruikt als lingua franca.

Omdat het een taal is die je toelaat om vrij direct met hardware te praten, kan je er ook bijzonder zwaar in mee in de fout gaan. Er is een aforisme dat stelt: “C gives a programmer every opportunity to shoot himself in the foot while handing him a fresh clip of bullets.”

’t Is dat ikzelf in het verleden wel wat met C heb gepruld maar het nooit helemaal heb doorgrond. Technische uitdaging is zo’n beetje een understatement.

Wired schreef een prachtig stukje naar aanleiding van zijn overlijden.

All that you can’t leave behind

U2 en Lego zijn übercool. Ik gebruik dit prentje al een paar dagen tijdens het programmeren en testen van allerlei code. En elke keer doen Bono, The Edge, Larry Mullen Jr. en Adam Clayton mij glimlachen.

Lego Mania bezorgt je nog een pak meer fun met Lego.

links for 2008-04-05

Jobs galore

Er beweegt wat op de arbeidsmarkt:

  • De mensjes van Netlash zoeken een 11de man voor hun voetbal team. Bij voorkeur iemand die wat van vormgeven en teh Interwebs afweet.
  • De mensen van eDAVID zoeken een freelance programmeur/webengineer. Digitaal archiveren is hun ding. Je zal dus te maken krijgen met onder andere webcrawlers, websites mee helpen archiveren, tools ontwikkelen en nog een pak meer

Meer details op respectieve websites.

Twitter @ BarcampGent

BarcampGent staat al een eeuwigheid met en grote rode cirkel en een paar stevige pijlen angeduid op mijn kalender. Het zal de eerste keer zijn dat ik aan een Barcamp deelneem, en ik wil er tegelijk ook goed invliegen: met een eigen projectje. Ik heb even moeten nadenken voor ik een goed onderwerp had. Uiteindelijk besloot ik een dag of tien geleden dat ik iets rond de Twitter wil doen: Twitter programmeren voor dummies. Ik heb het idee even wat laten gisten en er in – relatieve – stilte aan gesleuteld.

Ondertussen is het een aardig project geworden. Zelf ben ik uiteraard ook nog groen achter de oren, maar ik zou mezelf de komende maand wat wijden aan de Twitter API. Al doende maak ik nota van mijn bevindingen. Meer zelfs, het is de bedoeling om een on line microtutorial programmeren voor de Twitter API te schrijven. Met micro bedoel ik: kort, bondig en begrijpelijk.

Op 29 maart hoop ik tijdens een powertalk op BarcampGent mijn exploten wat uit de doeken te doen en het eindresultaat voor te leggen.

Ik ben keihard benieuwd hoe ver ik hierin ga geraken…

Fold

Toen collega F. mij gisteren vroeg om op een klein halfuur (oké, hij gaf mij eigenlijk 15 minuten) een uitklapbare menustructuur in HTML te programmeren, was dat voor mij een uitdaging. Ja, ik kon van die ingewikkelde DHTML toestanden downloaden en daarmee aan de slag gaan. Maar het moest eenvoudiger kunnen.

Met wat slim spelen met HTML, CSS en DOM had ik op goed 20 minuten de oplossing uitgewerkt. Eén HTML pagina en één CSS file. Meer niet. Waarmee ik gelijk mijn verwachtingen over mijn eigen kunnen en over de mogelijkheden van CSS/DOM flink heb overtroffen.

Aangezien we hier op het werk nogal into ingewikkelde folderstructuren zijn, speel ik nu met het idee om een tooltje te maken die de HTML automatisch kan genereren van platte tekst of XML. Mijn DOM functie doet de rest…

Huishouden

Ha! Ik heb gisteren nog eens wat kunnen programmeren na de uren. Niet altijd even evident. Dit heb ik gedaan:

  • WP-Referer 0.2: ik heb get_referer() volledig herschreven. Zoals de naam doet vermoeden haalt deze functie de referer van een hit op en steekt die in een databank.
  • MySQL op OSX: hier struikelde ik al lang over. Om de één of andere reden kon PHP op mijn laptop géén connectie maken met de MySQL daemon. Blijkbaar ligt het aan de hostnaam: verbinden met localhost lukt niet, met atlas.local dan weer wél. Hmpf. Uiteindelijk dan toch WordPress op OSX aan de klap gekregen.
  • Wat huishoudelijk voorbereidend werk op mijn webruimte.
  • Zitten prutsen met de delicious API. Ik zou graag een plugin maken die het volgende doet: mensen die hier geraken via google, daarvan de keywords uit hun query distilleren, die aan voederen aan delicious en de resultaten terug weergeven. Helaas beperkt de API zich tot het ophalen van posts en tags gerelateerd aan jouw account. Niet ideaal! Ik zou echter graag de vollédige delicious databank kunnen aanspreken. Hm.

Ik ben goed bezig heb ik de indruk! Har!

« Vorige blogposts Pagina 1 van 2 pagina's Volgende blogposts »