Matteo's profilePuraPazzia Team AttackPhotosBlogListsMore Tools Help

Blog


    September 28

    Apertura

    Finalmente fra pochissimo tempo PuraPazzia potrà finalmente svolgere il compito per cui è stato creato...a presto :D
    September 23

    Non So Più Chi Sono....

    Sono troppo scazzato per scrivere quindi una piccola citazione e chiudo...

    Dunque tu chi sei?
    Una parte di quella forza che vuole costantemente il Male e opera costantemente il Bene.
      (
    dal Faust di Johann Wolfgang von Goethe)

    Si accettano riasposte al Cosa o Chi Sono Diventato? O MEglio Sono Sempre Lo Stesso o Non Più? Please Help Me!!!
    September 18

    Evoluzione

    ****************************************
    **** EVOLUZIONE DI UN PROGRAMMATORE ****
    ****************************************




    *** Liceo ***

    10 PRINT "HELLO WORLD"
    20 END

    *** Primo anno di universita' ***

    program Hello(input, output)
    begin
    writeln('Hello World')
    end.

    *** Ultimi anni dell'universita' ***

    (defun hello
    (print
    (cons 'Hello (list 'World))))

    *** Neolaureato ***

    #include <stdio.h>
    void main(void)
    {
    char *message[] = {"Hello ", "World"};
    int i;

    for(i = 0; i < 2; ++i)
    printf("%s", message[i]);
    printf("n");
    }

    *** Professionista affermato ***

    #include <iostream.h>
    #include <string.h>

    class string
    {
    private:
    int size;
    char *ptr;

    public:
    string() : size(0), ptr(new char('')) {}

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

    *** Capo programmatore ***

    [
    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(<windows.h>);
    importheader(<ole2.h>);
    importheader(<except.hxx>);
    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 <windows.h>
    #include <ole2.h>
    #include <stdio.h>
    #include <stdlib.h>
    #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("%wsn", pwszString);
    return(ResultFromScode(S_OK));
    }

    CHello::~CHello(void)
    {

    // when the object count goes to zero, stop the server
    cObjRef--;
    if( cObjRef == 0 )
    Pul
    seEvent(hEvent);

    return;
    }

    #include <windows.h>
    #include <ole2.h>
    #include "pshlo.h"
    #include "shlo.hxx"
    #include "mycls.hxx"

    HANDLE hEvent;

    int _cdecl
    n(
    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 <windows.h>
    #include <ole2.h>
    #include <stdlib.h>
    #include <string.h>
    #include <stdio.h>
    #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] = '';
    wcsT[0] = '';
    if( argc > 1) {
    mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
    wcsupr(wcsPath);
    }
    else {
    fprintf(stderr, "Object path must be specifiedn");
    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 %wsn", wcsPath);
    printf("Text String %wsn", 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);
    }

    *** Hacker apprendista ***

    #!/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;

    *** Hacker esperto ***

    #include <stdio.h>
    #define S "Hello, Worldn"
    main(){exit(printf(S) == strlen(S) ? 0 : 1);}

    *** Hacker affermato ***

    % cc -o a.out ~/src/misc/hw/hw.c
    % a.out

    *** Guru Hacker ***

    % cat
    Hello, world.
    ^D

    *** Neodirigente ***

    10 PRINT "HELLO WORLD"
    20 END

    *** Dirigente di mezzo ***

    mail -s "Hello, world." bob@b12
    Bob, could you please write me a program that prints "Hello, world."?
    I need it by tomorrow.
    ^D

    *** Dirigente di alto livello ***

    % zmail jim
    I need a "Hello, world." program by this afternoon.

    *** Amministratore delegato ***

    % letter
    letter: Command not found.
    % mail
    To: ^X ^F ^C
    % help mail
    help: Command not found.
    % damn!
    !: Event unrecognized
    % logout
    September 17

    Count Down

    September 14

    2:00

    Bene ho appena finito di vedere "The Butterfly Effect" che secondo me è  un film straordinario al pari di "Donnie Darko"....
    Riflettendo sul film appena visionato e su quello visto in passato la conclusione a cui sono arrivato è questa....
    Per quantio possiamo tentare di riparare e risolvere i vari periodi della nostra vita la fine non sarà certamente una delle migliori, per dare un'orientamento equilibrato a certe situazioni molto spesso dobbiamo allontanare, come accade nei due film, persone a noi carissime tutto questo per evitare spiacevoli conseguenze, ma con il sicuro svolgersi del nostro triste e vuoto stato d'animo, vuoto creato da noi stessi per "salvare" persone care ma che ci consuma giorno dopo giorno togliendo alla nostra esistenza un minuto per ogni secondo vissuto....
    September 12

    Tristezza

    E' alquanto bello vivere nell'illusione e cullarsi in questi bei sogni, chiamare tutti attraverso il pc tesoro e amore lasciando libero sfogo alle emozioni, in questi momenti ti senti "realmente felice" convinto di avere sicuramente qualcuno su cui poter contare realmente, ma appena chiusa la chat e spento il pc un terribile senso di vuoto ti attanaglia e ti rendi conto che in gran parte son tutti sogni ed illusioni.... Il problema principale è che molto spesso si vive attraverso questo perdendo di vista la realtà e rifuggiandosi sempre più dietro uno schermo alla ricerca di una risposta all'eterna domanda....