{"id":401,"date":"2012-06-12T23:21:56","date_gmt":"2012-06-12T23:21:56","guid":{"rendered":"http:\/\/faulknermano.com\/blog\/?p=401"},"modified":"2015-07-29T02:23:27","modified_gmt":"2015-07-29T02:23:27","slug":"the-many-faces-of-janus","status":"publish","type":"post","link":"http:\/\/faulknermano.com\/blog\/the-many-faces-of-janus\/","title":{"rendered":"The many faces of Janus"},"content":{"rendered":"<p><em>When I typed in that title I wasn&#8217;t intentionally alluding to Janus, the Roman god. But it&#8217;s cool nonetheless.<\/em><\/p>\n<p>I&#8217;ve been developing Janus for seven or so years, and I&#8217;ve faced, time and time again, the difficulty in presenting the Janus in a way that satisfies me &#8211; because I think it&#8217;s a good concept, it makes it even more difficult.<\/p>\n<p>In my previous post about Dynamic Mesh Combining, and my recent re-vamping <a title=\"Janus Documentation: PSAT\" href=\"http:\/\/faulknermano.com\/docs\/online\/support_html\/featureWalkthrough.html#psat\" target=\"_blank\">PSAT <\/a>rendering I&#8217;ve been reminded of how cool coding ventures (from my point of view) have been dwarfed up by the pressure to promote Janus as a mainstream product, which presents the difficulty of consolidating the features that make up Janus into something that most LW users can understand and appreciate. And thus, I laboured two weeks on writing and creating an <a title=\"Janus Overview\" href=\"http:\/\/faulknermano.com\/janus\/overview.html\" target=\"_blank\">overview<\/a> in the hopes that I have explained in a little bit better this time.<\/p>\n<p>But this didn&#8217;t change the fact that there are a lot of stuff in Janus that&#8217;s difficult to present. On one hand you have For Loops, and on another you have Dynamic Mesh Combining; there is PSAT rendering, plugin support, buffers support, the proxy system, search-and-replace functionality (in object replacement, and throughout the system), the script system, the offline method, etc. Then you have these strange little terms like &#8216;composite command types&#8217;, which, if you were a Janus user, would make more sense &#8211; though it is most probable that even Janus users don&#8217;t touch it.<\/p>\n<p>It&#8217;s though I&#8217;ve put in so much functionality that I wanted to have because I didn&#8217;t want to run another script to do it for me. One may venture to consolidate these features into a superlative blurb that it has &#8216;everything&#8217;. It doesn&#8217;t have everything, but it has a whole lot that no one knows about.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I typed in that title I wasn&#8217;t intentionally alluding to Janus, the Roman god. But it&#8217;s cool nonetheless. I&#8217;ve been developing Janus for seven or so years, and I&#8217;ve faced, time and time again, the difficulty in presenting the Janus in a way that satisfies me &#8211; because I think it&#8217;s a good concept, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[54],"tags":[],"class_list":["post-401","post","type-post","status-publish","format-standard","hentry","category-janus"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1gtd2-6t","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":5,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":428,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions\/428"}],"wp:attachment":[{"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/faulknermano.com\/blog\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}