[tor-reports] Damian's Status Report - May 2015

Damian Johnson atagar at torproject.org
Sun May 31 21:01:03 UTC 2015

Squirrels! Five newborn squirrels are in our tree! And they... oh right, code.
Talk about code, Damian, like a professional.

... awww, but damn they're cute.

Stem Release 1.4.1

Though not as adorable as baby squirrels the new release of Stem is still
pretty sweet. Ephemeral hidden services, substantially faster descriptor
parsing, and a host of other improvements can all be yours with a simple


Nyx Log Panel Rewrite

No, Nyx isn't done but its log panel is! This is the third major curses
component to be rewritten, and I'm delighted to say it now sucks less!

How did it suck, you ask? Though casual users may not have noticed arm had
a laughably inefficient O(n^3) approach to log deduplication. This was in
fact so terrible arm simply turned off deduplication when it started
bogging down the system too much.

This is just one of they myriad of improvements, but in Nyx deduplication
is O(n^2) and can easily be made linear (... though fuzzy matching makes
this grosser than I'd like so first seeing if further improvement is


Few other noteworthy things were...

* Thanks to DonnchaC Stem's tor message parsing is now a dramatic 300x faster
  when using python3!


* Wrote a simple bandwidth scanner to exemplify manual circuit construction
  for our tutorials...


* Sambuddha both made our tutorial examples downloadable (#10411) and more
  easily testable (#16191)!

Cheers! -Damian

More information about the tor-reports mailing list