<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>parallel &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/parallel/</link>
	<description>Feed of posts on WordPress.com tagged "parallel"</description>
	<pubDate>Fri, 25 Dec 2009 04:53:10 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[An iPhone photo: Manhattan]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/24/an-iphone-photo-manhattan/</link>
<pubDate>Thu, 24 Dec 2009 05:37:57 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/24/an-iphone-photo-manhattan/</guid>
<description><![CDATA[A slice of the city.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/c60906b5-63d7-4327-ab76-636bd0a0ff2f_b.jpg" style="max-width:100%;" />
<p>A slice of the city.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[An iPhone photo: Tall, to go ...]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/22/an-iphone-photo-tall-to-go/</link>
<pubDate>Tue, 22 Dec 2009 11:26:45 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/22/an-iphone-photo-tall-to-go/</guid>
<description><![CDATA[Once in a while, it&#8217;s a good idea to look up and be reminded of what&#8217;s up there.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/5bfa8035-5b3c-4be1-8870-7d6e5512faa0_b.jpg" style="max-width:100%;" />
<p>Once in a while, it&#8217;s a good idea to look up and be reminded of what&#8217;s up there.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc,]]></title>
<link>http://homeservercomputer.wordpress.com/2009/12/20/this-high-performance-eppecp-parallel-card-adds-two-ieee-1284-ports-to-your-pc/</link>
<pubDate>Sun, 20 Dec 2009 13:45:07 +0000</pubDate>
<dc:creator>backpackkit</dc:creator>
<guid>http://homeservercomputer.wordpress.com/2009/12/20/this-high-performance-eppecp-parallel-card-adds-two-ieee-1284-ports-to-your-pc/</guid>
<description><![CDATA[This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc, Review Check Price ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc, Review</h2>
<p align='center'><a href='http://www.amazon.com/This-High-Performance-Parallel-Ports/dp/B000LRL1UA?tag=track200b-20'><img src="http://ecx.images-amazon.com/images/I/31Qmw92AcUL._SL500_.jpg" border='0'></a><br />
<h2> <a href='http://www.amazon.com/This-High-Performance-Parallel-Ports/dp/B000LRL1UA?tag=track200b-20'>Check Price Now!</a></h2>
</p>
<h2>This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc, Feature</h2>
<ul>
<li>Sold Individually</li>
</ul>
<h2>This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc, Overview</h2>
<p>This PCI Express based EPP/ECP/SPP parallel card adds two IEEE 1284 parallel ports to your PC, with support for parallel data communication at speeds of up to 1.5 Mbps &#8211; up to 3 times faster than built-in parallel ports! Installation is a breeze with support for Windows XP, 2000, 2003 and Vista. Plus, IRQ sharing and plug and play capabilities guarantee convenient, hassle-free connections to any parallel peripheral. The 2 port PCI Express Parallel adapter card is a complete dual profile solution, providing both standard bracket and low profile brackets for adapting to slimline or small form factor system applications.</p>
<h2>This High Performance Epp/ecp Parallel Card Adds Two Ieee 1284 Ports To Your Pc, Specifications</h2>
<p>
*** Product Information and Prices Stored: Dec 20, 2009  07:45:06</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Year In Haskell]]></title>
<link>http://haskellwebnews.wordpress.com/2009/12/20/the-year-in-haskell/</link>
<pubDate>Sun, 20 Dec 2009 00:06:39 +0000</pubDate>
<dc:creator>dons00</dc:creator>
<guid>http://haskellwebnews.wordpress.com/2009/12/20/the-year-in-haskell/</guid>
<description><![CDATA[Spend some time to catch up on what&#8217;s been happening in Haskell this year. In this edition of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>Spend some time to catch up on what&#8217;s been happening in Haskell this year. In this edition of the Web News, we look back on the major Haskell news of 2009. You can also read this edition <a href="http://galois.com/~dons/haskellwebnews/2009-in-review.pdf">in PDF form</a></em><em>.</em></p>
<p><em>The Haskell Web News brings you what&#8217;s been happening with the <a href="http://haskell.org">Haskell programming language</a> as voted by readers of </em><a href="http://haskell.reddit.com"><em>The Haskell Reddit</em></a><em>.</em></p>
<h3><span style="font-weight:normal;">Community</span><img class="alignright" src="http://haskellwebnews.files.wordpress.com/2009/12/haskell-logo-variation.png?w=128&#038;h=128#38;h=128" alt="" width="128" height="128" /></h3>
<p><strong>Haskell 2010</strong>: A major event in 2009 was the release of the  <a href="http://article.gmane.org/gmane.comp.lang.haskell.general/17638" target="_blank">Haskell 2010</a> standard &#8212; the first official revision to the language since Haskell &#8216;98, and the first result of the Haskell Prime process. The new language standard will form the core of a rolling language upgrade in coming years.</p>
<p><strong>The New Logo</strong>: Along with the new language standard came <a href="http://www.haskell.org/haskellwiki/Haskell_logos#Current_Haskell_logo">a new logo for Haskell</a> &#8211; again, the first since <a href="http://www.willamette.edu/~fruehr/logos/intro.html">Fritz Ruehr&#8217;s proposal</a> back in the day. To produce the logo, <a href="http://www.haskell.org/haskellwiki/Haskell_logos/New_logo_ideas">a community competition</a> was launched, and via anonymous condorcet voting from -cafe@ members, <a href="http://www.haskell.org/logos/logos/logo7000.png" target="_blank">a winner was chosen!</a></p>
<p><strong>Hackathons go global</strong>: For the past 3 years, a series of Haskell hackathons have been held in Europe, one or two a year, as  <a href="http://www.haskell.org/haskellwiki/Hackathon">the Hac series</a>. In 2009, we held 4 hackathons, and for the first time, two in North America: in <a title="HacPDX" href="http://haskell.org/haskellwiki/HacPDX">Portland,</a> <a title="Hac7" href="http://haskell.org/haskellwiki/Hac7">Edinburgh</a> <a title="Hac φ" href="http://haskell.org/haskellwiki/Hac_%CF%86">Philadelphia</a> and <a title="Hac5" href="http://haskell.org/haskellwiki/Hac5">Utrecht.</a> The next Hackathon is in Zurich in March 2010.<img class="alignright" src="http://www.haskell.org/sitewiki/images/b/b9/Hac-axe-icon.png" alt="Hac icon" width="64" height="59" /></p>
<p><strong>New user groups</strong>: For a long time the Haskell community relied on conferences for <a href="http://haskell.org/haskellwiki/User_groups#User_groups">our user groups</a>. By the end of 2009 however, the Haskell user group concept has become widespread, with nearly 30 groups around the world, including <a href="http://haskell.org/haskellwiki/User_groups#North_America">ten groups in North America</a>, and <a href="http://haskell.org/haskellwiki/User_groups#Europe">twelve in Europe</a>, and six across<a href="http://haskell.org/haskellwiki/User_groups#Australia"> Australia, Asia and South America</a>.</p>
<p><strong>Summer of Code</strong>: Haskell.org participated in the <a href="http://code.google.com/soc/">Google Summer of Code</a>, for <a href="http://hackage.haskell.org/trac/summer-of-code/wiki">the fourth consecutive year</a>. This year, Google funded development of 5 Haskell projects:   <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/haskell/t124022468245">Gergely Patai</a> to <a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2009/haskell/t124022468245">improve space profiling</a>, <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/haskell/t124022468112">Isaac Dupree</a> to work on <a href="http://haskell.org/haddock">Haddock</a>, <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/haskell/t124022467962">Niklas Broberg</a> on <a href="http://hackage.haskell.org/package/haskell-src-exts">Language.Haskell</a>, <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/haskell/t124022467805">Petr Ročkai</a> on <a href="http://koweycode.blogspot.com/2009/10/darcs-hashed-storage-work-merged-woo.html">scaling Darcs to large repositories</a>, and <a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/haskell/t124022468390">Thomas ten Cate</a> on <a href="http://eclipsefp.wordpress.com/">EclipseFP</a>. In addition, Jane Street funded a Haskell project for the first time, under the<a href="http://ocaml.janestcapital.com/?q=node/63"> Jane Street Summer Projects</a> series, supporting development of the <a href="http://code.google.com/p/lambdacube/">Lambda Cube 3D</a> rendering engine.</p>
<h3><span style="font-weight:normal;">Books<img class="alignright" src="http://t1.gstatic.com/images?q=tbn:0h41HLGkcYkmLM:http://book.realworldhaskell.org/support/rwh-200.jpg" alt="" width="85" height="112" /></span></h3>
<p><strong>Real World Haskell: </strong>a year ago, <a href="http://book.realworldhaskell.org/">Real World Haskell</a> was published, the first O&#8217;Reilly book on Haskell, the first Haskell book for professional programmers, and went on to win the Jolt Award for <a href="http://www.realworldhaskell.org/blog/2009/03/12/we-won-a-jolt-award/"> best technical book of the year</a>. It has since also been <a href="http://www.oreilly.co.jp/books/9784873114231/">translated into Japanese</a>. It was notable also for having the entire book available in pre-pub and post-pub as a wiki.</p>
<p><strong>LYAH</strong>: a quirky and accessible online book was produced, <a href="http://learnyouahaskell.com/">Learn You a Haskell for Great Good</a>, becoming something of an internet sensation. LYAH is set to be published in book form in 2010.<img class="alignright" src="http://learnyouahaskell.com/beta.png" alt="beta" width="75" height="75" /></p>
<p><strong>Functional Programming Fundamentals</strong>: Erik Meijer produced <a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/">a 13 part video lecture series</a> based on <a href="http://www.cs.nott.ac.uk/~gmh/" target="_blank">Graham Hutton&#8217;s</a> <a href="http://www.cs.nott.ac.uk/~gmh/book.html" target="_blank">Programming in Haskell</a>, which went on to have 500k downloads in 2009.</p>
<h3><span style="font-weight:normal;">Compilers and Infrastructure</span></h3>
<p><strong>GHC 6.12</strong>: Version 6.12 of the primary Haskell implementation, GHC, occured in 2009, with major <a href="http://article.gmane.org/gmane.comp.lang.haskell.general/17678" target="_blank">improvements for parallel performance, support for ThreadScope profiling, dynamic linking on Linux, and with I/O libraries Unicode-aware.</a> The improvements to parallel performance where <a href="http://ghcmutterings.wordpress.com/2009/01/09/46/" target="_blank">benchmarked</a>, and documented in the paper &#8221;<a href="http://ghcmutterings.wordpress.com/2009/03/03/new-paper-runtime-support-for-multicore-haskell/" target="_blank">Runtime Support for Multicore Haskell</a>&#8220;. The GHC team also published their <a href="http://hackage.haskell.org/trac/ghc/wiki/Status/Oct09">latest status report</a>.<img class="alignright" src="http://t3.gstatic.com/images?q=tbn:6-erQSW8pQzBFM:http://research.microsoft.com/~simonpj/GIFs/spj-snow.jpg" alt="" width="106" height="107" /></p>
<p><strong>An LLVM backend for GHC?</strong> In something of a tour de force, David Terei designed <a href="http://www.cse.unsw.edu.au/~pls/thesis/davidt-thesis.pdf" target="_blank">an LLVM backend for GHC, implemented and benchmarked it :: PDF</a>, finding that the current code gen was competitive, but that LLVM wins out on the numeric-based loops typical in <a href="http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell">data parallel code</a>.</p>
<p><strong>Dataflow Optimizing Backend</strong>: ﻿Norman Ramsey and João Dias presented <a href="http://lambda-the-ultimate.org/node/3557">a new dataflow optimizing backend </a>for GHC, making it easier to do some very aggressive low level optimizations late in the compilation phase.</p>
<p><strong>Data Parallelism</strong>: <a href="http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell">Data Parallel Haskell </a>progressed further, and GHC 6.12 is significantly better than prior GHC&#8217;s. The current status of the data parallel extensions to Haskell <a href="http://justtesting.org/post/188459020/implementing-data-parallel-haskell">was described at the HIM</a>.</p>
<p><strong>Supercompilation for GHC?</strong> Yet more work on the optimization front, a design was developed for adding <a href="http://hackage.haskell.org/trac/ghc/wiki/Supercompilation">a supercompilation phase</a> to GHC, making possible whole new classes of aggressive code transformation optimizations that were previously quite difficult.</p>
<p><strong>GHC with shared libraries</strong>: <a href="http://www.well-typed.com/">Well-Typed</a>, funded by the <a href="http://industry.haskell.org">Industrial Haskell Group</a>, completed the work of enabling shared libraries to be produced by GHC.  That means <a href="http://blog.well-typed.com/2009/04/hello-world-now-only-11k-using-ghc-with-shared-libs/" target="_blank">&#8220;Hello world&#8221; in Haskell is now only an 11k executable using GHC</a>.</p>
<p><strong>JHC progress:<span style="font-weight:normal;"> There was a new major release of </span><span style="font-weight:normal;"><a href="http://www.haskell.org/pipermail/haskell-cafe/2009-August/065683.html" target="_blank">jhc, the whole program optimizing Haskell compiler</a>.</span></strong></p>
<p><strong>UHC:</strong> At the Utrecht Hackathon on April, the first release of UHC, <a href="http://www.haskell.org/pipermail/haskell-cafe/2009-April/060046.html">the Utrecht Haskell Compiler was announced</a>, a new Haskell compiler with a GRIN-based intermediate representation, which makes extensive use of attribute grammars in its construction.</p>
<h3><span style="font-weight:normal;">Libraries and Distribution<img class="alignright" src="http://haskell.org/sitewiki/images/thumb/7/7d/Platform.png/200px-Platform.png" alt="" width="200" height="69" /></span></h3>
<p><strong>The Haskell Platform</strong><span style="font-weight:normal;">: in 2009, a major effort was launched to provide a single &#8220;batteries included&#8221; library suite for Haskell, suiting commercial, open source and research needs. The result is <a href="http://haskell.org/platform">The Haskell Platform</a>, (also now available <a href="http://packages.debian.org/unstable/doc/haskell-platform" target="_blank">in Debian</a>), a single installer for a complete GHC-based Haskell system,<a href="http://hackage.haskell.org/platform/contents.html"> including extensive libraries</a>. By the year&#8217;s end there had been 450 thousand downloads of the binary installers!<img class="alignright" src="http://haskell.org/sitewiki/images/4/43/Built-with-Cabal-light.png" alt="" width="108" height="37" /></span></p>
<p><strong>Hackage</strong>: Hackage is the central repository for Haskell libraries and applications, and, along with Cabal, provides a publishing, distribution, and dependency resolution system for all Haskell code. Hackage continues to grow in 2009, faster than in 2008. There have been 3500+ package updates this year, so we now have 1750 Haskell packages available on Hackage in total, up from 750 a year ago. The size of Hackage is phenomenal, as you can see when you <a href="http://donsbot.wordpress.com/2009/03/16/visualising-the-haskell-universe/" target="_blank">visualize the Haskell Universe</a>. Earlier in the year, we reached <a href="http://www.galois.com/blog/2009/03/23/one-million-haskell-downloads/" target="_blank">one million Haskell downloads</a> on Hackage. November 2009 was the first month with more than 100k downloads from Hackage in a single month.</p>
<h3><span style="font-weight:normal;">Industry<img class="alignright" src="http://t0.gstatic.com/images?q=tbn:jZxMonWGFMGheM:http://industry.haskell.org/ihg-logo.png" alt="" width="116" height="70" /></span></h3>
<p><strong>The Industrial Haskell Group</strong>: For the first time, in 2009, a consortium of companies came together to fund continued development of Haskell and its toolchain. The result is the <a href="http://industry.haskell.org">IHG</a>, <a href="http://www.haskell.org/pipermail/haskell/2009-March/021060.html" target="_blank">launched</a> earlier in the year. The initial round of funding resulted in <a href="http://industry.haskell.org/status">several improvements to the ecosystem.</a> The group is seeking to <a href="http://industry.haskell.org/join">expand membership in 2010</a> to further consolidate the commercial strength Haskell. The <a href="http://www.vimeo.com/6697688">Birth of the IHG</a> was presented at the &#8220;<a href="http://cufp.galois.com/">Commercial Users of Functional Programming</a>&#8221; workshop.</p>
<p><strong>CUFP</strong>: This year&#8217;s <a href="http://cufp.galois.com/">Commercial Users of Haskell</a> workshop was held in Edinburgh, and included talks on <a href="http://www.vimeo.com/6703480">Real World Haskell</a>, <a href="http://www.vimeo.com/6703480">teleconferencing on maps in Haskell</a>, <a href="http://www.vimeo.com/6699769">FP at Facebook</a>. Next year&#8217;s CUFP will be held in Baltimore.</p>
<p><strong>Industrial reports</strong>: As part of <a href="http://galois.com">Galois</a>&#8216; 10th birthday, Don Stewart presented a talk at the <a href="http://www.londonhug.net/">LondonHUG</a> on <a href="http://www.galois.com/blog/2009/04/27/engineering-large-projects-in-haskell-a-decade-of-fp-at-galois/" target="_blank">Engineering Large Projects in Haskell</a>, celebrating a decade of use of Haskell by Galois. <a href="http://www.typlab.com/">TypLAB</a>, a new startup <a href="http://blog.typlab.com/2009/09/why-we-use-haskell/" target="_blank"> talked about why they use Haskell</a>. Facebook released its <a href="http://github.com/facebook/lex-pass/tree/master" target="_blank">lex-pass tool to automate changes to a PHP codebase, by writing abstract-syntax-tree transformers in Haskell</a>. And <a href="http://www.starling-software.com/en/">Starling Software</a> described <a href="http://www.starling-software.com/misc/icfp-2009-cjs.pdf">building a real time financial trading system in Haskell</a> :: PDF. Tom Hawkin&#8217;s <a href="http://hackage.haskell.org/package/atom/">Atom EDSL</a> for control systems <a href="http://www.haskell.org/pipermail/haskell-cafe/2009-July/064775.html">went into production use</a> in trucks and buses, and is <a href="http://www.haskell.org/pipermail/haskell-cafe/2009-December/070558.html">starting to be used</a> on a NASA runtime monitoring project. The <a href="http://www.cryptol.net">Cryptol</a> release got <a href="http://developers.slashdot.org/article.pl?sid=08/12/26/1725208">slashdotted</a>. <a href="http://blog.tupil.com/building-commercial-haskell-applications/">Tupil.com</a> talked about their experiences building commercial web apps in Haskell.</p>
<h3><span style="font-weight:normal;">Conferences<img class="alignright" src="http://www.cs.nott.ac.uk/~gmh/icfplarge.gif" alt="" width="96" height="95" /></span></h3>
<p>The major conferences of the year were in Edinburgh, and for the first time we have video of the entire week, including videos of the <a href="http://www.vimeo.com/album/126865">International Conference of Functional Programming</a>,  the <a href="http://www.vimeo.com/album/128530">Haskell Symposium</a>, the <a href="http://www.vimeo.com/album/128851">Commercial Users of Functional Programming</a>,  and the <a href="http://www.vimeo.com/album/126462">Haskell Implementors Meeting</a>. Hooray for Malcolm Wallace for compiling these videos.</p>
<h3><span style="font-weight:normal;">Libraries</span></h3>
<p><strong>New IO library</strong>: the major news in libraries included a r<a href="http://www.haskell.org/pipermail/cvs-libraries/2009-June/010890.html" target="_blank">ewrite of the IO library</a> (to support native unicode encodings on IO, in-memory IO buffers, and more). See Simon Marlow <a href="http://www.scribd.com/doc/19537350/A-Wander-Through-GHCs-New-IO-Library" target="_blank">Wander Through GHC 6.12&#8217;s New IO Library</a>.</p>
<p><strong>Associated Types for Optimizations</strong>: Another popular post was on <a href="http://donsbot.wordpress.com/2009/10/11/self-optimizing-data-structures-using-types-to-make-lists-faster/" target="_blank">self-optimizing data structures</a>, by Don Stewart, showing how to statically specialize the layout of Haskell container data types, improving data density and performance.</p>
<p><strong>The Text Library</strong>:  <a href="http://www.serpentine.com/blog/2009/10/09/announcing-a-major-revision-of-the-haskell-text-library/" target="_blank">A major revision of the Haskell text library</a> was announced by Bryan O&#8217;Sullivan, giving the Haskell community a packed, unicode text type suitable for large scale unicode text processing.</p>
<p><strong>LLVM adventures</strong>: One of the most interesting new libraries of 2009 was <a href="http://hackage.haskell.org/package/llvm">the high level LLVM bindings</a> for Haskell. Lennart Augustsson and Bryan O&#8217;Sullivan had various adventures with it, including <a href="http://augustss.blogspot.com/2009/01/performance-update-ive-continued.html" target="_blank">beating GHC (and GCC)</a> and producing a <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/BASIC-0.1.1.0" target="_blank">BASIC embedded in Haskell via LLVM</a>.</p>
<h3><span style="font-weight:normal;">New tools</span></h3>
<p><strong>Vacuum</strong>: The biggest tools of the year included <a href="http://hackage.haskell.org/package/vacuum">vacuum</a>, Matt Morrow&#8217;s tool for extracting graphs of heap objects in running Haskell processes. With it you can <a href="http://www.youtube.com/watch?v=X4-212uMgy8" target="_blank">vizualize Haskell data structures live in GHCi</a>.</p>
<p><strong>Benchmarking</strong>: Another great new tool is <a href="http://hackage.haskell.org/package/criterion">criterion</a>, a library for statistically robust microbenchmarking, by Bryan O&#8217;Sullivan. You can read more about it <a href="http://www.serpentine.com/blog/2009/09/29/criterion-a-new-benchmarking-library-for-haskell/" target="_blank">in the release notes.</a></p>
<p><strong>The Leksah IDE:<img class="alignright" src="http://t3.gstatic.com/images?q=tbn:ot5bzzO1j4lELM:http://www.haskell.org/sitewiki/images/6/69/Leksah.png" alt="" width="91" height="91" /><span style="font-weight:normal;">major announcement was made at the Utrecht Hackathon: </span><span style="font-weight:normal;"><a href="http://leksah.org/index.html?" target="_blank">Leksah, a Haskell IDE in Haskell</a> by <span style="font-family:Consolas, Monaco, 'Courier New', Courier, monospace;line-height:18px;font-size:12px;white-space:pre;">Juergen Nicklisch-Franken.</span></span></strong></p>
<p><strong>﻿ThreadScope<span style="font-weight:normal;">: Finally, another key new tool addresses the problem of profiling in a multicore setting. The result is <a href="http://code.haskell.org/ThreadScope/">threadscope</a> (<a href="http://chplib.wordpress.com/2009/10/19/an-early-look-at-threadscope/" target="_blank">a tool for profiling concurrent and parallel Haskell programs</a>). ThreadScope lets you visualize graphically events in the GHC runtime system, including GC, thread migration, execution, spark activity and more. You can <a href="http://www.youtube.com/watch?v=qZXq8fxebKU">watch this video</a> to see it at work.</span></strong></p>
<h3><span style="font-weight:normal;">Haskell in New Domains</span></h3>
<p><strong>Linux Kernel</strong>: Thomas DuBuisson showed us how to <a href="http://tommd.wordpress.com/2009/09/13/kernel-modules-in-haskell/" target="_blank">write Linux Kernel Modules in Haskell</a>.<img class="alignright" src="http://t1.gstatic.com/images?q=tbn:mBkJW-0aoDfdbM:http://www.eukhost.com/josh/linux-penguin.jpg" alt="" width="102" height="121" /></p>
<p><strong>Barrelfish OS</strong>: <a href="http://www.barrelfish.org/fof_plos09.pdf" target="_blank">Microsoft&#8217;s new Barrelfish OS was built on domain specific languages written in Haskell :: PDF</a></p>
<p><strong>seL4: the first machine-verified microkernel</strong>: the <a href="http://ertos.nicta.com.au/research/sel4/">Secure Microkernel Project </a>(seL4) announced it&#8217;s major result: the <a href="http://www.nicta.com.au/news/home_page_content_listing/world-first_research_breakthrough_promises_safety-critical_software_of_unprecedented_reliability" target="_blank">world’s first formal machine-checked proof of a kernel</a>, and they used Haskell as a key part of their development methodology.</p>
<p><strong>iPhones</strong>: GHC was modified to allow native <a href="http://projects.haskell.org/ghc-iphone/" target="_blank">Haskell on iPhone</a>.</p>
<p><strong>Haskell for Theorem Proving</strong>: <a href="http://www.cl.cam.ac.uk/research/hvg/Isabelle/haskabelle.html">Haskabelle</a> was released, a tool to convert Haskell source into Isabelle theory files, suitable for theorem proving activities.  <a href="http://www.jedi-ninja.net/2009/04/20/A-little-fun.html" target="_blank">A little fun with Haskabelle</a> can be had.</p>
<h3><span style="font-weight:normal;">Open Source</span></h3>
<p><strong>xmonad</strong>: The<a href="http://xmonad.org"> xmonad</a> tiling window manager continued to be the most popular open source app on Hackage in 2009, with the <a href="http://xmonad.wordpress.com/2009/10/26/xmonad-0-9-available-now/" target="_blank">xmonad 0.9</a> release occurring.</p>
<p><strong>gitit: </strong>another significant new project is <a href="http://gitit.net">gitit</a>, a feature-rich wiki running on top of git or darcs, with <a href="http://johnmacfarlane.net/pandoc/">pandoc</a> support (meaning you can write your wiki in markdown/tex/html/&#8230;)</p>
<p><strong>happstack:</strong> the <a href="http://happstack.com/">happstack web framework</a> (the Haskell equivalent of Django) was in active development, with <a href="http://www.haskell.org/pipermail/haskell-cafe/2009-December/071083.html">happstack 0.4 released</a>. happstack powers gitit, and <a href="http://patch-tag.com">patch-tag.com</a>, amongst other things. You can also read about why <a href="http://groups.google.com/group/HAppS/browse_thread/thread/8663c04f3b104133" target="_blank">Happstack scales, and SQL fails!</a></p>
<p><strong>darcs:</strong> the<a href="http://darcs.net"> darcs</a> revision control system world was extremely active this year, with darcs 2.2 and darcs 2.3 released (along with a Summer of code project) and great strides <a href="http://web.mornfall.net/blog/darcs_2.3.0.html">in scalability</a> via a <a href="http://koweycode.blogspot.com/2009/10/darcs-hashed-storage-work-merged-woo.html">new storage mechanism</a>.</p>
<h3><span style="font-weight:normal;">Tutorials</span></h3>
<p>The top 7 tutorials of the year:</p>
<ul>
<li><a href="http://www.haskell.org/haskellwiki/What_a_Monad_is_not" target="_blank">What monads are not</a></li>
<li><a href="http://noordering.wordpress.com/2009/03/31/how-you-shouldnt-use-monad/" target="_blank">How you should(n&#8217;t) use Monads</a></li>
<li><a href="http://echo.rsmw.net/n00bfaq.html" target="_blank">Haskell: The Confusing Parts</a></li>
<li><a href="http://blog.sigfpe.com/2009/12/where-do-monads-come-from.html" target="_blank">A Neighborhood of Infinity: Where do monads come from?</a></li>
<li><a href="http://ghcmutterings.wordpress.com/2009/10/06/parallelism-concurrency/" target="_blank">Parallelism ≠ Concurrency</a></li>
<li><a href="http://byorgey.wordpress.com/2009/02/16/the-typeclassopedia-request-for-feedback/" target="_blank">The Typeclassopedia</a></li>
<li><a href="http://donsbot.wordpress.com/2009/03/09/evolving-faster-haskell-programs/" target="_blank">Evolving faster Haskell programs</a></li>
</ul>
<h3><span style="font-weight:normal;">Advocacy</span></h3>
<p><span style="font-weight:normal;">And finally, the most popular pieces of advocacy for the year:</span></p>
<ul>
<li><a href="http://www.newartisans.com/2009/03/hello-haskell-goodbye-lisp.html" target="_blank">Hello Haskell, Goodbye Lisp</a></li>
<li><a href="http://blog.inquirylabs.com/2009/03/07/the-haskell-rabbit-hole/" target="_blank">The Haskell Rabbit Hole</a></li>
<li><a href="http://monkey.org/~marius/haskell-is-beautiful-in-practice.html" target="_blank">Haskell is beautiful in practice</a></li>
<li><a href="http://www.sdtimes.com/blog/post/2009/07/27/Everyonee28099s-talking-about-Haskell.aspx" target="_blank">Everyone’s talking about Haskell</a></li>
</ul>
<h3><span style="font-weight:normal;">Haskell 10 years ago</span></h3>
<p>And the news of 10 years ago? Here&#8217;s a selection of the top news in 1999.</p>
<p><strong>HaskellDB</strong>: ﻿Daan Leijen <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03600.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03600.html">announced</a> a preview of HaskellDB, the type safe database library for Haskell, <a href="http://hackage.haskell.org/package/haskelldb">now on Hackage</a>.</p>
<p><strong>Edison data structures</strong><em>: </em>Chris Okasaki <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04129.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04129.html">announced</a> the first public release of <a href="http://hackage.haskell.org/package/EdisonCore">Edison</a>, a library of efficient purely functional data structures.</p>
<p><strong>Functional Graphs:</strong> Martin.Erwig <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04783.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04783.html">announced</a> the <a href="http://hackage.haskell.org/package/fgl">Functional Graph Library</a>.</p>
<p><em><strong><span style="font-style:normal;">Haskell 98: </span></strong> </em>Simon Peyton-Jones <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03652.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03652.html">announced</a> that the Haskell 98 standard was done.</p>
<p><strong>Hugs </strong><em>: </em>Mark Jones <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03612.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03612.html">announced</a> a beta release of <a href="http://haskell.org/hugs/">Hugs 98</a>.</p>
<p><strong>GHC 4</strong>:  Simon Marlow <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03655.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03655.html">announced</a> the <a href="http://haskell.org/ghc">GHC </a>4.02.</p>
<p><strong>c2hs</strong><em>: </em>Manuel Chakravarty <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg05509.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg05509.html">announced</a> the C-&#62;Haskell 0.7.2 &#8211; beta release</p>
<p><strong>Craft of FP</strong>: Simon Thompson <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03863.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg03863.html">announced</a> the <a href="http://www.amazon.com/Haskell-Craft-Functional-Programming-2nd/dp/0201342758/ref=sr_1_1?ie=UTF8&#38;s=books&#38;qid=1261339756&#38;sr=1-1">Haskell: The Craft of Functional Programming</a>: Second Edition</p>
<p><strong>TclHaskell</strong>. Meurig Sage <a title="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04613.html" rel="nofollow" href="http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/msg04613.html">announced</a> the TclHaskell, an FFI binding to Tcl.</p>
<p>This is just some of the new stuff that has happened in Haskell this year. You can stay up to date by following <a href="http://www.reddit.com/r/haskell/top/?count=200&#38;t=year">the Haskell Reddit</a>. See you in 2010!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[An iPhone photo: Step up ...]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/19/an-iphone-photo-step-up/</link>
<pubDate>Sat, 19 Dec 2009 05:36:32 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/19/an-iphone-photo-step-up/</guid>
<description><![CDATA[Taking the stairs, one step at a time.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/0db4a07d-d93b-4f42-9b3e-9c892f38e7c7_b.jpg" style="max-width:100%;" />
<p>Taking the stairs, one step at a time.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dog in the Parallel World Orchestra - Halcion Candy Lyrics]]></title>
<link>http://loversantiquities.wordpress.com/2009/12/18/dog-in-the-parallel-world-orchestra-halcion-candy-lyrics/</link>
<pubDate>Fri, 18 Dec 2009 21:31:03 +0000</pubDate>
<dc:creator>loversantiquities</dc:creator>
<guid>http://loversantiquities.wordpress.com/2009/12/18/dog-in-the-parallel-world-orchestra-halcion-candy-lyrics/</guid>
<description><![CDATA[Dog in the Parallel World Orchestra &#8211; Halcion Candy Lyrics by: Haru Music by: Junjun DOGin the]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" src="http://www.brand-x.jp/data/brand-x/product/6f6594c141.jpg" alt="" width="250" height="247" />Dog in the Parallel World Orchestra &#8211; Halcion Candy<br />
Lyrics by: Haru<br />
Music by: Junjun</p>
<p>DOGin the パラレルワールドオーケストラ　「ハルシオンキャンディ」<br />
詞：春<br />
曲：準々</p>
<p>ハルシオンキャンディ<br />
舐めて 始まるさ<br />
狂ったパレードは<br />
ぐるぐる廻る<br />
ハルシオンキャンディ<br />
舐めて さよならだ<br />
真白い手首と 傷あげるから</p>
<p>ボクの祈りと音と願いが<br />
大人の世界から隔離されるなら<br />
キミと今すぐ首吊りをするさ<br />
「らいらいらいらら…」</p>
<p>赤い糸は実在するから<br />
願いを叫ぶよ 祈りを歌うよ<br />
まるで全然興味はないのさ<br />
「らいらいらいらら…」</p>
<p>BOW!WOW!BOW!WOW!<br />
キミの隣で吠えたい</p>
<p>騒音の中 深く なら<br />
午前３時の花を咲かすなら<br />
傷跡の音階を 正しく登れ</p>
<p>BOW!WOW!BOW!WOW!<br />
って僕ががなれば</p>
<p>嘘つきの世界の真ん中で<br />
苦しくって悲しくって</p>
<p>ボクとキミは同じだから<br />
カッターを握り締め</p>
<p>ハルシオンキャンディ<br />
舐めて 始まるさ<br />
狂ったパレードは<br />
ぐるぐる廻る<br />
ハルシオンキャンディ<br />
舐めて さよならだ<br />
真白い手首と 傷あげる</p>
<p>手を繋いだら<br />
飛び降りも自由さ<br />
ボクはキミと一緒に<br />
十字を切った<br />
症状を和らげる<br />
飴玉をもう一つ頂戴<br />
ブレーキを壊して<br />
ボクはPSYCHOスマイル</p>
<p>赤い目の大人はボクを見た<br />
「静寂でカーテンが揺れる」<br />
涙目で星空をボクは見た<br />
「決断が簡単に終わる」</p>
<p>手を繋いだら<br />
飛び降りも自由さ<br />
ボクはキミと一緒に<br />
十字を切った<br />
症状を和らげる<br />
飴玉をもう一つ頂戴<br />
ブレーキを壊して</p>
<p>ハルシオンキャンディ<br />
舐めて 始まるさ<br />
狂ったパレードは<br />
ぐるぐる廻る<br />
ハルシオンキャンディ<br />
舐めて さよならだ<br />
真白い手首と 傷をあげるから</p>
<p>廻る MERRY-GO-自由世界<br />
叫んでる 叫んでる<br />
最高の世界はこれからだ<br />
ブレーキは壊れた<br />
ボクはPSYCHOスマイル</p>
<p>ローマ字：</p>
<p>HARUSHION KYANDI<br />
namete hajimaru sa<br />
kuruttta PARADE wa<br />
guruguru mawaru<br />
HARUSHION KYANDI<br />
nameta sayonara da<br />
mashiroi tekubi wo　kizu ageru kara</p>
<p>Boku no inori to oto to negai ga<br />
otona no sekai kara kakuri sareru nara<br />
kimi to ima sugu kubitsuri wo suru sa<br />
「rairairairara…」</p>
<p>Akai ito wa jitsuzai suru kara<br />
negai wo sakebu to　inori wo utau yo<br />
maru de zenzen kyoumi wa nai no sa<br />
「rairairairara…」</p>
<p>BOW!WOW!BOW!WOW!<br />
kimi no tonari de hoetai</p>
<p>Souon no naka 　fukaku　nara<br />
gozen sanji no hana wo sakasu nara<br />
kizuato no onkai wo 　masashiku nobore</p>
<p>BOW!WOW!BOW!WOW!<br />
tte boku ga ganareba</p>
<p>Usotsuki no sekai mannaka de<br />
kurushikutte kanashikutte<br />
Boku to kimi wa onaji dakara<br />
KATTAA nigirishime</p>
<p>HARUSHION KYANDI<br />
namete hajimaru sa<br />
kuruttta PARADE wa<br />
guruguru mawaru<br />
HARUSHION KYANDI<br />
nameta sayonara da<br />
mashiroi tekubi wo　kizu ageru</p>
<p>Te wo tsunaidara<br />
tobiori mo jiyuu sa<br />
boku wa kimi to issho ni<br />
juuji wo kitta<br />
shoujou wo yawarageru<br />
amedama wo mou hitotsu choudai<br />
BUREEKI wo kowashite<br />
boku wa PSYCHO SUMAIRU</p>
<p>Akai me no otona wa boku wo mita<br />
「seijaku de KAATEN ga yureru」<br />
namidame de hoshizora wo boku wo mita<br />
「ketsudan ga kantan ni owaru」</p>
<p>Te wo tsunaidara<br />
tobiori mo jiyuu sa<br />
boku wa kimi to issho ni<br />
juuji wo kitta<br />
shoujou wo yawarageru<br />
amedama wo mou hitotsu choudai<br />
BUREEKI wo kowashite</p>
<p>HARUSHION KYANDI<br />
namete hajimaru sa<br />
kuruttta PARADE wa<br />
guruguru mawaru<br />
HARUSHION KYANDI<br />
nameta sayonara da<br />
mashiroi tekubi wo　kizu ageru kara</p>
<p>Mawaru　MERRY-GO-jiyuusekai<br />
sakenderu　sakenderu<br />
saikou no sekai wa kore kara da<br />
BUREEKI wa kowashite<br />
boku wa PSYCHO SUMAIRU</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dog in the Parallel World Orchestra - Rainy Rain Lyrics]]></title>
<link>http://loversantiquities.wordpress.com/2009/12/18/dog-in-the-parallel-world-orchestra-rainy-rain-lyrics/</link>
<pubDate>Fri, 18 Dec 2009 21:27:04 +0000</pubDate>
<dc:creator>loversantiquities</dc:creator>
<guid>http://loversantiquities.wordpress.com/2009/12/18/dog-in-the-parallel-world-orchestra-rainy-rain-lyrics/</guid>
<description><![CDATA[Dog in the Parallel World Orchestra &#8211; Rainy Rain Lyrics by: Haru Music by: Junjun DOGin the パラ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" src="http://www.brand-x.jp/data/brand-x/product/8dde235805.jpg" alt="" width="250" height="247" />Dog in the Parallel World Orchestra &#8211; Rainy Rain<br />
Lyrics by: Haru<br />
Music by: Junjun</p>
<p>DOGin the パラレルワールドオーケストラ　「Rainy Rain」<br />
詞：春<br />
曲：準々</p>
<p>ある晴れた夜の中　　君は泣いているかな<br />
ある晴れた夜の中　　僕はずっと泣いていたよ</p>
<p>唄にすれば 腐って見えた。僕らの事が<br />
嘘の数 と 本当の理由<br />
わかんなくってさ　傷になって 痛いって泣いてた<br />
凄い大事だったのに　壊したんだ</p>
<p>夢の中なら　もいっかい逢えるのかなって<br />
願って　枕濡らした<br />
逢えない事が 分かってたから<br />
お揃いで買ったキャンドルを吹き消して<br />
僕らは鳴らない電話を置いて祈ったんだ お互いの幸せを</p>
<p>淋しくって夜が まるで僕を怒っているみたい<br />
黒い空が まるで 僕を叱っているみたい</p>
<p>ある晴れた夜の中　君は起きてるかな<br />
ある晴れた夜の中　僕はずっと起きているよ</p>
<p>夢の中なら　もいっかい逢えるのかなって<br />
願って　枕濡らした<br />
逢えない事が 分かってたから<br />
お揃いで買ったキャンドルに明りを灯して<br />
僕らは鳴らない電話を置いて祈ったんだ お互いの幸せを</p>
<p>夢の中なら　ごめんねって言えるのに 眠れないよ<br />
となりに君がいないと<br />
淋しくってさ　見上げたら</p>
<p>星空がね 広がっていたんだ</p>
<p>星を一つ また一つ<br />
つかんで 言葉に 変えてみたよ<br />
そしたら 言えた</p>
<p>こんな唄になってた。</p>
<p>ローマ字：</p>
<p>Aru hareta yoru no naka　kimi wa naiteiru kana<br />
aru hareta yoru no naka　boku wa zutto naiteita yo</p>
<p>Uta ni sureba kusatte mieta. Bokura no koto ga<br />
uso no kazu　to　hontou no riyuu<br />
wakannakute sa　kizu ni natte　itaitte naiteta<br />
sugoi ookoto datta no ni　kowashitanda</p>
<p>Yume no naka nara　moikkai aeru no kanatte<br />
nagatte　makura merashita<br />
aenai koto ga　wakatteta kara<br />
osoroide katta CANDLE wo fukikeshite<br />
bokura wa naranai denwa wo oite inottanda　otagai no shiawase wo</p>
<p>Sabishikutte yoru ga　maru de boku wo okotteiru mitai<br />
kuroi sora ga　maru de　boku wo shikatteiru mitai</p>
<p>Aru hareta yoru no naka　kimi wa okiteru kana<br />
aru hareta yoru no naka　boku wa zutto okiteiru yo</p>
<p>Yume no naka nara　moikkai aeru no kanatte<br />
nagatte　makura merashita<br />
aenai koto ga　wakatteta kara<br />
osoroide katta CANDLE ni akari wo akashite<br />
bokura wa naranai denwa wo oite inottanda　otagai no shiawase wo</p>
<p>Yume no naka nara　gomennette ieru no ni　nemurenai yo<br />
tonari ni kimi ga inai to*<br />
sabishikutte sa　miagetara</p>
<p>Hoshizora ga ne　hirogateitanda</p>
<p>Hoshi wo hitotsu　mata hitotsu<br />
tsukande　kotoba ni　kaete mita yo<br />
soshitara ieta</p>
<p>Konna uta ni natteta.</p>
<p>*I don’t think this line is sung</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CloverETL extends ETL Price/Performance Leadership with Launch of CloverETL Cluster]]></title>
<link>http://blog.cloveretl.com/2009/12/18/cloveretl-extends-etl-priceperformance-leadership-with-launch-of-cloveretl-cluster/</link>
<pubDate>Fri, 18 Dec 2009 15:54:59 +0000</pubDate>
<dc:creator>lucieopensys</dc:creator>
<guid>http://blog.cloveretl.com/2009/12/18/cloveretl-extends-etl-priceperformance-leadership-with-launch-of-cloveretl-cluster/</guid>
<description><![CDATA[On December 9, 2009 CloverETL Cluster Edition was launched at PriceWaterhouseCoopers premises. Clove]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>On December 9, 2009 CloverETL Cluster Edition was launched at PriceWaterhouseCoopers premises. CloverETL Cluster intelligently partitions data and distributes them evenly across multiple nodes in a cluster for execution in parallel. CloverETL Cluster’s ability to load balance large data transformations increases throughput, fault tolerance and flexibility.</p>
<p>CloverETL Cluster can be deployed on premise in a customer’s own data center or in a variety of cloud configurations, such as Amazon EC2, which can drive costs even lower. During the launch in Prague, CloverETL Cluster was demonstrated running on four Amazon EC2 servers.</p>
<p>The following table shows the time CloverETL requires to execute a moderately complex transformation of six million records (725 MB) in a variety of local and cloud configurations:</p>
<ul>
<li>CloverETL Desktop Designer on a MacBook:                            150 seconds</li>
<li>CloverETL Cluster Load Balanced Across Two EC2 servers:        60 seconds</li>
<li>CloverETL Cluster Load Balanced Across Three EC2 servers:      43 seconds</li>
<li>CloverETL Cluster Load Balanced Across Four EC2 servers:        31 seconds</li>
</ul>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Vj8z-quq6r8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Vj8z-quq6r8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/b2LsEzkzRiQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/b2LsEzkzRiQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/1Nmd9h9N46c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/1Nmd9h9N46c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/7uYezGiKiKM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/7uYezGiKiKM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Summary Forest Day 3 "Call For Marshall Plan" + see Key Factors]]></title>
<link>http://liquidlinks.wordpress.com/2009/12/16/summary-forest-day-3-call-for-marshall-plan-see-key-factors/</link>
<pubDate>Wed, 16 Dec 2009 09:46:47 +0000</pubDate>
<dc:creator>liquidlinks</dc:creator>
<guid>http://liquidlinks.wordpress.com/2009/12/16/summary-forest-day-3-call-for-marshall-plan-see-key-factors/</guid>
<description><![CDATA[summary of Forest Day 3 [html] Martin Parry.Imperial University.London. Call for:Marshall Plan Marti]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.iisd.ca/climate/cop15/fd/html/ymbvol148num3e.html">  summary of Forest Day 3 [html] Martin Parry.Imperial University.London. Call for:Marshall Plan </a> <br /> <a href="http://www3.imperial.ac.uk/newsandeventspggrp/imperialcollege/newssummary/news_27-8-2009-14-13-15">  Martin Parry &#8211; Imperial University &#8220;Key Factors&#8221; </a> <br /> Posted by <a href="http://wordmobi.googlecode.com">  Wordmobi </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Peningkatan daya power amplifier vacuum tube dengan konfigurasi paralel]]></title>
<link>http://dvanhlast.wordpress.com/2009/12/14/peningkatan-daya-power-amplifier-vacuum-tube-dengan-konfigurasi-paralel/</link>
<pubDate>Mon, 14 Dec 2009 07:31:12 +0000</pubDate>
<dc:creator>dvanhlast</dc:creator>
<guid>http://dvanhlast.wordpress.com/2009/12/14/peningkatan-daya-power-amplifier-vacuum-tube-dengan-konfigurasi-paralel/</guid>
<description><![CDATA[Author : GUITONO, LIBRANTO Tugas Akhir ini mempelajari vacuum tube dan karakteristiknya dengan tujua]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : GUITONO, LIBRANTO</p>
<p>Tugas Akhir ini mempelajari vacuum tube dan karakteristiknya dengan tujuan supaya dapat mendesain rangkaian power amplifier vacuum tube dengan konfigurasi paralel yang mempunyai frekuensi respon 15Hz-20kHz dengan daya output 10Watt rms. Power amplifier ini menggunakan trioda 6H1N, pentoda EL34 dan menggunakan common cathode sebagai desain rangkaiannya. Pada desain rangkaian diharapkan power amplifier ini mempunyai frekuensi respon 15Hz-20kHz dengan penguatan daya sebesar 10Watt rms tetapi dari hasil pengujian pada frekuensi respon 15Hz-20kHz menghasilkan penguatan daya sebesar 7,263Watt rms. Hal ini disebabkan karena besar impedansi output primer pada transformator output yaitu 1553,125 . tidak sesuai dengan impedansi output pada power amplifier yaitu 68,6665 .. Besar efisiensi daya dari power amplifier vacuum tube dengan konfigurasi paralel ini adalah 28,32%.</p>
<p>Keyword : vacuum tube, power amplifier, parallel, triode, pentode</p>
<p>Sumber : http://repository.petra.ac.id/874/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m]]></title>
<link>http://homeservercomputer.wordpress.com/2009/12/11/6ft-ieee-1284-bc-parallel-printer-cable-microcent36mcent36m/</link>
<pubDate>Fri, 11 Dec 2009 10:45:07 +0000</pubDate>
<dc:creator>backpackkit</dc:creator>
<guid>http://homeservercomputer.wordpress.com/2009/12/11/6ft-ieee-1284-bc-parallel-printer-cable-microcent36mcent36m/</guid>
<description><![CDATA[6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m Review Check Price Now! 6ft Ieee 1284 B]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m Review</h2>
<p align='center'><a href='http://www.amazon.com/Parallel-Printer-Cable-Microcent36m-cent36m/dp/B000067ONZ?tag=track200b-20'><img src="http://ecx.images-amazon.com/images/I/21K887NNP5L._SL500_.jpg" border='0'></a><br />
<h2> <a href='http://www.amazon.com/Parallel-Printer-Cable-Microcent36m-cent36m/dp/B000067ONZ?tag=track200b-20'>Check Price Now!</a></h2>
</p>
<h2>6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m Feature</h2>
<ul>
<li>American Power Conversion-APC</li>
</ul>
<h2>6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m Overview</h2>
<p>APC provides power protection, environmental control and site monitoring services that are designed to proactively identify and correct problems before downtime occurs. Over the years, APC has received more than 150 awards worldwide for reliability and innovation of solutions &#8211; more than any other UPS manufacturer. Among other products, the company offers a wide range of solutions in connectivity that bring reliability and outstanding performance!</p>
<h2>6ft Ieee 1284 Bc Parallel Printer Cable Microcent36m/cent36m Specifications</h2>
<p>
*** Product Information and Prices Stored: Dec 11, 2009  04:45:06</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[An iPhone photo: A web of connections ...]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/11/an-iphone-photo-a-web-of-connections/</link>
<pubDate>Fri, 11 Dec 2009 05:23:49 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/11/an-iphone-photo-a-web-of-connections/</guid>
<description><![CDATA[Skyscrapers are locked into a tangled web of connections with winter&#8217;s leafless branches.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/da787042-4a58-48b3-886e-2c0f82571537_b.jpg" style="max-width:100%;" />
<p>Skyscrapers are locked into a tangled web of connections with winter&#8217;s leafless branches.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[parallel: exadata VS teradata]]></title>
<link>http://mysqloracle9.wordpress.com/2009/12/10/parallel-exadata-vs-teradata/</link>
<pubDate>Thu, 10 Dec 2009 21:15:40 +0000</pubDate>
<dc:creator>mysqloracle9</dc:creator>
<guid>http://mysqloracle9.wordpress.com/2009/12/10/parallel-exadata-vs-teradata/</guid>
<description><![CDATA[For OLTP, oracle has been proved to be the best choice regarding the performance and scalability, ex]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-family:Times New Roman;"><br />
For OLTP, oracle has been proved to be the best choice regarding the performance and scalability, exadata just enhances its leadership in this direction. But for data warehouse, could exadata compete and succees against teradata by supporting more IOPS, larger cache and interconnect throughput?</span></p>
<p><span style="font-family:Times New Roman;"><br />
Teradata has the built-in parallelism and it&#8217;s cheaper to run in parallel because of it&#8217;s share nothing architecture as there is less coordination overhead. For oracle to run in parallel, slaves in different slave sets have to exchange message. The total memory for exchanging message is X*degree*degree*parallel_execution_message_size. X is 3 for non-RAC and X is 4 for RAC. Huge teredata databases could have more than 2,000 nodes. To get oracle reach the same parallelism, how much memory does oracle need to exchange message between slaves? If set parallel_execution_message_size to 64K, the maximum size we could set (for large query,  the more parallel_execution_message_size the better), so oracle needs 3*2000*2000*64k=768G memory for non-RAC,  or 4*2000*2000*64k=1T memory for RAC.  Typically exadata is used as RAC, so it needs 1T memory purely for message exchange. And what&#8217;s the overhead of manage this 1T memory? I have no box to test it out.  Another problem is that when the producer generates message faster than the consumer consumes the message, then the buffer (parallel_execution_message_size) for message will be full, and the producer has to wait until there are free space in the buffer. This a not problem if producer is always faster than consumer, but it&#8217;s a problem if sometime producer is faster and sometime consumer is faster.<br />
</span></p>
<p><span style="font-family:Times New Roman;">At any time at most two slave set can work at the same time, and each slave set works for the same step in an execution plan,  if a sql runs in degree of 1000 and one slave is slow,  all other 999 slaves have to wait for it to complete before execute the next step. For a hash join with 10 tables,  totally we have 9 joins, each join will complete until the slowest slave completed. Oracle doc suggests to use denormalized for data warehouse, and teradata doc said denormalization is not needed as join in teradata is cheap. Do you like denormalization? More often than not, we have to do the denormalization because of performance issue, if the performance is not a problem, why use denormalization?<br />
</span></p>
<p><span style="font-family:Times New Roman;">If not use partition table, oracle has to hash every row in the table to know which slave the row should go to, if use partition table AND the join column is the partition key, then oracle could use partition wise join or partial partition wise join, in this way oracle doesn&#8217;t need to hash every row. Teradata also has to distribute the rows in one node to other nodes if the join column is not the primary index (which is used to determine which node the row should sit in), but the mechanism behind is simple and efficient: distribute the rows in one node to all others node based on the join column and put distributed rows in a pool, there is no limit as parallel_execution_message_size in oracle. The pool teradata used is just like temporary tablespace which needs physical IO to perform against it,  you might say memory is faster than disk, but for large query, who expects the data could be cached fully in memory?<br />
</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NoSQL Ecosystem とは？ _1]]></title>
<link>http://agilecat.wordpress.com/2009/12/10/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_1/</link>
<pubDate>Thu, 10 Dec 2009 02:11:07 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/12/10/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_1/</guid>
<description><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></description>
<content:encoded><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></content:encoded>
</item>
<item>
<title><![CDATA[Michio Kaku on the Internet, UFOs, and Gods]]></title>
<link>http://doctore0.wordpress.com/2009/12/07/michio-kaku-on-the-internet-ufos-and-gods/</link>
<pubDate>Mon, 07 Dec 2009 10:04:21 +0000</pubDate>
<dc:creator>doctore0</dc:creator>
<guid>http://doctore0.wordpress.com/2009/12/07/michio-kaku-on-the-internet-ufos-and-gods/</guid>
<description><![CDATA[&#8220;Michio Kaku, leading physicist, reveals the startling and indeed frightening future of the in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8220;Michio Kaku, leading physicist, reveals the startling and indeed frightening future of the internet: how it will become the equivalent of the &#8216;magic mirror&#8217; of fairytale fame, even able to find your perfect match. Although he admits to Lisa Dwan that computers will never have the ability of intuition, they will be able to &#8216;read minds&#8217; in the future. He also speaks on parallel universes, nuclear weapons, the loss of the North Pole, and God.&#8221;</p>
<p>He is blowing her mind <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
1<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/mYsneaZ7h-s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/mYsneaZ7h-s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>2<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/W0ry2g3W3-c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/W0ry2g3W3-c&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><a href="http://www.stumbleupon.com/submit?url=http://doctore0.wordpress.com/2009/12/07/michio-kaku-on-the-internet-ufos-and-gods/&#38;title=Michio Kaku on the Internet, UFOs, and Gods" target="_new"><img src="http://cdn.stumble-upon.com/images/120x20_su_black.gif" border="0"></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Time Traveling In Your Mind (Part 2)]]></title>
<link>http://kevinmorrow.wordpress.com/2009/12/07/time-traveling-in-your-mind-part-2/</link>
<pubDate>Mon, 07 Dec 2009 02:11:27 +0000</pubDate>
<dc:creator>Kevin</dc:creator>
<guid>http://kevinmorrow.wordpress.com/2009/12/07/time-traveling-in-your-mind-part-2/</guid>
<description><![CDATA[Sunday December 6, 2009 By Kevin Morrow Okay so here&#8217;s where caramel is in this candy bar of a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Sunday December 6, 2009 By Kevin Morrow</strong></p>
<p>Okay so here&#8217;s where caramel is in this candy bar of a topic. When I think about life I think about three things: <strong>the spirit, the mind, ans the body.</strong> I believe that the mind (thoughts, subconscious mind) and the spirit exist outside of time. </p>
<p>I know my thoughts rocket around faster than my body, and I know they aren&#8217;t physical like my body. So it&#8217;s my belief that both the mind and the spirit exist outside of the time concept. </p>
<p><strong>I think that &#8220;time&#8221; is an &#8220;IDEA&#8221; and we experience variables of that &#8220;idea&#8221; in the forms of bodies and other material things. </strong></p>
<p>When I&#8217;m dreaming I observe from a point of view that ignores time. I can move how I want, when I want, and where I want. I&#8217;m actually like a time alchemist in my dreams. I frequently maneuver like Neo in the matrix. And if I say &#8220;like&#8221; one more time I might have to stop writing this blog. Just kidding.</p>
<p><strong> In my dreams I can look at things from all sides at once. As if I am all awareness at once&#8230;</strong></p>
<p>This made me think. If time travel were ever possible, and I believed in their being one mind, I could actually use my mind as a time machine. It already is, it recalls the past, and predicts the future, and it operates in the present at the same time. Sounds like a time traveler to me. </p>
<p><strong>Imagine</strong> that there are parallel universes in which you are <strong>you </strong>in every possible variation. This isn&#8217;t far-fetched, this is what you are at any given moment. Your body is always changing, and every choice you make sets a new tangent of possibilities in motion. </p>
<p><strong>Imagine</strong> you can go into your mind and communicate with your other selves. May sound psycho&#8230; but remember that you&#8217;re talking to yourself <strong>right now</strong> as you read these words.<br />
<em><br />
Perhaps you are a psycho lol&#8230;In that case maybe you shouldn&#8217;t tell me about that&#8230;</em><br />
<em><br />
I yoke, I yoke (oops I mean joke), laugh&#8230;it will make you smile. </em></p>
<p><strong>Back to the subject&#8230;</strong></p>
<p>Your (and my) mind can recall memories that may or may not be true. So why wouldn&#8217;t it be able to access parts of itself that aren&#8217;t being used? What&#8217;s stopping it from using those ingenious characteristics that you know you possess? Read <a href="http://kevinmorrow.wordpress.com/2009/12/04/are-you-holding-on-to-true-memories/">Are You Holding On To True Memories</a> for more info on that. </p>
<p>The fact is, there <strong>are</strong> parallel universes. There <strong>are </strong>parallel realities. We (you and I) make choices in reality that lead us in certain directions. At any moment we can choose to go in infinite directions. It&#8217;s the material world that has a lag time between the thoughts and the material existence of the thoughts. </p>
<p>So&#8230;young Skywalkers&#8230;use the force. Inside of your mind you can time travel to what ever version of yourself you want. You can actually talk to any version of yourself and absorb that mindset. You already talk to yourself, even publicly sometimes. Don&#8217;t lie, I know you do haha.</p>
<p>That&#8217;s the &#8220;IDEA&#8221;. Time Traveling is the &#8220;IDEA.&#8221; The machine is the variable. Think about it. </p>
<p>When you watch yourself on a video, you are consciously time traveling. You can learn from your past self when looking at a video. This concept is not far-fetched. It&#8217;s just transcending the need for a camera and or machine, and just using your mind. </p>
<p>You could even film yourself saying things you want to accomplish in a day. Then re watch the video to see what you actually accomplished, and study your mind state as you do this. But as you make the video, your mind is projecting into the future in a reality that is time jet lagged. Chew on that. Hungry? Grab a snickers! That&#8217;s a $100,000 plug-in right there. </p>
<p>Sincerely,</p>
<p>-Kevin</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What's the worst way to transmit video?]]></title>
<link>http://hackaday.com/2009/12/04/whats-the-worst-way-to-transmit-video/</link>
<pubDate>Fri, 04 Dec 2009 22:53:56 +0000</pubDate>
<dc:creator>Mike Szczys</dc:creator>
<guid>http://hackaday.com/2009/12/04/whats-the-worst-way-to-transmit-video/</guid>
<description><![CDATA[Perhaps the worst possible way to transmit video would be to send all pixel data in parallel.  That]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-19018" title="worst-video-transmission" src="http://hackadaycom.wordpress.com/files/2009/12/worst-video-transmission.jpg" alt="" width="470" height="366" /></p>
<p>Perhaps the worst possible way to transmit video would be to send all pixel data in parallel.  That&#8217;s exactly how [Gebhard Sengmüller's] <a href="http://www.gebseng.com/08_a_parallel_image/">parallel image device</a> works. To be fair, this is an art piece called &#8220;A Parallel Image&#8221; that addresses the concept of where we would be if serial data transmission had never come to fruition. The <a href="http://www.gebseng.com/08_a_parallel_image/a_parallel_image_brochure.pdf">brochure</a> (PDF) accompanying the exhibit gives the juicy details we&#8217;re always looking for.</p>
<p>The device consists of a photo sensor unit and a display unit. Both are one-square-meter stripboard panels made of epoxy. The sensor unit consists of a 50&#215;50 grid of photo-conductors that have their counterparts in the 50&#215;50 grid of light bulbs on the display unit. Things start to get pretty crazy when you throw in the 7500 meters of magnet wire that connect the 2500 pixel sensor unit to the display unit.</p>
<p>You should be able to put together how this works. The sensors pick up light and then effect the brightness of the corresponding light bulbs. The result is an interesting image, and a nightmare of wire porn that would drive any TV repairman to drink.</p>
<p><!--more--><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/gtRwgwX1Q5k&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/gtRwgwX1Q5k&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Intel 48 Cores + Hadoop]]></title>
<link>http://agilecat.wordpress.com/2009/12/04/intel-48-cores-hadoop/</link>
<pubDate>Thu, 03 Dec 2009 22:51:37 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/12/04/intel-48-cores-hadoop/</guid>
<description><![CDATA[Futuristic Intel Chip Could Reshape How Computers are Built, Consumers Interact with Their PCs and P]]></description>
<content:encoded><![CDATA[Futuristic Intel Chip Could Reshape How Computers are Built, Consumers Interact with Their PCs and P]]></content:encoded>
</item>
<item>
<title><![CDATA[An iPhone photo: Minute blur ...]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/03/an-iphone-photo-minute-blur/</link>
<pubDate>Thu, 03 Dec 2009 05:21:12 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/03/an-iphone-photo-minute-blur/</guid>
<description><![CDATA[Time goes so fast.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/9f5179fb-0337-432f-b12b-2934b996bd19_b.jpg" style="max-width:100%;" />
<p>Time goes so fast.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[12/1/09]]></title>
<link>http://bitsygriffin.wordpress.com/2009/12/01/12109/</link>
<pubDate>Tue, 01 Dec 2009 21:37:07 +0000</pubDate>
<dc:creator>Bitsy Griffin</dc:creator>
<guid>http://bitsygriffin.wordpress.com/2009/12/01/12109/</guid>
<description><![CDATA[  Tomorrow there is a test]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
<p> </p>
<p>Tomorrow there is a test <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Parenting after divorce - Cooperative, parallel or somewhere in between?]]></title>
<link>http://asbestosattorneyillinois.wordpress.com/2009/12/09/parenting-after-divorce-cooperative-parallel-or-somewhere-in-between/</link>
<pubDate>Wed, 09 Dec 2009 17:19:50 +0000</pubDate>
<dc:creator>harry5599</dc:creator>
<guid>http://asbestosattorneyillinois.wordpress.com/2009/12/09/parenting-after-divorce-cooperative-parallel-or-somewhere-in-between/</guid>
<description><![CDATA[One of the many difficult things parents need to do after the divorce is with other parents that the]]></description>
<content:encoded><![CDATA[One of the many difficult things parents need to do after the divorce is with other parents that the]]></content:encoded>
</item>
<item>
<title><![CDATA[An iPhone photo: Streaming ...]]></title>
<link>http://djmobilepics.wordpress.com/2009/12/09/an-iphone-photo-streaming/</link>
<pubDate>Wed, 09 Dec 2009 05:44:53 +0000</pubDate>
<dc:creator>dominiquejames</dc:creator>
<guid>http://djmobilepics.wordpress.com/2009/12/09/an-iphone-photo-streaming/</guid>
<description><![CDATA[A zen garden with waterfalls is a pocket of an oasis in the middle of the city jungle.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="pp_items">
<div class="pp_item" align="center"><img src="http://static.pixelpipe.com/77e0a737-48fe-4177-8b7c-b3aa60b63dd8_b.jpg" style="max-width:100%;" />
<p>A zen garden with waterfalls is a pocket of an oasis in the middle of the city jungle.</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NoSQL Ecosystem とは？ _2]]></title>
<link>http://agilecat.wordpress.com/2009/12/09/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_2/</link>
<pubDate>Tue, 08 Dec 2009 23:27:30 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/12/09/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_2/</guid>
<description><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></description>
<content:encoded><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></content:encoded>
</item>
<item>
<title><![CDATA[insert large volume of data in parallel over dblink]]></title>
<link>http://mysqloracle9.wordpress.com/2009/12/08/insert-large-volume-of-data-in-parallel-over-dblink/</link>
<pubDate>Tue, 08 Dec 2009 05:50:05 +0000</pubDate>
<dc:creator>mysqloracle9</dc:creator>
<guid>http://mysqloracle9.wordpress.com/2009/12/08/insert-large-volume-of-data-in-parallel-over-dblink/</guid>
<description><![CDATA[We have a huge partition table (25 partitions) on db1, and need to copy it to another database db2. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We have a huge partition table (25 partitions) on db1, and need to copy it to another database db2. The straightforward way I could think of is to insert in parallel over network. So run the command on db2:</p>
<p>insert /*+ append parallel(a,4) */ into tab1 a select /*+ parallel(b,4) */ * from tab1@db1;</p>
<p>At the remote DB side db1, I could see 4 slaves are waiting for &#8220;PX Deq Credit: send blkd&#8221;, and the coordinator is waiting for &#8220;more data to client&#8221;.  That means 4 slaves are waiting for the coordinator to consume the data, and the coordinator is waiting for data to be transferred over network. The bottleneck here is the network. To improve the transfer speed over network, I need kick off more non-parallel sql instead of 1 sql with parallel.</p>
<p>For a partition table with 25 partitions, if I use 5 separate non-parallel sql (each load 5 partitions) to load the data , then we could have 5 inter-database connections instead of 1 inter-database connection, in this way we could get better network throughput.  (I believe there is a upper limit on the transfer date rate over sql*net even if there are LOTS of free network bandwidth, I have ever logged a tar about how to tune sql*net but didn&#8217;t get satisfied answer)</p>
<p>So what need to do is:</p>
<p>1: Remove the hint of parallel(b,4). This hint is of no use, because the speed to read the data from the table is quicker than the speed to send the data to network. FTS is not the bottleneck.</p>
<p>2: one sql statement inserts data from one partition, and kick off 5 sessions, each session run 5 of the following sql.<br />
<code><br />
insert /*+ append  */ into tab1 a select * from tab1@db1 partition (part00);<br />
insert /*+ append  */ into tab1 a select * from tab1@db1 partition (part01);<br />
insert /*+ append  */ into tab1 a select * from tab1@db1 partition (part02);<br />
insert /*+ append  */ into tab1 a select * from tab1@db1 partition (part03);<br />
…………………<br />
insert /*+ append  */ into tab1 a select * from tab1@db1 partition (part24);<br />
</code></p>
<p>After the change, the data transferred per second increases a lot,</p>
<p><a href="http://mysqloracle9.wordpress.com/files/2009/12/test1.jpg"><img class="alignnone size-medium wp-image-42" title="transfer rate over network" src="http://mysqloracle9.wordpress.com/files/2009/12/test1.jpg?w=300" alt="" width="300" height="112" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NoSQL Ecosystem とは？ _3]]></title>
<link>http://agilecat.wordpress.com/2009/12/08/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_3/</link>
<pubDate>Mon, 07 Dec 2009 20:38:24 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/12/08/nosql-ecosystem-%e3%81%a8%e3%81%af%ef%bc%9f-_3/</guid>
<description><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></description>
<content:encoded><![CDATA[NoSQL Ecosystem http://www.rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/# // November 9th, 200]]></content:encoded>
</item>

</channel>
</rss>
