Skip to content

Siete-F/getwitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5263185 · Jan 22, 2021

History

7 Commits
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020
Dec 20, 2020
Jan 22, 2021
Dec 21, 2020

Repository files navigation

getwitter

Real world twitter investigation.

Introductie

Op een dag kwam ik langs een twitter account die speciaal was gemaakt voor de vogeltjes in Letland. De bedenker, "Latvian creative director Voldemars Dudums", plaatste wat varkensvet op een toetsenbord om de vogels een stem te geven, en zo geschiede. Het twitter account in de browser op de pc waar het varkens toetsenbord aan hing ging viral.

Data

Twee weken aan koolmees dansen heb ik van twitter geplukt en daar ben ik mee aan de slag gegaan. Een eerste indruk kan ik snel verkrijgen dankzij deze tool:

Voor smalle vingers...

behold!

Voor dikke vingers... :)

Behold with fat fingers!

Toetsenbord plotten

Om de data goed te kunnen plotten moet ik een toetsenbord in mijn grafiek zien te krijgen. Dit doe ik door een afbeelding van een toetsenbord in Matlab weer te geven en een programma te schrijven waarmee ik de coordinaten van de toetsen kan aanklikken en opslaan, zie het Matlab script hier. Dit resulteerd in de volgende toetsen (en karakters die je krijgt met Shift ingehouden in het rood... kost dus iig 2 vogeltjes (of CapsLock, voor de luie vogel)). Te toets die de uitvoerder moet aanklikken verschijnt simpelweg in de std out en na het aanklikken worden de coordinaten opgeslagen en hier zie je het resultaat:

Op naar R

Deze coordinaten zijn gemakkelijk om te zetten in een CSV bestand. Ook maak ik een CSV bestand om de relatie tussen de index van het karakter en het karakter zelf vast te leggen. Dit mag in Matlab dan heel evident zijn, maar in R is dit minder gebonden aan elkaar.

Eerst even alle sprongetjes in beeld brengen. Als alle lijnen die, bijvoorbeeld, vanaf de 'e' toets vertrekken, of daarnaar toe gaan precies op die coordinaat vertrekken en aankomen, dan krijg je geen heat map effect. Daarvoor is er in het R script een jitter toegevoegd. Na wat brommen komt de volgende afbeelding langzaam tevoorschijn.

Niet veel zeggend, dus laat ik de lijnen wat transparantie meegeven en hopen dat ik zo een soort heat map kan krijgen.

Leuk! Maar eeh, hoeveel vogeltjes springen er vanaf de toetsen '`', '1', '2' en 'q' naar elders vraagt u zich af?

Hmmm... Ow, en we kunnen ook ontdekken wanneer er twee vogeltjes actief zijn! Want wat gebeurt er elders op het toetsenbord als er één vogeltje met zijn achterste op de shift toets gaat zitten? Dit zien we dan...

De 'van' en 'naar' sprongen zijn hier gecombineerd, en de kleuren zijn feitelijk oplopend op basis van het alphabet, maar dat is dus aardig random op een toetsenbord. Het lijkt alsof we het vogeltje zien wegschrikken van 'p', 'u', 'n' en 'l' door een vogeltje die rechts op de shift springt.

We kunnen ook zien dat er minder vogels korte afstanden springen dan langere afstanden, of we hebben ook dan weer te maken met meerdere vogeltjes. Zie hoe de 'e' -> ']' vele malen populairder is dan de 'e' -> '7' sprong!

Conclusie

Er is werkelijk niet veel uitsluitsel te geven over het gedrag van de beesies. Denk aan de maximale hoeveelheid tekens voor een Twitter bericht, pas bij een 'enter' kunnen nieuwe karakters geplaatst worden. Verder zijn hoofdletters zowel door CapsLock als door de Shift toets mogelijk en word een karakter vele malen neergezet wanneer de toets wordt ingehouden. Ook kan er veel tijd zitten tussen de verschillende inputs en is het dus niet te achterhalen of het 1 of meerdere vogels zijn die het toetsenbord bedienen.

Al bij al is het een leuk onderzoekje geweest en was het vermakelijk om te proberen hier mooie visualisaties van te maken. Zover mijn hobby project.

About

Real world twitter investigation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published