Re: NoSQL Movement?

2010-03-04 Thread Tim X
ccc31807 carte...@gmail.com writes:

 On Mar 3, 4:55 pm, toby t...@telegraphics.com.au wrote:
   where you have to store data and

 relational data

 Data is neither relational nor unrelational. Data is data.
 Relationships are an artifact, something we impose on the data.
 Relations are for human convenience, not something inherent in the
 data itself.

  perform a large number of queries.

 Why does the number matter?

 Have you ever had to make a large number of queries to an XML
 database? In some ways, an XML database is the counterpart to a
 relational database in that the data descriptions constitute the
 relations. However, since the search is to the XML elements, and you
 can't construct indicies for XML databases in the same way you can
 with relational databases, a large search can take much longer that
 you might expect.


Most XML databases are just a re-vamp of hierarchical databases, which are
one of the two common formats that came before relational databases.
Hierarchical, network and relational databases all have their uses. 

Some 'xml' databases, like existsdb have some pretty powerful indexing
technologies. while they are different to relational db indexing because
they are based around hierarchies rather than relations, they do provide
the ability to do fast queries in the same way that indexes in
relational databases allow fast queries over relations. Both solutions
can do fast queries, they are just optimised for different types of
queries. Likewise, other database technologies that tend to fall into
this category, such as couch and mungo are aimed at applications and
problems that aren't suitable for the relational db model and are better
suited to the types of applications they have been designed for. 

As usual, Xah's rantings are of little substance here. Yes, he is right that
'nosql' is essentially just another buzzword  like 'web 2.0', but so
what? This is an industry that loves its buzzwords.Often its just
marketing hype or some convenience holder for a vague 'concept' some
journalist, consultant or blogger wants to wank on about. 

You cannot hate or love 'nosql' without defining exactly what you mean
by the term. Xah starts by acknowledging the term is ill defined
and then goes on to say how he doesn't like it because it lacks the
mathematical precision of the relational algebra that underpins the
relational model. It seems somewhat ironic to put forward an argument
focusing on the importance of precision when you fail to be precise
regarding the thing your arguing against. 

His point is further weakened by the failure to realise that SQL and the
relational model and relational algebra are different things. Not having
SQL doesn't automatically mean you cannot have a relational model or
operations that are based on relational algebra. SQL is just the
convenient query language and while it has succeeded where other
languages have not, its just one way of interacting with a relational
database. As a language SQL isn't even 'pure' in that it has operations
that don't fit with the relational algebra that he claims is so
important and includes facillities that are really business convenience
operations that actually corrupt the mathematical model and purity that
is the basis of his poorly formed argument. He also overlooks the fact
that none of the successful relational databases have remained true to
either the relational model or the underlying theory. All of the major
RDMS have corrupted things for marketing, performance or maintenance
reasons. Only a very few vendors have stayed true to the relational
model and none of them have achieved much in the way of market share, I
wonder why?

All Xah is doing is being the nets equivalent of radios 'shock jock'. He
searches for some topical issue, identifies a stance that he feels will
elicit the greatest number of emotional responses and lobs it into the
crowd. He rarely hangs around to debate his claims. When he does, he
tends to just yell and shout and more often than not, uses personal
attack to defend his statements rather than arguing the topic. His
analysis is usually shallow and based on popularism If
someone disagrees, they are a moron or a fool and if they agree, they
are a genius just like him. 

Just like true radio shock jocks, some willl love him and some will hate
him. The only things we can be certain about are that reaction is
a much hier motivator for his posts than conviction, there is
probably an inverse relationship  between IQ and support for his
arguments and that his opinion probably has the same longevity as the
term nosql.

Now if we can just get back to debating important topics like why
medical reform is the start of communism, how single mothers are
leeching of tax payers, the positive aspects of slavery, why blacks are
all criminals, how governments are evil, the holocaust conspiricy, why
all muslims are terrorists, the benefits of global warming, the bad
science corrupting our children's innocence and 

Re: The Modernization of Emacs: terminology buffer and keybinding

2007-10-04 Thread Tim X
George Neuner gneuner2/@comcast.net writes:

 On Wed, 3 Oct 2007 09:36:40 + (UTC), [EMAIL PROTECTED] (Bent C
 Dalager) wrote:

