• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Digging the Digital

Vol Blogdrift!

  • /Now
  • Nieuw? Start hier
    • Blogroll
    • Tag Index
  • Startgids Mastodon
  • WordPress en Indieweb
    • WordPress en het indieweb
    • Hoe gebruik je IndieAuth met WordPress
    • WordPress en webmentions
    • WordPress en Micropub
    • WordPress en de Post Kind plugin
  • Notities
  • Bookmarks
  • Likes

pinboard

A cabinet of bookmarks

26 October 2018 door Frank Meeuwsen 3 Comments

Sometimes all these things come together so why not chime in with my own thoughts and progress. The last couple of days you might have seen some more bookmarks on this blog insted of fully fleshed out blogposts.

It is my way of public experimenting. I just try stuff on this blog and see where it goes, both in terms of my own satisfaction and reactions of my readers. Since my wife is a bit behind on my blog and I haven’t heard from my mum yet, I’m glad the other readers responded. Ton started his day with some musings on his bookmark-strategy (yes, that is a thing for people like us) that resonated some of the talks we had last week. Peter responded with his strategy on how to save bookmarks.

BTW, if you’re wondering why I am writing in English, it’s my service to Peter to save him another trip to the machine-translator and get an idea what I am talking about 😉

Let me share my thoughts, in no particular order.

My blog has always been this wunderkammer, a cabinet of curiosities where the categorical boundaries are yet to be defined. Ofcourse you can see some of the topics that are of interest, but I feel my blog should be some short of Frankopedia, where you get to know more about me, not just as a professional but also as a person. So I love to share links and pointers to all sorts of places on the web. Sometimes with some context, sometimes just a link.

With my setup pre-Indiewebcamp it was quite a hassle to post a bookmark, so I refrained myself from doing so. But since I have my Micropub endpoint up and running, posting a bookmark has become much easier. Although not every app that supports Micropub bookmarking, does it in a very good way. The app Indigenous (iOS) is one example. When I bookmark something with it, it just posts the URL and a sort-of-summary in a Markdown file and it’s up to me to do something with it.

This has led me down another rabbithole for the past three evenings to try and come up with solutions on how to fix this. I would love my site to pick up the title and some basic information from this URL I bookmarked. This led me to the Metainspector gem, which led me to learning Ruby to write a Jekyll plugin I could use for myself…

You see where I was going with this? I just wanted to save some bookmarks and now I’m learning Ruby to write my own plugins.

This blog is a hobby, I don’t have to make money from it. So I don’t mind spending some time and energy into it. I don’t mind learning some basics of a program language. But today I asked myself why I would go this route? Why wouldn’t I take the route I started a while ago and go back to Pinboard as my central place for bookmarks I’d like to share here? I like the service, even though it is not owned-and-operated as Peter suggested.

But there’s more then just Pinboard where I bookmark stuff. Here’s a quick rundown on how I bookmark and why.

Why bookmark?

There are a few reasons for me to bookmark stuff from the web.

  • Things that interest me to read later. One of the biggest categories and one that I’ll never see the bottom of. This pile is huge since there is always something interesting to read.
  • Things for professional development. This can be more long-term or current stuff I’m working on and need quick access to.
  • Things for personal use. Interesting stuff for our house. Ideas for our holidays.
  • Things I’d like to share with others on my blog and/or social channels.
  • Things I visit on a daily basis or I need available as part of a workflow .
  • Random fun stuff I might do something with.

Where bookmark?

I store my bookmarks on a few places, depending on the function of the bookmark. Remember it is not very binary. Sometimes a bookmark has multiple functions

  • Bookmark bar. Very vintage, very low-tech. I have a lot of sites available from my fingertips ni the bookmarkbar in my browser. I don’t bother syncing it with my mobile, since most of it is work- and desktopbased.
  • Pinboard. This is my current place to go and I am very happy with it. I use it to store all sorts of links for what I am working on. You’ll find all sorts of links, ranging from the differences between CSS frameworks to a brilliant mashup between A-HA and Kendrick Lamar. Some of these links are for current projects, some are to share later. Some are just there because I liked them.
  • Evernote. My Evernote notebooks are filled with local copies of articles, PDF’s and ideas for projects and archived pages of things I worked on. This is also the place to store bookmarks and thoughts for our family. Like holiday ideas, inspiration for our interior, garden or other rooms and a lót of recipes I know will do well with our kids.
  • Inoreader Stars. Since RSS is back as part of my information-intake (I wouldn’t call it a diet) I use Inoreader as my go-to reader. Every now and again I star individual messages, like Peter does as well. This are most of the time articles I need to get back to or might be of interest for this blog or social channels.

Where to go next?

