Website/slides/talks/2016-4-HILDA/index.html

165 lines
5.3 KiB
HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Vizier: The Exception that Improves the Rule</title>
<link rel="stylesheet" href="../reveal.js-3.1.0/css/reveal.css">
<link rel="stylesheet" href="../reveal.js-3.1.0/css/theme/black.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../reveal.js-3.1.0/lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? '../reveal.js-3.1.0/css/print/pdf.css' : '../reveal.js-3.1.0/css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<div class="reveal"><div class="slides">
<section>
<h1>Vizier<h1>
<h4>Juliana Freire, Heiko Mueller <i style="color: purple;">@ NYU</i></h4>
<h4><u>Oliver Kennedy</u> <i style="color: blue;">@ UB</i></h4>
<h4>Boris Glavic, <i style="color: red">@ IIT</i></h4>
</section>
<section>
<section>
<h2>I'm a database researcher</h2>
<p class="fragment">I don't use databases.</p>
</section>
<section>
<h2>Data in my life...</h2>
<ul>
<li><b>Grading</b><span class="fragment">: Ruby/Rake + Numbers</span></li>
<li><b>Graphing</b><span class="fragment">: Ruby/Rake/iRuby</span></li>
<li><b>Log Parsing</b><span class="fragment">: Ruby + Java</span></li>
</ul>
<p class="fragment"><b>Where's the SQL?</b></p>
</section>
<section>
<h2>Grading</h2>
<ul>
<li class="fragment">I can't take the exam, I have a <a href="http://www.improbable.com/airchives/paperair/volume5/v5i6/GrandmotherEffect%205-6.pdf">family emergency</a>!</li>
<li class="fragment">Can uhh I get an extension?</li>
<li class="fragment">The rubric for question 4 was wrong!</li>
<li class="fragment">I think I've seen your submission before...</li>
</ul>
<p class="fragment"><b>Tons of corner cases</b></p>
<p class="fragment"><b>The same happens in ETL, Data Exploration, Data Vis, etc...</b></p>
</section>
</section>
<section>
<section>
<h2>SQL</h2>
<pre><code>
SELECT student_id, SUM(assignment * weight) / 45
FROM grades;
</code></pre>
</section>
<section data-transition="slide">
<img src="images/assemblyline.jpeg" width="700px"/>
</section>
<section>
<h2>SQL</h2>
<pre><code>
SELECT student_id, SUM(assignment * weight) / 45
FROM grades;
</code></pre>
<p class="fragment">Now ignore Bob's grade for assignment 2.</p>
</section>
</section>
<section>
<section>
<h2>Spreadsheet</h2>
</section>
<section>
<table>
<tr><th>Student</th><th>A1</th><th>A2</th><th>A3</th></tr>
<tr><td>Alice</td><td>15</td><td>15</td><td>12</td></tr>
<tr><td>Bob</td><td>14</td><td>-</td><td>15</td></tr>
<tr><td>Carol</td><td>13</td><td>15</td><td>14</td></tr>
<tr><td>Dave</td><td>13</td><td>15</td><td>11</td></tr>
</table>
</section>
<section>
<table>
<tr><th>Student</th><th>A1</th><th>A2</th><th>A3</th><th>Average</th></tr>
<tr><td>Alice</td><td>15</td><td>15</td><td>12</td><td><div class="fragment" data-fragment-index="1">=AVG(B2:B4)</div></td></tr>
<tr><td>Bob</td><td>14</td><td>-</td><td>15</td><td><div class="fragment" data-fragment-index="2">=AVG(C2:C4)</div></td></tr>
<tr><td>Carol</td><td>13</td><td>15</td><td>14</td><td><div class="fragment" data-fragment-index="2">=AVG(D2:D4)</div></td></tr>
<tr><td>Dave</td><td>13</td><td>15</td><td>11</td><td><div class="fragment" data-fragment-index="2">=AVG(E2:E4)</div></td></tr>
</table>
</section>
<section>
<table>
<tr><th>Student</th><th>A1</th><th>A2</th><th>A3</th><th>Average</th></tr>
<tr><td>Alice</td><td>15</td><td>15</td><td>12</td><td>=AVG(B2:B4)</td></tr>
<tr><td>Bob</td><td>14</td><td>-</td><td>15</td><td><div style="color: red">=AVG(C2, C4)</div></td></tr>
<tr><td>Carol</td><td>13</td><td>15</td><td>14</td><td>=AVG(D2:D4)</td></tr>
<tr><td>Dave</td><td>13</td><td>15</td><td>11</td><td>=AVG(E2:E4)</td></tr>
</table>
</section>
<section data-transition="slide">
<p>Making spreadsheets lot more like...</p>
<img src="images/handcarved.jpeg" width="700px"/>
</section>
</section>
<section>
<section>
<h2 class="fragment" data-fragment-index="2">The Exception That Improves The Rule</h2>
<p>We need to make the same thing easier for SQL!</p>
<p class="fragment" data-fragment-index="1">
<b>See how at the demo session!</b>
</p>
</section>
</section>
</div></div>
<script src="../reveal.js-3.1.0/lib/js/head.min.js"></script>
<script src="../reveal.js-3.1.0/js/reveal.js"></script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
history: true,
transition: "fade",
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: '../reveal.js-3.1.0/plugin/markdown/marked.js' },
{ src: '../reveal.js-3.1.0/plugin/markdown/markdown.js' },
{ src: '../reveal.js-3.1.0/plugin/notes/notes.js', async: true },
{ src: '../reveal.js-3.1.0/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
]
});
</script>
</body>
</html>