Pagina1 van 16

SSH Login zonder Wachtwoord

SSH Login zonder Wachtwoord
0

In dit artikel laat ik je zien hoe je SSH (Secure Shell) veiliger kunt maken zonder een wachtwoord te gebruiken – m.b.v. SSH-keys.

SSH staat een aantal diensten toe over een veilige verbinding (encrypted enzo), maar het meeste wordt het wel gebruikt voor Shell (command line) toegang.
Het wordt dan ook gezien als een veiliger alternatief voor Telnet, rlogin, rsh etc.

De meeste gebruikers, zeker als we net beginnen met SSH, gebruiken een username en password voor SSH access, maar dit is niet de meest veilige methode.
Het is veiliger, en eenvoudiger, als men zogenaamde SSH-keys gebruikt, en in dit artikel laat ik je zien hoe het werkt en hoe je er mee aan de slag kunt.

ApplePi-Baker v2.2.0 release for Catalina

ApplePi-Baker v2.2.0 release for Catalina
0

We hebben net ApplePi-Baker v2.2.0 beschikbaar gemaakt.
Deze versie is speciaal gericht op macOS Catalina.

De eerste release van macOS Catalina (10.15) had een bug voor applicaties zoals ApplePi-Baker (Etcher etc).
De zogenaamde “Full Disk Access” security setting had een bug waardoor men niet betrouwbaar toegang kreeg tot externe disks.

Nadat Apple de eerste Catalina update (10.15.1) heeft vrijgegeven, blijkt dit probleem in zekere mate opgelost te zijn.
Toegang to externe disks komt nog steeds met problemen, dus zodra je een externe disk kiest zal ApplePi-Baker proberen toegang tot de disk te krijgen. Mocht dit falen dan wordt een waarschuwing gegeven en weergegeven hoe je dit kunt corrigeren.

Aanvullend is een bug opgelost waarbij ApplePi-Baker een tijdelijk bestand achter liet na een backup of restore (in ~/tmp).

Voor het downloaden en voor opmerkingen:
Hiervoor verwijs ik naar het originele artikel: ApplePi-Baker v2 – Backup & Restore SD kaarten, USB drives, etc. maar je kunt het ook op de Downloads-pagina vinden.

MacOS – Bootable macOS installatie media maken

MacOS – Bootable macOS installatie media maken
0

In dit artikel laat ik je de stappen zien om zelf macOS installatie media aan te maken …

Zoals veel Mac gebruikers al weten; een nieuwe macOS versie kan met de nodige problemen komen. Soms is de impact minimaal en soms is het een regelrechte ramp.

Catalina is zo’n ramp geval (niet voor iedereen) met name door gewijzigde veiligheidsvoorzieningen en het gebrek aan ondersteuning voor 32 bit applicaties.
Een aantal van mijn veel gebruikte programma’s weigeren ineens dienst te doen, en als ontwikkelaar baart me dat natuurlijk zorgen.

Met deze gedachte maak ik altijd eerst een virtuele machine van de “oude” versie van macOS zodat ik nog terug kan vallen naar die oude versie, nadat ik mijn Mac heb geupgrade naar de meest actuele versie.
Dit komt met wat kleine uitdagingen, en Apple heeft (in hun wijsheid) maar geen eenvoudige DMG of ISO beschikbaar waarmee we al dit zonder moeite hadden kunnen doen. We moeten dat dus zelf gaan maken.

N.b.: Ik beschrijf hier de methode om een bootable USB stick te maken (b.v. voor een verse installatie van jouw Mac) en als DMG bestand (b.v. voor het maken van een Virtuele Machine).

WordPress – Eenvoudig te volgen Ajax Voorbeeld

WordPress – Eenvoudig te volgen Ajax Voorbeeld
0

Omdat een van de WordPress plugins die ik gebruik niet meer ondersteund wordt door de developer, en ik geen goed alternatief kon vinden, moest ik zelf aan de slag om een plugin te schrijven. Niet een drama maar wel weer veel werk.

Ik wilde hiervoor Ajax gebruiken om netjes data op te halen.
Na veel zoeken en lezen over hoe je Ajax in WordPress gebruikt, merkte ik dat het verrassend beroerd wordt uitgelegd voor een beginner of een incidenteel gebruiker. Laat staan een eenvoudig werkend voorbeeld te vinden.
Zelfs het voorbeeld uit de WordPress Codex genereerde een “400 (Bad Request)” (je kunt dit zien in de console van jouw webbrowser).