I would love to have a better connection between my Inoreader Stars and Pinboard. Besides that, I’d love to work some more on an automation like Brett Terpstra’s Web Excursions including the amazing archive. I think my first steps with Pinboard and NodeJS will help me with this, since I now know better how to post articles through automation and the Micropub services. I will stop my foray into Jekyll plugins and Ruby development, for now, and will work on a better service to post bookmarks from Pinboard to this blog on a regular basis.

This was also posted to /en/indieweb on Indieweb.xyz

Opgeslagen onder: webtech Tags: bookmarks, indieweb, pinboard, rss

Smart Sideprojects That Matter…

30 August 2018 door Frank Meeuwsen Leave a Comment

De vakantie is afgelopen. We zijn weer terug van wat korte vakanties in eigen land. Inmiddels is onze oudste begonnen op de middelbare school, de jongste begint in groep 3 op een nieuwe basisschool en wij gaan weer druk aan de slag. Op dit blog was het eveneens rustig tijdens de zomermaanden. Op de achtergrond staan voldoende halve artikelen, die nog eens door de revisie moeten. Er zijn ideeën genoeg voor nieuwe blogposts. Maar het kwam er allemaal even niet van. Het was John Lennon die zei…

Life is what happens to you, while you’re busy making other plans

Al zijn er meer vaders van die quote…

Plannen

Inmiddels is dit blog al dik een jaar actief. De ene week verschijnen meer artikelen dan de andere week. Dan is het weer een week vol links naar Indieweb artikelen, dan gaat het over GDPR voor kleine websites. Het vliegt binnen de grenzen van mijn interesses alle kanten op. En dat is prima.

In een jaar komen er stapels side projects bij. Van die kleine projecten die leuk zijn om te doen, die als hobby de voldoening geven als ze af zijn. Het probleem met side projects is dat ik ze vol enthousiasme start maar te weinig geduld heb om ze echt af te maken.
Het zijn zonder uitzondering allemaal digitale projecten die leven in mappen op mijn laptop. Een blik in de map “/Projecten” en er is genoeg te doen. Een kleine bloemlezing (vooral om mezelf te confronteren met de lijst…)

  • De oude blogposts van punkey.com converteren en weer zichtbaar maken.
  • Idem voor de blogposts van Incredibleadventure.nl.
  • Webmentions op deze site verbeteren.
  • De principes van Micropub en Microsub beter snappen en proberen in te zetten.
  • Meer leren over Activitypub en het decentrale web.
  • Een Mastodon bot maken zoals er op de Botwiki stapels van zijn te vinden.
  • De tekstversie van Bloghelden ontdoen van vreemde tekens. > DONE
  • Mijn pagina met animated gifs nieuw leven in blazen.
  • Een betere workflow maken voor links die ik hier wil delen, bijvoorbeeld via Pinboard.
  • Mijn Node.JS cursus afronden.

Smart stuff that matters

Maar eerst heb ik enorm veel zin in de Smart Stuff That Matters Unconference, morgen in Amersfoort. Georganiseerd door Ton Zijlstra en zijn vrouw Elmine Wijnia, gewoon bij hun thuis. Zoals Ton het ergens noemde, een ragtag group van 45 experts en liefhebbers op allerlei domeinen komen bij elkaar en delen een dag lang kennis over het thema “Smart Stuff That Matters”. Nu hoeft Smart Stuff niet meteen de laatste gadget of Internet of Things apparaat te zijn, maar eveneens zaken als “Hoe kun je lokaal slim te organiseren om beter te handelen met de globale ontwikkelingen?”, “Hoe word je een smart citizen?” etcetera. De dag is in de vorm van een unconference. Er is geen programma, alleen een breed thema. Iedereen kan er een eigen invulling aan geven en een presentatie geven. De laatste keer dat ik met Ton op een unconference was, op Reboot 2006, bleek ik zelf uiteindelijk een presentatie te geven dus het zal me niets verbazen als ik morgen toch weer wat sta te vertellen over mijn ervaringen met het Indieweb, decentrale web en het loslaten van sociale netwerken zonder een digitale kluizenaar te worden.

Ik weet nog niet wat ik kan verwachten op de unconference van Ton en Elmine, ik begreep al eerder dat de BBQ op zaterdag legendarisch is. Ik weet nog niet zeker of ik daar bij aanwezig kan zijn, maar morgen ga ik vol energie en ideeën naar Amersfoort. De kans is natuurlijk erg groot dat op deze blog een terugblik zal verschijnen.

Opgeslagen onder: webtech Tags: cheatsheet, indieweb, pinboard

72 regels code als oplossing

28 April 2018 door Frank Meeuwsen 4 Comments

