Michel Vuijlsteke's weblog

Tales of Drudgery & Boredom.

Gutenberg, nog eens

Om de zoveel tijd log ik eens in op mijn weblog om te zien of er geen updates moeten gebeuren. 

(Nee, dat is niet automatisch, en ja, ik weet dat het automatisch kan, maar blijkbaar is er ergens iets mis met de FTP-instellingen, waardoor ik telkens manueel op de knop moet duwen. Neen, ik heb geen zin om op zoek te gaan naar wat het precies zou zijn. Het stoort mij niet heel erg.)


Er stond dat er een nieuwe versie van Gutenberg beschikbaar was, van 1.9.1 naar 2.0.0. Twee punt nul! Dat is een belangrijk iets, denk ik dan! En inderdaad, 't was de moeite waard, de veranderingen sinds de vorige versie:

Replace publish dropdown menu with a sidebar panel. Expand latest post blocks with more querying options — order by and category. Allow dragging multiple images to create a gallery. Improve markdown pasting (allows lists to be interpreted). Allow pasting copied images directly. Pasting within lists and headings. Improve handling of inline spans. Allow copying a single block. Make sure inline pasting mechanism does not take place if pasting shortcodes. Preserve alignment classes during raw transformations (like pasting an old WordPress post). Support shortcode synonyms. Allow continued writing when pressing down arrow at the end of a post. Mobile design: move block controls to the bottom of a block. Allow deleting reusable blocks globally. Display description and type on the sidebar. (Also replace BlockDescription component with a property.) New table of contents and document counts design. Add button to copy the full document quickly. Expand inserter to three columns and a wider container. Allow using down-arrow keys directly to navigate when searching a block in the inserter. Deselect images in Gallery block when losing focus. Include post title in document outline feature. Rework display of notices and address various issues with overlaps. Added keyboard shortcut to toggle editor mode. Also displays the relevant keyboard combination next to the menu item. Improve deleting empty paragraphs when backspacing into a block that has no merge function (example, deleting a paragraph after an image). Improve the way scroll-position is updated when moving a block. Show block transformations in ellipsis menu. Add drag and drop support for cover image. Allow transforming operations between Heading and Cover Image blocks. Add focus outline for blocks that don’t have focusable fields. Allow both navigation orientations in NavigableContainer. Improve the behavior of focusing embed blocks. Unify UI of audio and video blocks. Show message on the inserter when no blocks are found. Show message when no saved blocks are available. Do not show the publish panel when updating / scheduling / submitting a post. Update quote style in front-end. Convert text columns to a div using grid layout. Update button block CSS and add class to link. Allow text in Button block to wrap. Prevent useOnce blocks from being inserted using the convenient blocks shortcut menu. Show correct symbol (⌘ or Ctrl) depending on system context. Rename “insert” to “add” in the UI. Clear block selection when opening sibling or bottom inserter. Always show the insertion point when the inserter is opened. Increase padding on “more options” block toggle. Rename “Classic Text” to “Classic”. Improve display of dotted outline around reusable blocks. Updated messages around reusable blocks interactions. Align both the quote and the citation in the visual editor. Exit edit mode when unfocusing a reusable block. Set floated image width (when unresized) in % value. Add withState higher-order component. Initial introduction of wp.data module. Restrict the state access to the module registering the reducer only. Refactor PostSchedule to make Calendar and Clock available as reusable components. Allow overwriting colors (defaults and theme provided) when consuming ColorPalette component. Switch orientation of popover component only if there is more space for the new position. New ImagePlaceholder reusable component that handles upload buttons and draggable areas for the block author. Add speak message when a category is added. Announce notices to assertive technologies with speak. Add aria-labels to Code and HTML blocks. Warn if multiple h1 headings are being used. Add speak message and make “block settings” button label dynamic. Make excerpt functionality more accessible. Add various headings around editor areas for screen-readers. Improve accessibility of menu items in the main ellipsis menu. Add missing tooltips to icon buttons. Render toolbar always by the block on mobile. Improve performance of responsive calculations using matchMedia. Avoid shifts around toolbar and scrolling issues on mobile. Improve how the fixed-to-block toolbar looks on mobile. Change how the fixed position toolbars behave, making them sticky. Prevent Mobile Safari from zooming the entire page when you open the inserter. Initial explorations to migrate to server-registered blocks as part of raising awareness of available blocks. Move supportHTML property into the general “support” object. Replace getLatestPosts usage with withAPIData HOC. Convert all filters for components to behave like HOCs (withFilters). Replace flowRight usage with compose for HOCs. Apply filters without function wrappers. Improve Tags/Categories response size by limiting the requested fields. Limit requested fields in category feature of “latest posts”. Request only required post fields in latest posts. Replace getCategories usage with withAPIData component. Don’t show fields that are not used in media modal when adding a featured image. Polish inserter tabs so the focus style isn’t clipped. Make inspector controls available when categories are loading. Improve overlay over meta-boxes during save operations. Hide excerpts panel if not supported by the CPT. Hide Taxonomies panel if no taxonomy is available for the current CPT. Hide several other panels when the CPT doesn’t support them. Use _.includes to find available taxonomies. Mitigates non-schema-conforming taxonomy registrations. Defer applying filters for component until it is about to be mounted. Prevent “Add New” dropdown from overriding other plugin functionality. Improve paragraph block description. Refactor to simplify block toolbar rendering. Add missing aligment classes to cover image. Add parent page dropdown to page attributes panel. Allow pressing ENTER to change Reusable Block name. Disable HTML mode for reusable blocks. Add support for the “advanced” meta-box location. Make sure super admins can publish in any site of the network. Rename theme support for wide images to align-wide. Move selectors and actions files to the store folder. Center arrows of popovers relative to their parent. Use fainter disabled state. Add breakpoint grid to latest posts block and update color of date. Move logic for auto-generating the block class name to BlockEdit. Respect the “entertitlehere” hook. Prevent meta-box hooks from running multiple times. Don’t set font-family on pullquotes. Remove superfluous parentheses from include statements. Remove redundant CSS property updates. Use “columns-x” class only for grid layout in latest posts. Use flatMap for mapping toolbar controls for a small performance gain. Introduce jest matchers for console object. Updated various npm packages; update Jest. Update node-sass. Update WordPress packages. Switch TinyMCE to unpkg. Reorganize handbook docs navigation. Added FAQ section for meta-boxes compatibility. Added initial “templates” document. Add documentation about dynamic blocks. Updated “outreach” docs. Improve block-controls document. Display a hint that files need to be built. Add WordPress JSDoc ESLint configuration. Update licenses in package.json & composer.json to adhere to SPDX v3.0 specification. Add tests to cover REQUEST_POST_UPDATE_SUCCESS effect. Add tests for color palette component. Add tests for Editable.getSettings and adaptFormatter. Use newly published jest-console package in test setup. Update info about test fixtures generation. Also style footer in quote blocks to ensure backwards compatibility. Add a PHPUnit Docker Container. Fix wrong “return to editor” link when comparing revisions. Fix error when pressing enter from a heading block. Fix error with merging lists into paragraphs. Fix revisions button target area. Remove duplicated styles. Fix z-index rebase issues. Fix tag name warning ordering in validation. Fix text encoding of titles in url-input. Fix endless loop in reusable blocks code. Fix edit button in Audio block using invalid buttonProps attribute. Fix block creation with falsey default attribute. Fix radio control checked property. Fix styling issues of blocks when they are used as part of a reusable block. Fix list wrapping issues. Fix problem when converting shortcodes due to sorting. Fix issue with time-picker not working. Fix hide advanced settings interaction in block menu. Fix issue with url input on images. Fix style regression in textual placeholder on cover image. Fix return type hint in gutenberggetrest_link(). Fix bug when changing number of Latests Posts rapidly was leading to some numbers being defunct. Fix isInputField check and add tests. Fix unsetting block alignment flagging block as invalid. Fix CSS bleed from admin-specific gallery styles. Fix image handlers at the top from being unclickable. Fix unexpected keyboard navigations behaviour on some nodes. Fix inserter position for floated blocks. Fix bug on empty cover image placeholder used on a saved block. Fix errors when adding duplicate categories. Fix broken custom color bubble in ColorPalette.