Nadat ik het eindelijk uit had gezocht en werkende had, leek het me een goed idee er een artikel aan te wijden hoe je met Ajax in WordPress begint met behulp van PHP, JavaScript en jQuery.

Ik hoop dat iemand er wat aan heeft en hiermee zichzelf ellende kan besparen om aan de slag te gaan met Ajax in WordPress.

MacOS – ToggleTheme – Enkele klik Thema wisselen

MacOS – ToggleTheme – Enkele klik Thema wisselen
0

Als hobby developer, als ik aan het rommelen ben met dark theme vs light theme onder MacOS X, dan heb ik weleens van die momenten dat ik vaak moet overschakelen tussen beide theme’s. Natuurlijk kan ik het theme veranderen via System Preferences – Appearance optie – en vervolgens het gewenste theme selecteren, maar ik wilde gewoon een enkel knopje drukken en niks meer.

Om mezelf het leven wat makkelijker te maken, heb ik daarom een klein prul programmaatje gemaakt die precies dit doet: Druk op de knop en het wisselt theme. Dus als het huidige theme licht is (Aqua) dan schakelt het over naar Dark, en vice versa.

Het programma heeft geen interface, er verschijnt ook niks op het scherm, het wisselt alleen het theme en verder zie je er niks van en sluit het zichzelf meteen weer.
Normaal gesproken staat de applicatie in de “Applications” directory, met een snelkoppeling in de Dock, maar ik laat je ook zien hoe je dit met een toetsencombinatie of via de Touch Bar (als jouw Mac er een heeft) kunt aanroepen.

ApplePi-Baker 2.1.6 Update – Bug fix release

ApplePi-Baker 2.1.6 Update – Bug fix release
5

ApplePi-Baker is specifiek gemaakt voor MacOS, voor het maken van backups of restore images (IMG).
Initieel gedacht voor Raspberry Pi gebruiker, maar ApplePi-Baker kan ook voor andere doeleinden gebruikt worden.
Als voorbeeld het flashen LibreElec of een disk voor ODroid, het maken van backups van foto SD kaarten, etc.
Al dit in het formaat zoals “dd” dit ook doet.

ApplePi-Baker ondersteund veel compressie formaten naast het standaard “IMG” formaat.
Voor het maken van backups: 7Zip, tbz, tgz, tlz, txz en Zip.
Voor het terugzetten van backups: 7Zip, bzip, gzip, ISO, Jar, lzip, rar, tar, tbz, tgz, tlz, txz,xz en Zip.

Naast compressie kan ApplePi-Baker ook de omvang van een Linux partitie aanpassen (afhankelijk van de werkelijk gebruikte diskruimte natuurlijk). Hierbij kun je een partitie groter maken voor optimaal disk gebruik, of kleiner maken voor optimale opslag van een backup.
N.b.: Dit werkt alleen maar voor standaard MBR disks met standaard partitie tabel.

Na wat heftige updated in 2.1.x, vandaag een update die een aantal kleine bugs oplost.

Om een paar te noemen:

  • Access Violation error wanneer men advanced view opende en er geen ondersteunde disk te vinden was
  • Tijdens resize (kleiner of groter maken van een partitie), kon het voorkomen dat ApplePi-Baker de tijdelijke file niet kon vinden (met dank aan Loe en Wolfgang!)
  • ODroid partities verkleinen/vergroten gaf een klein probleem, dit is opgelost (met dank aan Götz!)
  • Verbeterde stabiliteit voor het verkleien/gergroeten van partities (shrink/expand)

Op dit moment ben ik me bewust van nog 1 bug; als er niet genoeg diskruimte beschikbaar is op jouw Mac bij het maken van een backup en/of het doen van een resize van een partitie.

Download de meest actuele ApplePi-Baker versie van het originele artikel; ApplePi-Baker v2 – Backup & Restore SD kaarten, USB drives, etc.

Eventuele issues, problemen, bugs of vragen kun je bij het originele artikel plaatsen.