Een van de principes in het Indieweb-denken is “selfdogfood”, het idee dat je bouwt wat je zelf nodig hebt en gebruikt wat je zelf bouwt. Dit in tegenstelling tot de vele diensten die het werk uit handen nemen in de vorm van plugins, betaalde SaaS oplossingen of software waarvan je eigenlijk niet exact weet wat er achter de schermen gebeurt.

Mijn eigen vertaling van dit principe is om te proberen eigen oplossingen te bedenken voor relatief kleine vraagstukken. Als die dan leiden tot de goedkeuring van de godfather of blogging, dan is mijn week al weer goed!

Bouw op wat er al is

Vorige week beschreef ik het proces hoe ik een eigen oplossing wilde maken om op dit blog links te delen zonder de overhead van het maken van een complete blogpost in een editor. Het zou bijna zo eenvoudig moeten zijn als het delen van een link op Twitter. Om het geheugen nog eens op te frissen, mijn idee bestaat uit vier stappen:

  1. Ik deel iets op Pinboard of Inoreader met een speciale tag en tekst
  2. Op een eigen server hou ik deze RSS feeds bij
  3. Als er een nieuw item verschijnt in de feeds, zorg ik dat deze omgezet wordt in een artikel voor dit blog
  4. Op gezette tijden publiceer ik automatisch een nieuw link-item op dit blog.

Stap 1 had ik al in orde, stap 2 en 3 kan ik eveneens afvinken nu! Sinds gisteren heb ik werkende code op Github staan die voortborduurt op de ideeën van de vorige post. Het interessante van het complete proces is dat de hoeveelheid code die ik zelf heb geschreven minder is geworden omdat een hoop van het harde werk is verdwenen achter de schermen. Ik schreef vorige week al:

Dus ga ik dan toch overstag en hack ik mijn eigen ideeën in de DaveReader of ga ik nog even door met mijn eigen oplossing?

Ik ben uiteindelijk overstag gegaan. Omdat het simpelweg de beste oplossing was. Ik kwam er al puzzelend achter dat ik in de vorige versie van dit script veel werk reproduceerde wat al aanwezig was in de broncode van de DaveReader package. Toen ik een avond wat zat te spelen met de River5 code van Winer, waar de genoemde reader in zit, vielen er ineens wat puzzelstukjes op hun plek. River5 is een consumentenproduct volgens Dave, al durf ik dat wel tegen te spreken. Het is niet een app die je even installeert en it just works. Echter, als ontwikkelplatform is het best interessant kwam ik achter. River 5 is een simpele River of news applicatie, waar je nieuwe blogposts en ander nieuws als een stroom voorbij ziet komen. Inderdaad, zoals Twitter en Facebook werken, maar dan in eigen beheer en met bronnen die je zelf in beheer hebt. Zie hier een voorbeeld.

De applicatie komt met een aantal ingebouwde mogelijkheden om zelf iets te kunnen doen met nieuwe items die vanuit een RSS feed binnenkomen. In de code van de reader zit een voorbeeld van Dave, waar binnenkomende items in een feed lokaal worden opgeslagen in JSON formaat. Toen vielen er plots wat puzzelstukjes in elkaar.

72 regels code

Ik bedacht me dat ik de River 5 applicatie prima kan gebruiken zonder de webinterface die je hierboven ziet. In de River 5 applicatie zit eigenlijk alles wat ik nodig heb:

  • Het kan de feeds opslaan die ik wil bijhouden voor mijn links
  • Het kan periodiek de laatste items ophalen
  • Het heeft ingebouwde functies om iets met die nieuwe items te doen

Zoals Dave al zegt in zijn tweet en blogpost, ik gebruik River 5 niet als product, maar als API voor RSS feeds.

Zo’n helder moment zorgt er dan voor dat ik binnen een avond de code kon maken die doet wat ik wil. Ik hergebruikte oudere code om het Markdown template te vullen, dat had ik eerder deze week al als losse functie geschreven en getest. Ik wist alleen nog niet wáár in de logica ik het moest gebruiken. Nu vielen in een paar uur alle stukjes in elkaar. De 72 regels code die je hier ziet zijn niet op die ene avond geschreven. Maar het is het voorlopige eindpunt van een week puzzelen, proberen, leren en fouten maken. Ze doen het dubbele dan de 75 regels van een week eerder en ze hebben me weer meer geleerd waarom bepaalde code iets doet.

Volgende stappen

Inmiddels werkt de code en worden er templates weggeschreven met links die ik nog eens wil delen op mijn blog. Nu is het tijd voor twee nieuwe vraagstukken:

  1. Kan ik een Node JS applicatie draaien op dezelfde server als mijn blog?
  2. Hoe ga ik er voor zorgen dat de concept-posts daadwerkelijk op gezette tijden worden gepost en welke logica ga ik hiervoor gebruiken?

