41554 blogs · [ { "id": "01a0877d-6519-70f9-a74c-961fe32600c6", "title": "A Neat Trick for Splitting Strings", "url": "https://glaucocustodio.github.io/2026/01/15/a-neat-trick-for-splitting-strings/", "published_at": "2026-01-15T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe36c0aa6", "title": "RSpec Satisfy Matcher", "url": "https://glaucocustodio.github.io/2026/01/02/rspec-satisfy-matcher/", "published_at": "2026-01-02T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe463c273", "title": "New in Rails 8.1: Bring Your Favorite Editor to Error Pages", "url": "https://glaucocustodio.github.io/2025/11/20/new-in-rails-8.1-bring-your-favorite-editor-to-error-pages/", "published_at": "2025-11-20T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe4e684bf", "title": "TIL: previously_new_record? — A Hidden Gem in ActiveRecord", "url": "https://glaucocustodio.github.io/2025/07/03/til-previously-new-record-a-hidden-gem-in-active-record/", "published_at": "2025-07-03T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe5b34616", "title": "New in Rails 8: Bring Your Favorite CLI to rails dbconsole", "url": "https://glaucocustodio.github.io/2025/05/21/rails-8-adds-config-activerecord-database-cli/", "published_at": "2025-05-21T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe5c1aa7d", "title": "Migrating From Dokku to Kamal: Scheduling Cron Jobs", "url": "https://glaucocustodio.github.io/2024/01/23/migrating-from-dokku-to-kamal-scheduling-cron-jobs/", "published_at": "2024-01-23T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe5d8ecb4", "title": "Migrating From Dokku to Kamal: Setting up the Servers", "url": "https://glaucocustodio.github.io/2024/01/19/migrating-from-dokku-to-kamal-setting-up-the-servers/", "published_at": "2024-01-19T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe5e1814f", "title": "Migrating From Dokku to Kamal: Provisioning with Terraform", "url": "https://glaucocustodio.github.io/2024/01/18/migrating-from-dokku-to-kamal-provisioning-with-terraform/", "published_at": "2024-01-18T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe6d9420c", "title": "Turbo Drive + ECharts: Fixing History Back", "url": "https://glaucocustodio.github.io/2023/04/03/turbo-drive-plus-echarts-fixing-history-back/", "published_at": "2023-04-03T03:00:00+00:00" }, { "id": "01a0877d-6519-70f9-a74c-961fe7836658", "title": "How to Install Multiple Versions of Python on Apple Silicon / M1", "url": "https://glaucocustodio.github.io/2022/10/14/how-to-install-multiple-versions-of-python-on-apple-silicon-m1/", "published_at": "2022-10-14T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a332500a", "title": "Beautiful Multiline Strings in Ruby", "url": "https://glaucocustodio.github.io/2021/06/18/beautiful-multiline-strings-in-ruby/", "published_at": "2021-06-18T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a25dd4ea", "title": "Rails 6.1 adds compact_blank", "url": "https://glaucocustodio.github.io/2021/05/26/rails-6-1-adds-compact-blank/", "published_at": "2021-05-26T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a21178b3", "title": "Top Best/Worst Performing Stocks with Python", "url": "https://glaucocustodio.github.io/2021/03/20/top-best-worst-performing-stocks-with-python/", "published_at": "2021-03-20T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a1be40c1", "title": "How to Simulate Command+Click in JavaScript", "url": "https://glaucocustodio.github.io/2021/02/05/how-to-simulate-command-click-in-java-script/", "published_at": "2021-02-05T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a0c72a5f", "title": "Redirecting Uppercase URLs to Lowercase in a Dokku Powered App", "url": "https://glaucocustodio.github.io/2021/01/01/redirecting-uppercase-urls-to-lowercase-in-a-dokku-powered-app/", "published_at": "2021-01-01T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a081fab2", "title": "How to Generate a Sitemap for Your Phoenix App", "url": "https://glaucocustodio.github.io/2020/12/28/how-to-generate-a-sitemap-for-your-phoenix-app/", "published_at": "2020-12-28T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649ffac749", "title": "Unleash Object-Oriented Programming When Consuming APIs", "url": "https://glaucocustodio.github.io/2019/01/16/unleash-object-oriented-programming-when-consuming-apis/", "published_at": "2019-01-16T02:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649fca6cdd", "title": "Receive Policies Instead of Data", "url": "https://glaucocustodio.github.io/2018/10/11/receive-policies-instead-of-data/", "published_at": "2018-10-11T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649edf7e54", "title": "Inspecting Ruby Gems", "url": "https://glaucocustodio.github.io/2018/03/16/inspecting-ruby-gems/", "published_at": "2018-03-16T03:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649e1b8bcd", "title": "Pentaho Data Integration: A Tool to Have on Your Toolbelt", "url": "https://glaucocustodio.github.io/2017/12/30/pentaho-data-integration-a-tool-to-have-on-your-toolbelt/", "published_at": "2017-12-30T02:00:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649e164290", "title": "Windows Automation with AutoIt", "url": "https://glaucocustodio.github.io/2017/06/01/windows-automation-with-autoit/", "published_at": "2017-06-01T16:44:50+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649e0b67d3", "title": "SOLID Ruby Code with Pub/Sub", "url": "https://glaucocustodio.github.io/2017/04/11/solid-ruby-code-with-pubsub/", "published_at": "2017-04-11T15:51:26+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649d265551", "title": "Leveraging Rails' Money Type", "url": "https://glaucocustodio.github.io/2016/12/13/leveraging-rails-money-type/", "published_at": "2016-12-13T20:12:02+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649d226ee4", "title": "jQuery's End Method", "url": "https://glaucocustodio.github.io/2016/09/08/jquerys-end-method/", "published_at": "2016-09-09T00:19:25+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649c951e6c", "title": "Rails 5: New upcase_first Method", "url": "https://glaucocustodio.github.io/2016/05/19/rails-5-new-upcase-first-method/", "published_at": "2016-05-20T00:00:45+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649c5501f9", "title": "Why You Should Taste Grape", "url": "https://glaucocustodio.github.io/2016/04/14/why-you-should-taste-grape/", "published_at": "2016-04-15T00:54:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649bf54951", "title": "Don't Forget to Expose Headers When Using Rack CORS", "url": "https://glaucocustodio.github.io/2016/01/20/dont-forget-to-expose-headers-when-using-rack-cors/", "published_at": "2016-01-20T13:32:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649b393ead", "title": "Upstart Boilerplate for Background Workers", "url": "https://glaucocustodio.github.io/2015/12/02/upstart-boilerplate-for-background-workers/", "published_at": "2015-12-02T16:58:20+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649b2bc51d", "title": "Capturing Haml Blocks", "url": "https://glaucocustodio.github.io/2015/11/06/capturing-haml-blocks/", "published_at": "2015-11-06T14:10:16+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649a7bc818", "title": "Content Locked Under Keyboard: Another Approach To Solve", "url": "https://glaucocustodio.github.io/2015/09/26/content-locked-under-keyboard-another-approach-to-solve/", "published_at": "2015-09-26T16:10:16+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136499818449", "title": "Auto Orienting Images with Paperclip", "url": "https://glaucocustodio.github.io/2015/08/04/auto-orienting-images-with-paperclip/", "published_at": "2015-08-04T22:52:04+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649896f920", "title": "Ruby, Mina, Puma e Upstart ftw!", "url": "https://glaucocustodio.github.io/2015/07/20/ruby-mina-puma-e-upstart-ftw/", "published_at": "2015-07-20T20:26:20+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136497ac41d0", "title": "Local Storage with AlaSQL in Cordova/Ionic Framework", "url": "https://glaucocustodio.github.io/2015/03/30/local-storage-with-alasql-in-cordovaionic-framework/", "published_at": "2015-03-30T16:21:30+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136497a7e672", "title": "Aplicação Desktop Multiplataforma com Python", "url": "https://glaucocustodio.github.io/2015/03/28/aplicacao-desktop-multiplataforma-com-python/", "published_at": "2015-03-28T17:25:39+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649777f697", "title": "Navegando com CTags no Sublime Text", "url": "https://glaucocustodio.github.io/2015/01/10/navegando-com-ctags-no-sublime-text/", "published_at": "2015-01-10T03:20:12+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136496f450db", "title": "Adding Support to SPDY Protocol on Nginx with Zero Downtime", "url": "https://glaucocustodio.github.io/2014/11/24/adding-support-to-spdy-protocol-on-nginx-with-zero-downtime/", "published_at": "2014-11-24T19:07:28+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649601626c", "title": "Natural Language Parsing with Ruby", "url": "https://glaucocustodio.github.io/2014/11/10/natural-language-parsing-with-ruby/", "published_at": "2014-11-10T20:14:27+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364950e489f", "title": "Init Ng-Model from Form Fields Attributes", "url": "https://glaucocustodio.github.io/2014/10/20/init-ng-model-from-form-fields-attributes/", "published_at": "2014-10-20T22:02:05+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364942aae1c", "title": "A Reminder about Base64#encode64 in Ruby", "url": "https://glaucocustodio.github.io/2014/09/27/a-reminder-about-base64encode64-in-ruby/", "published_at": "2014-09-27T18:40:59+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649407755a", "title": "Provisionando Aplicações Rails com Mina, Unicorn e Nginx", "url": "https://glaucocustodio.github.io/2014/09/19/provisionando-aplicacoes-rails-com-mina-unicorn-e-nginx/", "published_at": "2014-09-19T20:18:59+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136494062278", "title": "Setting up an Elixir/Erlang Development Environment on Ubuntu", "url": "https://glaucocustodio.github.io/2014/08/12/setting-up-an-elixir-erlang-development-environment-on-ubuntu/", "published_at": "2014-08-12T19:59:14+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136493eae68a", "title": "Construindo Querys com ActiveRecord e Arel", "url": "https://glaucocustodio.github.io/2014/07/28/construindo-querys-com-activerecord-e-arel/", "published_at": "2014-07-28T22:56:17+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136493e14f20", "title": "Pygment It: a WordPress Plugin for Syntax Highlighting Through Pygments", "url": "https://glaucocustodio.github.io/2014/05/31/pygment-it-a-wordpress-plugin-for-syntax-highlighting-through-pygments/", "published_at": "2014-05-31T17:02:32+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364936a44ce", "title": "Display Thumbnails in Django Admin with Sorl Thumbnail", "url": "https://glaucocustodio.github.io/2014/04/08/display-thumbnails-in-django-admin-with-sorl-thumbnail/", "published_at": "2014-04-08T17:48:22+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136492b4dd26", "title": "Scheduled Backups with Clockwork and Backup Gem", "url": "https://glaucocustodio.github.io/2014/02/11/scheduled-backups-with-clockwork-and-backup-gem/", "published_at": "2014-02-11T19:18:13+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364929536a8", "title": "Underscore.js: a Biblioteca JavaScript que Você Precisa Conhecer", "url": "https://glaucocustodio.github.io/2014/02/08/underscore-js-a-biblioteca-javascript-que-voce-precisa-conhecer/", "published_at": "2014-02-08T19:47:49+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364928f888a", "title": "Views Orientadas a Objeto com Decorators", "url": "https://glaucocustodio.github.io/2014/01/29/views-orientadas-a-objeto-com-decorators/", "published_at": "2014-01-29T02:47:29+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13649256143d", "title": "Conditional Fields in Rails Admin", "url": "https://glaucocustodio.github.io/2013/11/28/conditional-fields-in-rails-admin/", "published_at": "2013-11-28T15:07:52+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136491b33116", "title": "Automatizando Deploy com Git", "url": "https://glaucocustodio.github.io/2013/11/25/automatizando-deploy-com-git/", "published_at": "2013-11-25T23:33:45+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136490f62c0f", "title": "Configurando Ambiente de Produção Django com Virtualenvwrapper, Gunicorn e Nginx", "url": "https://glaucocustodio.github.io/2013/11/23/configurando-ambiente-de-producao-django-com-virtualenvwrapper-gunicorn-e-nginx/", "published_at": "2013-11-23T18:56:45+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136490959eef", "title": "Usando Helpers do Haml", "url": "https://glaucocustodio.github.io/2013/11/18/usando-helpers-do-haml/", "published_at": "2013-11-18T14:24:01+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364905e1184", "title": "Múltiplas Versões do Ruby com Passenger 4", "url": "https://glaucocustodio.github.io/2013/09/23/multiplas-versoes-do-ruby-com-passenger-4/", "published_at": "2013-09-23T23:32:05+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648fdc4d60", "title": "Cuidado com o LocaleMiddleware do Django", "url": "https://glaucocustodio.github.io/2013/09/07/cuidado-com-o-localemiddleware-do-django/", "published_at": "2013-09-07T17:56:08+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648f08f8b6", "title": "Identificar e Matar Workers Zumbis do Resque", "url": "https://glaucocustodio.github.io/2013/09/03/identificar-e-matar-workers-zumbis-do-resque/", "published_at": "2013-09-03T15:30:55+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648e97784b", "title": "Caipira Ágil 2013", "url": "https://glaucocustodio.github.io/2013/08/24/caipira-agil-2013/", "published_at": "2013-08-24T16:38:04+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648de2cfa5", "title": "Carregar Assets do Resque Quando X-Sendfile Header Estiver Ativo", "url": "https://glaucocustodio.github.io/2013/08/23/carregar-assets-do-resque-quando-x-sendfile-header-estiver-ativo/", "published_at": "2013-08-24T00:06:13+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648cfe334a", "title": "Shell Interativo para PHP com phpsh", "url": "https://glaucocustodio.github.io/2013/08/02/shell-interativo-para-php-com-phpsh/", "published_at": "2013-08-03T02:33:48+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648c3d1c27", "title": "Organizar Assets por Namespace/Diretório", "url": "https://glaucocustodio.github.io/2013/07/15/organizar-assets-por-namespace-diretorio/", "published_at": "2013-07-16T02:58:52+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648c0605cc", "title": "Instalando Ruby 2 e Criando .rvmrc para um Projeto com RVM", "url": "https://glaucocustodio.github.io/2013/07/02/instalando-ruby-2-e-criando-rvmrc-para-um-projeto-com-rvm/", "published_at": "2013-07-02T15:26:34+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648b1e37f2", "title": null, "url": "https://glaucocustodio.github.io/2013/06/22/instalando-e-configurando-servidor-ftp-com-vsftpd-no-linux/", "published_at": "2013-06-22T19:51:31+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648a6ec4ee", "title": null, "url": "https://glaucocustodio.github.io/2013/06/08/haml-sim-senhor-porque-nao/", "published_at": "2013-06-08T19:51:45+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648a585610", "title": null, "url": "https://glaucocustodio.github.io/2013/05/15/compilando-e-instalando-node-js/", "published_at": "2013-05-16T00:52:27+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648a0691c1", "title": null, "url": "https://glaucocustodio.github.io/2013/05/02/trackear-acompanhar-diretorios-vazios-com-git/", "published_at": "2013-05-03T02:09:59+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136489a8a76a", "title": null, "url": "https://glaucocustodio.github.io/2013/04/20/iniciar-ubuntu-com-bluetooth-desligado/", "published_at": "2013-04-20T16:40:58+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136488e8be13", "title": null, "url": "https://glaucocustodio.github.io/2013/04/08/definir-porta-padrao-para-projetos-rails/", "published_at": "2013-04-08T23:38:40+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136488bcce7c", "title": null, "url": "https://glaucocustodio.github.io/2013/03/29/usando-media-player-do-android-evitando-sobrecarga-de-recursos-do-sistema/", "published_at": "2013-03-29T18:53:47+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136488a23eca", "title": null, "url": "https://glaucocustodio.github.io/2013/03/26/scroll-do-jquery-nao-funcionando-no-internet-explorer-ie/", "published_at": "2013-03-26T19:04:21+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136487b35258", "title": null, "url": "https://glaucocustodio.github.io/2013/03/15/exibir-branch-atual-em-repositorios-git-no-terminal/", "published_at": "2013-03-15T23:11:44+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136487a6fad5", "title": null, "url": "https://glaucocustodio.github.io/2013/03/06/git-nosso-de-cada-dia-git-cheatsheet/", "published_at": "2013-03-06T16:28:14+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364874b8dc4", "title": null, "url": "https://glaucocustodio.github.io/2013/03/02/terminator-meu-terminal-linux/", "published_at": "2013-03-02T16:26:13+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-13648692ff01", "title": null, "url": "https://glaucocustodio.github.io/2013/02/23/javascript-discreto-ujs-e-ajax-no-ruby-on-rails/", "published_at": "2013-02-23T18:13:00+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-136486015e0b", "title": null, "url": "https://glaucocustodio.github.io/2013/02/09/aplicacoes-e-prototipos-web-com-serve/", "published_at": "2013-02-09T16:03:26+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ee55a4fc", "title": null, "url": "https://glaucocustodio.github.io/2013/01/31/remover-valores-nulos-e-falsos-de-arrays-php-de-forma-rapida/", "published_at": "2013-02-01T00:57:58+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212edac3ae0", "title": null, "url": "https://glaucocustodio.github.io/2013/01/19/embelezando-outputs-com-a-gem-awesome-print/", "published_at": "2013-01-19T16:18:47+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ed2506db", "title": null, "url": "https://glaucocustodio.github.io/2013/01/10/comecando-com-django-instalando-e-rodando-no-linux/", "published_at": "2013-01-10T22:49:29+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ecfec6f7", "title": null, "url": "https://glaucocustodio.github.io/2012/12/21/montar-particao-ntfs-ao-iniciar-ubuntu/", "published_at": "2012-12-21T21:34:12+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ecab6d0f", "title": null, "url": "https://glaucocustodio.github.io/2012/12/18/adicionar-arquivos-a-serem-compilados-no-asset-pipeline/", "published_at": "2012-12-19T01:51:37+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ec3538e4", "title": null, "url": "https://glaucocustodio.github.io/2012/12/13/desenvolvimento-web-com-sinatra-criando-um-blog-estatico/", "published_at": "2012-12-13T02:12:03+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ebf308fe", "title": null, "url": "https://glaucocustodio.github.io/2012/12/01/plugin-para-menu-de-troca-rapida-de-arquivos-abertos-no-sublime-text-2/", "published_at": "2012-12-01T14:48:22+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212eb362fc6", "title": null, "url": "https://glaucocustodio.github.io/2012/11/19/debugando-aplicacoes-rails-com-console-do-firebug/", "published_at": "2012-11-19T21:11:56+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212eab7d8cb", "title": null, "url": "https://glaucocustodio.github.io/2012/11/06/enviando-emails-via-stmp-do-gmail-com-action-mailer-do-ruby-on-rails-ex-de-formulario-de-contato-e-model-sem-tabela/", "published_at": "2012-11-06T22:00:33+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ea4e14e0", "title": null, "url": "https://glaucocustodio.github.io/2012/10/26/heranca-extensao-de-views-e-blocos-no-cakephp/", "published_at": "2012-10-26T21:24:10+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212ea4b3499", "title": null, "url": "https://glaucocustodio.github.io/2012/10/26/atualizar-registro-se-existir-senao-inserir-no-mysql-com-on-duplicate-key-update/", "published_at": "2012-10-26T02:38:46+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e977b09d", "title": null, "url": "https://glaucocustodio.github.io/2012/10/20/upload-e-validacao-de-imagens-e-arquivos-com-a-gem-paperclip-do-rails/", "published_at": "2012-10-20T16:36:30+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e8b02244", "title": null, "url": "https://glaucocustodio.github.io/2012/10/11/replace-multiplo-de-string-com-javascript/", "published_at": "2012-10-12T00:36:43+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e7cd3ca7", "title": null, "url": "https://glaucocustodio.github.io/2012/10/06/primeiro-projeto-com-ruby-on-rails/", "published_at": "2012-10-06T18:45:34+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e7993ba6", "title": null, "url": "https://glaucocustodio.github.io/2012/09/28/compressor-de-javascript-e-css-para-cakephp-easy-compressor/", "published_at": "2012-09-29T00:27:17+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e77ed7dc", "title": null, "url": "https://glaucocustodio.github.io/2012/09/22/otimizando-performance-com-compactacao-gzip-deflate/", "published_at": "2012-09-22T18:54:49+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e6dd0759", "title": null, "url": "https://glaucocustodio.github.io/2012/09/19/definir-brilho-automaticamente-ao-iniciar-ubuntu-12-04-lts/", "published_at": "2012-09-19T22:42:37+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e61bb5c7", "title": null, "url": "https://glaucocustodio.github.io/2012/09/01/iniciando-com-framework-cakephp/", "published_at": "2012-09-01T20:25:00+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e59689ea", "title": null, "url": "https://glaucocustodio.github.io/2012/08/23/instalando-e-configurando-ambiente-ruby-on-rails-no-linux/", "published_at": "2012-08-23T23:57:12+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e51dc9a6", "title": null, "url": "https://glaucocustodio.github.io/2012/08/11/cadastro-de-videos-do-youtube-com-php/", "published_at": "2012-08-11T06:42:26+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e47e3028", "title": null, "url": "https://glaucocustodio.github.io/2012/08/09/desenvolvimento-em-camadas-com-mvc/", "published_at": "2012-08-09T23:33:45+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e4227bca", "title": null, "url": "https://glaucocustodio.github.io/2012/08/07/login-com-facebook-em-php-oauth/", "published_at": "2012-08-07T23:47:58+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e3527b53", "title": null, "url": "https://glaucocustodio.github.io/2012/08/04/usando-pdo-do-php/", "published_at": "2012-08-04T18:00:30+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e3130198", "title": null, "url": "https://glaucocustodio.github.io/2012/08/02/instalar-django-no-windows/", "published_at": "2012-08-02T23:05:08+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e2250322", "title": null, "url": "https://glaucocustodio.github.io/2012/07/31/porque-usar-um-framework/", "published_at": "2012-07-31T23:17:56+00:00" }, { "id": "01a0d149-03f0-7152-a0e3-7212e1e06d7c", "title": null, "url": "https://glaucocustodio.github.io/2012/07/27/instalar-git-no-windows/", "published_at": "2012-07-27T23:14:03+00:00" }, { "id": "01a0d149-03f1-7119-a9aa-1364a6fc4dd3", "title": null, "url": "https://glaucocustodio.github.io/404/", "published_at": null }, { "id": "01a0d149-03f1-7119-a9aa-1364a7968baa", "title": null, "url": "https://glaucocustodio.github.io/about/", "published_at": null } ] posts Claim your blog
Back to glaucocustodio.github.io
Blog · corpus.blog/blogs/glaucocustodio.github.io/posts

glaucocustodio.github.io

glaucocustodio.github.io

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

Undated