Moving to Maverick Meerkat: some quick fixes

I have been sitting on my ass about upgrading but I finally decided to bite the bullet and update – largely because firefox was crashing more than usual in the last couple of days. The process was “smooth” though it took an annoyingly long time. However, I continued to have problems in firefox. Something (still haven’t quite figured out what) would go wrong and I would be stuck with a blank screen. Other than this problem, I also “solved” a few others:

1. “Cannot update ./ICEauthority” error after login was fixed using this fix.

2. Installed Google Chrome so I could browse the web for solutions to the firefox blank screen problem.

3. Realised that the blank screen problem could also be due to changes in the settings after the upgrade so changed my screensaver settings.

4. Moved my ‘minimise’, ‘maximise’ and ‘close’ buttons to the left hand side using this:
gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"

5. Found that Compiz Grid wasn’t responding to the hot keys anymore so followed a quick fix posted on the Ubuntu forum. When I logged back in, I went to /System/Preferences/CompizConfig Settings Manager and clicked on ‘Grid’ to enable it. Note that Compiz Grid breaks when you change the ‘Visual Effects’ from ‘Normal’ to ‘None’. Changing it back from ‘None’ to ‘Normal’ doesn’t help. One needs to get rid of the Compiz configuration, log out and set up a new configuration by choosing the necessary options.

Prettyfying matplotlib graphs in Inkscape

I’m still going through Nathan Yau’s book ‘Visualise This’. Today I was reading about illustration software and the ugliness of python graphs. He’s right. Graphs made using matplotlib don’t usually have a polished look. For my work (beavering Phd student in materials physics), I care little about polish. As long as it is publishable quality, clean to look at and conveys the information correctly, I’m sold. But if I want to put that scripted graph into National Geographic (for example.. I wish!), no one would look twice at it. Most people would probably scrunch up their eyes and turn away. Speaking of matplotlib graphs for the general audience, I did spy them all over Geoffrey Rush’s TED talk. My inner geek was singing for joy! I digress. So, in the name of learning and a sad lack of things to do at home (anything but the dishes!), I decided to try my hand at converting a relatively “unsexy” matplotlib graph into a sexy, appealing one using Inkscape. The data is flawed so please ignore it. I was trying to compare vegetable prices across different stores but I failed to normalise price to weight. Doh!

The process of “prettification” was relatively easy. I did a gaffe and removed the y axis by mistake so I had to recreate it manually but everything else was easy peasy. I stuck to a pastel theme and muted all the colours. I also decided to remove the highlighted regions indicating seasonal and non seasonal vegetables and removed the error bars. I think the final result looks good but I am sure Nathan can teach me plenty more tips on making visualisations look good.

A loooong break and I’m back…

And this time I have Beautiful Soup . I recently received a copy of ‘Visualize This’ by Nathan Yau and I have been working through his example of scraping data off the interwebs (Weather Underground in this case) with Beautiful Soup. And IT is AWESOME! I love the power of going through tons of different web pages (365 in this case) and pulling out just the info that I want. Oh how awesomely cool!! To showcase my enthusiasm I have added some of my preliminary graphs of weather data for Wellington and Dunedin.

The weather data shows quite clearly how temperate New Zealand is. Mean temperatures in Wellington in the middle of summer (a.k.a January/February) span almost 10 degrees. The lowest mean temperature Dunedin received in 2010 was 0 C while Wellington was around 6 C. Of course, this data only plots mean temperature which indicates the minimum temperature reached during that day could be even lower. In both cities, the lowest mean temperature occurred around the end of July. What does this mean?: the temperature will most likely be on the upturn from now on. Woot!

But before I erupt with a gush of enthusiastic rambling about summer, I will say this: there is some weirdness with the data from Weather Underground. For example, the second plot which shows wind speed with mean temperature looks kinda odd. The wind speed in Dunedin has these huge jumps which are likely due to coarse data. I don’t know what causes this. Perhaps that particular wind station is not very sensitive or maybe it is something else entirely.

Enthought Chaco in Ubuntu 9.10

I realise that this post could be a bit ‘Duh!!’ to most seasoned pythonistas but I shall persevere with it just for the small numbers for whom this issue is genuinely perplexing. So, getting Enthought Chaco is supposed to be piss easy in Ubuntu. Simply type in easy_install Chaco and you should have it! Right?? No!! Turns out that if you’re python path is not pointing to the right directory, ipython or whatever python shell you use will simply not import the newly installed package(s). Here is what you do:
1. Go into ipython
2. Check your pythonpath by typing:
import sys
for line in sys.path: print line

