Uh, what? I'm guessing you posted as AC because you didn't want to get modded down for posting flaming bullshit. Let me guess, you're a Perl developer who's still pissed Perl* doesn't offer a comparable framework and still won't accept the fact that Perl 6 will likely take another 5 years and all the shiny new functionality has been available in Ruby since you first heard about it. Rails is still very alive and well and is used in quite a lot of major sites. Rails 3.1 has some really nice improvements as well. As for speed I'd bet on a Rails app over something like Drupal any day.
Twitter still heavily uses Rails by the way. If I'm not mistaken they are the ones who did all the work to combine Rails and Unicorn - and now you can bind your Rails app to unicorn with about one line of code.
*I very much like Perl - it does many things very well and it has it's place. For plain CGI scripts, shell scripts, and a variety of other tasks it's great. Though I really wish Perl 6 was out 5 years ago so we could stop fussing with this Perl 5 object modoki BS.
If you know what SSH is then why did you ask about SFTP? SFTP is just an FTP-esque environment to copy files over SSH, for when you don't want to do so one by one over SCP or you don't know all the remote paths or whatever. So you say you know what SSH is, but have you actually ever used it?
SFTP is part of SSH, FTPS is FTP with encryption poorly stuck onto it. On top of that very few FTPS software packages seem to be compatible with eachother.
If you don't know what SSH is please look it up yourself. SSH is one of the things that makes POSIX systems awesome.
I've migrated embedded systems and USB installs with dd, but for a real system you should be using something like rsync and partitioning/formatting the target disk in advance. The reason being that with dd it's really a one-shot thing, and dd will copy blank space and random sectors of deleted information etc. so you actually end up wasting time on anything big.
A separate license can be granted by the original author on the code base they maintain. This is fairly commonly done actually, and many projects use specifically this tactic to sell what is more or less the right to distribute something closed source. Off the top of my head ARTag is an excellent example.
As you've stated this does happen, and it often happens with cellphones. The Samsung Chocolate (A phone I don't even see why they would have bothered to copy) had copies coming out the back doors of the factories that made it, re-branded and renamed. The copied version made it to market in China before Samsung actually got it in - leading most Chinese to wonder why Samsung would so blatantly copy a generic Chinese design.... Of course the Chocolate - like almost every other Korean product - was probably a ripoff of something from Sharp or Panasonic.
You do realize modern switching power supplies use tantalum capacitors don't you!? If you put too many in a ring the tantalum will become charged and distort space-time. Incidentally this is basically how the LHC works. Trust me, I'm a scientist at the LHC. Now if you'll excuse me I think we just fucked up and tore the fabric of reality again and with my hands becoming tentacles and all it's getting very hard to type.
Actually there are a variety of extensions in HDMI that do not exist in DVI. The BeagleBoard does not work with many pure HDMI devices. I don't know the specifics of why and to tell you the truth I don't care. I just know that we had a project we considered using BeagleBoards for but they didn't work with ANY newer television unless we actually used an HDMI to DVI adapter. That and the fact the board was slow as mud compared to the FreeScale platform with the same core (which had working HDMI!) struck the TI OMAP platform from our list pretty quickly.
Oh, as for boards are you developing a device yourself? If so it just comes down to finding SOCs or boards that offer specifically the features you want and getting samples. You'll need to compare. Some companies will offer you a lot of development support or provide extensive tools (Renesas or Atmel for example). FreeScale has fairly good, streamlined hardware but a lot of times their tools are worthless or pointless. Seriously though, if you aren't developing the device yourself then don't worry about it, just code.
Well all ARM cores will operate the same, it's how the cores are connected to the other SOC or on board components. The system TI made has these weird inter-component bottlenecks so you get mud-through-a-straw performance. On top of that they use weird non-standard hardware for some components like video - if I remember correctly they were running DVI signals through that DMI port, so plugging it into newer devices without DVI (like TV's) meant no video. On top of that the community was fragmented and TI was totally uninvolved - putting out nothing more than some half assed tech demos.
Linux can be stripped down, and on cores like ARM it can provide some impressive functionality. On top of that there's already a lot of software and many libraries available under Linux. For example, robotics could require voice processing or computer vision capabilities - both of which have libraries available under Linux which would be very difficult to port.
Certainly the Linux kernel is a big, bulky monolithic chunk of code - but on capable cores with just a little bit of memory the resource cost is negligible compared to the ease of development and the already available functionality.
I purchased a BeagleBoard myself... that was a terrible purchase. Not only are they overpriced but the hardware is crap (compare to FreeScale iMX series, etc.) , and TI's general disinterest in putting out anything usable just makes it pointless. I was warned in advance to avoid TI boards, the BeagleBoard taught me why.
Embedded OS's offer a lot of features that would be very difficult to implement individually - often allowing for more efficient multi-task based software to be created. You may not realize it, but the most used OS in the world is an embedded OS call iTRON: http://en.wikipedia.org/wiki/ITRON_Project . It allows for loadable modules, abstracted storage access, thread-like operation, robust event handling, asynchronous processing, even TTL based communication between controllers all in a very small very efficient package. iTRON is also what allowed Japanese cell phones to be so much more sophisticated for such a long time, and it's probably the OS that the controllers in your car runs. Certainly there is a cost and some overhead, but the advantages (like multiple soft processes and loading/unloading) and a much more streamlined debug process can actually lead to greater efficiency with fewer bugs.
Ditto. And I get constant e-mails from Facebook because my friends decided to import their address books and now Facebook knows me. What's amazing is that my dead uncle who I only met once in person while living, his account still exists and Facebook keeps telling me he "wants to reconnect" with me. Yeah, I'm never signing up.
For the same reasons someone would pay to have it installed for them? Besides, it's not like it's just PostGreSQL there are other parts of the package. I'm sure there is support or some other service options in there as well but I'm not interested to find out.
And besides, offering OSS as a service is something even RMS supports. It's free as in freedom.
Fair enough, I haven't used it long enough to even be bothered to personalize that. My main question would be WHY are tabs not characters? Why should having to hit backspace 4 times to knock down indentation one level be a default? What benefit is there?
Calm down, I just like VIM out of familiarity and I tend to not like IDE's in general (I use a combination of GVIM and Byobu/Screen to do just about everything, dealing with all the code in GVIM and having things like debuging and logging and a general purpose terminal in Byobu). I've used Eclipse so little that the little things that bothered me about it I didn't even bother to look up how to change - and I probably never will if I know how to get the debug terminal running separately and how to wrap it all in a Makefile or use Ant.
So I'm just not an IDE guy, I didn't mean to attack your choice of coding environment and my criticism was both uninformed and unfair. Sorry.
Uh, what? I'm guessing you posted as AC because you didn't want to get modded down for posting flaming bullshit. Let me guess, you're a Perl developer who's still pissed Perl* doesn't offer a comparable framework and still won't accept the fact that Perl 6 will likely take another 5 years and all the shiny new functionality has been available in Ruby since you first heard about it. Rails is still very alive and well and is used in quite a lot of major sites. Rails 3.1 has some really nice improvements as well. As for speed I'd bet on a Rails app over something like Drupal any day.
Twitter still heavily uses Rails by the way. If I'm not mistaken they are the ones who did all the work to combine Rails and Unicorn - and now you can bind your Rails app to unicorn with about one line of code.
*I very much like Perl - it does many things very well and it has it's place. For plain CGI scripts, shell scripts, and a variety of other tasks it's great. Though I really wish Perl 6 was out 5 years ago so we could stop fussing with this Perl 5 object modoki BS.
+1 More Informative Than Vague Article
If you know what SSH is then why did you ask about SFTP? SFTP is just an FTP-esque environment to copy files over SSH, for when you don't want to do so one by one over SCP or you don't know all the remote paths or whatever. So you say you know what SSH is, but have you actually ever used it?
SFTP is part of SSH, FTPS is FTP with encryption poorly stuck onto it. On top of that very few FTPS software packages seem to be compatible with eachother.
If you don't know what SSH is please look it up yourself. SSH is one of the things that makes POSIX systems awesome.
It is a flat screen with icons. No, you didn't think it up first. Now sit back down.
I've migrated embedded systems and USB installs with dd, but for a real system you should be using something like rsync and partitioning/formatting the target disk in advance. The reason being that with dd it's really a one-shot thing, and dd will copy blank space and random sectors of deleted information etc. so you actually end up wasting time on anything big.
They've had those for years.
EX:
http://www.sharp.co.jp/products/sh002/
http://www.au.kddi.com/seihin/archive/kishu_archive.html?id=sh007
http://mb.softbank.jp/mb/product/3G/936sh/
The thing is just how long do you leave your cell phone out in the sun every day?
A separate license can be granted by the original author on the code base they maintain. This is fairly commonly done actually, and many projects use specifically this tactic to sell what is more or less the right to distribute something closed source. Off the top of my head ARTag is an excellent example.
As you've stated this does happen, and it often happens with cellphones. The Samsung Chocolate (A phone I don't even see why they would have bothered to copy) had copies coming out the back doors of the factories that made it, re-branded and renamed. The copied version made it to market in China before Samsung actually got it in - leading most Chinese to wonder why Samsung would so blatantly copy a generic Chinese design.... Of course the Chocolate - like almost every other Korean product - was probably a ripoff of something from Sharp or Panasonic.
You do realize modern switching power supplies use tantalum capacitors don't you!? If you put too many in a ring the tantalum will become charged and distort space-time. Incidentally this is basically how the LHC works. Trust me, I'm a scientist at the LHC. Now if you'll excuse me I think we just fucked up and tore the fabric of reality again and with my hands becoming tentacles and all it's getting very hard to type.
Just plug them in to each-other and they'll just pass the energy in a loop. Trust me, this is totally how electricity works.
Actually there are a variety of extensions in HDMI that do not exist in DVI. The BeagleBoard does not work with many pure HDMI devices. I don't know the specifics of why and to tell you the truth I don't care. I just know that we had a project we considered using BeagleBoards for but they didn't work with ANY newer television unless we actually used an HDMI to DVI adapter. That and the fact the board was slow as mud compared to the FreeScale platform with the same core (which had working HDMI!) struck the TI OMAP platform from our list pretty quickly.
Oh, as for boards are you developing a device yourself? If so it just comes down to finding SOCs or boards that offer specifically the features you want and getting samples. You'll need to compare. Some companies will offer you a lot of development support or provide extensive tools (Renesas or Atmel for example). FreeScale has fairly good, streamlined hardware but a lot of times their tools are worthless or pointless. Seriously though, if you aren't developing the device yourself then don't worry about it, just code.
Well all ARM cores will operate the same, it's how the cores are connected to the other SOC or on board components. The system TI made has these weird inter-component bottlenecks so you get mud-through-a-straw performance. On top of that they use weird non-standard hardware for some components like video - if I remember correctly they were running DVI signals through that DMI port, so plugging it into newer devices without DVI (like TV's) meant no video. On top of that the community was fragmented and TI was totally uninvolved - putting out nothing more than some half assed tech demos.
Linux can be stripped down, and on cores like ARM it can provide some impressive functionality. On top of that there's already a lot of software and many libraries available under Linux. For example, robotics could require voice processing or computer vision capabilities - both of which have libraries available under Linux which would be very difficult to port.
Certainly the Linux kernel is a big, bulky monolithic chunk of code - but on capable cores with just a little bit of memory the resource cost is negligible compared to the ease of development and the already available functionality.
I purchased a BeagleBoard myself... that was a terrible purchase. Not only are they overpriced but the hardware is crap (compare to FreeScale iMX series, etc.) , and TI's general disinterest in putting out anything usable just makes it pointless. I was warned in advance to avoid TI boards, the BeagleBoard taught me why.
Embedded OS's offer a lot of features that would be very difficult to implement individually - often allowing for more efficient multi-task based software to be created. You may not realize it, but the most used OS in the world is an embedded OS call iTRON: http://en.wikipedia.org/wiki/ITRON_Project . It allows for loadable modules, abstracted storage access, thread-like operation, robust event handling, asynchronous processing, even TTL based communication between controllers all in a very small very efficient package. iTRON is also what allowed Japanese cell phones to be so much more sophisticated for such a long time, and it's probably the OS that the controllers in your car runs. Certainly there is a cost and some overhead, but the advantages (like multiple soft processes and loading/unloading) and a much more streamlined debug process can actually lead to greater efficiency with fewer bugs.
http://www.southparkstudios.com/full-episodes/s14e04-you-have-0-friends
Ditto. And I get constant e-mails from Facebook because my friends decided to import their address books and now Facebook knows me. What's amazing is that my dead uncle who I only met once in person while living, his account still exists and Facebook keeps telling me he "wants to reconnect" with me. Yeah, I'm never signing up.
Way to totally mis the point of tab characters.
For the same reasons someone would pay to have it installed for them? Besides, it's not like it's just PostGreSQL there are other parts of the package. I'm sure there is support or some other service options in there as well but I'm not interested to find out.
And besides, offering OSS as a service is something even RMS supports. It's free as in freedom.
Good choice.
Fair enough, I haven't used it long enough to even be bothered to personalize that. My main question would be WHY are tabs not characters? Why should having to hit backspace 4 times to knock down indentation one level be a default? What benefit is there?
...! Wow.
I just...
I ...
WHY!?
Calm down, I just like VIM out of familiarity and I tend to not like IDE's in general (I use a combination of GVIM and Byobu/Screen to do just about everything, dealing with all the code in GVIM and having things like debuging and logging and a general purpose terminal in Byobu). I've used Eclipse so little that the little things that bothered me about it I didn't even bother to look up how to change - and I probably never will if I know how to get the debug terminal running separately and how to wrap it all in a Makefile or use Ant.
So I'm just not an IDE guy, I didn't mean to attack your choice of coding environment and my criticism was both uninformed and unfair. Sorry.