Voor beiden ben ik al iets verder in mijn denken dan alleen de vraag stellen.

Node op Github

Mijn blog draait op Github Pages. Dit is gratis webruimte die je krijgt bij een Github account. Heel mooi en prima om een compleet statische blog op te draaien. Maar Github Pages komt begrijpelijk met een aantal beperkingen. Zo kun je er niet alle plugins gebruiken die in de Jekyll-community aanwezig zijn. En het is niet mogelijk om een NodeJS applicatie permanent te laten draaien op de server. Nu kan ik twee kanten op, ik zet het Node script op een andere server bij Digital Ocean, waar ik eveneens mijn statistieken onderbreng en ik zorg voor een koppeling tussen die server en Github Pages. Of ik ga alles bij Digital Ocean onderbrengen.

De keuze valt logischerwijs op de laatste. Het is eenvoudiger om alles op één locatie te hebben in mijn optiek, al betekent dat wel weer een nieuw project. De migratie naar Digital Ocean.

Logica

Voor mijn tweede vraag, hoe zorg ik dat concept-posts netjes over de dag heen worden gepubliceerd, daar ben ik nog niet helemaal zeker van. Als ik het goed begrijp kan Jekyll de concepten op het juiste moment publiceren als de datum in de post in de toekomst ligt (de zogenaamde frontmatter). Ik heb dat echter nog niet goed genoeg getest om er zeker van te zijn dat het zo werkt. Ik kan dan concepten maken met een datum en tijdstempel die steeds verder in de toekomst ligt.
Een ander scenario is om concept-posts te maken zonder datum en tijd en door middel van een cronjob op de server steeds de oudste post te kiezen, de datum in de frontmatter te herschrijven naar de huidige datum en tijd en dan te publiceren.
Kortom: Zit de publicatie-logica bij het opslaan van het concept of bij het publiceren van het concept?

Beiden zijn volgens mij valide wegen die naar het einddoel gaan, de vraag is welke weg de minste beren heeft. Ik vermoed de laatste, omdat ik dan geen routine hoef te schrijven om steeds een datum in de toekomst te selecteren. Een cronjob is relatief eenvoudig te schrijven met sites als Crontab Guru, waarna ik me alleen maar hoef te concentreren op het kopieren van een bestaand bestand naar een andere map en het vervangen van de datum in dat bestand. Dat hoeft niet heel lastig te zijn.

Conclusies

Een paar eerste conclusies na deze eerste stappen in de wereld van NodeJS:

  • Het is geen enorm moeilijke taal. Omdat het Javascript is, waar ik al wat eerdere ervaring mee heb, kan ik relatief makkelijk instappen en de code lezen.
  • Voor mij nieuwe concepten als asynchrone en synchrone functies, promises en callbacks zijn nog lastig te doorgronden. Ik maak soms wat leaps of faith in mijn code en ik vertrouw er op dat het klopt wat ik doe
  • Wat ik interessant vind in mijn leercurve is dat ik van een behoorlijke berg code uiteindelijk weer ben teruggegaan naar het uitbesteden van relevante stappen in mijn project. Het ophalen van de feed en het bepalen wat er moet gebeuren als er iets nieuws binnen is gekomen, dat bestaat al. De creativiteit zit in wát er moet gebeuren.
  • Aan de zijlijn van dit ontwikkeltraject heb ik ontdekt dat ik nog veel heb te leren over het opzetten van een goede ontwikkelomgeving. Met software, plugins en instrumenten die het ontwikkelen en testen van scripts een stuk eenvoudiger maken. Daar mag ik nog wel meer tijd en onderzoek aan besteden.

Binnenkort meer over dit nieuwe avontuur wat weer is gestart!

Opgeslagen onder: webtech Tags: cheatsheet, code, creativiteit, github, indieweb, nodejs, pinboard

Hoe ik mijn eigen oplossingen maak met code en doorzettingsvermogen.

20 April 2018 door Frank Meeuwsen 1 Comment

De afgelopen dagen ben ik wat aan het knutselen geraakt met de programmeertaal NodeJS. Bij Olisto wordt vrijwel alles in deze taal geschreven en recent had ik de behoefte om een intern hulpmiddel voor onze helpdesk wat te verbeteren. Omdat al onze ontwikkelaars druk bezig zijn met de app zelf, besloot ik de mouwen op te stropen en zelf aan de slag te gaan. Met een doorklik-abonnement op Stack Overflow ben ik behoorlijk ver gekomen wat er weer toe leidde dat ik een lang gekoesterde wens voor deze blog toch eens aan wil pakken…

