<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (jm)</title>
    <link>https://pinboard.in/u:jm/public/</link>
    <description>recent bookmarks from jm</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://linux.doompdf.dev/"/>
	<rdf:li rdf:resource="https://tabula.technology/"/>
	<rdf:li rdf:resource="http://cutfoldtemplates.com/"/>
	<rdf:li rdf:resource="https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/shazam-audio-search-algorithm.pdf"/>
	<rdf:li rdf:resource="https://safari.ethz.ch/architecture/fall2019/lib/exe/fetch.php?media=onur-comparch-fall2019-lecture6b-in-memory-computation-i-afterlecture.pdf"/>
	<rdf:li rdf:resource="http://pages.cs.wisc.edu/~jignesh/publ/Revenge_of_the_Interpolation_Search.pdf"/>
	<rdf:li rdf:resource="https://www.dropbox.com/s/47xbjrkni9bx0g3/aurora2.pdf?dl=0"/>
	<rdf:li rdf:resource="http://engineers-drinks.blogspot.ie/"/>
	<rdf:li rdf:resource="http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf"/>
	<rdf:li rdf:resource="https://www.whatdotheyknow.com/request/224813/response/560395/attach/3/London%20Connections%20Map.pdf"/>
	<rdf:li rdf:resource="http://d0.awsstatic.com/whitepapers/DDoS_White_Paper_June2015.pdf"/>
	<rdf:li rdf:resource="https://drive.google.com/viewerng/viewer?url=https://d0.awsstatic.com/whitepapers/KMS-Cryptographic-Details.pdf"/>
	<rdf:li rdf:resource="http://www.dcenr.gov.ie/NR/rdonlyres/0BCE1511-508E-4E97-B1A9-23A6BE9124AA/0/InternetContentGovernanceAdvisoryGroup.pdf"/>
	<rdf:li rdf:resource="http://cs-www.cs.yale.edu/homes/dna/papers/abadi-column-stores.pdf"/>
	<rdf:li rdf:resource="https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf"/>
	<rdf:li rdf:resource="https://vividcortex.com/blog/2013/10/14/what-should-i-monitor/"/>
	<rdf:li rdf:resource="http://arxiv.org/pdf/1307.3207v1.pdf"/>
	<rdf:li rdf:resource="http://www.planetgeek.ch/wp-content/uploads/2013/06/Clean-Code-V2.2.pdf"/>
	<rdf:li rdf:resource="http://cdn.oreillystatic.com/en/assets/1/event/79/Stability%20Patterns%20Presentation.pdf"/>
	<rdf:li rdf:resource="http://www.oracle.com/technetwork/products/berkeleydb/learnmore/bdb-je-architecture-whitepaper-366830.pdf"/>
	<rdf:li rdf:resource="http://www.reuters.com/article/2013/03/01/us-cyberattack-miniduke-romania-idUSBRE9200OO20130301"/>
	<rdf:li rdf:resource="http://www.securelist.com/en/blog/208194129/The_MiniDuke_Mystery_PDF_0_day_Government_Spy_Assembler_0x29A_Micro_Backdoor"/>
	<rdf:li rdf:resource="http://m.guardian.co.uk/technology/2013/feb/27/hackers-attack-european-governments-miniduke"/>
	<rdf:li rdf:resource="http://www.cs.ucsb.edu/research/tech_reports/reports/2005-23.pdf"/>
	<rdf:li rdf:resource="https://dpwf7uc3ns479.cloudfront.net/newbie-guide-final-2013.pdf"/>
	<rdf:li rdf:resource="https://secure.trifork.com/dl/qcon-newyork-2012/slides/5.%20ExtremeJavaPerformanceQConNYC.pdf"/>
	<rdf:li rdf:resource="http://www.jjj.de/fxt/fxtbook.pdf"/>
	<rdf:li rdf:resource="http://research.google.com/archive/spanner.html"/>
	<rdf:li rdf:resource="http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/pubs/archive/38115.pdf"/>
	<rdf:li rdf:resource="http://www.law.yale.edu/documents/pdf/LEO/LEO_Williams.pdf"/>
	<rdf:li rdf:resource="http://bit.ly/ga9RL9"/>
	<rdf:li rdf:resource="http://www.propublica.org/nerds/item/doc-dollars-guides-collecting-the-data"/>
	<rdf:li rdf:resource="http://www.docscannerapp.com/"/>
	<rdf:li rdf:resource="http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+arch+%28Scalable+web+architectures%29"/>
	<rdf:li rdf:resource="http://www.slideshare.net/kevinweil/nosql-at-twitter-nosql-eu-2010"/>
	<rdf:li rdf:resource="http://ewh.ieee.org/r6/scv/computer//nfic/2009/IBM-Jun-Rao.pdf"/>
	<rdf:li rdf:resource="http://blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+RubyBestPractices+%28Ruby+Best+Practices+-+Blog%29&amp;utm_content=Google+Reader"/>
	<rdf:li rdf:resource="http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://linux.doompdf.dev/">
    <title>LinuxPDF</title>
    <dc:date>2025-02-13T12:09:37+00:00</dc:date>
    <link>https://linux.doompdf.dev/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[It's Linux, running inside a PDF file.

