{"id":42,"date":"2003-04-10T02:30:00","date_gmt":"2003-04-10T02:30:00","guid":{"rendered":"https:\/\/www.boopidy.com\/aj\/blog\/2003\/04\/10\/classic-me\/"},"modified":"2003-04-10T02:30:00","modified_gmt":"2003-04-10T02:30:00","slug":"classic-me","status":"publish","type":"post","link":"https:\/\/www.boopidy.com\/aj\/blog\/2003\/04\/10\/classic-me\/","title":{"rendered":"Classic me"},"content":{"rendered":"<p>It&#8217;s two in the morning and I have a problem set due tomorrow that I haven&#8217;t started writing up yet. Actually it was due on Tuesday but I got an extension because I had that presentation to give on Monday. Anyway, it&#8217;s gonna take me about four hours to write up, so I&#8217;m considering just going to sleep now &#8212; but my RA neighbor has decided to have another informal party so sleep is out of the question, for the time being. LJ is the next best thing :).<\/p>\n<p>So why didn&#8217;t I start the PS yet? Well, it&#8217;s because as soon as I came back from classes today at 4:30 I started playing music and I&#8217;ve essentially just stopped now. I hadn&#8217;t played anything for over a week so I was itching to today. First piano and drums, and then guitar for a couple of hours. In fact, I wrote and recorded a whole song tonight. But more on that in a bit.<\/p>\n<p>The last week has been great. Went to a Warriors game on Friday night. It was weird to root for people like Mike Dunleavy and Troy Murphy. They played the Blazers, who basically dominated, with several SportsCenter-worthy plays. Luckily, the final score was 120-100, which meant that we all got free chalupas! By the fourth quarter, it was pretty obvious that Golden State was going to lose, so we just started rooting for them to get 100 points so we could cash in on Taco Bell&#8230;. they came though with 35 seconds left. Money.<\/p>\n<p>Also played lots of sports: soccer, tennis, volleyball. I had forgotten how much I love volleyball. Got beat up pretty badly playing soccer on Saturday so I&#8217;ve been limping around since. Almost better though. Watched Syracuse win on Monday and then UConn win on Tuesday. I&#8217;m not going to launch into my usual diatribe about how women&#8217;s basketball is really fun to follow even though no one gives it any respect. The game was a pleasure to watch, and I was thrilled that UConn won. Then straight after that I went to see Sigur Ros at the Paramount. Amazing show. It was one of those concerts where you want to go home and listen to their CDs immediately afterwards. <\/p>\n<p>Okay this is getting boring. So, the song. The lyrics came to me as I was walking home from Soda Hall at 2am on Saturday night (yes). It&#8217;s completely nerdy and basically a joke, which is probably why I was able to record it so quickly &#8212; normally I&#8217;d spend a long time developing a good melody, etc. The music for this one just popped out today in the practice room in about 25 minutes. Actually the whole song is quite formulaic and predictable, but somehow because it wasn&#8217;t a &#8220;serious&#8221; song I didn&#8217;t mind, which is good. As usual, I recorded it, warts and all, on my laptop&#8217;s mic. <\/p>\n<p>Listen to the song: <a href=\"http:\/\/www.cs.berkeley.edu\/~aj\/music\/pequalsnp.mp3\">P Equals NP<\/a>.<\/p>\n<p>All the CS majors will be laughing at how incredibly nerdy I am, and everyone else will probably be wondering what the hell the song is about. Some background: whether P = NP is the most famous outstanding question in computer science. There&#8217;s a <a href=\"http:\/\/www.claymath.org\/Millennium_Prize_Problems\/\">million dollar prize<\/a> for anyone who solves it. Knapsack, boolean satisfiability, et. al. are NP problems. CS172 is the class I&#8217;m TAing. A reduction is a method you might use to prove P=NP. Actually, just ask the nearest CS nerd about everything else, heh. Can you catch the Fermat&#8217;s Last Theorem reference too? And yes, the song is supposed to be a joke :).<\/p>\n<p>Because P equals NP<br \/>\n\tor maybe I&#8217;m just wrong<br \/>\nBut give me my million dollars<br \/>\n\tso I can stop singing this damn song<br \/>\nYeah P equals NP<br \/>\n\tor maybe I&#8217;m just wrong<br \/>\nBut give me my million dollars<br \/>\n\tor I&#8217;ll be singing all day long<\/p>\n<p>Been doing a lot of learning<br \/>\nIn CS172<br \/>\nBeen going to every lecture<br \/>\n&#8216;Cause the TA, he has no clue<\/p>\n<p>DFAs and CFGs<br \/>\nThis ain&#8217;t their finest hour<br \/>\nIt&#8217;s all about the Turning Machines<br \/>\nThey&#8217;ve got the power<\/p>\n<p>And I&#8217;ve been searching, thinking<br \/>\n\t&#8217;bout that magical reduction<br \/>\nYeah I&#8217;ve been searching, thinking, looking<br \/>\n\tfor that glorious construction<\/p>\n<p>Because P equals NP<br \/>\n\tI couldn&#8217;t be more right<br \/>\nSo just give me my million dollars<br \/>\n\tor I&#8217;ll be here all night<br \/>\nYeah P equals NP<br \/>\n\tI&#8217;ll be all over Wired<br \/>\nSo just give me my million dollars<br \/>\n\tDamn, my fingers are getting tired<\/p>\n<p>Vertex cover, knapsack<br \/>\nIndependent set<br \/>\nSoon they&#8217;ll be owing me<br \/>\nA million dollar debt<\/p>\n<p>Boolean formulas<br \/>\nWell you can &#8220;satisfy&#8221; this:<br \/>\nMy request for a million bucks<br \/>\nYou don&#8217;t want to see me pissed<\/p>\n<p>What&#8217;ll I do with the dough?<br \/>\nI don&#8217;t have a clue<br \/>\nOh wait &#8212; yes, I know<br \/>\nI&#8217;ll replace my old Pentium II<\/p>\n<p>And I&#8217;ve been searching, looking,<br \/>\n\tfor that magical reduction<br \/>\nYeah I&#8217;ve been looking, thinking,<br \/>\n\tabout that glorious construction<br \/>\nAnd I&#8217;ve been searching, looking, and I found it<br \/>\n\tfound it to perfection!<\/p>\n<p>Because P equals NP<br \/>\n\tor maybe I&#8217;m just wrong<br \/>\nBut give me my million dollars<br \/>\n\tso I can stop singing this damn song<br \/>\nYeah P equals NP<br \/>\n\tIt was easy all along<br \/>\nI&#8217;d tell you my reduction<br \/>\n\tbut it wouldn&#8217;t fit into this song&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s two in the morning and I have a problem set due tomorrow that I haven&#8217;t started writing up yet. Actually it was due on Tuesday but I got an extension because I had that presentation to give on Monday. &hellip; <a href=\"https:\/\/www.boopidy.com\/aj\/blog\/2003\/04\/10\/classic-me\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":""},"categories":[1],"tags":[],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1c91x-G","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":0,"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/posts\/42\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/media?parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/categories?post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.boopidy.com\/aj\/blog\/wp-json\/wp\/v2\/tags?post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}