<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>More of a programming nerd than is strictly healthy. See also {nevyn.nu, thirdcog.eu, twitter}</description><title>Overooped</title><generator>Tumblr (3.0; @nevyn)</generator><link>http://overooped.com/</link><item><title>Software Archaeology Find #4: The New Programming Paradigm Is Copy &amp; Paste &amp; Insanity</title><description>&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;    &lt;span style="color:#881350;"&gt;private&lt;/span&gt; &lt;span style="color:#881350;"&gt;boolean&lt;/span&gt;  &lt;span style="color:#003369;"&gt;loginOrganisation&lt;/span&gt;(&lt;span style="color:#440088;"&gt;String&lt;/span&gt; pUserName, &lt;span style="color:#440088;"&gt;String&lt;/span&gt; pPassword) {&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
        &lt;span style="color:#881350;"&gt;try&lt;/span&gt; {&lt;br/&gt;&lt;br/&gt;
            RemoteAddress[] status;&lt;br/&gt;
            &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(Constants.DEBUG) {&lt;br/&gt;
                System.out.&lt;span style="color:#003369;"&gt;println&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;“[MotorolaEmulatorActivator.loginOrganisation] User “&lt;/span&gt; +pUserName );&lt;br/&gt;
            }&lt;br/&gt;&lt;br/&gt;
            RemoteAddress[] domain = &lt;span style="color:#881350;"&gt;null&lt;/span&gt;;&lt;br/&gt;&lt;br/&gt;
            &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(pUserName.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(COUNTY_COUNCIL_USER)) {&lt;br/&gt;&lt;br/&gt;
                &lt;span style="color:#881350;"&gt;try&lt;/span&gt; {&lt;br/&gt;
                    domain = mHelp.&lt;span style="color:#003369;"&gt;lookup&lt;/span&gt;(COUNTY_COUNCIL_DOMAIN);&lt;br/&gt;
                    &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(Constants.DEBUG) {&lt;br/&gt;
                       System.out.&lt;span style="color:#003369;"&gt;println&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “&lt;/span&gt; +domain.length);&lt;br/&gt;
                   }&lt;br/&gt;&lt;br/&gt;
                } &lt;span style="color:#881350;"&gt;catch&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(&lt;span style="color:#440088;"&gt;Exception&lt;/span&gt; e) {&lt;br/&gt;&lt;br/&gt;
                    &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(Constants.DEBUG) {&lt;br/&gt;
                        System.out.&lt;span style="color:#003369;"&gt;println&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;“[MotorolaEmulatorActivator.loginOrganisation] Fel på Lookup”&lt;/span&gt;);&lt;br/&gt;
                    }&lt;br/&gt;&lt;br/&gt;
                    e.&lt;span style="color:#003369;"&gt;printStackTrace&lt;/span&gt;();  &lt;span style="color:#236e25;"&gt;//To change body of catch statement use Options | File Templates.&lt;br/&gt;&lt;/span&gt;                }&lt;br/&gt;&lt;br/&gt;
                RemoteAddress[] childs = mHelp.&lt;span style="color:#003369;"&gt;getChilds&lt;/span&gt;(domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]);&lt;br/&gt;&lt;br/&gt;
                &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(COUNTY_COUNCIL_CONCEPT.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(mHelp.&lt;span style="color:#003369;"&gt;getProperty&lt;/span&gt;(childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]))) {&lt;br/&gt;&lt;br/&gt;
                    mOrganizationDomain = domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mOrganisationConcept = childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mLoggedinOrganisationDomain = COUNTY_COUNCIL_DOMAIN;&lt;br/&gt;
                    &lt;span style="color:#236e25;"&gt;//status = mHelp.getChilds(childs[0]);&lt;br/&gt;&lt;/span&gt;                    &lt;span style="color:#236e25;"&gt;//mHelp.setProperty(status[0], “online”);&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;
                 &lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;true&lt;/span&gt;;&lt;br/&gt;
                }&lt;br/&gt;
            }&lt;br/&gt;&lt;br/&gt;
            &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(pUserName.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(MUNICIPAL_USER)) {&lt;br/&gt;&lt;br/&gt;
                domain = mHelp.&lt;span style="color:#003369;"&gt;lookup&lt;/span&gt;(MUNICIPAL_DOMAIN);&lt;br/&gt;&lt;br/&gt;
                  &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(Constants.DEBUG) {&lt;br/&gt;
                    System.out.&lt;span style="color:#003369;"&gt;println&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “&lt;/span&gt; +domain.length);&lt;br/&gt;
                }&lt;br/&gt;&lt;br/&gt;
                RemoteAddress[] childs = mHelp.&lt;span style="color:#003369;"&gt;getChilds&lt;/span&gt;(domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
                &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(MUNICIPAL_CONCEPT.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(mHelp.&lt;span style="color:#003369;"&gt;getProperty&lt;/span&gt;(childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]))) {&lt;br/&gt;
                    mOrganizationDomain = domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mOrganisationConcept = childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mLoggedinOrganisationDomain = MUNICIPAL_DOMAIN;&lt;br/&gt;
                    &lt;span style="color:#236e25;"&gt;//status = mHelp.getChilds(childs[0]);&lt;br/&gt;&lt;/span&gt;                    &lt;span style="color:#236e25;"&gt;//mHelp.setProperty(status[0], “online”);&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;
                 &lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;true&lt;/span&gt;;&lt;br/&gt;
                }&lt;br/&gt;
            }&lt;br/&gt;&lt;br/&gt;
            &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(pUserName.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(PRIVATE_USER)) {&lt;br/&gt;&lt;br/&gt;
                domain = mHelp.&lt;span style="color:#003369;"&gt;lookup&lt;/span&gt;(PRIVATE_DOMAIN);&lt;br/&gt;&lt;br/&gt;
                  &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(Constants.DEBUG) {&lt;br/&gt;
                    System.out.&lt;span style="color:#003369;"&gt;println&lt;/span&gt;(&lt;span style="color:#760f15;"&gt;“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “&lt;/span&gt; +domain.length);&lt;br/&gt;
                }&lt;br/&gt;&lt;br/&gt;
                RemoteAddress[] childs = mHelp.&lt;span style="color:#003369;"&gt;getChilds&lt;/span&gt;(domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
                &lt;span style="color:#881350;"&gt;if&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(PRIVATE_CONCEPT.&lt;span style="color:#003369;"&gt;equals&lt;/span&gt;(mHelp.&lt;span style="color:#003369;"&gt;getProperty&lt;/span&gt;(childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;]))) {&lt;br/&gt;
                    mOrganizationDomain = domain[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mOrganisationConcept = childs[&lt;span style="color:#0000ff;"&gt;0&lt;/span&gt;];&lt;br/&gt;
                    mLoggedinOrganisationDomain = PRIVATE_DOMAIN;&lt;br/&gt;
                    &lt;span style="color:#236e25;"&gt;//status = mHelp.getChilds(childs[0]);&lt;br/&gt;&lt;/span&gt;                    &lt;span style="color:#236e25;"&gt;//mHelp.setProperty(status[0], “online”);&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;
                 &lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;true&lt;/span&gt;;&lt;br/&gt;
                }&lt;br/&gt;
            }&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
        } &lt;span style="color:#881350;"&gt;catch&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(&lt;span style="color:#440088;"&gt;Exception&lt;/span&gt; e) {&lt;br/&gt;
            e.&lt;span style="color:#003369;"&gt;printStackTrace&lt;/span&gt;();  &lt;span style="color:#236e25;"&gt;//To change body of catch statement use Options | File Templates.&lt;br/&gt;&lt;/span&gt;        }&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
        &lt;span style="color:#881350;"&gt;return&lt;/span&gt; &lt;span style="color:#881350;"&gt;false&lt;/span&gt;;&lt;br/&gt;
    }&lt;br/&gt;
