Blog

Kookboek

De recepten die ik de afgelopen tijd gemaakt heb, heb ik gebundeld in een kookboek die je gratis kunt downloaden van deze site. De recepten zijn allemaal vegetarisch of veganistisch en erg lekker.

Dit kookboek zal ik ook af en toe aanvullen met nieuwe recepten.

Heb je misschien ook een lekker recept waarvan je denkt dat het een goede toevoeging is op het kookboek? Dan kun je je recept als commentaar onder dit bericht delen.

Het boek kun je hier downloaden:

Veel plezier met koken en alvast smakelijk eten!

Programma’s starten via SSH op een cliënt.

Via een SSH sessie kun je contact maken met een andere computer, maar hoe mooi zou het zijn dat je een programma die op een andere computer staat ook kunt gebruiken op je cliënt computer. Na een tijdje stoeien is het me gelukt om een programma te kunnen uitvoeren die eigenlijk op een andere computer staat.

Hiervoor heb ik 2 computers die allebei een Linux besturingssysteem draaien met Ubuntu. Hiernaast is het wenselijk om beide computers in te stellen naar de X11 omgeving. Het kan namelijk zijn dat je Linux omgeving standaard ingesteld staat voor Wayland.

Je kunt op een makkelijke manier zien welke omgeving actief is door in de terminal in te voeren:

export -p

Kijk bij XDG_SESSION_TYPE welke actief staat en doe dit zowel op de server als de cliënt computer.

Volg de instructie op deze site Van Wayland naar X11 als je ziet dat Wayland actief staat.

Als je dit niet doet, kan het zijn dat bepaalde programma’s het niet doen, of alleen maar starten aan de server kant. In sommige gevallen kunnen de wat eenvoudigere programma’s die niet zo afhankelijk zijn van deze beeldscherm servers ook zonder deze aanpassing werken.

Dit is een voorbeeld regel die je in een terminal kunt invoeren aan de cliënt kant.

ssh -X peter@192.168.1.1 mahjongg

Met de hierboven genoemde voorbeeld zou je het spelletje Mahjongg kunnen starten. De -X optie die we gebruiken verteld de ssh sessie dat de X11 omgeving geactiveerd is en schakelt bij het uitvoeren van een programma naar de display van de cliënt. In dit voorbeeld in peter de gebruikersnaam die bekend is op de server, en het ip adres 192.168.1.1 het ip adres waarmee de server verbonden is op het netwerk.

De gebruikersnaam en ip adres van de server is natuurlijk in iedere situatie weer anders.

In sommige gevallen kan het zijn dat een sessie niet start bij sommige programma’s. Voeg in dat geval eens een -s optie toe aan het programma. Zoals ik weet is dat bij het tekstprogramma gedit nodig om het te laten werken. De -s staat overigens voor de standalone optie.

ssh -X peter@192.168.1.1 gedit -s

Omdat de verbinding over het netwerk soms erg traag kan werken bij de wat grotere programma’s kan het verstandig zijn de sessie te laten comprimeren. Vooral bij programma’s als libreoffice of een browser zoals firefox kan het allemaal net wat soepeler lopen.

ssh -X -C peter@192.168.1.1 libreoffice

Banketbakkersroom maken

Ingrediënten voor de banketbakkersroom

Banketbakkersroom maken kun je makkelijk in je eigen keuken. Hier een foto van mijn eigen gemaakte banketbakkersroom.

  • 1,5 dl melk
  • 0,5 dl melk
  • 30 gr. suiker
  • 20 gr. bloem
  • 2 eieren
  • Vanille

Banketbakkersroom, vanillebanketbakkersroom of crème pâtissière is een speciale gele vla-achtige room die vaak in tompoezen, eclairs, vlaaien en soezen gebruikt wordt.

Banketbakkersroom maken

Banketbakkersroom maken is een mooi werkje waar je even goed je gedachten bij moet houden. Zet de 1,5dl melk en een beetje vanille op een in een pannetje en laat deze langzaam heet worden. Doe de overige ingrediënten in een ander pannetje en roer die met een garde goed door elkaar tot je een gladde massa hebt. Zet deze op een vuurtje en doe langzaam scheurtje bij scheutje de inmiddels heet geworden melk met vanille door deze massa heen.