3. This will bring up some list of directories which are already in pythonpath. Bear in mind here that messing around with .bashrc doesn’t really help if you do all your python-ing in the ipython shell!

4. Then, when you try to import chaco, here is what happens:

5. Slowly, do a trawl of your filesystem to find where chaco actually is.
6. I found it in:
7. Add this directory to pythonpath.

8. And, there you have it!!

9. Oh, and for those stuck even before the easy_install part, check that ‘setuptools’ is installed on your system. Without that, easy_install doesn’t work.

Nobel Laureates in Physics by birth country

I have been itching to try my hand at more ‘real world’ applications of python. A while back I made one amateurish attempt at comparing vegetable prices between organic and non-organic sources, I haven’t really but my analysis suffered from non-normalised comparisons. I got good data from the organic sources but I didn’t compare prices by weight which resulted in totally irrelevant results. I ditched this ‘real world’ problems for a few months until a post by a friend on Facebook got my brain whirring and my python fever going. The post was on the recent Nobel prize in Physics to two Russian-born physicists for studying graphene. I didn’t look up the physics because what really got me going was the question of ethnicity vs. number of Nobel prizes. I have been subjected to various forms of ‘Russian supremacy’, particularly in the avenue of Physics, that I was genuinely curious to find out if Russian-born physicists were indeed the top tier. A fun python script, which taught me a few tricks on text processing, gave the following result.

Number of Nobel Laureates for the winning countries


It turns out that American-born physicists trump the rest of the world. The second prize goes to the Germans, third to the British and finally, the fourth to Russians. About half of the unique set of countries have only produced a single Nobel laureate in Physics (grey line).

Some notes on the technical details: I assigned countries based on our current border demarcations and, I did include the John Bardeen win twice since they were two separate Nobel prizes. Also, if anyone is interested in doing similar studies on Nobel Laureates, the Nobel site has a really cool feature which allows you to generate lists of data with user-specified details about each winner.

Monaco font for Emacs 23 (GTK) on Ubuntu 9.10


I recently discovered the awesomeness of Carbon Emacs on my mac and have since wanted to emulate a similar look on my Emacs GTK. The procedure is surprisingly simple for those with Emacs 23 (GTK) already installed. The first step is to install the Monaco font (muchas gracias to the guys here) and the second is to set the Emacs font (code borrowed from here) to Monaco.

The Steps

1. Get the Monaco font from here
2. Open up the terminal and create a ‘Custom’ subdirectory in the Truetype fonts directory:
sudo mkdir /usr/share/fonts/truetype/custom
3. Move the font file to the directory created above:
sudo mv Monaco_linux.ttf /usr/share/fonts/truetype/custom
4. For the font to be recognised by the system, type the following (more on fc-cache here):
sudo fc-cache -f -v
5. After Step 4, you can actually open up Open Office and start typing away in Monaco.
6. To set the emacs font as Monaco:
echo “Emacs.font: Monaco-11″ > ~/.Xresources
xrdb -merge ~/.Xresources

7. And, Voila! Emacs looks Mactastic! Note, I found that 11 pt font gave the best impact and readibility for my 19″ screen.

Linux-like terminal colours and correct EPD paths in OSX Leopard

Tags

After some searching on the internet, I have finally managed to configure my terminal so that it displays different colours for files, folders etc. (from here). I also managed to isolate the correct paths in my ~/.bash_profile for the various scientific python modules and the python installed by the Enthought python distribution. Since I am a complete noob at playing with the command line and other nerd features of the computer, it took me quite some time to round up all the correct paths for bash, python and EPD packages. But, here is a stylised visual of the paths in my ~/.bash_profile. I hope this helps all the other noobs who are desperately trying to establish more linux-like features in their Mac OSX (Leopard).

Matplotlib boxes and lines cheat sheet

I have recently discovered the joys of plotting data in python. However, since I have migrated from Origin, I have serious issues dealing with simple plotting features. In this series, I attempt to supplement already existing help on matplotlib for established Origin users who face a relatively steep learning curve with matplotlib.

