Ik ben een beetje beschaamd, zó’n vieze hack gedaan daarjuist: if (StructKeyExists(x, “list”)) { listSQL=x.list.select.XMLText; if (StructKeyExists(x, “needsValidation”) and not request.session.admin) listSQL=replace(listSQL,”1=1″, “online=0 and gebruikerId='{“&session.gebruikerId&”}'”); q=Select(EvaluateSQL(listSQL)); … —en dat gecombineerd met een veld bij in de database, én een aanpassing aan de XML van een formulier, bah bah bah. Enfin, nu de zooi aan de praat krijgen. O ja, en Es …
Categorie archieven: Programmeren
Pret-ty stoopid
Ach, jongens toch. Hoe kan een mens zo stóm zijn? if (settings==null) { return new Hashtable(); } stream.Close(); isoFile.Close(); return settings; En dan verwonderd zijn dat ik een The process cannot access the file dinges.dat because it is being used by another process-fout krijg. Het helpt natuurlijk als ik de IsolatedStorageFile en de IsolatedStorageFileStream ook …
De truken van de foor
Tss, een geval van zwaar lateraal denken. Probleem: met <div>’s in deze volgorde: <div id=”masthead”>…</div> <div id=”body”>…</div> <div id=”sidebar”>…</div> <div id=”footer”>…</div> er proberen voor zorgen, zonder absolute positionering en zonder body en sidebar van plaats te verwisselen, dat de sidebar naast de body staat. Reden: masthead moet gewoon groter en kleiner kunnen worden en dan …
Comprimeren
Ik ga eens proberen één van de pagina’s van Peter’s website wat kleiner te krijgen. Zoals het nu is, komt de html-code alleen al op 27.779 bytes. Eens kijken. Het gemakkelijkste is wellicht alle absolute verwijzingen naar http://www.stormvision.net/ wegsmijten, met een <base href>, da’s al direkt 12% winst. Meestal (en hier ook) staat de html …
Aaargh
Niets zo goed als klagen. Programmeren in C# is zo geen probleem, maar ‘t zit echt nog niet in mijn vingers. En de stomste dingen eerst, dat is het vervelende. De overstap van C++ en Java naar Delphi naar C# voor Windowsapplicaties is niet zo groot als de overstap van ColdFusion (MX) naar asp.net met …
Connection
File under “verrekte handig”: connectionstrings.com.
Van CSS
Zeer handig: Mezzoblue’s CSS crib sheet. In ieder geval weer iets ondekt dat ik niet wist : Remember “LoVe/HAte” linking. When specifying link pseudo-classes, always do so in this order: Link, Visited, Hover, Active. Any other order won’t work consistently. Of de whatever:hover, euh, hack, for lack of a better word: van die prutserijen die …
Grmbl
‘t Is altijd iets. Een mens probeert zijn database zo vendor-unspecific mogelijk te maken, zonder triggers of cascading deletes of dingen, zodat ze zowel in pakweg Oracle als SQL Server als Access kan werken. Het gevolg neem ik er dan wel bij, dat de applicatie een hoop meer moet doen. Een tabel met een trigger …
dotnet & stuff
Ya know, I’m starting to really grok this .net thang. ‘t Is verbazend hoeveel het op proper ColdFusion-programmeren lijkt.
Normal service resumed
Tip: het is altijd handig als je dingen met een ISAPI extension doet, dat de user waaronder de dll van die extension runt ook rechten heeft op de directory waar de files in staan. Zucht.
Sorteren, andermaal
Nu ga ik bijna weer aan het twijfelen. Ik veronderstel dat een systeem van “Amadeus, see also Mozart, Wolfgang Amadeus” of “X2, see X-Men United” ook wel iets zou kunnen zijn, met alternatieve namen, ook bijvoorbeeld voor verschillende edities en/of vertalingen (trouwens ook zo’n probleem waar ik niet helemaal uit ben), en eventueel sorteernamen of …
Hulp!
Dit kan het toch niet zijn hé? SELECT tblBooks.book_ID, tblBooks.book_title, Switch(Left(book_title,2)=”A ” Or Left(book_title,2)=”L'”, Right(book_title,Len(book_title)-2),Left(book_title,3)=”‘t ” Or Left(book_title,3)=”De ” Or Left(book_title,3)=”An ” Or Left(book_title,3)=”Le ” Or Left(book_title,3)=”La “, Right(book_title, Len(book_title)-3), Left(book_title, InStr(book_title,” “))=”Het ” Or Left(book_title,InStr(book_title,” “))=”Een ” Or Left(book_title,InStr(book_title,” “))=”The ” Or Left(book_title,InStr(book_title,” “))=”Les “,Right(book_title,Len(book_title)-InStr(book_title,” “)),Left(book_title,2)<>”A ” And Left(book_title,2)<>”L'” And Left(book_title,3)<>”‘t ” And Left(book_title,3)<>”De …
Vrees bewaarheid
Altijd, altijd, altijd hetzelfde. En ik weet het op voorhand, ‘t zou ook wel mogen na al die jaren programmeren: begin aan iets met de gedacht van “rap eens iets in elkaar flansen en niet te vele naar proper coderen kijken”, en dat groeit binnen de kortste keren uit tot een soep van spaghetticode en …
Anders en beter
Eigenlijk feitelijk zou ik eens moeten een helemaal nieuwe database maken voor mijn boeken en CD’s en DVD’s (en MP3’s en software eigenlijk, waarom niet). Een algemeen concept van “item” met een hoop eigenschappen? Of aparte tabellen voor de verschillende types dingen? Mnah… aparte tabellen klinkt zo vies, dus zullen het items worden denk ik. …
Ahem
Helemaal uit het oog verloren: als ik op de oude url een nieuwe site zet, dan is die oude site gewoon weg. Mocht het een echte website zijn die gebruikt zou worden, dan zou ik er ook principieel tegen zijn, kwestie van zoveel mogelijk linkrot uit de wereld te houden, maar in dit geval is …