"The humble PDF file format supports JavaScript – with a limited standard library, mind you. By leveraging this, [vk6] managed to compile a RISC-V emulator (TinyEMU) into JavaScript using an old version of Emscripten targeting asm.js instead of WebAssembly. The emulator, embedded within the PDF, interfaces with virtual input through a keyboard and text box."

(via Fuzzix)]]></description>
<dc:subject>via:fuzzix linux pdf hacks emulation javascript emscripten tinyemu</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:22e742036221/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:fuzzix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:emscripten"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tinyemu"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tabula.technology/">
    <title>Tabula</title>
    <dc:date>2021-05-17T13:54:11+00:00</dc:date>
    <link>https://tabula.technology/</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Extract Tables from PDFs - If you’ve ever tried to do anything with data provided to you in PDFs, you know how painful it is — there's no easy way to copy-and-paste rows of data out of PDF files. Tabula allows you to extract that data into a CSV or Microsoft Excel spreadsheet using a simple, easy-to-use interface. Tabula works on Mac, Windows and Linux.']]></description>
<dc:subject>converter data pdf tools cli tabula tables csv extraction</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:d5b17972558b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:converter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tabula"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tables"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:csv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:extraction"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cutfoldtemplates.com/">
    <title>Cut / Fold Templates for paper mechanisms</title>
    <dc:date>2020-03-13T10:59:53+00:00</dc:date>
    <link>http://cutfoldtemplates.com/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Origami wizard Robby Kraft says "this site comes up in conversations 1/mo on average. if you need some suggestions:

#1 flexagon;
#4 auxetic (awesome, a little complex);
#6 bistable (so much untapped potential, i believe);
#14 flasher;
all the optical illusion ones"]]></description>
<dc:subject>geometry origami paper templates pdf todo kids papercraft making crafting</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:9424e62feb00/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:geometry"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:origami"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:paper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:templates"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:todo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:kids"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papercraft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:making"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:crafting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/shazam-audio-search-algorithm.pdf">
    <title>Shazam's audio search algorithm</title>
    <dc:date>2020-02-17T11:29:55+00:00</dc:date>
    <link>https://github.com/papers-we-love/papers-we-love/blob/master/audio_comp_sci/shazam-audio-search-algorithm.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA['a combinatorially-hashed time-frequency constellation analysis of the audio' [pdf]  (via papers we love)]]></description>
<dc:subject>music shazam search audio algorithms papers pdf via:papers-we-love</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:55d122552762/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:music"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:shazam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:papers-we-love"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://safari.ethz.ch/architecture/fall2019/lib/exe/fetch.php?media=onur-comparch-fall2019-lecture6b-in-memory-computation-i-afterlecture.pdf">
    <title>Computer Architecture Lecture 6b: Computation in Memory I</title>
    <dc:date>2019-11-28T10:36:32+00:00</dc:date>
    <link>https://safari.ethz.ch/architecture/fall2019/lib/exe/fetch.php?media=onur-comparch-fall2019-lecture6b-in-memory-computation-i-afterlecture.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Lecture notes from Prof. Onur Mutlu, ETH Zurich:

'Energy Waste in Mobile Devices: 62.7% of total system energy is spent on data movement [ie. memory fetches]'

