Vorige zaterdag anderhalf uur spinning combo +
Vandaag
55' spinningles
35' loopband, programma 1 (hellingsgraad) - aan gemiddeld 8km/u
25' trilplaat
Vanaf februari wil ik aan dat zwemmen beginnen. De ideale week zou er dan zo uitzien:
1 x zwemmen (liefst samen met W. maar dan moeten we kinderopvang regelen)
1 x lopen, op de band of buiten
2 x spinnen: één zware les en één korte les (de combo +)
3 x krachttraining: één keer losse gewichten (de combo +) en twee keer trilplaat
Met mijn voeding wil het niet zo lukken. Heb net een heel blik santen opgedronken. Zo lekker.
dinsdag 31 januari 2006
Purple? eeew!
| Your Blog Should Be Purple |
![]() You're an expressive, offbeat blogger who tends to write about anything and everything. You tend to set blogging trends, and you're the most likely to write your own meme or survey. You are a bit distant though. Your blog is all about you - not what anyone else has to say. |
maandag 30 januari 2006
Tata Tattoo!
OK, de kogel is door de kerk. De plek is beslist en ik weet wat ik wil. Nu nog naar de shop. Ja, ik heb de laatste dagen geregeld tattoo opinies gevraagd aan de mensen rondom mij. En die heb ik gekregen. De ene al wat serieuzer dan de andere. Zit me al een eindje te pletter te lachen met een tattoo link die ik vandaag gemaild kreeg. Schitterend!
Een beetje HTML mensen? Of: "If people think you're weird, you're probably just intelligent"
Enne, nog meer van dat fraais: 1, 2, 3 , 4.
Brace yourselves, zou ik zeggen. ROTFL!
Een beetje HTML mensen? Of: "If people think you're weird, you're probably just intelligent"
Enne, nog meer van dat fraais: 1, 2, 3 , 4.
Brace yourselves, zou ik zeggen. ROTFL!
Headphones
Voila, geleverd. Mijn nieuwe koptelefoon. Hopelijk gaat ie lang mee. 't Is te zeggen, is ie bestand tegen mijn lompheid. Mijn twee andere (spotgoedkope) exemplaren doen het nog wel, maar het contact aan de plugzijde is variabel: als je beweegt, krijg je geregeld maar aan één oor geluid. Al zittend aan de computer is er geen probleem want dan ligt de draad stil. Maar op de fiets of op de loopband is het hatelijk. Ik ga die pluggen wel es fixeren met Duct tape of zoiets. Zodat ze onbeweeglijk blijven. Of misschien leen ik wel een soldeer apparaat en ga ik knutselen! Er zijn zo van die dagen dat ehow mijn prutsel knutsel instinct aanzwengelt.
De nieuwe heeft trouwens een andere vorm van plug. Eén die geen hoekje vormt.
zondag 29 januari 2006
Strijkijzer op teen
Strijkijzer van de strijkplank op mijn teen. PIJN! Het houdt niet op, het zit me niet mee.
Update: i is me aan het overtreffen!
Update: i is me aan het overtreffen!
Wakker
Zeer moe doch zeer wakker. De dag begon goed en eindigde goed, dat wel.
Vrijdag vroeg in bed, zaterdag laat wakker. Flink naar de spinning combo. Dan naar de buurtreceptie. Dan after-party bij ons thuis. (Lap, nog 2 flessen Roomer erdoor.)
Dan effe vlug naar de Match om boodschapkes. Dan alle bezoekers uitgelaten. Dan met het hele gezin opgehaald geworden om 500 m van de deur bij vrienden te eten. Lekker gegeten. Heel ontspannen avond. Héhé! Maar: heel laat koffie gedronken. Eerst een Irish coffee en dan nog een zwarte duwkoffie. Ik ben voor middernacht gaan slapen. Maar het vlotte niet echt. Mijn hoofdje tolt van de wakkerheid.
Snel effe wat blogs gecheckt. Te moe om veel te lezen. Het is ook een beetje koud want de chauffage staat 's nachts uit.
3u28 - ik begin het echt koud te krijgen - ga maar es terug naar bed. Gelukkig is het morgen zondag. Uitslapen. Yeah!
Vrijdag vroeg in bed, zaterdag laat wakker. Flink naar de spinning combo. Dan naar de buurtreceptie. Dan after-party bij ons thuis. (Lap, nog 2 flessen Roomer erdoor.)
Dan effe vlug naar de Match om boodschapkes. Dan alle bezoekers uitgelaten. Dan met het hele gezin opgehaald geworden om 500 m van de deur bij vrienden te eten. Lekker gegeten. Heel ontspannen avond. Héhé! Maar: heel laat koffie gedronken. Eerst een Irish coffee en dan nog een zwarte duwkoffie. Ik ben voor middernacht gaan slapen. Maar het vlotte niet echt. Mijn hoofdje tolt van de wakkerheid.
Snel effe wat blogs gecheckt. Te moe om veel te lezen. Het is ook een beetje koud want de chauffage staat 's nachts uit.
3u28 - ik begin het echt koud te krijgen - ga maar es terug naar bed. Gelukkig is het morgen zondag. Uitslapen. Yeah!
vrijdag 27 januari 2006
Gêne
Eindgebruikers: je moet ze soms es uit de knoop helpen. En dan ga je op hun stoel zitten en op hun pc werken. Je toont en legt uit. Werkt in "hun" browser en gebruikt "hun" mailbox. Zonder te lezen. Daar maak ik een punt van. Wat daar staat gaat mij niet aan.
Als er voor mij iets NIET kan, dan is het ongenood "over de schouder" meelezen op MIJN scherm. Of op mijn pc werken zonder toestemming. Naar mijn gevoel is dat intrusie. Ik kan er begot niet tegen.
Vandaar dat ik gêne ervoer toen ik gisteren een vriends browser history openklapte en spontaan meldde: "je bent op mijn site geweest!" Oh shit. Dat heb ik niet gezien. Dat heb ik niet gezegd. Ik wou gewoon snel en efficiënt browsen - wat met een out of the box internet exploder geen evidentie is.
Ik kruip maar vlug onder een steen nu.
Als er voor mij iets NIET kan, dan is het ongenood "over de schouder" meelezen op MIJN scherm. Of op mijn pc werken zonder toestemming. Naar mijn gevoel is dat intrusie. Ik kan er begot niet tegen.
Vandaar dat ik gêne ervoer toen ik gisteren een vriends browser history openklapte en spontaan meldde: "je bent op mijn site geweest!" Oh shit. Dat heb ik niet gezien. Dat heb ik niet gezegd. Ik wou gewoon snel en efficiënt browsen - wat met een out of the box internet exploder geen evidentie is.
Ik kruip maar vlug onder een steen nu.
A house in the country
Voor geen geld in de wereld zou ik hier weg willen. Ik ben een stadsmus. Een geboren Gentenaar. Nu ja. Gent is geen grootstad. En Macharius voelt als een dorp. Maar de suburbs: neen bedankt.
Wat ons wel aanspreekt is "a house in town and a house in the country". Het rijke leven dus. Sommige van onze vrienden hebben van die ouders met een tweede stek in het rurale gebied. Lemberge, Scheldewindeke, Schellebelle, Wippelgem. "Kom je dit weekend naar ons buitenverblijf?" Rustieke huisjes met veel tuin. Grote parasols en buitenmeubilair. Fruitbomen. Ruimte voor veel volk met een slaapzak. Met een "echt" of een groot opblaaszwembad. Een sauna in een stalling. Een paard in de wei. Plekken waar veel leuke herinneringen aan vasthangen. Oudejaarsavond met honderden kaarsjes. Winterwandelingen. BBQs en kampvuren.
Hier met dat kleingeld: vandaag lotto spelen!
And so the story begins
Wat ons wel aanspreekt is "a house in town and a house in the country". Het rijke leven dus. Sommige van onze vrienden hebben van die ouders met een tweede stek in het rurale gebied. Lemberge, Scheldewindeke, Schellebelle, Wippelgem. "Kom je dit weekend naar ons buitenverblijf?" Rustieke huisjes met veel tuin. Grote parasols en buitenmeubilair. Fruitbomen. Ruimte voor veel volk met een slaapzak. Met een "echt" of een groot opblaaszwembad. Een sauna in een stalling. Een paard in de wei. Plekken waar veel leuke herinneringen aan vasthangen. Oudejaarsavond met honderden kaarsjes. Winterwandelingen. BBQs en kampvuren.
Hier met dat kleingeld: vandaag lotto spelen!
And so the story begins
woensdag 25 januari 2006
Pure Nerd
60 % Nerd, 47% Geek, 39% Dork
For The Record:
A Nerd is someone who is passionate about learning/being smart/academia.
A Geek is someone who is passionate about some particular area or subject, often an obscure or difficult one.
A Dork is someone who has difficulty with common social expectations/interactions.
You scored better than half in Nerd, earning you the title of: Pure Nerd.
The times, they are a-changing. It used to be that being exceptionally smart led to being unpopular, which would ultimately lead to picking up all of the traits and tendences associated with the "dork." No-longer. Being smart isn't as socially crippling as it once was, and even more so as you get older: eventually being a Pure Nerd will likely be replaced with the following label: Purely Successful.
Ok, weer wat navelstaarderij. Zit met veel denk en planningwerk en de aha-erlebnis laat op zich wachten. Er ligt veel te veel leesvoer te wachten. Fysiek en online.
Ben net weer aan het breien gegaan. Een "shrug" in een andere kleur. Hoe onnozel het ook lijkt, die schouderbedekkertjes zijn ideaal voor mij. Niet te warm, niet zweterig op de fiets en geen gedoe met een (lange) sjaal die in de weg zit.
For The Record:
A Nerd is someone who is passionate about learning/being smart/academia.
A Geek is someone who is passionate about some particular area or subject, often an obscure or difficult one.
A Dork is someone who has difficulty with common social expectations/interactions.
You scored better than half in Nerd, earning you the title of: Pure Nerd.
The times, they are a-changing. It used to be that being exceptionally smart led to being unpopular, which would ultimately lead to picking up all of the traits and tendences associated with the "dork." No-longer. Being smart isn't as socially crippling as it once was, and even more so as you get older: eventually being a Pure Nerd will likely be replaced with the following label: Purely Successful.
Ok, weer wat navelstaarderij. Zit met veel denk en planningwerk en de aha-erlebnis laat op zich wachten. Er ligt veel te veel leesvoer te wachten. Fysiek en online.
Ben net weer aan het breien gegaan. Een "shrug" in een andere kleur. Hoe onnozel het ook lijkt, die schouderbedekkertjes zijn ideaal voor mij. Niet te warm, niet zweterig op de fiets en geen gedoe met een (lange) sjaal die in de weg zit.
maandag 23 januari 2006
Haha (2)
Vorige week hadden we een demo op het werk, met als voorbeeld een "hello, world" - zonder code - van 13 MB groot. Ja, we vonden het grappig.
Nooit gedacht dat het nog erger kon dan in die grap, vond F, en hij stuurde de al zeer oude grap naar ons door.
Subject: [Fwd: [comp.arch] Re: superior(?) programming languages]
Date: Thu, 6 Feb 1997 16:39:27 -0400
We should not forget that the quality and properties of the code is
not only due to the language used but also due to who is developing
the code. A compilation of *Hello World programs* designed by various categories of *developer* follows.
--------------------------------------
High School/Jr.High
===================
10 PRINT "HELLO WORLD"
20 END
First year in College
=====================
program Hello(input, output)
begin
writeln('Hello World')
end.
Senior year in College
======================
(defun hello
(print
(cons 'Hello (list 'World))))
New professional
================
#include
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
Seasoned professional
=====================
#include
#include
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}
Master Programmer
=================
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");
// bring in my interfaces
#include "pshlo.idl"
[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};
[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{
// some code related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");
// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");
[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};
#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);
CHello(IUnknown *pUnk);
~CHello();
HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:
static int cObjRef;
};
#include
#include
#include
#include
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}
HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
}
CHello::~CHello(void)
{
// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);
return;
}
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;
int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);
CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);
// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);
// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();
// Tell OLE we are going away.
CoUninitialize();
return(0); }
extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;
CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
#include
#include
#include
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"
int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];
// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}
// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");
printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT);
// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if(SUCCEEDED(hRslt)) {
hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
if(SUCCEEDED(hRslt)) {
// print a string out
pHello->PrintSz(wcsT);
Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt);
// Tell OLE we are going away.
CoUninitialize();
}
return(0);
}
Apprentice Hacker
===================
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
Experienced Hacker
===================
#include
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Seasoned Hacker
===================
% cc ~/src/misc/hw/hw.c
% a.out
Guru Hacker
===================
% cat
Hello, world.
^D
New Manager
===================
10 PRINT "HELLO WORLD"
20 END
Middle Manager
===================
mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello,
world."?
I need it by tomorrow.
^D
Senior Manager
===================
% zmail jim
I need a "Hello, world." program by this afternoon.
Chief Executive
===================
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
.
Het werd pas echt fun toen onze programmeurs zich geroepen voelden om de grap verder te illustreren.
In ABAP (voor de volledigheid)
==============================
“
REPORT demo_hello_world.
* Selection Screen
PARAMETERS input(12) TYPE c DEFAULT 'Hello World!'.
* Dynpro
CALL SCREEN 100.
* List
SKIP TO LINE 10.
POSITION 40.
WRITE input.
”
En voor de volledige volledigheid, in Java:
===========================================
< h:outputText value="Hello World" / >
In een PDF stream:
==================
obj <</Filter/FlateDecode/Length 60>>stream
xœ+är
á26S°00S.Iá2PÐ5´ 1ôÝ....BÒ¸4<Rsrò.Âó‹rR4C²¸\C¸.¹ X
-
endstream
endobj
of voor pussy's die niet kunnen decoderen:
En nu nog sterker ;-)
=====================


