Scoping is fucked in Python, it's true. It's the main reason I don't use it. Certainly a language like that nowadays should have proper lexical scoping? It isn't as if it is some pure message passing model that it makes sense not to have it.
It isn't a thoroughly silly question to ask, and I'm tired of everyone on Slashdot claiming corporations must be amoral entities ruled by shareholder demands. It simply isn't true. It is entirely possible for a stated goal of a company to be "donate 20% of profits to cancer research". Does this make shareholders any money? No, absolutely not. However, if this is a stated goal of the company, and investors are aware of it, it is perfectly legal. In fact, many corporations do donate money in ways with are not at all beneficial to themselves and do employ ethical practices even when cheating might get them ahead.
Corporations may be somewhat faceless, yes, but there are real people underneath. I agree that corporate accountably is a real problem. However, claiming that they are incapable of doing good is not only wrong, it is actively harmful. We live in a corporate system, and we can do much better by promoting accountability and raising awareness than we can claiming it is a lost cause.
Seconded, although for me the language wasn't Ruby, but Io. If you like Ruby's object purity, use Io. It's far more Ruby-like than Ruby in this respect.
As someone who writes mostly in Scheme, and hence doesn't even have significant line breaks and does (x ((y z) w)) all day, I can say that you're just plain wrong. Set your editor to spaces and you'll never see a problem. You just won't. Any decent editor backspaces over spaces as if they were tabs anyway, so it is completely transparent. Significant whitespace isn't the issue. What might be is a lack of good error reporting. I think if Guido were to start over, he'd disallow tabs completely, and simply error on the first leading tab encountered.
You don't dislike significant whitespace. You're not ending every line with a semicolon. It's just a matter of getting over it, using it, and seeing that it is no big deal.
The other way around is much harder - you cant very well emulate a PPC/SPARC/MIPS on a x86-computer. Then you would suffer 10x clock-for-clock reduction.
Except I'm doing it now on OS X and it works fine. 60% speed penalty at most.
Why do Linksys routers sell so well? Because people change the open source Linux firmware and add all kinds of nifty things to use them as web servers, robotics controllers, home automation, etc.
No offense, but this just shows how out of touch you (and a lot of other people posting here) actually are. I know dozens of people with Linksys routers in their homes -- All of them are just checking their email.
Just a quick followup -- One of the best ways to learn C# is to learn languages like Haskell and Smalltalk so you get it from all angles. If you learn C# with a knowledge of only C++, you'll just be writing C++ in C#.
Structure and Interpretation of Computer Programs (full text online). Anyone who hires someone who doesn't know what's in this book is hiring people for the wrong reasons. Unless you want to work for such people, it doesn't make sense to go into the workforce with such a narrow knowledge (C/C++/C#). Learn everything you can about everything.
Oh please. OpenBSD is just as susceptible to someone downloading an evil binary and clicking "Yes" as Windows is. User level permissions are more than sufficient to start up some malware automatically every login, not to mention sufficient to wipe out all of your important data. (No,/usr/bin generally isn't that important.) I love OpenBSD, but please, be rational.
No no, not Core Duo 2, Core 2 Duo! I already look ridiculous enough installing Windows on my new iMac so I can play Vampire The Masquerade: Bloodlines because I never got to play it in 2005 when I had a Powerbook G4... don't make me look worse... MAN, this Tremere is kick-ASS!!
Too bad. Because it is a real problem. When "mom" wants to give someone a movie, she only needs to give them a DVD. That's a standard. When "mom" wants to listen to music, she only needs a CD player. That's a standard. When "mom" wants to send a letter, she uses U.S. Letter paper with English words on it that fits into a Standard Size Envelope. That's a standard.
Yes, very good.
When "mom" wants to send a document through email, she either has to use the MS Office psuedo-standard forced upon the industry, or she needs to thoroughly understand which format is which in an attempt to ensure that the person on the other end knows how to read the file.
Nope. When your mom wants to send a file, she attaches it to an email via a standard method. This isn't the problem.
The problem with your logic is that your mom probably doesn't want to send a file in the first place. She wants to send the content. An email editor could (should?) have an "insert document" button that would use the copy of Word on your machine to convert the file to RTF (which generally works quite well) and send it as an rtf email (which is fairly well supported). Alternatively, attaching a Word file could present a dialog: "Send unaltered" or "Convert to compatible format and set" (with better text for those two options). The problem isn't the standard per se -- the problem is the email interface.
Why would they do that? More market share? Higher stock price? Maybe they just aren't motivated by corporate greed.
Have you considered that corporations already contribute massive amounts of code to the open source community, and that they only do so because it has a decent and growing market share? Have you also considered that a larger market share could well mean more contributions and more benefits for those that use only open source software? Complaining about corporate greed is hypocritical if you use Linux -- It's a platform largely built and maintained by corporations, and would not be near where it is today without their involvement.
The thing about eve is you really don't need to get "in character" per se since the game forces you into roleplay. You have to deal with IG factions and player politics when you join a corp...
That's not roleplay, that's just dealing with people. People do not approach such things, in my experience, from the perspective of their characters -- They tend to do it from the perspective of Tom Jenkins from California. I'm not really sure how to say this without being snarky, but the fact that you consider such a thing roleplay is part of the reason I left. It isn't, or even if you consider it to be, it isn't nearly at the depth offered elsewhere. I played Eve rather heavily for two weeks, joined three corporations and actively sought out roleplay beyond "let's go kill corp X because we hate them". It isn't there in any meaningful capacity from what I can see. Roleplay is certainly not something to game can force you into -- It is a choice the player base has to make and actively and purposefully engage in.
Eve markets itself as a MMORPG --A Massively Multiplayer Online Roleplaying Game. However, in my brief experience with it, I could not find a single person engaging in roleplay beyond "Arr, surrender yer ship!". All channels of communication are filled with out of character conversation. For me at least, this makes it impossible to get truly immersed in the game, and hence I cancelled my account.
I'll admit I still find MUDs to be the best way to engage in decent roleplaying. My question is, what are your thoughts on roleplay in modern, graphical MMOGs, and is it possible to have RP on the level textual a MUD can offer?
Obesity is also caused by improper diet. You can be obese and starving. This actually happens to poos inner city kids who only eat McDonalds.
I have no idea how they pull it off either. I can't afford McDonalds on my budget, even if I wanted to, so I buy rice, beans, and occasionally pork or fish. I'm not obese... I'm actually quite healthy. How you can be "poor" and eat McDonald's every day I don't know. You can eat very healthily very easily and save most of that money. Ignorance, not poverty is the issue.
http://www.fifengine.de/
I had enough of that in high school, thanks. Egh.
Scoping is fucked in Python, it's true. It's the main reason I don't use it. Certainly a language like that nowadays should have proper lexical scoping? It isn't as if it is some pure message passing model that it makes sense not to have it.
It isn't a thoroughly silly question to ask, and I'm tired of everyone on Slashdot claiming corporations must be amoral entities ruled by shareholder demands. It simply isn't true. It is entirely possible for a stated goal of a company to be "donate 20% of profits to cancer research". Does this make shareholders any money? No, absolutely not. However, if this is a stated goal of the company, and investors are aware of it, it is perfectly legal. In fact, many corporations do donate money in ways with are not at all beneficial to themselves and do employ ethical practices even when cheating might get them ahead.
Corporations may be somewhat faceless, yes, but there are real people underneath. I agree that corporate accountably is a real problem. However, claiming that they are incapable of doing good is not only wrong, it is actively harmful. We live in a corporate system, and we can do much better by promoting accountability and raising awareness than we can claiming it is a lost cause.
Seconded, although for me the language wasn't Ruby, but Io. If you like Ruby's object purity, use Io. It's far more Ruby-like than Ruby in this respect.
As someone who writes mostly in Scheme, and hence doesn't even have significant line breaks and does (x ((y z) w)) all day, I can say that you're just plain wrong. Set your editor to spaces and you'll never see a problem. You just won't. Any decent editor backspaces over spaces as if they were tabs anyway, so it is completely transparent. Significant whitespace isn't the issue. What might be is a lack of good error reporting. I think if Guido were to start over, he'd disallow tabs completely, and simply error on the first leading tab encountered.
You don't dislike significant whitespace. You're not ending every line with a semicolon. It's just a matter of getting over it, using it, and seeing that it is no big deal.
... Gun foot disease?
The other way around is much harder - you cant very well emulate a PPC/SPARC/MIPS on a x86-computer. Then you would suffer 10x clock-for-clock reduction.
Except I'm doing it now on OS X and it works fine. 60% speed penalty at most.
The phrase "Life is complicated" is also a play on the trilogy.
I can't believe I'm such a sucker for Glass that I'm exciting about running over hookers now...
Why do Linksys routers sell so well? Because people change the open source Linux firmware and add all kinds of nifty things to use them as web servers, robotics controllers, home automation, etc.
No offense, but this just shows how out of touch you (and a lot of other people posting here) actually are. I know dozens of people with Linksys routers in their homes -- All of them are just checking their email.
SICP isn't about learning Lisp or Scheme. It's about learning how to program.
That said, how many times have I used Lisp for commercial development? None. How often have I applied its idioms? I do so on a daily basis.
Just a quick followup -- One of the best ways to learn C# is to learn languages like Haskell and Smalltalk so you get it from all angles. If you learn C# with a knowledge of only C++, you'll just be writing C++ in C#.
Structure and Interpretation of Computer Programs (full text online). Anyone who hires someone who doesn't know what's in this book is hiring people for the wrong reasons. Unless you want to work for such people, it doesn't make sense to go into the workforce with such a narrow knowledge (C/C++/C#). Learn everything you can about everything.
Just one month?
No. You back up by looking over your right shoulder (for left-hand drive cars). Stop being both dangerous on the road and an asshole please.
You sure sound like a bunch of fun guys. :-)
Oh please. OpenBSD is just as susceptible to someone downloading an evil binary and clicking "Yes" as Windows is. User level permissions are more than sufficient to start up some malware automatically every login, not to mention sufficient to wipe out all of your important data. (No, /usr/bin generally isn't that important.) I love OpenBSD, but please, be rational.
No no, not Core Duo 2, Core 2 Duo! I already look ridiculous enough installing Windows on my new iMac so I can play Vampire The Masquerade: Bloodlines because I never got to play it in 2005 when I had a Powerbook G4... don't make me look worse... MAN, this Tremere is kick-ASS!!
Too bad. Because it is a real problem. When "mom" wants to give someone a movie, she only needs to give them a DVD. That's a standard. When "mom" wants to listen to music, she only needs a CD player. That's a standard. When "mom" wants to send a letter, she uses U.S. Letter paper with English words on it that fits into a Standard Size Envelope. That's a standard.
Yes, very good.
When "mom" wants to send a document through email, she either has to use the MS Office psuedo-standard forced upon the industry, or she needs to thoroughly understand which format is which in an attempt to ensure that the person on the other end knows how to read the file.
Nope. When your mom wants to send a file, she attaches it to an email via a standard method. This isn't the problem.
The problem with your logic is that your mom probably doesn't want to send a file in the first place. She wants to send the content. An email editor could (should?) have an "insert document" button that would use the copy of Word on your machine to convert the file to RTF (which generally works quite well) and send it as an rtf email (which is fairly well supported). Alternatively, attaching a Word file could present a dialog: "Send unaltered" or "Convert to compatible format and set" (with better text for those two options). The problem isn't the standard per se -- the problem is the email interface.
Why would they do that? More market share? Higher stock price? Maybe they just aren't motivated by corporate greed.
Have you considered that corporations already contribute massive amounts of code to the open source community, and that they only do so because it has a decent and growing market share? Have you also considered that a larger market share could well mean more contributions and more benefits for those that use only open source software? Complaining about corporate greed is hypocritical if you use Linux -- It's a platform largely built and maintained by corporations, and would not be near where it is today without their involvement.
The thing about eve is you really don't need to get "in character" per se since the game forces you into roleplay. You have to deal with IG factions and player politics when you join a corp...
That's not roleplay, that's just dealing with people. People do not approach such things, in my experience, from the perspective of their characters -- They tend to do it from the perspective of Tom Jenkins from California. I'm not really sure how to say this without being snarky, but the fact that you consider such a thing roleplay is part of the reason I left. It isn't, or even if you consider it to be, it isn't nearly at the depth offered elsewhere. I played Eve rather heavily for two weeks, joined three corporations and actively sought out roleplay beyond "let's go kill corp X because we hate them". It isn't there in any meaningful capacity from what I can see. Roleplay is certainly not something to game can force you into -- It is a choice the player base has to make and actively and purposefully engage in.
I know that, and that's exactly the problem. I want an MMORPG that's not just an MMOG.
Eve markets itself as a MMORPG --A Massively Multiplayer Online Roleplaying Game. However, in my brief experience with it, I could not find a single person engaging in roleplay beyond "Arr, surrender yer ship!". All channels of communication are filled with out of character conversation. For me at least, this makes it impossible to get truly immersed in the game, and hence I cancelled my account.
I'll admit I still find MUDs to be the best way to engage in decent roleplaying. My question is, what are your thoughts on roleplay in modern, graphical MMOGs, and is it possible to have RP on the level textual a MUD can offer?
Obesity is also caused by improper diet. You can be obese and starving. This actually happens to poos inner city kids who only eat McDonalds.
I have no idea how they pull it off either. I can't afford McDonalds on my budget, even if I wanted to, so I buy rice, beans, and occasionally pork or fish. I'm not obese... I'm actually quite healthy. How you can be "poor" and eat McDonald's every day I don't know. You can eat very healthily very easily and save most of that money. Ignorance, not poverty is the issue.
Someone say SOMETHING interesting, please!