• Dag 3 Datakamp

    Het is eigenlijk redelijk technisch allemaal, achter de schermen bij Datakamp.

    Vandaag was het dagelijkse evaluatie, en er is niet eens gesproken over de technische zaken (het scannen, de onboarding, de apps, de statistieken, de Datakamp Log Verkenner, om nog niet te spreken van het onderliggende — de API die alles doet draaien, de servers, de mail- en SMS-gateway, …).

    Kijk, hier ziet ge bijvoorbeeld het dashboard met enkel de acties in de categorie gedrag geselecteerd:

    datakamp

    Voor wie benieuwd is, dit is bijvoorbeeld de json die actie G40, Sfeerbeheer, definieert:

    {
       "action-id": "G40",
       "name": "Sfeerbeheer",
       "description": "Doet echt actief mee",
       "points": 10,
       "category": "Gedrag",
       "bonus-rules": {
          "condition": {
             "type": "<",
             "values": [
                "secondsSinceLastAction",
                43200
             ]
          },
          "else": 0,
          "then": {
             "type": "*",
             "values": [
                "nthActionToday",
                5
             ]
          },
          "type": "if"
       }
    }

    En dit is hoe het er in de app voor pleinmedewerkers uitziet, die punten kunnen geven aan bezoekers:

    (De man had -10 voor WC uit, omdat hij geen WC in action had — uitbiepen uit het toilet zonder inbeepen, dat is geen goed idee.) (Verder krijg hij geen negatieve punten bij het verlaten van het terrein omdat hij niet meer WC-bezoeken dan drankkaarten had. Goed gedaan, Lukas.)

    En dit is de logverkenner, die ons in dit geval de lijst geeft van mensen die het terrein verlaten, met telkens ID, naam en link naar Facebook, email, en gsm:

    verkenner

    Dit is een onboarding-mail:

    mail

    …en dit is een dagelijkse statusmail:

    mail2

    Om maar te zeggen dat het soms complexer is dan het lijkt, maar dat het wel leutig is om zo’n dingen te verzinnen, en dat er weinig leutiger is dan dat er geen commentaar op komt, dat het min of meer vanzelfsprekens is en dat het gewoon doet wat het moet doen. 🙂

    Alle hoppa. Morgen zien of we er nóg meer wijze ideeën in kunnen steken.

     

  • Dag 2 Datakamp

    Ik denk dat als ze zouden weten hoe leutig het is om te doen, ze het al lang illegaal zouden gemaakt hebben.

    Oh en kijk, ik was eventjes op het nieuws.

  • De kop is eraf

    Voilà zie. Dag één van Datakamp.

    Pmp.

    Plo.

    Paggg.

    Nee, ‘t lukt niet. Ik kan geen pap meer zeggen.

  • Deportatie

    En dan gebeurt dat.

    Ge zijt al een tijd bezig met Datakamp, de afgelopen dagen op het terrein, met onder meer ook refu’s van vorig jaar Batahlan, die nu via Refu-Interim meewerken.

    En dan hoort ge vanmorgen dat één van uw collega’s het land uit moet.

    Linea recta naar een gesloten centrum en dan gedeporteerd naar Irak, een land waar hij weliswaar even geweest is, maar waar hij niet vandaan komt.

    Geen sprake van de Gentse Feesten, geen sprake van werk, geen sprake van niets, behalve onverbiddelijk het land uit.

    Mag ik iedereen van harte aanraden dit nog eens van begin tot einde te beluisteren, en te laten bezinken?

    By the time we’re done with dancing,
    Elsewhere darling you’ll be glancing
    And the night’s a river-torrent tearing us apart.
    Merely melody entwined us,
    Easily the ties that bind us
    Break in fibrillations of the heart.
    Don’t cry out or cling in terror
    Darling that’s a fatal error
    Clinging to a somebody you thought you knew was yours.
    Dispossession by attrition is a permanent condition
    That the wretched modern world endures.

    You drift away, you’re carried by a stream.
    Refugee a wanderer you roam;
    You lose your way, so it will come to seem:
    No Place in Particular is home.
    You glance away, your house has disappeared,
    The sweater you’ve been knitting has unpurled.
    You live adrift, and everything you feared
    Comes to you in this undoing world.

    Copper-plated, nailed together, buffeted by ocean weather
    Stands the Queen of Exiles and our mother she may be.
    Hollow-breasted broken-hearted watching for her dear departed
    For her children cast upon the sea.
    At her back the great idyllic land of justice
    For exilic peoples ponders making justice private property.
    Darling never dream another woman might
    Have been your mother
    Someday you may be a refugee.

    A refugee, who’s running from the wars,
    Hiding from the fire-bombs they’ve hurled;
    Eternally a stranger out-of-doors,
    Desperate in this undoing world.

    Mother for your derelicted
    Children from your womb evicted
    Grant us shelter harbor solace safety
    Let us in!
    Let us tell you where we traveled
    How our hopes our lives unraveled
    How unwelcome everywhere we’ve been

  • Een bewogen support-dag

    Ik had alles van mijn computer gewist en dus moest ik alles opnieuw installeren.

    Met elke nieuwe computer die ik heb, wordt dat eenvoudiger: alle data bevindt zich in de claawd, en alles dat ik heb van software is online te downloaden en meestal gewoon maar in te loggen om in orde te zijn.

    (Contrast met vroeger, waar alle data op de computer zelf stond of op een backupschijf, en alle software in een doos zat met cd’s en registratiecodes op een stukje papier: goodbye & good riddance to the 1990s, als ge ‘t maar weet.)

    …maar dan moet het allemaal wel meewerken, natuurlijk.

    Het was allemaal begonnen met Power BI dat niet wou opstarten. Ik dus gisteren al iets gepost op het publieke forum van Power BI — geen antwoord. Een support request gedaan – ook geen antwoord.

    Dacht ik geen antwoord. Want vanmorgen besefte ik plots dat ik mijn officieel Microsoftwerkadres (zon .onmicrosoft.com-ding) had ingegeven voor contact, en ik vond nergens de supportrequest online terug, dus maak ik hem opnieuw aan. Binnen het half uur mail van Beatriz van Microsoft:

    Good morning Michel,

    Thank you for contacting Microsoft Support. My name is Beatriz [..] and I am the Support Professional who will be working with you on this support case. You may reach me using the contact information listed below.

    In a few minutes I will send you the scope agreement and the action plan.

    If you have any questions or concerns, please let me know.

    Ergens weet ik wel dat Microsoft ook support doet, maar het in het echt zien gebeuren, door iemand die ik op tinternet kan terugvinden en dus een gezicht op plakken, ik vind dat na al die jaren nog altijd een beetje magisch.

    Inderdaad, een paar minuten later:

    Hello Michel,

    Please find below a summary of the problem scope for this support request. It details what I will focus on and under what specific conditions we will consider the request resolved. Please let me know if anything is inaccurate, missing or you disagree with the scope statement.

    Issue

    [volledige omschrijving van het probleem]

    Impact

    High.

    Scope

     The case can be considered closed once we accomplished one of the following conditions:

    • We are able to provide a solution/workaround to the error message above on the current customer environment.
    • We detect the issue is a bug on the product and we have an answer from escalation on if we can provide a fix or not.
    • The issue is by design.
    • If the cause of the issue is identified to be a third party or custom component, we will be happy to discuss our findings in detail and provide possible methods of resolution/workaround. However, it will ultimately be up to the third party vendor to resolve these types of issues.

    Action plan

    [plan om dingen aan te pakken]

    Nog eens, geen raketwetenschap, maar wel proper en degelijk en helemaal wat ik ervan verwacht.

    Er gaan op een uur tijd veertien mails over en weer (probeer dit eens / nog altijd niets / ah dan kunnen we misschien dit / nope / dan gaan we dieper in het systeem dit doen voor diagnose / …).

    We zijn er op uitgekomen dat het een probleem is, dat het nu duidelijk gediagnosticeerd is, en dat het zwaar geëscaleerd wordt wegens bij meer dan één persoon voorkomend.

    En dat het voorlopig kan opgelost worden door een oudere build te installeren, die Beatriz mij dan ook gegeven heeft.

    Oh, en een paar uur later, ergens om 21u of zo, kreeg ik vanuit een zeer druk callcenter met enorm veel lawaai een bijna-onverstaanbare telefoon van Saragadam Beerendra Babu, die mij voor hetzelfde probleem uit India contacteerde. 

    Mijn eerste support request, waar ik geen gevolg aan had gegeven omdat ik die @adhese.onmicrosoft.com-mail niet gezien had. Of ik alsnog de gegevens naar hem ook kon opsturen, dan ging hij aan zijn kant kijken.

    Support!

  • Nee, de computer is nog niet kapot

    De collegae lachen mij regelmatig eens uit op het werk, dat ik altijd dingen kapot maak. Gelijk computers en zo.

    Maar ‘t zijn altijd speciale omstandigheden, en het is altijd allemaal uit te leggen.

    Zoals vandaag, bijvoorbeeld: de computer is niet kapot, maar ‘t werkt ook niet echt.

    Ik heb Microsoft Power BI nodig. Ik download en installeer dat. Ik start dat op. Dat geeft mij de boodschap “we weren’t able to connect to the model” en dan stopt het.

    Zoekety zoek op de interwebs: duuzd mensen die juist hetzelfde probleem hebben, en niemand die een echte oplossing heeft. De ene zegt de 32-bit-versie te installeren, de andere de 64-bit-versie. Sommige mensen zeggen dat het ligt aan antivirussoftware, er zijn er zelfs — van Microsoft zelf! — die zeggen: “probeer eens alles te ontinstalleren en dan een nieuwe account aan te maken en daar te installeren en dan werkt het misschien wel”.

    Neen, dus.

    Ik heb alles geprobeerd, up to and including heel de computer uitwissen en alles opnieuw installeren, en het werkt nog altijd niet.

    Telkens ik het opstart, zelfs als het het eerste programma is dat ik op een maagdelijke Windows installeer, krijg ik systematisch dezelfde veertien boodschappen in mijn Event viewer:

    The Open Procedure for service “BITS” in DLL “C:\Windows\System32\bitsperf.dll” failed.
    The Open Procedure for service “ESENT” in DLL “C:\WINDOWS\system32\esentprf.dll” failed.
    The Open Procedure for service “Lsa” in DLL “C:\Windows\System32\Secur32.dll” failed.
    Unable to open the Server service performance object.
    The Open Procedure for service “WmiApRpl” in DLL “C:\WINDOWS\system32\wbem\wmiaprpl.dll” failed.

    …en dan een reeks MSOLAP-gerelateerde dingen:

    The description for Event ID 11 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 21 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 22 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 72 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 5 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 0 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 46 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 25 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.
    The description for Event ID 25 from source MSOLAP$AnalysisServicesWorkspace1146421108 cannot be found.

    Om zot van te worden. En een vraag stellen op de forums, dat lukt niet — mijn twee vragen zijn gelijk meteen weggesmurft.

    Ik heb dan maar echt échte last resort-dingen gedaan: een old skool service request geopend bij Microsoft.

    Op hoop van zege. 😐

  • Necessity is the mother of invention

    Dat programmeren, dat is toch wel geestig.

    Al die dingen waarvan ge dan wel in uw hoofd van weet “zo zou dat in theorie moeten”, maar dat het al zeeeeeeeeerrrrrr lang geleden is dat ge het voor het echt hebt gedaan.

    Zoals die keer dat er een structuur was die mogelijks onbeperkt diep is, die regels omschrijft, en die eigenlijk in mensentaal zou moeten getoond worden.

    Ha, in theorie is dat dan recursief dingen aflopen en zo? Yep, indeedy.

    Iets dat er zo uitzag:

    {“action-id”: “A99″,”name”: “xyz”,”description”: “tralala tsoin tsoin”,”points”: 0,”category”: “Admin”,”bonus-rules”: {“condition”: {“type”: “>”,”values”: [{“forAction”: “AWC”,”type”: “nthActionToday”},{“forAction”: “ADK”,”type”: “nthActionToday”}]},”else”: 0,”then”: -2,”type”: “if”}}

    Dat wordt dan

    4.1.2 A99: xyz – tralala tsoin tsoin.
    Standaard +0.
    Bonusregel: als [ aantal keer “xxx” vandaag >aantal keer “yyy” vandaag ] dan – 2, anders 0

    En iets dat dit was:

    {“action-id”: “A00″,”name”: “abc”, “description”: “Datakamp iets gerief”,”points”: 50,”category”: “Admin”,”bonus-rules”: {“condition”: {“type”: “<“,”values”: [“secondsSinceLastAction”,44000]},”else”: {“type”: “*”,”values”: [“dailyStreakSize”,25]},”then”: -50,”type”: “if”}}

    wordt dit:

    4.1.1 A00: abc – Datakamp iets gerief
    Standaard +50.
    Bonusregel: als [ aantal seconden sinds laatste keer deze actie < 44000 ] dan – 50, anders [ aantal dagen na elkaar deze actie gedaan × 25 ]

    Om maar te zeggen: veel leute gehad al, met Datakamp. En ‘t is nog niet eens begonnen.

  • Links van 3 juli 2017 tot 9 juli 2017

    No One Would Buy My Photos, So Here They Are For Free: Mosul 2017
    I tried and failed to find newspapers and wire services who would purchase my photos. But the soldiers had fed me and given me a seat in their Humvees, and the refugees had tolerated my presence on some of the worst days of their lives. They very rightly expected that I would tell their story.

    wearehive/project-guidelines: A set of best practices for JavaScript projects
    While developing a new project is like rolling on a green field for you, maintaining it is a potential dark twisted nightmare for someone else. Here's a list of guidelines we've found, written and gathered that (we think) works really well with most javascript projects here at hive.

    Two Decades of Recommender Systems at Amazon.com
    Amazon is well-known for personalization and recommendations, which help customers discover items they might otherwise not have found. In this update to our original paper, we discuss some of the changes as Amazon has grown.

    Facebook video ad viewability rates are as low as 20 percent, agencies say – Digiday
    Sometimes the figure Facebook reports is five times higher than the [Media Rating Council] standard, but sometimes it’s five times lower, with no clear pattern for under- or over-reporting. It’s a concern in general that there is no consistency

    What’s Wrong with Apple’s New Headquarters | WIRED
    You can’t understand a building without looking at what’s around it—its site, as the architects say. From that angle, Apple’s new HQ is a retrograde, literally inward-looking building with contempt for the city where it lives and cities in general.

  • Mobiliteitsdiscussies

    Discussies over mobiliteit, ‘t is altijd leutig. Michel Maus, verder vermoed ik een geschikte mens, had een paar dagen geleden een interviewpje op de radio.

    Het was niet de eerste keer: de man Heeft Een Opinie, namelijk. Zoals het “eigen volk eerst”-mobiliteit noemen en zo.

    Dit is het stuk dat op de radio kwam:

    Links en rechts springen tegenstanders van het mobiliteitsplan er op. Eindelijk iemand die het zegt zoals het is! Een professor!

    Of zoals iemand waarvan ik nochtans niet verwacht dat die het knopje “kritisch denken” af zet het zei:

    Deze morgen scherpe analyse van het circulatieplan Gent van Michel Maus in De Ochtend op Radio 1.

    Eén nuance : de leefbaarheid voor de bewoners is NIET gestegen, integendeel.
    De leefbaarheid van BEPAALDE bewoners is misschien gestegen. Voor vele anderen blijft het een ramp.

    Je zal maar wonen in sector 1, een garage hebben in sector 2 en uw brood moeten verdienen vanuit sector 4….

    Niemand gaat ooit zeggen dat het voor alle bewoners meteen 100% beter is. Elk plan houdt keuzes in, en natuurlijk betekent dat dat het voor sommige mensen slechter zal worden, zelfs al wordt het voor de grote meerderheid beter.

    Maar serieus: die “scherpe analyse” van Maus was toch behoorlijk hilarisch belachelijk? In volgorde:

    “Van zodra je een verkeerde afslag neemt, mag je terug naar de ring en moet je heel Gent rondrijden” — da’s uiteraard nonsens. Terug naar de ring ja, maar gewoon een stukje tot de volgende ‘sector’. Niet heel de stad rond.

    “Heel wat mensen worden gedwongen naar het centrum van de stad te gaan [naar het Hof van Beroep, bvb.], en moeten we daar dan niet op inspelen?” — euh, het Hof van Beroep is nog even bereikbaar als vroeger, daar is niets aan veranderd. Brabantdam/Kouter, of Nederkouter, en parkeerplaats even in de buurt als vroeger.

    “Ik hoor toch heel wat geruchten… redelijk bekende sushibar die ondertussen in Lochristi is beland puur omwille van het circulatieplan” — was dat niet al lang ontkracht? Dat die mens gewoon aan het uitbreiden was en al maanden vóór het plan gezegd had dat hij een nieuwe vestiging zou openen in Lochristi. (En los daarvan, dat een afhaalsushi als ge rekent op mensen van buiten het centrum, in het midden van een voetgangerszone, misschien niet het allerbeste idee was.)

    “ik vind dat een stad toegankelijk moet zijn” — twee extra straten die verkeersvrij gemaakt zijn. Twéé. Alle andere straten in heel Gent die met de auto toegankelijk waren, blijven toegankelijk.

    Gelukkig heeft Maus wel de kern van zijn protest duidelijk gemaakt: “ik ga zo weinig mogelijk naar Gent, puur uit principe [en voor een stuk omdat ik zo gehecht ben aan mijn wagen]”.

    En dan, tegen beter weten in, gaat ge in discussie, en probeert ge te achterhalen hoe het zit met die “wonen in sector 1, een garage hebben in sector 2 en uw brood moeten verdienen vanuit sector 4”, en zo gebeurt het dat ge op een zaterdagnamiddag diagrammen zit te tekenen om te proberen begrijpen waar het fout loopt met die sectoren.

    Krijgt ge een voorbeeld dat er zo ongeveer uit ziet in diagramvorm:

    Artboard 1 copy@3x.png

    Maar dat houdt geen steek, dat kan gewoon niet. En dan probeert ge verder te zoeken wat het ergste van het ergste waar het circulatieplan iemand toe verplicht, en dat kom dan op iets dergelijks uit:

    Artboard 1 copy 2@3x.png

    Maar dat is het dan ook niet, blijkt dat het eigenlijk zoiets is:

    Artboard 1 copy 3@3x.png

    En dan weet ik nog altijd niet wat het probleem is.

    ‘t Is te hopen dat het binnen een paar jaar een onderdeel van de folklore wordt, zoals die keer dat er protest was tegen verkeersvrije straten in de binnenstad. Of roken op restaurant.

  • Zonder kinderen thuis

    Alle kinderen zijn al een paar dagen het huis uit.

    En toch worden wij ‘s morgens vroeg wakker. In bed liggen tot een uur of twaalf, dat lukt gelijk niet meer.

    Hoe triestig zijn wij niet, jong.

  • Het is nu dat verdriet

    De computer werkt weer, maar hij maakt een ronkend geluid. En ik zie nie war het vandaan komt.

    Gedomme.

  • Mijn eerste film

    Dit is de allereerste film die ik in de cinema gezien heb:

  • Bijna een week zonder computer

    Maar echt: Louis stuurde vorige week tijdens de werkdag een boodschap, of hij de computer thuis eens mocht heropstarten wegens haperen bij één of ander spel.

    Ik had niets draaien dus het mocht.

    Maar toen ik thuis kwam, bleek de computer niet meer aan te gaan. Iets met USB dat teveel stroom trekt en dat hij binnen de 15 seconden zou vanzelf uitgaan.

    Ik had de fiche van de USB-gaten vooraan al eens uit het moederbord getrokken, maar dat deed niets. En de USB-gaten achteraan zitten rechtstreeks op het moederbord, dus dacht ik: verloren zaak, we gaan naar de winkel moeten gaan.

    broken-usb-portVanmorgen (eerste moment dat Sandra kon) dus de computer naar beneden gesleept, en klaargelegd voor transport… en wat zag mijn oog? De ene kapotte USB-poort aan de voorkant, met aan de binnenkant nu dat het zonlicht er in zat: duidelijk een stuk ijzer dat tegen een ander stuk ijzer zat waar er normaal geen stuk ijzer tegen een ander stuk ijzer mag zitten.

    Het ene stuk ijzer bij het andere stuk ijzer weggehaald, en hey presto: computer start weer gewoon op!

    Ik voel mij gelijk een superheld.

  • Inhoud heerst

    Zo. Dat was eventjes kort en duidelijk:

  • Antwerpen

    Ik was vandaag voor een vergadering in Antwerpen.

    Ja, miserie met het verkeer wegens met de auto en allerlei werken en alles, ja.

    Maar ook: hoe is het mogelijk dat ik zo’n viscerale “meh” heb bij een stad? Er zijn objectief allemaal mooie dingen te zien en zo, maar toch kan het mij niet warm krijgen.

    Misschien is het omdat het net te groot is om aangenaam te zijn en veel te klein om écht groot te zijn? Ik weet het niet. Hoedanook, ‘t is niet mijn stad.