Ok, so then why do cheetahs, which are most certainly not domesticated, also do this? Their purr is a bit more like a jackhammer, and the cry doesn't sound at all like a baby, but they do it.
More importantly, permanent magnets, when melted, tend to stop being permanent magnets. It then follows that any magnetic field generated by a molten planetary core isn't likely to be caused by the same physical properties as a permanent magnet.
GNUStep runs on Windows, and it's about 90% compatible with the Cocoa API. I think there is a demand for Apple stuff, not a demand for their unusual API.
As someone who's developed for Windows, Linux, and OS X, I think it's reasonably safe for me to say that this is true. There are a few people out there who genuinely do like the Cocoa API, but they are a very small minority, composed almost exclusively of Apple fanboys.
I should probably qualify that a little bit, though. Cocoa isn't terrible, and neither is Objective-C. I would much rather write GUI code with Cocoa/Obj-C than with C/C++. However, both Java (either SWT or Swing) and C# are (slightly) more pleasant to write code for. That said, you can't write iPhone apps in Java or C#, and neither Java GUI toolkit gives you a sufficiently native feel on OS X unless your app is extremely simple.
If given the option, I would happily switch to another language/toolkit if it gave me full equivalency to everything I've got in Cocoa, but without the pain of manual memory management and the arcane syntax of Obj-C.
(a) the guy with the idea behind this bill was "open government", "open access to court records", "open source", "open everything" activist Carl Malamud, who was most recently in the news when Congressmen and Senators started picking up his thread about making PACER -- i.e. court records -- free (as in beer); and
The government of D.C. may suck, but I'm pretty sure Vivek Kundra doesn't. He'd be my pick, without a shadow of a doubt. He's a pragmatist, and he doesn't get bogged down in the whole out-of-control requirements document stuff.
That said... he's probably the closest thing you can get to a shill for Google, without actually being a shill for Google.
I care how good it is. Unit and map making tools are nice, but I'm more concerned about the game being buggy. The original for the PC had more patches than you can count, and the Xbox 360 version is still unplayable, months after it was released.
And that pretty much sums it up. You're a recent grad, so it's not entirely silly that you even had to ask. But really, this ought to be common sense.
As a general rule-of-thumb, when in Rome... etc. Watch your coworkers. If they do something and they receive a favorable response from management, it's probably safe to duplicate what they did. Assuming you're also well-liked. Otherwise, wait until you're well-established before doing anything even remotely risky. And if you have to ask, "Am I well-established yet?" Yeah. Not yet. You'll know it when you are.
If you manage to get to the interview stage, it really doesn't matter whether you went to a technical school or a liberal arts school. You'll have to stand on your own personal merits, not your school's.
But in order to get to the interview stage, you have to make your resume stand out. And I'm a lot more likely to take notice of someone with a resume that says they went to MIT or Stanford or RIT (because I'm biased - it's where I went). Any time you have a job posted on Dice/Monster/CareerBuilder you're looking at at least 200 resumes, often more. A stack like that makes you want to filter stuff quickly, and at least for the recently-graduated types, education is the simplest filter.
So to answer the original poster's question, yes, a technical school is the preferred way of becoming gainfully employed. That said, I'll pick someone with a degree from the liberal arts school who has produced and maintained a few open source projects over someone with a degree from a technical school who hasn't. Open source experience is by far the most effective way to prove competence to a potential employer - if they're interested in you, they can see your code, and you have something to back up the claims your resume makes. And if that weren't enough, it gives you a chance to get to know people you might not have met otherwise. IE, open source work is a form of networking. This is important, because almost every hiring decision I've ever been involved with has started with "Who do you know that would be a good fit for this position?" Only if everyone on the team draws a completely blank does Dice/Monster/CareerBuilder get involved. So, start getting to know people.
Happened to me too. Same exact story. Domain was good, but not something anyone else would be interested in. I did a search on a web service, and the domain was registered out from under me within an hour.
The perpetrator, in this case, was one Hank Ceigler, who, it turns out, was working for GoDaddy at the time. I'm not sure if he was a contractor or a full-time employee, but he was definitely involved in the domain business. I contacted him to see if he was interested in selling the domain, and he quoted a price over twice the appraised value of the domain.
I would love to know why GoDaddy is still allowed to register domains. They're scum.
It's probably not what you're looking for, but Ruby's standard library provides a Linda-like approach to distributed computing. It's works quite well, though it's certainly no Erlang.
I wish I could mod Tom Lantos up, insightful. Bribery is wrong, no matter where it's done. Getting ahead financially at the expense of morality does the world no good, and it ought to have repercussions. Engaging in bribery because the country you're doing it in doesn't object just makes you a moral pygmy.
Yeah, that's pretty accurate.
I use Ruby on Rails, and have been doing so for the past 2 and a half years. It wouldn't be a problem if Rails's defaults were always what you really want. It really doesn't work out that way in practice. Now, don't get me wrong, Rails is great. I dare anyone to write the first 80% of a web app's code faster than I can in Rails. But once you start having to deal with all the hard issues like integrating with a financial system or getting things to scale, Rails starts to look like every other tool in the toolbox. If you're lucky enough to have a web application project where there really aren't any hard issues to deal with, Rails is fantastic and probably really is the best tool for the job. Once the going gets tough though, I think I'd rather be working with a more lightweight framework that doesn't make things difficult when you want to be a bit closer to the actual protocols.
If I wanted both language features and speed, I'd be opting for OCaml or GHC. Probably OCaml. Maybe Erlang if scalability was the primary concern.
When speed and scalability don't matter as much, Ruby gives me a syntax that's easy to think in. Especially if text processing is going to be a significant factor. I really don't care for the regular expression situation in any of the four languages you listed. Ruby's regular expressions still don't handle Unicode, and there's issues in certain cases with really big regular expressions, but the vast majority of day-to-day coding doesn't hit those issues.
The nice thing is, I typically deal mostly with http and friends, so mixing and matching languages is usually just a matter of http clients and servers, sending and receiving resources.
In retrospect, I should have previewed the previous comment. Didn't expect Slashdot to munge the url.
The scheme would still fall victim to urls like this:
http://paypal.bank:d7b0425f-a9b5-4dee-8e5d-ae97680e9118 @somedomain.ru
Sadly, there doesn't seem to be a way to turn off Slashdot's autolinking. Ignore the spaces.
I ran into this problem with EMC Documentum, but later discovered that Documentum was just using the OS's user accounts, and thus shared the password bug/feature.
Hate to be a killjoy, but as several others have pointed out, the linked article is full of crap. It's been written with a political agenda in mind, namely increasing H1-B visa quotas. The government isn't going to increase the quotas unless there's a strong belief that there aren't enough skilled Americans to fill those jobs, and this article was clearly designed with the goal of creating that belief. The fact of the matter is that demand greatly exceeds supply for only very small segments of the IT job market. (For example, right now, there's probably only 1/10 as much supply as demand for qualified Ruby programmers. That, however, is a RARE situation, and only temporary.) The reality is that IT wages have been generally flat (increases in wage basically match inflation) for a very long time, which means that this article is more or less bogus.
Plus, there's also a very common, but artificial, perception of demand exceeding supply because of how hard it can be to find the genuinely qualified IT employees. This is largely caused by the fact that with the low unemployment rates we have, you're inevitably scraping the bottom of the barrel every time you go to hire someone who isn't straight out of college. People who aren't getting hired are very often not getting hired because they're actually not worth hiring. If you get enough people like that who continue to send resumes in to anybody and everyone, it doesn't take long before employers have to sort through 200 resumes to find the 1 qualified person in the stack. There's a very good reason why so many people get hired as the result of networking rather than the conventional tactic of spamming people with resumes.
So yeah, don't get your hopes up. Things aren't turning around I'm afraid.
I can vouch for the fact that among the startup crowd, it's quite rare to see Microsoft software. Take this for example. Even when I'm just hanging out at startup-heavy user groups, Microsoft is a rare sight. Even my website only gets maybe 40% of the visitors running Windows, with only about 9% market share for IE, and that's not including spiders. There's still a lot of Windows users out there, but in my experience, they fall into three main categories: gamers, business software users, and home users that have never tried anything else. The vast majority of people doing genuinely interesting things with their computers aren't using Windows to do it.
Ok, so then why do cheetahs, which are most certainly not domesticated, also do this? Their purr is a bit more like a jackhammer, and the cry doesn't sound at all like a baby, but they do it.
I couldn't agree more. Eve is my MMO of choice, but I would kill to be able to extend/improve the UI.
More importantly, permanent magnets, when melted, tend to stop being permanent magnets. It then follows that any magnetic field generated by a molten planetary core isn't likely to be caused by the same physical properties as a permanent magnet.
Kinda. You can use XMLVM to cross-compile, but the JVM isn't involved.
GNUStep runs on Windows, and it's about 90% compatible with the Cocoa API. I think there is a demand for Apple stuff, not a demand for their unusual API.
As someone who's developed for Windows, Linux, and OS X, I think it's reasonably safe for me to say that this is true. There are a few people out there who genuinely do like the Cocoa API, but they are a very small minority, composed almost exclusively of Apple fanboys.
I should probably qualify that a little bit, though. Cocoa isn't terrible, and neither is Objective-C. I would much rather write GUI code with Cocoa/Obj-C than with C/C++. However, both Java (either SWT or Swing) and C# are (slightly) more pleasant to write code for. That said, you can't write iPhone apps in Java or C#, and neither Java GUI toolkit gives you a sufficiently native feel on OS X unless your app is extremely simple.
If given the option, I would happily switch to another language/toolkit if it gave me full equivalency to everything I've got in Cocoa, but without the pain of manual memory management and the arcane syntax of Obj-C.
(a) the guy with the idea behind this bill was "open government", "open access to court records", "open source", "open everything" activist Carl Malamud, who was most recently in the news when Congressmen and Senators started picking up his thread about making PACER -- i.e. court records -- free (as in beer); and
Also, it should probably be noted that Carl Malamud is informally campaigning to be nominated as Public Printer of the United States.
The government of D.C. may suck, but I'm pretty sure Vivek Kundra doesn't. He'd be my pick, without a shadow of a doubt. He's a pragmatist, and he doesn't get bogged down in the whole out-of-control requirements document stuff. That said... he's probably the closest thing you can get to a shill for Google, without actually being a shill for Google.
I care how good it is. Unit and map making tools are nice, but I'm more concerned about the game being buggy. The original for the PC had more patches than you can count, and the Xbox 360 version is still unplayable, months after it was released.
And that pretty much sums it up. You're a recent grad, so it's not entirely silly that you even had to ask. But really, this ought to be common sense.
As a general rule-of-thumb, when in Rome... etc. Watch your coworkers. If they do something and they receive a favorable response from management, it's probably safe to duplicate what they did. Assuming you're also well-liked. Otherwise, wait until you're well-established before doing anything even remotely risky. And if you have to ask, "Am I well-established yet?" Yeah. Not yet. You'll know it when you are.
If you manage to get to the interview stage, it really doesn't matter whether you went to a technical school or a liberal arts school. You'll have to stand on your own personal merits, not your school's.
But in order to get to the interview stage, you have to make your resume stand out. And I'm a lot more likely to take notice of someone with a resume that says they went to MIT or Stanford or RIT (because I'm biased - it's where I went). Any time you have a job posted on Dice/Monster/CareerBuilder you're looking at at least 200 resumes, often more. A stack like that makes you want to filter stuff quickly, and at least for the recently-graduated types, education is the simplest filter.
So to answer the original poster's question, yes, a technical school is the preferred way of becoming gainfully employed. That said, I'll pick someone with a degree from the liberal arts school who has produced and maintained a few open source projects over someone with a degree from a technical school who hasn't. Open source experience is by far the most effective way to prove competence to a potential employer - if they're interested in you, they can see your code, and you have something to back up the claims your resume makes. And if that weren't enough, it gives you a chance to get to know people you might not have met otherwise. IE, open source work is a form of networking. This is important, because almost every hiring decision I've ever been involved with has started with "Who do you know that would be a good fit for this position?" Only if everyone on the team draws a completely blank does Dice/Monster/CareerBuilder get involved. So, start getting to know people.
Or better yet, bring back the good old days of $35 domain name registrations, with a minimum registration of two years.
Happened to me too. Same exact story. Domain was good, but not something anyone else would be interested in. I did a search on a web service, and the domain was registered out from under me within an hour.
The perpetrator, in this case, was one Hank Ceigler, who, it turns out, was working for GoDaddy at the time. I'm not sure if he was a contractor or a full-time employee, but he was definitely involved in the domain business. I contacted him to see if he was interested in selling the domain, and he quoted a price over twice the appraised value of the domain.
I would love to know why GoDaddy is still allowed to register domains. They're scum.
It's probably not what you're looking for, but Ruby's standard library provides a Linda-like approach to distributed computing. It's works quite well, though it's certainly no Erlang.
I wish I could mod Tom Lantos up, insightful. Bribery is wrong, no matter where it's done. Getting ahead financially at the expense of morality does the world no good, and it ought to have repercussions. Engaging in bribery because the country you're doing it in doesn't object just makes you a moral pygmy.
Still, if he runs for reelection or whatever, I'll be sure to vote for him. Yay for living in Rochester, NY.
Yeah, that's pretty accurate. I use Ruby on Rails, and have been doing so for the past 2 and a half years. It wouldn't be a problem if Rails's defaults were always what you really want. It really doesn't work out that way in practice. Now, don't get me wrong, Rails is great. I dare anyone to write the first 80% of a web app's code faster than I can in Rails. But once you start having to deal with all the hard issues like integrating with a financial system or getting things to scale, Rails starts to look like every other tool in the toolbox. If you're lucky enough to have a web application project where there really aren't any hard issues to deal with, Rails is fantastic and probably really is the best tool for the job. Once the going gets tough though, I think I'd rather be working with a more lightweight framework that doesn't make things difficult when you want to be a bit closer to the actual protocols.
You should be able to do both with OCaml.
http://sourceforge.net/projects/ocamldap/
http://merjis.com/developers/pgocaml/
If I wanted both language features and speed, I'd be opting for OCaml or GHC. Probably OCaml. Maybe Erlang if scalability was the primary concern.
When speed and scalability don't matter as much, Ruby gives me a syntax that's easy to think in. Especially if text processing is going to be a significant factor. I really don't care for the regular expression situation in any of the four languages you listed. Ruby's regular expressions still don't handle Unicode, and there's issues in certain cases with really big regular expressions, but the vast majority of day-to-day coding doesn't hit those issues.
The nice thing is, I typically deal mostly with http and friends, so mixing and matching languages is usually just a matter of http clients and servers, sending and receiving resources.
Oh, nice... thanks... didn't realize that's what Extrans did.
In retrospect, I should have previewed the previous comment. Didn't expect Slashdot to munge the url.
The scheme would still fall victim to urls like this:
http:Not just appended URLs, also urls like:
http://somedomain.ru/
I ran into this problem with EMC Documentum, but later discovered that Documentum was just using the OS's user accounts, and thus shared the password bug/feature.
Hate to be a killjoy, but as several others have pointed out, the linked article is full of crap. It's been written with a political agenda in mind, namely increasing H1-B visa quotas. The government isn't going to increase the quotas unless there's a strong belief that there aren't enough skilled Americans to fill those jobs, and this article was clearly designed with the goal of creating that belief. The fact of the matter is that demand greatly exceeds supply for only very small segments of the IT job market. (For example, right now, there's probably only 1/10 as much supply as demand for qualified Ruby programmers. That, however, is a RARE situation, and only temporary.) The reality is that IT wages have been generally flat (increases in wage basically match inflation) for a very long time, which means that this article is more or less bogus.
Plus, there's also a very common, but artificial, perception of demand exceeding supply because of how hard it can be to find the genuinely qualified IT employees. This is largely caused by the fact that with the low unemployment rates we have, you're inevitably scraping the bottom of the barrel every time you go to hire someone who isn't straight out of college. People who aren't getting hired are very often not getting hired because they're actually not worth hiring. If you get enough people like that who continue to send resumes in to anybody and everyone, it doesn't take long before employers have to sort through 200 resumes to find the 1 qualified person in the stack. There's a very good reason why so many people get hired as the result of networking rather than the conventional tactic of spamming people with resumes.
So yeah, don't get your hopes up. Things aren't turning around I'm afraid.
I can vouch for the fact that among the startup crowd, it's quite rare to see Microsoft software. Take this for example. Even when I'm just hanging out at startup-heavy user groups, Microsoft is a rare sight. Even my website only gets maybe 40% of the visitors running Windows, with only about 9% market share for IE, and that's not including spiders. There's still a lot of Windows users out there, but in my experience, they fall into three main categories: gamers, business software users, and home users that have never tried anything else. The vast majority of people doing genuinely interesting things with their computers aren't using Windows to do it.
I should probably get around to reading that book some day so that I actually understand the references to it.