Nov 16
Embryosys and ADT
icon1 nrdufour | icon2 Uncategorized | icon4 11 16th, 2007| icon3No Comments »

Ok I have finally found the time to put on google code the first pieces of embryo systems.

I hesitated between Google code and hosting myself the code. I opted on Google for its longevity, I guess ;)

Anyway, this first version contains only the libdss to manipulate DSS object (stands for Data System String). It will be a practical way to store the ADTs in the engine. Basically, it contains a header (with its type and id) and a set of fields (pair key/value). To be short: a very stupid simple way to store structured information. Perhaps I will change that to use xml instead … who knows.

Those DSSs will provide a good base and the next step is libadt which will provide everything you need to create ADTs. What we’ll be missing too is the persistent manager that will come as well. I haven’t decided yet on the backend type (database, filesystem,…).

To be continued…

Update (2008/08/29): I have abandonned that hosting simply because I don’t like the fact I can’t really control the infrastructure or make it better / add feature. Now everything is back on my own server using Trac (http://nemoworld.info/projects/embryo).

Nov 4

For already a while, you can read articles talking about Comcast blocking BitTorrent traffic on their network.

I have tried several times to use it and yes I had few problems here and there: the torrent was more a tiny stream than something else or even a drought !

Now, perhaps it’s time to think of we use Internet. Specially the server centric way … P2P is known to solve a lot of problems by dispatching a task to multiple points and use that network as a force rather than a weakness.


The first point is clearly the privacy. It’s difficult to preserve it, specially if you have to give name, address and other stuff to a company just to subscribe to a newsletter !You can use:

  • tor: Tor provide a fairly good solution to maintain your identity hidden by using other tor network nodes to relay randomly your encrypted communications.
  • i2p: i2p doesn’t focus on hiding your true identity for others, but simply make both the sender and the receiver anonymous. This is done by a constant exchange of encrypted messages between i2p nodes using p2p. The network itself avoid anybody to know who you are.

I have found also 2 nice projects interesting to follow :

  • YaCy: YaCy is a search engine using p2p connections between its network to exchange indexes. It’s again using the network instead of big farms of servers/crawlers such as Google’s ones ;)
  • Dijjer: provides a good way to easily publish a file using a p2p network. Let’s say that you have a fairly big file to share (example: sources of your open source project …) but want to avoid to have your server to be blocked because you’ve reached too much traffic. Then p2p is clearly the ideal solution already used by numbers of companies such as Blizzard or Novell.

I will update this blog about those tools with my experiments ;) see you soon

Update (1.15am): I have also found this article talking of tunneling bittorrent through ssh when it doesn’t work.