<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://blinkeye.ch/dokuwiki/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://blinkeye.ch/dokuwiki/feed.php">
        <title>Wiki wettstein</title>
        <description></description>
        <link>http://blinkeye.ch/dokuwiki/</link>
        <image rdf:resource="http://blinkeye.ch/dokuwiki/lib/tpl/customised/images/favicon.ico" />
       <dc:date>2012-05-18T13:51:35+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/concurrency_in_practice?rev=1319487766&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/configuration?rev=1251148324&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/effectivejava?rev=1277846662&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/groovy_grails?rev=1294652280&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/intellij?rev=1291063910&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/java?rev=1277980563&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxcommands?rev=1257286315&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxscripts?rev=1237885579&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/maven?rev=1248686076&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/mysql?rev=1248784770&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/regularexpressions?rev=1238743458&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/security?rev=1238767153&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/ubuntu?rev=1237584524&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/vim?rev=1262262662&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/websecurity?rev=1318853545&amp;do=diff"/>
                <rdf:li rdf:resource="http://blinkeye.ch/dokuwiki/doku.php/wettstein/work?rev=1275917839&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://blinkeye.ch/dokuwiki/lib/tpl/customised/images/favicon.ico">
        <title>Wiki</title>
        <link>http://blinkeye.ch/dokuwiki/</link>
        <url>http://blinkeye.ch/dokuwiki/lib/tpl/customised/images/favicon.ico</url>
    </image>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/concurrency_in_practice?rev=1319487766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-24T22:22:46+02:00</dc:date>
        <title>Introduction</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/concurrency_in_practice?rev=1319487766&amp;do=diff</link>
        <description>Benefit of threads

Risk of threads

Safety

Nothing bad ever happens. Race conditions are examples of unsafe programms. 

Livenes

Something good eventually happens. A liveness failure occurs when an activity gets ino a state such that it is permanently unable to make forwardprogress. Deadlock, starvation and livelocks are examples.</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/configuration?rev=1251148324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-24T23:12:04+02:00</dc:date>
        <title>wettstein:configuration</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/configuration?rev=1251148324&amp;do=diff</link>
        <description>&lt;http://78.47.252.10:8090/kutsa-1.0&gt;</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/effectivejava?rev=1277846662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-29T23:24:22+02:00</dc:date>
        <title>Methods Common to all Objects</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/effectivejava?rev=1277846662&amp;do=diff</link>
        <description>Item 8: Obey the general contract when overriding equals

Entity-Typen überschreiben selten die equals()-Methode.  Da sie keine Werte darstellen, ist der Vergleich des Inhalts praktisch bedeutungslos und aus diesem Grunde ist es völlig in Ordnung, wenn zwei Entity-Objekte genau dann “gleich” sind, wenn sie identisch sind.</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/groovy_grails?rev=1294652280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-10T10:38:00+02:00</dc:date>
        <title>Groovy</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/groovy_grails?rev=1294652280&amp;do=diff</link>
        <description>*  Fewer imports necessary
*  Groovy Truth -&gt; if(0) println(“pass”), if(””) println (“Not pass”), if(object) println (“Pass if object !=null)
*  Public is the default scope, there are only three ones (public, protected, private)
*  Checked exceptions don't have to be caught
*  ?. -&gt; access the method only if the object is not null, example person?.name
*  ?: -&gt; Elvis-Operator: String name = name.getName() ?: “Unknown” -&gt; shortcut for String name = (person.getName() != null) ? person.getName() : …</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/intellij?rev=1291063910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-29T21:51:50+02:00</dc:date>
        <title>Editor</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/intellij?rev=1291063910&amp;do=diff</link>
        <description>Editor

Ctrl + Alt + T =&gt; Switch between Class and TestclassCtrl + Alt + I =&gt; Inform about variable, class etc. Ctrl + Alt + v =&gt; Add a variable (example new Person() -&gt; def person = new Person())Ctrl + Alt + g =&gt; Command lineAlt + Shift + t =&gt; Create a new taskCtrl + Shift + Info =&gt; Show infos (example: &lt;img src=“image.png” -&gt; show the image)</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/java?rev=1277980563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-01T12:36:03+02:00</dc:date>
        <title>Collections</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/java?rev=1277980563&amp;do=diff</link>
        <description>Bag (org.apache.commons) -&gt; Defines a collection that counts the number of times an object appears inthe collection. 

Buffer (org.apache.commons) -&gt; Defines a collection that allows objects to be removed in some well-defined order. (FIFO, LRU cache)</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxcommands?rev=1257286315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-03T23:11:55+02:00</dc:date>
        <title>Network</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxcommands?rev=1257286315&amp;do=diff</link>
        <description>find

Remove all Subversion-Content


find . -name .svn -exec rm -rf {} \;


Replace the String bst with fwe in all files of the name Root (recursively)


