{"id":39844,"date":"2021-09-09T15:57:32","date_gmt":"2021-09-09T14:57:32","guid":{"rendered":"https:\/\/www.akehedman.se\/wordpress\/?p=39844"},"modified":"2021-09-09T15:57:32","modified_gmt":"2021-09-09T14:57:32","slug":"github-copilot","status":"publish","type":"post","link":"https:\/\/www.akehedman.se\/wordpress\/?p=39844","title":{"rendered":"Github copilot"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Gillar <a href=\"https:\/\/copilot.github.com\/\">GitHub Copilot <\/a>mer och mer. Det \u00e4r verkligen tidsbesparande ibland och jag blir ofta f\u00f6rv\u00e5nad \u00f6ver kvaliteten p\u00e5 hj\u00e4lpen man f\u00e5r. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skriver man t.ex.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nprint(&quot;usage: send_mqtt_heartbeat.py -v -c &lt;pat-to-config-file&gt; -h &quot;)\n    print(&quot;------------------------------------------------------------&quot;)\n    print(&quot;-h\/--help      - This text.&quot;)\n    print(&quot;-v\/--verbose   - Print output also to screen.&quot;)\n    print(&quot;-c\/--config    - Path to configuration file.&quot;)\n    print(&quot;-b\/--broker    - Broker to connect to.&quot;)\n    print(&quot;-p\/--port      - Port on broker to connect to.&quot;)\n    print(&quot;-u\/--user      - Username to use as credentials.&quot;)\n    print(&quot;-P\/--password  - Password to use as credentials.&quot;)\n    print(&quot;-g\/--guid      - GUID to use for event.&quot;)\n    print(&quot;-t\/--topic     - Topic to publish heartbeat on.&quot;)\n    print(&quot;-0\/--byte0     - Set optional byte 0.&quot;)\n    print(&quot;-z\/--zone      - Set zone.&quot;)\n    print(&quot;-s\/--subzone    - Set subzone.&quot;)\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Och b\u00f6rjar p\u00e5 definitionen av parametrarna. S\u00e5 fyller copilot sj\u00e4lv i detta<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n\n  opts, args = getopt.getopt(args, \n                        &quot;hvc:b:p:u:P:t:0:z:s:&quot;, \n                        &#x5B;&quot;help&quot;, \n                          &quot;verbose&quot;, \n                          &quot;config=&quot;,\n                          &quot;broker=&quot;,\n                          &quot;port=&quot;,\n                          &quot;user=&quot;,\n                          &quot;password=&quot;,\n                          &quot;topic=&quot;,\n                          &quot;byte0=&quot;,\n                          &quot;zone=&quot;,\n                          &quot;subzone=&quot;])\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Japp. Det sparar tid. <strong>GILLAR<\/strong>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Innan n\u00e5gon blir uppr\u00f6rd&#8230; Jo man kan h\u00e4mta anv\u00e4ndarnamn och l\u00f6senord fr\u00e5n <strong>.netrc<\/strong> ocks\u00e5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fantastiskt. Liksom. Snart beh\u00f6vs man inte. <strong>Jippie<\/strong>. Kan g\u00e5 i pension&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gillar GitHub Copilot mer och mer. Det \u00e4r verkligen tidsbesparande ibland och jag blir ofta f\u00f6rv\u00e5nad \u00f6ver kvaliteten p\u00e5 hj\u00e4lpen man f\u00e5r. Skriver man t.ex. Och b\u00f6rjar p\u00e5 definitionen av parametrarna. S\u00e5 fyller copilot sj\u00e4lv i detta Japp. Det sparar tid. GILLAR! Innan n\u00e5gon blir uppr\u00f6rd&#8230; Jo man kan h\u00e4mta anv\u00e4ndarnamn och l\u00f6senord fr\u00e5n .netrc [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","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":[24,5],"tags":[],"class_list":["post-39844","post","type-post","status-publish","format-standard","hentry","category-betraktelser","category-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":38542,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=38542","url_meta":{"origin":39844,"position":0},"title":"Ny smart elm\u00e4tare fr\u00e5n Ellevio","author":"\u00c5ke Hedman","date":"2021-04-22","format":false,"excerpt":"An English version is here. Ett kretskort (som jag tillverkat f\u00f6r att m\u00e5nga fr\u00e5gat efter det) f\u00f6r att koppla upp sig mot smarta m\u00e4tare finns h\u00e4r. --------------------------------------------------------------------------------------- S\u00e5 monterades den d\u00e5 den nya elm\u00e4taren. Tydligen skall 5.4 miljoner nya m\u00e4tare ut innan 2025. Jod\u00e5, jag har samlat data fr\u00e5n dess\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/09\/Screenshot-from-2021-09-01-10-31-20-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":48765,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=48765","url_meta":{"origin":39844,"position":1},"title":"H\u00e4lsingetoppen","author":"\u00c5ke Hedman","date":"2024-11-29","format":false,"excerpt":"Photo by Pixabay on Pexels.com H\u00e4lsingetoppen. Ja, h\u00e4r \u00e4r den igen. Jag tror inte att jag beh\u00f6ver s\u00e4ga mer. \u00c4t musik! Sov musik! Lev musik. St\u00f6d de lokala artisterna. Spellistan finns som vanligt h\u00e4r. Spelas l\u00e4mpligen upp scramled\/slumpvis f\u00f6r att f\u00e5 den b\u00e4sta upplevelsen. Nya hj\u00e4ltar Noll och inget nytt.\u2026","rel":"","context":"In &quot;Musik&quot;","block_context":{"text":"Musik","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=9"},"img":{"alt_text":"printed musical note page","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/11\/pexels-photo-164821.jpeg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":39120,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=39120","url_meta":{"origin":39844,"position":2},"title":"VERY SIMPLE Control Protocol","author":"\u00c5ke Hedman","date":"2021-06-10","format":false,"excerpt":"N\u00e4r jag sitter h\u00e4r och dokumentera konfigurationsfilen f\u00f6r VSCP servern s\u00e5 m\u00e5ste jag le lite f\u00f6r mig sj\u00e4lv. Ocks\u00e5 det enklaste verktygen beh\u00f6ver en r\u00e4tt komplex configuration. Fast inget att avskr\u00e4ckas av. Det finns m\u00e5nga inst\u00e4llningar. De flesta beh\u00f6ver bara n\u00e5gra stycken. VERY SIMPLE? Jod\u00e5 { \"runasuser\" : \"vscp\", \"debug\"\u2026","rel":"","context":"In &quot;Techstuff&quot;","block_context":{"text":"Techstuff","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=22"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/06\/Screenshot-from-2021-06-10-14-05-12.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":30927,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=30927","url_meta":{"origin":39844,"position":3},"title":"Homemade Tin Can Turbine With 3d-printed Compressor: 21 Steps (with Pictures)","author":"\u00c5ke Hedman","date":"2018-12-04","format":false,"excerpt":"Kan man bli annat \u00e4n imponerad av folk d\u00e4r ute? Source: Homemade Tin Can Turbine With 3d-printed Compressor: 21 Steps (with Pictures)","rel":"","context":"In &quot;Swedish&quot;","block_context":{"text":"Swedish","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":39591,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=39591","url_meta":{"origin":39844,"position":4},"title":"En dag","author":"\u00c5ke Hedman","date":"2021-08-12","format":false,"excerpt":"Photo by Pixabay on Pexels.com Torsdag. Men jag vet knappt vilken dag det \u00e4r. Har legat p\u00e5 l\u00e5g niv\u00e5 hela dagen och varit s\u00e5 koncentrerad som en s\u00e5dan som jag \u00e4r n\u00e4r han \u00e4r det. Japp hela dan. S\u00e5 nu n\u00e4r torsdagen b\u00f6rjar n\u00e4rma sig sitt slut s\u00e5 m\u00e4rks det\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"red lights in line on black surface","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2021\/08\/structure-light-led-movement-158826.jpeg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":48072,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=48072","url_meta":{"origin":39844,"position":5},"title":"H\u00e4lsingetoppen","author":"\u00c5ke Hedman","date":"2024-07-05","format":false,"excerpt":"Photo by Pixabay on Pexels.com H\u00e4lsingetoppen. Veckans lista \u00e4r h\u00e4r. Allts\u00e5 \u00e4r det fredag. En del tar sig upp\u00e5t. Andra ned\u00e5t. Folket best\u00e4mmer genom att lyssna och \"lika\" sina favoritartister. Sv\u00e5rare \u00e4n s\u00e5 \u00e4r det inte. Jovisst, \u00e4r man snygg och rik och har m\u00e5nga sl\u00e4ktingar s\u00e5 kommer man p\u00e5\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"printed musical note page","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2024\/07\/pexels-photo-164821.jpeg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p68PL2-amE","_links":{"self":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/39844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39844"}],"version-history":[{"count":1,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/39844\/revisions"}],"predecessor-version":[{"id":39845,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/39844\/revisions\/39845"}],"wp:attachment":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}