Fifteen months after the release of Vim 7.1,
Bram announced the release of Vim 7.2 last weekend.
No major new features, just the consolidation of more than 300 patches.
He also included a mention of the new distribution point
for Win64 binaries, the vim-win3264 project that I set up at Google Code.
Bram has no way of testing the Win64 version,
so I'm providing the official build at vim-win3264.
I will no longer provide Win64 binaries for Vim from my own site.
The Vim 7.2 sources compile the Win64 binaries cleanly
(unlike the 7.1 release).
I'll provide occasional intermediate releases up there too,
for both Win32 and Win64.
I'm rather surprised to …continue.
Tomas Restrepo wrote a post about
sharing dotfiles between Windows and Ubuntu,
specifically about sharing .vimrc (Linux) and _vimrc (Windows)
and the .vim (Linux) and vimfiles (Windows) directories.
I have a different solution.
On Windows, my C:\AutoExec.bat includes:
%HOME% (C:\gvr) contains _vimrc, vimfiles,
and other stuff accumulated over many years.
This directory is stored in a personal Subversion repository at DevjaVu.
All my Vim files are stored with Unix LF endings, not Windows CR-LFs,
so that they'll work on my Mac OS X and Linux boxen.
I play some games with if has("win32") and
if has('gui_macvim') to ensure that my _vimrc
On my *nix boxes, the gvr …continue.
It's not at all obvious how to use Visual Web Developer 2008 Express Edition
So I wrote it up at the Cozi Tech Blog.
Use O'Reilly Maker to generate book covers.
I've always wanted to write a book for cousin Tim,
and now I have!
Via Pavel: Adolf Hitler - Vista Problems (YouTube).
The Photographer's Right: a handy one-page guide.
The general rule in the United States
is that anyone may take photographs
of whatever they want when they are
in a public place or places where they
have permission to take photographs.
Absent a specific legal prohibition
such as a statute or ordinance,
you are legally entitled to take photographs.
Examples of places that are traditionally
considered public are streets, sidewalks,
and public parks.
font in Firefox has been bugging me for a long time.
I finally …continue.
According to The Onion, Bill Clinton is running again.
We saw him speak at a fundraiser for Jim McDermott a couple of years ago.
It was impressive to see him stand up for an hour and
riff on all manner of topics without notes.
The current incumbent is truly a mental midget.
Not that I especially enjoyed the Clinton years.
I often felt left down.
- Larry Lessig is unhappy with the sleaze
emanating from Hillary Clinton.
- Joel Spolsky's article on the Five Whys
showcases a useful technique to find …continue.
I use Clipboard.NET as a clipboard manager on Windows.
It stores the last few entries sent to the clipboard.
There's one problem: the default hotkey is Ctrl+Comma,
which also happens to be an important key for Outlook
I figured out a while ago how to change the hotkey,
but my report doesn't show up when you search for it.
Net: using a key name from the ConsoleKey table,
change the value of ShortcutKey in
I have updated the Win64 port of Vim.
It now includes a working installer,
a working "Edit with Vim" shell extension,
and the first 195 patches for Vim 7.0.
Get it while it's hot!
I have been cleaning up some issues with the Win64 port of Vim,
including the Edit with Vim shell extension not working very well.
When I built the shell extension with VS 2005 on x86, I would
get the following whenever I right-clicked in Explorer:
Microsoft Visual C++ Runtime Library
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.
There was no mention of which application was at fault,
though it was obvious in this case.
I have also seen some mention of verclsid in the error dialog,
though not when I took this snapshot.
SysInternals has always been a source of great tools for troubleshooting
your system. FileMon, RegMon, Process Explorer, Handle, ListDlls, PsTools, DebugView:
all of these have earned a permanent place on my Windows installations.
Mark Russinovich, the co-founder, is a world-class hacker. He co-wrote
Microsoft Windows Internals without access to the Windows source.
It was he who discovered the Sony Rootkit and publicized it on his
widely read blog.
Many people were somewhat disturbed to learn that
Microsoft bought SysInternals a few months ago,
that it would compromise the tools.
It seems not to be a problem. The tools have just been re-released on the
TechNet SysInternals site. There's one new tool, …continue.
I've ported Vim to Win64. Native binaries for AMD64 can be found on my
In the end, it wasn't all that hard. Last weekend, I fixed approximately
400 warnings that were thrown up by the x86_amd64 cross compiler.
Most of them were due to the widening of size_t (especially the value
returned from strlen()) and ptrdiff_t to 64-bits.
Several years ago, I went through a similar exercise in fixing these
warnings for Vim6, but I never finished the port.
This week, I scrounged access to an AMD64 box at work. Today, I turned on
the /Wp64 flag,
which found several new, subtler problems, where pointers where being
truncated to …continue.