Ten Tips for Getting Started With Emacs

Over at Opensource.com, Seth Kenlon an interesting post on 10 tips for getting started with Emacs. There are a couple of items I disagree with but most of the post is good advice.

His first piece of advice is to start with the GUI. This makes sense for almost everyone. The advantage for the n00b is that you have the menus and mouse to help. I’m always ambivalent about that. On the one hand, the menus do help n00bs discover the shortcuts and get things done when they forget a shortcut. On the other hand, they can become a crutch and a habit. One of the ways that Emacs helps me be more productive is that I can do everything from the keyboard. I never use the mouse even though it’s easy with my MacBook Pro’s trackpad so I’m inclined to tell beginners to jump in and learn the shortcuts, using the mouse only when they get stuck and never for things like selecting text. When I started with Emacs, I made heavy use of the Emacs Cheat Sheet and mostly avoided the menus.

Another assertion that I don’t agree with is that it’s all right to “share.” By that he means that it’s fine to use other editors if they fit a particular task better than Emacs. I’ve been through that before and lots of people disagree but using more than one editor would make me crazy because of muscle memory. Plenty of folks assure me that it’s not a problem for them but I am not one of those people.

If you’re new to Emacs, take a look at Kenlon’s post. It’s full of good advice and suggests an attitude of not worrying too much about “the Emacs way” but just start using it and see what works for you.

Posted in General | Tagged | Leave a comment

New Image on Blog Page

Anyone who’s been around here for more than a day will recognize that Irreal now has an image at the top of the page. That’s because I just got a theme update and now’s there a big empty (framed) spot if there’s no image. That looks terrible so I chose one of the stock images for now. It seemed to me to be sort of Florida-like so I picked it.

Ideally, I’d like to go back to the spare look I had before but I don’t have the time or energy to figure out how to do that right now. So for the time being, enjoy the cheesy sunset.

Posted in Administrivia | Leave a comment

Using Notion as a Zettelkasten

The other day I was checking Ali Abdaal’s You Tube feed for new videos and I happened to see an older video that I’d watched earlier. It was about how Abdaal uses Notion as a resonance calendar. When I first watched it, I thought it was interesting but it was before I had started reading Sönke Ahrens’ book on the idea of a Zettelkasten. What Abdaal is talking about is exactly that: implementing a Zettelkasten with Notion, although he doesn’t use that term.

As I’ve mentioned before, Notion is a nice app but prudent users will avoid it because you lose control of your data. The better solution is to use Org mode, which provides essentially the same functionality albeit without the fancy GUI.

If you’re an Org user and watch Abdaal’s video, you will be struck with how easily the things he’s doing translates almost directly into Org mode. I’ve looked a bit into Org-roam and it appears to ease the linking of ideas—although this can be handled manually in vanilla Org—so, once again, you can implement Abdaal’s procedures in Org and maintain control of your data.

The video is very useful because it mainly discusses how to take an idea and link it to other related ideas based on context. That’s the very essence of the Zettelkasten method and something that much of the literature glosses over. At least for me, seeing examples of how an idea is added and linked to others is very helpful in understanding the Zettelkasten method.

The video is 13 and a half minutes so it’s easy to watch and definitely worth your time if you’re interested in the Zettelkasten method.

Posted in General | Tagged , | Leave a comment

Tips for an Effective Home Office

Because the COVID-19 crisis has caused a large uptick of the number of people working from home, I’m going to try to write a bit more about effective strategies for doing that. What that means is that as I find articles that seem helpful, I’ll write about them to share them with any Irreal readers who find the information useful.

Much of the advice I’ve seen has a lot commonality but there’s surprising disagreement on the best way to proceed so it’s worth taking a look at several points of view. Simon Harrer and Jochen Christ, both of INNOQ, have their own take on what makes an effective home office. They have some suggestions that I hadn’t seen before.

For example, they note that when you’re in a small room the oxygen level can go down surprisingly quickly and adversely affect your cognitive efficiency. The easy way to combat that is to open your window and to let you know when you should do that, they recommend getting a simple CO2 sensor.

Another useful suggestion is to avoid headphones by investing in a quality microphone. They recommend the Blue Yeti, which is not too expensive for what it offers. A good microphone will do noise cancelling and obviate the need for headphones to eliminate feedback.

There’s a bunch of other good suggestions in their post so it’s worth taking a look even if you’re not new to working from home. Harrer and Christ state up front that theirs is an opinionated guide but even if you don’t agree with everything they say, you’ll probably find lots of value in what they offer.

Posted in General | Tagged | Leave a comment

Implementing a Zettelkasten with Org Mode

In a perfect example of the Baader-Meinhoff Phenomenon, a month ago I had never heard of the the term Zettelkasten and now it seems to be everywhere I look. Previously, I wrote about the idea and noted that it was a perfect application for Org Mode. I’ve been experimenting with the concept a bit and using Org Mode to store and search for the data. It’s just preliminary futzing about. When I get around to using a Zettelkasten for real, I’ll probably use Jethro Kuan’s org-mode package, at least as a starting point.