In this post, I have simply created a visual summary of different types of boxes and lines for highlighting sections of data in graphs. I have essentially re-presented the contents of the original matplotlib help such as the graphics (scroll down here) and code (found here ) into a visual cheat sheet.

I hope this post and the subsequent follow ups will help more Origin users enjoy their matplotlib experiences by improving the efficiency of making plots. Moving from point-and-click software which encourage little thinking to plotting software that engages the brain while generating plots is always a good thing!

Please note that this summary is free to all. Please use it in any way you like. Also, if anyone finds a mistake do let me know. Enjoy!

Religulous

A humourous cartoon depicting the ridiculous religious contrast between me and my grandmother. The TV in the background is showcasing some special song and dance about a man who lived life as an ascetic, Shirdi Sai Baba, but who is now regarded as an avatar of God.

Aie! My dancing is bringing me down..

Tags

While I am improving considerably with each class, I am still nowhere near ready for a production in less than three weeks! Oh Gods! Also, I feel like an uncoordinated baboon next to Varshini who weirdly enough is my understudy. There is some mix up here. She should really be Parvati while I should rightfully be her dancing monkey. dance_comp

Oh Gawd!!! Why me?!?!?!?!

I have just discovered, to my dismay, that my samples, which I toiled over all weekend, contain more aluminium than gold! Can someone please shoot me! Turns out that the coating machine was fucked by someone a while ago and it now sputters bits of the electrode rather than the target. Fabulous. The next bit of good news is that I no longer have access to the cryostat because it is currently hard at work on a relatively rare sample. Fantabulous. I wonder what on earth I will present at my conference (which is in less than 2 weeks, hurrah!).

bullshit_results

Poster template draft..

I am in the process of thinking about my poster presentation at the NT09 conference in Beijing and I thought to create a simple template. I have attached a small picture of my initial layout. The colour scheme loosely represents my topic of carbon nanotubes and gold composites (grey and ‘gold’). I have envisioned text-only areas for the ‘Abstract’ and ‘Conclusions’. The ‘Method’ section will be entirely schematic while the ‘Results’ section will contain mainly pictures and graphs. At this stage, I am happy with the design but I am sure several of the sections will undergo a facelift once I start inserting the content.

poster_temp_21-05

Oh the merry joy of fucking up!

simple_fuckup

My mood was top notch today. Analysis was going well, I was even suppressing cool ideas for new experiments since I wanted to focus on the current one. I managed to use the spectrometer far earlier than I expected and even my energy levels were up (thanks to the wheatgrass pill). My bubble of joy seemed ready to soar to even greater heights when I went to the lab to change laser lines to obtain a new set of data. Then, my own stupidity dealt me a crap card. Surging with confidence, I attempted to align the laser. The results were disastrous. Instead of curing a mild misalignment, I misaligned it beyond repair (by me, least). The dashed line in the figure illustrates my crap alignment in a somewhat exaggerated manner. A correctly aligned laser would pass cleanly through the hole. Admitting defeat, I found one of the PhD students who was proficient in this sort of thing to help me fix it. Unfortunately, he had to go somewhere and couldn’t help. Gaaah! Now, I have to wait yet another day to get results and I don’t have time for that!!! I was hoping to analyse one set of complete data tomorrow before finishing the second part of the experiment on friday morning. But now, I have wait for the laser to be aligned properly. Oh merry joy! Sometimes, sarcasm is the only thing that alleviates intense, self-inflicted depression caused by stupidity.

The necessary evil of shortcutting..

shortcutting

Time is flying ahead but my research is moving as slowly as evolution. Add to this already slow progress, my evening activities and you have a woman at standstill. While my research is going well, it is not getting places fast. I need to accelerate both my experiments and my analyses so that I can write up a journal letter by next week and complete my conference presentation in one month. The latter was looking quite daunting this morning when I began my analysis for my paper. But, I came up with what can only be called the lazy persons solution to working: reduce the time and effort that will go into the most difficult (or most annoying) part of the project. For me, this happens to be sample preparation. Though the process is simple, the results can be quite varied and not always reproducible leading to frustrating hours in the chemistry lab. Sadly, I am not a person who loves this aspect of my research. I put up with sample preparation so that I can get to the physics. So, my shortcut to finishing my giant ‘To do’ list is quite straightforward: use an easier method for fabricating samples. While this shortcut will compromise the level of insight, it will mean that I at least have some hope of finishing the experiments that I have planned, analysing my results and preparing the poster before the conference. The downside to this shortcut is that I will have to repeat everything with the samples prepared the proper way when I come back from the conference. Necessary evil indeed..

