{"id":2778,"date":"2015-05-27T21:12:45","date_gmt":"2015-05-28T02:12:45","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=2778"},"modified":"2023-12-20T16:25:10","modified_gmt":"2023-12-20T21:25:10","slug":"the-joy-of-coding-ep-16-wacky-morning-dj","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2015\/05\/27\/the-joy-of-coding-ep-16-wacky-morning-dj\/","title":{"rendered":"The Joy of Coding (Ep. 16): Wacky Morning DJ"},"content":{"rendered":"<p>I&#8217;m on vacation this week, but the show must go on! So I pre-recorded a shorter episode of The Joy of Coding last Friday.<\/p>\n<p>In this episode<sup id=\"rf1-2778\"><a href=\"#fn1-2778\" title=\"Which, several times, I mistakenly refer to as the 15th episode, and not the 16th. Whoops.\" rel=\"footnote\">1<\/a><\/sup>, I focused on a tool I wrote that I alluded to in <a href=\"http:\/\/mikeconley.ca\/blog\/2015\/05\/23\/the-joy-of-coding-ep-15-osx-printing-returns\/\">the last episode<\/a>, which is <a href=\"https:\/\/en.wikipedia.org\/wiki\/Soundboard_%28computer_program%29\">a soundboard<\/a> to use during Joy of Coding episodes.<\/p>\n<p>I demo the tool, and then I explain how it works. After I finished the episode, I pushed to repository to GitHub, and you can check that out <a href=\"https:\/\/github.com\/mikeconley\/wacky-morning-dj\">right here<\/a>.<\/p>\n<p>So I&#8217;ll see you next week with a full length episode! Take care!<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/air.mozilla.org\/the-joy-of-coding-mconley-livehacks-on-firefox-episode-16-2\/video\/\" width=\"896\" height=\"524\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<hr class=\"footnotes\"><ol class=\"footnotes\" style=\"list-style-type:decimal\"><li id=\"fn1-2778\"><p >Which, several times, I mistakenly refer to as the 15th episode, and not the 16th. Whoops.&nbsp;<a href=\"#rf1-2778\" class=\"backlink\" title=\"Return to footnote 1.\">&#8617;<\/a><\/p><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>I&#8217;m on vacation this week, but the show must go on! So I pre-recorded a shorter episode of The Joy of Coding last Friday. In this episode1, I focused on a tool I wrote that I alluded to in the last episode, which is a soundboard to use during Joy of Coding episodes. I demo [&hellip;]<\/p>\n","protected":false},"author":4,"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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[874,1117,861],"tags":[1181,125,1103,35,1177,1180,1179,1178],"class_list":["post-2778","post","type-post","status-publish","format-standard","hentry","category-firefox-mozilla-2","category-livecoding","category-mozilla-2","tag-express","tag-firefox","tag-livehacking","tag-mozilla","tag-node","tag-soundboard","tag-sounds","tag-websockets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-IO","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/comments?post=2778"}],"version-history":[{"count":1,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2778\/revisions"}],"predecessor-version":[{"id":2779,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2778\/revisions\/2779"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=2778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=2778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=2778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}