Random Hacks of Kindness – Boston 2013

EasyTomato is happy to be at Random Hacks of Kindness – Boston 2013.  For those who don’t know about RHOK, check it out.  We were one of a handful of cool project pitched and got about thirteen people working on ET!

Cool panoramic of people presenting at RHOK

Cool panoramic of people presenting at RHOK

The goal for this hack was to start working on making an EasyQoS interface that can be put into EasyTomato.  QoS or Quality of Service, for those who don’t know, is a way to prioritize specific types of traffic over others and on overloaded connections it’s amazing.  For example one might want to have a windows updates just download slowly in the background while web browsing stays fast.  When you have 50 computers on the equivalent of a low speed DSL line all downloading a windows update and full speed, you can imagine how well web browsing works (or doesn’t as the case may be).  This is exactly what QoS helps with.

After seeing how insanely effective QoS was in Rwanda, we wanted to really figure out a way to bring it to the masses.  Unfortunately setting up QoS is very counterintuitive, even for tech folks who just haven’t done quiet enough homework. So making a clean and extremely simple interface is a necessity, but we think we’ve got a great team to help.

RHOK Boston 2013

Filling whiteboards with ideas for EasyQoS

Our group of hackers divided nicely into a lower level group of C coders and a group of UI/UX and JS folks.  While the C table brainstormed on ways to automatically measure bandwidth (critical for an effective QoS), the JS team started filling whiteboards and sketching up what the QoS interface might look like.

We’re back at 10am tomorrow morning and will hopefully have some good stuff to show for it by tomorrow afternoon.

Part of the RHOK EasyTomato team presenting our work to the other groups.

Part of the RHOK EasyTomato team presenting our work to the other groups.

In other news, we think we’ve found the two blocking rules related bugs that are currently holding back version 0.8.  Hopefully we’ll also have a chance to fix those up this weekend and put out the next release candidate.

5 Responses to “Random Hacks of Kindness – Boston 2013”

  1. David Gillman June 1, 2013 at 11:27 pm #

    Hi Civic Hackers,

    This page sketches how to use either icmp or udp for traceroutes.

    ftp://ftp.hp.com/pub/hpcp/UDP-ICMP-Traceroutes.pdf

    It says the udp version is a little more likely to be enabled, and I think that’s true.

    You can build a bandwidth tester that probes 2 hops out by sending repeated traceroutes with a ttl of 2 and counting the responses and adding up the sizes of the packets that made 2 hops over the time of the test. (Or 3, 4, ….)

    I probably won’t have time to code this tomorrow.

    Thanks for the event.

    David

  2. David Gillman June 2, 2013 at 10:35 am #

    Here’s a guide to network programming in C that tells how to send UDP packets.

    http://beej.us/guide/bgnet/output/html/multipage/index.html

  3. John Navarro June 2, 2013 at 11:22 pm #

    This is great news. Can’t wait to see what comes of this effort.

  4. ericson yamaro June 6, 2013 at 8:33 am #

    goodluck guys 🙂

  5. Bahati June 21, 2013 at 7:32 am #

    This is the great project,
    I would like more people between 18 to 45 to joint this team to have stronger and vision of changing the IT environment.

    Bahati

Leave a Reply