features and news

F.lux
Better lighting for your computer
Galbum
Picasaweb on any site
Nerdblog.com
I write more there than here
Picasa
Photo software I wrote (acquired by Google)
Windows XP Screensaver
Screensaver for XP (me+REZN8)

FPU Fixing
Updated for 2006 by Sree Kotay


downloads

Netmeter
How much bandwidth is your computer using?
Kampachi
A little tool to mirror Apache indexes
Thumbpage
A simple web gallery thumbnailer.
Disksum
A program to find big files.
Scrapture
A little screen capture program.
fonticate
See all the fonts in your system.
Little Browser Bumpers
Make IE work better.
VJPEG
A cute & fast image viewer.
Spherical blur
Utility for blurry spheremaps.
Fresnel Alpha
Photoshop filter for reflectance.
GlassAMP
Make winamp transparent.
IM Melting
Transparent buddy hack.
Blttest
Time your videocard's 2-D performance.

software and sounds

Noises
Lots of samples, some of real M-60s and tanks.

For programmers
QuickWarp
Real-time barrel distortion (fix).
Eatmem for QA on NT
Mapcrunch analyze .map files
VC Clean Clean & archive VC projects
dmerge Logfile merging by date

blog posts

A good-enough ZFS NAS
April 2009
Bitrot, huge disks, and RAID
March 2009
Data solutions to big problems
March 2009
An open translation service for software?
February 2009
Image decoding notes, multi-core, SSD
December 2008
Disaster prevention: a story in three parts
December 2005
It makes sense to slow down your RSS reader
February 2005
2004
Compiler missing, now what?
April 2004
Electric Bill Rules of Thumb
January 2004

graphics and coding tricks

How to Make Things Stop
Some thoughts about animation.
Discussions
Talk about anything on this page.
strcmp for humans
10 doesn't come before 2
Fast Shadows on Rectangles
Magically Fast Drop Shadows
Radix Sort for Floating Point
Some nice optimizations for sorting
Computer Math, 101
Guest Article by Ben Weiss
JPG decompressors
Surprising discoveries.
Fast P3 Memory Access
mempcy and memset are half-fast.
Lighting for MetaStream 3
The specular + diffuse shader.
Fast crossfades using MMX
FPU tricks and other speed gizmos
Approximations to gamma
Fast gamma correction
SSE emits
for older compilers, from Brent Elliott
Integer log2
Fast log2(x)
Robust floating-point epsilons
Fast divides
The double blend trick
Pretty-fast alpha blending.

graphics ideas

Gamut Mapping, 1992.
Soft Shadows, 1996.
Transitions for IE5 (5.0 only) 1999.
A Java Image Mixer, 1999.
Real-time-rendering
David Kirk/Ken Musgrave, 1999.
Depth of field usenet posts, 1999.
Scatteringimages and discussion, 1999.
[pdf] MIP-mapping in software, 1999.
Cubemap animation for Bryce 4, 2000.
Circle Packing, 2000.


michael herf (contact)

twitter: herf
email: stereopsis att mherf dt com
AOL IM: mbherf
gtalk: mbherf
Picasaweb: herfology
Resume (old)

finance

Printing Bad Money
November 2008
Sheila Bair's Bailout
October 2008

writing

The Lyrics Server
A retrospective on copyright.
Fast food links
Non-nutritional information.
Software I Like
Recommendations and Reviews
Windows XP
Really miscellaneous thoughts.
LCD monitors
Some info on flatpanels.
Give me a gigabyte
Computers and RAM.
Holding my data hostage
Software vs. subscriptions.
Procedural UI
The future of interface?
Nupster
The Nupster Story.
KPT5 Blur Filters
The inside story.
It's time for 2-D
Graphics hardware and UI.
State in OpenGL
Why we need shaders.
This envelope will self-destruct in 15 seconds.
Beep
The Golden Age of Wireless.
Now and then... mostly now.
MetaCreations and its demise.
Welcome to California
This place I live.
Offline Banking
Trying to bank online.
Quotes other thoughts.

links

Dad's underwater photos
Graphically speaking Sree.
lornamatic. Lorna's art.
tarpify. Tarpy's stuff.
james bruss. Uncle's art.
porfiry Jason's band.