You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by to...@apache.org on 2016/06/22 20:52:39 UTC
[16/51] [partial] incubator-kudu-site git commit: Initial import from
site repo
http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/a3d04f9b/blog/page/3/index.html
----------------------------------------------------------------------
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
new file mode 100644
index 0000000..6f16baf
--- /dev/null
+++ b/blog/page/3/index.html
@@ -0,0 +1,289 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+ <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
+ <meta name="author" content="Cloudera" />
+ <title>Apache Kudu (incubating) - Blog</title>
+ <!-- Bootstrap core CSS -->
+ <link href="/css/bootstrap.min.css" rel="stylesheet" />
+
+ <!-- Custom styles for this template -->
+ <link href="/css/justified-nav.css" rel="stylesheet" />
+
+ <link href="/css/kudu.css" rel="stylesheet"/>
+ <link href="/css/asciidoc.css" rel="stylesheet"/>
+ <link rel="shortcut icon" href="/img/logo-favicon.ico" />
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
+
+
+ <link rel="alternate" type="application/atom+xml"
+ title="RSS Feed for Apache Kudu blog"
+ href="/feed.xml" />
+
+
+ <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <!-- Fork me on GitHub -->
+ <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
+
+ <div class="kudu-site container-fluid">
+ <!-- Static navbar -->
+ <nav class="container-fluid navbar-default">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ <a class="logo" href="/"><img src="/img/logo_small.png" width="80" /></a>
+
+ </div>
+ <div id="navbar" class="navbar-collapse collapse navbar-right">
+ <ul class="nav navbar-nav">
+ <li >
+ <a href="/">Home</a>
+ </li>
+ <li >
+ <a href="/overview.html">Overview</a>
+ </li>
+ <li >
+ <a href="/docs/">Documentation</a>
+ </li>
+ <li >
+ <a href="/releases/">Download</a>
+ </li>
+ <li class="active">
+ <a href="/blog/">Blog</a>
+ </li>
+ <li >
+ <a href="/community.html">Community</a>
+ </li>
+ <li >
+ <a href="/faq.html">FAQ</a>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </nav>
+
+<div class="row header">
+ <div class="col-lg-12">
+ <h2><a href="/blog">Apache Kudu (incubating) Blog</a></h2>
+ </div>
+</div>
+
+<div class="row-fluid">
+ <div class="col-lg-9">
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a></h1>
+ <p class="meta">Posted 03 May 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the seventh edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/05/03/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a></h1>
+ <p class="meta">Posted 26 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Recently, I wanted to stress-test and benchmark some changes to the Kudu RPC server, and decided to use YCSB as a way to generate reasonable load. While running YCSB, I noticed interesting results, and what started as an unrelated testing exercise eventually yielded some new insights into Kudu’s behavior. These insights will motivate changes to default Kudu settings and code in upcoming versions. This post details the benchmark setup, analysis, and conclusions.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/26/ycsb.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a></h1>
+ <p class="meta">Posted 25 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the sixth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/25/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a></h1>
+ <p class="meta">Posted 19 Apr 2016 by Dan Burkert</p>
+ </header>
+ <div class="entry-content">
+
+ <p>The recently released Kudu version 0.8 ships with a host of new improvements to
+scan predicates. Performance and usability have been improved, especially for
+tables taking advantage of <a href="http://getkudu.io/docs/schema_design.html#data-distribution">advanced partitioning
+options</a>.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a></h1>
+ <p class="meta">Posted 18 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the fifth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/18/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Pagination links -->
+
+<nav>
+ <hr/>
+ <ul class="pager">
+
+ <li class="previous"><a href="/blog/page/2"><span aria-hidden="true">←</span> Newer posts</a></li>
+
+
+ <li class="next"><a href="/blog/page/4">Older posts <span aria-hidden="true">→</span></a></li>
+
+ </ul>
+</nav>
+
+
+ </div>
+ <div class="col-lg-3 recent-posts">
+ <h3>Recent posts</h3>
+ <ul>
+
+ <li> <a href="/2016/06/21/weekly-update.html">Apache Kudu (incubating) Weekly Update June 21, 2016</a> </li>
+
+ <li> <a href="/2016/06/17/raft-consensus-single-node.html">Using Raft Consensus on a Single Node</a> </li>
+
+ <li> <a href="/2016/06/13/weekly-update.html">Apache Kudu (incubating) Weekly Update June 13, 2016</a> </li>
+
+ <li> <a href="/2016/06/10/apache-kudu-0-9-0-released.html">Apache Kudu (incubating) 0.9.0 released</a> </li>
+
+ <li> <a href="/2016/06/06/weekly-update.html">Apache Kudu (incubating) Weekly Update June 6, 2016</a> </li>
+
+ <li> <a href="/2016/06/02/no-default-partitioning.html">Default Partitioning Changes Coming in Kudu 0.9</a> </li>
+
+ <li> <a href="/2016/06/01/weekly-update.html">Apache Kudu (incubating) Weekly Update June 1, 2016</a> </li>
+
+ <li> <a href="/2016/05/23/weekly-update.html">Apache Kudu (incubating) Weekly Update May 23, 2016</a> </li>
+
+ <li> <a href="/2016/05/16/weekly-update.html">Apache Kudu (incubating) Weekly Update May 16, 2016</a> </li>
+
+ <li> <a href="/2016/05/09/weekly-update.html">Apache Kudu (incubating) Weekly Update May 9, 2016</a> </li>
+
+ <li> <a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a> </li>
+
+ <li> <a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a> </li>
+
+ <li> <a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a> </li>
+
+ <li> <a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a> </li>
+
+ <li> <a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a> </li>
+
+ </ul>
+ </div>
+</div>
+
+ <footer class="footer">
+ <p class="pull-left">
+ <a href="http://incubator.apache.org"><img src="/img/apache-incubator.png" width="225" height="53" align="right"/></a>
+ </p>
+ <p class="small">
+ Apache Kudu (incubating) is an effort undergoing incubation at the Apache Software
+ Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is
+ required of all newly accepted projects until a further review
+ indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful
+ ASF projects. While incubation status is not necessarily a reflection
+ of the completeness or stability of the code, it does indicate that the
+ project has yet to be fully endorsed by the ASF.
+
+ Copyright © 2016 The Apache Software Foundation.
+ </p>
+ </footer>
+ </div>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script src="/js/bootstrap.js"></script>
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-68448017-1', 'auto');
+ ga('send', 'pageview');
+
+ </script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
+ <script>
+ anchors.options = {
+ placement: 'right',
+ visible: 'touch',
+ };
+ anchors.add();
+ </script>
+ </body>
+</html>
+
http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/a3d04f9b/blog/page/4/index.html
----------------------------------------------------------------------
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
new file mode 100644
index 0000000..e7da898
--- /dev/null
+++ b/blog/page/4/index.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+ <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
+ <meta name="author" content="Cloudera" />
+ <title>Apache Kudu (incubating) - Blog</title>
+ <!-- Bootstrap core CSS -->
+ <link href="/css/bootstrap.min.css" rel="stylesheet" />
+
+ <!-- Custom styles for this template -->
+ <link href="/css/justified-nav.css" rel="stylesheet" />
+
+ <link href="/css/kudu.css" rel="stylesheet"/>
+ <link href="/css/asciidoc.css" rel="stylesheet"/>
+ <link rel="shortcut icon" href="/img/logo-favicon.ico" />
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
+
+
+ <link rel="alternate" type="application/atom+xml"
+ title="RSS Feed for Apache Kudu blog"
+ href="/feed.xml" />
+
+
+ <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <!-- Fork me on GitHub -->
+ <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
+
+ <div class="kudu-site container-fluid">
+ <!-- Static navbar -->
+ <nav class="container-fluid navbar-default">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ <a class="logo" href="/"><img src="/img/logo_small.png" width="80" /></a>
+
+ </div>
+ <div id="navbar" class="navbar-collapse collapse navbar-right">
+ <ul class="nav navbar-nav">
+ <li >
+ <a href="/">Home</a>
+ </li>
+ <li >
+ <a href="/overview.html">Overview</a>
+ </li>
+ <li >
+ <a href="/docs/">Documentation</a>
+ </li>
+ <li >
+ <a href="/releases/">Download</a>
+ </li>
+ <li class="active">
+ <a href="/blog/">Blog</a>
+ </li>
+ <li >
+ <a href="/community.html">Community</a>
+ </li>
+ <li >
+ <a href="/faq.html">FAQ</a>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </nav>
+
+<div class="row header">
+ <div class="col-lg-12">
+ <h2><a href="/blog">Apache Kudu (incubating) Blog</a></h2>
+ </div>
+</div>
+
+<div class="row-fluid">
+ <div class="col-lg-9">
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html">Ingesting JSON Data Into Apache Kudu with StreamSets Data Collector</a></h1>
+ <p class="meta">Posted 14 Apr 2016 by Pat Patterson</p>
+ </header>
+ <div class="entry-content">
+
+ <p>At the <a href="http://2016.hadoopsummit.org/dublin/">Hadoop Summit in Dublin</a>
+this week, <a href="https://twitter.com/TedMalaska">Ted Malaska</a>, Principal
+Solutions Architect at Cloudera, and I presented <em>Ingest and Stream
+Processing - What Will You Choose?</em>, looking at the big data streaming
+landscape with a focus on ingest. The session closed with a demo of
+StreamSets Data Collector, the open source graphical IDE for building
+ingest pipelines.</p>
+
+<p>In the demo, I built a pipeline to read JSON data from Apache Kafka,
+augmented the data in JavaScript, and wrote the resulting records to
+both Apache Kudu (incubating) for analysis and Apache Kafka for
+visualization.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/12/apache-kudu-0-8-0-released.html">Apache Kudu (incubating) 0.8.0 released</a></h1>
+ <p class="meta">Posted 12 Apr 2016 by Jean-Daniel Cryans</p>
+ </header>
+ <div class="entry-content">
+
+ <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
+0.8.0!</p>
+
+<p>This latest version adds a sink for Apache Flume, partition pruning in the C++
+client and related improvements on the server-side, better error-handling in Java
+client, plus many other improvements and bug fixes.</p>
+
+<ul>
+ <li>Read the detailed <a href="http://getkudu.io/releases/0.8.0/docs/release_notes.html">Kudu 0.8.0 release notes</a></li>
+ <li>Download the <a href="http://getkudu.io/releases/0.8.0/">Kudu 0.8.0 source release</a></li>
+</ul>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/12/apache-kudu-0-8-0-released.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/11/weekly-update.html">Apache Kudu (incubating) Weekly Update April 11, 2016</a></h1>
+ <p class="meta">Posted 11 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the fourth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/11/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/04/weekly-update.html">Apache Kudu (incubating) Weekly Update April 4, 2016</a></h1>
+ <p class="meta">Posted 04 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the third edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/04/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/03/28/weekly-update.html">Apache Kudu (incubating) Weekly Update March 28, 2016</a></h1>
+ <p class="meta">Posted 28 Mar 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the second edition of the Kudu Weekly Update. As with last week’s
+inaugural post, we’ll cover ongoing development and news in the Apache Kudu
+project on a weekly basis.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/03/28/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Pagination links -->
+
+<nav>
+ <hr/>
+ <ul class="pager">
+
+ <li class="previous"><a href="/blog/page/3"><span aria-hidden="true">←</span> Newer posts</a></li>
+
+
+ <li class="next"><a href="/blog/page/5">Older posts <span aria-hidden="true">→</span></a></li>
+
+ </ul>
+</nav>
+
+
+ </div>
+ <div class="col-lg-3 recent-posts">
+ <h3>Recent posts</h3>
+ <ul>
+
+ <li> <a href="/2016/06/21/weekly-update.html">Apache Kudu (incubating) Weekly Update June 21, 2016</a> </li>
+
+ <li> <a href="/2016/06/17/raft-consensus-single-node.html">Using Raft Consensus on a Single Node</a> </li>
+
+ <li> <a href="/2016/06/13/weekly-update.html">Apache Kudu (incubating) Weekly Update June 13, 2016</a> </li>
+
+ <li> <a href="/2016/06/10/apache-kudu-0-9-0-released.html">Apache Kudu (incubating) 0.9.0 released</a> </li>
+
+ <li> <a href="/2016/06/06/weekly-update.html">Apache Kudu (incubating) Weekly Update June 6, 2016</a> </li>
+
+ <li> <a href="/2016/06/02/no-default-partitioning.html">Default Partitioning Changes Coming in Kudu 0.9</a> </li>
+
+ <li> <a href="/2016/06/01/weekly-update.html">Apache Kudu (incubating) Weekly Update June 1, 2016</a> </li>
+
+ <li> <a href="/2016/05/23/weekly-update.html">Apache Kudu (incubating) Weekly Update May 23, 2016</a> </li>
+
+ <li> <a href="/2016/05/16/weekly-update.html">Apache Kudu (incubating) Weekly Update May 16, 2016</a> </li>
+
+ <li> <a href="/2016/05/09/weekly-update.html">Apache Kudu (incubating) Weekly Update May 9, 2016</a> </li>
+
+ <li> <a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a> </li>
+
+ <li> <a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a> </li>
+
+ <li> <a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a> </li>
+
+ <li> <a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a> </li>
+
+ <li> <a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a> </li>
+
+ </ul>
+ </div>
+</div>
+
+ <footer class="footer">
+ <p class="pull-left">
+ <a href="http://incubator.apache.org"><img src="/img/apache-incubator.png" width="225" height="53" align="right"/></a>
+ </p>
+ <p class="small">
+ Apache Kudu (incubating) is an effort undergoing incubation at the Apache Software
+ Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is
+ required of all newly accepted projects until a further review
+ indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful
+ ASF projects. While incubation status is not necessarily a reflection
+ of the completeness or stability of the code, it does indicate that the
+ project has yet to be fully endorsed by the ASF.
+
+ Copyright © 2016 The Apache Software Foundation.
+ </p>
+ </footer>
+ </div>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script src="/js/bootstrap.js"></script>
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-68448017-1', 'auto');
+ ga('send', 'pageview');
+
+ </script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
+ <script>
+ anchors.options = {
+ placement: 'right',
+ visible: 'touch',
+ };
+ anchors.add();
+ </script>
+ </body>
+</html>
+
http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/a3d04f9b/blog/page/5/index.html
----------------------------------------------------------------------
diff --git a/blog/page/5/index.html b/blog/page/5/index.html
new file mode 100644
index 0000000..aefbb2b
--- /dev/null
+++ b/blog/page/5/index.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+ <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
+ <meta name="author" content="Cloudera" />
+ <title>Apache Kudu (incubating) - Blog</title>
+ <!-- Bootstrap core CSS -->
+ <link href="/css/bootstrap.min.css" rel="stylesheet" />
+
+ <!-- Custom styles for this template -->
+ <link href="/css/justified-nav.css" rel="stylesheet" />
+
+ <link href="/css/kudu.css" rel="stylesheet"/>
+ <link href="/css/asciidoc.css" rel="stylesheet"/>
+ <link rel="shortcut icon" href="/img/logo-favicon.ico" />
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
+
+
+ <link rel="alternate" type="application/atom+xml"
+ title="RSS Feed for Apache Kudu blog"
+ href="/feed.xml" />
+
+
+ <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <!-- Fork me on GitHub -->
+ <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
+
+ <div class="kudu-site container-fluid">
+ <!-- Static navbar -->
+ <nav class="container-fluid navbar-default">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ <a class="logo" href="/"><img src="/img/logo_small.png" width="80" /></a>
+
+ </div>
+ <div id="navbar" class="navbar-collapse collapse navbar-right">
+ <ul class="nav navbar-nav">
+ <li >
+ <a href="/">Home</a>
+ </li>
+ <li >
+ <a href="/overview.html">Overview</a>
+ </li>
+ <li >
+ <a href="/docs/">Documentation</a>
+ </li>
+ <li >
+ <a href="/releases/">Download</a>
+ </li>
+ <li class="active">
+ <a href="/blog/">Blog</a>
+ </li>
+ <li >
+ <a href="/community.html">Community</a>
+ </li>
+ <li >
+ <a href="/faq.html">FAQ</a>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </nav>
+
+<div class="row header">
+ <div class="col-lg-12">
+ <h2><a href="/blog">Apache Kudu (incubating) Blog</a></h2>
+ </div>
+</div>
+
+<div class="row-fluid">
+ <div class="col-lg-9">
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/03/20/weekly-update.html">Apache Kudu (incubating) Weekly Update March 21, 2016</a></h1>
+ <p class="meta">Posted 20 Mar 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Kudu is a fast-moving young open source project, and we’ve heard from a few
+members of the community that it can be difficult to keep track of what’s
+going on day-to-day. A typical month comprises 80-100 individual patches
+committed and hundreds of code review and discussion
+emails. So, inspired by similar weekly newsletters like
+<a href="http://llvmweekly.org/">LLVM Weekly</a> and <a href="http://lwn.net/Kernel/">LWN’s weekly kernel coverage</a>
+we’re going to experiment with our own weekly newsletter covering
+recent development and Kudu-related news.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/03/20/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/03/10/apache-kudu-0-7-1-released.html">Apache Kudu (incubating) 0.7.1 released</a></h1>
+ <p class="meta">Posted 10 Mar 2016 by Jean-Daniel Cryans</p>
+ </header>
+ <div class="entry-content">
+
+ <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
+0.7.1!</p>
+
+<p>This latest release fixes several bugs found during and after the release
+of 0.7.0. Special thanks are due to several community users who reported
+bugs fixed in this release:</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/03/10/apache-kudu-0-7-1-released.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/02/26/apache-kudu-0-7-0-released.html">Apache Kudu (incubating) 0.7.0 released</a></h1>
+ <p class="meta">Posted 26 Feb 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>The Apache Kudu (incubating) team is happy to announce its first release as
+part of the ASF Incubator, version 0.7.0!</p>
+
+<p>This latest version has a number of improvements since 0.6.0:</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/02/26/apache-kudu-0-7-0-released.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Pagination links -->
+
+<nav>
+ <hr/>
+ <ul class="pager">
+
+ <li class="previous"><a href="/blog/page/4"><span aria-hidden="true">←</span> Newer posts</a></li>
+
+
+ </ul>
+</nav>
+
+
+ </div>
+ <div class="col-lg-3 recent-posts">
+ <h3>Recent posts</h3>
+ <ul>
+
+ <li> <a href="/2016/06/21/weekly-update.html">Apache Kudu (incubating) Weekly Update June 21, 2016</a> </li>
+
+ <li> <a href="/2016/06/17/raft-consensus-single-node.html">Using Raft Consensus on a Single Node</a> </li>
+
+ <li> <a href="/2016/06/13/weekly-update.html">Apache Kudu (incubating) Weekly Update June 13, 2016</a> </li>
+
+ <li> <a href="/2016/06/10/apache-kudu-0-9-0-released.html">Apache Kudu (incubating) 0.9.0 released</a> </li>
+
+ <li> <a href="/2016/06/06/weekly-update.html">Apache Kudu (incubating) Weekly Update June 6, 2016</a> </li>
+
+ <li> <a href="/2016/06/02/no-default-partitioning.html">Default Partitioning Changes Coming in Kudu 0.9</a> </li>
+
+ <li> <a href="/2016/06/01/weekly-update.html">Apache Kudu (incubating) Weekly Update June 1, 2016</a> </li>
+
+ <li> <a href="/2016/05/23/weekly-update.html">Apache Kudu (incubating) Weekly Update May 23, 2016</a> </li>
+
+ <li> <a href="/2016/05/16/weekly-update.html">Apache Kudu (incubating) Weekly Update May 16, 2016</a> </li>
+
+ <li> <a href="/2016/05/09/weekly-update.html">Apache Kudu (incubating) Weekly Update May 9, 2016</a> </li>
+
+ <li> <a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a> </li>
+
+ <li> <a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a> </li>
+
+ <li> <a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a> </li>
+
+ <li> <a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a> </li>
+
+ <li> <a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a> </li>
+
+ </ul>
+ </div>
+</div>
+
+ <footer class="footer">
+ <p class="pull-left">
+ <a href="http://incubator.apache.org"><img src="/img/apache-incubator.png" width="225" height="53" align="right"/></a>
+ </p>
+ <p class="small">
+ Apache Kudu (incubating) is an effort undergoing incubation at the Apache Software
+ Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is
+ required of all newly accepted projects until a further review
+ indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful
+ ASF projects. While incubation status is not necessarily a reflection
+ of the completeness or stability of the code, it does indicate that the
+ project has yet to be fully endorsed by the ASF.
+
+ Copyright © 2016 The Apache Software Foundation.
+ </p>
+ </footer>
+ </div>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script src="/js/bootstrap.js"></script>
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-68448017-1', 'auto');
+ ga('send', 'pageview');
+
+ </script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
+ <script>
+ anchors.options = {
+ placement: 'right',
+ visible: 'touch',
+ };
+ anchors.add();
+ </script>
+ </body>
+</html>
+
http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/a3d04f9b/community.html
----------------------------------------------------------------------
diff --git a/community.html b/community.html
new file mode 100644
index 0000000..68a9172
--- /dev/null
+++ b/community.html
@@ -0,0 +1,320 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+ <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
+ <meta name="author" content="Cloudera" />
+ <title>Apache Kudu (incubating) - Community</title>
+ <!-- Bootstrap core CSS -->
+ <link href="/css/bootstrap.min.css" rel="stylesheet" />
+
+ <!-- Custom styles for this template -->
+ <link href="/css/justified-nav.css" rel="stylesheet" />
+
+ <link href="/css/kudu.css" rel="stylesheet"/>
+ <link href="/css/asciidoc.css" rel="stylesheet"/>
+ <link rel="shortcut icon" href="/img/logo-favicon.ico" />
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
+
+
+
+ <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <!-- Fork me on GitHub -->
+ <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
+
+ <div class="kudu-site container-fluid">
+ <!-- Static navbar -->
+ <nav class="container-fluid navbar-default">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ <a class="logo" href="/"><img src="/img/logo_small.png" width="80" /></a>
+
+ </div>
+ <div id="navbar" class="navbar-collapse collapse navbar-right">
+ <ul class="nav navbar-nav">
+ <li >
+ <a href="/">Home</a>
+ </li>
+ <li >
+ <a href="/overview.html">Overview</a>
+ </li>
+ <li >
+ <a href="/docs/">Documentation</a>
+ </li>
+ <li >
+ <a href="/releases/">Download</a>
+ </li>
+ <li >
+ <a href="/blog/">Blog</a>
+ </li>
+ <li class="active">
+ <a href="/community.html">Community</a>
+ </li>
+ <li >
+ <a href="/faq.html">FAQ</a>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </nav>
+
+
+<div class="row-fluid">
+ <div class="col-lg-12 community">
+
+<h3 id="apache-kudu-incubating-mailing-lists-and-chat-rooms">Apache Kudu (incubating) Mailing Lists and Chat Rooms</h3>
+
+<p>Get help using Kudu or contribute to the project on our mailing lists or our chat room:</p>
+
+<ul>
+ <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/">user@kudu.incubator.apache.org</a>
+is for usage questions, help, and announcements.
+(<a href="mailto:user-subscribe@kudu.incubator.apache.org">subscribe</a>)
+(<a href="mailto:user-unsubscribe@kudu.incubator.apache.org">unsubscribe</a>)
+(<a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-user/">archives</a>)</li>
+ <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/">dev@kudu.incubator.apache.org</a>
+is for people who want to contribute code to Kudu.
+(<a href="mailto:dev-subscribe@kudu.incubator.apache.org">subscribe</a>)
+(<a href="mailto:dev-unsubscribe@kudu.incubator.apache.org">unsubscribe</a>)
+(<a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-dev/">archives</a>)</li>
+ <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/">issues@kudu.incubator.apache.org</a>
+receives an email copy of all changes made in the <a href="https://issues.apache.org/jira/browse/KUDU">Kudu issue tracking system</a>.
+(<a href="mailto:issues-subscribe@kudu.incubator.apache.org">subscribe</a>)
+(<a href="mailto:issues-unsubscribe@kudu.incubator.apache.org">unsubscribe</a>)
+(<a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-issues/">archives</a>)</li>
+ <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/">reviews@kudu.incubator.apache.org</a>
+receives an email copy of all code review requests and responses on the
+<a href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Kudu Gerrit</a>.
+(<a href="mailto:reviews-subscribe@kudu.incubator.apache.org">subscribe</a>)
+(<a href="mailto:reviews-unsubscribe@kudu.incubator.apache.org">unsubscribe</a>)
+(<a href="http://mail-archives.apache.org/mod_mbox/incubator-kudu-reviews/">archives</a>)</li>
+ <li>The <a href="https://getkudu-slack.herokuapp.com/">Kudu slack chat room</a> is where
+many Kudu developers and users hang out to answer questions and chat.</li>
+</ul>
+
+<h3 id="contributions">Contributions</h3>
+
+<p>There are lots of ways to get involved with the Kudu project. Some of them are
+listed below. You don\u2019t have to be a developer; there are lots of valuable and
+important ways to get involved that suit any skill set and level.</p>
+
+<p>If you want to do something not listed here, or you see a gap that needs to be
+filled, <a href="mailto:dev@kudu.incubator.apache.org">let us know</a>.</p>
+
+<h4 id="participate-in-the-community">Participate in the community.</h4>
+
+<p>Community is the core of any open source project, and Kudu is no exception.
+Participate in the mailing lists, requests for comment, chat sessions, and bug
+reports.</p>
+
+<h4 id="talk-about-how-you-use-kudu">Talk about how you use Kudu.</h4>
+
+<p>Let us know what you think of Kudu and how you are using it. Send links to
+blogs or presentations you\u2019ve given to the <a href="mailto:user@kudu.incubator.apache.org">kudu-user mailing
+list</a> so that we can feature them.</p>
+
+<h4 id="file-bugs-and-enhancement-requests">File bugs and enhancement requests.</h4>
+
+<p>If you see problems in Kudu or if a missing feature would make Kudu more useful
+to you, let us know by filing a bug or request for enhancement on the <a href="https://issues.apache.org/jira/browse/KUDU">Kudu
+JIRA issue tracker</a>. The more
+information you can provide about how to reproduce an issue or how you\u2019d like a
+new feature to work, the better.</p>
+
+<h4 id="write-code-and-submit-patches">Write code and submit patches.</h4>
+
+<p>You can submit patches to the core Kudu project or extend your existing
+codebase and APIs to work with Kudu. The Kudu project uses
+<a href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Gerrit</a> for code
+reviews. Please read the details of <a href="docs/contributing.html#_contributing_patches_using_gerrit">how to submit
+patches</a> and what
+the project <a href="docs/contributing.html#_code_style">coding guidelines</a> are before
+your submit your patch, so that your contribution will be easy for others to
+review and integrate.</p>
+
+<h4 id="review-patches-and-test-new-code">Review patches and test new code.</h4>
+
+<p>In order for patches to be integrated into Kudu as quickly as possible, they
+must be reviewed and tested. The more eyes, the better. Even if you are not a
+committer your review input is extremely valuable. Keep an eye on the <a href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Kudu
+gerrit instance</a>
+for patches that need review or testing.</p>
+
+<h4 id="write-and-review-documentation-or-a-blog-post">Write and review documentation or a blog post.</h4>
+
+<p>Making good documentation is critical to making great, usable software. If you
+see gaps in the documentation, please submit suggestions or corrections to the
+mailing list or submit documentation patches through Gerrit. You can also
+correct or improve error messages, log messages, or API docs.</p>
+
+<p>If you\u2019d like to translate the Kudu documentation into a different language or
+you\u2019d like to help in some other way, please <a href="mailto:dev@kudu.incubator.apache.org">let us know</a>.
+It\u2019s best to review the <a href="docs/style_guide.html">documentation guidelines</a>
+before you get started.</p>
+
+<h4 id="request-and-review-examples">Request and review examples.</h4>
+
+<p>The <a href="https://github.com/cloudera/kudu-examples">kudu-examples</a> repository
+includes working code examples. As more examples are requested and added, they
+will need review and clean-up. This is another way you can get involved.</p>
+
+<h3 id="meetups-user-groups-and-conference-presentations">Meetups, User Groups, and Conference Presentations</h3>
+
+<p>If you\u2019re interested in hosting or presenting a Kudu-related talk or meetup in
+your city, get in touch by emailing the
+<a href="https://groups.google.com/forum/#!forum/kudu-user">kudu-user</a> mailing list.</p>
+
+<p><strong>Presentations about Kudu are planned or have taken place at the following events:</strong></p>
+
+<ol>
+ <li>Wed, May 25, 2016. <a href="http://www.meetup.com/DFW-Cloudera-User-Group/events/230547045/">Dallas/Fort Worth Cloudera User Group</a>.
+ <em>Apache Kudu: New Apache Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by Ryan Bosshart.</li>
+ <li>Thu, May 12, 2016. <a href="http://www.meetup.com/Vancouver-Spark/events/229692936/">Vancouver Spark Meetup</a>. Vancouver, BC, Canada.<br />
+<em>Kudu and Spark for fast analytics on streaming data</em>. Presented by Mike Percy and Dan Burkert.</li>
+ <li>Tue, May 10, 2016. <a href="http://apachebigdata2016.sched.org/event/6M1k/using-kafka-and-kudu-for-fast-low-latency-sql-analytics-on-streaming-data-mike-percy-ashish-singh-cloudera">Apache: Big Data 2016</a>. Vancouver, BC, Canada.<br />
+<em>Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data</em>. Presented by Mike Percy and Ashish Singh.</li>
+ <li>Mon, May 9, 2016. <a href="http://apachebigdata2016.sched.org/event/6M0B/introduction-to-apache-kudu-incubating-for-timeseries-storage-dan-burkert-cloudera">Apache: Big Data 2016</a>. Vancouver, BC, Canada.<br />
+<em>Introduction to Apache Kudu (incubating) for timeseries storage</em>. Presented by Dan Burkert.</li>
+ <li>Wed, May 4, 2016. <a href="http://www.meetup.com/Cloudera-Tech-Meetup/events/230169394">Cloudera Tech Meetup</a>. Budapest, Hungary.<br />
+<em>Apache Kudu (incubating): New Apache Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by Adar Dembo.</li>
+ <li>Fri, Apr 8, 2016. <a href="http://www.dataengconf.com/hadoop-vs-kudu">DataEngConf</a>. San Francisco, CA, USA.<br />
+ <em>Resolving Transactional Access/Analytic Performance Trade-offs in Apache Hadoop with Apache Kudu</em>.</li>
+ <li>Thu, Mar 31, 2016. <a href="http://conferences.oreilly.com/strata/hadoop-big-data-ca/public/schedule/detail/47055">Strata Hadoop World</a>. San Jose, CA, USA.<br />
+<em>Fast data made easy with Apache Kafka and Apache Kudu (incubating)</em>. Presented by Ted Malaska and Jeff Holoman.</li>
+ <li>Sat, Mar 19, 2016. <a href="http://chinahadoop.com/archives/1313">China Hadoop Summit 2016</a>. Beijing, China.<br />
+<em>\u4f7f\u7528Kudu\u6784\u5efa\u7edf\u4e00\u5b9e\u65f6\u6570\u636e\u5206\u6790\u670d\u52a1\u7684\u65b9\u6cd5 (Using Kudu to build unified real-time data analysis services)</em>. Presented by Binglin Chang.</li>
+ <li>Thu, Mar 17, 2016. <a href="http://www.meetup.com/BigDataBoston/events/229317011/">Big Data Boston</a>. Boston, MA, USA.<br />
+<em>St. Patty\u2019s Day meet-up on an Introduction to Apache Kudu</em>. Presented by Todd Lipcon.</li>
+ <li>Wed, Mar 16, 2016. <a href="http://www.govexec.com/sponsor-content/cloudera-tech-day-1/#cloudera-technology-day">Cloudera Technology Day</a>. Washington DC, USA.<br />
+<em>Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by Todd Lipcon.</li>
+ <li>Tue, Mar 1, 2016. <a href="http://www.meetup.com/rust-detroit/events/224586618/">Rust Detroit</a>. Detroit, MI, USA. <br />
+<em>Hadoop Next Gen: Using Kudu & Mozilla Rust to Crunch Big Data!</em>. Presented by Dan Burkert.</li>
+ <li>Wed, Feb 24, 2016. <a href="http://www.meetup.com/Seattle-Scalability-Meetup/events/225955122/">Seattle Scalability Meetup</a>. Seattle, WA, USA. <br />
+<em>Resolving Transactional Access/Analytic Performance Trade-offs in Hadoop with Kudu</em>. Presented by Dan Burkert.</li>
+ <li>Tue, Feb 23, 2016. <a href="http://www.meetup.com/SF-Data-Engineering/events/228293610/">SF Data Engineering Meetup</a>. San Francisco, CA, USA. <br />
+<em>Intro to Apache Kudu</em>. Presented by Asim Jalis. (<a href="http://www.slideshare.net/AsimJalis/apache-kudu">slides</a>)</li>
+ <li>Thu, Feb 18, 2016. <a href="http://www.meetup.com/datakrk/events/228548317/">DataKRK Meetup</a>. Krakow, Poland. <br />
+<em>Are you KUDUing me?</em>. Presented by Przemek Macio\u0142ek. (<a href="http://www.slideshare.net/pmaciolek/are-you-kuduing-me">slides</a>)</li>
+ <li>Wed, Feb 17, 2016. <a href="http://www.meetup.com/hadoop/events/228573587/">Bay Area Hadoop User Group</a>. Sunnyvale, CA, USA. <br />
+<em>Apache Kudu (incubating): New Apache Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by David Alves. (<a href="https://www.youtube.com/watch?v=j3wYaz-kIvs">video</a>)</li>
+ <li>Wed, Feb 10, 2016. <a href="http://www.meetup.com/sfpython/events/228213876/">San Francisco Python Meetup Group</a>. San Francisco, CA, USA. <br />
+<em>Using Python at Scale for Data Science</em> (Python + Kudu + Ibis). Presented by Wes McKinney.</li>
+ <li>Mon, Feb 8, 2016. <a href="http://www.eventbrite.com/e/hadoop-spark-conference-japan-2016-tickets-20809016328">Hadoop / Spark Conference Japan 2016</a>. Tokyo, Japan. <br />
+<em>Kudu\u306b\u3088\u308bHadoop\u306e\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30a2\u30af\u30bb\u30b9\u3068\u5206\u6790\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u30c8\u30ec\u30fc\u30c9\u30aa\u30d5\u89e3\u6d88</em>. Presented by Todd Lipcon.</li>
+ <li>Wed, Jan 27, 2015. <a href="http://www.meetup.com/BigDataApps/events/227191025/">Big Data Application Meetup</a>. Palo Alto, CA, USA. <br />
+<em>Simplifying big data analytics with Apache Kudu</em>. Presented by Mike Percy. (<a href="https://www.youtube.com/watch?v=XzT1vDaAhys">video</a>)</li>
+ <li>Tue, Dec 15, 2015. <a href="http://www.meetup.com/San-Francisco-Spark-Hackers/events/226999521/">San Francisco Spark Hackers</a>. San Francisco, CA, USA. <br />
+<em>Faster than Parquet! A deep dive into Kudu</em>. Presented by Jean-Daniel Cryans. (<a href="https://www.youtube.com/watch?v=apJM46uH3oY">video</a>)</li>
+ <li>Thu, Dec 10, 2015. <a href="http://bdtc2015.hadooper.cn/">Big Data Technology Conference Beijing</a>. Beijing, China. <br />
+<em>Kudu: Fast analytics on fast data</em>. Presented by Todd Lipcon (Cloudera).</li>
+ <li>Wed, Dec 09, 2015. <a href="http://www.meetup.com/SF-Bay-Areas-Big-Data-Think-Tank/events/226497046/">The Hive Big Data Think Tank</a>. Palo Alto, CA, USA. <br />
+<em>Kudu: New Apache Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by Mike Percy (Cloudera). (<a href="https://www.youtube.com/watch?v=ifFg_o5bf6c">video</a>)</li>
+ <li>Tue, Dec 08, 2015. <a href="http://www.meetup.com/Korea-Big-Data-Think-Tank/events/226876563/">Korea Big Data Think Tank</a>. Seoul, Korea (South). <br />
+<em>Kudu: New Apache Hadoop Storage for Fast Analytics on Fast Data</em>. Presented by Todd Lipcon (Cloudera).</li>
+ <li>Sun, Dec 06, 2015. <a href="http://www.meetup.com/Shanghai-Big-Data-Streaming-Meetup/events/226970213/">Shanghai Big Data Streaming Meetup</a>. Shanghai, China. <br />
+<em>Kudu: Fast analytics on fast data</em>. Presented by Todd Lipcon (Cloudera).</li>
+ <li>Wed, Dec 02, 2015. <a href="http://conferences.oreilly.com/strata/big-data-conference-sg-2015/public/schedule/detail/47704">Kudu office hours at Strata Singapore</a>. Singapore. <br />
+Office hour with Todd Lipcon (Cloudera).</li>
+ <li>Wed, Dec 02, 2015. <a href="http://conferences.oreilly.com/strata/big-data-conference-sg-2015/public/schedule/detail/44040">Strata Singapore</a>. Singapore. <br />
+<em>Hadoop\u2019s storage gap: Resolving transactional access/analytic performance trade-offs with Kudu</em>.
+Presented by Todd Lipcon (Cloudera).</li>
+ <li>Thu, Nov 05, 2015. <a href="http://www.meetup.com/Washington-DC-Area-Spark-Interactive/events/225954890/">Washington DC Area Apache Spark Interactive</a>. Washington, DC, USA. <br />
+<em>A Spark Auto Scaling Kudu Sneak Peek in 3s</em>.
+Presented by Jean-Daniel Cryans (Cloudera).</li>
+ <li>Thu, Oct 22, 2015. <a href="http://www.meetup.com/SF-Spark-and-Friends/events/226023299/">SF Spark and Friends</a>. San Francisco, CA, USA. <br />
+<em>Kudu: Data Store for the New Era, with Kafka+Spark+Kudu Demo</em>.
+Presented by Jean-Daniel Cryans (Cloudera).</li>
+ <li>Tue, Oct 06, 2015. <a href="http://www.meetup.com/hadoopsf/events/224616149/">San Francisco Hadoop User Group</a>. San Francisco, CA, USA. <br />
+<em>Resolving Transactional Access/Analytic Performance Trade-offs in Apache Hadoop</em>.
+Presented by Todd Lipcon (Cloudera).</li>
+ <li>Thu, Oct 01, 2015. <a href="http://strataconf.com/big-data-conference-ny-2015/public/schedule/detail/45391">Strata New York</a>. New York, NY, USA. <br />
+<em>Ask Me Anything Panel with the Kudu Development Team</em>.
+Presented by members of the Kudu development team.</li>
+ <li>Wed, Sep 30, 2015. <a href="http://strataconf.com/big-data-conference-ny-2015/public/schedule/detail/43114">Strata New York</a>. New York, NY, USA. <br />
+<em>Resolving Transactional Access/Analytic Performance Trade-offs in Apache Hadoop</em>.
+Presented by Todd Lipcon (Cloudera) and Binglin Chang (Xiaomi).</li>
+ <li>Tue, Sep 29, 2015. <a href="http://www.meetup.com/Hadoop-NYC/events/224102527/">NYC Hadoop User Group</a>. New York, NY, USA. <br />
+<em>Resolving Transactional Access/Analytic Performance Trade-offs in Apache Hadoop</em>.
+Presented by Todd Lipcon (Cloudera).</li>
+</ol>
+
+<h3 id="articles-demos-and-reviews">Articles, Demos, and Reviews</h3>
+
+<p>The Kudu community does not yet have a dedicated blog, but if you are
+interested in promoting a Kudu-related use case, we can help spread the word.
+<br />
+Email the <a href="https://groups.google.com/forum/#!forum/kudu-user">kudu-user</a>
+mailing list with your content and we\u2019ll help drive traffic.</p>
+
+<ul>
+ <li>Curt Monash from DBMS2 has written a three-part series about Kudu:
+<a href="http://www.dbms2.com/2015/09/28/introduction-to-cloudera-kudu/">an introduction to Kudu</a>,
+a <a href="http://www.dbms2.com/2015/09/28/cloudera-kudu-deep-dive/">technical deep dive</a>,
+and his analysis on
+<a href="http://www.dbms2.com/2015/09/28/the-potential-significance-of-cloudera-kudu/">the potential significance of Kudu</a>.</li>
+ <li>Zoomdata has created a video demo of
+<a href="https://www.youtube.com/watch?v=ck_kRb6qLKE">Zoomdata on top of Kudu</a>
+demonstrating real-time and point-in-time analytic queries on Kudu while
+simultaneously running a streaming ingest workload.</li>
+</ul>
+
+
+
+ </div>
+</div>
+
+ <footer class="footer">
+ <p class="pull-left">
+ <a href="http://incubator.apache.org"><img src="/img/apache-incubator.png" width="225" height="53" align="right"/></a>
+ </p>
+ <p class="small">
+ Apache Kudu (incubating) is an effort undergoing incubation at the Apache Software
+ Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is
+ required of all newly accepted projects until a further review
+ indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful
+ ASF projects. While incubation status is not necessarily a reflection
+ of the completeness or stability of the code, it does indicate that the
+ project has yet to be fully endorsed by the ASF.
+
+ Copyright © 2016 The Apache Software Foundation.
+ </p>
+ </footer>
+ </div>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script src="/js/bootstrap.js"></script>
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-68448017-1', 'auto');
+ ga('send', 'pageview');
+
+ </script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
+ <script>
+ anchors.options = {
+ placement: 'right',
+ visible: 'touch',
+ };
+ anchors.add();
+ </script>
+ </body>
+</html>
+
http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/a3d04f9b/css/asciidoc.css
----------------------------------------------------------------------
diff --git a/css/asciidoc.css b/css/asciidoc.css
new file mode 100644
index 0000000..857c24c
--- /dev/null
+++ b/css/asciidoc.css
@@ -0,0 +1,1088 @@
+/***********************************************************
+ * Special AsciiDoc elements
+ */
+#header,
+#content,
+#footnotes,
+#footer {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 62.5em;
+ *zoom: 1;
+ position: relative;
+ padding-left: 0.9375em;
+ padding-right: 0.9375em;
+}
+#header {
+ margin-top: 20px;
+ margin-bottom: 10px;
+}
+#header > h1 {
+ color: #333333;
+ font-weight: normal;
+}
+#header #revnumber {
+ text-transform: capitalize;
+}
+#header > #author + br {
+ display: none;
+}
+#header > h1 + span {
+ padding-left: 3px;
+}
+#header > br + span {
+ padding-left: 3px;
+}
+#header > br + span.email:before {
+ content: "\2013 \0020";
+}
+#header > br + span.author {
+ padding-left: 0;
+}
+#header > br + span.author:before {
+ content: ", ";
+}
+#toc {
+ margin-bottom: 10px;
+ padding-bottom: 5px;
+}
+#toc > ul {
+ margin-left: 0.25em;
+}
+#toc ul ul {
+ margin-left: 0;
+ padding-left: 1.2em;
+}
+#toc ul.sectlevel0 > li > a {
+ font-style: italic;
+}
+#toc ul.sectlevel0 ul.sectlevel1 {
+ margin-left: 0;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+#toc > ul.sectlevel1 {
+ padding-left: 0;
+}
+#toc ul {
+ list-style-type: none;
+}
+#toctitle {
+ margin-top: 20px;
+ margin-bottom: 10px;
+}
+@media only screen and (min-width: 768px) {
+ body.toc2 {
+ padding-left: 15em;
+ padding-right: 0;
+ }
+ #toc.toc2 {
+ position: fixed;
+ width: 15em;
+ left: 0;
+ top: 0;
+ border-right: 1px solid #eeeeee;
+ border-bottom: 0;
+ z-index: 1000;
+ padding: 1em;
+ height: 100%;
+ overflow: auto;
+ }
+ #toc.toc2 #toctitle {
+ margin-top: 0;
+ font-size: 1.2em;
+ }
+ #toc.toc2 > ul {
+ font-size: .90em;
+ }
+ #toc.toc2 ul ul {
+ margin-left: 0;
+ padding-left: 1.2em;
+ }
+ #toc.toc2 ul.sectlevel0 ul.sectlevel1 {
+ padding-left: 0;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ #toc.toc2 > ul.sectlevel1 {
+ padding-left: 0;
+ }
+ body.toc2.toc-right {
+ padding-left: 0;
+ padding-right: 15em;
+ }
+ body.toc2.toc-right #toc.toc2 {
+ border-right: 0;
+ border-left: 1px solid #eeeeee;
+ left: auto;
+ right: 0;
+ }
+}
+@media only screen and (min-width: 992px) {
+ body.toc2 {
+ padding-left: 20em;
+ padding-right: 0;
+ }
+ #toc.toc2 {
+ width: 20em;
+ }
+ #toc.toc2 #toctitle {
+ font-size: 1.375em;
+ }
+ #toc.toc2 > ul {
+ font-size: 0.95em;
+ }
+ #toc.toc2 ul ul {
+ padding-left: 1.5em;
+ }
+ body.toc2.toc-right {
+ padding-left: 0;
+ padding-right: 20em;
+ }
+}
+#content #toc {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+#content #toc blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+#content #toc a {
+ text-decoration: none;
+}
+#content #toctitle {
+ font-weight: bold;
+ font-size: 1em;
+ padding-left: 0.25em;
+}
+#footer {
+ max-width: 100%;
+ margin-top: 20px;
+ background-color: #eeeeee;
+ padding: 5px 10px;
+}
+#footer-text {
+ color: #333333;
+ line-height: 18px;
+}
+#content h1 > a.anchor,
+h2 > a.anchor,
+h3 > a.anchor,
+#toctitle > a.anchor,
+.sidebarblock > .content > .title > a.anchor,
+h4 > a.anchor,
+h5 > a.anchor,
+h6 > a.anchor {
+ position: absolute;
+ width: 1em;
+ margin-left: -1em;
+ display: block;
+ text-decoration: none;
+ visibility: hidden;
+ text-align: center;
+ font-weight: normal;
+}
+#content h1 > a.anchor:before,
+h2 > a.anchor:before,
+h3 > a.anchor:before,
+#toctitle > a.anchor:before,
+.sidebarblock > .content > .title > a.anchor:before,
+h4 > a.anchor:before,
+h5 > a.anchor:before,
+h6 > a.anchor:before {
+ content: '\00A7';
+ font-size: .85em;
+ vertical-align: text-top;
+ display: block;
+ margin-top: 0.05em;
+}
+#content h1:hover > a.anchor,
+h2:hover > a.anchor,
+h3:hover > a.anchor,
+#toctitle:hover > a.anchor,
+.sidebarblock > .content > .title:hover > a.anchor,
+h4:hover > a.anchor,
+h5:hover > a.anchor,
+h6:hover > a.anchor,
+#content h1 > a.anchor:hover,
+h2 > a.anchor:hover,
+h3 > a.anchor:hover,
+#toctitle > a.anchor:hover,
+.sidebarblock > .content > .title > a.anchor:hover,
+h4 > a.anchor:hover,
+h5 > a.anchor:hover,
+h6 > a.anchor:hover {
+ visibility: visible;
+}
+#content h1 > a.link,
+h2 > a.link,
+h3 > a.link,
+#toctitle > a.link,
+.sidebarblock > .content > .title > a.link,
+h4 > a.link,
+h5 > a.link,
+h6 > a.link {
+ color: #337ab7;
+ text-decoration: none;
+}
+#content h1 > a.link:hover,
+h2 > a.link:hover,
+h3 > a.link:hover,
+#toctitle > a.link:hover,
+.sidebarblock > .content > .title > a.link:hover,
+h4 > a.link:hover,
+h5 > a.link:hover,
+h6 > a.link:hover {
+ color: #262626;
+}
+.audioblock,
+.imageblock,
+.literalblock,
+.listingblock,
+.mathblock,
+.stemblock,
+.verseblock,
+.videoblock {
+ margin-bottom: 10px;
+}
+/***********************************************************
+ * Titles and captions
+ */
+.admonitionblock td.content > .title,
+.audioblock > .title,
+.exampleblock > .title,
+.imageblock > .title,
+.listingblock > .title,
+.literalblock > .title,
+.stemblock > .title,
+.openblock > .title,
+.paragraph > .title,
+.quoteblock > .title,
+table.tableblock > .title,
+.sidebarblock > .title,
+.verseblock > .title,
+.videoblock > .title,
+.dlist > .title,
+.olist > .title,
+.ulist > .title,
+.qlist > .title,
+.hdlist > .title {
+ text-align: left;
+ font-weight: bold;
+ margin-top: 0.5em;
+ margin-bottom: 0.3em;
+}
+.tableblock > caption {
+ text-align: left;
+ font-weight: bold;
+ white-space: nowrap;
+ overflow: visible;
+ max-width: 0;
+}
+/***********************************************************
+ * Admonition block
+ */
+.admonitionblock > table {
+ border: 0;
+ background: none;
+ width: 100%;
+ margin-bottom: 10px;
+}
+.admonitionblock > table td.icon {
+ width: 50px;
+ vertical-align: top;
+ height: 50px;
+}
+.admonitionblock > table td.icon img {
+ max-width: none;
+}
+.admonitionblock > table td.icon .title {
+ text-transform: uppercase;
+}
+.admonitionblock > table td.content {
+ padding-left: 1em;
+ padding-right: 1em;
+ border-left: 5px solid #eeeeee;
+}
+.admonitionblock > table td.content > :last-child > :last-child {
+ margin-bottom: 0;
+}
+/***********************************************************
+ * Example and sidebar blocks
+ */
+.exampleblock > .content {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ border-left: 5px solid #eeeeee;
+ border-right: 1px solid #eeeeee;
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #eeeeee;
+ color: #333333;
+}
+.sidebarblock > .content {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.sidebarblock > .content > .title {
+ font-size: 18px;
+ margin-bottom: 10px;
+ line-height: 20px;
+}
+.sidebarblock > .content blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.exampleblock > .content > :last-child > :last-child,
+.sidebarblock > .content > :last-child > :last-child,
+.exampleblock > .content .olist > ol > li:last-child > :last-child,
+.sidebarblock > .content .olist > ol > li:last-child > :last-child,
+.exampleblock > .content .ulist > ul > li:last-child > :last-child,
+.sidebarblock > .content .ulist > ul > li:last-child > :last-child,
+.exampleblock > .content .qlist > ol > li:last-child > :last-child,
+.sidebarblock > .content .qlist > ol > li:last-child > :last-child {
+ margin-bottom: 0;
+}
+/***********************************************************
+ * Literal block
+ */
+.literalblock pre,
+.literalblock pre[class] {
+ color: #333333;
+ background-color: inherit;
+ border: 0;
+ padding: 0;
+ word-wrap: break-word;
+}
+.literalblock pre.nowrap,
+.literalblock pre[class].nowrap {
+ overflow-x: auto;
+ white-space: pre;
+ word-wrap: normal;
+}
+.literalblock pre > code,
+.literalblock pre[class] > code {
+ display: block;
+}
+.literalblock + .colist {
+ margin-top: -0.5em;
+}
+/***********************************************************
+ * Code listing block
+ */
+.listingblock.prescrollable pre {
+ max-height: 340px;
+ overflow-y: auto;
+}
+.listingblock pre.nowrap {
+ overflow-x: auto;
+ white-space: pre;
+ word-wrap: normal;
+}
+.listingblock pre > code {
+ display: block;
+}
+.listingblock pre + .colist {
+ margin-top: -0.5em;
+}
+@media only screen and (min-width: 1200px) {
+ .listingblock pre {
+ font-size: 10.4px;
+ }
+}
+@media only screen and (min-width: 768px) {
+ .listingblock pre {
+ font-size: 11.7px;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .listingblock pre {
+ font-size: 13px;
+ }
+}
+.listingblock pre.highlight {
+ padding: 3px;
+}
+.listingblock pre.highlight > code {
+ padding: 5px 10px;
+}
+.listingblock > .content {
+ position: relative;
+}
+.listingblock:hover code[class*=" language-"]:before {
+ text-transform: uppercase;
+ font-size: 0.9em;
+ color: #333333;
+ position: absolute;
+ top: 0.25em;
+ right: 1.5em;
+}
+.listingblock.terminal pre .command:before {
+ content: attr(data-prompt);
+ padding-right: 0.5em;
+ color: #333333;
+}
+.listingblock.terminal pre .command:not([data-prompt]):before {
+ content: '$';
+}
+.listingblock:hover code.asciidoc:before {
+ content: "asciidoc";
+}
+.listingblock:hover code.clojure:before {
+ content: "clojure";
+}
+.listingblock:hover code.css:before {
+ content: "css";
+}
+.listingblock:hover code.groovy:before {
+ content: "groovy";
+}
+.listingblock:hover code.html:before {
+ content: "html";
+}
+.listingblock:hover code.java:before {
+ content: "java";
+}
+.listingblock:hover code.javascript:before {
+ content: "javascript";
+}
+.listingblock:hover code.python:before {
+ content: "python";
+}
+.listingblock:hover code.ruby:before {
+ content: "ruby";
+}
+.listingblock:hover code.scss:before {
+ content: "scss";
+}
+.listingblock:hover code.xml:before {
+ content: "xml";
+}
+.listingblock:hover code.yaml:before {
+ content: "yaml";
+}
+/***********************************************************
+ * Quote block
+ */
+.quoteblock {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ font-size: 17.5px;
+ border-left: 5px solid #eeeeee;
+}
+.quoteblock blockquote {
+ padding: 0 0 0.25em 0;
+ border: 0;
+}
+.quoteblock blockquote > .paragraph:not(:last-child) {
+ margin-bottom: 10px;
+}
+.quoteblock .attribution {
+ display: block;
+ font-size: 80%;
+ line-height: 1.42857143;
+ color: #777777;
+ margin-top: -0.25em;
+ padding-bottom: 0.25em;
+ text-align: right;
+}
+.quoteblock .attribution br {
+ display: none;
+}
+.quoteblock .attribution cite {
+ display: block;
+}
+/***********************************************************
+ * Verse block
+ */
+.verseblock {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ font-size: 17.5px;
+ border-left: 5px solid #eeeeee;
+}
+.verseblock pre {
+ padding: 0 0 0.25em 0;
+ border: 0;
+ color: #333333;
+ background-color: #ffffff;
+ font-size: 14px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.verseblock pre > .paragraph:not(:last-child) {
+ margin-bottom: 10px;
+}
+.verseblock .attribution {
+ display: block;
+ font-size: 80%;
+ line-height: 1.42857143;
+ color: #777777;
+ margin-top: -0.25em;
+ padding-bottom: 0.25em;
+ text-align: right;
+}
+.verseblock .attribution br {
+ display: none;
+}
+.verseblock .attribution cite {
+ display: block;
+}
+/***********************************************************
+ * Overrides for Pygments default styles
+ */
+table.pyhltable {
+ border: 0;
+ margin-bottom: 0;
+}
+table.pyhltable td {
+ vertical-align: top;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+table.pyhltable td.code {
+ padding-left: .75em;
+ padding-right: 0;
+}
+.highlight.pygments .lineno,
+table.pyhltable td:not(.code) {
+ color: #333333;
+ padding-left: 0;
+ padding-right: .5em;
+ border-right: 1px solid #eeeeee;
+}
+.highlight.pygments .lineno {
+ display: inline-block;
+ margin-right: .25em;
+}
+table.pyhltable .linenodiv {
+ background-color: transparent !important;
+ padding-right: 0 !important;
+}
+/***********************************************************
+ * Tables
+ */
+table.tableblock {
+ border: 1px solid #dddddd;
+ margin-bottom: 10px;
+}
+table.tableblock > thead > tr > th,
+table.tableblock > tbody > tr > th,
+table.tableblock > tfoot > tr > th,
+table.tableblock > thead > tr > td,
+table.tableblock > tbody > tr > td,
+table.tableblock > tfoot > tr > td {
+ border: 1px solid #dddddd;
+ padding: 4px;
+}
+table.tableblock > thead > tr > th,
+table.tableblock > thead > tr > td {
+ border-bottom-width: 2px;
+}
+table.tableblock td .paragraph:last-child p > p:last-child,
+table.tableblock th > p:last-child,
+table.tableblock td > p:last-child {
+ margin-bottom: 0;
+}
+table.tableblock.grid-none td,
+table.tableblock.grid-none th {
+ border: 0;
+}
+table.tableblock.grid-rows td,
+table.tableblock.grid-rows th {
+ border-left: 0;
+ border-right: 0;
+}
+table.tableblock.grid-cols td,
+table.tableblock.grid-cols th {
+ border-top: 0;
+ border-bottom: 0;
+}
+table.tableblock.frame-topbot,
+table.tableblock.frame-none {
+ border-left: 0;
+ border-right: 0;
+}
+table.tableblock.frame-sides,
+table.tableblock.frame-none {
+ border-top: 0;
+ border-bottom: 0;
+}
+th.tableblock.halign-left,
+td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-right,
+td.tableblock.halign-right {
+ text-align: right;
+}
+th.tableblock.halign-center,
+td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.valign-top,
+td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-bottom,
+td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+th.tableblock.valign-middle,
+td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+td > div.verse {
+ white-space: pre;
+}
+/***********************************************************
+ * AsciiDoc list styles
+ */
+dl dd {
+ margin-left: 1em;
+}
+dl dd:last-child,
+dl dd:last-child > :last-child {
+ margin-bottom: 0;
+}
+ol > li p,
+ul > li p,
+ul dd,
+ol dd,
+.olist .olist,
+.ulist .ulist,
+.ulist .olist,
+.olist .ulist {
+ margin-bottom: 10px;
+}
+ul.unstyled,
+ol.unnumbered,
+ul.checklist,
+ul.none {
+ list-style-type: none;
+}
+ul.unstyled,
+ol.unnumbered,
+ul.checklist {
+ padding-left: 1.6em;
+}
+ul.checklist li > p:first-child > fa-check-square-o:first-child,
+ul.checklist li > p:first-child > input[type="checkbox"]:first-child {
+ margin-right: 0.25em;
+}
+ul.checklist li > p:first-child > input[type="checkbox"]:first-child {
+ position: relative;
+ top: 1px;
+}
+ul.inline {
+ margin: 0 auto 0.625em auto;
+ margin-left: -1.375em;
+ margin-right: 0;
+ padding: 0;
+ list-style: none;
+ overflow: hidden;
+}
+ul.inline > li {
+ list-style: none;
+ float: left;
+ margin-left: 1.375em;
+ display: block;
+}
+ul.inline > li > * {
+ display: block;
+}
+.unstyled dl dt {
+ font-weight: normal;
+ font-style: normal;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.decimal {
+ list-style-type: decimal-leading-zero;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+ol.lowergreek {
+ list-style-type: lower-greek;
+}
+.hdlist > table,
+.colist > table {
+ border: 0;
+ background: none;
+}
+.hdlist > table > tbody > tr,
+.colist > table > tbody > tr {
+ background: none;
+}
+td.hdlist1 {
+ padding-right: .8em;
+ font-weight: bold;
+}
+td.hdlist1,
+td.hdlist2 {
+ vertical-align: top;
+}
+.colist > table tr > td:first-of-type {
+ padding: 0 .8em;
+ line-height: 1;
+}
+.colist > table tr > td:last-of-type {
+ padding: 0.5em 0;
+}
+.qanda > ol > li > p > em:only-child {
+ color: #2e6da4;
+}
+/***********************************************************
+ * Inline images
+ */
+.image.left,
+.image.right {
+ margin-top: 0.4em;
+ margin-bottom: 0.4em;
+ display: inline-block;
+ line-height: 0;
+}
+.image.left.thumb,
+.image.right.thumb {
+ margin-top: 0.4em;
+ margin-bottom: 0em;
+}
+.image.left {
+ float: left;
+ margin-right: 0.8em;
+}
+.image.right {
+ float: right;
+ margin-left: 0.8em;
+}
+.image.thumb img {
+ display: block;
+ padding: 4px;
+ margin-bottom: 20px;
+ line-height: 1.42857143;
+ background-color: #ffffff;
+ border: 1px solid #dddddd;
+ border-radius: 4px;
+ -webkit-transition: border 0.2s ease-in-out;
+ -o-transition: border 0.2s ease-in-out;
+ transition: border 0.2s ease-in-out;
+ margin-bottom: 10px;
+ text-decoration: none;
+}
+.image.thumb img > img,
+.image.thumb img a > img {
+ margin-left: auto;
+ margin-right: auto;
+}
+a.image.thumb img:hover,
+a.image.thumb img:focus,
+a.image.thumb img.active {
+ border-color: #337ab7;
+}
+.image.thumb img .caption {
+ padding: 9px;
+ color: #333333;
+}
+.thumb {
+ line-height: 0;
+ display: inline-block;
+}
+a.image img:hover,
+a.image img:focus,
+a.image img:active {
+ border-color: #23527c;
+}
+/***********************************************************
+ * Image block
+ */
+.imageblock.left,
+.imageblock[style*="float: left"] {
+ margin: 0.8em 0.8em 10px 0;
+}
+.imageblock.right,
+.imageblock[style*="float: right"] {
+ margin: 0.8em 0 10px 0.8em;
+}
+.imageblock > .title {
+ margin-bottom: 0;
+}
+.imageblock.thumb img {
+ display: block;
+ padding: 4px;
+ line-height: 1.42857143;
+ background-color: #ffffff;
+ border: 1px solid #dddddd;
+ border-radius: 4px;
+ -webkit-transition: border 0.2s ease-in-out;
+ -o-transition: border 0.2s ease-in-out;
+ transition: border 0.2s ease-in-out;
+ margin-bottom: 20px;
+}
+.imageblock.thumb img > img,
+.imageblock.thumb img a > img {
+ margin-left: auto;
+ margin-right: auto;
+}
+a.imageblock.thumb img:hover,
+a.imageblock.thumb img:focus,
+a.imageblock.thumb img.active {
+ border-color: #337ab7;
+}
+.imageblock.thumb img .caption {
+ padding: 9px;
+ color: #333333;
+}
+/***********************************************************
+ * AsciiDoc footnote styles
+ */
+span.footnote,
+span.footnoteref {
+ vertical-align: super;
+ font-size: 12px;
+}
+span.footnote a,
+span.footnoteref a {
+ text-decoration: none;
+}
+#footnotes {
+ padding-top: 0.25em;
+ padding-bottom: 0.25em;
+ margin-bottom: 10px;
+}
+#footnotes hr {
+ width: 20%;
+ min-width: 1.5em;
+ margin: -0.25em 0 0.75em 0;
+ border-width: 1px 0 0 0;
+}
+#footnotes .footnote {
+ padding: 0 0.25em;
+ line-height: 1.3;
+ font-size: 12px;
+ margin-left: 1.2em;
+ text-indent: -1.2em;
+ margin-bottom: .2em;
+}
+#footnotes .footnote a:first-of-type {
+ font-weight: bold;
+ text-decoration: none;
+}
+#footnotes .footnote:last-of-type {
+ margin-bottom: 0;
+}
+#content #footnotes {
+ margin-top: -10px;
+ margin-bottom: 0;
+ padding: 1em 0;
+}
+.gist .file-data > table {
+ border: none;
+ background: #fff;
+ width: 100%;
+ margin-bottom: 0;
+}
+.gist .file-data > table td.line-data {
+ width: 99%;
+}
+/***********************************************************
+ * AsciiDoc built-in roles
+ */
+div.unbreakable {
+ page-break-inside: avoid;
+}
+.big {
+ font-size: larger;
+}
+.underline {
+ text-decoration: underline;
+}
+.overline {
+ text-decoration: overline;
+}
+.line-through {
+ text-decoration: line-through;
+}
+.aqua {
+ color: #00bfbf;
+}
+.aqua-background {
+ background-color: #00fafa;
+}
+.black {
+ color: black;
+}
+.black-background {
+ background-color: black;
+}
+.blue {
+ color: #0000bf;
+}
+.blue-background {
+ background-color: #0000fa;
+}
+.fuchsia {
+ color: #bf00bf;
+}
+.fuchsia-background {
+ background-color: #fa00fa;
+}
+.gray {
+ color: #606060;
+}
+.gray-background {
+ background-color: #7d7d7d;
+}
+.green {
+ color: #006000;
+}
+.green-background {
+ background-color: #007d00;
+}
+.lime {
+ color: #00bf00;
+}
+.lime-background {
+ background-color: #00fa00;
+}
+.maroon {
+ color: #600000;
+}
+.maroon-background {
+ background-color: #7d0000;
+}
+.navy {
+ color: #000060;
+}
+.navy-background {
+ background-color: #00007d;
+}
+.olive {
+ color: #606000;
+}
+.olive-background {
+ background-color: #7d7d00;
+}
+.purple {
+ color: #600060;
+}
+.purple-background {
+ background-color: #7d007d;
+}
+.red {
+ color: #bf0000;
+}
+.red-background {
+ background-color: #fa0000;
+}
+.silver {
+ color: #909090;
+}
+.silver-background {
+ background-color: #bcbcbc;
+}
+.teal {
+ color: #006060;
+}
+.teal-background {
+ background-color: #007d7d;
+}
+.white {
+ color: #bfbfbf;
+}
+.white-background {
+ background-color: #fafafa;
+}
+.yellow {
+ color: #bfbf00;
+}
+.yellow-background {
+ background-color: #fafa00;
+}
+/*
+ * This is based on Dan Allen's _awesome-icons.scss
+ * https://github.com/asciidoctor/asciidoctor-stylesheet-factory/tree/master/sass/components
+ */
+span.icon > .fa {
+ cursor: default;
+}
+.admonitionblock td.icon [class^="fa icon-"]:before {
+ font-size: 2.5em;
+ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
+ cursor: default;
+}
+.admonitionblock td.icon .icon-note:before {
+ content: "\f05a";
+ color: #5bc0de;
+}
+.admonitionblock td.icon .icon-tip:before {
+ content: "\f0eb";
+ color: #337ab7;
+}
+.admonitionblock td.icon .icon-warning:before {
+ content: "\f071";
+ color: #f0ad4e;
+}
+.admonitionblock td.icon .icon-caution:before {
+ content: "\f06d";
+ color: #d9534f;
+}
+.admonitionblock td.icon .icon-important:before {
+ content: "\f06a";
+ color: #5cb85c;
+}
+.conum {
+ display: inline-block;
+ color: white !important;
+ background-color: black;
+ -webkit-border-radius: 100px;
+ -moz-border-radius: 100px;
+ border-radius: 100px;
+ text-align: center;
+ width: 20px;
+ height: 20px;
+ font-size: 12px;
+ font-weight: bold;
+ line-height: 20px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-style: normal;
+ position: relative;
+ top: -2px;
+ letter-spacing: -1px;
+}
+.conum * {
+ color: white !important;
+}
+.conum + b {
+ display: none;
+}
+.conum:after {
+ content: attr(data-value);
+}
+.conum:not([data-value]):empty {
+ display: none;
+}