Posts Categorized: 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… Read more »

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,… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »