Skip to content

Instantly share code, notes, and snippets.

View jsuwo's full-sized avatar

Jeff Shantz jsuwo

View GitHub Profile
# This script can be run using any of the following:
#
# ruby XmlParsingExampleExplained < file1.xml
# cat file1.xml | ruby XmlParsingExampleExplained
# ruby XmlParsingExampleExplained file1.xml
#
# Note that multiple XML files should NOT be specified at the same time, as was possible in the regex matching example.
# Require the Nokogiri library -- this library must be installed with 'gem install nokogiri'
require 'nokogiri'
@jsuwo
jsuwo / log4j2.xml
Last active August 29, 2015 13:55
Snippets from lab 2 files allowing you to copy/paste them, rather than typing them all in yourselves.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<File name="File1" fileName="target/app.log" bufferedIO="false"></File>
</Appenders>
<Loggers>
<Root level="trace" additivity="true">
@jsuwo
jsuwo / App.java
Last active August 29, 2015 13:56
Pasteable code for CS 2212 - Lab 4.
package ca.uwo.csd.cs2212.USERNAME;
import javax.swing.SwingUtilities;
public class App {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
@jsuwo
jsuwo / Address.java
Last active August 29, 2015 13:56
Starter code for Lab 7.
package ca.uwo.csd.cs2212.USERNAME;
import java.lang.StringBuilder;
public class Address {
private String street;
private String city;
private String country;
package ca.uwo.csd.cs2212.USERNAME;
public class BankAccount {
private double balance;
public BankAccount(double balance) {
this.balance = balance;
}
@jsuwo
jsuwo / App.java
Last active August 29, 2015 13:56
Starter code for Lab 8.
package ca.uwo.csd.cs2212.USERNAME;
import javax.swing.SwingUtilities;
public class App {
public static void main(String args[]) {
SwingUtilities.invokeLater(new Runnable() {
@Override
@jsuwo
jsuwo / Customer.java
Last active August 29, 2015 13:56
Starter code for Lab 6.
package ca.uwo.csd.cs2212.USERNAME;
public class Customer {
private String firstName;
private String lastName;
private String gender;
private String planName;
private double balanceOwing;
@jsuwo
jsuwo / App.java
Last active August 29, 2015 13:56
Starter code for Lab 9.
package ca.uwo.csd.cs2212.USERNAME;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class App {
private final static String SENDER_NAME = "John Doe";
private final static String SENDER_EMAIL = "jdoe@example.com";
@jsuwo
jsuwo / Gemfile
Created March 28, 2014 03:38
Rails / Ace Editor integration
gem 'jquery-ace-rails'
@jsuwo
jsuwo / new.html.erb
Created March 31, 2014 15:15
Skeleton for a quiz app
<%= form_for [@test, @attempt, @question, @response] do |f| %>
<label><%= @question.question_text %></label>
<%= f.text_area :response_text %>
<%= f.submit 'Next >' %>
<% end %>