Reflection

Yes, GNOME is limiting!

Tags: •  •  •  •  • 

There’s been a lot of fallout from Linus’ latest criticism of the GNOME desktop, with which I complete agree. I feel as if I need to comment on some of the responses.

Carthik Sharma writes in Of Apples and Oranges, GNOME and KDE:

I dread having to find something, since it most definitely will be placed in some non-intuitive sub-menu.

KDE has no control over where applications decide to place themselves.

I like the way GNOME display fonts on the screen. I don’t want to have to change every little variable to get the perfect system.

GNOME pioneered use of fontconfig; in fact, lately, GNOME has been pioneering the use of many next-gen APIs and technologies (e.g. AIGLX, Beryl, etc). But Qt/KDE have also been using fontconfig for several years now—what’s different?

Interesting enough, there has been criticism about how GNOME handles fonts. Taking points from that article, GNOME’s font configuration is a mess:

  • What’s a “Terminal” font (it should be called “Monospace,” as it is in KDE, because this is how it’s also used throughout GNOME)?
  • What does “size” mean (apparently, it’s not what you think)?
  • Why do I care about the subpixel ordering of my fonts’ antialiasing?
  • Why would I need to set fonts at all (see my weblog entry The GNOME font dialog, why?)?

KDE is no different than GNOME in trying to provide “sensible” defaults, defaults that its developers have decided are intrinsic to a “perfect desktop.” But, what the developers have decided is the perfect desktop may not be your perfect desktop—and here lies the essence of Linus’ argument, and the difference with KDE and GNOME. With KDE, you may have an option to make a setup “perfect”; with GNOME, quite often the option won’t exist and you are limited to what the powers that be decided was perfect for them, not you. This is Linus’ argument: GNOME is limiting.


Wikimania 2006

Tags: •  •  • 

Wikimania 2006, a conference for Wikimedia and Wikipedia people, fans, and advocates, finished up today. I attended as a visitor, to just see the seminars and sessions and soak up enthusiasm about wikis in general.

A separate event held before Wikimania, the Wikimania Hacking Days, had many of MediaWiki and Wikipedia developers come to discuss future directions of the infrastructure and software architectural of Wikiedia. Even though it was held at the offices where I work, the OLPC, I did not attend any of the seminars or hacking sessions. Most were heavily focused on MediaWiki, which I can honestly say I do not like much: the Wiki syntax is awful, and it is slow (I think Wikipedia is the fastest MediaWiki-powered site I know of).

Some of the interesting stuff I liked at Wikimania:

  • Chuck Smith’s Wiki Markup Mess poster detailed the many different types of Wiki markup in use, and put forth a “standard” Wiki markup to be adopted by all. I personally think this is the way standards should be made, that is, after-the-fact based on things that are already working in the wild. Interesting enough, ErfurtWiki, which I used on my old website, supports the syntax unification they were proposing.
  • Lawrence Lessig’s Ethics of a Free Culture Movement talk was excellent. While the presentation he used was a little corny, it detracted nothing from his message: copyright law has stinted the culture of the last 100 yrs, and new laws are needed for the new culture of the next 100 yrs
  • Markus Krötzsch’s Semantic MediaWiki extension, demonstrated as part of the Wikipedia and the Semantic Web panel, was very interesting to me. Lack of structure to information in wikis is a pet peeve with me; semantically tagging bits of information so they can be pulled out from articles with automated tools is just cool.

The philosophical difference between math and science

Tags: •  • 

Contemporary society lumps math and science as one thing, but they are not the same. Reading a passage in Simon Blackburn’s Think, I saw some insight about this, which I will paraphrase and expand on here.

Math is based on abstractions, and relationships between abstractions. Abstractions in math are generally absolute truths, meaning it is impossible that the abstraction is not true. Very few things that are accepted in mathematics get retracted later. New abstractions can be formed from existing ones, usually from those that are absolute truths, and these new abstractions can be formed by simply sitting at a desk and thinking about it long enough: there’s an adage, a mathematician is a machine that turns coffee into theorems.

The basis of science is empiricism. One observes something about the natural world, and tries to create their own model of how it works or occurs—they try to turn it into math. When the conversion is successful, we can use the new math to create technology, to invent and engineer new things.

Verification of a model is usually not absolute, and through repetition and logic something is “believed” to be true when as far as anyone can tell there’s no evidence that it is false. The only way to verify something in science is to repeat it: you’re not going to get the next scientific breakthrough by only sitting at your desk. Because science is often not based on absolute truths, many things in science that are once accepted get retracted from days to centuries layer.

