<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>@runtime</title>
	
	<link>http://www.at-runtime.com</link>
	<description>...because life isn't set until it happens...</description>
	<lastBuildDate>Fri, 30 Dec 2011 22:46:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/at-runtime/posts" /><feedburner:info uri="at-runtime/posts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>The Internet – A Small Town Kinda Place</title>
		<link>http://feedproxy.google.com/~r/at-runtime/posts/~3/rEaDJVh6bGQ/</link>
		<comments>http://www.at-runtime.com/blog/2011/12/30/the-internet-a-small-town-kinda-place/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 22:38:31 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Thoughts and Ponderings]]></category>

		<guid isPermaLink="false">http://www.at-runtime.com/?p=595</guid>
		<description><![CDATA[The Internet is awesome. It has made the world more like a small town. However, part of being a small town is that news travels fast &#8211; and companies seemingly haven&#8217;t caught on to that yet. Blogs, Twitter/Facebook/Social media, and Internet &#8230; <a href="http://www.at-runtime.com/blog/2011/12/30/the-internet-a-small-town-kinda-place/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="the-internet-a-series-of-tubes.jpg" alt="image" src="http://www.at-runtime.com/wp-content/uploads/2011/12/wpid-the-internet-a-series-of-tubes.jpg" /></p>
<p><a href="http://en.wikipedia.org/wiki/Internet">The Internet</a> is awesome. It has made the world more like a small town. However, part of being a small town is that news travels fast &#8211; and companies seemingly haven&#8217;t caught on to that yet.</p>
<p>Blogs, Twitter/Facebook/Social media, and Internet news sites have information moments after a company makes a decision (often before it is announced, due to information leaks).  Once the news is out the opinions start rolling in, and since the Internet gave us all a voice, we should use it to complain. We no longer live in a world where a business can silently screw us over with their decisions.</p>
<p>Recently, some companies have been reversing unpopular decisions due to Internet backlash (examples: <a href="http://www.engadget.com/2011/10/10/netflix-backtracks-on-qwikster-will-keep-dvds-and-streaming-und/">Netflix/Qwikster split</a> and the very recent <a href="http://www.engadget.com/2011/12/30/verizon-backs-down-from-convenience-fee-values-your-two-cents/">$2 &#8220;convenience&#8221; charge for online bill pay from </a><a href="http://www.engadget.com/2011/12/30/verizon-backs-down-from-convenience-fee-values-your-two-cents/">Verizon</a>) which is a <strong>good thing</strong>. Since we now have a central forum to voice our complaints I hope another travesty like cable television will never arise.</p>
<p>Direct lines of communication will not work. You may think that a call to the corporate office will help; or an email to customer service will get your message across. Do you know what these are? Private &#8220;conversations&#8221; that can (and will) be ignored &#8211; it is just <strong>one</strong> voice. Now if you took your complaints to Twitter, for example, you join the massive list of complaints that are surely already there. There is <strong>safety</strong>, and <strong>power</strong> in <strong>numbers</strong>.</p>
<p>Eventually people will realize that a company will either listen to the customers, or ignore them. If it is the former then the company wants your business and deserves your support; if it is latter, however, then kick them to the curb.</p>
<p>Don&#8217;t sit back and take it; don&#8217;t assume you&#8217;re the only one. Go and voice your opinion. You can help bring a change<u>.</u></p>
<img src="http://feeds.feedburner.com/~r/at-runtime/posts/~4/rEaDJVh6bGQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.at-runtime.com/blog/2011/12/30/the-internet-a-small-town-kinda-place/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.at-runtime.com/blog/2011/12/30/the-internet-a-small-town-kinda-place/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-internet-a-small-town-kinda-place</feedburner:origLink></item>
		<item>
		<title>Playing With Python</title>
		<link>http://feedproxy.google.com/~r/at-runtime/posts/~3/boyFtVITfVo/</link>
		<comments>http://www.at-runtime.com/blog/2011/10/27/playing-with-python/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 15:25:39 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Software & Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[joy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.at-runtime.com/?p=578</guid>
		<description><![CDATA[It&#8217;s so true. I have been doing small programs to learn Python and I am loving it. My Python editor of choice is pyscripter. It gave me everything I was looking for in an IDE: File Tabs Auto-Complete Line Numbers &#8230; <a href="http://www.at-runtime.com/blog/2011/10/27/playing-with-python/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<div id="attachment_586" class="wp-caption alignleft" style="width: 321px"><a href="http://www.at-runtime.com/wp-content/uploads/2011/10/python.png"><img class="wp-image-586 " title="XKCD - Python" src="http://www.at-runtime.com/wp-content/uploads/2011/10/python.png" alt="" width="311" height="353" /></a><p class="wp-caption-text">Python (source: http://xkcd.com/353/)</p></div>
</div>
<div>It&#8217;s so true. I have been doing small programs to learn Python and I am loving it. My Python editor of choice is <a title="pyscripter" href="http://code.google.com/p/pyscripter/">pyscripter</a>. It gave me everything I was looking for in an IDE:</div>
<div>
<ul>
<li>File Tabs</li>
<li>Auto-Complete</li>
<li>Line Numbers</li>
<li>Complete Control of the IDE settings</li>
<ul>
<li>Colors</li>
<li>Hotkeys</li>
<li>Window Location</li>
</ul>
<li>Open Source</li>
</ul>
<div>Whenever I tackle a language I am unfamiliar with I start with the same test project: Create a Person class, create an Employee class that inherits from the Person class, and make a tester that creates both, adds them to a list and then iterates through them displaying the results.</div>
<div>This is a simple task, but allows me to view the same concept in multiple languages. It also helps me learn what is the same and what is different.</div>
<div></div>
<div>Code after the break.</div>
<div><span id="more-578"></span></div>
<div>Here is what I came up with for Python (this is mostly to test my WordPress Syntax Highlighter):</div>
<div>Person.py</div>
<div>
<pre class="brush:py">class Person:
    # Constructor
    def __init__(self, n, a):
        # Private Variables
        self.__name = n
        self.__age = a

    # One way to do properties
    @property
    def name(self): return self.__name
    @name.setter
    def name(self, value): self.__name = value
    @name.deleter
    def name(self): del self.__name

    # Another way to do properties
    def __get__age(self): return self.__age
    def __set__age(self, value): self.__age = value
    def __del__age(self): del self.__age
    age = property(__get__age, __set__age, __del__age, "Age of the person")

    def ToString(self):
        # Print Person Information
        print("Name: %s" % self.name)
        print("Age: %d" % self.age)</pre>
<div>Employee.py</div>
<pre class="brush:py">from Person import Person

# Employee inherits from Person
class Employee(Person):
    # Constructor
    def __init__(self, name, age, job):
        # Call Parent's constructor
        super(Employee, self).__init__(name, age)
        # Do my own setting
        self.__job = job

    def ToString(self):
        # Display Employee Information
        super().ToString()
        print("Workplace: %s" % self.__job)

    # Employee specific function
    def Work(self):
        print("Going to work.")</pre>
<div>PersonTester.py</div>
<pre class="brush:py">from Person import Person
from Employee import Employee

# If the program is run as a main program
if __name__ == '__main__':
    # Create a person
    p = Person("Harrold", 62)
    # Create an Employee
    e = Employee("Nancy", 21, "Burger Flipper")

    # Make an array of people
    parray = [p, e]

    # Iterate through them and display the results
    for m in parray:
        m.ToString()
        print("")</pre>
</div>
<div>With the results of:</div>
<div>
<pre class="brush:plain">&gt;&gt;&gt;
Name: Harrold
Age: 62

Name: Nancy
Age: 21
Workplace: Burger Flipper</pre>
<p>So far Python is making me happy <img src='http://www.at-runtime.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
</div>
<p>Edit @ 2:39pm</p>
<p>Reading more, found the default &#8220;ToString&#8221; of Python is __str__, adjusted accordingly:</p>
<p>Person.py</p>
<pre class="brush:py">class Person:
    # Constructor
    def __init__(self, n, a):
        # Private Variables
        self.__name = n
        self.__age = a

    @property
    def name(self): return self.__name
    @name.setter
    def name(self, value): self.__name = value
    @name.deleter
    def name(self): del self.__name

    @property
    def age(self): return self.__age
    @age.setter
    def age(self, value): self.__age = value
    @age.deleter
    def age(self): del self.__age

    def __str__(self):
        # Print Person Information
        return "Name: {0} {1}Age: {2}".format(self.name, "\n",self.age)</pre>
<p>Employee.py</p>
<pre class="brush:py">from Person import Person

# Employee inherits from Person
class Employee(Person):
    # Constructor
    def __init__(self, name, age, job):
        # Call Parent's constructor
        super(Employee, self).__init__(name, age)
        # Do my own setting
        self.__job = job

    @property
    def job(self): return self.__job
    @job.setter
    def job(self, value): self.__job = value
    @job.deleter
    def job(self): del self.__job

    def __str__(self):
        # Display Employee Information
        return "{0}{1}Workplace: {2}".format(Person.__str__(self), "\n", self.job)</pre>
<p>PersonTester.py</p>
<pre class="brush:py">from Person import *
from Employee import *

# If the program is run as a main program
if __name__ == '__main__':
    # Create a person
    p = Person("Harrold", 62)
    # Create an Employee
    e = Employee("Nancy", 21, "Burger Flipper")

    # Make an array of people
    parray = [p, e]

    # Iterate through them and display the results
    for m in parray:
        print(m)
        print("")</pre>
<img src="http://feeds.feedburner.com/~r/at-runtime/posts/~4/boyFtVITfVo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.at-runtime.com/blog/2011/10/27/playing-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.at-runtime.com/blog/2011/10/27/playing-with-python/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=playing-with-python</feedburner:origLink></item>
		<item>
		<title>They just don’t make’em like they used to…</title>
		<link>http://feedproxy.google.com/~r/at-runtime/posts/~3/FRlLqjxW6L4/</link>
		<comments>http://www.at-runtime.com/blog/2011/10/12/they-just-dont-makeem-like-they-used-to/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:13:02 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Thoughts and Ponderings]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[update cycles]]></category>

		<guid isPermaLink="false">http://www.at-runtime.com/?p=560</guid>
		<description><![CDATA[Devices today suck. Most devices have a lifespan of two years, if they are lucky. They crumble and crack and cease to work with only minimal abuse use. It&#8217;s not how I remember them. It&#8217;s not how I want my technology &#8230; <a href="http://www.at-runtime.com/blog/2011/10/12/they-just-dont-makeem-like-they-used-to/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Devices today suck. Most devices have a lifespan of two years, if they are lucky. They crumble and crack and cease to work with only minimal <del>abuse</del> use. It&#8217;s not how I remember them. It&#8217;s not how I want my technology to be.</p>
<div id="attachment_565" class="wp-caption alignleft" style="width: 229px"><a href="http://www.at-runtime.com/wp-content/uploads/2011/10/365px-Nintendo_Gameboy.jpg"><img class="wp-image-565 " title="365px-Nintendo_Gameboy" src="http://www.at-runtime.com/wp-content/uploads/2011/10/365px-Nintendo_Gameboy.jpg" alt="" width="219" height="359" /></a><p class="wp-caption-text">Behold! The pinnacle of devices! (Source: http://en.wikipedia.org/wiki/Gameboy)</p></div>
<p>My things used to last. I could throw them across the room and know <strong>they</strong> would break whatever <strong>they</strong> hit. Today I have neoprene cases, screen protectors, carrying cases, shock absorbing skins and microfiber clothes all to ensure that whatever I have doesn&#8217;t end up a smoldering mess before the day is out.</p>
<p>Sure, things might be smaller, faster, and more expensive nowadays. But what did we sacrifice? Ease of mind. I mean, would your iPhone survive a grenade blast? Doubtful.</p>
<div id="attachment_566" class="wp-caption alignleft" style="width: 280px"><a href="http://www.at-runtime.com/wp-content/uploads/2011/10/bombed-gameboy.jpg"><img class="wp-image-566 " title="bombed-gameboy" src="http://www.at-runtime.com/wp-content/uploads/2011/10/bombed-gameboy.jpg" alt="" width="270" height="269" /></a><p class="wp-caption-text">Grenade to the face and STILL playing Tetris.</p></div>
<p>Not to mention that the original Game Boy had a lifespan of 9 years before being replaced by the Game Boy Color. You could still use NEW software on 9 year old hardware. I doubt we will see anything like this again.</p>
<p>Today it&#8217;s all about the quick turnaround and it is making my wallet weep. It&#8217;s like companies design their products to fall apart just in time for them to reveal the updated version; and if so, that is just shitty.</p>
<p>The updateoholic in me LOVES that technology is constantly updating and getting better. The cheap bastard in me hates that with the shorter life cycle of mobile devices, that prices have not plummeted. And the sentimental nostalgic in me wishes for a simpler time, where I can squint at my tiny green screen.</p>
<img src="http://feeds.feedburner.com/~r/at-runtime/posts/~4/FRlLqjxW6L4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.at-runtime.com/blog/2011/10/12/they-just-dont-makeem-like-they-used-to/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.at-runtime.com/blog/2011/10/12/they-just-dont-makeem-like-they-used-to/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=they-just-dont-makeem-like-they-used-to</feedburner:origLink></item>
		<item>
		<title>Updateoholic</title>
		<link>http://feedproxy.google.com/~r/at-runtime/posts/~3/J8MCxSBefXU/</link>
		<comments>http://www.at-runtime.com/blog/2011/05/23/updateoholic/#comments</comments>
		<pubDate>Mon, 23 May 2011 14:43:26 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Software & Development]]></category>
		<category><![CDATA[development lifecycle]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.at-runtime.com/?p=548</guid>
		<description><![CDATA[Hello, my name is Dylan, and I am an Updateoholic. What does that mean? It means I spend more time pouring over articles and newsletters looking for glimpses of soon-to-come features of software, than I do using the new features. &#8230; <a href="http://www.at-runtime.com/blog/2011/05/23/updateoholic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hello, my name is Dylan, and I am an Updateoholic.</p>
<p>What does that mean? It means I spend more time pouring over articles and newsletters looking for glimpses of soon-to-come features of software, than I do using the new features.</p>
<p>It means that I perform the &#8220;Check for Updates&#8221; check on every device I own, in every piece of software I own, on a daily basis.</p>
<p>It means I have a problem. Or do I?</p>
<p>Updates are a good thing, they can add new features, fix old problems, or introduce new concepts. Most importantly, however, updates mean that the project being updated is not dead. The developers haven&#8217;t forsaken and forgotten their software. It means that whatever I have invested into the project (time, money, loyalty, whatever) hasn&#8217;t been a waste.</p>
<p>Be good to your customers, update often.</p>
<img src="http://feeds.feedburner.com/~r/at-runtime/posts/~4/J8MCxSBefXU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.at-runtime.com/blog/2011/05/23/updateoholic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.at-runtime.com/blog/2011/05/23/updateoholic/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=updateoholic</feedburner:origLink></item>
	</channel>
</rss>

