{"id":2201,"date":"2009-03-18T00:07:32","date_gmt":"2009-03-18T08:07:32","guid":{"rendered":"http:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/"},"modified":"2009-03-18T00:07:32","modified_gmt":"2009-03-18T08:07:32","slug":"interrupt","status":"publish","type":"post","link":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/","title":{"rendered":"Interrupt"},"content":{"rendered":"<p>Sometimes, you will come across task that is literally impossible to get done.  You try very hard to finish the task, come up with clever (you think) solutions to work around the problem but all effort fails.  Then you take a closer look at the problem and realize it really can&#8217;t be done.  You can even prove it mathematically no feasible solution can ever exist.  You will find yourself really stupid and wish you had spend more time analyzing the problem in the beginning instead of diving into the problem full throttle.  <\/p>\n<p>After spending 3 days writing several thousands lines of code that eventually have to throw away, I learn one valuable lesson: never make any attempt to create an accurate interrupt checker.  It is impossible to model the exact moment when an interrupt is triggered and when it is cleared by the microprocessor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think) solutions to work around the problem but all effort fails. Then you take a closer look at the problem and realize it really can&#8217;t be done. You can &hellip; <a href=\"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Interrupt<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"lc_iscn_info":[],"_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],"tags":[86],"class_list":["post-2201","post","type-post","status-publish","format-standard","hentry","category-_scribble","tag-mind"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp<\/title>\n<meta name=\"description\" content=\"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"og:description\" content=\"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/\" \/>\n<meta property=\"og:site_name\" content=\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:published_time\" content=\"2009-03-18T08:07:32+00:00\" \/>\n<meta name=\"author\" content=\"hevangel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:site\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hevangel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/\"},\"author\":{\"name\":\"hevangel\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"headline\":\"Interrupt\",\"datePublished\":\"2009-03-18T08:07:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/\"},\"wordCount\":145,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"keywords\":[\"mind\"],\"articleSection\":[\"Daily Scribble\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/\",\"name\":\"Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\"},\"datePublished\":\"2009-03-18T08:07:32+00:00\",\"description\":\"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2009\\\/03\\\/18\\\/interrupt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interrupt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\",\"name\":\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"description\":\"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\",\"name\":\"hevangel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"width\":1313,\"height\":1259,\"caption\":\"hevangel\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.horace.org\",\"https:\\\/\\\/www.facebook.com\\\/horace.org\"],\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/author\\\/hevangel-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/","og_locale":"en_US","og_type":"article","og_title":"Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","og_description":"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)","og_url":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/","og_site_name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","article_publisher":"https:\/\/www.facebook.com\/horace.org","article_author":"https:\/\/www.facebook.com\/horace.org","article_published_time":"2009-03-18T08:07:32+00:00","author":"hevangel","twitter_card":"summary_large_image","twitter_creator":"@horaceorg","twitter_site":"@horaceorg","twitter_misc":{"Written by":"hevangel","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/#article","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/"},"author":{"name":"hevangel","@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"headline":"Interrupt","datePublished":"2009-03-18T08:07:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/"},"wordCount":145,"commentCount":2,"publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"keywords":["mind"],"articleSection":["Daily Scribble"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/","url":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/","name":"Interrupt - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/#website"},"datePublished":"2009-03-18T08:07:32+00:00","description":"Sometimes, you will come across task that is literally impossible to get done. You try very hard to finish the task, come up with clever (you think)","breadcrumb":{"@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.horace.org\/blog\/2009\/03\/18\/interrupt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.horace.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Interrupt"}]},{"@type":"WebSite","@id":"https:\/\/www.horace.org\/blog\/#website","url":"https:\/\/www.horace.org\/blog\/","name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18","publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horace.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":["Person","Organization"],"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c","name":"hevangel","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","url":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","width":1313,"height":1259,"caption":"hevangel"},"logo":{"@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1"},"sameAs":["http:\/\/www.horace.org","https:\/\/www.facebook.com\/horace.org"],"url":"https:\/\/www.horace.org\/blog\/author\/hevangel-2\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pwn21-zv","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3263,"url":"https:\/\/www.horace.org\/blog\/2009\/07\/23\/makers-schedule-managers-schedule\/","url_meta":{"origin":2201,"position":0},"title":"Maker&#8217;s Schedule, Manager&#8217;s Schedule","author":"hevangel","date":"July 23, 2009","format":false,"excerpt":"I am not productive if I don't get at least half of a day of time. Manager schedule runs only hourly basis, but I doubt how much productivity are those meetings other than showing your presence. If a manager need to do some strategy thinking, he still have to block\u2026","rel":"","context":"In &quot;News Clips&quot;","block_context":{"text":"News Clips","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_newsclips\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":121,"url":"https:\/\/www.horace.org\/blog\/2005\/06\/14\/first-speech\/","url_meta":{"origin":2201,"position":1},"title":"First speech","author":"hevangel","date":"June 14, 2005","format":false,"excerpt":"Finally, I had completed my first toastmaster speech. I don't think I'm doing very well. I can feel my legs was shaking for the whole time. It is different than doing a table topic, where is more careful and have no expectation. My time management is really bad, run out\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":251,"url":"https:\/\/www.horace.org\/blog\/2005\/11\/23\/procrastination-2\/","url_meta":{"origin":2201,"position":2},"title":"Procrastination","author":"hevangel","date":"November 23, 2005","format":false,"excerpt":"I have listened to a very inspiring speech on procrastination, which I found is one of my biggest problem. There are three types of procrastination in general. The first type is the prefectionist. They won't start working unless everything is planned out prefect, and everyone knows you can never archive\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3632,"url":"https:\/\/www.horace.org\/blog\/2009\/10\/02\/how-to-beat-information-overload\/","url_meta":{"origin":2201,"position":3},"title":"How to Beat Information Overload","author":"hevangel","date":"October 2, 2009","format":false,"excerpt":"Before we have all those fancy new email technology, can we simply tell the companies get rid of the aging MS Outlook and exchange server, move to a cooperate gmail server. Having powerful filter, tags and search function can help us organize our email a long way. My solution to\u2026","rel":"","context":"In &quot;News Clips&quot;","block_context":{"text":"News Clips","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_newsclips\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3848,"url":"https:\/\/www.horace.org\/blog\/2009\/12\/12\/cleaning-mold\/","url_meta":{"origin":2201,"position":4},"title":"Cleaning mold","author":"hevangel","date":"December 12, 2009","format":false,"excerpt":"Mold grows on the windows frame rail is very hard to clean. The steam cleaner helps me a lot by blasting them out, but the problem becomes what to do with the flying debris. I first tried to use a cloth covering area I am blasting, but I found the\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2442,"url":"https:\/\/www.horace.org\/blog\/2006\/04\/30\/on-fatalism\/","url_meta":{"origin":2201,"position":5},"title":"\u54f2\u5b78\u529f\u8ab2: On Fatalism","author":"hevangel","date":"April 30, 2006","format":false,"excerpt":"In this essay I will discuss the conflict between God\u2019s foreknowledge and our freedom. I will first examine the problem of fatalism proposed by Richard Taylor. Then I will reproduce the resolution proposed by St. Augustine and William Rowe. In chapter six of Taylor\u2019s book Metaphysics, he has concluded determinism\u2026","rel":"","context":"In &quot;\u54f2\u5b78&quot;","block_context":{"text":"\u54f2\u5b78","link":"https:\/\/www.horace.org\/blog\/category\/_philosophy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":false,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/2201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/comments?post=2201"}],"version-history":[{"count":0,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/2201\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/media?parent=2201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/categories?post=2201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/tags?post=2201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}