Pagina3 van 18

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.
63

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
1

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
34

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
50

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 (RMTV).

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
3

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.

pfSense 2.x – Strict NAT op XBox One oplossen

pfSense 2.x – Strict NAT op XBox One oplossen
5

Ik ga altijd graag aan de slag met nieuwe “speeltjes”, en in dit geval betrof dat zelf een firewall bouwen met pfSense. Het begon met spelen met OpenVPN, maar mijn router, een NetGear R7000 Nighthawk (welke draaide met Asus xWRT), wilde echt niet sneller dan 5Mbps. Dus overstappen naar iets anders, in dit geval pfSense.

Een klein nadeel liep ik wel tegen het lijf: mijn XBox One vond het maar niks en ik zat ineens opgescheept met de irritante STRICT NAT melding, wat er voor zorgt dat je tegen problemen kunt aanlopen als je online wilt gaan gamen.

In dit artikel laat ik je zien hoe ik het zelf op mijn pfSense het STRICT NAT probleem heb opgelost, en nu lekker OPEN NAT op m’n XBox One zie (ter info: ik ben geen firewall expert).

Merk op: Het is zeer goed mogelijk dat dit ook werkt voor  PlayStation 3, PlayStation 4, XBox 360 andere game consoles.

Lazarus Pascal – Custom Fonts voor MacOS Applicaties

Lazarus Pascal – Custom Fonts voor MacOS Applicaties
0

Ik neem even aan dat ik niet de enige ben die soms een custom (eigen) font wil gebruiken in eigen Lazarus Pascal applicaties. Ik gebruik ze vaak om mooiere icoontjes en symbolen weer te geven in plaats van de soms wat wazige bitmap afbeeldingen. Als je een eigen font gebruikt dan zien deze symbolen er niet alleen beter uit maar schalen ook nog eens bijzonder netjes.

Omdat ik met symbolen aan de slag ga, gebruik ik meestal een TTF font die ik met IcoMoon heb aangemaakt.
IcoMoon is overigens een geweldige website waar je jouw eigen TTF font (of zelfs SVG of PNG afbeeldingen van symbolen) kunt maken voor het gebruik op een website (Tweaking4All gebruikt ze ook) of … in jouw eigen applicaties.

Er zijn legio voorbeelden hoe je dit met Lazarus Pascal onder Windows kunt doen, daarom richt zicht dit artikel specifiek op Lazarus Pascal onder macOS.

QNAP – Instellen van het VNC wachtwoord voor Linux Station

QNAP – Instellen van het VNC wachtwoord voor Linux Station
0

Op de nieuwere en krachtigere QNAP apparaten, kunnen we tegenwoordig een complete Linux omgeving laten lopen op jouw NAS. In dit geval refereer ik naar Linux Station waarmee je een Ubuntu variant draait op jouw QNAP.

De kracht zit hem erin dat Linux Station eigenlijk geen virtuele machine is, en dus behoorlijk vlot is. Je kunt zelfs een USB toetsenbord en muis aansluiten en de QNAP as werkstation gebruiken. Uiteraard gebruiken de meeste mensen de QNAP niet op die manier, dus Linux Staton biedt ook toegang via de webbrowser en naar blijkt, ook via VNC.

VNC toegang is wat lastiger want we weten het wachtwoord niet – ongeacht wat voor instellingen we ook doen onder Ubuntu.

In dit korte artikel laat ik je zien waar je het wachtwoord kunt vinden … en kunt aanpassen naar jouw eigen voorkeur.

Arduino – Alle LEDStrip effecten in èèn (NeoPixel en FastLED)

Arduino – Alle LEDStrip effecten in èèn (NeoPixel en FastLED)
52

Als je het artikel “LEDStrip effecten voor NeoPixel en FastLED” hebt gelezen, dan zul je misschien gezien hebben dat een aantal bezoekers graag een sketch hadden gezien waarbij alle effecten staan. Een aantal van de bezoekers hebben een aantal mooie resultaten bij elkaar gezet en me soms op weg geholpen naar dit eind product.

De belangrijkste uitdaging was toch wel: hoe schakel ik snel om van het ene effect naar het andere.

Vandaag dus eindelijk wat tijd gevonden en het helemaal uitgewerkt … dus veel plezier met de LED effecten!

1 2 3 4 ... 16 17 18