&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://overooped.com/post/26804603"&gt;&lt; Previous archaeology find&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://overooped.com/post/27931909</link><guid>http://overooped.com/post/27931909</guid><pubDate>Tue, 04 Mar 2008 14:39:00 +0100</pubDate><category>software-archaeology</category></item><item><title>Software Archaeology Find #3: Another Kind of Object Orientation</title><description>&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;
&lt;span style="color:#881350;"&gt;public&lt;/span&gt; &lt;span style="color:#881350;"&gt;void&lt;/span&gt; &lt;span style="color:#003369;"&gt;login&lt;/span&gt;(Actor pactor) {&lt;br/&gt;
    mActor = pactor;&lt;br/&gt;&lt;br/&gt;
    ClientLogin loginActor = &lt;span style="color:#881350;"&gt;new&lt;/span&gt; &lt;span style="color:#003369;"&gt;ClientLogin&lt;/span&gt;();&lt;br/&gt;
    loginActor.&lt;span style="color:#003369;"&gt;setUsername&lt;/span&gt;(pactor.&lt;span style="color:#003369;"&gt;getUsername&lt;/span&gt;());&lt;br/&gt;
    loginActor.&lt;span style="color:#003369;"&gt;setPassword&lt;/span&gt;(pactor.&lt;span style="color:#003369;"&gt;getPassword&lt;/span&gt;());&lt;br/&gt;
    loginActor = (ClientLogin) pactor;&lt;br/&gt;&lt;br/&gt;
    Actor ac = &lt;span style="color:#881350;"&gt;new&lt;/span&gt; &lt;span style="color:#003369;"&gt;Actor&lt;/span&gt;();&lt;br/&gt;
    ac.&lt;span style="color:#003369;"&gt;setUsername&lt;/span&gt;(loginActor.&lt;span style="color:#003369;"&gt;getUsername&lt;/span&gt;());&lt;br/&gt;
    ac.&lt;span style="color:#003369;"&gt;setPassword&lt;/span&gt;(loginActor.&lt;span style="color:#003369;"&gt;getPassword&lt;/span&gt;());&lt;br/&gt;
    &lt;span style="color:#003369;"&gt;updateActor&lt;/span&gt;(ac);&lt;br/&gt;&lt;br/&gt;
    &lt;span style="color:#236e25;"&gt;//TODO: This should be uncommented for the final version&lt;br/&gt;&lt;/span&gt;    &lt;span style="color:#236e25;"&gt;//mClient.clientLogin(loginActor);&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;
}&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://overooped.com/post/26157931"&gt;&lt; Previous archaeology find&lt;/a&gt; | &lt;a href="http://overooped.com/post/27931909"&gt;Next archaeology find &gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://overooped.com/post/26804603</link><guid>http://overooped.com/post/26804603</guid><pubDate>Wed, 20 Feb 2008 12:52:00 +0100</pubDate><category>software-archaeology</category></item><item><title>Software Archaeology Find #2: Enterprise-y</title><description>&lt;div style="text-align:left;color:#000000; background-color:#ffffff; border:solid black 1px; padding:0.5em 1em 0.5em 1em; overflow:auto;font-size:small; font-family:monospace; "&gt;
&lt;span style="color:#881350;"&gt;int&lt;/span&gt; role = Constants.DOCTOR;&lt;br/&gt;&lt;span style="color:#881350;"&gt;switch&lt;/span&gt;&lt;span style="color:#003369;"&gt; &lt;/span&gt;(res.&lt;span style="color:#003369;"&gt;getInt&lt;/span&gt;(&lt;span style="color:#0000ff;"&gt;2&lt;/span&gt;)) {&lt;br/&gt;
    &lt;span style="color:#881350;"&gt;case&lt;/span&gt; Constants.DOCTOR:&lt;br/&gt;
        role = Constants.DOCTOR;&lt;br/&gt;
        &lt;span style="color:#881350;"&gt;break&lt;/span&gt;;&lt;br/&gt;
    &lt;span style="color:#881350;"&gt;case&lt;/span&gt; Constants.NURSE:&lt;br/&gt;
        role = Constants.NURSE;&lt;br/&gt;
        &lt;span style="color:#881350;"&gt;break&lt;/span&gt;;&lt;br/&gt;
    &lt;span style="color:#881350;"&gt;case&lt;/span&gt; Constants.ASSISTANT_NURSE:&lt;br/&gt;
        role = Constants.ASSISTANT_NURSE;&lt;br/&gt;
        &lt;span style="color:#881350;"&gt;break&lt;/span&gt;;&lt;br/&gt;
}&lt;/div&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://nevyn.tumblr.com/post/25149461"&gt;&lt; Previous archaeology find&lt;/a&gt; | &lt;a href="http://nevyn.tumblr.com/post/26804603"&gt;Next archaeology find &gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://overooped.com/post/26157931</link><guid>http://overooped.com/post/26157931</guid><pubDate>Tue, 12 Feb 2008 17:04:00 +0100</pubDate><category>software-archaeology</category></item><item><title>Software Archaeology Find #1: Labyrinths</title><description>&lt;p&gt;Just a sample of the wonderful file structure we’re trying to make sense of and reorganize from an old project.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;E:\archive\backup\tsr\old\x. en knippe blandade prisma-virtue-old-new\discern\2002-09-10 current_build\current_build_old\2002-08-01 current_build\sessions\dice\textures\house.jpg
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://nevyn.tumblr.com/post/26157931"&gt;Next archaeology find &gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://overooped.com/post/25149461</link><guid>http://overooped.com/post/25149461</guid><pubDate>Thu, 31 Jan 2008 07:48:00 +0100</pubDate><category>software-archaeology</category></item></channel></rss>
