:category: hints
:author: Jude N
-I've started `backing up one of my systems to S3`_. The instructions from the Phusion blog worked almost perfectly, except my TARGET line was::
+I've started `backing up one of my systems to S3`_. The instructions from the Phusion blog worked almost perfectly, except my TARGET line was
+
+.. code-block:: bash
- TARGET='s3+http://<my-bucket-name>
+ TARGET='s3+http://<my-bucket-name>'
Also on the AWS side, I set up a lifecycle rule to archive the backups to Glacier after 7 days.
-I did run into some issues getting the backups to work together with `powernap`_, which is configured to put the system to sleep after a few minutes of keyboard inactivity.
+I did run into some issues getting the backups to work together with `powernap`_, which was configured to put the system to sleep after a few minutes of inactivity.
-Powernap was causing a problem on two fronts. First, the system was going to sleep mid-backup since full backups take longer than the powernap inactivity timeout. The other problem was the backup was scheduled for the middle of the night when the system would normally already be asleep.
+Powernap was causing a problem on two fronts. First, the system was going to sleep mid-backup since full backups take longer than the powernap inactivity timeout. Second, the backups were scheduled for the middle of the night when the system would normally already be asleep.
To get around the mid-backup sleep issue, I made a /usr/local/bin/duply-nightly script which shuts down powernap before calling duply and restarted it afterwards.
-In order to get around the system-already-asleep issue, I'm using `an RTC wakeup`_, in /usr/local/bin/duply-nightly to set the system to wake a few minutes before the cron job kicks off (but not early enough for powernap to put the system to bed again...)
+To get around the system-already-asleep issue, I'm using `an RTC wakeup`_ in /usr/local/bin/duply-nightly to set the system to wake a few minutes before the cron job kicks off (but not early enough for powernap to put the system to bed again...)
+
+The first night I ran the backup, I had to prime the /sys/class/rtc/rtc0/wakalarm time manually, but since then the script has
+set the wakeup time for the next day
The final /usr/local/bin/duply-nightly script is below
#!/bin/sh +x
- /usr/bin/logger "Running nightly backup from $0
+ /usr/bin/logger "Running nightly backup from $0"
# Disable powernap during the backup
service powernap stop
+++ /dev/null
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.11 (GNU/Linux)
-
-mQENBFKLamEBCADYT3t7YtFWnD3WpycK67D/1091jMP2AeoLdlx9lVBoRnCdgUg7
-P1Mtv9es9HLfOqahQM+3uWHJUGnR5Rhq9MfYHhOH2mWMpScWvfCG63uv+FAPlDU6
-u1bXnEKQKccIvVxNxFhVhoZrBY+cHpsm31tnubxqu2JF0FZ4lJ/rBMQkLn0i0fFi
-cfsf8AP67pFAPPB8VSUQI3ChU0C4vPLw1tYC1o31tBl/+g/wdLUkPndCaToXvPqB
-BpZWccXZ6SdCq+5klcs0TGM2yex6h1y5/iVbAgAwmRSDR0f7ANQpcjd7Z/1i4v37
-/hbNhGn8nzEqB58rLhgZH2Ps+YKlZoyz9OzxABEBAAG0Fkp1ZGUgTiA8anVkZUBw
-d2FuLm9yZz6JAT4EEwECACgFAlKLamECGwMFCQHhM4AGCwkIBwMCBhUIAgkKCwQW
-AgMBAh4BAheAAAoJEPqEV88RiAacP94H/ieARXBYCsFogAzHcmpH4X4e14eZIlYq
-q+Y5JJvOteH/qZGydFlboWkZ+V5f5rrjNgd9tfy0ss7hoiIeNIexN/sB3/yum1ZR
-jQ3dj3z35qA80m+aRyIoH2jt7oEWNMSwtMbBgXuPkomCgDOGBaSuJdhCr2f4ugou
-UqzRk3UcnUuaVPs67FhUjf4C2PLkN0SRIaHkdKIeQZvci2OvDu7tElNMXzUcRJcN
-SNCUFfJvAOHRn3wRWqWMziO5mdv7QOoDEr3ibMgOX/g8s9HJc4JAPyBMS6g/8HPX
-A6S2e40ur4d8hWw+9dvixD9ECL9oEjjU6in74VF6uSc/xSDHPrM44Zm5AQ0EUotq
-YQEIALOuZGZj4rzc+54SP1ImH3UGeuK6JzoNnZmRHMO0QRgNkkzBofZNiSwbFf9L
-lnxyJhwCp9TX2TuE4gJ195/gaFByYiyRl9mTQDZeBd4QiSP77GduFBiCijnN5CNs
-Mud4q/V1KGs+r0GPqRCHXluklmiRwss7r4Obpid70iRkirN3eemaL50jYv5//+A5
-Qk6QqCOz9uBs+u8XNql0Ch3yxxspAneFYb0sIUMRQ8NKoYPYv8Ik8HCgZ9HG5RzT
-IACjQsyAgyu3xORBtf2ciPjjCYm3fVIIL6wyc1aYsWRGEczY+/YyP2/LByFgDgID
-knVCPXGzsvkZOZzCysIh7zyhuisAEQEAAYkBJQQYAQIADwUCUotqYQIbDAUJAeEz
-gAAKCRD6hFfPEYgGnIViB/9hhcMhMXz2X7u3y/YkZdjLNJlOwlm/jhHbACmL4T/2
-Z+GTLSiko1V0nq76LaJhHaIyZh0SIHQLAmTUEJScqsTS8rB05MahJzb7kzEl8bqi
-QkwG7i6xL7W5E/QQ1BSLVVnWhxJX3kzCffsHyjacvfvMvjwUknnofoxZo5q3UnQo
-Wau1KUF483fF0NLEx1KA5RfPsOTQstXZmX1sBr8Vz3IuBCisCdeSl9FAizdRg2tk
-RSQO7sqgwlkBDilLkv97L4tKgZ3d1Hxk3BsvSfUOVu8RCn7ZKHtWKEcHbf89w0cL
-1pnjesiELzJcysKgHgdZL+ETOrbVkc9uf5z4tqNuOZKG
-=Jy1O
------END PGP PUBLIC KEY BLOCK-----
Occasionally, I'll write something and post it here.
-I have `a public key </static/misc/jude_n_nov2013.key>`_
+I have `a public key </blog/misc/jude_n_nov2014.key>`_
Jude Nagurney
#############
-:date: 2013-09-13
+:date: 2015-02-12
:tags: resume
:category: resume
:author: Jude N
| I'm a results-oriented software engineer with a strong focus on agile and devops-related processes.
=================
-Technical Skllls:
+Technical Skills:
=================
- **Languages** : Python, C/C++, Ruby, Perl, Java, SQL, Bash, Expect, Tcl/Tk, UML OCL, COBOL
- Introduced an SELinux strict policy workflow allowing developers to do most of the work associated with setting up a policy.
Previously all policy work was done by a single engineer. Now policy work can be distributed across the development team.
-- Continued supporting puppet infrstructure for both the dev and ops environments, especially with respect to security-related changes.
+- Continued supporting puppet infrastructure for both the dev and ops environments, especially with respect to security-related changes.
.....................................
Software Engineer (Engineering Group)
Introduced 'infrastructure-as-code' to the ASI Engineering group.
-- Introduced Puppet and Cobbler provisioning into the Engineering workflow, cutting down the time it took from them to bring up new data centers drasticly, and increasing consistency across all data centers.
+- Introduced Puppet and Cobbler provisioning into the Engineering workflow, cutting down the time it took from them to bring up new data centers drastically, and increasing consistency across all data centers.
- Captured the state of the existing Engineering infrastructure in Puppet manifests
- Introduced git and rpm packaging to internal Engineering projects
-- Liason between development and operations, especially with respect helping development write code that wouldn't be denied against operation's SELinux policies.
+- Liaison between development and operations, especially with respect helping development write code that wouldn't be denied against operation's SELinux policies.
........................................
Software Engineer (Web Technology Group)
- Extended and maintained the UltraDNS AXFR/IXFR zone transfer utility, written in C++.
-- Extended and maintained a utility for gathering FNS query timing statistics.
+- Extended and maintained a utility for gathering DNS query timing statistics.
- Worked on setting up consistent build procedures across the UltraDNS product line.
------------------------------------------
Cornell University, College of Engineering
------------------------------------------
-Bachelor of Science / Computer Scuience / May 1990
+Bachelor of Science / Computer Science / May 1990
=====================