{"id":709,"date":"2016-09-27T17:15:17","date_gmt":"2016-09-27T16:15:17","guid":{"rendered":"http:\/\/skro.hellabeth.com\/?p=709"},"modified":"2016-09-27T17:24:04","modified_gmt":"2016-09-27T16:24:04","slug":"le-code-et-lalgorithme","status":"publish","type":"post","link":"https:\/\/skro.hellabeth.com\/?p=709","title":{"rendered":"Le code et l&rsquo;algorithme"},"content":{"rendered":"<p>Depuis plusieurs semaines (voire plusieurs mois), je vois passer tout et n&rsquo;importe quoi en ce qui concerne le code et son apprentissage \u00e0 l&rsquo;\u00e9cole, les algorithmes, et la simplicit\u00e9 (ou complexit\u00e9) des uns et des autres. Et comme c&rsquo;est un peu mon m\u00e9tier, le code et les algorithmes, je ne suis pas plus mal plac\u00e9 qu&rsquo;un autre pour en parler&#8230;<!--more--><\/p>\n<p>Alors, le code, c&rsquo;est facile ou pas? Les algorithmes, c&rsquo;est simple ou compliqu\u00e9? Les enjeux \u00e9thiques de l&rsquo;informatique, peut-on les \u00e9voquer simplement?<\/p>\n<h3>Le code<\/h3>\n<p>Commen\u00e7ons par les sujets qui f\u00e2chent. \u00ab\u00a0Le code\u00a0\u00bb, \u00e7a ne veut rien dire. Il y a une t\u00e9trachi\u00e9e de langages informatiques, du plus abscons au plus improbable, dont 99,99% sont de toutes fa\u00e7ons interpr\u00e9t\u00e9s<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_1');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_1');\" ><sup id=\"footnote_plugin_tooltip_709_1_1\" class=\"footnote_plugin_tooltip_text\">[1]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_1\" class=\"footnote_tooltip\">les langages qui g\u00e8rent directement l&rsquo;\u00e9tat des puces devant se compter sur les doigts d&rsquo;une main<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script> et qui ont dans leur immense majorit\u00e9 une dur\u00e9e de vie assez courte \u00e0 l&rsquo;\u00e9chelle d&rsquo;une vie humaine.<\/p>\n<p>Sans compter que coder n&rsquo;a en soi pas beaucoup d&rsquo;int\u00e9r\u00eat, vu qu&rsquo;il s&rsquo;agit de transcrire dans le langage de d\u00e9veloppement le fonctionnement pr\u00e9vu par la conception (ou \u00ab\u00a0l&rsquo;algorithme\u00a0\u00bb).<\/p>\n<p>Est-ce compliqu\u00e9? Ca d\u00e9pend des langages, mais on peut trouver des langages tr\u00e8s simplifi\u00e9s pour l&rsquo;apprentissage<\/p>\n<p>Est-ce utile? En soi, non, sachant que le langage qui aura \u00e9t\u00e9 enseign\u00e9 pendant les \u00e9tudes a toutes les chances d&rsquo;\u00eatre compl\u00e8tement obsol\u00e8te au moment de l&rsquo;arriv\u00e9e dans le monde du travail. Mais le fait de manipuler un langage de programmation permet de prendre la mesure de certaines choses, en particulier la notion de contr\u00f4le qualit\u00e9 et de tests. Cela permet de se souvenir que l&rsquo;erreur est humaine et que les logiciels sont des \u0153uvres humaines&#8230;<\/p>\n<h3>L&rsquo;algorithme<\/h3>\n<p>Voila un point fort int\u00e9ressant, parce que c&rsquo;est ce que beaucoup mettent g\u00e9n\u00e9ralement sous le vocable \u00ab\u00a0apprentissage du code\u00a0\u00bb, alors que cela n&rsquo;a que tr\u00e8s vaguement \u00e0 voir. Un algorithme, c&rsquo;est un arbre de d\u00e9cisions bas\u00e9 sur des r\u00e9ponses \u00e0 des \u00e9tats, permettant d&rsquo;effectuer des actions (ou de proposer d&rsquo;autres choix, etc). Si son emploi majeur est dans le domaine de l&rsquo;informatique, on trouve des algorithmes un peu partout, du distributeur de pr\u00e9servatifs \u00e0 la hotline t\u00e9l\u00e9phonique de votre op\u00e9rateur Internet<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_2');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_2');\" ><sup id=\"footnote_plugin_tooltip_709_1_2\" class=\"footnote_plugin_tooltip_text\">[2]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_2\" class=\"footnote_tooltip\">oui, c&rsquo;est pour \u00e7a qu&rsquo;ils ont souvent l&rsquo;air born\u00e9s et \u00ab\u00a0robotis\u00e9s\u00a0\u00bb: c&rsquo;est qu&rsquo;ils ont un algorithme de d\u00e9tection de votre panne&#8230;<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_2').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_2', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script>.<\/p>\n<p>Est-ce que c&rsquo;est compliqu\u00e9? Oui et non. Les bases de l&rsquo;algorithmique sont simplissimes: il doit y avoir une dizaine d&rsquo;op\u00e9rations \u00e0 connaitre au maximum pour \u00e9crire un algo. La conception d&rsquo;un algorithme, par contre, est nettement plus complexe et n\u00e9cessite, sinon un don, du moins une certaine tournure d&rsquo;esprit qu&rsquo;il n&rsquo;est pas forc\u00e9ment ais\u00e9 d&rsquo;acqu\u00e9rir<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_3');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_3');\" ><sup id=\"footnote_plugin_tooltip_709_1_3\" class=\"footnote_plugin_tooltip_text\">[3]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_3\" class=\"footnote_tooltip\">Puisque je parle un peu de ma vie dans ces colonnes, je vais vous raconter le cas d&rsquo;un TP d&rsquo;info, o\u00f9 l&rsquo;on me demandait de trouver le minimum global d&rsquo;un syst\u00e8me \u00e0 X&nbsp;&#x2026; <span class=\"footnote_tooltip_continue\"  onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_3');\">Continue reading<\/span><\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_3').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_3', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script>. Mais si tout le monde n&rsquo;est pas fait pour devenir concepteur informatique (et heureusement, d&rsquo;une certaine mani\u00e8re), la connaissance des m\u00e9caniques de bases, et surtout la prise de conscience, une fois de plus, que l&rsquo;informatique n&rsquo;est pas une boite noire magique et dou\u00e9e d&rsquo;une conscience propre, mais simplement la cons\u00e9quence d&rsquo;une d\u00e9marche de r\u00e9flexion humaine appliqu\u00e9e de fa\u00e7on rigoureusement logique (et parfaitement con) est, \u00e0 mon avis, \u00e0 la port\u00e9e de tout le monde.<\/p>\n<h3>Enjeux \u00e9thiques et autres consid\u00e9rations philosophiques<\/h3>\n<p>Un autre reproche fait \u00e0 l&rsquo;apprentissage \u00ab\u00a0du code\u00a0\u00bb t\u00f4t dans la scolarit\u00e9 serait qu&rsquo;il ne permet pas d&rsquo;appr\u00e9hender les diff\u00e9rents enjeux moraux autour de l&rsquo;outil. Je ne suis bien \u00e9videmment pas d&rsquo;accord.<\/p>\n<p>M\u00eame un apprentissage \u00ab\u00a0basique\u00a0\u00bb de l&rsquo;algorithmique et d&rsquo;un langage de programmation permet de \u00ab\u00a0d\u00e9mythifier\u00a0\u00bb l&rsquo;informatique: rien n&rsquo;est magique, tout est cons\u00e9quence d&rsquo;une s\u00e9rie d&rsquo;\u00e9tats ou d&rsquo;actions.<\/p>\n<p>De la m\u00eame fa\u00e7on, un grand nombre de d\u00e9rives peuvent \u00eatre pr\u00e9sent\u00e9es dans ces cours: d\u00e9fauts, biais de conception (voulus ou non), \u00ab\u00a0triche\u00a0\u00bb du programme, programmation de l&rsquo;obsolescence&#8230; autant de sujets qui poussent \u00e0 remettre en question la confiance aveugle dans les machines.<\/p>\n<p>Et avec un peu de pluridisciplinarit\u00e9<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_4');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_4');\" ><sup id=\"footnote_plugin_tooltip_709_1_4\" class=\"footnote_plugin_tooltip_text\">[4]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_4\" class=\"footnote_tooltip\">coucou les copains profs pataugeant dans la r\u00e9forme du Coll\u00e8ge 2016!<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_4').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_4', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script>, on peut parler statistiques et \u00ab\u00a0faux-positifs\u00a0\u00bb, ou les dilemmes (comme celui du tramway<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_5');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_5');\" ><sup id=\"footnote_plugin_tooltip_709_1_5\" class=\"footnote_plugin_tooltip_text\">[5]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_5\" class=\"footnote_tooltip\">vous \u00eates au volant d&rsquo;un tramway dont les freins ont l\u00e2ch\u00e9. Devant vous un aiguillage: sur la voie de gauche, 5 personnes que vous ne connaissez pas et qui seront \u00e9cras\u00e9es par le&nbsp;&#x2026; <span class=\"footnote_tooltip_continue\"  onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_5');\">Continue reading<\/span><\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_5').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_5', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script>, \u00e0 la mode quand on parle de \u00ab\u00a0voiture intelligente\u00a0\u00bb), ou contr\u00f4le et recherche de donn\u00e9es (incl. la question de l&#8217;empreinte num\u00e9rique, de la s\u00e9curisation des donn\u00e9es sensibles&#8230;).<\/p>\n<p>Bref, parmi la foultitude d&rsquo;id\u00e9es d\u00e9biles concernant l&rsquo;\u00e9ducation que l&rsquo;on peut lire de la bouche des gens \u00ab\u00a0autoris\u00e9s\u00a0\u00bb, celle-ci pourrait \u00eatre l&rsquo;\u00e9bauche d&rsquo;une bonne id\u00e9e, dans un domaine qui reste pour beaucoup (y compris dans les milieux \u00ab\u00a0autoris\u00e9s\u00a0\u00bb) un domaine quasi-magique<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_6');\" onkeypress=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_6');\" ><sup id=\"footnote_plugin_tooltip_709_1_6\" class=\"footnote_plugin_tooltip_text\">[6]<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_709_1_6\" class=\"footnote_tooltip\">terme utilis\u00e9 \u00e0 dessein, ayant en m\u00e9moire cette citation d&rsquo;Arthur C. Clarke: \u00ab\u00a0Toute forme de technologie suffisamment avanc\u00e9e paraitra aux yeux des civilisations moins avanc\u00e9es comme de&nbsp;&#x2026; <span class=\"footnote_tooltip_continue\"  onclick=\"footnote_moveToReference_709_1('footnote_plugin_reference_709_1_6');\">Continue reading<\/span><\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_709_1_6').tooltip({ tip: '#footnote_plugin_tooltip_text_709_1_6', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });<\/script>.<\/p>\n<p>&nbsp;<\/p>\n<p>Et parce que \u00e7a fait longtemps qu&rsquo;on n&rsquo;a pas fini en chansons:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/QYWvyRCNqMI\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_709_1();\">References<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_709_1();\">[<a id=\"footnote_reference_container_collapse_button_709_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_709_1\" style=\"\"><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">References<\/caption> <tbody> \r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_1');\"><a id=\"footnote_plugin_reference_709_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">les langages qui g\u00e8rent directement l&rsquo;\u00e9tat des puces devant se compter sur les doigts d&rsquo;une main<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_2');\"><a id=\"footnote_plugin_reference_709_1_2\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>2<\/a><\/th> <td class=\"footnote_plugin_text\">oui, c&rsquo;est pour \u00e7a qu&rsquo;ils ont souvent l&rsquo;air born\u00e9s et \u00ab\u00a0robotis\u00e9s\u00a0\u00bb: c&rsquo;est qu&rsquo;ils ont un algorithme de d\u00e9tection de votre panne&#8230;<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_3');\"><a id=\"footnote_plugin_reference_709_1_3\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>3<\/a><\/th> <td class=\"footnote_plugin_text\">Puisque je parle un peu de ma vie dans ces colonnes, je vais vous raconter le cas d&rsquo;un TP d&rsquo;info, o\u00f9 l&rsquo;on me demandait de trouver le minimum global d&rsquo;un syst\u00e8me \u00e0 X dimensions. J&rsquo;avais une m\u00e9thode math\u00e9matique &#8211; le simplexe, pour les deux du fond que \u00e7a pourrait int\u00e9resser -, j&rsquo;avais r\u00e9ussi \u00e0 transformer la formule math\u00e9matique en algo, mais je gal\u00e9rais parce que \u00e7a ne marchait pas super bien dans les grands intervalles. Jusqu&rsquo;\u00e0 ce qu&rsquo;un prof me fasse remarquer qu&rsquo;on \u00e9tait en informatique, et que r\u00e9duire l&rsquo;intervalle de recherche en faisant quelques centaines de calculs n&rsquo;\u00e9tait pas vraiment un probl\u00e8me pour un ordinateur&#8230;<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_4');\"><a id=\"footnote_plugin_reference_709_1_4\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>4<\/a><\/th> <td class=\"footnote_plugin_text\">coucou les copains profs pataugeant dans la r\u00e9forme du Coll\u00e8ge 2016!<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_5');\"><a id=\"footnote_plugin_reference_709_1_5\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>5<\/a><\/th> <td class=\"footnote_plugin_text\">vous \u00eates au volant d&rsquo;un tramway dont les freins ont l\u00e2ch\u00e9. Devant vous un aiguillage: sur la voie de gauche, 5 personnes que vous ne connaissez pas et qui seront \u00e9cras\u00e9es par le v\u00e9hicule, et sur la voie de droite une seule, votre femme\/mari\/enfant\/p\u00e8re\/m\u00e8re. Qu&rsquo;est-ce que vous faites?<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_709_1('footnote_plugin_tooltip_709_1_6');\"><a id=\"footnote_plugin_reference_709_1_6\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>6<\/a><\/th> <td class=\"footnote_plugin_text\">terme utilis\u00e9 \u00e0 dessein, ayant en m\u00e9moire cette citation d&rsquo;Arthur C. Clarke: \u00ab\u00a0Toute forme de technologie suffisamment avanc\u00e9e paraitra aux yeux des civilisations moins avanc\u00e9es comme de la magie\u00a0\u00bb<\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_709_1() { jQuery('#footnote_references_container_709_1').show(); jQuery('#footnote_reference_container_collapse_button_709_1').text('\u2212'); } function footnote_collapse_reference_container_709_1() { jQuery('#footnote_references_container_709_1').hide(); jQuery('#footnote_reference_container_collapse_button_709_1').text('+'); } function footnote_expand_collapse_reference_container_709_1() { if (jQuery('#footnote_references_container_709_1').is(':hidden')) { footnote_expand_reference_container_709_1(); } else { footnote_collapse_reference_container_709_1(); } } function footnote_moveToReference_709_1(p_str_TargetID) { footnote_expand_reference_container_709_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_709_1(p_str_TargetID) { footnote_expand_reference_container_709_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>Depuis plusieurs semaines (voire plusieurs mois), je vois passer tout et n&rsquo;importe quoi en ce qui concerne le code et son apprentissage \u00e0 l&rsquo;\u00e9cole, les algorithmes, et la simplicit\u00e9 (ou complexit\u00e9) des uns et des autres. Et comme c&rsquo;est un peu mon m\u00e9tier, le code et les algorithmes, je ne suis pas plus mal plac\u00e9&hellip; <a class=\"more-link\" href=\"https:\/\/skro.hellabeth.com\/?p=709\">Poursuivre la lecture <span class=\"screen-reader-text\">Le code et l&rsquo;algorithme<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","activitypub_content_warning":"","activitypub_content_visibility":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[19,6],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-cest-la-sante-mon-oeil","category-vie-intewebz","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4QCwI-br","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=709"}],"version-history":[{"count":7,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":716,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions\/716"}],"wp:attachment":[{"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skro.hellabeth.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}