Schlurpts

…dat is het geluid van mijn hart dat bloedt. Ik ben aan een WordPress-template aan het programmeerderen. Niet “aan het programmeren”. Want “programmeren”, dat impliceert serieus werken. WordPress moedigt serieus werken niet aan. Scheiding tussen inhoud en presentatie is er nauwelijks, abstractie wordt er nauwelijks gemaakt, en vies werken wordt praktisch aangemoedigd. Het is dan …

Interactief

Wijs! Ik heb indertijd nog dingen gemaakt met Inform 6. En, euh, meer dan twintig jaar geleden dingen gemaakt met The Quill. Met “dingen” bedoel ik dan wat men nu Interactive Fiction noemt, en indertijd Adventure Games. Of, nadat er ook point & click-dingen waren zoals de King’s/Police/Space Quests: Text Adventures. Werelden bouwen is wijs, …

Debugging

Het heeft zo zijn voordelen, met een klein team ontwikkelen. Veel nadelen ook, vooral als “klein team” eigenlijk betekent “één mens alleen die ontwerpt en programmeert en test”, maar ook een aantal voordelen. Het grootste voordeel is wel dat er geen tijd verloren gaat aan coördinatie tussen programmeurs. Geen coderingsafspraken, geen code reviews, geen roadmaps, …

Voor ‘t gemak

Er zijn stapels prutserijen in allerlei programma’s die de mensen een stapel werk zouden besparen mochten ze ze kennen. Photoshop is zo’n notoir programma dat vol met shortcuts en handigheidjes zit, en ook de Microsoft Office-programma’s lopen over van de nuttige features die niemand praktisch gebruikt. Maar ook dingen als T-SQL,  dat nochtans een relatief beperkte …

Schart schart

Good programming is about scratching an itch. En ook wel: warning—major geekitude ensues. Stijn van mijn vorig werk heeft een collectie weird and wonderful software staan op zijn website, zo onder meer het wonderlijke odo. Wat het doet? Het draait op de achtergrond, en het logt allerlei dingen. Eén pixelje per minuut in een resizable statusvenstertje …

Toch nog PHP

…en zo kwam er vandaag alsnog PHP aan te pas. Blijkbaar zit er in WordPress geen standaardfunctie om de laatste x commentaren te tonen. In MovableType is dat simpelweg <MTComments lastn=”15″ sort_order=”descend”>  <p>    <MTCommentEntry>      <a href=”<$MTEntryPermalink$>#c<$MTCommentID$>”>        <$MTCommentAuthor$>      </a> over       <a href=”<$MTEntryPermalink$>”>        <$MTEntryTitle generate=”1″$>      </a>    </MTCommentEntry>  </p></MTComments> Maar niet standaard WP. Enfin, ik dus wat …

Case when

Kijk, het spijt me, maar ik blijf dit dus ongelooflijk wijs vinden: select datefrom, case when dateuntil is null then datefrom else dateuntil end dateuntil from vwNewsAll In ‘t proper: select    datefrom as startdate,    case when dateuntil is null      then       datefrom      else       dateuntil    end   as enddatefrom vwNewsAll In mensentaal: neem uit een view in …

Ontwikkelaar gezocht

Wij hebben op het werk een ontwikkeling in ASP.NET (C#) staan. Daar moeten wat functies aan toegevoegd worden. Iemand enig idee waar ik het beste op zoek ga naar een goede ontwikkelaar daarvoor? Het budget is niet meteen astronomisch te noemen, maar: ‘t zou wel een mooie referentie zijn (met internationale uitstraling), er is potentieel …

Blast from the past

Ik probeer van thuis uit via het VPN te werken op een computer die achter een firewall staat die blijkbaar vervelend doet. Dat “vervelend doen” uit zich in regelmatig even wegvallen, files als “modified” rapporteren terwijl er niemand aangeweest is en in het algemeen de meest obscure fouten ter wereld. Visual Studio.NET heeft het daar …

VBScript begod

Wie had dat gedacht, dat ik ooit nog in bog standard VBScript ASP zou zitten ploeteren? En zelfs van die aardige zaken in de zin van do while (iets)    if (teenoftander) then       ‘doe dingen      exit do    end    ‘doe andere dingenloop How the mighty have fallen, zei hij niet gespeend van enig ironisch leedvermaak …