Mieux vaux avoir la maladie de Parkinson que celle d'Alzheimer, car il est finalement préférable de renverser un peu sa bière... plutôt que d'oublier de la boire.
proverbe wallon

mardi 23 juin 2009

Favoritisme

Quelle est la différence entre en Pittbull et un caniche lorsqu'ils vous font pipi dessus?
- Le Pitbull, on le laisse finir.

Petit débrouillard

Un pompier regarde un gamin qui joue dehors. Celui-ci a peint un chariot rouge avec des roues noires et des échelles sur le coté, tout pour que ça ait l'air d'un camion de pompier.
Le pompier, tout impressionné, se rapproche et voit un chien et un chat attachés pour tirer le chariot. En parlant à l'enfant, il réalise que le chien est attaché par son collier mais que le chat, lui, est attaché par les couilles. Le pompier lui demande alors:
- Si tu attachais le chat par son collier, tu pourrais aller beaucoup plus vite.
Et le gamin de répondre:
- Ouais, je sais, mais j'aurais plus de sirène!

samedi 20 juin 2009

Good, bad, worse

Good: You and your spouse agree, no more kids.
Bad: Neither of you can find the birth control pills.
Worse: Your daughter has them.

Good: Your son spends most of his time in his room studying.
Bad: You find a bunch of porn movies hidden there.
Worse: You appear in them.

Good: The husband really understands fashion.
Bad: He cross-dresses.
Worse: He looks better than the wife.

Good: Your son has finally started maturing.
Bad: He's involved with the woman next door.
Worse: You, too.

Good: You do the birds and bees talk to your daughter.
Bad: She keeps interrupting.
Worse: With corrections.

Good: Your wife won't talk to you.
Bad: She wants a divorce.
Worse: She's an attorney.

Good: The postman arrives early these days.
Bad: Wearing camoflage fatigues and carrying an AK47.
Worse: You didn't give him anything for Christmas.

Good: You got home early for a little passion.
Bad: The postman had the same idea.
Worse: You had to wait.

jeudi 18 juin 2009

Une bien bonne

Une petite fille rentre de l’école et demande à son père:
- Tu connais la dernière?
Son père, tout sourire, lui répond:
- non?
La petite fille dit alors:
- Ben... c’est moi!

Il court, il court

L'administration française voulant savoir qui des trois organismes qu'elle finance pour attraper les criminels est le plus efficace, il est décidé de procéder à un test grandeur nature.
On lâche donc dans trois bois différents un lapin. Charge à chacun de retrouver le lapin en question dans son bois.
  • Les espions de la DST placent des micros, engagent des lapines bien roulées, soudoient des renards, truffent des carottes, font de l'intox dans les clairières, interrogent discrètement les plantes et les cailloux, après trois mois d'enquête, ils concluent «l'affaire est close, ce lapin n'a jamais existé».
  • Le GIGN arrive, encercle le bois, fait une sommation rapide et mitraille tout, fout le feu au bois, saccage toute trace de vie. Tous fiérots et sans s'excuser (alors qu'une certaine presse prétend avoir les photos du lapin les bras en l'air) les ninjas arborent le cadavre carbonisé du lapin et déclarent: «mission accomplie!».
  • La police arrive avec son panier à salade, fait une rafle dans une clairière et se ramène le lendemain matin avec un blaireau bien amoché qui dit: «Ok, d'accord, je suis un lapin…»

lundi 15 juin 2009

C'est grave, docteur?

Une vieille dame dit à son médecin:
- J'ai un petit problème de flatulences, docteur. Heureusement, mes pets sont silencieux et inodores, mais ça me met quand même mal à l'aise. Ça fait bien dix fois que je pète depuis que je suis entrée dans votre bureau!
- Prenez ces pilules, lui dit le médecin, et revenez me voir la semaine prochaine.
La semaine suivante, la dame lui dit:
- Je ne sais pas ce que vous m'avez donné, docteur, mais mes pets puent affreusement maintenant, même s'ils sont toujours silencieux.
- Bien! répond le médecin. Maintenant que nous avons dégagé vos sinus, voyons un peu ce qu'on peut faire pour votre ouïe…

mardi 9 juin 2009