In article [EMAIL PROTECTED], David Kastrup  [EMAIL PROTECTED] wrote:
[EMAIL PROTECTED] (Bent C Dalager) writes:

 In article [EMAIL PROTECTED],
 Frank Goenninger  [EMAIL PROTECTED] wrote:

Well, I didn't start the discussion. So you should ask the OP about the 
why. I jumped in when I came across the so often mentioned hey, it's 
all well defined statement was brought in. I simply said that if that 
well-definedness is against common understanding then I don't give 
a damn about that clever definitions. Because I have to know that there 
are such definitions - always also knowing that free is not really 
free.

 Liberated is a valid meaning of the word free.

No.  It is a valid meaning of the word freed.

Only if you're being exceedingly pedantic and probably not even
then. Webster 1913 lists, among other meanings,

Free
(...)
Liberated, by arriving at a certain age, from the control
of parents, guardian, or master.

The point presumably being that having been liberated, you are now
free.

 I don't think knowing the meaning of a word is being pedantic.
 Freed is derived from free but has a different, though associated,
 meaning.  Words have meaning despite the many attempts by Generation X
 to assert otherwise.  Symbolism over substance has become the mantra
 of the young.

 The English language has degenerated significantly in the last 30
 years.  People (marketers in particular) routinely coin ridiculous new
 words and hope they will catch on.  I remember seeing a documentary
 (circa 1990?) about changes in the English language.  One part of the
 program was about the BBC news and one of its editors, whom the staff
 called the protector of language, who checked the pronunciation of
 words by the news anchors.  The thing that struck me about this story
 was the number of BBC newspeople who publicly admitted that they could
 hardly wait for this man to retire so they could write and speak the
 way they wanted rather than having to be correct.

 Dictionaries used to be the arbiters of the language - any word or
 meaning of a word not found in the dictionary was considered a
 colloquial (slang) use.  Since the 1980's, an entry in the dictionary
 has become little more than evidence of popularity as the major
 dictionaries (OED, Webster, Cambridge, etc.) will now consider any
 word they can find used in print.


Language is not a static 'set in stone' thing. It changes and while some
may find the changes unwelcome, it will change anyway. Although I have no
evidence to support it, I suspect that 'free' wold have been more commonly
associated with meanings other than 'free of cost' pre-capitalism. Checking
a few dictionaries seems to indicate that its meaning along the lines of
free from restriction, control, freedom, liberated etc is more in keeping
with its origins than an interpretation of free of cost and that even in
that context, it meant free from the restriction of having to be paid for.

The bottom line is that free has different meanings and if a group decides
to use that term and at the same time specify which context it means it to
apply, then I think that is reasonable. Ask your wife what she thinks is
meant by a free variable and she may say that it is a variable that has no
cost (as in free beer), This doesn't mean that its use is wrong or
incorrect.

I once asked RMS why he chose free, given the ambiguity it would cause,
over alternatives, such as freedom, liberated or even unrestricted. His
response was that at the time, free as in freedom was the concious
association they had and other associations and resulting ambiguity did not
occur to them until it was too late. This seems reasonable enough. If your
focus was to ensure that software was free from what you perceived to be
restrictions that would ultimately reduce your individual freedom, then
free fits. The fact this has led to confusion amongst consumers in a
capitalist based economy probably says as much about modern values and the
changing balance between consumerism compared to freedom than anything
else. 

Tim

The Americans are identical to the British in all respects except, of
course, language.  Oscar Wilde

Giving English to an American is like giving sex to a child.  He knows it's
important but he doesn't know what to do with it. Adam Cooper (19th
century)

We (the British and Americans) are two countries separated by a common
language.  G.B. Shaw

The Englishman commented to the American about the curious
way in which he pronounced so many words, such as schedule
(pronounced shedule). The American thought about it for a few
moments, then replied, Perhaps it's because we went to
different shools!

Englishman: Its maths not math because it is short for mathematics
American:   Then you would say Maths are fun?

---
tcross (at) rapttech dot com dot au
-- 

Re: Reddit broke - should have remained on Lisp?

