mercoledì, giugno 17, 2009

Nuovo sito online!

Dopo qualche tentativo durante l'estate di mettere il sito www.darkbios.it su un buon host php mysql, questi ci avevano cancellato i dati dopo un paio di settimane di inattività.

Era davvero buono quel servizio gratuito, ma non andava bene per noi che modifichiamo le pagine ogni tanto.

Ecco che ora ci riproviamo, così questa volta www.darkbios.it è hostato da google sites!
E' un buon servizio che fornisce un CMS piuttosto semplice ( e semplice da usare) e ben integrato con i vari servizi google. E' piuttosto generale, quindi lo consiglio a chiunque debba costruire siti per community, o siti personali non particolarmente complessi.

Ecco allora che vi invito tutti su www.darkbios.it per vedere cosa siamo riusciti a combinare ora!

giovedì, ottobre 23, 2008

BitTorrent + HTML = free bandwidth!

Here I am, trying to write something English trying to reach the most people I can.
I saw that I have not the possibilities nor the capabilities to code everything I want, so I decided to write some of my intuitions on this blog hoping that some of them can interest somebody that might possibly, one day, translate them into actions.

I start with an idea that I was thinking last few days.
I thought about rush hour of the release date of Firefox 3, and how there was millions of people downloading at the same time from the same site (that was a drupal site I think, by the way).
In the same time I'm trying to coding a new site to my own, and I saw what a pain can be to be the webmaster of a site hosted in some of the free hosting you can find on the web.

I have found this great free hosting with PHP and MySQL with InnoDB activated, and it is totally free except for some banners. The problem is that they also cannot do miracles, the bandwidth is somehow limited, and the CPU resources are even worse.

Then I thought about a protocol that works fine especially in rush hours. It has been a long time since Red Hat distribution of the Linux started using bit torrent to distribute their software.

So I asked myself: what about improving some how HTML including the possibility to specify the download path in a torrent way?
You know that specifying the URL of a resource (like an image) the web master force the browser to go and download separately the image or whatever static content you're telling it to download. Normally that path indicated by URL is a relative path for static content placed on the same server, so it is practically the same bandwidth than that you are going to consume (the server bandwidth and the same client bandwidth).

With this BitTorrent extension to the HTML you, webmaster, could be able to have the first client to download the whole package of images from you, that are the tracker of the bit torrent system. Then supposedly that we are in rush-hour, the second one will try to download same things, and the third one, and the forth one, and so on.
Since this is a rush-hour all of the requests will be made almost at the same time, so it is rather probable that the whole package of images that the first client downloaded one moment ago is still in his cache, while he is just reading the page, not using his bandwidth.
The second and the third (and so on) client could simply try to contact the first one to have the static content delivered, without surcharging the server.

I don't think this should be too hard to realize because I saw that a plugin to transform Firefox into a bit torrent client was already realized for the version 2.x, and on the other hand there are plenty of trackers made in PHP and MySQL.
The work to do to implement all that stuff on the client side is to:
  • automatically intercept the URL in the HTML code
  • translate the new kind of URL as an address to the torrent file
  • start downloading the content.
Then, when the content has been downloaded, just display like the DOM structure says.

On the server-side you just had to put all the static content in a directory shared with the bit torrent protocol, then you have to manage a simple tracker of the clients that download from you all that content.

So even if I don't have the time nor the competencies necessary to do all this stuff on my own, I think that this should be of no effort at all for somebody already expert in the bit torrent client and server sides, and maybe somebody already able to program Firefox plug-ins.

On the other hand this could be useless if we can show that the bandwidth used from the tracker is more than the bandwidth spent in the simple case of normal HTML and HTTP transactions.
Since I'm no expert of bit torrent I simply try to download a torrent file from a well-known tracker, just to see which was its size.
It was a torrent with 20 actual seeders, and the size of the torrent file was 20 kB.

It seems like if you use my method to distribute static content of less than 20 kB it is totally not worth it. I don't know if the tracker has something more to do after that the torrent file has been downloaded, but probably there is something to do after, but then I took this little test:
I went to www.yahoo.it just to see what was the size of the average image to download in that page.
In the center of the page there was a small image of just 156×117 pixels, worth 27kB, and there were four of them.

The page of Yahoo was just the first thing that came to my mind, and the model was already usable to reduce the bandwidth use of the Yahoo.it main page.

I wrote this entry of this blog because I don't want nobody to copyright this idea (I know it is almost impossible, but you never know), instead I would be very pleased if anybody would carry on this idea and realize it: I'd like to have it open source.

Let's see if somebody is interested in it.

domenica, agosto 17, 2008

Darkbios.it finalmente legale

Finalmente riapro il sito www.darkbios.it
Per ora non c'è nulla di nulla, ma soprattutto non c'è nulla di anche lontanamente illegale.
Visto che i miei amiconi in GdF si sono scaldati qualche anno fa per il p2p di direct-connect, quando la community era composta anche da degli hubs, allora adesso devo stare attento a cosa metto sul sito.

Sinceramente non so ancora di preciso se mantenere gli hub fosse tecnicamente reato o no (nessuna informazione protetta da copyright passava dal server dell'hub! non l'ho ancora capito...)

Ma sicuramente ora non ho la minima intenzione di farli scaldare di nuovo quindi, per ricapitolare, su www.darkbios.it non c'è nulla.