Met als conclusie
=================
Subject: Re: Hello, World!
def stop_scaring_people_to_come_to_the_3rd_floor (halloworld = "Hallo
world"):
return halloworld
stop_scaring_people_to_come_to_the_3rd_floor ()
Kijk, ik heb gelachen. En ik wil best snappen dat niet iedereen dit grappig vindt. Soms is het gewoon "revenge of the nerds" bij ons.
Nooit gedacht dat het nog erger kon dan in die grap, vond F, en hij stuurde de al zeer oude grap naar ons door.
Subject: [Fwd: [comp.arch] Re: superior(?) programming languages]
Date: Thu, 6 Feb 1997 16:39:27 -0400
We should not forget that the quality and properties of the code is
not only due to the language used but also due to who is developing
the code. A compilation of *Hello World programs* designed by various categories of *developer* follows.
--------------------------------------
High School/Jr.High
===================
10 PRINT "HELLO WORLD"
20 END
First year in College
=====================
program Hello(input, output)
begin
writeln('Hello World')
end.
Senior year in College
======================
(defun hello
(cons 'Hello (list 'World))))
New professional
================
#include
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
Seasoned professional
=====================
#include
#include
class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};
ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}
Master Programmer
=================
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");
// bring in my interfaces
#include "pshlo.idl"
[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};
[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{
// some code related header files
importheader(
importheader(
importheader(
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");
// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");
[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};
#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);
CHello(IUnknown *pUnk);
~CHello();
HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:
static int cObjRef;
};
#include
#include
#include
#include
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}
HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
}
CHello::~CHello(void)
{
// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);
return;
}
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;
int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);
CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);
// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);
// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();
// Tell OLE we are going away.
CoUninitialize();
return(0); }
extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;
CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
#include
#include
#include
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"
int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];
// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}
// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");
printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT);
// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
if(SUCCEEDED(hRslt)) {
hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
if(SUCCEEDED(hRslt)) {
// print a string out
pHello->PrintSz(wcsT);
Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt);
// Tell OLE we are going away.
CoUninitialize();
}
return(0);
}
Apprentice Hacker
===================
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
Experienced Hacker
===================
#include
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Seasoned Hacker
===================
% cc ~/src/misc/hw/hw.c
% a.out
Guru Hacker
===================
% cat
Hello, world.
^D
New Manager
===================
10 PRINT "HELLO WORLD"
20 END
Middle Manager
===================
mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello,
world."?
I need it by tomorrow.
^D
Senior Manager
===================
% zmail jim
I need a "Hello, world." program by this afternoon.
Chief Executive
===================
% letter
letter: Command not found.
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
.
Het werd pas echt fun toen onze programmeurs zich geroepen voelden om de grap verder te illustreren.
In ABAP (voor de volledigheid)
==============================
“
REPORT demo_hello_world.
* Selection Screen
PARAMETERS input(12) TYPE c DEFAULT 'Hello World!'.
* Dynpro
CALL SCREEN 100.
* List
SKIP TO LINE 10.
POSITION 40.
WRITE input.
”
En voor de volledige volledigheid, in Java:
===========================================
< h:outputText value="Hello World" / >
In een PDF stream:
==================
obj <</Filter/FlateDecode/Length 60>>stream
xœ+är
á26S°00S.Iá2PÐ5´ 1ôÝ....BÒ¸4<Rsrò.Âó‹rR4C²¸\C¸.¹ X
-
endstream
endobj
of voor pussy's die niet kunnen decoderen:
q
BT
36 806 Td
/F1 12 Tf
(Hello World)Tj
ET
Q
En nu nog sterker ;-)
=====================


