• Een programmeerprojectje

    Ik geef dat ruiterlijk toe, ik ben geen programmeerheld. Het is ook al zeer lang geleden dat ik mijn brood verdiende met programmeren, en wat ik toen deed, was uiteindelijk achteraf maar brielen in de marge, als ik zie wat de fijne collega’s op het werk nu doen.

    Maar dat wil niet zeggen dat ik niet kan programmeren. Want uiteindelijk is dat helemaal niet zo moeilijk: gewoon een probleem in alsmaar kleinere stukjes kappen, tot de stukken klein genoeg zijn om door een computer gedaan te worden.

    En het wil ook niet zeggen dat ik geen duizend ideeën heb van dingen die ik wel eens zou willen doen.

    Er is een probleem dat mij al een tijd bezighoudt, waar ik niet genoeg wiskunde voor ken om het met nadenken op te lossen, maar dat in principe zou moeten te simuleren zijn.

    Stap één: gegeven een leeftijd, weten wat de kans is dat iemand een man of een vrouw is, en wat de kans is dat hij of zij het jaar overleeft.

    Ik ben vertrokken van pakweg 49% vrouwen, en de tabel voor de VS uit 2013. Die tabel in een file gesmeten, en voor de leutigheid eens een miljoen personen laten ‘geboren’ worden, jaar na jaar ouder worden, en later ‘sterven’ volgens die tabel. Het resultaat:

    ageatdeath

    Ayup. Dat ziet er correct uit.

    Nu nog geslachten, huwelijken en kinderen erin steken.En dan beginnen waar ik eigenlijk aan wil beginnen.

  • Een week geprutst met data

    Iets meer dan een week data verzameld van de Open Data van de Stad Gent, meer specifiek van de parkings in Gent, meer specifiek van de zes parkings die Gent zelf beheert en waar dus cijfers van kunnen gegeven worden.

    Bij deze wat er na tien dagen of zo uitkwam. Een niet zeer typische tien dagen weliswaar, wegens examenperiode en dus ander mobiliteitsgedrag dan anders, en ook wegens Kerstmarkt en ook ander mobiliteitsgedrag dan anders.

    Maar ‘t is wel al eens geestig om te bekijken.

    Dit is het overzicht van de laatste 7 dagen:

    parkingsweek

    Klik voor detail, of klik hier voor een interactief bepotelbare versie.

    Eerste vaststelling: er is (bijna) altijd wel ergens plaats. Zelfs op drukke momenten is er in de parking van het Sint-Pietersplein een paar honderd plaatsen vrij — op deze zaterdagnamiddag om 16u na, toen er maar een handvol plaatsen meer was:

    spp

    Natuurlijk ligt het Sint-Pietersplein op kilometers!! afstand van het centrum, ‘t zal daar wel ook deels aan liggen.

    Van de centrumparkings krijgt de Savaanstraat de onbekend/onbemind-prijs:

    svn

    Opnieuw op deze namiddag na, zijn daar bijna altijd plaatsen vrij. Het is er wel lastig binnenrijden, laat ik mij vertellen, maar daar staat tegenover dat het redelijk hard in het centrum is.

    Als ik de gemiddelde bezetting bekijk voor de afgelopen zeven dagen, geeft dat dit:

    bezetting

    Sint-Pietersplein springt er meteen uit in één richting (gemiddeld 36% bezet) en zowel Ramen als Vrijdagmarkt in de andere richting (respectievelijk 75% en 73% bezet).

    Natuurlijk zegt die gemiddelde bezettingsgraad niet echt veel. Als de parkings ‘s nachts altijd leeg staan en overdag altijd vol, zijn we niet veel met een gemiddelde bezettingsgraad van 50%. Kijkwen we dus naar de uren van de dag, dan geeft dat dit, wat de procent bezetting betreft (klik voor detail):

    procenweek

    Ramen valt op: begint redelijk vol, vermindert een beetje, en gaat dan weer snel naar boven — het is dus duidelijk een parkingen die voor een groter deel bewonersparking is, waar men zijn auto laat overnachten.

    Ook grappig: de kleine dip overal, tussen 16u en 19u, als de mensen van het werk al naar huis gaan en de mensen voor de uitgang nog niet toegekomen zijn:

    knik

    …maar dus in het algemeen is er altijd wel wel ergens parkeerplaats in de stad, zelfs op de drukste momenten.

    Een overzicht van een hele week geeft dit, qua bezettingsgraad (gewogen gemiddelde):

    weekoverzicht

    (Te leeg om de lijntjes en de labels goed te zetten in Excel, ha!)

    En het aller-allerdrukste moment sinds ik de cijfers bijhield? Zaterdag 17 december om 15u44, toen er nog maar 23 plaatsen in de Vrijdagmarkt waren, 17 in Ramen, 5 in Seminariestraat en Sint-Pietersplein, 3 in de Savaanstraat en zowaar 5 te weinig in de parking aan het Sint-Michielsplein:

    bijnavolzet

    Cijfers van op Open Data Gent, verwerkt met een eigen scriptje en naar InfluxDB gestuurd, grafiekjes met Grafana (al wat een grijze achtergrond heeft) en Excel (al de rest).

  • Een beetje moedeloos 

    Het probleem van goed en kwaad, dat wie kwaad doet daar vaak voor beloond wordt en wie goed doet gestraft: los dat maar eens op, als maatschappij.
    Een mens moet er maar mee lachen, zeker? En ergens een interne motivatie vinden of zo?

    Ik kan mij zó hard inbeelden hoe gemakkelijk het zou zijn om een geloof te hebben. Zo van “allemaal goed en wel, maar op het einde van hun leven zullen de goeden en de slechten hun verdiende lot krijgen.”

    Maar helaas.

  • VOKA en N-VA: garbage in, garbage out

    Kroniek van een aangekondigd resultaat: bevraag onprofessioneel, krijg de resultaten die ge al op voorhand hadt vastgelegd.

    Representatief? Geen idee. De vragen? Slecht gesteld. De conclusies? Geen mens die er iets over kan zeggen, als de enquête zelf op niets trekt.

    Het zou kunnen dat het juist is, maar er is geen enkele reden om daar ook maar een beetje zeker van te zijn.

    Als ze schrijven

    Uit een bevraging van ondernemersorganisatie Voka blijkt dat 70% van wie in Gent werkt of woont vreest voor de gevolgen van het mobiliteitsplan. Bovendien overweegt 30% van de ondernemers om weg te trekken uit het centrum. Voka roept de stad op meer rekening te houden met wie werkt in Gent.

    …dan moet daar dus eigenlijk telkens gedacht worden “70% van de mensen die na een online oproep van Voka op eigen initiatief een internetenquête hebben ingevuld” en “30% van de mensen die van zichzelf gezegd hebben dat ze ondernemer zijn“.

    En als er staat

    Voka bevroeg 1.000 personen die in Gent werken en/of wonen.

    ..dan zou dat beter zijn

    Voka plaatste een anonieme enquête online waar iedereen zoveel keer als hij wou kon op antwoorden, en waar mensen op hun woord geloofd werden als ze zeiden in Gent te werken en/of te wonen.

    En dan spreken we nog niet over het stomme detail dat als ik me niet vergis de top 6 pijnpunten waar ze het over hebben, helemaal geen Gentse bevoegdheid zijn maar Vlaams of elders.

    “VOKA is mijn baas”, zei Bart De Wever, weet ge ‘t nog? Maar schrijft er ergens een krant kanttekeningen bij de belachelijke manier waarop deze cijfers bekomen zijn? Iemand? Ergens?

    Ik zou aangenaam verrast zijn als het zo zou zijn, maar hey, post-truth, daar leven we tegenwoordig in.

    c9babd4a-125c-4c41-b20d-2bc2b6c9f08d-large.jpeg

  • RIP Francis 🙁

    Francis is overleden. Want 2016 kon nog slechter worden. En kak-Youtube die me unsubscribed had van Cooking With Dog!

  • Luister ook eens naar een andere klok over Syrië

    Het zijn dingen.

    Het zijn écht dingen.

    De kranten schrijven maar en schrijven maar, maar hebben niemand ter plaatse. Ze gebruiken allemaal dezelfde paar bronnen, die gefinancierd worden door het Westen. En Assad is des duivels, en Rusland is Satan, en de rebellen zijn geen terroristen en wij zijn goed bezig, enfin ‘t is te zeggen, we kunnen er niets aan doen, ze moeten het zelf oplossen.

    Twee kleuters vechten op de speelplaats, met boksbeugels die ze van ons gekregen hebben. En wij staan ernaar te kijken en wij zeggen dat ze het zelf maar moeten oplossen. Of we geven ze kruisbogen. Of we zeggen “komaan jongens, stoppen met vechten hé” terwijl we de ene bedreigen met een geweer en van zeer ver een molotovcocktail naar de andere gooien — waarbij drie onschuldige kleuters het verminkt raken maar hey, omeletten, eieren.

    Aargh.

    Zoals ik zonet tegen collega Bart zei: ja, volgens alle mogelijke maatstaven gaat het nu beter dan tien jaar geleden en dan vijftig jaar geleden en dan vijfhonderd jaar geleden.

    Maar wat koopt een mens ermee?

    Gewoon niet meer over spreken. Doen gelijk vroeger, gewoon proxy war, één groep negers (of zandnegers, of spleetogen, whatever) met Amerikaanse wapens en CIA-adviseurs, een andere met Russische wapens en KGB-adviseurs, en we zien dan wel achteraf.

    Maar dan wel internet overal afsluiten, en GSM-verkeer, en camera’s, en… aaargh.

    Het punt is, het punt is: niémand kan nog zeggen Wir haben es nicht gewollt, wir haben es nicht gewußt.

  • Het stond vol op de Twitters en op de Facebooks: kijk eens, het overheidsbeslag DUIKT onder 50%! EINDELIJK!

    nvazever

    Alleen een zeur zou lastig doen dat er geen as staat, dat een daling van 51.3 naar 49.8 niet echt iets om naar huis te schrijven, en zou dan bijvoorbeeld iets als dit naar buiten gebracht hebben:

    n-va-grafiek

    Maar dat is oneerlijk en niet juist: de bedoeling is juist om te tonen dat er een omslag is, en een overheidsbeslag kan nooit in de buurt komen van 0% of 100%, dus hey, waarom niet.

    Neen, waar N-VA de propagandatoer om gaat, en wat mij doet vermoeden dat Van Overtveldt aan de grafieken zat, is dat het eigenlijk dit zou moeten zijn dat ze zeggen:

    nvagezever

    Het gaat om projecties, natuurlijk, maar veel belangrijker:

    zever, gezever

    Wie de cijfers op een grafiekje zet, krijgt de rode lijn, niet de witte lijn. En de donkergrijze lijn is waar 50% zit, niet de gele lijn.

    Of als we de 50% gelijktrekken:

    zever, gezever

    Niet dat het mij verbaast of zo. En oh ja, ik zie net dat ik niet de eerste ben die er over viel:

    Maar hey, het kwaad is geschied, hé. Gezegd is gezegd. Geen rat die er over piept. Niemand die de rechtzetting zal zien. En het is maar een menselijke vergissing, sorry hé. Sorry hé! MAG DAT OOK AL NIET MEER VAN DE POLITIEK CORRECTEN, een gewone vergissing?!

    Natuurlijk komen ze er mee weg. Zoals altijd.

  • Gelezen: The Alloy of Law [2]

    Brandon Sanderson
    Tor, 2011, 336 blz.

    Ik herinner mij nog hoe ik de eerste Mistborn-boeken van Brandon Sanderson zeer goed vond, en hoe ik heet “wel raar maar wel wijs” vond toen hij er een western-achtig-steampunk-achtig boek bijschreef.

    En dan was ik helemaal uit het oog verloren dat daar misschien wel nog eens een vervolg op zou kunnen komen, tot ik het toevallig in ergens een “aangeraden te lezen”-lijst te zien kreeg.

    Ondertussen was ik al helemaal vergeten wat er gebeurd was in het boek, en had ik ook geen zin om alleen een korte inhoud te lezen, dus ben ik maar herbegonnen.

    Mijn oorspronkelijke opinie blijft overeind: zeer degelijk boek. Al weet ik helemaal niet meer wat ik hiermee bedoelde:

    En het blijft ook de wereld van Mistborn: helemaal op het einde van het boek krijgen we een glimps van oude bekenden uit de eerste trilogie, en dat opent dan weer allerlei deuren naar allerlei andere dingen.

    Damned. Zou ik eigenlijk niet beter de oorspronkelijke trilogie opnieuw lezen? Zo blijft een mens bezig, natuurlijk.

    [van op Boeggn ]

  • Wat voorafging: ik krijg een link naar een webwinkel waar er USB-sticks in allerlei maten te koop zijn. Eén van die maten is twee terabyte.

    Twee terabyte is redelijk groot voor een USB-stick, maar het was enorm goedkoop, dus ik dacht: waarom niet. In ‘t slechtste geval kunnen we er eens goed mee lachen, in het beste geval kan er een maar gigabyte op en dan is het nog goedkoop.

    Dit is toegekomen:

    envelop

    Een envelop uit China! Met daarin (stylo voor schaal):

    stick

    ‘t Is te zeggen: dit én een lampje op USB. Met een afplakker “free gift” of iets dergelijks — ik heb het ding ondertussen al weggegeven.

    De USB-stick in de computer gestoken: USB device not recognized. Ahem ja.

    Andere USB-poort: ding rapporteert inderdaad 1.9 TB. Op een Mac ook en op nog een andere computer ook.

    Collega Jan had een idee: met dd eens kijken tot hoever in de disk er kon geschreven worden en teruggelezen. Resultaat: na 64 MB kan er nog altijd geschreven worden, maar komen er alleen maar nullen terug.

    :rolleyes:

    Een droog formuliertje van Refund Request naar de support van de winkel gestuurd, zonder veel hoop er ooit nog iets van te horen:

    USB drive is advertised as 2TB, but actually is only 64MB.

    Schets mijn verbazing! Geen kwartier later:

    Hello Michel,

    Thank you for contacting Wish Customer Service.

    I am sorry to hear that the flash drive you’ve received was not up to your expectation and I understand your frustration of not receiving the item the way you expected it to be.

    I’ll pass this on as feedback to our team so we could continue to improve our services.

    We don’t normally have options to replace your order as this is being delivered overseas. But since you are a loyal customer [ik heb daar nog nooit iets gekocht, ter info], I went ahead and processed the refund back to your original form of payment. It usually takes 5-10 business days for the amount to reflect in your account.

    Regarding your item, you don’t have to worry about returning it. We don’t want you to go through such hassle of returning it overseas, so please keep it for your convenience.

    I apologize again if what happened led to an unpleasant experience and look forward to serving you better on your next purchase.

    Thank you for choosing Wish. It was my privilege serving you today.

    Cristina
    Wish Customer Service Team
    www.wish.com/help

    Ha.

    En vandaag dan, een mail van de maten van Paypal:

    Dear Michel Vuijlsteke,

    WISH (ContextLogic Inc.) just sent you a full refund of €13,83 EUR for your purchase.

    If you have any questions about this refund, please contact WISH (ContextLogic Inc.).

    The refund will go to the card you paid with.

    To see all the transaction details, please log into your PayPal account. It may take a few moments for this transaction to appear in your account.

    De wonderen zijn de wereld nog niet uit.

    Overigens staat de USB-stick van twee terabyte nog altijd te koop op de website.

  • A boy wonder from the 1780s shows us where school maths gets it wrong – Medium
    School maths lets students frisk around the edges of problem solving, but keeps them firmly rooted in the rote acquisition of disjointed knowledge.

    The Dominance of Google and Facebook in One Chart
    Over the next couple years, digital advertising is expected to pass television to become the largest ad market in existence. One would think that this simple fact should translate to a bright future for many publishers, but the reality seems to be quite different. That’s because digital advertising is increasingly dominated by just two players, and everyone else is just begging for scraps.

    Geen links gespuis op de buis – De Standaard
    ‘Waarom bestijgt u nu zelf de kansel om de goegemeente te waarschuwen voor het gevaar van de PVDA, Gwendolyn? Hoe kunt u een pleidooi voor rechtvaardigheid en herverdeling van de maatschappelijke rijkdom gelijk stellen met extreemrechts racisme? Wat is er zo gevaarlijk aan de 30 urenweek, een minimum aan belasting voor multinationals, eerstelijnsgezondheidszorg of een miljonairstaks?’ De voorzitter antwoordde niet, tenzij u het kermen als een zieke labrador een vorm van antwoorden vindt. ‘Waarom maakt u zich niet druk over het Kazachgate-schandaal, of over het miljoenenverlies bij Merit Capital waar Open VLD’ers belangrijke functies hebben? Zoals Karel De Gucht, die twee jaar na zijn afscheid als Europees commissaris nog altijd 125.000 euro per jaar opstrijkt, plus nog eens 144.000 euro als bestuurslid voor ArcelorMittal. Zeg eens, Gwendolyn?’

    Startup Growth Calculator
    This tool calculates how much funding your startup needs. Assuming your expenses are constant and your revenue is growing, it shows when you'll reach profitability and how much capital you'll burn through before then. Once you're profitable, you control your destiny: you can raise more to grow faster if you want.

    A Rebuttal For Python 3 / fuzzy notepad
    Zed Shaw, your behavior here is fucking reprehensible. Half of what’s written here is irrelevant nonsense backed by a vague appeal to “mathematics”. Instead of having even the shred of humility required to step back and wonder if there are complicating factors beyond whether something is theoretically possible, you have invented a variety of conflicting and malicious motivations to ascribe to the Python project.

  • Het nieuwe Clickspring-project is bekend

    En het wordt…

    HOE FANTASTISCH IS DAT NIET, MAAT?

    Het Mechanisme van Antikythera. Ik kijk er zó hard naar uit, want het zal ongetwijfeld fantastisch goed worden.

  • 100 op 1 op Spotify

    Omdat het kan, dacht ik: ik smijt eens alle nummer die ik kan vinden van de 100 op 1 van Radio 1 in een Spotify-playist, te beginnen met nummer 100 (Love Games van Schmutz) en te eindigen met de nummer 1 (Ploegsteert van Het Zesde Metaal).

    Leve Spotify! Ik heb maar  vijf nummers niet gevonden, maar die zijn wel allemaal op Youtube te vinden:

  • Duif is dood

    Zo. Voor de zekerheid heb ik het toch maar eens op voorhand geprobeerd, wat we voor Kerstavond gaan doen: de truuk met de duif!

    246099

    Doif is dood, maar doif is ook zeer lekker. Een combinatie van sous vide en geconfijte duif, en er zullen geen klachten zijn, zoveel is al zeker.

    Ik dacht wel dat het in orde zou zijn, maar ‘t is toch goed dat ik het al eens gedaan heb, al was het om de timing een beetje te bekijken. Terugwerkend van het moment dat het op het bord moet, wat er met de dode duif moet gebeuren als er een stuk of twaalf moeten klaargemaakt worden:

    • T: bord dresseren met twee stukken borst en een bil per persoon
    • T – 45 s: billen uit het ganzevet halen
    • T – 90 s: borstfilets in twee snijden
    • T – 3 minuten: borstfilets krokant bakken
    • T – 5 minuten: pan met olijfolie opzetten
    • T – 7 minuten: karkassen fileren en twee borstfilets over houden
    • T – 27 minuten: plastiekzakken met karkassen aan 64° C in een waterbad steken
    • T – 30 minuten: billen in ganzevet aan 90° duwen
    • T – 32 minuten: billen afspoelen, droogdeppen
    • T – 35 minuten: ganzevet op het vuur zetten en smelten
    • T – 40 minuten: karkassen kruiden en in plastiekzak steken met bakpapier of aluminiumfolie
    • T – 50 minuten: ribbenkast uit karkassen snijden
    • T – 55 minuten: billen pekelen met peper en zout
    • T – 60 minuten: billen van karkassen halen, pareren
    • op voorhand: 1/3 zwarte peper en 2/3 fleur de sel fijnstampen voor pekel

    Het ziet er moeilijker uit dan het is. En het is al geproefd en goedgekeurd. 🙂

  • Ploegsteert

    Verdiend nummer één.

    Ik kan mij in heel de top tien vinden, trouwens.

  • Het leven komt niet met een handleiding

    Het leven heeft geen handleiding, en dus moeten wij het maar regelmatig zeggen, wat er al dan niet mag.

    Het is zaterdag 8u, en vandaag is er al mogen uitgelegd worden aan Z:

    • dat het geen goed idee is om in het midden van de nacht op te staan tijdens het weekend
    • dat het geen goed idee is om als iedereen nog slaapt — uw broer incluis — iedereen wakker te maken — uw broer incluis
    • dat dat eigenlijk is zoals om het even welke dag, van dat midden in de nacht opstaan en iedereen wakker maken
    • dat het geen goed idee is om alle lichten aan te laten
    • dat het geen goed idee is om uw knuffels in het toilet te smijten en dan het toilet onder te defelen en overal bollen nat toiletpapier achter te laten
    • dat het geen goed idee is om, als ge dan bij iemand anders in bed ligt, dié persoon wakker te maken
    • dat het geen goed idee is om een heel verhaal op te hangen van hoe uw broer knuffels in het toilet blééf smijten en ondanks uw herhaaldelijk smeken van “niet doen niet doen” en dat ge aan zijn gezicht ziét dat hij aan het liegen is en dat hij niet flink is
    • om dan “…dat ik aan het liegen ben…” te moeten antwoorden op de vraag “en Z, wat denk je dat ik nu aan jouw gezicht zie?”
    • dat het geen goed idee is om een boterham met choco in stukken te trekken, alleen de binnenkant op te eten en met de rest uw gezicht te schilderen
    • dat het geen goed idee is om vuile chocohanden op de witte muur te duwen
    • dat het geen goed idee is om zeer luid te beginnen krijsen op een meter van Louis als die nog aan het slapen is
    • dat het écht geen goed idee is om zeer luid te beginnen krijsen op een meter van Louis als die nog aan het slapen is
    • dat het, ook drie minuten laten, nog altijd geen goed idee is om zeer luid te beginnen krijsen op een meter van Louis als die nog aan het slapen is
    • dat, ook vijf minuten later, de muren nog altijd niet gemaakt zijn om chocohanden op te hebben
    • dat ja, de kortsjes nog altijd opgegeten moeten worden
    • dat neen, ik de korstjes niet apart in de toaster kan steken, zeker niet als ze onder de choco hangen

    Pas op, het kan natuurlijk ook dat wij zéér veeleisende ouders zijn hé.