{"id":2028,"date":"2020-04-20T14:26:27","date_gmt":"2020-04-20T17:26:27","guid":{"rendered":"https:\/\/www.blogs.unicamp.br\/zero\/?p=2028"},"modified":"2023-08-25T16:25:19","modified_gmt":"2023-08-25T19:25:19","slug":"bichos-de-xn-cabecas-parte-4-5","status":"publish","type":"post","link":"https:\/\/www.blogs.unicamp.br\/zero\/2028\/","title":{"rendered":"Bichos de X^n cabe\u00e7as (parte 4\/5)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2028\" class=\"elementor elementor-2028\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-46fb654 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"46fb654\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bed1eb5 jltma-glass-effect-no\" data-id=\"bed1eb5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7504ae jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"d7504ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/2020\/04\/20\/creatures-of-xn-heads-part-4-5\/\">(Translate)<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f2b6ee4 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"f2b6ee4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63e3203 jltma-glass-effect-no\" data-id=\"63e3203\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7b573b2 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"7b573b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/2020\/04\/20\/bichos-de-xn-cabecas-parte-3-5\/\">Bichos de X^n cabe\u00e7as (parte 3\/5)<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f614b5e jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"f614b5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify\">O exemplo do sistema de cores pode parecer assustador. Mas podemos tamb\u00e9m comparar o byte com um objeto percebido popularmente como algo menos \u201ccomputacional\u201d, a flauta doce. Uma flauta doce possu\u00ed 7 buracos em cima e 1 buraco embaixo. O flautista sopra (equivalente \u00e0 energia el\u00e9trica) e decide quais buracos tampar ou destampar. Para cada nota h\u00e1 ent\u00e3o uma combina\u00e7\u00e3o destes 8 buracos, alguns tampados outros destampados (assumimos por simplicidade, que o flautista n\u00e3o possa deixar um buraco parcialmente tampado). Ao ler uma partitura e tocar uma melodia, na verdade est\u00e1 lendo uma sequ\u00eancia de bytes escritos na linguagem pr\u00f3pria das partituras musicais, interpretando-as como movimentos de dedo para tampar e destampar buracos e executando assim seu c\u00f3digo. Um c\u00f3digo bem escrito e bem executado gera a melodia esperada. No caso, o flautista seria uma esp\u00e9cie de processador que l\u00ea o c\u00f3digo e o executa por meio de um dispositivo f\u00edsico (a flauta doce) que possu\u00ed como sa\u00edda o som.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9269bf jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"c9269bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"360\" height=\"133\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/flauta-doce.jpg\" class=\"attachment-large size-large wp-image-2016\" alt=\"\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/flauta-doce.jpg 360w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/flauta-doce-300x111.jpg 300w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15ef22e jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"15ef22e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p align=\"center\">Exemplo de flauta doce com as 8 vari\u00e1veis booleanas.<\/p><p align=\"justify\">De volta \u00e0 computa\u00e7\u00e3o, tamb\u00e9m trabalhamos diretamente com os bytes a partir do c\u00f3digo ASCII (American Standard Code for Information Interchange), traduz\u00edvel como C\u00f3digo Padr\u00e3o Americano para Interc\u00e2mbio de Informa\u00e7\u00e3o. Este, codifica um conjunto de 128 sinais, desde letras do alfabeto, sinais de pontua\u00e7\u00e3o, matem\u00e1ticos e outros particulares que n\u00e3o s\u00e3o imprim\u00edveis na tela. Por\u00e9m, 128 sinais podem ser representados por 7 bits, e como vimos anteriormente 1 byte tem 8 bits, ent\u00e3o o que acontece com este bit a mais, se cada caractere utiliza 8 bits e n\u00e3o somente 7? Este bit a mais \u00e9 utilizado pelo pr\u00f3prio computador para opera\u00e7\u00f5es diversas dependendo do sistema operacional.<\/p><p align=\"justify\">Podemos entender esta \u201creserva\u201d de 1 bit, como uma estrat\u00e9gia an\u00e1loga aos d\u00edgitos finais do CPF, que possuem o papel de verificadores da validade dos primeiros 9 d\u00edgitos (tanto que h\u00e1 uma f\u00f3rmula envolvendo as opera\u00e7\u00f5es b\u00e1sicas, para obt\u00ea-los a partir dos 9 primeiros).<\/p><p align=\"justify\">Vamos agora exemplificar o tamanho dos caracteres do c\u00f3digo ASCII e testar se aquilo que digitamos realmente ocupa este espa\u00e7o. Para isto, abra o editor de texto mais b\u00e1sico poss\u00edvel (o <i>software<\/i> Bloco de Notas do Windows \u00e9 um pouco menos b\u00e1sico do que desejamos, mas se n\u00e3o tiver outro, este servir\u00e1). No caso do sistema Lubuntu utilizado neste exemplo, temos o <i>software<\/i> LeafPad, dispon\u00edvel para sistemas operacionais semelhantes derivados do Ubuntu (conhecido popularmente como Linux). Este exemplo n\u00e3o funcionar\u00e1 com editores mais avan\u00e7ados como Office ou LibreOffice.<\/p><p align=\"justify\">Com o editor aberto escreva alguma coisa, conte quantos caracteres usou, salve o arquivo. Selecione para ver as propriedades do arquivo e verifique que o tamanho do arquivo ser\u00e1 a quantidade de caracteres usados em bytes. No exemplo abaixo, escrevi a palavra exemplo no editor de texto Leafpad, salvei o arquivo com o nome x e abri suas propriedades. Observe em Total size of files: que seu tamanho \u00e9 de 7 bytes. Equivalente \u00e0s 7 letras que utilizei na palavra exemplo. No caso, estes editores b\u00e1sicos n\u00e3o admitem formata\u00e7\u00f5es como negrito, mudan\u00e7as de cores, imagens, ou outras a\u00e7\u00f5es comuns na edi\u00e7\u00e3o de textos mais refinados, como o deste pr\u00f3prio editor.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2ed69a jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"d2ed69a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"881\" height=\"425\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220217_1366x768_scrot.png\" class=\"attachment-large size-large wp-image-2017\" alt=\"\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220217_1366x768_scrot.png 881w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220217_1366x768_scrot-300x145.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220217_1366x768_scrot-768x370.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220217_1366x768_scrot-700x338.png 700w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21e6060 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"21e6060\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p align=\"center\">Exemplo de tamanho do arquivo com 7 caracteres.<\/p><p align=\"justify\">Digamos que \u00e9 nesta representa\u00e7\u00e3o que ocorre a m\u00e1gica de programar. Quem programa (cria ou edita <i>softwares<\/i>) n\u00e3o o faz (salvo rar\u00edssimas exce\u00e7\u00f5es) na linguagem dos bits (0\u2019s ou 1\u2019s), e sim (para as linguagens de programa\u00e7\u00e3o do tipo textual) na linguagem dos bytes (0, 1, 2, 3, \u2026, 255) representada a partir da tabela ASCII. No caso, n\u00e3o \u00e9 incomum que se programe em <i>softwares<\/i> como Bloco de Notas ou editores de texto b\u00e1sicos, ainda que existam <i>softwares<\/i> pr\u00f3prios para auxiliar esta escrita, corrigindo sintaxes, avisando de poss\u00edveis erros no c\u00f3digo entre outras dicas para auxiliar o programador na produ\u00e7\u00e3o deste texto que ser\u00e1 o c\u00f3digo.<\/p><p align=\"justify\">Mas o que faz com que o programa funcione \u00e9 o chamado compilador. A fun\u00e7\u00e3o do compilador \u00e9 semelhante \u00e0 M\u00e1quina de Turing Universal que explicamos anteriormente (n\u00e3o que qualquer compilador seja equivalente a uma M\u00e1quina de Turing Universal). No caso, ele \u00e9 um <i>software<\/i> instru\u00eddo para ler o que escrevemos e tomar a\u00e7\u00f5es a partir disto. De fato, o compilador interpreta nossos c\u00f3digos de acordo com uma sequ\u00eancia de significados que definem uma linguagem de programa\u00e7\u00e3o espec\u00edfica, traduz para a linguagem de 0\u2019s e 1\u2019s e faz o computador realizar as a\u00e7\u00f5es solicitadas.<\/p><p align=\"justify\">Para exemplificar esta escrita, apresentamos o in\u00edcio de c\u00f3digo pr\u00f3prio escrito e comentado em MatLab\/Octave (<i>softwares<\/i> matem\u00e1ticos) para realizar a interpola\u00e7\u00e3o de pontos (ligar todos os pontos) no plano por splines lineares (segmentos de reta) ou por splines c\u00fabicas (curvas de um polin\u00f4mio de grau 3). No caso, aquilo que aparece escrito em uma linha ap\u00f3s # n\u00e3o \u00e9 considerado pelo compilador, sendo uma t\u00e9cnica geralmente utilizada para comentar o c\u00f3digo, uma forma de facilitar que o pr\u00f3prio programador ou outros programadores o compreendam e entendam os motivos de cada comando.<\/p><table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\"><colgroup> <col width=\"256*\" \/> <\/colgroup><tbody><tr><td valign=\"top\" width=\"100%\"><p align=\"justify\">clc # limpa a tela<\/p><p align=\"justify\">clear all # zera todas as vari\u00e1veis<\/p><p align=\"justify\">xfalso=[x1 x2 x3 \u2026 xm]; # troque aqui pelos valores das coordenadas x<\/p><p align=\"justify\">yfalso=[y1 y2 y3 \u2026 ym]; # troque aqui pelos valores das coordenadas y<\/p><p align=\"justify\">nfalso=length(xfalso); # mede o tamanho de xfalso<\/p><p align=\"justify\">x(1)=xfalso(nfalso); # atribuindo ao primeiro x a \u00faltima de xfalso<\/p><p align=\"justify\">x(nfalso+2)=xfalso(1); # atribuindo ao \u00faltimo x a primeira de xfalso<\/p><p align=\"justify\">y(1)=yfalso(nfalso); # atribuindo ao primeiro y a \u00faltima de yfalso<\/p><p align=\"justify\">y(nfalso+2)=yfalso(1); # atribuindo ao \u00faltimo y a primeira de yfalso<\/p><\/td><\/tr><\/tbody><\/table><p align=\"justify\">Abaixo apresentamos um resultado de sua aplica\u00e7\u00e3o para um conjunto de pontos previamente escolhidos. \u00c0 esquerda temos os pontos do plano, no centro a interpola\u00e7\u00e3o por splines lineares e \u00e0 direita a interpola\u00e7\u00e3o por splines c\u00fabicas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1dc0ef0 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"1dc0ef0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"285\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot-1024x285.png\" class=\"attachment-large size-large wp-image-2018\" alt=\"\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot-1024x285.png 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot-300x83.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot-768x213.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot-700x195.png 700w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/2020-04-12-220409_1366x768_scrot.png 1270w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3adb090 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"3adb090\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p align=\"justify\">Ainda que pare\u00e7a um exagero apresentar este c\u00f3digo aqui no texto, consideramos um aspecto importante e que por vezes falta nos textos relacionados \u00e0 divulga\u00e7\u00e3o cient\u00edfica. Muitas pessoas podem ter uma vis\u00e3o err\u00f4nea sobre o que \u00e9 um <i>software<\/i>, onde surge, como eles s\u00e3o criados\u2026 Dessa forma, o c\u00f3digo acima encontra-se na linguagem MatLab\/Octave, foi produzido em um bloco de notas e executado a partir de um <i>software<\/i> que compila textos\/c\u00f3digos nesta linguagem. Nas linhas 3 e 4 do c\u00f3digo, substitu\u00edmos pelas coordenadas de x e y os pontos que queremos conectar. Ao execut\u00e1-lo, geramos os pontos em azul, a spline linear e a spline c\u00fabica.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f194773 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"f194773\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/2020\/04\/20\/bichos-de-xn-cabecas-parte-5-5\/\">Bichos de X^n cabe\u00e7as (parte 5\/5)<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9fd676 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"e9fd676\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/\">Voltar para p\u00e1gina principal<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19d10a2 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"19d10a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/quem-escreve-os-posts\/\">Quem escreve os posts?<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Uma partitura de flauta e a rela\u00e7\u00e3o com o c\u00f3digo de um computador. Armazenamentos e a no\u00e7\u00e3o de programa\u00e7\u00e3o.<\/p>\n","protected":false},"author":434,"featured_media":2006,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[1210],"tags":[],"class_list":["post-2028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-v-3-ed-1"],"jetpack_featured_media_url":"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2020\/04\/CAPA.png","_links":{"self":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/2028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/users\/434"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/comments?post=2028"}],"version-history":[{"count":13,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/2028\/revisions"}],"predecessor-version":[{"id":5250,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/2028\/revisions\/5250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media\/2006"}],"wp:attachment":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media?parent=2028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/categories?post=2028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/tags?post=2028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}