Urgh ja. Het belangrijkste voor mij, op het allereerste zicht, is stomweg "Allow continued writing when pressing down arrow at the end of a post." Als ge op de pijlnaarbeneden duwde of op een andere manier "voorbij het einde van de post" ging, dan liep het vast. Niet vast-vast, maar toch "ik moet de muis gebruiken vast". 

(En bij het testen, nu net, merk ik dat het probleem nog altijd optreedt als ge een stuk tekst selecteert bijvoorbeeld met ctrl-shift-links, en dan met ctrl-shift-rechts "voorbij het einde" gaat. Grr. Bug melden, dus.)

Maar behalve dat: ik heb er wat mee gespeeld en 't is een mirakel van schoon fatsoen aan het worden. En dat ik immens veel bewondering heb voor de mensen die het toch maar doen, zo'n belangrijk stuk van de toekomst van hun produkt in het volle zicht van de hele wereld ontwikkelen.

Links van 17 januari 2018 tot 18 januari 2018

Pros and Cons of Personalization in Your Website Design | Design Shack
When it comes to website personalization, designers have a lot of opinions. Is the research and hassle of designing a personalized interface worth the reward? For big companies such as Amazon and Netflix, personalization has been a game-changer. But what about for your website? Can you use personalization to a great benefit as well? Here, we look at the pros and cons of personalization in your website design.

