nov 212017
 

Ik weet inmiddels dat ik op Twitter lang niet alles meteen de eerste keer hoef te zien of te lezen. Als het echt “belangrijk” is, dan komt het meer dan 1 keer voorbij. Ik weet niet of dat hier helemaal op gaat, maar ik had de tweet van Andrew J Abernathy vanochtend al een keer voorbij zien komen, maar toen nog niet verder gekeken. Nu kwam het verhaal ook bij Mashable voorbij en las ik het toch. Je hebt ongetwijfeld wel eens een keer een variant gezien van het plaatje van de vriend die met zijn vriendin over straat loopt en dan omkijkt naar een mooi meisje. Deze bedoel ik!

Er zijn inmiddels al té veel varianten op gemaakt. Andrew vond echter nu de oorspronkelijke serie foto’s op Shutterstock waar deze foto onderdeel van uitmaakt. En de foto’s vertellen hun eigen (ja, ik weet het, volledig fictieve) verhaal. Ik zal je het herplaatsen van de individuele tweets besparen, je kunt ze zien bij Mashable of bij Andrew zelf.

Het zijn 44 pagina’s met foto’s!!

Wie verzint het om zo’n “verhaal” te maken voor stockfoto’s ??

Ik neem toch aan dat er ook wel iemand achter dat deel van het verhaal aan gaat, toch?

 

Deel dit bericht:

WordPress 4.9 is er….

 Gepubliceerd door om 07:00  Internet, Tools
nov 162017
 

Als ik ergens braaf in ben, dan is het wel het updaten van WordPress naar nieuwe versies. Meestal is dat ook verstandig omdat het dan aanpassingen bevat die beveiligingsproblemen die gevonden zijn in de code oplossen.

Dus nu versie 4.9 beschikbaar is gekomen heb ik die meteen geïnstalleerd (wel eerst even zorgen voor een backup van de je data en belangrijke bestanden!).
Maar als ik door de “wat is er spannend en nieuw” notities van ook deze versie heen blader bekruipt me steeds vaker de vraag “waarom?”. Soms, zeker ook bij deze versie, heb ik het gevoel dat WordPress aan het verworden is tot zo’n enorm contentbeheer- slash siteontwikkel- slash “je kunt er alles mee wat je maar zou kunnen verzinnen zelfs als je het niet kunt verzinnen” systeem aan het worden is.
Een beetje Google Chrome dus.

Ik vrees dat ik er net als iedereen anders net zo aan vast zit als aan Google Chrome. Zolang het geen duidelijke problemen gaat opleveren dat het systeem zo omvangrijk aan het worden is, zal ik het blijven gebruiken. En ik snap ook wel “stilstand is achteruitgang”, ook bij softwaresystemen. Maar ik ben sceptisch over de vraag hoe lang dit nog goed gaat.

Deel dit bericht:
okt 262017
 

Vandaag waren we met een aantal collega’s in Rotterdam op bezoek bij Het Lab en De BouwKeet. Het zijn twee verschillende, inspirerende plekken op het gebied van maken/maakonderwijs waar ik zeker nog een keer meer over zal schrijven, maar ik wil me nu even richten op een wat technische uitdaging. Ik had vandaag namelijk weer eens een van onze Theta S camera’s en een monopod meegenomen. Om 360-graden foto’s te maken van een aantal van de ruimtes waar we zijn gaan kijken. Maar ja, hoe laat je anderen die foto’s zien?

Mijn LG G4 smartphone heeft er geen probleem mee, die geeft ze gewoon weer, met het toestel bewegen of met je vinger swipen zorgt dan voor het rond kijken. Maar hoe neem je ze op in een WordPress blogpost? Voor blogs op de WordPress.com website is dat geregeld, voor een “eigen installatie” moet je zelf wat regelen. Want als je een 360-graden foto’s “gewoon” invoegt dan worden ze als “platte” foto weergegeven:

En dat wil je natuurlijk niet.

Op deze site kwam ik een drietal bruikbare opties tegen.