Moving data processing closer to the data storage will improve energy efficiency.

]]></description>
<dc:subject>compsci papers notes pdf memory onur-mutlu sustainability power hardware processors</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:d2107797fbce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:compsci"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:notes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:onur-mutlu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:power"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:processors"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pages.cs.wisc.edu/~jignesh/publ/Revenge_of_the_Interpolation_Search.pdf">
    <title>_Efficiently y Searching In-Memory Sorted Arrays: Revenge of the Interpolation Search?_, Peter Van Sandt, Yannis Chronis, Jignesh M. Patel [pdf]</title>
    <dc:date>2019-05-15T10:04:47+00:00</dc:date>
    <link>http://pages.cs.wisc.edu/~jignesh/publ/Revenge_of_the_Interpolation_Search.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA['In this paper, we focus on the problem of searching sorted, in-memory datasets. This is a key data operation, and Binary Search is the de facto algorithm that is used in practice. We consider an alternative, namely Interpolation Search, which can take advantage of hardware trends by using complex calculations to save memory accesses. Historically, Interpolation Search was found to underperform compared to other search algorithms in this setting, despite its superior asymptotic complexity. Also,Interpolation Search is known to perform poorly on non-uniform data. To address these issues, we introduce SIP (Slope reuse Interpolation), an optimized implementation
of Interpolation Search, and TIP (Three point Interpolation), a new search algorithm that uses linear fractions to interpolate on non-uniform distributions. We evaluate these two algorithms against a similarly optimized Binary Search method using a variety of real and synthetic datasets. We show that SIP is up to 4 times faster on uniformly distributed data and TIP is 2-3 times faster on non-uniformly distributed data in some cases. We also design a meta-algorithm to switch between these different methods to automate picking the higher performing search algorithm, which depends on factors like data distribution.']]></description>
<dc:subject>papers pdf algorithms search interpolation binary-search sorted-data coding optimization performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:2d559b6ee3d5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:interpolation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:binary-search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sorted-data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.dropbox.com/s/47xbjrkni9bx0g3/aurora2.pdf?dl=0">
    <title>_Amazon Aurora: On Avoiding Distributed Consensus for I/Os, Commits, and Membership Changes_, SIGMOD '18</title>
    <dc:date>2019-01-16T10:08:18+00:00</dc:date>
    <link>https://www.dropbox.com/s/47xbjrkni9bx0g3/aurora2.pdf?dl=0</link>
    <dc:creator>jm</dc:creator><description><![CDATA[

<blockquote>One of the more novel differences between Aurora and other relational databases is how it pushes redo processing to a multi-tenant scale-out storage service, purpose-built for Aurora. Doing so reduces networking traffic, avoids checkpoints and crash recovery, enables failovers to replicas without loss of data, and enables fault-tolerant storage that heals without database involvement. Traditional implementations that leverage distributed storage would use distributed consensus algorithms for commits, reads, replication, and membership changes and amplify cost of underlying storage. In this paper, we describe how Aurora avoids distributed consensus under most circumstances by establishing invariants and leveraging local transient state. Doing so improves performance, reduces variability, and lowers costs.</blockquote>

]]></description>
<dc:subject>papers toread aurora amazon aws pdf scalability distcomp state sql mysql postgresql distributed-consensus</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:db64811fffaf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aurora"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distcomp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:state"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distributed-consensus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://engineers-drinks.blogspot.ie/">
    <title>Engineer’s Guide to Drinks</title>
    <dc:date>2016-01-08T21:12:42+00:00</dc:date>
    <link>http://engineers-drinks.blogspot.ie/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[excellent blueprint-style poster covering all the major cocktails]]></description>
<dc:subject>cocktails drinks engineering posters blueprints graphics pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4a28565f0b0d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cocktails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:drinks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:posters"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:blueprints"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:graphics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf">
    <title>&quot;Hidden Technical Debt in Machine-Learning Systems&quot; [pdf]</title>
    <dc:date>2015-12-07T12:07:40+00:00</dc:date>
    <link>http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Another great paper about from Google, talking about the tradeoffs that must be considered in practice over the long term with running a complex ML system in production.]]></description>
<dc:subject>technical-debt ml machine-learning ops software production papers pdf google</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ff4688954f96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:technical-debt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:machine-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:production"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.whatdotheyknow.com/request/224813/response/560395/attach/3/London%20Connections%20Map.pdf">
    <title>Geographically-accurate version of the London underground map</title>
    <dc:date>2015-09-20T13:08:46+00:00</dc:date>
    <link>https://www.whatdotheyknow.com/request/224813/response/560395/attach/3/London%20Connections%20Map.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[as Boing Boing says: 'London's subway system switched early to an abstract map (PDF), and it became a legendary work of design. It just published an internally-used geographic version of map (PDF), however, for the first time in a century—and it's awesome.']]></description>
<dc:subject>london maps mapping geography accuracy pdf subway underground</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:8f24bb812056/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:london"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:maps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mapping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:geography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:accuracy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:subway"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:underground"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://d0.awsstatic.com/whitepapers/DDoS_White_Paper_June2015.pdf">
    <title>AWS Best Practices for DDoS Resiliency [pdf]</title>
    <dc:date>2015-07-13T11:24:35+00:00</dc:date>
    <link>http://d0.awsstatic.com/whitepapers/DDoS_White_Paper_June2015.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Reasonably solid white paper]]></description>
