First in Belgium!

Het is al een tijdje geleden dat ik nog iets plaatste over de groentenwereld waar ik me af en toe in vertoef. Me broer zijn tuinbouwbedrijf is al grote week het enige bedrijf in België dat een oogstmachine heeft voor radijzen. De overige mensen kruipen nog steeds op de grond. Het is een oogstmachine die handmatig gemaakt wordt door het nederlands bedrijf Koppert. Het is een bedrijf dat zich specialiseert in zaai-, oogst-, was-, transport- en verpakkingsmachines voor radijzen, bloemen en uien. Ze zijn de enige ter wereld die zo’n machines maken, voor degene die er ook één wilden uitvinden zijn te laat vanwege de patenten. De machine telt 9 armen en is vergezelt met drie sensors die de armen automatisch omhoog of omlaag doen om de radijzen uit de grond te halen. Vervolgens wordt het geheel door scanners gebracht om het aantal radijsjes te tellen. Achteraan worden ze verzamelt en automatisch gebundelt. Er zit ook een touchscreen scherm om alles te regelen wat je maar kan denken. Hier zijn de foto’s die ik getrokken heb van het hele gebeuren.

Code design discussie’tje

Op een website, waar ik regelmatig kom, stond een PHP script functie met volgende functie voorschrift:

array array_map_recursive (array $array, string $function [, string $function [, string $… ]]);

In de code bovenaan zijn functie stond het volgende:

$arguments   = func_get_args();

if (!is_array($arguments[0]) && is_array($arguments[1]))
{
$temporary    = $arguments[0];
$arguments[0] = $arguments[1];
$arguments[1] = $temporary;

unset($temporary);
}

Hij maakt het mogelijk om de eerste parameters om te draaien. Toen ik reageerde dat dit een serieus gat is in zijn design kwam deze reactie.

Verder is het omdraaien van de argumenten toegestaan omdat veel PHP functies dit ook doen

Nu blijkt het dat explode en implode dit doen (what the crap dacht ik ff) maar hij wilde backwards compatibiliteit verzekeren. Volgens mij verander je de volgorde van parameters niet zomaar tenzij je een situatie hebt waarin je de middelste parameter verwijdert of optioneel maakt en dus naar achteren schuift. Voor een beetje leven in de reacties had ik graag jou mening gelezen hierover. Mag je de gebruiker de volgorde van de parameters zelf laten kiezen of niet en waarom?

LAMP scriptje

Voor de mensen die LAMP server gebruiker onder Ubuntu (eender welk debian based systeem) heb ik een klein scriptje geschreven om Apache en MySQL te starten of te stoppen.

http://pastebin.com/f757fe181

ps: chmod +x lamp.sh