The Evolution of a Programmer

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 <>
#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 << operator="(const" size =" strlen(chrs);" ptr =" new" str = "Hello World">);
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
CoInitialize(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 -o a.out ~/src/misc/hw/hw.c
% a.out

Guru Hacker
% cat
Hello, world.
^D

AXE System Programmer
LL0:
.seg "data"
.seg "text"
.proc 04
.global _main
_main:
!#PROLOGUE# 0
sethi %hi(LF26),%g1
add %g1,%lo(LF26),%g1
save %sp,%g1,%sp
!#PROLOGUE# 1
.seg "data1"
L30:
.ascii "Hello, World\012\0"
.seg "text"
.seg "data1"
L32:
.ascii "Hello, World\012\0"
.seg "text"
set L32,%o0
call _strlen,1
nop
mov %o0,%i5
set L30,%o0
call _printf,1
nop
cmp %o0,%i5
bne L2000000
nop
mov 0,%o0
b L2000001
nop
L2000000:
mov 0x1,%o0
L2000001:
call _exit,1
nop
LE26:
ret
restore
LF26 = -96
LP26 = 96
LST26 = 96
LT26 = 96
.seg "data"

0000000 0103 0107 0000 0060 0000 0020 0000 0000
0000020 0000 0030 0000 0000 0000 0054 0000 0000
0000040 033f ffff 8200 63a0 9de3 8001 1100 0000
0000060 9012 2000 4000 0000 0100 0000 ba10 0008
0000100 1100 0000 9012 2000 4000 0000 0100 0000
0000100 1100 0000 9012 2000 4000 0000 0100 0000
0000120 80a2 001d 1280 0005 0100 0000 9010 2000
0000140 1080 0003 0100 0000 9010 2001 4000 0000
0000160 0100 0000 81c7 e008 81e8 0000 0000 0000
0000200 4865 6c6c 6f2c 2057 6f72 6c64 0a00 4865
0000220 6c6c 6f2c 2057 6f72 6c64 0a00 0000 0000
0000240 0000 000c 0000 0608 0000 006e 0000 0010
0000260 0000 060b 0000 006e 0000 0014 0000 0286
0000300 ffff ffec 0000 0020 0000 0608 0000 0060
0000320 0000 0024 0000 060b 0000 0060 0000 0028
0000340 0000 0186 ffff ffd8 0000 004c 0000 0386
0000360 ffff ffb4 0000 0004 0500 0000 0000 0000
0000400 0000 000a 0100 0000 0000 0000 0000 0012
0000420 0100 0000 0000 0000 0000 001a 0100 0000
0000440 0000 0000 0000 0020 5f6d 6169 6e00 5f70
0000460 7269 6e74 6600 5f73 7472 6c65 6e00 5f65
0000500 7869 7400
0000504

% axe_generate -f system.uhdl
Application 'Exchange' generated
2324042350000000 source code lines
No Errors detected.
Hardware retrieval...done OK
Certification Test...done OK
Packing..............done OK
Delivery.............done OK
Application 'Exchange' delivered to customer
23456000 bytes/sec.
End processing, 2345 seconds.

Ultra High Level Programmer
system.uhdl :
SYSTEM
CREATE ScreenWin
SIZE 20000000/Unit=One
DESTINATION Order.dest[One]
OUTPUT CHARACTER['Hello world']
END
END

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 all
I need a "Hello, world." program by this afternoon.

Chief Executive
% message
message: Command not found
% pm
pm: Command not found
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
help mail
help: Command not found.
what
what: Command not found
need help
need: Command not found
damn!
!: Event unrecognized
exit
exit: Unknown
quit
%
% logout

Bipppp! Mrs. Thomsson? Please page Tommy for me. NOW !

lundi 8 juin 2009

Manque de vocabulaire

Deux enfants de six ans discutent. L'un dit à l'autre:
- Eh! Ce matin, j'ai trouvé une capote dans la véranda…
- C'est quoi une véranda?

samedi 6 juin 2009

Et moi alors?

Une petite fille demande à son père "quand est-ce qu'elle aura aussi une quéquette". Son père lui explique:
- Si tu es sage, quand tu te marieras, tu en auras une pour toi toute seule!
- Ah bon? Et si je ne suis pas sage? demande la petite fille.
- Alors tu en auras plusieurs!

vendredi 5 juin 2009

Problème de logique

La solution existe bel et bien (dans l'ensemble des rationnels), et elle est parfaitement logique!
Problème:
Une mère est 21 ans plus âgée que son fils.
Dans 6 ans, son fils sera 5 fois plus jeune que sa mère.
Question: Où se trouve le père?
Réfléchissez bien avant de voir la réponse (dans l'URL), faites vos calculs, ce n'est pas dur!

lundi 1 juin 2009

Un chasseur qui a fait son trou

Un papa va pour la première fois à la chasse, et coup de chance, il revient avec une biche. Comme il sait que ses jeunes enfants sont émotifs, il décide de les ménager en ne leur disant pas ce qu’ils mangent.
Ainsi, au cours du repas, sa fille ainée lui demande:
- C'est délicieux, papa. Qu'est-ce-que c'est?
- Ah, ma chérie, c'est ainsi que ta maman m'appelle parfois…
Alors la petite fille se tourne vers son frère cadet et lui dit:
- Crache vite! C'est du trou du cul!

Don récalcitrant

Alphonse, 75 ans, va voir son médecin pour une analyse de sperme. Son médecin lui donne un petit flacon et lui dit de revenir le lendemain pour l'analyse. Le lendemain, l'homme lui remet le flacon. Vide et propre.
Le médecin lui demande pourquoi:
- Et bien voilà, docteur. J'ai essayé avec la main droite, sans succès. Avec la main gauche, rien non plus. Alors, j'ai demandé à ma femme de m'aider. Elle a essayé avec la main droite, puis la gauche. Toujours rien. Ensuite, elle a essayé avec la bouche, avec ses dents, sans les dents. Toujours sans succès. Alors, on a demandé à la jeune voisine qui a essayé avec la main droite, la gauche, avec sa bouche, avec ses dents, sans ses dents…
Le médecin, choqué, l'interrompt:
- Vous avez même demandé l'aide de la voisine?
- Eh oui, docteur. Vous voyez, on a tout essayé et on n'a toujours pas pu ouvrir ce maudit flacon.