From the list of "where is Brian"...
Monday night is the MySQL Meetup, so I will be hanging out at the
Elysian at 7 talking to MySQL users.
Tuesday morning I will be flying down to California to speak at
the MySQL Customer Advisory Board on Wednesday and meeting with
one of our product teams on Tuesday and Thursday. Thursday
afternoon I will be flying back to Seattle for the "Ignite
Seattle" event. This is a "geek night out" being sponsored by
O'Reilly and friends. I'll be there speaking about recent (and
not so recent) VOIP/ Asterisk work.
Link to Ignite site:
http://www.capitolhillarts.com
Link to Exploit Seattle listing:
http://exploitseattle.com/article.pl?sid=06/11/29/0722250&mode=thread
These companies have fought long, hard battles to get Open Source into the corporate data centers. It was an uphill battle, requiring education on a concept new to many people. They couldn’t just blaze a path for themselves, they had to prove an entire business model; explain its viability, its resulting products, and value. The developers and executives at these companies fought a hard, honest war and have established a beach head.
The Marines have blazed the trail. No mucking around with convincing a CIO that “not just anyone can update their source automatically” and that Open Source companies can generate real value, revenue with a product you COULD …
[Read more]
In writing a test I need a 1024 character block. I could
just
generate one, but I was thinking to myself "There must one
out
there...".
Most of the time I just embed the Preamble to the American
Constitution. I learned it as a kid and I can still recite it
(and if
you look in some of the MySQL test cases you will find bits
and
pieces of it).
And when recite, thanks to School House Rock, I mean I can sing
it :)
What though is a phrase that is exactly 1024 characters in
length?
I wrote before about a generic, cross-platform way to simulate
the SQL ROW_NUMBER()
function in any RDBMS. There is
a much more efficient way to do this on MySQL with user
variables.
After my last tinkering around with the stream format for the
Archive engine I decided to
see if I could improve on compression (this is under MySQL
5.1).
34,973,793 rows.
MyISAM: 4,253,705,712
Archive v2: 2,153,692,212
Archive v3: 836,812,832
The Schema:
CREATE TABLE `accesslog2` (
`id` int(10) unsigned NOT NULL DEFAULT '0',
`method` varchar(255) DEFAULT NULL,
`bytes_sent` varchar(255) DEFAULT NULL,
`protocol` varchar(255) DEFAULT NULL,
`uri` varchar(255) DEFAULT NULL,
`args` varchar(255) DEFAULT NULL,
`hostname` varchar(255) DEFAULT NULL,
`client` varchar(255) DEFAULT NULL,
`Referer` varchar(255) DEFAULT NULL,
`slash_user` varchar(255) DEFAULT NULL,
`e2_node` varchar(255) DEFAULT NULL,
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
)
So just a bit better :)
…
As some of you may already know, Solid is well on our way to launching our Generally Available release of solidDB for MySQL. As part of the launch process, we are running a Pilot Program that gives customers early access to our storage engine technology. Customers in the Pilot Program will get help from Solid in integrating solidDB for MySQL into their business. They will also have access to Solid?s technical support and product management staff. Finally, there are some attractive incentives for future purchases and many other benefits. ¶
There are still a few slots left in the program, so if you are interested in participating, please send mail to pilot-request@solidtech.com and we will send you further details. …
[Read more]I wrote before about a generic, cross-platform way to simulate the SQL ROW_NUMBER() function in any RDBMS. There is a much more efficient way to do this on MySQL with user variables. Background Please see my previous article on how to simulate the ROW_NUMBER() function for the background. I’ll use the same table structure and data in this article. Unfortunately, that’s a quadratic algorithm, so it’s not something I’d do much (though I once did it over small sets of data in SQL Server 2000 at a jobsite).
All this time I was under the impression that boatloads of spam in our inboxes help promote porn but now I learn that hard drives promote porn. Huh? Well, I guess by that same logic the driveshaft in my car promotes car accidents. Don't believe me? Take the driveshaft out of your car and see how many car accidents that car is involved in.
It's really sad that we've come to a point where noone is responsible for themselves. Everybody wants to be on Oprah and blame the neighbor, the dog, the parents, and the teacher. Anyone but themselves.
And now it is apparently not your fault if you watch porn. After all, the monitor just kept showing it long after you wanted to stop watching. That damn hard drive just kept holding on to it long after you wanted …
[Read more]
It's not often that I get to pull Knuth's The Art of Computer
Programming down off the shelf and immediately solve a problem
with it. Today, I did.
A big "Thank you!" goes to my parents for giving it to me long
ago.
The problem is that for the way almost all computers work,
floating-point numbers do not follow the associative property. This results in wrong results and
a good bit of hilarity.