<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: tcl code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 00:03:21 GMT</pubDate>
    <description>DZone Snippets: tcl code</description>
    <item>
      <title>change</title>
      <link>http://snippets.dzone.com/posts/show/5789</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;change this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;        db_dml revision_add {&lt;br /&gt;            insert into mfp_notesi (item_id, revision_id, title)&lt;br /&gt;            values (:item_id, :revision_id, :title)&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;for this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;        db_exec_plsql revision_add {&lt;br /&gt;            select content_revision__new(:title, null, null, null, null, :title, :item_id, :revision_id, null, null, null)&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        db_dml insert_note {&lt;br /&gt;            insert into mfp_notes (note_id) values (:revision_id)&lt;br /&gt;        }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;</description>
      <pubDate>Fri, 18 Jul 2008 17:21:15 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5789</guid>
      <author>dleony (dleony)</author>
    </item>
    <item>
      <title>Scripted Atom-Highlight in VMD</title>
      <link>http://snippets.dzone.com/posts/show/3338</link>
      <description>Tcl-procedure for VMD. Embed this function and be happy.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;# Highlight a certain selection. Selection is ONLY A STRING, not an atomselection&lt;br /&gt;# Example:&lt;br /&gt;# set repr "Licorice 0.300000 10.000000 30.000000"&lt;br /&gt;# highlighting 0 $repr $id_KcsA "segid 1SG and resid 26 to 50 and not backbone"&lt;br /&gt;# &lt;br /&gt;proc highlighting { colorId representation id selection } {&lt;br /&gt;   set id [[atomselect $id $selection] molid]&lt;br /&gt;   puts "highlighting $id"&lt;br /&gt;   mol delrep 0 $id&lt;br /&gt;   mol representation $representation&lt;br /&gt;   mol color ColorID $colorId&lt;br /&gt;   mol selection $selection&lt;br /&gt;   mol addrep $id&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;set repr "Licorice 0.300000 10.000000 30.000000"&lt;br /&gt;highlighting 0 $repr $id "segid 1SG and resid 26 to 50 and not backbone"&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 19 Jan 2007 22:13:16 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3338</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>Statistics Usage</title>
      <link>http://snippets.dzone.com/posts/show/3309</link>
      <description>This is a little demonstration of how to use statistics with TCL. Here, I provide two methods: 1. Trivially, some PROCS that perform statistic calulations. However, you are *NOT* supposed to use these, but use rather build-in statistics from 2. math::statistics (provided by tcllib that must be installed).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/tclsh&lt;br /&gt;# statistics-usage.tcl&lt;br /&gt;#&lt;br /&gt;# 2005 by Sascha Tayefeh&lt;br /&gt;#&lt;br /&gt;# This is a little demonstration of how to use statistics&lt;br /&gt;# with TCL. Here, I provide two methods: 1. Trivially, some&lt;br /&gt;# PROCS that perform statistic calulations. However, you&lt;br /&gt;# are *NOT* supposed to use these, but use rather build-in&lt;br /&gt;# statistics from 2. math::statistics (provided by tcllib&lt;br /&gt;# that must be installed).&lt;br /&gt;#&lt;br /&gt;# for further information read&lt;br /&gt;# http://aspn.activestate.com/ASPN/docs/ActiveTcl/tcllib/math/statistics.html&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;package require Tcl 8.4&lt;br /&gt;package require math::statistics&lt;br /&gt;&lt;br /&gt;proc sas_sum { valist } {&lt;br /&gt;    set summe 0.0&lt;br /&gt;    foreach val $valist {&lt;br /&gt;	set summe [ expr $summe + $val ]&lt;br /&gt;    }	&lt;br /&gt;    return $summe&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;proc sas_mean { valist } {&lt;br /&gt;    set n [ llength $valist ]&lt;br /&gt;    set sum [ sas_sum $valist ]&lt;br /&gt;    set mean [ expr $sum / $n ]&lt;br /&gt;    return $mean&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;proc sas_variance { valist } { &lt;br /&gt;    set variance 0.0&lt;br /&gt;    set mean [ sas_mean $valist ]&lt;br /&gt;    set n [ llength $valist ]&lt;br /&gt;    foreach val $valist {&lt;br /&gt;	set buff [ expr $val - $mean ] &lt;br /&gt;	set buff [ expr pow ($buff,2)]&lt;br /&gt;	set variance [ expr $variance + $buff ]&lt;br /&gt;    }&lt;br /&gt;    set variance [ expr $variance / $n ]&lt;br /&gt;    return $variance&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;proc sas_deviation { valist } {&lt;br /&gt;    set variance [ sas_variance $valist ] &lt;br /&gt;    set deviation [ expr sqrt ($variance) ]&lt;br /&gt;&lt;br /&gt;    return $deviation&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#set data1 [ list 5 2.4 5.3 2.3 4.3 2.3 3.3 4.4 5.4 3.4 5.4 2.3 1.2 3.4]&lt;br /&gt;#set data2 [ list 1.9 -2.4 -5.3 2.3 4.3 2.3 2.3 4.4 5.4 3.4 4.4 2.3 1.2 3.4]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# fills data1 with normal-distributed values: &lt;mean&gt; &lt;stdev&gt; &lt;n&gt;&lt;br /&gt;set data1 [::math::statistics::random-normal 2.4 2 10]&lt;br /&gt;set data2 [::math::statistics::random-normal 5.4 2 10]&lt;br /&gt;&lt;br /&gt;set mean 	[ sas_mean $data1 ]&lt;br /&gt;set variance 	[ sas_variance $data1 ]&lt;br /&gt;set deviation 	[ sas_deviation $data1 ]&lt;br /&gt;&lt;br /&gt;puts "\nFrom Custom Procs:"&lt;br /&gt;puts "Mean: $mean, Variance: $variance, stDev: $deviation"&lt;br /&gt;&lt;br /&gt;puts "\nFrom ::math::statistics:: (needs tcllib)"&lt;br /&gt;set mean [  ::math::statistics::mean $data1 ]&lt;br /&gt;set variance [  ::math::statistics::var $data1 ]&lt;br /&gt;set deviation  [  ::math::statistics::stdev $data1 ]&lt;br /&gt;set corr [::math::statistics::corr $data1 $data2 ]&lt;br /&gt;set crosscorr [::math::statistics::crosscorr $data1 $data2 ]&lt;br /&gt;set autocorr [::math::statistics::autocorr $data1 ]&lt;br /&gt;#set confi [::math::statistics::interval-mean-stdev $data1 0.95]&lt;br /&gt;&lt;br /&gt;puts "Mean: $mean, Variance: $variance, stDev: $deviation"&lt;br /&gt;puts "Corr: $corr"&lt;br /&gt;&lt;br /&gt;puts "Autocorr: $autocorr\nCrosscorr: $crosscorr"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:38:25 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3309</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>shell-to-array</title>
      <link>http://snippets.dzone.com/posts/show/3308</link>
      <description>Demonstration: How to obtain variables / arrays from unix shell&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/tclsh&lt;br /&gt;# Demonstration: How to obtain variables / arrays from unix shell&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;proc tokenize {buf} {&lt;br /&gt;   set exp {[^ \t]*[ \t]*}&lt;br /&gt;   # use "-indices" if you just care about the indices&lt;br /&gt;   return [regexp -all -inline -- $exp $buf]&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# get a number from shell&lt;br /&gt;set p [exec ls -1 | grep "" -c ]&lt;br /&gt;puts "Got a number from shell: $p"&lt;br /&gt;&lt;br /&gt;set v [exec ls -1]&lt;br /&gt;&lt;br /&gt;# the RegExp way: Matches everything from the beginning to the end of a line&lt;br /&gt;set exp {^.*$} &lt;br /&gt;&lt;br /&gt;# create an array of files&lt;br /&gt;set filelist [regexp -line -all -inline -- $exp $v]&lt;br /&gt;&lt;br /&gt;# The ancient C-Way would have looked like this:&lt;br /&gt;#for { set i 0} {$i &lt; $p} { incr i } {&lt;br /&gt;#   scan $v "%s%n" file length&lt;br /&gt;#   lappend filelist $file&lt;br /&gt;#   set v [string range $v $length end]&lt;br /&gt;#}&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# show list&lt;br /&gt;foreach file $filelist  {&lt;br /&gt;   puts $file&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# and tell me the length&lt;br /&gt;puts [llength $filelist ]&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:36:50 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3308</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>Calculate Argument</title>
      <link>http://snippets.dzone.com/posts/show/3307</link>
      <description>Calculate the argument of a complex number using math:: class.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/tclsh&lt;br /&gt;package require Tcl 8.4&lt;br /&gt;package require math::complexnumbers&lt;br /&gt;package require math::constants&lt;br /&gt;package require math::statistics&lt;br /&gt;&lt;br /&gt;# Create Constants&lt;br /&gt;::math::constants::constants radtodeg &lt;br /&gt;::math::constants::constants pi&lt;br /&gt;&lt;br /&gt;# Perform Operations&lt;br /&gt;set z 		[ ::math::complexnumbers::complex -2 12]&lt;br /&gt;set zstring 	[ ::math::complexnumbers::tostring $z]&lt;br /&gt;set comp 	[ ::math::complexnumbers::arg $z ]&lt;br /&gt;set dcomp 	[ expr $comp * $radtodeg]&lt;br /&gt;&lt;br /&gt;# Results&lt;br /&gt;puts "::math::complexnumbers::arg returned $comp rad ($dcomp deg) for the complex number $zstring"&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:33:02 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3307</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>Parse Data-File and Do some Maths (Alternate)</title>
      <link>http://snippets.dzone.com/posts/show/3306</link>
      <description>An alternate (but SLOW) way to proceed tabular data from a textfile&lt;br /&gt;This one uses fileutil for proceeding the file.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/tclsh&lt;br /&gt;#&lt;br /&gt;# fileutils.tcl&lt;br /&gt;# &lt;br /&gt;# An alternate (but SLOW) way to proceed tabular data from a textfile&lt;br /&gt;# This one uses fileutil for proceeding the file&lt;br /&gt;# &lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;package require Tcl 8.4&lt;br /&gt;package require fileutil &lt;br /&gt;package require textutil&lt;br /&gt;package require math::statistics&lt;br /&gt;&lt;br /&gt;namespace import ::fileutil::*&lt;br /&gt;namespace import ::textutil::*&lt;br /&gt;namespace import ::math::statistics::*&lt;br /&gt;&lt;br /&gt;set filename "data.dat"&lt;br /&gt;puts "Reading file $filename"&lt;br /&gt;&lt;br /&gt;foreachLine line $filename { &lt;br /&gt;	set vdata  [ splitx $line "\t"]&lt;br /&gt;	lappend x [ lindex $vdata 0]&lt;br /&gt;	lappend y [ lindex $vdata 1]&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;puts "Lines read:"&lt;br /&gt;puts [llength $x] &lt;br /&gt;puts "Calculating statistics"&lt;br /&gt;#puts "\nx-column:"&lt;br /&gt;#foreach dx $x { puts $dx }&lt;br /&gt;&lt;br /&gt;#puts "\ny-column:"&lt;br /&gt;#foreach dy $y { puts $dy }&lt;br /&gt;&lt;br /&gt;set meany [mean $y]&lt;br /&gt;set vary [var $y]&lt;br /&gt;set stdevy [stdev $y]&lt;br /&gt;&lt;br /&gt;puts "Mean y: $meany, Var x: $vary, StDev x: $stdevy"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:31:06 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3306</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>Parse Data-File and Do some Maths</title>
      <link>http://snippets.dzone.com/posts/show/3305</link>
      <description>A FAST way to proceed tabular data from a textfile. Also, do some statistics with tcl-math class. The data-file must look like this:&lt;br /&gt;&lt;br /&gt;1	-62805&lt;br /&gt;2	-62468&lt;br /&gt;3	-62351&lt;br /&gt;4	-62408&lt;br /&gt;5	-62256&lt;br /&gt;6	-62473&lt;br /&gt;7	-62759&lt;br /&gt;8	-62768&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/tclsh&lt;br /&gt;#&lt;br /&gt;# fileio.tcl&lt;br /&gt;# &lt;br /&gt;# A FAST way to proceed tabular data from a textfile&lt;br /&gt;# Also, do some statistics with tcl-math class. The&lt;br /&gt;# data-file must look like this:&lt;br /&gt;#&lt;br /&gt;# 1	-62805&lt;br /&gt;# 2	-62468&lt;br /&gt;# 3	-62351&lt;br /&gt;# 4	-62408&lt;br /&gt;# 5	-62256&lt;br /&gt;# 6	-62473&lt;br /&gt;# 7	-62759&lt;br /&gt;# 8	-62768&lt;br /&gt;# &lt;br /&gt;&lt;br /&gt;package require Tcl 8.4&lt;br /&gt;package require textutil&lt;br /&gt;package require math::statistics&lt;br /&gt;&lt;br /&gt;namespace import ::textutil::*&lt;br /&gt;namespace import ::math::statistics::*&lt;br /&gt;&lt;br /&gt;set filename "data.dat"&lt;br /&gt;puts "Reading file $filename"&lt;br /&gt;&lt;br /&gt;if [catch {open $filename RDONLY} f] {&lt;br /&gt;	puts $f &lt;br /&gt;} else {&lt;br /&gt;	while {1} {&lt;br /&gt;		gets $f line&lt;br /&gt;		if [eof $f] break&lt;br /&gt;		set vdata  [ splitx $line "\t"]&lt;br /&gt;		lappend x [ lindex $vdata 0]&lt;br /&gt;		lappend y [ lindex $vdata 1]&lt;br /&gt;	}&lt;br /&gt;  close $f&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;puts "Lines read:"&lt;br /&gt;puts [llength $x] &lt;br /&gt;puts "Calculating statistics"&lt;br /&gt;&lt;br /&gt;# Uncomment here to print the columns to screen.&lt;br /&gt;# foreach does a good job, here.&lt;br /&gt;#puts "\nx-column:"&lt;br /&gt;#foreach dx $x { puts $dx }&lt;br /&gt;#puts "\ny-column:"&lt;br /&gt;#foreach dy $y { puts $dy }&lt;br /&gt;&lt;br /&gt;set meany [mean $y]&lt;br /&gt;set vary [var $y]&lt;br /&gt;set stdevy [stdev $y]&lt;br /&gt;&lt;br /&gt;puts "Mean y: $meany, Var x: $vary, StDev x: $stdevy"&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 17 Jan 2007 20:29:36 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3305</guid>
      <author>stayefeh (Sascha Tayefeh)</author>
    </item>
    <item>
      <title>newLISP code to fetch flickr interesting photos and display on screen via TK</title>
      <link>http://snippets.dzone.com/posts/show/2562</link>
      <description>// simple newLISP code to fetch interesting pictures from&lt;br /&gt;// flickr and display on the monitor using TK&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;(set 'api "/services/rest")&lt;br /&gt;(set 'apikey "YOUR-OWN-KEY-HERE")&lt;br /&gt;(set 'host "http://flickr.com")&lt;br /&gt;(set 'email "")&lt;br /&gt;(set 'password "")&lt;br /&gt;&lt;br /&gt;(define (doget method auth params)&lt;br /&gt;  (setq url (append host api "/?api_key=" apikey "&amp;method=" method))&lt;br /&gt;  (if (list? params) &lt;br /&gt;   (setq url (append url "&amp;" (urlencode params))))&lt;br /&gt;  (if (not (nil? auth)) &lt;br /&gt;   (setq url (append url "&amp;email=" email "&amp;password=" password)))&lt;br /&gt;  (setq xmldata (get-url url)))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(define (urlencode params)&lt;br /&gt;  (setq urlstring "")&lt;br /&gt;  (dolist (param1 params) &lt;br /&gt;   (if (not (= urlstring "")) &lt;br /&gt;    (setq urlstring (append urlstring "&amp;"))) &lt;br /&gt;   (setq urlstring (append urlstring (nth 0 param1) "=" (nth 1 param1)))))&lt;br /&gt;&lt;br /&gt;(define (xmlconvert data)&lt;br /&gt;  (xml-type-tags nil nil nil nil)&lt;br /&gt;  (setq sxmldata (xml-parse data (+ 1 2 4 8 16))))&lt;br /&gt;  &lt;br /&gt;(define (getphotos data)&lt;br /&gt;  (if (ref 'photo sxmldata) &lt;br /&gt;   (setq photolist (slice (data (chop (ref 'photo data) 2)) 2 -1)) &lt;br /&gt;   (setq photolist '())))&lt;br /&gt;&lt;br /&gt;(define (handlephotos sxmldata)&lt;br /&gt;  (dolist (aphoto (getphotos sxmldata)) &lt;br /&gt;   (setq pr (first (rest aphoto))) &lt;br /&gt;   (print (format "http://static.flickr.com/%s/%s_%s_o.jpg" (lookup &lt;br /&gt;      'server pr) &lt;br /&gt;     (lookup 'id pr) &lt;br /&gt;     (lookup 'secret pr)))))&lt;br /&gt;&lt;br /&gt;(define (fiv)&lt;br /&gt;  (tk "package require Img")&lt;br /&gt;  (tk "destroy .fivwin")&lt;br /&gt;  (tk "toplevel  .fivwin")&lt;br /&gt;  &lt;br /&gt;  (tk "wm geometry .fivwin [winfo screenwidth .]x[winfo screenheight .]+0+0")&lt;br /&gt;  &lt;br /&gt;  ;; uncomment the following lines to make display "fullscreen"&lt;br /&gt;  ;;(tk "bind .fivwin &lt;Key&gt; {destroy .fivwin}")&lt;br /&gt;  ;;(tk "bind .fivwin &lt;Motion&gt; {destroy .fivwin}")&lt;br /&gt;  ;;(tk "bind .fivwin &lt;Button&gt; {destroy .fivwin}")&lt;br /&gt;  ;;(tk "wm overrideredirect .fivwin yes; focus -force .fivwin")&lt;br /&gt;&lt;br /&gt;  (setq picture (tk "image create photo "))&lt;br /&gt;  (tk (append "label .fivwin.picture  -image " picture))&lt;br /&gt;  (tk "pack .fivwin.picture")&lt;br /&gt;&lt;br /&gt;  (setq xmldata&lt;br /&gt;            (doget "flickr.interestingness.getList" nil  &lt;br /&gt;             '(("per_page" "100")("page" "1"))))		;; how many per page , from which page&lt;br /&gt;  (setq sxmldata (xmlconvert xmldata))&lt;br /&gt;  &lt;br /&gt;  (if (ref 'photo sxmldata) &lt;br /&gt;   (setq photolist (slice (sxmldata (chop (ref 'photo sxmldata) 2)) 2 -1)) &lt;br /&gt;   (exit))&lt;br /&gt;   &lt;br /&gt;  (dolist (aphoto photolist)&lt;br /&gt;  	(if (= "0" (tk "winfo exists .fivwin"))&lt;br /&gt;  		(exit))&lt;br /&gt;    (setq photodesc (first (rest aphoto)))&lt;br /&gt;    (setq photourl (format "http://static.flickr.com/%s/%s_%s_o.jpg" &lt;br /&gt;                            (lookup 'server photodesc)&lt;br /&gt;                            (lookup 'id photodesc)&lt;br /&gt;                            (lookup 'secret photodesc)))&lt;br /&gt;    (tk "update idletasks")&lt;br /&gt;&lt;br /&gt;    (setq file (last (parse photourl "/")))&lt;br /&gt;    (write-file file (get-url photourl))&lt;br /&gt;    (tk (append picture " configure -file " file))&lt;br /&gt;     (delete-file file)))&lt;br /&gt; &lt;/code&gt;</description>
      <pubDate>Fri, 08 Sep 2006 01:42:47 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2562</guid>
      <author>frontera000 (bob bae)</author>
    </item>
    <item>
      <title>Hello World Tcl</title>
      <link>http://snippets.dzone.com/posts/show/387</link>
      <description>Mostly just playing with this site which seems pretty cool.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# Next line restarts using tclsh \&lt;br /&gt;exec tclsh "$0" "$@"&lt;br /&gt;&lt;br /&gt;puts "Hello World."&lt;br /&gt;exit&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 16 Jun 2005 01:34:51 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/387</guid>
      <author>danostuporstar (Dano Stuporstar)</author>
    </item>
  </channel>
</rss>