A chart Hans Rosling would have loved – Junk Charts
If you went to Professor Rosling’s talk, he was bitter that the amazing gains in public health, worldwide (but particularly in less developed nations) during the last few decades have been little noticed. This chart makes it clear: note especially the dramatic plunge in extreme poverty, rise in vaccinations, drop in child mortality, and improvement in education and literacy, mostly achived in the last few decades.

Declutter your Business Communication to Build a Better Brand (1/2)
Coherent branding is a result of consistency across systems. One may overlook the approach to most daily processes, hinting away more about your brand than you notice.

Airtable – The Monster List of UX Books
Akelig hoeveel boeken op deze lijst ik thuis staan heb. Ook akelig hoeveel boeken ik nog zou willen hebben.

Nintendo Labo proves UX isn’t just a digital medium
Tune in to discover a new interactive experience for Nintendo Switch that’s specially crafted for kids and those who are kids at heart. That interactive experience turned out to be Labo, an almost inexplicable mixed media product for the Nintendo Switch.

The grand lifecycle of a small product change – Prototypr
It’s downright hard to change something within a live product. When we decided to change how users create cards in Purple.pm, we saw that difficulty firsthand and had to make some tough strategy calls.

Making Motion Meaningful – Library – Google Design
Motion is essential to bringing digital products to life. Something as simple as tapping a card to expand and reveal more information is made better by fluid animation. New content is introduced, shared elements move into their new position, and the user is given guidance with a clear focal point. In Material Design, we’ve developed four principles of motion to help designers and developers implement effective motion design.

Why Perceived Performance Matters, Part 1: The Perception Of Time — Smashing Magazine
I will use examples that are observable in the offline world and, using principles of psychology, research and analysis in psychophysics and neuroscience, I will try to answer some “Why?” questions, like:

Why do time and performance matter? Why don’t we like to wait? Why does faster not always mean better in the online world?

De trein

Drie dagen Brussel, en drie dagen heen en terug zonder vertraging of incident.

Ik kom elke avond in Brussel-Noord, waar ik een gang vol mensen zie die naar een scherm vol vertragingen staan te kijken, maar mijn trein is altijd op tijd.

En hij is ook altijd quasi leeg.

Leve de Sint-Niklaas-Schaarbeek! Opstappen Dampoort, even stoppen in Gentbrugge, Merelbeke en Melle, en afstappen in Brussel. Een immens gemak.

Het enige waar ik nog geen zicht op heb, is de vaste bezetting van de wagons. Ik heb denk ik elke dag min of meer op dezelfde plaats in dezelfde wagon gezeten in het gaan (tweede wagon, driezitplaats, aan de deur, rijrichting, aan het venster). In het terugkeren is het minder duidelijk, ik stap een beetje random op. Tot nog toe heeft niemand mij meer scheef dan anders bekeken. Misschien wil dat zeggen dat ik niemands plaats ingenomen heb.

