{"id":1925,"date":"2014-08-04T08:00:28","date_gmt":"2014-08-04T11:00:28","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=1925"},"modified":"2014-08-03T19:25:29","modified_gmt":"2014-08-03T22:25:29","slug":"a-semana-groovy-9","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=1925","title":{"rendered":"A Semana Groovy 9!"},"content":{"rendered":"<p><b>Curiosidade: por que o comando grails upgrade foi marcado como obsoleto (deprecated)?<\/b><\/p>\n<p>Os usu\u00e1rios mais antigos do Grails com certeza se lembram do comando <i>grails upgrade<\/i>, que fazia a atualiza\u00e7\u00e3o do framework em nossos projetos. No entanto, recentemente este foi marcado como obsoleto (deprecated). Curioso, perguntei \u00e0 equipe de desenvolvimento a raz\u00e3o por tr\u00e1s disto e qual seria o caminho a seguir daqui para frente.<\/p>\n<p>A resposta que obtive de Graeme Rocher foi interessante: <i>\u201cconforme o n\u00famero de plugins e a complexidade do processo de atualiza\u00e7\u00e3o foi aumentando, percebemos que n\u00e3o seria poss\u00edvel satisfazer as expectativas dos usu\u00e1rios, raz\u00e3o pela qual mudamos nosso modo de agir, descrevendo na documenta\u00e7\u00e3o como os usu\u00e1rios deveriam executar esta tarefa. Com isto, o comando upgrade apenas mudava o n\u00famero da vers\u00e3o do Grails, o que o tornou desnecess\u00e1rio, visto que j\u00e1 existia o script set-grails-version\u201d<\/i>.<\/p>\n<p>Ent\u00e3o, o caminho agora ser\u00e1 seguir o passo a passo presente na documenta\u00e7\u00e3o quando precisarmos atualizar o Grails, e o comando upgrade s\u00f3 ser\u00e1 \u00fatil no processo de atualiza\u00e7\u00e3o de vers\u00f5es mais antigas do Grails para mais novas (anteriores \u00e0 2.2).<\/p>\n<p>Link para a discuss\u00e3o: <a href=\"https:\/\/groups.google.com\/forum\/#!topic\/grails-dev-discuss\/PK51YzRFo_E\">https:\/\/groups.google.com\/forum\/#!topic\/grails-dev-discuss\/PK51YzRFo_E<\/a><\/p>\n<p><b>Discuss\u00e3o interessante: a performance de Groovy<\/b><\/p>\n<p>Iniciou-se na lista de usu\u00e1rios Groovy uma discuss\u00e3o chamada \u201cAdvocating Groovy vs Java\u201d em que foi questionada a performance da linguagem. Diversos argumentos interessantes foram inclu\u00eddos. Vale muito \u00e0 pena ler (e acompanhar) esta thread pois ela mostra alguns dos caminhos que est\u00e3o sendo tomados no desenvolvimento da linguagem para melhorar ainda mais sua performance: <a href=\"http:\/\/groovy.329449.n5.nabble.com\/Advocating-Groovy-vs-Java-td5720573.html\">http:\/\/groovy.329449.n5.nabble.com\/Advocating-Groovy-vs-Java-td5720573.html<\/a><\/p>\n<p><b>Groovy ganha o Geeks Choice Awards da Rebel Labs<\/b><\/p>\n<p>A Rebel Labs todo ano lan\u00e7a o concurso \u201cGeeks Choice Awards\u201d, no qual desenvolvedores dizem quais s\u00e3o suas ferramentas de desenvolvimento favoritos. Na categoria JVM Language o vencedor deste ano foi Groovy!<\/p>\n<p><a href=\"http:\/\/glaforge.appspot.com\/article\/groovy-receives-geek-choice-award\">http:\/\/glaforge.appspot.com\/article\/groovy-receives-geek-choice-award<\/a><\/p>\n<p><b>Java 8u11 e 7u65 podem afetar o funcionamento do seu c\u00f3digo Groovy<\/b><\/p>\n<p>Esta semana saiu uma importante mat\u00e9ria na InfoQ informando que os dois \u00faltimos updates do Java podem interferir no funcionamento de diversas ferramentas, incluindo o Groovy (<a href=\"https:\/\/jira.codehaus.org\/browse\/GROOVY-6951\">https:\/\/jira.codehaus.org\/browse\/GROOVY-6951<\/a>). O problema est\u00e1 no sistema de verifica\u00e7\u00e3o de bytecode da JVM. A solu\u00e7\u00e3o para o problema \u00e9 bastante simples: basta incluir o par\u00e2metro <i>-noverify<\/i> na hora em que for iniciar a JVM. Mais detalhes em <a href=\"http:\/\/www.infoq.com\/news\/2014\/08\/Java8-U11-Broke-Tools\">http:\/\/www.infoq.com\/news\/2014\/08\/Java8-U11-Broke-Tools<\/a><\/p>\n<p><b>Lan\u00e7amentos<\/b><\/p>\n<p>Groovy 2.3.6 &#8211; \u00a0Um release bem pequeno, que apenas corrige dois bugs da linguagem. Seu release notes pode ser acessado neste link: <a href=\"https:\/\/jira.codehaus.org\/secure\/ReleaseNote.jspa?projectId=10242&amp;version=20540\">https:\/\/jira.codehaus.org\/secure\/ReleaseNote.jspa?projectId=10242&amp;version=20540<\/a><\/p>\n<p>Griffon 2.0.0 RC1 &#8211; <a href=\"http:\/\/griffon-user.3225736.n2.nabble.com\/ANN-Griffon-2-0-0-RC1-released-td7578844.html\">http:\/\/griffon-user.3225736.n2.nabble.com\/ANN-Griffon-2-0-0-RC1-released-td7578844.html<\/a><\/p>\n<p><b>Ferramenta \u00fatil: Japicamp<\/b><\/p>\n<p>J\u00e1 passou por aquela situa\u00e7\u00e3o na qual precisa saber quais as diferen\u00e7as no conte\u00fado de dois arquivos JAR? Lhes apresente o Japicamp, que faz justamente isto: <a href=\"https:\/\/github.com\/siom79\/japicmp\">https:\/\/github.com\/siom79\/japicmp<\/a><\/p>\n<p>H\u00e1 tamb\u00e9m um plugin para Gradle que pode lhes ser \u00fatil: <a href=\"https:\/\/github.com\/melix\/japicmp-gradle-plugin\">https:\/\/github.com\/melix\/japicmp-gradle-plugin<\/a><\/p>\n<p><b>Links da semana<\/b><\/p>\n<p>O que h\u00e1 de novo no Spring 4.0? Escrevi um post no qual exponho aquelas que considero ser as principais mudan\u00e7as no Spring Framework da vers\u00e3o 3.x para a 4.0. \u00c9 muito importante que desenvolvedores Groovy\/Grails leiam este post por duas raz\u00f5es: 1) Grails \u00e9 uma aplica\u00e7\u00e3o Spring MVC, 2) A tend\u00eancia da Pivotal em trazer mais coisas do Groovy e Grails para o Spring e vice-versa &#8211; <a href=\"https:\/\/devkico.itexto.com.br\/?p=1919\">https:\/\/devkico.itexto.com.br\/?p=1919<\/a><\/p>\n<p>Grails, AngularJS and Asset Pipeline &#8211; Post de Craig Burke no qual \u00e9 exposto como usar o AngularJS junto com o plugin Asset Pipeline: <a href=\"http:\/\/www.craigburke.com\/2014\/07\/24\/angular-grails-asset-pipeline.html\">http:\/\/www.craigburke.com\/2014\/07\/24\/angular-grails-asset-pipeline.html<\/a><\/p>\n<p>Tutorial de Gradle &#8211; excelente para que voc\u00ea possa avaliar a ferramenta: <a href=\"http:\/\/rominirani.com\/2014\/07\/28\/gradle-tutorial-series-an-overview\/\">http:\/\/rominirani.com\/2014\/07\/28\/gradle-tutorial-series-an-overview\/<\/a><\/p>\n<p><b>Apresenta\u00e7\u00f5es interessantes: Greach<\/b><\/p>\n<p>Para os que n\u00e3o conhecem, Greach (<a href=\"http:\/\/greach.es\/\">http:\/\/greach.es\/<\/a>) \u00e9 um evento que ocorre anualmente na Espanha sobre Groovy e tecnologias relacionadas. O canal do evento no YouTube \u00e9 muito rico e vale \u00e0 pena fazer parte das suas inscri\u00e7\u00f5es: <a href=\"https:\/\/www.youtube.com\/user\/TheGreachChannel\">https:\/\/www.youtube.com\/user\/TheGreachChannel<\/a><\/p>\n<p>Agora vamos a algumas destas apresenta\u00e7\u00f5es:<\/p>\n<p>Why reactive architecture will take over the world by Steve Pember &#8211; <a href=\"https:\/\/www.youtube.com\/watch?v=0oovNxZnkAE\">https:\/\/www.youtube.com\/watch?v=0oovNxZnkAE<\/a><\/p>\n<p>Startup Lesson learned from rolling a Grails App to millions users by James Page &#8211; buscava um excelente case de Grails? A\u00ed est\u00e1 um: <a href=\"https:\/\/www.youtube.com\/watch?v=hoG0YxCmDqQ\">https:\/\/www.youtube.com\/watch?v=hoG0YxCmDqQ<\/a><\/p>\n<p><strong>Assine nossa newsletter!<\/strong><\/p>\n<p>Quer\u00a0receber esta newsletter por e-mail no momento em que for publicada? Basta se inscrever preenchendo\u00a0<a style=\"color: #bc360a;\" href=\"http:\/\/itexto.us2.list-manage.com\/subscribe?u=ec3693917960ec2a41772b275&amp;id=c67bf92f00\">este formul\u00e1rio!<\/a><\/p>\n<p>PS: uma amostra visual r\u00e1pida do que est\u00e1 por vir. ;)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1926\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/08\/logo_itexto1.png\" alt=\"logo_itexto1\" width=\"200\" height=\"84\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Curiosidade: por que o comando grails upgrade foi marcado como obsoleto (deprecated)? Os usu\u00e1rios mais antigos do Grails com certeza se lembram do comando grails upgrade, que fazia a atualiza\u00e7\u00e3o do framework em nossos projetos. No entanto, recentemente este foi marcado como obsoleto (deprecated). Curioso, perguntei \u00e0 equipe de desenvolvimento a raz\u00e3o por tr\u00e1s disto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"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":""},"categories":[3,26,5],"tags":[],"class_list":["post-1925","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grails","category-grails-brasil","category-groovy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A Semana Groovy 9! - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=1925\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Semana Groovy 9! - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"Curiosidade: por que o comando grails upgrade foi marcado como obsoleto (deprecated)? Os usu\u00e1rios mais antigos do Grails com certeza se lembram do comando grails upgrade, que fazia a atualiza\u00e7\u00e3o do framework em nossos projetos. No entanto, recentemente este foi marcado como obsoleto (deprecated). Curioso, perguntei \u00e0 equipe de desenvolvimento a raz\u00e3o por tr\u00e1s disto [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=1925\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-04T11:00:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-08-03T22:25:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\" \/>\n\t<meta property=\"og:image:width\" content=\"544\" \/>\n\t<meta property=\"og:image:height\" content=\"73\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=1925\",\"name\":\"A Semana Groovy 9! - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"datePublished\":\"2014-08-04T11:00:28+00:00\",\"dateModified\":\"2014-08-03T22:25:29+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=1925\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"width\":544,\"height\":73},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1925#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Semana Groovy 9!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Semana Groovy 9! - \/dev\/Kico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devkico.itexto.com.br\/?p=1925","og_locale":"pt_BR","og_type":"article","og_title":"A Semana Groovy 9! - \/dev\/Kico","og_description":"Curiosidade: por que o comando grails upgrade foi marcado como obsoleto (deprecated)? Os usu\u00e1rios mais antigos do Grails com certeza se lembram do comando grails upgrade, que fazia a atualiza\u00e7\u00e3o do framework em nossos projetos. No entanto, recentemente este foi marcado como obsoleto (deprecated). Curioso, perguntei \u00e0 equipe de desenvolvimento a raz\u00e3o por tr\u00e1s disto [&hellip;]","og_url":"https:\/\/devkico.itexto.com.br\/?p=1925","og_site_name":"\/dev\/Kico","article_published_time":"2014-08-04T11:00:28+00:00","article_modified_time":"2014-08-03T22:25:29+00:00","og_image":[{"width":544,"height":73,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","type":"image\/png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=1925","url":"https:\/\/devkico.itexto.com.br\/?p=1925","name":"A Semana Groovy 9! - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","datePublished":"2014-08-04T11:00:28+00:00","dateModified":"2014-08-03T22:25:29+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1925#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=1925"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=1925#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","width":544,"height":73},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=1925#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"A Semana Groovy 9!"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1925"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1925"}],"version-history":[{"count":3,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1925\/revisions"}],"predecessor-version":[{"id":1929,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1925\/revisions\/1929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/1844"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}