Categoriearchief: Informatica

Een interview uitwerken met Artificial Intelligence: Amberscript

Op Computer Creatief plaatsen we regelmatig interviews met onze auteurs. De uitwerking van een interview is altijd bewerkelijk. Ik neem een interview altijd op en schrijf het daarna eerst zo’n beetje letterlijk uit. Ondertussen probeer ik er al wel lopende zinnen van te maken. Als dat gedaan is ‘componeer’ ik het interview, maak ik er een leesbaar verhaal van. Dat betekent herschrijven van de uitgeschreven opname en er een goede volgorde van maken. Kortom, veel werk. In het boek The Art of AI van Laurens Vreekamp (interview met hem HIER) had ik gelezen dat er een AI-service is – Amberscript.com – die je opgenomen gesproken tekst voor je uitschrijft. Dat leek me handig. Ik probeerde Amber met de laatste twee interviews op dit blog. Een interview uitwerken met Amberscript lijkt handig, maar valt in de praktijk tegen.

Het uitschrijven van een opname vind ik het vervelendste onderdeel van het maken van een interview. Het is saai, inspannend en pas het halve werk. Voor de laatste twee interviews – met Laurens Vreekamp en Stijn de Wilde –  die ik voor dit blog maakte, heb ik het uitschrijven van de opgenomen gesprekken daarom uitbesteed aan Amberscript. Als slimme software dat vervelende werk van je kan overnemen, is dat superhandig. Was het ook handig? Ja en nee. Lees verder Een interview uitwerken met Artificial Intelligence: Amberscript

Teksten schrijven met Artificial Intelligence

Misschien denk je dat je niks te maken hebt met Artificial Intelligence, maar dan heb je het mis. AI  is overal en zeker in de software die je dag in dag uit gebruikt. Gezichtsherkenning op je telefoon, in Lightroom of Google Foto’s zijn er voorbeelden van. Dacht je dat het Neural filter Smart Portrait in Adobe Photoshop zo maar vanuit het niets een glimlach op een gezicht kan toveren? Dat doet Adobe Sensei, de kunstmatige intelligentie van Adobe. In het boek The Art of AI van Laurens Vreekamp geeft hij allerlei voorbeelden van AI-software die je zelf kunt gebruiken als hulpje. Voor deze blogpost probeerde ik Copymatic voor het schrijven van teksten met Artificial Intelligence. In een volgende blogpost schrijf ik over mijn ervaringen met  Amberscript om een opgenomen interview om te zetten van spraak naar tekst.

Copymatic

Copymatic is software waarmee je automatisch teksten kunt maken. Niet uit het niets natuurlijk je moet er wel eerst wat instoppen, bijvoorbeeld een kop van een artikel en een subkop. Daarmee kan Copymatic al aan het werk. De mogelijkheden van Copymatic zijn uitgebreid. Vooraf kies je welk onderdeel van de AI-software je wilt gaan gebruiken Je kunt met Article Generator een compleet artikel schrijven. Je input moet hier een titel en outline van het verhaal zijn. Ik testte – gratis – Paragraph Writer uit. De kop van de paragraaf was Een interview met Laurens Vreekamp over zijn boek The Art of AI. De subkop was De ontwikkelingen op het gebied van AI. Je krijgt van Copymatic een viertal versies van de paragraaf. Het leverde o.a. deze paragrafen op:

‘Laurens Vreekamp is een expert op het gebied van AI en heeft recent zijn boek The Art of AI gepubliceerd. In dit boek gaat hij in op de ontwikkelingen op het gebied van AI en hoe we deze kunnen toepassen in ons dagelijks leven. Hij legt uit hoe AI kan helpen bij het oplossen van problemen en geeft tips over hoe je AI kunt gebruiken om beter te worden in je werk.’
Lees verder Teksten schrijven met Artificial Intelligence

20% korting op boeken van Van Duuren Media

