{"id":526,"date":"2008-11-15T21:54:43","date_gmt":"2008-11-15T20:54:43","guid":{"rendered":"http:\/\/www.jurecuhalev.com\/blog\/?p=526"},"modified":"2008-11-15T21:56:14","modified_gmt":"2008-11-15T20:56:14","slug":"graphing-koornk","status":"publish","type":"post","link":"https:\/\/www.jurecuhalev.com\/blog\/graphing-koornk\/","title":{"rendered":"Graphing Koornk"},"content":{"rendered":"<p>Saturdays are the days for hacking (after having a great run earlier of course). This time I&#8217;ve been preparing a network data set for a friend. The idea was to take a look at who follows who on <a href=\"http:\/\/www.koornk.com\">Koornk<\/a>.<\/p>\n<p>Tools used: their <a href=\"http:\/\/groups.google.com\/group\/koornk\">API<\/a>, <a class=\"zem_slink\" title=\"Python (programming language)\" rel=\"homepage\" href=\"http:\/\/www.python.org\/\">Python<\/a> scripts and <a href=\"http:\/\/vlado.fmf.uni-lj.si\/pub\/networks\/pajek\/\">Pajek<\/a>\u00a0to draw the results.<\/p>\n<p>This is what I&#8217;ve got after a productive afternoon:<\/p>\n<p>\u00a0<\/p>\n<figure id=\"attachment_527\" aria-describedby=\"caption-attachment-527\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.jurecuhalev.com\/blog\/wp-content\/uploads\/2008\/11\/koornk-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-527\" title=\"Koornk network\" src=\"https:\/\/www.jurecuhalev.com\/blog\/wp-content\/uploads\/2008\/11\/koornk-1-300x187.jpg\" alt=\"Koornk network\" width=\"300\" height=\"187\" srcset=\"https:\/\/www.jurecuhalev.com\/blog\/wp-content\/uploads\/2008\/11\/koornk-1-300x187.jpg 300w, https:\/\/www.jurecuhalev.com\/blog\/wp-content\/uploads\/2008\/11\/koornk-1.jpg 971w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-527\" class=\"wp-caption-text\">Koornk network (click on image for a bigger version)<\/figcaption><\/figure>\n<p>I&#8217;ve only followed nodes that can be found by starting with <a href=\"http:\/\/www.koornk.com\/user\/matija\/\">Matija<\/a> as initial node. Quick look at the resulted graph, we can see that their is a well connected group of people in a middle, with another group that is only\u00a0partially\u00a0connected to the first group. There are of course many others who are not well connected.<\/p>\n<p>As this is only first prototype, there are a few more things to do on some other nice Saturday:<\/p>\n<ul>\n<li>figure out a way to get list of all nicknames (one way would be to just go through the list of messages)<\/li>\n<li>weight different connections, based on who&#8217;s talking to who<\/li>\n<li>interpret the data (but since that&#8217;s not my homework, I hope the\u00a0recipient\u00a0of data set will want to do a guest-blog about this)<\/li>\n<li>draw even prettier picture \ud83d\ude42<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<div class=\"zemanta-pixie\" style=\"margin-top: 10px; height: 15px;\"><a class=\"zemanta-pixie-a\" title=\"Zemified by Zemanta\" href=\"http:\/\/reblog.zemanta.com\/zemified\/a2387ced-f3be-4f65-8928-cfb034eefc25\/\"><img decoding=\"async\" class=\"zemanta-pixie-img\" style=\"border: none; float: right;\" src=\"http:\/\/img.zemanta.com\/reblog_e.png?x-id=a2387ced-f3be-4f65-8928-cfb034eefc25\" alt=\"Reblog this post [with Zemanta]\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Saturdays are the days for hacking (after having a great run earlier of course). This time I&#8217;ve been preparing a network data set for a friend. The idea was to take a look at who follows who on Koornk. Tools used: their API, Python scripts and Pajek\u00a0to draw the results. This is what I&#8217;ve got [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[14],"tags":[536,443,537,932],"class_list":["post-526","post","type-post","status-publish","format-standard","hentry","category-tech","tag-graph","tag-koornk","tag-node","tag-python"],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/posts\/526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/comments?post=526"}],"version-history":[{"count":2,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/posts\/526\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/posts\/526\/revisions\/529"}],"wp:attachment":[{"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/media?parent=526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/categories?post=526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jurecuhalev.com\/blog\/wp-json\/wp\/v2\/tags?post=526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}