Bitcoin naast pin op locatie

Bitcoin naast pin op locatie

Onlangs stond ik ‘s ochtends bij een pop-up-koffie-ontbijt-en-lunch-tentje. Ai, geen contanten bij me. Pinnen dan. Helaas, tijdelijk buiten gebruik.

“Je kunt het wel overmaken!” zegt het meisje achter de toonbank. Prima, maar dan heb ik wel een e.dentifier nodig. “Die heb ik hier voor je.” Ik pak de pasjeslezer aan en vul de gegevens van de rekening van de uitbater in op mijn mobiele bank-app. Nieuw rekeningnummer, dus eerst een code invullen. Hm, de e.dentifier heeft duidelijk zijn beste tijd al gehad hier, op dit winderige en zanderige stukje Amsterdam. Met wat moeite krijg ik er toch een code uit. Hop, de twee euro vijftig is voldaan.

Waarom is dit van belang? Het is weer festivalseizoen. Overal staan weer pop-up-winkeltjes en -barretjes waar mensen willen betalen. Een pin-apparaat kost geld en alleen cash is vaak niet handig. Slechts een smartphone en een app zijn nodig et voilà: bitcoins accepteren was nooit eenvoudiger.

Na het laten zien van de betaling op mijn app, pak ik de koffie en ga zitten. Het IJ, Amsterdam Noord, het Centraal Station. Allemaal prachtig, zo’n ochtendplaatje. Toch blijft er iets knagen. Wat een gedoe toch altijd met die mobiele pinstations. Altijd wat. Tja, misschien moet je ook gewoon contanten bij je hebben, maar waar stop je die in zo’n pasjesportemonnee. Meestal prop ik het ergens in een broekzak en hoop dat ik de boel niet verlies.

Mijn koffie is op. Ik pak de kop-en-schotel en loop terug naar de verkoopstal. “Zeg, heb je wel eens gehoord van bitcoin?” vraag ik. Nee, dat had ze niet of.. heel misschien, maar dan heel vaag. Dit wordt lastig. “Je kunt dus heel makkelijk, zonder moeite een app op je telefoon of tablet installeren waarmee je die dingen kunt accepteren en er zijn zelfs bedrijfjes die de ontvangen bitcoins direct omzetten in euro’s,” leg ik uit. Dat is al drie stappen te ver. De pont komt, hoe leg ik nou in drie zinnen uit hoe het werkt? Eigenlijk hoeft ze dat niet eens te weten, alleen dát het werkt.

Een paar dagen later ben ik er weer. Ze heeft er het een en ander over gelezen. Wel interessant. Maar de pin doet het weer. Ik hang mijn pasje erboven. “Oh nee, het is wel een nieuw apparaat, maar contactloos doet het niet op de een of andere manier,” zegt ze. Ach, het is ook altijd wat.

Het accepteren van bitcoins of soms zelfs meerdere elektronische cryptovaluta is eigenlijk best makkelijk, zeker in Nederland waar het mogelijk is via verschillende aanbieders met iDeal bitcoins aan te schaffen. In sommige steden zijn zelfs automaten waar contanten in bitcoins gewisseld kunnen worden. Het handige van verschillende aanbieders die zich echt op winkeliers richten, is dat alle of een deel van de bitcoins direct in euro’s op een bankrekening gestort kunnen worden, zo heeft de uitbater geen last van schommelingen in de wisselkoers, al wordt ook aan dat probleem gewerkt.*

In Nederland zijn onder andere bitkassa, bitonic, bitstraat en bitmymoney, bitpay en coinbase gespecialiseerd in faciliteiten voor winkeliers.**


* Ondanks dat bitcoins aan elkaar overmaken voor de eindgebruiker heel makkelijk is, staan cryptovaluta nog in de kinderschoenen. De verschillende apps werken over het algemeen goed, maar zonder internetverbinding ben je nergens. Ontwikkelingen gaan ook heel snel, er zijn zelfs al bedrijven die proberen de tegenwaarde stabiel op te slaan in de blockchain, zoals Tether.  Verwacht ook vooral geen wonderen, denk aan hoe internet er in 1994 bijlag.
** wellicht zijn er meer, laat dat graag weten in de comments

Steam & old Ati (AMD) video cards

Steam & old Ati (AMD) video cards