2006-06-29 Thread Tim X
Luis M. González [EMAIL PROTECTED] writes:

 Alok wrote:
 While posting a comment on http://www.reddit.com I got an error page
 with the following curious statement on it.

 reddit broke (sorry)
 looks like we shouldn't have stopped using lisp...

 See screenshot at
 http://photos1.blogger.com/blogger/1773/1980/1600/reddit-broke.jpg

 Whether they truly repent not using lisp or otherwise, their site
 appears to be 3 times slower ...

 Alok


 I don't know if this is true or not, but blaming a language for a poor
 development is a little bit ridiculous...

Although I'd like to agree with you and the principal is sound,
unfortunately it does not always hold in the real world. In the years
I've been programming, there have certainly been situations in which a
poorly implemented or poorly designed language has made developing
reliable software near impossible.

Admittedly this is not as common as it was in the 80s when you had
lots of companies developing their own better languages for certain
domains and there were a lot of 4GLs promising the world, it is still
possible to have a situation in which a development fails because of a
poorly chosen language. 

Actually, I've just remember the introduction to PCL where Peter talks
about his fathers experience with lisp in the 80s. In this example,
choosing lisp saved a development project which was looking very much
like it was going to be a complete failure. If do something like
selecting a different language saves a development project, isn't it
also reasonable to suggest that the converse could be true and that
selecting the wrong language could have a negative impact on
development?
 
Tim

-- 
tcross (at) rapttech dot com dot au
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: HOST - dreamhost.com / Liberality (Hosting, Basic Requirement)