Het was natuurlijk volkomen waanzin dat in eerdere lockdowns een boekwinkel niet tot de essentiële winkels werd gerekend. De supermarkt, de drankenhandels of de koffieshop, oké, allemaal goed en aardig, maar hoorde daar de boekhandel als leverancier van voedsel voor de geest niet bij? Ze zijn nu gelukkig open. Dus: mondkapje op en winkelen maar! Zeker nu er 39 boeken van Van Duuren Media, Van Duuren Management en AnderZ alleen in de boekhandel met 20% korting te koop zijn.

Lekker rondstruinen

Zeg nu zelf: wat is er lekkerder dan een beetje rondstruinen in een boekhandel, allerlei boeken inkijken en dan met een mooi, leuk, spannend, leerzaam of wat voor boek dan ook naar huis gaan! Een boekwinkel is belangrijk om kennis te maken met boeken. Natuurlijk, je kunt je boeken online bestellen, maar ze inkijken en besluiten of het wat voor je is, dat kan eigenlijk alleen goed in een boekwinkel. Bovendien loop je er de kans dat een boekverkoper je attendeert op een boek, auteur of onderwerp waarvan je nog niet eens wist dat je er in geïnteresseerd zou zijn.

Lees verder 20% korting op boeken van Van Duuren Media

Formule via het dialoogvenster in Excel

Stel een formule via het dialoogvenster in Excel op, zo maak je in een handomdraai de meest complexe formules zonder steeds weer op zoek te moeten naar de correcte syntaxis. Onderstaande tip is afkomstig uit het boek Gegevens verwerken in Excel van Wim de Groot.

Klik je op het pijltje naast AutoSom, dan heb je andere vaak gebruikte functies onder handbereik. Je kunt daar het Gemiddelde kiezen, het Aantal getallen, Max (het grootste getal) en Min (het kleinste getal).

Excel heeft echter veel meer rekenfuncties. Klik op de tab Formules; je ziet daar een aantal knoppen in de vorm van boeken; deze vormen de zogeheten Functiebibliotheek. Achter deze knoppen zijn de functies in groepen ondergebracht. Klik je op een van deze knoppen, dan verschijnt er een menu met de rekenfuncties die in die groep zijn ondergebracht. Kies daaruit een functie en het dialoogvenster Functieargumenten verschijnt. Daarmee stel je de formule samen door enkele invoervakjes in te vullen; zo bouw je de formule via het dialoogvenster in Excel stap voor stap op. Lees verder Formule via het dialoogvenster in Excel

Online Flexwerken en geld verdienen

Benjamin Peters en ik schreven samen het boek Online Flexwerken en geld verdienen. Wat kun je in dit boek verwachten? Dit boek gaat niet over illusies en geld dat met het grootste gemak binnengeharkt kan worden. Dat geld bestaat namelijk niet. Alleen in sprookjes, of als je bereid bent dingen te doen die het daglicht niet kunnen verdragen. Dit boek gaat over concrete manieren waarop je via internet of zelfs volledig op internet, dus honderd procent vanachter het beeldscherm, geld kunt verdienen.

Bijna alles – niet alles – wat je in dit boek leest hebben wij in praktijk van bijna tien jaar. Dit boek is het resultaat van heel veel trial and error en nog meer plezier.

Online Flexwerken en geld verdienen
Achter deze verhalen over snel geld zit altijd een verdienmodel voor de YouTuber. Snel geld bestaat niet!

Lees verder Online Flexwerken en geld verdienen

Samenwerken met macOS Big Sur notities

Met macOS Big Sur Notities kunt u niet alleen aantekeningen voor uzelf maken, u kunt ze ook samen met anderen opstellen: Samenwerken met macOS Big Sur notities. Onderstaande tip is afkomstig uit mijn boek Ontdek macOS Big Sur.

Als u in macOS Big Sur met iCloud-notities werkt, kunt u met anderen samenwerken door hen aan een gedeelde notitie of gedeelde map toe te voegen. Personen die u aan de notitie of map toevoegt, ontvangen dan een koppeling waarmee de notitie in het programma Notities of op iCloud.com kan worden geopend. Als u en uw deelnemers de notitie wijzigen, kan iedereen de aanpassingen zien. Wijzigingen die in de notitie worden aangebracht, worden in iCloud bewaard. Iedereen die toegang tot de notitie heeft, ziet bij het openen ervan dus de meest recente versie.

