{"id":2440,"date":"2010-06-16T06:43:00","date_gmt":"2010-06-16T06:43:00","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/Hayek\/Jochen\/wp\/blog-en\/2010\/06\/16\/option-and-configuration-processing\/"},"modified":"2010-06-16T06:43:00","modified_gmt":"2010-06-16T06:43:00","slug":"option-and-configuration-processing","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2010\/06\/16\/option-and-configuration-processing\/","title":{"rendered":"option and configuration processing"},"content":{"rendered":"<ul>\n<li><a href=\"http:\/\/www.perl.com\/pub\/a\/2007\/07\/12\/options-and-configuration.html\">http:\/\/www.perl.com\/pub\/a\/2007\/07\/12\/options-and-configuration.html<\/a><\/li>\n<\/ul>\n<p>Once again I came across <a href=\"http:\/\/www.perl.com\/pub\/a\/2007\/07\/12\/options-and-configuration.html\">this very nice and certainly very helpful article<\/a> on O&#8217;Reilly&#8217;s <a href=\"http:\/\/perl.com\/\">perl.com<\/a>.<\/p>\n<p>I personally really have been loving the Art of Command Line Processing for a very, very long time. During one of my last projects (it was actually mainly using p*th*n as programming language because of some rather weird and esoteric guy, who made it his personal mission to reinvent all the software spread over the bank from perl to p*th*n, especially the one he had written himself in quite unreadable perl a couple of years ago) I faced the task of prepping up a Java program from <a href=\"http:\/\/jasperforge.org\/\">JasperForge.org<\/a>, and the major value I added to that utility was to add command line processing using libraries from Apache. I actually offered <a href=\"http:\/\/en.wikipedia.org\/wiki\/JasperReports\">Teodor Danciu<\/a> of JasperSoft, JasperReports&#8217; inventor and main developer, to contribute my version of that utility to JasperForge, but he wasn&#8217;t interested. I was rather sad. Maybe he will rethink that decision.<\/p>\n<p>Update \/ 2010-09-19:<\/p>\n<p>I think, I sort of &#8220;lied&#8221; \ud83d\ude42 here. I didn&#8217;t &#8220;offer&#8221; Teodor that extension of his own OSS software, that he had developed himself and then published under LGPL, I rather asked him <a href=\"http:\/\/jasperforge.org\/plugins\/espforum\/view.php?group_id=102&amp;forumid=103&amp;topicid=67939\">this<\/a>:<\/p>\n<blockquote><p><i>Is there any interest in a &#8220;&#8216;-D&#8217; command line \/ getProperty&#8221; version of TextApp?<\/i><\/p><\/blockquote>\n<p>I would really love to even write and contribute a new and better version of my old approach, which was 100% based on <a href=\"http:\/\/en.wikipedia.org\/wiki\/Open-source_software\">OSS<\/a>.<\/p>\n<p>Can you imagine, that I get legally threatened for the above question, because an organisation thinks to possess rights on these minimal modifications I applied? We are talking literally about a couple of lines.\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.perl.com\/pub\/a\/2007\/07\/12\/options-and-configuration.html Once again I came across this very nice and certainly very helpful article on O&#8217;Reilly&#8217;s perl.com. I personally really have been loving the Art of Command Line Processing for a very, very long time. During one of my last projects (it was actually mainly using p*th*n as programming language because of some rather weird [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","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","default_image_id":0,"font":"","enabled":false},"version":2},"_share_on_mastodon":"0"},"categories":[666],"tags":[],"class_list":["post-2440","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-Dm","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/2440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/comments?post=2440"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/2440\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=2440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=2440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=2440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}