I've been using irssi for quite a while as my primary IRC client, running in a screen session on my server so I'm always online. However, when someone says my nick, I only notice when looking at the terminal it's running in, and it shouldn't have scrolled out of sight yet [when it's in the current channel]. So, a way of notifying me would be cool. Today however, I ran across Irssi GUI Notify, which was exactly what I was looking for. It uses a perl script [download from my server, and rename to fnotify.pl] in irssi to add lines containing your nick to the file 'fnotify' in your ~/.irssi/ dir. This is then read by a bash script you run locally, which uses a notification daemon to show popup notifications [see the linked pages for screenshots]. The one that works best for me [there are several posted on those weblogs], is this version, taken from this weblog:

Just save it to a convenient place and start it automatically; it'll keep running and monitoring the notifications file. You may want to adjust the 30000 to a timing you like; it's the amount of milliseconds the popup will stay visible. Also, you may want to change the icon path from that terminal icon to something else. You'll need this package to get the notifications working:

sudo apt-get install libnotify-bin

and of course a notification-daemon. By default, Irssi only highlights the nick that mentioned your nick if your nick is first on the line. Otherwise, it is not the case. This can be fixed highlighting the nick that mentions your nick anywhere in the text. Do the following in Irssi:

Distracted by

Probably the single best thing to happen to me in my career was having had Kellan placed in charge of me. I stuck around long enough to see Kellan's technical decisionmaking start to bear fruit. I learned a great deal from this, but I also learned a great deal as a result of this.

Secretary to composer György Ligeti: “He is creative and, because of this, totally overworked. Therefore, the very reason you wish to study his creative process is also the reason why he (unfortunately) does not have time to help you in this study.

PayPal enjoys a remarkable amount of linguistic pluralism in its programming culture. In addition to the long-standing popularity of C++ and Java, an increasing number of teams are choosing JavaScript and Scala, and Braintree‘s acquisition has introduced a sophisticated Ruby community.

In the year since the vanishing of MH370, I appeared on CNN more than 50 times, watched my spouse’s eyes glaze over at dinner, and fell in with a group of borderline-obsessive amateur aviation sleuths. A million theories bloomed, including my own.

Reviving an old computer is like restoring a classic car: there’s a thrill from bringing the ancient into the modern world. So it was with my first “real” computer, my Mac Plus, when I decided to bring it forward three decades and introduce it to the modern web.

This summer, I packed up all my things and moved from San Francisco to Guangzhou, China for work. Through an unlikely chain of coincidences that I don’t entirely recall, I’ve become a product manager on WeChat, a popular messaging app in China.

The human eye is optimised to have good colour vision at day and high sensitivity at night. But until recently it seemed as if the cells in the retina were wired the wrong way round, with light travelling through a mass of neurons before it reaches the light-detecting rod and cone cells.

Where a fictional spacecraft has the luxury of having its design dictated by style, real spacecraft are constrained by budget, tradeoffs, and practicality. Every feature of the ISS can be explained by those words.

I’m just going to come out and say it: This is the most ubiquitous ugly object in America. Sure, our nation is obsessed with miltary-sized automobiles for personal use, backyard Bigfoot statues, and chicken nuggets— and all those things are grotesque and common.

They lurk, unnoticed in the great halls of engineering that are the office strips along Highway 101. “Programmers” not programmers, people who have cheated, stolen, and lied their way through engineering careers without anyone realizing they can’t code.