<dc:subject>ddos amazon aws security dos whitepapers pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:1455ed818800/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ddos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:whitepapers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://drive.google.com/viewerng/viewer?url=https://d0.awsstatic.com/whitepapers/KMS-Cryptographic-Details.pdf">
    <title>AWS Key Management Service Cryptographic Details</title>
    <dc:date>2014-12-10T11:15:46+00:00</dc:date>
    <link>https://drive.google.com/viewerng/viewer?url=https://d0.awsstatic.com/whitepapers/KMS-Cryptographic-Details.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA["AWS Key Management Service (AWS KMS) provides cryptographic keys and operations scaled for the cloud. AWS KMS keys and functionality are used by other AWS cloud services, and you can use them to protect user data in your applications that use AWS.  This white paper provides details on the cryptographic operations that are executed within AWS when you use AWS KMS."]]></description>
<dc:subject>white-papers aws amazon kms key-management crypto pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6aec1a16949c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:white-papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:kms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:key-management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.dcenr.gov.ie/NR/rdonlyres/0BCE1511-508E-4E97-B1A9-23A6BE9124AA/0/InternetContentGovernanceAdvisoryGroup.pdf">
    <title>Report of the Internet Content Governance Advisory Group</title>
    <dc:date>2014-06-24T15:36:25+00:00</dc:date>
    <link>http://www.dcenr.gov.ie/NR/rdonlyres/0BCE1511-508E-4E97-B1A9-23A6BE9124AA/0/InternetContentGovernanceAdvisoryGroup.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[looking at the summary, looks broadly sensible; no government-mandated filtering/blocking I can spot quickly]]></description>
<dc:subject>internet filtering safety kids porn blocking ireland pegi ratings reports pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4bc433f2eaf5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:filtering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:safety"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:kids"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:porn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:blocking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pegi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ratings"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reports"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cs-www.cs.yale.edu/homes/dna/papers/abadi-column-stores.pdf">
    <title>'The Design And Implementation Of Modern Column-Oriented Database Systems'</title>
    <dc:date>2014-04-30T16:08:45+00:00</dc:date>
    <link>http://cs-www.cs.yale.edu/homes/dna/papers/abadi-column-stores.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[paper, PDF; Daniel Abadi et al.]]></description>
<dc:subject>papers pdf columnar-stores column-oriented databases storage architecture algorithms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:45bd4649c1f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:columnar-stores"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:column-oriented"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf">
    <title>&quot;Understanding the Robustness of SSDs under Power Fault&quot;, FAST '13 [paper]</title>
    <dc:date>2014-01-14T11:30:42+00:00</dc:date>
    <link>https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Horrific.  SSDs (including "enterprise-class storage") storing sync'd writes in volatile RAM while claiming they were synced; one device losing 72.6GB, 30% of its data, after 8 injected power faults; and all SSDs tested displayed serious errors including random bit errors, metadata corruption, serialization errors and shorn writes.  Don't trust lone unreplicated, unbacked-up SSDs!]]></description>
<dc:subject>pdf papers ssd storage reliability safety hardware ops usenix serialization shorn-writes bit-errors corruption fsync</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:bd499b07b5d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ssd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reliability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:safety"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:usenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:serialization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:shorn-writes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bit-errors"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:corruption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fsync"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vividcortex.com/blog/2013/10/14/what-should-i-monitor/">
    <title>&quot;What Should I Monitor?&quot;</title>
    <dc:date>2013-10-15T16:08:14+00:00</dc:date>
    <link>https://vividcortex.com/blog/2013/10/14/what-should-i-monitor/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[slides (lots of slides) from Baron Schwartz' talk at Velocity in NYC.]]></description>
<dc:subject>slides monitoring metrics ops devops baron-schwartz pdf capacity</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:3a3dc0e93b75/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:monitoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:baron-schwartz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:capacity"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://arxiv.org/pdf/1307.3207v1.pdf">
    <title>&quot;Scalable Eventually Consistent Counters over Unreliable Networks&quot; [paper, pdf]</title>
    <dc:date>2013-08-23T20:27:44+00:00</dc:date>
    <link>http://arxiv.org/pdf/1307.3207v1.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>
