User Tools

Site Tools


Hackathon @ AIS

ISOC and AFRINIC are organising a Hackathon to bring together engineers who are interested in learning about the IETF and how IETF standards can be applied to code. The hackathon looks to encourage developers to discuss, collaborate and develop utilities, ideas, sample code and solutions that show practical implementations of IETF standards.

When: Saturday May 27th and Sunday May 28th, 2017

Where: Boma Hotel, Nairobi, Kenya

Room: TBD


The Hackathon is free to attend to successful applicants

Hackathon Topics

These topics are tentative and not final

DNS - Domain Name System

The Domain Name System (DNS) is one of the key infrastructures of the Internet allowing humans to remember names rather than numbers (IP addresses) when looking for devices/content on the Internet. A proposed topic aims to work on how DNS traffic is captured and stored.

Further reading:

  1. Concise Binary Object Representation (CBOR)-

Challenge TBD




  Saturday, May 27th
      08:00: Room opens (please bring your ticket)    
      09:00: Introductions and goal setting
      09:20: DNS refresher
      09:40: IPv6 refresher 
      09:45: Form Teams
      12:30: Lunch provided
      15:30: Afternoon break - Snacks provided
      19:00: Dinner provided
      21:00: Room closes and is locked
  Sunday, May 28th
      09:00: Room opens - Pastries and coffee provided
      12:30: Lunch provided
      13:30: Hacking stops, prepare brief presentation of project
      14:00: Project presentation to other participants and judges
      15:00: Recap and suggestions for improvements
      15:30: Awards presented, prizes given
      16:00: Hackathon ends
      17:00: Tear down complete

The above agenda is tentative

Participant Skill Requirements

  • Must be comfortable programming in C (other languages are also a bonus)
  • Must have experience working with the UNIX/Linux Shell
  • Knowledge of the DNS Protocol is a must
  • Experience with managing any DNS server
  • Familiarity with IPv4 and IPv6
  • Understanding of Networking and Client - Server architecture
  • Prior experience with UNIX and Linux system administration would be a bonus

What you will need to participate

  • Bring a laptop on which you are comfortable developing software
  • You may be required to install additional software
  • Anything else that is required will be provided, such as Virtual Machines if needed
  • Installing and becoming familiar with VirtualBox or something similar will help
  • Wireless access to the Internet will be provided
  • Team ethic (working as a team to solve a problem)


Post Hackathon Activities

  • Further engagement regarding the IETF (more on this at the event)
  • Invitation to attend or organize an IETF Hub for the IETF 99
  • Guidance on how to organize similar hackathons
start.txt · Last modified: 2017/05/21 11:15 by kevo