Smart Duck

Firewall voor Bodhi Linux

Standaard zit er bij Bodhi Linux geen firewall geinstalleerd. Deze kun je eenvoudig toevoegen via de terminal. In het menu (linker muisknop op de desktop) ga naar Applications -> System tools -> Terminology . Type in Terminology:

$ sudo apt-get install gufw

Druk op de entertoets.

Type je gebruikerswachtwoord in indien hier om wordt gevraagd en druk op de entertoets.

De firewall wordt nu geïnstalleerd.

In het menu vind je de firewall onder Applications -> Preferences -> Firewall configuration.

Een venster eSudo verschijnt. Vul hier je wachtwoord in die je ook gebruikt om in Bodhi Linux in te loggen.

Hierna verschijnt het Firewall programma.

undefined

 

 

 

Linux tijd en datum goed zetten

In linux heb je meerdere manieren om de datum of tijd op de juiste te zetten. Je kunt de datum en tijd goed zetten via de "taakbalk" of configuratie tool van de betreffende desktopomgeving. Wanneer zo'n omgeving minimalistisch is zoals OpenBox of je kunt de optie niet zo 1-2-3 vinden, kun je de terminal gebruiken.

Open een terminal, xterm is op de meeste linux distributies wel te vinden. Om de datum en tijd te zetten heb je root(administratie)rechten nodig. Dit doe je met het su commando of met sudo. Bij su het administrator wachtwoord invoeren en bij sudo je account wachtwoord. Met Ubuntu of afgeleide distributie kun je prima sudo gebruiken.

De datum en tijd vraag je op met  het commando date.

$ date

Resultaat:

wo 17 okt 2017 20:50:03 CEST

 

De datum zet je met:

$ sudo date +%Y%m%d -s "20171017"

Resultaat:

20171017

 

De tijd zet je met:

$ sudo date +%T -s "20:39:00"

Resultaat:

20:39:00

 

 

Angular wat een ramp

Angular is een framework om webapplicaties te ontwikkelen. De afgelopen 8 maanden heb ik hier mee leren werken. In dit stukje belicht ik waarom ik Angular liever niet meer voor een volgende applicatie zou inzetten.

Typescript
Typescript is een nieuwe "taal" die je moet leren om een Angular project te bouwen. Het lijkt er op of men wil proberen een statische manier van programmeren in javascript te krijgen. Een hopeloze poging javascript aantrekkelijk te maken voor C# ontwikkelaars. Typscript wordt door een parser weer in javascript vertaald. Deze parser zorgt er, tijdens ontwikkelen, voor dat het even duurt voordat je na een aanpassing de wijziging op je webpagina ziet. Een verandering in javascript zie je direct na een refresh van je webpagina. Niet alle editors ondersteunen typescript. Je bent aangewezen op Atom met plugin, Visual Studio Code of WebStorm. Niet alle browsers ondersteunen typescript debugging.

Package hel
Met de package manager npm kun je van allerlei modules aan je project toevoegen. Kijk hier mee uit. Ik heb bij de migratie van Angular 2 naar 4 best veel moeten herschrijven. Zo kan het zijn dat een package niet langer wordt doorontwikkeld. Of de ontwikkelaar heeft wijzigingen aangebracht die er voor zorgen dat je website niet meer werkt. Bijvoorbeeld bij Angular Material tags en modules beginnen in eens met <mat.. en Mat.. i.p.v. <md.. en Md.. . De documentatie bij veel packages is ronduit slecht. Zo moet je er vaak zelf achter zien te komen dat je afhankelijkheden (Modules) nodig hebt. Er is een complete wildgroei van packages op o.a. npmjs en github waar niet meer uit te komen is.

Overgecompliceerd
Door een brei aan technieken (modules, directives, routes, observables, nodejs, npm, ng) is het een complex raamwerk. Overgecompliceerd naar mijn idee. Je bent vrij lang bezig om Angular onder de knie te krijgen. Een framework zou werk uit handen moeten nemen, niet complexer moeten maken.

Conclusie
Voor de ontwikkeling ben je afhankelijk van Chrome als browser en debugger. Gezien Chrome een groot privacy lek is (Google) is dit een grote min. Javascript is prima te doorgronden en te structureren, typescript is een overbodig verzinsel. Structuur in je projecten kun je zelf ook aanbrengen daar heb je Angular niet voor nodig. En als je eenmaal alles een beetje door hebt in Angular ben je niet productiever dan wanneer je alleen javascript zou gebruiken. Dus als je snel websites wilt ontwikkelen laat Angular dan links liggen.

Programmeerkeuken

Ik programmeer bijna dagelijks in C# met Visual Studio. Prima taal en ontwikkelomgeving. Python en PHP hebben met name als programmeertaal voor mijn hobbyprojecten de voorkeur.

Vergelijk Microsoft met een 3 sterren restaurant. De meeste koks in zo'n restaurant hebben een blinkende hi-tech keuken(Visual Studio en tools) met veel ingredienten beschikbaar(keur van libs en functionaliteit). Hiermee maken ze veel gangen, ingewikkelde gerechten (applicatie lagen). Alleen het eindresultaat is het net niet, food voor status en snobs. Ze lijken meer bezig te zijn met "kijk eens wat ik kan" in plaats van een lekker gerecht te maken. Op weg naar huis verlang je naar een friet speciaal....

Met een editor zoals Atom of Geany en een taal als Python of PHP heb je, een rommelige keuken, een aantal goede basisingredienten tot je beschikking die je heerlijk bij elkaar kunt gooien en als resultaat heb je een heerlijke hap zoals bij de Turk of bij de Chinees. Een geweldig broodje donner of hap bami met babi pangang, lekker veel, buik goed vol en met een voldaan gevoel naar huis.

Pruimenjam

Vandaag pruimenjam gemaakt. Het is niet de eerste keer dat ik dat doe. Elk jaar in augustus zit ons pruimen boompje vol. Te veel om zo op de hand op te eten. Daarom verwerk ik het meeste in jam of compot. Deze keer kreeg ik een doosje pruimen van de buurvrouw.

undefined

Jam maken is eenvoudig maar wel bewerkelijk. Alle pruimen moeten ontpit worden. En de glazen potten om de jam in te bewaren moeten goed worden uitgekookt. Eerst in de vaatwasser en daarna kook ik ze nog eens uit in een grote pan. De deksels moet je ook meenemen en steriel maken.

undefinedundefined

Als je alle pruimen in de pan hebt om te gaan koken. En de potten staan steriel klaar kun je verder gaan. Als je compot wilt dan laat je de pruimen zo heel mogelijk. Wil je jam dan maak je de pruimen eerst even fijn met een mixer. Bij de pruimen voeg je geleisuiker toe. Ongeveer 500 gram op 1,2 kilo fruit. Persoonlijk hou ik niet van hele zoete jam. Ik neem meestal de verhouding 500 gram op 2 kilo pruimen. Maar dan moet je er wel rekening mee houden dat de jam dan minder lang houdbaar is. De geleisuiker zorgt namelijk voor de conserverende werking. Het geheel breng je zachtjes aan de kook een laat een paar minuutjes doorkoken.

undefined

De potten staan klaar en vullen maar. Zorg dat je de rand van de pot niet met je handen vastpakt. Steriel werken! Is de pot gevuld met jam, dan doe je de deksel erop, stevig aandraaien. Hierna zet de pot op zijn kop gedurende 5-10 minuten zodat de pot goed vacuum trekt. Laat de pot goed afkoelen. Hierna kun je deze in een koele ruimte bewaren.

undefined

Home ← Oudere berichten