Hello
macroexpand.com is a RootBSD-hosted VPS, running FreeBSD 8.1-REL i386. This server has been around since about 2000 in various incarnations, most recently as cellblock.homeunix.com (which will continue redirecting here), and is also accessible as muze.x.rootbsd.net.

This domain will possibly represent Macro Expansion Inc. in the future, which is the name of the software company I have pie-like dreams of starting some day.


Current Hardware
This VPS is on rootbsd.net's cheapest plan: 256MB RAM, 10GB disk space, and 125GB/mo. bandwidth.

My personal development workstation and general usage machine (where this site was until recently hosted) runs FreeBSD 8.0. Normally, I'd still host it there, but my current ISP blocks outbound ports 80 and 443.

fbsd_8
[1920x1200, 53KB]

I use the xmonad WM to primarily manage urxvt terminals which run zsh shells and an emacs -nw session under GNU screen. In Nov 2009, this machine was rebuilt to use no moving parts and minimal power consumption. My exocortex currently consists of:

    Motherboard:  Intel Desktop Board D945GSEJT (onboard Atom n270 and Intel 945GME)
    RAM:          Super Talent 2GB 200-Pin DDR2 SO-DIMM DDR2 800
    SSD:          OCZ Vertex Series OCZSSD2-1VTX30G 30GB
    Case:         Morex T-1610
    Keyboard:     IBM Model M
    Monitor:      Dell UltraSharp U2410
	    
I got the idea for this setup from this Silent PC Review article, except mine has an SSD and different RAM.

