Debussy – Clair de Lune
The third movement of Claude Debussy’s Suite Bergamasque, popularly known as Clair de Lune.
Read more about my piano recording series here.
Related posts:
Debussy – Clair de Lune
The third movement of Claude Debussy’s Suite Bergamasque, popularly known as Clair de Lune.
Read more about my piano recording series here.
Related posts:
Chopin – Polonaise Op. 40, No. 1 in A Major
The Military Polonaise by Frédéric Chopin. This sort of piece is at the edge of my technical ability; I hope it does not show too much.
Read more about my piano recording series here.
Related posts:
Thankful Eyes – make text on the web readable
Thankful Eyes is a bookmarklet which automatically calculates and applies a large enough font size to body text for optimum readability. It’s a little project I worked on recently, and I think it is ready for general beta testing and real-world usage. It works in Opera and Firefox (untested in IE). Known not to work under Safari or Chrome [yet].
It is said that, for optimum readability, text line length should be around 12 words per line. This allows the eye to easily track from the end of one line to the beginning of the next.
Using Thankful Eyes is better than simply maintaining a minimum font size with your browser settings because doing that increases the size of many elements which usually do not require magnification, such as sidebar text, menu items, small labels, and so on. Thankful Eyes aims to adjust only body text. It’s also better than using browser zoom, because browser zoom also magnifies and distorts images.
Leave feedback here, or come visit me in IRC on the FreeNode network.
No related posts.
Chopin – Nocturne Op. 9, No. 2 in Eb Major
The famous Nocturne in Eb Major by Chopin.
Read more about my piano recording series here.
Related posts:
Chopin – Prelude Op. 28, No. 4 in E minor
Another short Prelude by le maître.
Read more about my piano recording series here.
Related posts:
Chopin – Mazurka in Ab Major, Op. 24, No. 3
A light mazurka that I found when leafing through my Chopin score collection.
Read more about my piano recording series here.
Related posts:
Chopin – Nocturne Op. 72, No. 1 in E minor
An emotional Nocturne by Chopin. It starts out melancholy, but the greyness passes away as the piece journeys to its E major resolution.
Read more about my piano recording series here.
Related posts:
Beethoven – Sonata Op. 27, No. 2 (Moonlight), 2nd movement
The second movement of Beethoven’s famous Moonlight Sonata (No. 14).
Read more about my piano recording series here.
Related posts:
Beethoven – Sonata Op. 27, No. 2 (Moonlight), 1st movement
The first movement of Beethoven’s famous Moonlight Sonata No. 14 in C# minor.
Read more about my piano recording series here.
Related posts:
Diakonos - version 0.8.12
Version 0.8.12 of Diakonos is now available.
The keying system of Diakonos has been refactored. What this means to the end user is the input line now supports the full range of keys. For example, keys like the Home and End keys actually produce multiple characters of input each, and so would not function properly in older versions. They are now are properly supported. As part of this new implementation, the notion of keying modes has been introduced. For now, there are only two hard-coded modes: “edit” and “input”. There is now an mkey
configuration directive, used to bind a function to a key chord or sequence under a specific mode. The old directive, key
is equivalent to mkey edit
, and so acts as a shorthand.
Another nice enhancement to input is the fact that the input line can now scroll left and right, to allow proper editing of long inputs (inputs wider than the screen or terminal).
This version includes in the tarballs files that can be used to provide tab completion for Diakonos under bash and zsh. Of course, all shells already provide tab completion for files and directories, but with the provided files, you can also have completion of session names for use with diakonos -s <session>
.
A new select_wrapping_block
function has been added, with a default keychord of Alt-space. This function will select all lines at the current level of indentation (or deeper). That is, you can select the current code block with it. You can press Alt-space additional times to quickly and easily select increasingly shallower parent blocks.
The find functionality of Diakonos has been enhanced: if you perform a search with text selected, the search is restricted to the selected text. Put these two new features together, and you have a way to restrict searches to code blocks — something I find quite cool and useful. Haven’t you ever wanted to know “where else do I reference this variable within this method?” or asked similar questions? Well now you can find out things like this very easily.
The cursor stack was broken in the last release, but it has been repaired and also enhanced. The cursor stack is now cross-buffer, instead of buffer-specific. This lets you return to logical work areas no matter which buffers they are in. (For those of you that don’t know, the cursor stack is essentially the equivalent of your web browser’s Back and Forward functionality, except within your editor.)
Diakonos git integration got a big boost recently, by way of a really cool git tool called tig. Of course, tig is neither required for Diakonos operation, nor bundled with Diakonos. However, if you install it, and also install the Diakonos git extension, then you get one-key access (F9) to a slick curses interface to git. If you are a git user, I certainly recommend you take tig for a whirl. With dk-git and tig, we Diakonos users get something comparable to emacs’ magit.
The full set of changes is listed in greater detail in the changelog:
As usual, report any bugs here, or come visit me in IRC!
Related posts:
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!