A PHOTO
The all-new Terminal plugin

The all-new Terminal plugin

A PHOTO
A glimpse of new Ajenti!

A glimpse of new Ajenti!

A PHOTO
Working on the new ajenti.org

Working on the new ajenti.org

A PHOTO
New terminal emulation library by Selectel now allows you to run full-featured ncurses apps in Terminal plugin!

New terminal emulation library by Selectel now allows you to run full-featured ncurses apps in Terminal plugin!

A PHOTO
Tabs? I haz ‘em.

Tabs? I haz ‘em.

A PHOTO
Notepad evolution

Notepad evolution

A PHOTO
ACLs

ACLs

A PHOTO
Great things are coming…

Great things are coming…

A PHOTO
Finally refreshed my desktop with 11.04 and some theming (:

Finally refreshed my desktop with 11.04 and some theming (:

A PHOTO
These little Fugue icons are now all over Ajenti ^^

These little Fugue icons are now all over Ajenti ^^

A PHOTO
File manager sneak peek

File manager sneak peek

Professor Layton & The Unwound Future soundtrack

A PHOTO
Just a little bit of what is coming.

Just a little bit of what is coming.

A TEXT POST

Tip: strip nonprintable characters from strings

In case you can’t get your string inserted into DOM tree because it contains unprintable non-ASCII characters, use that:

def fix_unicode(s):
    d = ''.join(max(i, ' ') if not i in ['\n', '\t', '\r'] \
          else i for i in s)
    return unicode(d, errors='replace')