Met als conclusie
=================
Subject: Re: Hello, World!
def stop_scaring_people_to_come_to_the_3rd_floor (halloworld = "Hallo
world"):
return halloworld
stop_scaring_people_to_come_to_the_3rd_floor ()
Kijk, ik heb gelachen. En ik wil best snappen dat niet iedereen dit grappig vindt. Soms is het gewoon "revenge of the nerds" bij ons.
Haha (1)
Heb een fijne fietssite voor dames ontdekt: www.mooncycle.be, dé website voor vrouwen met een passie voor fietsen. Naast fijne tips ook fietshumor.
Waarom zijn fietsbroekjes meestal zwart? Het antwoord vindt u onderaan de pagina. Gniffel.
Waarom zijn fietsbroekjes meestal zwart? Het antwoord vindt u onderaan de pagina. Gniffel.
Heden: de rottigste dag van het jaar
Was nochtans niet van plan om me door zulk nieuws te laten ontmoedigen, maar het is toch misgelopen...
Dat ik deze zen gedachten ook op praktische zaken toepas, heeft meer te maken met het feit dat ik een hopeloze slacker ben die erop rekent dat iemand anders de boel zal aanpakken. W. is dus met reden boos. Maar ik verfoei getelefoneer en geregel. Al die real life interaction is er voor mij vlug te veel aan. Als het effe kan wil ik gewoon geheel met rust gelaten worden. Zeker op dagen als vandaag. Duh.
- auto stuk, kosten niet te overzien
- wc nog steeds stuk, er moet een nieuwe aangeschaft worden
- wasmachine nog steeds stuk, kosten: geen idee
- vandaag kwam er een boete van 50 euro binnen wegens 8 km/u te snel op de Vlaamse Kaai
- W. lijdt pijn en is immens boos omdat ik "niks" doe of oplos
Dat ik deze zen gedachten ook op praktische zaken toepas, heeft meer te maken met het feit dat ik een hopeloze slacker ben die erop rekent dat iemand anders de boel zal aanpakken. W. is dus met reden boos. Maar ik verfoei getelefoneer en geregel. Al die real life interaction is er voor mij vlug te veel aan. Als het effe kan wil ik gewoon geheel met rust gelaten worden. Zeker op dagen als vandaag. Duh.
zondag 22 januari 2006
Doe mij maar een grote fles
Waar kwamen die oorsuizingen vandaan? Was dat vrijdag Robbie die luid zong? Maar nee: de transfo van dat mooie IKEA leeslichtje maakt dat helse geluidje waardoor ik al maanden dacht dat ik tinnitus aan het cultiveren was. Nu ik de stekker liet uittrekken, blijkt dat die transfo boven mijn linkeroor verantwoordelijk is voor dat gepiep ...
Domoor! Een goeie slok Google Gulp zou me nu van pas komen. :-)
Domoor! Een goeie slok Google Gulp zou me nu van pas komen. :-)
My humps (aka trillen met de billen)
Vandaag gaan sporten, met beide kids mee op de fiets.
Al lopend clips gekeken op TMF. Om de 3 minuten een stukje Blackeyed Peas om de ringtone te verkopen. "My humps, my humps, my lovely lady lumps." Tiens, ik moet dringend es gaan dansen...
Ik probeer eraan te denken dat het voordeel van die loopband in de voorgeprogrammeerde afwisseling zit. Gewoon op "manueel" lopen, doe ik beter buiten. Met de band kan ik oefenen op heuvels en versnellingen. Buiten ben ik daar niet zo mee bezig.
35' loopband, programma 1 (hellingsgraad).
15' toestellen. Die butterfly, daar breng ik niet veel meer van terecht.
25' trilplaat. Ga nog zien of dat helpt. Voor de humps en zo. Ik hoop het.
Al lopend clips gekeken op TMF. Om de 3 minuten een stukje Blackeyed Peas om de ringtone te verkopen. "My humps, my humps, my lovely lady lumps." Tiens, ik moet dringend es gaan dansen...
Ik probeer eraan te denken dat het voordeel van die loopband in de voorgeprogrammeerde afwisseling zit. Gewoon op "manueel" lopen, doe ik beter buiten. Met de band kan ik oefenen op heuvels en versnellingen. Buiten ben ik daar niet zo mee bezig.
35' loopband, programma 1 (hellingsgraad).
15' toestellen. Die butterfly, daar breng ik niet veel meer van terecht.
25' trilplaat. Ga nog zien of dat helpt. Voor de humps en zo. Ik hoop het.
A not so willing suspension of disbelief
Na het absoluut overweldigende "Conversations with Dead People", had ik het gisterenavond lastiger met de 3 daaropvolgende Buffy episodes: "Sleeper", "Never Leave Me" & "Bring On the Night". Laten we zeggen dat ik mijn twijfels had. Geen willing suspension of disbelief voor deze afleveringen. God ja, Buffie begint in te zien dat ze Spike wel graag ziet en ze heeft ontzag voor wat hij voor haar deed. Maar het blijft een slechterik: een vampier, meisje! Het was gewoon veel leuker toen de passie laaide. Want een verwarde, weerloze Spike, dat is zielig.
Voor de rest vind ik dat er te veel (ouwe) story threads samenkomen, ongetwijfeld om op het einde van het seizoen voor een SERIEUZE culminatie te zorgen. Maar het voelt geforceerd aan. En dat vind ik jammer.
Giles is wel terug. Ik heb geen idee welke rol "my hero librarian" nog toebedeeld zal krijgen. Beloof mezelf om weg te blijven van episode guides en spoilers. Héhé.
Voor de rest vind ik dat er te veel (ouwe) story threads samenkomen, ongetwijfeld om op het einde van het seizoen voor een SERIEUZE culminatie te zorgen. Maar het voelt geforceerd aan. En dat vind ik jammer.
Giles is wel terug. Ik heb geen idee welke rol "my hero librarian" nog toebedeeld zal krijgen. Beloof mezelf om weg te blijven van episode guides en spoilers. Héhé.
Robbie (1)
"Early morning when I wake up
I look like Kiss but without the make up"
Ben ik een grote Robbie fan? Euh. Geheel niet. Een meezinger eerder. Ik heb een zwak voor hits. Maar die kwamen niet echt in huis, gezien ik zelf geen cd's koop. En ik vroeg er ook niet om, omdat ik van het soort bent dat honderden keren die éne song beluister en de rest van de cd niet. En Robbie was ook "not done" wegens te commercieel. Maar kom. Een tweetal jaar geleden bracht een vriend van W. een paar Robbie cd's mee, die in de auto belandden. En ik leerde meezingen. "She's the one", "Angels", "Strong", "No regrets", "Supreme" en vooral "Millenium", waarvan ook dochter op den duur de tekst vanbuiten kende. En op een zeker moment gaf W. me de Live At Knebworth DVD cadeau. Die ik eerlijk gezegd niet vaak bekeken heb.
Nu ja. Robbie had goeie teksten, vond ik. Lekker veel emoties, maar niks slijmerigs. Ik was verbaasd toen ik hoorde dat hij ze zelf schreef. Uit zijn teksten vind ik Robbie een hele leuke kerel. Voor de rest hou ik me niet bezig met zijn leven - wat ik van hem weet is 'common knowledge' uit de gazet. Dat ie uit Take That komt (ik kende alleen het smoelwerk van cutie Mark Owen) en dat ie van het "wilde" leven houdt, met enige drank en drugsproblemen tot gevolg. En dat ie claimde 3 van de Spice Girls geconsummeerd te hebben... Wat ik in zijn teksten meen te herkennen, zal dus voor en groot deel uit mijn leven komen. Is herkenbaarheid niet dé troef van goeie songwriters?
Robbie gaat ervoor, gaat volle kracht op z'n bek en voelt zich vervolgens minderwaardig & onbekwaam. Voor even toch. Robbie laat me voelen hoe het is om te barsten van de levenslust. Hoe het is als genotzucht het haalt op verstand. Hoe het is als je jezelf keer op keer dezelfde stommiteiten laat uithalen. Humor met heel wat cynisme en zelfrelativering. Waarbij ik gelijk ook aan Loudon Wainwright III denk.
"Intensive Care" heb ik op de iPod beluisterd. Meestal op de fiets. Niet met 1 song op repeat dus. Mijn eerste idee was: ow, heavy, this is all pain & death. Het is zo'n cd die je niet van de eerste keer liefhebt. Maar ondertussen ben ik verslingerd. Er zitten pareltjes tussen. Robbie is ouwer geworden. Rijper. Nog pijnlijk grappiger.
"You see the trouble with me/I've got a head full of fuck/I'm a basket case/I don't think I can love."
Terwij ik de lyrics opzocht, botste ik op deze lijnen, die het zoveel mooier stellen dan ik kan:
It is, by now, common knowledge that few people write self-lacerating songs with the unflinching eloquence of Robbie Williams, and 'The Trouble With Me' is one of his very best.
Robbie maakt dus geen vrijblijvende pop over schone liefdes. En in dat opzicht zit ie niet eens veraf van E. O ja: Robbie is ook een héél knappe jongen. In die mate dat ik het ‘Oh my God, I’m snogging Robbie Williams’ moment met enige afgunst aanschouwde. Maar zeggen dat ie sexier schrijft dan Adam Duritz, dat weet ik niet zo ...
I look like Kiss but without the make up"
Ben ik een grote Robbie fan? Euh. Geheel niet. Een meezinger eerder. Ik heb een zwak voor hits. Maar die kwamen niet echt in huis, gezien ik zelf geen cd's koop. En ik vroeg er ook niet om, omdat ik van het soort bent dat honderden keren die éne song beluister en de rest van de cd niet. En Robbie was ook "not done" wegens te commercieel. Maar kom. Een tweetal jaar geleden bracht een vriend van W. een paar Robbie cd's mee, die in de auto belandden. En ik leerde meezingen. "She's the one", "Angels", "Strong", "No regrets", "Supreme" en vooral "Millenium", waarvan ook dochter op den duur de tekst vanbuiten kende. En op een zeker moment gaf W. me de Live At Knebworth DVD cadeau. Die ik eerlijk gezegd niet vaak bekeken heb.
Nu ja. Robbie had goeie teksten, vond ik. Lekker veel emoties, maar niks slijmerigs. Ik was verbaasd toen ik hoorde dat hij ze zelf schreef. Uit zijn teksten vind ik Robbie een hele leuke kerel. Voor de rest hou ik me niet bezig met zijn leven - wat ik van hem weet is 'common knowledge' uit de gazet. Dat ie uit Take That komt (ik kende alleen het smoelwerk van cutie Mark Owen) en dat ie van het "wilde" leven houdt, met enige drank en drugsproblemen tot gevolg. En dat ie claimde 3 van de Spice Girls geconsummeerd te hebben... Wat ik in zijn teksten meen te herkennen, zal dus voor en groot deel uit mijn leven komen. Is herkenbaarheid niet dé troef van goeie songwriters?
Robbie gaat ervoor, gaat volle kracht op z'n bek en voelt zich vervolgens minderwaardig & onbekwaam. Voor even toch. Robbie laat me voelen hoe het is om te barsten van de levenslust. Hoe het is als genotzucht het haalt op verstand. Hoe het is als je jezelf keer op keer dezelfde stommiteiten laat uithalen. Humor met heel wat cynisme en zelfrelativering. Waarbij ik gelijk ook aan Loudon Wainwright III denk.
"Intensive Care" heb ik op de iPod beluisterd. Meestal op de fiets. Niet met 1 song op repeat dus. Mijn eerste idee was: ow, heavy, this is all pain & death. Het is zo'n cd die je niet van de eerste keer liefhebt. Maar ondertussen ben ik verslingerd. Er zitten pareltjes tussen. Robbie is ouwer geworden. Rijper. Nog pijnlijk grappiger.
"You see the trouble with me/I've got a head full of fuck/I'm a basket case/I don't think I can love."
Terwij ik de lyrics opzocht, botste ik op deze lijnen, die het zoveel mooier stellen dan ik kan:
It is, by now, common knowledge that few people write self-lacerating songs with the unflinching eloquence of Robbie Williams, and 'The Trouble With Me' is one of his very best.
Robbie maakt dus geen vrijblijvende pop over schone liefdes. En in dat opzicht zit ie niet eens veraf van E. O ja: Robbie is ook een héél knappe jongen. In die mate dat ik het ‘Oh my God, I’m snogging Robbie Williams’ moment met enige afgunst aanschouwde. Maar zeggen dat ie sexier schrijft dan Adam Duritz, dat weet ik niet zo ...
zaterdag 21 januari 2006
Advertising Space
Uch. Koppijn. Een katertje. Ik denk dat ik die spinning combo maar skip.
Heb weinig geslapen. De hele nacht galmde Robbie in mijn oren: hij zong "Advertising Space" - luid genoeg om mij wakker te houden. Alsof ik met een koptelefoon in bed lag. Auditory hallucinations, anyone?
Niet dat ik deze ochtend respijt kreeg. Mijn pa kwam het oud papier ophalen. Want we hadden de marginale gewoonte gekweekt om ons "kot" met vuilnis te vullen, in plaats van het geregeld aan IVAGO mee te geven. Hoe komt zoiets? Tja, vroeger kwam opa héél geregeld langs om rommel naar het containerpark te brengen. En daar is ie plots mee gestopt. En wij hebben onze gewoontes niet aangepast. Wat we nu wel zullen doen.
Water. Douchen. En misschien toch naar den Escape. Of eerst iets eten. We zien wel.
13u45
Het is een heet bad geworden. Met badolie en het charmante gezelschap van zoon in de hoedanigheid van "dolfijn" en "krokodil". Tussen duim en wijsvinger blaast hij Adidas doucheschuimbellen van wel 15 cm doorsnee.
Heb weinig geslapen. De hele nacht galmde Robbie in mijn oren: hij zong "Advertising Space" - luid genoeg om mij wakker te houden. Alsof ik met een koptelefoon in bed lag. Auditory hallucinations, anyone?
Niet dat ik deze ochtend respijt kreeg. Mijn pa kwam het oud papier ophalen. Want we hadden de marginale gewoonte gekweekt om ons "kot" met vuilnis te vullen, in plaats van het geregeld aan IVAGO mee te geven. Hoe komt zoiets? Tja, vroeger kwam opa héél geregeld langs om rommel naar het containerpark te brengen. En daar is ie plots mee gestopt. En wij hebben onze gewoontes niet aangepast. Wat we nu wel zullen doen.
Water. Douchen. En misschien toch naar den Escape. Of eerst iets eten. We zien wel.
13u45
Het is een heet bad geworden. Met badolie en het charmante gezelschap van zoon in de hoedanigheid van "dolfijn" en "krokodil". Tussen duim en wijsvinger blaast hij Adidas doucheschuimbellen van wel 15 cm doorsnee.
vrijdag 20 januari 2006
Friday Random Ten
Meme time ... via Michel.
Zet uw muziekspeelspel op random, en noteer, zonder valsspelen! de eerste tien nummers die voorbij komen gerold.
Bij mij gaf dat:
1. In the Shape of a Heart - Jackson Browne
2. Stones in the Road - Mary Chapin Carpenter
3. Pretty Fly for a rabbi - Weird Al Yankovic
4. My beloved Monstrosity - Eels
5. Manchester girl - E
6. Clockwork Chartreuse - Loudon Wainwright III
7. Ever Present - Admiral Freebee
8. My beloved Monster - Eels (Postbahnhof, Berlin)
9. Sweetness - Lloyd Cole & The Commotions
10. Uhn Tiss Uhn Tiss Uhn Tiss - The Bloodhound Gang
Er zit veel E(els) op, da's duidelijk.
Zet uw muziekspeelspel op random, en noteer, zonder valsspelen! de eerste tien nummers die voorbij komen gerold.
Bij mij gaf dat:
1. In the Shape of a Heart - Jackson Browne
2. Stones in the Road - Mary Chapin Carpenter
3. Pretty Fly for a rabbi - Weird Al Yankovic
4. My beloved Monstrosity - Eels
5. Manchester girl - E
6. Clockwork Chartreuse - Loudon Wainwright III
7. Ever Present - Admiral Freebee
8. My beloved Monster - Eels (Postbahnhof, Berlin)
9. Sweetness - Lloyd Cole & The Commotions
10. Uhn Tiss Uhn Tiss Uhn Tiss - The Bloodhound Gang
Er zit veel E(els) op, da's duidelijk.
Saab: Sveriges säkraste bil.
Jag har en slengbil. Han har en Saab.(*)
Such is life.
Gezinsboodschappen doen zonder auto is niet eenvoudig. Gelukkig hebben we sympathieke vrienden die zonder aarzelen hun auto uitleenden om ons uit de nood te helpen. Dus reden we met de Saab naar den Aldi, met W. aan het stuur. Want autorijden is mijn ding niet. En zeker niet met andermans kar. Hmmm... leren zetels. It's a nice car. Ik ben nogal pro Scandinavische dingen. Rust en degelijkheid en zo. Helderheid. Het is ook een zeer propere auto, zonder rondslingerende papierkes, blikskes en brol.
De gezinswas doen zonder wasmachine is evenmin eenvoudig. Na de middag ben ik dus met twee grote volle IKEA tassen naar de wasserette getrokken. Heb in de Glamit gelezen, naar Robbie geluisterd en mijn gsm wat gecustomiseerd. Ben ook "lastig" gevallen door een zeer vrolijke dronkenlap, maar die had snel door dat ik niet echt onder de indruk was van zijn liefdesverklaringen en is dan maar weggegaan. De wasserette was dus rustgevend én avontuurlijk. Kortom, een fijne plek ;-)
(*) mijn piepkleine beetje Zweeds zit heel ver, maar dit kon ik nog: ik heb een ouwe voituur, hij heeft een Saab.
Such is life.
Gezinsboodschappen doen zonder auto is niet eenvoudig. Gelukkig hebben we sympathieke vrienden die zonder aarzelen hun auto uitleenden om ons uit de nood te helpen. Dus reden we met de Saab naar den Aldi, met W. aan het stuur. Want autorijden is mijn ding niet. En zeker niet met andermans kar. Hmmm... leren zetels. It's a nice car. Ik ben nogal pro Scandinavische dingen. Rust en degelijkheid en zo. Helderheid. Het is ook een zeer propere auto, zonder rondslingerende papierkes, blikskes en brol.
De gezinswas doen zonder wasmachine is evenmin eenvoudig. Na de middag ben ik dus met twee grote volle IKEA tassen naar de wasserette getrokken. Heb in de Glamit gelezen, naar Robbie geluisterd en mijn gsm wat gecustomiseerd. Ben ook "lastig" gevallen door een zeer vrolijke dronkenlap, maar die had snel door dat ik niet echt onder de indruk was van zijn liefdesverklaringen en is dan maar weggegaan. De wasserette was dus rustgevend én avontuurlijk. Kortom, een fijne plek ;-)
(*) mijn piepkleine beetje Zweeds zit heel ver, maar dit kon ik nog: ik heb een ouwe voituur, hij heeft een Saab.
woensdag 18 januari 2006
Naar bed, naar bed.
Ik ben niet moe! Oh nee je oogjes vallen toe. (met dank aan Samson en Gert)
Wat piept daar op de achtergrond? De microwave, met 2 kersepitkussentjes. 'k Ga een beetje in bed lezen (geeuw) en tijdig slapen want morgen heb ik vergadering in 't Pand.
Geen auto wil ook zeggen: met de fiets naar de rugby. Langs de R4 aan een rotvaart: souplesse! Door op de ijzig kouwe metalen tribune te gaan zitten, had ik het in het terugkeren heel erg koud. Maar kom, ik heb wat kilometers verzet. Nu nog stoppen met vreten ... Heeft daar iemand raad bij? Of is iedereen met de rookstop van i bezig?
Wat piept daar op de achtergrond? De microwave, met 2 kersepitkussentjes. 'k Ga een beetje in bed lezen (geeuw) en tijdig slapen want morgen heb ik vergadering in 't Pand.
Geen auto wil ook zeggen: met de fiets naar de rugby. Langs de R4 aan een rotvaart: souplesse! Door op de ijzig kouwe metalen tribune te gaan zitten, had ik het in het terugkeren heel erg koud. Maar kom, ik heb wat kilometers verzet. Nu nog stoppen met vreten ... Heeft daar iemand raad bij? Of is iedereen met de rookstop van i bezig?
Abonneren op:
Posts (Atom)