I dare not say if this fix goes for all older Ati / AMD video cards, but it has helped me a few times now. Because I always forget where I found the answer, I post this to my ‘how did it I fix this again‘ blog-part.

It happened a after upgrading to Ubuntu 14.10 (open source drivers worked fine for games like TF2, Civ V, etc):

OpenGL GLX context is not using direct rendering, which may cause performance problems

Apparently there are some issues with some 32 bit libraries which are shipped with Steam, after which it doesn’t use the systems own libraries any more (some websites state that you should first check if:

glxinfo | grep render

shows the system shows something like:

direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Gallium 0.4 on AMD RV770
GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
)

Most websites will tell you to remove the following libraries:

~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

The location of the libraries may vary. In my case it’s located under:
/home/user/.local/share/Steam/ubuntu12_32/

That was it.

'Stole' this picture from Arstechnica Why I use a 20-year-old IBM Model M keyboard. When ever I encounter one myself, I'll take my own pic!

Beter typen (als je dat toch al blind doet)

IMG_20141029_155945
Ouwe tobo

Jaren typte ik op kantoor op een of andere ouwe ramplank. Hij was al oud toen ik hem ‘overnam’. Eigenlijk werkte de linker shift niet zo lekker en vaak bleven ook andere toetsen hangen. Heel onhandig allemaal, zeker voor een blindtyper.

Toevallig kwam afgelopen jaar af en toe iets langs over ‘mechanische toetsenborden’ met als iconische voorloper het IBM Model M toetsenbord. Daar typte ik als kind ook op. Later gebruikte ik M nog een blauwe maandag toen ik net op kamers zat. Helaas is dat toetsenbord ooit ‘uitgeleend’ en die zie je dan nooit meer terug:

“Hij was toch oud?”
“Ja, maar deed ie het nog?”
“Ja, maar hij was toch oud?”

Model M is nog steeds als tweedehandsje te krijgen en er wordt lachend 50 tot 70 euro voor gevraagd op Marktplaats of Ebay. Dat is nog steeds goedkoper dan de meeste nieuwe mechanische toetsenborden, maar die hebben dan wel één ding wat M niet heeft: multimediatoetsen.

Niet dat ik er veel ‘nodig’ heb, alleen ik ben wel heel erg blij met een volumeknop en voor mute, play en pause.

'Stole' this picture from Arstechnica Why I use a 20-year-old IBM Model M keyboard. When ever I encounter one myself, I'll take my own pic!
Model M, die met de PS/2 poort geleverd werd

Maar mocht ik ooit nog een oude Model M tegenkomen bij iemand die hem ‘per ongeluk’ wegdoet, dan neem ik hem graag mee. Nu werd het toch een Das Keyboard met blauwe switches. Over die laatste twee woorden, zijn hele studie’s op internet te vinden, dus hier laat ik het wat de technische kant betreft even bij.

Kwaliteit

Ik hou me even bij de toetsenborden. De meeste mensen typen tegenwoordig heel wat af op een laptop. Prima natuurlijk. Lekker voorovergebogen boven je apparaatje. Een enkeling gebruikt een standaard en dan is er een extra muis en toetsenbord nodig. Tenzij je de spullen constant meesleept, begrijp ik niet dat mensen voor het allerlaagste bedrag een minimuisje met een kloterig pruttoetsenbordje kopen. Ze functioneren vaak wel en de levensduur is soms langer dan je denkt (“ach, wat maakt die ene lamme toets nou uit! Dan druk ik wel wat harder…”), maar echt lekker werken…

Grappig genoeg, maar niet onlogisch, komt vrij veel kwalitatief goed en stevig spul uit de game-wereld. Vaak zijn de ontwerpen monsterlijk, maar daar moet je dan misschien een oogje voor dichtknijpen. De prijs van de gemiddelde gamer-ramplank ligt meestal niet zo hoog door de ledjes en andere onzin. Nee, ze moeten heel wat agressie kunnen doorstaan voor langere tijd achter elkaar. En dat kost wat.

De liefde voor mechanische toetsenborden van gamers komt mede door de feedback die je krijgt (of juist niet krijgt) en zo hoef je je niet af te vragen of je een toets nou wel of niet ingedrukt hebt, iets wat ook heel erg handig is met mensen die heel veel moeten typen. Gelukkig zijn er ook merken van mechanische tobo’s die er wel zakelijk uitzien, zoals Das Keyboard, Ducky en Filco. Of een nieuwe oude van Unicomp.

