109 karma · joined April 15, 2012
Why do you not just pick a license that forbids uses not compatible with your ethical standpoint, and chose to just not enforce the terms should they be violated? This way, companies are likely to respect your intent and preference and you don't have to make use of a legal system you don't support.
- the cheat sheet differentiates between 'declaring' and 'declaring and initializing', but in Go there are no uninitialized arrays (or slices) - a lot of times in this file, a slice is created instead of an array (lines 18, 21, 25, 31) - arrays in Go don't really have a capacity (it's always the same as the array's length) - the built-ins append and copy as well as the sort functions don't accept arrays (I assume this is why slices are created?)
> The demand for cruises is not going to go away.
Good, then there will still be cruise ships after the industry felt the consequences, and perhaps they will have learned something.
The app itself appears to be written in Ruby (the github link is posted elsewhere in the comments), and looking at the image included in the article further down I assume the code is from a Go app that takes the Ruby app's logs and generates some statistics.
The XPS 13 is available as a developer edition with Ubuntu instead of Windows preinstalled: http://www.dell.com/en-us/work/shop/productdetails/xps-13-93...
You have to use the normal XPS 13 page and choose Ubuntu from the OS filter.
Still, WTF!?
What they pull is still shady, but the text seemed a bit sensationalist at that point.
Thus !E(x,z), because E(y,x) and E(x,z) would imply E(y,z), which is false.
It provides only basic search functions of course, but it is publicly documented and I'm sure Grooveshark can't complain if you use it. I wrote a Go package for it years ago (literally, 2010 I think) and it still works fine. You get tinysong.com shortlinks, which lead to the song on Grooveshark.
https://github.com/sauerbraten/crudapi
You could also use it to implement CRUD parts of your API and define your own handlers for more complex API parts.
Also, the name is not really fitting.
It updates live and checks for validity, too.