Minus libs, dependencies, Cabal/ASDF/pip/gem installs, source installs, and base pkgs, here's my ports install list:

    ImageMagick-6.6.0.10 Image processing tools
    apache-ant-1.7.1    Java- and XML-based build tool, conceptually similar to make
    aspell-0.60.6_2     Spelling checker with better suggestion logic than ispell
    auctex-emacs23-10.85_3 Integrated environment for writing LaTeX using GNU Emacs
    cedet-emacs23-1.0.p4_5 Collection of Emacs Development Environment Tools
    clisp-hyperspec-7.0 A Common Lisp reference in HTML format, from LispWorks Ltd
    clojure-1.0.0,2     A dynamic programming language for the JVM
    code2000-1.171      Shareware demo Unicode TrueType font
    colordiff-1.0.8     A tool to colorize diff output
    conkeror-20090821_2 A completely keyboard driven browser based on firefox
    cassandra-0.5.1     Open source distributed database management system
    cups-base-1.4.2_5   Common UNIX Printing System: Server
    cvsup-without-gui-16.1h_4 File distribution system optimized for CVS (non-GUI version)
    darcs-2.2.0_6       Yet another replacement for CVS, written in Haskell
    ddclient-3.8.0      Update dynamic DNS entries
    ddd-3.3.11_1        Data Display Debugger -- a common graphical front-end for GDB/DBX/XDB
    dejavu-2.30_1       Bitstream Vera Fonts clone with a wider range of characters
    diablo-jdk-1.6.0.07.02_8 Java Development Kit 1.6.0_07.02
    dmenu-4.0           X11 menu application (not only) for the dwm window manager
    ecb-emacs23-2.32_8  Emacs Code Browser
    elisp-manual-21.2.8_1,1 Emacs Lisp reference manual
    emacs-23.1_5,1      GNU editing macros
    emacs-w3m-emacs23-1.4.378.b.20100125_2 Simple front-end to w3m for emacs
    extjs-3.1.1         A JavaScript platform for rapid development of cross-browser web apps
    flac-1.2.1_1        Free lossless audio codec
    foomatic-filters-4.0.1_4 Foomatic wrapper scripts
    gauche-0.9          Scheme script interpreter with multibyte character handling
    ghc-6.10.4_1        A Compiler for the functional language Haskell
    git-1.7.0.3         Distributed source code management tool
    gladtex-1.1_2       A program to replace LaTeX formulas in HTML files with images
    global-5.7.7        A source code tag system
    gnupg-2.0.14_1      The GNU Privacy Guard
    gutenprint-5.2.4_2  The "meta-port" for GutenPrint
    ipython-py26-0.10   An enhanced Interactive Python shell
    irssi-0.8.14_1      A modular IRC client with many features
    jde-emacs23-2.3.5_7 Java Development Environment for Emacs
    junit-4.8.1         A regression testing utility for use with the Java(TM) Language
    lighttpd-1.4.26     A secure, fast, compliant, and very flexible Web Server
    lynx-2.8.7.1,1      A non-graphical, text-based World-Wide Web client
    maven2-2.2.1        Java project management tool, 2.0 branch
    mplayer-0.99.11_17  High performance media player supporting many formats
    mutt-1.4.2.3_3      The Mongrel of Mail User Agents (part Elm, Pine, Mush, mh, etc.)
    msmtp-1.4.19        SMTP plugin for MUAs
    mysql-client-5.5.2  Multithreaded SQL database (client)
    mysql-server-5.5.2  Multithreaded SQL database (server)
    newsbeuter-2.1_1    An RSS feed reader for the text console
    p7zip-9.04          File archiver with high compression ratio
    pinentry-curses-0.8.0_1 Curses version of the gnupg password dialog
    portaudit-0.5.13    Checks installed ports against a list of security vulnerabilities
    portmanager-0.4.1_9 FreeBSD installed ports status and safe update utility
    pylint-py26-0.20.0  Analyzes python source code looking for bugs and signs of poor quality
    python-doc-html-2.6.4 Documentation for the Python programming language
    python26-2.6.4      An interpreted object-oriented programming language
    rhino-1.7.r2        An implementation of JavaScript written in Java
    rsync-3.0.7         A network file distribution/synchronization utility
    ruby-1.8.7.248,1    An object-oriented interpreted scripting language
    ruby18-gems-1.3.5   Package management framework for the Ruby language
    rxvt-unicode-9.07_2 A clone of the terminal emulator rxvt modified to support Unicode
    samba-3.3.10        A free SMB and CIFS client and server for UNIX
    sbcl-1.0.34.0       A Common Lisp development system derived from the CMU CL system
    scala-2.7.7         The Scala Programming Language
    screen-4.0.3_7      A multi-screen window manager
    smlnj-110.0.7_3     A popular functional language from Bell Labs
    spawn-fcgi-1.6.3    spawn-fcgi is used to spawn fastcgi applications
    subversion-1.6.9    Version control system
    sudo-1.7.2.5        Allow others to run commands as root
    swi-pl-5.8.3        Edinburgh-style Prolog compiler
    terminus-font-4.28_1 Terminus Font - a clean fixed width font
    textogif-1.1_3      A Perl script to convert LaTeX formulas into GIFs
    tome-2.3.5_1        Roguelike dungeon exploration game based on JRR Tolkien's works
    tree-1.5.3          Display a tree-view of directories with optional color or HTML output
    valgrind-3.5.0_1,1  A (memory) debugging and profiling tool
    vim-lite-7.2.344    Vi "workalike", with many additional features (Light package)
    w3m-m17n-0.5.2_3    A pager/text-based WWW browser with multilingualization support
    xdvik-tetex-22.84.16_2 DVI Previewer(kpathsearch) for X
    xf86-video-intel-2.7.1 Driver for Intel integrated graphics chipsets
    xfontsel-1.0.2_1    Point and click selection of X11 font names
    xmodmap-1.0.3       Utility for modifying keymaps and pointer button mappings in X
    xorg-minimal-7.4_4  X.Org minimal distribution metaport
    xpdf-3.02_12        Display PDF files, and convert them to other formats
    xpp-1.5_3           X11-based printer manager for CUPS
    xrdb-1.0.5          X server resource database utility
    xset-1.0.4          User preference utility for X
    xwd-1.0.2           Dump an image of an X window
    zsh-4.3.10_3        The Z shell
            

Other Hardware
I also have a windows machine that I use for games and connecting to my work VPN. It runs Windows 2k8r2 Server Enterprise x64. It's nothing special, but usable:

2k8_enterprise
[1920x1200, 198KB]

Apart from these workstations, my LAN sometimes includes an EEEpc 1000 running GNU/Linux and an IBM Thinkpad T21 running FreeBSD 9.0-CURRENT.


Contact
Some other people host their personal websites here. If you'd like a shell account to do the same, send an email via the contact link on the right column. No promises are made regarding quality of service (sysadmin work is boring, so I do as little of it as possible).

local users
meta
contact