I'll take a shot at some of this....
LittleNooby wrote:
- configuration is time consuming (unlike classical desktop/lap top PC)
- display resolution ! I don't know how it can even be a problem (my display resolution is 1920x1080 but Pi won't get it and will at one point or the other display beyond the screen. I thought it would be plug & play)
- Not user proof about the SD cards (easy to remove power cord and corrupt SD card. I blame both user (me) and PI, I'd like me to be less stupid and PI to protect SD more)
- reactivity
- only one narrow BUS for USB and ethernet, meaning you can't download and read USB device at the same time
- Cables, I can't manage them cleanly (it uses devices I cant afford to give exclusivity to it, so I must often unplug / replug. It prevents me to fix them with nylon links)
- Fluidity of some applications (reading a music should not suffer from artefacts)
Config time is config time. I've been using Pis since I could first get my hands on them in the first half of 2012. With raspi-config, I can set up a Pi faster than I can load an OS onto a conventional system. One thing you can do (if you find yourself configuring systems often and to the same set up) is get it the way you like it, then take an image backup. When you need to set up a new SD card, start from your configured image. This is also at least a partial solution to a corrupted SD card.
I have no problems getting a Pi to support 1920x1080. Last week I found a cheap ($13) 24in 1920x1200 monitor. To test it, I hooked it up to a Pi. It came up at full resolution without doing anything to the Pi. I did have issues getting Pi to run at proper native monitor resolution very early on, but at that time, I was running a Pi through a minimal HDMI to VGA converter. Since I switched to either using a good VGA converter, or using DVI monitors, I haven't had any issues with this.
I would say that no computer is "user proof". At least with a Pi, you don't have reformat an HDD and load the OS from scratch. That said, if you are seeing repeated SD corruption, beaides finding a better quality source for SD cards (I stick mostly with San Disk), you can load your root system to a USB stick, an HDD, or an SSD, any and all of which should be rather less susceptible to media corruption issues.
Both the BCM 2835 (Pi1) and BCM2836 (Pi2) have a single USB 2 interface. The Model B series Pis have an external LAN chip that takes that bus and gives 2 or 4 USB 2 ports and an Ethernet port. Everything still has to go to and from the SoC on the single bus, though.
Here's one way to manage the cables. Surely you can afford a few inexpensive cables. Spend some money and get a KVM switch. Connect the Pi and whatever device you want to share devices (keyboard, mouse, monitor) to the KVM switch. If you only have a single wired internet connection, get a data switch as well. (5 port switches are pretty cheap and a 10/100 switch should do just fine.) Another alternative is to run the Pi "headless" and ssh into it. There are ways to share nearly any kind of device you might want to have that can connect to either a Pi or some other computer (note that I'm not including devices connected to the GPIO pins, which aren't likely to be usable with a conventional PC).
Here is what I think I can improve with my behaviour :
- Configuration with scripting but it will costs me time to set it up
- Corrupted SD cards : I'll change my set up and be really careful to shutdown properly
Write off the time to learning a suitable scripting language (say, bash or sh) *really* well.
Here are the options I consider :
- Moving my raspberry pi to a strip I never shutdown and my external drive to router so its noise won't bother me anymore
- Replacing Raspberry Pi B Rev2 By Raspberry 2
- SD cards with performance suited to my usage (will now privilege access time over up/download speed)
I not only keep Pis on their own power connections, but they are on UPS's as well. The only time I need to shut them down is in a prolonged power outage. Switching to a Pi2B will make a world of difference. Each of the 4 cores on the BCM2836 is a good bit faster that the core on the BCM2835, and the 2836 has four of them.
Here are options I cannot consider :
- Move raspberry to another room as it contains plaintext passwords
I wouldn't be quite so quick to rule that out. Files on Linux systems can be encrypted.