Ga door naar de hoofdinhoud

Een tablet als derde scherm voor je Ubuntu-systeem

Op het werk beschik ik over een docking station, en op die manier hangen er twee externe schermen aan mijn laptop. dat vind ik nu eens buitengewoon handig. Een terminalvenster hier, broncode daar, een gelijkaarig codebestand ginder, een unit test nog ergens anders, en dan misschien nog een browser ook... De drie schermen zijn al gauw goed gevuld.

Ik werk ook al eens van thuisuit. Daar heb ik geen docking station, en maar één extern scherm. Dat gaat ook, maar ik mis dat toch gauw, die extra ruimte. Op een dag viel mijn oog op de tablet die we thuis hebben liggen. Hoe moeilijk kon het zijn om die als extra scherm te gebruiken?

een tablet als derde scherm

Lees verder…

Blog bijgewerkt

Mijn vorige blog post dateert al van bijna twee jaar geleden. Dus ik zal eens een poging doen om deze website terug wakker te maken. Ik heb alvast de informatie over mijzelf bijgwerkt, en een nieuw thema toegepast. Het ziet er dus allemaal mooi en nieuw uit, maar aan de inhoud is nog niets veranderd.

Ik gebruik nu nikola 7.8.15 om de statische site te genereren, met virtualenv. Dat is iets typisch van Python, denk ik.

't Is allemaal nog wat work in progress. Ik maakt alvast een privacystatement. En verder zullen we nog wel zien.

Een minimum aan git

(Disclaimer: Deze tekst heeft nog wel wat opkuis nodig.)

Van zodra je eens een programmeeropdracht moet doen die iet of wat complex is, moet je eigenlijk een versiebeheersysteem gebruiken. Zo'n versiebeheersysteem helpt je bij te houden welke wijzigingen je maakte aan je broncode. Stel dat je een aantal wijzigingen maakte, en je bedenkt je dat je het toch beter op een andere manier zou aanpakken, dan kun je die wijzigingen makkelijk ongedaan maken. Of als je merkt dat iets niet meer werkt sinds enige tijd, kun je makkelijk zien wat er sinds dien veranderd is, en dat kan je dan helpen om het probleem te localiseren.

Als je iets serieus moet programmeren, dan gaat een versiebeheersysteem meer dan eens je hachje redden. Je zou dus denken dat het gebruik daarvan opgenomen is in elke cursus programmeren. Maar dat bijkt niet het geval. En daarom deze blog post.

Lees verder…

How to apply a patch?

Suppose that you want to use e.g. a CiviCRM extension like CDNTaxReceipts , but you want some extra functionality, and someone told you that there is a patch available.

Now suppose you don't use git, and you don't have a clue about how a patch works. Then this is the easy way to apply it.

  1. You download the patch file, and you save it on your file system, e.g. as ~/Downloads/39.diff

  2. You use the command line. Supposing you unpacked the archive in ~/dev/CDNTaxReceipts-3.1

    cd ~/dev/CDNTaxReceipts-3.1
    patch -p1 < ~/Downloads/39.diff
    

Here you are. You patched the extension.

If you use Windows, the hardest part will be finding a patch executable. On almost every other OS, patch will be available by default.

Belgische fiscale attesten met een CDNTaxReceipts-hack

Sinds kort hebben wij een coole CiviCRM-instantie op het werk. En één van de dingen dat we daarmee willen doen, is fiscale attesten afdrukken. Ik dacht dat we waarschijnlijk niet de enigen waren die zoiets wilden doen, dus ik heb wat gezocht op het Internet. Tevergeefs. Misschien zocht ik niet goed genoeg, want hoewel België wereldwijd op de vijfde plaats staat wat betreft CiviCRM-implementaties, heeft er nog niemand CiviCRM gebruikt voor Belgische fiscale attesten. Of er is niemand die eraan gedacht heeft om te documenteren hoe het kan.

Maar nu dus wel.

Lees verder…