Sunday, May 29, 2005

... if you dont have the ringt have the ring


|: Gaudeamus igitur,
Juvenes dum sumus; :|
Post jucundam juventutem,
Post molestam senectutem
|: Nos habebit humus! :|

|: Vita nostra brevis est,
Brevi finietur, :|
Venit mors velociter,
Rapit nos atrociter,
|: Nemini parcetur. :|

|: Ubi sunt qui ante
Nos in mundo fuere? :|
Vadite ad superos,
Transite ad inferos,
|: Ubi iam fuere. :|

|: Vivat academia,
Vivant professores, :|
Vivat membrum quodlibet,
Vivant membra quaelibet,
|: Semper sint in flore! :|

|: Vivant omnes virgines
Faciles, formosae, :|
Vivant et mulieres,
Tenerae, amabiles,
|: Bonae, laboriosae! :|

|: Vivat et respublica
Et qui illam regit, :|
Vivat nostra civitas,
Maecenatum caritas,
|: Quae nos hic protegit! :|

|: Pereat tristitia,
Pereant osores, :|
Pereat diabolus,
Quivis antiburschius,
|: Atque irrisores! :|

|: Alma Mater floreat,
Quae nos educavit; :|
Caros et commilitones,
Dissitas in regiones
|: Sparsos, congregavit; :|



|: While we’re young, let us rejoice,
Singing out in gleeful tones; :|
After youth’s delightful frolic,
And old age (so melancholic!),
|: Earth will cover our bones. :|

|: Life is short and all too soon
We emit our final gasp; :|
Death ere long is on our back;
Terrible is his attack;
|: None escapes his dread grasp. :|

|: Where are those who trod this globe
In the years before us? :|
They in hellish fires below,
Or in Heaven’s kindly glow,
|: Swell th’ eternal chorus. :|

|: Long live our academy,
Teachers whom we cherish; :|
Long live all the graduates,
And the undergraduates;
|: Ever may they flourish. :|

|: Long live all the maidens fair,
Easy-going, pretty; :|
Long live all good ladies who
Are tender and so friendly to
|: Students in this city. :|

|: Long live our Republic and
The gentlefolk who lead us; :|
May the ones who hold the purse
Be always ready to disburse
|: Funds required to feed us. :|

|: Down with sadness, down with gloom,
Down with all who hate us; :|
Down with those who criticize,
Look with envy in their eyes,
|: Scoff, mock and berate us. :|

|: May our Alma Mater thrive,
A font of education; :|
Friends and colleagues, where’er they are,
Whether near or from afar,
|: Heed her invitation. :|



I couldn’t find the verses that are allegedly about how Alma Mater should furnish us with free beer and bread. But if you want to listen and translate it yourself, you may. Anyhow, it is far overdue for me to be done with school and never to return. (My other great accomplishment of the weekend is finishing Neal Stephenson’s Quicksilver, which took more time and effort than my last semester at Biola.)



Wednesday, May 25, 2005

vibrant market

It’s a good time to be a web developer at Biola.


For starters, IT has has realized that making everyone do everything on Coldfusion is in fact a Very Bad Idea since it means a lot of departments will simply go out and pay for hosting with a third party rather than go through the associated pain and suffering of developing a site with CF. So they are setting up a server on which you can use a variety of languages and development platforms. (Rails development! For Biola! Wheee!)


But the big thing is just that web jobs are just popping up left and right. I’m leaving my Student Affairs job this summer, and they are looking for a replacement. But on top of that I’ve been offered work by no less than five other people in the past month. If you need a job, contact me!

Tuesday, May 24, 2005

no disintegrations

I came up with a great name for something. It would be ideal for a band or something like that, but I don't have any plans on starting one. So here I am, stuck with a great name and nothing to use it for. Shame, shame, shame.

It even has a logo (a rough sketch of one):

no disintegrations


Geek points if you can catch the reference.

fin

There’s something rather vogue about saying of your current employer ‘currently has no physical address’ and listing a URI instead on an application.



