{"id":325,"date":"2024-03-31T19:56:33","date_gmt":"2024-03-31T22:56:33","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=325"},"modified":"2024-11-05T14:29:30","modified_gmt":"2024-11-05T17:29:30","slug":"controle-de-bibliotecas-compartilhadas","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/","title":{"rendered":"Controle de bibliotecas compartilhadas"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minuto<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem c\u00f3digo reutiliz\u00e1vel que v\u00e1rios programas podem usar simultaneamente, reduzindo a redund\u00e2ncia e melhorando a efici\u00eancia. <\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Neste artigo, exploraremos \u00e1reas-chave de conhecimento relacionadas a bibliotecas compartilhadas, incluindo como identific\u00e1-las, onde elas geralmente est\u00e3o localizadas e como carreg\u00e1-las.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Identifica\u00e7\u00e3o de Bibliotecas Compartilhadas<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Usando <code>ldd<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">O comando <code><strong>ldd<\/strong><\/code> permite listar as bibliotecas compartilhadas necess\u00e1rias por um execut\u00e1vel.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Por exemplo: <code><strong>ldd \/usr\/bin\/my_program<\/strong><\/code>. Isso mostrar\u00e1 as depend\u00eancias de bibliotecas do &lt;my_program>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Localiza\u00e7\u00e3o das Bibliotecas<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Diret\u00f3rios Padr\u00e3o<\/strong>:\n<ul class=\"wp-block-list\">\n<li>As bibliotecas compartilhadas geralmente est\u00e3o localizadas em diret\u00f3rios padr\u00e3o, como <code><strong>\/lib<\/strong><\/code>, <code><strong>\/lib64<\/strong><\/code> e <code><strong>\/usr\/lib<\/strong><\/code>.<\/li>\n\n\n\n<li>O diret\u00f3rio <code>\/lib<\/code> cont\u00e9m bibliotecas essenciais para o sistema, enquanto <code>\/usr\/lib<\/code> cont\u00e9m bibliotecas adicionais.<\/li>\n\n\n\n<li>Em sistemas de 64 bits, as bibliotecas tamb\u00e9m podem estar em <code>\/lib64<\/code> e <code>\/usr\/lib64<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Arquivo de Configura\u00e7\u00e3o <code>\/etc\/ld.so.conf<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>O arquivo <code><strong>\/etc\/ld.so.conf<\/strong><\/code> lista diret\u00f3rios onde o carregador din\u00e2mico (<code>ld.so<\/code>) procura por bibliotecas.<\/li>\n\n\n\n<li>Edite esse arquivo para adicionar diret\u00f3rios personalizados, se necess\u00e1rio.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Vari\u00e1vel de Ambiente <code>LD_LIBRARY_PATH<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>A vari\u00e1vel de ambiente <code><strong>LD_LIBRARY_PATH<\/strong><\/code> permite especificar diret\u00f3rios adicionais para busca de bibliotecas.<\/li>\n\n\n\n<li>Por exemplo:<br><code><strong>export LD_LIBRARY_PATH=\/path\/to\/my_libs:$LD_LIBRARY_PATH<\/strong><\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Carregamento de Bibliotecas Compartilhadas<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong><code>ldconfig<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">O utilit\u00e1rio <code><strong>ldconfig<\/strong><\/code> atualiza o cache das bibliotecas compartilhadas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Execute-o ap\u00f3s instalar ou modificar bibliotecas para que o sistema as reconhe\u00e7a.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O conhecimento sobre o controle de bibliotecas compartilhadas \u00e9 essencial para administradores de sistemas Linux. <\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ao aplicar esses conceitos, podemos garantir a estabilidade e o desempenho adequado dos programas em nosso sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minuto<\/span><\/span>O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas&#8230;<\/p>\n","protected":false},"author":1,"featured_media":326,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","wpcat-2-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-31T22:56:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-05T17:29:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Controle de bibliotecas compartilhadas\",\"datePublished\":\"2024-03-31T22:56:33+00:00\",\"dateModified\":\"2024-11-05T17:29:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/\"},\"wordCount\":258,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/06-linux.png\",\"articleSection\":[\"Linux\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/\",\"name\":\"Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/06-linux.png\",\"datePublished\":\"2024-03-31T22:56:33+00:00\",\"dateModified\":\"2024-11-05T17:29:30+00:00\",\"description\":\"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/06-linux.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/06-linux.png\",\"width\":758,\"height\":426,\"caption\":\"Controle de bibliotecas compartilhadas\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/controle-de-bibliotecas-compartilhadas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Controle de bibliotecas compartilhadas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI","description":"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...","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:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/","og_locale":"pt_BR","og_type":"article","og_title":"Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI","og_description":"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...","og_url":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2024-03-31T22:56:33+00:00","article_modified_time":"2024-11-05T17:29:30+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Controle de bibliotecas compartilhadas","datePublished":"2024-03-31T22:56:33+00:00","dateModified":"2024-11-05T17:29:30+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/"},"wordCount":258,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png","articleSection":["Linux"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/","url":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/","name":"Controle de bibliotecas compartilhadas - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png","datePublished":"2024-03-31T22:56:33+00:00","dateModified":"2024-11-05T17:29:30+00:00","description":"O controle de bibliotecas compartilhadas tem um papel fundamental para a correta execu\u00e7\u00e3o de programas em sistemas Linux. Elas fornecem...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/06-linux.png","width":758,"height":426,"caption":"Controle de bibliotecas compartilhadas"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/controle-de-bibliotecas-compartilhadas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Controle de bibliotecas compartilhadas"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=325"}],"version-history":[{"count":0,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/325\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/326"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}