Hi! I’m ZPH and ZPH.
I enjoy writing Ruby, using the commandline, and dabbling with DBs (Hi Postgresql and Mongo!). Ruby led me to meet Sinatra, Rails and a whole slew of other tools. I’m a Linux enthusiast for my web and home servers and I realized that resistance is futile, so I bought a MacBook Air laptop. (One day I’ll be re-united with a good quality Linux laptop.)
My latest projects are as follows:
- Re-write and expansion of Trello-archiver. Added TSV and CSV exports. Cleaned up code and added extra OO.
- Wrote internal software tool using Sinatra, Google Maps, PDFKit, and Docx_templating to speed up repetitive tasks at work. Software gathers reports from various Gov’t agencies and converts them into PDFs. It then web-scrapes data from agency and inserts it into Word Docx templates.
- Wrote internal software tool using Rails, Tire/ElasticSearch, MongoDB, Mongo_mapper, and a whole lot of Mechanize. Tool web-scraped and properly ordered data into appropriate fields. Rails app serves up the data and Tire allows for powerful text searching.
- Automated Industry News notifications for field offices. Involved web-scraping Ruby code to gather news articles and convert them to PDF. Tool then sent messages out to Field Managers with weekly updates.
- Setting up a home server based on Arch Linux and serving files off of ZFS with its yummy yummy redundant storage.
- Home Automation using Z-wave protocol devices.
As for the software stack that I’ve grown to know and love:
- Ruby (MRI & JRUBY)
- VIM
- Rspec, Minitest, Pry
- Ruby on Rails / Sinatra
- OSX & Linux (Debian, Ubuntu & Arch)
- Linux (POSIX Compliant) Commandline Tools
- MySQL, Postgresql, and MongoDB
- Apache, Nginx, Varnish
- Amazon EC2, S3
- Virtual Private Servers
- QGIS & ArcGIS – GIS Mapping Software
For the software that’s not part of my programming environment:
- Windows XP, Vista, 7, Server 2003
- MS Office incl. Visio
- LogMeIn Hamachi, NeoRouter VPN
- Squid Proxy Server
- WordPress
I work in a non-software development field by day and serenade Ruby at night.
I’m very fortunate to be happily employed but I’m open to hearing about Ruby and Ruby on Rails opportunities.
-ZPH <[email protected]>
Public Key for Secure Communications or to Report Site Vulnerabilities (all of which will be publicly credited):
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (Darwin)
mQENBFELRMkBCADCzRhXRay07dUrFEErtzbsHM7vlALoJqG32uVhr/HvrOVN5Rlk
BXUPK9HvD2TtQlb9B9lFmpb1NDbdhl9VeunRzHMp0G8XcH4gO8mXe9rhcLo+c5Cm
5vcvFM0XKLckSXf52mngkxdiXJiCtciG8TI1ef6qL01xBoo1lUjSLT3liTFTNZ0W
01xnoaos0mTVIETRa0WthDuYiKUxtCRMU0WIZdrnYwsSDDI/R4oFi7OhO/iGVRVt
A+g46ebFSRPT6uOTdkybtvW4LAJANfJA6yF9W4fwd/f68pXI++7GMZ12m93e5HAJ
iLhaJdNZ80pjg+rfPJo/9aRKNfKzPXlsoKpLABEBAAG0HlphbmRlciA8emFuZGVy
LmhpbGxAZ21haWwuY29tPokBPgQTAQIAKAUCUQtEyQIbIwUJCWYBgAYLCQgHAwIG
FQgCCQoLBBYCAwECHgECF4AACgkQlEecm9I/+eVSDwf+IMWe0BiOnjMOKpNqTcqb
uFHeuFoAqsBXuery35c36yuTry5IssWY4WjvNj48xY1uACBjdc0dsb6KM9irJSv3
jo2W5je0A4EDZ65ivwiU2TuWmt6IbTDQUNE3Am56h3u8AwFqb9DewuEDtPdjX+Uw
fSlgPwkr7npyi8PJgndJRJy8v+78wbPz+aRgaAvW23wITgE5y2QpwXjMfmm51jKO
naEGy57RKSB8FhezcbenpHEi74KfXT3JJpJlai7Yvf16a7Ra9IKPi8/JrJ0m8aMd
UYyV2yifhg5z0TGEfaqj8X9IrrmFLRVhGqI8UDwXtMDgi/gBj+XDd+91dqSPbztv
FbkBDQRRC0TJAQgA2mf4NEU4DnUFaEaex1T8oDldSc2O7z0gg5RocQ3Y4e/D3F2Z
2KTvk05of7ZKO+Aihw+eGucFe94zlOZdhsWZpau1vEG8ROpHKWD6Oi77DGx9usfn
+alWOqyzr4W3bxmp52qdjYRBGmYaOwBLW0fdoeMfHvsrdYdITSpIB14svWMP6nLV
QRrgKKncdsf+PTAOF4c/FyrCzDu3CjDa8HSJFNQkcDnO+uHlgNn99xAkn/XwPSQj
yKrwc96f2T7fQSpSQpNHQQsdTHUozPxIW6KXKk8UdPHTC5IgtdvIeGMdkS+gRxX2
yLZZezxKqCoRV7ggupSqehTCJOC6ZpZXqsku3QARAQABiQElBBgBAgAPBQJRC0TJ
AhsMBQkJZgGAAAoJEJRHnJvSP/nlqCcH/0U7NAuCqY+eKFcBPx97Ch+/e8cya9Dn
yxTYzFfhE6x7yGu/u/whLZVkhi/CgqyZUnddro+ZxttVbCwo5LwaN0sLwBDXSxqr
JHyWHGtRkWS9qWosxazI32wVDGStmMdyQCCpT02fR0Fp/px7ZH0WV00ybdOuy0nR
1k3y6I7zSvq74a4JHEITnZqWaDSo/BO8tWbCPS+KGAcF5ifTcsoxcQBNu3AVb9ob
Kd0BywMvwVE2eAT8mw7iAlGLAM2b4ymJXVCf5rBfINhMaoIl5ADiks8bP8teOcJP
LB4GLiL/xFfWlfHNpw+lBIfrj0Mvwu/AYtwpQ0u5aMlbiImN6LMv+w4=
=JT+k
-----END PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (Darwin)
mQENBFELRMkBCADCzRhXRay07dUrFEErtzbsHM7vlALoJqG32uVhr/HvrOVN5Rlk
BXUPK9HvD2TtQlb9B9lFmpb1NDbdhl9VeunRzHMp0G8XcH4gO8mXe9rhcLo+c5Cm
5vcvFM0XKLckSXf52mngkxdiXJiCtciG8TI1ef6qL01xBoo1lUjSLT3liTFTNZ0W
01xnoaos0mTVIETRa0WthDuYiKUxtCRMU0WIZdrnYwsSDDI/R4oFi7OhO/iGVRVt
A+g46ebFSRPT6uOTdkybtvW4LAJANfJA6yF9W4fwd/f68pXI++7GMZ12m93e5HAJ
iLhaJdNZ80pjg+rfPJo/9aRKNfKzPXlsoKpLABEBAAG0HlphbmRlciA8emFuZGVy
LmhpbGxAZ21haWwuY29tPokBPgQTAQIAKAUCUQtEyQIbIwUJCWYBgAYLCQgHAwIG
FQgCCQoLBBYCAwECHgECF4AACgkQlEecm9I/+eVSDwf+IMWe0BiOnjMOKpNqTcqb
uFHeuFoAqsBXuery35c36yuTry5IssWY4WjvNj48xY1uACBjdc0dsb6KM9irJSv3
jo2W5je0A4EDZ65ivwiU2TuWmt6IbTDQUNE3Am56h3u8AwFqb9DewuEDtPdjX+Uw
fSlgPwkr7npyi8PJgndJRJy8v+78wbPz+aRgaAvW23wITgE5y2QpwXjMfmm51jKO
naEGy57RKSB8FhezcbenpHEi74KfXT3JJpJlai7Yvf16a7Ra9IKPi8/JrJ0m8aMd
UYyV2yifhg5z0TGEfaqj8X9IrrmFLRVhGqI8UDwXtMDgi/gBj+XDd+91dqSPbztv
FbkBDQRRC0TJAQgA2mf4NEU4DnUFaEaex1T8oDldSc2O7z0gg5RocQ3Y4e/D3F2Z
2KTvk05of7ZKO+Aihw+eGucFe94zlOZdhsWZpau1vEG8ROpHKWD6Oi77DGx9usfn
+alWOqyzr4W3bxmp52qdjYRBGmYaOwBLW0fdoeMfHvsrdYdITSpIB14svWMP6nLV
QRrgKKncdsf+PTAOF4c/FyrCzDu3CjDa8HSJFNQkcDnO+uHlgNn99xAkn/XwPSQj
yKrwc96f2T7fQSpSQpNHQQsdTHUozPxIW6KXKk8UdPHTC5IgtdvIeGMdkS+gRxX2
yLZZezxKqCoRV7ggupSqehTCJOC6ZpZXqsku3QARAQABiQElBBgBAgAPBQJRC0TJ
AhsMBQkJZgGAAAoJEJRHnJvSP/nlqCcH/0U7NAuCqY+eKFcBPx97Ch+/e8cya9Dn
yxTYzFfhE6x7yGu/u/whLZVkhi/CgqyZUnddro+ZxttVbCwo5LwaN0sLwBDXSxqr
JHyWHGtRkWS9qWosxazI32wVDGStmMdyQCCpT02fR0Fp/px7ZH0WV00ybdOuy0nR
1k3y6I7zSvq74a4JHEITnZqWaDSo/BO8tWbCPS+KGAcF5ifTcsoxcQBNu3AVb9ob
Kd0BywMvwVE2eAT8mw7iAlGLAM2b4ymJXVCf5rBfINhMaoIl5ADiks8bP8teOcJP
LB4GLiL/xFfWlfHNpw+lBIfrj0Mvwu/AYtwpQ0u5aMlbiImN6LMv+w4=
=JT+k
-----END PGP PUBLIC KEY BLOCK-----
![[FSF Associate Member]](http://static.fsf.org/nosvn/associate/fsf-9765.png)