In the mean time, Dan Pittman has his own Org Mode based Zettelkasten implementation. Like mine, it’s fairly elementary. He has a Bash script that captures the note title and pops him into Emacs to fill in the initial data. Like me, he uses Org agenda to search his notes by either tags or keywords. Other than the Bash script—which you could easily do without—there’s no special code: it’s just standard Org Mode. Pitmann keeps each “card” in a separate file with the the note’s date/time in the file name. That way, he can use the file name as the card ID. That’s a better strategy than what I do (using an org-id-get-create generated :ID: in a property drawer) because it’s much easier to link ideas.

I really like the Zettelkasten idea and have been collecting posts about ways to implement one. If you’d like to try it out too, Pittman’s post shows you how to get started in an easy way with a small investment in time.

Posted in General | Tagged , | Leave a comment

A Repository for Writing a Thesis With Org Mode

Back in 2018, I wrote about a post by Daniel Gomez that describes how to use Org-mode for writing a thesis. At the time, Gomez was in the process of writing his own thesis and his post details his work flow and files structure. It’s an excellent how-to for anyone wanting to use Org for writing their own dissertation and well worth your time if you’re looking for a good thesis writing tool.

An the end of the post, Gomez says that he was considering building a thesis template repository to go with his post but that it would have to wait until after he’s finished his thesis. Now that he’s finished his PhD, Gomez has in fact published his templates as a GitHub repository.

It’s a valuable resource for anyone embarking on the writing of a dissertation, especially if, like Gomez, the thesis consists of three or four research chapters that are published separately as journal articles. With his setup, the exact same source is used for publishing the chapters as journal articles and as part of the thesis. Check out his post or the repository to see how he did this.

As I said in my original post, Org-mode really is a general purpose writing tool that can be used for memos, blog posts, reports, books, and even things like theses with their strict formatting rules. I do all my writing—except emails and texts—with Org and can’t imagine a better tool.

Posted in General | Tagged , | Leave a comment

Zamansky 70: Org Protocol

If you’ve been following Irreal for a while, you know that I periodically try to get Org Protocol integrated into my workflow and end up writing a post on how I failed yet again. The last such post was just a month ago. Now Mike Zamansky has shamed me with the latest video in his Using Emacs Series. The latest video describes how he got Org Protocol to capture links to Web pages and emails.

Org Protocol helps with the link between your browser or email client and Org Mode. Most of the actual work flow is implemented with Org capture templates in the usual way. Zamansky found a browser extension, org-capture-extension, that makes setting up the browser/org protocol link easy. It provides a button that will send the necessary information to Org Protocol so that the Org capture mechanism can deal with it.

Setting up Org Protocol can be very fussy so it’s nice to have Zamansky’s step-by-step video as a guide. The Org-Capture extension is not available for Safari so I can’t use his solution directly. Fortunately, I handle the browser/Org interface with the bit of Apple Script that I wrote about back in 2014.

If you’re running under Linux and want to capture links from your browser or, say, Gmail, be sure to take a look at this video to see how to set things up. If you’re running under Windows, Sacha has some wisdom on setting things up (it’s from 2015 but can probably still be made to work).

The video is 11 minutes 40 seconds long so it should be easy to find time for it.

Posted in General | Tagged , | Leave a comment

The Failure to Social Isolate Illustrated

Hardly a moment goes by without someone urging you to stay home and to social isolate. Not everyone is getting the message, apparently. One example is Spring Breakers flooding to Florida beaches until the Governor closed them.

Via Karl Voit, we have this horrifying animated heat map showing why this matters:

Forget about how much privacy information your phone is leaking for a moment and just consider how all those beach goers spread out across the country.

That’s not the worst though. Here’s another, similar heat map showing the diaspora from Manhattan, the epicenter of US COVID-19 cases. It’s terrifying to see how potential carriers spread out over the entire country and even the world.

Thalen wrote an article for The Daily Dot that gives some background information on the videos. It’s definitely worth a look.

Posted in General | Tagged | Leave a comment

Quarantini

Despite all the doom and gloom about COVID-19 some folks are maintaining their sense of humor. To wit:

Of course Aviation American Gin and Emergen-C are both saying, “Don’t do that” and no one thinks this is a serious suggestion but it still struck me as funny. COVID-19 is a serious matter and to be sure we all need to take precautions and avoid putting others at risk but a little humor may help us get by.

Posted in General | Tagged | Leave a comment

The PhD Movies

If you’re a nerd—and, come on, you’re reading Irreal so you know you are—you will be delighted to learn that both of Jorge Cham’s PhD movies are available for streaming. If you’ve been or are a graduate student you’ll appreciate Cham’s spot on and humorous take on graduate school life.

The first is a little over an hour and the second about an hour and a third. If you’re stuck at home with nothing to do, these will help fill a couple of hours. Even if you have plenty to do, they’re worth your time.

Posted in General | Leave a comment