The best thing about the US$100 laptop is that it costs less than one month of brazilian minimum wage (about US$160 today). A cheap computer around here costs about 3 times more than the minimum wage. When poor people are able to buy a laptop without having to cut all expenses but basic housing, food and transportation for one or two years they can improve their lives, even if a little bit.
'Anyone who uses Internet Explorer is using Windows'
blanquita:~ pmohr$ uname -a Darwin blanquita.local 7.4.0 Darwin Kernel Version 7.4.0: Wed May 12 16:58:24 PDT 2004; root:xnu/xnu-517.7.7.obj~7/RELEASE_PPC Power Macintosh powerpc
blanquita:~ pmohr$ ls -l/Applications/|grep Internet\ Explorer drwxrwxr-x 3 root admin 102 31 Jul 21:44 Internet Explorer.app
Hmm?
So you're basically saying that you don't need to use IE but still uses it? And you call yourself a geek? Shame on you this is/.
I only know two phone numbers: my cellphone and my normal phone.
At least you know your phone number. When I need mine I do this: lookup my wife's name on the phone, call her and ask: "Honey, what's my cell phone number?"
Note to moderators: that's a joke. When I need my phone number I just lookup in my pda.
That is correct, citizen. Only those who oppose the Computer seek "privacy" and they only want "privacy" so they can plot to overthrow the Computer.
The Computer is your friend. The Computer takes care of you. Good citizens trust the Computer.
The Computer would never support a bad law. The Computer respects all of its citizens. Only Communists oppose the Computer. Only Communists seek "privacy". Only Communists oppose the Law.
The Computer welcomes the support of good, concerned citizens such as yourself.
match-all $ case-insensitive $ do { many (not '&'); char '&'; many whitespace; char '('; many (not ')'); char ')' }
Not one-hundred lines, descriptive and do, IIUC, what your one-liner does. Functional programming languages (specially Haskell and Scheme) can be both concise and clear. BTW we can easily abstract common regexes away, for example the parenthesis thing above:
Implementation is just picky details. It's that sort of thinking that has led to the horribly bloated and slow apps we have today, loading applications and getting work done isn't any faster than it was in the 180mhz days
Actually most bloated applications are written in C or C++, languages known to be used because they let the developer worry about every single implementation detail.
If we used better languages perhaps our applications wouldn't be bloated with dozens of different linked list, binary trees, strings, date parsers, etc. implementations or loaded with roll-your-own slow and incorrect schemes for reference counting, multi-threaded synchronization, resource pooling, transaction handling, etc.
As I wait open-office to open I wonder how many places uses arrays (or vectors FWIW) instead of correct data-structures because it's what most programmers now how to use and the language supports them as primitive (therefore they are faster, in the programmer's minds).
Implementing your own hashtables? Useful to gain an insight into how they work
Exactly. If people don't know how a hashtable is supposed to work they usually will write simplistic hashing functions that fail to distribute the possible values evenly over the hashtable internal array.
It's possible for a student to come out of a CompSci course and be unable to explain why a containment-based widget toolkit is better than a positional one, yet can talk about VM swapping algorithms and implementing the fastest hashtable probing all day. Which would you rather employ?
The one who can apply the theory and avoid mistakes instead of repeating them ten times before learning something through "work experience".
Elvis isn't a zombie, he hates the undead.
John Taylor Gatto talks about it in his book The Underground History of American Education. A relevant page is this:
On the night of June 9, 1834... Even though the literacy rate in Massachusetts was 98 percent, and in neighboring Connecticut, 99.8 percent...
The best thing about the US$100 laptop is that it costs less than one month of brazilian minimum wage (about US$160 today). A cheap computer around here costs about 3 times more than the minimum wage. When poor people are able to buy a laptop without having to cut all expenses but basic housing, food and transportation for one or two years they can improve their lives, even if a little bit.
Doesn't Mono stands for: "Microsoft?!? Oh no!"?
Well it's just that Mac users have other preferences...
He was arrested recently.
So you're basically saying that you don't need to use IE but still uses it? And you call yourself a geek? Shame on you this is
It's right in the middle of LinuxWorld, where Nick Donofrio gave his keynote address.
Talk about cheap populism.
Ahah, the elusive second sign to the apocalypse unfolds:
1. Goggle Going Down.
2. Craenor's wife asking him for sex.
3. Prof^H^H^H^H Apocalypse!!!
Yeah, movies about old people in nursing homes are really lame.
That trendy laser surgery is great in the beginning but after ten years your eyes will fall out.
It's obvious: the HT in the middle of XHTML..
?????
Profit!
Another one:
RIAA sues B
My picture is different:
Lawyers, Lawyers, Lawyers, Lawyers, Lawyers!
Gojira.
Did you just insult him recursively?
Nah, just with a goto...
I only know two phone numbers: my cellphone and my normal phone.
At least you know your phone number. When I need mine I do this: lookup my wife's name on the phone, call her and ask: "Honey, what's my cell phone number?"
Note to moderators: that's a joke. When I need my phone number I just lookup in my pda.
That is correct, citizen. .
.
Only those who oppose the Computer seek "privacy" and they only want "privacy" so they can plot to overthrow the Computer
The Computer is your friend.
The Computer takes care of you.
Good citizens trust the Computer
The Computer would never support a bad law.
The Computer respects all of its citizens.
Only Communists oppose the Computer.
Only Communists seek "privacy".
Only Communists oppose the Law.
The Computer welcomes the support of good, concerned citizens such as yourself.
----
OMG the US is becoming Alpha Complex...
You can do this in Haskell:
match-all $ case-insensitive $
do {
many (not '&');
char '&';
many whitespace;
char '(';
many (not ')');
char ')'
}
Not one-hundred lines, descriptive and do, IIUC, what your one-liner does. Functional programming languages (specially Haskell and Scheme) can be both concise and clear. BTW we can easily abstract common regexes away, for example the parenthesis thing above:
parenthesis pattern =
do {
char '(';
pattern;
char ')'
}
match-all $ case-insensitive $
do {
many (not '&');
char '&';
many whitespace;
parenthesis $ many (not ')')
}
The Romans would have taken it from the Greeks and used it to build things. By now, we'd be speaking Latin in orbit around Alpha Centauri.
It look like the end of every Civ game I've played. Too bad I always choose the egyptians.
If only somebody would generate background midi music!
It's impossible to generate quality midi music without professional musicians!!
They decided to improve security so we were all required to get our photos taken for badges.
For a second I thought you were talking about this.
Actually most bloated applications are written in C or C++, languages known to be used because they let the developer worry about every single implementation detail.
If we used better languages perhaps our applications wouldn't be bloated with dozens of different linked list, binary trees, strings, date parsers, etc. implementations or loaded with roll-your-own slow and incorrect schemes for reference counting, multi-threaded synchronization, resource pooling, transaction handling, etc.
As I wait open-office to open I wonder how many places uses arrays (or vectors FWIW) instead of correct data-structures because it's what most programmers now how to use and the language supports them as primitive (therefore they are faster, in the programmer's minds).
Implementing your own hashtables? Useful to gain an insight into how they work
Exactly. If people don't know how a hashtable is supposed to work they usually will write simplistic hashing functions that fail to distribute the possible values evenly over the hashtable internal array.
It's possible for a student to come out of a CompSci course and be unable to explain why a containment-based widget toolkit is better than a positional one, yet can talk about VM swapping algorithms and implementing the fastest hashtable probing all day. Which would you rather employ?
The one who can apply the theory and avoid mistakes instead of repeating them ten times before learning something through "work experience".