Audio Blog Entries

Archive for January, 2003

Wednesday, January 29th, 2003

Updated movie information, including links to Coming Attractions website (movie rumours and inside information) and IMDB (the Intenet Movie Database).

February

The Core

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

DareDevil

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

Shanghai Knights

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

April

Timeline

IMDb. News and Rumours. Official Website
IMDb Coming Attractions Official website

Bulletprof Monk

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

May

X-Men 2

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

The Matrix Reloaded

IMDb. News and Rumours. Teaser Trailer. Superbowl Trailer Official Website
IMDb Coming Attractions Teaser trailer Superbowl trailer Official website

Bruce Almighty

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

Finding Nemo

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

June

The Hulk

IMDb. News and Rumours. Teaser Trailer. Superbowl Trailer Official Website
IMDb Coming Attractions Teaser trailer Superbowl trailer Official website

Charlie’s Angels: Full Throttle (Charlie’s Angels 2)

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

July

Terminator 3: Rise of the Machines

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

Legally Blonde 2: Red, White & Blonde

IMDb. News and Rumours. Teaser Trailer. Official Website
IMDb Coming Attractions Teaser trailer Official website

Lara Croft and the Cradle of Life (Tomb Raider 2)

IMDb. News and Rumours.
IMDb Coming Attractions

November

The Matrix Revolutions

IMDb. News and Rumours. Official Website
IMDb Coming Attractions Official website

December

Lord of the Rings: Return of the King

IMDb. News and Rumours. Official Website
IMDb Coming Attractions Official website

Monday, January 27th, 2003

Superbowl followup:

The game seemed slow moving. 1/2 time show was stellar, especially the duet of “No Doubt” and Sting singing “Message in a bottle”. Trailers were what I was excited about:

Friday, January 24th, 2003

I found this on Yahoo, as a link from ChristDot

Small Bible college in Kentucky shuns beastly 666 phone number

In a statement Tom Lorimer, Executive Vice President of Kentucky Mountain Bible College said

For years, Kentucky Mountain Bible College has had the number 666 in its phone number because that was the only prefix available in this area. All phone users in Breathitt County had 666 as their prefix. Our number has served us well. Recently, as the numbers were used up, the phone company has added a 693 prefix. Several months ago, our Business Manager asked our phone company for 693-5000 or some other easy to remember number.

Why all the fuss? Many people are aware of the connection of 666 to the mark of the beast and the end-time Satanic system of the Antichrist described in Revelation. Many times callers to the college have asked us why a Bible College would have 666 in their number. KMBC would like to change our number so callers would not have these concerns and to avoid any confusion or the appearance of evil.

In other news,

Arab cleric praises suicide bombers: Greek Orthodox priest says Christians should join Muslims

Attallah Hanna, former spokesman of the Orthodox Church of Jerusalem and the Holy Land, called for the creation of an Islamic-Christian union that would foil the “American offensive” against Iraq and “release Palestine from the river to the sea.”

“The suicide bombers who carry out their activities in the name of religion are national [Islamic] heroes and we’re proud of them,” he said on the Internet website of the militant group Hamas, which has claimed responsibility for several attacks.

Wednesday, January 22nd, 2003

Dark world, high hopes - an LA Times article fueling the hype surrounding the coming 2 Matrix movies

Shooting more than one sequel at a time isn’t new — all three installments of the “Lord of the Rings” films were shot at once, and the two “Back to the Future” sequels, also shot consecutively, were released six months apart, in November 1989 and May 1990. But with “The Matrix Reloaded” and “The Matrix Revolutions” coming out in the same calendar year, the prolonged multimedia marketing campaign threatens to dominate moviegoers’ collective consciousness. Newsweek has already dubbed 2003 the Year of the Matrix.

Of more interest, however, is where it says,

It kicks off next weekend when the first TV spot for “Reloaded” is slated to air during the Super Bowl.

