Merge branch 'master' of gitlab.odin.cse.buffalo.edu:odin-lab/Website

This commit is contained in:
Oliver Kennedy 2017-09-05 17:31:46 -04:00
commit c70cc27e90
387 changed files with 60960 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View file

@ -0,0 +1,330 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:ns1="http://sozi.baierouge.fr"
id="svg5378"
sodipodi:docname="Documento nuevo 18"
viewBox="0 0 186.69 206.07"
version="1.1"
inkscape:version="0.47pre4 r22446"
>
<defs
id="defs3"
>
<linearGradient
id="linearGradient6035"
>
<stop
id="stop6037"
style="stop-color:#ffffff"
offset="0"
/>
<stop
id="stop6039"
style="stop-color:#ffffff;stop-opacity:0"
offset="1"
/>
</linearGradient
>
<filter
id="filter6093"
height="1.3855"
width="1.1285"
color-interpolation-filters="sRGB"
y="-.19277"
x="-.064257"
inkscape:collect="always"
>
<feGaussianBlur
id="feGaussianBlur6095"
stdDeviation="0.89250425"
inkscape:collect="always"
/>
</filter
>
<linearGradient
id="linearGradient6110"
y2="511.97"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="286.63"
gradientTransform="matrix(1.1818 0 0 1.1818 -30.649 -69.394)"
y1="511.97"
x1="269.97"
inkscape:collect="always"
>
<stop
id="stop5497"
style="stop-color:#c6c6c6"
offset="0"
/>
<stop
id="stop5501"
style="stop-color:#e3e3e3"
offset=".20485"
/>
<stop
id="stop5499"
style="stop-color:#a5a5a8"
offset="1"
/>
</linearGradient
>
<linearGradient
id="linearGradient6112"
y2="527.34"
gradientUnits="userSpaceOnUse"
x2="286.63"
y1="518.56"
x1="282.36"
inkscape:collect="always"
>
<stop
id="stop5468"
style="stop-color:#e3e3e3"
offset="0"
/>
<stop
id="stop5470"
style="stop-color:#a5a5a8"
offset="1"
/>
</linearGradient
>
<linearGradient
id="linearGradient6114"
y2="520.33"
xlink:href="#linearGradient6035"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="327.78"
gradientTransform="translate(0 .25)"
y1="522.61"
x1="308.5"
inkscape:collect="always"
/>
<linearGradient
id="linearGradient6116"
y2="520.33"
xlink:href="#linearGradient6035"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="327.78"
gradientTransform="translate(0,12)"
y1="522.61"
x1="308.5"
inkscape:collect="always"
/>
<linearGradient
id="linearGradient6118"
y2="520.33"
xlink:href="#linearGradient6035"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="327.78"
gradientTransform="translate(0,22)"
y1="522.61"
x1="308.5"
inkscape:collect="always"
/>
</defs
>
<sodipodi:namedview
id="base"
bordercolor="#666666"
inkscape:pageshadow="2"
inkscape:window-y="24"
pagecolor="#ffffff"
inkscape:window-height="949"
inkscape:window-maximized="1"
inkscape:zoom="1"
inkscape:window-x="0"
showgrid="false"
borderopacity="1.0"
inkscape:current-layer="layer1"
inkscape:cx="21.488191"
inkscape:cy="189.49112"
inkscape:window-width="1280"
inkscape:pageopacity="0.0"
inkscape:document-units="mm"
/>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(-285.87 -510.69)"
>
<g
id="g6097"
transform="matrix(4.1992 0 0 4.1992 -914.56 -1633.8)"
>
<path
id="path6079"
sodipodi:rx="16.667517"
sodipodi:ry="5.5558391"
style="filter:url(#filter6093);fill:#2e3436"
sodipodi:type="arc"
d="m303.3 521.78c0 3.0684-7.4623 5.5558-16.668 5.5558-9.2052 0-16.668-2.4874-16.668-5.5558s7.4623-5.5558 16.668-5.5558c9.2052 0 16.668 2.4874 16.668 5.5558z"
transform="matrix(1.1818 0 0 1.1818 -30.649 -65.984)"
sodipodi:cy="521.77954"
sodipodi:cx="286.6308"
/>
<path
id="path5488"
sodipodi:nodetypes="cccssscccc"
style="fill:url(#linearGradient6110)"
d="m288.41 517.5v30.092h0.125c-0.0806 0.24126-0.125 0.47032-0.125 0.71875 0 3.6263 8.8086 6.5625 19.688 6.5625s19.688-2.9362 19.688-6.5625c0-0.24879-0.0442-0.47715-0.125-0.71875h0.125v-30.092h-39.375z"
/>
<path
id="path5460"
sodipodi:rx="16.667517"
sodipodi:ry="5.5558391"
style="fill:url(#linearGradient6112)"
sodipodi:type="arc"
d="m303.3 521.78c0 3.0684-7.4623 5.5558-16.668 5.5558-9.2052 0-16.668-2.4874-16.668-5.5558s7.4623-5.5558 16.668-5.5558c9.2052 0 16.668 2.4874 16.668 5.5558z"
transform="matrix(1.1818 0 0 1.1818 -30.649 -99.394)"
sodipodi:cy="521.77954"
sodipodi:cx="286.6308"
/>
<path
id="path6026"
style="fill:#565656"
d="m288.38 539.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-3.4515 2.9359-10.959 4.9688-19.688 4.9688-8.7461 0-16.277-2.0544-19.719-5z"
/>
<path
id="path6030"
style="fill:url(#linearGradient6114)"
d="m288.38 517.34c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.21572 0.18349-0.44078 0.35509-0.6875 0.53125-0.009 0.0117-0.0216 0.0196-0.0312 0.0312-2.2921 2.7774-9.9035 4.8125-18.969 4.8125-9.122 0-16.786-2.0707-19.031-4.875-0.0249-0.0179-0.038-0.0446-0.0625-0.0625-0.21872-0.15969-0.43159-0.30323-0.625-0.46875z"
/>
<g
id="g6071"
>
<g
id="g6067"
transform="translate(0 -.52315)"
>
<path
id="path6022"
style="fill:#565656"
d="m288.38 529.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-3.4515 2.9359-10.959 4.9688-19.688 4.9688-8.7461 0-16.277-2.0544-19.719-5z"
/>
<path
id="path6043"
style="fill:url(#linearGradient6116)"
d="m288.38 529.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.0497 0.0422-0.10543 0.0838-0.15625 0.125-1.2422 3.2268-9.5106 5.7188-19.531 5.7188-10.113 0-18.468-2.5112-19.594-5.7812-0.0401-0.0317-0.0863-0.0607-0.125-0.0937z"
/>
</g
>
<path
id="path6054"
style="fill:url(#linearGradient6118)"
d="m288.38 539.09c0.14735 3.584 8.9318 6.4688 19.719 6.4688 10.756 0 19.492-2.8677 19.688-6.4375-0.0497 0.0422-0.10543 0.0838-0.15625 0.125-1.2422 3.2268-9.5106 5.7188-19.531 5.7188-10.113 0-18.468-2.5112-19.594-5.7812-0.0401-0.0317-0.0863-0.0607-0.125-0.0937z"
/>
</g
>
<path
id="path6060"
style="fill:#565656"
d="m288.5 549.94c1.126 3.27 9.481 5.7812 19.594 5.7812 10.021 0 18.289-2.492 19.531-5.7188-3.5163 2.8678-10.929 4.8438-19.531 4.8438-8.6478 0-16.1-2.0137-19.594-4.9062z"
/>
</g
>
</g
>
<metadata
>
<rdf:RDF
>
<cc:Work
>
<dc:format
>image/svg+xml</dc:format
>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
/>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
/>
<dc:publisher
>
<cc:Agent
rdf:about="http://openclipart.org/"
>
<dc:title
>Openclipart</dc:title
>
</cc:Agent
>
</dc:publisher
>
<dc:title
>database symbol</dc:title
>
<dc:date
>2010-11-08T22:08:43</dc:date
>
<dc:description
>database symbol in metallic style</dc:description
>
<dc:source
>https://openclipart.org/detail/94723/database-symbol-by-rg1024</dc:source
>
<dc:creator
>
<cc:Agent
>
<dc:title
>rg1024</dc:title
>
</cc:Agent
>
</dc:creator
>
<dc:subject
>
<rdf:Bag
>
<rdf:li
>database</rdf:li
>
<rdf:li
>server</rdf:li
>
<rdf:li
>symbol</rdf:li
>
</rdf:Bag
>
</dc:subject
>
</cc:Work
>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"
>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
/>
</cc:License
>
</rdf:RDF
>
</metadata
>
</svg
>

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View file

