Five on Friday: Why A Canon EOS–5D Mark II

100108-2039-0618

The last time I ran an FoF installment was around four months ago, but today’s a fine day for the very first one of 2010. After all, the main star of this blog entry screams “five” quite loudly: the Canon EOS–5D Mark II. Christmas came a few weeks late though there’s reason for me to complain now, except for the sad fact that I’m almost dirt–poor once more.

100108-2040-0619

I have no regrets acquiring this camera though it took me quite some time to go over the psychological barrier of purchasing something this lewdly expensive. But I think it’s worth every peso, and peso, and peso, and peso, and peso…

100108-2040-0621

If you’ve set your eyes on a 5D Mark II yourself, let me give you five good reasons to make your decision reasonable:

  • Image Quality. I’ve always thought Canon digital SLR cameras produce excellent images, and my 40D and 400D always proved that. The 5Dmk2 though is a different beast. Everything looks smoother yet sharper, with almost no noticeable noise at ISO 1600.
  • ISO Range. The 5Dmk2 goes up to ISO 6400 with an expansion option providing an albeit noisy 12800. At 2500 (and 3200), images are just as good as 1600 from previous Canon DSLRs. Pairing the cheap 50mm f1/.8 with the 5Dmk2 at ISO 6400, we finally have a camera that can see more than the naked eye in barely–lit environments. Yes, that’s no joke, but you’d have to focus it manually of course.
  • Top–notch Metering. My older 40D was no slouch at metering, but the 5Dmk2 meters as if it reads what your eyes and brain want to see.
  • Excellent Ergonomics and Handling. Just like most recent Canon digital SLR cameras, the 5Dmk2 has almost every button on the right spot. Intuitive controls in a solid body that feels like it can take a good beating. My only complaint is the power switch, which is better positioned in the more recent 7D.
  • Full HD Video Shooting. Though I’m no good at video editing, it’s still a pleasure to have a tool that shoots 1080P movies right at your hands. With a good prime lens, you can play with selective focusing and blur that makes you feel like you’re shooting a cinematic epic.

There you have it, the 5Dmk2 on Five on Friday. How about you, what did you get yourself for Christmas?

100108-2041-0623

2009

I’m just glad to finally see 2009 go. I don’t know about you, but that last year of the decade turned out to be at least tragic for a lot of us and it’s nice to know we’re finally starting a new decade. The noughties was definitely tumultuous.

2009 wasn’t a good blogging year for me either:

With stats like this clearly showing my blogging decline in the last five years, I’m better off sticking to Plurk and Twitter for microblogging. Oh, but I’m terribly bad at that too.

Last year, I had great plans to turn this blog around and do better blogging. This year though, I might as well just do things as they come and make no promises. Maybe that will work. I hope.

Anyway, here’s to a great year and decade ahead of us. We all need it.

WordCamp PH 2009: WordPress in the Wild

Back in September, I had the chance to talk about a technology topic I’ve always loved long before it became a household name — WordPress. If you recall in 2008, I was also at WordCamp Philippines and discussed Developing WordPress Plugins, this time around my talk was WordPress in the Wild: Deployment, Performance, Optimization, and Security.

Before we go further, you might want to browse through my slides:

[embeddoc url=”http://rebelpixel.com/wp-content/uploads/2009/11/WordCamp-PH-2009-WordPress-in-the-Wild.ppt” viewer=”microsoft”]

Weeks before WordCamp Philippines 2009, I never thought I could join with all the work on the 2009 Philippine Blog Awards looming large. In fact I forgot to register, so I personally messaged Blogie if I could still attend without a proper registration. But when he mentioned there was still one speaker slot available due to a cancellation, I volunteered to speak anyway. I figured I could share my experiences and tips on running WordPress optimally.

WordPress used to simply be a blogging app and not much more. It’s growth in the past few years though has pushed it to adapt a more extensible structure to allow for other uses beyond blogging as well as various other customizations. These changes made it more appealing to a wider range of users, but at the same time it also introduced some performance bottlenecks that become apparent when your blog rises to be just a bit too popular. Ah, the price of success.

Let me be clear about this: there is nothing wrong with WordPress. It does its job well. However, in shared hosting environments, where every bit of CPU and RAM is a costly resource, WordPress users with fairly popular blogs are commonly flagged for “using more than its fair share of resources.” Ouch, as if these web hosting services allocate their resources fairly.

Since many WordPress users are on shared hosting, it’s good advice to play good neighbor to everyone and make sure your blog uses only the resources it actually needs. That’s the easier thing to do anyway, instead of complaining how unfair oversold shared hosting is.

My presentation’s goal was to answer four pressing questions that I believe are necessary to running a tip–top WordPress blog:

  1. What is the most effective way of deploying WordPress?
  2. How do you maximize performance of a WordPress blog?
  3. How do you optimize your blog for search and your target readers?
  4. How do you protect your blog from malicious users and catastrophic failure?

Just briefly, I’ll go through some of the points you’ll see in the slides.

Deployment

  • Should be simple, fast, and secure.
  • Use official repositories (wordpress.org) for the app and plugins.
  • Avoid copying files from an existing installation.
  • Use SSH/SFTP when possible.

Performance

  • WordPress dynamically generates everything, which is both good and bad. Use WP Super Cache if most of your content is static or rarely changes.
  • Use only the features you need.
  • Use Akismet to save yourself from all the comment spam trouble. (And yes, WordPress does invite a lot of comment spam!)
  • For more performance, consider offloading content to a CDN and using 3rd–party discussion plugins like Intense Debate and Disqus.
  • Other performance tricks beyond WordPress involves optimizing PHP and MySQL as well as replacing Apache with Nginx or other lightweight web servers.

Optimization

  • The truth is, you don’t really have to try too hard, as Google’s Matt Cutts would say:
    “WordPress takes care of 80-90% of (the mechanics of) SEO.”
  • Use pretty permalinks for descriptive URI’s—make your readers know what’s on the page before they even click on the link.
  • All in One SEO Pack handles the other things you’ll need SEO–wise.
  • Analytics360 + Google Analyticator along with WordPress.com Stats is good for identifying your site’s popular content and monitoring your growth.
  • Google XML Sitemaps helps search engines make indexing your site easier.
  • FD Feedburner offloads your feeds and makes sure they’re universally compatible through the Feedburner service.
  • Broken Link Checker finds dead links in your content so you could update them as necessary, helping your readers follow what you write without interruption.
  • Content is king!

Security

  • Content theft is a significant issue, but you can’t change your blog or content just to make it harder for thieves. Focus on writing more good content instead.
  • RSS Footer “brands” your posts in case someone else scrapes them through your RSS or Atom feeds.
  • Because WordPress is very popular, the sheer volume of users makes for discoveries of vulnerable code, faster. Just the same, its extensibility makes it flexible but open to mischief. The best way to stay secure is to always keep WordPress up to date!
  • There are other “security hacks” you can use to make it just a bit harder for malicious users to compromise your site.
  • Just as you secure WordPress, make sure your server and relevant apps are kept up–to–date.
  • Use proper file permissions for everything.
  • Some helpful security–focused WordPress plugins: WP Security Scan, WP Exploit Scanner, WordPress Database Backup.
  • Don’t keep your backups in one place. Offline backups are not optional.

So there it is, most of what I mentioned in my WordCamp talk. It’s rather long but I hope you find most of it useful. I’ll try to keep this updated for other WordPress–related information that would be helpful to everyone.