All work hosted here dates from 2010 or earlier. Please check out these sites for more recent work samples:
- Pew Pew Laser Blog: Personal blog - handed coded from scratch.
- Stack Overflow: Answers and Questions.
- GitHub: My GitHub repos - including the Mug of Sublime Text, html5-slideshow and other various open source contributions.
This section features those areas in which I have a passing familiarity, as well as those skills that I haven't utilized in quite some time.
- My experience with Flash is minimal, but I am able to add provided Flash pieces to sites, as shown on the ReFIT and Taylor's Beach Cottage sites. Also on the Taylor's Beach Cottage site, I configured an existing XML file (provided by the Flash Developer) to configure which images and text will be displayed.
I developed and maintained an intranet site with over 400 distict pages. I used an included header, footer and navigation file on each page, and I also used the following code to display the last modified date of each page.
<% ' This script calculates and displays the date a file was last modified. ' This is a separate file so that the script can be called many times on one page. ' Important: For the script to work on a given .asp page, the following line (sans comment mark) must be included in the file. ' set f=fs.GetFile(Server.MapPath("yournamehere.asp")) ' This line grabs the modification date of the page the script is run from, and stores it as f2. set f2=fs.GetFile(Server.MapPath(page_name)) ' The variable page_name must be specified in the document that calls this one; reset it if you want the date of a different document. If f2 Is nothing Then Response.Write("The last modification date of this page is unknown.") ' If there is good data, proceed with the script. Else modDate = f2.DateLastModified ' The rest of the script adds friendly formatting to the date. ' This assigns a text value to the day of the week. Select Case weekday(modDate) case "1" modDayWeek = "Sunday" case "2" modDayWeek = "Monday" case "3" modDayWeek = "Tuesday" case "4" modDayWeek = "Wednesday" case "5" modDayWeek = "Thursday" case "6" modDayWeek = "Friday" case "7" modDayWeek = "Saturday" End Select ' This extracts the day of the month. modDayMo = Day(modDate) ' This assigns a text value to the month. Select Case Month(modDate) case "1" modMo = "January" case "2" modMo = "February" case "3" modMo = "March" case "4" modMo = "April" case "5" modMo = "May" case "6" modMo = "June" case "7" modMo = "July" case "8" modMo = "August" case "9" modMo = "September" case "10" modMo = "October" case "11" modMo = "November" case "12" modMo = "December" End Select 'This extracts the year. modYr = Year(modDate) 'And now we write all our formatted date data to the page. Response.Write(modDayWeek & ", " & modMo & " " & modDayMo & ", " & modYr) End If >
- Technical Writing
As part of the Technical Writing course I completed at Portland Community College, I rewrote this formal business report to discuss equipment replacement options for a fictional berry harvesting company. The original document and most research materials were provided by the instructor, Dian Chute. Before I rewrote the report, it was unorganized, inconclusive, and contained several grammatical errors. Approximately 40% of the entire class was focused on re-writing this report.
I mainly used Microsoft Word 2000 in creating this report, but I also used Excel to create a chart & organize raw data.
- Structured Systems Analysis
A brief research paper about the Systems Development Life Cycle.
- Unix Sample Script
I wrote this script to add users to a given file - users.ref. The script also detects several kinds of errors and provides the user with appropriate feedback. You can download the file in a .txt format here.
#!/bin/ksh # This script adds a user to the file users.ref. # The correct syntax is "add userid fname lname' # The variable error is used to detect errors. error=n # Detect the file users.ref - display error if not found. if [[ ! -a users.ref && "$error" == "n" ]] then echo "Unable to find users.ref file. Try creating a link using 'ln'." echo "User information NOT added." error=y fi # Display error if current login doesn't have write permission for users.ref. if [[ ! -w users.ref && "$error" == "n" ]] then echo "You do not have write permission for users.ref. Try chmod." echo "User information NOT added." error=y fi # Display correct syntax if no arguments are entered. if [[ ! -n "$1" && "$error" == "n"]] then echo "No arguments. The correct syntax is 'add userid firstname lastname'." echo "User information NOT added." error=y fi # Display error and correct syntax if too few arguments are entered. if [[ ! -n "$3" && "$error" == "n"]] then echo "Not enough information. Please enter a userid, a first name, and a last name." echo "Ex: 'add dj1234 John Doe'" echo "User information NOT added." error=y fi # Display error if the new user already exists. if [ "$error" == "n"] then grep $1 users.ref > exists.tmp if [ $? -eq 0 ] then echo "User id already exists in" cat exists.tmp echo "User information NOT added." rm exists.tmp exit 1 error=y fi fi # Detect previous errors. If none, then add user info. if [ "$error" == "n" ] then echo $1 $2 $3 >> users.ref echo "You added $1 $2 $3 to users.ref. If this is incorrect, please use the remove utility." fi