macOS Big Sur notities

Statische kopie Wanneer u een notitie niet met een bepaalde persoon deelt, maar de knop Delen gebruikt, dan stuurt u een statische kopie van de notitie. Dat wil zeggen dat ontvangers geen wijzigingen in de notitie kunnen aanbrengen of een bijgewerkte versie kunnen bekijken, tenzij u de notitie opnieuw met hen deelt.

Lees verder Samenwerken met macOS Big Sur notities

Wiskunde met Excel

Excel is een spreadsheetprogramma dat ook uitstekend inzetbaar is voor wiskundige vraagstukken. Wiskunde met Excel wordt een stuk leuker!

Ach ja, wie heeft er vroeger niet zitten blokken op complexe wiskundevraagstukken? Tijdvretend tabellen en formules met de hand doorrekenen. Zal vast educatief verantwoord geweest zijn. In een tijd dat computers nog gimmicks waren. Tijden zijn veranderd en natuurlijk ga je complexe klussen niet meer met de hand te lijf. Excel is niet voor niets uitgevonden, immers. En laten we eerlijk zijn: wiskunde met Excel maakt het vakgebied net wat leuker en inzichtelijker. Navolgende tekst is afkomstig uit het boek Excel aan het werk, functies voor wiskunde en statistiek van Wim de Groot. Lees verder Wiskunde met Excel

Apps programmeren in Flutter-3

Dit is deel 3 van de tutorial het maken van van een eenvoudige app met een menubalk. Op de menubalk bevinden zich drie knoppen waarmee u naar drie verschillende pagina’s navigeert. De pagina’s hebben elk een andere kleur, maar zijn verder nog leeg. Bij een echte app zou u hierop informatie of interactieve onderdelen plaatsen. Deze mini-app geeft een beeld van de wijze waarop u in Flutter een gebruikersinterface maakt. In het eerste deel gingen we aan het werk in Dartpad en maakten we een widget ‘scherm1’. In het tweede deel maakten we meer widgets en creëerden we een basisscherm. In dit derde deel maken we een menubalk en voegen we pagina’s toe.

Stap 7: Een menubalk maken

We voegen een menubalk toe aan Scaffold. Breid de Scaffold widget in de klasse MijnEersteApp uit met de code hieronder. Bespaar u daarbij wat typewerk door gebruik te maken van de keuzelijst die u oproept met ctrl-spatie. Bijvoorbeeld: als de cursor binnen de haakjes van Scaffold staat, kunt u de eerste twee of drie letters van bottomNavigationBar typen. Als u daarna op ctrl-spatie drukt, krijgt u een lijstje met mogelijkheden waarin u de juiste optie kunt selecteren. De lijst bevat alleen opties die in deze widget bruikbaar zijn.
Lees verder Apps programmeren in Flutter-3

Apps programmeren in Flutter-2

Dit is deel 2 van de tutorial het maken van van een eenvoudige app met een menubalk. Op de menubalk bevinden zich drie knoppen waarmee u naar drie verschillende pagina’s navigeert. De pagina’s hebben elk een andere kleur, maar zijn verder nog leeg. Bij een echte app zou u hierop informatie of interactieve onderdelen plaatsen. Deze mini-app geeft een beeld van de wijze waarop u in Flutter een gebruikersinterface maakt. In het eerste deel gingen we aan het werk in Dartpad en maakten we een widget ‘scherm1’. In dit vervolg maken we meer widgets en creëren we een basisscherm.

Stap 4: Meer widgets maken

