…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 …
Categorie archieven: Programmeren
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, …
Menu
Dat is nu dus eens een typische situatie hé: ik moet een menu maken op de website van het werk, en ik zit al een kwartier te debatteren met mezelf hoe ik dat het beste doe. Probleem is dat het algemene menu alles proper doet zoals het hoort, en databasegegenereerd en zo, maar dat de …
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 …
Gevonden
Ha. Dat splash screen teruggevonden van mijn eigen BlogJet-dinges dat ik in C# geschreven had:
Ruby
Huhu. gets.reverse.downcase.each(‘ ‘) {|k| print k.capitalize.chomp(‘ ‘)+’!! ‘} ‘t Is gelijk leren stappen, beginnen met een nieuwe programmeertaal.
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 …
T-SQL
Don’t you just love SQL? select case when (long_en is null) and (long_fr is null) then ‘eee!!’ end warning from tblEvents Ach, ‘t is al een lange dag geweest
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 …
Overkill
Op Man in Blue staat een hele mooie bookmarklet die een proper rekenmachientje tevoorschijn tovert. Compleet met dynamische text resizing en een sexy fade-out als je het ding sluit, klein en handig en mooi. Een paar problemen: werkt enkel in Firefox (niet in IE, niet in Opera, niet in Safari), heeft een beperking op het …