{"action":"created","issue":{"url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/51","labels_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/51/comments","events_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/51/events","html_url":"https://github.com/cascadiajs/2015.cascadiajs.com/issues/51","id":55708841,"number":51,"title":"Talk: Linux kernel hacking: a crash course","user":{"login":"GeorgiCodes","id":348798,"avatar_url":"https://avatars.githubusercontent.com/u/348798?v=3","gravatar_id":"","url":"https://api.github.com/users/GeorgiCodes","html_url":"https://github.com/GeorgiCodes","followers_url":"https://api.github.com/users/GeorgiCodes/followers","following_url":"https://api.github.com/users/GeorgiCodes/following{/other_user}","gists_url":"https://api.github.com/users/GeorgiCodes/gists{/gist_id}","starred_url":"https://api.github.com/users/GeorgiCodes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GeorgiCodes/subscriptions","organizations_url":"https://api.github.com/users/GeorgiCodes/orgs","repos_url":"https://api.github.com/users/GeorgiCodes/repos","events_url":"https://api.github.com/users/GeorgiCodes/events{/privacy}","received_events_url":"https://api.github.com/users/GeorgiCodes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/labels/Proposal","name":"Proposal","color":"0052cc"},{"url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/labels/ServerJS%20Day","name":"ServerJS Day","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-28T03:15:24Z","updated_at":"2015-02-25T00:02:54Z","closed_at":null,"body":"# Linux kernel hacking: a crash course\r\n\r\n* Name      : Georgi Knox\r\n* Location  : New York City, USA\r\n* Email     : georgiknox@gmail.com\r\n* Twitter   : [@GeorgiCodes](https://twitter.com/GeorgiCodes)\r\n* GitHub    : [@GeorgiCodes](https://github.com/GeorgiCodes)\r\n* Url(s)    : [geekgirl.io](www.geekgirl.io)\r\n\r\n## The story you'd like to tell\r\nNow over 20 year old, the Linux kernel might be one of the most significant pieces of open source software ever developed. The Linux kernel is not magic, but it is millions of lines of code written by thousands of developers so what does it even do? \r\n\r\nThis talk will arm attendees with some core knowledge about what the Linux kernel is including system calls, process scheduling, memory management and how the kernel interacts with hardware. We will hack on the kernel and bend it to our will by writing some loadable kernel modules. We will also take a look at some kernel source code and learn how to build our own kernel. \r\n\r\nThis talk is aimed at software engineers and IT generalists who have little to no knowledge of Linux.\r\n\r\n## Speaker Bio\r\n![](https://us.pycon.org/2015/site_media/media/speaker_photos/RedBProfilePicSml.png.128x128_q85.png)\r\n\r\nGeorgi is an Aussie software engineer now living and working in New York City. She writes lots of code in all the languages and enjoys dressing her cats up in costumes. Georgi's current nerd crush is on building scalable distributed systems and writing Go. She is an alumna of Hacker School in New York, and currently works in Bitly's Application Engineering team. "},"comment":{"url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/comments/75878433","html_url":"https://github.com/cascadiajs/2015.cascadiajs.com/issues/51#issuecomment-75878433","issue_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/51","id":75878433,"user":{"login":"ryan-roemer","id":445557,"avatar_url":"https://avatars.githubusercontent.com/u/445557?v=3","gravatar_id":"","url":"https://api.github.com/users/ryan-roemer","html_url":"https://github.com/ryan-roemer","followers_url":"https://api.github.com/users/ryan-roemer/followers","following_url":"https://api.github.com/users/ryan-roemer/following{/other_user}","gists_url":"https://api.github.com/users/ryan-roemer/gists{/gist_id}","starred_url":"https://api.github.com/users/ryan-roemer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryan-roemer/subscriptions","organizations_url":"https://api.github.com/users/ryan-roemer/orgs","repos_url":"https://api.github.com/users/ryan-roemer/repos","events_url":"https://api.github.com/users/ryan-roemer/events{/privacy}","received_events_url":"https://api.github.com/users/ryan-roemer/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T00:02:54Z","updated_at":"2015-02-25T00:02:54Z","body":"@GeorgiCodes -- I'm on the Server JS day talk review committee, but don't really have anything to suggest for this specific proposal before we start reviewing. Separately though, I'm giving a full-stack testing workshop at Code PaLOUsa on the pre-conference day -- would be great to meet up in person."}}