I'm playing Go for long long time, and currently I'm about 1 dan. However, even when I was a novice of 20 kyu, and all these years in between, the game was always equally interesting to me. In fact, this is one of the main advantage of Go over chess. Until you're relatively good at chess, your game is very limited and there's no place for real creativity. In Go, you have planty of reasonable choices on every move, on every level.
Speaking of levels, Go has the great system of handicaps, which makes it interesting to play for players of really different strength.
Go is as complex as you want it to be. You can start playing meaningfully in 20 minutes, and you can master it all your life. It might sound like a cliche, but this is true.
Good point, but I'd say it proves the opposite. Your example just shows that the english language is evolving, which is a clear sign that it's alive and far from dying.
Not really. ClassCastException just shows that Java is strongly typed. However, Java is statically typed language. You can check the Sun's own definition:
The Java language is simple, yet flexible and powerful; object-oriented (with single inheritance); statically typed, multithreaded, and dynamically linked.
Think of it this way - in statically typed language you can't start using objects if their type is unknown on the compilation stage. Even if you have object of class Object, you need to cast it first, and then to use it:
Bzzt. Wrong. C++ is strongly typed (try passing a Foo to a function that expects a Bar (where Foo does not inherit from Bar). That's strong typing.
Easily:
void baz(Bar* bar);
Foo foo; baz((Bar*) &foo);
See - it's possible to pass the pointer to an object of class Foo to the function that expects pointer to Bar.
It will fool the compiler and you will probably get unpredicted error in run-time. While in stronly-typed language, you would get run-time class type exception.
No, I don't think it would be possible to come up with a single winner. Even besides the personal preferences thing (vi as. Emacs), scripting languages are not equal in their expressiveness, performance, etc. Even for my personal projects, I keep on using two scripting languages: Ruby and Perl. I don't see how it would be possible to pick one scripting language to fit them all.
I think, you're wrong. First, you mix strongly typed languages with statically typed languages. Perl is stronlgy, but dynamically typed language, while C++ is weakly, but statically typed language. But even assuming you meant statically typed languages, your reasoning is flawed. There are 3 things that are pretty much orthogonal: a) language is OO b) language is statically typed c) language is 'scripting language'
Ok, I don't know much about blogging, but I maintain two wiki sites - one at work and one for personal use. Both work very well, wiki is amazingly flexible and useful.
As far as I understand, my personal wiki site is similar to those "notepad"-style blogs... Something like a collection of essays, thoughts, reviews, some quotes stolen from diferent places, etc. The wiki gives an advantage, though - if I wish, I can easily structure the content of wiki by multiple criteria. The blog organization seems to be mostly chronology-oriented (is it correct?)
Anyway, does anyone have experience in both blogging and wikiing (ha! invented a word!)? What are their pro/contra for personal-notebook usage?
No, the main disadvantage was that they have never really produced it:)
Silicon Film was one of the most infamous "vaporware" products... They presented their product every year (since 1998) on big photo-shows, including PMAs, but have never delivered the real product.
In the old USSR (Stalin times), there was a standard bridge acceptance test: 1) put project managers, lead architects and engineers under the bridge; 2) put heavy loaded trucks on the bridge.
That's interesting. Could you give an example of this misterious "automatically generated code"? But wait... you say it can't be read or seen... Hmm...
Re:Linux gaming still sucks
on
WineX 2.0
·
· Score: 2
1) I would send it, but it's too late:) I gave this Pentium to charity
2) The problem is not with old games. I still play Tetris, Digger more than any of new 3D games. My problem is with space for computers - I live in 2-bedroom apartment and my closet is full of high-tech toys that I can't physically put anywhere. So, only the most efficient devices survive. Which are: - powerful PC that I'm using for both work and games - my daughter's iMac (the original 233 MHz version). We play incredible machine on iMac, BTW. Great game. - my wife's G4 (for graphic design and photoshopping) - Saturn, Nintendo 64, Gamecube.
The rest are in the closet. What happens when the next 10GHz PC is around? Of course, I'll buy it and the current PC will go to the closet. But still, my Nintendo 64 will be around, I'm sure:)
Re:Linux gaming still sucks
on
WineX 2.0
·
· Score: 2
I don't think so. I still play SEGA Saturn and Nintendo 64 games, bought 5 years ago. But my Pentium 100, about the same age, is now useless.
Re:Support the community
on
WineX 2.0
·
· Score: 5, Interesting
It's a question of motivation of game writers.
Scenario A.
Goal: I want to popularize the platform XYZ, because I think it's great. I want more people to use platform XYZ. Action: Let's implement some game for XYZ.
Scenario B.
Goal: I have a great idea for new game. I want more people to play my game. Action: Let's choose some platform that (a) allows to write games easily and (b) delivers games to broad audience.
Rhetorical questions: - Which scenario delivers better games? - What is the platform of choice in scenario B?
In fact, Hailstorm was desgned well enough. It's not perfect, but htat's not the point. The problem was not on technical, but on the business side. How do you persuade online businesses to use third-party repository? That's the problem.
I think there's some confusion about malicious code vs. virus.
It's very difficult to give such a definition of "malicious code" that everyone agrees to.
However, "virus" can be defined more accurately. Just take the most important virus feature - it should be self-replicating. I think it's enough to define virus, technically.
1. It can not handle Unix end of line characters properly.
So what? Unix editors can not handle DOS line endings (^M) neither. You have to run dos2unix or do:%s/... It's not basic editor functionality to support foreign OS conventions.
2. It is not "fast" to use. e.g. to search for the text "findme"
Wrong. [F3]findme[ENTER] - the same number of keystrokes
Finding the mathcing parenthesis has nothing to do with basic text editing.
You confuse Notepad.exe with programmer's editors. It's NOT a programmer's editor. It's basic text editor.
If you need programmer's editor on Windows, use Vim or MS Visual Studio or whatever, but not Notepad.exe.
I disagree completely. Completely.
I'm playing Go for long long time, and currently I'm about 1 dan. However, even when I was a novice of 20 kyu, and all these years in between, the game was always equally interesting to me. In fact, this is one of the main advantage of Go over chess. Until you're relatively good at chess, your game is very limited and there's no place for real creativity. In Go, you have planty of reasonable choices on every move, on every level.
Speaking of levels, Go has the great system of handicaps, which makes it interesting to play for players of really different strength.
Go is as complex as you want it to be. You can start playing meaningfully in 20 minutes, and you can master it all your life. It might sound like a cliche, but this is true.
One of their first albums^H^H^H^H^H^Hcontracts:
"Dirty deads done dirt cheap"
Good point, but I'd say it proves the opposite. Your example just shows that the english language is evolving, which is a clear sign that it's alive and far from dying.
slashdot
v. to slashdot, slashdotting, slashdotted
The Java language is simple, yet flexible and powerful; object-oriented (with single inheritance); statically typed, multithreaded, and dynamically linked.
Think of it this way - in statically typed language you can't start using objects if their type is unknown on the compilation stage. Even if you have object of class Object, you need to cast it first, and then to use it:While in dynamically-typed language (Smalltalk, Python, Ruby, etc.) you would just have
Easily:See - it's possible to pass the pointer to an object of class Foo to the function that expects pointer to Bar.
It will fool the compiler and you will probably get unpredicted error in run-time. While in stronly-typed language, you would get run-time class type exception.
No, I don't think it would be possible to come up with a single winner. Even besides the personal preferences thing (vi as. Emacs), scripting languages are not equal in their expressiveness, performance, etc. Even for my personal projects, I keep on using two scripting languages: Ruby and Perl. I don't see how it would be possible to pick one scripting language to fit them all.
I think, you're wrong. First, you mix strongly typed languages with statically typed languages. Perl is stronlgy, but dynamically typed language, while C++ is weakly, but statically typed language. But even assuming you meant statically typed languages, your reasoning is flawed. There are 3 things that are pretty much orthogonal:
a) language is OO
b) language is statically typed
c) language is 'scripting language'
Examples:
Java: a+ b+ c-
CLOS: a+ b- c-
Perl 4 (non-OO): a- b- c+
Ruby: a+ b- c+
etc.
You can have any combination of these 3, but none of them correlates directly to maintainablilty.
In 1996, I bough the Nintendo 64 console and a PC (133 MHz or so).
In 2002, I still play Nintendo 64. Guess where's my 133 MHz PC?
Ok, I don't know much about blogging, but I maintain two wiki sites - one at work and one for personal use. Both work very well, wiki is amazingly flexible and useful.
As far as I understand, my personal wiki site is similar to those "notepad"-style blogs... Something like a collection of essays, thoughts, reviews, some quotes stolen from diferent places, etc. The wiki gives an advantage, though - if I wish, I can easily structure the content of wiki by multiple criteria. The blog organization seems to be mostly chronology-oriented (is it correct?)
Anyway, does anyone have experience in both blogging and wikiing (ha! invented a word!)? What are their pro/contra for personal-notebook usage?
There are many reasons to that, but the main is:
All languages are not created equal.
One language's junk is another language's treasure.
Best world players are still slightly better than best programs (two best backgammon programs around are Snowie and JellyFish).
No, the main disadvantage was that they have never really produced it :)
Silicon Film was one of the most infamous "vaporware" products... They presented their product every year (since 1998) on big photo-shows, including PMAs, but have never delivered the real product.
See, for example, Wired lists:
Vaporware 2000
Vaporware 2001
In the old USSR (Stalin times), there was a standard bridge acceptance test:
1) put project managers, lead architects and engineers under the bridge;
2) put heavy loaded trucks on the bridge.
That was real extreme testing.
That's interesting. Could you give an example of this misterious "automatically generated code"? But wait... you say it can't be read or seen... Hmm...
1) I would send it, but it's too late :) I gave this Pentium to charity
:)
2) The problem is not with old games. I still play Tetris, Digger more than any of new 3D games. My problem is with space for computers - I live in 2-bedroom apartment and my closet is full of high-tech toys that I can't physically put anywhere. So, only the most efficient devices survive. Which are:
- powerful PC that I'm using for both work and games
- my daughter's iMac (the original 233 MHz version). We play incredible machine on iMac, BTW. Great game.
- my wife's G4 (for graphic design and photoshopping)
- Saturn, Nintendo 64, Gamecube.
The rest are in the closet. What happens when the next 10GHz PC is around? Of course, I'll buy it and the current PC will go to the closet. But still, my Nintendo 64 will be around, I'm sure
I don't think so. I still play SEGA Saturn and Nintendo 64 games, bought 5 years ago. But my Pentium 100, about the same age, is now useless.
It was 5 MB
It's a question of motivation of game writers.
Scenario A.
Goal: I want to popularize the platform XYZ, because I think it's great. I want more people to use platform XYZ.
Action: Let's implement some game for XYZ.
Scenario B.
Goal: I have a great idea for new game. I want more people to play my game.
Action: Let's choose some platform that (a) allows to write games easily and (b) delivers games to broad audience.
Rhetorical questions:
- Which scenario delivers better games?
- What is the platform of choice in scenario B?
Go to Tools->Internet Options->Security->Custom... to disable ActiveX/plugins.
If you want to uninstall Flash completely, see this:
How to remove the Macromedia Flash Player ActiveX control
In fact, Hailstorm was desgned well enough. It's not perfect, but htat's not the point. The problem was not on technical, but on the business side. How do you persuade online businesses to use third-party repository? That's the problem.
Here you go: Perl GoogleWhack module
I think there's some confusion about malicious code vs. virus.
It's very difficult to give such a definition of "malicious code" that everyone agrees to.
However, "virus" can be defined more accurately. Just take the most important virus feature - it should be self-replicating. I think it's enough to define virus, technically.
1. It can not handle Unix end of line characters properly.
:%s/...
So what? Unix editors can not handle DOS line endings (^M) neither. You have to run dos2unix or do
It's not basic editor functionality to support foreign OS conventions.
2. It is not "fast" to use. e.g. to search for the text "findme"
Wrong. [F3]findme[ENTER] - the same number of keystrokes
Finding the mathcing parenthesis has nothing to do with basic text editing.
You confuse Notepad.exe with programmer's editors. It's NOT a programmer's editor. It's basic text editor.
If you need programmer's editor on Windows, use Vim or MS Visual Studio or whatever, but not Notepad.exe.