You can choose to use a general-purpose language which has a good spread of capabilities, or you can go with a best of breed language in the area you are trying to work in.
For general projects, I use a mix of Python and C++. I'd say the best of breed languages for text would be Perl, math would be Haskell, and for getting down to the metal would be Assembler.
For what you are trying to do, the no-brainer choice would be souped-up C, i.e. C which uses a few C++ features to make your life easier.
Corporate websites are a plague to the internet, a plague that comes in a candy-coated package.
Damn right! Corporations are a disease of the Internet. In e-mail, people get more spam and viruses than any other kind of message. On the web, the ads take longer to download than the content. Cookies and spyware are being secretly loaded onto thousands of machines. We made the Internet, and the corporations are trying to kill it for profit.
It doesn't have to be this way. We don't have to live in the world they would like to create. All we need are the right skills and the determination to use them. Let's make it happen!
Yes, the greatest example is how most people are addicted to money, often to the death.
What's the line from Fight Club? "I see in fight club the strongest and smartest men who have ever lived -- an entire generation pumping gas and waiting tables; or they're slaves with white collars. Advertisements have them chasing cars and clothes, working jobs they hate so they can buy shit they don't need."
Re:has anyone visited us already?
on
Time Travel
·
· Score: 1
I have come from the future to warn you! Whatever you do, don't elect George W Bush, as it is he who will...hmmm, 7th April 2002. Oh, crap, sorry. As you were.
Er, hey, just as an aside. Are there any reinforced concrete bunkers around here?
Try Surfraw [http://surfraw.sourceforge.net/]; it does this and much more.
Very cool. Makes it very straightforward to automate navigation/downloading of web pages based on a query, a la the Matrix. I need to fish out my dark glasses.
However, the "Battleship Galactica" approach that NASA in the early 90s wanted to take, which was to build some massive support ship, with separate landers, building everything in orbit, would've been $500 billion - and netted us only a 30-day stay on the planet surface. And it would've required invention of an awful lot of stuff.
Yeah, but it would have built Battlestar Galactica, with cool robots and ship-launched space fighters and stuff. Oh well, back to playing "Wing Commander".
To avoid the embarassment of being caught with code books, an old method was to take an obscure out of print book, then refer to a letter by page, paragraph, word, then position in the word. The trick is not to repeat a reference, and to change the book you use frequently. Russian spies in England in the 60s (for example the "Lonsdales") used this trick. If you control the channel the message is sent by (for example, dead-letter drops), and if you use other codes in the source (for example, code names for contacts), you can make your own cold-war communications system.
Encouragement by letter works really well - everyone likes to hear positive support, especially if it is well expressed and thoughtful. Politicians especially need the strokes - its mainly why they went into the business.
It's not clear what kinds of areas you are working on, so its not easy to recommend a tool.
Personally, I use C/C++ for general purpose apps. Nevertheless, for text/scripts Perl is hard to beat, for objects/GUIs Python is amazing, and Haskell wipes the floor with all the other languages on numerical/functional work. (OK, I admit, I have no life).
In terms of tools,
DevC++and Cygwin, work well for C/C++ development, and together form a nice little set of tools.
Perl can be found at CPANwhich has links to various interpreters and IDEs. It is a language of crazed brilliance, and is wonderfully cross-platform.
Python is really great, comes with a very well-thought-out IDE (IDLE) and a very familiar syntax. It has standard modules which will link it to C++ and Windows.
And finally, Haskell is at Haskell.org, and offers Hugs, which is probably the most advanced open-source IDE available for any language.
With so many wondrous open source tools available, I feel pretty bad about saying this, but your best bet in a corporate environment might actually be Java. It's boring, it's a little slow, its overhyped. In short, it is the Devil and whenever I have used it, I have wanted to kill myself and my neighbours. Still, its free, popular and backed by a big old corporation, its very similar to C++ and you won't get fired for choosing it. Best go with Java.
This guy is saying that programmers only have 3 choices; Java, C# or VB. He backs this up by stating Java is what you learn in school these days.
You're right in highlighting how lame these are. If programmers only have three choices, they should probably choose Perl, C, and the Bash shell. Moving up a level of abstraction, Python, C++ and a functional language like Haskell might be another three choices. We have such powerful, proven, truly open source tools, we can treat this kind of corporate FUD with sneering derision.
You are talking about the present situation in one corner of Europe, the United Kingdom.
These boys already have law that forces you to hand over the encription key when asked.
Actually, what we have in the UK is a law which forces the authorities to get a court order to get your key, rather than breaking into your house or rubber-hosing it out of you.
I love both Python and Perl, but they occupy different parts of my brain-space. Python is very much a well-thought out, systematic kind of language whereas Perl is more of a code party.
With Perl it's either, "My God, Larry, you are a genius" or "What exactly were you smoking, buddy" (more usually the former), whereas Python's strength lies in having a very solid core language sitting squarely across the areas people use for general purpose programming. If its text I use Perl, if its objects I use Python.
Using either of them, I am just amazed at how great they are, and definitely cheer on Guido for his award.
Curse my typping. I am a linux OR (not of) death user
Actually, I was wondering where I could download Linux of Death. I'd see it having a logo of a cute penguin wearing a skull and cross-bones t-shirt, and weilding a scythe.
Well I think the US and UK solve the problem by spying on each others citizens. Gets round all sorts of problems that way. All Australia needed to do was get the US, UK, New Zealand or Canada to do the spying and there wouldn't be a problem.
These countries, taken together, are the members of the so-called UKUSA agreement, which is an agreement to pool intelligence assets. As a Brit, I get a nice warm feeling knowing that NSA people in Maryland are reading my e-mails. I hope Americans like the idea of GCHQ people in Cheltenham reading theirs. We're all part of one big happy spied-upon family, really we are.
I for one am glad the people's police are watching me.
As an added plus, in a few months you will add the capability to compile on linux/linux compatable unix
Hadn't thought about that: it'd be way cool if taking a project from Windows C++ Builder to Linux C++ Builder would automate some of the porting activity.
You can choose to use a general-purpose language which has a good spread of capabilities, or you can go with a best of breed language in the area you are trying to work in.
For general projects, I use a mix of Python and C++. I'd say the best of breed languages for text would be Perl, math would be Haskell, and for getting down to the metal would be Assembler.
For what you are trying to do, the no-brainer choice would be souped-up C, i.e. C which uses a few C++ features to make your life easier.
Damn right! Corporations are a disease of the Internet. In e-mail, people get more spam and viruses than any other kind of message. On the web, the ads take longer to download than the content. Cookies and spyware are being secretly loaded onto thousands of machines. We made the Internet, and the corporations are trying to kill it for profit.
It doesn't have to be this way. We don't have to live in the world they would like to create. All we need are the right skills and the determination to use them. Let's make it happen!
What's the line from Fight Club? "I see in fight club the strongest and smartest men who have ever lived -- an entire generation pumping gas and waiting tables; or they're slaves with white collars. Advertisements have them chasing cars and clothes, working jobs they hate so they can buy shit they don't need."
I have come from the future to warn you! Whatever you do, don't elect George W Bush, as it is he who will...hmmm, 7th April 2002. Oh, crap, sorry. As you were.
Er, hey, just as an aside. Are there any reinforced concrete bunkers around here?
Very cool. Makes it very straightforward to automate navigation/downloading of web pages based on a query, a la the Matrix. I need to fish out my dark glasses.
Yeah, but it would have built Battlestar Galactica, with cool robots and ship-launched space fighters and stuff. Oh well, back to playing "Wing Commander".
Damn straight. I also need a launch pad on the deck for my personal VTOL jet.
My boyfriend likes objects, but I told him if that was his orientation, he might as well use a virtual machine.
To avoid the embarassment of being caught with code books, an old method was to take an obscure out of print book, then refer to a letter by page, paragraph, word, then position in the word. The trick is not to repeat a reference, and to change the book you use frequently. Russian spies in England in the 60s (for example the "Lonsdales") used this trick. If you control the channel the message is sent by (for example, dead-letter drops), and if you use other codes in the source (for example, code names for contacts), you can make your own cold-war communications system.
Encouragement by letter works really well - everyone likes to hear positive support, especially if it is well expressed and thoughtful. Politicians especially need the strokes - its mainly why they went into the business.
Mr. Anderson, what good is a phone call, if you're unable to speak?
So, not trusting the corporations with our security means we have to write our own crypto and make it easy to use? Heh, cool. We can do this.
It's not clear what kinds of areas you are working on, so its not easy to recommend a tool.
Personally, I use C/C++ for general purpose apps. Nevertheless, for text/scripts Perl is hard to beat, for objects/GUIs Python is amazing, and Haskell wipes the floor with all the other languages on numerical/functional work. (OK, I admit, I have no life).
In terms of tools,
DevC++and Cygwin, work well for C/C++ development, and together form a nice little set of tools.
Perl can be found at CPANwhich has links to various interpreters and IDEs. It is a language of crazed brilliance, and is wonderfully cross-platform.
Python is really great, comes with a very well-thought-out IDE (IDLE) and a very familiar syntax. It has standard modules which will link it to C++ and Windows.
And finally, Haskell is at Haskell.org, and offers Hugs, which is probably the most advanced open-source IDE available for any language.
With so many wondrous open source tools available, I feel pretty bad about saying this, but your best bet in a corporate environment might actually be Java. It's boring, it's a little slow, its overhyped. In short, it is the Devil and whenever I have used it, I have wanted to kill myself and my neighbours. Still, its free, popular and backed by a big old corporation, its very similar to C++ and you won't get fired for choosing it. Best go with Java.
Now there's something to pass on to some of my "Free Tibet" chums: definitely two birds with one stone...
I never participate in a poll which doesn't have a Cowboy Neal option. On reflection, installing a switch in Cowboy Neal would definitely be cool.
You're right in highlighting how lame these are. If programmers only have three choices, they should probably choose Perl, C, and the Bash shell. Moving up a level of abstraction, Python, C++ and a functional language like Haskell might be another three choices. We have such powerful, proven, truly open source tools, we can treat this kind of corporate FUD with sneering derision.
Actually, what we have in the UK is a law which forces the authorities to get a court order to get your key, rather than breaking into your house or rubber-hosing it out of you.
It would have been, but then he might have been confused with Scott McNealy, who occupies the "Chief Suckmeister" position.
Fred Quimby, Mel Blanc, Charles Schultz and now Chuck Jones.
We are at the closing of an Age.
I'm hoping when they get to Heaven, someone hands them an anvil and they tumble back to Earth.
I love both Python and Perl, but they occupy different parts of my brain-space. Python is very much a well-thought out, systematic kind of language whereas Perl is more of a code party.
With Perl it's either, "My God, Larry, you are a genius" or "What exactly were you smoking, buddy" (more usually the former), whereas Python's strength lies in having a very solid core language sitting squarely across the areas people use for general purpose programming. If its text I use Perl, if its objects I use Python.
Using either of them, I am just amazed at how great they are, and definitely cheer on Guido for his award.
Actually, I was wondering where I could download Linux of Death. I'd see it having a logo of a cute penguin wearing a skull and cross-bones t-shirt, and weilding a scythe.
Forget not Jedi masters. Speaking like yoda, become popular it will. Oh yesss, precioussss, is it juicy, is it tasty we wonders?
Sorry, Yoda became Gollum, just then.
That depends: what kind of Ford is Contractor C driving?
These countries, taken together, are the members of the so-called UKUSA agreement, which is an agreement to pool intelligence assets. As a Brit, I get a nice warm feeling knowing that NSA people in Maryland are reading my e-mails. I hope Americans like the idea of GCHQ people in Cheltenham reading theirs. We're all part of one big happy spied-upon family, really we are.
I for one am glad the people's police are watching me.
Hadn't thought about that: it'd be way cool if taking a project from Windows C++ Builder to Linux C++ Builder would automate some of the porting activity.