41554 blogs · [ { "id": "01a08780-1239-7221-b005-1e22329f94a2", "title": "Operator overloading in Python and ORMs", "url": "https://gustavostraube.wordpress.com/2025/10/29/operator-overloading-in-python-and-orms/", "published_at": "2025-10-30T00:09:35+00:00" }, { "id": "01a08780-1239-7221-b005-1e2233583735", "title": "It’s been a while…", "url": "https://gustavostraube.wordpress.com/2025/04/24/its-been-a-while/", "published_at": "2025-04-24T13:45:44+00:00" }, { "id": "01a08780-1239-7221-b005-1e223444831c", "title": "A PHP engineer working with Node.js", "url": "https://gustavostraube.wordpress.com/2022/04/11/a-php-engineer-working-with-node-js/", "published_at": "2022-04-11T23:52:57+00:00" }, { "id": "01a08780-1239-7221-b005-1e2234f91605", "title": "Installing Composer v1 in a CircleCI build", "url": "https://gustavostraube.wordpress.com/2021/01/05/installing-composer-v1-in-circleci-build/", "published_at": "2021-01-05T10:59:58+00:00" }, { "id": "01a08780-1239-7221-b005-1e2235d151bd", "title": "Add Bootstrap styles to a project without Webpack", "url": "https://gustavostraube.wordpress.com/2020/06/26/add-bootstrap-styles-to-your-project-without-webpack/", "published_at": "2020-06-26T12:21:40+00:00" }, { "id": "01a08780-1239-7221-b005-1e2236aff540", "title": "Avoiding state update on unmounted React component within useEffect hook", "url": "https://gustavostraube.wordpress.com/2019/06/24/avoiding-state-update-on-unmounted-react-component-within-useeffect-hook/", "published_at": "2019-06-24T20:23:41+00:00" }, { "id": "01a08780-1239-7221-b005-1e2236c3d140", "title": "Custom setters with React useState hook", "url": "https://gustavostraube.wordpress.com/2019/05/29/custom-setters-with-react-usestate-hook/", "published_at": "2019-05-29T18:48:57+00:00" }, { "id": "01a08780-1239-7221-b005-1e2237999e1d", "title": "Checking DNS records of a specific nameserver", "url": "https://gustavostraube.wordpress.com/2019/01/16/checking-dns-records-against-a-specific-nameserver/", "published_at": "2019-01-16T17:59:29+00:00" }, { "id": "01a08780-1239-7221-b005-1e223819e54a", "title": "Laravel and NodeJS messaging using Redis Pub/Sub", "url": "https://gustavostraube.wordpress.com/2018/05/30/laravel-and-nodejs-messaging-using-redis-pub-sub/", "published_at": "2018-05-30T17:55:39+00:00" }, { "id": "01a08780-1239-7221-b005-1e2238b31c8c", "title": "Using MutationObserver API and undo.js to track DOM changes", "url": "https://gustavostraube.wordpress.com/2017/12/16/using-mutationobserver-api-and-undo-js-to-track-dom-changes/", "published_at": "2017-12-16T13:18:13+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc25344850", "title": "Testing Stripe webhooks when using Laravel Cashier", "url": "https://gustavostraube.wordpress.com/2017/08/07/testing-stripe-webhooks-when-using-laravel-cashier/", "published_at": "2017-08-07T11:08:50+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc25b02307", "title": "Using make to build a NodeJS app", "url": "https://gustavostraube.wordpress.com/2017/07/28/using-make-to-build-a-nodejs-app/", "published_at": "2017-07-28T18:31:41+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc2628081d", "title": "Injecting controller actions in Laravel views", "url": "https://gustavostraube.wordpress.com/2017/06/18/injecting-controller-actions-in-laravel-views/", "published_at": "2017-06-18T11:35:15+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc26f92f33", "title": "Implementing an SDK compatible with Laravel Container Service", "url": "https://gustavostraube.wordpress.com/2017/03/19/implementing-an-sdk-compatible-with-laravel-container-service/", "published_at": "2017-03-19T14:45:43+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc279b9bc8", "title": "Documenting or not", "url": "https://gustavostraube.wordpress.com/2017/02/14/documenting-or-not/", "published_at": "2017-02-14T12:43:46+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc27a0cc69", "title": "Laravel Logs to Sentry", "url": "https://gustavostraube.wordpress.com/2017/01/03/laravel-logs-to-sentry/", "published_at": "2017-01-03T13:29:54+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc2897db09", "title": "Debugging requests with cURL", "url": "https://gustavostraube.wordpress.com/2016/08/31/debugging-requests-with-curl/", "published_at": "2016-08-31T12:09:33+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc28c54789", "title": "Multiple Domain plugin for WordPress", "url": "https://gustavostraube.wordpress.com/2016/08/25/multiple-domain-plugin-for-wordpress/", "published_at": "2016-08-25T11:13:10+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc2904f93c", "title": "Passing Node args to Mocha tests", "url": "https://gustavostraube.wordpress.com/2016/08/22/passing-node-args-to-mocha-tests/", "published_at": "2016-08-22T15:01:01+00:00" }, { "id": "01a0c510-8b53-7145-a2d2-21bc29504904", "title": "Mixing HTTP and WebSocket routes in a Koa-based application", "url": "https://gustavostraube.wordpress.com/2016/08/17/mixing-http-and-websocket-routes-in-a-koa-based-application/", "published_at": "2016-08-17T11:14:11+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98934061d1", "title": "SplFileObject is faster than fopen/fgets", "url": "https://gustavostraube.wordpress.com/2015/04/21/splfileobject-is-faster-than-fopenfgets/", "published_at": "2015-04-21T19:58:25+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac9893ee8cf6", "title": "Simple Gallery now as a jQuery plugin", "url": "https://gustavostraube.wordpress.com/2014/09/08/simple-gallery-jquery-plugin/", "published_at": "2014-09-08T18:50:06+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac9894d21127", "title": "Regras de ouro para o trabalho remoto", "url": "https://gustavostraube.wordpress.com/2014/09/05/regras-de-ouro-para-o-trabalho-remoto/", "published_at": "2014-09-05T20:50:10+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98956e9993", "title": "Propel + Symfony2 : Debugando queries em comandos", "url": "https://gustavostraube.wordpress.com/2013/12/27/propel-symfony2-debugando-queries-em-comandos/", "published_at": "2013-12-27T16:04:30+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98951baab9", "title": "Propel ModelCriteria : leftJoin + useQuery", "url": "https://gustavostraube.wordpress.com/2013/12/27/propel-modelcriteria-leftjoin-usequery/", "published_at": "2013-12-27T13:30:20+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac989595403e", "title": "Testando comandos do Symfony que usam serviços da aplicação", "url": "https://gustavostraube.wordpress.com/2013/11/13/testando-comandos-do-symfony-que-usam-servicos-da-aplicacao/", "published_at": "2013-11-13T18:21:22+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac989615de94", "title": "Forms no Symfony2 : Validando apenas os campos submetidos", "url": "https://gustavostraube.wordpress.com/2013/11/04/forms-no-symfony2-validando-apenas-os-campos-submetidos/", "published_at": "2013-11-04T12:43:13+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98965b55ae", "title": "Escrevendo um CRUD RESTful com Symfony2", "url": "https://gustavostraube.wordpress.com/2013/11/01/escrevendo-um-crud-restful-com-symfony2/", "published_at": "2013-11-01T18:55:54+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98971cad7a", "title": "Script de deploy para projetos que usam git", "url": "https://gustavostraube.wordpress.com/2013/10/17/script-de-deploy-para-projetos-que-usam-git/", "published_at": "2013-10-17T12:38:36+00:00" }, { "id": "01a0c51e-69e9-728a-8c11-ac98980a6cae", "title": "Falha inexplicável (ou não) no composer install", "url": "https://gustavostraube.wordpress.com/2013/09/25/falha-inexplicavel-ou-nao-no-composer-install/", "published_at": "2013-09-25T16:45:49+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d0012b7c9", "title": "Usando o APC para cachear variáveis no PHP", "url": "https://gustavostraube.wordpress.com/2013/09/06/usando-o-apc-para-cachear-variaveis-no-php/", "published_at": "2013-09-06T13:13:05+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d0086e4b3", "title": "Correção de bug no AvalancheImagineBundle", "url": "https://gustavostraube.wordpress.com/2013/08/30/correcao-de-bug-no-avalancheimaginebundle/", "published_at": "2013-08-30T23:19:18+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d00916a6f", "title": "Usando os comandos do Symfony2 isolados", "url": "https://gustavostraube.wordpress.com/2013/08/26/usando-os-comandos-do-symfony2-isolados/", "published_at": "2013-08-26T19:33:09+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d00ad5763", "title": "Simple Gallery — Uma simples galeria baseada em jQuery", "url": "https://gustavostraube.wordpress.com/2013/08/22/simple-gallery-uma-simples-galeria-baseada-em-jquery/", "published_at": "2013-08-22T18:31:55+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d010163c7", "title": "Gerando URLs absolutas para rotas do Symfony2", "url": "https://gustavostraube.wordpress.com/2013/08/21/gerando-urls-absolutas-para-rotas-do-symfony2/", "published_at": "2013-08-21T12:01:11+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d0103d178", "title": "Declarando arrays em shell script, no bash", "url": "https://gustavostraube.wordpress.com/2013/08/13/declarando-arrays-em-shell-script-no-bash/", "published_at": "2013-08-13T12:57:17+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d01296a39", "title": "Comunicação entre PHP e Arduino via USB", "url": "https://gustavostraube.wordpress.com/2013/08/11/comunicacao-entre-php-e-arduino-via-usb/", "published_at": "2013-08-11T23:29:01+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d014a3da2", "title": "Livro: Código Limpo", "url": "https://gustavostraube.wordpress.com/2013/04/23/livro-codigo-limpo/", "published_at": "2013-04-23T14:08:07+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d01702e50", "title": "Temos vagas", "url": "https://gustavostraube.wordpress.com/2013/04/17/temos-vagas/", "published_at": "2013-04-18T01:41:43+00:00" }, { "id": "01a0c529-9512-72ee-b8c4-c17d02363bf7", "title": "Split string no MySQL", "url": "https://gustavostraube.wordpress.com/2012/12/14/split-string-no-mysql/", "published_at": "2012-12-14T12:16:14+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef2409616de9", "title": "Múltiplos logins com FuelPHP e SimpleAuth", "url": "https://gustavostraube.wordpress.com/2012/08/22/multiplos-logins-com-fuelphp-e-simpleauth/", "published_at": "2012-08-22T13:29:40+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240a38e3cd", "title": "Solução : WordPress e imagens com acentuação no Safari", "url": "https://gustavostraube.wordpress.com/2012/07/31/solucao-wordpress-e-imagens-com-acentuacao-no-safari/", "published_at": "2012-07-31T19:27:43+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240adaab8f", "title": "Funções úteis em JS para extrair dados de URLs", "url": "https://gustavostraube.wordpress.com/2012/07/23/duas-funcoes-uteis-em-js-para-extrair-dados-de-urls/", "published_at": "2012-07-23T17:25:42+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240b39cc94", "title": "Deixando o inglês de lado", "url": "https://gustavostraube.wordpress.com/2012/07/23/deixando-o-ingles-de-lado/", "published_at": "2012-07-23T16:52:36+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240c27fdb0", "title": "Ordenando posts por page view no WordPress", "url": "https://gustavostraube.wordpress.com/2011/09/08/ordenando-posts-por-page-view-no-wordpress/", "published_at": "2011-09-08T20:05:55+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240c7d887b", "title": "Peso por extenso", "url": "https://gustavostraube.wordpress.com/2011/01/06/peso-por-extenso/", "published_at": "2011-01-06T16:09:15+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240cd4b9ac", "title": "Model instances with Active Record on CodeIgniter", "url": "https://gustavostraube.wordpress.com/2010/11/24/model-instances-with-active-record-on-codeigniter/", "published_at": "2010-11-24T13:46:40+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240d738dad", "title": "Running Magento on Mac OS X", "url": "https://gustavostraube.wordpress.com/2010/09/21/running-magento-on-mac-os-x/", "published_at": "2010-09-22T02:04:11+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240dd2fba6", "title": "Mac OS X and Java 1.6, keyboard input", "url": "https://gustavostraube.wordpress.com/2010/08/24/mac-os-x-and-java-1-6-keyboard-input/", "published_at": "2010-08-24T11:59:24+00:00" }, { "id": "01a0c534-a71d-7083-95fa-ef240e77af5a", "title": "Zend Framework: Cannot save a row unless it is connected", "url": "https://gustavostraube.wordpress.com/2010/05/11/zend-framework-cannot-save-a-row-unless-it-is-connected/", "published_at": "2010-05-12T01:46:23+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fb888a23", "title": "Recursive chmod", "url": "https://gustavostraube.wordpress.com/2010/04/27/recursive-chmod/", "published_at": "2010-04-27T19:39:41+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fc6e1f9d", "title": "Checking if a form was sent via POST method", "url": "https://gustavostraube.wordpress.com/2010/03/11/checking-if-a-form-was-sent-via-post-method/", "published_at": "2010-03-11T22:53:41+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fce5037a", "title": "Retrieving an hierarchical tree recursively with PL/PgSQL", "url": "https://gustavostraube.wordpress.com/2009/11/17/retrieving-an-hierarchical-tree-recursively-with-plpgsql/", "published_at": "2009-11-17T16:39:32+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fda1121b", "title": "PHP strtr alternative for an UTF-8 enviroment", "url": "https://gustavostraube.wordpress.com/2009/11/10/php-strtr-alternative-for-an-utf-8-enviroment/", "published_at": "2009-11-10T21:38:35+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fdf46c68", "title": "Writing an init script for a Java application", "url": "https://gustavostraube.wordpress.com/2009/11/05/writing-an-init-script-for-a-java-application/", "published_at": "2009-11-05T12:37:50+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35feaa4c75", "title": "Connecting PHP to PostgreSQL via Unix sockets", "url": "https://gustavostraube.wordpress.com/2009/10/02/connecting-php-to-postgresql-via-unix-sockets/", "published_at": "2009-10-02T14:11:39+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35fee12953", "title": "Opening links in new window: the XHTML way", "url": "https://gustavostraube.wordpress.com/2009/07/29/opening-links-in-new-window-the-xhtml-way/", "published_at": "2009-07-29T17:01:38+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35ffa1a5dd", "title": "JavaScript simple image resizer", "url": "https://gustavostraube.wordpress.com/2009/07/28/javascript-easy-image-resizer/", "published_at": "2009-07-28T21:01:21+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e35ffff6b6f", "title": "Using Apache James to send e-mail from a Windows desktop", "url": "https://gustavostraube.wordpress.com/2009/07/24/using-apache-james-to-send-e-mail-from-a-local-windows-host/", "published_at": "2009-07-24T20:02:18+00:00" }, { "id": "01a0c53e-b507-720e-8cca-1e36003ac11c", "title": "Simple PHP XSS injection preventer", "url": "https://gustavostraube.wordpress.com/2009/07/23/simple-php-xss-injection-preventer/", "published_at": "2009-07-23T17:41:25+00:00" }, { "id": "01a0c547-18e1-7145-9a24-4b158ad3fe66", "title": "Auto formatting CSS code with JavaScript", "url": "https://gustavostraube.wordpress.com/2009/07/22/auto-formating-css-code-with-javascript/", "published_at": "2009-07-22T18:04:54+00:00" }, { "id": "01a0c547-18e1-7145-9a24-4b158ad9a5d5", "title": "Displaying your latest Twitter entries", "url": "https://gustavostraube.wordpress.com/2009/07/21/displaying-your-latest-twitter-entries-on-your-wp-blog/", "published_at": "2009-07-21T13:41:11+00:00" }, { "id": "01a0c547-18e1-7145-9a24-4b158b0f0dad", "title": "Java Tip : Collections Performance", "url": "https://gustavostraube.wordpress.com/2009/04/26/java-tip-collections-performance/", "published_at": "2009-04-26T13:25:38+00:00" }, { "id": "01a0c547-18e1-7145-9a24-4b158b8fdfa6", "title": "Hello world!", "url": "https://gustavostraube.wordpress.com/2009/04/25/hello-world/", "published_at": "2009-04-25T21:10:32+00:00" } ] posts Claim your blog
Back to gustavostraube.wordpress.com
Blog · corpus.blog/blogs/gustavostraube.wordpress.com/posts

gustavostraube.wordpress.com

gustavostraube.wordpress.com

2025

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009