Jul 23 2012

Essential WordPress Plugins

A lot has changed since I last listed my top WordPress plugins. Over the years I’ve been blogging and helping others set up their blogs, I’ve settled on the few must have WordPress plugins that are essential for any new blog.

Jetpack by WordPress
The company behind WordPress, Automattic, have compiled a collection of useful tools that is realized as the Jatpack by WordPress plugin. It’s really a plugin suite. Jetpack includes WordPress statistics right in your dashboard, social sharing widgets, WP.me short/tiny links, and other useful tools. In addition to all these features, Automattic is constantly added more add-ons and tools for this plugin.

Google Analytics
Even though it’s not been updated in a while, I still use Google Analytics so that I can track my sites’ visitors on Google Analytics. Even though the Jetpack by WordPress offers analytics, I’ve find Google Analytics to be more detailed in how it tracks visitors.

Google Sitemap Generator
Any plugin that helps search engines crawl your blog belongs in your toolbox. The Google Sitemap Generator does just that. This plugin creates a search engine friendly site map pointing out the most recent content on your site.

Yet Another Related Posts Plugin
I’ve been using Yet Another Related Posts Plugin for years. I can’t even begin to describe how this plugin works, simple put it magically detects similar blog posts on your site and creates additional links to them in the footer section of your post. This is a great plugin that helps your readers discover other similar posts on your site.

WPtouch
Now that more and more of your visitors are coming to your site using their mobile devices, such as the iPhone or Android phones, you may want to use a plugin like WPtouch. WPtouch creates a mobile device friendly version of your site.


Jul 14 2012

Retweet June 2012

From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe.

Software Development

  • Software will rule the world.
  • Software will inherit the earth.
  • In the interwebs, beta is forever.
  • The future is written in code.
  • When you have no QA, everyone does QA.
  • I breakpoint for bugs.
  • Can’t say enough good things about jqPlot. It’s a great JavaScript charting library.
  • Search term that popped up on my blog’s analytics dashboard: programming languages are like girlfriends: the new one is better because *you* are better
  • I prefer “show me the source code” over “show me the money”
  • No simple change ever ends up being so simple.
  • Optimize for simplicity.
  • I remember when developing in JavaScript was cool, then when it wasn’t, then it was cool again, back to not, … fast forward to now.
  • How many licks does it take to get to the Tootsie Roll center of a Tootsie Pop? And … how many leaks does it take to crash your app?

Thought Leadership

  • Seek out silver bullets instead of reaching out to golden hammers.
  • The future is not in plastics, it’s in multicores.
  • Delegate and defer.
  • I have 99 problems and deferring and delegating them ain’t one.
  • Brainstorming the perfect storm.
  • “If you build it they will come” has been replaced with “test it, see if they will come, outsource it, and charge for it.”
  • No one starts out as an expert.
  • As a consumer, this is one concern I have with cloud/apps, that when they get updated you are forced into the upgrade no matter what.
  • If every piece of software is in the cloud, there will not be any legacy apps, everything will be in ‘beta’ or dead.
  • If you have writer’s block, put a stick of creative dynamite in it and light the fuse.
  • Disrupt all the things.
  • It is unfortunate that instead of finding the silver bullets people settle for a golden hammer.

Product Placement

  • Google started out as a search engine but when they searched for revenue the top result was advertising.
  • It has been reported that Google has applied for the TLD .lol in addition to .google and .youtube.
  • Is Google a gTLD squatter? They have applied for 98 domains including .app, .lol, .dad, .foo, …
  • The MLB and NFL should apply for .mlb and .nfl TLDs.
  • I’ll be happy when Siri can monitor my heart rate, cholesterol, weight, and automatically schedules exercise as needed.
  • Apple is not good at backward compatibility. I have a perfectly working second generation iPod Touch but a ton of the apps have stopped working.

Silicon Startup

  • At some point in a company’s history it will be either be in one of the following stages: resurrected (IBM), zombie (Yahoo), dead (Kodak).
  • In Silicon Valley, apps that attempt to make Silicon Valley nerds cool or popular get immediate funding.
  • Fund raising is easier the pimping!
  • If the bubbly flows day and night then we must be in a bubble.
  • Pivots are to be the new sport at this Sumner Olympics.

Google IO

  • Facebook has nearly double the amount of users than there are Android devices.
  • Google is demoing Jelly Bean (Android OS 4.1) but still the most common Android version in new phones is around 2.3.
  • The one feature I really want on Android OS is the ability to easily take a screenshot or screencast from my device.
  • Android is still playing catchup to iOS. The audience doesn’t even know when to applaud. #awkward
  • Wow… Jelly Bean has a built it Siri clone. #tailgating
  • “Smarts phones are only as smart as its users.”
  • Android is the perfect stalking device. I knows your appointments, your routes, your schedule, you contacts, your preferences
  • What the towel covered stool in the middle of the stage at? Seems cheap way to reveal the new Nexus 7 tablet.
  • “I read this so many times I don’t know what will be exiting to you”
  • Asus is making the Nexus 7 tablet.
  • The crowd don’t seem as excited as you would think for the big reveal on the Nexus 7 tablet.
  • Still waiting for the killer, must have, innovative features available in Nexus 7 tablet.
  • “Video is stunning in Nexus 7, you can see the individual hair in Ron Swanson’s mustache.” – #awkward
  • Nexus Que?
  • Sergey looks like Larry, Larry Ellison.
  • yeah, woo who – Sergey Brin.
  • The police and military industrial complex are going to love Google’s Project Glass.
  • Google Project Glass available to US-based IO attendees for $1500. Not intended for consumers. Shipping early next year.
  • Android Developer Pack: Galaxy Nexus phone, Nexus 7 tablet, Nexus Q. #oprahmoment