Iedereen moet het natuurlijk zelf weten, maar ik snap niet dat mensen lachend eens per zoveel jaar honderden of soms wel duizenden euro’s aan laptops of andere computerapparatuur uitgeven, maar daar een toetsenbord en muis van een tientje aanhangen (aan de andere kant hield ik het op kantoor ook heel lang uit met af en toe een scheldkanonnade omdat een bepaalde toets bleef hangen).

Voor mij was dit de laatste invoerapparatuuraankoop die er mijns inziens toe doet (muizen, hun matten en headsets had ik al ;) )

Mijn thuistoetsenbord is zo heel slecht nog niet, maar na deze clicky-keys-ervaring zou het zomaar kunnen zijn dat er wellicht misschien heel per ongeluk nog ergens een potje gevonden gaat worden ;-)

Firefox ssl 3 Ubuntu

Ubuntu: hoe SSLv3 uit te zetten in Chrome en Firefox

Vanochtend vroeg: een kwetsbaarheid in het 15 jaar oude beveiligingsprotocol ssl 3.

Kijken of je browser dat oude protocol ook ondersteunt kan via poodletest.com.

We kunnen er donder op zeggen dat in toekomstige versies van alle grote browsers het protocol standaard uit zal staan. Maar waar zet je het dan ‘uit’? Op de website askubuntu.com staat goed uitgelegd hoe, maar wel in het Engels en via het volledig tekstbestuurde bewerkingsprogramma nano.

Chrome

(voor Chromium overal chromium-browser.desktop invullen i.p.v. google-chrome.desktop):

Edit de /usr/share/applications/google-chrome.desktop file.

Open een ternminal-venster ( CTRL-ALT-T of via de dash) en kopieer de onderstaande tekst:

sudo gedit /usr/share/applications/google-chrome.desktop

Na het invoeren van je wachtwoord*, opent de standaard tekst-editor van Ubuntu (je kunt ook op de plek van gedit een andere editor invullen natuurlijk, bijvoorbeeld nano)

Voeg aan alle lines die starten met Exec= de volgende regel toe: --ssl-version-min=tls1 (waarschijnlijk 3 of 4 regels in totaal, gebruik de zoekfunctie CTRL-F om te checken of je alle regels gehad hebt)

Bijvoorbeeld:

Exec=/usr/bin/google-chrome-stable %U

wordt

Exec=/usr/bin/google-chrome-stable --ssl-version-min=tls1 %U

Zorg er wel voor dat je alle onderdelen van de browser sluit (veel chrome/chromium-onderdelen blijven werken in de achtergrond, uitloggen en weer inloggen zorgt er zeker voor dat alles een keer helemaal ‘afgesloten’ is).

Deze handeling voor de .desktop-file zul je wel na elke Chrome(ium) update moeten herhalen (totdat het standaard uitstaat).

Firefox

Firefox ssl 3 Ubuntu
Disable SSLv3 in Firefox ( < v. 34 )

Bij Firefox is de work-around een stuk makkelijker. Open een gewoon Firefox-venster en type het volgende in de adres-balk:
about:config

zoek naar:

security.tls.version.min

Dubbelklik hierop en zet de waarde op 1

Firefox versie 34 en hoger zullen ssl 3 standaard uit hebben staan. Die versie staat op de rol voor 25 november.

*Als dit niet werkt met je normale wachtwoord, vraag dan de persoon die de computer installeerde om raad.

Bron: Askubuntu.com.

Google Docs (of ‘editors’) onwerkbaar* door rare interpretatie ‘dode toetsen’ *edit: Bug bekend*

Google Docs (of ‘editors’) onwerkbaar* door rare interpretatie ‘dode toetsen’ *edit: Bug bekend*

Edit: na toch weer eens kijken, kwam ik bij de chromium dev channel uit en het probleem speelt zich volgens onderstaand antwoord alléén af bij deze versie:

#2 eugen…@gmail.com

Yes, the problem persists on version 37.0.2062.94

Voor mij is een online tekstverwerkingsprogramma onmisbaar geworden. Niet omdat ik niet anders zou willen werken, maar omdat ik het nou eenmaal al zo lang gebruik** dat ik niet meer gewend ben dat iets niet opgeslagen is of dat je niet verder kunt werken op wat voor apparaat dan ook.

