{"id":809,"date":"2010-12-08T01:05:10","date_gmt":"2010-12-08T09:05:10","guid":{"rendered":"http:\/\/technofovea.com\/blog\/?p=809"},"modified":"2010-12-09T02:00:51","modified_gmt":"2010-12-09T10:00:51","slug":"working-on-hl2parse-learning-git-working-with-preon","status":"publish","type":"post","link":"http:\/\/technofovea.com\/blog\/archives\/809","title":{"rendered":"Working on Hl2Parse: Learning Git, working with Preon"},"content":{"rendered":"<p>Working on <a href=\"http:\/\/technofovea.com\/blog\/projects\/hl2parse\">Hl2Parse<\/a> this week. I want to release it at some point, but I don&#8217;t really want to stick with my own hodgepodge of code for reading binary files. Sure, it works, it&#8217;s customizable, but I still think something could be better. <a href=\"http:\/\/preon.codehaus.org\/\">Preon<\/a> caught my eye a while back, and I&#8217;m going to try to rewrite my code to use it.<\/p>\n<p>As a bonus, this offers me an opportunity to experiment with <a href=\"http:\/\/git-scm.com\/\">Git<\/a>, which I&#8217;ve been meaning to learn for a while after being used to Subversion. It also offers some interesting possibilities when it comes to synchronizing work I might do on different computers.<\/p>\n<p>Once I get existing binary file functionality (<code>BSP<\/code>, <code>MDL<\/code>, <code>PHY<\/code>, <code>Clientregistry.blob<\/code>, etc.) translated into Preon annotations, I can see about adding more detail to the <code>MDL<\/code>s and parsing <code>PCF<\/code> dependencies.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Working on Hl2Parse this week. I want to release it at some point, but I don&#8217;t really want to stick with my own hodgepodge of code for reading binary files. Sure, it works, it&#8217;s customizable, but I still think something could be better. Preon caught my eye a while back, and I&#8217;m going to try [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[23,17,20],"_links":{"self":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/809"}],"collection":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/comments?post=809"}],"version-history":[{"count":6,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/809\/revisions"}],"predecessor-version":[{"id":849,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/posts\/809\/revisions\/849"}],"wp:attachment":[{"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/media?parent=809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/categories?post=809"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/technofovea.com\/blog\/wp-json\/wp\/v2\/tags?post=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}