De vaste klanten van acht jaar geleden ben ik gelijk wel nog niet tegengekomen. De kaarters, de madam die heel de tijd aan het kauwen was, de oude meneer die zijn krant annoteerde. Spijtig.

Terug van weggeweest

Dat deed raar: het was geleden van, wel, 8 jaar geleden, dat ik nog eens Outlook gebruikt had. Het is een beetje gewoon worden. Het is een beetje druk. Er staat veel op het scherm. Er zijn veel functies. Er kan vanalles aan- en afgezet worden, het zal dus wat zoeken zijn.

Het was ook heel lang geleden dat ik nog eens in Sharepoint gewerkt had. Veel langer dan 8 jaar, en ook daar is vanalles veranderd.

Morgen, als alles goed gaat, ben ik min of meer definitief geïnstallerd: nieuwe computer, alle software aan de praat, klaar voor het echte werk.

En het is nog altijd niet gelukt om te timen hoe lang het duurt om naar het station te stappen van op het werk: ik heb de trein vanavond maar nét gehaald wegens te laat vertrokken en mij een halve breuk moeten spurten. Het was in alle geval minder dan een kwartier stappen, maar zoveel wist ik ook wel als ik Google Maps bekijk. Morgen tweede poging.

Eerste werkdag

Trein om 7u47, toekomen in Brussel om 8u28. Metro naar Madou, toekomen op het werk vóór 9 uur. Audioboek of podcast van 7u30 thuis tot 7u47, boek op de trein, en terug audioboek of podcast van 8u28 tot 8u55.

Mijn bureau, enfin ’t is te zeggen, het bureau waar ik vandaag zat, was ow zekerst maat da ne flashback wegens samen met fijne collega Johan, waar ik acht jaar geleden al menig aangename maand samen mee doorgebracht heb op menig fijn project. 🙂

Weliswaar niet in dit bureau, maar toch:


De terugweg weet ik trouwens nog niet, wegens vandaag was er meeting en ben ik niet op de normale manier (te voet naar Brussel-Noord) naar huis gegaan.

Vandaag al naar klant geweest, morgen nieuwe laptop, en morgen ook werken voor nieuwe klant. Ingeboekt voor meetings, voor zover ik begrijp ingezet om twee opleidingen mee te geven, een handboek van het bedrijf 3/4 doorgenomen en een handboek van de IT 1/2, al wat knowledge management dingen bekeken (en mijn gedacht over gevormd, dat zal dan eens voor dan eens zijn), en meer dan aangename momenten doorgebracht in een presentatie over systemic design.

Dat van die andere versnelling, jawel.

Maak mij wakker, iemand. Iemand?

Ik las een interview met de verondersteld machtigste man van de hele wereld, de president van de Verenigde Staten van Amerika.

Serieus, probeer u hier eens door te werken. Waanzin.

WSJ: On immigration—could you see yourself signing a bill….

Mr. Trump: The other thing…so the wall. The wall’s never meant to be 2,100 miles long. We have mountains that are far better than a wall, we have violent rivers that nobody goes near, we have areas…

But, you don’t need a wall where you have a natural barrier that’s far greater than any wall you could build, OK? Because somebody said oh, he’s going to make the wall smaller. I’m not going to make it smaller. The wall was always going to be a wall where we needed it. And there are some areas that are far greater than any wall we could build. So, maybe someday somebody could make that clear, Sarah, will you make that clear please?

I saw on television, Donald Trump is going to make the wall smaller; no, the wall’s identical. The other thing about the wall is we’ve spent a great deal of time with the Border Patrol and with the ICE agents and they know this stuff better than anybody, they’re unbelievable.

They both endorsed me, the only time they’ve ever endorsed a presidential candidate, OK? And they endorsed us unanimously. I had meetings with them, they need see-through. So, we need a form of fence or window. I said why you need that—makes so much sense? They said because we have to see who’s on the other side.

If you have a wall this thick and it’s solid concrete from ground to 32 feet high which is a high wall, much higher than people planned. You go 32 feet up and you don’t know who’s over here. You’re here, you’ve got the wall and there’s some other people here.

WSJ: Yes.

Mr. Trump: If you don’t know who’s there, you’ve got a problem.