Mijn moedertaal is Nederlands en eenieder die deze taal veel gebruikt om te schrijven via een computer zal veelvuldig gebruik maken van dode toetsen.

De naam ‘dode toets’ komt nog uit het schrijfmachinetijdperk: een dode toets verplaatst de wagen van de schrijfmachine niet bij aanslaan. Als iemand dus een ” aansloeg, kon je daar naar believen een e, o, of wat dan ook onder typen.

Datzelfde systeem werkt min of meer zo bij computers – mits je een Nederlands toetsenbord gebruikt of het ingesteld staat op US International: je slaat een ” aan en daarna een ‘e’, dat zorgt voor ‘ë’.

Dat lijkt sinds dit weekend dus niet meer te werken*** – en ook door het praktisch verdwijnen van de Google support-fora ook niet meldbaar: de interpretatie van de dode toets is alleen binnen de Google Editor* (docs, what’s in the name) blijkbaar veranderd waardoor gewoon doortypen niet meer werkt.

* Na wat testen, blijkt het probleem zich ALLEEN in Chrome en Chromium voor te doen, niet in Firefox en ook niet in Opera
** Oudste reeks documenten stamt uit oktober 2006
*** Dus Google Docs-medewerkers: dit is mijn support ticket ;)

Google zoekt ineens ‘anders’

Google zoekt ineens ‘anders’

Meer gespecialiseerde zoekopdrachten bij Google komen sinds kort anders uit de verf dan voorheen. Klein leed, niet heel belangrijk. Toch? Wellicht niet helemaal.

Een klein voorbeeld is op z’n plaats. Voor nu.nl schrijf ik zo nu en dan een artikel. Als freelancer moet je natuurlijk bijhouden wat je geschreven hebt, iets wat ik uiteraard keurig doe. Voor de double check gooi ik ook altijd nog even een zoekopdracht door Google heen om te kijken of wat ik factureer daadwerkelijk klopt. De zoekopdracht is simpel:

site:nu.nl "krijn soeteman"

Nog even handmatig de exacte maand instellen en als het goed is rolt er een aantal berichten uit. (Zonder instellen van een datum zie je het verschil praktisch niet, tenzij je weet wat je zou moeten zien!)

Alleen sinds ergens gedurende deze zomervakantie gebeurt dat niet meer.

Your search – site:nu.nl “krijn soeteman” – did not match any documents. Reset search tools

Vreemde zaak. Nieuwsgierig als ik ben ga ik wat proberen. Verschillende zoekopdrachten test ik uit, maar de meesten geven geen sjoege. Nu is mijn naam vrij makkelijk als het om zoeken gaat. Soms kom ik Gerard Soeteman tegen, soms een telg uit een advocatenfamilie met dezelfde achternaam. Ik hoef eigenlijk alleen maar

site:nu.nl soeteman

in te voeren en ik zie probleemloos welke berichten van mij zijn. Gek genoeg werkt het los invoeren zonder aanhalingstekens ook niet niet juist:

site:nu.nl krijn soeteman

Het enige wat goed werkt is dit:

site:nu.nl "nu.nl/krijn soeteman"

(niet hoofdlettergevoelig)

Wellicht komt dit over als klein bier, maar een machine als Google zorgt voor bepaalde resultaten bij een zoekopdracht en het verkrijgen van eenzelfde resultaat is niet meer mogelijk.

Het vreemdst vind ik dat het derde voorbeeld niet dezelfde resultaten geeft als het tweede. Wat zit hierachter? De ‘geavanceerd zoeken’ functie is ook al bijna niet meer vindbaar* en lijkt geïncorporeerd onder ‘zoekhulpmiddelen’. Gek genoeg als je de ene functie ‘aan’ zet, gaat de ander ‘uit’.

Screenshot from 2014-08-20 17:07:39

 

Voor minder triviale zoekopdrachten is het wellicht niet zo belangrijk, helaas moeten we blijkbaar op zoek naar nieuwe manieren van zoekopdrachtinvoermanieren…

 

*Googlen op ‘advanced search’ levert: http://www.google.nl/advanced_search op, dus het is nog te vinden.

rkhunter tutorial

