augustus 2014
M D W D V Z Z
« apr    
 123
45678910
11121314151617
18192021222324
25262728293031

Taal

Categorieën

Meta

Javascript snack: click en doubleclick op hetzelfde element

By Bart | mei 10, 2012

HTML definieert de onClick en onDblClick events op alle elementen, en daarmee kun je leuke dingen doen. Maar, als je beide events definieert voor verschillende acties, gaat er wat mis. Bij een dubbelklik zal ook de onClick event tweemaal binnenkomen. En dat wil je niet. Dus, hier een kort stukje JavaScript om dat op te lossen:

// gebruik deze functies om zowel onclick als ondblclick 
// in te schakelen op een element:
// gebruik: onclick="singleClick(someFunction)" 
//          ondblclick="doubleClick(otherFunction)"

singleClickTimeout = null;
function singleClick(fcn) {
    if (singleClickTimeout == null) {
        singleClickTimeout = setTimeout(function() {
            singleClickTimeout = null;
            fcn();
        }, 500);
    }
}
function doubleClick(fcn) {
    if (singleClickTimeout != null) {
        clearTimeout(singleClickTimeout);
        singleClickTimeout = null;
    }
    fcn();
}


		
				

Topics: Geekstuff, Snack | Geen reacties »

Javascript snack: new Date() met tijdzone

By Bart | februari 9, 2012

Je zet een tijd, met tijdzone in Javascript met het (errug handige) Date object:

var now = new Date();

Als je een bepaalde datum wil hebben, gebruik je:

var someDate = new Date("yyyy-mm-ddThh:mm:ss+hh:mm");

bijvoorbeeld:

var someDate = new Date("2012-05-17T00:00:00+02:00");

Voor 17 mei 2012, 00:00:00, CEST. Merk op (en daar kwam ik dus nu net achter), dat niet alle browsers hetzelfde doen met de tijdzone als je hem niet opgeeft. Als je zeker wil zijn van een juiste tijdsaanduiding, gebruik dan de tijdzone.

Topics: Geekstuff, Snack | Geen reacties »

Haiku

By Bart | januari 10, 2012

de vogels fluiten

bomenbloesem bloeit en groeit

een horrorwinter

Topics: Lief dagboek, Verhalen | Geen reacties »

Android-dev-snack: wat als R.id. niet meer lijkt te kloppen?

By Bart | november 1, 2011

In Eclipse, met de ADT plugin voor Android ontwikkeling, wat te doen als je widget-IDs ineens niet meer lijken te kloppen? Dus als die TextEdit ineens ergens anders lijkt te staan? Dan is het euvel simpel verholpen door een keertje “Clean project” te doen. Het lijkt te zijn getriggerd door veel slepen en plakken in de UI-editor.

Vraagt blijft natuurlijk, hoe hangen die IDs in R.id.<id> aan je XML file?

Topics: Geekstuff, Snack | Geen reacties »

Bye bye Facebook

By Bart | oktober 3, 2011

Ja hoor, vandaag al mijn social media profielen sites verwijderd. Facebook exit, Google+ exit. Ik ben er klaar mee. Wat mij betreft is de hype voorbij en kostte het alleen maar tijd. Ik kreeg er niks voor terug. Ow, en al dat privacy gedoe stond me vanaf het begin al niet aan.

Dus vanaf nu ben ik nog te volgen op Twitter, LinkedIn en dit weblog. Verder niks meer. En weet je? Het voelt als een bevrijding. Geen status updates meer moeten posten, niet meer in de gaten houden wat je ‘vrienden’ (ik heb ze gevraagd te helpen verhuizen, niks nie geen reacties denk) aan het doen zijn.

In de tijd van IRC, fora en een blog was het toch overzichtelijker. Daar ben ik dus weer terug. Overigens ben ik benieuwd of ik nu een trendsetter ben, of een loner. De tijd zal het leren.

Topics: Gelul in de ruimte, Lief dagboek, Opinie | 2 Reacties »

Websnack: dijit.form.Select of dijit.form.ComboBox

By Bart | september 16, 2011

Als je een dijit.form.Select gebruikt met heel veel items, dan wordt deze traag, en rendert ie niet goed (de lijst heeft geen scrollbar). Gebruik je een dijit.form.ComboBox dan is dat probleem opgelost. dijit.form.ComboBox heeft niet per se itemstore nodig, een HTML <select> list werkt goed. dojoType=’dijit.form.ComboBox’ erbij en klaar.

Opmerking: dit werkt niet als je een ‘value’ in je <option>s hebt staan; de ComboBox pakt altijd het label.

Topics: Geekstuff, Snack | Geen reacties »

Geheugengebruik in Linux met het ‘free’ commando

By Bart | augustus 31, 2011

Na wat geheugenproblemen op een server ben ik het eens goed gaan uitzoeken: wat betekenen de getallen in het free command in Linux/Unix eigenlijk? En ik vond het antwoord in een forum:

bf@tbwb-dt-bf:~> free -m
             total       used       free     shared    buffers     cached
