In an ideal system sure. Country A funds research into Subject A. Country B funds research into Subject B. Then everyone has access to everything and can work better towards Subject A+B or whatever.
I do not agree with restriction of information that has been publicly funded. It should be in the public domain for the better of humanity. It shouldn't matter who funded it, you pay it forward and maybe one day a country that had access to your countries research does something that your country can use and so the circle goes again.
I have wondered this before as well. I can't think of any industry that is as open as FOSS. There is FOSS available for literally everything you could ever want or need[0].
FOSS enabled me to learn about programming computers with zero cost (other than the hardware of course). Sure the paid closed source tools are probably "better" (usually that mostly means prettier) but it amazes me that anyone on earth can grab a free Linux distro and it will come with access to a huge collection of software that will allow that person to learn and better themselves. In the developed world that doesn't really seem all that amazing. I mean most people would just buy a Mac and go to an expensive university but in a lot of the world where money and education are close to non-existent it is truly incredible.
I am glad we live in a world with FOSS and with people who are extremely passionate about it (EFF, RMS, etc.). It puts pressure on the big software companies to not be total bastards. Imagine a world where only the elite educated had access to the software tools needed to drive innovation. A world controlled by Apple, Microsoft, Adobe, Intel, Google, Oracle, etc.
[0] Okay now somebody will point out an edge case ;)
Well, I'm no professional yet but I'm finding it pretty good coding in C while using the proper lintian together with clang, I also use the package script, which allows me to run the code from within the editor. If you give enough tweak, I believe it can be a pretty usefull IDE. Didn't try any gdb integration yet.
The languages Atom supports have very little to do with the languages Atom is built with. Anyone can add first-class language support to Atom and many have.
I watch all the new Atom packages as they are released, which is taking more and more of my time, and I have been shocked at how many languages there are. There are many many weird languages I've never heard of.
Its fine. I'm using it for: Go, Perl, NodeJS, Scheme, Bash, C++, and Rust.
You might have to add some of the syntax highlighting etc, but there are packages for most languages available directly in the built in package manager.
Switched from an iPhone 6 to a Nexus 6P in January. Couldn't be happier! Sure it isn't perfect but no phone is and the 6P, for me, gets closest to the perfection goal than any other phone currently available.
Also the camera in the 6P is excellent which is a lovely surprise for a Nexus! It holds up well, better in some situations, to the brand new S7 Edge camera in my experience (my father has the S7 Edge so this was actual personal experience).
Yes I am looking forward to the camera especially and the quality and size of the screen for my aging eyes. @bithust do you use hands free phone dialing from a car? If so what car model and how is your experience with HFD?
Like Joey I hate fans in my machines. I am a long term ThinkPad user. My main machine is still a T420s (the s model is a bit lighter than the regular T420) however I would love something like the Yoga 3 Pro but with a ThinkPad design. The Core-M is fine for my local computing needs the only thing lacking from the Yoga 3 Pro is a TrackPoint as I can't stand touchpads.
My ideal machine would be something along the lines of - fanless Intel CPU, 14" 1080p or better IPS display, excellent backlit keyboard with TrackPoint, 12+ hour battery life for 60% screen brightness and wifi, 3+ USB ports, 512+GB fastest local storage possible (so PCIe x4/M.2 or something). I don't care for anything else although I would take an HDMI or DP out and Bluetooth if possible :)
Unplugging the fan and keeping an eye on CPU temp seems to do ok with my Yoga 11gs. Tends to run under 60 C except for the odd compile or 3d game. I've noticed the CPU throttle back when it accidentially got critically hot a few times.
(I'd rather disable the fan in software so I could turn it on as needed but have not gotten that to work.)
Yeah this is what I do with my T420s using tpfancontrol. Set it to zero rpm and keep an eye on the cpu temp with an alert at 65C but only gets that hot on the odd occasion. Now I don't have Flash installed all is good when browsing :)
When I first used Cortana as part of Windows 10 I was quite disappointed when I found out it lacked quick commands like this. Sure it has some understanding of what is written such as "remind me to call Jim at 2pm" but it is very limited.
I was hoping I would be able to things like the following -
* backup Fizz Buzz project (and have it intelligently backup the Fizz Buss Visual Studio project to a default location)
* open Fizz Buzz issue 131 (and have it open a browser to the github issue tracker to the correct issue #)
* email the Fizz Buzz project plan to Jim (you can *kind of* do this but it hardly ever works as you would want)
* open Fizz Buzz todo.txt when I next login
* copy the Fizz Buzz project plan to my Dropbox projects folder
You know things that I will otherwise need to open the command prompt for or do some mundane UI task. Sure some of these things will require applications have such support but from what I can tell Cortana offers no real way to do this other than integrating with the Windows search service.
Considering most (all?) of these things could be done with PowerShell cmdlets it is annoying there is no way to script Cortana via PowerShell in such a way.
A lot of those things seem like commands specific to your environment though (read: things someone would have to develop out). Does Cortana offer some sort of API allowing you to add additional "commands" that she understands? That would be pretty neat.
I checked a few months ago but there was nothing specifically for desktop apps only universal ones and even then they were mostly voice-oriented things so you can "plug in to Bing". Ugh.
As far as I can tell it is not [yet?] possible to integrate features from a classic Win32 application into Cortana to do things like I listed. Shame as that would have been very cool.
My examples are very specific to my domain for sure but they were just some examples for my use, the general concept of using Cortana as an actual digital assistant to automate/speedup boring and often done tasks.
Cortana does do simple calculations though. Even things like 'is X prime?' work. So I am hopeful that there is indeed an API that they plan to release in the future.
The biggest issue is that to use Cortana you need to use an MS account and have an active internet connection even to do simple things like your example :(
I came here to say just this. Considering he had no prior experience and by his own accounts he is quite the geek I thought he spoke very well. He was articulate, kept his answers on point and not too long, perhaps a little wordy but people tend to over talk when nervous.
I am really loving this new Microsoft. What I would love would be for Microsoft to offer resources to get Clang/LLVM working on Windows as well as MSVC so it can be a first class compiler in VS.