Counters are an important abstraction in distributed computing, and
play a central role in large scale geo-replicated systems, counting events such as web page impressions or social network "likes". Classic distributed counters, strongly consistent, cannot be made both available and partition-tolerant, due to the CAP Theorem, being unsuitable to large scale scenarios.

This paper defines Eventually Consistent Distributed Counters (ECDC) and presents an implementation of the concept, Handoff Counters, that is scalable and works over unreliable networks. By giving up the sequencer aspect of classic distributed counters, ECDC implementations can be made AP in the CAP design space, while retaining the essence of counting. Handoff Counters are the first CRDT (Conflict-free Replicated Data Type) based mechanism that overcomes the identity explosion problem in naive CRDTs, such as G-Counters (where state size is linear in the number of independent actors that ever incremented the counter), by managing identities towards avoiding global propagation, and garbage collecting temporary entries. The approach used in Handoff Counters is not restricted to counters, being more generally applicable to other data types with associative and commutative operations.
</blockquote>
]]></description>
<dc:subject>pdf papers eventual-consistency counters distributed-systems distcomp cap-theorem ecdc handoff-counters crdts data-structures g-counters</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:dfa596e513f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:eventual-consistency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:counters"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distributed-systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distcomp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cap-theorem"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ecdc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:handoff-counters"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:crdts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:data-structures"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:g-counters"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.planetgeek.ch/wp-content/uploads/2013/06/Clean-Code-V2.2.pdf">
    <title>Clean Code Cheat Sheet [pdf]</title>
    <dc:date>2013-07-03T21:26:24+00:00</dc:date>
    <link>http://www.planetgeek.ch/wp-content/uploads/2013/06/Clean-Code-V2.2.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA['principles, patterns, smells and guidelines for clean code, class and package design, TDD, Acceptance Test Driven Development, and CI']]></description>
<dc:subject>clean-code code-smells coding tdd testing continous-integration patterns pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:62a5e19c36ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:clean-code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:code-smells"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:continous-integration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cdn.oreillystatic.com/en/assets/1/event/79/Stability%20Patterns%20Presentation.pdf">
    <title>Stability Patterns and Antipatterns [slides]</title>
    <dc:date>2013-05-20T16:34:55+00:00</dc:date>
    <link>http://cdn.oreillystatic.com/en/assets/1/event/79/Stability%20Patterns%20Presentation.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Michael "Release It!" Nygard's slides from a recent O'Reilly event, discussing large-scale service reliability design patterns]]></description>
<dc:subject>michael-nygard design-patterns architecture systems networking reliability soa slides pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:711ab6d6b63d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:michael-nygard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:design-patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:networking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reliability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.oracle.com/technetwork/products/berkeleydb/learnmore/bdb-je-architecture-whitepaper-366830.pdf">
    <title>Berkeley DB Java Edition Architecture [PDF]</title>
    <dc:date>2013-05-16T15:43:40+00:00</dc:date>
    <link>http://www.oracle.com/technetwork/products/berkeleydb/learnmore/bdb-je-architecture-whitepaper-366830.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[background white paper on the BDB-JE innards and design, from 2006. Still pretty accurate and good info]]></description>
<dc:subject>bdb-je java berkeley-db bdb design databases pdf white-papers trees</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:92793f758cdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bdb-je"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:berkeley-db"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bdb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:white-papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:trees"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.reuters.com/article/2013/03/01/us-cyberattack-miniduke-romania-idUSBRE9200OO20130301">
    <title>Romania believes rival nation behind MiniDuke cyber attack | Reuters</title>
    <dc:date>2013-03-04T00:29:29+00:00</dc:date>
    <link>http://www.reuters.com/article/2013/03/01/us-cyberattack-miniduke-romania-idUSBRE9200OO20130301</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>"It is a cyber attack ... pursued by an entity that has the characteristics of a state actor," [Romanian secret service] SRI spokesman Sorin Sava told Reuters [...].  "Our estimations show the attack is certainly relevant to Romania's national security taking into account the profile of the compromised entities." [...]

