extreme compression

grinder:workspace zeph$ python try.py
original_size:150516
divisor_size:15052
135464 / 1 120412 / 1 105361 / 1 90309 / 1 75258 / 1 60206 / 1 45155 / 1 30103 / 1 15052 / 1 iterations:9
reconstructing . . . . . . . . . . reconstructed_size:150516

source code: python tryout for compression fibonacci generator [warning! it might damage your pc… 🙂 ]

basically… was a lot of time I had to make a demo on this… keeping the result of a division, and the module, we can compress a file infinite times…

    res = src
    while res > pip:
        res = src / pip
        mod = src % pip
        saving.append(mod)
        src = res

every file is a string of ones and zeros, right? so, it is a number

we can recursively apply this algorithm till we reach the size we want

it is extremely time consuming, so, better use it only for log files and ISO images

the target is to use a divisor as much as big as the “number” to divide… this is easy to achieve using a standard math serie like Fibonacci… 1*10^6 number of fibonacci is pretty big… 1*10^9 HUGE!

at the end you only need to keep, this string “1*10^9” (6 digits!) + the number of iterations (1 or 2 digits?) + the last result of the division and the last result of the module

        while True:
            mod = saving.pop()
            back =  back * pip + mod

comments? 🙂

in the sample I went down from 150k to 15k … not bad, ah?
(k, I used an array as support datastructure, but the tryout is to show that it is possible)

I already imagine storage of logs of ISPs, with a FPGA implementation of this trick…

e’ gratis quindi fa cagare

ieri… mi subisco la presentazione dell’ennesimo che crede di avere il prodotto figo da vendere e vede noi della multinazionale i polli da spennare…

il tizio inizia con mostrare un’interfaccia palesemente costruita tutta su Eclipse… come glielo faccio notare, sbianca… e inizia a balbettare… continua con la sua presentazione… inizio a fare domande bastarde… fino ad arrivare al dunque:

io: “quanti me ne servono per produrre 100 transazioni per secondo ed aggregare circa 10 milioni di transazioni nell’arco di 60 ore?”

il tipo balbetta… “eh, beh, mah… ”

io: “okok … prima parlava di clienti come Telecom e compagnia cantante… simulazione di traffico su rete IP… ok… quanti server ad uso client ha dovuto usare per generare il carico? ”

tizio: “ahemm… 1000”

io: “sa che io lo faccio con un tool opensource vero?”

tizio: “roba che si scarica gratis? eh, ma non regge il confronto… quante macchine usa per quel carico di cui sopra?”

io: “una”

il tizio sbianca… 😀

ciuculater!!!

p.s. il tool del tizio e’ figo, devo ammetterlo, ma non fa al caso mio… non posso instanziare un eclipse su ogni server… e non ho 1000 server 😀
(cmq prima di insultare l’opensource… si sarebbe dovuto informare che anche il suo prodotto ne fa uso… ‘nfame!!!)

l’altra faccia della medaglia

«Applichiamo le regole» Germania: tagliato sussidio di disoccupazione a chi chiede la carità

Questa e’ la frase tipica che ti senti rispondere in Germania. 😦

Sei sul marciapiede ma per errore sei sulla zona delle bici? Ti stirano, tanto sono in regola.
Sei con la bici per strada? Ti stirano, non eri sulla pista ciclabile.

Ok ok, sono iperefficienti… ma quando si tratta di “civilta'” spesso alcuni si nascondono dietro a quella cazzo di frase… “applico la regola”. ARGH!

commercialisti

ovvero… anche qui trovare uno valido è un incubo, e il malcostume è comune

mi sono affidato solo a due sin’ora… e il precente non ve lo raccomando :
affermato, con studio e carta intestata… non risponde alle email, non credo sappia neppure cosa siano… mi fa rispondere da uno stagista, il quale si fa celermente un culo quadro, salvo poi essere lasciato col culo per terra (mi chiedo se lo pagasse o lo sfruttasse solo)

mi ritrovo con un nuovo stagista che mi segue e che prontamente mi richiede TUTTA la documentazione???? k… NEXT!!!

stamane ho appuntamento con un commercialista italo / tedesco… questo perlomeno risponde alle email! 🙂

bici … parte seconda

Ieri sera passo in Bolkerstraße, in piena Altstadt… vedo due pulotti vestiti di tutto punto nei loro abiti grigio verde e mi dico “stavolta sono in regola, non mi potete rompere i coglioni”. Uno dei due mi squadra in distanza e cerca di capire come mettersi in mezzo alla mia via… “Checcazz??? E ora che vuole…”

“Zona pedonale!” (ovviamente non avevo capito e me lo sono dovuto far ridire in inglese)

… ma vaffanculo! 😦

Scendo e spingo a piedi… ovviamente delle mie rimostranze che stavo andando a passo d’uomo non ne ha voluto sapere…

10 euro… se non hai i fanali

No dico… la “polizei” mi stava per far scucire 10 euro di multa venerdì sera, uscito dal lavoro… , perchè stavo facendo il lungo Reno in bici senza fari. Passavano a cavallo e mi hanno ostiato dietro intimandomi di scendere subito e di spingere la bici a piedi…

k… ho provveduto… 59€ di kit luci con batterie ricaricabili al Karstadt 😦