Waarschuwing vooraf: In het vervolg van deze blogpost komen veel afkortingen, programmeertermen en jargon voorbij. Mocht je het niet allemaal snappen, Duck Duck Go is je vriend!

Linkdump al de links!

Vanaf de begindagen van mijn blogcarrière heb ik de (eigenwijze?) behoefte om allerlei sites, artikelen en andere links te delen op mijn blog. Op mijn eerste blog Punkey.com waren de blogposts vaak niet langer dan een gemiddelde tweet en door de jaren heen heb ik altijd wel een blog gehad waar ik vanalles deelde. In plaats van het schrijven van langere blogposts zoals deze, deelde ik liever wat ik zoal tegenkwam.

Je bent wat je deelt.

Echter, met dit huidige blog doemde er nieuwe uitdagingen. Ik kom op allerlei plaatsen boeiende links tegen en dat zorgt voor het probleem waar ik het centraal kan opslaan. Daar zou deze blog natuurlijk ideaal voor zijn, volgens de Indieweb-gedachte. Ik heb al sinds jaren een Pinboard account, daar moet ik toch een koppeling kunnen maken met dit blog? De dienst komt met een uitgebreid systeem van RSS feeds, zodat ik behoorlijk nauwkeurig kan kiezen wat ik hier wil delen en met welke tekst. Maar tegelijk kom ik in mijn RSS reader zoveel boeiends tegen. Nu heeft Inoreader de mogelijkheid om iets te broadcasten waarmee ik zelf een korte tekst kan toevoegen aan een item wat ik wil delen. Dat heeft eveneens een eigen RSS feed.

Er is echter een klein probleem. Dit blog heeft geen ingebouwde mogelijkheid om relatief eenvoudig dit soort links te delen. Zeker al niet via mobiel. Dus ik moet een omweg bedenken. Nu is dat geen probleem, het is zo’n vraagstuk waar je je eigen oplossing voor kunt bedenken, ontwikkelen en uitvoeren. Ik heb nu het volgende in gedachte:

  1. Ik deel iets op Pinboard of Inoreader met een speciale tag en tekst
  2. Op een eigen server hou ik deze RSS feeds bij
  3. Als er een nieuw item verschijnt in de feeds, zorg ik dat deze omgezet wordt in een artikel voor dit blog
  4. Op gezette tijden publiceer ik automatisch een nieuw link-item op dit blog.

Wat betekenen deze stappen? En hoever ben ik?

Stap voor stap

Stap 1 is niet zo lastig. Zowel op Pinboard als Inoreader kan ik eenvoudig nieuwe items opslaan en delen. Dit kan ik mobiel en op de desktop. Voor Pinboard heb ik een fijn script gemaakt met de app Workflow, zodat ik uit vrijwel elke andere app een link kan opslaan op Pinboard. Daarmee is het direct beschikbaar via de RSS feed. Inoreader heeft recent de mobiele app geupdate en het is nu nog eenvoudiger om blogposts te taggen en te delen.

Stap 2 is al spannender. En daar ben ik deze dagen mee bezig geweest. Ik ben inmiddels zover dat ik lokaal een script heb draaien wat (nu nog handmatig) de RSS feeds van Pinboard en Inoreader leest en de individuele items opslaat. Ik heb hiervoor veel gebruik gemaakt van scripts die Dave Winer al heeft gemaakt rondom RSS, OPML en NodeJS. Het is voor mij enorm leerzaam om te begrijpen hoe dit soort zaken werken. En ik vind het gewoon leuk.

Stap 3 en 4, daar moet ik nog aan beginnen. Dit blog is opgebouwd in de taal Jekyll. Ik schrijf Markdown bestanden, een soort versimpelde Word bestanden, en daarmee kan ik dit blog voorzien van nieuwe artikelen. Het mooie is dat de opmaak vrij eenvoudig is én dat alle blogposts als statische bestanden zijn weggeschreven. Dit gebeurt allemaal met templates die relatief eenvoudig zijn te maken. Dat betekent dat ik bij een nieuw gedeeld item, zo’n template bestand moet vullen met informatie uit die RSS feed en zo een nieuw artikel samenstel. Klinkt ingewikkeld, om het te maken is het ook niet makkelijk, maar als het eenmaal werkt zal ik me hoogstwaarschijnlijk afvragen waarom ik zo lang bezig was met zo’n relatief simpele oplossing. De vierde stap is een voorzorgsmaatregel van mezelf. Ik lees veel in de ochtenden en avonden en dat zou betekenen dat er op die momenten vrij veel ineens wordt gedeeld op dit blog. Ik spreid het liever wat uit over de dag, dus ga ik er nog voor zorgen dat al die vooraf samengestelde posts netjes klaar staan om op bepaalde tijdstippen te worden gepubliceerd.