Via Theta360 website embed
De eerste heb ik vandaag zelf gebruikt toen ik, terwijl we nog in Rotterdam waren, een tweet wilde delen met een 360-graden foto er in. Daarvoor heb ik de foto rechtstreeks vanuit de Theta-app geupload en getweet:

Als je de foto op de Theta360.com website bekijkt, dan zit daar een embed-knop onder die een stukje HTML-code oplevert die je in de tekstweergave van een blogpost kunt plakken.

Kijkje in @hetlabrotterdam #theta360 – Spherical Image – RICOH THETA


Dat werkt goed en gemakkelijk met twee kanttekeningen: als de Theta360 website zou verdwijnen, dan verdwijnen ook je foto’s. Het is een gratis dienst/site, dus veel garanties heb je nooit. Daarnaast zul je altijd het Theta logo op je foto’s zien.

Via Flickr embed
Een optie die me wel verraste was via Flickr. Ja, die site bestaat nog en heeft ondersteuning voor 360-graden foto’s. Je kunt de foto’s op de site bekijken, maar ook embedden in een blogpost. Nou geldt hier eigenlijk hetzelfde als bij Theta360.com met als verschil in mijn geval dat ik een betaald account bij Flickr heb. Als die site verdwijnt heb ik een wat groter probleem dan alleen de 360-graden foto’s. Ook hier krijg je de branding van de Flickr website er gratis en zonder keuze bij.

HETLAB (3)

(de Flickr-embed was tijdens het schrijven van deze blogpost overigens wat wispelturig, hij liet niet áltijd de 360-graden weergave zien)

Via Cardboard plugin
Een derde optie is via het gebruik van een gratis WordPress plugin genaamd Cardboard. Als je die gebruikt kun je de 360-graden foto’s gewoon uploaden naar je WordPress site, zoals je dat ook met gewone foto’s zou doen. Je ziet ze ook gewoon in de mediabibliotheek staan, maar als je op volledig formaat toevoegd, dan wordt niet de code voor een foto ingevoerd, maar een code met de verwijzing naar de Cardboard plugin. Dat maakt het gebruik heel gemakkelijk en dat is extra handig als je niet vaak 360-graden foto’s invoegt.

Conclusie
Alle drie de opties werken best goed. Ik ga ze eens een tijdje uitproberen om te zien wat het beste bevalt. Hoe deel jij 360-graden foto’s met anderen?

p.s. de hele verzameling op Flickr, alleen als je per foto kijkt zie je het 360-graden beeld.

Deel dit bericht:
okt 152017
 

Op 25 oktober 2017 start bij EdX een gratis MOOC over het gebruik van Blockchain voor bedrijven. Het is een introductie-MOOC met een looptijd van 8 weken. Hij maakt gebruik van Hyperledger Sawtooth en Hyperledger Fabric als platform. Ik heb geen ervaring met het platform, maar aan de opbouw van de MOOC te zien zou het laagdrempelig genoeg moeten zijn om zelf mee aan de slag te kunnen.

Bovenstaand filmpje maakt in ieder geval goed duidelijk wat ze voor ogen hebben (op een niet technisch niveau). Deelname aan de MOOC is gratis, wil je een certificaat dan kost hij $99,-

Deel dit bericht:

Zijn computers seksistisch?

 Gepubliceerd door om 21:14  Internet, Tools
okt 052017
 

Gender bias, genderneutraliteit, het zijn onderwerpen waar je op Twitter heel eenvoudig kunt scoren. En daarmee ook onderwerpen waar ik me normaal gesproken heel erg ver van hou. Ik heb er wel een mening over, maar voel niet de behoefte die online te delen.

Waarom dan tóch aandacht voor de tweet van Diane Kim? Nou, omdat hij iets zichtbaar maakt waar je waarschijnlijk niet zo snel bij stil staat: bij het vertalen van zinnen kan het voor komen dat systemen als Google Translate, keuzes maken die wij als seksistisch beschouwen. Het voorbeeld dat Diane laat zien is de vertaling van de zin “Hij is een babysitter” en “Zij is een dokter” vanuit het Engels naar het Turks en terug naar het Engels. Google Translate laat dan over “Zij is een babysitter” en “Hij is een dokter”.  Oeps.

