This commit is contained in:
neale 2009-06-27 23:45:39 -05:00 committed by Neale Pickett
parent 668dd066ac
commit 68edd3db47
1 changed files with 0 additions and 559 deletions

View File

@ -1,559 +0,0 @@
%!PS-Adobe-2.0
%%Title: Résumé
%%Creator: Neale Pickett <neale@lanl.gov>
%%CreationDate: Thu Nov 22 15:27:53 MST 1998
%% Time-stamp: <2007-10-15 22:16:40 neale>
%%EndComments
%%
%%
%%
%% If you are reading this, I really want to work for you :-)
%%
%% Seriously.
%%
%%
%%
% You know, this was kinda fun. I'd never really used a stack-based
% language before, except for programming my HP calculator.
%
% Feel free to do with this as you please, but it comes with ABSOLUTELY
% NO WARRANTY, express or implied, including merchantability or fitness
% for a particular purpose. To quote man chat(1): "If it breaks, you
% get to keep both pieces."
[/linux /database /documentation /sysadmin /windows /math /humor] {
false def
} forall
/position (System Administrator or Database Engineer in a fast-paced\
and challenging environment) def
%/linux true def
/database true def
%/documentation true def
/sysadmin true def
%/windows true def
%/math true def
/humor true def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Some definitions. Season to taste.
/FontSize 12 def
/RegFont /Times-Roman def
/BoldFont /Times-Bold def
/ItalFont /Times-Italic def
/RegFSet RegFont findfont FontSize scalefont def
/BoldFSet BoldFont findfont FontSize scalefont def
/HeadFSet BoldFont findfont FontSize 1.1 mul scalefont def
/ItalFSet ItalFont findfont FontSize scalefont def
/SetRegFont { RegFSet setfont } def
/SetBoldFont { BoldFSet setfont } def
/SetHeadFont { HeadFSet setfont } def
/SetItalFont { ItalFSet setfont } def
/LM 50 def
/BM 50 def
/RM 580 LM sub def
/TM 760 BM sub def
/indentLevel 30 def
% A little buffer around left and right-justified text
SetRegFont
(M) stringwidth pop
/padwidth exch def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Some handy operations.
% concatenate two strings
/strcat {
/s2 exch def
/s1 exch def
s1 length s2 length add
string /s exch def
s 0 s1 putinterval
s s1 length s2 putinterval
s
} def
/lm LM def
/rm RM def
% set the tab stop
/settab {
stringwidth pop
currentpoint pop add
/tabstop exch def
} def
% tab out there
/tab {
tabstop currentpoint exch pop moveto
} def
% The TeX logo thingy
/TeX {
% Times Roman has smaller serifs and shallower angles than Computer
% Modern Roman, so I had to be creative about how things line up. I
% think I did mostly okay, and I hope you do too.
/Times-Roman findfont FontSize scalefont setfont
(T) show
FontSize 8 div neg FontSize 6.666666666666 div neg rmoveto
(E) show
FontSize 15 div neg FontSize 6.666666666666 div rmoveto
(X) show
} def
% The LaTeX logo thingy
/LaTeX {
/Times-Roman findfont dup FontSize scalefont setfont
(L) show
gsave
FontSize 1.25 div scalefont setfont
FontSize 3.428571428571 div neg FontSize 6 div rmoveto
(A) show
grestore
FontSize 4.8 div 0 rmoveto
TeX
} def
% Bullet-list an item
/bullet {
gsave
indentLevel 3 div neg 0 rmoveto
SetRegFont
(\267) show
grestore
} def
%%
%% In theory, all this lm, LM, rm, RM stuff should make it so that if
%% you right- or left-justify something, the word wrapper will be smart
%% enough to wrap around it on that line. In practice, this doesn't
%% work. But I've left the code in that was supposed to do it, in case
%% I get bored some day.
%%
% Re-set the margins
/reset_margins {
/lm LM def
/rm RM def
} def
% Move down just a little
/down {
reset_margins
lm indentation add currentpoint exch pop
FontSize 3 div sub
moveto
} def
% Move to the next line
/next {
reset_margins
lm indentation add currentpoint exch pop % LM Y
FontSize 1.1 mul sub % LM Y'
moveto
currentpoint exch pop
BM lt {
showpage
TM LM moveto
} {} ifelse
} def
% Move to the previous line
/prev {
lm indentation add currentpoint exch pop % LM Y
FontSize 1.1 mul add % LM Y'
moveto
} def
% Re-align the indentation
/align {
lm indentation add currentpoint exch pop moveto
} def
% Indent once
/indentation 0 def
/indent {
/indentation indentation indentLevel add def
align
} def
% Deindent
/deindent {
/indentation indentation indentLevel sub def
align
} def
% Show left justified
/lshow {
gsave
% Set the left margin
dup
stringwidth pop
LM add
/lm exch def
currentpoint exch pop % (str) Y
LM exch % (str) x Y
moveto show
grestore
} def
% Show centered
/cshow {
gsave
dup % (str) (str)
stringwidth pop % (str) x
2 div % (str) x/2
RM LM sub 2 div % (str) x/2 RM/2
exch sub LM add % (str) x'
currentpoint exch pop % (str) x' Y
moveto show
grestore
} def
% Show right justified
/rshow {
gsave
dup % (str) (str)
stringwidth pop % (str) x
% set the right margin
dup
RM exch sub padwidth sub
/rm exch def
RM exch sub % (str) x'
currentpoint exch pop % (str) x' Y
moveto show
grestore
} def
% Show in a bold font
/bshow {
SetBoldFont
show
SetRegFont
} def
% Show in a italics font
/ishow {
SetItalFont
show
SetRegFont
} def
% I totally stole this out of the blue book.
/wordbreak ( ) def
/BreakIntoLines {
/proc exch def
/linelength exch def
/textstring exch def
/breakwidth wordbreak stringwidth pop def
/curwidth 0 def
/lastwordbreak 0 def
/startchar 0 def
/restoftext textstring def
{
restoftext wordbreak search
{
/done false def
} {
() exch
wordbreak exch
/done true def
} ifelse
/nextword exch def pop
/restoftext exch def
/wordwidth nextword stringwidth pop def
curwidth wordwidth add linelength gt
{
textstring startchar
lastwordbreak startchar sub
getinterval proc
/startchar lastwordbreak def
/curwidth wordwidth breakwidth add def
} {
/curwidth curwidth wordwidth add
breakwidth add def
} ifelse
/lastwordbreak lastwordbreak
nextword length add 1 add def
done {
exit
} {
} ifelse
} loop
/lastchar textstring length def
textstring startchar lastchar startchar sub
getinterval proc
} def
% Show some text, and word-wrap it if necessary, then move to the next line
/wshow {
/x currentpoint pop def
rm x sub % Line length
{
show next
x currentpoint exch pop moveto
}
BreakIntoLines
} def
% Show as a heading (larger font, and move to next line)
/hshow {
FontSize exch
/FontSize FontSize 1.1 mul def
gsave
BoldFont findfont FontSize scalefont setfont
show
grestore
next
/FontSize exch def
} def
% Draw a horizontal line from margin to margin
/hline {
gsave
LM currentpoint exch pop 1 sub moveto
1 setlinewidth
RM LM sub 0 rlineto
stroke
grestore
} def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The actual text.
newpath
0 TM moveto
SetHeadFont
(Neale Pickett) cshow next
SetRegFont
(neale@pobox.com) cshow next
(134 Long View Dr. #11) cshow next
(White Rock, NM 87544) cshow next
(\(505\) 665-3740) cshow next
(http://people.lanl.gov/neale) cshow next
next
next
(Desired Position: ) hshow
indent position wshow deindent
next
(Work History:) hshow
indent
(1997-Present ) bshow
(Technical Staff Member: Network Engineering Group, LANL) wshow
indent
bullet (Designed and implemented a high-availability, encrypted\
database proxy server capable of handling over 45,000 transactions\
per day at rates exceeding 4 per second) wshow
bullet (Specified, created, and administered 18,000-record LDAP\
directory server, web phonebook, and mission-critical locator\
client) wshow
bullet (Designed and created web \(CGI\) programming tools, now in use\
by three major lab-wide applications, each of which service over\
20,000 users) wshow
bullet (Created Linux device driver for 1.28+1.28 Gbit/sec networking\
project) wshow
deindent
down
(1996-1997 ) bshow
(Lab Assistant / Grader, New Mexico Tech) wshow
down
(1994-1996 ) bshow
(User Consultant and Systems Programmer, New Mexico Tech) wshow
indent
bullet (Designed, created, and supported 20-machine campus Macintosh\
lab and associated configuration integrity package) wshow
bullet (Maintained and assisted installation of 160+ machine SunOS and\
Linux network, including all campus-wide servers) wshow
deindent
deindent
windows {
down
(Summer, 1992 ) bshow
(Student Aid/GS, NMERI, Albuquerque, NM) wshow
indent
bullet (Created custom application to link output from a DOS program\
to any Windows program, using DDE) wshow
deindent
} {} ifelse
next
linux {
(Linux Experience:) hshow
indent
bullet (4 years Linux administration and programming experience) wshow
bullet (6 months experience coding Linux device drivers and kernel\
hacking) wshow
bullet (Debian package maintainer \(pending 2.1 release\)) wshow
bullet (Installed and maintain 2.0.x Linux on Intel, Alpha, \
M68k, and PPC machines) wshow
humor {
bullet (Can create an XF86Config by hand) show
/Courier findfont FontSize scalefont setfont
0 FontSize 14 div rmoveto
( ;) show
0 FontSize 14 div neg rmoveto
FontSize 6 div neg 0 rmoveto
(-) show
FontSize 6 div neg 0 rmoveto
(\)) show
SetRegFont
next
} {} ifelse
deindent
next
} {} ifelse
(Authored GPL Software:) hshow
indent
SetBoldFont (phonebook ) settab
(whiz) bshow
(\(Python\)) rshow
tab (Sequential CGI forms tool \(Presented at 7th annual International Python Conference\)) wshow
align
(SQLd) bshow
(\(C\)) rshow
tab (Lightweight, encrypted, database proxy) wshow
align
(fmsh) bshow
(\(C\)) rshow
tab (Restricted execution shell \(used in LANL's lab-wide firewall\
proxy\)) wshow
align
(phonebook) bshow
(\(Python\)) rshow
tab (Web-based phonebook view of LDAP data) wshow
align
deindent
next
(Brief Knowledge List:) hshow
indent
/other () def
linux {
SetBoldFont (Server Software ) settab
/other other (Unix, Windows, MacOS, ) strcat def
} {
SetBoldFont (Operating Systems ) settab
(Operating Systems) bshow
tab
(Linux \(Red Hat and Debian\) expert, Solaris, Windows, MacOS) wshow align
} ifelse
(Languages) bshow
tab
(Python, C/C++, Perl, sh, Tcl, PostScript, ) show TeX (, etc.) show next
documentation {
(Documentation) bshow
tab
(HTML, DocBook, LinuxDoc, ) show LaTeX next
} {
/other other (documentation tools \(HTML, SGML\), ) strcat def
} ifelse
database {
(Databases) bshow
tab
(SQL, Sybase, Postgres, OpenDB library) wshow align
} {
/other other (databases, ) strcat def
} ifelse
sysadmin {
(Server Software) bshow
tab
(Apache, UMich LDAP, ssh, Sendmail, inn) wshow align
(Unix Utilities) bshow
tab
(GNU Shellutils, Emacs, vi, awk, sed, etc.) wshow align
(Networking) bshow
tab
(Firewalls, proxies, routing, troubleshooting) wshow align
} {
/other other (servers \(email, LDAP, web, etc.\), Unix tools,\
networking, ) strcat def
} ifelse
other () eq {} {
(Other) bshow
tab
other (etc.) strcat wshow
} ifelse
deindent
next
(Education:) hshow
indent
(BS Comp. Sci. ) bshow
(New Mexico Tech \(1997, ) show (cum laude) ishow (\)) show
math {
indent
(Emphasis in mathematics/music) wshow
deindent
(Math/Music studies ) bshow
(Texas Tech \(1992-1993\)) wshow
} {} ifelse
deindent
showpage