{"id":2757,"date":"2015-05-11T14:10:02","date_gmt":"2015-05-11T19:10:02","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=2757"},"modified":"2023-12-20T16:25:10","modified_gmt":"2023-12-20T21:25:10","slug":"the-joy-of-coding-ep-13-printing-again","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2015\/05\/11\/the-joy-of-coding-ep-13-printing-again\/","title":{"rendered":"The Joy of Coding (Ep. 13): Printing. Again!"},"content":{"rendered":"<p>Had to deal with some network issues during this video &#8211; sorry if people were getting dropped frames during the live show! I have personally checked this recording, and almost all frames are there.<\/p>\n<p>The only frames that are missing are the ones where I scramble around to connect to the wired network, which was boring anyhow.<\/p>\n<p>In this episode, I worked on proxying the print dialog from the content process on OS X. It was a wild ride, and I learned quite a bit about Cocoa stuff. It was also a throwback to <a href=\"http:\/\/mikeconley.ca\/blog\/2015\/02\/16\/the-joy-of-coding-episode-1\/\">my very first episode<\/a>, where I essentially did the same thing for Linux!<\/p>\n<p>We&#8217;ll probably polish this off in the next episode, or in the episode after.<\/p>\n<p><a href=\"https:\/\/www.evernote.com\/l\/AbKO_91--cdChbe44gaFnmPEqB6xIlkMWFE\">Episode Agenda<\/a><\/p>\n<h2>References<\/h2>\n<p><a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1091112\">Bug 1091112 &#8211; Print dialog doesn&#8217;t get focus automatically, if e10s is enabled<\/a>\u00a0&#8211; <a href=\"https:\/\/www.evernote.com\/l\/AbI7nTQXK7BC46pLTwYTI2MFzgXVLTPkpPQ\">Notes<\/a><\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/air.mozilla.org\/the-joy-of-coding-mconley-livehacks-on-firefox-episode-13\/video\/\" width=\"896\" height=\"524\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Had to deal with some network issues during this video &#8211; sorry if people were getting dropped frames during the live show! I have personally checked this recording, and almost all frames are there. The only frames that are missing are the ones where I scramble around to connect to the wired network, which was [&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":[1137,1108,1069,125,1103,35,1107],"class_list":["post-2757","post","type-post","status-publish","format-standard","hentry","category-firefox-mozilla-2","category-livecoding","category-mozilla-2","tag-cocoa","tag-cpow","tag-e10s","tag-firefox","tag-livehacking","tag-mozilla","tag-printing"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-It","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2757","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=2757"}],"version-history":[{"count":1,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2757\/revisions"}],"predecessor-version":[{"id":2758,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2757\/revisions\/2758"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=2757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=2757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=2757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}