Set up a BibTeX library within minutes

When I wrote my Honours thesis, I struggled with managing references though I only had a few. I not only had to type in all the citations at the manually but also with every draft, I would have to trawl through my lengthy Word document and manually change the citation numbers. Once I handed in my thesis, I had had enough. I resolved to find a bibliography management system that would take the pain out of citing. A little later on, I actually managed to find a system that works like a charm and I would like to share it with all those are desperately hoping for an easier way to create and manage an academic bibliography. Mind you, this is only the first part of the pain gone since a proper library will take the time out of typing out all the references. Citing within the document using BibTeX will be covered in the following post.

My system is essentially a BibTeX library since I use LaTeX to typset all my documents. I use JabRef, a free, Java based software that is platform independent, to manage the references. So, first step would be to download this software from here. Once installed, the next step is to grab the necessary references. This is the part that makes me giddy relief when I think of all the typing I have managed to escape. Go to the preferences page for Google Scholar and select display of links for the BibTeX entry.

goog_sch2

Apply the change and search for a paper in Google Scholar. Click on the ‘Import into BibTeX’ link to be taken to the bib entry for that paper. Copy the entire ASCII entry.

goog_sch2

Open JabRef, create a new database, and paste (Ctrl+V) the bib information.

goog_sch3

The bibitem has several fields. JabRef has a default configuration for creating bib keys. The author, year of publication and first letters of the first three words of the title are concatenated to form the bib key.

goog_shc4

Double clicking on the entry will expand the bottom part of JabRef for editing the various fields. goog_sch5

Poor formatting of the author names is a common problem. If the name is given in the format of Last name, initials then the correct format is: Last name, First Initial. Second Initial. Third Initial. The initials are separated by a fullstop and a space. Often the bib entries from Google Scholar will have author names formatted as Name, AVM (picture below) or Name, A.B.C. Given that Google Scholar has done most of the grunt work already, it is not too much effort to add in some spaces and fullstops.

goog_sch6

Well, that is one entry. Painless wasn’t it? The best part is that adding subsequent entries is even easier!

Moving towards a paperless office: free PDF document editor

One of my pet gripes has always been the sad inability to make notes in pdfs. This inadequacy annoys me on a daily basis when I print out a journal paper so that I can go through it thoroughly. Such a sad waste of paper for just doodling and highlighting! A few days ago, this daily anguish came to a peak. I was sorely missing my laptop, it was throwing a particularly nasty malfunctioning tantrum, and seeking comfort by looking up tablets. Given the seriousness of my laptop problems, I was given some consideration to buying a new tablet with the functionality for taking notes on documents. Unfortunately, I got a bit scared of the steep prices. The “decent” tablets available on Trademe didn’t seem so decent anymore when I found out that they were just entertainment boxes with the added feature of being a tablet. That didn’t sound like a machine that would be good for reading and taking notes. So, I moved onto the next best thing: ebook readers. While these snazzy gadgets combined the functionalities I desired: reading pdf documents and commenting on them, the price was enough to throw me off completely.

After these disappointments, I meandered into the realm of graphic tablets. These primitive relatives of the tablet PC had me going for a while, the Wacom Bamboo in particular, until I came to my senses and decided to check if they really could take notes on pdf documents. Turns out that the note-taking functionality of these funky digital pens is only good on Windows Vista. Given my allergy to that particular operating system, I decided to give them a miss too. Flustered from all that “research”, I took another step back and decided to check out the internet for free software that allow pdf editing. Unfortunately, Google mainly gave me hits for software that I would have to pay for. But, my tenacity paid off. After some gazillion searches, I found this blog. An enthusiastic installation followed this discovery accompanied by several whoops of joy. I had finally found something that was not only free but also incredibly good.

Below is a screenshot of some notes and highlights I took on an academic paper. The software also allows the user to draw various in the document as well as add sticky notes and text with or without a textbox. Most of the colours, fonts and other parameters are adjustable.

Sticky notes

After some usage, I deem this software to be super-duper awesomeness. For all those who refuse to buy Acrobat based on the fact that they charge a hefty sum for a functionality that should really be free, PDF-Xchange viewer is the way to go. Download the application from here. Also note that a portable version of this software is available.

