-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
883 lines (809 loc) · 42.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="width=1024">
<meta name="apple-mobile-web-app-capable" content="yes">
<link href="http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold%7CPT+Sans:400,700,400italic,700italic%7CPT+Serif:400,700,400italic,700italic" rel="stylesheet">
<link href="./css/resume.css" rel="stylesheet">
</head>
<body>
<div id="impress" class="impress-not-supported">
<!--
Here is the first slide, the overview
-->
<div id="intro" class="step slide" data-x="0" data-y="10" data-scale="1">
<q>So you're wanting to learn more about <a href="http://www.hunterdavis.com" target="_blank">Hunter Davis</a>, but resumes are so <b>
<a href="http://www.hunterdavis.com/about/" target="_blank">boring!</a>
</b>
</q>
<span class="footnote">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="preface" class="step slide" data-x="2000" data-y="10" data-scale="1">
<q>This resume is my attempt to be a little different. It is built on the terrific foundation of impress.js and is itself open source.</q>
<span class="footnote">
<br/>
<a href="https://github.com/bartaz/impress.js/" target="_blank">impress.js github</a>
</span>
<span class="footnote">
<br/>
<a href="https://github.com/huntergdavis/Hunter-Davis-impressjs-Resume" target="_blank">Hunter Davis' resume github</a>
</span>
<span class="footnote">
<br/>
<br/>
<a href="#contents">Jump To Table Of Contents</a>
</span>
</div>
<div id="contents" class="step contents" data-x="4000" data-y="10" data-scale="1">
<b>
<a href="#overview">Hunter</a> is a:</b>
<br/>
<br/>
<table id="contentstable">
<tr>
<td>
<a href="#hacker">Hacker and Hacking Trendsetter</a>
<br/>
<ul>
<li>
<a href="#zipit">Zipit Hacking</a>
</li>
<li>
<a href="#dockstar">Dockstar Hacking</a>
</li>
<li>
<a href="#imme">IM-ME Hacking</a>
</li>
<li>
<a href="#hacking">Misc Hacking</a>
</li>
</ul>
</td>
<td>
<br/>
<a href="#programmer">Programmer and Open Source Advocate</a>
<br/>
<ul>
<li><a href="#github">80 Full Projects Open Sourced in 2 Hours</a></li>
<li><a href="#androidapps">65 Android Apps in 60 Days</a></li>
<li><a href="#stv">Source Tree Visualizer</a></li>
<li>
<a href="#quickgrapher">Quick Grapher (HTML5 Equation and Data Grapher)</a>
</li>
<li><a href="#ei">Easy Inventory</a></li>
<li><a href="#ssrss">SSRSS</a></li>
<li><a href="#tbs">Title Bar Scroller</a></li>
<li><a href="#mosp">Misc Open Source Projects, Scripts, and One-Offs</a></li>
</ul>
</td>
</tr>
<tr>
<td>
<a href="#writer">Writer</a>
<ul>
<li>
<a href="hacksbook">Hacks</a>
</li>
<li>
<a href="lffbook">Live For Free</a>
</li>
<li>
<a href="byodccbook">Build Your Own Distributed Compilation Cluster</a>
</li>
<li>
<a href="blogpostsetc">Popular Blog Posts and Papers Authored</a>
</li>
</ul>
</td>
</tr>
<tr>
<td>
<br/><br/><br/>
<a href="#cs">Computer Scientist</a>
<br/>
<ul>
<li>
<a href="#education">Education History</a>
</li>
<li>
<a href="#matrix">Employment and Skills History</a>
</li>
</ul>
</td>
<td>
<br/>
<a href="#startup">Entrepeneur and Start-Up Personality</a>
<br/>
<ul>
<li><a href="#discursive">Discursive Labs</li>
<li><a href="#miso">Miso Media</li>
<li>
<a href="#webtuner">Web Tuner</a>
</li>
<li><a href="#airbeats">Air Beats</li>
</ul>
</td>
</tr>
<tr><td></td><td>
<br/>
<a href="#android">Musician, Composer, Android Developer (Section WIP)</a>
<br/>
<ul>
<li><a href="#rhapsody">Rhapsody</a></li>
</ul>
</td></tr>
</table>
</div>
<div id="hacker" class="step" data-x="-1000" data-y="2000" data-rotate="90" data-scale="1">
Hunter Davis is a hacker, though perhaps that doesn't mean what you think. I like to take things apart, improve them, and share what I find with others. This is the spirit of hacking. The following slides describe some of my more notable hacking projects and endeavors.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="zipit" class="step" data-x="-1000" data-y="8000" data-rotate="90" data-scale="5">
The Zipit Z2 was a wireless communications device for teens which was able to run Linux. I ported a number of popular softwares to this platform, and popularized it as a hacking device.
<br/>
<img src="http://www.hunterdavis.com/wp-content/uploads/2008/12/zipit1.jpg">
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="zipit2" class="step" data-x="-1000" data-y="16000" data-rotate="90" data-scale="5">
This video tutorial became popular and got a lot of folks interested in the Z2 hacking community.
<video width="400" height="300" controls src="http://www.hunterdavis.com/video/nes_on_z2.mp4">
</video>
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="zipit3" class="step" data-x="3000" data-y="15000" data-rotate="180" data-scale="2">
It's kind of funny that emulating Nintendo and Dosbox was what it took to popularize the Z2, as I had originally envisioned it as a portable Tor/Privoxy node for political dissidents. You can read the article where I detail porting Tor/Privoxy to this 'new Z2 platform' <a href="http://www.hunterdavis.com/2008/12/12/zipit-z2-a-wireless-tor-and-privoxy-router-in-the-palm-of-your-hand/" target="_blank">here</a>.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="zipit4" class="step" data-x="3000" data-y="13000" data-scale="2">
Regardless of where it started, I wrote many articles, released many videos, and inspired many folks to pick up a Z2 and start using Linux. Check out articles and videos on my website in the Zipit category <a href="http://www.hunterdavis.com/category/zipit-hacking/" target="_blank">here</a>.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="dockstar" class="step" data-x="5000" data-y="20000" data-scale="5">
The Dockstar is a networked media server that could be made to run Linux. I added an external video display to the Dockstar, ported a number of emulators and compilation systems, and used it as the basis for a compilation system (see my third book).
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="imme" class="step" data-x="16000" data-y="4000" data-z="-4000" data-scale="5">
The im-me is a small pink radio text messaging device. A reader of my website had suggested I purchase one to see how it worked, and as it was only 14$ I decided to pick it up as a 'filler' item for free shipping on amazon.com.
<span class="backtocontents">
<br/>
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="imme2" class="step" data-x="16000" data-y="8000" data-z="-4000" data-scale="5">
I reverse engineered the protocol that was used by the device to communicate with the driver and released it as a spreadsheet and unfinished protocol.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="imme3" class="step" data-x="16000" data-y="16000" data-z="-4000" data-scale="5">
Others soon picked up where I left off and together we released a number of drivers for the device. It became a staple for hackers and was featured on blogs/hackaday many times.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="imme4" class="step" data-x="16000" data-y="20000" data-z="-4000" data-scale="5">
This got the device into the limelight, and other hackers were able to write new firmwares for the radio unit and use this for frequency analysis. You probably heard about this when it was used to <a href="http://www.kf5dtn.net/?p=1446" target="_blank">jam law-enforcement radios</a>.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="imme5" class="step" data-x="20000" data-y="28000" data-z="-4000" data-scale="5">
You can read articles related to my im-me work <a href="http://www.hunterdavis.com/?s=im-me" target="_blank">on my website</a>.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="hacking" class="step" data-x="16000" data-y="32000" data-z="-4000" data-scale="5">
Not all of my hacking work can fit into the above categories. There are a number of devices, scripts, exploits, and tutorials I've done over the years related to hacking that may pique your interest.
You can read more about them <a href="http://www.hunterdavis.com/category/hacking-and-robotics/" target="_blank">on my website</a>.
<span class="backtocontents">
<br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="programmer" class="step slide" data-x="17000" data-y="31000" data-z="3000" data-scale="5">
I've been programming for about 15 years now, and have written a some pretty cool stuff. Check it all out <a href="http://www.hunterdavis.com/" target="_blank">on my long-running blog and website</a>.
<span class="footnote">
<h5>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="github" class="step slide" data-x="16000" data-y="31000" data-z="8500" data-scale="5">
<a href="http://www.hunterdavis.com/wp-content/uploads/2012/04/HunterDavisAndroidInfographic.png" target="_blank"><img src="http://www.hunterdavis.com/wp-content/uploads/2012/04/HunterDavisAndroidInfographic-196x1024.png" height="600" align="right"></img></a>On April 11, 2012 I created a script to generate GitHub projects from project folders. <br/><br/> I then set about open soucing 80 closed-source applications which I had previously written. This set a number of records and blew up in the blogosphere. My website traffic shot up to 4 million hits per day following the release, a marked increase. <br/><br/> You can read more detail in the infographic image to the right (click the thumbnail to open in a new window), or at <a href="http://hackaday.com/2012/04/12/open-sourcing-everything-theres-an-app-for-that/" target="_blank">Hackaday</a>, <a href="http://www.xda-developers.com/android/hunter-davis-releases-70-open-source-apps-in-one-shot/" target="_blank">XDA Developers</a>, <a href="http://www.hunterdavis.com/" target="_blank">my website</a>, or <a href="https://www.google.com/search?q=hunter+davis+open+sources+70+apps" target="_blank">google search</a> for it.
<span class="footnote" align="right">
<h5>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="androidapps" class="step slide" data-x="16000" data-y="26000" data-z="3000" data-scale="5">
In the summer of 2011 I wanted to try and beat the "Jedi Challenge", which is to create 30 applications in 30 days. After 30 days had passed, I decided that I should do it again, so I ended up completing 65 Android apps in 60 days, quite a feat! They still generate a lot of downloads, and the most popular app is currently 'Easy Cat Whistle'. You can check out all my apps on the Google Play store and <a href="http://www.hunterdavis.com/?s=android" target="_blank">on my website</a>.
<img src="http://www.hunterdavis.com/wp-content/uploads/2011/06/BAFFEA8E-4906-FA99-DB55-36120FC25592wallpaper1.jpg" width="600" height="300" align="right"/>
<span class="footnote" align="right">
<h5>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="stv" class="step slide" data-x="16000" data-y="24000" data-z="-3000" data-scale="5">
Source Tree Visualizer is an open source project that visualizes source control repositories as real growing trees. It started as a research project at my former startup Discursive Labs, but we felt it was too cool to let sit around somewhere on a hard drive.
Part of this project was to visualize the most popular source repositories on github and google code, etc at the time. Some of these turned out with really interesting features and tall branches, etc.
<a href="http://www.hunterdavis.com/wp-content/uploads/2012/01/zebra-crossing.png"><img align="right" src="http://www.hunterdavis.com/wp-content/uploads/2012/01/zebra-crossing-300x300.png" alt="" width="600" height="500" /></a>
<span class="footnote">
<h5>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="stv2" class="step slide" data-x="14000" data-y="38000" data-z="1000" data-scale="5">
Check out my Google+ gallery of some of the more popular source repositories:
<br/>
https://plus.google.com/photos/109597056286687737899/albums/5700658936240673073
<br/>
Check out a video of a tree being built:
<br/>
<video width="400" height="300" controls src="http://www.hunterdavis.com/video/stv.mp4"></video>
<br/>
<br/>
You can get the latest code, examples, media, etc from the github repository below. It's all BSD licensed, so you can use it most anywhere :)
<br/>
<a href="https://github.com/huntergdavis/Source-Tree-Visualizer">https://github.com/huntergdavis/Source-Tree-Visualizer</a>
<span class="footnote" ">
<h5>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="quickgrapher" class="step" data-x="5000" data-y="28000" data-scale="5">
Quickgrapher started as a research project at Discursive Labs. The goal of the project is to easily enable open source and freely licensed graphs for the everyday web user. You can see some of the features of the embedded version in the next slide. You can get the latest version and the source code from github <a href="https://github.com/huntergdavis/Quick-Grapher">here</a>.
<span class="footnote">
<h5>
<br/>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="quickgrapher2" class="step slide" data-x="5000" data-y="34000" data-scale="4">
<div id="simplegraph">
<graph equation="sin(rand(x))" style="height:500px; width:800px;"/>
</div>
<span class="footnote">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="quickgrapher3" class="step slide" data-x="-10000" data-y="23000" data-z="-1000" data-scale="5">
<div id="simplegraph">
<graph values="1,1;2,2;3,3;1,3;2,3;1.5,1.5;3,3.3;2.123,4.33;5,5" label="awesome Points" type="point" style="height:300px; width:300px;">
</graph>
<graph values="1,1;2,2;3,3;1,3;2,3" label="awesome Points" type="point" title="Point and Line Both One Graph" values2="4,4;5,5;4,6;6,6" label2="awesome Line" type2="line" style="height:300px; width:600px;" >
</graph>
</div>
<span class="footnote">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="quickgrapher4" class="step slide" data-x="22000" data-y="34000" data-z="3000" data-scale="5">
<div id="simplegraph">
<graph values1="1,1;2,2;3,3;1,3;2,3" label1="awesome spots on a line" type1="line" style="height:500px; width:800px;">
</graph>
</div>
<span class="footnote">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="quickgrapher5" class="step slide" data-x="22000" data-y="42000" data-z="-1000" data-scale="4">
<div id="simplegraph">
<graph equation1="sin(x)" values="1,1;2,2;3,3;1,3;2,3" label="awesome Points" type="point" title="Point and Line And Equation All 4 1 " values2="4,4;5,5;4,6;6,6" label2="awesome Line" type2="line" style="height:500px; width:800px;" >
</graph>
</div>
<span class="footnote">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="ei" class="step slide" data-x="15000" data-y="-3000" data-z="-4500" data-scale="5">
Easy Inventory is the first Android app I ever wrote, and the first in the 60 day challenge. I ended up open sourcing it after a number of folks requested to use the source in their projects. You can check it <a href="http://www.hunterdavis.com/android-app-easy-inventory/" target="_blank">out on my site</a>.
Using Easy Inventory is simple.
<table>
<tr>
<td>
<ol>
<li>Select a Photo
<a href="http://www.hunterdavis.com/wp-content/uploads/2011/06/screencapturemainscreen1.png"><img src="http://www.hunterdavis.com/wp-content/uploads/2011/06/screencapturemainscreen1-180x300.png" alt="" title="screencapturemainscreen" width="180" height="300" class="alignnone size-medium wp-image-1237" /></a> </li>
</td>
<td>
<li>Enter Item Details
<a href="http://www.hunterdavis.com/wp-content/uploads/2011/06/screencaptureinventory1.png"><img src="http://www.hunterdavis.com/wp-content/uploads/2011/06/screencaptureinventory1-180x300.png" alt="" title="screencaptureinventory" width="180" height="300" class="alignnone size-medium wp-image-1236" /></a></li>
</td>
<td>
<li>That's it! Now just Buy or Sell items and keep track of the profit and sales record.</li>
<li>Easy!</li>
</td>
</ol>
</tr>
</table>
<span class="footnote">
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="ssrss" class="step slide" data-x="22000" data-y="-3000" data-z="-4500" data-scale="5">
Super simple rss is a program designed to make the creation and editing of rss feeds easier for new users. It was one of the first programs I released publicly, back at the begining of the rss revolution. I released it back in 2003 and it has since been taken over by a group over at sourceforge. Grab the latest version at <a href="http://ssrss.sourceforge.net">ssrss.sourceforge.net</a>
<span class="footnote">
<br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="tbs" class="step slide" data-x="29000" data-y="-3000" data-z="-4500" data-scale="5">
Titlebar scroller was a little program, surprisingly popular in Japan, for scrolling books across any window titlebar. <br/>
<a href="http://www.hunterdavis.com/titlescrollwithrandom.zip">Snag it with random feature</a>
<br/>
<a href="http://www.hunterdavis.com/titlescroll.zip">Snag the non-random feature version</a>
<br/>
<a href="http://www.hunterdavis.com/titlescrollcomplete.rar">Snag the source code</a>
<span class="footnote">
<br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="mosp" class="step slide" data-x="7000" data-y="-3000" data-z="-1500" data-scale="5">
There are many open source projects, scripts, and one-off programs I've released over the years. The best place to find them all is <a href="http://www.hunterdavis.com" target="_blank">on my site</a>.<br/>
You may also want to check my github page <a href="https://github.com/huntergdavis">here</a>
<span class="footnote">
<br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="writer" class="step" data-x="000" data-y="-4000" data-z="2000" data-scale="5">
To date I've written 3 books, and have begun initial work on a fourth. You can buy my books on every major bookstore, from iTunes to Google Play to Amazon and B&N. Just do an author search for "Hunter Davis". You'll find I'm often the top rated in the category.
<span class="footnote">
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="hacksbook" class="step slide" data-x="25000" data-y="-3000" data-z="3000" data-scale="5">
Hacks is a collection of my most popular tutorials, scripts, tweaks, Zipit Z2 work, and source code. Within these forty some chapters reside some of my most interesting work, and certainly some of the most viewed tutorials and hacks on the Internet today. Featured on Hackaday, Engadget, Make online, and hundreds of other blogs and forums, these hacks are meant to enlighten and entertain while providing the reader with concrete examples and launching platforms for future work. Whether you are wanting to reorganize your desktop, reboot your modem, port software to a new platform, administer a Linux box, or just entertain yourself on a lazy sunday, you’ll find something of interest in the chapters ahead. At just over 200 pages on most eReader devices it’s a terrific bargain and an excellent reference guide.
Currently you can buy Hacks from
<ol>
<li>
<a href="http://search.barnesandnoble.com/books/product.aspx?ean=2940012274199">Barnes and Nobles Store</a>
</li>
<li>
<a href="http://www.amazon.com/Hacks-ebook/dp/B004S7B27Q/">Amazon Store</a>
</li>
<li>Preview, purchase, and rent my books from Google Books in all territories (NO DRM, full copy-paste support).</li>
<li>Sony eBook Store</li>
<li>Kobo Store</li>
<li>Android Market</li>
<li>Apple and Apple App Store</li>
<li>Diesel eBook Store</li>
<li>Scrollmotion eBook Store</li>
<li>Smashwords eBook Store</li>
</ol>
<a href="http://www.hunterdavis.com/wp-content/uploads/2011/03/hacks1.jpg">
<img title="hacks" src="http://www.hunterdavis.com/wp-content/uploads/2011/03/hacks1-300x285.jpg" alt="" width="300" height="285" />
</a>
<span class="footnote">
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="lffbook" class="step slide" data-x="35000" data-y="-3000" data-z="3000" data-scale="5">
Live For Free is an ebook I wrote and distributed in part on www.liveforfree.net from 2008 to 2010. In it, I chronicle the trials and tips I accumulated whilst saving for my startup, Discursive Labs. In a series of 27 easy to digest chapters, I detail the methodologies and money saving practices which allowed me to "live for free" and save the capital necessary to bootstrap a successful startup. From selling items online to gauging market fluctuations and historical pricing metrics, these concrete examples can help you save tremendous amounts of money, while still living the cutting edge high tech lifestyle. An enjoyable afternoon read, I present you this eBook in the hopes that it helps you, in a concrete and direct fashion, achieve your dream. It helped me achieve mine.
Currently you can buy the book at:
<ol>
<li>
<a href="http://search.barnesandnoble.com/books/e/2940012269249/?itm=6&USRI=live+for+free">Barnes and Nobles</a>
</li>
<li>
<a href="http://www.amazon.com/Live-Free-Chronicles-Startup-ebook/dp/B004RCLWCM/ref=sr_1_2?ie=UTF8&m=AG56TWVU5XWC2&s=digital-text&qid=1299809273&sr=1-2">Amazon Kindle Store</a>
</li>
<li>Preview, purchase, and rent my books from Google Books in all territories (NO DRM, full copy-paste support).</li>
<li>Sony eBook Store</li>
<li>Kobo Store</li>
<li>Android Market</li>
<li>Apple and Apple App Store</li>
<li>Diesel eBook Store</li>
<li>Scrollmotion eBook Store</li>
<li>Smashwords eBook Store</li>
</ol>
<img src="http://www.hunterdavis.com/wp-content/uploads/2010/11/huntertowel1.jpg" alt="front cover" width=250 height=250/>
<span class="footnote">
<br/>
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="byodccbook" class="step slide" data-x="45000" data-y="-3000" data-z="3000" data-scale="5">
My second eBook, Build Your Own Distributed Compilation Cluster - A Practical Walkthrough is a collected volume of my article series of the same name. Throughout the 6 in-depth how-to articles, I’ll take you through the process of building a fully working cross-compilation distributed build system. The canonical example is of building a distributed ARM to X86-64 cross-compilation cluster. This system is also generic enough to apply to most any compilation environment, while remaining powerful enough to outperform all but the most advanced compilation systems. With source code examples provided and easy step by step instructions, this 60+ page instructional eBook is a valuable introductory and practical resource for those interested in distributed compilation, cross compilation, low power computing clusters, and so much more. It’s also one terrific bargain, and an excellent reference.
Currently you can buy the book at:
<ol>
<li>
<a href="http://search.barnesandnoble.com/books/product.aspx?ean=2940012184719">Barnes and Nobles</a>
</li>
<li>
<a href="http://www.amazon.com/Build-Distributed-Compilation-Cluster-ebook/dp/B004RHXWG6/ref=sr_1_1?ie=UTF8&qid=1299809296&sr=8-1">Amazon Kindle Store</a>
</li>
<li>Preview, purchase, and rent my books from Google Books in all territories (NO DRM, full copy-paste support).</li>
<li>Sony eBook Store</li>
<li>Kobo Store</li>
<li>Android Market</li>
<li>Apple and Apple App Store</li>
<li>Diesel eBook Store</li>
<li>Scrollmotion eBook Store</li>
<li>Smashwords eBook Store</li>
</ol>
<a href="http://www.hunterdavis.com/wp-content/uploads/2011/03/linux-supercomputing-cluster1.png">
<img src="http://www.hunterdavis.com/wp-content/uploads/2011/03/linux-supercomputing-cluster1-300x225.png" alt="" title="Build Your Own Distributed Compilation Cluster" width="300" height="225" />
</a>
<span class="footnote">
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="blogpostsetc" class="step slide" data-x="55000" data-y="-3000" data-z="3000" data-scale="5">
There are a great many blog posts, articles, published works, debates, philosophical rants, and more than could comfortably fit in a resume. Find them <a href="http://www.hunterdavis.com" target="_blank">on my website</a>.
<span class="footnote">
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="cs" class="step slide" data-x="13000" data-y="000" data-z="5000" data-scale="5">
I am a formally trained computer scientist. I will probably end up putting a picture of my cat here. Here's one to start.
<img src="http://www.hunterdavis.com/wp-content/uploads/2011/08/ko-nami_code-500px1.gif" />
<span class="footnote">
<br/>
<br/>
<h5>
<a href="#contents">Jump To Table Of Contents</a>
</h5>
</span>
</div>
<div id="education" class="step slide" data-x="17000" data-y="36000" data-z="5000" data-scale="5">
<h1>Education and Awards</h1>
<br/>
<ul>
<li>2005-2007 Indiana University Bloomington, IN<br/>
Masters Degree in Computer Science, 3.72 GPA<br/>
Focus in Scientific Computing, AI<br/>
<br/>
Published in 2008, The Common Instrument Middleware Architecture, D.F. McMullen H. Davis, et al. As published in Grid Enabled Remote Instrumentation, ISBN 978-0-387-09662-9
</li>
<br/>
<li>
1999-2003 University of Evansville Evansville, IN<br/>
Bachelor of Science in Computer Science, 3.17 GPA<br/>
Focus in Graphics, Core CS
Awarded “Most Outstanding Project in Computer Science” - Senior Design Project</li>
</ul>
<span class="footnote">
<br />
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="matrix" class="step slide" data-x="17000" data-y="46000" data-scale="5">
<table>
<tr id="darker">
<td>Employer</td>
<td>Years of Employment</td>
<td>Languages</td>
<td>Development Tools</td>
<td>Operating Systems</td>
</tr>
<tr>
<td>Rhapsody International</td>
<td>May 2012 - Current</td>
<td>Java, C/Objective-C, HTML</td>
<td>Eclipse, Android SDK, xCode, Rally, ScrumNinja, </td>
<td>Linux, Android, Windows, OSX, iOS</td>
</tr>
<tr>
<td>Miso Media</td>
<td>Summer 2011 - April 2012</td>
<td>Java, openGL (es), C/Objective-C, PHP, Javascript, HTML, webGL, Actionscript</td>
<td>Eclipse, Android SDK, xCode, iOS SDK, Amazon ec2</td>
<td>OSX, Windows, Linux, Android, iOS</td>
</tr>
<tr>
<td>Self Employed</td>
<td>Summer 2011</td>
<td>Java, Android SDK, HTML5</td>
<td>Eclipse, Android SDK</td>
<td>Windows, Linux</td>
</tr>
<tr>
<td>Discursive Labs</td>
<td>Summer 2010 - Summer 2011</td>
<td>C++,HTML5, Javascript, JQuery</td>
<td>gcc, gdb, vim, aptana, various</td>
<td>Linux</td>
</tr>
<tr>
<td>Scalable Network Technologies</td>
<td>Summer 2007 - Summer 2010</td>
<td>C++,C,MPI,various</td>
<td>gcc, gdb, vim, Visual Studio, Xcode, eclipse, various</td>
<td>Windows, Linux, OSX, Solaris, various</td>
</tr>
<tr>
<td>KAPL Labs - Indiana University</td>
<td>Spring 2006 - Summer 2007</td>
<td>C++, C</td>
<td>vim,gcc</td>
<td>unix/linux</td>
</tr>
<tr>
<td>Thermwood Corporation</td>
<td>Spring 2003 - Spring 2005</td>
<td>C++, Hoops3D, OpenGL, InstallShield</td>
<td>Visual Studio, SourceSafe, Installshield Developer</td>
<td>MFC/win32</td>
</tr>
<tr>
<td>ARS-Group</td>
<td>Spring 2001 - Spring 2002</td>
<td>Visual Basic, SQL, Javascript, Java, ASP, C++, HTML</td>
<td>Visual Studio</td>
<td>Windows, Linux</td>
</tr>
</table>
<span class="footnote">
<br />
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="startup" class="step" data-x="10000" data-y="35000" data-scale="5">
I was the CEO of Discursive Labs from 2010 to 2011. I was the Android team lead at Miso Media from 2011 to 2012. I designed and presented Air Beats along with the rest of the Miso 2011 Hackathon team in 2011.
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="discursive" class="step" data-x="10000" data-y="30000" data-scale="5">
Discursive Labs was the startup I founded along with Mark Christensen that ran from 2010 to 2011. We were a bootstrapped startup that did a combination of military contracts and software research. The main fruits of our labors are the open source projects QuickGrapher and Source Tree Visualizer.
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="miso" class="step slide" data-x="10000" data-y="25000" data-scale="5">
Miso Media is a Los Angeles based Music startup funded by Google Ventures and 500 Startups. They make music education software for stringed instruments such as guitar and banjo. I joined them as their Android team lead in the summer of 2011, and led a team of their engineers at the TechCrunch Hackathon SF 2011. I later was instrumental to forming their web strategy, and single handedly ported thier pitch detection technology and chromatic tuner emulator to HTML5 and Web GL.
<br/>
<br/>
<span class="backtocontents">
<br/>
<br/><br/>
<br/>
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="webtuner" class="step" data-x="5000" data-y="40000" data-scale="4">
During my tenure at Miso Media I ported their proprietary pitch detection and FFT analysis algorithms to webGL and Javascript. You can view the full version of the tuner (with Flash microphone-in) I wrote at their corporate site <a href="http://www.misomedia.com">here</a>. A demo version using HTML5 audio (no flash required) is running on the next slide.
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="webtuner2" class="step" data-x="10000" data-y="40000" data-scale="1">
<iframe src="./tunerdemo/tuner.html" width="900" height="700">
</iframe>
<br />
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="airbeats" class="step" data-x="10000" data-y="50000" data-scale="5">
Airbeats is an augmented realited drum kit I designed for the 2011 San Francisco TechCrunch Hackathon. I lead a team of designers, muscians, and engineers to create a fully working iOS and Android app in just under 15 hours. You can read an overview <a href="http://joy-liu.com/airbeats.html" target="_blank">here</a>, view a video of my colleague discussing it <a href="http://www.dailymotion.com/video/xnefcu_ryan-tsokamoto-of-miso-media_tech" target="_blank">here</a>, or watch me present it below.
<object width="720" height="431" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"> <param name="flashvars" value="vid=17217400&autoplay=false"/> <param name="allowfullscreen" value="true"/> <param name="allowscriptaccess" value="always"/> <param name="src" value="http://www.ustream.tv/flash/viewer.swf"/> <embed flashvars="vid=17217400&autoplay=false" width="720" height="431" allowfullscreen="true" allowscriptaccess="always" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash"></embed></object><br /><a href="http://www.ustream.tv/" style="padding: 2px 0px 4px; width: 400px; background: #ffffff; display: block; color: #000000; font-weight: normal; font-size: 10px; text-decoration: underline; text-align: center;" target="_blank">Video streaming by Ustream</a>
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="android" class="step slide" data-x="10000" data-y="60000" data-scale="5">
<ul>
<li>To date I've released over 70 Android apps and games to the Google Play store. Every aspect of each app is fully open sourced on <a href="https://github.com/huntergdavis">my GitHub page.</a></li>
<li>You can read more articles about android and game programming, audio processing, digital recording, and more in the 'android' category of my website <a href="http://www.hunterdavis.com/category/programs/android-apps/" >here.</a></li>
</ul>
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="rhap" class="step slide" data-x="10000" data-y="70000" data-scale="5">
<ul>
<li>In the spring of 2012 I joined the Android team at Rhapsody International.</li><p/>
<li>You can download the highly rated Rhapsody for Android app on the Google Play store <a href="https://play.google.com/store/apps/details?id=com.rhapsody&hl=en">here</a>. <sup>(*Note how the rating has risen steadily since I joined)</sup></li>
<li>You can also download the highly rated Rhapsody SongMatch <a href="https://play.google.com/store/apps/details?id=com.rhapsody.songmatch">here</a>, which I also worked on.</li>
<li>I was the lead developer on the Rhapsody + Ford integration project which <a href="http://www.bloomberg.com/news/2013-01-07/ford-to-offer-rhapsody-music-service-in-1-million-autos.html">launched at CES this year</a>.</li>
<li>I also lead the Partner Integration team at Rhapsody, and have been the technical lead on a number of high-profile strategic partner launches.</li>
</ul>
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
<div id="overview" class="step" data-x="00" data-y="0" data-z="2000" data-scale="1">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<span class="backtocontents">
<a href="#contents">Back To Table Of Contents</a>
</span>
</div>
</div>
<script src="./js/jquery-1.4.4.min.js">
</script>
<script src="./js/jquery-ui-1.8.9.custom.min.js">
</script>
<script src="./js/modernizr-1.6.min.js">
</script>
<script src="./js/quickgrapher/embedded_everything.js">
</script>
<script src="./js/impressjs/js/impress.js">
</script>
<script>impress();</script>
</body>
</html>