WSJ: Well, the other day after your meeting when you talked about wanting to see a deal from Congress. In particular, I’m thinking of the tweets from Ann Coulter. You know, a straight—I mean, they want a wall. Do you feel that you have some room to negotiate here with your own base, when it comes to the wall?

Mr. Trump: I don’t have to because the wall is the same wall I’ve always talked about. I can understand why I have to have see-through.


Mr. Trump: If I’m standing here, I want to be able to see 200 yards out. I want to be able to see, I don’t want to have a piece of concrete that I can’t see.

WSJ: Yes.

Mr. Trump: Now on the wall we have cameras and we have highly sophisticated equipment, but the wall—the Border Patrol tells me the other way’s more expensive. It’s not less expensive. We have to have vision through the wall.

WSJ: But…

Mr. Trump: This is going to be state of the art wall; this will be state of the art. But, I can fully understand why you’d have to have vision. I’d like to be able to see three or four hundred yards instead of we’re at a wall we have no idea who’s on the other side. Does this make sense or am I just wasting my time.

Hope Hicks: It’s what you’ve always talked; it’s consistent with what you’ve always said.

Mr. Trump: No, this is the same. I hope I don’t read tomorrow, Trump is going to make the wall, I always said, we need a wall.

WSJ: Yes.

Mr. Trump: I never said the wall’s going to be two thousand, but there are—there is a vast amount of territory where nobody comes through.

Links van 11 januari 2018 tot 14 januari 2018

Laurie Anderson – Home Of The Brave (1986)
32 jaar na datum nog altijd fris.

Origins of the Sicilian Mafia: The Market for Lemons
In this article, we study the emergence of an extractive institution that hampered economic development in Italy for more than a century: the Sicilian mafia. Since its first appearance in the late 1800s, the reasons behind the rise of the Sicilian mafia have remained a puzzle. In this article, we argue that the mafia arose as a response to an exogenous shock in the demand for oranges and lemons, following Lind's discovery in the late eighteenth century that citrus fruits cured scurvy. More specifically, we claim that mafia appeared in locations where producers made high profits from citrus production for overseas export. Operating in an environment with a weak rule of law, the mafia protected citrus production from predation and acted as intermediaries between producers and exporters. Using original data from a parliamentary inquiry in 1881–1886 on Sicilian towns, the Damiani Inquiry, we show that mafia presence is strongly related to the production of oranges and lemons. The results hold when different data sources and several controls are employed.

Interactive Maps in Python, Part 3 – Prototypr
Camera, lights, action! In this final part of our python cartography tutorial we take what we learned in part 1 and part 2 and set it in motion.

Interactive Maps in Python, Part 2 – Prototypr
In part 1 we covered how to do basic visualizations with python and folium. Here we will dig a little deeper and make custom map overlays.

Interactive Maps with Python, Part 1 – Prototypr
This is part 1 of 3. In part 1 we’ll make some basic plots and use circle markers to visualize net arrivals and net departures. Part 2 will cover custom layers with a glow effect, and part 3 will cover animations.

Roestige gevlekte kat

Spijtig dat stropen verboden is.

Changement de vitesse

Vrijdag was mijn laatste dag Adhese. Het was tegelijkertijd ook mijn eerste dag Namahn. En eigenlijk ook niet, wegens denk ik bijna de helft van de nieuwe collega’s (10 van de 21) waren acht jaar geleden ook al collega’s.

Acht. Jaar. Geleden.

Maar serieus, hoe rap gaat het leven? En tegelijkertijd, hoe weinig verandert er? Dag op dag acht jaar geleden had ik een kapotte computer. Niet de eerste keer, en absoluut niet de laatste keer, en wat ik toen schreef, geldt nog altijd onverminderd: ik kan nog altijd alle computers kapot krijgen. 🙂

Maar hey, ik ga terug werken aan de andere kant van het land. Elke dag trein en metro. ’t Morgens de rechtstreekse trein Dampoort-Brussel, ’s avonds met wat geluk de rechtstreekse terug, en anders via Sint-Pieters.

Van en naar de trein podcast en/of audioboek, op de trein werk of boek. Eindelijk weer tijd voor boeken!

Die keer dat ik een verhaaltje vertelde voor kleine kindjes

Ik was mijn computer aan het opkuisen, want het is morgen mijn laatste dag bij Adhese, en maandag mijn eerste dag bij Namahn. 

