This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get update | |
sudo apt-get upgrade -y | |
sudo apt-get install -y vim git zsh ctags cscope tmux tree | |
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim | |
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
git clone https://github.com/rightson/shell-dev-env.git ~/.env | |
~/.env/deploy.sh all | |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apt-get source linux-image-$(uname -r) | |
apt-get build-dep linux-image-$(uname -r) | |
# let kernel config be tailored to your current hardware (skip lots of unnecessary drivers) | |
lsmod > /tmp/lsmod | |
make LSMOD=/tmp/lsmod localmodconfig | |
# simple build | |
fakeroot make -j #CPU |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
ImageName=CrossToolNG | |
ImageNameExt=${ImageName}.sparseimage | |
#diskutil umount force /Volumes/${ImageName} | |
#rm -f ${ImageNameExt} | |
hdiutil create ${ImageName} -volname ${ImageName} -type SPARSE -size 8g -fs HFSX | |
hdiutil mount ${ImageNameExt} | |
cd /Volumes/$ImageName |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Movie { | |
public static final int CHILDRENS = 2; | |
public static final int REGULAR = 0; | |
public static final int NEW_RELEASE = 1; | |
private String _title; | |
private int _priceCode; | |
public Movie(String title, int priceCode) { | |
_title = title; | |
_priceCode = priceCode; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Rental { | |
private Movie _movie; | |
private int _daysRented; | |
public Rental(Movie movie, int daysRented) { | |
_movie = movie; | |
_daysRented = daysRented; | |
} | |
public int getDaysRented() { | |
return _daysRented; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Customer { | |
private String _name; | |
private Vector _rentals = new Vector(); | |
public Customer (String name){ | |
_name = name; | |
}; | |
public void addRental(Rental arg) { | |
_rentals.addElement(arg); | |
} | |
public String getName (){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String statement() { | |
double totalAmount = 0; | |
int frequentRenterPoints = 0; | |
Enumeration rentals = _rentals.elements(); | |
String result = "Rental Record for " + getName() + "\n"; | |
while (rentals.hasMoreElements()) { | |
double thisAmount = 0; | |
Rental each = (Rental) rentals.nextElement(); | |
//determine amounts for each line | |
switch (each.getMovie().getPriceCode()) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String statement() { | |
double totalAmount = 0; | |
int frequentRenterPoints = 0; | |
Enumeration rentals = _rentals.elements(); | |
String result = "Rental Record for " + getName() + "\n"; | |
while (rentals.hasMoreElements()) { | |
double thisAmount = 0; | |
Rental each = (Rental) rentals.nextElement(); | |
thisAmount = amountFor(each); | |
// add frequent renter points |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String statement() { | |
double totalAmount = 0; | |
int frequentRenterPoints = 0; | |
Enumeration rentals = _rentals.elements(); | |
String result = "Rental Record for " + getName() + "\n"; | |
while (rentals.hasMoreElements()) { | |
double thisAmount = 0; | |
Rental each = (Rental) rentals.nextElement(); | |
thisAmount = amountFor(each); | |
// add frequent renter points |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private double amountFor(Rental each) { | |
double thisAmount = 0; | |
switch (each.getMovie().getPriceCode()) { | |
case Movie.REGULAR: | |
thisAmount += 2; | |
if (each.getDaysRented() > 2) | |
thisAmount += (each.getDaysRented() - 2) * 1.5; | |
break; | |
case Movie.NEW_RELEASE: | |
thisAmount += each.getDaysRented() * 3; |