Katie Kurkoski

www.linkedin.com/in/katiekurkoski
Seattle, Washington

 

CascadiaFest
Twitter
Stack Overflow

 

Pew Pew Laser Blog
Github
Codepen

Other

All work hosted here dates from 2010 or earlier. Please check out these sites for more recent work samples:


Index | HTML & XHTML | CSS | JavaScript | jQuery | PHP | Web Design | Graphic Design | Other

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.

Flash
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.
ASP

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

Clipart of a Box on a Conveyor BeltAs 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