Sunday, August 31, 2008

Hash Analysis Tool 3.23

I just updated the main bundle comment to directly mention the following information.

  • Holger Kleinsorgen's comparison tool.
  • Martin McClure's average block size enhancement to the distribution calculations.
  • An URL to the Hash Analysis Tool manual.
  • An URL to the hashing book, on the grounds that several people have indicated that it is well worth reading and the material it covers is directly related to the Hash Analysis Tool.

Hash Analysis Tool 3.22

I just changed a direct reference to LaggedFibonacciRandom so that the Hash Analysis Tool works in VW versions before 7.6. The side effect is that one of the hash functions, specifically LaggedFibonacciRandomNumberGeneratorHashFunction, won't work in VW 7.5 and earlier.

Welcome to reality

So, with hurricane Gustav generally going towards New Orleans, comes the inevitable question. Has the homework been done after Katrina made a mess? Or has no homework been done instead, in which case who knows how bad it will get?

Well, let reality be the judge of that. The results will be out there for everybody to see in no more than 120 hours from now.

Friday, August 29, 2008

Hash Analysis Tool 3.21

I just integrated work done by Martin McClure on the Hash Analysis Tool. The distribution results now include a new statistical test. It needs some explanation, you can find it in the publish notes for bundle version 3.16.1. Enjoy!

Wednesday, August 27, 2008

Hash Analysis Tool news

I just republished the Hash Analysis Tool with a MIT license. Also, I am publishing a bundle called Hash Analysis Tool Extensions to the Store public repository. It contains about 1.2mb of source code in data sets and hash functions. Enjoy!

Monday, August 25, 2008

Assessments v1.0 beta 15

Assessments is now published under the MIT license. Enjoy!

Thursday, August 21, 2008

Fun at the airport

At LAX, going to ESUG. All of a sudden somebody picks up a PA system phone and...


And then silence.

Some people don't get a clue with airport jokes. This reminds me of the time when at SFO some security types decided to scream FREEZE!!!! and run towards a metal detector just for the fun of seeing people run away in fear.


Wednesday, August 13, 2008

Smalltalks 2008 Registration Now Open

The registration for the Smalltalks 2008 conference is now open here. The call for research papers is now available as well (pdf). Enjoy!

Sunday, August 10, 2008

Assessments 1.0 beta 14

I just fixed a problem in SUnit / SUnitToo's TestResource class where, if you tell it to reset and then send it isUnavailable to make sure the resource stopped, it will restart again.

Saturday, August 09, 2008

ESUG slides ready

I wish every night was like last night. Alas, it is not possible. So when the magic is there, it has to be taken advantage of. What happened was that I decided to start working on the ESUG presentation slides.

At first I thought I'd work on that for a bit and continue on for the next few days. After all, it was past midnight already. But it turned out into something completely different. I felt enthusiastic, and so I simply kept going.

By 8am or so, the initial draft was reviewed by the most helpful of beta testers. Maybe calling it a draft is misleading. The slides had no errors, and were pretty much final. I even got praise for the color scheme.

This is one more item off my to do list, and it feels good. More importantly, however, I was just going over the slides and I can't help feeling the presentation is going to be something...

... well, hopefully so! We will see in a couple weeks.

Thursday, August 07, 2008

A file from the archives

I am so glad I saved a particular file in my archives --- I can no longer find it via Google!

So my friend, look in the mirror. Do you like what you see? :)

Monday, August 04, 2008

Actual behavior

While hanging out with friends, I've come to superficially know of some folks. The knowledge is mostly based on observation of their behavior. And today it is that I have made an interesting discovery.

The thing is that this guy likes to flirt with any woman that happens to be nearby, and sing karaoke changing the lyrics into a barrage of nastigrams. In particular, what usually comes out is a whole bunch of chauvinistic language.

Sure, whatever, one could say he's having fun. But today? No. Today it's a completely different facet: a wife, two kids, and what could be described as adorably tender demeanor.

So my friend, what is there to learn from this? That what people say does not matter in the least. Rather, what counts is only what they do.

It is all about behavior.

Next up: a politician's speech...

Sunday, August 03, 2008

Fibonacci nuller constant

Via IRC, Dan D'Eramo reports that

Fib(kB) = 0

for integer k and B = 2i pi / (2 ln(phi) - i pi).

Saturday, August 02, 2008

Correlation is not causation

Sometimes people replace correlation with causation. Here's an example of this which I think is appropriate for these days. Consider the following assertion.

The issues with the credit markets have helped make the US financial system insolvent.

Really? Is that causation? Or is it a simple coincidence that both the credit market problems and the insolvency of the US financial system happened at the same time? Could it be that there is a deeper truth that caused both?

Well, to begin with, I know of no modern financial system which is solvent. From the moment that banks can lend more money than they have, then by definition all the emitted debt cannot be paid back at once, and therefore banks are insolvent because they loan what they cannot possibly have.

In other words, every single bank is technically bankrupt. And, by extension, every single party who has any amount of debt is also bankrupt to the extent that the money needed to pay back the obligations does not exist.

An apparent exception to this is when more money is created out of thin air via inflation. However, it is my understanding that in the US the taxpayers guarantee such money creation. So really, this is just a replacement of debt with other debt, and as such it does not address insolvency.

Then, when we consider interest, we further realize that debt simply cannot be paid because the interest and the principal quickly outstrip the available supply of money. Recurrent credit problems are just a mere consequence of this.

Therefore, credit issues and insolvency go hand in hand, because they are a direct consequence of the setup of the system itself. Furthermore, they are a constant, not an exceptional event. What is more, at the end of the cycle the remaining banks will own most of the property and we will have the majority of the cash which by then will be worthless thanks to inflation.

I hope this makes it easier to enjoy the illusion that salaries are worth something.

Friday, August 01, 2008

Welcome to ridiculous

So if you go across the US border, here is what can happen to your electronic devices: unreasonable search and seizure with or without suspicion, and certainly without a warrant.

What's even more funny is that the same policy states that people will be protected against unreasonable search and seizure (!!!).

Seriously: what is the use of going over anybody's laptop files looking for incriminating evidence in the age of the Internet? Certainly anybody with two fingers' worth of a forehead could travel laptopless, get a laptop for $500 after crossing the border and download stuff while seeping a coffee at Starbucks. What is this notion of security? You have to be kidding. But despite this people have to give up their right to their own property without any reason whatsoever?

And yet, border agents cannot go through sealed mail. Gee, thanks. What a sick joke.

Here's the worst of it all, I think. Agencies with which the seized information or copied materials are shared do not necessarily have to destroy the copies when / if it is determined that they are worthless. For example, national security may be invoked and therefore there is no need to use a shredder. Since the definition of national security is also national security, this in turn allows government to keep any data it wants, with or without reason.

And remember, government may move you to Guantanamo for no reason at all, and keep you there for no reason at all as well. Feel good now?

This is just the beginning of thought crime, as in 1984.

Update: so my friend... what is the difference between the laptop searches and this (if the link does not work, then here is an alternate, and here is another one)? The flag.

Assessments 1.0 beta 13

I just fixed the color of the status bar when the only problems are errors.

Hash Analysis Tool 3.17 and 3.18

I just fixed a small bug in the Hash Analysis Tool regarding Trippy and the latest VW builds. Also, I added a comment to a package that was not commented. Enjoy!

Assessments running SUnitToo's test cases

So I happened to have an image with Assessments and SUnitToo loaded, so I ran SUnitToo's tests with Assessments. They appear to run as intended. However, it should be noted that SUnitToo's exception handling appears to pop up dialogs and the like. I have not looked into this yet.

Assessments 1.0 beta 12

This is just a refactoring of a method in Benchmark. The previous code was incorrect, and although the problem would definitely not occur in practice, the code was rewritten to reflect the true intention of the method.