Ok, to be fair, C# is actually a pretty damn good language. I would rank it up there with Python and Ruby in terms of flexibility and modern features. It's actually a way better language than Java, because it hasn't been hindered by the 10 years of analysis paralysis that Java has.
Seriously? Mod_mono_module? Have you even tried using that on an existing ASP.NET app? About 1/3 of the important features are broken.
ASP.Net/C#/MSSQL/Windows/Visual Studio is great as long as you're willing to dump $10-15 grand for the whole stack of software. If you do, a ton of stuff "just works", and you can be incredibly productive. However, take one step outside of that stack, and you're back to writing just as much code as a PHP developer would, and you're due for some major headaches. Swap out your MSSQL server for MySQL or Oracle? Entity framework breaks, and Linq isn't very functional either. You're back to writing ADO.NET. Want to drop the $1500 Visual Studio? Sure you can edit with Notepad and Nant or MSBuild files, but welcome to a world of hurt, not to mention there's barely any documentation or support on blogs, books, or IRC channels. Try running on Mod_mono? Hope you didn't build anything that uses WebForms, or WCF, because if you did, you're going to be rewriting them. Prefer Python over C#? Sure, there's IronPython, but there's basically 0 documentation, and you're on your own.
Scanning through, there were a few I noticed, that I didn't give my opinions on:
6) Node.js - Blazingly fast with nonblocking IO, and the V8 JS engine. It's got a ton of rabid supporters, and is very sexy. However, it's purely single threaded, so it's easy to write code that will lock up your webserver and run away with the code, especially if you're not used to working in event/callback ways. As a single-threaded app, it can't take advantage of multicore or multiprocessor servers very well. Further, I believe it's still pre-1.0 release. Like Ruby, expect to pay a lot for hiring additional developers
7) Java Play - A lot of the same ups as Railo, Mostly the same downs. It'll be easier to find Java Developers than Railo developers, but learning Java as a PHP dev is a little higher of a cliff than learning CFML (Railo's Language)
Wait, your'e suggesting dumping PHP for Perl because it's easy to write hackish code in PHP?
Don't get me wrong, Perl is a neat language, with lots of cool features, but I don't think that I'd push it to a PHP developer looking for better options.
So, you have a couple options, each with plusses and minuses:
1) PHP, with Zend or Cake (or some other framework). PHP is not the fastest executing, but it's easy to learn, easy to find developers for if your project grows, and is perfectly functional for front and back end coding. I strongly recommend going with Zend or Cake. There's a steeper learning curve, because you'll have to pick up some OO principles, but 5 years down the line when someone is maintaining your codebase, they will curse your ineptitude slightly less. Even if that person is you.
2) Railo with ColdBox. Railo compiles its code to Java Bytecode, and is extremely efficient. It's blazingly fast compared to PHP, still relatively easy to learn, and with the ColdBox framework, you'll still end up with some pretty clean, maintainable code at the end of it all. You have to run it on a Java Servlet Container though, which will have a large server footprint, and carries along with it some higher priced dependencies than just a simple LAMP setup.
3) Python with Django: Dead simple to get a development environment up, very fun language to code in. A lot of support in the open source community. Python/Django is a very popular choice. Just about any outside communication you want to undertake is well supported in Python, with native libraries often available from the API providers. Moving from PHP to Python may be a bit tricky though, and some people don't like the fact that Python is "whitespace sensitive", so the formatting of your code is very specific.
4) Ruby and Rails: A TON of support in the Open Source world. Very Sexy, though less so than it was 2-3 years ago. Very easy to code in and update. However, there are downsides: Ruby people are in demand, so hiring extra developers will be expensive, and the Rails framework itself is constantly in flux. Just looking at the last 5 years, Rails is very different today than it was then.
5) Microsoft Stack: ASP.Net MVC, Visual Studio, SQL Server, IIS. Look, a ton of people hate on Microsoft, but honestly, if you buy their stack top to bottom, a ton of stuff "just works". Building a simple app on MS Servers, with MS tools, in MS's recommended style can be done in no time flat. However, deviate from their master plan just a bit, and watch your house of cards fall apart. Want to run ASP.Net on a linux server? Mono is missing huge chunks of functionality. You'll probably have to re-write your app. Want to Connect to a MySQL or Oracle Database? Suddenly Entity Framework breaks down, and you're back to writing SQL in DAOs if you're lucky. Don't want to pay the $1200 license for Visual Studio? Sure you can try using MonoDevelop, but it'll take you 3 times as long to code your app, and any tutorial or blog posts you read you'll have to put through the "mental translation" of Visual Studio to MonoDevelop. Oh, and that's leaving aside the cost. Potentially tens of thousands of dollars sunk into the stack just for the software, not to mention the hardware that runs it.
Take the money you would have spent going to DrupalCon, walk down to your local Junior College, Community College or VoTec and sign up for Econ 101 and if you can find it, Introduction to Engineering. Tech skills are good and all, but the ability to step back and understand why your project is important to the business and how it fits in to the rest of the company and the projects around it are what separates the really good developers from the code-grunts.
I'm not saying you need a 4 year degree, or even an associates, but having that backing will help you in ways you can't even imagine right now.
He didn't ask if F# was cool or not, he asked if anyone was using it. There are a ton of really cool languages that are not really in use anywhere outside of college campuses and hobby projects.
Insurance don't make a killing selling insurance polices that they know they're likely to pay out on. A more accurate measure would be whether costal flood insurance costs have been rising faster than other insurance premiums (Earthquake insurance might be a good reference point).
That at least would be proof that Insurance companies are including AGW models into their actuarial tables.
Oh sure, that's fine as long as the plane has electricity, but what happens when it crashes on a desert island, and they only have 16 hours of battery life to repair the plane before the manuals become a really expensive paperweight.
The SPIES wiretap archive, now owned by Area.com, and moved to HTTP from Gopher but the content is still there. First place I learned about Phreaking and Rainbow Boxes, as well as Core Wars, a ton of great old practical jokes.
Sprint allows this and their coverage and plans have been getting better and better for the last four years.
Right now sprint is doing everything they can to be the "Consumer Friendly" option, with unlimited text and data forthwith same price as Verizon and AT&T's more limited options.
Not a Sprint shill or anything. Just a satisfied customer.
src:kit requires Chrome, and installs a custom chrome extension when you install it from the web store. I'm not saying it couldn't be done without pure html/javascript, but the actual implementation does include an "install". This is probably to get around javascript sandbox issues with accessing dropbox.
What it might do is cut off recruitment. There's a spectrum of Anonymous folks, from the script kiddies who downloaded LOIC, and have it running on their parent's computer, all the way up to the serious folks who actually designed and architected the attacks. The serious folks know how to protect their anonymity well, and it's unlikely that any significant portion of them will be caught and tried. The script kiddies are pretty vulnerable though, and are going to get picked off by prosecution.
Thing is, there's an evolution, from LOIC downloader, to someone who understands the security concepts better, to those who are able to plan and mount real attacks. If you cut the script kiddie population down drastically, and make it hard to recruit people into Anonymous, then it's going to diminish the population of higher-up members.
The strategy ends up being just like a real war: attack and pick off off the soldiers, until the generals are exposed, then go after the generals.
Adobe showed off a demo of this at MAX 2009, so I suspect that they're going to be pushing for it at some point in the near future. AS is annoying though, when you have to switch between AS and C# or Java, and muscle memory throws your type declarations into the wrong syntax.
In terms of numerical computation? Probably. In terms of actual useful web applications, Node.js meets or beats compiled Java in the benchmarks that I've seen, even with the Java Code using esoteric and not commonly used behaviours like Non-Blocking IO: http://www.subbu.org/blog/2011/03/nodejs-vs-play-for-front-end-apps
Ok, to be fair, C# is actually a pretty damn good language. I would rank it up there with Python and Ruby in terms of flexibility and modern features. It's actually a way better language than Java, because it hasn't been hindered by the 10 years of analysis paralysis that Java has.
Seriously? Mod_mono_module? Have you even tried using that on an existing ASP.NET app? About 1/3 of the important features are broken.
ASP.Net/C#/MSSQL/Windows/Visual Studio is great as long as you're willing to dump $10-15 grand for the whole stack of software. If you do, a ton of stuff "just works", and you can be incredibly productive. However, take one step outside of that stack, and you're back to writing just as much code as a PHP developer would, and you're due for some major headaches. Swap out your MSSQL server for MySQL or Oracle? Entity framework breaks, and Linq isn't very functional either. You're back to writing ADO.NET. Want to drop the $1500 Visual Studio? Sure you can edit with Notepad and Nant or MSBuild files, but welcome to a world of hurt, not to mention there's barely any documentation or support on blogs, books, or IRC channels. Try running on Mod_mono? Hope you didn't build anything that uses WebForms, or WCF, because if you did, you're going to be rewriting them. Prefer Python over C#? Sure, there's IronPython, but there's basically 0 documentation, and you're on your own.
Scanning through, there were a few I noticed, that I didn't give my opinions on:
6) Node.js - Blazingly fast with nonblocking IO, and the V8 JS engine. It's got a ton of rabid supporters, and is very sexy. However, it's purely single threaded, so it's easy to write code that will lock up your webserver and run away with the code, especially if you're not used to working in event/callback ways. As a single-threaded app, it can't take advantage of multicore or multiprocessor servers very well. Further, I believe it's still pre-1.0 release. Like Ruby, expect to pay a lot for hiring additional developers
7) Java Play - A lot of the same ups as Railo, Mostly the same downs. It'll be easier to find Java Developers than Railo developers, but learning Java as a PHP dev is a little higher of a cliff than learning CFML (Railo's Language)
Wait, your'e suggesting dumping PHP for Perl because it's easy to write hackish code in PHP?
Don't get me wrong, Perl is a neat language, with lots of cool features, but I don't think that I'd push it to a PHP developer looking for better options.
So, you have a couple options, each with plusses and minuses:
1) PHP, with Zend or Cake (or some other framework). PHP is not the fastest executing, but it's easy to learn, easy to find developers for if your project grows, and is perfectly functional for front and back end coding. I strongly recommend going with Zend or Cake. There's a steeper learning curve, because you'll have to pick up some OO principles, but 5 years down the line when someone is maintaining your codebase, they will curse your ineptitude slightly less. Even if that person is you.
2) Railo with ColdBox. Railo compiles its code to Java Bytecode, and is extremely efficient. It's blazingly fast compared to PHP, still relatively easy to learn, and with the ColdBox framework, you'll still end up with some pretty clean, maintainable code at the end of it all. You have to run it on a Java Servlet Container though, which will have a large server footprint, and carries along with it some higher priced dependencies than just a simple LAMP setup.
3) Python with Django: Dead simple to get a development environment up, very fun language to code in. A lot of support in the open source community. Python/Django is a very popular choice. Just about any outside communication you want to undertake is well supported in Python, with native libraries often available from the API providers. Moving from PHP to Python may be a bit tricky though, and some people don't like the fact that Python is "whitespace sensitive", so the formatting of your code is very specific.
4) Ruby and Rails: A TON of support in the Open Source world. Very Sexy, though less so than it was 2-3 years ago. Very easy to code in and update. However, there are downsides: Ruby people are in demand, so hiring extra developers will be expensive, and the Rails framework itself is constantly in flux. Just looking at the last 5 years, Rails is very different today than it was then.
5) Microsoft Stack: ASP.Net MVC, Visual Studio, SQL Server, IIS. Look, a ton of people hate on Microsoft, but honestly, if you buy their stack top to bottom, a ton of stuff "just works". Building a simple app on MS Servers, with MS tools, in MS's recommended style can be done in no time flat. However, deviate from their master plan just a bit, and watch your house of cards fall apart. Want to run ASP.Net on a linux server? Mono is missing huge chunks of functionality. You'll probably have to re-write your app. Want to Connect to a MySQL or Oracle Database? Suddenly Entity Framework breaks down, and you're back to writing SQL in DAOs if you're lucky. Don't want to pay the $1200 license for Visual Studio? Sure you can try using MonoDevelop, but it'll take you 3 times as long to code your app, and any tutorial or blog posts you read you'll have to put through the "mental translation" of Visual Studio to MonoDevelop. Oh, and that's leaving aside the cost. Potentially tens of thousands of dollars sunk into the stack just for the software, not to mention the hardware that runs it.
It's possible that AC is a native German speaker, and knows English as a second language. In German, nouns are all capitalized.
Take the money you would have spent going to DrupalCon, walk down to your local Junior College, Community College or VoTec and sign up for Econ 101 and if you can find it, Introduction to Engineering. Tech skills are good and all, but the ability to step back and understand why your project is important to the business and how it fits in to the rest of the company and the projects around it are what separates the really good developers from the code-grunts.
I'm not saying you need a 4 year degree, or even an associates, but having that backing will help you in ways you can't even imagine right now.
He didn't ask if F# was cool or not, he asked if anyone was using it. There are a ton of really cool languages that are not really in use anywhere outside of college campuses and hobby projects.
Insurance don't make a killing selling insurance polices that they know they're likely to pay out on. A more accurate measure would be whether costal flood insurance costs have been rising faster than other insurance premiums (Earthquake insurance might be a good reference point).
That at least would be proof that Insurance companies are including AGW models into their actuarial tables.
I keep forgetting that Slashdot is not Reddit.. Forgot we're mostly autistic folks who can't recognize jokes.
See! Doubly useless!
Oh sure, that's fine as long as the plane has electricity, but what happens when it crashes on a desert island, and they only have 16 hours of battery life to repair the plane before the manuals become a really expensive paperweight.
Ubuntu has their LTS releases, which aim for the same thing. No "new feature" releases, just stability and security upgrades.
The SPIES wiretap archive, now owned by Area.com, and moved to HTTP from Gopher but the content is still there. First place I learned about Phreaking and Rainbow Boxes, as well as Core Wars, a ton of great old practical jokes.
http://wiretap.area.com/
Troll? or did you miss the HTC Arrive that came out in February?
Admittedly, it's not much compared with the stable of Android phones that they're carrying, but it's not nothing.
Sprint allows this and their coverage and plans have been getting better and better for the last four years.
Right now sprint is doing everything they can to be the "Consumer Friendly" option, with unlimited text and data forthwith same price as Verizon and AT&T's more limited options.
Not a Sprint shill or anything. Just a satisfied customer.
src:kit requires Chrome, and installs a custom chrome extension when you install it from the web store. I'm not saying it couldn't be done without pure html/javascript, but the actual implementation does include an "install". This is probably to get around javascript sandbox issues with accessing dropbox.
3G Xoom + keyboard + keyboard case = $1000
3G iPad + keyboard + keyboard case = $1000
3G Chromebook = $500, or $20/month if you're a student.
That's the math that they're counting on people doing.
And they could be shipped off to Gitmo for torture^H^H^H^H^H^H detainment in preparation for a military tribunal.
What it might do is cut off recruitment. There's a spectrum of Anonymous folks, from the script kiddies who downloaded LOIC, and have it running on their parent's computer, all the way up to the serious folks who actually designed and architected the attacks. The serious folks know how to protect their anonymity well, and it's unlikely that any significant portion of them will be caught and tried. The script kiddies are pretty vulnerable though, and are going to get picked off by prosecution.
Thing is, there's an evolution, from LOIC downloader, to someone who understands the security concepts better, to those who are able to plan and mount real attacks. If you cut the script kiddie population down drastically, and make it hard to recruit people into Anonymous, then it's going to diminish the population of higher-up members.
The strategy ends up being just like a real war: attack and pick off off the soldiers, until the generals are exposed, then go after the generals.
I prefer my webservers to run purely on ASICs. Sure, updating the web site is a little costly, but I can handle more traffic than Amazon.
Adobe showed off a demo of this at MAX 2009, so I suspect that they're going to be pushing for it at some point in the near future. AS is annoying though, when you have to switch between AS and C# or Java, and muscle memory throws your type declarations into the wrong syntax.
Err... <%@ Language=Javascript%>
Ah,
It meant I didn't have to bother learning VB in order to write ASP Pages, and it looked a lot closer to the PHP, C and Java I was used to writing.
In terms of numerical computation? Probably. In terms of actual useful web applications, Node.js meets or beats compiled Java in the benchmarks that I've seen, even with the Java Code using esoteric and not commonly used behaviours like Non-Blocking IO: http://www.subbu.org/blog/2011/03/nodejs-vs-play-for-front-end-apps
V8 is actually really damn fast.