{"id":1,"date":"2009-04-03T13:43:25","date_gmt":"2009-04-03T20:43:25","guid":{"rendered":""},"modified":"2009-08-15T03:03:21","modified_gmt":"2009-08-15T10:03:21","slug":"hello-from-the-bowels-of-gecko","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/mrbkap\/2009\/04\/03\/hello-from-the-bowels-of-gecko\/","title":{"rendered":"Hello from the bowels of Gecko"},"content":{"rendered":"<p>Hello and welcome to another blog about the deep innards of Gecko. I&#8217;m Blake (known to many as mrbkap, pronounced Mr. Bee Kap) and I&#8217;ve been down here for about three years now. I&#8217;m look forward to joining the blogging ranks and all of the fame and fortune that obviously follows.<\/p>\n<p>What do I mean by <q>bowels,<\/q> exactly? When I started contributing to Mozilla (not yet FIrefox!), I started hacking on the <a href=\"http:\/\/mxr.mozilla.org\/mozilla-central\/source\/parser\/htmlparser\/src\/\">HTML parser<\/a> and in particular, fixing <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=57724\"><q>view source<\/q><\/a> to property display the HTML source code of web pages. Now, I mostly leave that code alone and work on the <a href=\"https:\/\/developer.mozilla.org\/En\/SpiderMonkey\">JavaScript Engine<\/a> and the <a href=\"https:\/\/developer.mozilla.org\/en\/XPConnect\">bridge between JavaScript and C++.<\/a> My work in these areas has led me to work on security bugs, in particular <a href=\"http:\/\/en.wikipedia.org\/wiki\/Cross-site_scripting\">XSS<\/a> and privilege escalation bugs. At times, I also like to jump in and fix the hot new <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=485217\">security<\/a> <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=485286\">bugs,<\/a> though I prefer doing so <em>before<\/em> they&#8217;re made public.<\/p>\n<p>My work on XPConnect has given me an association with <a href=\"https:\/\/developer.mozilla.org\/En\/XPConnect_wrappers\">wrappers,<\/a> which is a topic that I hope to expand on in this very blog. Being extremely new to blogging, I don&#8217;t know what to expect from this, but jumping feet first into the cloud the way I am makes me want to put on my rain jacket. Although, this being the internet, I suppose I&#8217;d really want my <em>flame<\/em> jacket.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello and welcome to another blog about the deep innards of Gecko. I&#8217;m Blake (known to many as mrbkap, pronounced Mr. Bee Kap) and I&#8217;ve been down here for about three years now. I&#8217;m look forward to joining the blogging ranks and all of the fame and fortune that obviously follows. What do I mean [&hellip;]<\/p>\n","protected":false},"author":149,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/users\/149"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/mrbkap\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}