Bananentaart recept

Dit bananentaart recept is gebaseerd op een strooplaag, bananen en cake en duurt ongeveer een uurtje om van het begin tot het eind een heerlijke taart op tafel te laten verschijnen.

50 gram roomboter
55 gram bruine suiker
60 gram stroop

Doe bovenstaande mengsel in een pannetje op het vuur en verhit het tot de suiker opgelost is. Giet dit mengsel in een taartvorm. Snij 4 bananen in de lengte en leg deze plekjes op het mengsel in de taartvorm.

Maak het cakebeslag met het volgende ingrediënten:

100 gram zachte roomboter
220 gram kristalsuiker
155 gram bloem met hierdoor 1 tl bakpoeder
4 eieren

Bananentaart recept

bananentaart recept

Klop de boter en de suiker door elkaar tot een gladde massa en doe daarna één voor één de eieren erdoor. Spatel daarna de bloem en bakpoeder moet een snufje zout door dit mengsel tot dat je de bloem niet meer ziet.
Giet dit beslag over de bananen heen en stop deze in een voorverwarmde oven van 180 graden Celsius.

Laat dit ongeveer 35 minuten in de oven staan. Je kunt de taart op de kop lossen uit de taartblik en je zult een verrukkelijke taart aanschouwen die met heel smaak opgegeten kan gaan worden.

Bij deze bananentaart recept kun je de bananen natuurlijk ook vervangen of aanvullen met andere vruchten zoals appels en peren en zo je eigen twist geven aan de taart

Netwerk scanner

Op een gemiddelde thuis en bedrijfsnetwerk zijn meestal best wel veel apparaten aanwezig. Soms is het wel handig om even snel te kunnen achterhalen welk apparaat er nou verbonden is en met welk IP adres.

Denk hierbij aan de laptops, tablets, IP camera’s, Smart TV en ga zo maar door.

Met het volgende python script kun je een snelle scan uitvoeren, waarbij je kunt zien welk MAC adres met welk IP adres op het moment van uitvoeren van het script online zijn.

import scapy.all as scapy
import socket

hostname = socket.gethostname()
ipadres2 = socket.gethostbyname(f"{hostname}.local")
ipadres3 = str(ipadres2).split('.')
ipadres3[-1] = '0'
ipadres = ('.'.join(ipadres3))
NETWORK = f"{ipadres}/24"

def scan(ip):
    arp_request = scapy.ARP(pdst=ip)
    broadcast = scapy.Ether(dst='ff:ff:ff:ff:ff:ff')
    arp_request_broadcast = broadcast/arp_request
    answered_list = scapy.srp(arp_request_broadcast, timeout=1, verbose=False)[0]

    for host in answered_list:
        print(host[1].psrc, host[1].src)

scan(NETWORK)

In dit script maken we gebruik van het script om het lokale IP adres op te vragen. Deze zetten we om tot een variabel waarmee je meteen de IP range gaat scannen waar je op dat moment mee verbonden bent. Met de module scapy.all voeren we op de range een scan uit en wordt het resultaat direct uitgeprint.

Het script dient als super user (sudo) uitgevoerd te worden.

Lokaal IP adres achterhalen

Een computer heeft een IP adres nodig op contact te maken met het internet of een lokaal intranet. Dit IP adres wordt bij de meeste computers automatisch toegewezen en is meestal dynamisch. Dit houd in dat tekens als je de computer opnieuw opstart het IP adres kan veranderen.

Je hebt als het wenselijk is de mogelijkheid om het IP adres hard in te stellen, of dat je op je router aan geeft dat je computer steeds hetzelfde IP adres toegewezen moet krijgen. Hierdoor weet je altijd welk IP adres je computer heeft.

Opvragen IP adres in Python

In python heb je de mogelijkheid om het IP adres op te kunnen vragen van je computer. Dit kun je doen door dit eenvoudig script.

from socket import gethostname,gethostbyname
ipadres = gethostbyname(f"{gethostname()}.local")
print(ipadres)

In dit script wordt het IP adres simpelweg uitgeprint, maar je kunt de variabel ipadres overal in je script gebruiken.