Ons doel is om een app te maken waarmee de gebruiker tussen drie schermen kan schakelen. Daarom voegen we eerst twee schermen toe. Dat gaat heel eenvoudig.

  • Kopieer de klasse Scherm1: dat is alle code uit stap 3.
  • Plak deze twee keer onder de andere code, na de laatste accolade. U krijgt nu een foutmelding bij de namen van de nieuwe klassen (omdat u vaker dezelfde naam gebruikt).
  • Verander de namen van de laatste twee klassen in Scherm2 en Scherm 3.
  • Verander de kleuren: color: Colors.red wordt color: Colors.blue bij Scherm2 en color:Colors.green bij Scherm3.

Lees verder Apps programmeren in Flutter-2

Apps programmeren in Flutter in de online-omgeving van Dartpad

Probeer het zonder installatie van software

Het programmeren van professionele apps is natuurlijk geen sinecure. Maar eenvoudige apps maakt u gemakkelijker dan u wellicht denkt. De eerste stappen zijn soms wat intimiderend: voor u één regel code schrijft, moet u een programmeer- en testomgeving downloaden, installeren en leren gebruiken. In deze tutorial slaan we deze stappen helemaal over. In de online-omgeving Dartpad kunt u gratis, snel en gemakkelijk experimenteren met het app-ontwikkelsysteem Flutter en de programmeertaal Dart. Probeer het zelf met behulp van deze drie-delige tutorial. Dit is deel 1.

Als u wilt beginnen met het maken van apps, dan is dit het ideale moment. Niet eerder was het zo gemakkelijk om native apps te maken en te testen voor zowel Android als Apple. Dat is mogelijk dankzij Flutter, het relatief nieuwe ontwikkelplatform van Google. Flutter is laagdrempeliger dan andere systemen, maar biedt toch eindeloze mogelijkheden om professionele apps te bouwen: grote bedrijven vertrouwen erop voor hun essentiële apps.

In het boek ‘Apps ontwikkelen met Flutter‘ leest u hoe u met Flutter begint. Zoals in de meeste programmeerboeken, gaat het eerste deel over de installatie van de onderdelen die u nodig heeft. Deze onderdelen zijn gratis, maar de installatie is wel een drempel voor mensen die eerst eens willen uitproberen wat Flutter nu eigenlijk is en of zij er mee aan de slag willen. Voor deze mensen is er de online-applicatie Dartpad. Daar kunt u met Flutter beginnen zonder iets te installeren. Er zijn beperkingen: als u een echte app van de code wilt maken of als u aanvullende Flutter-modules wilt gebruiken, dan heeft u echt ontwikkelsoftware nodig. Maar Dartpad is ideaal als u gewoon eens wilt proberen wat Flutter is en hoe u hierin onderdelen bouwt met Dart (de programmeertaal van Flutter). Dat gaan we doen in deze tutorial. Lees verder Apps programmeren in Flutter in de online-omgeving van Dartpad

Wat zit er in mijn netwerk? Fing weet het!

Wat zit er in mijn netwerk? Op die vraag weet de app Fing (Android en iOS) het gedetailleerde antwoord. Speur ongewenste apparaten op, of achterhaal het adres van de webinterface van je nieuwe slimme lamp!

Op zolder staat een printer. In de hobbykamer ook nog eentje. En ach ja: op de kamer van dochter- of zoonlief ook nog eentje. Allemaal verbonden met het thuisnetwerk. En verder zijn er nog die slimme lampen, de ijskast, de tv, de… Ehm, ja, wat nog meer eigenlijk? Als je snel en precies wilt zien wat er zoal aan netwerkapparatuur in huis gebruikt wordt is er de app Fing (voor iOS en Android). Deze app doorzoekt je netwerk en maakt een lijst van alle aan het netwerk gekoppelde (en ingeschakelde…) apparatuur. Handig is daarbij dat het IP-adres getoond wordt, zodat je desgewenst snel verbinding met de bijvoorbeeld de webinterface van een apparaat kunt maken. Ook toont Fing de door het apparaat ondersteunde communicatieprotocollen. Kortom: het ultieme antwoord op de vraag ‘Wat zit er in mijn netwerk?’! Lees verder Wat zit er in mijn netwerk? Fing weet het!

Wat is virtualisatie?

