I actually really enjoyed the article, and can relate: about a month ago, I started building openYorkU, a RESTful API for York University, because their data was not in any accessible format, and was just listed (in a .pdf). I thought student-made apps would work much better, and I should work on something all students can use.
Some examples of why it's useful; when looking for courses - there wasn't any way of searching. I couldn't just look for all first year courses, that are 3 credits, and in courses A, B, and C. I also couldn't find all the restaurants, still open beside me that serve coffee (all the data York provided was on a .pdf). With an API, this stuff is simple.
It's still a work in progress, and I haven't had much time to work on it lately, but if you're interested in checking it out: https://github.com/mlisbit/openYorkU-API . This article definitely encouraged me to continue on with the project. More Universities should have open data like University of Waterloo.
Regardless of the license, I definitely like the direction Microsoft seems to be going in. First they make Microsoft office online free to the public, there's talk about windows mobile one day being free, and now this. All within a rather short amount of time. I don't see myself switching from GNU/Linux any time soon however, but I hope Microsoft will soon realize the potential of Open Source. One company I really appreciate is Adobe, they put a surprising amount of effort into Open Source, and also released Photoshop v1.0.1 source. On a side note; I wonder when Windows' will post their first project on Github.
Looks cool. I can't help but think this will definitely shed some light on the risks of sharing so much personal information online, knowing all this is scraped from social media accounts - a user would surely think twice before tweeting their location in the future.
I've been using GNU/Linux as my only OS for years, and honestly, I have never had any issues with it; of course I may have other use cases than you, I don't play video games or anything - but when working on a project, that for instance relies on gstreamer, it's better to use Linux natively. VM's have always been a pain for me, they're slow, IO issues, and you'd waste more battery having to run a VM anyway, so the trade off doesn't make sense. Also, how could you say the problem is from users? Why should installing another OS be so difficult? You should give GNU/Linux another try, and try fixing your kernel panics rather than giving up and switching to windows.
One issue though is that people consistently try Linux on a computer built for Windows and say "what the hell, it doesn't work out of the box flawlessly, fuck this".
If you really want to try Linux, you need to buy a computer designed to run it, or at least vet your hardware before a purchase. I haven't bought a computer with a Windows license attached in over a decade because that isn't buying a Linux capable machine - its buying a Windows machine you might be able to run Linux on.
My most recent system was a build I made last year and I vetted every part for LInux support (and boy, did it take a while to verify Asus z87 motherboards had a working EFI that could boot a linux kernel, albeit they have a busted EFI shell and can only have one EFI boot table entry).
Why should I vet my system before buying it? I've seen Linux advertised as "it runs on everything" plenty of times, and for well over a decade. It's rare to see someone who evangelizes Linux to say that hardware support on Linux is inadequate for a non-technical user to just make the switch.
If that is indeed the case I think it would be tremendously important to fix that.
Meh :/ I started with the techrights link, and first looked at the 3rd link, "Installing GNU/Linux is Still Hard Due to UEFI" to learn, and the source article it was based on actually had the writer saying there was no problem at all with uefi+secure boot on, his linux just installed and worked fine on his new laptop. The other two february links weren't much better, at worst an already fixed bug, that did not originate at Microsoft... The FSF link seems more technically accurate as far as I can tell as a non-linux, non-uefi user, but most of their problems are hypothetical and not so much practical problems for now.
Are there better sources to read up on this, or is the controversy a bit over blown?
It isn't UEFI, it is peripheral manufacturers who hate Linux for whatever reason. Broadcom, Creative, Nvidia, and others all have legacies of horrible device support in the kernel.
You can't blame Linus for that. If a company doesn't want to push what is often only a few hundred lines of C to make their devices work under Linux, thats their right. But you can't blame the ecosystem for the companies choices not to support it. It is like buying Nexus 7 and bitching about how Windows doesn't run on it.
All my computers run UEFI if possible, and all of them run Linux.
I have no problems with UEFI whatsoever; in fact, I think it's a nice improvement to the dated BIOS technology. The Microsoft thing called "Secure Boot" might pose a problem, but I never activate that anyway.
People need to stop confounding UEFI with Secure Boot.
There is a distinction here - Linux, the kernel, runs on pretty much every CPU in the universe. If it is presented with any CPU and chipset ever made, it can run on that.
Your PCI devices, your USB devices, etc are not guaranteed to have Linux drivers for that hardware. And if the producers of said hardware don't release driver documentation or support a Linux driver directly, you can't blame the Linux community for not being magicians that can force private companies to bend to their will.
Hell, Broadcom - one of the worst FOSS companies, in the same class as Nvidia for the longest time - is finally producing scant upstream NIC drivers. They support a tiny fraction of their product range, and they have another 2 proprietary drivers on top of those for Linux and those don't work either, but the situation is improving.
But that is all you can do. There is no "sit down and code" answer for undocumented motherboards, bad EFI implementations, and a 15 button mouse with a 50MB proprietary driver on Windows. Well, the latter actually you can just wireshark the usb bus and get all the signaling for the buttons, but that is a lot of work to do what the company itself could have done in minutes (publish the opcode manual they obviously have on the thing).
There are very few laptops that don't come with Windows or OSX preinstalled. They are out there (like Chromebooks) but there's not a huge selection of them, and you have to hunt to find them.
Depends where you are. Last summer I ordered a laptop from Germany and there was plenty of choice, at least Lenovo and Acer machines were widely available without Windows (variably shipping with FreeDOS, or a console-only Linux env).
Saved a tidy sum compared to shopping locally. Just pay attention to KB layout.
I beat it http://imgur.com/xa0sXjX . I think this game is significantly easier than original due to the alterations in logic:
- When you're unable to move (for instance when the top 2 rows are all filled with 8 blocks), you can still spawn a new block. Just lot less challenging than pressing down than up and dealing with 2/4 surrounded by high numbers.
- You only spawn two's no four's this allows for a much easier strategy.
I probably used the right and up key about 90% of the game, left 9%, and down <1%.
I've used bootflat for a previous project, prior to bootstrap 3, but have since switched. It looks great, but it's just a slight modification in colour scheme now, whereas before it was a huge difference. Bootstrap's hosted on a CDN too, which is nice.
This is great news for GNU+Linux users, I'm always so hesitant when installing libreoffice to my computer and use google drive when veiwing ppt files. In my opinion Microsoft office online loads ppt files a lot faster, which is nice. You also don't have to go full screen to view all the animations. Cool.
Some examples of why it's useful; when looking for courses - there wasn't any way of searching. I couldn't just look for all first year courses, that are 3 credits, and in courses A, B, and C. I also couldn't find all the restaurants, still open beside me that serve coffee (all the data York provided was on a .pdf). With an API, this stuff is simple.
It's still a work in progress, and I haven't had much time to work on it lately, but if you're interested in checking it out: https://github.com/mlisbit/openYorkU-API . This article definitely encouraged me to continue on with the project. More Universities should have open data like University of Waterloo.