Dat opkuisen, dat houdt niet zo enorm veel in: alle werkfiles staan op de werk-gedeelde-drive-in-de-klaawd, en alle persoonlijke files staan op Onedrive of mijn eigen gedeelde drive-in-de-klaawd, alle geprogrammeerde dingen staan op Github, alle mails stonden al in Gmail, en alle programma's zijn opnieuw te downloaden en te herinstalleren, of het nu Office of Adobe of iets anders is.

Maar hier en daar staat er dan eens een bestand te blinken dat enkel en alleen op die ene laptop stond. Zoals die keer dat we bij Datakamp besloten hadden dat ik een verhaaltje zou vertellen aan kleine kindjes, en dat ik in de rapte backstage een draftje schreef.

foto: Annelies Vanhove

(inleiding, een kindje of twee drie hun naam vragen en hoe oud ze zijn e, met wie ze hier zijn en waar ze wonen)

Dag kindjes. Jullie zijn hier nu op Datakamp, maar weten jullie eigenlijk wat data is?

Data, dat zijn héél persoonlijke dingen, zoals jouw naam en hoe oud je bent. 

Zeg eens, wie is hier al eens op Youtube geweest? En waar kijk je dan naar?  

Wie is hier al eens naar de film geweest, in de bioskoop? En naar welke film? En weten jullie dat papa en mama daar centjes voor moeten betalen, om naar zo'n film te gaan kijken?

Maar op Youtube, moet jij daar centjes voor betalen? Neen hé. En weten jullie waarom je daar eigenlijk geen centjes voor moet betalen? Dat is omdat jullie allemaal betalen met data.

Elke keer dat je een fimpje op Youtube bekijkt, zeg je tegen de grote baas van Youtube wie je bent, en waar je woont, en dan weet hij precies waar jij graag naar kijkt. En dan gaat hij jou  allemaal andere filmpjes tonen die jij ook graag ziet.  

En dan verdient de grote baas van Youtube veel centjes met allemaal reclame op die filmpjes. 

Maar is dat wel een goed idee, denk je?  

Want zeg eens, als bijvoorbeeld een oude man met een baard en een rare hoed op straat zou vragen wat jullie naam is, zouden jullie dat dan zeggen? En als hij zou vragen waar jullie wonen, zouden jullie dat dan zeggen? Nee toch hé? 

Of als er iemand die je niet kent jou koekjes zou geven, zomaar op straat, zou je die dan opeten?  Nee toch hé.  

Maar op YouTube doe je dat dus wel. Daar geef je al je data zomaar aan de grote baas van Youtube! En die geeft jou allemaal vieze computerkoekjes!

Gelukkig bestaat er een manier om dat allemaal niet te doen. Jullie papa's en mama's kennen dat ongetwijfeld: je doet ctrl-shift-N en je open een pornovenster. Dat is helemaal anoniem, zo weet niemand wie je bent, en kun je helemaal veilig op het internet.  

Dus niet vergeten: straks allemaal vragen aan mama en papa hoe het pornovenster werkt.  

Morgen hebben we het over elliptische curve-encryptie in combinatie met DNSSEC om de veiligheid van het domeinnaamsysteem te verbeteren. Dáág kindjes!

Ze noemen mij ook wel eens de kindervriend, ja. 

Links voor 10 januari 2018

Nasa wants government to stop hitting reset button after Trump admin shifts target from Mars to Moon
Not The Onion: "NASA has been ordered by the administration of US President Donald Trump to go back to the Moon instead of focusing on Mars, leaving experts baffled as to what this would accomplish."

QB64 Wiki
QB64 is a modern version of the Basic programming language that allows programs created using Quick Basic 4.5 or Qbasic to run on Windows XP, Vista, 7, 8, 8.1 and 10, Linux and Mac OSX. It will work on 32 or 64 bit machines and has many new features such as stereo sound, improved graphics and TCP/IP internet capabilities. QB64 can make reliable programs or games for the entire family!

“Lavatory Self-Portraits In The Flemish Style”: Artist Recreates 15th Century Paintings In Airplane Toilets – Design You Trust
Created by Nina Katchadourian “Lavatory Self-Portraits in the Flemish Style” is part of a bigger piece called “Seat Assignment” which is based on improvising with materials close at hand while in flight. This project started in 2010 and still ongoing.

