41554 blogs · [ { "id": "01a0876a-26f0-7113-b847-3b9bb8a7f5b4", "title": "Ignore files already committed to Git", "url": "https://dchua.com/posts/2015-01-03-ignore-files-already-committed-to-git/", "published_at": "2015-01-03T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bb94a1ed7", "title": "How to Test for File Operations with FakeFS and RSpec", "url": "https://dchua.com/posts/2014-12-24-how-to-test-for-file-operations-with-fakefs-and-rspec/", "published_at": "2014-12-24T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bb9ee5f4d", "title": "How to make a S3 bucket publicly accessible", "url": "https://dchua.com/posts/2014-12-13-how-to-make-a-s3-bucket-publicly-accessible/", "published_at": "2014-12-13T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bb9f0f5f9", "title": "How to setup Fluentd to Log to S3 with Rails", "url": "https://dchua.com/posts/2014-11-25-how-to-setup-fluentd-to-log-to-s3/", "published_at": "2014-11-25T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbae0ea6f", "title": "How to add a confirmation dialog box in AngularJS", "url": "https://dchua.com/posts/2014-11-19-how-to-add-a-confirmation-dialog-box-in-angularjs/", "published_at": "2014-11-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbb0c4f21", "title": "Fix AngularJS from loading twice error on Rails 4", "url": "https://dchua.com/posts/2014-11-16-fix-angularjs-from-loading-twice-error-on-rails-4/", "published_at": "2014-11-16T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbb0e1ede", "title": "How to Start a Static Blog in 10 minutes with Jekyll and Terminal", "url": "https://dchua.com/posts/2014-11-13-how-to-start-a-static-blog-in-10-minutes-with-jekyll-and-terminal/", "published_at": "2014-11-13T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbb8c025b", "title": "How to fix BigDecimal returning as Strings in Rails", "url": "https://dchua.com/posts/2014-11-06-activesupport-encodes-bigdecimals-as-strings/", "published_at": "2014-11-06T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbc8618f8", "title": "How to Move your Rubygems from one Ruby version to another in RVM", "url": "https://dchua.com/posts/2014-11-04-moving-your-rubygems-from-one-ruby-version-to-another-in-rvm/", "published_at": "2014-11-04T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbd236d7f", "title": "How to Generate PDFs with HTML templates in 10 minutes with Rails", "url": "https://dchua.com/posts/2014-10-30-generate-pdfs-with-html-templates-in-rails/", "published_at": "2014-10-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbe0800fa", "title": "Run a webrick server to serve static html content in a folder", "url": "https://dchua.com/posts/2014-09-19-run-a-webrick-server-to-serve-static-html-content-in-a-folder/", "published_at": "2014-09-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbe930573", "title": "Figure out which DNS server you are using", "url": "https://dchua.com/posts/2014-09-17-figure-out-which-dns-server-you-are-using/", "published_at": "2014-09-17T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbedde176", "title": "Link your custom app to your Gnome Applications", "url": "https://dchua.com/posts/2014-09-12-link-your-custom-app-to-your-gnome-applications/", "published_at": "2014-09-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bbfc946dc", "title": "Authenticating with Pagekite API using Ruby", "url": "https://dchua.com/posts/2014-08-31-authenticating-with-pagekite-api-using-ruby/", "published_at": "2014-08-31T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc04b088b", "title": "MySQL backup process", "url": "https://dchua.com/posts/2014-08-28-mysql-backup-process/", "published_at": "2014-08-28T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc077f37f", "title": "Configure legacy timestamp attributes in Activerecord", "url": "https://dchua.com/posts/2014-08-19-configure-legacy-timestamp-attributes-in-activerecord/", "published_at": "2014-08-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc16c3226", "title": "Equivalent of try() for hashes? - Ruby", "url": "https://dchua.com/posts/2014-08-17-equivalent-of-try---for-hashes----ruby/", "published_at": "2014-08-17T03:41:36+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc250ebe0", "title": "Migrating from utf8 to utf8mb4 in MySQL", "url": "https://dchua.com/posts/2014-08-15-migrating-from-utf8-to-utf8mb4-in-mysql/", "published_at": "2014-08-15T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc31aebd8", "title": "DRY your ActionMailer::Base.deliveries.clear in RSpec tests", "url": "https://dchua.com/posts/2014-08-12-dry-your-actionmailer--base.deliveries.clear-in-rspec-tests/", "published_at": "2014-08-12T04:22:03+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc3e349c5", "title": "Testing with Rack-test custom headers", "url": "https://dchua.com/posts/2014-08-12-testing-with-rack-test-custom-headers/", "published_at": "2014-08-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc47d820e", "title": "Things to do with a new Ubuntu Installation", "url": "https://dchua.com/posts/2014-07-21-things-to-do-with-a-new-ubuntu-installation/", "published_at": "2014-07-21T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc5498af5", "title": "X11 forwarding over remote SSH tmux", "url": "https://dchua.com/posts/2014-07-15-x11-forwarding-over-remote-ssh-tmux/", "published_at": "2014-07-15T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc5e7ebf2", "title": "Creating a custom jekyll-markdown snippet", "url": "https://dchua.com/posts/2014-06-19-creating-a-custom-jekyll-markdown-snippet/", "published_at": "2014-06-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc602af1e", "title": "Creating my first Rack Middleware with Rack::ContentLength", "url": "https://dchua.com/posts/2014-06-19-creating-my-first-rack-middleware/", "published_at": "2014-06-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc66e54a2", "title": "Stub a Rails Environment in RSpec", "url": "https://dchua.com/posts/2014-06-11-stub-a-rails-environment-in-rspec/", "published_at": "2014-06-11T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc766dc4e", "title": "Add leading zeroes in Ruby", "url": "https://dchua.com/posts/2014-06-07-add-leading-zeroes-in-ruby/", "published_at": "2014-06-07T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc7fa4e87", "title": "Getting Passenger_pre_start to load Rails Apps on load", "url": "https://dchua.com/posts/2014-06-07-getting-passenger_pre_start-to-load-rails-apps-on-load/", "published_at": "2014-06-07T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc8d3d8ad", "title": "Ruby Multithreading with Threadwait", "url": "https://dchua.com/posts/2014-05-22-ruby-multithreading-with-threadwait/", "published_at": "2014-05-22T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc920d2d7", "title": "User Agent Testing in Rack/Test", "url": "https://dchua.com/posts/2014-05-06-user-agent-testing-in-rack-test/", "published_at": "2014-05-06T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc929548d", "title": "Enable MySQL Slow Log Query without restarting", "url": "https://dchua.com/posts/2014-04-10-enable-mysql-slow-log-query-without-restarting/", "published_at": "2014-04-10T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bc975dd39", "title": "Include Rack/Test to perform API Testing", "url": "https://dchua.com/posts/2014-03-30-include-rack-test-to-perform-api-testing/", "published_at": "2014-03-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bca52da08", "title": "Access your Raspberry Pi/UDOO via Serial", "url": "https://dchua.com/posts/2014-03-24-tip-access-your-raspberry-pi-udoo-via-serial/", "published_at": "2014-03-24T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcb1edc4e", "title": "In OSX, SD Card transfers can be painfully slow", "url": "https://dchua.com/posts/2014-03-24-in-osx/", "published_at": "2014-03-24T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcc053689", "title": "Format strings dynamically in ruby", "url": "https://dchua.com/posts/2014-03-16-format-strings-dynamically-in-ruby/", "published_at": "2014-03-16T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcce62394", "title": "Got the Adafruit PiTFT Working", "url": "https://dchua.com/posts/2014-03-15-got-the-adafruit-pitft-working/", "published_at": "2014-03-15T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcd6e06d3", "title": "SSH Portforwarding", "url": "https://dchua.com/posts/2014-03-08-ssh-portforwarding/", "published_at": "2014-03-08T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcd811446", "title": "Carrierwave Fog - Need a local file? Use Cache!", "url": "https://dchua.com/posts/2014-02-27-carrierwave-fog---need-a-local-file--use-cache-/", "published_at": "2014-02-27T12:40:50+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bce44c6fb", "title": "Sum up array contents with a simple method", "url": "https://dchua.com/posts/2014-02-23-sum-up-array-contents-with-a-simple-method/", "published_at": "2014-02-23T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bce674d43", "title": "Rack Multipart HTTP upload", "url": "https://dchua.com/posts/2014-01-29-rack-multipart-http-upload/", "published_at": "2014-01-29T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bce9b4868", "title": "Add text to end of multiple line - vim", "url": "https://dchua.com/posts/2014-01-26-add-text-to-end-of-multiple-line---vim/", "published_at": "2014-01-26T04:21:39+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bcf391ad0", "title": "Better Errors not working over Vagrant", "url": "https://dchua.com/posts/2014-01-22-better-errors-not-working-over-vagrant/", "published_at": "2014-01-22T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd002556c", "title": "Dotenv - Secure config in environment variables", "url": "https://dchua.com/posts/2014-01-17-dotenv/", "published_at": "2014-01-17T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd0360067", "title": "Facebook OAuth doesnt support local testing", "url": "https://dchua.com/posts/2014-01-17-facebook-oauth-doesnt-support-local-testing/", "published_at": "2014-01-17T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd118e05e", "title": "UPNP IGP", "url": "https://dchua.com/posts/2014-01-15-upnp-igp/", "published_at": "2014-01-15T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd124023f", "title": "Chrome Android and background-size: cover not playing nice", "url": "https://dchua.com/posts/2014-01-09-chrome-android-and-background-size-cover-not-playing-nice/", "published_at": "2014-01-09T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd1e18aa3", "title": "Fix VB Guest Addition update error in Vagrant", "url": "https://dchua.com/posts/2014-01-03-fix-vb-guest-addition-update-error-in-vagrant/", "published_at": "2014-01-03T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd20eda21", "title": "Monkey HTTP for Raspbian", "url": "https://dchua.com/posts/2013-12-30-monkey-http-for-raspbian/", "published_at": "2013-12-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd2fc0f74", "title": "Wifi Configuration - Ncurses style", "url": "https://dchua.com/posts/2013-12-30-wifi-configuration-ncurses-style/", "published_at": "2013-12-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd3e8d4db", "title": "Exclude individual css from assets pipeline", "url": "https://dchua.com/posts/2013-12-22-exclude-individual-css-from-assets-pipeline/", "published_at": "2013-12-22T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd42ddeb9", "title": "Mongodb caveats; you need swap space", "url": "https://dchua.com/posts/2013-12-10-mongodb-caveats-you-need-swap-space/", "published_at": "2013-12-10T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd4cfdbd7", "title": "Vagrant for Ruby and ROR developers", "url": "https://dchua.com/posts/2013-11-18-vagrant-for-ruby-and-ror-developers/", "published_at": "2013-11-18T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd53d9720", "title": "Discover Wireless Devices with Avahi", "url": "https://dchua.com/posts/2013-11-16-discover-wireless-devices-with-avahi/", "published_at": "2013-11-16T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd57e0901", "title": "September Book Read", "url": "https://dchua.com/posts/2013-09-25-sept-book-read/", "published_at": "2013-09-25T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd5c15fae", "title": "How to read your installed gem's rdoc", "url": "https://dchua.com/posts/2013-09-12-how-to-read-your-installed-gem-s-rdoc/", "published_at": "2013-09-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd5ffffb2", "title": "The Mystery Behind Ruby Require and Load Paths", "url": "https://dchua.com/posts/2013-09-12-the-mystery-behind-ruby-require-and-load-paths/", "published_at": "2013-09-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd6f5e87e", "title": "Properly using SSH Agent Forwarding in Capistrano", "url": "https://dchua.com/posts/2013-08-29-properly-using-ssh-agent-forwarding-in-capistrano/", "published_at": "2013-08-29T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd77c9c36", "title": "Some Technical Management Readings", "url": "https://dchua.com/posts/2013-08-28-some-technical-management-readings/", "published_at": "2013-08-28T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd78f9deb", "title": "Ruby Rescuing Precedence", "url": "https://dchua.com/posts/2013-08-25-ruby-rescuing-precedence/", "published_at": "2013-08-25T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd8608311", "title": "Copying in Tmux into your OSX Clipboard", "url": "https://dchua.com/posts/2013-08-22-copying-in-tmux-into-your-osx-clipboard/", "published_at": "2013-08-22T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd8dcdc19", "title": "Tail Rails Production Logs from Capistrano", "url": "https://dchua.com/posts/2013-08-21-tail-rails-production-logs-from-capistrano/", "published_at": "2013-08-21T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bd9982268", "title": "Fix OpenSSL Read Server Certificate B: Certificate Verify Failed on OSX with RVM", "url": "https://dchua.com/posts/2013-08-20-fix-openssl-read-server-certificate-b-certificate-verify-failed-on-osx-with-rvm/", "published_at": "2013-08-20T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bda37114a", "title": "Testing external libraries in RSpec", "url": "https://dchua.com/posts/2013-08-20-testing-external-libraries-in-rspec/", "published_at": "2013-08-20T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdada3ad6", "title": "DRY up your Devise Logins in RSpec", "url": "https://dchua.com/posts/2013-08-19-dry-up-your-devise-logins-in-rspec/", "published_at": "2013-08-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdb725126", "title": "Migrate all DNS Zones from Zerigo over to AWS Route 53", "url": "https://dchua.com/posts/2013-08-18-migrate-all-dns-zones-from-zerigo-over-to-aws-route-53/", "published_at": "2013-08-18T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdc16c6e0", "title": "Capistrano - Setup log directories and database.yml", "url": "https://dchua.com/posts/2013-08-17-capistrano-setup-log-directories-and-database-yml/", "published_at": "2013-08-17T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdc950b44", "title": "Postman Chrome Extension - Test your APIs via a simple GUI", "url": "https://dchua.com/posts/2013-08-11-postman-chrome-extension-test-your-apis-via-a-simple-gui/", "published_at": "2013-08-11T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdccac81f", "title": "Rspec Generator Files", "url": "https://dchua.com/posts/2013-08-10-rspec-generator-files/", "published_at": "2013-08-10T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdd0676c4", "title": "Store your SSH private keys in a different file", "url": "https://dchua.com/posts/2013-08-07-store-your-ssh-private-keys-in-a-different-file/", "published_at": "2013-08-07T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdd4bbd56", "title": "SimpleCov for Spork/RSpec (Code Test Coverage)", "url": "https://dchua.com/posts/2013-08-06-simplecov-for-sporkrspec-code-test-coverage/", "published_at": "2013-08-06T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bddb9ecdd", "title": "Git pull request for Git", "url": "https://dchua.com/posts/2013-08-01-git-pull-request-for-git/", "published_at": "2013-08-01T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bde6d373b", "title": "Resque your RSpec", "url": "https://dchua.com/posts/2013-07-31-resque-your-rspec/", "published_at": "2013-07-31T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdf2d3f61", "title": "Unstage your last git commit - Temporary commits for workstation switches", "url": "https://dchua.com/posts/2013-07-31-unstage-your-last-git-commit-temporary-commits-for-workstation-switches/", "published_at": "2013-07-31T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdf8dbab3", "title": "Howto: Multiple Redis Database for Different Rails Environment", "url": "https://dchua.com/posts/2013-07-30-howto-multiple-redis-database-for-environment/", "published_at": "2013-07-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bdffbc675", "title": "Redis::InheritedError during RSpec/Spork Testing", "url": "https://dchua.com/posts/2013-07-30-redisinheritederror-during-rspecspork-testing/", "published_at": "2013-07-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be0bcda1a", "title": "Network Connectivity Broke Twilio's Billing System", "url": "https://dchua.com/posts/2013-07-25-network-connectivity-broke-twilios-billing-system/", "published_at": "2013-07-25T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be1733022", "title": "How to Redis from Source to Daemon", "url": "https://dchua.com/posts/2013-07-23-how-to-redis-from-source-to-daemon/", "published_at": "2013-07-23T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be214c5a9", "title": "Whenever - Easy Cronnable Rake Tasks! With Capistrano!", "url": "https://dchua.com/posts/2013-07-17-whenever-easy-cronnable-rake-tasks-with-capistrano/", "published_at": "2013-07-17T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be283c5e7", "title": "Taps. An easy way to quickly migrate data to remote databases", "url": "https://dchua.com/posts/2013-07-16-taps-an-easy-way-to-quickly-migrate-data-to-remote-databases/", "published_at": "2013-07-16T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be2bed171", "title": "Loading 'deploy/assets' in Capistrano, automatically precompiles:assets", "url": "https://dchua.com/posts/2013-07-14-loading-deployassets-in-capistrano-automatically-precompilesassets/", "published_at": "2013-07-14T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be335fdae", "title": "Git commit individual line changes / View staged changes' diff", "url": "https://dchua.com/posts/2013-06-30-git-commit-individual-line-changes-view-staged-changes-diff/", "published_at": "2013-06-30T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be3fe7140", "title": "Testing PaypalExpress Gateway on ActiveMerchant", "url": "https://dchua.com/posts/2013-06-24-testing-paypalexpress-gateway-on-activemerchant/", "published_at": "2013-06-24T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be4e0fd92", "title": "Getting OSX to load .bashrc on Terminal start", "url": "https://dchua.com/posts/2013-06-21-getting-osx-to-load-bashrc-on-terminal-start/", "published_at": "2013-06-21T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be527de68", "title": "Quick Spork/RSpec Setup", "url": "https://dchua.com/posts/2013-06-12-quick-sporkrspec-setup/", "published_at": "2013-06-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be601afdb", "title": "Deploying Node.JS on Nginx with Capistrano/Capper", "url": "https://dchua.com/posts/2013-05-28-deploying-node-js-on-nginx-with-capistranocapper/", "published_at": "2013-05-28T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be6d1378e", "title": "RVM MRI 2.0.0-rc1 installs giving you trouble?", "url": "https://dchua.com/posts/2013-05-08-rvm-mri-2-0-0-rc1-installs-giving-you-trouble/", "published_at": "2013-05-08T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be73c6473", "title": "Ubuntu 12.10 Nginx/Passenger/Rails", "url": "https://dchua.com/posts/2013-03-23-ubuntu-12-10-nginxpassengerrails/", "published_at": "2013-03-23T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be7c515cc", "title": "Non-Rails Capistrano Deploy Recipe", "url": "https://dchua.com/posts/2013-03-21-non-rails-capistrano-deploy-recipe/", "published_at": "2013-03-21T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be83f7d3b", "title": "Google Reader is Dead. Why Not Just Drink To It", "url": "https://dchua.com/posts/2013-03-19-google-reader-is-dead-why-not-just-drink-to-it/", "published_at": "2013-03-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be8c808de", "title": "LTA - first government agency to engage developers?", "url": "https://dchua.com/posts/2013-03-18-lta-first-government-agency-to-engage-developers/", "published_at": "2013-03-18T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be90f0557", "title": "Using s3cmd with Non-US S3 Buckets", "url": "https://dchua.com/posts/2013-03-15-using-s3cmd-with-non-us-s3-buckets/", "published_at": "2013-03-15T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be97cc863", "title": "JFDIN - We Made it onto HN Frontpage #1", "url": "https://dchua.com/posts/2013-03-14-jfdin-we-made-it-onto-hn-frontpage-1/", "published_at": "2013-03-14T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9be9c42ff4", "title": "Custom Exception Handling", "url": "https://dchua.com/posts/2013-03-10-custom-exception-handling/", "published_at": "2013-03-10T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9beabf9846", "title": "Speed up assets:precompile in Capistrano", "url": "https://dchua.com/posts/2013-03-02-assets-precompile-passenger/", "published_at": "2013-03-02T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9beacf0c46", "title": "JQuery address picker rails gem breaks with JQuery 1.9.x", "url": "https://dchua.com/posts/2013-02-12-jquery-address-picker-rails-gem-breaks-with-jquery-1-9-x/", "published_at": "2013-02-12T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9beaf61d79", "title": "Pusher + Slanger - Publish away!", "url": "https://dchua.com/posts/2013-01-29-pusher-slanger-publish-away/", "published_at": "2013-01-29T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9beb38468b", "title": "LeanUX Week 2013 Day 3", "url": "https://dchua.com/posts/2013-01-27-leanux-week-2013-day-3/", "published_at": "2013-01-27T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bec1a2fba", "title": "Paypal Express and Authorization Holds", "url": "https://dchua.com/posts/2012-12-23-paypal-express-and-authorization-holds/", "published_at": "2012-12-23T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bed19804e", "title": "Bypassing mass-assignment protection in rake db:seed", "url": "https://dchua.com/posts/2012-12-19-bypassing-mass-assignment-protection-in-rake-dbseed/", "published_at": "2012-12-19T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9beda1808b", "title": "The Splat(*) Operator", "url": "https://dchua.com/posts/2012-05-18-the-splat-operator/", "published_at": "2012-05-18T00:00:00+00:00" }, { "id": "01a0876a-26f0-7113-b847-3b9bedf3b6ed", "title": "Update: Amazon S3, Paperclip and a Curious Case of Singapore Buckets", "url": "https://dchua.com/posts/2012-04-25-update-amazon-s3-paperclip-and-a-curious-case-of-singapore-buckets/", "published_at": "2012-04-25T00:00:00+00:00" } ] posts Claim your blog
Back to dchua.com
Blog · corpus.blog/blogs/dchua.com/posts

dchua.com

dchua.com

2015

2014

2013

2012