jump to navigation

Carenza di rapporti sessuali come bug di Mozilla… e altro

In Umorismo spicciolo e... il 3/11/08 @ 15:17 , trackback
0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5 (media: 0, identificati e vota!)
Loading ... Loading ...

Ho letto qualcosa di esilarante e grave allo stesso tempo: una minaccia che incombe su tutti noi utenti, se non riusciremo a risolvere questo problema:

A causa della mancanza di sesso non sono stato capace di concentrarmi sui bug perché sono spesso distratto. Questo costituisce un grande problema per Mozilla, dal momento che spesso sono io colui che tiene i bug non confermati sotto controllo. Non essere in grado di concentrarmi comporta che i bug non confermati aumentino fino a essere fuori controllo [T.d.felipe]“

Le risposte a questo “bug dei bug” sono molto pertinenti e interessanti, ve ne propongo qualcuna sapendo di offrire uno spunto per un divertente inizio di settimana ;)

Salto tutte le battute ironiche e poco costruttive sull’infelice stato di astinenza sessuale in cui si trova il nostro caro sviluppatore e riporto pari pari la prima delle possibili soluzioni sensate al bug:

// for you parents
while (age < 18years)
   sleep(1year);

gf = getGirlFriend();

if (!gf.isLoose())
  getMarried(gf);

haveSex(gf);

Considerando che in genere “le migliori sono già occupate” però, ecco una immediata osservazione:

I think the complaint here is that getGirlFriend tends to deadlock because all
of the available resources have write locks.

Mi spiace ma tradurre questa parte ne fa perdere gran parte del significato, ad ogni modo, “tutte le risorse sono occupate” ;) Ecco allora un rapido workaround:

I immediately replaced all references to getGirlFriend with
emulateGirfriend(this.hand), and although it might be the optimal solution, it
gets rid of the assertion. I recommend to be careful of what you pass to the
emulateGirlfriend function

Considero specialmente valida l’ultima raccomandazione, dal momento che in passato ho dovuto assistitere alla scena agghiacciante di un mio amico che traeva piacere e godimento da una macchina per scrivere1 e sosteneva che avrei dovuto provare anche io.

Non mancano risposte più articolate:

[W] MLK: Memory leak of 69 bytes from 1 block allocated in
nsAllocateGirlfriends
        Distribution of leaked blocks
        Allocation location
            new(UINT)      [mshuman.DLL]
            nsCreateGirlfriends [nsGirfriends.cpp:60]
                #endif

                // Generic constructors
             => NS_FEMALE_CONSTRUCTOR(nsFemale) // create a female instance
                NS_MALE_CONSTRUCTOR(nsMale) // create a male instance
            nsConvert::YoungFemaleToTeen(nsAge, Class, Morals, SelfConfidence )
[nsConvertToTeenager.cpp:3321]             // taking these parameters, we shape
the girl's personality and availability
                    nsresult rv = NS_MakeAvailable(nsAge, Class, Morals,
SelfConfidence);
                    if (NS_FAILED(rv)) return rv; // check the result from above
for availability
             =>     return cm->AvailabilityManager(nsAge, Class, Morals,
SelfConfidence);
                }

E non si fermano qui: sono davvero tante e molto articolate, io ho semplicemente riportato alcuni spunti. Dovreste leggere l’intera pagina del bug #95849 e magari dare un’occhiata a questi similmente divertenti: #360323 sulla garbage collection (voglio una femmina così!) e #60455 sul fatto che Mozilla dovrebbe aggiungere un paio d’ore al giorno per poter permettere agli sviluppatori di dormire (via linuxshellaccount).

Qualche volta di queste scrivo una guida su come superare lo scoglio dell’astinenza forzata, per la garbage collection e le ore mancanti… ci stiamo attrezzando ;)

Note all'articolo:

  1. Giuro che è vero, mi spiace non aver documentato ma all’epoca non esistevano telefonini con foto/videocamera. []

Pagine forse correlate:

Commenti »

1. Sebastian_ita - 3/11/08 @ 15:44

…. Una macchina per scrivere?! O_O

2. Flyingecko - 3/11/08 @ 15:46

Felipe guarda che ti spuntano i banner delle chat gay!
Google adsense non ha il senso dell’umorismo…

3. ThE_RaY - 3/11/08 @ 16:07

LOL ADSENSE ” Centro Fertilità” xD

Comunque veramente sta roba fa crepare dalle risate!!

4. Anonymous - 3/11/08 @ 16:14

@ riferendomi a quello che ha detto flyingecko
ahahahahaahahahahahahahaaahahahahahahahahaahah

5. eDog - 3/11/08 @ 16:21

emulateGirlFirend(this.hand) lol..

6. bobobo - 3/11/08 @ 17:03

eh ma quel tipo d’emulatore perde gradualmente efficacia..

7. Xander - 3/11/08 @ 17:05

XD