De wegen naar Rome

Maar klinkt dat niet erg als een wiel opnieuw uitvinden? In blogservices als WordPress zit dit allemaal ingebakken en heb je het vrij eenvoudig werkend. Dat klopt en het klinkt wat stupide om dit allemaal zelf te gaan doen. Maar het is een hobby. En hobbies zijn soms wat stupide. Ik heb niet de ambitie om WordPress na te maken, evenmin dat ik mijn uiteindelijke oplossing schaalbaar wil maken voor anderen. Ik probeer het wel zo te ontwikkelen dat anderen er eventueel op kunnen voortborduren. Tegelijk weet ik dat bij het zien van mijn code er al tientallen andere manieren zijn om doen wat ik wil doen.
Zo kwam ik er vanavond al achter dat Dave Winer een Github-repository heeft genaamd DaveReader, wat voor een groot deel al de onderdelen heeft die ik nodig heb. Zoals het beheer van bron-feeds, het periodiek uitlezen van deze feeds en er acties op ondernemen. Tegelijkertijd heeft het veel overhead zoals een interface om de feeds te lezen en een uitgebreide opslagstructuur voor alle feeds. Dat is weer iets wat ik niet nodig heb. Dus ga ik dan toch overstag en hack ik mijn eigen ideeën in de DaveReader of ga ik nog even door met mijn eigen oplossing?

Ik probeer nog even wat door te knutselen met mijn eigen oplossing. Je kunt al een beetje meekijken via Github, waar ik de code heb geplaatst. Veel werkt echter nog niet echt goed en is nog uitzoekwerk voor me. Maar het begin is er.

Hoofdbrekens

Waar ik nu over pieker zijn de volgende stappen:

  • Hoe sla ik zo handig mogelijk in een lokaal bestand de opgehaalde items op? Ik wil liever niet met databases gaan werken vanwege de extra overhead voor iets relatief simpels als dit.
  • Sla ik het op als Array, als Object of als JSON file? Welk formaat past het beste bij wat ik uiteindelijk voor ogen heb?
  • Hoe zorg ik dat ik nieuwe te delen items netjes aan dit bestand toevoeg zonder oude items er dubbel in te zetten?
  • Hoe word de logica om op gezette tijden (via een cronjob?) het oudste item uit de lijst te halen en om te zetten in een draft post voor mijn blog?
  • Hoe publiceer ik het op mijn blog? Ik schijn bij Github met webhooks te kunnen werken. Nog nooit gedaan, dus hoe zit dat?
  • Als ik dit allemaal voor elkaar heb, kan ik het dan nog eenvoudiger maken en toch alles in eigen beheer hebben in plaats van gebruik te maken van een andere dienst?

En waarom deed ik al weer? O ja, om mezelf wat NodeJS te leren, om te snappen hoe ik mijn eigen scripts kan maken en met name om boeiende artikelen en links hier te delen. Eigenlijk wil ik de aloude Leesmap weer wat liefde geven, zonder dat het een verplichting wordt elke week.

Al met al is het een leuk project voor mezelf. Ik leer er wat mee programmeren, ik begrijp iets beter hoe een moderne taal als NodeJS in elkaar zit en het geeft me de voldoening dat ik niet compleet afhankelijk ben van een andere dienst als ik iets wil maken voor mijn eigen gebruik.

Punkrock Publishing dus!

Opgeslagen onder: webtech Tags: cheatsheet, indieweb, Jekyll, nodejs, opml, pinboard

Het ritme en het archief van Frankipedia

21 February 2018 door Frank Meeuwsen Leave a Comment

Lieve lezers, vreest niet! Ik ben er nog steeds en ik ben nog altijd online. Echter, het leven haalt me soms in en het schrijven van een blogpost schiet er dan bij in. Zoals een recente lezer me al eens mailde, “Je schrijft voor je lezer” en hoezeer ik daar het niet 100% mee eens ben spookt het wel steeds in mijn hoofd. Deze plaats dient meer te zijn dan alleen een stortplaats voor losse links, kleine gedachten en halfbakken verhalen.

Toch maakt dat een blog juist persoonlijk. Juist die losse gedachten. Die links die ik her en der plaats. Cory Doctorow, auteur van menig geweldig sci-fi book en auteur op BoingBoing, een van de langstlopende blogs, schreef hier in 2002 al het volgende over