Je hebt de term vast wel eens horen vallen: een virtuele machine. Maar wat is virtualisatie nou eigenlijk? En wat heb je er zelf (eventueel) aan?

Het antwoord op de vraag ‘wat is virtualisatie?’ is vrij eenvoudig te geven. Het is het nabouwen van een computer in software, op een dusdanige manier dat je die nagebouwde – virtuele – computer kunt gebruiken om een besturingssysteem en bijbehorende software op te installeren. Wat je dus nodig hebt is een programma dat zo’n virtuele pc in software voor je bouwt. Heb je dat eenmaal draaien, dan is het een kwestie van installeren van je gewenste besturingssysteem en het geheel gebruiken. Virtualisatie heeft een aantal grote voordelen. Ten eerste kun je bijvoorbeeld een ander besturingssysteem onder je hoofdbesturingssysteem draaien. Ofwel: wil je Linux eens uitproberen onder Windows, dan is dat geen probleem. Andersom kan ook: Windows in een virtuele machine draaien onder Linux. Dat komt uitstekend van pas als je bijvoorbeeld overstapt van Linux naar Windows en je per se nog wat specifieke Windows-programma’s wilt blijven gebruiken. Of als je voor de zekerheid toch nog even een Windowsversie achter de hand wilt houden. Kan allemaal! Lees verder Wat is virtualisatie?

iPad als kantoor

Die iPad kan eigenlijk zo ongeveer elk apparaat op je bureau vervangen, als het gaat om werk. Kortom: de iPad als kantoor is verdraaid handig! Zeker nu reizen met de dag moeilijker en duurder wordt.

We hebben de iPad natuurlijk al eens vaker genoemd als vervanger voor de laptop. En dat gaat in veel gevallen best goed, was toen de conclusie. Maar eigenlijk is diezelfde iPad in sommige opzichten zelfs beter dan de laptop. Want je kunt er – liefst met een extern toetsenbordje – niet alleen prima op tikken, ook is het een uitstekend dicteerapparaat. En als je wilt ook meteen een scanner en (of) copier. Communiceren draait het apparaat ook z’n hand al niet voor om. Gebruik het eigen Apple Facetime voor een uitstekende beeld- en geluidskwaliteit. Voor gesprekken een op een of complete videovergaderingen. Geen gekke gedachte nu we met z’n allen binnenkort nog maar 100 mogen rijden. Waarom nog elke dag naar je werk sukkelen als je ook prima thuis kunt werken? Want dát is eigenlijk het allergrootste voordeel van de iPad als kantoor: we zijn niet meer afhankelijk van een vaste werkplek. Werken kan overal en altijd! Lees verder iPad als kantoor

Maak zelf een HSL-kleurkiezer in HTML en CSS (3)

Handboek HTML 5 en CSS3Het boek van de maand oktober is Handboek HTML5 en CSS3, 5de editie van Peter Doolaard. Deze maand bespreken we het boek, geven we op dit blog wat voorproefjes uit het boek. Dit is deel 3 uit een serie over het maken van een HSL-kleurenkiezer met HTML, CSS en wat JavaScript. Lees ook deel 1, deel 2 en deel 4. Bezoek ook de site Handboek HTML5 en CSS3.

Tijd voor het vervolg van een serie over het maken van je eigen HSL-kleurkiezer. In deel 2 is met hulp van het schaduw-DOM de basisopmaak voor de regelaars ingesteld en kreeg de tintregelaar een kleurverloop volgens het HSL-systeem. Die kleur is niet meer dan een achtergrond. De werkelijke waarde komt uit het attribuut value. Hetzelfde geldt voor de andere regelaars. Met JavaScript kunnen we die waarden lezen en verwerken tot een CSS-kleurdeclaratie of de inhoud van een tekstveld. Lees verder Maak zelf een HSL-kleurkiezer in HTML en CSS (3)

Maak zelf een HSL-kleurkiezer in HTML en CSS (2)

