Menu Chiudi

Carenza di rapporti sessuali come bug di Mozilla… e altro

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. []

0 commenti

  1. Flyingecko

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

  2. Anonimo

    @ riferendomi a quello che ha detto flyingecko
    ahahahahaahahahahahahahaaahahahahahahahahaahah

  3. Daniele

    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

  4. lord sephiroth

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

  5. bLax

    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!!!

  6. Alex

    Io punterei comunque la “GirlFriends” :)
    const 2picche= null;
    gf = getGirlFriend();
    if (gf != 2picche)
    oNeSexGirl= &gf
    haveSex(gf);

  7. marcolinux

    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.

  8. Gas

    Il banner di google è spettacolare, avrà capito il codice o il testo?
    Gli han pure messo gli addominali con photo…..ops , gimp.

  9. Zarathustra3M

    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.

  10. Gas

    @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 :)

  11. Andrea

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

  12. Rotfl

    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;
    }

Rispondi

%d blogger hanno fatto clic su Mi Piace per questo:
Vai alla barra degli strumenti