From 145f7f99d84ade677442b59624adcc02c2840ecb Mon Sep 17 00:00:00 2001 From: Stephen Romansky Date: Thu, 18 Dec 2014 13:06:54 -0700 Subject: [PATCH] Refactor rss related tests and resources for testing Related #671 Related #484 --- .../rss_feedparser/test_rss_feedparser.py | 6 +- .../resources/sample_rss_data/sc2011.rss | 935 ++++++++++++++++++ .../sample_rss_data/summercamp2010.json} | 0 .../sample_rss_data/summercamp2010.rss} | 0 4 files changed, 938 insertions(+), 3 deletions(-) create mode 100644 src/freeseer/tests/resources/sample_rss_data/sc2011.rss rename src/freeseer/tests/{plugins/importer/rss_feedparser/presentation_feed.json => resources/sample_rss_data/summercamp2010.json} (100%) rename src/freeseer/tests/{plugins/importer/rss_feedparser/presentation_feed.rss => resources/sample_rss_data/summercamp2010.rss} (100%) diff --git a/src/freeseer/tests/plugins/importer/rss_feedparser/test_rss_feedparser.py b/src/freeseer/tests/plugins/importer/rss_feedparser/test_rss_feedparser.py index 304ce66d..39ac6883 100644 --- a/src/freeseer/tests/plugins/importer/rss_feedparser/test_rss_feedparser.py +++ b/src/freeseer/tests/plugins/importer/rss_feedparser/test_rss_feedparser.py @@ -34,12 +34,12 @@ @pytest.yield_fixture def presentation_feed(): httpretty.enable() - - rss_file = os.path.join(os.path.dirname(__file__), 'presentation_feed.rss') + rss_data_relative_path = os.path.join(os.pardir, os.pardir, os.pardir, 'resources', 'sample_rss_data') + rss_file = os.path.join(os.path.dirname(__file__), rss_data_relative_path, 'summercamp2010.rss') with open(rss_file, 'r') as presentation_rss_file: rss_feed = presentation_rss_file.read() - json_file = os.path.join(os.path.dirname(__file__), 'presentation_feed.json') + json_file = os.path.join(os.path.dirname(__file__), rss_data_relative_path, 'summercamp2010.json') with open(json_file, 'r') as presentation_json_file: json_data = json.load(presentation_json_file) diff --git a/src/freeseer/tests/resources/sample_rss_data/sc2011.rss b/src/freeseer/tests/resources/sample_rss_data/sc2011.rss new file mode 100644 index 00000000..6fb7e42f --- /dev/null +++ b/src/freeseer/tests/resources/sample_rss_data/sc2011.rss @@ -0,0 +1,935 @@ + + + Approved presentations for sc2011 + http://fosslc.org/drupal/presentations/sc2011 + + en + + Git at Eclipse.org: EGit, JGit and Gerrit + http://fosslc.org/drupal/content/git-eclipseorg-egit-jgit-and-gerrit + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Chris Aniszczyk </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + Over the past few years, many open source projects have left the shackles of traditional centralized version control systems like CVS/SVN and adopted a distributed version control system like Git. This talk will given an introduction to the Eclipse Foundation&#39;s move to Git, including discussion about the EGit and JGit projects at the Eclipse Foundation. Furthermore, there will be discussion about the Gerrit, the Git code review tool. Finally, we&#39;ll discuss some of the lessons learned moving to Git in a large organization such as Eclipse.</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --><div class="field field-type-date field-field-time"> + <div class="field-label">Time:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <span class="date-display-single">2011-08-22T15:52</span> </div> + </div> +</div> + + http://fosslc.org/drupal/content/git-eclipseorg-egit-jgit-and-gerrit#comments + Git + Programming + SC2011 + Eclipse + Mon, 22 Aug 2011 19:54:25 +0000 + caniszczyk + 940 at http://fosslc.org/drupal + + + Building NetBSD + http://fosslc.org/drupal/content/building-netbsd + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + David Maxwell </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + People who are interested in learning about operating systems have a lot of topics to absorb, but the very first barrier that gets in people&#39;s way is that you need to be able to build the software. If you can&#39;t build it, you can&#39;t make changes. If building it is painful, you&#39;ll find other things to do with your time.</p> +<p> The NetBSD Project has a build system that goes far beyond what many other projects implement. Come to this talk about learn about<br /> + build.sh and the features available that make multi-architecture and embedded development environments a breeze with NetBSD.</p> +<p> NetBSD website: <a href="http://www.netbsd.org/" target="_blank">http://www.NetBSD.org/</a></p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Beginner </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --><div class="field field-type-date field-field-time"> + <div class="field-label">Time:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <span class="date-display-single">2011-08-17T20:29</span> </div> + </div> +</div> + + http://fosslc.org/drupal/content/building-netbsd#comments + Build + Community + SC2011 + NetBSD + Thu, 18 Aug 2011 00:31:00 +0000 + dmaxwell + 936 at http://fosslc.org/drupal + + + Explosions, fast cars, and hot, naked data: <3 from Open Data Ottawa + http://fosslc.org/drupal/content/explosions-fast-cars-and-hot-naked-data-3-open-data-ottawa + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Edward Ocampo-Gooding [@edwardog] </div> + <div class="field-item even"> + Daniel Beauchamp [@pushmatrix] </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <h1> + Explosions, fast cars, and hot, naked data.</h1> +<p class="p1"> + [Cue screenshot of stuff blowing up around Megan Fox in Transformers, but with her head replaced with Edward&rsquo;s, Daniel&rsquo;s, and RMS&rsquo;s]</p> +<p class="p1"> + <span class="s1"><a href="http://opendataottawa.ca/">Open Data Ottawa</a></span>&nbsp;co-conspirators <a href="http://twitter.com/pushmatrix"><span class="s1">Daniel Beauchamp</span></a> and <a href="http://twitter.com/edwardog"><span class="s1">Edward Ocampo-Gooding</span></a>&nbsp;will lead you down the path of eXtreme radical awesomeness as the blow your mind, pointing out the coolest new open data apps, data repositories,&nbsp;ideas&nbsp;and their impacts on the human species.</p> +<p class="p1"> + Better yet: we&rsquo;ll tell you about what&rsquo;s desperately needed that you, desperado hacker extraordinaire could implement, and proceed to bask in everlasting fame and appreciation by your fellow citizens, pets, and politicians alike.</p> +<p class="p1"> + Seriously though, this is going to be a pretty epic talk. If you&rsquo;re looking to be filled in on what&rsquo;s going on in the open data space and are curious about what you could do to make a real difference (and end up working with skilled designers, statisticians, librarians, and bartenders), you want to come to this talk.</p> +<p class="p1"> + Follow <a href="http://twitter.com/opendataottawa"><span class="s1">@opendataottawa</span></a> on Twitter and check us out on <a href="http://buzzdata.com/opendataottawa"><span class="s1">BuzzData</span></a></p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Beginner </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/explosions-fast-cars-and-hot-naked-data-3-open-data-ottawa#comments + Open Data + SC2011 + Programming + Tue, 16 Aug 2011 03:46:24 +0000 + edward + 934 at http://fosslc.org/drupal + + + Lecture Broadcast and Capture using BigBlueButton + http://fosslc.org/drupal/content/lecture-broadcast-and-capture-using-bigbluebutton + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Fred Dixon </div> + <div class="field-item even"> + Richard Alam </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + BigBlueButton is an open source web conferencing system for distance education. It&#39;s goal is to enable remote students to have a high-quality learning experience.&nbsp; The #1 requested feature we&#39;ve had over the last year is to integrate record and playback of a session.</p> +<p> + <br /> + Fred Dixon and Richard Alam, two of the BigBlueButton committers, will describe the architecture and implementation of record and playback as well as demonstrate the integration with Moodle to show how an educational institution can use BigBlueButton to setup virtual classrooms, record lectures, and provide students access to the recorded content from within the Moodle interface.</p> +<p> + We will also demonstrate an prototype integration with popcorn.js (Mozilla project) using it as a playback client for the recorded content.</p> +<p> + &nbsp;</p> +<p> + &nbsp;</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/lecture-broadcast-and-capture-using-bigbluebutton#comments + Education + SC2011 + FOSSLC + Fri, 12 Aug 2011 20:52:09 +0000 + ffdixon + 933 at http://fosslc.org/drupal + + + Put the 5 in HTML + http://fosslc.org/drupal/content/put-5-html + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Frédéric Harper </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + As the Web is evolving, the standards must keep the pace. The new version of HTML gives you the power to get the most out of the Web. It&#39;s now easier to make awesome websites and inspiring applications.Let&#39;s see together some of the last features of HTML5 and how you can unleash a more beautiful Web!</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --><div class="field field-type-date field-field-time"> + <div class="field-label">Time:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <span class="date-display-single">2011-08-19T10:21</span> </div> + </div> +</div> + + http://fosslc.org/drupal/content/put-5-html#comments + Programming + SC2011 + Web Programming + Fri, 19 Aug 2011 14:23:30 +0000 + fharper + 937 at http://fosslc.org/drupal + + + The Architecture of IRCan's High Resiliency Environment + http://fosslc.org/drupal/content/architecture-ircans-high-resiliency-environment + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Patrick Naubert </div> + <div class="field-item even"> + Simon Déziel </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + In this session, we will go through the architecture used to provide a &quot;cloud computing&quot; environment to be used in Intellectual Resources Canada&#39;s High Resiliency Environment. &nbsp;This will be a technical presentation with emphasis on the Open Source components selected and their interaction. &nbsp;A parallel will be drawn between the service levels promised to the HRE participants, and the features of each selected FLOSS component.</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/architecture-ircans-high-resiliency-environment#comments + Government + SC2011 + Cloud Computing + Virtualization + Sat, 30 Jul 2011 00:50:56 +0000 + Jehreg + 924 at http://fosslc.org/drupal + + + What does the financial crisis have to do with software? + http://fosslc.org/drupal/content/what-does-financial-crisis-have-do-software + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Joseph Potvin, Coordinator, ERA-ART </div> + <div class="field-item even"> + The Earth-Reserve Archetype (ERA) Developers Group / Le Groupe de développeurs de l&#039;Archétype d&#039;une réserve de la Terre (ART) </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + All present-day monetary systems and their supporting analytical systems are implemented in the form of computer programs, and all but the tiniest fraction of money is purely digital. In &quot;Code is Law&quot;, Lawrence Lessig has observed that these computer programs and databases are the de facto official operational translations of legislation, regulations, policies, standards and agreements. A computer program is defined in copyright legislation and trade agreements as a type of &ldquo;literary work&rdquo; that exists as &ldquo;a set of instructions or statements, expressed, fixed, embodied or stored in any manner, that is to be used directly or indirectly in a computer in order to bring about a specific result&rdquo;. Rather than being neutral algorithms, they are literary works with a social purpose.</p> +<p> The financial crisis is, in its substance, the protracted crash of a complex network of database-driven computer programs. Many of the steps now taken by monetary authorities (such as &quot;quantitative easing&quot; and &quot;bailouts&quot;) actually involve teams of programmers writing new software directly to production systems, to arbitrarily populate database fields with what is effectively dummy data, in order to prevent certain of the fields which are supposed to be constrained to amounts greater than zero, from reaching zero, or going negative, or in some cases ending up null, because nobody knows what the number is.</p> +<p> People of a free and democratic society can rightly demand free/libre access, transparency and accountability for the computer programs and databases used in monetary systems operations, analysis and reporting.</p> +<p> The foreign exchange (forex) market establishes relative value of currencies. This session will outline a potential component part of such a system. ERA-ART (The Earth-Reserve Archetype (ERA) Developers Group / Le Groupe de d&eacute;veloppeurs de l&#39;Arch&eacute;type d&#39;une r&eacute;serve de la Terre (ART)&nbsp; <a href="http://www.era-art.org/" target="_blank">www.era-art.org</a> is an initiative to design, develop and operate a system for currency exchange rate determination based upon:</p> +<ul> +<li> + &quot;Good Transparency Practices for Monetary Policy by Central Banks&quot; in the International Monetary Fund&#39;s &quot;Code of Good Practices on Transparency in Monetary and Financial Policies&quot; <a href="http://www.imf.org/external/np/mae/mft/code/index.htm#goodtrans2;" title="http://www.imf.org/external/np/mae/mft/code/index.htm#goodtrans2;">http://www.imf.org/external/np/mae/mft/code/index.htm#goodtrans2;</a></li> +<li> + &quot;World Data System Policy&quot; of the International Council for Science (ICSU) <a href="http://www.icsu-wds.org/organization/data-policy" title="http://www.icsu-wds.org/organization/data-policy">http://www.icsu-wds.org/organization/data-policy</a></li> +<li> + &quot;Free Software Definition&quot; of the Free Software Foundation (FSF) <a href="http://www.gnu.org/philosophy/free-sw.html" title="http://www.gnu.org/philosophy/free-sw.html">http://www.gnu.org/philosophy/free-sw.html</a></li> +<li> + Independently verifiable indicators of change in ecosystem integrity and resource availability, mapped to geographic data on the currency of invoicing, and tracked from base year to present.</li> +</ul> +<p> + Earth Reserve indices will be available for voluntary use by any two parties engaged in a foreign exchange transaction. If the Earth-Reserve exchange system manages to incrementally gain a portion of forex market share, then to that extent, information feedback fostering macroeconomic resilience would become one of the core functions of money.</p> +<p> When the Earth Reserve indices are used to gauge currency exchange rates in a multi-jurisdictional multi-currency setting, relative resource and ecosystem degradation in a given currency&#39;s region of use, compared with the base year, will cause that currency to become more expensive to buy against other currencies, so that goods and services exchanged for that currency will become more expensive. In general, jobs and incomes will be attracted towards currency zones where ecosystem integrity and resource availability are relatively improved from a base year.</p> +<p> + &nbsp;</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/what-does-financial-crisis-have-do-software#comments + Entrepreneurship + SC2011 - Software Developers' Haven + GPL + Thu, 11 Aug 2011 22:05:39 +0000 + jpotvin + 931 at http://fosslc.org/drupal + + + The power of code generation: Dependency Injection in the Browser + http://fosslc.org/drupal/content/power-code-generation-dependency-injection-browser + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Mike Brock </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p>The new JSR-299 (Context Dependency Injection) specification brings with it the potential to build better applications faster, safer and in a more maintainable way. This talk will focus on JBoss Errai framework, which brings the CDI programming model to client code in the browser, by leveraging the GWT compiler and showing how the advantages can be leveraged to make truly powerful next generation web applications using CDI&#39;s powerful, yet simple, type-safe and decoupled eventing as a means of communicating between the client and the server.</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --><div class="field field-type-date field-field-time"> + <div class="field-label">Time:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <span class="date-display-single">2011-08-27T11:00</span> </div> + </div> +</div> + + http://fosslc.org/drupal/content/power-code-generation-dependency-injection-browser#comments + Programming + SC2011 + Java + Red Hat + Web Programming + Sun, 31 Jul 2011 15:22:21 +0000 + mbrock + 925 at http://fosslc.org/drupal + + + Test Driven Development web development with postgres or mysql. + http://fosslc.org/drupal/content/test-driven-development-web-development-postgres-or-mysql + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Michael Richardson </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + Test Driven Development is about writing the test cases first, and then writing the code. &nbsp;To use this method, a programmer needs to actually be able to quickly write test cases.</p> +<p> + Web site development falls into two flavours: legacy development is where your only tool for testing is a browser, and modern development using some kind of systematic unit testing such as occurs with Django or Ruby on Rails. &nbsp; Rewriting an application into a modern framework is not always an option, and one can be stuck with an older language with poor support, or an older application with no framework.</p> +<p> + Even with frameworks, it is often difficult to test web services applications where there are multiple web servers necessary.</p> +<p> + This talk presents some fast ways to get testing up and running, and to separate oneself from endlessly reconfiguring the database servers on your development platform.</p> +<p> + &nbsp;</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/test-driven-development-web-development-postgres-or-mysql#comments + How To + SC2011 + MySQL + PostgreSQL + Python + Ruby + Fri, 05 Aug 2011 14:08:37 +0000 + mcr + 928 at http://fosslc.org/drupal + + + Imploding vs. drifting apart: the shifting density of free/libre/open source communities + http://fosslc.org/drupal/content/imploding-vs-drifting-apart-shifting-density-freelibreopen-source-communities + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Mekki MacAulay </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p class="western" lang="en-CA"> + The practices of peer production communities impact the ability of their participants to contribute effectively. This presentation reflects on a draft paper that examines the role of recursive and adaptive practices in enabling participation in free/libre/open source communities. Using data gathered through in-depth interviews with participants and analyzed from a strategy as practice perspective the talk will paint a picture of the constant tension between recursive and adaptive practices that focus on the core or the periphery of communities. This perspective complements and extends the traditional notion that participation in free/libre/open source communities is primarily governed by incentive mechanisms by providing rich accounts of how successful communities thrive, while unsuccessful communities implode or drift apart based on the careful management of their practices at the different stages in their life cycle. The practical implications for peer production communities and avenues for future research will also be discussed.</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/imploding-vs-drifting-apart-shifting-density-freelibreopen-source-communities#comments + Education + SC2011 + FOSSLC + Fri, 29 Jul 2011 18:14:22 +0000 + mekki + 919 at http://fosslc.org/drupal + + + Tiki Wiki CMS Groupware - Software the Wiki Way + http://fosslc.org/drupal/content/tiki-wiki-cms-groupware-software-wiki-way + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Pascal St-Jean </div> + <div class="field-item even"> + Nelson Ko </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + &nbsp;</p> +<div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'Times New Roman'; line-height: normal; font-size: medium; "> + <span id="internal-source-marker_0.09230025694705546" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">With over 1000 features and preferences, Tiki is the Open Source Collaboration &amp; Content Management System with the most features. It is also one of the largest open source communities with over 250 code contributors and a new commit every hour. How can such a large code base with so many contributors function cohesively and work together to create a great piece of software?</span> +<p> <span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; ">Nelson Ko and Pascal St-Jean, both active Tiki developers and consultants, will dive into the ins and outs of the Tiki Community and present the pros and cons of the Wiki Way of Software Development. Along the way comparing Tiki&rsquo;s evolution to that of Wikipedia&rsquo;s, highlighting the bumps in the road, the growing pains and benefits of such an open and collaborative development model. </span></p></div> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/tiki-wiki-cms-groupware-software-wiki-way#comments + Community + SC2011 + Web Programming + Tue, 02 Aug 2011 01:48:02 +0000 + pascalstjean + 926 at http://fosslc.org/drupal + + + OpenStreetMap - Location, Location, Location + http://fosslc.org/drupal/content/openstreetmap-location-location-location + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Richard Weait </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + OpenStreetMap is geographic data that you can use and improve.&nbsp; This presentation will:</p> +<ul> +<li> + cover a brief history of OpenStreetMap</li> +<li> + show you why you want to be involved in OpenStreetMap</li> +<li> + familiarize you with common solutions using OpenStreetMap</li> +<li> + familiarize you with the OpenStreetMap tool set</li> +</ul> +<p> + Plan to join us at the Mapping Party on Sunday for peer-coaching on OpenStreetMap data surveys and editing tools.</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Beginner </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/openstreetmap-location-location-location#comments + Community + Database + How To + Open Data + SC2011 - Software Developers' Haven + OpenLayers + PostGIS + PostgreSQL + OpenStreetMap + Databases + OSGeo + Programming + Web Programming + Sun, 21 Aug 2011 16:32:07 +0000 + Richard Weait + 938 at http://fosslc.org/drupal + + + Open Data - Successes, Pitfalls and Advocacy + http://fosslc.org/drupal/content/open-data-successes-pitfalls-and-advocacy + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Richard Weait </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + Open Data is booming.&nbsp; Like the Wild West, with too few Sheriffs, exciting things can happen in the blink of an eye.&nbsp; This presentation will:</p> +<ul> +<li> + demonstrate successful and important applications of Open Data</li> +<li> + discuss threats to Open Data</li> +<li> + discuss best pracitces for Open Data communities</li> +</ul> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Beginner </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/open-data-successes-pitfalls-and-advocacy#comments + Community + Database + Open Data + SC2011 - Software Developers' Haven + OpenStreetMap + Databases + Licenses + OSGeo + Sun, 21 Aug 2011 16:42:59 +0000 + Richard Weait + 939 at http://fosslc.org/drupal + + + PostgreSQL replication + http://fosslc.org/drupal/content/postgresql-replication + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Steve Singer </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + PostgreSQL is an open source relational database system that features a high level of standards complience and support for most programming languages.&nbsp;&nbsp; PostgreSQL offers a number of different options for data replication.&nbsp;&nbsp; This talk will provide an introduction to database replication in PostgreSQL and explain the different types of problems that replication can solve.&nbsp; The talk will explain how the built in WAL shipping replication works, how to set it up and discuss the limitations.&nbsp; The Slony replication system will be explained including the basic steps involved in setting up a Slony cluster and how Slony can be used to solve common problems</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/postgresql-replication#comments + Database + SC2011 + PostgreSQL + Fri, 05 Aug 2011 03:41:23 +0000 + ssinger + 927 at http://fosslc.org/drupal + + + Why We Need to Open-Source The Monetary System + http://fosslc.org/drupal/content/why-we-need-open-source-monetary-system + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Tim Inkpen </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + The on-going financial crisis have led a growing number of people to raise questions about our monetary system. This talk will cover, at a high level, some of the major flaws that are inherent in the current sytem&#39;s design, along with looking at specific examples of projects that are attempting to create &quot;open-source&quot; monetary systems&quot;.</p> +<p> Specific topics include:</p> +<p> Problems with the Current Monetary System<br /> + Close source vs. Open Source Monetary Systems<br /> + Monoculture vs. Polyculture monetary System<br /> + Debt-based vs. Obligation based monetary system<br /> + Monetary System Design Issues<br /> + BitCoin<br /> + Examples of &quot;Open-Source&quot; Monetary System</p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Beginner </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/why-we-need-open-source-monetary-system#comments + Community + SC2011 - Software Developers' Haven + Misc + Fri, 12 Aug 2011 17:52:47 +0000 + tinkpen + 932 at http://fosslc.org/drupal + + + Dancer: a Perl Micro Web Application Framework + http://fosslc.org/drupal/content/dancer-perl-micro-web-application-framework + <div class="field field-type-text field-field-speaker"> + <div class="field-label">Speaker:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Yanick Champoux </div> + </div> +</div> +<div class="field field-type-text field-field-event"> + <div class="field-label">Event:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + SC2011 </div> + </div> +</div> +<div class="field field-type-text field-field-abstract"> + <div class="field-label">Abstract:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + <p> + Dancer is a micro web application framework written in Perl.&nbsp; It aims to be intuitive, minimalist and to have a very expressive syntax.&nbsp;</p> +<p> + This talk will showcase its best dance moves through the creation of a web application.&nbsp; By the end of the routine, you&#39;ll know enough to create an application, leverage the many plugins available to ease development, and get it ready for the dance floor.</p> +<p> + Dancer website: <a href="http://perldancer.org/" title="http://perldancer.org/">http://perldancer.org/</a></p> + </div> + </div> +</div> +<!-- google_ad_section_start --><div class="field field-type-text field-field-level"> + <div class="field-label">Level:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Intermediate </div> + </div> +</div> +<div class="field field-type-text field-field-status"> + <div class="field-label">Status:&nbsp;</div> + <div class="field-items"> + <div class="field-item odd"> + Approved </div> + </div> +</div> +<!-- google_ad_section_end --> + http://fosslc.org/drupal/content/dancer-perl-micro-web-application-framework#comments + Programming + SC2011 + Perl + Thu, 21 Jul 2011 14:47:23 +0000 + yanick + 918 at http://fosslc.org/drupal + + + \ No newline at end of file diff --git a/src/freeseer/tests/plugins/importer/rss_feedparser/presentation_feed.json b/src/freeseer/tests/resources/sample_rss_data/summercamp2010.json similarity index 100% rename from src/freeseer/tests/plugins/importer/rss_feedparser/presentation_feed.json rename to src/freeseer/tests/resources/sample_rss_data/summercamp2010.json diff --git a/src/freeseer/tests/plugins/importer/rss_feedparser/presentation_feed.rss b/src/freeseer/tests/resources/sample_rss_data/summercamp2010.rss similarity index 100% rename from src/freeseer/tests/plugins/importer/rss_feedparser/presentation_feed.rss rename to src/freeseer/tests/resources/sample_rss_data/summercamp2010.rss