3 ms·
Hardware: I alternate between a Dell 14" XPS Laptop and a home-built desktop. The laptop is run-of-the-mill, and the desktop is a dual Q6600 with 8GB Corsair a
by bmelton 16y ago
Hardware: I alternate between a Dell 14" XPS Laptop and a home-built desktop. The laptop is run-of-the-mill, and the desktop is a dual Q6600 with 8GB Corsair and a couple 2Tb WD drives, housed in a gorgeous Lian-Li brushed aluminum 12-bay case and 3 24" Acer monitors (cheap). Keyboard is a Logitech G19, Mouse is a Logitech MX-9000. Speakers are the little volume icon speakers from art.lebedev (they were a gift, but they're cool, and don't sound bad at all). I've also got an 8GB Dell Optiplex that I use as a sandbox. It's running ESXi with a single Ubuntu guest.
Looking around my office, I've also got some Linksys Powerline adapters (faster than WiFi), another Dell Studio 14" with 4GB ram running Windows 7.
Software: All three boxes are running Ubuntu 10.something, the desktop and laptop are running 10.10, while the Optiplex is on 10.04(LTS).
Servers: I've got a colo'd VM with 8GB RAM, dual Xeon 1.8Ghz and 200Gb disk running Ubuntu 10.04 with GoNexTek (http://gonextek.com http://gonextek.com) for some older sites of mine, as well as 2 512Mb slicehost instances for staging (haven't migrated them to Linode yet), and a Linode 512 Slice.
Hosted platforms: I mentioned Slicehost and Linode, but I have a couple of tentative apps on AppEngine.
Servers: I've got some (what I consider legacy) sites running PHP-based code -- mostly forums and the like. Newer stuff is mostly either Django behind either Apache or Nginx or, more recently, most of my stuff is with Tornado/Twister/Nginx (Twister is my management framework).
Databases: MySQL, MongoDB
The newest project I'm working on (Plum) is using the following: Nginx, Tornado, Python, Celery, RabbitMQ and MySQL & MongoDB and Memcache. Steve built a beautiful MySQL / Memcache abstraction layer he calls BPEngine that acts as our ORM, but in addition that, it also populates / expires / manages keeping memcache seeded & updated, as well as kicking off requisite tasks into celery for some of the backend work.
That covers almost everything I can think of.