This commit is contained in:
parent
668dd066ac
commit
68edd3db47
|
@ -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
|
||||
|
Loading…
Reference in New Issue