define: Student (stu`dent) n.


  • A person who is engaged in or addicted to study. Const. of, in, or with defining word prefixed, indicating the subject studied. Also with adj. of degree, as close, deep, {dag}good, great, hard student.


  • A person who is undergoing a course of study and instruction at a university or other place of higher education or technical training. Also const. of, in (a subject); often with defining word prefixed, as art, law, medical student.


  • An inexperienced user of illegal drugs; spec. one who takes small or occasional doses. U.S. Drug-users’ slang.


  • Not Phil.




It’s the fourth meaning that is especially noteworthy to me at this point.

In closing, here is a Ruby function to calculate Internet Checksum, aka IP Checksum:




def internet_checksum(data)

sum = 0

data.unpack("S*").each do | bits |
sum += bits
if sum & 0xFFFF0000 != 0
sum = sum & 0xFFFF
sum += 1
end
end

# this gets returned
sum = ~(sum & 0xFFFF)

end




Saturday, May 21, 2005

...

Did I mention I don’t want to work for a big company? This guy says it better than I could.

Also, I lost my voice for the first time in my life. I’m looking for a good speech synth program to help me out. Should be fun.

No photo. Sorry.

Friday, May 20, 2005

we gotta get out of this place

define: unbearable



1. unbearable, unendurable—(impossible to bear; “unbearable pain”; “unendurable agony”)



Once again, I am questioning the value of living quarters that reach unlivable temperatures.



hella kelvins



That is kind of what it feels like at 4:00 pm in our apartment. Air con may be expensive, but it would be difficult to say it’s not worth it.

Tuesday, May 17, 2005

join us now and share the software...

Ruby on Rails
Whee—I just fixed my first Free Software bug. I know; I know: I’ve sure taken a long time to get around to it. The closest I’ve done was reporting a bug in Metacity, which I had every intention of fixing before I realized how much I hate C.


Next on my list: fixing this behaviour. It’s kind of an ugly hack, but a lot rests on this implementation.


More on Rails once I feel that I can give a worthy description of it.

last homework

Why is it that only after I poke around for a while do I realize that the thing I should have done in the first place is check Wikipedia?

Oh, and I don’t know folks…. I may have to give up this whole ‘a picture with every post’ thing; it’s just getting to be too much of a stretch. Maybe every other post or something? What do you say? Here are some images from the first page of Google Image search for ‘eigen’:

randomness


Monday, May 16, 2005

papers, please!

superfluous high-tech graphic

Bruce Schneier, a respected security expert and cryptologist, writes about the Real ID legislation that was recently passed in the US. This guy is really sharp about the technological and mathematical side of cryptology, but he doesn't forget the social and practical issues either.


His main point is that a universal ID system will make people feel safer without actually delivering any security benefits. When people feel like they can rely on a system, they will often let their guard down in other areas. This would be worth it if the system actually helped make things safer. But as he points out:

"Proponents of national ID cards want us to assume all these problems, and the tens of billions of dollars such a system would cost -- for what? For the promise of being able to identify someone?


What good would it have been to know the names of Timothy McVeigh, the Unabomber, or the DC snipers before they were arrested? Palestinian suicide bombers generally have no history of terrorism. The goal is here is to know someone's intentions, and their identity has very little to do with that."


Unfortunately this bill passed with few people noticing it since it was tacked on the back of a military spending bill. (Whoever came up with the idea of bundling completely unrelated laws in the same bill obviously wasn't thinking clearly.) And the fact that it "gives authority to the Secretary of Homeland Security to unilaterally add requirements as he sees fit" [*] doesn't make me feel much better. More info here.

Sunday, May 15, 2005

icy fresh

Summer heat considered harmful:

poppin hot


The above can got that way by spending three hours in our car in the sun.

I'm going to die this summer.

chunky bacon!

we matched

Alisha and I went to a wedding yesterday.

I was also inspired by Tim Malabuyo to change my blog to use friendly URIs. For instance, if you want to see my archives for November 2003, it's easy: http://philisha.net/blog/2003/11. Apart from being nicer to look at, apparently search engines like it better that way.

Also I took a hint from Nat Friedman: when you're viewing archives, it doesn't make sense to order them new-to-old. On the front page, you want the new posts at the top so you can instantly see the updates. But on pages of the past, you want to see oldest-first, because that's what makes sense. Say I describe something in one post, and then reference it in a later post. If you are reading newest-first, the second post won't make any sense, because you haven't read the first yet. Think about it, it makes sense. But it may be a little confusing because it's not what you expected.

Also, if you want to search for something, just go to http://philisha.net/term, and it will search my whole blog for "term".

My blog is the best!

Thursday, May 12, 2005

extinction

This is absolutely hilarious. Apparently sales of MS Office 2003 have been pretty slow because people running Office 97 have no good reason to upgrade. As always, Microsoft is not content with its users doing things the way they want, so now they have resorted to mocking their users who see no compelling reason to upgrade.

The magazine ad I saw was much more blatant in its mocking than the web site, but the message is still there:
"Are you stuck in the stone age?" "Get with it, you pathetic corporate dinosaur!" I guess this is what happens when you are your own biggest competitor. (It could also be an artifact of forgetting that people buy new software because it's better than the old stuff, not because it's newer.)


get out of the stone age!


Even Microsoft employees are questioning the wisdom of this move.

Wednesday, May 11, 2005

painters

It's hard to tell if the things Paul Graham says resonate with me because they are what I want to hear or because they are true. "Yes, of course, Python programmers are much more productive than Java programmers." (The observant reader will note that his argument also applies against PHP, which I will admit even though I've written more code in PHP than in all my other languages combined. It does not apply, however, unless you are dealing with a relatively large pool of potential programmers.) "Yes, of course young disruptive hackers are undervalued!"


His latest essay is no exception--he writes about how hackers fresh out of college often underestimate the value of their position. Most people look to get hired by a big company right away because they assume that's the only way they will make it. What they should be doing is looking for innovative ways to do what the market wants, because their unique position allows them to be much more flexible to deliver what is in demand than a huge company would be.

What he says is encouraging, though, because I don't want to work at a big company. Taking career risks (inherent in independence or smaller companies) that would be silly later in life is a prerogative as a soon-to-be graduate.

Graham's wit and insight is perfect when he discusses why certain projects succeed: For example, the stated purpose of Powerpoint is to present ideas. Its real role is to overcome people's fear of public speaking. It allows you to give an impressive-looking talk about nothing, and it causes the audience to sit in a dark room looking at slides, instead of a bright one looking at you. This is really key--the bigger the problem you tackle, the greater the the potential for success. (What, you think Powerpoint is successful because it's a shining gem of software engineering?) And what unsolved problem is bigger than
that of public speaking
?

The funny thing is, this has been on my own mind recently. For a long time I've been employed by people who want me to solve fairly well-defined problems in ways that were pretty much laid out in advance. My job has been getting from point A to point B using code. Recently I've been asked by The Academy to come aboard as their "Tech man". This involves much more than just solving a given set of problems. My job is now "identify as many ways as you can in which technology can be harnessed to make things work better at the Academy". (my own paraphrase)

This is really refreshing in many ways. Although it carries more responsibility, I think in the end it is more rewarding since it forces me to think more. It's kind of tough to shake the cobwebs loose and actually think independently once you've been a code monkey for so long, but I'm loving the open-endedness. (As a bonus, it justifies some experimentation with new technologies, which is always fun. Instiki, Jabber, and Hula are first on the menu.) I really hope the projects I set up change the way things are done for the better.

you dont say


I almost posted this without a photo. But then I would have broken my 15-day record. So here's a photo, courtesy of myself and Biola University. Don't ask why the sign is there. It just is.

dot ess gee

I'd just like to take this moment to thank my employers for giving me a job which I can do from anywhere. On a similar note, thanks to The Java Company for providing free wireless Internet. I am unqualified to evaluate their claims as "the best coffee in La Mirada", but their tea is fantastic and comes in the biggest teabags I have ever seen. I'm thinking you could get away with three brews before the flavour began to fade, though this has yet to be tested.

On an entirely different note, Alisha and I just bought tickets to Singapore for next Christmas:

Mar took this.


Whee! Of course, this means we won't be able to afford moving to a new apartment for a couple months, but I am really looking forward to it. We may even get to go back to Cameron Highlands if we are lucky.

Monday, May 9, 2005

extra-dimensional

I think I get excited about nifty browser tricks too easily. Still, coolness:


three dimensions



Here's the latest: some script magic that allows for 3D models to be viewed in the browser without any external plugins.

beetface

ad

Heh.

Saturday, May 7, 2005

certification

Good vs evil:

This site is certified 71% GOOD by the Gematriculator

And that’s right after posting about Edgar Allan Poe, which would probably make things more evil than they normally are.

Friday, May 6, 2005

any room on the bandwagon for me?

After seeing Planet Zacchaeus clogged with
people's papers, I thought the least I could do is contribute. Here's something I wrote about Edgar Allan Poe when I was in tenth grade. The beginning is missing because it was saved in Appleworks format (oh, my foolishness!) so I can't recover it all.





poe

After living with the Allans in the United States for a while, he moved with them to England. Poe was sent off to a private school and studied hard. However, he did not enjoy his schooling there. Since he was away from the Allans, he felt as if he were not really a part of their family. He stayed there five years. After the tobacco market in England crashed, the Allans closed their business there, and he left with them to go back and live in America.


Poe continued schooling in the U.S. During his years of high school there, he studied hard and became proficient in Latin and French. His talents also included writing many poems, and he almost published them in a book. After high school, Poe entered the University of Virginia. Studying there, he was an excellent student. However, he had financial troubles. Even though the Allans were well off because of their business, John Allan refused to help out Poe financially. Poe then turned to gambling to help pay off school-related expenses. After running up large debts, Poe left for a break and was prevented by Allan from returning to the University.


Poe kept writing all this time. He compiled a volume of poetry, Tamberlane and Other Poems, which contained many poems he had written in his early teens. He published it anonymously, simply as "A Bostonian."


John Allan wanted Poe to become a lawyer, but Poe was set on literature and becoming a writer. This could have been a key point in the disagreements between the two of them. After another bout of misunderstandings, Poe left the Allan household. After leaving, he enlisted in the army for five years. During his time in the army, he met and became very close to a certain Lieutenant Howard. They became good friends, but after serving in the army for a while, Poe became tired of it. This could have been because he joined the army simply to defy and get away from John Allan, and he had no real desire to serve his country in that manner. Whatever the case may be, he was bound to serve the whole five years for which he had enlisted. Seeing Poe's predicament, Lt. Howard offered his help. He promised to honorably discharge Poe from the army if he would try to rebuild his broken relationship with John Allan.


Accepting Lt. Howard's offer, Poe wrote Allan a letter asking forgiveness. In his letter he also asked for help to try to enroll in the United States Military Academy at West Point. However, Allan never responded. Seeing that Poe had tried, Howard kept his word, honorably discharging Poe. Soon afterward, Allan's wife died. This shook Allan's world and prompted him to soften up to Poe, mostly because Allan's late wife had loved Poe so much. Allan proceeded to forgive Poe and agreed to help him get into West Point.


The application to West Point was not easy. Forty-seven people were ahead of Poe in applying and competing for a small number of available spots. Poe went ahead anyway, undaunted. As the process went slowly, however, John Allan grew impatient.


Poe was finally accepted into West Point, which made him glad. However, much of the reason he went there was to reconcile with John Allan. After he had been enrolled in the Academy for a while, he received news that John Allan had remarried. Poe took this hard. Allan's wife had loved him a lot, and now that Allan was remarried, it seemed it would be easier for Allan to forget Poe and go on into his new life. Poe's request's for money were almost always met with refusal. In a letter to Poe, Allan said he wished for "no further communication with you on my part." Poe responded by writing Allan, accusing him of abandoning Poe and his well being.


Before going into West Point, Poe had written a poem called "Al Aaraaf." It was a complex poem that consisted of references to astronomy, religious myths, and love. It was very hard to follow and understand, but it showed Poe had a lot of creativity and imagination. Poe asked a friend if it was any good, and his friend sent him to a critic. The critic thought it was not good enough to be published, but a while later it appeared in The Yankee, being described as "though nonsense, rather exquisite nonsense." This encouraged Poe greatly, and he published a collection entitled Al Aaraaf, Tamberlane, and Other Minor Poems.


After a while, it became clear that Poe's relationship with John Allan could not be salvaged. Since Poe was enrolled in West Point mostly because of Allan, this realization left him with little will to stay. Ignoring his studies, he sank to a rank of seventy-four out of eighty-six. After committing several offenses, he was court-martialed. Wishing to leave, Poe plead guilty and was expelled.


After leaving West Point, Poe went to live with his aunt, Maria Clemm, in Baltimore. They later moved to Richmond in 1835. The next year, Poe married her daughter, Virginia Clemm, on May 16th, 1836. She was fifteen at the time, although Poe said she seemed to be as old as twenty-one. He released a volume called Poems later with money he had collected from his fellow West Point cadets. Critics called it "promising, but bizarre and obscure." In it, Poe wrote a lot about death and the afterlife. He also emphasized the importance of originality.


Poe published his first five stories in 1832. The next year, one of them won a prize, and Poe started to get recognition. That recognition got him a job as the editor of the Southern Literary Messenger, which became quite a success. After working there for quite some time, he offended the owner by writing scathing reviews of other popular writers, and was forced to leave. In 1837, Poe moved to New York. He spent a year and a half there before moving to Philadelphia. There he worked, editing two magazines. As an editor, Poe came up with and wrote about several theories regarding literature that were quite influential. Most of them concerned poetry and short stories, his specialties.


In 1840, Poe published a collection of short stories called Tales of the Grotesque and Arabesque. It did not meet with much success financially or critically, but contained some of his best work. Four years later, Poe moved again, back to New York, and stayed there for the rest of his life. He wrote many short stories there and worked hard as an editor.


As Poe stayed in New York, his stories grew more and more popular, and his reputation grew. He also went back and began to write more poetry after spending years focusing mostly on perfecting his short story writing. "The Raven," which he published there, was instantly recognized as a great poem.


Since Poe had severed ties with the wealthy Allan family, he knew that he could no longer ask them to provide financial support, and thus writing was his sole means of earning a living. Even so, he made much of his writing deeply personal, relating to his emotions. Poe also tried to support himself by attempting to start his own magazine, which he called The Penn. However, increasing financial difficulties stopped him from successfully starting the magazine.


In 1847, Poe's wife Virginia died. This had a profound impact on Poe and caused him to sometimes turn to alcohol. As an effect, his reputation started to slide, and his career suffered. Even though his alcoholism gave him a bad reputation, many people who knew him said that he would work hard and rarely get drunk. His main problem was that he had an extremely low tolerance for alcohol, leading to terrible effects even when he would drink just a small amount.


During Poe's last few months, he traveled all around to different cities collecting money for his planned magazine, which he had renamed The Stylus. He became engaged to marry Sarah Sheldon around the same time in 1849. Going to pick up his aunt, he had a stop in Baltimore. The only certain thing is that he was found unconscious in that city on October third, and four days later he passed away in a hospital. Since death certificates were not required at the time, the cause of death is unsure. The vague reason given was "congestion of the brain," although what that means is unclear.


Poe's life was full of hardships. He never escaped from the poverty he was born into. He had few reasons to be cheery and full of smiles. Most of his best works are about death. His life was troubled with family troubles, drinking problems, and sickness of loved ones. Yet, posthumously, his works are extremely popular and influential. Part of what made Poe a great writer was that he had found an ability to tap into his emotional pain and the hard parts of his life to turn them into a source of emotion in his writings. That is what makes his work so moving, dreadful, or just interesting, depending on the work.

Wednesday, May 4, 2005

featuritis

My network project is boring. I ran out of things to do. Please (in the comments) make suggestions of cool things I could make it do.

I tried streaming audio, but running GStreamer over the network is still very flaky. Also nifty graphics is pretty much out because I really don't feel like getting back into 3D. (Unless of course someone knows of a graphics library that does with OpenGL what Glade does to GTK.)

But apart from that, is there anything you always wished you had a networked program to do? Now is your chance.

I found this somewhere:

hangman

Astute readers will note that the above was just an attempt to keep running my streak of posting with pictures. But still, it's funny.

Tuesday, May 3, 2005

gtk made fun!

gpnu

It's amazing what you can do with a little glue. Glade is a lifesaver.

Presenting Phil's Network Utility. The term "utility" may be a little misleading since it's not actually useful, but hey. It's pretty. (The buttons have icons! Do your buttons have icons?) It is a project for my Computer Networking class. It can send some data to the server and also get back the last 20 messages that anyone sent.

I haven't posted in over a week without a picture. Let's see how long I can keep this up.

Monday, May 2, 2005

funny because it is true

Saw this banner on campus:

isa


ISA is Biola's International Students Association. Do you think they could be making a statement about the blandness of Biola's chapels? Perhaps?

Absolutely hilarious.

I passed ten thousand hits. Unfortunately my counter is not very good at ignoring robots, so that number could be on the high side of accuracy.

My recommendation: avoid D-Link products at all cost. I've had experience with a total of 5 D-Link devices. Three were broken out of the box. One failed after a year of usage, and one failed to include the drivers that were mentioned on the packaging. Basically they are a disgrace to all things networked. Avoid.

In closing, what is it with Danish hackers? Something in the water that predisposes them to amazing web mastery? Gotta get me some of that.