ANGEL APPLICATION 0.4.3

angel-app
ANGEL APPLICATION version 0.4.3 has just been released by the etoy.MAD-CODER dept.

Unfortunately, a major bug slipped into the release of last week. This release fixes the problem and introduces minor networking improvements as well as an updated layout for the directory listing.

More detailed information can be found in the CHANGES file.

A download is available at http://angelapp.missioneternity.org/index.py/Download.

Related Entries:
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
ANGEL APPLICATION 0.3.2 "VIDA"
 Permalink

ANGEL APPLICATION 0.4.2 "pollination"

angel-app
We're excited to announce the immediate availability of the ANGEL APPLICATION version 0.4.2 code-named "pollination", a peer-to-peer system for storing ARCANUM CAPSULES for eternity.

This is mainly a bugfix release over version 0.4.1 and improves performance and introduces download bandwidth throttling. Every Angel should upgrade.

More detailed information can be found in the CHANGES file.

A download is available at http://angelapp.missioneternity.org/index.py/Download.

UPDATE (May 22 2009): this release has a major bug, please fallback to a newer version as announced.

Related Entries:
ANGEL APPLICATION 0.4.3
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
ANGEL APPLICATION 0.3.2 "VIDA"
 Permalink

harvesting April 1st hoaxes for future technologies

As in many years previously, on April 1st, a new RFC has been published: http://www.rfc-editor.org/rfc/rfc5514.txt

Obviously, it's a hoax. "IPv6 over Facebook" is not something anyone is gonna actually believe in, or even implement. But wait: the idea behind this joke is actually quite a good one: define an ipv6 prefix and assign another computed value to the rest of the address. What the hoax doesn't provide is working routability and compatibility with the existing ipv4 internet.

If you think the idea is ridiculous, consider this:

Some men see things as they are and say, ‘why?’ I dream of things the way they never were and say, ‘why not?’"
- Robert F. Kennedy, after George Bernard Shaw

The concept of computing new, dynamic ipv6 addresses is actually available in practice through the Teredo standard. There are different implementations out in the wild, one of which is free: Miredo. Teredo provides both global addressability and routability! And it is compatibe to the existing ipv4 internet infrastructure.

So how to use this technology for a social network, wherein every user/participant will receive a globally unique, dynamic and routable ip address? Simple, just make miredo part of the peer-to-peer software and make sure to enable ipv6 in the operating system.

This is what etoy.CORPORATION has implemented in the ANGEL APPLICATION. The ANGEL APPLICATION NETWORK, an arcane network of computers, is loosely connected via the internet, safeguarding and sharing digital fragments of MISSION ETERNITY PILOTS. The individual ANGELS are technically routed over the existing internet via virtual ipv6 addresses, just as the RFC hoax suggests. This is loosely documented in the ANGEL WIKI.

This april fools hoax is very interesting in the sense that ideas, be it for jokes, can turn out to be real world concepts/products that help us find new ways for experiencing culture, emotions, rituals, belief, life and death.

Timothy Leary's last words are reported to have been: "Why? Why not? WHY NOT? Why not? Why not? Why not?" and later, "Beautiful."

Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
ANGEL APPLICATION 0.3.2 "VIDA"
 Permalink

ANGEL APPLICATION 0.4.1 "zhong guo"

angel-app
We're pleased to announce the availability of version 0.4.1 中国 (zhong guo) of the ANGEL APPLICATION.

This is a pure bugfix release over version 0.4 and essentially fixes a network blocking issue in the maintenance loop.

More detailed information can be found in the CHANGES file.

A download is available at http://angelapp.missioneternity.org/index.py/Download.
Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
ANGEL APPLICATION 0.3.2 "VIDA"
 Permalink

Release of ANGEL APPLICATION 0.4 中国 (zhong guo)

angel-app
We're pleased to announce the availability of version 0.4 中国 (zhong guo) of the ANGEL APPLICATION.

Important improvements are:
  • a new file-based meta data store which (i) removes storage constraints imposed by the previous xattr-based solution which apple ships with twisted, and (ii) in principle allows the angel-app to run on windows-based systems.
  • GUI/web interface improvements.
  • stability fixes
  • dyndns support
More detailed information can be found in the CHANGES file.

A download is available at http://angelapp.missioneternity.org/index.py/Download.

To support the testing efforts and to celebrate this release, etoy.MANAGEMENT agreed to open up its archives and re-release selected copylefted content from the TOYWAR era into eternity. For a start, the infamous TOYWAR.lullabies have been committed to the ANGEL APPLICATION, and are available for public consumption at:

http://missioneternity.org:6221/var/toywar/TOYWAR.lullabies/

iTunes users: no need to explicitly download the tracks. The ANGEL APPLICATION supports WebDAV. Simply hit Command-K in the finder, and connect to the above URL to say hello to the post-browser web (no software installation required):

culture streaming from eternity

As of this release, the ANGEL APPLICATION is a fully functional personal publication platform. As a proof of concept, I am hosting a complete darcs repository on the angel-app (IPv6 required).

Plans for the next release 0.5 "Bozen" include one or more of:
  • networking performance improvements (currently, to validate a file with N clones, it is transferred over the network N times)
  • improved backward compatibility mechanisms (currently, the repository still needs to be nuked for each upgrade)
  • a forward-compatible encryption mechanism (we still rely on ezPyCrypto, the current mechanism does not allow multiple owners for a given resource)
  • throttling support (if you choose to mount someone else's repository, you will currently backup all of the data contained therein)

quick look with the eternity file system
Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
ANGEL APPLICATION 0.3.2 "VIDA"
 Permalink

information warfare

memos to the rescue



m221e.ETERNITY-ENGINEERS working on the future
Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
 Permalink

ANGEL APPLICATION 0.3.2 "VIDA"

angel-app

We are very pleased to be able to announce the immediate availability of the maintenance release of ANGEL APPLICATION version 0.3.2 code-named "VIDA".


This update consists of cleanup and stability fixes since 0.3.0.

Changes:

* stability fixes (resource initialization & redirect handling)
* rolling clone list
* optimizations in maintenance loop
* test cases
* minor fixes

Get it from the Developer WIKI

Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
Comments (1)  Permalink

ANGEL APPLICATION 0.3.0

angel-app

We are very pleased to be able to announce the immediate availability of ANGEL APPLICATION version 0.3.0.


This update consists of stability fixes (see e.g. here), api cleanup work (see the current module import graph), as well as GUI work. See the CHANGELOG. Further information is available on the M∞ ANGEL-APPLICATION Developer Wiki.

One important thing to note: if you are upgrading from an older version, you will have to purge/empty your local repository once before being able to help safeguard MISSION ETERNITY data forever. This can be done with a single mouse-click in the File menu -> "Purge repository".
Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
Comments (4)  Permalink

what does eternity look like?

Code-wise, eternity seems to look like a graph. At least this is what the ANGEL APPLICATION looks like in python:

Related Entries:
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
harvesting April 1st hoaxes for future technologies
ANGEL APPLICATION 0.4.1 "zhong guo"
Release of ANGEL APPLICATION 0.4 中国 (zhong guo)
Comments (3)  Permalink

Fixing urlparse: Make the simple easy, keep the complex solvable

In my previous post, I presented netaddress, an RFC 3986 compliant (I believe) URI parser (and all the shenanigans that come with it, such as numerical IP addresses). Now, while it's good to know that that's available, it has made the parsing simple URI's (the most common case) more complicated than it needs to be. This is because it now exposes most of the complexity inherent in URI's. But this is yet another place where parser combinators really shine. Say, I'd want to parse URI's of the simplified form $(scheme)://$(host)$(path), then this is all you need to do:

from rfc3986 import scheme, reg_name, path_abempty
from pyparsing import Literal
host = reg_name.setResultsName("host")
path = path_abempty.setResultsName("path")
URI = scheme + Literal("://") + host + path

And now you've got yourself a validating parser for your reduced grammar. Nice, no? I've added this as an extra module ("notQuiteURI") to netaddress, so you can use it like this:

>>> from netaddress import notQuiteURI 
>>> uri = notQuiteURI.URI.parseString("http://host.name.com/path/to/resource")
>>> uri.scheme
'http'
>>> uri.host
'host.name.com'
>>> uri.path
(['/', 'path', '/', 'to', '/', 'resource'], {})

Update: netaddress is now available through the python cheese shop. If you're interested, you should be able to install it by simply typing:

$ easy_install netaddress
Related Entries:
Fixing urlparse: More on pyparsing and introducing netaddress
Fixing urlparse: A case for Parsec and pyparsing
Think you can Trust Python's stdlib? Think again.
ANGEL APPLICATION 0.4.3
ANGEL APPLICATION 0.4.2 "pollination"
 Permalink
Next »1-10/28

etoy.SHARE / LAST SALE TODAY 2009-07-03: $ 10.34 ()+0.1%

etoy.com twisting values since 1994