{"id":84,"date":"2006-10-25T21:02:58","date_gmt":"2006-10-25T21:02:58","guid":{"rendered":""},"modified":"2006-10-25T21:02:58","modified_gmt":"2006-10-25T21:02:58","slug":"dan_armak_a_long_overdue_send_off","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/seemant\/2006\/10\/25\/dan_armak_a_long_overdue_send_off\/","title":{"rendered":"Dan Armak: A Long Overdue Send-off"},"content":{"rendered":"<p>You know, Dan <a href=\"http:\/\/marc.theaimsgroup.com\/?l=gentoo-dev&amp;m=114916101529530&amp;w=2\">left Gentoo a few months ago<\/a>.  And he was another who left with a whisper rather than a bang.  Dan (danarmak) was already a developer when I joined.  At the time, I couldn&#8217;t stand KDE.  I was a fluxbox user.  A few months prior to my joining, Dan had basically become Gentoo&#8217;s KDE team.  He took care of all the version bumps, he made the decision (a very good one, by the way) to have the \/usr\/qt and \/usr\/kde directories in which to house the installations of <a href=\"http:\/\/www.trolltech.com\/products\/qt\">Qt<\/a> and <a href=\"http:\/\/www.kde.org\">KDE<\/a>, respectively.<\/p>\n<p>He was the classic ideal developer.  He tested relentlessly, he made patches, he shot bugs, he communicated with upstream to ensure fixes and patches went back and forth.  He helped people on the mailing lists, on IRC, via private email.  Dan always made you feel like he maintained KDE <b>just for you<\/b>.  He&#8217;s an incredibly nice person.  Incredibly nice. Talking to Dan <i>always<\/i> put a smile on my face and cheered me up. (I only hope to have had a similar effect of him for a fraction of that).<\/p>\n<p>You know how you love the concept of <a href=\"http:\/\/sources.gentoo.org\/viewcvs.py\/gentoo-x86\/eclass\/eclass-howto.txt?hideattic=0&amp;rev=1.2&amp;view=log\">eclasses<\/a>?  The idea behind eclasses is that you don&#8217;t have to duplicate code.  You just shove it into eclasses, inherit them in your ebuild, and you have access to them.  That&#8217;s how come <a href=\"http:\/\/ciaranm.org\">Ciaran<\/a> was able to make the excellent <a href=\"http:\/\/sources.gentoo.org\/viewcvs.py\/gentoo-x86\/eclass\/versionator.eclass?rev=1.1&amp;view=markup\">versionator <\/a> eclass, and how <a href=\"http:\/\/lists.kde.org\/?a=101345165700008&amp;r=1&amp;w=2\">Bart Verwilst (verwilst)<\/a> (another old time dev) made the <a href=\"http:\/\/sources.gentoo.org\/viewcvs.py\/gentoo-x86\/eclass\/flag-o-matic.eclass?rev=1.1&amp;view=markup\">flag-o-matic <\/a> eclass.  The first eclasses, people, were the KDE eclasses.  That&#8217;s right, kids, danarmak invented the very concept.   A month into my joining, I&#8217;d tried (and loved!) KDE, thanks to Dan. During one of those nights, Dan asked me if I would like to see &#8220;object orientation in bash&#8221;. Boy, did I!  He pointed me at the kde eclasses (portage didn&#8217;t have native support yet). What an exciting idea! Granted, it&#8217;s not *real* object orientation, but I don&#8217;t have to preach the concept of eclasses to you, really. (I will, if you argue too much, in a future post).<\/p>\n<p> Shortly thereafter, I took over the perl ebuilds because they were lagging and bugs were piling up.  Well, I asked Dan if these eclasses would help ease the burden of perl module maintenance.  He agreed they would.  I presented the case to <a href=\"http:\/\/funtoo.org\">Daniel Robbins<\/a>, and he liked it.  Now, not only KDE, but also dev-perl were using eclasses.  So Daniel threw in native support into portage itself.<\/p>\n<p>And that, kids, is how come my closing dev-perl bugs for perl module updates became a mass influx of bugs for more perl modules, because people just used the eclass (and had to code nothing, basically). That led to the idea of g-cpan, which attracted <a href=\"http:\/\/datanode.net\">Michael Cummings<\/a> to the project to make g-cpan a reality, which led to him being our Perl team.  That, in a nutshell, is how KDE led to Perl.<\/p>\n<p>That, in a nutshell, is one snapshot of one small set of contributions that Dan Armak made to Gentoo.  Two  years ago, Dan went on hiatus because duty called: he was obliged to join the Israeli military for a tenure.  That tenure is almost up, but he might be called again.  Dan decided to leave Gentoo, because he just didn&#8217;t know where life would take him in the next few years.<\/p>\n<p>Well, I&#8217;m here to say that I have a candle burning for him to return.  As far as I&#8217;m concerned, Dan Armak will <b>always<\/b> be welcome back to Gentoo.<\/p>\n<p>PS Thanks to <a href=\"http:\/\/dev.gentoo.org\/~spb\">spb<\/a> for inspiring me to write this article. It was one of the easiest I&#8217;ve ever written.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You know, Dan left Gentoo a few months ago. And he was another who left with a whisper rather than a bang. Dan (danarmak) was already a developer when I joined. At the time, I couldn&#8217;t stand KDE. I was a fluxbox user. A few months prior to my joining, Dan had basically become Gentoo&#8217;s &hellip; <a href=\"https:\/\/blogs.gentoo.org\/seemant\/2006\/10\/25\/dan_armak_a_long_overdue_send_off\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Dan Armak: A Long Overdue Send-off<\/span><\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts\/84"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}