EDIT: There is now a Docker technical preview for M1 Macs. I checked it out, and it’s way more useful than this guide! This guide is for you if you jumped on the Apple Silicon bandwagon and bought yourself a fancy new M1 Mac, but you need Docker from time to time. It describes how […]
Category Archives: Programmeren
Go: Interface (example)
An Interface in Go defines a behavior. Interfaces are defined with a number of methods that a type must implement. Once the methods are implemented, the type can be used wherever the interface type is needed. Let’s for example define a Phone interface: type Phone interface { Call() } We also define a Nokia type that […]
Handige CMake configuratie
Handige CMake configuratie waarmee je alle source files in een project automatisch compileert en installeert. Simpeler kan haast niet… cmake_minimum_required(VERSION 2.8) set(CMAKE_CXX_FLAGS “–std=c++11”) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src) file(GLOB SRC “src/*.cpp” ) add_executable(ProjectName ${SRC}) install(TARGETS ProjectName DESTINATION ${PROJECT_SOURCE_DIR}/bin) Deze CMakeLists.txt plaats je in de root directory. Code komt in de src map, executable komt in de bin map, […]
CSS: Simpele popover zonder javascript
Een eenvoudig popover maken voor een website is niet moeilijk. Hier een CSS/HTML voorbeeld om duidelijk te maken hoe eenvoudig het is. HTML De HTML code voor het voorbeeld is triviaal: we hebben een container class, deze bevat het item waarover de cursor moet gaan om de popover te doen verschijnen. <div class=”container”> <div […]
FOSDEM 2014
Zoals de meeste informatici ben ik amper weg te slaan van mijn computer. Maar zoals enkele duizenden andere computer liefhebbers heb ik vandaag een dag doorgebracht op FOSDEM in Brussel. De jaarlijkse ‘Free and Open source Software Developers’ European Meeting’ (waar ik slechts voor de eerste keer aanwezig was) is de hoogdag voor de informatici die […]
iTunes Library Parser in Python
Wat als je een simpele lijst van albums wilt genereren in iTunes? En je wilt deze lijst weergeven, zoals je zelf graag wilt? Dan rest je maar één optie, en dat is een script schrijven om deze klus te automatiseren. Zo heb ik in Python een ‘iTunes Library Parser’ geschreven, die een (door iTunes gegenereerd) xml bestand […]
Welke Editor gebruiken om te programmeren
Als je wilt programmeren, welke editor moet je dan gebruiken? Eén uniek antwoord bestaat er niet. Iedereen heeft zijn eigen voorkeuren en de keuze hangt ook af van je besturingssysteem: er zijn namelijk weinig editors die beschikbaar zijn voor zowel Mac, Windows als Linux. Veel hangt ook af van de programmeertalen die je wenst te […]
Rainbow Syntax Highlighting
Ik was al een tijdje opzoek naar een degelijke syntax highlighter om code snippets degelijk op te maken. Gisteren viel mijn oog op Rainbow, een syntax highlighter die gebruik maakt van Javascript en CSS. Hierdoor kan deze heel eenvoudig aangepast worden. Deze syntax highlighter heb ik dan in een WordPress plugin gegoten en een aangepaste layout gegeven […]
1000×1000 determinant oplossen met Python
Vandaag wilde ik mijn algoritme voor het oplossen van een determinant eens testen, geïmplementeerd in Python. Voor een 100×100 determinant werd het binnen de seconde opgelost. Dan maar eens proberen om dat voor 1000×1000 matrix te doen. Op mijn MacBook (2Ghz en 2GB ram) resulteerde dat in een een computer die volledig vastliep en die […]
Graph in Python
Programmeren is leuk, en zeker als je iets kan schrijven met een visueel leuke output. Zo moesten we voor het vak ‘Inleiding Programmeren’ een Python programma schrijven om een grafiek te teken. Dit door gebruik te maken van de module ‘Turtle‘. Het heeft me toch een 200 tal lijnen code gekost om via Python aan […]