ApplePi-Baker v2.1 Update – Sneller en Vergroten of Verkleinen IMG bestand

ApplePi-Baker v2.1 Update – Sneller en Vergroten of Verkleinen IMG bestand
0

Ik ben trots en enthousiast dat ik het eindelijk voor elkaar heb gekregen dat ApplePi-Baker nu Ext2, Ext3 of Ext4 Linux partities op een Mac kleiner of groter kan maken!!
Dit is iets wat ik voorheen nog niet voor elkaar had gekregen, en zeker op een Mac is dit wel een beetje een uitdaging omdat MacOS betreffende Linux Filesystems niet ondersteund.

Deze update kan Linux partitions op MBR gepartitioneerde disks verkleinen of vergroten (zo’n beetje standaard voor Raspberry Pi).

Let wel; ik heb veel tests gedaan, maar door gebrek aan beta testers, wil ik dit nog als experimenteel markeren.

Als deze optie aanstaat, dan zal ApplePi-Baker op zoek gaan naar de Linux partitie, en indien gevonden zal het deze partitie minimaliseren in het IMG backup bestand (de originele disk wordt niet aangepast). Hierdoor krijgen we niet alleen een kleinere backup, maar kunnen we potentieel de backup terug zetten op de disk of SD-kaart van een andere capaciteit. Uiteraard moet de disk of kaart dan natuurlijk wel de minimum capaciteit aan kunnen.

Tijdens een Restore, zorgt deze optie ervoor dat betreffende partitie zo groot mogelijk gemaakt wordt, zodat de dele disk of SD-kaart gebruikt kan worden.

Omdat er nogal wat gedaan moet worden, vertraagd dit de backup of restore natuurlijk (zoek partition, controleer file system integrity, resize partition, etc).

Ook fijn om te weten is dat ApplePi-Baker nu ook sneller is – ik heb snelheidsverbeteringen gezien van 300% bij het maken van een backup (t.a.v. versie 2.0.0).

Je kunt de meest recente versie van ApplePi-Baker in het originele artikel vinden.

 

ApplePi-Baker v2 – Backup & Restore SD kaarten, USB drives, etc.

ApplePi-Baker v2 – Backup & Restore SD kaarten, USB drives, etc.
21

ApplePi-Baker is intussen een wel bekend programma onder Raspberry Pi gebruikers die op een Mac werken, voor backup en restore van SD-kaarten. Intussen heb ik gezien dat gebruikers ApplePi-Baker voor zo’n beetje alles gebruiken waar men een backup of restore nodig heeft bij andere toepassingen.

Eind 2013 schreef ik de eerste versie van ApplePi-Baker voor eigen gebruiken. Ik werd het een beetje zat om steeds weer de juiste command-line commando’s op te zoeken. Zo werd ApplePi-Baker een zogenaamd frontend voor command-line tools zoals “dd“, “diskutil“, “mount” etc.

Het gebruik van command-line tools zorgde echter voor de nodige problemen. Dank je wel Apple voor het steeds veranderen van command-line tool output met iedere nieuwe macOS versie. Uiteraard was het steeds moeten invoeren van het zogenaamde sudo wachtwoord ook niet handig en zorgde ook nog eens voor problemen bij een kleine groep gebruikers.

Ongeveer 2 jaar geleden besloot ik om ApplePi-Baker helemaal vanaf nul weer op te bouwen, maar dan zonder het gebruik maken van de command-line tools. Uiteraard kwam dit met flink wat uitdagingen, zeker omdat Apple de beveiliging had opgeschroefd voor macOS (zie ook SMJobBless: Elevated Privileges in Lazarus Pascal). En dan heb ik het nog niet eens over signen van de applicatie, 64-bits eisen, en de ondersteuning van allerlei compressie formaten.

Bijna 2 jaar later kan ik dan eindelijk, met enige trots, ApplePi-Baker v2 presenteren.

Update: ApplePi-Baker kan nu Linux partities groter en kleiner maken!

MacOS – SMJobBless: Elevated Privileges met Lazarus Pascal

MacOS – SMJobBless: Elevated Privileges met Lazarus Pascal
0