The upshot is that operating Boing Boing has not only given me a central repository of all of the fruits of my labors in the information fields, but it also has increased the volume and quality of the yield. I know more, find more, and understand better than I ever have, all because of Boing Boing.
The nuggets I’ve mined are at my instant disposal. I can use Blogger’s search interface to retrieve the stories I’ve posted with just a few keywords. While prepping a speech, writing a column, or working on a story, I will usually work with a browser window open to Blogger’s “Edit Your Blog” screen, cursor tabbed into the search field. I flip back and forth between my browser and my editor, entering a few keywords and instantly retrieving the details of some salient point – it’s my personal knowledge management system, annotated and augmented by my readers.

(Bron: Kottke)

Zojuist las ik een oudere post van Austin Kleon over ongeveer hetzelfde onderwerp.

I had forgotten how wonderful blogging is as a mode of thinking. Blogging is, for me, more about discovering what I have to say, and tweeting more about having a thought, then saying it the right way. It’s also great to be able to go as long or as short as you want to go.

Het is de val waar ik zelf al jaren in trap en velen met mij die een blog bijhouden. In de dagelijkse mallemolen is het lastig om steeds dat moment te vinden en je gedachten weer even aan het scherm toe te vertrouwen. Enerzijds wil je voorkomen dat het een moetje wordt en je je er makkelijk vanaf maakt met een vlugschrift over wat-dan-ook-die-dag-er-toe-doet. Maar anderzijds kan je zorgvuldig uitgekiende timeslot volledig opgeslokt worden door andere zaken. Ik denk vaak genoeg “als de kinderen op bed liggen dan ga ik eens wat schrijven” om er dan achter te komen dat die aflevering van Altered Carbon zo lekker wegkijkt of je toch wel erg veel artikelen van je favoriete blogs hebt gemist. Dus zit ik weer te consumeren in plaats van te produceren.

Ritme

Dat ritme is dus zo belangrijk en ik denk dat het geen kwaad kan om me er zelf continu op te wijzen dat, hoe klein of hoe simpel ook, elke blogpost is er weer een. Ik bladerde dit weekend eens door het archief van mijn allereerste blog die liep van 2000 – 2005. Ik kwam veel nonsens tegen, maar eigenlijk zag ik een bekende uit het verleden die zichzelf online ontdekt. Van een groot aantal posts wist ik niet eens meer dat ik ze had geschreven. Kijkend door mijn oogharen zag ik dat archief ontstaan, de wegen door de informatie overdaad die ik al 25 jaar op mijn scherm zie. Alles wat ik maar een beetje interessant vond plaatste ik op dat blog. Logisch, want er was niets anders. Maar zoals bij velen is gebeurd, de meeste van dat soort posts zijn de afgelopen 10 jaar verplaatst naar Twitter. Gelukkig heb ik dat archief nog. Het zou toch prachtig zijn als ik al die archieven (punkey.com, Twitter, Lifehacking, Frank-ly etc) kan combineren en ontsluiten op één centrale plaats online. Een soort Frankipedia. Waar je door alle publieke blogposts en tweets kunt bladeren die ik ooit heb gepubliceerd. In dat archief kun je dan het ritme van mijn online leven ontdekken.

Nu is het zaak dat ritme weer op te pakken. De vrijheid en onbevangenheid die ik had op punkey.com om over alles wat ik tegenkwam in korte en bondige posts te bloggen, dat moet er weer in komen. Het is tegelijk een vorm van het IndieWeb denken, het POSSE-principe: Publish on Own Site, Syndicate Elsewhere. Dus als ik weer een interessant artikel zie wat ik op Twitter zou delen, dan moet de route eerder zijn dat ik het eerst hier plaats, als tweet, en vervolgens op Twitter deel. Daarbij hoef je als lezer niet per se hier te komen via Twitter, de tweet kan nog net zo goed direct naar de link gaan die ik wil delen. Maar zo krijg ik op deze plaats wél alle relevante links bij elkaar.

Er zijn genoeg mogelijkheden om dat te bewerkstelligen, maar inmiddels zit ik al weer tot mijn oren in allerlei projectjes om dit domein weer te vullen. Zo ben ik nog steeds bezig om punkey.com weer goed lopend te krijgen. En ik zat vanavond te werken aan een manier om mijn bookmark-archief op Pinboard te ontsluiten op deze blog, een beetje zoals Brett Terpstra doet met zijn Web Excursions. Maar dan op mijn manier. Al met al blijft het een leuke hobby en ben ik wederom blij dat ik er geen inkomsten uit hoef te halen.

Opgeslagen onder: bloggen Tags: bloggen, creativiteit, helden, indieweb, pinboard

De leesmap van week 49

9 December 2017 door Frank Meeuwsen Leave a Comment