Aggiungerò innanzitutto una home page, un link a questo blog e tutto il necessario per gestire i gameserver. Sto cercando di mettere su per amici dei game servers per giochi online, mi sono accorto che il mercato di questa roba è in espansione e che c'è in giro roba carissima e di pessima qualità. Spero di avere presto news per questi giochi online, mi piacerebbe l'idea di reiniziare una community.

domenica, marzo 04, 2007

Assolutamente no.

Francia: bleah, niente che ne valga la pena (ragazzi non andate a fare TIME all'Ecole Centrale, nemmeno se vi pagano).
Macchina di Turing: progetto messo da parte, secondo me continua a essere geniale.
Crittazione: capito, ma non c'è proprio nulla da fare per ora.
Game server: i soliti problemi legali, e i più insoliti problemi di tempo, mi impediscono di andare avanti in quest'impresa. Mi servirebbero degli aiuti legali, per mettere su qualcosa di ufficiale, con contratti e tutto.

Ma quanto costa un'ora di un avvocato specializzato in diritto internazionale?

Per lo meno ho un progetto nuovo: le reti neurali.

NEAT è cool, non c'è nient'altro da dire.

Fra l'altro "giammai giammai, non lo spalmerai".

mercoledì, luglio 19, 2006

E si parte...

Sto per partire per le vacanze.

Finalmente dopo quasi due anni di lavoro pressochè ininterrotto potrò tranquillizzarmi e pensare solo a ciò che voglio per due settimane intere.
Questo a voi non importa, importa di più sapere che parto a settembre per la Francia, vado a studiare 2 anni a Lille (Ecole Central, accenti a parte).

Non so in realtà che cosa possa importare a voi, visto che "voi" siete solo me quando rileggo queste due righe scritte.

Comunque là potrò studiare cose nuove e in maniera diversa, spero di essere molto più produttivo, e di avere tempo per continuare i miei progetti.
Avrei bisogno di fare qualcosa che mi appassioni, perchè per ora vado da un progetto all'altro senza approfondire per più di qualche giorno ogni argomento.
Ma così è totalmente insufficiente.

Mi sto mettendo a fare un Framework Java per macchine di Turing, in modo da poter facilmente definire automi stati e alfabeti, e così riuscire a velocizzare e ottimizzare la scrittura di una qualunque applicazione che faccia input/output.

Cerco di definirlo bene così da non dover fare rocambolesche aggiunte all'ultimo momento, perciò in 2 giorni non ho ancora nemmeno scritto il primo programma di esempio.

Se la cosa verrà bene e riuscirò a fare buoni collegamenti con MINA, allora sarò riuscito nel mio intento, e mi gingillerò con qualche protocollo semplice, cercherò di implementare qualcosa di più di una chat.

Ma questa è un'altra storia, per un altro giorno, per intanto si parte, finalmente.

giovedì, maggio 04, 2006

La musica sul web. Costa. Ma quanto?

Tutti sapete dove trovare musica, non c'è bisogno che io aggiunga nemmeno una parola su questo.

Ovviamente c'è però la scelta di scaricarla legalmente, e anche questo è un argomento più e più volte discusso.

Sempre più ovvio è però che scaricarla legalmente costa, perchè bisogna pagare per i famosi diritti d'autore, che devono essere intascati dalle case discografiche per sostenere gli autori (che prendono una percentuale, seppure infima ma la prendono, su ogni canzone), e per sostenere le spese di produzione e di campagna pubblicitaria (mi interesserebbe sapere quanto costa alle major la distribuzione tramite Napster, ora diventato a pagamento, sul quale i file vengono scambiati usando la banda dei singoli utenti... probabilmente la cosa che costa di più è la compilazione del tariffario).

E allora dobbiamo essere contenti se un volenteroso, sebbene non missionario, multimiliardario salvaguarda le nostre e le sue tasche mantenendo i prezzi su iTunes a meno di un dollaro al brano.

Sembra strano, ma è arrivato il giorno in cui qualcuno guadagna abbassando i prezzi. Forse che qualcuno se ne sia accorto?

Leggi Punto Informatico per saperne di più.
http://punto-informatico.it/p.asp?id=1470674

martedì, aprile 25, 2006

DarkBios cripta

Ho fatto alcuni piccoli lavoretti di RSA per curiosità mia e per incombenze esterne, ora sono in grado di scrivere i miei protocolli di Crypting proprietari o open.
Inizio già a vedere l'utilità dei miei studi matematici, per i quali ho rinunciato a studiare informatica all'università.
DarkBios prosegue veloce la sua strada, nessuno mi fermerà, io avrò il mio server di giochi online.

Ho appena visitato un progetto in AJAX veramente carino, un MMORPG sviluppato da un russo, e tutto a partire dalla sola interfaccia web standard, usando javascript e scambi asincroni (ajax appunto), una cosa impressionante, molto molto carino.
La lentezza di caricamente è a mio avviso fastidiosa, sebbene non esasperante, ma non sono probabilmente uno dei tester più accreditati, in quanto utente fastweb.

Chissà cosa avrebbe potuto fare questo MMORPG se i suoi server avessero avuto a disposizione un Dislocator?

MINA io credo in te, prima o poi ce la faremo (http://directory.apache.org).

Festa di liberazione oggi. Non faccio alcun tipo di commento, è una festa e va festeggiata.