{"id":10508,"date":"2014-03-08T00:07:13","date_gmt":"2014-03-08T05:07:13","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=10508"},"modified":"2014-03-08T00:07:13","modified_gmt":"2014-03-08T05:07:13","slug":"icquestionbank2csv","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2014\/03\/08\/icquestionbank2csv\/","title":{"rendered":"ICQuestionBank2csv"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/scruss\/ICQuestionBank2csv\">ICQuestionBank2csv<\/a>: A tool to extract both the Basic and Advanced Amateur Radio Examination guides from Industry Canada&#8217;s rather annoying two-column PDFs. Written for IC&#8217;s 2014-02 database updates.<\/p>\n<p>See: <a title=\"Amateur Radio Exam Generator\" href=\"http:\/\/www.ic.gc.ca\/eic\/site\/025.nsf\/eng\/h_00040.html\">Amateur Radio Exam Generator<\/a>.<\/p>\n<p>Written by Stewart C. Russell (aka scruss) \/ VA3PID &#8211; 2014-03-07.<\/p>\n<h2><a href=\"https:\/\/github.com\/scruss\/ICQuestionBank2csv#requirements\" name=\"requirements\"><\/a>Requirements<\/h2>\n<ul>\n<li>Perl, with Text::CSV_XS<\/li>\n<li>xpdf tools<\/li>\n<li>Bash<\/li>\n<li>wget<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/github.com\/scruss\/ICQuestionBank2csv#usage\" name=\"usage\"><\/a>Usage<\/h2>\n<p>Run either <code>basic2csv.sh<\/code> or <code>advanced2csv.sh<\/code> to download the source PDF and extract the data.<\/p>\n<h2><a href=\"https:\/\/github.com\/scruss\/ICQuestionBank2csv#licence\" name=\"licence\"><\/a>Licence<\/h2>\n<p>WTFPL (srsly).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ICQuestionBank2csv: A tool to extract both the Basic and Advanced Amateur Radio Examination guides from Industry Canada&#8217;s rather annoying two-column PDFs. Written for IC&#8217;s 2014-02 database updates. See: Amateur Radio Exam Generator. Written by Stewart C. Russell (aka scruss) \/ VA3PID &#8211; 2014-03-07. Requirements Perl, with Text::CSV_XS xpdf tools Bash wget Usage Run either basic2csv.sh [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":[2290],"tags":[1200,2793,2795,2364,765,187,2794],"class_list":["post-10508","post","type-post","status-publish","format-standard","hentry","category-amateur-radio","tag-canada","tag-examination","tag-github","tag-hamradio","tag-pdf","tag-perl","tag-questions"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-2Ju","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/10508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=10508"}],"version-history":[{"count":1,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/10508\/revisions"}],"predecessor-version":[{"id":10510,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/10508\/revisions\/10510"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=10508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=10508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=10508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}