Zoals sommige al weten, heb ik ooit eens ApplePi-Baker gemaakt, en met de start aan een nieuwe versie wilde ik eigenlijk een betere applicatie bouwen die niet alleen maar een zogenaamde front-end is voor command-line utilities zoals “dd” en “diskutil“. Om dit correct te kunnen doen, moet ik ineens gebruik maken van een zogenaamde Privileged Hulp Programma om root access te krijgen. Daarbij hebben we dan SMJobBless enzo nodig.

Vroeger was het best makkelijk om een backup applicatie te bouwen. Simpel weg de drive openen, lezen en naar een image schrijven. Maar dat kan tegenwoordig niet meer …

Met alle “hack happy” criminelen, moeten bedrijven zoals Apple en Microsoft het steeds veiliger (en dus moeilijker) maken om administratie toegang te krijgen (root access). Uiteraard vind ik een beter veiligheid wenselijk, maar het is wel jammer dat nu meer dan de helft van de tijd die in het ontwikkelen van een programma gaat, gebaseerd is op het aanpassen aan deze nieuwe wijzigingen.

Apple heeft er wel een mechanisme voor, “SMJobBless” of “Privileged Helper“, maar de documentatie is niet al te best. Daarnaast focust Apple natuurlijk alleen maar op Objective C en Swift – welke ik zelf maar prut vindt, en dan hebben we het nog niet over het feit hoe “leuk” ik XCode vindt (not!) – Ik geef de voorkeur aan de taal Pascal en werk dan het liefste in een IDE zoals Lazarus Pascal.

Na heel veel zoeken en uitproberen heb ik het dan eindelijk voor elkaar en in dit artikel beschrijf ik mijn bevindingen.

Let op – Ik ben absoluut geen expert op dit gebied, en probeer je zoveel mogelijk te laten zien van wat ik heb ondervonden. Aangezien, blijkbaar, nog niemand dit gedaan heeft in Lazarus Pascal, zullen er vast punten van verbetering zijn. Laat suggesties en ideëen gerusten horen in de opmerkingen onder het artikel.

MacOS – Organiseer de Dock met Stack Overlays

MacOS – Organiseer de Dock met Stack Overlays
0

Apple heeft best aardig werk geleverd met de Dock in MacOS. Er is echter een ding dat me niet zo bevalt en dat is de manier waarop stacks (stapels) in een Dock werken (folder in een Dock plaatsen).

Een slimme vent uit Japan (2007 – Yasushi Chida) vond daar een leuke en nette oplossing voor met de introductie van “bakjes” (of te wel de Stack Overlays) die over de folders in een Dock geplaatst worden. Het mooie is dat je niet eens een speciale applicatie hoeft te installeren!
Helaas is zijn website (bij Yahoo!/GeoCities) jaren geleden verdwenen.

De eenvoudige stappen kunnen wat complex overkomen voor een beginnende MacOS gebruiker – maar het is echt heel eenvoudig. Zoals altijd: als je het een keer gezien hebt dan is het simpel. In dit artikel laat ik je zien hoe je eenvoudig dit soort “bakjes” (ook wel “Stack Overlays” genoemd) in jouw MacOS Dock kunt gebruiken. Dit werkt al sinds MacOS X Leopard en werkt nog steeds in Mojave (en ik verwacht dat dit ook zal blijven werken in toekomstige MacOS versies).

MacOS – Maak een Sluimer toetscombinatie voor een Windows Toetsenbord

MacOS – Maak een Sluimer toetscombinatie voor een Windows Toetsenbord
0

Misschien ken je het probleem … geen sluimer knop op jouw toetsenbord …

Je hebt een mooie Mac thuis staan, maar omdat je geen geschikt echt Mac toetsenbord kon vinden, heb je nu een Windows toetsenbord in gebruik.
Ik zelf gebruik een toetsenbord van Havit (je kunt ‘m hier vinden – de Duitse Amazon heeft ‘m ook maar dan helaas met Duitse toets layout).

Een van de dingen waar ik dan een hekel aan heb, is dat niet alle shortcuts op het Windows toetsenbord aanwezig zijn of werken – zoals het activeren van de slaap of sluimerstand.
De Apple referentie laat het al zien; we missen paar knoppen zoals de Eject toets en de Power toets.

In dit artikel laat ik je zien hoe ik een slaap/sluimer toetscombinatie heb ingesteld, zonder extra software te installeren.

