{"id":185,"date":"2010-08-05T14:33:21","date_gmt":"2010-08-05T12:33:21","guid":{"rendered":"http:\/\/joernhees.de\/blog\/?p=185"},"modified":"2016-09-28T23:43:03","modified_gmt":"2016-09-28T21:43:03","slug":"wtfpl","status":"publish","type":"post","link":"https:\/\/joernhees.de\/blog\/2010\/08\/05\/wtfpl\/","title":{"rendered":"WTFPL"},"content":{"rendered":"<p>Thanks to <a href=\"http:\/\/blog.xeoh.net\">Ralf<\/a> I came across this really nice license today. If you&#8217;ve ever been lost in the licensing jungle of any software, you&#8217;ll understand:<br \/>\nThe <a href=\"http:\/\/sam.zoy.org\/wtfpl\/\">WTFPL<\/a> (Homepage includes a nice FAQ section as well ;)):<\/p>\n<pre><code class=\"html\">            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n                    Version 2, December 2004 \n\n Copyright (C) 2004 Sam Hocevar &lt;sam@hocevar.net&gt; \n\n Everyone is permitted to copy and distribute verbatim or modified \n copies of this license document, and changing it is allowed as long \n as the name is changed. \n\n            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION \n\n  0. You just DO WHAT THE FUCK YOU WANT TO.\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Thanks to Ralf I came across this really nice license today. If you&#8217;ve ever been lost in the licensing jungle of any software, you&#8217;ll understand: The WTFPL (Homepage includes a nice FAQ section as well ;)): DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar &lt;sam@hocevar.net&gt; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[2],"tags":[51,72,83],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sYA5n-wtfpl","jetpack-related-posts":[{"id":260,"url":"https:\/\/joernhees.de\/blog\/2010\/10\/06\/datavizandopendata\/","url_meta":{"origin":185,"position":0},"title":"Beautiful data visualizations and why we need open data","date":"2010-10-06","format":false,"excerpt":"Today when I attended a talk at LWA 2010 I remembered a nice talk about beautiful data visualization by Hans Rosling, that I want to share with you (it's worth the time): When I searched for this talk I also came across the follwing two, the one above is a\u2026","rel":"","context":"In \"open data\"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28,"url":"https:\/\/joernhees.de\/blog\/2010\/07\/13\/linkdump\/","url_meta":{"origin":185,"position":1},"title":"Linkdump","date":"2010-07-13","format":false,"excerpt":"Did you know: Visone a nice tool to visualize graphs (kind of graphviz interactive) userfly a usability testing tool for websites (provides videos of user interaction)","rel":"","context":"In \"dot\"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":239,"url":"https:\/\/joernhees.de\/blog\/2010\/09\/17\/incentives-for-creativity\/","url_meta":{"origin":185,"position":2},"title":"Incentives for Creativity","date":"2010-09-17","format":false,"excerpt":"Actually I saw this nice TED-Talk by Dan Pink on Motivation quite a while ago already (see below), but today I was pointed to this amazing animation by Ludger: Here's the original talk:","rel":"","context":"In \"creativity\"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19,"url":"https:\/\/joernhees.de\/blog\/2010\/06\/28\/python-and-encoding\/","url_meta":{"origin":185,"position":3},"title":"Python and encoding","date":"2010-06-28","format":false,"excerpt":"Well, first real post, so let's start easy. I've been working a lot with python lately, and came across a nice short How to Use UTF-8 with Python which also makes the difference between unicode and utf8 very clear. The howto also links to another valuable source: Characters vs. Bytes,\u2026","rel":"","context":"In &quot;Coding&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":643,"url":"https:\/\/joernhees.de\/blog\/2015\/01\/28\/dbpedia-2014-stats-top-subjects-predicates-and-objects\/","url_meta":{"origin":185,"position":4},"title":"DBpedia 2014 Stats - Top Subjects, Predicates and Objects","date":"2015-01-28","format":false,"excerpt":"Ever wondered what the top subjects \/ predicates \/ objects are in DBpedia? I recently came across this problem while trying to draw a random sample of nodes from DBpedia which follow a given degree distribution for my PhD. Turns out this is actually more difficult than i expected. Mostly\u2026","rel":"","context":"In &quot;Coding&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":101,"url":"https:\/\/joernhees.de\/blog\/2010\/07\/23\/itertools\/","url_meta":{"origin":185,"position":5},"title":"Itertools","date":"2010-07-23","format":false,"excerpt":"Just recently came across the python itertools \"tools for efficient looping\" again. Generators have the advantage of not creating the whole list on definition, but on demand (in contrast to e.g., list comprehensions). Really worth a look: import itertools as it g = it.cycle(\"abc\") # a generator g.next() # a\u2026","rel":"","context":"In &quot;Coding&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/posts\/185"}],"collection":[{"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/comments?post=185"}],"version-history":[{"count":2,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":803,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions\/803"}],"wp:attachment":[{"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/media?parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/categories?post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joernhees.de\/blog\/wp-json\/wp\/v2\/tags?post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}