summaryrefslogtreecommitdiffstats
path: root/vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss')
-rw-r--r--vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss9428
1 files changed, 0 insertions, 9428 deletions
diff --git a/vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss b/vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss
deleted file mode 100644
index 84c7014b9..000000000
--- a/vendor/fguillot/picofeed/tests/fixtures/geekstammtisch.de_episodes.mp3.rss
+++ /dev/null
@@ -1,9428 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:psc="http://podlove.org/simple-chapters" version="2.0">
- <channel>
- <title>Geekstammtisch</title>
- <link>http://geekstammtisch.de</link>
- <atom:link rel="self" href="http://geekstammtisch.de/episodes.mp3.rss" type="application/rss+xml" title="MP3 Audio"/>
-
- <atom:link rel="alternate" href="http://geekstammtisch.de/episodes.m4a.rss" type="application/rss+xml" title="M4A Audio"/>
-
- <atom:link rel="alternate" href="http://geekstammtisch.de/episodes.opus.rss" type="application/rss+xml" title="OPUS Audio"/>
-
- <language>de-de</language>
- <generator>gst-kitchen</generator>
- <copyright>Dirk Breuer, Sebastian Cohnen, cc-by-nc-sa</copyright>
- <itunes:subtitle>Das heimelige Nerdgespräch über Webentwicklung, Ruby/Rails und mehr</itunes:subtitle>
- <itunes:author>Dirk Breuer, Sebastian Cohnen</itunes:author>
- <managingEditor>alle@geekstammtisch.de (Dirk Breuer, Sebastian Cohnen)</managingEditor>
- <itunes:summary>Mehr oder weniger regelmäßiger Stammtisch rund um Nerdthemen und Webdevelopment</itunes:summary>
- <itunes:explicit>no</itunes:explicit>
- <description>Mehr oder weniger regelmäßiger Stammtisch rund um Nerdthemen und Webdevelopment</description>
- <itunes:owner>
- <itunes:name>Dirk Breuer, Sebastian Cohnen</itunes:name>
- <itunes:email>alle@geekstammtisch.de</itunes:email>
- </itunes:owner>
-
- <itunes:image href="http://geekstammtisch.de/images/cover-2013-04-21.jpg"/>
-
- <itunes:category text="Technology"/>
- <itunes:category text="Technology">
- <itunes:category text="Gadgets"/>
- </itunes:category>
- <itunes:category text="Technology">
- <itunes:category text="Tech News"/>
- </itunes:category>
-
-
- <item>
- <title>GST000 - Batteries Included</title>
- <itunes:explicit>no</itunes:explicit>
- <itunes:author>Dirk Breuer, Sebastian Cohnen</itunes:author>
- <itunes:subtitle>Der Geekstammtisch stellt sich vor</itunes:subtitle>
- <enclosure url="http://media.geekstammtisch.de/episodes/gst000.mp3" length="30692371" type="audio/mpeg"/>
- <guid isPermaLink="false">GST000</guid>
- <pubDate>Mon, 17 Dec 2012 19:02:58 +0100</pubDate>
- <itunes:duration>00:42:27</itunes:duration>
- <itunes:summary><![CDATA[### Geekstammtisch Publishing Prozess
- * Inspiriert durch IGOR (https://github.com/m4p/fanboys-IGOR)
- * https://github.com/tisba/gst-website
- * https://github.com/tisba/gst-kitchen
- * Aufnahmen, Auphonic (Processing, Metadaten), Auphonic API, Feed Rendern, rake deploy, fertig!
-
-### Ruby Compile Tricks (Performance!!11!1)
- * http://alisnic.net/blog/making-your-ruby-fly
- * http://spin.atomicobject.com/2012/11/06/is-your-application-running-with-ruby-slow/
- * Falcon Patch (https://gist.github.com/1688857)
- * Compile Flags auslesen aus einem gebauten Ruby: ruby -rpp -rrbconfig.rb -e "include RbConfig; pp CONFIG"
-
-## Ruby Upgrade mit RVM
- * `rvm upgrade ruby-1.9.3-p286 ruby-1.9.3-p327`
- * Installiert 1.9.3-p327 migriert alle gems und wirft die alte Ruby version
- auch komplett weg, wenn gewünscht
-
-### Ruby Entwicklung
- * Core-Developer aller Implementierungen haben sich im IRC getroffen
- * Matz behält sich das Recht vor, Dinge alleine zu entscheiden: “I’m not going to stop being the dictator but I want you guys to participate in the process of improving the language”
- * Offene Fragen, u.a. ‘If an implementation can't implement something, is it not "ruby"?’
- * Hängt mit dem Talk von Brian Ford auf der RubyConf 2012 zusammen: http://www.confreaks.com/videos/1278-rubyconf2012-toward-a-design-for-ruby
- * http://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20121210
-
-## gem picks
- * `better_errors`: https://github.com/charliesome/better_errors
- * schöne Rails/Rack Fehlerseiten mit REPL!!1!11
- * benötigt für die REPL dark ruby magic von https://github.com/banister/binding_of_caller
-
-### Apps
- * iStats Menu 3 mit Retina, Historie, Update für 7 EUR (http://bjango.com/mac/istatmenus/)
- * Instacast 3, neue App, universal, eigener Sync Service (https://itunes.apple.com/de/app/instacast/id577056377?mt=8&affId=1644991)
-
-## Best Practices
- * Composition over Inheritance?! (http://en.wikipedia.org/wiki/Composition_over_inheritance)
-
-## Github's Gists in Neu und Bunt, schön :)
- * Github Blog Post: https://github.com/blog/1276-welcome-to-a-new-gist
-
-## Events
- * RailsGirls Followups erfolgreich
- * Weiter geht's im März mit Rails Girls Rheinland in Monheim (http://railsgirls.com/rheinland)
- * cologne.rb Weihnachtsmarkt Eddition im Dezember (Twitter @colognerb)]]></itunes:summary>
- <description><![CDATA[<h3>Geekstammtisch Publishing Prozess</h3>
-
-<ul>
-<li>Inspiriert durch IGOR (<a href="https://github.com/m4p/fanboys-IGOR">https://github.com/m4p/fanboys-IGOR</a>)</li>
-<li><a href="https://github.com/tisba/gst-website">https://github.com/tisba/gst-website</a></li>
-<li><a href="https://github.com/tisba/gst-kitchen">https://github.com/tisba/gst-kitchen</a></li>
-<li>Aufnahmen, Auphonic (Processing, Metadaten), Auphonic API, Feed Rendern, rake deploy, fertig!</li>
-</ul>
-
-<h3>Ruby Compile Tricks (Performance!!11!1)</h3>
-
-<ul>
-<li><a href="http://alisnic.net/blog/making-your-ruby-fly">http://alisnic.net/blog/making-your-ruby-fly</a></li>
-<li><a href="http://spin.atomicobject.com/2012/11/06/is-your-application-running-with-ruby-slow/">http://spin.atomicobject.com/2012/11/06/is-your-application-running-with-ruby-slow/</a></li>
-<li>Falcon Patch (<a href="https://gist.github.com/1688857">https://gist.github.com/1688857</a>)</li>
-<li>Compile Flags auslesen aus einem gebauten Ruby: ruby -rpp -rrbconfig.rb -e &quot;include RbConfig; pp CONFIG&quot;</li>
-</ul>
-
-<h2>Ruby Upgrade mit RVM</h2>
-
-<ul>
-<li><code>rvm upgrade ruby-1.9.3-p286 ruby-1.9.3-p327</code></li>
-<li>Installiert 1.9.3-p327 migriert alle gems und wirft die alte Ruby version
-auch komplett weg, wenn gewünscht</li>
-</ul>
-
-<h3>Ruby Entwicklung</h3>
-
-<ul>
-<li>Core-Developer aller Implementierungen haben sich im IRC getroffen</li>
-<li>Matz behält sich das Recht vor, Dinge alleine zu entscheiden: “I’m not going to stop being the dictator but I want you guys to participate in the process of improving the language”</li>
-<li>Offene Fragen, u.a. ‘If an implementation can&#39;t implement something, is it not &quot;ruby&quot;?’</li>
-<li>Hängt mit dem Talk von Brian Ford auf der RubyConf 2012 zusammen: <a href="http://www.confreaks.com/videos/1278-rubyconf2012-toward-a-design-for-ruby">http://www.confreaks.com/videos/1278-rubyconf2012-toward-a-design-for-ruby</a></li>
-<li><a href="http://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20121210">http://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20121210</a></li>
-</ul>
-
-<h2>gem picks</h2>
-
-<ul>
-<li><code>better_errors</code>: <a href="https://github.com/charliesome/better_errors">https://github.com/charliesome/better_errors</a>
-
-<ul>
-<li>schöne Rails/Rack Fehlerseiten mit REPL!!1!11</li>
-<li>benötigt für die REPL dark ruby magic von <a href="https://github.com/banister/binding_of_caller">https://github.com/banister/binding_of_caller</a></li>
-</ul></li>
-</ul>
-
-<h3>Apps</h3>
-
-<ul>
-<li>iStats Menu 3 mit Retina, Historie, Update für 7 EUR (<a href="http://bjango.com/mac/istatmenus/">http://bjango.com/mac/istatmenus/</a>)</li>
-<li>Instacast 3, neue App, universal, eigener Sync Service (<a href="https://itunes.apple.com/de/app/instacast/id577056377?mt=8&amp;affId=1644991">https://itunes.apple.com/de/app/instacast/id577056377?mt=8&amp;affId=1644991</a>)</li>
-</ul>
-
-<h2>Best Practices</h2>
-
-<ul>
-<li>Composition over Inheritance?! (<a href="http://en.wikipedia.org/wiki/Composition_over_inheritance">http://en.wikipedia.org/wiki/Composition_over_inheritance</a>)</li>
-</ul>
-
-<h2>Github&#39;s Gists in Neu und Bunt, schön :)</h2>
-
-<ul>
-<li>Github Blog Post: <a href="https://github.com/blog/1276-welcome-to-a-new-gist">https://github.com/blog/1276-welcome-to-a-new-gist</a></li>
-</ul>
-
-<h2>Events</h2>
-
-<ul>
-<li>RailsGirls Followups erfolgreich</li>
-<li>Weiter geht&#39;s im März mit Rails Girls Rheinland in Monheim (<a href="http://railsgirls.com/rheinland">http://railsgirls.com/rheinland</a>)</li>
-<li>cologne.rb Weihnachtsmarkt Eddition im Dezember (Twitter <a href="https://twitter.com/colognerb">@colognerb</a>)</li>
-</ul>
-]]></description>
- <atom:link rel="http://podlove.org/deep-link" href="http://geekstammtisch.de#GST000" />
-
-
- </item>
-
- <item>
- <title>GST001 - Chubby Models on a Diet</title>
- <itunes:explicit>no</itunes:explicit>
- <itunes:author>Dirk Breuer, Sebastian Cohnen</itunes:author>
- <itunes:subtitle>Noch mal mit ohne Gast über aktuelles aus der Ruby-Welt</itunes:subtitle>
- <enclosure url="http://media.geekstammtisch.de/episodes/gst001.mp3" length="38648523" type="audio/mpeg"/>
- <guid isPermaLink="false">GST001</guid>
- <pubDate>Mon, 07 Jan 2013 20:50:46 +0100</pubDate>
- <itunes:duration>00:53:30</itunes:duration>
- <itunes:summary><![CDATA[### Errata
-
- * Refinements sind doch drin, aber nur in sehr eingeschränkter Weise (https://bugs.ruby-lang.org/issues/4085#note-175)
- (via @klaustopher)
- * Bodo’s (@bitboxer) Feedback zu rvm vs. rbenv
- * `.ruby-version` erlaubt die Verwendung einer Ruby-Version pro Verzeichnis (https://github.com/sstephenson/rbenv#rbenv-local)
- * Realisiert wird das mit `shims`: https://github.com/sstephenson/rbenv#understanding-shims
- * Das `cd` Kommando _nicht_ überschreiben, ist einfach sauberer
- * rbenv ist eher UNIX-Style: Ein Tool für eine Aufgabe
- * Bodo hat schon Probleme auf dem Server, gibt aber zu "da schon tief für in die Scheisse greifen" zu müssen
-
-## In eigener Sache
-
- * Endlich auch im iTunes Store und damit auch in Instacast!
- * Nach dem Store mehr mp4 Downloads als mp3! (2:1)
- * Download Zahlen von Podcasts ermitteln: nicht einfach :-/
- * Und auch via Bittorrent (http://bitlove.org/tisba/gst)
- * Mac OS X Client mit Torrent Support: http://www.getmiro.com/
- * Nettes Feedback zum gst-kitchen Publishing Prozess von @auphonic und @timpritlove
-
-## Ruby
-
- * Ruby 1.9.3p362 released, macht aber wohl Probleme (seg faults)
- * https://github.com/travis-ci/travis-ci/issues/827
- * https://bugs.ruby-lang.org/issues/7629
- * Ruby Compilation
- * mruby in ArangoDB: http://www.arangodb.org/
- * mruby nach JavaScript Complier: http://qiezi.me/projects/mruby-web-irb/mruby.html
- * Ruby zu Java-Quellcode!1!!11!: https://github.com/headius/rubyflux
-
-## Rails
-
- * SQL Injection Vector (OMG!)
- * Rails 3.2.10/3.1.9/3.0.18: http://weblog.rubyonrails.org/2013/1/2/Rails-3-2-10--3-1-9--and-3-0-18-have-been-released/
- * Alles halb so wild: http://blog.phusion.nl/2013/01/03/rails-sql-injection-vulnerability-hold-your-horses-here-are-the-facts/
-
-## Software Development
-
- * Put chubby models on a diet with concerns
- * @dhh legt los: http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns
- * Gegenmeinung von Corey Haines: http://programmingtour.blogspot.de/2012/12/why-i-dont-use-activesupportconcern.html
- * tl;dr: `ActionSupport::Concerns` macht mehr als nur `include/extend`, nämlich auch Dependency Management
-
-### Binstubs
-
- * Diskussion ob einchecken oder nicht: https://github.com/rails/rails/commit/61b91c4c55bcbd5a2ec85d6e1c67755150653dff
- * Was sind Binstubs: https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs
- * Ohne `bundle exec` leben: `bundle install --binstubs`
-
-### SCM Hosting:
-
- * gitlab
- * Open Source Klon von GitHub
- * http://gitlabhq.com/
- * Dirk hat’s getestet
- * Kostenpflichtige Alternative: Github Enterprise (https://enterprise.github.com/) und Stash (http://www.atlassian.com/software/stash/overview)
-
-## Random Stuff
-
- * Linus Torvalds beschimpft Kernel-Entwickler: https://lkml.org/lkml/2012/12/23/75
- * `conference.jabber.org`: Group-Chat Service kostenlos, wenn man das mal brauchen sollte ;-)]]></itunes:summary>
- <description><![CDATA[<h3>Errata</h3>
-
-<ul>
-<li>Refinements sind doch drin, aber nur in sehr eingeschränkter Weise (<a href="https://bugs.ruby-lang.org/issues/4085#note-175">https://bugs.ruby-lang.org/issues/4085#note-175</a>)
-(via <a href="https://twitter.com/klaustopher">@klaustopher</a>)</li>
-<li>Bodo’s (<a href="https://twitter.com/bitboxer">@bitboxer</a>) Feedback zu rvm vs. rbenv
-
-<ul>
-<li><code>.ruby-version</code> erlaubt die Verwendung einer Ruby-Version pro Verzeichnis (<a href="https://github.com/sstephenson/rbenv#rbenv-local">https://github.com/sstephenson/rbenv#rbenv-local</a>)</li>
-<li>Realisiert wird das mit <code>shims</code>: <a href="https://github.com/sstephenson/rbenv#understanding-shims">https://github.com/sstephenson/rbenv#understanding-shims</a></li>
-<li>Das <code>cd</code> Kommando <em>nicht</em> überschreiben, ist einfach sauberer</li>
-<li>rbenv ist eher UNIX-Style: Ein Tool für eine Aufgabe</li>
-<li>Bodo hat schon Probleme auf dem Server, gibt aber zu &quot;da schon tief für in die Scheisse greifen&quot; zu müssen</li>
-</ul></li>
-</ul>
-
-<h2>In eigener Sache</h2>
-
-<ul>
-<li>Endlich auch im iTunes Store und damit auch in Instacast!
-
-<ul>
-<li>Nach dem Store mehr mp4 Downloads als mp3! (2:1)</li>
-<li>Download Zahlen von Podcasts ermitteln: nicht einfach :-/</li>
-</ul></li>
-<li>Und auch via Bittorrent (<a href="http://bitlove.org/tisba/gst">http://bitlove.org/tisba/gst</a>)
-
-<ul>
-<li>Mac OS X Client mit Torrent Support: <a href="http://www.getmiro.com/">http://www.getmiro.com/</a></li>
-</ul></li>
-<li>Nettes Feedback zum gst-kitchen Publishing Prozess von <a href="https://twitter.com/auphonic">@auphonic</a> und <a href="https://twitter.com/timpritlove">@timpritlove</a></li>
-</ul>
-
-<h2>Ruby</h2>
-
-<ul>
-<li>Ruby 1.9.3p362 released, macht aber wohl Probleme (seg faults)
-
-<ul>
-<li><a href="https://github.com/travis-ci/travis-ci/issues/827">https://github.com/travis-ci/travis-ci/issues/827</a></li>
-<li><a href="https://bugs.ruby-lang.org/issues/7629">https://bugs.ruby-lang.org/issues/7629</a></li>
-</ul></li>
-<li>Ruby Compilation
-
-<ul>
-<li>mruby in ArangoDB: <a href="http://www.arangodb.org/">http://www.arangodb.org/</a></li>
-<li>mruby nach JavaScript Complier: <a href="http://qiezi.me/projects/mruby-web-irb/mruby.html">http://qiezi.me/projects/mruby-web-irb/mruby.html</a></li>
-<li>Ruby zu Java-Quellcode!1!!11!: <a href="https://github.com/headius/rubyflux">https://github.com/headius/rubyflux</a></li>
-</ul></li>
-</ul>
-
-<h2>Rails</h2>
-
-<ul>
-<li>SQL Injection Vector (OMG!)
-
-<ul>
-<li>Rails 3.2.10/3.1.9/3.0.18: <a href="http://weblog.rubyonrails.org/2013/1/2/Rails-3-2-10--3-1-9--and-3-0-18-have-been-released/">http://weblog.rubyonrails.org/2013/1/2/Rails-3-2-10--3-1-9--and-3-0-18-have-been-released/</a></li>
-<li>Alles halb so wild: <a href="http://blog.phusion.nl/2013/01/03/rails-sql-injection-vulnerability-hold-your-horses-here-are-the-facts/">http://blog.phusion.nl/2013/01/03/rails-sql-injection-vulnerability-hold-your-horses-here-are-the-facts/</a></li>
-</ul></li>
-</ul>
-
-<h2>Software Development</h2>
-
-<ul>
-<li>Put chubby models on a diet with concerns
-
-<ul>
-<li><a href="https://twitter.com/dhh">@dhh</a> legt los: <a href="http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns">http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns</a></li>
-<li>Gegenmeinung von Corey Haines: <a href="http://programmingtour.blogspot.de/2012/12/why-i-dont-use-activesupportconcern.html">http://programmingtour.blogspot.de/2012/12/why-i-dont-use-activesupportconcern.html</a></li>
-<li>tl;dr: <code>ActionSupport::Concerns</code> macht mehr als nur <code>include/extend</code>, nämlich auch Dependency Management</li>
-</ul></li>
-</ul>
-
-<h3>Binstubs</h3>
-
-<ul>
-<li>Diskussion ob einchecken oder nicht: <a href="https://github.com/rails/rails/commit/61b91c4c55bcbd5a2ec85d6e1c67755150653dff">https://github.com/rails/rails/commit/61b91c4c55bcbd5a2ec85d6e1c67755150653dff</a></li>
-<li>Was sind Binstubs: <a href="https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs">https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs</a></li>
-<li>Ohne <code>bundle exec</code> leben: <code>bundle install --binstubs</code></li>
-</ul>
-
-<h3>SCM Hosting:</h3>
-
-<ul>
-<li>gitlab
-
-<ul>
-<li>Open Source Klon von GitHub</li>
-<li><a href="http://gitlabhq.com/">http://gitlabhq.com/</a></li>
-<li>Dirk hat’s getestet</li>
-<li>Kostenpflichtige Alternative: Github Enterprise (<a href="https://enterprise.github.com/">https://enterprise.github.com/</a>) und Stash (<a href="http://www.atlassian.com/software/stash/overview">http://www.atlassian.com/software/stash/overview</a>)</li>
-</ul></li>
-</ul>
-
-<h2>Random Stuff</h2>
-
-<ul>
-<li>Linus Torvalds beschimpft Kernel-Entwickler: <a href="https://lkml.org/lkml/2012/12/23/75">https://lkml.org/lkml/2012/12/23/75</a></li>
-<li><code>conference.jabber.org</code>: Group-Chat Service kostenlos, wenn man das mal brauchen sollte ;-)</li>
-</ul>
-]]></description>
- <atom:link rel="http://podlove.org/deep-link" href="http://geekstammtisch.de#GST001" />
-
-
- </item>
-
- <item>
- <title>GST002 - Shell ist immer da</title>
- <itunes:explicit>no</itunes:explicit>
- <itunes:author>Dirk Breuer, Sebastian Cohnen</itunes:author>
- <itunes:subtitle>Mit Sebastian Schulze (@bascht)</itunes:subtitle>
- <enclosure url="http://media.geekstammtisch.de/episodes/gst002.mp3" length="43681307" type="audio/mpeg"/>
- <guid isPermaLink="false">GST002</guid>
- <pubDate>Mon, 21 Jan 2013 22:12:54 +0100</pubDate>
- <itunes:duration>01:00:29</itunes:duration>
- <itunes:summary><![CDATA[Heute mit unserem ersten Gast: Sebastian Schulze (@bascht, http://bascht.com/)
-
-### Errata
-
- * Von Bodo zu Ruby Patch 1.9.3-p362:
- * Das ist nich nur unwichtiges Zeug drin gewesen:
- Zum Beispiel wurde der Hash-Algo von Murmurhash
- zu SipHash geändert um Hash Flodding und damit
- DOS zu verhindern.
- * Details dazu gab es auf dem 29c3 in diesem Vortrag: http://events.ccc.de/congress/2012/Fahrplan/events/5152.en.html
- * Video: http://mirror.fem-net.de/CCC/29C3/mp4-h264-HQ/29c3-5152-en-hashflooding_dos_reloaded_h264.mp4
-
-### Ruby
-
- * Fix all the SEGFAULTs (with 1.9.3-p374)
- * Nokogiri von der Commandozeile (https://github.com/sparklemotion/nokogiri/blob/master/bin/nokogiri)
- * Aaron Patterson, Ryan Davis: Worst. Ideas. Ever. http://www.confreaks.com/videos/198-rubyconf2009-worst-ideas-ever
- * Bascht hat ein Web-Entwickler Background ist aber mittlerweile als freier DevOps unterwegs (http://blog.csanchez.org/2012/03/13/infrastructure-as-code/)
- * http://devopsreactions.tumblr.com/
- * Bascht deployed auch schon mal im JRuby Kontext:
- * Maven, Tomcat, War-Files und so weiter…
- * Java-Entwickler sind sehr nette Leute :-)
- * Scripting mit Bash?
- * Oder einfach direkt in Ruby :-)
- * Brightbox Debian Packages/PPA (http://docs.brightbox.com/ruby/ubuntu/)
- * Einfach immer Gemfiles verwenden
- * `bundle console`: http://gembundler.com/v1.2/bundle_console.html
- * Schmankerl: OpenLDAP Configure Script in knackigen 26k LOCs (http://code.metager.de/source/xref/openldap/configure#430)
- * Unit testing for Bash: https://code.google.com/p/shunit2/ (Dirk hat's gefunden)
- * Test-Driven-Admin
- * Automatisierung muss sein, weil man will nicht das hier: http://eric.lubow.org/wp-content/uploads/2010/03/cssh_screenshot.jpg
- * Cluster Shell (http://sourceforge.net/projects/clusterssh/)
- * Oder einfach mit iTerm2 ("Shell" -> "Broadcast Input")
- * Echte Automatisierung:
- * Am besten direkt von Anfang an richtig machen!
- * Puppet: http://puppetlabs.com/
- * Chef: http://www.opscode.com/chef/
- * Chef-Doku: http://docs.opscode.com/
- * KEINEN eigenen Chef-Server zum testen aufsetzen, einfach kostenlos bei Opscode einen nehmen: https://manage.opscode.com/
- * irgendwas anderes / eigenes ;-) (immer noch besser als manuell)
- * Keine Angst mehr vor Freitagnachmittag-Deploys: http://devopsreactions.tumblr.com/post/37823969926/a-small-infrastructure-change-4pm-friday
- * GST berichtete: mruby-web-irb is now WebRuby: https://github.com/xxuejie/webruby
- * Ruby Facets: https://github.com/rubyworks/facets
- * Zucker: http://rubyzucker.info/
- * Anwendungsfall für ActiveSupport: http://bascht.hasbeen.in
-
-### Rails
-
- * OMG!1!, more security fixes
- * Rails 3.2.11, 3.1.10, 3.0.19 und sogar 2.3.15 released
- * CVE-2013-0155: https://groups.google.com/group/rubyonrails-security/browse_thread/thread/b75585bae4326af2
- * CVE-2013-0156: https://groups.google.com/group/rubyonrails-security/browse_thread/thread/eb56e482f9d21934
- * View-Decorator: https://github.com/drapergem/draper
- * Gary Berhardt: "How do we stop our Rails apps from being so horrible when they grow up?"
-
-### Web Services
-
- * http://hackdesign.org/ - Desing courses for Hacker
-
-### Events
-
- * cologne.rb braucht Talks: https://github.com/colognerb/talks/wiki/Potentielle-Themen
- * Unser Talk: https://speakerdeck.com/railsbros_dirk/cologne-dot-rb-magic-kindergarten
- * Am 6.7. ist Iron Maiden in Oberhausen \m/
- * Sigint findet auch an diesem Wochenende statt: http://sigint.ccc.de/ (5.-7.7.2013)
- * Railsgirls treffen sich auch wieder (31.01.): http://www.nerdhub.de/events/115-rails-girls-cologne/dates/1442)
- * wroc_love.rb: Zweiter Batch an Tickets raus - https://tito.io/wrocloverb/2013
-
-### Offtopic
-
- * Dokumentation über das Phänomen Bronies: http://www.bronydoc.com/Brony/MAIN.html :-)
- * Pony Podcast: http://ponytime.net/]]></itunes:summary>
- <description><![CDATA[<p>Heute mit unserem ersten Gast: Sebastian Schulze (<a href="https://twitter.com/bascht">@bascht</a>, <a href="http://bascht.com/">http://bascht.com/</a>)</p>
-
-<h3>Errata</h3>
-
-<ul>
-<li>Von Bodo zu Ruby Patch 1.9.3-p362:
-
-<ul>
-<li>Das ist nich nur unwichtiges Zeug drin gewesen:
-Zum Beispiel wurde der Hash-Algo von Murmurhash
-zu SipHash geändert um Hash Flodding und damit
-DOS zu verhindern.</li>
-<li>Details dazu gab es auf dem 29c3 in diesem Vortrag: <a href="http://events.ccc.de/congress/2012/Fahrplan/events/5152.en.html">http://events.ccc.de/congress/2012/Fahrplan/events/5152.en.html</a>
-
-<ul>
-<li>Video: <a href="http://mirror.fem-net.de/CCC/29C3/mp4-h264-HQ/29c3-5152-en-hashflooding_dos_reloaded_h264.mp4">http://mirror.fem-net.de/CCC/29C3/mp4-h264-HQ/29c3-5152-en-hashflooding_dos_reloaded_h264.mp4</a></li>
-</ul></li>
-</ul></li>
-</ul>
-
-<h3>Ruby</h3>
-
-<ul>
-<li>Fix all the SEGFAULTs (with 1.9.3-p374)</li>
-<li>Nokogiri von der Commandozeile (<a href="https://github.com/sparklemotion/nokogiri/blob/master/bin/nokogiri">https://github.com/sparklemotion/nokogiri/blob/master/bin/nokogiri</a>)</li>
-<li>Aaron Patterson, Ryan Davis: Worst. Ideas. Ever. <a href="http://www.confreaks.com/videos/198-rubyconf2009-worst-ideas-ever">http://www.confreaks.com/videos/198-rubyconf2009-worst-ideas-ever</a></li>
-<li>Bascht hat ein Web-Entwickler Background ist aber mittlerweile als freier DevOps unterwegs (<a href="http://blog.csanchez.org/2012/03/13/infrastructure-as-code/">http://blog.csanchez.org/2012/03/13/infrastructure-as-code/</a>)</li>
-<li><a href="http://devopsreactions.tumblr.com/">http://devopsreactions.tumblr.com/</a></li>
-<li>Bascht deployed auch schon mal im JRuby Kontext:
-
-<ul>
-<li>Maven, Tomcat, War-Files und so weiter…</li>
-</ul></li>
-<li>Java-Entwickler sind sehr nette Leute :-)</li>
-<li>Scripting mit Bash?</li>
-<li>Oder einfach direkt in Ruby :-)
-
-<ul>
-<li>Brightbox Debian Packages/PPA (<a href="http://docs.brightbox.com/ruby/ubuntu/">http://docs.brightbox.com/ruby/ubuntu/</a>)</li>
-</ul></li>
-<li>Einfach immer Gemfiles verwenden
-
-<ul>
-<li><code>bundle console</code>: <a href="http://gembundler.com/v1.2/bundle_console.html">http://gembundler.com/v1.2/bundle_console.html</a></li>
-</ul></li>
-<li>Schmankerl: OpenLDAP Configure Script in knackigen 26k LOCs (<a href="http://code.metager.de/source/xref/openldap/configure#430">http://code.metager.de/source/xref/openldap/configure#430</a>)
-
-<ul>
-<li>Unit testing for Bash: <a href="https://code.google.com/p/shunit2/">https://code.google.com/p/shunit2/</a> (Dirk hat&#39;s gefunden)</li>
-</ul></li>
-<li>Test-Driven-Admin</li>
-<li>Automatisierung muss sein, weil man will nicht das hier: <a href="http://eric.lubow.org/wp-content/uploads/2010/03/cssh_screenshot.jpg">http://eric.lubow.org/wp-content/uploads/2010/03/cssh_screenshot.jpg</a>
-
-<ul>
-<li>Cluster Shell (<a href="http://sourceforge.net/projects/clusterssh/">http://sourceforge.net/projects/clusterssh/</a>)</li>
-<li>Oder einfach mit iTerm2 (&quot;Shell&quot; -> &quot;Broadcast Input&quot;)</li>
-</ul></li>
-<li>Echte Automatisierung:
-
-<ul>
-<li>Am besten direkt von Anfang an richtig machen!</li>
-<li>Puppet: <a href="http://puppetlabs.com/">http://puppetlabs.com/</a></li>
-<li>Chef: <a href="http://www.opscode.com/chef/">http://www.opscode.com/chef/</a></li>
-<li>Chef-Doku: <a href="http://docs.opscode.com/">http://docs.opscode.com/</a></li>
-<li>KEINEN eigenen Chef-Server zum testen aufsetzen, einfach kostenlos bei Opscode einen nehmen: <a href="https://manage.opscode.com/">https://manage.opscode.com/</a></li>
-<li>irgendwas anderes / eigenes ;-) (immer noch besser als manuell)</li>
-<li>Keine Angst mehr vor Freitagnachmittag-Deploys: <a href="http://devopsreactions.tumblr.com/post/37823969926/a-small-infrastructure-change-4pm-friday">http://devopsreactions.tumblr.com/post/37823969926/a-small-infrastructure-change-4pm-friday</a></li>
-</ul></li>
-<li>GST berichtete: mruby-web-irb is now WebRuby: <a href="https://github.com/xxuejie/webruby">https://github.com/xxuejie/webruby</a></li>
-<li>Ruby Facets: <a href="https://github.com/rubyworks/facets">https://github.com/rubyworks/facets</a></li>
-<li>Zucker: <a href="http://rubyzucker.info/">http://rubyzucker.info/</a></li>
-<li>Anwendungsfall für ActiveSupport: <a href="http://bascht.hasbeen.in">http://bascht.hasbeen.in</a></li>
-</ul>
-
-<h3>Rails</h3>
-
-<ul>
-<li>OMG!1!, more security fixes
-
-<ul>
-<li>Rails 3.2.11, 3.1.10, 3.0.19 und sogar 2.3.15 released</li>
-<li>CVE-2013-0155: <a href="https://groups.google.com/group/rubyonrails-security/browse_thread/thread/b75585bae4326af2">https://groups.google.com/group/rubyonrails-security/browse_thread/thread/b75585bae4326af2</a></li>
-<li>CVE-2013-0156: <a href="https://groups.google.com/group/rubyonrails-security/browse_thread/thread/eb56e482f9d21934">https://groups.google.com/group/rubyonrails-security/browse_thread/thread/eb56e482f9d21934</a></li>
-</ul></li>
-<li>View-Decorator: <a href="https://github.com/drapergem/draper">https://github.com/drapergem/draper</a></li>
-<li>Gary Berhardt: &quot;How do we stop our Rails apps from being so horrible when they grow up?&quot;</li>
-</ul>
-
-<h3>Web Services</h3>
-
-<ul>
-<li><a href="http://hackdesign.org/">http://hackdesign.org/</a> - Desing courses for Hacker</li>
-</ul>
-
-<h3>Events</h3>
-
-<ul>
-<li>cologne.rb braucht Talks: <a href="https://github.com/colognerb/talks/wiki/Potentielle-Themen">https://github.com/colognerb/talks/wiki/Potentielle-Themen</a>
-
-<ul>
-<li>Unser Talk: <a href="https://speakerdeck.com/railsbros_dirk/cologne-dot-rb-magic-kindergarten">https://speakerdeck.com/railsbros_dirk/cologne-dot-rb-magic-kindergarten</a></li>
-</ul></li>
-<li>Am 6.7. ist Iron Maiden in Oberhausen \m/
-
-<ul>
-<li>Sigint findet auch an diesem Wochenende statt: <a href="http://sigint.ccc.de/">http://sigint.ccc.de/</a> (5.-7.7.2013)</li>
-</ul></li>
-<li>Railsgirls treffen sich auch wieder (31.01.): <a href="http://www.nerdhub.de/events/115-rails-girls-cologne/dates/1442">http://www.nerdhub.de/events/115-rails-girls-cologne/dates/1442</a>)</li>
-<li>wroc_love.rb: Zweiter Batch an Tickets raus - <a href="https://tito.io/wrocloverb/2013">https://tito.io/wrocloverb/2013</a></li>
-</ul>
-
-<h3>Offtopic</h3>
-
-<ul>
-<li>Dokumentation über das Phänomen Bronies: <a href="http://www.bronydoc.com/Brony/MAIN.html">http://www.bronydoc.com/Brony/MAIN.html</a> :-)</li>
-<li>Pony Podcast: <a href="http://ponytime.net/">http://ponytime.net/</a></li>
-</ul>
-]]></description>
- <atom:link rel="http://podlove.org/deep-link" href="http://geekstammtisch.de#GST002" />
-
-
- </item>
-
- <item>
- <title>GST003 - Mein Callstack ist kleiner</title>
- <itunes:explicit>no</itunes:explicit>
- <itunes:author>Dirk Breuer, Sebastian Cohnen</itunes:author>
- <itunes:subtitle>Mit Florian Gilcher (@Argorak), u.a. über Padrino</itunes:subtitle>
- <enclosure url="http://media.geekstammtisch.de/episodes/gst003.mp3" length="46233055" type="audio/mpeg"/>
- <guid isPermaLink="false">GST003</guid>
- <pubDate>Mon, 28 Jan 2013 21:07:15 +0100</pubDate>
- <itunes:duration>01:04:00</itunes:duration>
- <itunes:summary><![CDATA[Heute wieder mit Gast: Florian Gilcher (@Argorak, http://asquera.de/blog)
-
-### Errata
-
- * Auf Grund der kurzen Zeit zwischen den Aufnahmen qausi ausgefallen. Oder einfach keine Fehler gemacht ;-)
-
-### Unser Gast
-
- * Florian aus Berlin
- * Hat dort seine eigene Firma
- * Ist vor allem Backend-Entwickler \o/
- * Padrino.rb Core-Entwickler (Sinatra-basiertes Webframework: http://www.padrinorb.com)
- * Sehr aktiv im deutschen Ruby-Forum aktiv: http://forum.ruby-portal.de/
- * Hat letztes Jahr das eurucamp mitorganisiert: http://2012.eurucamp.org/
- * Und ist auch sonst sehr stark in der Community aktiv: "Community macht Spaß"
-
-### Padrino
-
- * Entstanden aus Sinatra-Plugins
- * Auch heute ist eine Padrino-App "nur" eine Ansammlung von Sinatra-Apps
- * Padrino ist viel expliziter als Rails
- * Padrino "zwingt" den Entwickler sich mit vielen (allen) Entscheidungen selbst zu beschäftigen
- * Rails Pain #1: Initializer-Reihenfolge (auch von Engines), Paadrino kümmert sich nicht
- * Ladereihenfolge, Config etc muss man selbst machen
- * Rails Pain #2: Logger austauschen
- * Dirk empfiehlt das `logging` Gem https://github.com/TwP/logging
- * Basti und Dirk haben sonst wenig Probleme mit Logging
- * Eignet sich Padrino gut für Einsteiger?
- * Der Grund Aufwand ist nach Flo schon höher
- * Aber der Zusammenhang zwischen den Komponenten wird klarer
- * Padrino behandelt Padrino Erweiterungen (Engines) expliziter
- * Philosophie bei Padrino: Setzt euch mit den Dingen auseinander!
- * Rails und Einsteiger? Auch nicht mehr ganz so einfach…
- * Yehuda Katz baut deswegen Tokaido (https://github.com/tokaido/tokaidoapp)
- * Steve Klabnik: Rails has Two Default Stacks (http://words.steveklabnik.com/rails-has-two-default-stacks)
- * Padrino Getting Started
- * Es gibt auch Generatoren
- * Schritt Eins: HTTP-Stack
- * Komponenten müssen ausgewählt werden
- * Von Test-Framework bis ORM alles auszuwählen
- * In Ruby passt eigentlich alles gut zusammen ohne viel Aufwand
- * Mit Rack (http://rack.github.com/) ist alles besser geworden
- * Es gibt auch noch Ramaze: The Web Framework for Rubyists (http://ramaze.net/)
- * Flo träumt von Jeremy Evans’ sequel (https://github.com/jeremyevans/sequel)
- * PostgreSQL hstore (http://www.postgresql.org/docs/9.0/static/hstore.html)
- * ActiveRecord hat mittlerweile auch eine Unterstützung
- * ORM tauschen ist mit Padrino genauso schwer wie bei Rails
- * Bei echten Projekten tauscht man nicht einfach mal so das DB-Backend, ORM hin oder her
- * Padrino macht es auch nicht einfacher, gibt einem aber von Anfang die Info, dass es mehr
- als ein gibt
- * Doku bei Rails sehr monolitisch, bei Padrino für jede Komponente eine eigene, unabhängige Doku
- * Der Austausch von ActiveRecord ist wegen ActiveModel sehr leicht geworden
- * Sehr viele ORMs und Form-Helper nutzen sehr viel ActiveModel
- * Padrino benutzt ActiveSupport
- * Allerdings sehr wenig by default
- * Zwischenfazit: Der Entwickler wird bei Padrino eher gezwungen sich mit Komponenten und Entscheidungen
- kritisch zu beschäftigen
- * Padrino bietet besser dokumentierte APIs um Komponenten einzuschieben
- * Rails 2 Zeiten - reden wir nicht drüber
- * Immer noch Altlasten, z.B.: viele Möglichkeiten aus dem Controller zu rendern
- * Rails ist einfach gute Konkurrenz ;-)
- * Rails ist schon ein sehr mächtiges Werkzeug
- * Als Rails-Entwickler kann man sich gut von Padrino inspirieren lassen
- * Basti ist beeindruckt vom Merb-Rails Merge (http://rubyonrails.org/merb)
-
-### Software Engineering
-
- * Bezug "How do we stop our Rails apps from being so horrible when they grow up?" (http://bit.ly/VFtzUI)
- * Alles unter dem Controller ist für Dirk immer noch ein sehr schwieriges Thema
- * Kann Padrino da unterstützen? Durch Aufklärung?
- * Bei Padrino ist der Tipp: Schnell raus aus dem Controller
- * Ein Webframework sollte vor allem den Web-Teil richtig machen
- * Bei allem danach hört die Unterstützung schnell auf
- * DCI (Data, context and interaction)
- * Flo arbeitet gerade einem Projekt mit Delegates ähnlich wie in Objective-C: Funktioniert super.
- * Dependency Injection ist eigentlich nur die richtigen Objekte an die richtige Stelle schieben
- * DI muss nicht Spring mit XML sein
- * Geht in Ruby viel einfacher
- * Geht auch in Java viel einfacher: Google Guice (https://code.google.com/p/google-guice/)
- * "Am Ende trennt sich bei diesen Themen einfach die Spreu vom Weizen"
- * ActiveRecord führt einen aber vielleicht zu weit in einen falsche Richtung
- * Allerdings: Nie wieder ohne ORM
- * Anemic Domain Model von Martin Fowler (http://martinfowler.com/bliki/AnemicDomainModel.html)
- * Ist ein Anti-Pattern
- * Sieht aus wie ein Domain-Model, aber:
- * Models halten nur Daten
- * Verhalten lebt in einem prozeduralen Service-Layer
- * Lösung sind dann "richtige" Domain-Models (http://martinfowler.com/eaaCatalog/domainModel.html) und
- "richtige" Service-Layer (http://martinfowler.com/eaaCatalog/serviceLayer.html)
- * Basti hat bisher noch nie davon gehört
- * Flo hat P of EAA nur überflogen aber Refactoring gefressen
- * Wichtigste Erkenntnis: Feature Hut ODER Refactoring Hut NIEMALS beides!
- * Die Zwei Stacks von Rails (http://words.steveklabnik.com/rails-has-two-default-stacks)
- * Omakase (http://en.wikipedia.org/wiki/Omakase) vs. Prime (http://en.wikipedia.org/wiki/Prime_(symbol)#Use_in_mathematics.2C_statistics.2C_and_science)
- * Omakase: ERB, MySQL, minitest, Fat Models, Skinny Controllers
- * Prima: HAML, PostgreSQL, RSpec & Cucumber, Fat Models, Skinny
- Controllers, Service Layer
- * Für Rails ist DHH der Sushi-Chef: http://david.heinemeierhansson.com/2012/rails-is-omakase.html
- * Es geht nicht um besser oder schlechter
- * Wie kommen Anfänger klar?
- * Eigentlich muss man sich gar nicht aktiv entscheiden, wie kommt man überhaupt auf den anderen Stack
- * PostgreSQL ist die Profi-Alernative zu MySQL
- * Mehr Aufwand in der Wartung verhält sich aber viel wartbarer
- * MySQL lässt sich trotzdem sehr gut betreiben
- * Flo steht auf rustikale Software
- * Man entdeckt Tablespaces (http://www.postgresql.org/docs/8.3/static/manage-ag-tablespaces.html)
- * Basti mag eher RSpec aber nimmt sonst eher den Omakase Stack
- * Flo mag mehr ERb nimmt aber Postgres
- * Eigentlich passt der Name eh nicht, weil ein guter Chef setzt einem nicht zweimal das gleiche Essen vor
- * Idee: Stack-Randomizer im Projektgenerator
- * Flo kennt das Rubyworks-Ökosystem
- * Wir haben das ma