Miles to go …

September 7, 2009

Getting Started with Wordpress Customization

Filed under: personal — arungupta @ 11:01 pm

So you have a brand new Wordpress installation and would like to start blogging. There are several tutorials available on that topic. However it’s important to customize your blog as it reflects your style / personality. Wordpress official documentation is extensive, very nicely organized and provide great tips on how to customize your blogs. But it can take a while to go through the docs and customize look-and-feel of your blog.

This blog entry explains how this blog was customized from a fresh Wordpress installation.

  • Pick a theme that you like and customize it. This blog started with "Classic" theme and added pages as relevant. This is totally a personal preference as I like the header + right navigation bar + body format.
  • Add your picture and edit the "About" page so that readers know you.
  • Customize sidebar

    • Prefer static toolbar by editing "sidebar.php" instead of dynamic toolbar created using the "Appearance" -> "Widgets".
    • Add "search" dialog box
    • Add Twitter widget (choose "Yes" for "Loop old results", explained here). May not be relevant if you don’t tweet, but seems like everybody is these days ;-)
    • Add a ClustrMap widget to monitor geographical spread of readership.
    • Total Page hits / page views on sidebar + on each post (How ?)
  • Installed the following Wordpress plugins to begin with:

    • Google XML Sitemaps – Creates a Google Sitemaps compliant XML file and submits the blog content to Google, Bing and Ask.com. It took 1.64 seconds for the first creation and used 12.75 MB.
    • Sociable – Adds social media button to your posts
    • Google Analyticator plugin – Adds Google Analytics script to monitor traffic. Even though Google Analytics capture geographical distribution as well but I like the ClustrMap widget that can be displayed on the nav bar. Do Google Analytics provide that kind of widget ?
    • Search Plugin for Firefox and IE – Creates a Firefox and IE search plug-in. Install the plugin, go to "Settings", "Search Browser" to generate the code and insert in "header.php". Add a customized search page by copying "search.php" from the "default" theme. Show the summarized result with clickable links to the content.
    • Smart 404 plugin – Creates a clean and simple page with a friendly error message to a reader who might have somehow reached a broken link or mistyped the URL. Add/Edit a 404.php as explained here. It’s important to not loose your reader and instead gracefully guide them to the next steps.
    • YARPP – Shows a list of related entries based on a unique algorithm for display on your blog and RSS feeds. A templating feature allows customization of the display.
    • WP Greet Box – Show a different greeting message to your new visitors
      depending on their referrer URL.
  • Some more customizations

    • Add pre/code styles to "styles.css" for code formatting. Now simple <pre> and <code> will format the code nicely.
    • Create hierarchical categories so that readers can read the topic of their choice
    • Add Next and Previous links to each page (<?php posts_nav_link(); ?>) and each blog post (<?php previous_post(); ?>    <?php next_post(); ?>) as described here.
    • Personalize the page using a favicon as described here.
    • Change the default permalink format from "http://example.com/?p=N" to "http://example.com/year/month/day/post-name" as described here. This makes your blog entry URLs search-engine friendly.
  • Editing

    • If you prefer editing online, disable the "Visual rich editor" as it strips all the paragraph formatting from a nicely-formatted HTML page. It’s primarily meant for newbies and I like better control over the HTML formatting so prefer editing it manually.
    • Choose a blog editor client. It seems Wordpress adds line breaks (<br>) if the text in a line is not wrapped. Qumana was chosen as the blog editor after trying nvu, Kompozer, Ecto, MarsEdit, Smultron, and HTML Tidy. Loving it’s WYSIWYG capabilities, transition between WYSIWYG and source view is seamless, ease of cross-posting to multiple blogs and intuitive interface.
  • Join Technorati (if not already) and Claim your blog.

The beauty of Wordpress is that a myriad of customizations is possible but the tips above provide a common set of configuration.

Any other obvious tips that are missing ?

Technorati: wordpress blog milestogo

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 2, 2009

Bollywood Dandia in Fremont on Sep 26, 2009 – Sharvari Dixit and Troupe

Filed under: personal — arungupta @ 11:00 pm

Do you live in the San Francisco Bay Area ? And like to dance on Bollywood tunes with the rhythm of an Indian folk dance (Dandia) ?

Small Steps Foundation, is a non-profit organization that support development of underprivileged children in India. And they are organizing the biggest Dandia of Bay Area on Sep 26, details below:

With dance instructions during the first half, special area for kids, and most reasonably priced, what’s there to wait. The event was a sold out last year. So lock your dates and buy tickets now. Watch out, early bird rates end on Sep 11.

You can also RSVP on Facebook.

Technorati: bollywood dance dandia india bayarea smallstepsfoundation

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 1, 2009

Welcome to this blog!

Filed under: personal — arungupta @ 11:22 am

I’ve been blogging for little over four years now. The first blog entry was on Apr 8, 2005 on weblogs.java.net/blog/arungupta. A new blog was born on Aug 2, 2005 on blogs.sun.com/arungupta. While java.net blog was focused exclusively on technical entries, blogs.sun.com also talked a lot about personal stuff as well. Both blogs.sun.com and java.net teams have done a stupendous job providing my first ever blogging platform ever. I learned a lot during the process and will always remain thankful to them for that. blogs.sun.com provide a fair amount of look-and-feel customization and java.net somewhat basic (although it seems to be changing). But here are few things that I never encountered being an end-user:

  • What does it involve to manage and administer a blog server ?
  • How to leverage the "community innovation" with pluggability, extensibility, themes, and other stuff in the blogging world ?
  • How to have complete control (including hosting, domain, installation, upgrade, etc) over your blog ?
  • What issues are involved in ensuring high availability of a blog ?
  • What are the "joys" of running a blog on personal domain ?
  • Who knows what future has in store ? It’s easier to deal with uncertainty this way ;-)

So taking these issues into consideration, I’ve decided that my primary blog going forward will be blog.arungupta.me. That does not mean that I’ll stop publishing content to "blogs.sun.com/arungupta" or "weblogs.java.net/blog/arungupta" immediately. But it’s going to be expensive (mostly in terms of resources) to maintain multiple blogs. I can ensure that all the content will be published on "blog.arungupta.me" first, and slowly exclusively here only. So if you are reading this entry on blog.arungupta.me, you are already at the right location :)

Yep, it’s hosted on a personal domain running Wordpress 2.8 using GoDaddy for domain and Wordpress hosting. Got a good deal for multi-year Wordpress hosting with them and have been happy and satisfied with their customer service so far. A comparison between different Wordpress hosting services is also useful. For the new blog, I’ve customized a theme (more on that in a subsequent blog) and added few plug-ins to have a nice user experience.

All the content (blog entries, resources, and comments) from "blogs.sun.com/arungupta" is migrated to this blog and is live for the past few days. There is very little and now stale content (dated Apr 8 – Aug 1 2005) on "weblogs.java.net/blog/arungupta" that is not migrated to the new blog. Other than that, you’ll continue to experience the same richness, diversity, and depth of blog entries on the new blog.

Here is what you need to do to ensure a continued delivery of the content:

  • If you subscribe to "http://feeds.feedburner.com/MilesToGo", then you are taken care of because the underlying blog has been updated to reflect the change.
  • If you subscribe to "http://blogs.sun.com/arungupta/feed/entries/atom" or "http://blogs.sun.com/arungupta/feed/entries/rss" then update the URL to "http://feeds.feedburner.com/MilesToGo".
  • If you subscribe to "http://blogs.sun.com/arungupta/feed/comments/atom" or "http://blogs.sun.com/arungupta/feed/comments/rss" then update the URL to "http://blog.arungupta.me/comments/feed/".
  • If you read the blog on web, then change your bookmarks to "http://blog.arungupta.me".
  • For IE and Firefox users, you can add a custom search engine to search this blog by right-clicking on the top-left corner in Search Engines/Providers drop-down and selecting "Miles to go …". Make sure the photograph in the text matches the one displayed in the top-right corner of new blog.

Feel free to drop a comment on this blog with your thoughts / suggestions on how to make the experience better.

Elated by the joys of running a blog on a personal domain, visit at blog.arungupta.me :)

Technorati: milestogo bsc java.net wordpress

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

August 10, 2009

“Miles to go” is 4 years old … yaay!

Filed under: personal — Tags: — arungupta @ 4:00 am

Last week (Aug 2 to be precise), this blog turned 4 years old.

All the way from Hello Blogsphere more than 4 years ago to multiple tips, screencasts, deep dive technical entries, fun stuff, running tips and lots more … I’ve thoroughly enjoyed publishing content on this blog. Hope you did too :)