2006-06-05 Thread Tim X
Joachim Durchholz [EMAIL PROTECTED] writes:

 Ilias Lazaridis schrieb:
 crossposted to 5 groups, which are affected by this case.
 followup not applicable.

 Actually, in this case, yes.

 It _seems_ that Mr. Xah Les's account was terminated by dreamhost.com
 because of
 a) the inability of several people to detect the interconnections
 within writings which lead to perfectly valid cross-posts within the
 usenet.

 Actually, his posts are mostly off-topic.

 b) the non-liberal and essentially non-professional way of how
 dreamhost.com deals with abuse complaints.

 Unless you give some concrete facts, this is simply slander.
 URLs don't count.

 To dreamhost.com:
 You should install an autoresponder to your abuse email, which
 reminds
 people that it is
 * nearly inpossible to rate the content posted to usenet
 * neally inpossible to detect validity of cross-posts
   especially within complex analytical/philosophical writings
 * other important facts

 Why are you wasting our mental bandwidth with that?
 Besides, it's utter nonsense. There's an infinity of invalid reasons,
 so you can't rule them out with an autoresponder.

 People can then decide if they still wish to send the abuse complain
 (e.g. can follow a link within the autoresponder).

 Nope. Finding out the provider is enough of a barrier. Additional
 barriers are not really necessary.
 Xah Lee has been irritating people for months.

 I do share your concerns. Complaint handling often is unprofessional.
 However, in Xah Lee's case, he's indeed been irritating too many
 people for a too long time that *some* sanction is in fact
 appropriate.
 I routinely kill his threads, but I'm reading a specific newsgroup for
 a purpose, and Xah Lee requires me to kill his. He's essentially doing
 semantic spam - analytical and philosophical writings may be well and
 fine, but they aren't appropriate on the newsgroups that I frequent
 (or only in very specific ways that Xah Lee doesn't address).

 To anyone:
 Any form of censorship and suppression of freedom of expression
 should be kept out of from open-source projects and from usenet.
 It is the within the responsibility of every entity (including
 commercial companies) to act against it.
 http://dev.lazaridis.com/base/wiki/LiberalProjectDefinition

 There are many important goals. Free speech is indeed very high on the
 list. On the other hand, I'm pretty sure that Xah Lee will find
 another provider.

I think the other point here is that everyone *assumes* Xah's account
was cancelled simply because of a campaign to report him for spamming
multiple newsgroups. I suspect there were other factors involved. for
all anyone knows, the provider might have been getting complaints from
people about Xah's account, website, e-mail and newsgorup posting for
ages and just decided it was more trouble than it was worth to keep
him as a customer. 

Personally, I didn't report Xah to his provider, but I do believe he
was a troll (which he himself admits) and which is confirmed by the
fact he never hangs around to defend or debate his posts which seem
more often than not deliberately designed to start a flamewar. 

Bottom line is everyone seems to have just accepted Xah's claims and
now we have lots of outraged netters screaming about free speech.
Given Xah's desire to provoke emotion etc, its even possible Xah
created this whole thing just for entertainment!

On usernet, I think the secret is believe nothing, question
everything and remember, on the net, nobody knows your a dog!


-- 
tcross (at) rapttech dot com dot au
-- 
http://mail.python.org/mailman/listinfo/python-list


Apologies for cross post [was Re: HOST - dreamhost.com / Liberality (Hosting, Basic Requirement)]

2006-06-05 Thread Tim X

My apologies for not trimming the long list of crossposted groups. I
hit 'y' when thinking 'n'! 

Tim
-- 
tcross (at) rapttech dot com dot au
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: John Bokma harassment

2006-05-25 Thread Tim X
Mitch [EMAIL PROTECTED] writes:

 John Bokma wrote:
 Mitch [EMAIL PROTECTED] wrote:
 
 John Bokma wrote:
 [...]
 You're mistaken. All you need to do is report it. After some time Xah
 will either walk in line with the rest of the world, or has found
 somewhere else to yell. As long as it's not my back garden and not
 around 4AM, I am ok with it.

 Walk in line with the rest of the world?  Pah.

 This is no-ones back garden.
 Funny how people who always think they can change Usenet have no
 clue about what Usenet is and how it works in the first place.

 Who said anything about changing it?  I like it just the way it is.

 Usenet is just that, each server participating can be thought of as
 being the back yard of the news master.

 Sure, each server has terms and conditions that apply, doesn't mean
 you should be able to ban people from speaking just because you don't
 like what they say.  My point is that this isn't *your* back garden,
 it isn't *my* back garden.  It isn't something I own, and it *IS*
 something I can filter and/or ignore.  Someone shouting in your back
 garden is a whole different ball game where your desires prevail.  Not
 here.  You know what you are getting into when you sign in, and it is
 your responsibility to deal with those you don't agree with
 personally.

 I understand you consider his writings spam, and so can see why you
 have reported him.  All I'm saying is that as long as the articles are
 remotely on topic, I believe he has a right to post his opinions here.

 If you have no clue about how Usenet works, first read up a bit.
 What a Usenet server is, a feed, and how Usenet is distributed.
 And then come back if you finally have something to say that you can
 back up.
 

 Thankfully I'm aware enough of all the above that I don't feel the need.

 As these are all opinions, I don't see any need to back up any of it.

Personally, I think this is getting a bit out of hand. Originally,
John and others suggested reporting Xah to his ISP for spamming
multiple groups. There was never any suggestion I have seen (except
from Xah himself) that the objective was to gag his contraversial
thoughts/comments/ideas. I have no problem with him posting comments
which are relevant to the group he posts to. However, I do object to
anyone who has the arrogance to believe their opinions are so
important they should be posted to any remotely related group they can
think of. 

I don't agree with nearly 99% of what Xah says - he often raises a
well known issue (i've not seen anything original yet), outlines it
reasonably well, but then proposes solutions which strike me as being
very poorly considered or narrow of thought. He also tends to look at
something for a couple of days and then rubbish it with a tone of
authority and experience he obviously hasn't yet obtained. 

However, he has just as much right to do so as anyone else and
therefore, its not because of his content he should be reported - its
because of his irresponsability in how he distributes it.

I also seem to remember a page on his website from a couple of years
back in which he admits enjoying trolling and starting flame wars -
but I can't find it now, so maybe I'm mistaken. However, I suspect
this is the main motivation for his posts rather than a genuine desire
to solve problems he perceives. At any rate, its not
like he hasn't been told his constant behavior of mass cross posting
was considered bad form - he has been told many many times and just
ignores it. 

If someone wrote up there essays and got them printed on millions of
leaflets which they then dumped all over the place, would you be
outraged when they were fined for littering and claim their right to
free speech was being gagged? Of course not. This is the same. I think
most would have no problem with Xah posting if he did it in a
responsible manner. 

Note that normally I try to remove all the cross posted groups in
replies to Xah's thread, but this time, I'm leaving them as I feel the
nature of this thread warrants it. If you disagree, please don't
hesitate to report me to my ISP as I'm more than willing to defend my
decision. If I lose, there not an ISP I'd want to stay with anyway!

Tim
-- 
tcross (at) rapttech dot com dot au
-- 
http://mail.python.org/mailman/listinfo/python-list