Mem:          3978       3848        130          0         28       1985
-/+ buffers/cache:       1834       2144
Swap:         2055          0       2055

Wat betekenen al die getallen nu eigenlijk? Wel, de eerste rij is je fysieke RAM. Wat er dus feitelijk aan geheugenchippies in je computer zit. En daarvan wordt gemeld wat er nu eigenlijk precies in gebruik is. Dus, zowel door applicaties, buffers, kernel, caches, etc. (In dit geval in megabytes, vanwege de -m optie bij free.)

Maar, zoals we allemaal wel weten, cachet de Linux kernel dat het een lieve lust is. Alles wat ie leest en ontvangt zet ie meteen in het geheugen. Er is immers meer dan zat meestal. Dat zijn die ‘buffers’ en ‘cached’ getallen. Die zijn dus wel degelijk in gebruik in geheugen, maar als een applicatie RAM nodig heeft, zal de kernel die buffers vrijgeven. En het gevolg daarvan, staat in het regeltje eronder. Onderstaand schema toont dat:

bf@tbwb-dt-bf:~> free -m
             total       used       free     shared    buffers     cached
Mem:             T          U          F          S          B          C
-/+ buffers/cache:      U-B-C      F+B+C
Swap:           TS         US         FS

De getallen in de tweede rij zijn dus de gebruikte en vrije RAM voor applicaties. ‘used’ minus ‘buffers’ minus ‘cached” is in gebruik door applicaties; ‘free’ plus ‘buffers’ plus ‘cached’ is beschikbaar voor nieuwe. En als dat op is, dan komt de OOM-killer in actie. Maar daar zullen we het nu maar niet over hebben.

Topics: Opinie | Geen reacties »

qTranslate: BBB nu ook multitalig

By Bart | augustus 3, 2011

Dankzij qTranslate is Bart Blogt Beter nu multitalig. Uitgezocht om onze TBWB website twee (of meer) talig te maken, eerst even uitgeprobeerd hier. En het werkt verbazend goed. Zoals je ziet is er nu een taalkeuze bijgekomen. En deze post is de eerste die volledig twee talig (Nederlands en Engels) wordt aangeboden.

Topics: Opinie | 1 Reactie »

Een glas wijn …

By Bart | mei 15, 2011

Een glas wijn. De enige stille getuige van de gebeurtenissen deze avond. De scheur als litteken van het gevecht dat zich nog steeds afspeelt. En het begon zo mooi, een mooie fles, lekker eten. De twee zouden vanavond de boel wel eventjes rechtzetten. Er was zoveel gebeurd de laatste jaren dat ze steeds verder uiteen dreef. Stomme misverstanden en elkaar ronduit belazeren waren geculmineerd in een status quo waarbij ze elkaar geen stom woord, nog geen blik waardig gunden.

Maar het bleven toch broers. En het feit dat ze samen in het kleine appartement woonden, maakte één en ander er niet eenvoudiger op. Op een bepaald moment was het genoeg. Als tweeling kwamen ze tegelijk op hetzelfde idee. Gewoon aan tafel. Goede wijn, lekker eten. En een stevig gesprek. Het was nooit de bedoeling geweest immers om elkaar zo dwars te zitten.

Het eerste uur was gevuld met zwijgend eten. Door hun aandoening sloeg de alcohol harder toe dan bij anderen en langzaam kwamen de tongen los. Eerst verwijten, dan excuses. Oplossingen werden afgewogen en afgewezen. Beschuldigingen ontkend. Tegen twaalven was er nog steeds hetzelfde status quo. Alleen spraken ze nu met elkaar.

Het was de oudere die het eerst sloeg. Vol op de neus. Als het met woorden niet lukte, dan maar met daden. Hij voelde de klap in zijn eigen nek doortrillen. De jongere was slechts enkele seconden jonger, maar wezenlijk sterker. Zijn klap was nog gerichter. En effectiever. De oudere verloor het bewustzijn en met zijn val nam hij de jongere mee.

Daar lag hij. De oudere lag op hem en bewoog niet meer. Het enige wat hij kon, was wachten. Op hulp, op ontwaken, op de dood. Hij staarde naar het laatste glas en een traan verscheen in zijn linkeroog. Dat het zo moest eindigen. Dat zevenenveertig jaar met je broer samenleven eindigde met pijn en een bebloede neus. Stil huilde hij en hoopte op beterschap. Daarna werd het ook hem zwart voor de ogen.

Topics: Verhalen | Geen reacties »

Carnaval!

By Bart | maart 7, 2011

(Nog eens, omdat ie zo leuk is.)

Een dronken non zoent een clown,
Twee konijnen doen de vogeltjesdans,
Batman eet een broodje bal,
De giraffe krijgt zijn laatste kans.

In het gras ligt een fluitketel,
Verderop zijn eigenaar,
Vrijend met een roze kwal,
Alaaf, het is weer carnaval!

Topics: Gelul in de ruimte | Geen reacties »


« Voorgaande Artikelen Volgende Artikelen »