William Hung.
Think about it.
Ok, I just finished watching Eureka SeveN. While finishing the series wasn't the same level of catharisis as finishing Neon Genesis EVANGELION, it was satisfying. For once, a happy ending! Anyway, here are the questions I have, which weren't really answered during the series.
1) What was the "Summer of Love?"
2) What is the Seven Swell?
3) Is Anemone a Corallian?
4) What is the "Dispair sickness?"
5) What exactly is the Compac Drive?
6) What is the political structure and history of their world? The Council of Sages, the Voderac, the wars they keep refering to, etc. They have this army, but no apparent enemy nation.
7) What they heck was humanity doing for 10,000 years after they left Earth?
8) An explanation of the last scene of the series. What is the final resolution?
(I understand that Japanese anime producers count on Otaku buying and reading all the source books associated with a series, so that they don't have to cover everything during their limited air time).
Since I realize it wasn't really that clear...
God = CmdTaco
Hell =
Heaven = "Multiply"
Guy Defiantly Flippin' the Bird at Taco = Me
Nope, I ain't going anywhere. I'm staying right here.
"I aim these directly at you! Bring it on!"
Al fine de le sue parole il ladro
le mani alzò con amendue le fiche,
gridando: "Togli, Dio, ch'a te le squadro!"
- Dante Alighieri, The Divine Comedy, Canto XXV
Fuck Ron Moore and fuck SciFi network. That's just plain sloppy writing. I'm sorry I ever started watching this hack-job of a TV series.
It's no wonder that its ratings are so low they can barely get it back for one more season and all the cast members are jumping ship. I hope they series gets cancelled mid-season and Ron Moore and his writers never work again. Fuck all of them.
UNIX uses '\n'
Windows uses '\r\n'
Who though that one up?
(Yes, I'm aware some other systems use '\r' alone. Those systems aren't used to host enterprise messaging applications).
http://maven.apache.org/
http://esper.codehaus.org/
http://mc4j.org/confluence/display/stripes/Home/
Tomorrow we'll have a JIRA install at work. I'm pretty psyched! Finally, buh-bye scarab.
Recommended:
Java Concurrency in Practice - NOTE: THIS BOOK WILL CHANGE YOUR LIFE
Last month I discovered Order of the Stick. After reading the whole series and buying Neverwinter Nights Diamond I decided to buy the Core Rulebook set.
What's interesting, is that a lot of the content is the same as first edition, but revised. So the Monster Manual has a lot of the same monsters as the original, such as devils and demons, unlike the Second Edition.
It's also clear that as much as D&D has been a influence on PC games, PC games have had an influence on D&D. Characters now increase their attributes every four levels, have skill "ranks," etc. And all characters are above average - when creating a character, you now are supposed to roll four dice and throw out the lowest number.
It's also clear that the designers of the 3rd edition have re-oriented the game towards fun. Any character is allowed to multi-class, no matter what their race. What to have a gnome barbarian-sorcerer? No problem! In fact, make that a half-gnoll fighter-cleric - the Monster Manual includes content on playing various humanoid races as Player Characters.
Another thing that's interesting is that Halflings are now more like Kender than Hobbits. At least, their description of the race is more Weiss/Hickman than Tolkien, and Halflings are all slim in their illustrations with no mention of being barefoot.
import java.util.concurrent.locks.AbstractQueuedSynchronizer;
public class AqsSample {
public static void main(String[] args) {
Restroom restroom = new Restroom();
Thread larry = new Thread(new Patron("Larry",restroom));
Thread moe = new Thread(new Patron("Moe", restroom));
Thread curly = new Thread(new Patron("Curly", restroom));
Thread wanda = new Thread(new Attendant("Wanda", restroom));
larry.setName("Larry");
moe.setName("Moe");
curly.setName("Curly");
wanda.setName("Wanda");
larry.start();
moe.start();
curly.start();
wanda.start();
}
}
interface Door {
void lock();
void unlock();
void open();
}
abstract class Person {
final String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
class Attendant extends Person implements Runnable {
private final Restroom restroom;
Attendant(String name, Restroom restroom) {
super(name);
this.restroom = restroom;
}
public void run() {
restroom.beCleanedBy(this);
}
}
class Patron extends Person implements Runnable {
private final Restroom restroom;
Patron(String name, Restroom restroom) {
super(name);
this.restroom = restroom;
}
public void run() {
walkToDoor();
restroom.beUsedBy(this);
System.out.println(getName() + ": \"ahhhhhhh!\"");
}
private void walkToDoor() {
System.out.println(getName() + " is walking towards the restroom door...");
try {
Thread.sleep(1000L);
} catch (InterruptedException ex) {// eh...ignore
}
}
}
class Restroom {
private Door door = new RestroomDoor();
void beCleanedBy(Attendant wanda) {
String name = ThreadUtils.getCurrentThreadName();
System.out.println(name + " is cleaning the restroom...");
door.lock();
try {
Thread.sleep(5000L);
}
catch (InterruptedException ex) {
System.out.println(name + ": \"ok, ok, I'm finished!\"");
} finally {
System.out.println(name + ": \"the restroom is now available\"");
door.unlock();
}
}
void beUsedBy(Patron patron) {
String name = ThreadUtils.getCurrentThreadName();
System.out.println(name + " is trying to open the restroom door...");
door.open();
}
}
/**
* A simple latch implementation. Adapted from Java Concurrency in Practice
* by Brian Goetz, et. al. Listing 14.14 (p 313)
*/
class RestroomDoor extends AbstractQueuedSynchronizer implements Door {
public void lock() {
setState(-1);
}
public void unlock() {
this.releaseShared(0);
}
public void open() {
this.acquireShared(0);
}
protected int tryAcquireShared(int arg) {
return getState() == 1 ? 1 : -1;
}
protected boolean tryReleaseShared(int arg) {
setState(1);
return true;
}
}
class ThreadUtils {
static String getCurrentThreadName() {
return Thread.currentThread().getName();
}
private ThreadUtils() {}
}
---------- Java ----------
Larry is walking towards the restroom door...
Moe is walking towards the restroom door...
Curly is walking towards the restroom door...
Wanda is cleaning the restroom...
Larry is trying to open the restroom door...
Curly is trying to open the restroom door...
Moe is trying to open the restroom door...
Wanda: "the restroom is now available"
Larry: "ahhhhhhh!"
Curly: "ahhhhhhh!"
Moe: "ahhhhhhh!"
Output completed (5 sec consumed) - Normal Termination
I love my job. Pretty soon it's going to be a full year since I wrote a single line of database code! CRUD? Hibernate? What's that? My world is entirely about concurrency puzzles, pure OOP and blistering performance. J2SE 5.0 to teh extreme.
Just plain rocks.
Remember, UNIX spelled backwards is XINU. -- Mt.