Here are some comparable statistics with blogs.sun.com …

blogs.sun.com Miles to go …
Age 5 yrs, 4 months 4 years and 1 week
First Entry Apr 27, 2004 Aug 2, 2005
Total Entries 138248 944 (0.68%)
Total Comments 156060 3537 (2.26%)

Some “Miles to go …” analytics …

  • 732,251 visits and 984,877 page views since Jan 5, 2007 according to Google Analytics
  • 21,862 cities from 211 countries according to Google Analytics. Surprisingly (pleasant) London is far exceeding other cities :)
  • 837,889 visits since Jun 12, 2006 according to clustrmaps
  • 63.04% is organic search (58.37% from Google, 2.54% from Yahoo), 23.66% from referring sites, 13.2% is direct traffic
  • 50% of the visits come from Firefox, 38% from IE
  • 80% from Windows, 10.04% from Macintosh, 7.74% from Linux

From 3rd birthday

  • 287 blog entries & 1598 comments
  • Visitors from 12 new countries
  • 334,545 page visits & 427,352 page views

And here are some snapshots …

Visitors from all over the world …

Weekly page visits …

Here are the topics with more than 50 entries …

And now the complete tag cloud …
 

Now lets see if this blog ever reaches 1000th entry ;-)

Technorati: milestogo birthday

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

April 27, 2009

blogs.sun.com turns 5

Filed under: personal — Tags: — arungupta @ 9:55 am


blogs.sun.com
– the blogging server for Sun employees has been chugging along for 5 years today!

Congratulations to Linda and her team for running a stupendous show and providing all Sun employees with a great opportunity to engage with the community.

blogs.sun.com Miles to go …
Age 5 years 3 yrs, 8 months (73.3%)
First Entry Apr 27, 2004 Aug 2, 2005
Total Entries 132413 836 (0.6 %)
Total Comments 145899 3174 (2.2 %)
Total Bloggers 4385 1

Some Analytics of Miles to go …

  • 633,614 visits and 871,737 page views since Jan 5, 2007 according to Google Analytics
  • 20,088 cities from 210 countries according to Google Analytics
  • 747,907 visits since Jun 12, 2006 according to clustrmaps

And here are some image snapshots …

And here are the topics on which I’ve blogged more than 50 entries:

I’d love to see similar statistics for blogs.sun.com :-)

Follow bsc5years for all similar entries!

Technorati: bsc5years bsc milestogo

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

March 6, 2009

800th Blog Entry

Filed under: personal — Tags: — arungupta @ 5:00 am

Do you know this blog has been read in 19,457 cities from 208 countries, has more than 25% repeat visitors, and close to 3000 comments ?

Now that’s nothing comparable to Scobleizer or TechCrunch but I’m still happy with the achievement :)

This is the 800th blog entry in little over 3.5 years and below are some statistics.

Before this blog is published, the following counter was shown in the top-right corner of the blog:

With this blog, the # of blog entries will now be incremented to 800.

Here are some charts generated by Google Analytics since Dec 2006:

And then a geographic distribution of visitors …

And the page views …

Here is another distribution (since Jun 2008) generated by clustrmaps:

Archived versions of Jun 2006 – Jun 2007 and Jun 2007- Jun 2008 are available. I really wish however there was a way to generate a consolidated map from all the years. It even features in top-1000 free users :)

Here is the tag cloud of entries:

As evident from the tag cloud, GlassFish (427), NetBeans (191), Web services (146), Ruby-on-Rails (128), and JRuby (107) are some of the prominent technologies featured so far.

And finally the top-25 entries:


Now the march towards 900th entry and finally completing a centennial … most likely this year :)

Technorati: blogs bsc googleanalytics milestogo clustrmaps

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 14, 2009

Blog Fan

Filed under: personal — arungupta @ 11:46 am

It is embarrassing to share the post below but certainly very encouraging to know that readers like the posts on my two blogs (weblogs.java.net/weblogs/java.net and blogs.sun.com/arungupta).

I’ve thoroughly enjoyed 544 posts on weblogs.java.net and 762 posts on blogs.sun.com so far :)

Thanks for the continued readership and feel free to send suggestions by leaving a comment on the blog!

Technorati: blogs java.net bsc milestogo

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 5, 2009

TOTD #59: How to add Twitter feeds to blogs.sun.com ? + Other Twitter Tools

