{"id":30,"date":"2007-11-20T15:55:39","date_gmt":"2007-11-20T21:55:39","guid":{"rendered":"http:\/\/blog.blockos.org\/?p=79"},"modified":"2013-06-05T08:39:22","modified_gmt":"2013-06-05T07:39:22","slug":"ips-delivery-part-2","status":"publish","type":"post","link":"https:\/\/blog.blockos.org\/?p=30","title":{"rendered":"IPS delivery (part 2)"},"content":{"rendered":"<blockquote><p><strong>Edit:<\/strong> The version listed in this post is buggy. Please consider using version 0.02 <a href=\"http:\/\/www.blockos.org\/releases\/ips\/ips-patcher-0.02.tgz\">[link]<\/a> or the current development version <a href=\"https:\/\/github.com\/BlockoS\/ips-patcher\">[link]<\/a> instead.<\/p><\/blockquote>\n<p>Here it is! The gtk version of the ips patcher I wrote earlier.<br \/>\nIt&#8217;s based on <a href=\"http:\/\/www.gtk.org\">GTK<\/a>. And I use <a href=\"http:\/\/glade.gnome.org\/\">Glade<\/a> to create the interface.<\/p>\n<p>I thought I&#8217;d have to implement zillions of callbacks but in the all I had to to is attach the IPS structure to the main window, implement a callback and add a thread.<\/p>\n<p>This was also the occasion to clean up and simplify the IPS code.<\/p>\n<p>You can download it <a href=\"http:\/\/blockos.org\/releases\/ips\/ips-patcher-0.01.tgz\">[here]<\/a>.<br \/>\nFeel free to contact me or leave a comment if you have any request or problem.<\/p>\n<p>Here are the mandatory screenshots!<\/p>\n<ul>\n<li>Main window :\n<p><a title=\"IPS patcher main window\" href=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-main.png\"><img decoding=\"async\" src=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-main.png\" alt=\"IPS patcher main window\" \/><\/a><\/li>\n<li>Error window (it&#8217;s a little too big in my opinion \ud83d\ude42 ) :\n<p><a title=\"IPS patcher error window\" href=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-error.png\"><img decoding=\"async\" src=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-error.png\" alt=\"IPS patcher error window\" \/><\/a><\/li>\n<li>Success window :\n<p><a title=\"IPS patcher success window\" href=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-success.png\"><img decoding=\"async\" src=\"http:\/\/blog.blockos.org\/wp-content\/uploads\/2007\/11\/ips-patcher-success.png\" alt=\"IPS patcher success window\" \/><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Edit: The version listed in this post is buggy. Please consider using version 0.02 [link] or the current development version [link] instead. Here it is! The gtk version of the ips patcher I wrote earlier. It&#8217;s based on GTK. And I use Glade to create the interface. I thought I&#8217;d\u2026 <a class=\"continue-reading-link\" href=\"https:\/\/blog.blockos.org\/?p=30\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[27,12],"_links":{"self":[{"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/posts\/30"}],"collection":[{"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":2,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":876,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=\/wp\/v2\/posts\/30\/revisions\/876"}],"wp:attachment":[{"href":"https:\/\/blog.blockos.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.blockos.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}