From 414b75494ba2aa808470026a811425c4b86e64d3 Mon Sep 17 00:00:00 2001 From: Drew Short Date: Wed, 30 Sep 2015 17:04:41 -0500 Subject: [PATCH] Adding Resume as github page --- DPSResume.css | 199 +++++++++++++++++++++++++++++++++++++++++++ DPSResume.outline | 0 base.min.css | 5 ++ bg1.png | Bin 0 -> 103 bytes compatibility.min.js | 7 ++ f1.woff | Bin 0 -> 3944 bytes f2.woff | Bin 0 -> 7352 bytes f3.woff | Bin 0 -> 2876 bytes f4.woff | Bin 0 -> 2068 bytes f5.woff | Bin 0 -> 4980 bytes f6.woff | Bin 0 -> 1208 bytes fancy.min.css | 5 ++ index.html | 32 +++++++ pdf2htmlEX-64x64.png | Bin 0 -> 3422 bytes pdf2htmlEX.min.js | 27 ++++++ 15 files changed, 275 insertions(+) create mode 100644 DPSResume.css create mode 100644 DPSResume.outline create mode 100644 base.min.css create mode 100644 bg1.png create mode 100644 compatibility.min.js create mode 100644 f1.woff create mode 100644 f2.woff create mode 100644 f3.woff create mode 100644 f4.woff create mode 100644 f5.woff create mode 100644 f6.woff create mode 100644 fancy.min.css create mode 100644 index.html create mode 100644 pdf2htmlEX-64x64.png create mode 100644 pdf2htmlEX.min.js diff --git a/DPSResume.css b/DPSResume.css new file mode 100644 index 0000000..d102988 --- /dev/null +++ b/DPSResume.css @@ -0,0 +1,199 @@ +.ff0{font-family:sans-serif;visibility:hidden;} +@font-face{font-family:ff1;src:url(f1.woff)format("woff");}.ff1{font-family:ff1;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;} +@font-face{font-family:ff2;src:url(f2.woff)format("woff");}.ff2{font-family:ff2;line-height:0.947000;font-style:normal;font-weight:normal;visibility:visible;} +@font-face{font-family:ff3;src:url(f3.woff)format("woff");}.ff3{font-family:ff3;line-height:0.864000;font-style:normal;font-weight:normal;visibility:visible;} +@font-face{font-family:ff4;src:url(f4.woff)format("woff");}.ff4{font-family:ff4;line-height:0.854000;font-style:normal;font-weight:normal;visibility:visible;} +@font-face{font-family:ff5;src:url(f5.woff)format("woff");}.ff5{font-family:ff5;line-height:0.943000;font-style:normal;font-weight:normal;visibility:visible;} +@font-face{font-family:ff6;src:url(f6.woff)format("woff");}.ff6{font-family:ff6;line-height:0.388000;font-style:normal;font-weight:normal;visibility:visible;} +.m0{transform:matrix(0.325000,0.000000,0.000000,0.325000,0,0);-ms-transform:matrix(0.325000,0.000000,0.000000,0.325000,0,0);-webkit-transform:matrix(0.325000,0.000000,0.000000,0.325000,0,0);} +.m1{transform:matrix(1.300000,0.000000,0.000000,1.300000,0,0);-ms-transform:matrix(1.300000,0.000000,0.000000,1.300000,0,0);-webkit-transform:matrix(1.300000,0.000000,0.000000,1.300000,0,0);} +.v0{vertical-align:0.000000px;} +.ls0{letter-spacing:0.000000px;} +.sc_{text-shadow:none;} +.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;} +@media screen and (-webkit-min-device-pixel-ratio:0){ +.sc_{-webkit-text-stroke:0px transparent;} +.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;} +} +.ws0{word-spacing:0.000000px;} +._1{margin-left:-7.173120px;} +._3{margin-left:-4.662497px;} +._2{margin-left:-2.191772px;} +._9{margin-left:-1.036110px;} +._f{width:7.890379px;} +._d{width:9.205442px;} +._8{width:10.799458px;} +._6{width:12.377442px;} +._0{width:13.724570px;} +._4{width:15.061254px;} +._c{width:19.926800px;} +._a{width:80.025095px;} +._15{width:95.760511px;} +._7{width:105.848154px;} +._5{width:116.169408px;} +._14{width:458.439002px;} +._e{width:462.452350px;} +._13{width:520.446224px;} +._b{width:580.107538px;} +._10{width:592.962410px;} +._12{width:941.107046px;} +._11{width:1090.864850px;} +.fc1{color:rgb(0,0,255);} +.fc0{color:rgb(0,0,0);} +.fs1{font-size:39.850400px;} +.fs0{font-size:47.820800px;} +.y30{bottom:54.745600px;} +.y2f{bottom:123.509100px;} +.y2e{bottom:139.050600px;} +.y2b{bottom:141.640200px;} +.y2d{bottom:154.592100px;} +.y2a{bottom:157.183000px;} +.y2c{bottom:170.133600px;} +.y29{bottom:172.724500px;} +.y28{bottom:207.782900px;} +.y27{bottom:223.324400px;} +.y26{bottom:238.865900px;} +.y25{bottom:254.407400px;} +.y24{bottom:269.950200px;} +.y23{bottom:285.491700px;} +.y22{bottom:316.574700px;} +.y21{bottom:332.116200px;} +.y20{bottom:347.659000px;} +.y1f{bottom:363.200500px;} +.y1e{bottom:378.742000px;} +.y1d{bottom:394.283500px;} +.y1c{bottom:409.825000px;} +.y1b{bottom:425.366500px;} +.y1a{bottom:440.909300px;} +.y19{bottom:456.450800px;} +.y18{bottom:487.533800px;} +.y17{bottom:503.075300px;} +.y16{bottom:518.616800px;} +.y15{bottom:534.159600px;} +.y14{bottom:549.701100px;} +.y13{bottom:565.242600px;} +.y12{bottom:580.784100px;} +.y11{bottom:596.325600px;} +.y10{bottom:611.867100px;} +.yf{bottom:627.409900px;} +.ye{bottom:642.951400px;} +.yd{bottom:678.009800px;} +.yc{bottom:693.551300px;} +.yb{bottom:709.092800px;} +.ya{bottom:724.635600px;} +.y9{bottom:759.694000px;} +.y8{bottom:775.235500px;} +.y7{bottom:790.777000px;} +.y6{bottom:806.318500px;} +.y5{bottom:841.378200px;} +.y4{bottom:856.919700px;} +.y3{bottom:891.978100px;} +.y2{bottom:907.519600px;} +.y0{bottom:919.750000px;} +.y1{bottom:923.048100px;} +.h1{height:0.650000px;} +.h4{height:29.369745px;} +.h3{height:29.529146px;} +.h2{height:35.243930px;} +.h0{height:1029.600000px;} +.w1{width:608.400000px;} +.w0{width:795.600000px;} +.x0{left:93.600000px;} +.x3{left:215.280000px;} +.x4{left:234.707200px;} +.x5{left:247.659100px;} +.x1{left:257.639200px;} +.x2{left:261.240200px;} +.x6{left:455.040300px;} +@media print{ +.v0{vertical-align:0.000000pt;} +.ls0{letter-spacing:0.000000pt;} +.ws0{word-spacing:0.000000pt;} +._1{margin-left:-7.357046pt;} +._3{margin-left:-4.782048pt;} +._2{margin-left:-2.247971pt;} +._9{margin-left:-1.062677pt;} +._f{width:8.092697pt;} +._d{width:9.441479pt;} +._8{width:11.076368pt;} +._6{width:12.694813pt;} +._0{width:14.076482pt;} +._4{width:15.447440pt;} +._c{width:20.437744pt;} +._a{width:82.077021pt;} +._15{width:98.215909pt;} +._7{width:108.562210pt;} +._5{width:119.148111pt;} +._14{width:470.193848pt;} +._e{width:474.310103pt;} +._13{width:533.790999pt;} +._b{width:594.982091pt;} +._10{width:608.166575pt;} +._12{width:965.237996pt;} +._11{width:1118.835743pt;} +.fs1{font-size:40.872205pt;} +.fs0{font-size:49.046974pt;} +.y30{bottom:56.149333pt;} +.y2f{bottom:126.676000pt;} +.y2e{bottom:142.616000pt;} +.y2b{bottom:145.272000pt;} +.y2d{bottom:158.556000pt;} +.y2a{bottom:161.213333pt;} +.y2c{bottom:174.496000pt;} +.y29{bottom:177.153333pt;} +.y28{bottom:213.110667pt;} +.y27{bottom:229.050667pt;} +.y26{bottom:244.990667pt;} +.y25{bottom:260.930667pt;} +.y24{bottom:276.872000pt;} +.y23{bottom:292.812000pt;} +.y22{bottom:324.692000pt;} +.y21{bottom:340.632000pt;} +.y20{bottom:356.573333pt;} +.y1f{bottom:372.513333pt;} +.y1e{bottom:388.453333pt;} +.y1d{bottom:404.393333pt;} +.y1c{bottom:420.333333pt;} +.y1b{bottom:436.273333pt;} +.y1a{bottom:452.214667pt;} +.y19{bottom:468.154667pt;} +.y18{bottom:500.034667pt;} +.y17{bottom:515.974667pt;} +.y16{bottom:531.914667pt;} +.y15{bottom:547.856000pt;} +.y14{bottom:563.796000pt;} +.y13{bottom:579.736000pt;} +.y12{bottom:595.676000pt;} +.y11{bottom:611.616000pt;} +.y10{bottom:627.556000pt;} +.yf{bottom:643.497333pt;} +.ye{bottom:659.437333pt;} +.yd{bottom:695.394667pt;} +.yc{bottom:711.334667pt;} +.yb{bottom:727.274667pt;} +.ya{bottom:743.216000pt;} +.y9{bottom:779.173333pt;} +.y8{bottom:795.113333pt;} +.y7{bottom:811.053333pt;} +.y6{bottom:826.993333pt;} +.y5{bottom:862.952000pt;} +.y4{bottom:878.892000pt;} +.y3{bottom:914.849333pt;} +.y2{bottom:930.789333pt;} +.y0{bottom:943.333333pt;} +.y1{bottom:946.716000pt;} +.h1{height:0.666667pt;} +.h4{height:30.122815pt;} +.h3{height:30.286304pt;} +.h2{height:36.147620pt;} +.h0{height:1056.000000pt;} +.w1{width:624.000000pt;} +.w0{width:816.000000pt;} +.x0{left:96.000000pt;} +.x3{left:220.800000pt;} +.x4{left:240.725333pt;} +.x5{left:254.009333pt;} +.x1{left:264.245333pt;} +.x2{left:267.938667pt;} +.x6{left:466.708000pt;} +} diff --git a/DPSResume.outline b/DPSResume.outline new file mode 100644 index 0000000..e69de29 diff --git a/base.min.css b/base.min.css new file mode 100644 index 0000000..609ae02 --- /dev/null +++ b/base.min.css @@ -0,0 +1,5 @@ +/*! + * Base CSS for pdf2htmlEX + * Copyright 2012,2013 Lu Wang + * https://github.com/coolwanglu/pdf2htmlEX/blob/master/share/LICENSE + */#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer} \ No newline at end of file diff --git a/bg1.png b/bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..8de94f4b34a5e74081b5245d29fcb7e288ae20de GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU|s=aGjcEi$(S1=M}QP(fk$L91A~|<2s3&HseAwm yN_x6DhIkx*dytV4$ZJygzdp~yfsx@rBO}*O2FBTK-@gHc89ZJ6T-G@yGywo1UKrW{ literal 0 HcmV?d00001 diff --git a/compatibility.min.js b/compatibility.min.js new file mode 100644 index 0000000..e510098 --- /dev/null +++ b/compatibility.min.js @@ -0,0 +1,7 @@ +/* + Copyright 2012 Mozilla Foundation + Copyright 2013 Lu Wang + Apachine License Version 2.0 +*/ +(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList; +var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})(); diff --git a/f1.woff b/f1.woff new file mode 100644 index 0000000000000000000000000000000000000000..2e0a24d1bf34b95e82383fbc173ac3f73ef7e5ce GIT binary patch literal 3944 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 literal 0 HcmV?d00001 diff --git a/f2.woff b/f2.woff new file mode 100644 index 0000000000000000000000000000000000000000..f7ba6e65eaef18e029b78bc7e2a6528bf0b5835c GIT binary patch literal 7352 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 o*@eqv>GewfGZ8S@?}3XGyPvkR{Hvj+t literal 0 HcmV?d00001 diff --git a/f3.woff b/f3.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e0394c285a15c0eb6ca0f570b53ccf8de9e9d7b GIT binary patch literal 2876 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 literal 0 HcmV?d00001 diff --git a/f5.woff b/f5.woff new file mode 100644 index 0000000000000000000000000000000000000000..ea44cd02a39722a09dfef229b393e95c78a03e8e GIT binary patch literal 4980 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 literal 0 HcmV?d00001 diff --git a/fancy.min.css b/fancy.min.css new file mode 100644 index 0000000..e7cb40c --- /dev/null +++ b/fancy.min.css @@ -0,0 +1,5 @@ +/*! + * Fancy styles for pdf2htmlEX + * Copyright 2012,2013 Lu Wang + * https://github.com/coolwanglu/pdf2htmlEX/blob/master/share/LICENSE + */@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c92da62 --- /dev/null +++ b/index.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + +
+
Drew P. Short
1430 Taylor Ave W, St. Paul, MN 55104
H (651)-285-4565 — B drew@sothr.com m https://www.sothr.com
OBJECTIVE A development position on a software engineering team, with special interests in
web development, middleware, and backend processing systems.
EDUCATION Bachelor of Science, Information Technology
Minnesota State University Mankato, Mankato, MN Graduated May 2013
Concentration: Software Engineering
Minor: Ethics
COMPUTER
SKILLS
Languages & Software: Java, SQL, Scala, Javascript, Ruby, Rust, Python, C#, C,
Spring Framework, JEE, Hibernate, JUnit, Log4J, Logback, SLF4J, Backbone.js,
JQuery, Bootstrap, Oracle, MySQL, MariaDB, MSSQL, SQLite.
Operating Systems: Windows, Linux (Arch, Ubuntu, RHEL, OpenSuse), OSX.
EXPERIENCE Java Developer 2013 - Present (2 Years, 4 Months)
Cargill Incorporated, Risk Management, Hopkins, MN
Designed, implemented, and tested the most complex, Risk Product to date
within the restrictions of the original system.
Migrated a Spring web application to the latest version of JQuery, rewrote
custom plugins, and re-organized the structure to comply with standards.
Helped rewrite and upgrade a system designed to manage Risk Products and
give the end user control over the individual flow components.
Maintained and improved upon a Spring web application that has been in
use for 10+ years. Modernized components, improved the backend, and im-
plemented modern front-end components for existing functionality.
Software Engineer Intern 2011 - 2013 (2 Years, 1 Month)
Information Technology Department, Minnesota State University Mankato,
Contracted to FPX LLC, Mankato, MN
Developed software that permutates pre-selected data for automated testing.
Expanded a REST API and implemented continuous integration testing.
Developed a domain specific language for internal verification, testing and
reporting tools.
Developed a ’playback’ system that enabled ’re-playing’ data to allow for du-
plication and debugging of client bugs.
Quality assurance, code coverage and regression unit testing.
Geek Squad Agent 2008 - 2011 (3 Years, 1 Month)
Best Buy, Blaine, MN
Best Buy, Mankato, MN
Senior Technician. Responsible for overseeing, repairs in the precinct.
Provide technical support for Best Buy customers and persue software and
hardware sale opportunities.
AWARDS,
MEMBERSHIPS,
AND TRAINING
Eagle Scout 2007
IEEE Member 2009-2011
BSA Leadership Instructor Summers 2004-2007
Attended NAYLE Leadership Course Summer 2006
1 Last Updated: September 29, 2015
+
+
+ +
+ + diff --git a/pdf2htmlEX-64x64.png b/pdf2htmlEX-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..e3276fa03062e9cf32bd4e55fbe9cfbcd949d221 GIT binary patch literal 3422 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 literal 0 HcmV?d00001 diff --git a/pdf2htmlEX.min.js b/pdf2htmlEX.min.js new file mode 100644 index 0000000..feb5e61 --- /dev/null +++ b/pdf2htmlEX.min.js @@ -0,0 +1,27 @@ +(function(){/* + pdf2htmlEX.js: Core UI functions for pdf2htmlEX + Copyright 2012,2013 Lu Wang and other contributors + https://github.com/coolwanglu/pdf2htmlEX/blob/master/share/LICENSE +*/ +var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6; +function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0), +d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;dc)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container, +e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-= +a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f= +c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;fc.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]), +g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded? +c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}}; +pdf2htmlEX.Viewer=Viewer;})();