Kerstmis 2016 vierde ons gezin tussen de verhuisdozen omdat we op het punt stonden om naar een nieuw huis te verhuizen. In die periode overleed mijn oma nog eens. Wat een vreemde periode was het. Hoe anders is dat deze zondag. Met een besneeuwde achtertuin op de achtergrond zetten we met z’n allen de kerstboom en maken we het nog gezelliger in huis. Daarom een kleine vertraging in deze leesmap. Het leven is belangrijker.

Nederlandse Curatoren Club

We hebben nog geen officiële dasspeld of sociëteitsavond maar de naam is al prima! Op voorzet van Oskar van Rijswijk (volg zijn blog!) en Erwin Blom die hem intrapt (check die nieuwsbrief!) gaan we op Pinboard waardevolle links cureren. Onder de tag nlcc op Pinboard kun je vanaf nu alle links vinden die in de leesmap zijn te vinden. En het mooiste, je kunt meedoen! Met een Pinboard account kun je eigen waardevolle links opslaan onder deze tag zodat anderen deze weer kunnen terugvinden. Natuurlijk is er een webfeed waarop je je kunt abonneren!
? Nederlandse Curatoren Club op Pinboard

Gegarandeerd 13.000 euro als je doorklikt om je bankpas te activeren

Spam-artiesten, phishers en ander online gespuis wordt steeds beter in het verleiden van hun slachtoffers. De mail vol spellingsfouten en vage grammatica van een Nigeriaanse prins lijkt verleden tijd te zijn. Phishing sites met HTTPS, professioneel uitziende mails en email-adressen die niet van nep zijn te onderscheiden, de oplichters worden steeds beter! Ben ze een stap voor en zorg dat je op de hoogte bent van hun trucs. Veiligheidsexpert Brian Krebs geeft je alle handvatten. Let op al je kliks!
??‍♂️ Phishers Are Upping Their Game. So Should You.

IndieWebCamp Austin is AAN

Dit weekend vind in Austin de IndieWebCamp plaats. Door alle kerstvoorbereidingen heb ik zelf nog niets gezien, gelezen of gehoord maar het staat op mijn zondagavond lijst om even na te gaan wat er gebeurd. Sowieso omdat een klein vogeltje me al heeft ingefluisterd dat er in januari een Homebrew Website Club in Amsterdam is gepland… Ik heb binnenkort meer informatie hoop ik!
?IndieWebCamp Austin

Vind je publiek

Het fijne aan een eigen website zonder plan, strategie of doelen is dat ik me geen zorgen hoef te maken of mijn posts wel viral gaan. Of mijn viral uplift wel voldoende is. Ik heb geen Kardashian reet waar ik een champagneglas op kan balanceren. Ik ben geen Van Damme die tussen twee trucks hangt.

the quest is not about going viral, it’s about finding your audience

?Why you need to stop giving a shit about going viral

Wat komt er na Instagram?

De algoritmische tijdlijn van Instagram zorgt voor een groeiende frustratie bij gebruikers. Het is nog niet zover dat mensen en masse Instagram verlaten maar als (semi-)professionele fotografen besluiten ergens anders hun beelden te zetten, dan zullen anderen binnen afzienbare tijd volgen. Naar wat?
?What comes after Instagram?

Een fijne week met veel sneeuw, warme chocomel en sneeuwpoppen!

Opgeslagen onder: random Tags: indieweb, leesmap, pinboard

  • Go to page 1
  • Go to page 2
  • Go to Next Page »

Footer

Wat is dit?

Frank MeeuwsenDigging the Digital is de digital garden of commonplace book van Frank Meeuwsen. Onderwerpen variëren van indieweb tot nieuwsbrieven, bloggen, muziek en opvallende gebeurtenissen op het internet.

Meer Frank

Bloghelden - De definitieve geschiedenis van webloggend Nederland

Op deze dag

  • 2 years ago...
    • Je notities zichtbaar verbonden in Obsidian
  • 3 years ago...
    • The Breakfast Club is jarig
  • 4 years ago...
    • The Breakfast Club 1984
    • Communities op de Dutch Comic Con
  • 10 years ago...
    • Hoe bepaal je de prijs van je eigen e-book?
  • 13 years ago...
    • Social Warfare tussen Nestl en Greenpeace
  • 20 years ago...
    • The hippie period of the Web is over
  • RSS
  • LinkedIn
  • GitHub
  • Mastodon
← An IndieWeb Webring →

Archives

  • Likes (268)
  • Bookmarks (267)
  • Notes (134)
  • Replies (53)
  • Articles (722)
  • All Posts

Digging the Digital staat op de state of the art server van Servebolt.
De snelste high-performance hosting met een sterke focus op schaalbaarheid en veiligheid.