41554 blogs · [ { "id": "01a08799-e8a9-7304-bcbd-324a70ff8d64", "title": "45 ways to visualize my workouts data", "url": "https://leonardofaria.net/2026/02/17/45-ways-to-visualize-my-workouts-data", "published_at": "2026-02-17T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a71e23231", "title": "Love Trivia", "url": "https://leonardofaria.net/2026/02/11/love-trivia", "published_at": "2026-02-11T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a724e7d0f", "title": "Documenting my Founding Engineer decisions", "url": "https://leonardofaria.net/2026/01/15/documenting-my-founding-engineer-decisions", "published_at": "2026-01-15T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a72f009b5", "title": "2025: Year in Review", "url": "https://leonardofaria.net/2025/12/29/2025-year-in-review", "published_at": "2025-12-29T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a73680651", "title": "Relaunching Writing Skills", "url": "https://leonardofaria.net/2024/05/03/relaunching-writing-skills", "published_at": "2024-05-03T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a744c3272", "title": "Custom filenames in VS Code navbar", "url": "https://leonardofaria.net/microblog/custom-filenames-in-vs-code-navbar", "published_at": "2024-04-25T16:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a74df768a", "title": "Tracking Test Coverage over time", "url": "https://leonardofaria.net/2024/04/11/tracking-test-coverage-over-time", "published_at": "2024-04-11T15:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a752a2beb", "title": "Building a fake iPhone 15 Pro with an iPhone", "url": "https://leonardofaria.net/microblog/building-a-fake-iphone-15-pro-with-an-iphone", "published_at": "2024-04-02T02:38:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a757f4798", "title": "Poof", "url": "https://leonardofaria.net/microblog/poof", "published_at": "2024-03-30T20:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a766594f6", "title": "Exploring Tailwind-in-JS: Tailwind CSS on demand", "url": "https://leonardofaria.net/2024/03/18/exploring-tailwind-in-js-tailwind-css-on-demand", "published_at": "2024-03-18T17:15:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a774b8cab", "title": "My 2023 in books", "url": "https://leonardofaria.net/microblog/my-2023-in-books", "published_at": "2023-12-28T17:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7811f774", "title": "The best of ESLint", "url": "https://leonardofaria.net/2023/04/30/the-best-of-eslint", "published_at": "2023-05-01T05:15:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a790f95f5", "title": "New website behind the scenes", "url": "https://leonardofaria.net/microblog/new-website-behind-the-scenes", "published_at": "2023-04-13T05:57:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a79ed2714", "title": "The Myth of Normal", "url": "https://leonardofaria.net/microblog/the-myth-of-normal", "published_at": "2023-04-04T17:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7ac2d86c", "title": "Overriding specific console messages in Jest", "url": "https://leonardofaria.net/2023/03/29/overriding-specific-console-messages-in-jest", "published_at": "2023-03-29T16:15:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7b706b99", "title": "5 years of Wakatime", "url": "https://leonardofaria.net/microblog/5-years-of-wakatime", "published_at": "2023-03-23T15:10:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7bf0aa4b", "title": "Lesser known Apple Watch workouts", "url": "https://leonardofaria.net/microblog/lesser-known-apple-watch-workouts", "published_at": "2023-03-17T16:05:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7c40c569", "title": "Creating a dynamic map in the edge", "url": "https://leonardofaria.net/2023/03/07/creating-a-dynamic-map-in-the-edge", "published_at": "2023-03-07T16:15:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7d202c3b", "title": "iOS version release date history", "url": "https://leonardofaria.net/microblog/ios-version-release-date-history", "published_at": "2023-02-28T17:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7d33c6ce", "title": "Luna Display review", "url": "https://leonardofaria.net/microblog/luna-display-review", "published_at": "2023-02-24T17:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7df3fedb", "title": "A Google Maps Supercluster example", "url": "https://leonardofaria.net/microblog/a-google-maps-supercluster-example", "published_at": "2023-02-22T00:35:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7eca7d19", "title": "Using recommended extensions and settings in VS Code", "url": "https://leonardofaria.net/2023/02/10/using-recommended-extensions-and-settings-in-vs-code", "published_at": "2023-02-11T02:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7f273781", "title": "Using Sandpack, your custom CodeSandbox", "url": "https://leonardofaria.net/microblog/using-sandpack-your-custom-codesandbox", "published_at": "2023-01-23T01:00:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a7f9c6bd2", "title": "Fast", "url": "https://leonardofaria.net/microblog/fast", "published_at": "2023-01-12T05:17:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a8061c5ea", "title": "The year of AI", "url": "https://leonardofaria.net/microblog/the-year-of-ai", "published_at": "2023-01-07T18:32:00+00:00" }, { "id": "01a08799-e8a9-7304-bcbd-324a80a0b8b5", "title": "Moving to Next.js", "url": "https://leonardofaria.net/2022/12/30/moving-to-nextjs", "published_at": "2022-12-30T19:12:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecdf21fdc4", "title": "Building Emergenetics Explorer", "url": "https://leonardofaria.net/2022/04/25/building-emergenetics-explorer", "published_at": "2022-04-25T01:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecdf60596e", "title": "Building TypeScript definitions on demand", "url": "https://leonardofaria.net/2022/02/07/building-typescript-definitions-on-demand", "published_at": "2022-02-07T01:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecdfef12d5", "title": "The path to Staff Engineer", "url": "https://leonardofaria.net/2021/11/08/the-path-to-staff-engineer", "published_at": "2021-11-08T01:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecdff2e55a", "title": "My experience using Lighthouse in the real world", "url": "https://leonardofaria.net/2020/11/30/my-experience-using-lighthouse-in-the-real-world", "published_at": "2020-11-30T05:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece06cd1df", "title": "Creating HAR files with Lighthouse", "url": "https://leonardofaria.net/2020/11/30/creating-har-files-with-lighthouse", "published_at": "2020-11-30T04:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece0e93e94", "title": "Generating Web Vitals information with Lighthouse", "url": "https://leonardofaria.net/2020/11/30/getting-web-vitals-information-with-lighthouse", "published_at": "2020-11-30T03:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece1c5945d", "title": "Generating screenshots with Lighthouse", "url": "https://leonardofaria.net/2020/11/30/generating-screenshots-with-lighthouse", "published_at": "2020-11-30T02:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece252c46e", "title": "Getting asset transferred information with Lighthouse", "url": "https://leonardofaria.net/2020/11/30/getting-asset-transferred-information-with-lighthouse", "published_at": "2020-11-30T01:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece2ade0cc", "title": "The undocumented Lighthouse guide", "url": "https://leonardofaria.net/2020/11/30/the-undocumented-lighthouse-guide", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece2f62ef1", "title": "Enfrentando a síndrome do impostor e problemas de gerenciamento de tempo", "url": "https://leonardofaria.net/2020/11/27/enfrentando-a-sindrome-do-impostor-e-problemas-de-gerenciamento-de-tempo", "published_at": "2020-11-27T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece31f9183", "title": "How to use Git aliases to increase your productivity", "url": "https://leonardofaria.net/2020/10/27/how-to-use-git-aliases-to-increase-your-productivity", "published_at": "2020-10-27T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece3ea006d", "title": "3 privacy-focused open-source Google Analytics alternatives for your next project", "url": "https://leonardofaria.net/2020/09/01/three-privacy-focused-open-source-google-analytics-alternatives", "published_at": "2020-09-01T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece3f22a85", "title": "Automating accessibility tests with Cypress", "url": "https://leonardofaria.net/2020/08/13/automating-accessibility-tests-with-cypress/", "published_at": "2020-08-13T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece482dba4", "title": "Adding screenshot testing with Cypress in your project", "url": "https://leonardofaria.net/2020/08/03/adding-screenshot-testing-with-cypress-in-your-project/", "published_at": "2020-08-03T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece574d80d", "title": "Bento theme released", "url": "https://leonardofaria.net/2020/07/29/bento-theme-released", "published_at": "2020-07-29T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece6317d02", "title": "Using Flexbox and text ellipsis together", "url": "https://leonardofaria.net/2020/07/18/using-flexbox-and-text-ellipsis-together/", "published_at": "2020-07-18T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece6474bc9", "title": "Creating your own ESLint config package", "url": "https://leonardofaria.net/2020/06/16/creating-your-own-eslint-config-package", "published_at": "2020-06-16T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece6b30fa8", "title": "Using HAR files to analyze performance over time", "url": "https://leonardofaria.net/2020/06/07/using-har-files-to-analyze-performance-over-time", "published_at": "2020-06-07T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece7160876", "title": "The Mentoring Framework", "url": "https://leonardofaria.net/2020/06/01/the-mentoring-framework", "published_at": "2020-06-01T00:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece7f1b822", "title": "Changing node versions automatically per directory", "url": "https://leonardofaria.net/2020/05/20/changing-node-versions-automatically-per-directory", "published_at": "2020-05-20T14:00:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece855e4f1", "title": "Using Dependabot to keep your environment up to date", "url": "https://leonardofaria.net/2020/05/02/using-dependabot-to-keep-your-environment-up-to-date", "published_at": "2020-05-02T14:41:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ece94861a1", "title": "Facing impostor syndrome and time management issues", "url": "https://leonardofaria.net/2020/04/26/facing-impostor-syndrome-and-time-management-issues", "published_at": "2020-04-26T14:41:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecea3c341e", "title": "Moving to Hugo", "url": "https://leonardofaria.net/2020/04/21/moving-to-hugo", "published_at": "2020-04-21T14:41:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecea3fadba", "title": "Terminal tips tweets", "url": "https://leonardofaria.net/2020/01/20/terminal-tips-tweets/", "published_at": "2020-01-20T14:41:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75eceaa789e8", "title": "Exploring device detection for better user experiences in 2020", "url": "https://leonardofaria.net/2020/01/15/exploring-device-detection-for-better-user-experiences-in-2020/", "published_at": "2020-01-15T05:16:54+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75eceb53c273", "title": "A simple Sinatra Auth", "url": "https://leonardofaria.net/2019/11/04/a-simple-sinatra-auth/", "published_at": "2019-11-04T04:40:07+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecec192ceb", "title": "Creating a website for my Apple Collection", "url": "https://leonardofaria.net/2019/10/17/creating-a-website-for-my-apple-collection/", "published_at": "2019-10-17T03:36:30+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecec2a46f6", "title": "Forcing the usage of yarn (and at a specific version)", "url": "https://leonardofaria.net/2019/10/11/forcing-the-usage-of-yarn-and-at-a-specific-version/", "published_at": "2019-10-11T03:40:46+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecec9ec489", "title": "Disabling autofill in Chrome", "url": "https://leonardofaria.net/2019/10/02/disabling-autofill-in-chrome/", "published_at": "2019-10-02T19:58:52+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ececa7cd14", "title": "My list of GitHub tips and third-party apps", "url": "https://leonardofaria.net/2019/09/03/my-list-of-github-tips-and-third-party-apps/", "published_at": "2019-09-03T14:42:19+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecece7452d", "title": "Newsletters to subscribe", "url": "https://leonardofaria.net/2019/05/14/newsletters-to-subscribe/", "published_at": "2019-05-15T02:54:26+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75eced8c1ca1", "title": "It Doesn't Have to Be Crazy at Work and Joy, Inc.: How We Built a Workplace People Love reviews", "url": "https://leonardofaria.net/2019/01/23/it-doesnt-have-to-be-crazy-at-work-and-joy-inc-how-we-built-a-workplace-people-love-reviews/", "published_at": "2019-01-23T06:41:05+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75eced94214b", "title": "Engineering Manager Readme", "url": "https://leonardofaria.net/2018/06/24/engineering-manager-readme/", "published_at": "2018-06-24T23:33:07+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecedff2c24", "title": "Another dotfiles repository", "url": "https://leonardofaria.net/2018/06/16/another-dotfiles-repository/", "published_at": "2018-06-16T21:42:55+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecee49d0f7", "title": "Testing tools to track my work activity", "url": "https://leonardofaria.net/2018/05/06/testing-tools-to-track-my-work-activity/", "published_at": "2018-05-07T02:23:30+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75eceee97417", "title": "#deletefacebook and social media effects on me", "url": "https://leonardofaria.net/2018/03/28/deletefacebook-social-media-effects", "published_at": "2018-03-29T02:13:28+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecef73c163", "title": "Thoughts on building components libraries", "url": "https://leonardofaria.net/2018/02/04/thoughts-building-components-libraries/", "published_at": "2018-02-04T18:24:53+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf04bc1de", "title": "Sick Picks: Podcasts", "url": "https://leonardofaria.net/2018/01/23/sick-picks-podcasts/", "published_at": "2018-01-23T04:46:07+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf13fe181", "title": "Useful apps that I use daily – 2017 edition", "url": "https://leonardofaria.net/2017/12/14/useful-apps-that-i-use-daily-2017-edition/", "published_at": "2017-12-14T07:09:20+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf1618931", "title": "Github webinars", "url": "https://leonardofaria.net/2017/12/04/github-webinars/", "published_at": "2017-12-04T17:44:53+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf1f45430", "title": "Cloudready or how to get a Chrome OS in a non-Chromebook laptop", "url": "https://leonardofaria.net/2016/12/29/cloudready-or-how-to-get-a-chrome-os-in-a-non-chromebook-laptop/", "published_at": "2016-12-29T18:36:55+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf276f45d", "title": "Another Meetup presentation", "url": "https://leonardofaria.net/2016/12/02/another-meetup-presentation/", "published_at": "2016-12-02T18:41:57+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf2e48532", "title": "Serving raw files directly from Github", "url": "https://leonardofaria.net/2016/08/06/serving-raw-files-directly-from-github/", "published_at": "2016-08-06T23:49:30+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf345ce63", "title": "Todo list using a Sinatra REST API", "url": "https://leonardofaria.net/2016/07/26/todo-list-using-sinatra-rest-api/", "published_at": "2016-07-26T22:01:16+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf419f645", "title": "My first Meetup presentation", "url": "https://leonardofaria.net/2016/06/24/my-first-meetup-presentation/", "published_at": "2016-06-24T14:41:13+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf46d90be", "title": "Excluding folders from indexing in Sublime", "url": "https://leonardofaria.net/2016/05/07/excluding-folders-from-indexing-in-sublime/", "published_at": "2016-05-07T04:07:12+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf4d53644", "title": "Resolving slow loading of local virtualhosts on Chrome", "url": "https://leonardofaria.net/2016/03/13/resolving-slow-loading-of-local-virtualhosts-on-chrome/", "published_at": "2016-03-13T17:38:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf592b9f7", "title": "Replace git author using shell script", "url": "https://leonardofaria.net/2016/02/02/replace-git-author-using-shell-script/", "published_at": "2016-02-02T04:22:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf5dc9f0f", "title": "Shell script para gravar áudio da Web", "url": "https://leonardofaria.net/2016/01/29/shell-script-para-gravar-audio-da-web/", "published_at": "2016-01-29T22:06:38+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf69b15aa", "title": "Shell script for audio recording", "url": "https://leonardofaria.net/2016/01/26/shell-script-for-audio-recording/", "published_at": "2016-01-26T20:13:43+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf76f7b72", "title": "the ink magazine", "url": "https://leonardofaria.net/2015/12/12/the-ink-magazine/", "published_at": "2015-12-12T23:12:26+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf83efd97", "title": "My Sublime Text settings", "url": "https://leonardofaria.net/2015/10/04/my-sublime-text-settings/", "published_at": "2015-10-04T20:14:16+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf8fd67c8", "title": "Useful apps that I use daily", "url": "https://leonardofaria.net/2015/09/17/useful-apps-that-i-use-daily/", "published_at": "2015-09-17T15:56:58+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf91e174d", "title": "A new place", "url": "https://leonardofaria.net/2015/09/11/a-new-place/", "published_at": "2015-09-11T22:04:24+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecf9ec297e", "title": "Data looks better naked", "url": "https://leonardofaria.net/2015/08/31/data-looks-better-naked/", "published_at": "2015-08-31T20:29:46+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfa1ac15e", "title": "codestacker in Github", "url": "https://leonardofaria.net/2015/08/26/codestacker-in-github/", "published_at": "2015-08-26T22:26:00+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfad54959", "title": "One line webservers for everybody", "url": "https://leonardofaria.net/2015/08/16/one-line-webservers-for-everybody/", "published_at": "2015-08-16T16:38:47+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfb52e3b8", "title": "Useful Chrome extensions to developers", "url": "https://leonardofaria.net/2015/07/20/useful-chrome-extensions-to-developers/", "published_at": "2015-07-20T12:24:03+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfb91adf6", "title": "Uptime monitoring tools", "url": "https://leonardofaria.net/2015/07/10/uptime-monitoring-tools/", "published_at": "2015-07-10T11:26:05+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfc36a63b", "title": "Writing for IELTS and TOEFL", "url": "https://leonardofaria.net/2015/06/10/writing-skills-for-ielts-and-toefl/", "published_at": "2015-06-10T20:44:14+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfccd6057", "title": "Notice about future", "url": "https://leonardofaria.net/2015/05/31/notice-about-future/", "published_at": "2015-05-31T23:29:07+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfd53bcd2", "title": "Curiosidade MySQL do dia: senhas em scripts", "url": "https://leonardofaria.net/2014/12/01/curiosidade-mysql-do-dia-senhas-em-scripts/", "published_at": "2014-12-01T23:46:07+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfe1fef0c", "title": "Mini-review: Cubieboard 3", "url": "https://leonardofaria.net/2014/11/11/mini-review-cubieboard-3/", "published_at": "2014-11-11T22:14:06+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfe3c4790", "title": "e-Recursos mobile", "url": "https://leonardofaria.net/2014/11/04/e-recursos-mobile/", "published_at": "2014-11-04T22:50:19+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecfed5b63d", "title": "DIY: Upgrade de SSD no MacBook Air (e outros MacBooks)", "url": "https://leonardofaria.net/2014/10/30/diy-upgrade-de-ssd-no-macbook-air-e-outros-macbooks/", "published_at": "2014-10-30T20:16:36+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecff200e7d", "title": "Ocultando versões do Nginx e PHP de seu servidor web", "url": "https://leonardofaria.net/2014/09/16/ocultando-versoes-do-nginx-e-php-de-seu-servidor-web/", "published_at": "2014-09-16T22:38:08+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ecffa4052e", "title": "Curiosidade Ruby do dia #3: Strings", "url": "https://leonardofaria.net/2014/09/10/curiosidade-ruby-do-dia-strings/", "published_at": "2014-09-11T02:14:28+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed001e5306", "title": "DIY: Rastreamento veicular", "url": "https://leonardofaria.net/2014/08/28/diy-rastreamento-veicular/", "published_at": "2014-08-28T21:53:18+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed00f80346", "title": "Gource, uma forma estilosa de ver logs do seu controle de versão", "url": "https://leonardofaria.net/2013/01/20/gource-uma-forma-estilosa-de-ver-logs-do-seu-controle-de-versao", "published_at": "2013-01-20T20:53:58+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed0137b3f6", "title": "Dicas aleatórias para gestão de código", "url": "https://leonardofaria.net/2013/01/06/dicas-aleatorias-para-gestao-de-codigo/", "published_at": "2013-01-06T14:02:56+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed01e0610c", "title": "Migrando um repositório SVN para GIT", "url": "https://leonardofaria.net/2013/01/04/migrando-um-repositorio-svn-para-git/", "published_at": "2013-01-04T14:39:33+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed020f5009", "title": "Configurando o Sublime Text 2", "url": "https://leonardofaria.net/2012/12/31/configurando-o-sublime-text-2/", "published_at": "2012-12-31T13:30:47+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed0304c413", "title": "Raspberry Pi", "url": "https://leonardofaria.net/2012/12/30/raspberry-pi/", "published_at": "2012-12-30T19:10:41+00:00" }, { "id": "01a08799-e8aa-7340-aa9a-75ed0362574f", "title": "Para agilizar o desenvolvimento do frontend", "url": "https://leonardofaria.net/2012/11/21/para-agilizar-o-desenvolvimento-do-frontend/", "published_at": "2012-11-22T00:45:14+00:00" } ] posts Claim your blog
Back to leonardofaria.net
Blog · corpus.blog/blogs/leonardofaria.net/posts

leonardofaria.net

leonardofaria.net

2026

2025

2024

30 Mar 2024

2023

12 Jan 2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012