Bash Script – Press Any Key To Continue

Bash Script – Press Any Key To Continue
0

In dit artikel een korte beschrijving hoe ik “Press Any Key to Continue” (Druk een toets om verder te gaan) in een Bash script (Linux/MacOS X) heb geïmplementeerd.

Ik werk niet iedere dag met scripts in Bash (Terminal of Shell) dus ik gebruik dit meteen als referentie voor mezelf. In mijn geval wilde ik een script hebben welke Lazarus Pascal update van SVN, en vervolgens het hele zaakje gaat compileren en linken. Echter; ik wilde eerst zien wat er geüpdate was vanuit SVN door een eenvoudige “Press Any Key To Continue” in het script, zodat ik eerst kon lezen wat er nieuw was voor er vanalles over het scherm zou flitsen.

Omdat ik het e.e.a. moest uitzoeken om dit te vinden, leek het me handig dit in een minuscuul artikeltje te proppen. Dan hebben anderen er ook wat aan.

miniWOL v2 – Snel en Eenvoudig Wake On LAN Utility

miniWOL v2 – Snel en Eenvoudig Wake On LAN Utility
3

Een aantal apparaten die op jouw netwerk zijn aangesloten, kunnen met een zogenaamde “Wake On LAN” optie “wakker” worden gemaakt vanaf jouw PC, tablet of telefoon. Denk bij dit soort apparaten aan bijvoorbeeld een NAS, een FileServer, of zelfs een PC. Een tijdje geleden schreef ik hiervoor een klein programma – miniWOL – met de gedachte om configuratie simpel te houden (zie ook de voorgaande miniWOL versies).

Ik wilde gewoon een eenvoudig menu in de System Tray (Windows: vaak rechts onderin, naast de klok) of Menubalk (MacOS X – boven in het scherm, Linux vaak onderin het scherm). Na een hoop zoeken en uitproberen kon ik eigenlijk geen simpele WOL applicatie vinden en besloot er dus zelf maar een te maken.

De oude miniWOL werkt overigens nog prima. Ik zie dat redelijk wat mensen het zowel thuis als zakelijk gebruiken. Echter … Apple vond het nodig om het e.e.a. te veranderen (naar 64 bit gaan, gebruik maken van Cocoa i.p.v. Carbon, en het signeren van applicaties – helaas zal Microsoft iets dergelijks in de nabije toekomst ook dit soort streken uithalen). Dus terwijl ik aan het sleutelen was met de Mac versie, besloot ik om een geheel nieuwe versie te maken en naast de Mac en Windows versie ook een Linux versie te bouwen (64 bit).

Rename My TV Series Versie 2

Rename My TV Series Versie 2
17

Rename My TV Series bestaat al een tijdje en het is tijd voor een update (de “oude” versie kun je nog steed hier vinden). Dus vandaag presenteer ik met enige trots: Rename My TV Series 2.

Er zijn verschillende redenen waarom een update nodig was, maar de belangrijkste redenen zijn wel de nieuwe API van TheTVDB.com en de “look” van de interface. Uiteraard zijn er nog meer redenen, zoals de wens van Mac bezitter om de applicatie 64 bit en gesigneerd te hebben. Uiteraard zijn er wat zaken aangepast omdat de nieuwe TheTVDB API SSL gebruikt, het weergeven van notificaties, het ondersteunen van de zogenaamde Dark Themes, het samenvoegen van twee afleveringen, etc.

Ik ben nog steeds een fan van het zogenaamde cross-platform ontwikkelen, dus ook hier weer ondersteuning voor Windows, macOS en Linux.

Hoe maak je lege dummy bestanden aan

Hoe maak je lege dummy bestanden aan
2

Soms heb je zo een bestand nodig om mee te rommelen, some 1, some meer of soms een heleboel, gewoon om jouw programma testen of iets dergelijks.

Nu zou je natuurlijk bestanden kunnen aanmaken met b.v. een tekst-editor, door lege bestanden op te slaan – maar er zijn eenvoudigere truuks.

In dit artikel laat ik je zien hoe je snel en eenvoudig lege dummy bestanden kunt aanmaken onder Windows (incl. DOS en PowerShell), Linux en macOS.

1 2 3 ... 14 15 16