@ -0,0 +1,482 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:ns1="http://sozi.baierouge.fr"
id="svg2"
sodipodi:docname="icon_table.svg"
sodipodi:modified="TRUE"
inkscape:export-filename="D:\Cliparts\icon_table.png"
viewBox="0 0 16 16"
sodipodi:version="0.32"
inkscape:export-xdpi="90"
version="1.0"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-ydpi="90"
inkscape:version="0.47 r22583"
>
<title
id="title3830"
>icon_table</title
>
<defs
id="defs4"
>
<linearGradient
id="linearGradient2889"
y2="1"
gradientUnits="userSpaceOnUse"
x2="8"
y1="14.04"
x1="7.9769"
inkscape:collect="always"
>
<stop
id="stop2885"
style="stop-color:#888a85"
offset="0"
/>
<stop
id="stop2887"
style="stop-color:#babdb6"
offset="1"
/>
</linearGradient
>
<linearGradient
id="linearGradient2901"
y2="10.143"
gradientUnits="userSpaceOnUse"
x2="13"
gradientTransform="matrix(1 0 0 1.1667 0 12.167)"
y1="6.7143"
x1="13"
inkscape:collect="always"
>
<stop
id="stop2897"
style="stop-color:#d7dbd3"
offset="0"
/>
<stop
id="stop2899"
style="stop-color:#babdb6"
offset="1"
/>
</linearGradient
>
<linearGradient
id="linearGradient3241"
y2="3"
gradientUnits="userSpaceOnUse"
x2="7.287"
gradientTransform="matrix(1.2731 0 0 1 -.27702 0)"
y1="14"
x1="7.287"
inkscape:collect="always"
>
<stop
id="stop3237"
style="stop-color:#d7dbd3"
offset="0"
/>
<stop
id="stop3239"
style="stop-color:#fafafa"
offset="1"
/>
</linearGradient
>
</defs
>
<sodipodi:namedview
id="base"
inkscape:zoom="43.375"
height="49px"
borderopacity="1.0"
inkscape:current-layer="layer1"
inkscape:cx="8.2886295"
inkscape:cy="8.0850083"
inkscape:grid-points="true"
inkscape:grid-bbox="true"
inkscape:window-maximized="1"
showgrid="true"
width="60px"
inkscape:document-units="px"
bordercolor="#666666"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-width="1280"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
pagecolor="#ffffff"
gridtolerance="10000"
inkscape:window-height="977"
>
<inkscape:grid
id="GridFromPre046Settings"
opacity=".2"
visible="true"
color="#0000ff"
enabled="true"
originy="1px"
originx="1px"
empspacing="4"
spacingy="1px"
spacingx="1px"
snapvisiblegridlinesonly="true"
empopacity="0.4"
type="xygrid"
empcolor="#0000ff"
/>
</sodipodi:namedview
>
<g
id="layer1"
inkscape:label="Calque 1"
inkscape:groupmode="layer"
transform="translate(0,-14)"
>
<path
id="rect2881"
style="fill:url(#linearGradient2889)"
transform="translate(0,14)"
d="m0 0h16v15h-16v-15z"
/>
<path
id="rect3233"
style="fill:url(#linearGradient3241)"
d="m1 1v13h10v-13h-10zm11 0v13h3v-13h-3z"
transform="translate(0,14)"
/>
<path
id="rect2891"
style="fill:#babdb6"
transform="translate(0,14)"
d="m1 15h14v1h-14v-1z"
/>
<path
id="rect2893"
style="fill:url(#linearGradient2901)"
d="m12 18h3v7h-3v-7z"
/>
<path
id="rect2903-4"
style="fill:#888a85"
d="m13 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-0"
style="fill:#888a85"
d="m13 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9"
style="fill:#888a85"
d="m2 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4"
style="fill:#d7dbd3"
d="m3 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8"
style="fill:#babdb6"
d="m4 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82"
style="fill:#d7dbd3"
d="m5 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45"
style="fill:#888a85"
d="m7 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5"
style="fill:#d7dbd3"
d="m8 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1"
style="fill:#babdb6"
d="m9 16h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-7"
style="fill:#888a85"
d="m2 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-1"
style="fill:#d7dbd3"
d="m3 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-15"
style="fill:#babdb6"
d="m4 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82-2"
style="fill:#d7dbd3"
d="m5 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45-7"
style="fill:#888a85"
d="m7 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5-6"
style="fill:#d7dbd3"
d="m8 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1-1"
style="fill:#babdb6"
d="m9 18h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-2"
style="fill:#888a85"
d="m2 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-3"
style="fill:#d7dbd3"
d="m3 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-2"
style="fill:#babdb6"
d="m4 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82-21"
style="fill:#d7dbd3"
d="m5 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45-6"
style="fill:#888a85"
d="m7 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5-8"
style="fill:#d7dbd3"
d="m8 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1-5"
style="fill:#babdb6"
d="m9 20h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-6"
style="fill:#888a85"
d="m2 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-18"
style="fill:#d7dbd3"
d="m3 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-9"
style="fill:#babdb6"
d="m4 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82-27"
style="fill:#d7dbd3"
d="m5 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45-9"
style="fill:#888a85"
d="m7 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5-5"
style="fill:#d7dbd3"
d="m8 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1-4"
style="fill:#babdb6"
d="m9 22h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-1"
style="fill:#888a85"
d="m2 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-2"
style="fill:#d7dbd3"
d="m3 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-3"
style="fill:#babdb6"
d="m4 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82-3"
style="fill:#d7dbd3"
d="m5 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45-4"
style="fill:#888a85"
d="m7 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5-1"
style="fill:#d7dbd3"
d="m8 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1-13"
style="fill:#babdb6"
d="m9 24h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-74"
style="fill:#888a85"
d="m2 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-27"
style="fill:#d7dbd3"
d="m3 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-7"
style="fill:#babdb6"
d="m4 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-82-9"
style="fill:#d7dbd3"
d="m5 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-45-3"
style="fill:#888a85"
d="m7 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-5-19"
style="fill:#d7dbd3"
d="m8 26h1v1h-1v-1z"
/>
<path
id="rect2903-4-9-4-8-1-8"
style="fill:#babdb6"
d="m9 26h1v1h-1v-1z"
/>
</g
>
<metadata
>
<rdf:RDF
>
<cc:Work
>
<dc:format
>image/svg+xml</dc:format
>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
/>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
/>
<dc:publisher
>
<cc:Agent
rdf:about="http://openclipart.org/"
>
<dc:title
>Openclipart</dc:title
>
</cc:Agent
>
</dc:publisher
>
<dc:title
>icon_table</dc:title
>
<dc:date
>2010-01-29T14:02:11</dc:date
>
<dc:description
/>
<dc:source
>https://openclipart.org/detail/29121/icon_table-by-jean_victor_balin</dc:source
>
<dc:creator
>
<cc:Agent
>
<dc:title
>jean_victor_balin</dc:title
>
</cc:Agent
>
</dc:creator
>
<dc:subject
>
<rdf:Bag
>
<rdf:li
>calc</rdf:li
>
<rdf:li
>icon</rdf:li
>
<rdf:li
>table</rdf:li
>
<rdf:li
>unchecked</rdf:li
>
</rdf:Bag
>
</dc:subject
>
</cc:Work
>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"
>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
/>
</cc:License
>
</rdf:RDF
>
</metadata
>
</svg
>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View file

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:ns1="http://sozi.baierouge.fr"
xmlns:cc="http://web.resource.org/cc/"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
id="svg1"
viewBox="0 0 60 60"
sodipodi:version="0.32"
_SVGFile__filename="oldscale/actions/14_zoom.svg"
version="1.0"
inkscape:version="0.41"
y="0"
x="0"
sodipodi:docname="zoom_enabled.svg"
sodipodi:docbase="/home/danny/work/icons/primary/scalable/actions"
>
<sodipodi:namedview
id="base"
bordercolor="#666666"
inkscape:window-x="0"
inkscape:window-y="0"
pagecolor="#ffffff"
inkscape:zoom="4.9560446"
inkscape:pageshadow="2"
borderopacity="1.0"
inkscape:current-layer="svg1"
inkscape:cx="35.880949"
inkscape:cy="26.020065"
inkscape:window-width="640"
inkscape:pageopacity="0.0"
inkscape:window-height="542"
/>
<path
id="path1103"
style="stroke-linejoin:round;stroke:#ffffff;stroke-linecap:round;stroke-width:8.125;fill:none"
d="m24.676 4.6886c-11.023 0-19.943 8.9514-19.943 19.974 0.0002 11.023 8.92 19.974 19.943 19.974 4.527 0 8.684-1.585 12.035-4.126 9.236 13.457 15.702 16.296 17.911 14.16 2.265-2.21-1.219-8.513-13.91-18.192 2.452-3.317 3.938-7.378 3.938-11.816 0-11.023-8.95-19.974-19.974-19.974z"
/>
<g
id="g1734"
>
<path
id="path1187"
d="m31.914 32.619c12.338 21.099 21.052 25.471 23.73 22.881 2.772-2.705-1.893-11.073-22.11-24.534l-1.62 1.653z"
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:3.2252;fill:#a49fcc"
transform="matrix(.96898 0 0 .96890 .66963 .89265)"
/>
<path
id="path1174"
d="m45.373 24.518c0 11.373-9.23 20.604-20.604 20.604-11.373 0-20.604-9.231-20.604-20.604 0.0004-11.374 9.231-20.604 20.604-20.604 11.374-0.0001 20.604 9.23 20.604 20.604z"
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:3.2252;fill:#a49fcc"
transform="matrix(.96898 0 0 .96890 .66963 .89265)"
/>
<path
id="path1175"
style="stroke-linejoin:round;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-width:2.5;fill:#c0b8db"
d="m40.387 24.648c0 8.675-7.041 15.715-15.717 15.715-8.675 0-15.716-7.04-15.716-15.715s7.041-15.715 15.716-15.715c8.676-0.0003 15.717 7.04 15.717 15.715z"
/>
</g
>
<metadata
>
<rdf:RDF
>
<cc:Work
>
<dc:format
>image/svg+xml</dc:format
>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"
/>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/"
/>
<dc:publisher
>
<cc:Agent
rdf:about="http://openclipart.org/"
>
<dc:title
>Openclipart</dc:title
>
</cc:Agent
>
</dc:publisher
>
</cc:Work
>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"
>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution"
/>
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks"
/>
</cc:License
>
</rdf:RDF
>
</metadata
>
</svg
>

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

