
I'll try blogging over there at http://summa.blogspot.com for a while and see how it goes. I have 564 posts here, all done with emacs' muse-mode and pyblosxom. The problem is that pyblosxom rebuilds the entire blog every time I publish a post, which takes about 10 minutes and eats up an entire cpu's horsepower for the whole time. blogspot is quirky and often slow to respond, but it's faster than waiting 10 minutes to edit an already-published post. I may try moving my archives over there if I can find a tool to automate it.
23:11 | link | | |
Or, how I spent my Christmas vacation.
Here are texinfo and info versions of Project Gutenberg's Complete Works of Shakespeare, suitable for use in emacs or with the texinfo program (though I haven't actually tested it with texinfo).
It's a gzipped tar archive. Extracting it will give you a directory named "shakespeare" containing shakespeare.texi (the source file) and a set of info files generated from it via Makeinfo. Find out where info files live on your system, then put these info files in that directory and add the following to the 'dir' file in the directory:
* Shakespeare: (shakespeare). The Project Gutenberg Complete Works of Shakespeare.
The .texi file is included in case you want to make changes and recompile the info files.
You may also be interested in my info/texinfo editions of the Summa theologiae of St Thomas Aquinas and the Catechism of the Catholic Church. C-u 999 M-x gloria-in-excelsis-deo.
23:31 | link | | |
Problem when sending mail from cvs gnus/emacs in a fresh ubuntu 8.04 installation:
Debugger entered--Lisp error: (error "Sending failed; SMTP protocol error") signal(error ("Sending failed; SMTP protocol error")) error("Sending failed; SMTP protocol error") smtpmail-send-it() message-send-mail(nil) message-send-via-mail(nil) message-send(nil) message-send-and-exit(nil) call-interactively(message-send-and-exit nil nil)
sudo apt-get install starttls
16:25 | link | | |
Wow - TV Raman, Bubbles and Carsten Dominik together on stage at Google, where Carsten gave a Google Tech Talk about org-mode.
14:36 | link | | |
For years I've avoided using emacs' tags table functions, but I finally had to break down and read about them tonight to search eficiently through a huge collection of Mathematica packages and applications.
After reading the fine manual it was easy to create a tags table of Mathematica function definitions and variable assignments:
cd topdir; find . -name "*.m" -print | grep -v BrowserCategories.m | \ etags \ --language=none \ --regex='/\([A-Za-z0-9$]+\)[ \t]*=/\1/' \ --regex='/\([A-Za-z0-9$]+\).*:=/\1/' -
The second regexp choked on a particular BrowserCategories.m; since they don't contain the definitions I'm looking for I removed them from consideration.
The two regexs find these sorts of things:
fact[1] = 1; fact[n_] := n fact[n - 1]
22:13 | link | | |
Looks very cool - announcement here, homepage here. Thanks, Mike!
UPDATE: from Arnold Matyasi's comment, there's a blog with some demonstrations and handy links:
The video used in the demonstration was taken at Tihany, Hungary, hometown of St Martin of Tours and, since 996, home of the Benedictine Pannonhalma Archabbey, whose charter is the oldest surviving document in the Hungarian language.
12:39 | link | | |
A few years ago I started a blog devoted to writings about the mysteries of the Rosary, but like many of my ever-welling monomanias it didn't last all that long. Here's a new version, done in emacs and pyblosxom like this one. Pardon the dust in the corners.
21:04 | link | | |
One great advantage to blogging in emacs' muse mode is that each entry is a separate text file that I can munge using the full power of emacs. I just changed the "ubuntu" references in all these entries to "ubuntu 7.04" where needed via dired-do-query-replace-regexp (er, 'Q' in a dired buffer). Try that in movabletype without getting down & dirty with mysql.
19:52 | link | | |
Once you've installed ubuntu 7.04 the very next thing you need to do is compile cvs emacs, right? Of course. Here's how.
First, to compile programs you need various development libraries (and you may want to grab some optional goodies):
sudo apt-get install build-essential libc6-dev libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtk2.0-dev libjpeg62-dev libjpeg62 libncurses5-dev libpng12-dev libpng12-0 libsm-dev libtiff4-dev libtiff4 libx11-dev libxext-dev libxmu-dev libxmu-headers libxpm-dev libxt-dev xlibs-dev libungif4-dev flashplugin-nonfree gnomesword sword-language-pack-en sword-text-web
get cvs so you can checkout emacs
mkdir ~/software cd ~/software wget http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/cvs-1.11.22.tar.gz tar xvf cvs-1.11.22.tar.gz cd cvs-1.11.22/ ./configure make sudo make install
get texinfo so you'll have documentation in emacs
cd ~/software wget http://ftp.gnu.org/gnu/texinfo/texinfo-4.11.tar.gz tar xvf texinfo-4.11.tar.gz cd texinfo-4.11/ ./configure make sudo make install
checkout the latest emacs and compile (I hate the gui scrollbars)
cd ~/software cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs cd emacs ./configure --without-toolkit-scroll-bars make bootstrap
I run emacs from its src dir by putting this in my ~/.bashrc:
PATH=/home/billw/software/emacs/src:$PATH
Note that you should check gnu.org for the latest versions of cvs and texinfo. The entire process from inserting the ubuntu install cd in a bare wiped machine to launching a freshly-compiled emacs took 45 minutes this evening.
23:44 | link | | |
A facility for quotation covers the absence of original thought.—Lord Peter Wimsey
Left column Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
And the Word became flesh and dwelt among us.—St John of Patmos
Right column Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.