{"id":23,"date":"2012-01-28T15:18:15","date_gmt":"2012-01-28T15:18:15","guid":{"rendered":"http:\/\/ootips.org\/yonat\/?page_id=23"},"modified":"2012-02-01T18:06:03","modified_gmt":"2012-02-01T18:06:03","slug":"publications","status":"publish","type":"page","link":"https:\/\/ootips.org\/yonat\/publications\/","title":{"rendered":"Publications"},"content":{"rendered":"<p><a href=\"http:\/\/ootips.org\">Object Orientation Tips<\/a> &#8211; the most useful and interesting OO posts, edited from various sources.<\/p>\n<p><a href=\"https:\/\/ootips.org\/yonat\/4dev\/smart-pointers.html\">Smart Pointers &#8211; What, Why, Which?<\/a>\u00a0&#8211; gentle explanation of a useful C++ construct.<\/p>\n<p><a href=\"https:\/\/ootips.org\/yonat\/Scrum.pdf\">Scrum: A Pattern Language For Hyperproductive Software Development<\/a> &#8211; An effective agile process presented as a collection of patterns.<br \/>\nPublished in <a href=\"http:\/\/www.amazon.com\/dp\/0201433044\/?tag=ootips\">Pattern Languages of Program Design 4<\/a>.<\/p>\n<p><a href=\"https:\/\/ootips.org\/yonat\/patterns\/skin.html\">The Skin Pattern<\/a> and <a href=\"https:\/\/ootips.org\/yonat\/patterns\/phrasebook.html\">The Phrasebook Pattern<\/a> &#8211; useful programming patterns commonly used in web applications.<br \/>\nPublished in <a href=\"http:\/\/hillside.net\/plop\/plop2k\/proceedings\/proceedings.html\">PLoP 2000 proceedings<\/a>.<br \/>\nMy co-author Rani Pinchuk released his Perl implementation of a <a href=\"http:\/\/search.cpan.org\/search?module=Class::Skin\">Skin Class<\/a> and a <a href=\"http:\/\/search.cpan.org\/search?module=Class::Phrasebook\">Phrasebook Class<\/a>.<\/p>\n<hr \/>\n<h3>Other Blogs<\/h3>\n<p><a href=\"http:\/\/takeawaypoints.wordpress.com\">Take Away Points<\/a> &#8211; I read a lot, and post the crux of the best articles and blog posts.<\/p>\n<p><a href=\"http:\/\/yquotations.wordpress.com\">Yonat&#8217;s Quotations<\/a> &#8211; my favorite quotations, collected over the years.<\/p>\n<p><a href=\"http:\/\/roysharon.com\/blog\/\">Roy Sharon<\/a> &#8211; JavaScript, Unix, and other programming topics.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Object Orientation Tips &#8211; the most useful and interesting OO posts, edited from various sources. Smart Pointers &#8211; What, Why, Which?\u00a0&#8211; gentle explanation of a useful C++ construct. Scrum: A Pattern Language For Hyperproductive Software Development &#8211; An effective agile &hellip; <a href=\"https:\/\/ootips.org\/yonat\/publications\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P2aEUP-n","_links":{"self":[{"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":7,"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":28,"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/pages\/23\/revisions\/28"}],"wp:attachment":[{"href":"https:\/\/ootips.org\/yonat\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}