Last active
August 24, 2023 16:02
-
-
Save jvns/8462693 to your computer and use it in GitHub Desktop.
Revisions
-
jvns revised this gist
Aug 28, 2014 . 1 changed file with 5 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -27,6 +27,11 @@ Did you see my talk at CUSEC? If you're interested in hacking on the Linux kerne * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) * Read Sarah Sharp's blog post about how [137 patches got accepted into the kernel during the first round](http://sarah.thesharps.us/2013/05/23/%EF%BB%BF%EF%BB%BFopw-update/) **The Eudyptula challenge** A series of challenges to introduce you to kernel programming. Try it out here: http://eudyptula-challenge.org/! If you have questions about any of this, you can get in touch with me! This goes double plus especially for you if you're a woman, but I'm happy to talk to anyone. My email address is [email protected]. I'm [@b0rk](https://twitter.com/b0rk) on Twitter. -
jvns revised this gist
Jan 17, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,7 +13,7 @@ Did you see my talk at CUSEC? If you're interested in hacking on the Linux kerne * The source for the current [Mac OS X kernel](http://www.opensource.apple.com/source/xnu/xnu-2422.1.72/) **Writing kernel modules:** * You can see the source code for the [rickroll kernel module](https://github.com/kmrhb/rickroll.ko/blob/master/rickroll.c) that I demoed. It's extensively commented. (Thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this, respectively.) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) **Writing an OS**: -
jvns revised this gist
Jan 17, 2014 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,7 @@ Hello! Did you see my talk at CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! If you have suggestions for learning about OS X or Windows, or you're interested in learning about BSD, let me know! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,6 +4,7 @@ Did you see my talk at CUSEC? If you're interested in hacking on the Linux kerne * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. * I wrote a lot about kernel programming [on my blog](http://jvns.ca/blog/categories/kernel/) **Reading kernel code:** -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,15 +3,17 @@ Hello! Did you see my talk at CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. **Reading kernel code:** * [LXR](http://lxr.linux.no/linux+v3.12.6/) and [http://livegrep.com/](http://livegrep.com/search/linux) are great for the Linux kernel * The source for the current [Mac OS X kernel](http://www.opensource.apple.com/source/xnu/xnu-2422.1.72/) **Writing kernel modules:** * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. It's extensively commented. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this, respectively.) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) **Writing an OS**: * The [OSDEV wiki](http://wiki.osdev.org) is a great resource. I used it constantly. -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 12 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,13 +1,23 @@ Hello! Did you see my talk at CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. It's extensively commented. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this, respectively.) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. **Reading kernel code:** * [LXR](http://lxr.linux.no/linux+v3.12.6/) and [http://livegrep.com/](http://livegrep.com/search/linux) are great for the Linux kernel * The source for the current [Mac OS X kernel](http://www.opensource.apple.com/source/xnu/xnu-2422.1.72/) **Writing an OS**: * The [OSDEV wiki](http://wiki.osdev.org) is a great resource. I used it constantly. * [MikeOS](http://mikeos.berlios.de/) looks like a good place to start. **Internships:** * The Linux foundation participates in [Google Summer of Code](https://developers.google.com/open-source/soc/?csw=1) * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,6 +13,6 @@ Internships: * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) * Read Sarah Sharp's blog post about how [137 patches got accepted into the kernel during the first round](http://sarah.thesharps.us/2013/05/23/%EF%BB%BF%EF%BB%BFopw-update/) If you have questions about any of this, you can get in touch with me! This goes double plus especially for you if you're a woman, but I'm happy to talk to anyone. My email address is [email protected]. I'm [@b0rk](https://twitter.com/b0rk) on Twitter. -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,6 +13,6 @@ Internships: * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) * Read Sarah Sharp's blog post about how [137 patches got accepted into the kernel during the first round](http://sarah.thesharps.us/2013/05/23/%EF%BB%BF%EF%BB%BFopw-update/) If you have questions about any of this, you can get in touch with me! My email address is [email protected]. I'm [@b0rk](https://twitter.com/b0rk) on Twitter. -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,7 +3,7 @@ Hello! Did you see my talk about CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. It's extensively commented. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this, respectively.) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,6 +4,7 @@ Did you see my talk about CUSEC? If you're interested in hacking on the Linux ke * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this) * There are a few more example kernel modules in [this GitHub repository](https://github.com/jvns/kernel-module-fun) * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. Internships: -
jvns revised this gist
Jan 16, 2014 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ Hello! Did you see my talk about CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this) @@ -14,4 +14,4 @@ Internships: If you have questions about any of this, you can get in touch with me! My email address is [email protected]. I'm [@b0rk](https://twitter.com/b0rk) on Twitter. -
jvns created this gist
Jan 16, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,17 @@ Hello! If you're interested in hacking on the Linux kernel, here are some more resources! * [4 paths to becoming a kernel hacker](http://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/) explains the 4 strategies I talked about in the talk. * You can see the source code for the [rickroll kernel module](https://github.com/jvns/kernel-module-fun/blob/master/rickroll.c) that I demoed. (thanks to [Tavish Armstrong](https://twitter.com/tavarm) and [Kamal Marhubi](https://twitter.com/kmrhb) for suggesting and writing this) * I talked about [Hacker School](https://www.hackerschool.com/), which is amazing. Internships: * The Linux foundation participates in [Google Summer of Code](https://developers.google.com/open-source/soc/?csw=1) * If you're a woman, you can apply to the [Outreach Program for Women](http://kernelnewbies.org/OPWIntro) * Read Sarah Sharp's blog post about how [137 patches got accepted into the kernel during the first round](http://sarah.thesharps.us/2013/05/23/%EF%BB%BF%EF%BB%BFopw-update/) If you have questions about any of this, you can get in touch with me! My email address is [email protected].