Jul 6 2012

StackOverflow Traffic

There is nothing more that I like than to received a comment to some post I wrote years ago on how it helped someone out. Like this, I’ve come to know that small chunks of code I’ve freely made available are used in production at a variety of sites. It is my hope that the tutorials, examples, and code I write here is of help to others. Even though I like writing tutorials and code to help out my fellow developers, I’ve never answered or posted a question on StackOverflow. My technical blog is really a labor of love and I post around my busy schedule, I’ve never tried to do more than just write about the technology that I use. But even though I don’t use StackOverflow I recently found out from looking at my analytics that I receive a nice amount of visitors from the question and answer site.

StackOverflow Stats

StackOverflow Stats

It always surprises me which posts are the most visited. It’s always the one that you least expect. Either way, I’m always grateful that others have found them useful enough to share on sites like StackOverflow.


Jan 4 2011

The Google Chrome Notebook

Google publicly announced Chrome OS in back in July 2007. They’ve been busy building a lightweight browser-powered and cloud computing-enabled Operating System. Recently in, December 2010 Google announced a test pilot program for a Chrome OS notebook dubbed Google CR-48. On the day of the announcement, some insiders already had the CR-48 in hand but Google also opened up the test pilot program to the general public via a signup form. The signup was targeted to developers, educators, and individuals alike. By way of a Christmas miracle, I was able to land a Google CR-48 and have been using it for days now.

As soon as the details of the Google Chrome Notebook were made available I was immediately in love with the Google CR-48. It’s basically an ultra light weight cloud computing client running a slimmed down web enabled Operating System. The CR-48 is as portable as an iPad but with a full keyboard. The CR-48 has a smart track pad that supports iPad-like touch gestures. The CR-48 is always on, just like an iPad or Mac Air, so there is no boot up time when all you want is just check your email or post a tweet. That said, the CR-48 is not a official product and that is evident by the simple black frame, it’s even without a trace of corporate logo or Intel inside sticker. Because the CR-48 is not a official product, I won’t say much about the industrial design and finish of the hardware other than to say that unlike the iPad, it has a USB port and a SD slot.

Google Chrome CR-48 Notebook

Google Chrome CR-48 Notebook

As soon as you open the CR-48 it turned on magically and prompted me to sign in. Unlike the iPhone or iPad, the CR-48 doesn’t require you to connect to a computer before you can use it. After some setup steps, you can sign in and take it for a run. As soon as you log into the device, you will see a Chrome browser taking up the whole screen with a single tab. It does take some time to realize that the CR-48 is a laptop with just one application, a browser. That is all it is, a browser. There is nothing to see, move along, it’s only a browser. Your desktop is your default page as shown in a Chrome browser. It merits repeating, the Chrome CR-48 only has one installed application, a Chrome browser.

As soon as you log into the CR-48 you find a browser in full window mode and if configured correctly with your home’s WiFi, you can start surfing the net. I’ve been using the CR-48 for reading blogs, checking email, liking status updates on Facebook, and accessing the web applications I use on a daily basis. Google does have a Chrome specific Web Store where you can install free and paid applications but I’ve not found anything of interest.

Aside from the technical specification of the Google Chrome CR-48 notebook, what is more interesting for me is that this is the first cloud computing client, a sort of Web 2.0 Thin Client. I am a avid user of Google Docs, GMail, WordPress, and other online services that have a large amount of my data in their respective ‘cloud.’

Realizing that this is a cloud client, privacy issues and data mining concerns immediately become apparent. It is already known that Google saves user searches and that with this and other identifying data they modify search results. It is already known that Google Adsense ads are targeted to the sites you visit. Can you imagine how valuable your browser history and usage statistics is to a company like Google? Google has a large amount of identifying information with from all angles of your browsing experience, from Google Search, Google Adsense, Google Analytics, and now Chrome and it’s Chrome notebook. I can see a future where Google would be giving away Chrome and Android-based devises for free because they can collect so much valuable information and up sell users with highly targeted ads.

The CR-48 is a great little notebook but a machine like that would never replace my laptop. At this time and with it’s current specifications, it can’t handle the hundreds of pictures I am known to take over a weekend, it can’t handle the gigabytes of video I take on a trip, and as great as Google Docs is it’s still not Microsoft Office. I see the CR-48 as a great web surfing machine while TV surfing.