Research blogging?

research_blogging I’ve decided to try something new. The name of the post title should give a hint. The reasons for this decision are some intricate and convoluted but basically they boil down to one thing: I want to be able to write about my current research in a way that provides me with insight. I have always found that when I am assimilating information to write something or re-ordering results for a paper, I usually end up with much more insight than I began with. So, doing the same process with my current research should have a similar effect. Another source of inspiration has been this site about a research group who use blogging as a tool to both write about their research and collaborate with each other. But, there is one niggling problem. It is that of transparency.

Let me explain. I like to write quite explicitly about my current, unpublished results. But, I cannot due to all the veils of secrecy that current research should be shrouded in to protect intellectual property. I certainly wouldn’t find it at all amusing if the project that I was working on was suddenly emulated and published by another group. At the same time, I would love to gather critical views and comments on my progressing work. So, with no real solution, I am left with only the imaginary precipitate (haha!): blogging the essence of my work without giving away too many details.

words, words, words..

I love words. I find the idea of the word, a description of an image or many images, neatly condensed into a set of short sounds to be nothing short of beautiful. The best part is their ability to both describe and also invoke new interpretations of an existing picture. While the saying is that a picture is worth a thousand words, it is often the words that we associate it with that make the picture meaningful and beautiful with the personal touch of our interpretation. The artist paints a static picture of beauty; the writer paints a dynamic image that is abstract and intangible. I find it easy to lose myself in the images painted on a canvas in front of me. The scenery, the style and the colours swirl around me until I am in them and part of them. But when I lose myself in a world created by words, the feeling is so much more intense since the world of the author is shaped into a more personal one by my own interpretation.

Nanotubes take on defrosting windows!

Is there anything nanotubes cannot do? Don’t answer. That was a rhetoric question. The answer is obviously a resounding ‘No!’.  During a trawling of scientific literature, I came across an interesting article published in the journal ‘Advanced Materials’ titled Transparent Film Heater Using Single-Walled Carbon Nanotubes‘ [1]. Intrigued, I downloaded the article but due to other pressing commitments such as writing my thesis, I carefully filed it away and ignored it for a few months. I accidentally happened upon this article recently but this time I gave it the attention it deserved.

The paper opens with the premise of exploring the extra-ordinarily high thermal conductivity of single walled nanotubes (SWNTs) that was successfully measured to be 3500 Wm-1K-1 [2]. Thermal conductivity is analogous to electrical conductivity in that it describes the ability of a material to transport heat. This analogy is so apt that even the terminology is the same. For example, high values indicate a good ‘conductor’ while a low value implies that the material is a heat ‘insulator’. To place this property in context, a good heat conductor such as copper has a thermal conductivity of 380 Wm-1K-1 [3] while air – a heat insulator – has a thermal conductivity of 0.025 Wm-1K-1 [3]. Topping the list for macroscopic materials is diamond with a whopping thermal conductivity between 900 – 2300 Wm-1K-1! [3].

Nevertheless, the crown for best thermal conductor sits firmly on the head of the SWNTs. One of the consequences of good thermal conductor is that the temperature of the material increases considerably even for a small heat input. Case and point: the copper bottom pan that becomes scorching hot even after a few seconds of sitting on the flame. The authors of the paper harnessed the thermal conductivity of carbon nanotubes by fabricating a mini heater from them. Here is where the properties of this material get interesting.

Random, entagled network of nanotubes

Random, entagled network of nanotubes

Those familiar with SWNTs know that these beauties are essentially a rolled-up tubule constructed from a single sheet of graphite. The tubes are capped at the end with half a fullerene. The aspect ratios of SWNTs are quite large. The raw length is usually in the order of microns while the diameter is around 1-2 nm. We can imagine them as pieces of exotic thread. Thread tangles. Everyone knows that. SWNTs tangle to form large, messy networks (as shown in the figure on left). Since the nanotubes are long and skinny in the nano-dimensions, the networks are not only thin but also transparent!

Defrosting magic!

The authors in [1] found that 120 mW from a 12 V source removes frost within one minute (see photo above). They additionally found that entangled networks with a low sheet resistance reach a steady state temperature really quickly. This assertion relies on the intimate relations between electronic and thermal conduction. High electrical conductivity in random networks requires an abundance of low resistance connection paths. Electrons flow along these paths akin to a car cruising on a wide highway. A larger number of highly conducting paths means a lower sheet resistance. This also implies that heat flow along these good connections will be fast leading to a quicker saturation temperature.