View file

@ -0,0 +1,4 @@
<svg width="300px" height="400px">
<text>Foo</text>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
</svg>

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View file

@ -0,0 +1,508 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Embracing Uncertainty</title>
<meta name="description" content="Mimir">
<meta name="author" content="Oliver Kennedy">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="../../reveal.js-3.1.0/css/reveal.css">
<link rel="stylesheet" href="ubodin.css" id="theme">
<!-- Code syntax highlighting -->
<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>
<!--[if lt IE 9]>
<script src="../../reveal.js-3.1.0/lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="header">
<!-- Any Talk-Specific Header Content Goes Here -->
Embracing Uncertainty
</div>
<div class="footer">
<!-- Any Talk-Specific Footer Content Goes Here -->
<div style="float: left; margin-top: 15px; font-size: 12pt;">
Exploring <u><b>O</b></u>nline <u><b>D</b></u>ata <u><b>In</b></u>teractions
</div>
<img src="graphics/FullText-white.png" height="40" style="float: right;"/>
</div>
<div class="slides">
<section>
<h4>Embracing uncertainty with</h4>
<img src="graphics/mimir_logo_final.png" />
</section>
<section>
<dl>
<dt>Student Collaborators (PhD/MS/BS)</dt>
<dd>
Poonam Kumari, William Spoth, Aaron Huber, <br/>
Lisa Lu, Olivia Alphonce, Shivang Aggarwal
</dd>
<dt>Alumni</dt>
<dd>
Niccolo Meneghetti, Arindam Nandi <span style="font-size: 14pt;">(both HPE/Vertica)</span>,<br/>
Vinayak Karuppasamy <span style="font-size: 14pt;">(Bloomberg)</span>, Ying Yang <span style="font-size: 14pt;">(Oracle)</span>
</dd>
<dt>Other Collaborators</dt>
<dd>
Mike Brachmann (UB), Ronny Fehling (Airbus), <br/>
Zhen-Hua Liu (Oracle), Dieter Gawlick (Oracle), <br/>
Boris Glavic (IIT), Juliana Freire (NYU)
</dd>
</dl>
</p><p>
</p><p>
</p>
</section>
<section>
<section>
<h3>A Big Data Fairy Tale</h3>
</section>
<section>
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" />
<h4>Meet Alice</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" />
<img src="graphics/littlestorefront-800px.png" height="300" />
<h4>Alice has a Store</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/littlestorefront-800px.png" height="300" style=" vertical-align: middle;"/>
<span style="font-size: 3em; vertical-align: middle;"></span>
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;" />
<h4>Alice's store collects sales data</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/dagobert83-female-user-icon-800px.png" height="300" style=" vertical-align: middle;"/>
<span style="font-size: 3em; vertical-align: middle;">+</span>
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;" />
<span style="font-size: 3em; vertical-align: middle;">=</span>
<img src="graphics/saco-800px.png" height="300" style=" vertical-align: middle;" />
<h4>Alice wants to use her sales data to run a promotion</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;"/>
<span style="font-size: 3em; vertical-align: middle;"></span>
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
<h4>So Alice loads up her sales data in her trusty database/hadoop/spark/etc... server.</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
<span style="font-size: 3em; vertical-align: middle;">+&nbsp;?</span>
<h4>... asks her question ...</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
<span style="font-size: 3em; vertical-align: middle;">+&nbsp;?&nbsp;</span>
<img src="graphics/crystalball-800px.png" height="300" style=" vertical-align: middle;" />
<h4>... and basks in the limitless possibilities of big data.</h4>
<attribution>(OpenClipArt.org)</attribution>
</section>
</section>
<section>
<section>
<h2>Why is this a fairy tale?</h2>
</section>
<section>
<img src="graphics/matt-icons_text-x-log-300px.png" height="300" style=" vertical-align: middle;"/>
<span style="font-size: 3em; vertical-align: middle;"></span>
<img src="graphics/database-server-800px.png" height="300" style=" vertical-align: middle;" />
<h4>It's never this easy...</h4>
</section>
</section>
<section>
<section>
<h2>CSV Import</h2>
<h4>Run a <code>SELECT</code> on a raw CSV File</h4>
<ul class="fragment">
<li>File may not have column headers</li>
<li>CSV does not provide "types"</li>
<li>Lines may be missing fields</li>
<li>Fields may be mistyped (typo, missing comma)</li>
<li>Comment text can be inlined into the file</li>
</ul>
<p class="fragment">
<b>State of the art</b>: External Table Defn <span class="fragment">+ "Manually" edit CSV</span>
</p>
</section>
<section>
<h2>Merge Two Datasets</h2>
<h4><code>UNION</code> two data sources</h4>
<ul class="fragment">
<li>Schema matching</li>
<li>Deduplication</li>
<li>Format alignment (GIS coordinates, $ vs €)
<li>Precision alignment (State vs County)</li>
</ul>
<p class="fragment">
<b>State of the art</b>: Manually map schema
</p>
</section>
<section>
<h2>JSON Shredding</h2>
<h4>Run a <code>SELECT</code> on JSON or a Doc Store</h4>
<ul class="fragment">
<li>Separating fields and record sets:<br/>(e.g., <code>{ A: "Bob", B: "Alice" }</code>)</li>
<li>Missing fields (Records with no 'address')</li>
<li>Type alignment (Records with 'address' as an array)</li>
<li>Schema matching$^2$</li>
</ul>
<p class="fragment">
<b>State of the art</b>: DataGuide, Wrangler, etc...
</p>
</section>
</section>
<section>
<section>
<h2>Data Cleaning is Hard!</h2>
</section>
<section>
<h3>State of the Art</h3>
<img src="graphics/BI-Analyst.jpg" height="400" />
<attribution>(skilledup.com)</attribution>
<p>Alice spends weeks cleaning her data before using it.</p>
</section>
<section>
<h3>Newer State of the Art</h3>
<img src="graphics/iu.jpeg" height=500 />
<attribution>(azure.microsoft.com)</attribution>
</section>
<section>
<img src="graphics/data-lake-to-data-swamp.jpg" height=500 />
<attribution>(timoelliott.com)</attribution>
</section>
</section>
<section>
<section>
<h2>Structure is hard!</h2>
<ul>
<li class="fragment">Structured models (RelDBs) force curation during loading.
<ul><li class="fragment"><b>Problem:</b> All curation costs are upfront.</li></ul>
</li>
<li class="fragment">Unstructured models (NoSQL) force curation into queries.
<ul><li class="fragment"><b>Problem:</b> Complexity/redundancy blowup in queries.</li></ul>
</li>
</ul>
<p class="fragment" style="margin-top: 50px;">Add structure, curation effort <b>On-Demand</b></p>
</section>
<section>
<h3>But... you still need some sort of structure?!?</h3>
<h3 class="fragment">Let the database make a guess!</h3>
</section>
<section>
<h3>
In the name of Codd,<br/><span class="fragment grow highlight-current-blue">thou shalt not give the user a wrong answer.</span>
</h3>
<h4 class="fragment">
... but what if we did?
</h4>
<h4 class="fragment">
What would it take for that to be ok?
</h4>
</section>
</section>
<section>
<section>
<h2>Industry says...</h2>
</section>
<section>
<img src="graphics/maybe-screen.png" height="500px" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img src="graphics/maybe-detail.png" height="500px" class="fragment" /><br/>
<p class="fragment">My phone is guessing, but is letting me know that it did</p>
</section>
<section>
<img src="graphics/Calendar_Base.png" height="500px" />
</section>
<section>
<img src="graphics/Calendar_Explain.png" height="500px" />
<p>Easy interactions to <i>accept</i>, <i>reject</i>, or <i>explain</i> uncertainty</p>
</section>
<section>
<img src="graphics/Bing-Translate.png" height="500px" />
<p class="fragment">Good Explanations, Alternatives, and Feedback Vectors</p>
</section>
<section>
<h2>Communication</h2>
<ul>
<li>What data is uncertain?</li>
<li>Why is my data uncertain?</li>
<li>How bad is it?</li>
<li>What can I do about it?</li>
</ul>
</section>
<section>
<h2>What if a database did the same?</h2>
</section>
<section>
<ul style="width:35%; font-size: 24pt; margin-top: 50px;">
<li class="fragment"><b>A:</b> Standard SQL.</li>
<li class="fragment"><b>B:</b> Annotated Output.</li>
<li class="fragment"><b>C:</b> Lens Diagram.</li>
<li class="fragment"><b>D:</b> Result Explanations.</li>
</ul>
<img src="graphics/UIExample.png" style="width:60%; float:right"/>
</section>
</section>
<section>
<section>
<h3>Lenses</h3>
<p class="fragment">Here's a problem with my data. <span class="fragment">Fix it.</span></p>
<ul>
<li class="fragment">What type is this column? (majority vote)</li>
<li class="fragment">How do the columns of these relations line up? (pick your favorite schema matching paper)</li>
<li class="fragment">How do I query heterogeneous JSON objects? (see above)</li>
<li class="fragment">What should these missing values be? (learning-based interpolation)</li>
</ul>
</section>
<section>
<svg width=500 height=350>
<g transform="scale(1.2)">
<text x="0" y="45">View:</text>
<image xlink:href="graphics/db.svg" x="130" y="10" height="50px" width="50px"/>
<text x="225" y="20" style="font-family: courier; font-size: 60%">SELECT</text>
<polygon
points="190,35 340,35 325,30 325,40 340,35"
style="
stroke: black;
fill: black;
stroke-width: 2;
"
/>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
</g>
<g transform="translate(0,150) scale(1.2)" class="fragment">
<text x="0" y="45">Lens:</text>
<image xlink:href="graphics/db.svg" x="130" y="10" height="50px" width="50px"/>
<text x="225" y="20" style="font-family: courier; font-size: 60%">SELECT</text>
<polygon
points="190,35 340,35 325,30 325,40 340,35"
style="
stroke: black;
fill: black;
stroke-width: 2;
"
/>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="10" height="50px" width="50px"/>
<g class="fragment">
<text x="212" y="20" style="font-family: courier; font-size: 60%">[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</text>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="355" y="15" height="50px" width="50px"/>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="360" y="20" height="50px" width="50px"/>
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="365" y="25" height="50px" width="50px"/>
<g class="fragment">
<image xlink:href="graphics/jean-victor-balin-icon-table.svg" x="350" y="110" height="60px" width="60px"/>
<polygon
points="380,80 380,105 385,90 375,90 380,105"
style="
stroke: black;
fill: black;
stroke-width: 2;
"
/>
<text x="220" y="142" style="font-size: 60%">(best guess)</text>
</g>
</g>
</g>
</svg>
<p class="fragment">Lenses introduce <i>uncertainty</i></p>
<attribution>(OpenClipArt.org)</attribution>
</section>
<section>
<h2>The User's View</h2>
<pre><code>
SELECT NAME, DEPARTMENT FROM PRODUCTS;
</code></pre>
<table class="fragment" data-fragment-index="1">
<tr><th>Name</th><th>Department</th></tr>
<tr><td>Apple 6s, White</td><td>Phone</td></tr>
<tr><td>Dell, Intel 4 core</td><td>Computer</td></tr>
<tr><td>HP, AMD 2 core</td><td class="fragment highlight-red" data-fragment-index="2">Computer</td></tr>
<tr><td>...</td><td>...</td></tr>
</table>
<p class="fragment" data-fragment-index="2"><b>Simple UI:</b> Highlight values that are based on guesses.</p>
</section>
<section>
<pre><code>
SELECT NAME, DEPARTMENT FROM PRODUCTS;
</code></pre>
<small>
<table>
<tr><th>Name</th><th>Department</th></tr>
<tr><td>Apple 6s, White</td><td>Phone</td></tr>
<tr><td>Dell, Intel 4 core</td><td>Computer</td></tr>
<tr><td>HP, AMD 2 core</td><td style="color: red;">Computer</td></tr>
<tr><td>...</td><td>...</td></tr>
</table>
</small>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="241 277 265 125" width="265pt" height="125pt" xmlns:dc="http://purl.org/dc/elements/1.1/" class="fragment" data-fragment-index="1">
<metadata> Produced by OmniGraffle 6.2.5 <dc:date>2015-09-20 14:45:55 +0000</dc:date></metadata>
<defs><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="bold"><font-face-src><font-face-name name="HelveticaNeue-Bold"/></font-face-src></font-face><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.99585" descent="-212.99744" font-weight="500"><font-face-src><font-face-name name="HelveticaNeue"/></font-face-src></font-face></defs>
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
<title>Canvas 1</title>
<g>
<title>Layer 1</title>
<path d="M 279 351 L 243 369 L 279 387 L 279 389 C 279 394.52285 283.47715 399 289 399 L 494 399 C 499.52285 399 504 394.52285 504 389 L 504 289 C 504 283.47715 499.52285 279 494 279 L 289 279 C 283.47715 279 279 283.47715 279 289 Z" fill="white"/>
<path d="M 279 351 L 243 369 L 279 387 L 279 389 C 279 394.52285 283.47715 399 289 399 L 494 399 C 499.52285 399 504 394.52285 504 389 L 504 289 C 504 283.47715 499.52285 279 494 279 L 289 279 C 283.47715 279 279 283.47715 279 289 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<text transform="translate(293 293)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="0" y="16" textLength="16.896" class="fragment" data-fragment-index="2">Pr</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="16.608" y="16" textLength="69.28" class="fragment" data-fragment-index="2">obability:</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="85.888" y="16" textLength="38.24" class="fragment" data-fragment-index="2"> 95%</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="0" y="53" textLength="62.224" class="fragment" data-fragment-index="3">Reason:</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="62.224" y="53" textLength="144.912" class="fragment" data-fragment-index="3"> Because I guessed </tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="0" y="71" textLength="206.592" class="fragment" data-fragment-index="3">Computer for Department </tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="0" y="89" textLength="196.16" class="fragment" data-fragment-index="3">on Row 3 of PRODUCTS</tspan></text>
</g>
</g>
</svg>
<p class="fragment" data-fragment-index="1">Allow users to <code>EXPLAIN</code> uncertain outputs</p>
<p class="fragment" data-fragment-index="3">Explanations include reasons given in English</p>
</section>
<!--
<section>
<div style="padding: 30px;">
<p>$PRODUCTS.DEPARTMENT_{3}$</p>
<div style="font-size: 2em"></div>
<p>"I guessed 'Computer' for 'Department' on Row '3'"</p>
</div>
</section>
-->
<section>
<h3>Explanations</h3>
<ol>
<li>Mark <i>uncertain</i> data and results.</li>
<li>Upon request, provide more detail:
<ul style="font-size:80%; width: 600px">
<li>Why is my data uncertain? <span style="float:right; font-size:80%; margin-top: 5px">(provenance)</span></li>
<li>How bad is it? <span style="float:right; font-size:80%; margin-top: 5px">(confidence, entropy, bounds)</span></li>
<li>What are other possibile answers? <span style="float:right; font-size:80%; margin-top: 5px">(samples)</span></li>
<li>What can I do to fix it? <span style="float:right; font-size:80%; margin-top: 5px">(repairs)</span></li>
</ul></li>
</ol>
</section>
</section>
<section>
<p><b>Email:</b> okennedy@buffalo.edu</p>
<p><b>Office:</b> Davis 338H</p>
<p><b>Web: </b> <a href="https://odin.cse.buffalo.edu">https://odin.cse.buffalo.edu</a></p>
<p><b>Mimir: </b> <a href="http://mimirdb.info">http://mimirdb.info</a></p>
<p class="fragment" style="margin-top: 100px">Today's password is <b>Frances Allen</b></p>
</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>
// Full list of configuration options available at:
// https://github.com/hakimel/../../reveal.js#configuration
Reveal.initialize({
controls: false,
progress: true,
history: true,
center: true,
slideNumber: true,
transition: 'fade', // none/fade/slide/convex/concave/zoom
// Optional ../../reveal.js plugins
dependencies: [
{ src: '../../reveal.js-3.1.0/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: '../../reveal.js-3.1.0/plugin/math/math.js',
condition: function() { return true; },
mathjax: '../../reveal.js-3.1.0/js/MathJax.js'
},
{ src: '../../reveal.js-3.1.0/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '../../reveal.js-3.1.0/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '../../reveal.js-3.1.0/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: '../../reveal.js-3.1.0/plugin/zoom-js/zoom.js', async: true },
{ src: '../../reveal.js-3.1.0/plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>

View file

@ -0,0 +1,362 @@
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 400;
src: local('News Cycle'), local('NewsCycle'), url(../reveal.js-3.1.0/fonts/9Xe8dq6pQDsPyVH2D3tMQsDdSZkkecOE1hvV7ZHvhyU.ttf) format('truetype');
}
@font-face {
font-family: 'News Cycle';
font-style: normal;
font-weight: 700;
src: local('News Cycle Bold'), local('NewsCycle-Bold'), url(../reveal.js-3.1.0/fonts/G28Ny31cr5orMqEQy6ljt8BaWKZ57bY3RXgXH6dOjZ0.ttf) format('truetype');
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(../reveal.js-3.1.0/fonts/1EqTbJWOZQBfhZ0e3RL9uvesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url(../reveal.js-3.1.0/fonts/MZ1aViPqjfvZwVD_tzjjkwLUuEpTyoUstqEm5AMlJo4.ttf) format('truetype');
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: local('Lato Italic'), local('Lato-Italic'), url(../reveal.js-3.1.0/fonts/61V2bQZoWB5DkWAUJStypevvDin1pK8aKteLpeZ5c0A.ttf) format('truetype');
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 700;
src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../reveal.js-3.1.0/fonts/HkF_qI1x_noxlxhrhMQYECZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
/**@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
**/
/**
* A simple theme for reveal.js presentations, similar
* to the default theme. The accent color is darkblue.
*
* This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.
* reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
*/
/*********************************************
* GLOBAL STYLES
*********************************************/
body {
background: #fff;
background-color: #fff; }
.reveal {
font-family: 'Lato', sans-serif;
font-size: 36px;
font-weight: normal;
color: #000; }
::selection {
color: #fff;
background: rgba(0, 0, 0, 0.99);
text-shadow: none; }
.reveal .slides > section, .reveal .slides > section > section {
line-height: 1.3;
font-weight: inherit; }
/*********************************************
* STATIC HEADER/FOOTER
*********************************************/
.reveal .header {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
height: 25px;
text-align: center;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
padding-top: 15px;
background-color: #041a9b;
color: white;
font-size: 0.5em;
z-index: 100;
}
.reveal .footer {
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
height: 40px;
text-align: center;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
padding-top: 20px;
background-color: #041a9b;
color: white;
font-size: 0.5em;
z-index: 100;
}
/*********************************************
* HEADERS
*********************************************/
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
margin: 0 0 20px 0;
color: #000;
font-family: 'News Cycle', Impact, sans-serif;
font-weight: normal;
line-height: 1.2;
letter-spacing: normal;
text-transform: none;
text-shadow: none;
word-wrap: break-word; }
.reveal h1 {
font-size: 3.77em; }
.reveal h2 {
font-size: 2.11em; }
.reveal h3 {
font-size: 1.55em; }
.reveal h4 {
font-size: 1em; }
.reveal h1 {
text-shadow: none; }
/*********************************************
* OTHER
*********************************************/
.reveal p {
margin: 20px 0;
line-height: 1.3; }
.reveal attribution {
font-size: 0.5em;
position: absolute;
right: -10px;
bottom: -10px;
text-align: right;
}
/* Ensure certain elements are never larger than the slide itself */
.reveal img, .reveal video, .reveal iframe {
max-width: 95%;
max-height: 95%; }
.reveal strong, .reveal b {
font-weight: bold; }
.reveal em {
font-style: italic; }
.reveal ol, .reveal dl, .reveal ul {
display: inline-block;
text-align: left;
margin: 0 0 0 1em; }
.reveal ol {
list-style-type: decimal; }
.reveal ul {
list-style-type: disc; }
.reveal ul > li {
margin-top: 20px; }
.reveal ul ul {
list-style-type: square; }
.reveal ul ul ul {
list-style-type: circle; }
.reveal ul ul, .reveal ul ol, .reveal ol ol, .reveal ol ul {
display: block;
margin-left: 40px; }
.reveal dt {
font-weight: bold; }
.reveal dd {
margin-left: 40px; }
.reveal q, .reveal blockquote {
quotes: none; }
.reveal blockquote {
display: block;
position: relative;
width: 70%;
margin: 20px auto;
padding: 5px;
font-style: italic;
background: rgba(255, 255, 255, 0.05);
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
.reveal blockquote p:first-child, .reveal blockquote p:last-child {
display: inline-block; }
.reveal q {
font-style: italic; }
.reveal pre {
display: block;
position: relative;
width: 90%;
margin: 20px auto;
text-align: left;
font-size: 0.55em;
font-family: monospace;
line-height: 1.2em;
word-wrap: break-word;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
.reveal code {
font-family: monospace;
}
.reveal pre code {
display: block;
padding: 5px;
overflow: auto;
max-height: 400px;
word-wrap: normal;
background: #3F3F3F;
color: #DCDCDC; }
.reveal table {
margin: auto;
border-collapse: collapse;
border-spacing: 0; }
.reveal table th {
font-weight: bold;
border-bottom: 1px solid; }
.reveal table th, .reveal table td {
text-align: center;
padding: 0.2em 0.5em 0.2em 0.5em;}
.reveal table th[align="left"], .reveal table td[align="left"] {
text-align: left; }
.reveal table th[align="right"], .reveal table td[align="right"] {
text-align: right; }
.reveal table tr:last-child td {
border-bottom: none; }
.reveal sup {
vertical-align: super; }
.reveal sub {
vertical-align: sub; }
.reveal small {
display: inline-block;
font-size: 0.6em;
line-height: 1.2em;
vertical-align: top; }
.reveal small * {
vertical-align: top; }
/*********************************************
* LINKS
*********************************************/
.reveal a {
color: #00008B;
text-decoration: none;
-webkit-transition: color 0.15s ease;
-moz-transition: color 0.15s ease;
transition: color 0.15s ease; }
.reveal a:hover {
color: #0000f1;
text-shadow: none;
border: none; }
.reveal .roll span:after {
color: #fff;
background: #00003f; }
/*********************************************
* IMAGES
*********************************************/
.reveal section img {
margin: 15px 0px;
background: rgba(255, 255, 255, 0.12);
}
.reveal section img.bordered
{
border: 4px solid #000;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.reveal a img {
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear; }
.reveal a:hover img {
background: rgba(255, 255, 255, 0.2);
border-color: #00008B;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
/*********************************************
* NAVIGATION CONTROLS
*********************************************/
.reveal .controls div.navigate-left, .reveal .controls div.navigate-left.enabled {
border-right-color: #00008B; }
.reveal .controls div.navigate-right, .reveal .controls div.navigate-right.enabled {
border-left-color: #00008B; }
.reveal .controls div.navigate-up, .reveal .controls div.navigate-up.enabled {
border-bottom-color: #00008B; }
.reveal .controls div.navigate-down, .reveal .controls div.navigate-down.enabled {
border-top-color: #00008B; }
.reveal .controls div.navigate-left.enabled:hover {
border-right-color: #0000f1; }
.reveal .controls div.navigate-right.enabled:hover {
border-left-color: #0000f1; }
.reveal .controls div.navigate-up.enabled:hover {
border-bottom-color: #0000f1; }
.reveal .controls div.navigate-down.enabled:hover {
border-top-color: #0000f1; }
/*********************************************
* PROGRESS BAR
*********************************************/
.reveal .progress {
background: rgba(0, 0, 0, 0.2); }
.reveal .progress span {
background: #00008B;
-webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
/*********************************************
* SLIDE NUMBER
*********************************************/
.reveal .slide-number {
color: #00008B; }

View file

@ -0,0 +1 @@
{"assets":{"97248A6957A2E0D1279061DB0AFC611B":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/16234CC4-4585-40A9-B905-369A9F65155E.pdf"},"width":1024,"height":768},"EF05EF9627132DE77844068052EF56CB":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/16234CC4-4585-40A9-B905-369A9F65155E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"EF05EF9627132DE77844068052EF56CB"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"97248A6957A2E0D1279061DB0AFC611B"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 3","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":303,"x":94.85000610351562,"width":834.2999877929688,"height":162}},{"text":"Make it better!","targetRectangle":{"y":539.5000004768372,"x":395.9720053672791,"width":232.056,"height":43}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"97248A6957A2E0D1279061DB0AFC611B"}]}]}}]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

View file

@ -0,0 +1 @@
{"assets":{"4B7ABE8BC780BFFC2601354FDE1A0BE9":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"How would you implement","targetRectangle":{"y":341.0000001192093,"x":299.9600057220459,"width":424.08,"height":43}},{"text":"update(list, index, value)","targetRectangle":{"y":384.0000001192093,"x":231.1543025970459,"width":561.69140625,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 1","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]}}]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

View file

@ -0,0 +1 @@
{"assets":{"F03E80AA492BF04E1BB7CE36AA0CE3A1":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Linked Lists","targetRectangle":{"y":84.61561584472656,"x":298.6,"width":426.8000000000001,"height":96}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":372,"x":94.85000610351562,"width":834.2999877929688,"height":162}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]}}]}

View file

@ -0,0 +1 @@
local_slide( {"name":"83DBF05A-73AF-4427-A102-55929348408E","json":{"assets":{"F03E80AA492BF04E1BB7CE36AA0CE3A1":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Linked Lists","targetRectangle":{"y":84.61561584472656,"x":298.6,"width":426.8000000000001,"height":96}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":372,"x":94.85000610351562,"width":834.2999877929688,"height":162}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]}}]}} )

Some files were not shown because too many files have changed in this diff Show more