<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://goodies.lemonsoftware.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://goodies.lemonsoftware.eu/feed.php">
        <title>Goodies</title>
        <description></description>
        <link>http://goodies.lemonsoftware.eu/</link>
        <image rdf:resource="http://goodies.lemonsoftware.eu/lib/tpl/lemon/images/favicon.ico" />
       <dc:date>2012-02-06T19:00:09+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://goodies.lemonsoftware.eu/var:agile_principles?rev=1326731552&amp;do=diff"/>
                <rdf:li rdf:resource="http://goodies.lemonsoftware.eu/mainpage_various?rev=1322210716&amp;do=diff"/>
                <rdf:li rdf:resource="http://goodies.lemonsoftware.eu/python:visitorpat?rev=1326299943&amp;do=diff"/>
                <rdf:li rdf:resource="http://goodies.lemonsoftware.eu/python:observerpat?rev=1326297259&amp;do=diff"/>
                <rdf:li rdf:resource="http://goodies.lemonsoftware.eu/mainpage_python?rev=1322210716&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://goodies.lemonsoftware.eu/lib/tpl/lemon/images/favicon.ico">
        <title>Goodies</title>
        <link>http://goodies.lemonsoftware.eu/</link>
        <url>http://goodies.lemonsoftware.eu/lib/tpl/lemon/images/favicon.ico</url>
    </image>
    <item rdf:about="http://goodies.lemonsoftware.eu/var:agile_principles?rev=1326731552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-16T18:32:32+02:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>var:agile_principles - created</title>
        <link>http://goodies.lemonsoftware.eu/var:agile_principles?rev=1326731552&amp;do=diff</link>
        <description>Agile Principles

	*  Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
	*  Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
	*  Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
	*  Business people and developers must work together daily throughout the project.
	*  Build projects ar…</description>
    </item>
    <item rdf:about="http://goodies.lemonsoftware.eu/mainpage_various?rev=1322210716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-25T10:45:16+02:00</dc:date>
        <title>mainpage_various - external edit</title>
        <link>http://goodies.lemonsoftware.eu/mainpage_various?rev=1322210716&amp;do=diff</link>
        <description>VARIOUS

	*   Trick Deluge torrent client identity 
	*   Trick Ktorrent torrent client identity 
	*   Phoenix BIOS Password Reset - case ACER Travelmate 5310 

	*   Disposable, Anonymous and Free email addresses 
	*   Short programming languages clasification
	*   Agile Principles</description>
    </item>
    <item rdf:about="http://goodies.lemonsoftware.eu/python:visitorpat?rev=1326299943&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-11T18:39:03+02:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>python:visitorpat - created</title>
        <link>http://goodies.lemonsoftware.eu/python:visitorpat?rev=1326299943&amp;do=diff</link>
        <description>Visitor Pattern

11.01.2012



#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# VISITOR PATTERN
#

# The Visitable class (e.g. Visitable_List) decides how it calls the Visitor class (which method)
class Visitable_List(list):
    def accept(self, visitor):
        visitor.count_list_elem(self)

class Visitable_String(str):
    def accept(self, visitor):
        visitor.print_string(self)


# holds the algorithm applied to data
class Visitor(object):
    def count_list_elem(self, obj):
        pr…</description>
    </item>
    <item rdf:about="http://goodies.lemonsoftware.eu/python:observerpat?rev=1326297259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-11T17:54:19+02:00</dc:date>
        <dc:creator>admin</dc:creator>
        <title>python:observerpat - created</title>
        <link>http://goodies.lemonsoftware.eu/python:observerpat?rev=1326297259&amp;do=diff</link>
        <description>OBSERVER PATTERN

11.01.2012



#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# OBSERVER PATTERN
#

class Observable(object):
    def __init__(self): self._observers = []
    
    def attach(self, observer):
        if observer not in self._observers:
            self._observers.append(observer)

    def detach(self, observer):
        if observer in self._observers:
            self._observers.remove(observer)
            
    def notify(self):
        for observer in self._observers:
       …</description>
    </item>
    <item rdf:about="http://goodies.lemonsoftware.eu/mainpage_python?rev=1322210716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-25T10:45:16+02:00</dc:date>
        <title>mainpage_python - external edit</title>
        <link>http://goodies.lemonsoftware.eu/mainpage_python?rev=1322210716&amp;do=diff</link>
        <description>SCRIPTS VAULT

	*   Deal with command line arguments using OptionParser 
	*   Grab and parse a HTML page using BeautifulSoup and Python 
	*   Sorting algorithms implemented in python 
	*   XML Reader script for BNR exchange rates file
	*   &quot;Guess the number&quot; type of game (Python 3.0)</description>
    </item>
</rdf:RDF>