Tuesday, January 21st, 2003

40 days of purpose - anyone heard of it, or experienced it? I like how it sounds. $850 for a church to participate (I’m guessing that covers all the materials) - seems worth it if things bear fruit.

CAMPAIGN SCHEDULE AT-A-GLANCE
April 12 Purpose Driven Life Simulcast with Rick Warren
April 13 Pre-Campaign Message (optional)
April 20-26 “What On Earth Am I Here For?” Campaign Introduction
April 27-May 3 You Were Planned for God’s Pleasure - WORSHIP
May 4-May 10 You Were Formed for God’s Family - FELLOWSHIP
May 11-17 You Were Created to Become Like Christ - DISCIPLESHIP
May 18-24 You Were Shaped for Serving God - MINISTRY
May 25-31 You Were Made for a Mission - EVANGELISM
June 1 Celebration Sunday

Tuesday, January 21st, 2003

I was thinking about what I like about Test Driven Development this evening. It strikes to the heart of me and my desire for instant gratification - I get feedback about how my code is progressing far faster by writing a test first and then the code to implement a given feature. It harks back to my initial days writing BASIC programs where I would frantically type in a bunch of code and run the thing just to see what effect I’d had. During university I was taught that this is bad and that real adults are those who curb their desire for instant gratification and look for he delayed gratification of the whole development cycle revolving. I was taught design - code - test. Nowadays its all about test - code - design, if that can be believed, and it has returned to me the sense of progress I have been missing all this time.

Writing a test first is easy. They are small and you get to a point of something runnable really quickly. Then, you the get the pleasure of taking a nasty red “it failed” message and turning it into a big green “success!” message. Talk about gratifying! Theres a constant flow of satisfaction in a job well done. Automating the tests is an absolute must. It wouldnt be nearly the fun that it is if I had to go in and type values into fields over and over again. Thank goodness for tools like JUnit!

Writing the test first also helps in knowing when to stop. If the test passes, the code is done. It might not be elegant, but it does the job. For someone who has a tendancy to be a perfectionist, thats a huge relief! I have an outside, objective, measure of what to do and when I can stop and look for something else to tinker with.

Writing the tests also makes it easier from an open-source perspective too: if someone else downloads the code they have confidence that it all works simply by running the tests. Better still, I have confidence in their improvements because the tests still pass. If there are new features written test-first, someone else has a clear measure of what they can do to aid the project. All in all, a winner for the free software world!

Tuesday, January 21st, 2003

Connecting a hierarchy of tests and test suites for an entire application, in JUnit

Testing software became a whole lot easier for me once I absorbed the Zen of Test Driven Development; instead of writing a huge application and wondering afterward how to test all the cases, missing some, being bored and generally hating life I now run a suite of automated tests that were created as the code was developped, that cover all the possibilities.

I use the JUnit testing framework (one of the XUnit testing frameworks, written to test Java code).

Using JUnit, several simple tests are collected into a test case - I create one test case for each Java class that I am developing. For example,

public class Test_RSSParserFactory extends TestCase
{
   
public Test_RSSParserFactory( String s )
   {
      
super( s );
   }
   
public void testFactoryRetursCorrectClassFor091() throws Exception
   {
      …
   }
   
public void testParserInterface_v091() throws Exception
   {
      …
   }
   
public void testParserInterface_v092() throws Exception
   {
      …
   }
}

Every java package that contains classes has a sub package containing the tests. JUnit allows tests to be grouped into test suites, allowing a number of TestCase classes to be run automatically. FOr example, all the SAX parsing tests were collected together to form the SAX Parsing Test Suite

public class SAXParsingTestSuite
{
   
public static Test suite() throws Exception
   {
      TestSuite suite =
new TestSuite( “SAX Parsing Test Suite” );

      // XML Parsing
      suite.addTestSuite( Test_RSSSAXParser_v091.
class );
      suite.addTestSuite( Test_RSSSAXParser_v092.
class );

      return suite;
   }
}