Als je naar de screenshot hierboven kijkt, dan zie je dat “he” en “she” vanuit het Engels naar het Turks beiden naar “O” vertaald worden. Dat betekent dat Google Translate bij het terug vertalen van Turks naar Engels geen enkele aanwijzing heeft wat het geslacht zou moeten zijn. Nou kent het Engels ook het gebruik van “they” in enkelvoud waarbij het geslacht niet vastgesteld is. Dus het was absoluut mogelijk geweest om de vertaling correct(er) te maken.

Is Google Translate dan seksistisch? Tja, dat hangt waarschijnlijk een beetje van je definitie af. Het systeem erachter “leert” hoe vertalingen gemaakt moeten worden op basis van bestaande teksten. Het systeem “weet” niet dat wij het als seksistisch beschouwen dat bij een dokter het mannelijke geslacht gekozen wordt en bij babysitter het vrouwelijke geslacht. Dat maakt aanpassen ook ingewikkeld. Interessant in de reacties op de tweet is dat er niet alleen gemopperd wordt, maar ook verwezen wordt naar reeds bestaande initiatieven, zoals dit bericht. Een ding is zeker, we zijn er nog lang niet en we zullen er bewust van moeten zijn dat dit soort systemen het risico lopen alle vooroordelen die wij nu hebben in zich “op te nemen”. Signaleren van stap 1.

Deel dit bericht:
okt 042017
 

Google heeft een leuk experiment beschikbaar gemaakt waarmee je eenvoudig kunt spelen met het principe van beeldherkenning en neurale netwerken. Je hebt alleen een geschikte browser en een webcam nodig.

Het idee is simpel: ga naar teachablemachine.withgoogle.com en ga van start. Je wordt stap voor stap door het setup proces geleid: kies 3 bewegingen en een bijbehorend gifje, een geluid of een stukje audio. Simpel. Grappig is dan als je daarna de camera een beetje verschuift of als je gaat testen wanneer de herkenning niet meer werkt.

Wil je daarna nóg verder, kan kun je met de code zelf aan de slag.  De code staat op github. Ik heb nog niet getest of het bijvoorbeeld te installeren is op een Raspberry Pi. Als dat werkt is het ook in een lessituatie goed bruikbaar. Sowieso geeft Google aan dat er geen data/afbeeldingen richting hun server gaan, het is allemaal JavaScript code die lokaal draait, maar dan weet je het helemaal zeker.

Cool. 🙂

Deel dit bericht:
sep 052017
 

“YouTube-mp3.org is de makkelijkste online dienst voor het converteren van videos naar mp3. Je hebt geen account nodig, alleen maar een YouTube URL. We starten het converteren naar het audiobestand gelijk vanuit je videobestand naar mp3 zo snel mogelijk nadat jij hem hebt ingevoerd. Daarna is het mogelijk hem direct te downloaden. Anders dan andere diensten word bij ons de hele conversie uitgevoerd door onze infrastructuur en daardoor download je alleen het audiobestand vanaf onze servers. Onze software is platform-onafhankelijk: Je kan het gebruiken met je Windows PC, Mac, Linux, of zelfs je iPhone. Al onze conversies worden uitgevoerd met een hoge kwaliteit mode met een bitrate van teminste 128 kBit/s. Geen zorgen, onze dienst is geheel gratis. We hebben gemiddeld per video 3 tot 4 minuten nodig.”

Handig? Voor veel mensen wel. Bovenstaande beschrijving staat nu nog op youtube-mp3.org. Maar ik ga de moeite niet doen om er naar te linken want via nu.nl en Torrentfreak komt het bericht dat de site de lucht uit moet. Logisch eigenlijk, want hier hadden ze uiteraard geen toestemming van YouTube voor gevraagd. En al helemaal niet van de rechthebbenden van de (muziek-)video’s die op YouTube staan. En als je een beetje iets van auteursrecht weet, dan roep je meteen “diefstal!”, “schande!”.