Ad retargeters scramble to get consumer consent – Digiday
The enforcement of the GDPR will fundamentally change ad retargeting as we know it, said Dave Morgan, CEO of TV ad-targeting company Simulmedia. As browsers start policing ad tracking, Morgan thinks more users will refuse to consent to handing over their data to ad companies, and aggressive ad targeting will become harder to execute. “I don’t know how one would argue that [the retargeters’] approaches truly amount to clear notice and consent,” Morgan said. “In fact, this is the kind of stuff that holds back digital advertising and undermines the industry’s trustworthiness with both advertisers and users.”

En Sicile, «une chose très belle est arrivée, nous avons été envahis par les immigrés» – Libération
A Palerme, Catane et Sutera, loin de voir les migrants comme une menace, la population facilite leur intégration. Ils sont perçus comme une chance pour le sud de l’Italie, frappé par la désertification et le chômage.

Links van 8 januari 2018 tot 10 januari 2018

Want to fix gun violence in America? Go local. | US news | The Guardian
The Guardian’s new geographic analysis is the first time that gun homicides nationwide have been mapped down to the census tract level, researchers said. This new approach was made possible with the geocoded data collected since 2014 by the not-for-profit Gun Violence Archive, which tracks shootings and gun deaths using media reports. The FBI’s national crime data only provides gun murder statistics down to the city level, which masks the clustering of violence within neighborhoods.

What If Renaissance Sculptures “Behaved” In A Modern Way – Design You Trust
“I thought about the millions of attitudes and situations that old artworks couldn’t capture because they were simply inappropriate for a lady in the 15th century,” Mas says. “I decided to try to do it in an old media and style. It was something like an invented old art. After that, the anachronisms came and pop elements, too, as a natural evolution.”

The Vintage Beauty Of Soviet Control Rooms – Design You Trust
Just for the pleasure, a selection of vintage control rooms dating back to the Soviet era! A beautiful collection of control rooms filled with large buttons and analog dials, long before the democratization of computers and screens.

Leitmotif Catalogue Online Version
Complete Catalogue of the Motivic Material in Star Wars, Episodes I-VII

BBC GEL | Homepage
Global Experience Language, (GEL), is the BBC's shared design framework which enables us to create consistent and delightful user experiences across all of our Digital Services.

’t Is blijkbaar podcastmaand

Kelly zegt dat toch, en wie ben ik om dat tegen te spreken?

Bij deze dus: mijn favoriete podcasts die ook allemaal beluister! Er zijn er nog wel andere die ik incidenteel eens opleg (This American Life bijvoorbeeld, dat meestal goed is, maar dat minder door één stem gemaakt wordt, en waar ik niet zeker van ben dat ik het graag ga horen, waardoor ik er minder tijd voor kan maken, gelijk).

In alfabetische volgorde:

  • Anglo Saxon England Podcast: toen David Crowther al een tijdje bezig was aan zijn History of England (zie later) en hij de eerste afleveringen herbeluisterde, besefte hij dat er eignelijk veel meer te vertellen was dan hij verteld had. En besloot hij dus te herbeginnen met het begin van de geschiedenis. Naast zeer goed ook hilarisch grappig.
  • Dan Carlin’s Hardcore History: Dan Carlin, zo zegt hij zelf alle vijf voet, is géén historicus, maar wel een geïnteresseerde mens. Hij maakt lange (zeer lange) podcasts, die u telkens proberen in de situatie te plaatsen. Met een korrel zout te nemen soms, maar veel vaker enorm interessant, en paradigmaveranderend, zoals dat heet: na een podcast van Carlin over een onderwerp, kunt ge meestal niet anders dan dat onderwerp op een andere manier bekijken dan ervoor.
  • In Our Time: van de BBC, met de fantastische Melvyn Bragg, elke week drie kwartier, met telkens wereldexperten, over een ander onderwerp. Algemeen of specifiek, wetenschap, kunst, filosofie, alles komt aan bod — een greep uit de laatste paar afleveringen: dinosaurussen met pluimen, Picasso’s Guernica, de Picten, Germaine de Stael, chromatografie, Hamlet. Meer dan aangeraden.
  • Revolutions: Mike Duncan is de man die op zijn eentje een geschiedenispodcastrevolutie in gang heeft gezet, jaren geleden met zijn History of Rome (de serie is afgelopen maar nog altijd enorm hard aangeraden). Revolutions gaat over, ahem ja, revoluties. Hij bespreekt in zeer groot detail een aantal revoluties: die van Cromwell, de Amerikaanse, Haïti, de Franse, Gran Colombia, de Julirevolutie in Frankrijk, en nu is hij aan zijn zevende revolutie bezig: 1848. Fantastisch goed.
  • The History of Byzantium: Robin Pierson neemt over waar History of Rome stopte, met de geschiedenis van Romania, het Oost-Romeinse Rijk. Het wordt afgezaagd, maar ook hier: enorm fascinerend, zeer veel detail, zeer aangeraden.
  • The History of England: David Crowther, slaagt er meer dan om het even wie op deze lijst, in om het grappig te maken. Alleen daarom al aangeraden.

Ik vind trouwens tijd voor podcasts tijdens het fietsen. En als ik aan het koken ben en er is niemand in de buurt.

En ik luister met Podcast Addict, waar ik zeer content van ben. Het is niet gratis, maar het kost ook geen arm en een been.

Elektronische post aan de RUG

Het eerste dat ik deed, toen ik naar de universiteit ging, was op zoek gaan naar de computers.

Ik wilde op het netwerk geraken, namelijk. Welk netwerk, dat was nog niet zo heel duidelijk, want er waren toen allemaal verschillende netwerken, en er werd nog niet echt gesproken van “het internet”.

Ik dus naar het Algemeen Rekencentrum (ARC) van de universiteit, en daar kreeg ik deze brochure in de hand geduwd:


Hoera! Er is netwerk!

…en een half uur later: helaas! Er is eigenlijk alleen maar de mogelijkheid om mails te versturen:

elektronische post

Elektronische post is reeds 2 jaar in gebruik aan de RUG. Zeer populair is het boodschappenverkeer met andere onderzoekscentra en universiteiten via EARN (European Academic and Research Network). Elektronisch boodschappenverkeer tussen de verschillende universitaire diensten binnen de RUG is eerder nog beperkt. Met de nieuwe kommunikatie-faciliteiten die RUGnet in de nabije toekomst zal bieden, zal een meer systematisch gebruik van interne elektronische post mogelijk worden.

Het blijkt een zeer efficiënt systeem te zijn voor communicatie binnen en buiten de RUG.

  • Elektronische post is vlugger, eenvoudiger, goedkoper dan brievenpost en veel efficiënter dan telefoon.
  • Ook als de bestemmeling niet aanwezig is kunt U een boodschap in zijn electronische postbus achterlaten.
  • U hebt ook de mogelijkheid te checken of de bestemmeling Uw boodschap heeft ontvangen.
  • Een tekstuele mededeling is dikwijls duidelijker dan een mondelinge mededeling via telefoon (minder misverstanden en mogelijkheid tot kopij op papier). Met behulp van zgn. mailing-lijsten kan met één bewerking eenzelfde bericht aan meerdere bestemmelingen worden verstuurd.
  • Men kan zich ook inschrijven op één of meerdere info-lijsten om aldus automatisch berichten te ontvangen over een bepaald Onderwerp.

Om berichten te kunnen versturen en ontvangen via elektronische post volstaat het zelf een mail-adres en een elektronische postbus te hebben (bvb op de CDR-mainframe of het computersysteem van de eigen dienst) en het mail-adres van zijn bestemmeling te kennen.

Ik heb mij dan maar teleurgesteld ingeschreven een dozijn mailinglijsten — er deed een printout de ronde van honderden en honderden lijsten. En het heeft geduurd tot het jaar erna, toen de eerste webbrowser er kwam. :/

Het zat even vast

Oops. De post-Pinboard-naar-WordPress-plugin zat even vast. Ik heb hem een stamp gegeven, en toen zei hij dit:


Ahem ja.

« Oudere berichten

© 2018 Michel Vuijlsteke's weblog

Thema gemaakt door Anders NorenBoven ↑