• 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é.

  • Prutsen met data

    Ik dacht, wij gebruiken op het werk Grafana en dat is eigenlijk wel wijs om data in tijdsreeksen te tonen, en het is al lang geleden dat ik nog eens iets gedaan heb dat ik nog nooit gedaan heb, en waarom dus ook niet?

    Zodus. De bedoeling: ik wil een grafiekje zien van zaken die veranderen met de tijd. Te voor de hand liggend: temperatuurgegevens, websitebezoeken, geheugengebruik, dat soort dingen.

    Dus op zoek gegaan in de Open Data van de Stad Gent, en een fijne kandidaat gevonden: real-time gegevens over de bezetting van parkings in Gent.

    Omdat ik te leeg ben om veel nieuwe dingen te leren, pleeg ik in de rapte iets in python:

    import urllib.request, json
    url = 'https://datatank.stad.gent/4/mobiliteit/bezettingparkingsrealtime.json'
    data = urllib.request.urlopen(url).read().decode('utf8')
    parkings = json.loads(data)
    for parking in parkings:
       plaats = parking['address'].splitlines()[0]
       totaal = parking['parkingStatus']['totalCapacity']
       over = parking['parkingStatus']['availableCapacity']
       ts = parking['parkingStatus']['lastModifiedDate']
       with open('parkings.csv', 'a') as plog:
          plog.write(ts + ';' + plaats + ';' + str(over) + ';' + str(totaal) + '\n')
          plog.closed

    Dat leest de json van de Stad Gent in, en dat schrijft lijnen zoals dit naar een bestand:

    09/12/2016 20:59:00;Sint-Michielsplein 8;-1;450
    09/12/2016 20:58:00;Sint-Pietersplein 65;318;708
    09/12/2016 20:59:00;Vrijdagmarkt 1;24;647
    09/12/2016 20:59:00;Savaanstraat 13;254;540
    09/12/2016 20:59:00;Ramen 23;-3;266
    09/12/2016 20:58:00;Seminariestraat 9;9;470

    Omdat ik te leeg ben om het echt proper te doen, stamp ik dat in een cron-job die elke minuut loopt.

    Zo ver was ik dus deze namiddag toen ik er op gekomen was dat ik dit wou doen. All of een kwartier werk, waarvan het grootste stuk nog was mij afvragen op welke server ik dit zou zetten. 🙂

    De data van de afgelopen paar uur eens rap in Excel gesmeten, geeft dat dit:

    parkings

    Yep yup, data die er als echte data uitziet. Met het einde van de werkdag lopen de parkings een beetje leeg, en met het begin van de avond lopen ze weer vol. Sint-Michielsplein en Vrijdagmarkt staan tegen 19u al vol, Ramen om 19u30, Vrijdagmarkt om 20u.

    De volgende stap is wellicht dat ik de data in graphite zou moeten kunnen gestampt krijgen, maar misschien dat ik eerst eens kijk of ik Grafana op mijn computer krijg…

    Yay!

    grafana

    (En ja, ik weet dat dat allemaal zo speciaal niet is. Maar ik blijf het magisch vinden als het werkt. Sue me.)

    Bon, zodus. Graphite is iets waar data naartoe gestuurd kan worden. Zo ver zijn we. Dat blijkt een samenraapsel te zijn van graphite-web, carbon, whisper en ceres.

    Euh ja. Ik ga gewoon de handleiding afgaan en zien waar ik uitkom.

    Downloaden en installeren, geen probleem. Configuring Carbon: geen idee wat ik aan het doen ben, ik laat alles op defaultwaarden staan en ik zie waar ik uitkom. 🙂

    Op naar Feeding Carbon. Plaintext zal wel genoeg zijn, zeker? Eerste test, gewoon doen wat de handleiding zegt:

    $ PORT=2003
    $ SERVER=localhost
    $ echo "local.random.diceroll 4 `date +%s`" | nc -q0 ${SERVER} ${PORT}

    Geen foutboodschappen, ‘t is altijd dat. Maar heeft dat nu ergens iets ingestoken? Geen idee. Verder doen, dan maar. Ik zou het liefst gewoon al wat echte data erin proberen smijten. Eens kijken of er niets is dat logfiles naar graphite smijt?

    Ha, jawel. Etsy’s logster. Download, install, kijken wat dat doet. Het klaagt niet. Ik ga ervan uit dat het iets gedaan heeft.

    Terug naar graphite. Administering Carbon. Ha, leutig, dependencies. Hij heeft nog twisted nodig, en daemonize.

    Oh, check it out, “ImportError: cannot import name daemonize”. Blijkbaar moet ik een oudere versie van twisted installeren. Een welgemikte pip install 'Twisted<12.0' en kijk nu: starting carbon-cache (instance a).

    “Now is a good time to check the logs, located in /opt/graphite/storage/log/carbon-cache/ for any errors.” Okay, ik zie geen fouten staan. So far so good.

    En dan klik ik op de volgende pagina, en oh never mind. De pagina daarna? Oh never mind.

    Bon.

    Dit is mij echt veel te veel soep. Alle begrip dat het fantastisch is als het is gelijk bij ons op het werk met miljarden datapunten per dag en alles, maar ik denk dat het een beetje overkill is voor een bestandje dat och here maximaal 8640 lijnen per dag zal bevatten.

    Eens kijken naar de volgende optie op de lijst “input voor Grafana”: InfluxDB.

    Installeren geen probleem, aan de praat krijgen ook geen probleem. Ik zie een python-client om er data in te smijten, en dat geraakt ook zonder problemen draaiend:

    influxdb

    Veelbelovend.

    Krijg ik dat nu in Grafana? Euh ja, blijkbaar dus wel. “Data source is working” is een fijne boodschap.

    Dan gaan we dus maar wat open data inlezen en naar een andere jsonformaat omzetten zeker? Ik heb iets nodig in deze zin:

    {
      "measurement": "bezetting",
      "tags": {
         "parking": "naam van de parking"
      },
      "time": "2016-12-10T23:00:00Z",
      "fields": {
         "beschikbaar": 200,
         "totaal": 350
      }
    }

    …en jawel, dat lukt proper. ‘t Is te zeggen: het geraakt in influx, ik krijg er proper uit, maar ik krijg het niet te zien in Grafana.

    Kak.

    (Een half uur later: nog altijd kak. Ik heb alles gebrobeerd en ik vind het niet. Ik ben het beu. Ik ga iets anders doen.)

    (Anderhalf uur ‘iets anders doen’ later: MILJAARDEDJU het is een yyyy/mm/dd versus yyyy/dd/mm-verwarring.

    Hopla, data in de database en op Grafana.

    Voor de leutigheid een import doen van de csv die aan het collecteren was sinds deze middag, en het kan niet gemakkelijke zijn met Influx: eerst een database aanmaken in influx, pakweg “parkingen”, en dan een file als deze maken:

    # DML
    # CONTEXT-DATABASE: parkingen

    bezetting,parking=Sint-Pietersplein beschikbaar=376,totaal=708,procent=0.468926553672316 1481296020
    bezetting,parking=Vrijdagmarkt beschikbaar=49,totaal=647,procent=0.924265842349304 1481296020
    bezetting,parking=Savaanstraat beschikbaar=139,totaal=540,procent=0.742592592592593 1481296020
    bezetting,parking=Seminariestraat beschikbaar=38,totaal=470,procent=0.919148936170213 1481296020

    Op elke lijn drie items, gescheiden met een spatie:

    1. de measurement en eventueel één of meer tags — in mijn geval bezetting en parking
    2. één of meer fields — in mijn geval beschikbaar, totaal en procent (omdat ik geen zin had om het te berekenen in Grafana)
    3. een timestamp (helaas ondersteunt Influx blijkbaar alleen UTC, awoert)

    Dat wordt in Influx gesmeierd met

    $ influx -import -path=data.txt -precision=s

    en hopla, 2275 inserts, en stof om een eerste dashboard te maken.

    Een grafiekje van de procenten bezetting van elk van de parkings is iets als dit:

    SELECT mean("procent") FROM "bezetting" WHERE $timeFilter 
    GROUP BY time($interval), "parking" fill(null)

    terwijl het aantal vrije plaatsen in één parking iets als dit is:

    SELECT mean("beschikbaar") FROM "bezetting" WHERE "parking" = 'Savaanstraat' AND $timeFilter GROUP BY time($interval) fill(null)

    En meer moet dat niet zijn (klik voor detail):

    grafandashboard

    Dat was wijs.

    Nu alleen nog dat Pythonscriptje aanpassen om de data rechtstreeks in Influx te smijten en het doet al wat het zou moeten doen.

    En dan zou ik eigenlijk allerlei andere opendata-dingen kunnen toevoegen ook, en Gent op de voet volgen MWAHAHAHA.

    update en hopla, dit is automatisch en alles:

    grafanarealtime

  • Theo doet een trumpken

    Toen de dieren nog spraken, er nog nachtradio was en testbeeld op tv, heb ik een paar jaar rechten gestudeerd.

    Daar is eigenlijk al met al verbazend veel van blijven hangen. Meer, denk ik, dan er op het moment zelf bij de examens was blijven hangen.

    Eén van die dingen is de uitleg over de scheiding der machten. Niet dat dat wereldschokkend is, wegens toch wel fundament van veel zaken, maar kom. Een mens zou zich kunnen vergissen over het belang van dat principe als men op de Twitters keek gisteren:

    hijsteunttheo

    Ik moest een paar keer slikken. Dat is de voorzitter van de grootste partij van Vlaanderen, die federaal en regionaal in de regering zit, die niet alleen steunt dat Francken rechterlijke beslissingen naast zich neerlegt, maar die ook nog eens de onafhankelijkheid van de rechterlijke macht in vraag gaat stellen.

    Whatever the fuck is next? Een Volksgericht voor mensen die het niet eens zijn met de Gouwleider van Midden-Brabant?

    Bundesarchiv_Bild_151-39-23,_Volksgerichtshof,_Reinecke,_Freisler,_Lautz.jpg

    OEIOEIOEI, dat mag niet, zeker? Een vergelijking maken met de nazi’s? Dat is te ver gaan, zeker? Dat is teveel dramaqueen, zeker? Het zal allemaal wel zo geen vaart lopen, zeker?

    Ik weet het nog zo niet.

    In uw en mijn kringen wordt er soms nog wel eens gereageerd op zo’n #iksteuntheo nonsens. Zo van “dit kan eigenlijk helemaal niet”. Maar ik maak me geen enkele illusie dat de over-over-over-over-grote meerderheid van de mensen Theo Francken en kornuiten helemaal gelijk geven.

    Rechters en politiekers, één pot nat. Wie gelooft die mensen nog!

    Ik heb geen goesting om de kranten te lezen, en nog minder om de commentaren erop te zien op het internet, maar ik doe het toch.

    the1

    En wat hierboven staat, zijn niet eens de reacties op HLN of zo, daar is het meteen al in het “bruine apen”-register. Dit zijn reacties op een kwaliteitsmedium. Gewoon de eerste paar genomen, niet aan mekaar geknip-en-plakt. Ik schat 95% onvoorwaardelijke steun voor Theo, 5% niet.

    De gouwleider had er vanmiddag ook iets over te zeggen:

    gouwleider

    Tot zover de rechtsstaat, dus.

    Niet dat ik weet wat ik ermee moet doen.

    Ik word wat moedeloos van de zaken.

  • Xander De Rycke houdt het voor bekeken

    U i t s t e k e n d .

    Nee echt: zeer, zeer goed. Ik heb maar een paar keer luidop gelachen, maar ik denk ook niet dat het de bedoeling was om te schaterlachen.

    Ik las een recensie die zei dat het niet grappig is als iemand zijn gram wil halen op een podium. De recensent had het dan specifiek over het stuk waarbij De Rycke durfde! te beweren dat Bevergem niét de alleenverdienste zou zijn van Bart Vanneste, maar eerder van de scenarioschrijvers en de regisseur en de acteurs die wél acteerden. En over het stuk waar De Rycke de schrijvers van Tegen De Sterren Op verwijt dat ze moosen met het talent, dat ze drijven op de gemakkelijkste humor gebracht door uitstekende acteurs.

    Hij heeft meer dan gelijk. Dedju. Net zoals hij over zeer veel andere dingen in Houdt Het Voor Bekeken gelijk heeft.

    Ik houd — no homo — van Xander De Rycke.

    En bekijk ondertussen ook nog eens Oscar:

    En koop ticketten voor als hij nog eens in een zaal in uw buurt komt.

  • Anthony Bourdain
    Ecco, 2010, 281 blz.

    Ik heb Kitchen Confidential graag gelezen, en ik zie die mens graag bezig op tv.

    Medium Raw is een vervolg op Kitchen Confidential: nog altijd even stream of consciousness, maar wel van een volledig andere mens. Waar het eerste boek geschreven is door iemand die beseft dat hij ergens in de veertig is, en dat hij geboren is met alle mogelijke kansen en mogelijkheden, maar dat hij na een hele reeks verkeerde keuzes (gemakszucht, drugs, drank) eigenlijk in een doodlopende straat, is dit een boek van iemand die totaal onverwacht zijn wildste dromen kan waarmaken.

    Hij werd een bekende Amerikaan, kreeg tv-programma’s, reisde de wereld af, werd vrienden met de grootste koks ter wereld. En ergens tussen dan en nu is heeft hij zijn leren vest aan de haak gehangen, heeft hij een gezin geticht, en is hij milder geworden. Op simmige vlakken, dan toch.

    Bourdain is op zijn best als hij observeert, of het nu de ochtend van een visfileerder in een sterrenrestaustarant is, of die keer dat hij (post-beroemd-worden) het nadir had bereikt ergens in een subtropisch paradijs, en met een ‘rich bitch’ de wereld van échte rijke mensen zag.

    En voor de rest meandert het. Meandert het zeer veel. Maar is het wel wijs om lezen.

    [van op Boeggn ]

  • Twaalf minuten Clickspring

    Magisch.

    Ik heb het zien gebeuren van het prille begin. Elke nieuwe video was meer dan de moeite waard. Dit is het in twaalf minuten van begin tot einde, maar het hele proces is fantastisch.

  • Gelezen: Shards of Honor

    Nee, ’t is nog niet echt écht begonnen wegens nog geen Miles Vorkosigan, maar het begint te komen: er zit toch al een Vorkosigan in. Het is dan wel de vader van het personage waar de meeste boeken over gaan, maar hey.

    Cordelia Naismith woont op de planeet Beta, Aral Vorkosigan woont op een andere planeet, Barrayar. ’t Is niet dat er oorlog is tussen de twee, maar ze leven toch op gespannen voet. Naismith landt met haar schip op nog een andere planeet, wordt daar aangevallen. Vorkosigan bevindt zich ook op die planeet, maar blijkt snel dat hij het niet is die haar aangevallen heeft, maar wel een deel van zijn crew die tegen Vorkosigan aan het muiten geslagen was (duistere machinaties met interne politiek en Vorkosigan die van een nobele familie is maar geen vrienden heeft gemaakt).

    Twee mensen op leeftijd (zij in de dertig, hij in de veertig), met elk een moeilijk relatieverleden en een sterk karakter: ’t is liefde op het eerste gezicht, al duurt het nog een beetje langer voor zij het ook toegeeft.

    Maar geen wilde seksscènes, nee meneer: ’t is eer en beleefdheid en alles. Ter illustratie, een stuk van als Cordelia Naismith terug is op haar planeet (en Vorkosigan terug op de zijn, zonder dat ze ook maar één kus hebben uitgewisseld):

    Cordelia’s mother laughed uncertainly. “He surely seems to have charmed you. What does he have, then? Conversation? Good looks?”

    “I’m not sure. He mostly talks Barrayaran politics. He claims to have an aversion to them, but it sounds more like an obsession to me. He can’t leave them alone for five minutes. It’s like they’re in him.”

    “Is that—a very interesting subject?”

    “It’s awful,” said Cordelia frankly. “His bedtime stories can keep you awake for weeks.”

    “It can’t be his looks,” sighed her mother. “I’ve seen a holovid of him in the news.”

    “Oh, did you save it?” asked Cordelia, instantly interested. “Where is it?”

    “I’m sure there’s something in the vid files,” her mother allowed, staring. “But really, Cordelia—your Reg Rosemont was ten times better looking.”

    “I suppose he was,” Cordelia agreed, “by any objective standard.”

    “So what does the man have, anyway?”

    “I don’t know. The virtues of his vices, perhaps. Courage. Strength. Energy. He could run me into the ground any day. He has power over people. Not leadership, exactly, although there’s that too. They either worship him or hate his guts. The strangest man I ever met did both at the same time. But nobody falls asleep when he’s around.”

    “And which category do you fall in, Cordelia?” asked her mother, bemused.

    “Well, I don’t hate him. Can’t say as I worship him, either.” She paused a long time, and looked up to meet her mother’s eyes squarely. “But when he’s cut, I bleed.”

    “Oh,” said her mother, whitely. Her mouth smiled, her eyes flinched, and she busied herself with unnecessary vigor in getting Cordelia’s meager belongings settled.

    Ja, echt grote liefde, dus.

    Volgen avontuur en romantiek en alles. En een opstapje naar het volgende boek. Them’s all good eats. Niets uitgesponnen zevering, gewoon rechttoe rechtaan, hop vooruit met de geit.

    Fijn.

    [van op Boeggn ]

  • Doktersafspraak

    Ik had een afspraak bij het hospitaal: binnen om 17u dinsdag 6 december.

    Die afspraak stond al lang in mijn kalender.

    Ik dus maandagmiddag naar het hospitaal voor bloedafname en al, en dan dinsdag vanalles geregeld met de kinderen zodat ik met pak en zak om 17 u bij de dokter kon staan.

    Die, zo bleek, er vandaag niet was.

    En dat mijn afspraak niet op 6 december in de kalender stond maar wel op 20 december.

    Diepe zucht.

  • Hoera Daler Mehndi!

    Hier in huis weten ze dat ik een grote fan ben van Daler Mehndi, wegens alsdat ik om de paar maand nog eens Tunak Tunak Tun boven haal en mensen verplicht er naar te luisteren.

    Maar kijkt nu!

    Als ik een vrouw was, mijn eierstokken waren gesmolten.