{"id":1329,"date":"2006-04-03T00:20:49","date_gmt":"2006-04-02T22:20:49","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2006\/04\/hacking-away\/"},"modified":"2006-04-03T00:20:49","modified_gmt":"2006-04-02T22:20:49","slug":"hacking-away","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2006\/04\/hacking-away\/","title":{"rendered":"hacking away."},"content":{"rendered":"<p><a href=\"http:\/\/vizzzion.org\/images\/blog\/knetswitch.png\" title=\"KNetSwitch.\"><img decoding=\"async\" src=\"http:\/\/vizzzion.org\/images\/blog\/knetswitch-thumb.png\" alt=\"KNetSwitch.\" title=\"KNetSwitch.\" align=\"right\" class=\"showonplanet\" \/><\/a><\/p>\n<p>\n        <a href=\"http:\/\/www.luite.com\">Luite<\/a> visited me last weekend at our (fairly) new place.<br \/>\nWe were planning to do some hacking, and that was quite some fun. Luite has been working on a photo<br \/>\nediting tool which makes use of the GPU to do most operations on the image. He was already able to<br \/>\nshow editing levels, emboss and brightness \/ contrast in real-time. His program is using the OpenGL<br \/>\nshader language to do those operations in the graphics card. With his Radeon  FireGL T2-128 (Radeon<br \/>\n9600 Pro), 30 FPS was easily possible. Nice, maybe we&#8217;ll see this in krita at some point in the<br \/>\nfuture, it is currently in a proof-of-concept stage.\n    <\/p>\n<p>\n        I myself had been testing a couple of network setup programs during the last weeks, none of<br \/>\nthem worked to my satisfaction and I ended up various times with having a bunch of different<br \/>\nconfiguration files in \/etc\/network\/interfaces.* and symlinking the ones that I&#8217;d use to<br \/>\n\/etc\/network\/interfaces. That part has been automated now and put into a systray application that<br \/>\nmakes use of the &#8220;Debian infrastructure&#8221;. It works well until now. I&#8217;ve also added the option to<br \/>\nscan for open wireless access points and connect to those. My neighbours were friendly enough to<br \/>\nprovide me with a testing environment (although they&#8217;re probably not aware of that). :-) <br \/>\n        I might polish <em>KNetSwitch<\/em> a bit more and release it to the public, but I don&#8217;t know<br \/>\nif it&#8217;s really worth it and if I find the time to make it releasable. If someone is interested,<br \/>\nemail me to get the code. It&#8217;s written in Python, using PyKDE for the GUI stuff. The program that<br \/>\ndoes the actual switching is implemented as a console program that&#8217;s called via sudo or kdesu<br \/>\n(configurable). Anyway, it seems to work well and does the job at least for me. A possible extension<br \/>\nfor this program would be a <a href=\"http:\/\/www.simonzone.com\">guidance<\/a> module that allows you<br \/>\nto edit the config files by hand. Judging by the <a\nhref=\"http:\/\/www.fifi.org\/cgi-bin\/man2html\/usr\/share\/man\/man5\/interfaces.5.gz\">manpage of<br \/>\n\/etc\/network\/interfaces<\/a>, you&#8217;ll get a lot of useful functionality &#8216;for free&#8217;.\n    <\/p>\n<p>\n\t\tLast friday, I submitted a paper for <a href=\"http:\/\/www.froscon.org\">FrOSCon<\/a>. It&#8217;s<br \/>\nabout the work in the Marketing Working Group. Danimo was kind enough to invite me and Adriaan to<br \/>\nhis place. Guess it&#8217;ll be fun over there. Ow, if the paper gets accepted, that is&#8230;\n\t<\/p>\n<p>\n\t<em><strong>Update:<\/strong><\/em> I&#8217;ve received quite some requests to put knetswitch online, so<br \/>\n<a href=\"http:\/\/vizzzion.org\/?id=knetswitch\">here<\/a> it is.\n\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Luite visited me last weekend at our (fairly) new place. We were planning to do some hacking, and that was quite some fun. Luite has been working on a photo editing tool which makes use of the GPU to do most operations on the image. He was already able to show editing levels, emboss and&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2006\/04\/hacking-away\/\">Continue reading <span class=\"screen-reader-text\">hacking away.<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}