find . -name Root | xargs perl -pi -e 's/bst/fwe/';


Delete old access log files


find /tomcat/logs/ -name &quot;*access*&quot; -mtime +40 -exec rm {} \;</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxscripts?rev=1237885579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-24T10:06:19+02:00</dc:date>
        <title>Monitoring</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/linuxscripts?rev=1237885579&amp;do=diff</link>
        <description>Check via crontab if a certain webserver is responding:


wget -o output.txt --no-check-certificate https://urlofwebserver/test
if grep -q &quot;404\|503&quot; &quot;output.txt&quot; ; then
  echo `date` &quot;M-System not avaiable&quot; &gt;&gt; status.log
else
  echo `date` &quot;M-System ok&quot; &gt;&gt; status.log
fi</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/maven?rev=1248686076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-27T11:14:36+02:00</dc:date>
        <title>Tasks</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/maven?rev=1248686076&amp;do=diff</link>
        <description>Execute a class

mvn exec:java -Dexec.mainClass=&quot;org.hibernate.tutorial.EventManager&quot; -Dexec.args=&quot;list&quot;</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/mysql?rev=1248784770&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-28T14:39:30+02:00</dc:date>
        <title>Options</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/mysql?rev=1248784770&amp;do=diff</link>
        <description>Options

Display result vertically

select * from table \G;</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/regularexpressions?rev=1238743458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-03T09:24:18+02:00</dc:date>
        <title>Javascript</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/regularexpressions?rev=1238743458&amp;do=diff</link>
        <description>Some theorie

Shorthand Character Classes
 Sign       Description  \w  [a-Z] and [0-9] and _  \s  All kind of whitespaces  \n, \r, \t  Carriage Return, Tab, Line Break  \d  Decimals  \p{}  All kind of signs with property X  \W  ~\w  \S  ~\s  \D  ~\D  \P{}  ~\p{}  .  Everything except \n  
^</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/security?rev=1238767153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-03T15:59:13+02:00</dc:date>
        <title>Playground</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/security?rev=1238767153&amp;do=diff</link>
        <description>&lt;http://xss-quiz.int21h.jp&gt;

URL-Encoding

Allowed vocabulary: [a-Z][0-9]~!@#$*()=:/,.;?.

Javascript

encodeURI to encode the whole url.Example: encodeURI('&lt;http://www.google.ch?hi=haal&gt; l') -&gt; &lt;http://www.google.ch?hi=haal%20l&gt;
encodeURIComponent to encode a part of the url. Use this if you think for instance that the valueof parameter could contain a '&amp;' Example: encodeURIComponent('&lt;http://www.google.ch?hi=haal&gt; l') -&gt; http%3A%2F%2Fwww.google.ch%3Fhi%3Dhaal%20Link about encoding in javascrip…</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/ubuntu?rev=1237584524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-20T22:28:44+02:00</dc:date>
        <title>Sources</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/ubuntu?rev=1237584524&amp;do=diff</link>
        <description>Install external repositories

Add a line at /etc/apt/sources.lst, for example

deb http://deb.opera.com/opera/ stable non-free

Add the key from the external repo and declare it for aptitude

&lt;http://wiki.debianforum.de/SecureApt&gt;</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/vim?rev=1262262662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-31T13:31:02+02:00</dc:date>
        <title>Tasks</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/vim?rev=1262262662&amp;do=diff</link>
        <description>Create a crypted file

Vim -x

Create shortcuts

:ab shortcut text

Options

:set all 

Insert Text on multiple lines

:x,y s/^/# / 

x = startline, y = endline 

Examples

c3nichts[ESC]: Ersetzt die folgenden drei Wörter durch nichts
      d3): Löscht ab der aktuellen Zeile drei Sätze
      dd: Löscht ganze Zeile  
      fx: positioniert auf das Zeichen x (; wiederholt das Kommando, , wiederholt es jedoch rückwärts)
      Fx: positioniert auf das Zeichen x, jedoch rückwärts
      H: Zum Anfang …</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/websecurity?rev=1318853545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-17T14:12:25+02:00</dc:date>
        <title>Programming</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/websecurity?rev=1318853545&amp;do=diff</link>
        <description>Groovy &amp; Grails

Java

Intellij Shortcuts

Maven

MySQL

Commands

Scripts

Ubuntu

Regular Expressions

Vim

Security

Configuration

Work

Effective Java

Concurrency in Practice</description>
    </item>
    <item rdf:about="http://blinkeye.ch/dokuwiki/doku.php/wettstein/work?rev=1275917839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-07T15:37:19+02:00</dc:date>
        <title>wettstein:work</title>
        <link>http://blinkeye.ch/dokuwiki/doku.php/wettstein/work?rev=1275917839&amp;do=diff</link>
        <description></description>
    </item>
</rdf:RDF>

