Strong opinions, weakly held

Yesterday’s links

I still haven’t struck the balance I’d like between posting links and posting longer features here. I had the link blog for awhile, but nobody read it, so I gave up on it with the intent of posting the links to the main blog, but my output has diminished significantly. I still track lots of links, by way of my del.icio.us account. I don’t want to just repost that list of links here because some of those links aren’t really very interesting.

So now my new idea is to post a wrapup of what I’m finding here every day or two in a more narrative form. This is the first attempt.

My interest in all things iPhone continues. Yesterday I saw a big list of iPhone bugs, a big list of Web apps designed for iPhone, and a method for using your own ringtones.

I’m also interested in GNU Screen. I haven’t really started using it, but I am collecting information about it. Yesterday I saw a blog post about how to set up the status line in Screen and found a Screen tutorial. Two different people have told me how useful they find Screen lately, so I feel like I’m missing out.

Finally, I grabbed links to three different responses to Jakob Nielsen’s anti-blog article that is getting so much attention. Scott Rosenberg dissents. Jeff Atwood concurs. Christopher Fahey eviscerates.


  1. I had the link blog for awhile, but nobody read it

    I did! I miss it.

  2. screen is awesome. One of the things about being a regular IRC addict^Wuser is that you learn about screen at a relatively early age.

  3. I also liked and miss the link blog; I read it via the feed you had for it.

    GNU screen is an indispensable part of my computing toolkit — I have one session running at home, one running at work, and I just reconnect as needed. Utterly wonderful.

  4. you dont need screen if you use emacs

  5. &uotThe best part about screen is that you can script it – I routinely use this for software deployment to run a command on a hundred systems which may prompt in some cases which require human intervention. It’s basically a for loop which does this to run a command in a new screen window with the title set to the hostname of the remote machine:

    system(“screen -X screen -t ‘$Hostname’ sh -c ‘$cmd || read -p \”SSH returned an error on $Hostname\”‘;);

    One other use of screen which is less obvious: we have a few programs which send lots of status output. If you need to run one of these remotely that can actually cause a bit of overhead; running it under a detached screen session avoids that problem since it can run at full speed without the remote terminal overhead.

    This is a handy thing for your .bash_profile – it reports any detached screen sessions when you login to a system:

    if [ -x “which screen” ]; then

    This will report any de screen sessions:

    SCREENS=screen -list | grep -F '(Detached)' | sed -e 's/^[[:space:]]*/\t/' if [ ! -z “$SCREENS” ]; then echo “Detached screen sessions:” echo “$SCREENS” fi fi

  6. Love your blog the way its been. I read the links blog. I’m sure I will like the new style too.

  7. Mark Pilgrim has some interesting ways of hacking screen. Might want to check it out:


Leave a Reply

Your email address will not be published.


© 2019 rc3.org

Theme by Anders NorenUp ↑