DEN HAAG - 11 graden, bewolkt.
Vandaag aan wat verschillende projecten gewerkt, en wat mails gestuurd links en rechts. Ik heb nog een beetje energie, en nog wat ideetjes... Ik moet nu ook eens verzinnen wat mijn volgende stap is; ik verwacht dat ik per 1 december weer moet verhuizen, en het zou aardig zijn als ik dan besloten heb waar naar toe.
alles kan een mens gelukkig maken
Gisteren liep ik 38:43, alweer een nieuw record :-) Ik blijf maar harder en harder lopen. Als dit zo doorgaat ben ik over een paar maanden de snelste man op aarde! Binnenkort ga ik een proberen te lopen met een hartslagmeter, om mijn ideale tempo te bepalen voor de wat langere afstanden. Mijn plan is eigenlijk om na de winter ergens een halve marathon te gaan lopen.René Froger (tip: wallpaper) schijnt *hele* marathons te lopen, hmmm... Ik kan alleen nergens zijn eindtijd vinden, alleen die voor de Dam-tot-Dam-loop (16km) van 2003. Daar liep onze René 1 uur en 38 minuten over, en de 10km in 1:01, zo schijnt het... Dat loop ik een stuk sneller.
emacs
tramp voor emacs is geweldig; ik kan op m'n eigen machine met emacs bestanden bewerken op machines waar ik alleen maar een shell-account heb, alsof ik ze lokaal heb staan! tramp zorgt ervoor dat "onder water" de bestanden gekopieerd worden etc.Ter leering ende vermaeck, als ik emacs gebruik voor het typen van HTML, komt het natuurlijk vaak voor dat ik een stukje tekst in tags wil zetten, zoals <em>dit</em>. En natuurlijk wil ik dat automatiseren, in mijn .emacs kan ik dan een functie definiëren:
(defun tag-region (b e elm)
(interactive "r\nselement:")
(let ((tag1 (concat "<" elm ">")) (tag2 (concat "</" elm ">")))
(insert-string
(concat tag1 (delete-and-extract-region b e) tag2))
(goto-char (- (point) (+ (length tag2) (- e b))))))
Maar dat gaat niet goed als de mark niet gezet is (als er geen region (selectie) is); in dat geval moeten gewoon start en eind-tags worden ingevuld:
(defun tag-region-maybe (elm)
(interactive "selement:")
(when (not mark-active)
(set-mark (point)))
(tag-region (region-beginning) (region-end) elm))
Nu hoef ik alleen nog maar wat handing keybindings te definiëren en de wereld is alweer een beetje makkelijker geworden!
(local-set-key (kbd "C-c i") (lambda()(interactive)((tag-region-maybe "i")))) (local-set-key (kbd "C-c b") (lambda()(interactive)((tag-region-maybe "b")))) (local-set-key (kbd "C-c s") (lambda()(interactive)((tag-region-maybe "small"))))Toegegeven, html-helper-mode doet natuurlijk al iets soortgelijks, maar zelf doen is leuker, in ieder geval leerzamer :-)

