I agree with you! However, C/C++ isn't 'sexy' and isn't a buzzword thrown around to attract more students. Learning C/C++ is hard as a first language, though it makes for better programmers. Java looks easy but encourages bad design principals. I wish more CS schools would teach first principals like used to be taught 20-30 years ago.
Ya, I know I've noticed this too. Mice works flawlessly on Linux and Mac OS X yet plugging in a standard mouse like a Logitech or Microsoft and it screws up on searching the drivers. It's a mouse, which is a standard HID compliant device. No special drivers should be needed for regular use. Sure, some extra fancy buttons MAY not work without the special driver.
Good because if it's truly open source, decent coders and groups can fork it, fix all the poorly designed and coded bugs...I mean 'features' it has.
Bad because...Microsoft, stay the hell away from Linux. MS makes everything it touches worse, introduced more bugs and security holes.
Originally took my old Lenovo laptop that successfully ran Mint 18, set it up for my wife to use a regular machine for internet browsing, document editing, and some photo editing (Gimp, Inkscape, LibreOffice). Initially my wife liked it but the truth came out around the same time she needed to install a large software package that interface with a specialized craft printer (Window or OSX only). So I very reluctantly replaced it with Windows 10, disabled as much spyware as I could and set up everything for her (I knew Wine was not an option and setting up a VM would be too much a pain for her).
Things worked well for a month or so then randomly the specialize software just started to randomly crash (nothing obvious has changed, but it's Windows so know knows). Also, Window starts to randomly BSOD so I do a system restore, re-install and the like. After a restore, still not working and slower than molasses. Just trying to browse a SMB share would freeze explorer for 30 seconds. The CPU fan would run constantly, the system just ran like balls.
I decided enough is enough and put Windows 7 back on. But after installing from original OE CD, Windows took more than 24 hours to actually complete Windows updates! Now, it works as intended, doesn't crash, and doesn't run so hot. Honestly, I probably could have fixed it, but like everything in Windows it's such a PAIN IN THE ASS!
As a company, they have learned nothing in the last 20 years about:
a) making a responsive UI that doesn't choke up with even the slightest CPU load
b) fixing the damn dependency hell (I know Linux has issues too, but in my experience, I can usually fix it easily)
c) providing helpful error messages
d) software and OS updates that don't require constant reboots.Seriously, how damn hard to fix this! It's 2016, not 1985!
I think the UK has completely lost it's mind! Here's a novel idea that's so much simpler and how we approach it in Canada. Here we have the CBC (Canadian Broadcasting Corp) which is pretty much the same thing as the BBC - aka publicly funded TV, Radio, and Media. It is funded by the Federal taxes of all Canadian tax payers. Regardless of whether you use the CBC or not, you're paying for it. No special taxes that people must specifically pay, no special enforcement (except for maybe geo-ip), and no white vans running around snooping wifi traffic (which, here would be illegal) thanks to our Charter of Rights and Freedoms (something the UK DESPERATELY NEEDS). The UK people really get the shaft with their government and it's constant big brother mantra and it's excessive need to invade the lives of its people.
Can someone from the UK please explain to me the reason a 'TV' license still exists? It's not the 1950's!
Agreed - I've been saying this for years and will continue to say this.
Same in Ontario. I believe between 0.05 and 0.08 is the warn range. The biggest issue is indeed the insurance finding out. I have had a few speeding tickets since I have been driving (15 years). In each case I wasn't really bothered by the fine (up to $200) but the potential imprecation of my insurance going up. I figure withing 5-10 years, in my province anyway, I'll see the 0.05 range drop to very low levels which will mean ANY alcohol in your system will be illegal. That and the lowering of residential speed limits because pedestrians keep getting hit into Toronto who aren't paying attention, so naturally the entire province need to lower the speed limits because. Nothing better than a political knee-jerk reaction.
Actually, in some countries/states/provinces, there are laws that protect AND also can prosecute engineers who are guilty of such offenses. For example, here in Canada, to use the term engineer, means a professional engineer (a P. Eng). It's a protected professional designation bound by various laws and regulations. A large portion of the profession is ethics and the legal requirement to whistle-blow, REGARDLESS of who pays your salary. If you want proof of this, and why this is a good thing, here is an example:
In Ontario, Canada, there was a mechanical or structural engineer (can't remember which) who signed off that a mall parking garage (was built on the roof of the mall, oddly), was in fact structurally safe. Even though there was numerous concerns by tenants and visitors about the safety of the structure, weeks after the engineers last 'pass' inspection, the roof collapsed killing two people. (see story: http://www.cbc.ca/news/canada/...).
The gist is, the engineer knew there was deficiencies and signed off on it anyway. Needless to say, he is facing criminal charges, and likely has had his licence revoked, and his career is over! If you are an engineer in Canada, you can't pull the 'my boss told me to' excuse. I know this because my father worked 35+ years as a licensed electrical engineer in Canada. You tend to pick up on things like this growing up. However, I can't speak about engineering in other countries but I would hope this is the case in the US.
...will eventually crash and burn. Sure it's convenient, powerful and cheap, but inherent with major security risks. If I were a company, there is no way in hell I would ever deliberately host or put anything on the cloud. I don't care how 'secure' things are, there are way to many attack vectors and unknown vulnerabilities. It's only going to get worse before people start to see if for what it truly is - dangerous!
It's so easy to hack CANBUS, and I would assume other similar automotive data buses. Personally I have played around a bit with the CANBUS in my two cars. Using an Ardruino, a CANBUS shield and some custom software, I can read and write on the CANBUS with full control. In my two vehicles (both Ford Fusion's) I have confirmed via wiring diagrams that there are two CAN buses in the vehicle. On for non critical elements like locks, windows, radio, climate control, etc, and the other is a higher speed for more critical things like engine control, airbag modules, steering angle sensors, transmission, etc.
Now, that design is great but there are two places where the buses meet. One is the instrument cluster, which is the gateway that passes data between the two buses. This is likely so that things like vehicle speed can be relayed to the stereo unit for adaptive volume control WITHOUT having the head unit have access to the critical systems bus. The other place is the Ford Sync module - bingo this could be a problem!
What is needed is strict control of what data is allowed to pass between the buses, and which way. Essentially where each bus meets together, it should be thought of as a very strict firewall. The problem is, manufactures want to be able to add bells and whistles cheaply and easily, so they leave it wide open. In theory this seems okay, but with security, it's always best to have multiple levels of security. It sounds like Chrysler has only one, 'security' by hiding in plain sight. It's exactly the same as putting a PC direct on the internet without a router/firewall. For a while you will be fine because nobody is looking to break in, but eventually they'll figure it out. In this case, with Chrysler's uConnect, they did.
At first I was happy with this news. I grew up with Windows, learned coding with Micro$oft products (QBasic, VB, C#) eventually moving to Linux and embracing C, Python. I soon started to realize that their products may look nice and complete, but their software is poorly designed, bloated and inefficient. I know Linux, et all has it's issues too, but I it's one sanctuary I have left where their isn't bloat and Microsoft crap all over my machine.
I can just see it now - Visual Studio for Linux will require and only run under root installing it's binaries in
Unless I am mistaken the US still is based on Common Law. Just because a contract has something written in it, doesn't necessary make it legally binding. For example, your employer can't have you sign your federal, state/province, or constitutional rights away. Also, with my understanding of contract law, generally ambiguity benefits the person who didn't write the contract.
Of course, I am far from very knowledgeable about law but I have taken a few courses in employment law, contract law, etc and how it applies to Canada, which also is based on Common Law.
Yup and it's this conclusion and a few others that lead me to ditch my cable almost 2 years ago. I used to work for the local cable company and got 85% of their hundreds of channels for almost free (taxable benefit unfortunately), but when I left the company I found myself with a $20/month moving to $250/month. I figured I probably watched only a dozen or so anyhow so we moved to OTA, Netflix and Unlimited Internet. Haven't looked back either. I do miss the occasional big sporting event, but I can usually find those streaming online.
Elliptic paraboloids for sale.