[{"data":1,"prerenderedAt":46},["ShallowReactive",2],{"\u002Ftlt-2008.07.24-oscon-lighnting-talk":3},{"id":4,"title":5,"body":6,"createdAt":33,"description":12,"draft":34,"extension":35,"image":36,"mastodonThread":36,"meta":37,"navigation":38,"path":39,"seo":40,"stem":41,"tags":42,"updatedAt":44,"__hash__":45},"content\u002FTLT - 2008.07.24 - OSCON Lighnting Talk.md","TLT_-_2008.07.24_-_OSCON_Lighnting_Talk",{"type":7,"value":8,"toc":30},"minimark",[9,13,16,19],[10,11,12],"p",{},"Tags: OSCON, perl, continuity, lightning talk, oscon2008, REPL",[10,14,15],{},"At the last minute I ended up giving a Lightning talk at OSCON 2008 (in the Perl track). I showed my Devel::REPL + Continuity debugging tool.",[10,17,18],{},"Here are my notes:",[20,21,26],"pre",{"className":22,"code":24,"language":25},[23],"language-text","Lightning Talk OSCON 2008\n\nBrock Wilcox\nawwaiid@thelackthereof.org\n\nSee also:\n* Continuity\n* Continuity::REPL\n* Devel::REPL\n* Carp::REPL\n* PadWalker\n\n# .... These were then run in the REPL ....\n# counter.pl at:\n#   http:\u002F\u002Fthelackthereof.org\u002Fprojects\u002Fperl\u002FContinuity-Monitor\u002Feg\u002Fcounter.pl\n\nuse PadWalker 'peek_my';\nmy $h = peek_my 23;\n${ $h->{'$counter'} } = 77;\n\n# Then...\n\nsub new_prompt {\n  my ($request) = @_;\n  $request->print(\"Muahahaha!\");\n  return old_prompt(@_);\n}\n\n*old_prompt = *prompt;\n*prompt = *new_prompt;\n","text",[27,28,24],"code",{"__ignoreMap":29},"",{"title":29,"searchDepth":31,"depth":31,"links":32},2,[],"2008-07-24T20:47-04:00",false,"md",null,{},true,"\u002Ftlt-2008.07.24-oscon-lighnting-talk",{"title":5,"description":12},"TLT - 2008.07.24 - OSCON Lighnting Talk",[43],"blog","2010-03-16T21:52-04:00","mSdqtvhkLH0_wwZJOunXpN3cgqLmnubqDT2sc0HPS_o",1778988314255]