In this case, computer experts say an attacker from the former Soviet Union could be more likely. "MiniDuke" in some ways resembles a banking fraud Trojan dubbed "TinBa" believed to have been created by Russian criminal hackers.</blockquote>

]]></description>
<dc:subject>ireland malware attacks pdf security espionage romania miniduke</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:193a914e2080/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:malware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:attacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:espionage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:romania"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:miniduke"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.securelist.com/en/blog/208194129/The_MiniDuke_Mystery_PDF_0_day_Government_Spy_Assembler_0x29A_Micro_Backdoor">
    <title>The MiniDuke Mystery: PDF 0-day Government Spy Assembler 0x29A Micro Backdoor - Securelist</title>
    <dc:date>2013-03-04T00:27:05+00:00</dc:date>
    <link>http://www.securelist.com/en/blog/208194129/The_MiniDuke_Mystery_PDF_0_day_Government_Spy_Assembler_0x29A_Micro_Backdoor</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>By analysing the logs from the command servers, we have observed 59 unique victims in 23 countries: Belgium, Brazil, Bulgaria, Czech Republic, Georgia, Germany, Hungary, Ireland, Israel, Japan, Latvia, Lebanon, Lithuania, Montenegro, Portugal, Romania, Russian Federation, Slovenia, Spain, Turkey, Ukraine, United Kingdom and United States.</blockquote>

]]></description>
<dc:subject>miniduke pdf malware attacks ireland espionage</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ed32d4533120/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:miniduke"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:malware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:attacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:espionage"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://m.guardian.co.uk/technology/2013/feb/27/hackers-attack-european-governments-miniduke">
    <title>Irish government attacked using 'MiniDuke' PDF malware</title>
    <dc:date>2013-03-04T00:24:18+00:00</dc:date>
    <link>http://m.guardian.co.uk/technology/2013/feb/27/hackers-attack-european-governments-miniduke</link>
    <dc:creator>jm</dc:creator><description><![CDATA[although I haven't seen a word of it in the Irish media yet -- wonder if the government have noticed?

<blockquote>Cyber criminals have targeted government officials in more than 20 countries, including Ireland and Romania, in a complex online assault seen rarely since the turn of the millennium.  The attack, dubbed "MiniDuke" by researchers, has infected government computers as recently as this week in an attempt to steal geopolitical intelligence, according to security experts.</blockquote>

]]></description>
<dc:subject>ireland malware attacks pdf security espionage romania miniduke</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6f720f3d0456/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:malware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:attacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:espionage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:romania"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:miniduke"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.cs.ucsb.edu/research/tech_reports/reports/2005-23.pdf">
    <title>'Eﬃcient Computation of Frequent and Top-k Elements in Data Streams' [paper, PDF]</title>
    <dc:date>2013-02-09T21:30:30+00:00</dc:date>
    <link>http://www.cs.ucsb.edu/research/tech_reports/reports/2005-23.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[The Space-Saving algorithm to compute top-k in a stream.  I've been asking a variation of this problem as an interview question for a while now, pretty cool to find such a neat solution.  Pity neither myself nor anyone I've interviewed has come up with it ;)]]></description>
<dc:subject>space-saving approximation streams stream-processing cep papers pdf algorithms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:aa06ce6e347d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:space-saving"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:approximation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:streams"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:stream-processing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cep"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dpwf7uc3ns479.cloudfront.net/newbie-guide-final-2013.pdf">
    <title>Goonwaffe Stories: A Guide For Newbies [PDF]</title>
    <dc:date>2013-02-07T17:05:49+00:00</dc:date>
    <link>https://dpwf7uc3ns479.cloudfront.net/newbie-guide-final-2013.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[impressively high-quality newbie's guide from the Goonswarm Federation -- as themittani.com describes it, 'frankly a work of art: a 1950's Pulp Scifi magazine full of internet spaceships and sociopathy.']]></description>
<dc:subject>eve-online space goonswarm gaming mmo pdf pulp science-fiction</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:172457faa66a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:eve-online"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:space"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:goonswarm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gaming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mmo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pulp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:science-fiction"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://secure.trifork.com/dl/qcon-newyork-2012/slides/5.%20ExtremeJavaPerformanceQConNYC.pdf">
    <title>Extreme Performance with Java - Charlie Hunt [slides, PDF]</title>
    <dc:date>2013-01-15T16:31:19+00:00</dc:date>
    <link>https://secure.trifork.com/dl/qcon-newyork-2012/slides/5.%20ExtremeJavaPerformanceQConNYC.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[presentation slides for Charlie Hunt's 2012 QCon presentation, where he discusses 'what you need to know about a modern JVM in order 
to be effective at writing a low latency Java application'.  The talk video is at http://www.infoq.com/presentations/Extreme-Performance-Java]]></description>
<dc:subject>low-latency charlie-hunt performance java jvm presentations qcon slides pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:be088e58b2ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:low-latency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:charlie-hunt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:qcon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.jjj.de/fxt/fxtbook.pdf">
    <title>&quot;Matters Computational - Ideas, Algorithms, Source Code&quot;</title>
    <dc:date>2013-01-07T23:56:58+00:00</dc:date>
    <link>http://www.jjj.de/fxt/fxtbook.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[A hefty tome (in PDF format) containing lots of interesting algorithms and computational tricks; code is GPLv3 licensed]]></description>
