programming musings
25 May 2020

in no particular order (vi)

more ...
Tags: sundry
18 May 2020

in no particular order (v)

Interesting bits elsewhere:

more ...
Tags: sundry
13 May 2020

unlearn

For years, i've been using C-x p, C-x o and C-c <n> to move to other windows, but with ace window i am substituting all of them with M-o. Problem is, muscle memory interferes and i find myself clumsily moving around (and often lost) with the former ones. Or i did, before i followed an advice from Stefan Monnier in emacs-devel: unbind those keys you want to forget, and you'll get an error when you relapse.

more ...
Tags: emacs programming
12 May 2020

ace window

As i've mentioned in a previous post, i organise my emacs sessions in workspaces, a.k.a. frames, a.k.a. a thematic tiling of windows. It is therefore important to have quick ways of jumping from a window to another. Until very recently, i used a home-cooked collection of shortcuts (C-c 1, C-c 2C-c n) that would move my point to the nth window in the workspace (i trained myself to count them quick enough, i suppose), and used that together with the stock C-x o and with C-x p bound to (other-window -1), for something similar to "previous window", to move around. But i've discovered a better way.

more ...
Tags: emacs
08 May 2020

a gnus enters a side-bar

gnus-side-bar.png

i typically organize my computing sessions around workspaces, which in emacs are simply glorified default window configurations, sometimes in a one-to-one relationship with emacs frames1. That's specially natural if you use exwm, where there's a concept of workspace essentially equivalent to emacs frame. So here too i'll have a "coding" workspace with programming buffers, a "browsing" one inhabited by emacs-w3m buffers in a two-pane layout, an "X" for the few non-emacs applications i use, and one devoted to "email/calendar/agenda", where Gnus plays a central role.

more ...
Tags: emacs
06 May 2020

in no particular order (iv)

Interesting bits elsewhere:

more ...
Tags: sundry
04 May 2020

in no particular order (iii)

Interesting bits elsewhere:

more ...
Tags: sundry
04 May 2020

observatory

observatory.png

i've been learning a tiny bit about web security at mozilla's Web Security pages, and used their Mozilla Observatory to analyize this site and make it a bit safer. it was just a matter of adding a handful of headers to the webserver configuration, to wit:

more ...
Tags: sundry
02 May 2020

transient

Emacs being, essentially, my operating system and window manager, i've had since i remember a set of keybinding maps grouped by functionality (sleep and related operations, media player control, network access, and so on), whereby every group of commands starts with the same prefix. E.g., all my commands controlling media have a keybinding starting with `C-c m`. Nothing earthshaking, and pretty common. Recently, the transient library has made my life easier in this department.

more ...
Tags: emacs
01 May 2020

dancers at the end of time

dancers-at-the-end-of-time.jpg

Just finished my first Michael Moorcock, the Dancers at the End of Time trilogy. Thoroughly enjoyable, with characters and situations that reminded me of the wit and humour of Eduardo Mendoza's Sin noticias de Gurb, a pretty lucid and refreshing underlying analysis and critique of our moral systems, and a non-obnoxious theory of time. All of that taking place in a version of Carroll's wonderland, extending over the ages, past and to come.

more ...
Tags: books
Other posts
Creative Commons License
jao.io by jao is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.