Categorie: Linux, Coding and stuff
tags:

Ubuntu 17.10 en VMWare Workstation 14 (en 12 ook trouwens) zijn geen vrienden. Concreter, Linux kernel 4.13.x en Workstation zijn geen vrienden. Helaas is er nog geen kant en klare oplossing van VMWare, enkel een aantal patches die in ontwikkeling zijn. In grote lijnen zie ik twee oplossingen.

De eerste is je bestaande installatie patchen:

cd /tmp
wget https://gist.githubusercontent.com/geneC/936e4caf6963f3dea99131aa31f004ea/raw/bd87148030746126d744ae694f5a5e43c9faf06c/hostif-fix.patch
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
patch hostif.c /tmp/hostif-fix.patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only 
vmware-modconfig --console --install-all

Bron: https://askubuntu.com/a/973051

De tweede oplossing is om de huidige code uit Github op te halen lokaal te bouwen 'from sources'.

cd /tmp
git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-14.0.0
tar cf vmmon.tar vmmon-only
sudo cp vmmon.tar /usr/lib/vmware/modules/source
sudo vmware-modconfig --console --install-all

Bron: https://askubuntu.com/a/973130

Aangezien ik al een geïnstalleerde Workstation heb, ga ik in eerste instantie maar voor de patch-oplossing. Eens afwachten hoe goed die werkt.

Categorie: Linux, Coding and stuff
tags:

Heel vervelend als je een gescanned pdf-bestand hebt dat eigenlijk gedraaid is. Een als portrait ingescanned bestand dat origineel een landscape document was. Om dat fatsoenlijk te bekijken moet je altijd gaan klooien. Of afdrukken.

Gelukkig is er een oplossing. Voor Linux (Ubuntu) is er bijvoorbeeld de PDF Toolkit.

sudo apt-get install pdftk

 Daarna kun je eenvoudig vanaf de terminal een bestand draaien. De belangrijkste richtingen zijn 90° linksom:

pdftk invoer.pdf cat 1-endleft output uitvoer.pdf

en rechtsom:

pdftk invoer.pdf cat 1-endright output uitvoer.pdf

Hoe lang je moet wachten op resultaat hangt natuurlijk van je machine en de PDF af, maar in mijn voorbeeld is het in een factie van een seconde geregeld.

Categorie: Linux, Coding and stuff
tags:

Na het plaatsen van een slimme meter wilde ik ook de mogelijkheid om de meter in Domoticz uit te lezen. Hiervoor zijn eenvoudig (absurd dure) kabels te koop. Bijvoorbeeld bij SOS Solutions. Ook wel andere zaken, maar een eerdere bestelling bij deze zaak verliep goed en ze hanteren voor dit soort bestellingen geen verzendkosten.

Anyways. het probleem is niet de kabel, maar het feit dat er twee apparaten zijn aangesloten op de twee USB-poorten van de pi en de Domoticz wil heel graag weten welke waar (/dev/ttyUSB0 en /dev/ttyUSB1). En daarvoor is het concept PersistentUSB. De Domoticz Wiki over PersistenUSB is heel duidelijk en hielp me aan een tweetal regels voor mijn situatie....maar ze werkte niet:

Categorie: Linux, Coding and stuff

Sinds ik in het bezit ben van een Dell XPS 13 heb ik nog wat ruzie met het touchpad. De palmdetectie onder Ubuntu werkt niet geheel naar tevredenheid zeg maar. Nu ben ik al een paar keer gaan kijken naar een oplossing, maar echt lukken deed dit niet. De voornaamste suggestie was om andere drivers te proberen.

Tot ik vandaag achter een heel nuttige oplossing kwam. De oorzaak zit, aldus het bericht, in het dubbel detecteren van het touchpad. Eenmaal als touchpad, eenmaal als psmouse. En dat levert heel veel gek gedrag op. Vooral het onbedoeld verplaatsen en klikken(!) van de muis. Heel vervelend, maar als je aan het typen bent bijna onwerkbaar.

De oplossing is gelukkig behoorlijk simpel (alles als root).

Categorie: Coding and stuff, Mobiel
tags:

Daar zat ik dan, een OnePlus X die ik al met enige moeite had voorzien van Sailfish OS, wilde ik voorzien van de Cyanogenmod 14.1 build. Leek me een mooi afscheid van Cyanogenmod builds.

Dacht ik dus.

Verkeerd gedacht.