<dc:subject>algorithms computation via:cliffc pdf books coding</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:04c499b8eb2c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:computation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:cliffc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://research.google.com/archive/spanner.html">
    <title>Spanner: Google's Globally-Distributed Database [PDF]</title>
    <dc:date>2012-09-15T21:32:32+00:00</dc:date>
    <link>http://research.google.com/archive/spanner.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>
Abstract: Spanner is Google's scalable, multi-version, globally-distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This paper describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: non-blocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.

To appear in:
OSDI'12: Tenth Symposium on Operating System Design and Implementation, Hollywood, CA, October, 2012.</blockquote>

]]></description>
<dc:subject>database distributed google papers toread pdf scalability distcomp transactions cap consistency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:7dec089086fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distcomp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:transactions"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:consistency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/pubs/archive/38115.pdf">
    <title>_Building High-level Features Using Large Scale Unsupervised Learning_ [paper, PDF]</title>
    <dc:date>2012-06-13T11:01:37+00:00</dc:date>
    <link>http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/pubs/archive/38115.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA["We consider the problem of building highlevel, class-specific feature detectors from only unlabeled data. For example, is it possible to learn a face detector using only unlabeled images using unlabeled images?  To answer this, we train a 9-layered locally connected sparse autoencoder with pooling and local contrast normalization on a large dataset of images (the model has 1 billion connections, the dataset has 10 million 200x200 pixel images downloaded from the Internet). We train this network using model parallelism and asynchronous SGD on a cluster with 1,000 machines (16,000 cores) for three days. Contrary to what appears to be a widely-held intuition, our experimental results reveal that it is possible to train a face detector without having to label images as containing a face or not. Control experiments show that this feature detector is robust not only to translation but also to scaling and out-of-plane rotation. We also ﬁnd that the same network is sensitive to other high-level concepts such as cat faces and human bodies. Starting with these learned features, we trained our network to obtain 15.8% accuracy in recognizing 20,000 object categories from ImageNet, a leap of 70% relative improvement over the previous state-of-the-art."]]></description>
<dc:subject>algorithms machine-learning neural-networks sgd labelling training unlabelled-learning google research papers pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:3d6c9834fb30/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:machine-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:neural-networks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sgd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:labelling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:training"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:unlabelled-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.law.yale.edu/documents/pdf/LEO/LEO_Williams.pdf">
    <title>_Intellectual property rights and innovation: Evidence from the human genome_ (PDF)</title>
    <dc:date>2012-02-04T20:59:13+00:00</dc:date>
    <link>http://www.law.yale.edu/documents/pdf/LEO/LEO_Williams.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Do intellectual property (IP) rights on existing technologies hinder subsequent