So what is the point of having a heater that is also transparent? The title of this blog post should provide a clue…windscreen defrosters! It’s hard not to conjure up visions of an über-fancy car with magic windows that defrost within a minute. Being one of those car owners who have always struggled with a squeegee because the defroster would throw malfunctioning tantrums, dreams of super-quick window defrosters are only one step lower than dreams of chocolate cake slathered with chocolate sauce and a mountain of whipped cream.

References

[1] Yoon, Y.; Song, J.; Kim, D.; Kim, J.; Park, J.; Oh, S. & Han, C. (2007), ‘Transparent film heater using single-walled carbon nanotubes’, Advanced Materials 19(23), 4284–4284.

[2] Pop, E.; Mann, D.; Wang, Q.; Goodson, K. & Dai, H. (2006), ‘Thermal Conductance of an Individual Single-Wall Carbon Nanotube above Room Temperature’, Nano Letters 6(1), 96-100.

[3] http://en.wikipedia.org/wiki/Thermal_conductivity

Conversation Dynamics

Much like breathing, conversation is a thing we take for granted in everyday life. But, it wasn’t until recently that I seriously wondered about the different types of conversations I regularly have. Topics of conversation will obviously vary each time but it is the dynamics of a conversation i.e. the interplay between talker/talkee that fascinates me. Now I am certain this sounds like bollocks but let me illustrate by means of an example.

Just a few days back I was chatting to a friend of mine who had recently come back from holiday. Naturally, our conversation revolved around the various things that he did on holiday. We must have talked on this topic for more than an hour. And when I say ‘we talked’, I really mean ‘he talked’. I mainly listened. My contribution to the conversation was minimal and I must have occupied less than 10 % of word-width. But here’s the thing, I too had recently got back from holiday. However, my narrative was pathetically concise and lacking compared to my fellow converser’s long and colourful descriptions.

Somewhat perplexed by this incident, I began to stew. I ruminated in the lavatory sifting through my memory of previous conversations. I analysed my findings in the shower and distilled from the barrage of memory a few interesting observations.

I surmised that I am actually a rather insipid converser. I venture cautiously into the ocean of conversation. I carefully gauge the person and a suitable topic while making sure that I don’t hog the dialogue. This tactic works some of the time. Most of the time one of two of outcomes occurs. The first is that I run out of things to say/ask and the dialogue flounders like a fish out of water before it splutters and dies. The second is that the conversation is seized by the fellow converser and the dialogue deteriorates into a monologue, as in my example above.

Sadly, my observations are not supported by some first principles theory as to why they occur. They are only empirical and even somewhat useless as a statistic since I have only sampled my own conversations. Perhaps in the near future I can expand my statistical population by surreptitiously encroaching on conversations and making more generalised observations of conversation dynamics.

The First Post

piquant

/peekont/

* adjective 1 having a pleasantly sharp taste or appetizing flavour. 2 pleasantly stimulating or exciting.

- DERIVATIVES piquancy noun piquantly adverb.

- ORIGIN French, ‘stinging, pricking’.

(From the Oxford English Dictionary)
My love of small, tasty morsels was developed during my childhood in India from the delectable treats prepared by my loving grandmothers for snacking. Over the years, my definition of small, tasty morsels has diverged from strictly culinary to other avenues. A voracious reader, I devour bite-sized essays, trivia, news items and research summary with gusto. Somehow, during the course of my pint-sized readings and ruminations, it hit me to pen a few of my own. Naturally, a few realistic thoughts occurred to me regarding the publishing of my mini-ecrits. Publishing for media that would require me to commit and polish every piece didn’t appeal to my haphazard nature so I opted instead for the blog: the glorious vehicle for cyber ranters everywhere.

The content of this blog will mainly feature bits and pieces of science ranging from biology to chemistry to physics. Occasionally, I may litter these pieces with biting (and hopefully witty) commentaries on things/people that enrage me. In any case, I hope that my writings will amuse and/or tingle the intellect of any inter-web trawler who chances upon it. If for whatever reason, my writings fail to pique or stimulate the reader, please do comment.

Follow

Get every new post delivered to your Inbox.