Maar het is een praktijk die al zo oud is als de cassetteband. Wij zaten vroeger met de recorder voor de TV of voor de radio. Ik had een radio – cassettedeck, de recorder ingebouwd in de radio, had je geen omgevingsgeluiden de opgenomen werden. Het is de bekende strijd van de muziekindustrie met hun klanten: je mag alleen naar muziek luisteren als je er tig keer voor betaald.

Voor mij is het ook al een soort vaststaand gegeven geworden: als je een handig site tegen komt, zoals bijvoorbeeld Keepvid waarmee je YouTube video’s lokaal op kunt slaan (handig voor in het vliegtuig, voor als je een kopie in de leeromgeving wilt, voor in de les als je niet afhankelijk van wifi wilt zijn). Mag niet volgens de gebruiksvoorwaarden van YouTube. Dus moet je eigenlijk hopen dat zo’n tool niet bij té veel mensen bekend wordt. Want dan vind iemand het de moeite waard om er stappen tegen te ondernemen.

Een andere manier waarop een site zichzelf de nek om kan draaien: een Pro-account zoals Keepvid nu ook heeft voor de interessante downloads (4K hoge kwaliteit én MP3 audio). Niet verstandig. Want dat zijn traceerbare inkomsten waar auteursrechthebbenden ook achteraan gaan.

En ja, als je je boterham verdiend met het produceren van muziek, produceren van filmpjes, dan zijn het inkomsten die jij zou moeten kunnen maken. Maar het zijn nooit de “kleintjes” die hier voordeel van hebben. Het zijn de grote maatschappijen zoals Sony Music en Warner Bros. Records die hier achteraan gaan en het geld innen. Ik denk dat we allemaal gewoon maar moeten stoppen met het delen van zulke handige sites. Dan blijven ze tenminste nog een tijdje bestaan.

 

Deel dit bericht:
sep 042017
 

Ik heb nog geen tijd gehad om zelf te spelen met Chatfuel, maar ik vond het voorbeeld dat My Electronics Lab gerealiseerd had met Chatfuel interessant genoeg voor een blogpost. Chatfuel is een (gratis) online dienst waarmee je zo te zien relatief eenvoudig een Facebook chatbot kunt bouwen. Die chatbot herkent de teksten die een gebruik intypt en reageert daar dan op. Dat hoeft niet alleen met tekst. In het voorbeeld hierboven verstuurd de chatbot GET-commando’s naar een (andere gratis) online MQTT-server. Een ESP8266 die een verbinding met die server heeft reageert daar dan weer op en schakelt een LED-lampje aan of weer uit. Die LED kan dan ook van alles anders zijn. Omgekeerd kun je je ook voorstellen dat je op deze manier informatie van sensoren opvraagt.

 

Deel dit bericht:
mei 142017
 

At AliExpress they sell a number of cheap GPS modules that you can use for Arduino. I ordered one (this one) GY-NEO6MV2 for €6,82 incl. free shipping (the seller doesn’t offer free shipping anymore so you might want to shop around a bit) and wanted to try it out on the LoPy. Now, I wanted to say that using it is really easy, it is, but then again there were more than enough bumps in the road to get it to work the way I wanted it. But hey, what is life without some challenges?

First things first: the GPS module is easy to use. It use UART to connect to it. As soon as you have got something that is willing to listen to it, power it (it worked using 3.3V), it start sending you GPS data that you only need to interpret. I soldered 4 header pins to the module, connected the VCC to the 3.3V, GND to GND on the Pyboard, the TX line to “P11” and the RX line to “P12”.

As soon as you connect power to the LoPy, the GPS unit is powered. The red light blinking means that the unit is working and sending data. You just need to listen to it.  The code to do that is available here on GitHub.

To start listening:  com = UART(1,pins=(config.TX, config.RX), baudrate=9600)

To interpret the data coming from the module, I use the MicropyGPS module. It is initialized using my_gps = MicropyGPS().

After that it is a matter of checking if there is any data available, and then feed it character by character to the module:

if com.any():
    my_sentence = com.readline()
    for x in my_sentence:
        my_gps.update(chr(x))

 

Lees verder….

Deel dit bericht: