Search Results: "donald"

30 April 2008

John Goerzen: Knuth and Reusable Code

In the recent interview with InformIT, Donald Knuth said:

I also must confess to a strong bias against the fashion for reusable code. To me, "re-editable code" is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you re totally convinced that reusable code is wonderful, I probably won t be able to sway you anyway, but you ll never convince me that reusable code isn t mostly a menace.


I have tried in vain to locate any place where he talks about this topic at greater length. Does anyone have a link?

26 April 2008

Theodore Ts'o: Donald Knuth: I trust my family jewels only to Linux

Andrew Binstock interviewed Donald Knuth recently, and one of the more amusing tidbits was this:
I currently use Ubuntu Linux, on a standalone laptop it has no Internet connection. I occasionally carry flash memory drives between this machine and the Macs that I use for network surfing and graphics; but I trust my family jewels only to Linux.
More seriously, I found his comments about about multi-core computers to be very interesting:
I might as well flame a bit about my personal unhappiness with the current trend toward multicore architecture. To me, it looks more or less like the hardware designers have run out of ideas, and that they re trying to pass the blame for the future demise of Moore s Law to the software writers by giving us machines that work faster only on a few key benchmarks! I won t be surprised at all if the whole multithreading idea turns out to be a flop, worse than the “Itanium” approach that was supposed to be so terrific until it turned out that the wished-for compilers were basically impossible to write. Let me put it this way: During the past 50 years, I ve written well over a thousand programs, many of which have substantial size. I can t think of even five of those programs that would have been enhanced noticeably by parallelism or multithreading. Surely, for example, multiple processors are no help to TeX…. I know that important applications for parallelism exist rendering graphics, breaking codes, scanning images, simulating physical and biological processes, etc. But all these applications require dedicated code and special-purpose techniques, which will need to be changed substantially every few years.
This is a very interesting issue, because it raises the question of what next-generation CPU’s need to do in order to be successful. Given that it is no longer possible to just double the clock frequency every 18 months, should CPU architects just start doubling the number of cores every 18 months instead? Or should they try to concentrate a lot more computing power into an individual core, and optimize for a fast and dense interconnect between the CPU’s? The latter is much more difficult, and the advantage of doing the first is that it’s really easy for marketing types to use some cheesy benchmark such as SPECint to help sell the chip, but then people find out that it’s not very useful in real life. Why? Because programmers have proven that they have a huge amount of trouble writing programs that take advantage of these very large multicore computers. Ultimately, I suspect that we will need a radically different way of programming in order to take advantage of these systems, and perhaps a totally new programming language before we will be able to use them. Professor Knuth is highly dubious that the later approach will work, and while I hope he’s wrong (since I suspect the hardware designers are starting to run out of ideas, so it’s time software engineers started doing some innovating), he’s a pretty smart guy, and he may well be right. Of course, another question is whether what would we do with all of that computing power? Whatever happened to the predictions that computers would be able to support voice or visual recognition? And of course, what about the power and cooling issues for these super-high-powered chips? All I can say is, the next couple of years is going to be interesting, as we try to sort out all of these issues.

24 April 2008

Aigars Mahinovs: Baby Jesus violation meme

Most absurd religious bullshit in long time. Baby Jesus cries like being stabbed in the eye with a fork. It is like a sweet gay love orgy between baby Mohamed, baby Jesus and baby Abraham while baby L. Ron Hubbard films it all and baby Buddha gives artistic directions. Wouldn’t you want to see that Holy Trinity? Just as real and inspiring as the other one. Baby Jesus is a fictional character just like Donald Duck or Terminator, get over it. If your personality is fully determined by several thousand years old megalomaniac fantasies to the point where you are unable to accept satire about it, you might have serious psychological issues and should seek professional help. If people get seriously offended at anything written online it is their own personal psychiatric problem. The fact that such irrational over-offensiveness is promoted in US. Opinion is an opinion even when stated as a fact or amusing expression or observation. Being offended by an opinion is a clear sign of lack of personal integrity and self-awareness. Don’t enforce your own psychological deficiencies on others or baby jesus will cry like he crapped his pants before the age of diapers.

21 April 2008

Clint Adams: Those who seek power deserve it, right?

A thousand years ago, I was paid to be an oper (at the time, the common term for an IRCop) on EFnet. I quickly grew to hate it. The unwritten code of ethics amounted to the following: you were entitled to do whatever it is you wanted with your power, so long as you did not step on the toes of your peers or anyone above you in the pecking order. In practical terms this usually meant that you could /kill anyone you wanted as long as he was connected to your IRC server, but to /kill someone on another IRC server was a grave political action. Most of the opers were territorial and petty. My theory on this, extrapolating from several I met in person, is that they were often the targets of abuse in the real world, either for their alternative lifestyle choices, their poor hygiene, or other reasons, and that EFnet was a place that they could feel extremely powerful without burdening themselves with any more responsibility than was sufficient to justify claims that they were maintaining order. People on power trips can very easily claim that they are selflessly acting in the public interest, and without their critical participation, the world would fall into chaos. What is far more likely is that if they bowed out or were removed, they would be replaced by the next set of power-hungry bullies quick enough on the draw. I think that, if they were good people, the EFnet opers of this era would have behaved differently. My painter friend Donald says that I am judgmental and a bad person for expecting them to live up to my moro-ethical standards. I guess he has a point.

5 April 2008

Randall Donald: Long awaited 169.12

I uploaded nvidia-graphics-drivers 169.12-1 today since I really had taken too long uploading the new upstream version. This release includes some bug fixes I was working on but excludes some others that are still a work in progress.

28 March 2008

Randall Donald: quick legacy uploads

Due to falling behind a bit I quickly uploaded the latest upstream of the 96.43.05 and 71.86.04 legacy packages. They have very little changes in terms of bug fixing.

24 March 2008

Randall Donald: In case anyone wanted to know


My spare time has been quite limited this month and last. I've had to freelance work on a shopping cart, my alpaca farm website Alpacas of the Coast and keep up with my TV watching ;) I have been working on the Nvidia packages on and off. So far in the next release will be:

* New upstream.
* remove xserver-xorg-core dependency.
* add cuda files (closes: #463776)
* add bzip2 to build-depends. (closes: #466139)
* add uploaders field that went missing: (closes: #454999, #472448)


linux-modules-nonfree-2.6 support will be added too.


Then, hopefully I can catch up with the legacy versions. Anyone who would like to join the packaging team feel free to contact me.

10 March 2008

Randall Donald: New Farm Website

In an effort to work on our marketing, I've been working on our alpaca farm website Alpacas of the Coast. It could do with a bit more descriptive content but it is coming along. With a herd of 10 animals with 6 crias coming this spring my wife and I want to put our business into the next gear.

2 February 2008

Randall Donald: 169.09-1

I've just uploaded nvidia-graphics-drivers 169.09-1 to the archive. No other changes other than the upstream have made for this release.

22 January 2008

Randall Donald: tidbits

1) A co-worker of mine, Sean Enns has put up a little blurb about me on his site


2) I am aware of the the 169.09 driver release.

5 January 2008

Randall Donald: 32-bit userland with 64-bit amd64 kernel confguration

If anybody is running the amd64 kernel in the i386 port (i.e the 32bit/64bit mix) could you please send me the output of 'uname -a' as well as dpkg-architecture to rdonald@debian.org. I'm working on a detection routine for nvidia-kernel-source to use the correct nv-kernel.o file. Oh and by the way I'm still looking for new packaging team members.

(update: thanks I got what I needed)

Randall Donald: New Camera

I got myself a new camera for Christmas. after much research I decided on the Panasonic FZ18. It's a nice ultra zoom 8MP camera without going SLR. Now I have a camera built in this century ;)

4 January 2008

Russell Coker: No more War On Terror in the UK

Military.com reports that the UK government will no longer use the term War On Terror [1]. Sir Ken Macdonald (the UK’s chief prosecutor) said that “terrorists” are criminals and need to be responded to in that way. This of course is the only logical and sensible thing to do. Soldiers who are taken prisoner are released when the war ends, if members of al Quaeda are considered to be soldiers then they would have to be treated in the same manner. The next logical step is to persue criminals who are members of al Quaeda in the same way that other criminals are persued. As far as I am aware there is no country where the majority of murderers are members of al Quaeda. Other suspected murderers have the right to a fair trial and people accused of al Quaeda membership deserve the same. Another interesting statement is that “The term “Islamic terrorist” will also no longer be used. Officials believe it is unhelpful because it appears to directly link the religion to terrorist atrocities“. Finally they realise that there is a huge number of Muslims who want nothing to do with terrorism and that such people are the best potential source of leads when it comes to tracking down criminals associated with al Quaeda. Thanks to Bruce Schneier for blogging about this [2]. Bruce’s blog post has some interesting comments, one is “you can’t make “War” on “Terrorism”. “Terrorism” is a tactic, not an enemy. To declare war on Terrorism is about as confused as declaring war on Blitzkrieg” by Carlo Graziani. Carlo also writes “It’s stupid to declare a “war” if you have no idea of when and how the war will end, and no clue about how to bring it to an end. If there is no real prospect for declaring “victory”, the “war” will go on for ever. This is tantamount to saying that insofar as we take the rhetoric of war seriously, we are agreeing to live under what is essentially martial law, in perpetuity. We are stipulating that the sort of emergency measures that a nation might consider taking in time of war — suspension of civil rights for certain suspect groups, suspension of laws limiting government surveillance powers, etc. — may be only a decree or a vote away, forever. There can be no more corrosive climate to liberty than war. If we really allow this idiotic rhetoric to be taken seriously, our polity is doomed.“. A particularly insightful comment from umacf24 is “How did the early 20th century Anarchists stop? Well, one of the attacks precipitated an unprecedentedly bloody and catastrophic war in which both sides used WMD. Military setbacks caused revolutions in the Russian and German empires which led in turn to most of misery of the rest of that century. Not a happy parallel“.

21 December 2007

Randall Donald: Random Debian Stuff

New 169.07 drivers

Nvidia released new drivers yesterday. I have no promises for when I'll get to them given the season and other work I have backed up.

Retirement from the FTP Team

At the beginning of this month I resigned from the ftp team given the lack of work and time I had to dedicate to those duties. I feel privileged to have been a part of an important process in Debian wish the other members well.

4 October 2007

Randall Donald: [pkg-nvidia] 96.43.01 uploaded

Subject: nvidia-graphics-drivers-legacy-96xx_96.43.01-1_amd64+i386.changes ACCEPTED
Date: Thu, 04 Oct 2007 18:17:06 +0000 (11:17 PDT)

1 October 2007

Randall Donald: for those of you following along at home...

96.43.01 and 71.86.01 legacy packages have been started but I didn't get them done in time for a weekend release. Sorry about that. The plan is for the next two days.

27 September 2007

Randall Donald: 7.3 Compatible Legacy drivers

NVIDIA has released new versions in both the 96xx and 71xx leagacy series. It looks like I have work to do this weekend amongst a visit from my family. The new uploads will go under the pkg-nvidia maintainership and I'm still looking for team members to look after the legacy versions.

23 September 2007

Randall Donald: 100.14.19 uploaded

As title says.

22 September 2007

Randall Donald: 100.14.19 status

The 100.14.19 driver packages are well on their way to being done. Included are a few bug fixes. I've also changed maintainership over to the Debian NVIDIA packaging team. So this will be the first team release. An upload should be made tomorrow.

Randall Donald: Hiring a Web Designer

I know this post probably won't make it to anybody applicable but the company where I work, Webacom Media Corp. in Nanaimo BC, has an opening for an experienced web designer. Contact me at randy@webacom.com if you are interested.

Next.

Previous.