innovation? Using newly-collected data on the sequencing of the human genome by
the public Human Genome Project and the private rm Celera, this paper estimates
the impact of Celera's gene-level IP on subsequent scientic research and product
development. Genes initially sequenced by Celera were held with IP for up to two
years, but moved into the public domain once re-sequenced by the public eort.
Across a range of empirical specications, I nd evidence that Celera's IP led to
reductions in subsequent scientic research and product development on the order of
20 to 30 percent. Taken together, these results suggest that Celera's short-term IP
had persistent negative eects on subsequent innovation relative to a counterfactual
of Celera genes having always been in the public domain.' (via Tony Finch)]]></description>
<dc:subject>via:fanf genetics ip copyright open-source celera patents papers pdf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:15a4006a8c83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:fanf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:genetics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ip"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:copyright"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:celera"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bit.ly/ga9RL9">
    <title>Michael &quot;Liar's Poker&quot; Lewis on Ireland's economic collapse</title>
    <dc:date>2011-02-02T14:55:23+00:00</dc:date>
    <link>http://bit.ly/ga9RL9</link>
    <dc:creator>jm</dc:creator><description><![CDATA[PDF of the 15-page Vanity Fair article -- from interviews I've read in advance, this seems pretty good]]></description>
<dc:subject>michael-lewis vanity-fair articles pdf toread economy ireland disaster collapse</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:b4dfaa71d629/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:michael-lewis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:vanity-fair"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:articles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:economy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:disaster"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:collapse"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.propublica.org/nerds/item/doc-dollars-guides-collecting-the-data">
    <title>Scraping for Journalism: A Guide for Collecting Data - ProPublica</title>
    <dc:date>2011-01-19T21:16:09+00:00</dc:date>
    <link>http://www.propublica.org/nerds/item/doc-dollars-guides-collecting-the-data</link>
    <dc:creator>jm</dc:creator><description><![CDATA[modern web-scraping tech, using Ruby and Nokogiri]]></description>
<dc:subject>via:waxy web scraping ruby nokogiri pdf flash tesseract ocr</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:dfc91e3ffe1f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:waxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scraping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:nokogiri"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:flash"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tesseract"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ocr"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.docscannerapp.com/">
    <title>DocScanner</title>
    <dc:date>2010-07-23T11:31:29+00:00</dc:date>
    <link>http://www.docscannerapp.com/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[document scanner app for the iPhone/Android smartphones; take a photo of a doc, it'll fix geometry, remove shadows, white balance and sharpen appropriately, generate PDFs and image files, and upload to Evernote for OCRing.  EUR4.99 though]]></description>
<dc:subject>android apps evernote iphone mobile ocr pdf document scanner scan</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:8abc2ee8c3fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:android"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:evernote"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iphone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ocr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:document"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scanner"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scan"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+arch+%28Scalable+web+architectures%29">
    <title>All slides/notes from the first 2 days of Velocity 2010</title>
    <dc:date>2010-06-24T14:56:45+00:00</dc:date>
    <link>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+arch+%28Scalable+web+architectures%29</link>
    <dc:creator>jm</dc:creator><description><![CDATA[PDFs, docs, links]]></description>
<dc:subject>slides scalability velocity conferences scaling pdf</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:ea292c7ef9b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:velocity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:conferences"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scaling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.slideshare.net/kevinweil/nosql-at-twitter-nosql-eu-2010">
    <title>NoSQL at Twitter (NoSQL EU 2010) [PDF]</title>
    <dc:date>2010-04-22T10:33:14+00:00</dc:date>
    <link>http://www.slideshare.net/kevinweil/nosql-at-twitter-nosql-eu-2010</link>
    <dc:creator>jm</dc:creator><description><![CDATA[specifically, Hadoop and Pig for log/metrics analytics, Cassandra going forward; great preso, lots of detail and code examples.   also, impressive number-crunching going on at Twitter]]></description>
<dc:subject>twitter analytics cassandra databases hadoop pdf logs metrics number-crunching nosql pig presentation slides scribe</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:29181b7623c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:twitter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cassandra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hadoop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:logs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:number-crunching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:nosql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pig"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:presentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scribe"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ewh.ieee.org/r6/scv/computer//nfic/2009/IBM-Jun-Rao.pdf">
    <title>BlueRunner: Email in the Cloud with Cassandra [PDF]</title>
    <dc:date>2010-04-15T11:14:59+00:00</dc:date>
    <link>http://ewh.ieee.org/r6/scv/computer//nfic/2009/IBM-Jun-Rao.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[interesting prez from some IBM researchers on using Cassandra as a mail store, via Jeremy]]></description>
<dc:subject>via:jzawodny mail cassandra database data ibm nosql performance presentation pdf</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:6e9057ce7983/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:jzawodny"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cassandra"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ibm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:nosql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:presentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+RubyBestPractices+%28Ruby+Best+Practices+-+Blog%29&amp;utm_content=Google+Reader">
    <title>Ruby Best Practices - Full Book Now Available For Free!</title>
    <dc:date>2010-03-18T22:01:16+00:00</dc:date>
    <link>http://blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+RubyBestPractices+%28Ruby+Best+Practices+-+Blog%29&amp;utm_content=Google+Reader</link>
    <dc:creator>jm</dc:creator><description><![CDATA[one for the to-get queue]]></description>
<dc:subject>best-practices ruby book free download toread library pdf reference coding</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:44684a4d98bb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:best-practices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:free"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:download"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html">
    <title>Embeddable Google Document Viewer</title>
    <dc:date>2009-09-11T11:02:07+00:00</dc:date>
    <link>http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Google Docs offers an undocumented feature that lets you embed PDF files and PowerPoint presentations in a web page. The files don't have to be uploaded to Google Docs, but they need to be available online.' sweet!]]></description>
<dc:subject>google google-docs javascript iframe content pdf adobe html web documentation embedding powerpoint ppt viewer embed embedded</dc:subject>
<dc:identifier>https://pinboard.in/u:jm/b:0039c7eace03/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google-docs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iframe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:adobe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:embedding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:powerpoint"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ppt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:viewer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:embed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:embedded"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>