Handboek HTML 5 en CSS3Het boek van de maand oktober is Handboek HTML5 en CSS3, 5de editie van Peter Doolaard. Deze maand bespreken we het boek, geven we op dit blog wat voorproefjes uit het boek. Dit is deel 2 uit een serie over het maken van een HSL-kleurenkiezer met HTML, CSS en wat JavaScript. De site die bij het boek hoort vind je HIER. (H.F.)

In deel 1 van deze serie is het raamwerk van de HSL-kleurkiezer gebouwd. Dit deel gaat over het maken van de regelaars voor de componenten van een HSL-kleur. Dat blijkt nog een mooie uitdaging.

De kleurwaarden

Eerst moeten we bedenken hoe we alle kleuren kunnen weergeven. Een HSL-kleur bestaat uit drie componenten: hue (tint), saturation (verzadiging) en lightness (helderheid). HSL is gebaseerd op de RGB-kleuren. Het model ziet eruit als een dubbele kegel, met de kleuren in een cirkel en zwart en wit op de toppen. Rood staat op 0/360 graden, groen op 120 en blauw op 240 graden. In CSS wordt bijvoorbeeld de volle kleur groen weergegeven als hsl(120, 100%, 50%). Hierbij is 120 de tint, 100% de verzadiging en 50% de helderheid. Met de hoofdkleuren van RGB maken we een kleurverloop waarin alle tinten voorkomen. CSS heeft daarvoor de eigenschap linear-gradient. Lees verder Maak zelf een HSL-kleurkiezer in HTML en CSS (2)

Maak zelf een HSL-kleurkiezer in HTML en CSS (1)

Handboek HTML 5 en CSS3Het boek van de maand oktober is Handboek HTML5 en CSS3, 5de editie van Peter Doolaard. Deze maand bespreken we het boek, geven we op dit blog wat voorproefjes uit het boek. Dit is deel 1 uit een serie over het maken van een HSL-kleurenkiezer met HTML, CSS en wat JavaScript. Deel 2 uit deze serie vind je HIER, deel 3 HIER en deel 4 HIER. De site die bij het boek hoort vind je HIER. (H.F.)

Er bestaan allerlei hulpmiddelen om de CSS-code van een RGB- of HSL-kleur te bepalen, maar zelf iets bouwen is een perfect oefenproject. In een serie korte artikelen lees je hoe je zelf een kleurkiezer voor HSL maakt met HTML, CSS en een beetje JavaScript. Dit is deel 1: de interface (UI).

Interface voor het instellen van een HSL-kleur
Lees verder Maak zelf een HSL-kleurkiezer in HTML en CSS (1)

Lokaliseer uw programmacode rechtstreeks met JavaScript met de API Intl

JavaScript heeft lang de naam gehad weliswaar een krachtige taal te zijn, maar waarbij voor het serieuze werk toch aanvullende gereedschappen nodig zijn. Voor het manipuleren van webpagina’s was jQuery jarenlang de aangewezen tool. Voor het rekenen met datums en tijden en het omzetten van het lastige datumformaat van JavaScript naar leesbare tekst werd veelal de bibliotheek moment.js gebruikt. Dat is handig, maar betekent ook dat potentieel tientallen extra kilobytes voor het ondersteunen van allerlei talen wordt meegebundeld met uw applicatie. Maar dat hoeft nu niet meer dankzij de API Intl.

Er was al de website You might not need jQuery, de nieuwe specificaties van JavaScript voorzien tevens in een API die Intl heet (een afkorting voor ‘internationalization’), waarin de meest voorkomende handelingen voor het werken met datums, tijden, getallen en valuta zijn gebundeld.

De API Intl

In de nieuwste versies van Internet Explorer, Edge, Chrome en Firefox is de API Intl ingebakken en kan hij rechtstreeks vanuit JavaScript-code worden aangeroepen. Tip: wilt u weten of een bepaalde feature door uw favoriete browser wordt ondersteund, bezoek dan caniuse.com en typ de naam van de eigenschap. De website laat zien welke versies van de browser de gevraagde eigenschap ondersteunen (of niet). Lees verder Lokaliseer uw programmacode rechtstreeks met JavaScript met de API Intl