Fenomeni!

8. Daniele - 3/11/08 @ 17:08

ho paura che la funzione emulateGirlFirend(this.hand) rischi la restituzione da parte del compilatore di un numero non definito di cecità-warning XD

Ma felipe..racconta un po’ sta storia della macchina da scrivere?! XD

9. lord sephiroth - 3/11/08 @ 17:29

non per dire ma il banner per la chat gay io lo vedo veramente………….ahahahahahah

10. Anonymous - 3/11/08 @ 17:29

per fortuna poi l’ha marcato ‘fixed’!

11. Fabiano - 3/11/08 @ 19:02

Sì sì racconta la storia della macchina per scrivere! ahah

12. bLax - 3/11/08 @ 19:34

ahhhhhhhhh…è vero che ai banner non dedico piu attenzione di un millisecondo con movimenti dell’occhio involontarii, me adesso che lo fate notare……è VERO!!!! c’è un tipino che mi punta il dito invitandomi alla cleargay chat!! aiuuuuuutooooooooo!!!

13. WhitePhoenix - 3/11/08 @ 19:59

toglietemi il frooooooooosna LOL

14. Alex - 3/11/08 @ 20:09

Io punterei comunque la “GirlFriends” :)

const 2picche= null;

gf = getGirlFriend();
if (gf != 2picche)
oNeSexGirl= &gf
haveSex(gf);

15. liberamente-kayowas.blogspot.com/ - 3/11/08 @ 20:23

potrebbe rivolgersi ad altro …

16. marcolinux - 3/11/08 @ 20:25

Se il sistema operativo è Windows non oso pensare che ti succeda se mentre stai trastullandoti venga fuori la schermata blu…Dovrebbe essere tipo l’effetto di pinocchio e la carta vetrata.

17. Gas - 3/11/08 @ 20:31

Il banner di google è spettacolare, avrà capito il codice o il testo?

Gli han pure messo gli addominali con photo…..ops , gimp.

18. Zarathustra3M - 3/11/08 @ 20:33

Questo è un genio…

I found the solution:

GetGirlFriend (#24) is not buggy, but needs a parameter “secret
interaction-code” (24 bit integer). A lot of codes work, but doesn’t always
result in an instace that’s compatible with havesex(). And some instances only
can be activated when GetMarried is called and after that it can be only used
once a half year. Reverse engineering hasn’t worked for me. It’s much too
complex and large. So I suggest brute force hacking. Use threading! (see #52)

I’ll try it myself this weekend.

PS: Brute force hacking is something else then hardcode:

gf.Purpose = sex;
gf.ThinkForHerself = False;
gf.AutoLay = True;
gf.PeriodLenght = 0;
gf.Type = teenager;
… and all the other wicked things in your mind.

19. Federico - 3/11/08 @ 20:52

Deheheheh :P

20. Luca - 3/11/08 @ 20:59

Uhm. Banner di Google. La soluzione è unica e meravigliosa, anzi una e duplice …

https://addons.mozilla.org/it/firefox/addon/1865

https://addons.mozilla.org/it/firefox/addon/4364

Buon oscuramento di banner :-D

21. Gabriel - 3/11/08 @ 21:10

che figata :) … peccato che adsense si sia fumato qualche cosina XD

22. Davide P - 3/11/08 @ 22:53

mamma mia che pena

23. Fabio - 4/11/08 @ 0:13

io ho un amico che trae godimento dal suo Piumone :D

24. hein - 4/11/08 @ 16:44

fantastico!

emulateGirlFirend(this.hand)

è una perla XD

25. PhoenixBF - 4/11/08 @ 17:10

ahahah
emulateGirlFirend(this.hand) = EPIC

26. White Phoenix - 5/11/08 @ 13:31

@:io ho un amico che trae godimento dal suo Piumone :D
non presentarmelo…

27. Gas - 5/11/08 @ 13:38

@luca: non oscuro per rispetto dei blogger che guadagnano soldi coi banner, in ogni caso adblock è la soluzione peggiore in assoluto, bfilter e squid+adblock sono decisamente più stile linux, adblock lo lascio ai windowsiani :)

28. Andrea - 9/11/08 @ 21:29

Giusto per testimonianza riporto cosa mi propone adsense:
“Ordina la tua macchina da scrivere Gratis un omaggio per te!”

29. Rotfl - 18/11/08 @ 12:18

Ragazza ottieni_ragazza (Mondo *terra)
{
Ragazza *ragazza_corrente = terra->ragazze->inizio;

while ( !ragazza_corrente->respira && ragazza_corrente->successiva )
ragazza_corrente = ragazza_corrente->successiva;

if ( !ragazza_corrente->successiva && !ragazza_corrente->respira ) {
ragazza_corrente = federica; /* la mano amica */
}

return ragazza_corrente;
}

(commentando accetti implicitamente le Regole di pollycoke, leggile!)