Or, the general tests for the RSS generation

public class GeneralTestSuite
{
   
public static Test suite() throws Exception
   {
      TestSuite suite =
new TestSuite( “General Test Suite” );

      // Data storage
      suite.addTestSuite( Test_RSSChannel_v091.
class );
      suite.addTestSuite( Test_RSSChannel_v092.
class );

      // XML Generation
      suite.addTestSuite( Test_RSSChannelRenderer_v091.
class );
      suite.addTestSuite( Test_RSSChannelRenderer_v092.
class );

      // XML Parsing
      suite.addTestSuite( Test_RSSParserFactory.
class );

      return suite;
   }
}

The missing piece of my puzzle was how to collect these test suites together as I didnt want to maintain another long list of test cases forming the overall complete test suite for the application.

I found that it was impossible to add a test suite (that is, a class containing the single static suite() method) to an overall test suite - JUnit complained that the class contained no tests. Quite true: the class itself didnt contain tests, but it did point the way to where tests could be found. Thankfully JUnit itself comes with an extensive test suite, and the answer was found therein.

To add a test suite to another suite, and thereby gain a hierarchy of tests for an entire class library or Java application, I needed to call the static suite() method and add the returned test to my suite:

public class CompleteTestSuite
{
   
public static Test suite() throws Exception
   {
      TestSuite suite =
new TestSuite( “Complete test suite” );

      // General test suite
      suite.addTest( com.caffeinatedbliss.rss.test.GeneralTestSuite.suite() );

      // XML parsing test suite
      suite.addTest( com.caffeinatedbliss.rss.sax.test.SAXParsingTestSuite.suite() );

      return suite;
   }
}

The end result was exactly what I was looking for: a hierarchy of tests and test suites for an entire application, neatly packaged as close as possible to the code they are trying to test, without the overhead of maintining multiple lists of test cases.

Tuesday, January 21st, 2003

File this in the “I want one of those” folder: Credit Card-Size Hard Drive That Can Hold 5GB. The reader for the credit card is expected to retail for under $100 and the cards for under $15 each, and be available this year sometime.

Tuesday, January 21st, 2003

It’s ages since I last filled one of these things in:

My personality is rated 26 / 50

What is yours?

The nice quiz went on to say,

“Others see you as sensible, cautious, careful & practical. They see you as clever, gifted, or talented, but modest…Not a person who makes friends too quickly or easily, but someone who’s extremely loyal to friends you do make and who expect the same loyalty in return. Those who really get to know you realize it takes a lot to shake your trust in your friends, but equally that it takes you a long time to get over it if that trust is ever broken.”


The “Classic Star Wars Quiz” said
Paul, you’re Yoda

You are wise beyond your years - a sage for the ages, the master’s master. That’s why your Star Wars type is Yoda. Sure, you might not look too much like the little green Jedi Master, but you have a quiet contemplative way about you that commands respect.

The full description also said

People trust you, especially your friends who are constantly coming to you for advice and sometimes predictions. While you may not be able to tell them who’s going to win the big game, you do possess the rare ability to see the big picture. You never lose sight of the fact that we’re all part of a greater whole. It keeps you grounded and balanced, and it’s the perfect cover for a mischievous sense of humor that always catches others off-guard. This mix of wisdom and impish delight promises to bring you long life…another thousand years or so anyway.

Isnt it nice when 2 completely different (meaningless) quizes say roughly the same (nice) things about you?

Monday, January 20th, 2003

I’ve known about the sport of Geocaching for a while now. Had the chance to go caching with a friend last summer and it confirmed how much fun you can have! Plus it gets you out of the house and into the fresh air. We’ve looked at getting a GPS ever since Jess went home after her all-too-brief vacation. Slashdot had a link to a gadget that I want: PalmOS based PDA with integrated GPS. Someone want to buy me one?