rkhunter tutorial

Just as a reminder for myself (mainly for when I receive a warning by email and don’t remember some of the CLI commands ;-) )

This website DigitalOcean has a very well written, clear tutorial:

“How To Use RKHunter to Guard Against Rootkits on an Ubuntu VPS”
Introduction
Exposing any computer to the internet is in some ways risky. There are many ways that your server can be compromised or attacked by remote systems and malicious software, and it is an ongoing and proactive process to defend yourself against potential threats.
One potential concern is rootkits. Rootkits are software secretly installed by a malicious intruder to allow that user continued access to the server once security is breached. This is an extremely dangerous problem, because even after the entry vector that the user originally used to gain access is fixed, they can continue to enter the server using the rootkit they installed.
One tool that can help you protect your system from these kinds of problems isrkhunter. This software checks your system against a database of known rootkits. Additionally, it can check other system files to make sure they are in line with expected properties and values.
In this guide, we will install and configure rkhunter to protect our Ubuntu 12.04 VPS.
Continue reading on DigitalOcean

It says Ubuntu 12.04, but I just used it on 14.04. It’s not really an application type to change quickly.

There’s one thing I would add for those who’ve never set up a cronjob using the crontab command. It saves as a temp. file, but will work.

Google Drive: één bestand onder meerdere mappen plaatsen

Google Drive: één bestand onder meerdere mappen plaatsen

Google Drive (Docs, Writely) had ooit een geniale functie in het begin: je kon – net als in Gmail – labels toevoegen. De directories (folders, labels, mappen, what’s in a name) functioneerden net als bij het in 2004 gestarte Gmail als universeel bruikbaar.

Dat was heel handig. Alleen ergens verdween die functie. Of beter gezegd: de functie werd verborgen. En vrij goed ook. Er kwam wel iets voor in de plaats wat heel handig is als je heel gestructureerd werk, namelijk Classification & Tagging*. Dat werkt heel goed voor heel gestructureerde omgevingen, maar het gemak van één document in zes verschillende mappen te kunnen onderverdelen met labels is mijns inziens veel makkelijker.

Het werkt nog steeds: CTRL-slepen van het document

Dat klinkt misschien wat gek. In Google Drive kun je een document slepen door gewoon met de standaard LINKERmuisknop te klikken op een document, de muisknop ingedrukt te houden en vervolgens het document in een andere map te gooien. Alleen dan is dat document dus wel uit die ene map verdwenen.

De oplossing ligt niet zo voor de hand, maar door het indrukken van

CTRL-linkermuisknop-slepen-en-laten-vallen

heb je ineens toch hetzelfde document ook in een andere map beschikbaar.

Verder staat de ‘help‘ van Google ook vol met interessante dingen, alleen soms moet je ze van te voren al vast even weten…

* zie ook deze pagina
De PDF-lezer van Googles Chrome browser gebruiken in Chromium

De PDF-lezer van Googles Chrome browser gebruiken in Chromium

In de populaire Chrome-browser van Google zit een PDF-lezer ingebouwd. Erg handig: zo hoef je een PDF niet eerst te downloaden om die vervolgens te moeten openen met een offline PDF-lezer (wat vaak weer opstarttijd kost en je zit met een hoop onzinnige bestanden in je download-directory).

Die PDF-lezer is óók te gebruiken in Chromium, de open source versie van Chrome (de eigenlijke ‘voorloper‘).

De lezer is op verschillende manieren te gebruiken. Mijn voorkeur gaat uit naar het eerst installeren van Chrome (die hoef je verder niet te gebruiken) en daarna één simpel commando uit te voeren, waarna Chromium de lezer ook gebruikt:

sudo ln -s /opt/google/chrome/libpdf.so /usr/lib/chromium-browser/

Herstart de browser en voer daarna about:plugins in de adresbalk van Chromium in en schakel de PDF-viewer in (waarschijnlijk staat die al aan, maar voor de zekerheid).

Het voordeel van het installeren van Chrome (zonder die te gebruiken) is dat de browser zichzelf zo ook up-to-date houdt. Je kunt ook de PDF-viewer libpdf.so uit de .deb-file van Chrome plukken en die naar usr/lib/chromium-browser/ kopiëren, maar dan wordt de plugin ook niet eventueel automatisch geupdate als dat nodig is.