41554 blogs ยท [ { "id": "01a0c50d-c86c-716c-ba1e-462f944e1e92", "title": "Quick comparisons of Viture Pro and Xreal Air 2 Pro", "url": "http://persumi.com/u/fredwu/gadgets/e/reviews/p/quick-comparisons-of-viture-pro-and-xreal-air-2-pro", "published_at": "2024-06-09T10:08:39+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f94d30a34", "title": "Three Versions of The Three Body Problems, Thoughts from A Native Mandarin Speaker", "url": "http://persumi.com/u/fredwu/art/e/thoughts/p/three-versions-of-the-three-body-problems-thoughts-from-a-native-mandarin-speaker", "published_at": "2024-05-26T07:51:38+00:00" }, { "id": "01a087bf-e629-70a6-b809-827bc24c861e", "title": "Introducing Rizz.farm - An AI-Assisted Lead Generation Tool for Reddit", "url": "http://persumi.com/c/product-builders/u/fredwu/p/introducing-rizz-farm-an-ai-assisted-lead-generation-tool-for-reddit", "published_at": "2024-01-06T13:10:47+00:00" }, { "id": "01a087bf-e629-70a6-b809-827bc3353c0d", "title": "Comparison of AI OCR Tools: Microsoft Azure AI Document Intelligence, Google Cloud Document AI, AWS Textract and Others", "url": "http://persumi.com/c/product-builders/u/fredwu/p/comparison-of-ai-ocr-tools-microsoft-azure-ai-document-intelligence-google-cloud-document-ai-aws-textract-and-others", "published_at": "2023-09-17T03:44:24+00:00" }, { "id": "01a087bf-e629-70a6-b809-827bc4063e6b", "title": "How I Built a Mostly Feature-Complete MVP in 3 Months Whilst Working Full-Time", "url": "http://persumi.com/c/persumi/u/fredwu/p/how-i-built-a-mostly-feature-complete-mvp-in-3-months-whilst-working-full-time", "published_at": "2023-08-09T09:28:12+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f97215da0", "title": "Some changes to improve the user onboarding experience are coming. There will be a guided tour to explain the concepts of personas and expressions better. Stay tuned!", "url": "http://persumi.com/c/persumi/u/fredwu/p/wy4q4xj7c2wz56i4q7t63jej6", "published_at": "2023-07-22T00:33:58+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f97261890", "title": "Hey, welcome! If you're also building your own product I'd love to hear your stories. ๐Ÿ˜Š", "url": "http://persumi.com/c/product-builders/u/fredwu/p/nepd2vrb2nb8vkh5feo98yv99", "published_at": "2023-07-17T04:56:31+00:00" }, { "id": "01a087bf-e629-70a6-b809-827bc46d02a4", "title": "Welcome to Persumi - A Modern Platform for Content Creation", "url": "http://persumi.com/c/persumi/u/fredwu/p/welcome-to-persumi-a-modern-platform-for-content-creation", "published_at": "2023-07-17T04:18:07+00:00" }, { "id": "01a087bf-e629-70a6-b809-827bc4fd1031", "title": "Tips for Job Interviews as a Junior Software Developer", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-job-interviews-as-a-junior-software-developer", "published_at": "2020-09-27T05:56:03+00:00" }, { "id": "01a087bf-e62a-71b9-af96-df777a651480", "title": "Tips for Writing a Good CV / Rรฉsumรฉ", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-writing-a-good-cv-resume", "published_at": "2020-05-20T08:59:24+00:00" }, { "id": "01a087bf-e62a-71b9-af96-df777b08d30e", "title": "Tips for Becoming a Better Software Developer", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/tips-for-becoming-a-better-software-developer", "published_at": "2020-05-03T06:34:25+00:00" }, { "id": "01a087bf-e62a-71b9-af96-df777b41253b", "title": "Launching Focussist Landing Page - An Upcoming Agile Project Management Tool", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/launching-focussist-landing-page-an-upcoming-agile-project-management-tool", "published_at": "2020-03-23T11:04:55+00:00" }, { "id": "01a087bf-e62a-71b9-af96-df777b99d9aa", "title": "Conference Talk: Adaptable Human @ RubyConf China 2019", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/conference-talk-adaptable-human-rubyconf-china-2019", "published_at": "2019-09-14T08:05:09+00:00" }, { "id": "01a087bf-e62a-71b9-af96-df777c5c1967", "title": "New Blog with New Design and Gatsby.js - Loving JavaScript Again", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/new-blog-with-new-design-and-gatsby-js-loving-javascript-again", "published_at": "2019-01-20T11:27:22+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9cd3f79f", "title": "Coding and Learning Should Never Stop, Open Sourcing is Caring", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/coding-and-learning-should-never-stop-open-sourcing-is-caring", "published_at": "2017-08-27T11:21:01+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9d420e4b", "title": "Elixir and Doctest - Help Writing Better Programs, One Function At A Time", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/elixir-and-doctest-help-writing-better-programs-one-function-at-a-time", "published_at": "2017-08-07T10:00:20+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9dc6021b", "title": "I Accidentally Some Machine Learning - My Story of A Month of Learning Elixir", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/i-accidentally-some-machine-learning-my-story-of-a-month-of-learning-elixir", "published_at": "2016-07-23T18:33:29+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9eb99132", "title": "Developers, Being Treated Poorly? You Are Not Alone!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/developers-being-treated-poorly-you-are-not-alone", "published_at": "2016-04-05T11:40:45+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9ec2e031", "title": "History Text Analysis Over Spreadsheets - A Poker Player and Developer's Road to Agile Project Management", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/history-text-analysis-over-spreadsheets-a-poker-player-and-developers-road-to-agile-project-management", "published_at": "2015-03-09T21:50:23+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9f16e4a7", "title": "Leading Snowflakes by Oren Ellenbogen - A Pragmatic Book on Software Team Leadership I Wish I Read Sooner", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/leading-snowflakes-by-oren-ellenbogen-a-pragmatic-book-on-software-team-leadership-i-wish-i-read-sooner", "published_at": "2014-07-26T15:49:00+00:00" }, { "id": "01a0c50d-c86c-716c-ba1e-462f9fd52a7d", "title": "Photos from JSConf AU 2014", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/photos-from-jsconf-au-2014", "published_at": "2014-04-10T12:09:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857037645fa6", "title": "On Hiring: Trial Week - Yay or Nay?", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-trial-week-yay-or-nay", "published_at": "2013-10-29T12:09:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857037f15819", "title": "Protip: Unsync the \"Index\" Folder of Sublime Text 3 from Dropbox", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/protip-unsync-the-index-folder-of-sublime-text-3-from-dropbox", "published_at": "2013-10-12T04:26:30+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857038245995", "title": "Protip: Faster Ruby Tests with DatabaseCleaner and DatabaseRewinder", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/protip-faster-ruby-tests-with-databasecleaner-and-databaserewinder", "published_at": "2013-09-18T06:50:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570388b2166", "title": "Protip: Ruby Devs, Please Tweak Your GC Settings for Tests!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/protip-ruby-devs-please-tweak-your-gc-settings-for-tests", "published_at": "2013-09-06T11:13:37+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857038f0e132", "title": "Writing Sensible Tests for Happiness", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/writing-sensible-tests-for-happiness", "published_at": "2013-08-26T14:11:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857039163431", "title": "Gotchas in the Ruby Sequel Gem", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/gotchas-in-the-ruby-sequel-gem", "published_at": "2013-08-21T12:39:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570395d2fd7", "title": "The Future of Computing, The Future of Computer Programmers - An Interview with Yukihiro \"Matz\" Matsumoto", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/the-future-of-computing-the-future-of-computer-programmers-an-interview-with-yukihiro-matz-matsumoto", "published_at": "2013-06-29T12:04:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857039d8bb59", "title": "Datamappify - A New Take on Decoupling Domain, Form and Persistence in Rails", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/datamappify-a-new-take-on-decoupling-domain-form-and-persistence-in-rails", "published_at": "2013-06-27T12:09:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703a369184", "title": "Would you be interested in reading such a book?", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/would-you-be-interested-in-reading-such-a-book", "published_at": "2013-04-29T12:25:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703b343ed9", "title": "ActiveRecord and DB Migration Ate My Model Attributes!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/activerecord-and-db-migration-ate-my-model-attributes", "published_at": "2013-02-27T00:12:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703bb82cc4", "title": "\"Become A Better Developer You Can\" - Video of My RubyConf China 2012 Talk", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/become-a-better-developer-you-can-video-of-my-rubyconf-china-2012-talk", "published_at": "2012-12-03T11:44:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703c0443fb", "title": "An Interview with Yukihiro \"Matz\" Matsumoto", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/an-interview-with-yukihiro-matz-matsumoto", "published_at": "2012-11-25T06:45:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703ca0ae43", "title": "\"Become A Better Developer You Can\" - Slides of My RubyConf China 2012 Talk", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/become-a-better-developer-you-can-slides-of-my-rubyconf-china-2012-talk", "published_at": "2012-11-25T05:43:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703d3ef554", "title": "Photos from RubyConf China 2012", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/photos-from-rubyconf-china-2012", "published_at": "2012-11-24T15:47:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703df2953a", "title": "SimpleCov: Test Coverage for Changed Files Only", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/simplecov-test-coverage-for-changed-files-only", "published_at": "2012-11-13T07:34:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703e4acf0c", "title": "Skinny Coffee Machine - A Simple State Machine with Observers", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/skinny-coffee-machine-a-simple-state-machine-with-observers", "published_at": "2012-09-06T11:47:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703ee315e3", "title": "Brewing Node.js on OS X without Xcode", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/brewing-node-js-on-os-x-without-xcode", "published_at": "2012-08-25T14:43:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85703f9cc618", "title": "Fix OpenSSL Error on Mountain Lion (and RVM)", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/fix-openssl-error-on-mountain-lion-and-rvm", "published_at": "2012-08-06T13:25:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570401691b6", "title": "API Taster: Visually Test Rails Application API", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/api-taster-visually-test-rails-application-api", "published_at": "2012-07-02T04:59:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570410fe9f5", "title": "PHP Devs: Have You Started Playing with More Toys?", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/php-devs-have-you-started-playing-with-more-toys", "published_at": "2012-06-29T19:03:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857041dc88c6", "title": "[Rails Tip] Render views outside of Controllers or Views", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-render-views-outside-of-controllers-or-views", "published_at": "2012-06-20T09:09:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857041e8bd98", "title": "Agile is not a Sham", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/agile-is-not-a-sham", "published_at": "2012-03-28T11:35:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857042644313", "title": "Zend Framework - From Extreme Simplicity to Enterprise!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/zend-framework-from-extreme-simplicity-to-enterprise", "published_at": "2012-03-25T12:09:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857042cdd7b8", "title": "On Hiring: Use Kanban for Managing Candidates and the Hiring Process", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-use-kanban-for-managing-candidates-and-the-hiring-process", "published_at": "2012-02-21T04:20:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570433ea353", "title": "On Hiring: How To Be a Non-Technical Co-Founder", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-how-to-be-a-non-technical-co-founder", "published_at": "2012-01-28T06:16:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857043a814b4", "title": "On Hiring: How Not to Annoy Developers", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/on-hiring-how-not-to-annoy-developers", "published_at": "2012-01-26T05:42:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857043fd31df", "title": "The Lean Startup - The Book Every Entrepreneur Should Read", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/the-lean-startup-the-book-every-entrepreneur-should-read", "published_at": "2011-12-31T08:18:19+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570448171ac", "title": "Blog Redesigned For 2012, And New Challenges Ahead", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/blog-redesigned-for-2012-and-new-challenges-ahead", "published_at": "2011-12-26T18:28:29+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857044b744b0", "title": "Startup, VC, and the Things I Learnt from Open-sourcing A 200+ Hour Client Project", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/startup-vc-and-the-things-i-learnt-from-open-sourcing-a-200-hour-client-project", "published_at": "2011-09-02T12:49:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570453f8345", "title": "Skype.com - A Quick Example of UX Failure", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/skype-com-a-quick-example-of-ux-failure", "published_at": "2011-08-31T08:46:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704541c007", "title": "Open-sourcing A 200+ Hour Project - The Story Behind It", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/open-sourcing-a-200-hour-project-the-story-behind-it", "published_at": "2011-08-17T11:55:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857045de28c2", "title": "It's Year 2011, Why Aren't People More Open-minded?", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/its-year-2011-why-arent-people-more-open-minded", "published_at": "2011-07-30T12:01:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570464e3cb2", "title": "comic because activerecord is slow", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/comic-because-activerecord-is-slow", "published_at": "2011-07-06T12:12:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857046e301aa", "title": "Moving On From Envato, What's Next?", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/moving-on-from-envato-whats-next", "published_at": "2011-03-17T03:04:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704792cae6", "title": "my entry to the rubycommitters design contest", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/my-entry-to-the-rubycommitters-design-contest", "published_at": "2011-01-18T22:26:15+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857047f58070", "title": "sneak peak of the redesign of slim langcom", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/sneak-peak-of-the-redesign-of-slim-langcom", "published_at": "2010-12-22T22:15:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704834957e", "title": "[Ruby] Haml2Slim, Convert Your HAML Templates to Slim Templates", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/ruby-haml2slim-convert-your-haml-templates-to-slim-templates", "published_at": "2010-12-16T09:08:51+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857048465552", "title": "[Ruby] Releasing Ssync - An Optimised S3 Sync Tool Using the Power of Unix!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/ruby-releasing-ssync-an-optimised-s3-sync-tool-using-the-power-of-unix", "published_at": "2010-11-12T08:15:41+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857048f35dfe", "title": "Slim, a Fast and Lightweight Rails Template Engine!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/slim-a-fast-and-lightweight-rails-template-engine", "published_at": "2010-10-17T21:40:20+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570492abadb", "title": "A Speedier Rails App using Rails 3.1 + Arel 2.0", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/a-speedier-rails-app-using-rails-3-1-arel-2-0", "published_at": "2010-09-29T00:51:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857049d93246", "title": "`bundle: command not found` or `Could not find RubyGem bundler (>= 0)` During Capistrano Deployment? No Problems!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/bundle-command-not-found-or-could-not-find-rubygem-bundler-0-during-capistrano-deployment-no-problems", "published_at": "2010-09-16T05:59:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704a713224", "title": "wuit trademarked in australia now the", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/wuit-trademarked-in-australia-now-the", "published_at": "2010-08-27T09:03:41+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704b1a3a59", "title": "[Rails] RailsConfig, A New Iteration of AppConfig for Rails 3", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-railsconfig-a-new-iteration-of-appconfig-for-rails-3", "published_at": "2010-08-11T01:50:14+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704b748462", "title": "[Rails] Inherited Resources Views Now Supports Rails 2.x", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-inherited-resources-views-now-supports-rails-2-x", "published_at": "2010-08-07T07:35:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704c703f4e", "title": "Reinvigorate - Realtime Website Traffic Analysis", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/reinvigorate-realtime-website-traffic-analysis", "published_at": "2010-08-06T00:33:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704c82b00d", "title": "Poke me on Github! :D", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/poke-me-on-github-d", "published_at": "2010-08-06T00:03:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704cddf72c", "title": "[Rails] Releasing Inherited Resources Views - DRY Your View Files", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-releasing-inherited-resources-views-dry-your-view-files", "published_at": "2010-08-05T11:16:53+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704d30ab63", "title": "released my first ruby gem", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/released-my-first-ruby-gem", "published_at": "2010-08-04T11:32:34+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704d31fd03", "title": "looks like its time for a reboot", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/looks-like-its-time-for-a-reboot", "published_at": "2010-08-04T07:53:38+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704d58366d", "title": "[jQuery] Releasing Inline Confirmation, Confirm Actions Done Right", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/jquery-releasing-inline-confirmation-confirm-actions-done-right", "published_at": "2010-08-03T05:41:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704e558adb", "title": "I'm Now a Ruby on Rails Contributor", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/im-now-a-ruby-on-rails-contributor", "published_at": "2010-08-02T22:40:46+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704f027d16", "title": "[PHP] Releasing KThrottler, A Kohana Module for Throttling Actions", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/php-releasing-kthrottler-a-kohana-module-for-throttling-actions", "published_at": "2010-07-28T13:29:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704f191e77", "title": "#whatdatingislike What Dating Is Like", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/whatdatingislike-what-dating-is-like", "published_at": "2010-07-26T14:21:11+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85704f72ed1c", "title": "[Rails] Introducing Datamappify - ActiveRecord Without DB Migrations", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-introducing-datamappify-activerecord-without-db-migrations", "published_at": "2010-07-22T12:30:50+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857050298c7b", "title": "Fuck GPL!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/fuck-gpl", "published_at": "2010-07-15T13:56:17+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857050a128c8", "title": "just some late night sketches done with a finger", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/just-some-late-night-sketches-done-with-a-finger", "published_at": "2010-07-14T14:21:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857051376bb2", "title": "Wuit.com Now Runs on Padrino", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/wuit-com-now-runs-on-padrino", "published_at": "2010-07-01T21:59:28+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857051b1906d", "title": "[PHP] Releasing PHamlP Module for Kohana, Use Haml and Sass with Kohana 3.0!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/php-releasing-phamlp-module-for-kohana-use-haml-and-sass-with-kohana-3-0", "published_at": "2010-06-27T14:42:52+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570524f11ef", "title": "Deploy PHP Websites Using Capistrano (and Git)", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/deploy-php-websites-using-capistrano-and-git", "published_at": "2010-06-21T04:45:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570531f1b51", "title": "[jQuery] Endless Scroll Updated, Now Works with Any DOM Elements", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/jquery-endless-scroll-updated-now-works-with-any-dom-elements", "published_at": "2010-06-18T06:48:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-8570540ada56", "title": "[Rails] Releasing Action Throttler, A Rails Plugin for Throttling Actions", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-releasing-action-throttler-a-rails-plugin-for-throttling-actions", "published_at": "2010-06-03T03:21:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857054d753cf", "title": "A Whole World of Difference: Phusion Passenger Apache to Nginx, Ruby Enterprise Edition 1.8.6 to 1.8.7", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/a-whole-world-of-difference-phusion-passenger-apache-to-nginx-ruby-enterprise-edition-1-8-6-to-1-8-7", "published_at": "2010-05-27T08:35:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857055af5c61", "title": "busy at work", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/busy-at-work", "published_at": "2010-05-27T05:49:58+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857055eae555", "title": "[Rails] Use App_Config For Your Application Specific Configuration", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-use-app-config-for-your-application-specific-configuration", "published_at": "2010-05-25T23:50:46+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705622d8a4", "title": "[Rails Tip] Model Attributes Not Updating? `reset_column_information` To the Rescue!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-model-attributes-not-updating-reset-column-information-to-the-rescue", "published_at": "2010-05-25T10:58:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857057123e76", "title": "[jQuery Tip] Traverse/Parse HTML String", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/jquery-tip-traverse-parse-html-string", "published_at": "2010-04-28T01:42:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857057db888b", "title": "[Rails Tip] DataMapper M:M Association Bug and Workaround", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-datamapper-m-m-association-bug-and-workaround", "published_at": "2010-04-26T23:35:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857058c0a434", "title": "[Rails Tip] DataMapper Timestamps Bug and Workaround", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-datamapper-timestamps-bug-and-workaround", "published_at": "2010-04-19T08:22:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705944c8c6", "title": "[Rails Tip] Run Specs Faster!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-run-specs-faster", "published_at": "2010-04-09T04:03:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-857059e40c8f", "title": "[Rails] Run Queued Tasks Using 'delayed_job', Now With Intervals!", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-run-queued-tasks-using-delayed-job-now-with-intervals", "published_at": "2010-03-25T11:53:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705a3643fb", "title": "i need textmate 2 or a 3d monitorprojector to", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/i-need-textmate-2-or-a-3d-monitorprojector-to", "published_at": "2010-03-17T09:25:04+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705a5e09d4", "title": "[Rails] MongoMapper on Rails 3 Master, Undefined 'to_key' Method", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-mongomapper-on-rails-3-master-undefined-to-key-method", "published_at": "2010-03-17T08:54:34+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705b0600bf", "title": "Use the 'textmate' Command to Quickly Install Bundle Files", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/use-the-textmate-command-to-quickly-install-bundle-files", "published_at": "2010-03-14T10:46:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705b3a465e", "title": "i hate it when this happens and i have a dozen of", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/i-hate-it-when-this-happens-and-i-have-a-dozen-of", "published_at": "2010-03-14T02:53:35+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705ba8f726", "title": "[Rails] Use HAML templates with Devise", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-use-haml-templates-with-devise", "published_at": "2010-03-13T14:40:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705c9b149c", "title": "first photoshop now textmate whats next", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/first-photoshop-now-textmate-whats-next", "published_at": "2010-03-09T10:43:35+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705c9d1184", "title": "Advanced Search Query on GitHub", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/advanced-search-query-on-github", "published_at": "2010-03-09T08:54:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705ce2bcd9", "title": "[Rails Tip] Making i18n Forms, the Easy Way", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/rails-tip-making-i18n-forms-the-easy-way", "published_at": "2010-03-08T05:41:00+00:00" }, { "id": "01a0c50d-c86d-7155-9dcb-85705d0080ac", "title": "this is from an email newsletter i received in my", "url": "http://persumi.com/u/fredwu/tech/e/blog/p/this-is-from-an-email-newsletter-i-received-in-my", "published_at": "2010-03-05T23:46:43+00:00" } ] posts Claim your blog
Back to Blog - Fred Wu's Tech - Persumi - Level up your writing and blogging with AI
Blog ยท corpus.blog/blogs/persumi.com/posts

Blog - Fred Wu's Tech - Persumi - Level up your writing and blogging with AI

persumi.com

2024

2023

2020

2019

2017

2016

2015

2014

2013

2012

2011

2010