Vue.js – het nieuwe JavaScript-framework

In de webwereld is het frontend vakgebied een hot topic. Steeds meer bedrijven en organisaties kiezen ervoor hun frontend gescheiden te ontwikkelen van het backend. Zo kan het backend zich concentreren op authenticatie, API’s en datavoorziening, terwijl het frontend kan profiteren van compacte en lichtgewicht webapplicaties die op elke device draaien. Vaak wordt gekozen voor Angular of React als frontend framework, om niet telkens het wiel opnieuw te hoeven uitvinden. Maar sinds enige tijd is ook Vue.js een steeds vaker gekozen alternatief.

vue.js
De vue-homepage..

Vue.js is evenals React en Angular een frontend framework. Dit betekent dat in één geïntegreerde omgeving wordt voorzien in alle eisen waaraan een moderne webapplicatie moet voldoen. Denk aan zaken als webcomponenten, databinding, routing, state management en communicatie met het backend via http. Het gebruik van losse bibliotheken zoals jQuery, knockout, mobx (voor state management) en andere is vaak niet meer nodig. Alles is al beschikbaar in het framework. Het ene framework biedt out-of-the-box iets meer (Angular), het andere framework iets minder (React), maar daar staat dan weer meer keuzevrijheid tegenover. Vue.js biedt wat dat betreft een tussenweg. Er zijn standaard bibliotheken voor routing en state management, maar het is niet verplicht ze te gebruiken. Lees verder Vue.js – het nieuwe JavaScript-framework

Terug naar het verleden: retro

Ach, een beetje nostalgie op z’n tijd kan nooit kwaad! We vonden een alleraardigste website bomvol retro ogend spul waar je lekker naar kunt kijken en luisteren.

In de jaren tachtig en negentig van de vorige eeuw was de demo scene immens populair. Deze bestond uit – meestal – groepjes programmeurs en creatievelingen. Enigszins samen te vatten onder de noemer nerds, zo je wilt. Ze schreven software met maar één doel: laten zien wat ze als groep konden. Om dingen te doen met een (home)computer die zelfs de ontwerpers voor onmogelijk hadden gehouden. Zo kon een homecomputer middels een trucje veel meer dan het standaard aantal kleuren op het scherm laten zien, bijvoorbeeld. Vaak waren dat er maar 16, maar meer was met stevig programmeerwerk soms een optie. Hoe dan ook, de resulterende demo’s – zoals de stukjes software officieel heetten – waren vaak een plezier om naar te kijken en luisteren. En je kunt die oude tijden zonder gedoe herbeleven op een website met een hele berg van deze voor een browser herschreven of opnieuw ontworpen demo’s. Retro in een modern jasje!

Lees verder Terug naar het verleden: retro

Boekbespreking: Webscraping met Python van Ryan Mitchell

Vorig jaar oktober spraken we met Jerry Vermanen over het boek Internet research & Datajournalistiek waarvan hij mede-auteur is. Het boek bevat een hoofdstuk over de mogelijkheden en het belang van webscraping geschreven door Vermanen en daarom leek het ons een aardig idee om het nieuwe Handboek Webscraping met Python van Ryan Mitchell door hem te laten bespreken. Voor je begint met lezen een definitie van webscraping: ‘webscraping is een computertechniek waarbij software wordt gebruikt om informatie van webpagina’s te extraheren en al dan niet te analyseren.’ (H.F.)

Webscraping is niet voor iedereen weggelegd. Zo, dat is eruit. Een goede waarschuwing voor ieder persoon die het boek Webscraping met Python van Ryan Mitchell wil aanschaffen, maar geen basiskennis van Python heeft. Maar stel dat je wel weet wat BeautifulSoup is en je de terminal op je Mac of Linux-machine weet te vinden: maak alvast wat lege mappen aan om je nieuw gescrapte data in te bewaren.

Lees verder Boekbespreking: Webscraping met Python van Ryan Mitchell