56,966 blogs · [ { "id": "01a08727-56e8-72a1-a1a7-4e2ff8872ade", "title": "Scaling PostgreSQL Performance with Table Partitioning", "url": "https://amree.dev/2025/06/13/scaling-postgresql-performance-with-table-partitioning/", "published_at": "2025-06-13T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ff89da2aa", "title": "As an interviewer...", "url": "https://amree.dev/2024/10/25/as-an-interviewer.../", "published_at": "2024-10-25T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ff95d1d84", "title": "Caching 101", "url": "https://amree.dev/2023/12/31/caching-101/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ff9d77591", "title": "Tiny Guide to Webscaling", "url": "https://amree.dev/2023/11/26/tiny-guide-to-webscaling/", "published_at": "2023-11-26T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffac6d95a", "title": "CoinGecko's Interview Process for Level 1 to Level 3", "url": "https://amree.dev/2023/06/24/coingeckos-interview-process-for-level-1-to-level-3/", "published_at": "2023-06-24T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffae79456", "title": "Minimizing Problems Before and When They Occur", "url": "https://amree.dev/2023/05/09/minimizing-problems-before-and-when-they-occur/", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffb818b07", "title": "How I used chained branches to help with the major upgrade", "url": "https://amree.dev/2022/11/18/how-i-used-chained-branches-to-help-with-the-major-upgrade/", "published_at": "2022-11-18T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffbfff34c", "title": "Rails Connection Pool vs Pgbouncer", "url": "https://amree.dev/2022/08/31/rails-connection-pool-vs-pgbouncer/", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffc6b79b9", "title": "Ruby on Rails and Docker for Testing", "url": "https://amree.dev/2022/01/13/ruby-on-rails-and-docker-for-testing/", "published_at": "2022-01-13T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffc94c208", "title": "Ruby on Rails Development Using Docker", "url": "https://amree.dev/2022/01/01/ruby-on-rails-development-using-docker/", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffcfa207e", "title": "Introduction to Ruby on Rails and Dockerfile", "url": "https://amree.dev/2021/12/04/introduction-to-ruby-on-rails-and-dockerfile/", "published_at": "2021-12-04T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffdf7f227", "title": "Code Reading Calculate Wbnb per Token", "url": "https://amree.dev/2021/06/21/code-reading-calculate-wbnb-per-token/", "published_at": "2021-06-21T10:05:36+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffe385d86", "title": "Speed Up Ruby on Rails Development Environment", "url": "https://amree.dev/2021/05/09/speed-up-ruby-on-rails-development-environment/", "published_at": "2021-05-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2ffea5ff6b", "title": "TradingView Charting Library with Rails 6", "url": "https://amree.dev/2020/11/23/tradingview-charting-library-with-rails-6/", "published_at": "2020-11-23T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2fff7f1698", "title": "Exporting data from RDS to S3 using AWS Glue", "url": "https://amree.dev/2020/10/05/exporting-data-from-rds-to-s3-using-aws-glue/", "published_at": "2020-10-05T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e2fffbbfbb0", "title": "Order Update with Two-Step Payment", "url": "https://amree.dev/2020/05/09/order-update-with-two-step-payment/", "published_at": "2020-05-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3000ac19f7", "title": "Rails 6 with Bootstrap (Webpacker for JS, Asset Pipeline for CSS)", "url": "https://amree.dev/2020/02/02/rails-6-with-bootstrap-webpacker-for-js-asset-pipeline-for-css/", "published_at": "2020-02-02T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3000e8edd3", "title": "Trick to Make Telegram Bot Private", "url": "https://amree.dev/2019/12/19/trick-to-make-telegram-bot-private/", "published_at": "2019-12-19T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3001c2a6bd", "title": "How Bcrypt Compares Password", "url": "https://amree.dev/2019/01/19/how-bcrypt-compares-password/", "published_at": "2019-01-19T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3002782624", "title": "Manage Multiple App URL in Local Development", "url": "https://amree.dev/2019/01/14/manage-multiple-app-url-in-local-development/", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300286d9c7", "title": "About Proc, Lambda and Block", "url": "https://amree.dev/2017/04/08/about-proc-lambda-and-block/", "published_at": "2017-04-08T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3003065f1b", "title": "Notes on Demystifying Contributing to Rails", "url": "https://amree.dev/2015/05/27/notes-on-demystifying-contributing-to-rails/", "published_at": "2015-05-27T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3003fb83ec", "title": "Getting Started with Rails on Windows", "url": "https://amree.dev/2013/12/03/getting-started-with-rails-on-windows/", "published_at": "2013-12-03T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3004d4fb66", "title": "Setup Free Uptime Monitoring Service in Heroku", "url": "https://amree.dev/2013/06/28/setup-free-uptime-monitoring-service-in-heroku/", "published_at": "2013-06-28T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3004f6bfed", "title": "Rails, Unicorn and Nginx on Slackware", "url": "https://amree.dev/2013/01/06/rails-unicorn-and-nginx-on-slackware/", "published_at": "2013-01-06T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300583478c", "title": "Getting Started with Xen on Slackware", "url": "https://amree.dev/2012/09/12/getting-started-with-xen-on-slackware/", "published_at": "2012-09-12T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300614ead3", "title": "Corosync and Pacemaker in Slackware", "url": "https://amree.dev/2012/05/14/corosync-and-pacemaker-in-slackware/", "published_at": "2012-05-14T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3006bb8a4b", "title": "Using GRUB instead of LILO in Slackware", "url": "https://amree.dev/2012/05/11/using-grub-instead-of-lilo-in-slackware/", "published_at": "2012-05-11T05:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30071bfe52", "title": "Upgrading to Kernel v3 for Slackware v13.37", "url": "https://amree.dev/2012/05/11/upgrading-to-kernel-v3-for-slackware-v13.37/", "published_at": "2012-05-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3007784ec1", "title": "Redmine with Git and Subversion in HUSM", "url": "https://amree.dev/2012/04/11/redmine-with-git-and-subversion-in-husm/", "published_at": "2012-04-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3007ed202e", "title": "See Full Referrer URL in Google Analytics", "url": "https://amree.dev/2012/01/21/see-full-referrer-url-in-google-analytics/", "published_at": "2012-01-21T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3008e356cc", "title": "A Not So Simple Introduction to Git", "url": "https://amree.dev/2012/01/07/a-not-so-simple-introduction-to-git/", "published_at": "2012-01-07T02:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30093053c2", "title": "A Good Introduction to Agile and Scrum", "url": "https://amree.dev/2012/01/07/a-good-introduction-to-agile-and-scrum/", "published_at": "2012-01-07T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3009b65bbd", "title": "Renaming Author in Git", "url": "https://amree.dev/2012/01/05/renaming-author-in-git/", "published_at": "2012-01-05T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300a065968", "title": "Git Remote Commands", "url": "https://amree.dev/2011/12/11/git-remote-commands/", "published_at": "2011-12-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300a8467fa", "title": "How to Read MyKad", "url": "https://amree.dev/2011/12/05/how-to-read-mykad/", "published_at": "2011-12-05T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300b836406", "title": "HUSM at Malaysia Open Source Conference 2011", "url": "https://amree.dev/2011/07/12/husm-at-malaysia-open-source-conference-2011/", "published_at": "2011-07-12T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300c218e07", "title": "How to enable MySQL Support in Qt SDK for Windows", "url": "https://amree.dev/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows/", "published_at": "2011-07-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300c3b9418", "title": "A Simple Working Example for Qt NCReport", "url": "https://amree.dev/2011/07/09/a-simple-working-example-for-qt-ncreport/", "published_at": "2011-07-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300d396472", "title": "Using Sybase with Ruby on Rails on Linux", "url": "https://amree.dev/2011/07/01/using-sybase-with-ruby-on-rails-on-linux/", "published_at": "2011-07-01T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300e315941", "title": "Running Multiple MySQL on a Single Server", "url": "https://amree.dev/2011/03/15/running-multiple-mysql-on-a-single-server/", "published_at": "2011-03-15T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300f07840a", "title": "Adding memcached support to PHP in Slackware 13.1", "url": "https://amree.dev/2010/10/09/adding-memcached-support-to-php-in-slackware-13.1/", "published_at": "2010-10-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300f4c7d8a", "title": "Configuring Linux to work with NVidia Hybrid SLI Technology", "url": "https://amree.dev/2010/02/21/configuring-linux-to-work-with-nvidia-hybrid-sli-technology/", "published_at": "2010-02-21T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e300f6b7519", "title": "How to Enable MySQL Support in Qt SDK for Linux", "url": "https://amree.dev/2009/07/22/how-to-enable-mysql-support-in-qt-sdk-for-linux/", "published_at": "2009-07-22T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3010448867", "title": "Reading Mifare 1K Card using Java in Linux", "url": "https://amree.dev/2009/02/11/reading-mifare-1k-card-using-java-in-linux/", "published_at": "2009-02-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30106b02f1", "title": "Printing to PDF using CUPS", "url": "https://amree.dev/2008/09/10/printing-to-pdf-using-cups/", "published_at": "2008-09-10T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30107a2177", "title": "Java Printing Fix for Linux", "url": "https://amree.dev/2008/09/09/java-printing-fix-for-linux/", "published_at": "2008-09-09T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30107e72ad", "title": "Auto Resize JTable Column Width", "url": "https://amree.dev/2008/08/13/auto-resize-jtable-column-width/", "published_at": "2008-08-13T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e30109d1b65", "title": "Printing to Zebra S4M Using Java", "url": "https://amree.dev/2008/05/11/printing-to-zebra-s4m-using-java/", "published_at": "2008-05-11T00:00:00+00:00" }, { "id": "01a08727-56e8-72a1-a1a7-4e3010ce7191", "title": "Automatically Sign JARs Using Ant and Bash", "url": "https://amree.dev/2008/04/14/automatically-sign-jars-using-ant-and-bash/", "published_at": "2008-04-14T00:00:00+00:00" }, { "id": "01a08727-56e9-731a-9f56-15f5eb65fd77", "title": "Archive", "url": "https://amree.dev/archive/", "published_at": null }, { "id": "01a08727-56e9-731a-9f56-15f5ec10439a", "title": "Random", "url": "https://amree.dev/random/", "published_at": null } ] posts Claim your blog
Back to amree.dev
Blog · corpus.blog/blogs/amree.dev/posts

amree.dev

amree.dev

2025

2024

2023

2022

2021

2020

2019

2017

2015

2013

2012

2011

2010

2009

2008

Undated