Lang verhaal kort, het ging niet naar wens. Het uiteindelijke resultaat was, dat ik geen OS meer op mijn toestel had en geen recovery meer kon starten. Het enige dat nog werkte was booten naar Fastboot (volume omhoog+power).

Menig zoektocht verder kwam ik terecht op "[GUIDE] Mega Unbrick Guide for A Hard Bricked OnePlus X". Met aardig wat moeite, met name rondom het regelen van een Windows machine en vervolgens deze in testmodus krijgen zodat ik een custom driver kon installeren, lukte het uiteindelijk maar niet om mijn OPX in de genoemde tool aldaar te krijgen. Alle stappen redelijk succesvol doorlopen, maar lukken ho maar.

Toch met fastboot

Vervolgens toch maar weer gaan zoeken naar mogelijkheden om dit met fastboot op te lossen, dat stuk werkte tenminste. Tijdens die zoektocht langs een heel interessant blogpost gekomen voor het herstellen van een OPO: How to Restoring OnePlus one to factory image (Cyngn)/OPO to 100% Stock. De blogpost bevatte twee interessante kenmerken die me deden besluiten deze route te volgen. Ten eerste de belofte dat het met fastboot kon en ten tweede een lijst met commando's die allemaal bestanden bevatte die ik reeds had gedownload dankzij de unbrick-handleiding.

Categorie: Linux, Coding and stuff
tags:

Recent heeft Plex de beveilging van haar serversoftware verscherpt. Heel leuk en aardig, maar een belangrijk aspect van deze wijziging stelt dat alle clients vanaf nu moeten inloggen. En daar loopt het spaak bij sommige LG's (en andere merken trouwens) die geen officiële client hebben.

Het gevolg: geen toegang meer tot de bestanden op je server.

Categorie: Coding and stuff, Linux

Ik kon dus al een tijdje niet meer veilig inloggen op mijn pi's en hosting. Althans, dat kon ik niet meer vanaf mijn recent geupgrade Ubuntu-bak. Vanaf mijn Mac is er nog niets aan de hand. Na een aantal keren Googlen ben ik er zowaar achter waarom: DSA-keys worden niet meer geaccepteerd door OpenSSH 7.2p2. In de "What's New in Ubuntu 16.04" staat hierover:

SSH

Ubuntu 16.04 defaults to OpenSSH 7.2p2, which disables the SSH version 1 protocol, and disallows the use of DSA (ssh-dss) keys. If you are using an older key or are required to communicate with a legacy SSH server from your system, you should read the release notes on SSH. Although relatively few DSA keys are still in use, there is some possibility that you may need to generate new keys before performing an upgrade or disabling password-based SSH authentication on a new Ubuntu 16.04 server.

For an overview of generating and using new SSH keys, see How To Configure SSH Key-Based Authentication on a Linux Server.

Categorie: Linux, Coding and stuff
tags:

Nadat Chewbacca de laatste tijd al kuren had, was het vanavond wel heel stil (op Plex-niveau). Mijn jaren oude Ubuntu-server kwam niet meer op. Na het aansluiten van een monitor en toetsenbord werd het er niet beter op. Opstarten lukt niet, een geheugentest geeft heeeeeeeel veeeeeeeeeel fouten. Met andere woorden, het zou wel eens over en uit kunnen zijn. En voor de kenners, om voor deze p4 nou vervangende onderdelen te gaan zoeken...

Dus, geen plex. Dat wil ik niet. Wat nu. Nou ligt hier alweer eventjes een Raspberry Pi3 te wachten op een functie. Dus waarom niet als Plex Media Server. Na wat rondkijken een image gedownload, maar gelukkig nog even verder rondgekeken en op de instructie A more powerful Plex media server using Raspberry Pi 3 terecht gekomen. USB-schijfje aangesluiten en gaan.

Categorie: Coding and stuff
tags:

Voor een mooie Frontend Developer klus ben ik momenteel in een Windows-omgeving aan het werk. Helaas ook op een Windows machine. Op die omgeving zijn we met allerlei buildtools (npm, gulp, etc, voor de liefhebbers) aan het werk. Echter, om dit alles werkende te krijgen ben je even bezig. En tijdens dat bezig zijn moet je soms een mapje weggooien.

En daar zit het probleem. Via npm zijn er lange paden aangemaakt, voorbij de 260 limiet van Windows. En die kan je niet verwijderen. Niet in Explorer, niet in Cmd, zelfs niet in Powershell. En wat moet je dan....

7-Zip to the resque