{"id":745,"date":"2006-10-19T00:43:23","date_gmt":"2006-10-18T14:43:23","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/rusty-on-lca-talks-and-other-stuff\/"},"modified":"2006-10-19T00:43:23","modified_gmt":"2006-10-18T14:43:23","slug":"rusty-on-lca-talks-and-other-stuff","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/rusty-on-lca-talks-and-other-stuff\/","title":{"rendered":"Rusty on LCA talks and other stuff&#8230;"},"content":{"rendered":"<p>As email is *sooo* non-&#8220;Web 2.0&#8221;, i reply in blog form&#8230;.<br \/>\n<a href=\"http:\/\/ozlabs.org\/~rusty\/index.cgi\/2006\/10\/18#2006-10-18\">Rusty&#8217;s Bleeding Edge Page<\/a> talks about a &#8220;Writing an x86 hypervisor: all the cool kids are doing it!&#8221; session that sounds really cool (better not be on at the same time as my talk&#8230; :)<\/p>\n<p>I don&#8217;t (currently) intend to be one of the cool kids though.<\/p>\n<p>He also mentions a session entitled &#8220;First-timer&#8217;s Introduction to LCA&#8221;. A couple of possible suggestions (or thoughts, and stuff I&#8217;ve seen):<\/p>\n<ul>\n<li>be careful if you intend to bitch endlessly about a piece of software &#8211; it&#8217;s quite likely you&#8217;re talking to the person who wrote it (or a chunk of it)<\/li>\n<li>sometimes it can be really good to just listen and ask a few good questions to understand. there are a lot of really smart people about<\/li>\n<li>you will (at some point) ask a really dumb question (that you&#8217;ll only realise is dumb a few months later). Don&#8217;t panic &#8211; we all do it.<\/li>\n<li>Don&#8217;t be scared &#8211; nobody bites too hard.<\/li>\n<li>when staying in the halls, odds are the coffee isn&#8217;t that good &#8211; be prepared to bring your own or go out every morning.<\/li>\n<li>do not be afraid to go up and start talking to people &#8211; it&#8217;s a great way to meet interesting characters and cool hackers.<\/li>\n<li>wash<\/li>\n<li>use deodorant<\/li>\n<li>encourage others to do the above 2<\/li>\n<li>read the summary of a session, not just the title. sometimes you can be misled by the title (for example, not everybody thinks of the same thing when &#8220;hacking BLAH&#8221; is the title of a session)<\/li>\n<li><strong>especially<\/strong> if talking, bring backups, backup (without erasing old backups) and backup. Also, be sure restore works.<\/li>\n<li>While a lot of people do enjoy downing a few (or more than a few) Ales, it&#8217;s not compulsary. There are people attending LCA who don&#8217;t drink (and who may\/may not join others at the pub even though they don&#8217;t drink alcohol). It&#8217;s also okay to not drink too much &#8211; in fact, it&#8217;s often recommended.<\/li>\n<li>Don&#8217;t be afraid to ask people who they are, what they do etc. Even if you then immediately recognise the name, it&#8217;s good to put a face to the name.<\/li>\n<li>You will never see everything you want to.<\/li>\n<li>do join the IRC channels &#8211; great way of meeting people and organising groups to go do things (like get food, go to pub etc).<\/li>\n<li>do talk to people around the dorms &#8211; great way of meeting people<\/li>\n<li>expect to want a day of rest afterwards<\/li>\n<li>there are some &#8220;in&#8221; jokes &#8211; but don&#8217;t be afraid to ask what they&#8217;re about, strange traditions are part of the LCA experience<\/li>\n<\/ul>\n<p>I wonder what should\/could be written about going all fanboy\/fangirl over favourite hackers? and taking\/asking to get taken photos?<\/p>\n<p>The last thing Rusty talks about is the &#8220;Hacking in groups&#8221; tutorial. I really liked his and Robert Love&#8217;s tutorial in Canberra (Kernel Hacking &#8211; where you wrote a PCI driver for the excellent Love Rusty 3000. A device with real specifications, coffee cup stain and all). I&#8217;ve had a bit of a mixed feeling about it from Rusty since then, but I reckon it was seriously one of the best tutorials I have ever attended. I also took the hands-on approach as great inspiration for various MySQL Cluster Tutorials I&#8217;ve given since (and people have commented on how the hands-on part is great).<\/p>\n<p>I guess the thing about the kernel hacking tute was that not everybody in the room was at the same skill level (which is something you totally run the risk of with hands-on). Also, if you hadn&#8217;t done the prep material, you were probably going to be in trouble.<\/p>\n<p>But anyway, the idea of having 20 talented coders with 5 people in the tute for each of them and working on some project could be interesting &#8211; although rather ambitious. I worry that people without a good enough skillset would rock up and not get much out of it. Although those with adequate skill would do well.<\/p>\n<p>Picking a project that could be doable in a handful of hours (or a day) is tricky &#8211; as it&#8217;d probably be an extension to some existing project, which requires learning of it. Or, starting something from scratch can be equally as hard (to end up anywhere useful).<\/p>\n<p>Some ideas for projects could include:<\/p>\n<ul>\n<li>linux file system driver (perhaps read only) for a simple file system (mkfs provided)<\/li>\n<li>MySQL table handler for some simple format (indexes get trickier&#8230; but maybe simple bitmapped index&#8230; or just an in memory table handler)<\/li>\n<li>fsck for some file format\/file system format<\/li>\n<\/ul>\n<p>These have the benefit of being able to run existing good test suites against the software and see how well people did. They&#8217;d probably also help people land jobs :)<\/p>\n<p>Another interesting one would be implementing a library for journaling writes to a file. i.e. instead of write to temp, sync, rename &#8211; do journaling.\u00c2\u00a0 This would let people easily write apps that did safe updates to large files. You could then use this to implement other things (like a really simple crash-safe storage engine, FUSE file system or something).<\/p>\n<p>I&#8217;m just not sure how much &#8220;cool tricks&#8221; could really happpen in that time (instead of just getting the job done). 20 coders talking about their neat tricks would probably make a good book though&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As email is *sooo* non-&#8220;Web 2.0&#8221;, i reply in blog form&#8230;. Rusty&#8217;s Bleeding Edge Page talks about a &#8220;Writing an x86 hypervisor: all the cool kids are doing it!&#8221; session that sounds really cool (better not be on at the &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/rusty-on-lca-talks-and-other-stuff\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,11,14],"tags":[],"class_list":["post-745","post","type-post","status-publish","format-standard","hentry","category-general","category-linuxconfau","category-mysql"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-c1","jetpack-related-posts":[{"id":1678,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/07\/24\/lca2010-cfp-closing-soon\/","url_meta":{"origin":745,"position":0},"title":"LCA2010 CFP Closing soon!","author":"Stewart Smith","date":"2009-07-24","format":false,"excerpt":"http:\/\/www.lca2010.org.nz\/ and get those proposals in before time runs out! We're looking for all sorts of talks, so get yours in while you still can! (Database stuff is damn cool, kernel is kewl, app development is awesome and web is wonderful)","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2145,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/09\/29\/lca-miniconf-call-for-papers-data-storage-databases-filesystems-cloud-storage-sql-and-nosql\/","url_meta":{"origin":745,"position":1},"title":"LCA Miniconf Call for Papers: Data Storage: Databases, Filesystems, Cloud Storage, SQL and NoSQL","author":"Stewart Smith","date":"2010-09-29","format":false,"excerpt":"This miniconf aims to cover many of the current methods of data storage and retrieval and attempt to bring order to the universe. We're aiming to cover what various systems do, what the latest developments are and what you should use for various applications. We aim for talks from developers\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":422,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/06\/20\/organisational-structure-and-being-sustainable\/","url_meta":{"origin":745,"position":2},"title":"organisational structure and being sustainable","author":"Stewart Smith","date":"2005-06-20","format":false,"excerpt":"Michael Davies made a very astute comment on Saturday night (while at the \"Everyone from the South Australia Linux community (e.g. LinuxSA) is welcome to join the Linux Australia committee for dinner and discussion dinner\" - Michael showed up, and he's really cool - so that's good. SA - we\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":780,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/01\/15\/lca-rocks\/","url_meta":{"origin":745,"position":3},"title":"lca rocks","author":"Stewart Smith","date":"2007-01-15","format":false,"excerpt":"lca2007 already totally rocks. did the speaker thing this morning, which was awesome (and i won't spoil the surprise) mysql miniconf today, should rock.","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1588,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/03\/12\/lca-noc-if-steve-had-his-way\/","url_meta":{"origin":745,"position":4},"title":"LCA NOC if Steve had his way","author":"Stewart Smith","date":"2009-03-12","format":false,"excerpt":"Flickr Photo Download: Internal communications at State Bank head office he may kill me for posting, but i had to chuckle when he posted it into the la council irc","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2273,"url":"https:\/\/www.flamingspork.com\/blog\/2011\/02\/03\/linux-conf-au-2011-monday-wrap-up\/","url_meta":{"origin":745,"position":5},"title":"linux.conf.au 2011 Monday wrap-up","author":"Stewart Smith","date":"2011-02-03","format":false,"excerpt":"This year was a lot of fun. My talk was on the Thursday, which meant that there was most of the week spent going \"eep\" and making sure I was ready for it. Total hats off to the organisers - you may have heard about a small area of Queensland\u2026","rel":"","context":"In &quot;linux.conf.au&quot;","block_context":{"text":"linux.conf.au","link":"https:\/\/www.flamingspork.com\/blog\/category\/linuxconfau\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=745"}],"version-history":[{"count":0,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/745\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}