<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on /usr</title><link>https://slashusr.anupamsg.me/posts/</link><description>Recent content in Posts on /usr</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 09 Aug 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://slashusr.anupamsg.me/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Thank You, Bram Moolenaar.</title><link>https://slashusr.anupamsg.me/2023/08/09/thank-you-bram-moolenaar/</link><pubDate>Wed, 09 Aug 2023 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2023/08/09/thank-you-bram-moolenaar/</guid><description>&lt;p&gt;Bram Moolenaar is no longer with us. The creator of &lt;a href="https://www.vim.org/"&gt;Vim&lt;/a&gt; passed away last week at a relatively early age, leaving behind a rich legacy of the immensely popular modal text editor. He will be missed by millions of users and fans, who use it daily, and whose first interaction with any *nix system (at least on Linux and macOS) would have involved &lt;code&gt;vim&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I had &lt;a href="https://slashusr.wordpress.com/2011/09/15/heretical-confessions-of-an-emacs-addict-joy-of-the-vim-text-editor/"&gt;written&lt;/a&gt; about my Vim experience a few years back. Since then, my toolkit has always included Vim (or rather, &lt;a href="https://macvim.org/"&gt;MacVim&lt;/a&gt;). While Emacs remains my primary tool, Vim has a geeky elegance, and its hyper-focus on editing performance is hugely attractive. Also, while Emacs is sometimes (&lt;em&gt;and rightfully&lt;/em&gt;) called a kitchen sink, Vim &lt;em&gt;is equally so&lt;/em&gt;, at least as the “can do everything” text editor. And it &lt;em&gt;is&lt;/em&gt; the standard text editor, after all[1].&lt;/p&gt;</description></item><item><title>Phoenix</title><link>https://slashusr.anupamsg.me/2023/08/02/phoenix/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2023/08/02/phoenix/</guid><description>&lt;p&gt;Nine years! It has been &lt;em&gt;that long&lt;/em&gt; since I posted. Personal life and work-priorities both conspired to the silence in /usr land, which I finally hope to correct.&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;lot&lt;/em&gt; has happened in the world in the last decade. Technology has moved on (and continues to accelerate), two presidencies have come and gone, climate change is real, and computers might soon become sentient [1]. And the topics I usually posted about: Emacs, the Mac, *Nix, Open Source, and programming, have all made great strides (not always for the better, I’m looking at you: macOS). And while I have been immersed in these transformations, and have things to say, I just never got around to actually &lt;em&gt;writing&lt;/em&gt;. And with each passing year, procrastinating slowly changed into a nagging fear: is blogging still relevant these days? And with the overwhelming rise of social media, does the voice of a blogger even matter?&lt;/p&gt;</description></item><item><title>The Other Emacsen</title><link>https://slashusr.anupamsg.me/2014/11/30/the-other-emacsen/</link><pubDate>Sun, 30 Nov 2014 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2014/11/30/the-other-emacsen/</guid><description>&lt;p&gt;While Emacs remains my primary text editor, there are times when starting a full Emacs session with tons of packages is simply too slow, especially on a terminal window, and when the task at hand is simply to make a few lines of changes in a configuration file.&lt;/p&gt;
&lt;p&gt;Yes, I &lt;strong&gt;do&lt;/strong&gt; know about the handy &lt;code&gt;-q&lt;/code&gt; command-line option, which prevents the &lt;code&gt;init.el&lt;/code&gt; file from being loaded, thereby ensuring a sub-second initialization of Emacs, &lt;em&gt;or&lt;/em&gt; the &lt;code&gt;emacsclient&lt;/code&gt; route (which I have enabled, and do use), but sometimes it is just more convenient to have a fast editor that &lt;em&gt;has the Emacs feel, without the bloat&lt;/em&gt;. And for a text nerd such as myself, it is also a matter of curiosity to &lt;a href="http://blog.anupamsg.me/2011/09/15/heretical-confessions-of-an-emacs-addict-joy-of-the-vim-text-editor/" title="Vim"&gt;try out other editors&lt;/a&gt; once in a while.&lt;/p&gt;</description></item><item><title>What's New in Emacs 24.4</title><link>https://slashusr.anupamsg.me/2013/12/30/whats-new-in-emacs-24-4-2/</link><pubDate>Mon, 30 Dec 2013 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2013/12/30/whats-new-in-emacs-24-4-2/</guid><description>&lt;p&gt;&lt;a href="http://www.masteringemacs.org/about/"&gt;Mickey Petersen&lt;/a&gt; has written up an excellent round-up of the latest features of the &lt;a href="http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00500.html"&gt;Emacs 24.4&lt;/a&gt; release.&lt;/p&gt;
&lt;p&gt;Read the whole article at &lt;a href="http://www.masteringemacs.org/articles/2013/12/29/whats-new-in-emacs-24-4/"&gt;http://www.masteringemacs.org/articles/2013/12/29/whats-new-in-emacs-24-4/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He had also written a similar article for Emacs 24.3 (current stable version), which can be found &lt;a href="http://www.masteringemacs.org/articles/2013/12/29/whats-new-emacs-24-3/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="new-settings-that-i-am-using"&gt;New Settings that I am using&lt;/h2&gt;
&lt;p&gt;I have already setup the &lt;code&gt;load-prefer-newer&lt;/code&gt;, &lt;code&gt;cycle-spacing&lt;/code&gt;, and &lt;code&gt;ns-use-srgb-colorspace&lt;/code&gt; options.&lt;/p&gt;
&lt;p&gt;The new &lt;code&gt;electric-pair-mode&lt;/code&gt; options also look interesting, and I have set these up (I was using &lt;code&gt;skeleton-pair&lt;/code&gt; for the auto-pairing function till now).&lt;/p&gt;</description></item><item><title>Enabling Postfix on OSX as a Relay: Revisited</title><link>https://slashusr.anupamsg.me/2013/12/22/enabling-postfix-on-osx-as-a-relay-revisited/</link><pubDate>Sun, 22 Dec 2013 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2013/12/22/enabling-postfix-on-osx-as-a-relay-revisited/</guid><description>&lt;h1 id="postfix-on-osx-revisited"&gt;Postfix on OSX: Revisited&lt;/h1&gt;
&lt;p&gt;A few years back, I had written a post on enabling the &lt;a href="http://slashusr.wordpress.com/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion-11/"&gt;Postfix MTA as a relay server on OSX&lt;/a&gt;, which was quite &lt;a href="http://slashusr.wordpress.com/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion-11/#comments"&gt;well received&lt;/a&gt;. The article was originally written for &lt;a href="http://en.wikipedia.org/wiki/Mac_OS_X_Lion"&gt;OS X Lion&lt;/a&gt;, though it remained valid for &lt;a href="http://en.wikipedia.org/wiki/OS_X_Mountain_Lion"&gt;OSX Mountain Lion&lt;/a&gt;, and more recently on &lt;a href="http://en.wikipedia.org/wiki/OS_X_Mavericks"&gt;OSX Mavericks&lt;/a&gt; as well.&lt;/p&gt;
&lt;p&gt;However, things &lt;em&gt;have&lt;/em&gt; changed on the OS since the last two versions, which warrants a revisit of the instructions, and a refresh of some of the steps. While the old set of instructions still &lt;em&gt;work&lt;/em&gt;, there are changes needed that will keep the configuration future-proof.&lt;/p&gt;</description></item><item><title>Copying the previous line to current position in Emacs</title><link>https://slashusr.anupamsg.me/2013/06/30/copying-the-previous-line-to-current-position-in-emacs/</link><pubDate>Sun, 30 Jun 2013 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2013/06/30/copying-the-previous-line-to-current-position-in-emacs/</guid><description>&lt;p&gt;Recently, I came across a scenario where I had to quickly copy the previous line in an Emacs buffer to the current position. The usual method for doing this has been to invoke:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;C-p C-a C-k C-y RET C-y&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Which basically does the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Moves&lt;/em&gt; to the previous line (&lt;code&gt;C-p&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Moves&lt;/em&gt; to the beginning of the previous line (&lt;code&gt;C-a&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Kills&lt;/em&gt; the line (i.e., cuts the line with &lt;code&gt;C-k&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Yanks&lt;/em&gt; the line back (i.e., restores the original line with &lt;code&gt;C-y&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Creates&lt;/em&gt; a newline (&lt;code&gt;RET&lt;/code&gt;), and&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Yanks&lt;/em&gt; another copy of the line with the final &lt;code&gt;C-y&lt;/code&gt; (which is what we wanted in the first place)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While this &lt;em&gt;works&lt;/em&gt;, it is certainly not the most optimal mechanism to perform such a simple (albeit infrequent) operation.&lt;/p&gt;</description></item><item><title>OS X Mountain Lion: Need to reinstall Xcode command line tools</title><link>https://slashusr.anupamsg.me/2012/07/27/os-x-mountain-lion-need-to-reinstall-xcode-command-line-tools/</link><pubDate>Fri, 27 Jul 2012 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2012/07/27/os-x-mountain-lion-need-to-reinstall-xcode-command-line-tools/</guid><description>&lt;p&gt;So I upgraded to OS X &lt;a href="http://www.apple.com/osx/"&gt;Mountain Lion&lt;/a&gt; yesterday. The install was pretty smooth (though had a tough time with the redeem code for the upgrade, worked on the third code that Apple sent across).&lt;/p&gt;
&lt;p&gt;Most of the software is working fine. However, I found that my existing Xcode installation needed an upgrade (via a Xcode install from the App Store).&lt;/p&gt;
&lt;p&gt;The problem is that any new Xcode install seems to nuke the command line development tools (think make, autoconf, etc.). The solution is pretty simple though. Once Xcode has been installed, run Xcode and then open the preferences. There is a section on downloads, which lists installing the command line tools as an option.&lt;/p&gt;</description></item><item><title>Enabling postfix for outbound relay via Gmail on OS X Lion (and newer OSX versions)</title><link>https://slashusr.anupamsg.me/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion-11/</link><pubDate>Tue, 14 Feb 2012 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion-11/</guid><description>&lt;p&gt;&lt;em&gt;Update on Oct 25, 2014: Updated For OS X Yosemite&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update on Dec 21, 2013: I have &lt;a href="http://slashusr.wordpress.com/2013/12/22/enabling-postfix-on-osx-as-a-relay-revisited/" title="Enabling Postfix on OSX as a Relay: Revisited"&gt;posted an update&lt;/a&gt; to the launchd setup for postfix. You should still read through this post, as most of the setup remains common to both posts.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="the-background"&gt;The background&lt;/h3&gt;
&lt;p&gt;Mac OSX comes with the &lt;a href="http://www.postfix.org/"&gt;postfix&lt;/a&gt; MTA, which is a fully featured &lt;a href="http://en.wikipedia.org/wiki/Smtp_server"&gt;SMTP server&lt;/a&gt;. Under normal circumstances, there is usually no need to enable or configure this software, as most email access is usually done via GUI clients such as the &lt;a href="http://en.wikipedia.org/wiki/Mail_%28application%29"&gt;Mail.app&lt;/a&gt; - which uses the POP/IMAP and SMTP settings to connect with the email service provider.&lt;/p&gt;</description></item><item><title>Heretical Confessions of an Emacs Addict - Joy of the Vim Text Editor</title><link>https://slashusr.anupamsg.me/2011/09/15/heretical-confessions-of-an-emacs-addict-joy-of-the-vim-text-editor/</link><pubDate>Thu, 15 Sep 2011 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2011/09/15/heretical-confessions-of-an-emacs-addict-joy-of-the-vim-text-editor/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;
&lt;p&gt;As an experiment, I have recently started using &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; as my primary text editor. While I have been an &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; aficionado for a very, very long time - clocking in at almost 16 years - Vim is something that I have always been curious about, and tinkered with from time to time, while ending up going back to Emacs. This time however, I intend to stick around for a while, and try to get a feel of the Zen of Vim.&lt;/p&gt;</description></item><item><title>The Missing iSync in OS X Lion (and what to do about it)</title><link>https://slashusr.anupamsg.me/2011/07/22/the-missing-isync-in-os-x-lion-and-what-to-do-about-it/</link><pubDate>Fri, 22 Jul 2011 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2011/07/22/the-missing-isync-in-os-x-lion-and-what-to-do-about-it/</guid><description>&lt;p&gt;The short answer to someone looking for a solution: &lt;em&gt;&lt;strong&gt;just copy over iSync&lt;/strong&gt;&lt;/em&gt; from your Snow Leopard installation back to the &lt;em&gt;/Applications&lt;/em&gt; folder in Lion, &lt;strong&gt;and&lt;/strong&gt; also copy the phone plugin you need back into &lt;em&gt;/Library/PhonePlugins&lt;/em&gt; folder. Everything will be as it was. &lt;em&gt;Enjoy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The longer story requires more explanation …&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have been looking forward to upgrading to the latest version of OSX (&lt;a href="http://www.apple.com/macosx/"&gt;Lion&lt;/a&gt;) ever since the announcements were made in the &lt;a href="http://events.apple.com.edgesuite.net/11piubpwiqubf06/event/"&gt;WWDC&lt;/a&gt; earlier this year.&lt;/p&gt;</description></item><item><title>2010 in review</title><link>https://slashusr.anupamsg.me/2011/01/02/2010-in-review/</link><pubDate>Sun, 02 Jan 2011 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2011/01/02/2010-in-review/</guid><description>&lt;p&gt;The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&amp;rsquo;s a high level summary of its overall blog health:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Healthy blog!" loading="lazy" src="https://slashusr.anupamsg.me/2011/01/02/2010-in-review/images/meter-healthy5.gif"&gt;&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Blog-Health-o-Meter™&lt;/em&gt; reads Wow.&lt;/p&gt;
&lt;h2 id="crunchy-numbers"&gt;Crunchy numbers&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://slashusr.wordpress.com/wp-content/uploads/2010/03/taskpapercapturewindow.png"&gt;&lt;img alt="Featured image" loading="lazy" src="https://slashusr.anupamsg.me/2011/01/02/2010-in-review/images/taskpapercapturewindow.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about &lt;strong&gt;7,800&lt;/strong&gt; times in 2010. That&amp;rsquo;s about 19 full 747s.&lt;/p&gt;
&lt;p&gt;In 2010, there were &lt;strong&gt;9&lt;/strong&gt; new posts, growing the total archive of this blog to 33 posts. There were &lt;strong&gt;14&lt;/strong&gt; pictures uploaded, taking up a total of 941kb. That&amp;rsquo;s about a picture per month.&lt;/p&gt;</description></item><item><title>Three nifty alternatives to the M-TAB key in Emacs, and a replacement.</title><link>https://slashusr.anupamsg.me/2010/09/29/three-nifty-alternatives-to-the-m-tab-key-in-emacs-and-a-replacement/</link><pubDate>Wed, 29 Sep 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/09/29/three-nifty-alternatives-to-the-m-tab-key-in-emacs-and-a-replacement/</guid><description>&lt;p&gt;&lt;strong&gt;The M-&lt;code&gt;&amp;lt;TAB&amp;gt;&lt;/code&gt;&lt;/strong&gt; key in Emacs provides a useful completion function (`&lt;em&gt;completion-at-point&lt;/em&gt;’), which tries to complete the current symbol at point to something useful, usually based on other symbols in the buffer which have the current partial symbol as a prefix.&lt;/p&gt;
&lt;p&gt;However, using this key is a pain in most OS GUI systems, since it is usually mapped to the Task Switching function as well. Note that the &lt;strong&gt;&lt;code&gt;&amp;lt;Alt&amp;gt;&lt;/code&gt;&lt;/strong&gt; key doubles as &lt;strong&gt;&lt;code&gt;&amp;lt;Meta&amp;gt;&lt;/code&gt;&lt;/strong&gt; on most keyboards.&lt;/p&gt;</description></item><item><title>How I Learned to stop using Firefox and love the Chrome</title><link>https://slashusr.anupamsg.me/2010/06/10/how-i-learned-to-stop-using-firefox-and-love-the-chrome/</link><pubDate>Thu, 10 Jun 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/06/10/how-i-learned-to-stop-using-firefox-and-love-the-chrome/</guid><description>&lt;p&gt;One word: &lt;em&gt;SPEED&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Seriously. I have been a long proponent and user of &lt;a href="http://firefox.com/"&gt;Firefox&lt;/a&gt;, having been lured into it by its relative elegance and the extension framework many moons back. Also, the &lt;a href="https://addons.mozilla.org/en-US/firefox/extensions/web-development/"&gt;web development support&lt;/a&gt; has always been far better than its competition, with &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843/"&gt;Firebug&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60/"&gt;Web Developer&lt;/a&gt; to name just two great reasons for it being the developer’s browser of choice.&lt;/p&gt;
&lt;p&gt;&lt;img alt="firefoxbrowserfreewaystocustomizeyourinternet1.png" loading="lazy" src="https://slashusr.anupamsg.me/2010/06/10/how-i-learned-to-stop-using-firefox-and-love-the-chrome/images/firefoxbrowserfreewaystocustomizeyourinternet1.png"&gt;&lt;/p&gt;
&lt;p&gt;The sheer number of Firefox &lt;a href="https://addons.mozilla.org/en-US/firefox/?browse=featured"&gt;add-ons and extensions&lt;/a&gt; (about 13,000 in the last count) is staggering - and list absolute essentials such as &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865/"&gt;Adblock Plus&lt;/a&gt;, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2410/"&gt;XMarks&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/201/"&gt;DownThemAll!&lt;/a&gt; This combined with the themes (I suggest &lt;a href="http://www.takebacktheweb.org/"&gt;GrApple Yummy&lt;/a&gt; on the Mac) has been making the web browsing experience a far better one for me than Safari.&lt;/p&gt;</description></item><item><title>Emacs 23.2 has been released.</title><link>https://slashusr.anupamsg.me/2010/05/09/emacs-23-2-has-been-released/</link><pubDate>Sun, 09 May 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/05/09/emacs-23-2-has-been-released/</guid><description>&lt;p&gt;Emacs &lt;a href="http://permalink.gmane.org/gmane.emacs.announce/17"&gt;23.2&lt;/a&gt; has been released.&lt;/p&gt;
&lt;p&gt;The source downloads are available at: &lt;a href="ftp.gnu.org/gnu/emacs/"&gt;ftp.gnu.org/gnu/emacs/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For those who prefer access to the VCS, the read-only bzr URL is:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bzr.savannah.gnu.org/r/emacs/emacs-23/"&gt;http://bzr.savannah.gnu.org/r/emacs/emacs-23&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description></item><item><title>Converting from TaskPaper to Emacs Org-Mode</title><link>https://slashusr.anupamsg.me/2010/03/30/converting-from-taskpaper-to-emacs-org-mode/</link><pubDate>Tue, 30 Mar 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/03/30/converting-from-taskpaper-to-emacs-org-mode/</guid><description>&lt;p&gt;&lt;strong&gt;Why TaskPaper and Org-Mode?&lt;/strong&gt;&lt;a href="http://www.hogbaysoftware.com/products/taskpaper"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.hogbaysoftware.com/products/taskpaper"&gt;TaskPaper&lt;/a&gt; is a simple and elegant task management software for the OSX platform. It combines the simplicity of a text micro-format to mark the tasks, and the elegance of a Mac UI. It also provides a quick launch time and a nice system-wide quick entry window that is accessible with a single shortcut key.&lt;/p&gt;
&lt;p&gt;&lt;img alt="tasks.png" loading="lazy" src="https://slashusr.anupamsg.me/2010/03/30/converting-from-taskpaper-to-emacs-org-mode/images/tasks.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="taskpapercapturewindow.png" loading="lazy" src="https://slashusr.anupamsg.me/2010/03/30/converting-from-taskpaper-to-emacs-org-mode/images/taskpapercapturewindow.png"&gt;&lt;/p&gt;
&lt;p&gt;I have been a heavy user of Emacs’ &lt;a href="http://orgmode.org/"&gt;Org-Mode&lt;/a&gt; for some years now, and love the power and flexibility it offers for tracking not just outlines and tasks, but any text based item, including notes and calendar entries. In fact Org-Mode has become one of the primary software that I use regularly, every day.&lt;/p&gt;</description></item><item><title>Firefox 3.6 finally allows true Fullscreen mode on Mac OSX</title><link>https://slashusr.anupamsg.me/2010/01/26/firefox-3-6-finally-allows-true-fullscreen-mode-on-mac-osx/</link><pubDate>Tue, 26 Jan 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/01/26/firefox-3-6-finally-allows-true-fullscreen-mode-on-mac-osx/</guid><description>&lt;p&gt;Updated to &lt;a href="http://www.mozilla.com/en-US/firefox/personal.html"&gt;Firefox 3.6&lt;/a&gt; today. As usual, a very solid update, and was pleasantly surprised by the full-screen mode (finally!) that works exactly as you would want it. This was one of the few areas where Firefox on OSX was lagging behind as compared to other platforms.&lt;/p&gt;
&lt;p&gt;There were a few plugins that claimed to enable this in prior versions, but never worked very well.&lt;/p&gt;
&lt;p&gt;The option is available under the “View”menu and has a standard Apple-Shift-F shortcut as well.&lt;/p&gt;</description></item><item><title>Emacs function to add new path elements to the $PATH environment variable</title><link>https://slashusr.anupamsg.me/2010/01/20/emacs-function-to-add-new-path-elements-to-the-path-environment-variable/</link><pubDate>Wed, 20 Jan 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/01/20/emacs-function-to-add-new-path-elements-to-the-path-environment-variable/</guid><description>&lt;p&gt;A very simple eLisp function to add new path elements to the PATH environment variable. Very useful for adding new &lt;strong&gt;comint&lt;/strong&gt; executables from within &lt;strong&gt;.emacs/init.el&lt;/strong&gt; files.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;(defun my-add-path (path-element)
&amp;#34;Add the specified path element to the Emacs PATH&amp;#34;
(interactive &amp;#34;DEnter directory to be added to path: &amp;#34;)
(if (file-directory-p path-element)
(setenv &amp;#34;PATH&amp;#34;
(concat (expand-file-name path-element)
path-separator (getenv &amp;#34;PATH&amp;#34;)))))
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Google Search from within Emacs</title><link>https://slashusr.anupamsg.me/2010/01/19/google-search-from-within-emacs/</link><pubDate>Tue, 19 Jan 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/01/19/google-search-from-within-emacs/</guid><description>&lt;p&gt;A quick and dirty eLisp function for searching on the internet from within Emacs. The default is to search using Google, but you can add to the &lt;strong&gt;*internet-search-urls*&lt;/strong&gt; variable to setup additional search URLs.&lt;/p&gt;
&lt;p&gt;By default, the search term is appended at end of the URL - however, you can also encode the specific search term insertion point in the URL by marking the position using the &lt;strong&gt;“%s”&lt;/strong&gt; marker.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;;;; The custom search URLs
(defvar *internet-search-urls*
(quote (&amp;#34;http://www.google.com/search?ie=utf-8&amp;amp;oe=utf-8&amp;amp;q=%s&amp;#34;
&amp;#34;http://en.wikipedia.org/wiki/Special:Search?search=&amp;#34;)))
;;; Search a query on the Internet using the selected URL.
(defun search-in-internet (arg)
&amp;#34;Searches the internet using the ARGth custom URL for the marked text.
If a region is not selected, prompts for the string to search on.
The prefix number ARG indicates the Search URL to use. By default the search URL at position 1 will be used.&amp;#34;
(interactive &amp;#34;p&amp;#34;)
;; Some sanity check.
(if (&amp;gt; arg (length *internet-search-urls*))
(error &amp;#34;There is no search URL defined at position %s&amp;#34; arg))
(let ((query                          ; Set the search query first.
(if (region-active-p)
(buffer-substring (region-beginning) (region-end))
(read-from-minibuffer &amp;#34;Search for: &amp;#34;)))
;; Now get the Base URL to use for the search
(baseurl (nth (1- arg) *internet-search-urls*)))
;; Add the query parameter
(let ((url
(if (string-match &amp;#34;%s&amp;#34; baseurl)
;; If the base URL has a %s embedded, then replace it
(replace-match query t t baseurl)
;; Else just append the query string at end of the URL
(concat baseurl query))))
(message &amp;#34;Searching for %s at %s&amp;#34; query url)
;; Now browse the URL
(browse-url url))))
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Quickly diff the changes made in the current buffer with its file</title><link>https://slashusr.anupamsg.me/2010/01/19/quickly-diff-the-changes-made-in-the-current-buffer-with-its-file/</link><pubDate>Tue, 19 Jan 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/01/19/quickly-diff-the-changes-made-in-the-current-buffer-with-its-file/</guid><description>&lt;p&gt;&lt;em&gt;Update (23rd Jan 2010): Separated the key-assignment and  function definition.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A simple function to quickly do a diff of the current buffer contents with its underlying file. Very useful if the file has been changed outside (e.g., a log file).&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;;; Diff the current buffer with the file contents
(defun my-diff-current-buffer-with-disk ()
 &amp;#34;Compare the current buffer with it&amp;#39;s disk file.&amp;#34;
(interactive)
 (diff-buffer-with-file (current-buffer)))
(global-set-key (kbd &amp;#34;C-c w&amp;#34;) &amp;#39;my-diff-current-buffer-with-disk)
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>gnuplot with AquaTerm on OSX Snow Leopard</title><link>https://slashusr.anupamsg.me/2010/01/17/gnuplot-with-aquaterm-on-osx-snow-leopard/</link><pubDate>Sun, 17 Jan 2010 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2010/01/17/gnuplot-with-aquaterm-on-osx-snow-leopard/</guid><description>&lt;p&gt;The &lt;a href="http://www.gnuplot.info/"&gt;gnuplot&lt;/a&gt; graphing utility has always had excellent support for multiple terminal types. While the X11 terminal is a satisfactory GUI view for the graphs, I prefer to use the &lt;a href="http://sourceforge.net/projects/aquaterm/"&gt;AquaTerm&lt;/a&gt; terminal on OSX as it is more ‘Mac-like’ and feels more natural.&lt;/p&gt;
&lt;p&gt;Also, I do prefer to compile gnuplot by myself on OSX rather than downloading the pre-packaged binaries - as this gives me more control over the compilation (including getting around the stupid Apple readline bug - where Apple has essentially shipped a broken readline by using libedit to emulate the non-existent libreadline).&lt;/p&gt;</description></item><item><title>RIP Mafia Wars. Was nice knowing you.</title><link>https://slashusr.anupamsg.me/2009/12/29/rip-mafia-wars-was-nice-knowing-you/</link><pubDate>Tue, 29 Dec 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/12/29/rip-mafia-wars-was-nice-knowing-you/</guid><description>&lt;p&gt;Finally! With a heavy heart and spasms of grief and guilt, I finally managed to delete &lt;a href="http://en.wikipedia.org/wiki/Mafia_Wars" title="Mafia Wars"&gt;Mafia Wars&lt;/a&gt; from my Facebook account. It was nice while it lasted - but the horror of the Lost Hours! The incessant and obsessive desire to click-click-click and level up - only to find &amp;hellip;. more of the same thing. This &lt;strong&gt;is&lt;/strong&gt; addiction.&lt;/p&gt;
&lt;p&gt;For good measure, have parted company with Farmville (which thankfully was only a 2 minute fad) and a few other data grabbing apps too. Finally can get back to the Face of Facebook.&lt;/p&gt;</description></item><item><title>Signed up to posterous - aggregating my online presence</title><link>https://slashusr.anupamsg.me/2009/12/29/signed-up-to-posterous-aggregating-my-online-presence/</link><pubDate>Tue, 29 Dec 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/12/29/signed-up-to-posterous-aggregating-my-online-presence/</guid><description>&lt;p&gt;Have just signed up to &lt;a href="http://posterous.com"&gt;http://posterous.com&lt;/a&gt;. Needed something like this for a long time.&lt;br&gt;
My new Online Grand Central is now at &lt;a href="http://evolve75.posterous.com/"&gt;http://evolve75.posterous.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt; from &lt;a href="http://evolve75.posterous.com/signed-up-to-posterous-aggregating-my-online"&gt;evolve75&amp;rsquo;s posterous&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Snow Leopard - First Impressions</title><link>https://slashusr.anupamsg.me/2009/09/15/snow-leopard-first-impressions/</link><pubDate>Tue, 15 Sep 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/09/15/snow-leopard-first-impressions/</guid><description>&lt;p&gt;I finally bit the bullet and installed &lt;a href="http://www.apple.com/macosx/"&gt;Snow Leopard&lt;/a&gt; over last weekend. I did a clean install (i.e., reformat and install afresh) - considering the significant under-the-hood &lt;a href="http://www.apple.com/macosx/technology/"&gt;changes&lt;/a&gt; that this OS revision has.&lt;/p&gt;
&lt;p&gt;The basic steps I followed are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Cleaned up the existing Leopard install to remove applications, preference panes and documents I did not need&lt;/li&gt;
&lt;li&gt;Reviewed the preferences under ~/Library/Preferences as well as the application support items under ~/Library/Application Support and removed the items which were out of date or detritus from old installs&lt;/li&gt;
&lt;li&gt;Took an image backup using &lt;a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html"&gt;SuperDuper!&lt;/a&gt; of the Leopard install&lt;/li&gt;
&lt;li&gt;Took a backup of the disk using &lt;a href="http://www.apple.com/macosx/what-is-macosx/time-machine.html"&gt;Time Machine&lt;/a&gt; to allow easier data restore during the installation&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.apple.com/kb/HT1420"&gt;De-authorized&lt;/a&gt; my iTunes to prevent increment of the install counter after reinstall of the OS&lt;/li&gt;
&lt;li&gt;Popped in the Snow Leopard DVD and started the install&lt;/li&gt;
&lt;li&gt;During installation, I used the Disk Utility to reformat the Mac OS partition&lt;/li&gt;
&lt;li&gt;I also did a custom install to prevent the printer drivers (over 2 GB) being installed. In addition, I selected the optional &lt;a href="http://www.apple.com/rosetta/"&gt;Rosetta&lt;/a&gt; and &lt;a href="http://www.apple.com/quicktime/"&gt;Quicktime 7&lt;/a&gt; components &lt;em&gt;(seriously Apple, these take less than 10 MB - why the optional tag?)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Waited for around 20 minutes to have the base image installed, and then used the migration assistant to restore data from my Time Machine backup&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The install was relatively smooth, and restoring the data from my Time Machine backup also went without any issues. However, post-install, some of the glitches started appearing:&lt;/p&gt;</description></item><item><title>Importing contacts from OSX Addressbook to Emacs BBDB</title><link>https://slashusr.anupamsg.me/2009/08/16/importing-contacts-from-osx-addressbook-to-emacs-bbdb/</link><pubDate>Sun, 16 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/16/importing-contacts-from-osx-addressbook-to-emacs-bbdb/</guid><description>&lt;p&gt;A major aspect of using &lt;a href="http://www.gnu.org/software/emacs"&gt;Emacs&lt;/a&gt; is that it is more than a text editor - it is more of an application platform - some would call it an &lt;em&gt;Operating System&lt;/em&gt; - that allows a host of applications to run within the same context and session - and vastly enrich the user experience. This is in fact a primary reason why many Emacs users spend their entire computer interaction via Emacs.&lt;/p&gt;</description></item><item><title>Replacing Mail.app with Gmail on OSX</title><link>https://slashusr.anupamsg.me/2009/08/15/replacing-mail-app-with-gmail-on-osx/</link><pubDate>Sat, 15 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/15/replacing-mail-app-with-gmail-on-osx/</guid><description>&lt;p&gt;Off late the &lt;a href="http://gears.google.com/index.html"&gt;Mail.app&lt;/a&gt; email client on OSX has been acting up on me. It often stalls or displays the spinning beach ball of death till a forced quit is required. Also, it seems to have display rendering issues when a mail classified incorrectly as junk is moved back to the inbox.&lt;/p&gt;
&lt;p&gt;I tend to use the Mail.app as a local email client for three main purposes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Offline mode for reading my emails when there is no Internet connection available&lt;/li&gt;
&lt;li&gt;Easy desktop search for the mails via &lt;a href="http://www.apple.com/macosx/what-is-macosx/spotlight.html"&gt;Spotlight&lt;/a&gt;, and&lt;/li&gt;
&lt;li&gt;Easy archival of important mail in my project workspaces (either in Devonthink or plain text export)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The other features (TODO and Notes) are nice, but not really useful for me as I use other tools for these items. The mail itself is served out via gmail accounts and IMAP synchronization.&lt;/p&gt;</description></item><item><title>Tips for using emacsclient using Emacs 23.1 daemon mode</title><link>https://slashusr.anupamsg.me/2009/08/12/tips-for-using-emacsclient-using-emacs-23-1-daemon-mode/</link><pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/12/tips-for-using-emacsclient-using-emacs-23-1-daemon-mode/</guid><description>&lt;p&gt;In an &lt;a href="http://slashusr.wordpress.com/2009/08/11/tips-for-using-emacsclient-on-osx/"&gt;earlier post&lt;/a&gt; I had listed the server-mode mechanism to allow client/server editing using Emacs. However, this require some setup and also an active Emacs session.&lt;/p&gt;
&lt;p&gt;With the latest version of &lt;a href="http://www.gnu.org/software/emacs"&gt;Emacs&lt;/a&gt; (23.1), a new mechanism to invoke Emacs in a server mode has been introduced. Basically, emacs can be invoked with the &amp;ndash;daemon option from the shell command line:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ emacs --daemon
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will run emacs in the background as a daemon which will be listening in to emacsclient connections. To actually start a edit session, use emacsclient from the command line as before with the file name as a parameter.&lt;/p&gt;</description></item><item><title>Tips for using emacsclient and server-mode on OSX</title><link>https://slashusr.anupamsg.me/2009/08/11/tips-for-using-emacsclient-on-osx/</link><pubDate>Tue, 11 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/11/tips-for-using-emacsclient-on-osx/</guid><description>&lt;p&gt;&lt;a href="http://www.gnu.org/software/emacs"&gt;Emacs&lt;/a&gt; is a great editor, but has one setback - it is slow to startup if you have loads of packages to load. On my G4 iBook, it takes around 45 seconds before Emacs becomes usable (OK - I use lots of packages).&lt;/p&gt;
&lt;p&gt;However, Emacs is not meant to be restarted every so often. The canonical usage is to start Emacs once, invoke the server mode (see &lt;a href="http://www.emacswiki.org/emacs/EmacsClient"&gt;EmacsClient&lt;/a&gt;) and then use the &lt;a href="http://www.manpagez.com/man/1/emacsclient/"&gt;emacsclient&lt;/a&gt; from the command line to invoke the editor instance when needed. I.e., the classic client/server model for editing!&lt;/p&gt;</description></item><item><title>Setting the PATH variable from within Emacs</title><link>https://slashusr.anupamsg.me/2009/08/10/setting-the-path-variable-from-within-emacs/</link><pubDate>Mon, 10 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/10/setting-the-path-variable-from-within-emacs/</guid><description>&lt;p&gt;A Small function to set the PATH variable from within Emacs. You can define the function and the path definitions in your .emacs file:&lt;/p&gt;
&lt;p&gt;Very useful for OS X, where the default path is set by plists.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;;; Define a function to setup additional path
(defun my-add-path (path-element)
&amp;#34;Add the specified path element to the Emacs PATH&amp;#34;
(interactive &amp;#34;DEnter directory to be added to path: &amp;#34;)
(if (file-directory-p path-element)
(setenv &amp;#34;PATH&amp;#34;
(concat (expand-file-name path-element)
path-separator
(getenv &amp;#34;PATH&amp;#34;)))))
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;and use it as:&lt;/p&gt;</description></item><item><title>Emulate a three button Mouse in Emacs on a single button Mac trackpad/mouse</title><link>https://slashusr.anupamsg.me/2009/08/09/emulate-a-three-button-mouse-in-emacs-on-a-single-button-mac-trackpadmouse/</link><pubDate>Sun, 09 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/09/emulate-a-three-button-mouse-in-emacs-on-a-single-button-mac-trackpadmouse/</guid><description>&lt;p&gt;Traditionally, mice on Macs have had just one button (including the iBook/Powerbook trackpads) - even through Mac OS (including OS X) can accept 2 or 3 button input without any problems.&lt;/p&gt;
&lt;p&gt;Emacs on the other hand maps quite a few functions to the second and third chords of the mice. If you want to emulate a three button mouse in Emacs on OS X, a simple customization option will do the trick.&lt;/p&gt;</description></item><item><title>Using M-` from switching Emacs Frames on OSX</title><link>https://slashusr.anupamsg.me/2009/08/09/using-m-from-switching-emacs-frames-on-osx/</link><pubDate>Sun, 09 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/09/using-m-from-switching-emacs-frames-on-osx/</guid><description>&lt;p&gt;The standard &lt;a href="http://www.gnu.org/software/emacs"&gt;Emacs&lt;/a&gt; key-binding for moving to the other frame (‘other-frame’) is C-x 5 o. That’s quite a few key-strokes, and also does not match with the standard OS X key-mapping for switching windows, which is Command-`. On OS X, the Command key maps to Meta in Emacs.&lt;/p&gt;
&lt;p&gt;However, this is easy to fix. Put the following code-fragment into your .emacs file:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;(define-key icicle-mode-map [?\M-`] nil) # Only needed if you use Icicles
(global-set-key [?\M-`] &amp;#39;other-frame) # This sets the key binding
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note that by default M-` invokes ‘tmm-menubar’ which can also be accessed via [F10]. Also, you do not need the first line (to undefine the key binding in &lt;a href="http://www.emacswiki.org/emacs/Icicles"&gt;Icicles&lt;/a&gt;) if you do not use that package.&lt;/p&gt;</description></item><item><title>Use the Capslock as a Control key on OSX for Emacs</title><link>https://slashusr.anupamsg.me/2009/08/08/use-the-capslock-as-a-control-key/</link><pubDate>Sat, 08 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/08/use-the-capslock-as-a-control-key/</guid><description>&lt;p&gt;This is an absolute must, unless you like contorting your fingers and risk RSI. It is also an easy thing to do on OS X.&lt;/p&gt;
&lt;p&gt;You need to bring up the System preferences → Keyboard &amp;amp; Mouse&lt;/p&gt;
&lt;p&gt;and then click the “Modifier Keys” to remap the Capslock to Control.&lt;/p&gt;
&lt;p&gt;&lt;img alt="snapzproxscreensnapz001.png" loading="lazy" src="images/snapzproxscreensnapz001.png"&gt;&lt;/p&gt;
&lt;p&gt;This is available on OS X 10.4 and later versions.&lt;/p&gt;</description></item><item><title>Using OSX Spotlight from within Emacs</title><link>https://slashusr.anupamsg.me/2009/08/08/using-osx-spotlight-from-within-emacs/</link><pubDate>Sat, 08 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/08/using-osx-spotlight-from-within-emacs/</guid><description>&lt;p&gt;&lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; comes with a ‘locate’ command that uses the &lt;a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?locate+1"&gt;locate&lt;/a&gt; system command to find files within your system.&lt;/p&gt;
&lt;p&gt;On OS X, it is easier to use &lt;a href="http://www.apple.com/sg/macosx/features/spotlight/"&gt;Spotlight&lt;/a&gt;, which is trivial to enable in Emacs.&lt;/p&gt;
&lt;p&gt;In your .emacs file, add the following code:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;(setq locate-command &amp;#34;mdfind&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;Now try: 
M-x locate &amp;lt;enter your search here&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Your search results will be displayed in a new Window.&lt;/p&gt;</description></item><item><title>Musings on my Inbox Zero and GTD workflow</title><link>https://slashusr.anupamsg.me/2009/08/07/musings-on-my-inbox-zero-and-gtd-workflow/</link><pubDate>Fri, 07 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/07/musings-on-my-inbox-zero-and-gtd-workflow/</guid><description>&lt;p&gt;My time-management revolves around email, Calendar and to-do lists. While tools definitely help, it is more important to understand that we are processing information and acting on them, and it is just managing or tracking the items. A few pointers on what I use for Emails:&lt;/p&gt;
&lt;h2 id="email"&gt;&lt;strong&gt;Email&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The newest computer can merely compound, at speed, the oldest problem in the relations between human beings, and in the end the communicator will be confronted with the old problem, of what to say and how to say it.&lt;/em&gt; - Edward R. Murrow&lt;/p&gt;</description></item><item><title>Hurray! NetNewsWire 3.2b13 has removed Advertisements</title><link>https://slashusr.anupamsg.me/2009/08/05/hurray-netnewswire-3-2b13-has-removed-advertisements/</link><pubDate>Wed, 05 Aug 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/08/05/hurray-netnewswire-3-2b13-has-removed-advertisements/</guid><description>&lt;p&gt;The latest &lt;a href="http://nnwbeta.com/"&gt;beta&lt;/a&gt; of &lt;a href="http://www.newsgator.com/individuals/netnewswire/default.aspx"&gt;NetNewsWire&lt;/a&gt; (3.2b13) has removed the annoying advertisements that were a major distraction. Also, they have brought back the clipping feature - which is really one of the most useful functions for storing interesting RSS articles for reading later.&lt;/p&gt;
&lt;p&gt;However, the resurrected clippings do &lt;strong&gt;not&lt;/strong&gt; sync with &lt;a href="http://www.google.com/reader"&gt;Google Reader&lt;/a&gt;, which cripples the function. In my usual use case scenario, I used to use the &lt;a href="http://www.newsgator.com/ngs/subscriber/WebEd2.aspx"&gt;Newsgator&lt;/a&gt; online web interface to store long articles for reading later at leisure at home. Looks like this is not going to be possible.&lt;/p&gt;</description></item><item><title>Emacs 23 is finally released!</title><link>https://slashusr.anupamsg.me/2009/07/31/emacs-23-is-finally-released/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/07/31/emacs-23-is-finally-released/</guid><description>&lt;p&gt;Hurray! The latest version of the &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; Operating system &amp;hellip; erm text editor has been &lt;a href="http://lists.gnu.org/archive/html/info-gnu-emacs/2009-07/msg00000.html"&gt;released&lt;/a&gt; today. The new version is at 23.1 and has a lot of &lt;a href="http://www.gnu.org/software/emacs/NEWS.23.1"&gt;goodies&lt;/a&gt; packed. The three features I am looking forward to the most are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Native transparency&lt;/li&gt;
&lt;li&gt;Easy sizing of the font display via C-x C-+ and C-x C&amp;ndash;&lt;/li&gt;
&lt;li&gt;Full unicode support!!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The third one is going to be most useful in the long run - with an easy ability to use the editor for texts in my native language and script. MULE was a workable option - but clunky compared to the solution in this release.&lt;/p&gt;</description></item><item><title>Moving away from NetNewsWire RSS Reader</title><link>https://slashusr.anupamsg.me/2009/07/31/moving-away-from-netnewswire-rss-reader/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/07/31/moving-away-from-netnewswire-rss-reader/</guid><description>&lt;p&gt;So today morning I got an email from &lt;a href="http://www.newsgator.com"&gt;http://www.newsgator.com&lt;/a&gt;, makers of the excellent &lt;a href="http://www.newsgator.com/individuals/netnewswire/default.aspx"&gt;NetNewsWire&lt;/a&gt; RSS Reader for OS X. NetNewsWire was originally a paid for application and a best of the breed at that. It was made a free download last year and has been my primary RSS Reader till date.&lt;/p&gt;
&lt;p&gt;The main USP I found in NetNewsWire was the companion &lt;a href="http://www.newsgator.com/ngs/subscriber/WebEd2.aspx"&gt;http://www.newsgator.com/ngs/subscriber/WebEd2.aspx&lt;/a&gt; online RSS feed aggregator site, and the excellent synchronization between the local client and the web edition. This basically meant that I could read RSS feeds where I wanted to - even when away from the OSX laptop, and my reading history would be in sync when I fired up the OSX client. Heck, there was even a iPhone client to do the same sync up.&lt;/p&gt;</description></item><item><title>Blog movement complete!</title><link>https://slashusr.anupamsg.me/2009/07/03/blog-movement-complete/</link><pubDate>Fri, 03 Jul 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/07/03/blog-movement-complete/</guid><description>&lt;p&gt;Finally managed to move over the entries from the old site! Adieu &lt;a href="http://www.x10hosting.com/"&gt;X10Hosting&lt;/a&gt;. It was definitely NOT nice knowing you.&lt;/p&gt;</description></item><item><title>Hello / users!</title><link>https://slashusr.anupamsg.me/2009/06/28/hello-users/</link><pubDate>Sun, 28 Jun 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/06/28/hello-users/</guid><description>&lt;p&gt;Welcome! This is the reincarnation of my earlier blog site @ &lt;a href="http://anupamsg.elementfx.com/"&gt;http://anupamsg.elementfx.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After suffering through frequent outages and juvenile tempers by the admins at &lt;a href="http://x10hosting.com/"&gt;http://x10hosting.com/&lt;/a&gt;, I have finally decided to give up on the custom Wordpress deployments and have decided to have &lt;a href="http://wordpress.com"&gt;http://wordpress.com&lt;/a&gt; host the blog.&lt;/p&gt;
&lt;p&gt;I will be moving over the blog entries in the next few days. Till then &amp;hellip;&lt;/p&gt;</description></item><item><title>Dependency hell with darwinports</title><link>https://slashusr.anupamsg.me/2009/05/26/dependency-hell-with-darwinports/</link><pubDate>Tue, 26 May 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/05/26/dependency-hell-with-darwinports/</guid><description>&lt;p&gt;I have had the need to produce charts and graphs for my work lately - and wanted to start using &lt;a href="http://www.gnuplot.info/"&gt;gnuplot&lt;/a&gt;. Should be easy right?  After all, there is a &lt;a href="http://darwinports.com/"&gt;darwinports&lt;/a&gt; port available, and install should have been a breeze, with just a:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;sudo port install gnuplot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Or so I thought.  For some unknown &amp;amp;!@^% reason, darwinports with its immense intelligence decided that it needed to download &lt;strong&gt;75&lt;/strong&gt; other ports that I did not ask for, including its &lt;em&gt;own&lt;/em&gt; version of X11, even though Apple does provide a perfectly decent &lt;a href="http://developer.apple.com/opensource/tools/X11.html"&gt;implementation&lt;/a&gt; that I have installed.&lt;/p&gt;</description></item><item><title>ASCII Art - Converting JPEG images to ASCII</title><link>https://slashusr.anupamsg.me/2009/03/21/ascii-art-converting-jpeg-images-to-ascii/</link><pubDate>Sat, 21 Mar 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/03/21/ascii-art-converting-jpeg-images-to-ascii/</guid><description>&lt;p&gt;Found an interesting &lt;a href="http://en.wikipedia.org/wiki/Ascii_art"&gt;ASCII Art&lt;/a&gt; conversion site at &lt;a href="http://www.typorganism.com/asciiomatic"&gt;http://www.typorganism.com/asciiomatic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The site takes 60x50 pixel JPEG images (size has to be exactly that) and converts them to a ASCII glyph based image.&lt;/p&gt;</description></item><item><title>Do you Twitter?</title><link>https://slashusr.anupamsg.me/2009/03/21/do-you-twitter/</link><pubDate>Sat, 21 Mar 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/03/21/do-you-twitter/</guid><description>&lt;p&gt;&lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt; is one of those &lt;a href="http://en.wikipedia.org/wiki/Web_2.0"&gt;Web 2.0&lt;/a&gt; applications that at first  glance seems to beg the question: &lt;em&gt;why?&lt;/em&gt; But first, a description of the service  from its home page: Twitter is a service for friends, family, and co–workers to communicate and  stay connected through the exchange of quick, frequent answers to one simple  question: What are you doing? In short, it allows you to post a short description of what you are doing right  now (or in fact, any short phrase at all - the trend seems to be for posting  witty or funny comments). The next obvious thing is to track what others are doing - which can be a  limited set of your friends, or for anyone who has chosen to make their status  public. Another interesting use is to use it as a virtual &lt;a href="http://en.wikipedia.org/wiki/short_message_service"&gt;SMS&lt;/a&gt; mechanism on the  web - you can choose to only track your friends, and use the service to keep in  virtual touch with each other. Twitter offers tracking and update via the web, &lt;a href="http://en.wikipedia.org/wiki/Instant_messaging"&gt;IM&lt;/a&gt; as well as SMS via a  cell-phone. The service has already gained a large following, and many web celebrities such  as Marlin Mann of &lt;a href="http://www.43folders.com/"&gt;43Folders&lt;/a&gt; fame or &lt;a href="http://www.geekbrief.tv/"&gt;Cali Lewis&lt;/a&gt; from  &lt;a href="http://www.geekbrief.tv/"&gt;GeekBrief TV&lt;/a&gt; are on board. Yours truly is also testing the waters right now, and has the handle &lt;em&gt;evolve75&lt;/em&gt;  on the service. There are also quite a few tools already available to make the usage easier. A  &lt;a href="http://www.firefox.com/"&gt;Firefox&lt;/a&gt; extension called &lt;a href="http://www.twitbin.com/"&gt;twitbin&lt;/a&gt; enables live tracking via  a side-bar on your browser, and &lt;a href="http://www.apple.com/downloads/dashboard/?r=dbw"&gt;OS X dashboard&lt;/a&gt; widget called  &lt;a href="http://www.frankmanno.com/widgets/twidget/"&gt;Twadget&lt;/a&gt; is available for updating Twitter from your Mac desktop (for  Vista users, an alternate version for the sidebar is available  &lt;a href="http://arsecandle.org/twadget/"&gt;here&lt;/a&gt;). Whether Twitter is just another Web 2.0 meme - or here to stay - remains to be  seen. The service is &lt;em&gt;useful&lt;/em&gt;, but carries the risk of the novelty fading away  to becoming a chore :-( ~ Anupam&lt;/p&gt;</description></item><item><title>Some useful Emacs Links</title><link>https://slashusr.anupamsg.me/2009/03/21/some-useful-emacs-links/</link><pubDate>Sat, 21 Mar 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/03/21/some-useful-emacs-links/</guid><description>&lt;p&gt;Found an interesting &lt;a href="http://www.emacsblog.org/"&gt;Emacs blog&lt;/a&gt; with lots of tips and tricks, and  is run by &lt;a href="http://www.emacsblog.org/about/"&gt;Ryan McGeary&lt;/a&gt;. The entry for running Emacs on OS X is useful. Ryan recommends the &lt;a href="http://homepage.mac.com/zenitani/emacs-e.html"&gt;Carbon&lt;/a&gt;  &lt;a href="http://homepage.mac.com/zenitani/emacs-e.html"&gt;Emacs&lt;/a&gt; package, which is a pre-packaged version of the &lt;a href="http://www.gnu.org/software/emacs/"&gt;GNU Emacs&lt;/a&gt; version  22, and contains a ton of extra packages not available in the CVS Version. I personally use the latest &lt;a href="http://www.gnu.org/software/emacs/"&gt;Gnu Emacs&lt;/a&gt; Version 22 from the CVS repository, and compile  the application manually (well, via a cron job actually) every month or so, to keep up with the  latest developer changes being made in the code-repository itself (which - BTW - can be tracked via  the &lt;a href="http://dir.gmane.org/gmane.emacs.devel"&gt;Emacs devel newsgroup&lt;/a&gt;), and prefer to manually setup the packages I need. Apart from the literally thousands of site on the net dealing with Emacs, one  wiki Site I can whole-heartily recommend is the Emacs Wiki:  &lt;a href="http://emacswiki.org/"&gt;http://emacswiki.org/&lt;/a&gt;, a fantastic resource on Emacs of all  varieties, and catering users from newbies through über-geeks.&lt;/p&gt;</description></item><item><title>Using Emacs and Markdown for Wordpress posting</title><link>https://slashusr.anupamsg.me/2009/03/21/using-emacs-and-markdown-for-wordpress-posting/</link><pubDate>Sat, 21 Mar 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/03/21/using-emacs-and-markdown-for-wordpress-posting/</guid><description>&lt;p&gt;While setting up this site (which is based on &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt;), I was evaluating  a few offline blog editors, and came upon &lt;a href="http://ranchero.com/marsedit/"&gt;MarsEdit&lt;/a&gt; and &lt;a href="http://infinite-sushi.com/software/ecto/"&gt;Ecto&lt;/a&gt; - both of which seem to be well-accepted commercial blog editors in the Mac  world. Both allow easy setup of the blog configurations, have a hassle-free  configuration, and allow a mail-inbox like access to previous posts. My needs for the offline blogging tool are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Support Wordpress (obviously)&lt;/li&gt;
&lt;li&gt;Support formatting in &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; (the default Wordpress formatting         is atrocious). &lt;em&gt;Note that you will need to enable Markdown syntax on your blog by using any         of the &lt;a href="http://www.semiologic.com/projects/markdown-fix/"&gt;plugins&lt;/a&gt; available for Wordpress.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Provide easy access to prior posts&lt;/li&gt;
&lt;li&gt;Have a decent &lt;a href="http://en.wikipedia.org/wiki/Text_editor"&gt;text editor&lt;/a&gt; built-in&lt;/li&gt;
&lt;li&gt;Provide at least a subset of my current editing muscle-memory&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;However, I happen to be a &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; fanatic, and perform majority of my day-to-day computing tasks in that tool (another post on this later). So I googled around a bit for the current state of blogging using Emacs, and voila! &lt;a href="http://www.emacswiki.org/cgi-bin/wiki"&gt;EmacsWiki&lt;/a&gt; pointed to the &lt;a href="http://www.emacswiki.org/cgi-bin/wiki/WebloggerMode"&gt;weblogger mode&lt;/a&gt;, which supports Wordpress, and also handles Markdown formatting easily with the &lt;a href="http://savannah.nongnu.org/projects/emacsweblogs"&gt;markdown mode&lt;/a&gt;. And to top it off, the code is open-source, which means that I can tinker and change the functionality when needed.&lt;/p&gt;</description></item><item><title>Extension List Dumper for Firefox</title><link>https://slashusr.anupamsg.me/2009/03/03/extension-list-dumper-for-firefox/</link><pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate><guid>https://slashusr.anupamsg.me/2009/03/03/extension-list-dumper-for-firefox/</guid><description>&lt;p&gt;Since Firefox 3.0 released, I have been on a extension binge&amp;quot;evaluation&amp;quot; spree - and currently have around 37 of these installed. The problem is that having the same set of extensions across different installs of Firefox on my machines has been rather tedious, given the fact that Firefox does not provide a easy way to &lt;em&gt;list&lt;/em&gt; the installed ones. The only way out so far has been to manually scroll through the list of add-ons and hope that I recorded the name correctly :-)&lt;/p&gt;</description></item></channel></rss>