For some reason, I imagine you read every tech book you find in a bookstore, so you can answer other's questions on forums, and then, I can google for it.
Look, I'm a programmer, specialized on coding the "server-side" of web applications (usually, there are designers helping me on client-side). I don't need to be an expert on CSS*, so, if I need a quick answer about a CSS problem, where do you think I'll start looking for? Just to be a bit clear: don't you, as a good programmer, google for "ORA-1337" oracle errors? Or did you read oracle DBA books cover to cover just because you'll be the one who will answer this kind of question on forums?
* But yes, I usually read about and practice CSS/HTML/Javascript, just because *I* think a *web* developer should know that.
Yes! I mean, this features *are* interesting enough to be researched:-) The problem is: the computer doesn't have our feedback. We need to say "thank you" or "hey, what are you doing?", and they need to be able to interpret it. When devices like the ones FTA starts to interpret our feedback, they'll be able to decide more accurately what to do and what not to do.
1) Swap "Brazil" to "China" or "United States" and check if what you just said still makes sense. I mean, is the "unplug and f*** you all" policy still valid? Does Google unplugged the chinese search engine when the government asked them to censor "some" pages? I don't think so...
2) They *are* protecting the users. At least, the inoccent ones. What do you prefer: Google giving info about criminals to the government, or Google giving the pedophiles the chance to hide in the "privacy" shield?
Re:It's like nothing we've seen .. since Linux
on
A New Kind of OS
·
· Score: 1
Well, kind of, right?:-) Try opening Firefox 10 times, and then open IE 1 time, and check the rank:-)
But yes, its the same concept. Just remember that this list is built by the OS, based on actions taken on the OS (OS, please, open this program to me?).
The real innovation is letting the OS to know which are your most used features *in every application* you use.
Re:It's like nothing we've seen .. since Linux
on
A New Kind of OS
·
· Score: 1
It *seems* to me that you didn't read the article. But its ok, most of/.ers also didn't. The article states that an operating system can "adapt" an application for an specified user, based on latest experiences. Imagine photoshop. Now, imagine the few tools that you, as a programmer, always use in photoshop (I use only the resize and crop). Now, imagine a toolbar w/ these "most used" tools.
This idea isn't new, but the inovation is:
1) No user interaction at all about customizing the interface (the toolbar is "guessed" by your past activities) 2) Its done by the OS
Please, please, read again what I've written in the previous comment:-)
If you still have any doubts, I'll make me clear: I was kidding about applying mandarin as the world language.
And you are right. English is the current "lingua franca", but lets get some decades/centuries back: french *was* the lingua franca and italian (latin) was the lingua franca, just to cite the first two that came to my mind. But do you *really* think that english will remain as the lingua franca forever?
Ok, agree. But just swap from english to mandarin, because its the most spoken language in the world. Deal? Actually, I think it would be far better if the entire world speaks mandarin. So, we can have only one version of wikipedia. Deal again?
Of course I'm not serious. But man, is the guy FTA serious? And is the parent serious? I mean, if there *are* concerned readers, they *will* fix the articles, right? And if there are *not* concerned readers, just never mind that! Isn't it the basic idea of an Wiki?
Piracy is totally acceptable here (as probably is on Thailand). Actually, its a shame to an individual to buy an *original* software. By doing that, you are a total loser. So, what's wrong on selling pirated software in the sidewalks of the "financial heart of south america" (as Av. Paulista is known) ?:-)
How will they get some money for living if piracy becomes illegal in Brasil? =D
(for those who don't know: piracy *is* illegal here, but our most famous avenue, Av. Paulista in Sao Paulo, is full of guys selling pirated software, music, etc, in the sidewalk)
First things first: as you said, there are economic studies that shows that stock markets *have* a pattern. I'm not an economist (I left the economy school in the second year), and I like this topic, but maybe this is not the place for this kind of discussion:-) It is basically speculative, since it just identifies "patterns" of the stock market and stock's values to define what are the best bets, and being speculative, its not "rational". *I* think its better to use/dev/random than these studiesm, but they exists. ("I don't believe in witches, but yes, they exists")
Being rational, I think you are underestimating the computer power:-) If humans take actions based on information, computers can, at least, presume some of these actions. Just feed the computer with enough data. If possible, the same data the human has received. Just as an exercise, lets imagine a software that "predicts" an up or down for a given stock:
1) Computer grab some news from respectful news agencies/websites/whatever and selects the ones from company ACME. 2) Check what is a "fact", what is "speculation" and what is just junk. I think it would be pretty easy. If a "news story" is referenced in many sites, its probably true (someone else can see the Google Page Rank applied here?). 3) Based on the same technology that exists on our current anti-spam filters (bayesian filters), computer determines that "we are hiring 12000 in china" means "grow", and, depending on past data from this company, it probably means "profit!". Note that *this* is the main point of your comment, and I think its not trivial, but very *plausible* to do. 4) An order is sent to the desk to buy all available stock for this company.
The main point is: computers *can*, but they shouldn't do that. Its not *impossible*. I think its yet too risky to let computers *decide* the buy and sell of stocks. They are already great on *providing data* to the analysts, and maybe they are ready to take decisions based on these data. But *we* are not ready to let computers take decisions... Maybe because computers can't be resposible for its acts:-)
Just a last thought: a system like this one can be used for speculative means (in short-term), or for real long-term investments. It just depends on the time-range used in data-parsing:-)
Its not a secret that Microsoft "knows" about linux, and its not a secret that Microsoft uses Linux when their corporate customers need/want/requires. So, why would that be different with SMB/Home customers? I mean, if there's money advantage on porting Office to Linux, why not? I won't be surprised if we read tomorrow that Microsoft has ported Office to Linux, if Linux have a good market share on desktop, either SMB/Home or corporate.
I'm sorry, but there are not that much distro's built by "one person", so, not its not a big deal to be the "the most installed distro built by one person (and his wife??)" . I mean, its like "the most installed distro built by a now microsoft employee", or "the most installed distro build in south africa".
Also, reading your comment, it seems to me that using a distro "built by just one person" is something good, but thinking for less than a minute, I realized that its probably not that good:-) What if he get hit by a bus (or get sick by a misterious disease) ?
And please, don't get me wrong, I still like Slackware (just like 90% of./ers, I used slackware some time ago), but I must admit I've never seen a "serious" slack server (yeah, it probably exists, but who've ever seen one?).
And come on... *Every* distro (and serious OSes), if well configured, "just works, works, works":-) The difference is: using ubuntu you'll get into this stage after 15 minutes, 1h if using debian, 1 day if using slackware and 1 week if using gentoo:-) (ok ok, I don't trust an ubuntu configured in 15 minutes too)
I don't know it works for USA banks, but here in Brazil we have some solutions, that solves (at least) the keylogger problem:
1) Some banks uses a Java Applet (http://www.bb.com.br), forcing the users to use the mouse to enter the "internet banking password" (generally, just numbers) . Of course, the position of the numbers are random, so, grabbing the mouse path isn't enough.
2) Other banks (http://www.citibank.com.br) uses the simplest and oldest "encryption" solution, but with a special component;-) A table with two rows: the first one with 0-9 numbers and the second with 10 random letters. To access the internet banking, you need to type (in your keyboard) the letters.
3) Even other banks (http://www.itau.com.br) uses a variation of the first: after entering your branch (agency?) number/account number, your first name appears and you enter your password by clicking in the numbers, that are grouped in 2 numbers per button.
Also, some banks uses alternative methods in certain critic operations, like money transfers. Some banks provides you with a "security card", containing about 60 numbers. For each session in the internet banking, before the first "critical" operation, they ask you for the, say, number 26. You, of course, knows this number only if you have one security card. Other banks uses a "computer identification" (I didn't even tried to figure out how), but they provide one 4-number code for each computer you are using. So, if you just bought a new desktop, you need to log in the internet banking, get that number, call the bank-phone (or use an ATM) and inform the number you received in the internet banking. Then, you can use your internet banking from your new desktop:-) This approach have some problems, but it is fully understandable: its *my* money:-)
Easy, man:-) I was not trying to say that *real geeks only uses mac*. I like linux too, but let see:
1) Mustang - I must confess: I didn't read that much about it yet. I'm more focused on Ruby and Rails than in news about Java.
2) When I *really* started w/ Mac, Java 5 was already available for install. I don't know how many time it takes to Apple to make it available, but certainly there was a Developer Preview, just like Mustang have it now:-)
3) Performance is *always* a problem when used in comparisons. I must have known that =/ There are even "benchmarks" that shows Java as fastest than C++ ! Or IIS faster than Apache! So, that's the reason I used the word "usually". It wasn't based on any benchmark, but in experience... Poseidon for UML, Limewire and Eclipse are pretty fast in the first hours of use. But if used during an entire day on a Linux box (ubuntu, I'm looking at you!) I bet you'll get into troubles... Again, no proofs here. But the ones who had the same problems as me just knows that:-)
4) When you are using a package-based distro, I think its recommended to tell the system that the package "java" installed, right? So, its not *only* to download and install Java from Sun. I don't know how it is today (its been about an year I don't install java on linux), but the last time I installed on Ubuntu, I needed to follow a howto in Ubuntu Wiki, IIRC. In gentoo it was easier: just download the JDK/JRE, drop it at the distfiles dir and emerge it. But, if the license changes to JDK and JRE permits, its a good step and Java will be easier to install than Windows and, probably, than Mac.
5) Yes, it *is* a biased opinion. *Opinions* are almost always biased:-) I really like Mac and Linux, but I prefer Mac. If I prefer Mac, and I'm giving my opinion about Mac, Linux and Windows, its pretty clear to me that it will be biased in favor to Mac:-)
for most of the geeks:-) Before being bashed by FOSS gurus, let me show my example.
I'm a Java and Ruby (on rails) programmer. I've dropped windows about 2 years ago, and used various flavors of linux in this meantime (debian, ubuntu, gentoo and ubuntu again). Less than one year ago I bought my first mac (mac mini).
Java development in Windows is "standard", in linux is good and in Mac it is great. You have the same tools as Windows or Linux and, since java is "portable", all other tools (frameworks) works fine. The difference between Windows and Linux/Mac is that Windows restricts you *a lot*. Ex.: I put all my libs in just one place, and make sym links to them in the projects I need. In Windows, its not possible (afaik) (yes, a simple example, but try to keep the libs updated on a windows box...) . And the difference between Linux and Mac is performance. *Usually*, a Java application runs faster on Mac than on Linux, because the Java VM in Mac is done by Apple, meaning that its built by the ones who knows the OS. In Linux, as you certainly know, is a certain pain to install Java (you need to follow one or another howto to get things working), and the performance is *usually* worse than in a Mac, because the VM is done by Sun, which is concerned mainly in getting things working. Yes, they care about performance, but not that much:-) (just remember that IBM and BEA's VM's performs better than Sun's)
When programming with Ruby, Mac is really awesome. Again, Windows looses here. In Windows, you have a setof tools (editors/IDE's) that also exists in other platforms, but its performance is poor (afaik). Also, some Ruby libs requires some sort of compilation (mysql, rmagick,...), and it can become a pain to get things working. On Linux, things are far better than Windows. You have almost the same tools, but its far easier to get things working: just apt-get / emerge / whatever and you are ready to go. In a Mac, just "port install" what you need, just like linux. The difference between Mac and Linux is in the tools. The same ones + a fantastic editor (and cheap for some, expensive for others). Ok, its not that smart to left an inexpensive OS to go to an "expensive" one just because of an editor. But trust me, it worth.
Besides these work-related details, you also get an OS that just works, with enough applications to do what you usually do on a PC, a good terminal (I definitely cannot use the "cmd" anymore), a more than nice UI and so on... And for people who asks me "why use a mac", I just ask the same: "why use a Windows". There is no reason to use Windows. I can't find something that Windows does better than Mac (ok, I left an space here for some +5 Funny comments).
But yes, there *are* reasons to use Linux instead of Mac. Specially if you want "all the freedom you can get", if you don't want to spend a penny in software or simply don't care about the UI.
Of course, I talked about just the OS itself. The hardware *is* more expensive, specially here in Brazil (macs comes from US, which means they are taxed in *only* 100%). But if you think a bit better, it probably worth. In my case, I spend more than 10 hours/day looking at a computer, so, it certainly worth for me:-)
And I'm sorry, this would be a single-line comment, but it simply grows:-(
Just remember: you may need to drink these only with MS Cup's, due to compatibility issues. And don't even try to drink some opensource drinks. It will give a huge stomache pain.
NSA wants to filter packets they think suspicious. OK, fine. But, what about international "calls", the ones that just uses US as a link to the target (i.e: brazil to japan)? I mean, will they be respectful enough to just "ignore" international traffic, which they aren't supposed to track? Now, the question: *who* is NSA to filter *me*, a brazilian guy that have nothing to do with US? Don't get me wrong... I'm not a privacy paranoid (you can track all my calls, if you want... i don't really care), but I just think its not fair to apply the same "patriotic" (paranoid) rules to everyone, where "everyone" means even people that doesn't pay your taxes, doesn't votes in your politicians and don't have the same laws.
class AllMySecretsController < ApplicationController
before_filter:login_required,:except => [:show_one_secret ]
def show_one_secret...
end end
Otherwise, you will need to do "manually". Maybe, using the before_filter in ApplicationController;-)
Re:Already covered this compared to Java...
on
What is Ruby on Rails?
·
· Score: 2, Interesting
FYI, there's a Rails IDE out there: http://www.radrails.org/ . Its a pretty new IDE (actually, plugins over eclipse) that promisses to kill your first point:-)
That's the point. Anything can scale, if well designed.
My answer, actually, should have quoted this: "Rails definitely does not scale into the average J2EE project dimensions". To me, it means that "an app that have more than X users should be done in J2EE, not in Rails". Its simply not true, of course;-)
Indeed. But Microsoft is all about inovation, and I bet the new FS from Redmond will be named WinFS. Oh, wait...
For some reason, I imagine you read every tech book you find in a bookstore, so you can answer other's questions on forums, and then, I can google for it.
Look, I'm a programmer, specialized on coding the "server-side" of web applications (usually, there are designers helping me on client-side). I don't need to be an expert on CSS*, so, if I need a quick answer about a CSS problem, where do you think I'll start looking for? Just to be a bit clear: don't you, as a good programmer, google for "ORA-1337" oracle errors? Or did you read oracle DBA books cover to cover just because you'll be the one who will answer this kind of question on forums?
* But yes, I usually read about and practice CSS/HTML/Javascript, just because *I* think a *web* developer should know that.
Yes! I mean, this features *are* interesting enough to be researched :-) The problem is: the computer doesn't have our feedback. We need to say "thank you" or "hey, what are you doing?", and they need to be able to interpret it. When devices like the ones FTA starts to interpret our feedback, they'll be able to decide more accurately what to do and what not to do.
1) Swap "Brazil" to "China" or "United States" and check if what you just said still makes sense. I mean, is the "unplug and f*** you all" policy still valid? Does Google unplugged the chinese search engine when the government asked them to censor "some" pages? I don't think so...
2) They *are* protecting the users. At least, the inoccent ones. What do you prefer: Google giving info about criminals to the government, or Google giving the pedophiles the chance to hide in the "privacy" shield?
Well, kind of, right? :-) Try opening Firefox 10 times, and then open IE 1 time, and check the rank :-)
But yes, its the same concept. Just remember that this list is built by the OS, based on actions taken on the OS (OS, please, open this program to me?).
The real innovation is letting the OS to know which are your most used features *in every application* you use.
It *seems* to me that you didn't read the article. But its ok, most of /.ers also didn't. The article states that an operating system can "adapt" an application for an specified user, based on latest experiences. Imagine photoshop. Now, imagine the few tools that you, as a programmer, always use in photoshop (I use only the resize and crop). Now, imagine a toolbar w/ these "most used" tools.
This idea isn't new, but the inovation is:
1) No user interaction at all about customizing the interface (the toolbar is "guessed" by your past activities)
2) Its done by the OS
Please, please, read again what I've written in the previous comment :-)
If you still have any doubts, I'll make me clear: I was kidding about applying mandarin as the world language.
And you are right. English is the current "lingua franca", but lets get some decades/centuries back: french *was* the lingua franca and italian (latin) was the lingua franca, just to cite the first two that came to my mind. But do you *really* think that english will remain as the lingua franca forever?
Ok, agree. But just swap from english to mandarin, because its the most spoken language in the world. Deal?
Actually, I think it would be far better if the entire world speaks mandarin. So, we can have only one version of wikipedia. Deal again?
Of course I'm not serious. But man, is the guy FTA serious? And is the parent serious? I mean, if there *are* concerned readers, they *will* fix the articles, right? And if there are *not* concerned readers, just never mind that! Isn't it the basic idea of an Wiki?
... a Microsoft that thinks even more about money than current one? No, thanks.
Piracy is totally acceptable here (as probably is on Thailand). Actually, its a shame to an individual to buy an *original* software. By doing that, you are a total loser. So, what's wrong on selling pirated software in the sidewalks of the "financial heart of south america" (as Av. Paulista is known) ? :-)
How will they get some money for living if piracy becomes illegal in Brasil? =D
(for those who don't know: piracy *is* illegal here, but our most famous avenue, Av. Paulista in Sao Paulo, is full of guys selling pirated software, music, etc, in the sidewalk)
First things first: as you said, there are economic studies that shows that stock markets *have* a pattern. I'm not an economist (I left the economy school in the second year), and I like this topic, but maybe this is not the place for this kind of discussion :-) It is basically speculative, since it just identifies "patterns" of the stock market and stock's values to define what are the best bets, and being speculative, its not "rational". *I* think its better to use /dev/random than these studiesm, but they exists. ("I don't believe in witches, but yes, they exists")
:-) If humans take actions based on information, computers can, at least, presume some of these actions. Just feed the computer with enough data. If possible, the same data the human has received. Just as an exercise, lets imagine a software that "predicts" an up or down for a given stock:
:-)
:-)
Being rational, I think you are underestimating the computer power
1) Computer grab some news from respectful news agencies/websites/whatever and selects the ones from company ACME.
2) Check what is a "fact", what is "speculation" and what is just junk. I think it would be pretty easy. If a "news story" is referenced in many sites, its probably true (someone else can see the Google Page Rank applied here?).
3) Based on the same technology that exists on our current anti-spam filters (bayesian filters), computer determines that "we are hiring 12000 in china" means "grow", and, depending on past data from this company, it probably means "profit!". Note that *this* is the main point of your comment, and I think its not trivial, but very *plausible* to do.
4) An order is sent to the desk to buy all available stock for this company.
The main point is: computers *can*, but they shouldn't do that. Its not *impossible*. I think its yet too risky to let computers *decide* the buy and sell of stocks. They are already great on *providing data* to the analysts, and maybe they are ready to take decisions based on these data. But *we* are not ready to let computers take decisions... Maybe because computers can't be resposible for its acts
Just a last thought: a system like this one can be used for speculative means (in short-term), or for real long-term investments. It just depends on the time-range used in data-parsing
Its not a secret that Microsoft "knows" about linux, and its not a secret that Microsoft uses Linux when their corporate customers need/want/requires. So, why would that be different with SMB/Home customers? I mean, if there's money advantage on porting Office to Linux, why not? I won't be surprised if we read tomorrow that Microsoft has ported Office to Linux, if Linux have a good market share on desktop, either SMB/Home or corporate.
I'm sorry, but there are not that much distro's built by "one person", so, not its not a big deal to be the "the most installed distro built by one person (and his wife??)" . I mean, its like "the most installed distro built by a now microsoft employee", or "the most installed distro build in south africa".
:-) What if he get hit by a bus (or get sick by a misterious disease) ?
./ers, I used slackware some time ago), but I must admit I've never seen a "serious" slack server (yeah, it probably exists, but who've ever seen one?).
:-) The difference is: using ubuntu you'll get into this stage after 15 minutes, 1h if using debian, 1 day if using slackware and 1 week if using gentoo :-) (ok ok, I don't trust an ubuntu configured in 15 minutes too)
Also, reading your comment, it seems to me that using a distro "built by just one person" is something good, but thinking for less than a minute, I realized that its probably not that good
And please, don't get me wrong, I still like Slackware (just like 90% of
And come on... *Every* distro (and serious OSes), if well configured, "just works, works, works"
I don't know it works for USA banks, but here in Brazil we have some solutions, that solves (at least) the keylogger problem:
;-) A table with two rows: the first one with 0-9 numbers and the second with 10 random letters. To access the internet banking, you need to type (in your keyboard) the letters.
:-) This approach have some problems, but it is fully understandable: its *my* money :-)
1) Some banks uses a Java Applet (http://www.bb.com.br), forcing the users to use the mouse to enter the "internet banking password" (generally, just numbers) . Of course, the position of the numbers are random, so, grabbing the mouse path isn't enough.
2) Other banks (http://www.citibank.com.br) uses the simplest and oldest "encryption" solution, but with a special component
3) Even other banks (http://www.itau.com.br) uses a variation of the first: after entering your branch (agency?) number/account number, your first name appears and you enter your password by clicking in the numbers, that are grouped in 2 numbers per button.
Also, some banks uses alternative methods in certain critic operations, like money transfers. Some banks provides you with a "security card", containing about 60 numbers. For each session in the internet banking, before the first "critical" operation, they ask you for the, say, number 26. You, of course, knows this number only if you have one security card. Other banks uses a "computer identification" (I didn't even tried to figure out how), but they provide one 4-number code for each computer you are using. So, if you just bought a new desktop, you need to log in the internet banking, get that number, call the bank-phone (or use an ATM) and inform the number you received in the internet banking. Then, you can use your internet banking from your new desktop
Easy, man :-) I was not trying to say that *real geeks only uses mac*. I like linux too, but let see:
:-)
:-)
:-) I really like Mac and Linux, but I prefer Mac. If I prefer Mac, and I'm giving my opinion about Mac, Linux and Windows, its pretty clear to me that it will be biased in favor to Mac :-)
1) Mustang - I must confess: I didn't read that much about it yet. I'm more focused on Ruby and Rails than in news about Java.
2) When I *really* started w/ Mac, Java 5 was already available for install. I don't know how many time it takes to Apple to make it available, but certainly there was a Developer Preview, just like Mustang have it now
3) Performance is *always* a problem when used in comparisons. I must have known that =/ There are even "benchmarks" that shows Java as fastest than C++ ! Or IIS faster than Apache! So, that's the reason I used the word "usually". It wasn't based on any benchmark, but in experience... Poseidon for UML, Limewire and Eclipse are pretty fast in the first hours of use. But if used during an entire day on a Linux box (ubuntu, I'm looking at you!) I bet you'll get into troubles... Again, no proofs here. But the ones who had the same problems as me just knows that
4) When you are using a package-based distro, I think its recommended to tell the system that the package "java" installed, right? So, its not *only* to download and install Java from Sun. I don't know how it is today (its been about an year I don't install java on linux), but the last time I installed on Ubuntu, I needed to follow a howto in Ubuntu Wiki, IIRC. In gentoo it was easier: just download the JDK/JRE, drop it at the distfiles dir and emerge it. But, if the license changes to JDK and JRE permits, its a good step and Java will be easier to install than Windows and, probably, than Mac.
5) Yes, it *is* a biased opinion. *Opinions* are almost always biased
Leeroy, remove your videos *now*
for most of the geeks :-) Before being bashed by FOSS gurus, let me show my example.
:-) (just remember that IBM and BEA's VM's performs better than Sun's)
...), and it can become a pain to get things working. On Linux, things are far better than Windows. You have almost the same tools, but its far easier to get things working: just apt-get / emerge / whatever and you are ready to go. In a Mac, just "port install" what you need, just like linux. The difference between Mac and Linux is in the tools. The same ones + a fantastic editor (and cheap for some, expensive for others). Ok, its not that smart to left an inexpensive OS to go to an "expensive" one just because of an editor. But trust me, it worth.
:-)
:-(
I'm a Java and Ruby (on rails) programmer. I've dropped windows about 2 years ago, and used various flavors of linux in this meantime (debian, ubuntu, gentoo and ubuntu again). Less than one year ago I bought my first mac (mac mini).
Java development in Windows is "standard", in linux is good and in Mac it is great. You have the same tools as Windows or Linux and, since java is "portable", all other tools (frameworks) works fine. The difference between Windows and Linux/Mac is that Windows restricts you *a lot*. Ex.: I put all my libs in just one place, and make sym links to them in the projects I need. In Windows, its not possible (afaik) (yes, a simple example, but try to keep the libs updated on a windows box...) . And the difference between Linux and Mac is performance. *Usually*, a Java application runs faster on Mac than on Linux, because the Java VM in Mac is done by Apple, meaning that its built by the ones who knows the OS. In Linux, as you certainly know, is a certain pain to install Java (you need to follow one or another howto to get things working), and the performance is *usually* worse than in a Mac, because the VM is done by Sun, which is concerned mainly in getting things working. Yes, they care about performance, but not that much
When programming with Ruby, Mac is really awesome. Again, Windows looses here. In Windows, you have a set of tools (editors/IDE's) that also exists in other platforms, but its performance is poor (afaik). Also, some Ruby libs requires some sort of compilation (mysql, rmagick,
Besides these work-related details, you also get an OS that just works, with enough applications to do what you usually do on a PC, a good terminal (I definitely cannot use the "cmd" anymore), a more than nice UI and so on... And for people who asks me "why use a mac", I just ask the same: "why use a Windows". There is no reason to use Windows. I can't find something that Windows does better than Mac (ok, I left an space here for some +5 Funny comments).
But yes, there *are* reasons to use Linux instead of Mac. Specially if you want "all the freedom you can get", if you don't want to spend a penny in software or simply don't care about the UI.
Of course, I talked about just the OS itself. The hardware *is* more expensive, specially here in Brazil (macs comes from US, which means they are taxed in *only* 100%). But if you think a bit better, it probably worth. In my case, I spend more than 10 hours/day looking at a computer, so, it certainly worth for me
And I'm sorry, this would be a single-line comment, but it simply grows
Ok, so, sorry for my comment :-) I didn't know that NSA is supposed to target only on *non-americans*.
Just remember: you may need to drink these only with MS Cup's, due to compatibility issues. And don't even try to drink some opensource drinks. It will give a huge stomache pain.
NSA wants to filter packets they think suspicious. OK, fine. But, what about international "calls", the ones that just uses US as a link to the target (i.e: brazil to japan)? I mean, will they be respectful enough to just "ignore" international traffic, which they aren't supposed to track? Now, the question: *who* is NSA to filter *me*, a brazilian guy that have nothing to do with US? Don't get me wrong... I'm not a privacy paranoid (you can track all my calls, if you want... i don't really care), but I just think its not fair to apply the same "patriotic" (paranoid) rules to everyone, where "everyone" means even people that doesn't pay your taxes, doesn't votes in your politicians and don't have the same laws.
This is AWESOME. I just can't wait for cars that are moved by spam.
Authentication: There are some "login generators" out there. http://wiki.rubyonrails.com/rails/pages/Authentica tion
c klyDoAuthenticationWithLoginGenerator)
:login_required, :except => [ :show_one_secret ] ...
;-)
Authorization: It depends from application to application. If its a simple "is the user logged?", you can use something like this: (http://wiki.rubyonrails.com/rails/pages/HowToQui
class AllMySecretsController < ApplicationController
before_filter
def show_one_secret
end
end
Otherwise, you will need to do "manually". Maybe, using the before_filter in ApplicationController
FYI, there's a Rails IDE out there: http://www.radrails.org/ . Its a pretty new IDE (actually, plugins over eclipse) that promisses to kill your first point :-)
That's the point. Anything can scale, if well designed.
;-)
U sage to see other 'real world usage' of RoR. There are some 'big' projects in this page. And yes, there's life outside the java-world !
My answer, actually, should have quoted this: "Rails definitely does not scale into the average J2EE project dimensions". To me, it means that "an app that have more than X users should be done in J2EE, not in Rails". Its simply not true, of course
Check http://wiki.rubyonrails.com/rails/pages/RealWorld