Codebook is een webgebaseerde snippetmanager waar snippets opgeslagen worden in de opslag van je browser. Het is ook mogelijk om snippets die kleiner zijn dan 1kb te delen met anderen met behulp van ‘notepad-of-the-internet’, een project dat ik eerder heb gemaakt.
Auteur archieven: Vincent Lammens
Pastebin zonder opslag
Als je code deelt met bijvoorbeeld pastebin.com dan word de code die je deelt opgeslagen op de server, een link gemaakt en met die link kan je dan an je code. Notepad of the internet werkt anders, hier zit de ‘opgeslagen’ inhoud (je code dus) volledig in de URL, waardoor er niets moet worden opgeslagen op de server.
https://www.vincentlammens.be/oude-projecten/notepad-of-the-internet
PureFTP Installatie op een Raspberrypi
om gemakkelijk bestanden over te brengen naar je raspberrypi kan je gebruik maken van ftp. Hiervoor gaan we pure-ftpd gebruiken wat je toelaat om ‘virtuele’ gebruikers toe te voegen en te verwijderen.
Pureftpd instaleren
pure-ftpd kan eenvoudig geïnstalleerd worden met
sudo apt-get install pure-ftpd
Dan moet je nog de ftpgroup gebruikersgroep en ftpuser gebruiker aanmaken. Deze gebruiker mag niet kunnen inloggen.
sudo groupadd ftpgroup sudo useradd ftpuser -g ftpgroup -s /sbin/nologin -d /dev/null
FTP map en virtuele gebruiker instellen.
om een FTP map aan te maken gebruik je als root (sudo)
mkdir /FTP sudo chown -R ftpuser:ftpgroup /FTP
om een gebruiker aan te maken bv ‘upload’ kan je
sudo pure-pw useradd upload -u ftpuser -g ftpgroup -d /FTP -m
gebruiken. Je zal wel nog een password moeten instellen. Als je een andere gebruiker wilt toevoegen, verander je gewoon ‘upload’ naar de gewenste gebruikersnaam. Als dat gedaan is, moet je een virtuele gebruikersdatabase aanmaken. Dit zal je telkens je een gebruiker maakt/verwijderd moeten doen.
sudo pure-pw mkdb
Er moet ook nog een auth-methode worden gezet
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60puredb
Nu kan je pure-ftpd herstarten met
sudo service pure-ftpd restart
Test het met een programma zoals filezilla
Extra instellingen
Er zijn een heleboel extra instellingen die je kan aanpassen:
sudo nano /etc/pure-ftpd/conf/ChrootEveryone
en zet er ‘yes’. (en dan ctrl+X, y en enter om op te slaan). Verander ‘ChrootEveryone’ met het volgende en zet er de overeenkomende waarden er in
in ‘NoAnonymous’ zet je ‘yes’ in ‘AnonymousCantUpload’ zet je ‘yes’ in ‘AnonymousCanCreateDirs’ zet je ‘no’ in ‘DisplayDotFiles’ zet je ‘no’ in ‘DontResolve’ zet je ‘yes’ in ‘ProhibitDotFilesRead’ zet je ‘yes’ in ‘ProhibitDotFilesWrite’ zet je ‘yes’ in ‘FSCharset’ zet je ‘UTF-8’
Als je het nu herstart en inlogt met de ‘upload’ gebruiker kan je bestanden overzetten, als je inlogt met de ‘pi’ gebruiker kan je in de home-map van de pi user.
sudo service pure-ftpd restart
Skyz update 7
Ik heb het locatie systeem op skyz aangepast. Hiermee wordt op de startpagina je locatie beter ingeschat, hiervoor is wel locatietoegang nodig en het werkt het best op toestelen met gps. ook de voorspelingstijd op 16 dagen ingesteld, met een interval van 1 dag. Edit: Wegens bug is het terug per 5d, met een interval van 3u
Raspberrypi webserver met lighthttpd en php
Als je een webserver wilt installeren, heb je heel veel keuze. apache, nginx, etc. Lighthttpd is in een hele lichte webserver die dus ideaal is voor op je raspberrypi.
Lees verderVerbind met je raspberrypi vanaf een webbrowser (webmin tutorial)
Je kan je raspberrypi op verschillende manieren beheren. Met VNC en SSH zijn de meest gebruikte, maar deze vereisen dat er een programma is geïnstalleerd op de computer die je gebruikt om met je raspberrypi verbinding te maken. In deze tutorial leg ik uit hoe je webmin instelt om verbinding te maken via een web controle paneel.
Lees verderSkyz update 6
Ik heb de laatste feature voor skyz afgewerkt. Nu kan je weerdata zien voor luchthavens (of andere weerstations die METAR data uitzenden) op basis van de ICAO code (Brussel is EBBR, Oostende is EBOS). Ook komt de beta-versie nu gewoon op de normale niet beta versie.
Raspberrypi flask server tutorial
Een van de manieren om een webserver op je raspberrypi te maken is om gebruik te maken via flask. Met flask kan je dynamische content weergeven op je site.
Lees verderSkyz beta update 5
Ik heb skyz ondertussen wat aangepast, er is nu een beta. Het weer wordt nu per 48u weergegeven in plaats van per 5 dagen, voor betere nauwkeurigheid. Ook is het nu mogelijk om de beta te ‘installeren’ op je toestel. Je zou normaal een pop-up moeten krijgen die je deze keuze geeft, als dit niet werkt zal je dit handmatig moeten doen, dan zal je zien dat het offline werkt( hoewel er dan geen gegevens beschikbaar zullen zijn). Ik plan om dit in de komende paar weken door te voeren naar de niet-beta versie. Er komen later sowieso nieuwe functies bij, en een hele UI make-over.
Beste command line tools voor Linux
In deze post zet ik de beste CLI (Command Line Interface) Tools op een rijtje.
Midnight Commander
midnight comander is een file manager voor in de comand line. Hiermee kan je niet aleen bestanden verplaatse, kopieren en meer, maar ook verbinden met bijvoorbeeld een FTP server
sudo apt install mc
# om het uit te voeren:
mc

HTOP
htop is een verbeterde versie van top. Hier kan je grafisch zien hoeveel ram geheugen er in gebruik is, de actieve processen, en meer.

Screen
Screen laat toe om een verschillende zaken (zoals een minecraft server) op de achtergrond te laten draaien, zelfs als iedere gebruiker is uitgelogd.

irssi
Met IRSSI kan je verbinding maken met IRC servers vanuit de terminal. Ideaal als je even vlug iets moet vragen op IRC en geen desktop omgeving hebt zoals op bv een server instalatie.

Dit zijn volgens mij de 4 tools die ik als eerste installeer op nieuwe Linux installaties, net omdat ze zo handig zijn.