Recent Changes

Updates in the last 90 days

1 | 3 | 7 | 30 | 90 days
List all changes Include rollbacks Include minor changes
List later changes RSS RSS with pages RSS with pages and diff



  • 16:37 UTC (new) (history) 2019-05-20 Converting BibTeX files to AMSrefs . . . . Marcin Borkowski It’s been a long time since I’ve written anything TeX-related here. But I’m still working with LaTeX (though less often than I used to), and here is a problem I encountered a few days ago – and a solution. I received a file with BibTeX-encoded bibliography. Obviously, I wanted to convert it to AMSrefs. Being lazy, I started to search for an automated solution – and I was not disappointed at all! It turns out that AMSrefs itself has a feature I needed.


  • 06:27 UTC (new) (history) 2019-05-11 Toggling modeline clock display . . . . Marcin Borkowski As I mentioned a lot of times, I use Org-mode clocking all the time. Among others, I integrated it with two external services, I have a few dedicated keybindings to it in my Org-mode hydra. It’s no wonder that I work hard to make clocking as smooth as possible.


  • 04:15 UTC (new) (history) 2019-05-05 A few Magit tips . . . . Marcin Borkowski A month ago I wrote about merging in Git without actually comitting the changes, and mentioned that you probably can’t do that from within Magit. It turned out that I was wrong – in fact, Magit can do it. More recently, I wrote about another Git tip, which is staging an empty file. Then, Nicolas Petton asked whether it’s possible in Magit, and lo and behold – it is, in a quite intuitive (and documented in the docstring) way I just didn’t think about.


  • 18:34 UTC (new) (history) 2019-04-29 Multiple timestamps in one Org headline . . . . Marcin Borkowski Some time ago I learned that you can put multiple timestamps under one Org-mode headline, and that it is then displayed in multiple places in the agenda. This can actually be quite useful for things happening more than one time, but when repeating timestamps somehow don’t fit (for instance, things happen irregularly or a finite number of times).


  • 19:47 UTC (new) (history) 2019-04-21 Easter 2019 . . . . Marcin Borkowski This is the night, when once you led our forebears, Israel’s children, from slavery in Egypt and made them pass dry-shod through the Red Sea. This is the night that with a pillar of fire banished the darkness of sin.


  • 20:39 UTC (new) (history) 2019-04-15 How to make a menu in Emacs . . . . Marcin Borkowski As we all know, Emacs is so much more than just a text editor. There are quite a few serious applications written on top of it, like Org-mode or mu4e. And many applications – including those two – contain menus (the mu4e main menu or Org-mode’s exporting menu).



  • 19:47 UTC (new) (history) 2019-04-01 A trick with Git merging . . . . Marcin Borkowski I often have a pull request on BitBucket to review and merge, and – as an Emacs user – I find BitBucket’s UI less than ideal. On the other hand, I don’t want to merge only locally and push, since I want BitBucket to generate the merge commit messages, close the PRs etc. Today, I found a neat way to solve this problem.



  • 20:42 UTC (new) (history) 2019-03-18 Free Emacs key bindings . . . . Marcin Borkowski As we all know, most Emacs users customize Emacs in various ways. Usually, at some point in time, the built-in customization options cease to suffice. Then you proceed to writing your own functions and commands. Then, you want to bind them to some keys. The purpose of this post is to list some default Emacs bindings which may be useless for some people, and so could be reused as command-invoking or even prefix keys.


  • 21:05 UTC (new) (history) 2019-03-11 Name-based UUID generation . . . . Marcin Borkowski Some time ago, I had a very specific need. I had some data which had to be anonymized before sending somewhere. For example, assume that you have a CSV file with people’s names in one column, and some (possibly sensitive) data in the rest of the columns. I’d like to change all the names to some (pseudo)random stuff, but with the caveat that if some name appears more than once, it should be changed to the same thing every time.


  • 10:43 UTC (new) (history) 2019-03-03 org-todo-yesterday . . . . Marcin Borkowski I often run my org-agenda in the morning only to see a task I completed yesterday marked as TODO (but forgotten to be marked as DONE). Often I don’t care about the exact date I completed the task, but sometimes I do, and then org-todo-yesterday comes into play.


  • 07:17 UTC (new) (history) 2019-02-24 Transferring strings to a phone via QR codes . . . . Marcin Borkowski Sometimes I need to transfer some text (a link, a short note or something else) from my computer to my phone. A usual way is to send it via some cloud-based service – but I don’t really like it, since there is no such thing as cloud – only other people’s computers. While I am not rigorously opposed to such an idea, I do not like putting my personal stuff on somebody else’s machine without any good reason. Another way is to email the thing – but I do not have an email client configured on my phone, and I really want it to stay that way. (I consider email to be a crucial part of my privacy/security. Having it on my phone puts me at significant risk – phones like to be stolen or lost, for instance.) A few days ago, an idea of using QR codes came to my mind.