Filed under: personal, totd — Tags: — arungupta @ 5:00 am

Twitter is a micro-blogging service that allows its users to send and read other users’s updates which are text-based posts upto 140 characters in length. This Tip Of The Day will show how to add Twitter feeds to your blog but first some facts about Twitter:

The State of Twittersphere Q4 2008 was released recently (generated using Tweet Grader) and shows:

  • Total of 4-5 million users
  • 70% users joined in 2008, 20% joined in past 60 days, 5-10 new accounts/day (so mostly noobies)
  • Only 5% have 250 or more followers
  • Only 0.8% have 1000 or more followers
  • 35% tweeters have 10 or fewer followers
  • 9% tweeters follow no one at all

Here are Tweet Grader statistics generated for @arungupta:

Lets add twitter feeds to your blog:

  1. Go to twitter.com/widgets and select Other as shown below:

    It allows you to create Flash and HTML widgets for any web page. Twitter feeds can be directly added to some other popular social networking websites by selecting their option.

  2. Click on “Continue” and choose between Flash or HTML widget as shown below:

  3. Click on “Continue” and feel free to customize as shown below:

    “Number of updates” is the number of tweets that will be shown and title can be changed as well.

  4. For blogs.sun.com, this obtained code fragment can be easily added to “_sideColumn” template.

Here are some other nifty tools to manage your Twitter account:

  1. Twitterfeed: Twitter your blog entries
  2. Twitterank: Page rank for Tweeters (85.01 as of this writing, live here)
  3. Twinfluence: Combined influence of twitterers and followers (as of Jan 2)
  4. TwitterCounter: Widget that shows twitterer follower
  5. TwitterFox: Firefox extension that notifies of tweets (really sweet and lots of other related plugins)
  6. SocialToo: Manage online interactions of Twitter (surveys, auto-follow/unfollow, Direct Messages to new followers)
  7. TweetStats: Trends and analysis as shown below:

    Live stats for @arungupta are available here.

  8. TweetLater: Schedule tweets for a particular time/day and some other features similar to SocialToo (auto-follow/unfollow and DM to new followers)
  9. Easy Tweets: Schedule tweets in future, automatically post RSS feeds and other similar features

There are numerous other tools available to manage your Twitter account! What is your favorite ?

Please leave suggestions on other TOTD (Tip Of The Day) that you’d like to see. An archive of all the tips is available here.

Technorati: twitter microblogging blogs bsc milestogo

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

January 1, 2009

Happy New Year 2009!

Filed under: personal — Tags: — arungupta @ 11:22 am

Wishing everybody a very happy and prosperous 2009!

With 275 total blog entries published during 2008 on this blog, 2008 was the most blogging-healthy year. Thanks to all the readers of this blog for a continually increased readership.

Here are some statistics for this blog for the year 2008 (2007 stats here) generated by Google Analytics:

2007 reported 183,031 visits and that shows upto 86% growth in page visits.

The average index is constantly over 2000 (again better than 2007). But there is a definite mismatch between numbers reported blogs.sun.com (powered by Roller) and Google Analytics. Unless the definition of “page views” is different, the numbers reported on this blog are constantly in the figure of 6-8K/day and Analytics report only in the vicinity of 2K.

Here is a geographic distribution of visitors:

And same data using ClustrMaps (from Jun 20, 2008 only):

Jun 2007 – Jun 2008 clustrmap is archived here.

Here is the tag cloud (including number of blog entries on each tag):

And finally here are the top-25 accessed blog entries:


Enjoy the new year eve celebrations all around the world:


Let 2009 bring peace and prosperity every where!

Technorati: happynewyear 2008 2009 blogs bsc googleanalytics milestogo

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

August 6, 2008

“Miles to go …” 3 years old

Filed under: personal — Tags: — arungupta @ 11:45 pm

3 years and 4 days ago Hello Blogsphere! was the first entry on “Miles to go …” (this blog).

657 entries & 1939 comments later, here are some stats after Google Analytics was enabled on Jan 4, 2007.

A steady growth of visitors in past 18 months …

A World map overlay showing visitors country …

And a different perspective of countries …

Here is some data generated by Clustrmap from Jun 2007 – Jun 2007 …

And then for Jun 2007 – Jun 2008 …

And now the top rated content …

Technorati: milestogo birthday

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot
Older Posts »

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.
Powered by WordPress