This philosophical difference I think explains how there can exist child prodigies, and their distribution among math and the sciences… There are many children who are math prodigies, fewer who are prodigies of physics, and almost none of chemistry. Child prodigies in biology and the life sciences are completely unheard of.


Comments on DNS hosting provided by domain registrars

Tags: • 

Wes makes a comment about DNS registrars’ DNS:

Boy, if they run a domain registrar their DNS servers should have better uptime than what I could achieve.

This isn’t necessarily true—why?

Domain registrars make money from domain name registration, plain and simple. Registering a domain name basically consists of adding an entry to some text file somewhere, hosted on a server that most registrars have absolutely nothing to do with. Registrars do not necessarily have any experience running systems like DNS.

DNS offered by registrars is a value-added service, one that makes them no money. It’s offered because everyone else offers it, and it helps sell domain names.

OK, that’s a lie. Registrars hosting DNS can make money, through what is known as “domain parking.” Domain parking lets you buy a domain without having a website or hosting for it; you can buy a domain and the registrar keeps it for you, for free! It’s very nice of them isn’t it? Until you notice that “parked” domains have pages full of advertising, making money for the registrar. The tricky thing here is that with most registars, the nameservers for parked domains and those that answer customer-supplied DNS records are different. Registrars can spend more money on the parked domains’ nameservers, those which essentially make them money, than other DNS servers, which don’t.

Because registrars can and do often host the DNS for millions of domain names, that means their systems are that much more loaded and susceptible to DoS attacks. Because registrars don’t make any money hosting your DNS, they just have to keep their DNS service (barely) working, it doesn’t have to be good.


Good wedding music

Tags: • 

Interesting snippet from IRC…

Me: am I badass…
Me: that I just seriously recommended someone play Bone Thugs n Harmony for a wedding?
Matt: I think you get disqualified for badassedness when people ask you what to play at weddings
Me: crap =/

And yes, I was serious: Bone Thugs n Harmony have some very, slow, thoughtful tracks that I think would be great wedding music. No one is allowed to ask me what to play at weddings anymore. Have a nice day.


The meaning of prayer

Tags: •  • 

I was talking to a friend today, who does not believe in god. She was making a remark that she did not like to eat with her Christian friends, because their saying grace made her feel awkward. She felt awkward because she would feel dishonest if she participated in their prayer.

There are two kinds of “active” non-believers, those who believe religion and issues of god are something are totally meaningless (could be atheists or agnostics), and those who vehemently opposed and offended by anything to do with religion (probably only atheists).

This feeling of “dishonesty” made no sense to me if you fit into one of the above two categories. If you are opposed and offended, you would find the prayer annoying. If you thought it was a bunch of meaningless ritual, then you are just reciting a bunch of nonsense, so there’s no reason to feel dishonest and not participate, as long as it was not offensive.

I’m not really sure if acting like this is offensive to Christians. I don’t mean going to church and acting like a believer; I’m talking about simple everyday things like saying a prayer before a meal. If you’re a Christian I’m interested in your opinion.

I like to think I am the former kind of non-believer, the one just sees it all as meaningless. The latter kind of non-believer, the one who finds religion offensive, are the kind that make the news. Consider the controversy over the removal of the phrase “under god” from the national anthem [of the USA]. My feeling is that it does not belong there: added not even a century ago, it is no way part of America’s history, and is a clear violation of the seperation of church and state. That said, I don’t really care to get it removed because of how much hassle it would be. Basically, I’m glad something is thinking and doing something about these things, but I’m glad I am not paying for it.


Chernobyl's 20th anniversary

Tags: • 
Destroyed Chernobyl Unit 4

It’s been 20 years since Chernobyl.

…And I almost forgot it. I was watching CNN for a few hours this afternoon, I don’t remember it being mentioned, though it is on CNN’s website. I don’t remember hearing about it on NPR, though my friend Kristen says they mentioned it. Can we have a hurrah for the American media?

For those who don’t remember, Chernobyl was (or rather, is) the worst nuclear disaster in the short history of mankind. Contrary to popular belief, it was not a nuclear explosion, which are impossible with nuclear reactors. Chernobyl released massive amounts of dangerous, unnatural, and exotic radioactive material into the environment, much of which was airborne and spread across the entire earth.

I’ve written a summary on Chernobyl, keeping it layman but hopefully with much more detail than what you’d find in a newspaper.


Syndicate content