http://www.eudyptula-challenge.org/

The Eudyptula Challenge

What is it?

The Eudyptula Challenge is a series of programming exercises for the Linux kernel, that start from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree.

How do I do it?

Email little at eudyptula-challenge.org and say that you want to join in. You will receive an email with your first exercise and details on how the challenge is run. All communication goes through email, just like the Linux kernel is developed.

Please note, all HTML-formatted email will be merrily rejected, please fix your email client to not send HTML email if you wish to do this challenge. Linux kernel mailing lists reject HTML email and so do we.

What are the rules?

There aren't any, with the exception that you really should be doing your own work. This challenge is for you, not anyone else, so don't ask about how to solve them on mailing lists or IRC. Posting answers to the questions online is also frowned apon, as it really doesn't help anyone out.

Also, we can tell if you are cheating, we have our ways...

What skills do I need to take this?

A basic understanding of the C programming language is required. No previous Linux kernel coding experience is needed, but that of course will help.

Where did this idea come from?

The idea for this came to us after a long night of drinking in which it was determined that if the Linux kernel was to survive, it would need new programmers to fix all of the bugs that were recently added after a long night of drinking.

This Challenge is also modeled after the wonderful Matasano Crypto Challenge, which, if you haven't taken it already, you really should do so, it's smashing fun.

Who is behind this?

A set of convoluted shell scripts that are slow to anger and impossible to debug.

最新文章

  1. android 设计
  2. ZooKeeper设置ACL权限控制
  3. sublime 2/3 for mac link to command
  4. 【代码笔记】iOS-看图听故事
  5. JavaScript碰到的几个方法
  6. [R]R的工作流
  7. 【tips】判断两个整数是否是同一个数量级
  8. Android 高级编程 RecyclerView 控件的使用
  9. 探秘Java中String、StringBuilder以及StringBuffer
  10. mongodb 安装为windows服务
  11. SimpleTagImageView
  12. poj1947
  13. Nginx + Tomcat + Session
  14. [OJ] Single Number II
  15. jQuery失去焦点的时候注册验证
  16. 《CSS网站布局实录》学习笔记(六)
  17. worklight 中添加时间控件
  18. 面试之ajax原理(转载)
  19. 深入理解ajax系列第四篇——请求实例
  20. 基于SpringMVC+Spring+MyBatis实现秒杀系统【业务逻辑】

热门文章

  1. touchSwipe 上下左右滑动,二指缩放 效果不好。
  2. [C/C++] 原码、反码、补码问题
  3. KeyPress 和KeyDown 、KeyPress之间的区别
  4. 【EF】EF实现大批量数据库插入操作
  5. BZOJ 1818 内部白点(离散化+树状数组)
  6. (转)python 搭建libsvm方法。python版本和libsvm版本匹配很重要!
  7. I/O复用----poll
  8. [九省联考2018]IIIDX 贪心 线段树
  9. 模板:数论 & 数论函数 & 莫比乌斯反演
  10. BZOJ 1016 Windy 数 | 数位DP