1<!DOCTYPE html> 2<!--[if IE 6]> 3<html id="ie6" lang="en-US"> 4<![endif]--> 5<!--[if IE 7]> 6<html id="ie7" lang="en-US"> 7<![endif]--> 8<!--[if IE 8]> 9<html id="ie8" lang="en-US"> 10<![endif]--> 11<!--[if !(IE 6) | !(IE 7) | !(IE 8) ]><!--> 12<html lang="en-US"> 13<!--<![endif]--> 14<head> 15 16<meta charset="UTF-8" /> 17<meta name="viewport" content="initial-scale=1"> 18<title>Sudar's Blog - Night Dreaming (by Sudar)</title> 19 20<link rel="profile" href="http://gmpg.org/xfn/11" /> 21<link rel="stylesheet" type="text/css" media="all" href="https://sudarmuthu.com/wp-content/themes/bright-light/style.css" /> 22<link rel="pingback" href="https://sudarmuthu.com/xmlrpc.php" /> 23 24<!-- All in One SEO Pack 2.10 by Michael Torbert of Semper Fi Web Design[352,391] --> 25<meta name="description" content="Personal Blog of Sudar, a Web and WordPress developer from Chennai" /> 26 27<meta name="keywords" content="sudar,sudar muthu,wordpress,blog" /> 28 29<link rel="canonical" href="https://sudarmuthu.com/blog/" /> 30
30<script type="text/javascript" > 31 window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; 32 ga('create', 'UA-3084019-1', 'auto'); 33 // Plugins 34 35 ga('send', 'pageview'); 36 </script>
36 37
37<script async src="https://www.google-analytics.com/analytics.js"></script>
37 38 <!-- /all in one seo pack --> 39<link rel='dns-prefetch' href='//s0.wp.com' /> 40<link rel='dns-prefetch' href='//secure.gravatar.com' /> 41<link rel='dns-prefetch' href='//s.w.org' /> 42<!-- This site uses the Google Analytics by MonsterInsights plugin v6.2.6 - Using Analytics tracking - https://www.monsterinsights.com/ -->
43<script type="text/javascript" data-cfasync="false"> 44 var disableStr = 'ga-disable-UA-3084019-1'; 45 46 /* Function to detect opted out users */ 47 function __gaTrackerIsOptedOut() { 48 return document.cookie.indexOf(disableStr + '=true') > -1; 49 } 50 51 /* Disable tracking if the opt-out cookie exists. */ 52 if ( __gaTrackerIsOptedOut() ) { 53 window[disableStr] = true; 54 } 55 56 /* Opt-out function */ 57 function __gaTrackerOptout() { 58 document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 59 window[disableStr] = true; 60 } 61 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 62 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 63 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 64 })(window,document,'script','//www.google-analytics.com/analytics.js','__gaTracker'); 65 66 __gaTracker('create', 'UA-3084019-1', 'auto', {'allowAnchor':true}); 67 __gaTracker('set', 'forceSSL', true); 68 __gaTracker('require', 'displayfeatures'); 69 __gaTracker('send','pageview'); 70</script>
70 71<!-- / Google Analytics by MonsterInsights --> 72
72<script type="text/javascript"> 73 window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/sudarmuthu.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.33"}}; 74 !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])?!1:!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55358,56760,9792,65039],[55358,56760,8203,9792,65039])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); 75 </script>
75 76 <style type="text/css"> 77img.wp-smiley, 78img.emoji { 79 display: inline !important; 80 border: none !important; 81 box-shadow: none !important; 82 height: 1em !important; 83 width: 1em !important; 84 margin: 0 .07em !important; 85 vertical-align: -0.1em !important; 86 background: none !important; 87 padding: 0 !important; 88} 89</style> 90<link rel='stylesheet' id='jetpack_css-css' href='https://sudarmuthu.com/wp-content/plugins/jetpack/css/jetpack.css?ver=6.8.5' type='text/css' media='all' />
91<script type='text/javascript' src='https://sudarmuthu.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
vendor: 1 bytes, line 91
91
92<script type='text/javascript' src='https://sudarmuthu.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
92 93<link rel='https://api.w.org/' href='https://sudarmuthu.com/wp-json/' /> 94<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sudarmuthu.com/xmlrpc.php?rsd" /> 95<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://sudarmuthu.com/wp-includes/wlwmanifest.xml" /> 96<meta name="generator" content="WordPress 4.9.33" /> 97<link rel='shortlink' href='https://wp.me/P4WjA-3Z' /> 98<link rel="alternate" type="application/json+oembed" href="https://sudarmuthu.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsudarmuthu.com%2Fblog%2F" /> 99<link rel="alternate" type="text/xml+oembed" href="https://sudarmuthu.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsudarmuthu.com%2Fblog%2F&format=xml" /> 100 101 <!--/ Facebook Thumb Fixer Open Graph /--> 102 <meta property="og:type" content="article" /> 103 <meta property="og:url" content="https://sudarmuthu.com/blog/" /> 104 <meta property="og:title" content="Blog" /> 105 <meta property="og:description" content="Tweet" /> 106 <meta property="og:site_name" content="Night Dreaming (by Sudar)" /> 107 <meta property="og:image" content="http://sudarmuthu.com/sudar.jpg" /> 108 <meta property="og:image:alt" content="" /> 109 <meta property="og:image:width" content="" /> 110 <meta property="og:image:height" content="" /> 111 112 <meta itemscope itemtype="article" /> 113 <meta itemprop="description" content="Tweet" /> 114 <meta itemprop="image" content="http://sudarmuthu.com/sudar.jpg" /> 115 116 <meta name="twitter:card" content="summary_large_image" /> 117 <meta name="twitter:url" content="https://sudarmuthu.com/blog/" /> 118 <meta name="twitter:title" content="Blog" /> 119 <meta name="twitter:description" content="Tweet" /> 120 <meta name="twitter:image" content="" /> 121 122 123 124<link rel='dns-prefetch' href='//v0.wordpress.com'/>
125<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
125 126 <link rel="stylesheet" type="text/css" id="wp-custom-css" href="https://sudarmuthu.com/?custom-css=917e236f89" /> 127 </head> 128 129<body class="page-template page-template-blogpage page-template-blogpage-php page page-id-247"> 130<header id="header"> 131 132 <div id="logo"> 133 <h1 id="blogname"> 134 <a href="https://sudarmuthu.com">Night Dreaming (by Sudar)</a> 135 </h1> 136 137 <div class="description"> 138 WordPress, JavaScript, Android, Arduino and some random stuff </div> 139 </div> 140 141 <p class="skip-link"><a href="#content" title="Skip to content">Skip to content</a></p> 142 143 <div id = "searchbox"> 144 <form action="https://sudarmuthu.com/search/" method="get" onsubmit="location.href='https://sudarmuthu.com/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+'); return false;"> 145 <input type="search" name="s" id="s" size="25" accesskey="s" placeholder="Search" > 146 <input type="submit" value="Search" > 147 </form> 148 </div> 149</header> <!-- header --> 150 151<nav class="menu-primary-menu-container"><ul id="menu-primary-menu" class="menu"><li id="menu-item-2393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2393"><a href="/">Home</a></li> 152<li id="menu-item-2394" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2394"><a href="https://sudarmuthu.com/my-talks/">Speaking</a></li> 153<li id="menu-item-2395" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-247 current_page_item menu-item-2395"><a href="https://sudarmuthu.com/blog/">Blog</a></li> 154<li id="menu-item-2396" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2396"><a href="https://sudarmuthu.com/wordpress/">WordPress</a></li> 155<li id="menu-item-2397" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2397"><a href="https://sudarmuthu.com/arduino/">Arduino</a></li> 156<li id="menu-item-2399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2399"><a href="https://sudarmuthu.com/about/">About Me</a></li> 157</ul></nav> 158<div id="wrap" class ="hfeed"> 159 160<div id="content"> 161<p class="breadcrumbs">You are here: <a href="https://sudarmuthu.com/">Home</a> » <strong>Blog</strong></p> 162 163 164<div id="post-4120" class="post-4120 post type-post status-publish format-standard hentry category-wordpress"> 165 166 <h2 class="entry-title"> 167 <a href="https://sudarmuthu.com/blog/a-quick-preview-of-wp-cli-chennai-wordpress-meetup/" title="Permalink to A quick preview of WP CLI – Chennai WordPress Meetup" rel="bookmark">A quick preview of WP CLI – Chennai WordPress Meetup</a> 168 </h2> 169 170 <p class="entry-meta"> 171 <span class="meta-prep meta-prep-entry-date">Published </span> 172 <span class="entry-date"><abbr class="published" title="2020-03-14T18:59:49+0530">Mar 14, 2020</abbr></span> 173 <span class="meta-sep"> | </span> 174 <span>In <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 175 176 </p> 177 178 <div class="entry-content"> 179 <p>Today I gave a talk about using WP CLI in the March 2020 edition of Chennai WordPress Meetup.</p> 180<p>The talk was more of a hand-on session where I gave demo and explained the different features that are available in WP CLI.</p> 181<p>You can <a href="https://www.slideshare.net/Sudar/wordpress-developer-tools-73644434/">download the slides</a> from my <a href="http://www.slideshare.net/Sudar/">slideshare account</a> or view them below. While you are at it, you can also checkout some of <a href="http://sudarmuthu.com/my-talks">my other talks</a>.</p> 182<p><iframe src="https://www.slideshare.net/slideshow/embed_code/key/cAwS2au6m5ndHP" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> </p> 183<div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/Sudar/using-wp-cli-chennai-wordpress-meetup" title="A quick preview of WP CLI - Chennai WordPress Meetup" target="_blank">A quick preview of WP CLI – Chennai WordPress Meetup</a> </strong> from <strong><a href="https://www.slideshare.net/Sudar" target="_blank">Sudar Muthu</a></strong> </div> 184 </div><!-- .entry-content --> 185 186 <p class="entry-utility">
187 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 188 <span class="meta-sep"> | </span> 189 <span class="comments-link"><a href="https://sudarmuthu.com/blog/a-quick-preview-of-wp-cli-chennai-wordpress-meetup/#comments">37 Comments</a></span> 190 </p><!-- #entry-utility --> 191 192 <!-- 193 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 194 xmlns:dc="http://purl.org/dc/elements/1.1/" 195 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 196 <rdf:Description rdf:about="https://sudarmuthu.com/blog/a-quick-preview-of-wp-cli-chennai-wordpress-meetup/" 197 dc:identifier="https://sudarmuthu.com/blog/a-quick-preview-of-wp-cli-chennai-wordpress-meetup/" 198 dc:title="A quick preview of WP CLI – Chennai WordPress Meetup" 199 trackback:ping="https://sudarmuthu.com/blog/a-quick-preview-of-wp-cli-chennai-wordpress-meetup/trackback/" /> 200</rdf:RDF> --> 201 202</div><!-- #post-4120 --> 203 204 205<div id="post-3414" class="post-3414 post type-post status-publish format-standard hentry category-events category-wordpress tag-mumbai tag-wordcamp tag-wordpress"> 206 207 <h2 class="entry-title"> 208 <a href="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity-in-wordcamp-mumbai/" title="Permalink to WordPress Developer tools to increase productivity in WordCamp Mumbai" rel="bookmark">WordPress Developer tools to increase productivity in WordCamp Mumbai</a> 209 </h2> 210 211 <p class="entry-meta"> 212 <span class="meta-prep meta-prep-entry-date">Published </span> 213 <span class="entry-date"><abbr class="published" title="2017-03-26T09:52:33+0530">Mar 26, 2017</abbr></span> 214 <span class="meta-sep"> | </span> 215 <span>In <a href="https://sudarmuthu.com/blog/category/events/" rel="category tag">Events/Conferences</a>, <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 216 217 </p> 218 219 <div class="entry-content"> 220 <p>I am in Mumbai this weekend to attend WordCamp Mumbai 2017. Unlike other WordCamps this one is spread across two days.</p> 221<p>In this WordCamp I gave a talk about WordPress developer tools and moderated a group discussion about testing.</p> 222<h2>Group discussion about Testing</h2> 223<p>This time in addition to regular talks, the organizers also added a group discussion about testing. I moderated this discussion among a panel of 4 people who are heavily involved in testing.</p> 224<p>The discussion revolved around the various testing tools and processes that people use for testing especially in the WordPress context and how they account for compatibility issues with different PHP versions, WordPress versions and other plugins.</p> 225<p>I found this discussion very useful as a developer and learned about a couple of things that I can do to make testing easier.</p> 226<p>There were also lot of good suggestions from the audience and one of them mentioned that you should try to do pair programming involving a developer and tester together. This is the first time I heard of such a practice and I am very interested to know whether this works. I might give it a try sometime soon.</p> 227<h2>My talk about increasing your productivity as a WordPress developer</h2> 228<p>I gave a talk about the different developer tools that I use to increase my productivity as a WordPress developer. This talk is very similar to the one that I gave in <a href="http://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/">WordCamp Kochi</a> last month, but I tweaked a couple of things especially around <code>wp-cli</code> and <code>phpcs</code> since there were other talks that went in detail in those topics.</p> 229<p>I covered the following tools.</p> 230<ul> 231<li>IDE (PhpStorm, vim)</li> 232<li>Vagrant and FlyWheel</li> 233<li>wp-cli</li> 234<li>xDebug</li> 235<li>phpcs</li> 236<li>phpunit</li> 237</ul> 238<h2>Slides</h2> 239<p>You can <a href="https://www.slideshare.net/Sudar/wordpress-developer-tools-73644434/">download the slides</a> from my <a href="http://www.slideshare.net/Sudar/">slideshare account</a> or view them below. While you are at it, you can also checkout some of <a href="http://sudarmuthu.com/my-talks">my other talks</a>.</p> 240<iframe src='https://www.slideshare.net/slideshow/embed_code/73644434' width='425' height='348' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe> 241<p>
241The talk was recorded, so I am sure the organizers will upload them to WordPress TV soon. Once it is uploaded I will link it up here.</p> 242 </div><!-- .entry-content --> 243 244 <p class="entry-utility"> 245 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/events/" rel="category tag">Events/Conferences</a>, <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 246 <span class="meta-sep"> | </span> 247 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/mumbai/" rel="tag">Mumbai</a>, <a href="https://sudarmuthu.com/blog/tag/wordcamp/" rel="tag">WordCamp</a>, <a href="https://sudarmuthu.com/blog/tag/wordpress/" rel="tag">WordPress</a></span> 248 <span class="meta-sep">|</span> 249 <span class="comments-link"><a href="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity-in-wordcamp-mumbai/#comments">23 Comments</a></span> 250 </p><!-- #entry-utility --> 251 252 <!-- 253 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 254 xmlns:dc="http://purl.org/dc/elements/1.1/" 255 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 256 <rdf:Description rdf:about="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity-in-wordcamp-mumbai/" 257 dc:identifier="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity-in-wordcamp-mumbai/" 258 dc:title="WordPress Developer tools to increase productivity in WordCamp Mumbai" 259 trackback:ping="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity-in-wordcamp-mumbai/trackback/" /> 260</rdf:RDF> --> 261 262</div><!-- #post-3414 --> 263 264 265<div id="post-3389" class="post-3389 post type-post status-publish format-standard hentry category-events category-wordpress tag-events tag-kochi tag-wordcamp"> 266 267 <h2 class="entry-title"> 268 <a href="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/" title="Permalink to WordPress Developer tools to increase productivity" rel="bookmark">WordPress Developer tools to increase productivity</a> 269 </h2> 270 271 <p class="entry-meta"> 272 <span class="meta-prep meta-prep-entry-date">Published </span> 273 <span class="entry-date"><abbr class="published" title="2017-02-19T21:17:46+0530">Feb 19, 2017</abbr></span> 274 <span class="meta-sep"> | </span> 275 <span>In <a href="https://sudarmuthu.com/blog/category/events/" rel="category tag">Events/Conferences</a>, <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 276 277 </p> 278 279 <div class="entry-content"> 280 <p>I traveled to Kochi today to attend WordCamp Kochi 2017, the first ever WordCamp to happen in South India. I am waiting in the airport to return home as I write this.</p> 281<p>Even though this was the first WordCamp in Kochi, the organizer did a wonderful job and it was planned and executed perfectly. Kudos to the organizers and volunteers.</p> 282<h2>Remote working culture in India</h2> 283<p>I was very surprised and happy to note that remote working culture has really taken off in India.</p> 284<p>When I attended <a href="http://sudarmuthu.com/blog/unit-testing-for-wordpress/">WordCamp Pune in 2015</a>, apart from my colleges who worked at 10up, there were only one or two other people who worked remotely. But this time I found more than 10 people who are working remotely.</p> 285<p>There were lot of foreign companies and even some local Indian companies that have adopted remote working.</p> 286<p>I don’t get the eyeballs that I used to get earlier anymore when ever I mention that work 100% remotely ð</p> 287<h2>My talk about increasing your productivity as a WordPress developer</h2> 288<p>I gave a talk about the different developer tools that I use to increase my <a href="https://2017.kochi.wordcamp.org/2017/02/meet-our-next-speaker-sudar-muthu-who-will-be-covering-developer-tools-to-increase-your-productivity/">productivity as a WordPress developer</a>.</p> 289<p>Instead of just listing down the tools or just talking about how to install/configure them which anyone can find out easily by a simple web search, I talked about my experience using these tools and the reasons why I choose these tools.</p> 290<p> <a href="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/#more-3389" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 291 </div><!-- .entry-content --> 292 293 <p class="entry-utility">
294 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/events/" rel="category tag">Events/Conferences</a>, <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 295 <span class="meta-sep"> | </span> 296 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/events/" rel="tag">Events/Conferences</a>, <a href="https://sudarmuthu.com/blog/tag/kochi/" rel="tag">Kochi</a>, <a href="https://sudarmuthu.com/blog/tag/wordcamp/" rel="tag">WordCamp</a></span> 297 <span class="meta-sep">|</span> 298 <span class="comments-link"><a href="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/#comments">18 Comments</a></span> 299 </p><!-- #entry-utility --> 300 301 <!-- 302 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 303 xmlns:dc="http://purl.org/dc/elements/1.1/" 304 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 305 <rdf:Description rdf:about="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/" 306 dc:identifier="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/" 307 dc:title="WordPress Developer tools to increase productivity" 308 trackback:ping="https://sudarmuthu.com/blog/wordpress-developer-tools-to-increase-productivity/trackback/" /> 309</rdf:RDF> --> 310 311</div><!-- #post-3389 --> 312 313 314<div id="post-3378" class="post-3378 post type-post status-publish format-standard hentry category-apple tag-mac tag-vagrant tag-vvv"> 315 316 <h2 class="entry-title"> 317 <a href="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/" title="Permalink to Cleanup old version of installed boxes in Vagrant" rel="bookmark">Cleanup old version of installed boxes in Vagrant</a> 318 </h2> 319 320 <p class="entry-meta"> 321 <span class="meta-prep meta-prep-entry-date">Published </span> 322 <span class="entry-date"><abbr class="published" title="2017-02-17T19:35:15+0530">Feb 17, 2017</abbr></span> 323 <span class="meta-sep"> | </span> 324 <span>In <a href="https://sudarmuthu.com/blog/category/apple/" rel="category tag">Apple/Mac/iDevices</a></span> 325 326 </p> 327 328 <div class="entry-content"> 329 <p>I use Vagrant with VVV extensively for setting up local development environments and have a couple of Vagrant boxes setup in my mac.</p> 330<p>Recently I was running out of disk space in my Mac which prompted me to look around to see if there are any unnecessary files that can be cleaned up.</p> 331<p>This let me to find out that Vagrant stores all versions of boxes that were downloaded even after upgrading them.</p> 332<p> <a href="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/#more-3378" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 333 </div><!-- .entry-content --> 334 335 <p class="entry-utility"> 336 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/apple/" rel="category tag">Apple/Mac/iDevices</a></span> 337 <span class="meta-sep"> | </span> 338 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/mac/" rel="tag">Mac</a>, <a href="https://sudarmuthu.com/blog/tag/vagrant/" rel="tag">Vagrant</a>, <a href="https://sudarmuthu.com/blog/tag/vvv/" rel="tag">VVV</a></span> 339 <span class="meta-sep">|</span> 340 <span class="comments-link"><a href="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/#comments">8 Comments</a></span> 341 </p><!-- #entry-utility --> 342 343 <!-- 344 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 345 xmlns:dc="http://purl.org/dc/elements/1.1/" 346 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 347 <rdf:Description rdf:about="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/" 348 dc:identifier="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/" 349 dc:title="Cleanup old version of installed boxes in Vagrant" 350 trackback:ping="https://sudarmuthu.com/blog/cleanup-old-version-of-installed-boxes-in-vagrant/trackback/" /> 351</rdf:RDF> --> 352 353</div><!-- #post-3378 --> 354 355 356<div id="post-3375" class="post-3375 post type-post status-publish format-standard hentry category-random tag-blogging tag-books tag-year-end-stats"> 357 358 <h2 class="entry-title"> 359 <a href="https://sudarmuthu.com/blog/looking-back-at-2016/" title="Permalink to Looking back at 2016" rel="bookmark">Looking back at 2016</a> 360 </h2> 361 362 <p class="entry-meta">
363 <span class="meta-prep meta-prep-entry-date">Published </span> 364 <span class="entry-date"><abbr class="published" title="2017-02-16T21:42:07+0530">Feb 16, 2017</abbr></span> 365 <span class="meta-sep"> | </span> 366 <span>In <a href="https://sudarmuthu.com/blog/category/random/" rel="category tag">Random/Personal</a></span> 367 368 </p> 369 370 <div class="entry-content"> 371 <p>2016 just ended (Let’s just pretend that I wrote this post 6 weeks ago ð ) and like the <a href="http://sudarmuthu.com/blog/tag/year-end-stats/">last 8 years</a> here is my year-end review post.</p> 372<p>Usually I publish this at the beginning of the year, but this year had been crazy so far and I am publishing this after a delay of about 6 weeks. Better late than never right? ð</p> 373<p> <a href="https://sudarmuthu.com/blog/looking-back-at-2016/#more-3375" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 374 </div><!-- .entry-content --> 375 376 <p class="entry-utility"> 377 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/random/" rel="category tag">Random/Personal</a></span> 378 <span class="meta-sep"> | </span> 379 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/blogging/" rel="tag">Blogging</a>, <a href="https://sudarmuthu.com/blog/tag/books/" rel="tag">Books</a>, <a href="https://sudarmuthu.com/blog/tag/year-end-stats/" rel="tag">Year End Stats</a></span> 380 <span class="meta-sep">|</span> 381 <span class="comments-link"><a href="https://sudarmuthu.com/blog/looking-back-at-2016/#comments">1 Comment</a></span> 382 </p><!-- #entry-utility --> 383 384 <!-- 385 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 386 xmlns:dc="http://purl.org/dc/elements/1.1/" 387 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 388 <rdf:Description rdf:about="https://sudarmuthu.com/blog/looking-back-at-2016/" 389 dc:identifier="https://sudarmuthu.com/blog/looking-back-at-2016/" 390 dc:title="Looking back at 2016" 391 trackback:ping="https://sudarmuthu.com/blog/looking-back-at-2016/trackback/" /> 392</rdf:RDF> --> 393 394</div><!-- #post-3375 --> 395 396 397<div id="post-3321" class="post-3321 post type-post status-publish format-standard hentry category-travel-2 tag-road-trip tag-travel"> 398 399 <h2 class="entry-title"> 400 <a href="https://sudarmuthu.com/blog/tamil-nadu-road-trip/" title="Permalink to Tamil Nadu Road Trip" rel="bookmark">Tamil Nadu Road Trip</a> 401 </h2> 402 403 <p class="entry-meta"> 404 <span class="meta-prep meta-prep-entry-date">Published </span> 405 <span class="entry-date"><abbr class="published" title="2017-01-31T23:39:30+0530">Jan 31, 2017</abbr></span> 406 <span class="meta-sep"> | </span> 407 <span>In <a href="https://sudarmuthu.com/blog/category/travel-2/" rel="category tag">Travel/Trek</a></span> 408 409 </p> 410 411 <div class="entry-content"> 412 <p>After my recent US Road Trip (I am yet to write about it, should write about it soon) I decided to spend the year end time off on a road trip covering historical and religious places around Tamil Nadu and Pondicherry instead of going to typical tourist places like Ooty, Kodaikanal etc.</p> 413<p>I planned the trip such that I will be driving mostly along the coast, since I have a huge affinity to the ocean ð Some of these historical places have confirmed recorded history dating back to more than 1800-1500 years and mentioned in religious texts from millennias ago.</p> 414<p>
414In this trip I also wanted to visit some of the places mentioned in the famous Tamil historical fiction book <a href="http://sudarmuthu.com/blog/book-review-ponniyin-selvan/">Ponniyin Selvan</a>.</p> 415<p>I did the entire trip in my car (Ford Figo) with my wife and <a href="http://sudarmuthu.com/blog/spawned-a-new-process/">3 year old son</a>.</p> 416<p>Here is my travel log in case you are planning to visit some of these places.</p> 417<p> <a href="https://sudarmuthu.com/blog/tamil-nadu-road-trip/#more-3321" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 418 </div><!-- .entry-content --> 419 420 <p class="entry-utility"> 421 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/travel-2/" rel="category tag">Travel/Trek</a></span> 422 <span class="meta-sep"> | </span> 423 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/road-trip/" rel="tag">Road Trip</a>, <a href="https://sudarmuthu.com/blog/tag/travel/" rel="tag">travel</a></span> 424 <span class="meta-sep">|</span> 425 <span class="comments-link"><a href="https://sudarmuthu.com/blog/tamil-nadu-road-trip/#comments">41 Comments</a></span> 426 </p><!-- #entry-utility --> 427 428 <!-- 429 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 430 xmlns:dc="http://purl.org/dc/elements/1.1/" 431 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 432 <rdf:Description rdf:about="https://sudarmuthu.com/blog/tamil-nadu-road-trip/" 433 dc:identifier="https://sudarmuthu.com/blog/tamil-nadu-road-trip/" 434 dc:title="Tamil Nadu Road Trip" 435 trackback:ping="https://sudarmuthu.com/blog/tamil-nadu-road-trip/trackback/" /> 436</rdf:RDF> --> 437 438</div><!-- #post-3321 --> 439 440 441<div id="post-3260" class="post-3260 post type-post status-publish format-standard hentry category-wordpress tag-email-log tag-plugin tag-release tag-wordpress"> 442 443 <h2 class="entry-title"> 444 <a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/" title="Permalink to Email Log WordPress plugin v1.9.1 released" rel="bookmark">Email Log WordPress plugin v1.9.1 released</a> 445 </h2> 446 447 <p class="entry-meta"> 448 <span class="meta-prep meta-prep-entry-date">Published </span> 449 <span class="entry-date"><abbr class="published" title="2016-07-02T07:57:58+0530">Jul 2, 2016</abbr></span> 450 <span class="meta-sep"> | </span> 451 <span>In <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 452 453 </p> 454 455 <div class="entry-content"> 456 <p>Just a quick note to let you all know that I have released v1.9.1 of my <a href="http://sudarmuthu.com/wordpress/email-log/">Email Log WordPress plugin</a> that allows you to log every email that is sent from WordPress.</p> 457<p>This released fixed a minor security bug that allows logged-in unprivileged users to view content of the logged email.</p> 458<p>Since it is a security fix, it is a mandatory update.</p> 459<p> <a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/#more-3260" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 460 </div><!-- .entry-content --> 461 462 <p class="entry-utility"> 463 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 464 <span class="meta-sep"> | </span> 465 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/email-log/" rel="tag">Email Log</a>, <a href="https://sudarmuthu.com/blog/tag/plugin/" rel="tag">Plugin</a>, <a href="https://sudarmuthu.com/blog/tag/release/" rel="tag">release</a>, <a href="https://sudarmuthu.com/blog/tag/wordpress/" rel="tag">WordPress</a></span> 466 <span class="meta-sep">|</span>
467 <span class="comments-link"><a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/#comments">2 Comments</a></span> 468 </p><!-- #entry-utility --> 469 470 <!-- 471 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 472 xmlns:dc="http://purl.org/dc/elements/1.1/" 473 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 474 <rdf:Description rdf:about="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/" 475 dc:identifier="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/" 476 dc:title="Email Log WordPress plugin v1.9.1 released" 477 trackback:ping="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-1-released/trackback/" /> 478</rdf:RDF> --> 479 480</div><!-- #post-3260 --> 481 482 483<div id="post-3249" class="post-3249 post type-post status-publish format-standard hentry category-books tag-books tag-maths tag-review"> 484 485 <h2 class="entry-title"> 486 <a href="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/" title="Permalink to [Book Review] Why Do Buses Come in Threes?" rel="bookmark">[Book Review] Why Do Buses Come in Threes?</a> 487 </h2> 488 489 <p class="entry-meta"> 490 <span class="meta-prep meta-prep-entry-date">Published </span> 491 <span class="entry-date"><abbr class="published" title="2016-06-23T21:58:38+0530">Jun 23, 2016</abbr></span> 492 <span class="meta-sep"> | </span> 493 <span>In <a href="https://sudarmuthu.com/blog/category/books/" rel="category tag">Books</a></span> 494 495 </p> 496 497 <div class="entry-content"> 498 <p>If you look at my <a href="https://www.goodreads.com/user/show/28487222-sudar-muthu">Good Reads profile</a>, you will know that I have read lot of fiction lately. I wanted to take a break and so I picked up <a href="https://www.goodreads.com/book/show/1225641.Why_Do_Buses_Come_in_Threes"><strong>Why Do Buses Come in Three: The Hidden Mathematics of Everyday Life</strong></a> by <strong>Robert Eastaway</strong> and <strong>Jeremy Wyndham</strong>.</p> 499<p>I came to know about this book through Good Read’s recommendation and added it to my to-read list probably a year ago. When I wanted to read a non-fiction book for a break I found it in my to-read list and immediately picked it up.</p> 500<p>I found that alternating between <a href="http://sudarmuthu.com/blog/book-review-ponniyin-selvan/">fiction</a> and <a href="http://sudarmuthu.com/blog/book-review-a-brief-history-of-time/">non-fiction</a> books is a nice way to read books from different genre and I have followed it up for the last couple of years.</p> 501<p><a href="http://sudarmuthu.com/wp/wp-content/uploads/2016/06/why-do-buses-come-in-threes.jpg"><img data-attachment-id="3252" data-permalink="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/why-do-buses-come-in-threes/" data-orig-file="https://sudarmuthu.com/wp-content/uploads/2016/06/why-do-buses-come-in-threes.jpg" data-orig-size="333,499" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="why-do-buses-come-in-threes" data-image-description="" data-medium-file="https://sudarmuthu.com/wp-content/uploads/2016/06/why-do-buses-come-in-threes-200x300.jpg" data-large-file="https://sudarmuthu.com/wp-content/uploads/2016/06/why-do-buses-come-in-threes.jpg" class="alignright size-medium wp-image-3252" src="http://sudarmuthu.com/wp/wp-content/uploads/2016/06/why-do-buses-come-in-threes-200x300.jpg" alt="why-do-buses-come-in-threes" width="200" height="300" srcset="https://sudarmuthu.com/wp-content/uploads/2016/06/why-do-buses-come-in-threes-200x300.jpg 200w, https://sudarmuthu.com/wp-content/uploads/2016/06/why-do-buses-come-in-threes.jpg 333w" sizes="(max-width: 200px) 100v
501w, 200px" /></a></p> 502<h2>Synopsis</h2> 503<p><strong>Why Do Buses Come in Three: The Hidden Mathematics of Everyday Life</strong> tries to explain how Maths governs most of the things that we experience in everyday life. It answers some of the questions that we have everyday like why do buses come in threes (mentioned in the title), or why showers are always either too hot or too cold or why do clever people get things wrong etc using Maths.</p> 504<p>In addition to answering these questions, the book also mentions the theory behind answers in simple terms.</p> 505<h2>Things I learned from this book</h2> 506<p>The major thing that I learned from this book is that some times common sense (or intuition) may not be correct. It is either your brain trying to do an approximation (and failing miserably) or some clever marketer who is using statistics to lie to you ð</p> 507<p>Some of the famous ones include</p> 508<ul> 509<li>Why do clever people get things wrong?</li> 510<li>Bad luck and number 13</li> 511<li>Why am I always in traffic jams?</li> 512<li>How can a TV program claim that it was watched by x number of people?</li> 513</ul> 514<p>The other thing that I learned from this book are a couple of magic tricks based on Maths that were mentioned in the last chapter.</p> 515<h2>Things I liked in this book</h2> 516<p>The main thing that I liked about this book is that it took most of the common day problems that pretty much everyone would have witnessed and then answered it using Maths. I found it very appealing since you can easily understand as you would have already experienced them.</p> 517<p>The other thing that I liked about this book is that the answers were explained in very simple language which means you can understand most of them with very limited knowledge of Maths.</p> 518<p>Also I liked the last chapter that had some magic tricks based on Maths that you can try with your friends ð</p> 519<h2>My Rating</h2> 520<p>My rating for this book is 4 out of 5.</p> 521<p>The only reason that I didnât give 5 stars was because some of the theory that were mentioned in the book were not explained properly. I agree that this book was not about the theory, but I felt that some of it could either have been removed or explained a bit more.</p> 522<h2>My next book</h2> 523<p>After finishing the current set of fiction books that I am reading, I am planning to read <a href="https://www.goodreads.com/book/show/18213403-no-place-to-hide"><strong>No Place to Hide</strong></a> by Glenn Greenwald. The author is the reporter broke who broke the story about NSA surveillance scandal based on the documents released by Edward Snowden and in this book the author explores the extraordinary co-operation between private industry and the NSA, and the far-reaching consequences of the governmentâs surveillance program.</p> 524<p>Sounds like an interesting read ð</p> 525 </div><!-- .entry-content --> 526 527 <p class="entry-utility"> 528 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/books/" rel="category tag">Books</a></span> 529 <span class="meta-sep"> | </span> 530 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/books/" rel="tag">Books</a>, <a href="https://sudarmuthu.com/blog/tag/maths/" rel="tag">Maths</a>, <a href="https://sudarmuthu.com/blog/tag/review/" rel="tag">Review</a></span> 531 <span class="meta-sep">|</span> 532 <span class="comments-link"><a href="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/#comments">3 Comments</a></span> 533 </p><!-- #entry-utility --> 534 535 <!-- 536 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 537 xmlns:dc="http://purl.org/dc/elements/1.1/" 538 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 539 <rdf:Description rdf:about="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/" 540 dc:identifier="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/" 541 dc:title="[Book Review] Why Do Buses Come in Threes?" 542 trackback:ping="https://sudarmuthu.com/blog/book-review-why-do-buses-come-in-threes/trackback/" /> 543</rdf:RDF> --> 544 545</div><!-- #post-3249 --> 546 547 548<div id="post-3244" class="post-3244 post type-post status-publish format-standard hentry category-wordpress tag-email-log tag-plugin tag-release tag-wordpress"> 549 550 <h2 class="entry-title"> 551 <a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/" title="Permalink to Email Log WordPress plugin v1.9 released" rel="bookmark">Email Log WordPress plugin v1.9 released</a> 552 </h2> 553 554 <p class="entry-meta">
555 <span class="meta-prep meta-prep-entry-date">Published </span> 556 <span class="entry-date"><abbr class="published" title="2016-06-19T20:49:30+0530">Jun 19, 2016</abbr></span> 557 <span class="meta-sep"> | </span> 558 <span>In <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 559 560 </p> 561 562 <div class="entry-content"> 563 <p>I just released version 1.9 of my <a href="http://sudarmuthu.com/wordpress/email-log/">Email Log WordPress plugin</a>. This released fixed an issue with pagination while viewing log files and various improvements at code level.</p> 564<h2>About Email Log WordPress plugin</h2> 565<p>Email Log is a WordPress plugin that allows you to log every email sent through WordPress and provides a UI where you can view them. The logged emails can be searched based on date, email address or subject.</p> 566<p> <a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/#more-3244" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 567 </div><!-- .entry-content --> 568 569 <p class="entry-utility"> 570 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 571 <span class="meta-sep"> | </span> 572 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/email-log/" rel="tag">Email Log</a>, <a href="https://sudarmuthu.com/blog/tag/plugin/" rel="tag">Plugin</a>, <a href="https://sudarmuthu.com/blog/tag/release/" rel="tag">release</a>, <a href="https://sudarmuthu.com/blog/tag/wordpress/" rel="tag">WordPress</a></span> 573 <span class="meta-sep">|</span> 574 <span class="comments-link"><a href="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/#comments">4 Comments</a></span> 575 </p><!-- #entry-utility --> 576 577 <!-- 578 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 579 xmlns:dc="http://purl.org/dc/elements/1.1/" 580 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 581 <rdf:Description rdf:about="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/" 582 dc:identifier="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/" 583 dc:title="Email Log WordPress plugin v1.9 released" 584 trackback:ping="https://sudarmuthu.com/blog/email-log-wordpress-plugin-v1-9-released/trackback/" /> 585</rdf:RDF> --> 586 587</div><!-- #post-3244 --> 588 589 590<div id="post-3240" class="post-3240 post type-post status-publish format-standard hentry category-wordpress tag-page-breaks tag-pagination tag-wordpress"> 591 592 <h2 class="entry-title"> 593 <a href="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/" title="Permalink to How to find if you are on the last page of a multi-page post in WordPress" rel="bookmark">How to find if you are on the last page of a multi-page post in WordPress</a> 594 </h2> 595 596 <p class="entry-meta"> 597 <span class="meta-prep meta-prep-entry-date">Published </span> 598 <span class="entry-date"><abbr class="published" title="2016-06-18T11:41:16+0530">Jun 18, 2016</abbr></span> 599 <span class="meta-sep"> | </span> 600 <span>In <a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 601 602 </p> 603 604 <div class="entry-content"> 605 <p>Recently I came across a requirement at work where I had to find out if a particular post had pagination (page-breaks) and if yes then whether the user is on the last of those pages.</p> 606<p>Even though this sounded simple, I had to dig into WordPress core source code to find out a way to solve it since there were no helper functions and you have to use <a href="https://codex.wordpress.org/Global_Variables">global variables</a> to figure it out.</p> 607<p>I thought of writing about my findings here so that it would be helpful to others and I would also know where to look up when I need to do it again ð</p> 608<p> <a href="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/#more-3240" class="more-link">Continue reading <span class="meta-nav">»</span></a></p> 609 </div><!-- .entry-content --> 610 611 <p class="entry-utility">
612 <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in </span><a href="https://sudarmuthu.com/blog/category/wordpress/" rel="category tag">WordPress</a></span> 613 <span class="meta-sep"> | </span> 614 <span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged </span><a href="https://sudarmuthu.com/blog/tag/page-breaks/" rel="tag">Page Breaks</a>, <a href="https://sudarmuthu.com/blog/tag/pagination/" rel="tag">pagination</a>, <a href="https://sudarmuthu.com/blog/tag/wordpress/" rel="tag">WordPress</a></span> 615 <span class="meta-sep">|</span> 616 <span class="comments-link"><a href="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/#comments">3 Comments</a></span> 617 </p><!-- #entry-utility --> 618 619 <!-- 620 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 621 xmlns:dc="http://purl.org/dc/elements/1.1/" 622 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> 623 <rdf:Description rdf:about="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/" 624 dc:identifier="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/" 625 dc:title="How to find if you are on the last page of a multi-page post in WordPress" 626 trackback:ping="https://sudarmuthu.com/blog/how-to-find-if-you-are-on-the-last-page-of-a-multi-page-post-in-wordpress/trackback/" /> 627</rdf:RDF> --> 628 629</div><!-- #post-3240 --> 630 631 632 <div id="nav-below" class="navigation"> 633 <div class="nav-previous"><a href="https://sudarmuthu.com/blog/page/2/" ><span class="meta-nav">«</span> Older posts</a></div> 634 <div class="nav-next"></div> 635<!-- 636 <div class="nav-previous"><a href="http://sudarmuthu.com/page/2"><span class="meta-nav">«</span> Older posts</a></div> 637--> 638 </div><!-- #nav-below --> 639</div> 640<!-- content end --> 641 642 <div id="sidebar" class="widget-area"> 643 <ul class="sidebar-container"> 644 </ul> 645 </div><!-- #primary .widget-area --> 646</div> 647<!--Wrap end--> 648 649 <div id="siteinfo" class="widget-area"> 650 <ul class="sidebar-container"> 651 </ul> 652 </div><!-- #secondary .widget-area --> 653 654<footer id="footer"> 655 <p> Copyright © 2004 - 2026 Night Dreaming (by Sudar)</p> 656 <p>Powered by WordPress and <a href="http://sudarmuthu.com/wordpress/bright-light" title="Bright Light Theme" target="_blank">Bright Light Theme</a>. Super charged by <a href ="http://tracking.maxcdn.com/c/93480/3982/378">MaxCDN</a></p> 657<img alt='css.php' src="https://sudarmuthu.com/wp-content/plugins/cookies-for-comments/css.php?k=65f96a4c3a52b4df509dfb2ac53025cb&o=i&t=902029441" width='1' height='1' /> <div style="display:none"> 658 </div>
659<script type="text/javascript"> 660 jQuery(document).ready(function () { 661 jQuery('li.menu-item-2395').addClass('current_page_item'); 662 }); 663</script>
663 664
665<script type="text/javascript"> 666 jQuery(document).ready(function () { 667 jQuery('a:has(img)').css('border-bottom', 'none'); 668 }); 669</script>
669 670<!--[if lte IE 8]> 671<link rel='stylesheet' id='jetpack-carousel-ie8fix-css' href='https://sudarmuthu.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel-ie8fix.css?ver=20121024' type='text/css' media='all' /> 672<![endif]-->
673<script type='text/javascript' src='https://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=202640'></script>
vendor: 1 bytes, line 673
673
674<script type='text/javascript' src='https://secure.gravatar.com/js/gprofiles.js?ver=2026Octaa'></script>
vendor: 1 bytes, line 674
674
675<script type='text/javascript'> 676/* <![CDATA[ */ 677var WPGroHo = {"my_hash":""}; 678/* ]]> */ 679</script>
vendor: 1 bytes, line 679
679
680<script type='text/javascript' src='https://sudarmuthu.com/wp-content/plugins/jetpack/modules/wpgroho.js?ver=4.9.33'></script>
vendor: 1 bytes, line 680
680
681<script type='text/javascript' src='https://sudarmuthu.com/wp-includes/js/wp-embed.min.js?ver=4.9.33'></script>
vendor: 1 bytes, line 681
681
682<script type='text/javascript' src='https://sudarmuthu.com/wp-content/plugins/jetpack/_inc/build/spin.min.js?ver=1.3'></script>
vendor: 1 bytes, line 682
682
683<script type='text/javascript' src='https://sudarmuthu.com/wp-content/plugins/jetpack/_inc/build/jquery.spin.min.js?ver=1.3'></script>
vendor: 1 bytes, line 683
683
684<script type='text/javascript'> 685/* <![CDATA[ */ 686var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/sudarmuthu.com\/wp-admin\/admin-ajax.php","nonce":"3d76cc16e0","display_exif":"0","display_geo":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/sudarmuthu.com\/wp-login.php?redirect_to=https%3A%2F%2Fsudarmuthu.com%2Fblog%2Fbook-review-why-do-buses-come-in-threes%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"local_comments_commenting_as":"<fieldset><label for=\"email\">Email (Required)<\/label> <input type=\"text\" name=\"email\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-email-field\" \/><\/fieldset><fieldset><label for=\"author\">Name (Required)<\/label> <input type=\"text\" name=\"author\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-author-field\" \/><\/fieldset><fieldset><label for=\"url\">Website<\/label> <input type=\"text\" name=\"url\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-url-field\" \/><\/fieldset>"}; 687/* ]]> */ 688</script>
vendor: 1 bytes, line 688
688
689<script type='text/javascript' src='https://sudarmuthu.com/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=20170209'></script>
vendor: 1 bytes, line 689
689
690<script type='text/javascript' src='https://stats.wp.com/e-202640.js' async='async' defer='defer'></script>
vendor: 1 bytes, line 690
690
691<script type='text/javascript'> 692 _stq = window._stq || []; 693 _stq.push([ 'view', {v:'ext',j:'1:6.8.5',blog:'1177478',post:'247',tz:'5.5',srv:'sudarmuthu.com'} ]); 694 _stq.push([ 'clickTrackerInit', '1177478', '247' ]); 695</script>
695 696</footer> 697 698</body> 699</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.