-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
132 lines (122 loc) · 9.98 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
---
layout: default
title: .
---
<header>
<h1>{{ page.title }}</h1>
</header>
<div class="col-md-6">
<section>
<h3>Projects</h3>
<ul>
<li><a href="https://www.npmjs.com/~pstrinkle" target="_blank">my NPM</a></li>
<li><a href="https://gist.github.com/pstrinkle" target="_blank"><i class="fa fa-github" aria-hidden="true"></i> Some gists</a></li>
<li><a href="https://jsfiddle.net/user/patrickactivatr/fiddles/" target="_blank"><i class="fa fa-jsfiddle" aria-hidden="true"></i> Some scripts</a></li>
</ul>
<h4>Mobile Applications</h4>
<p>The following was developed as part of a start-up I started with some friends. I was responsible for the wsgi backend and the iOS application, while they built the Android app.</p>
<ul class='github'>
<li><a href="https://github.com/pstrinkle/popflip-image-stream" target="_blank">popflip-image-stream</a> - The two applications and the backend</li>
</ul>
<h4>General Fun with Algorithms and Data Structures</h4>
<p>As a fun way to refresh my memory, I implemented a lot of algorithms and data structures. I tend to remember everything I learned in school, and a lot of it I use regularly, but it seemed like a good use of time.</p>
<ul class='github'>
<li><a href="https://github.com/pstrinkle/octo-barnacle" target="_blank">octo-barnacle</a> - A bunch of implementations in C and python.</li>
</ul>
<h4>Django Applications</h4>
<p>The following are some django plugins I've released</p>
<ul class='github'>
<li><a href="https://github.com/pstrinkle/drf-coupons" target="_blank">drf-coupons</a> - <a href="https://pypi.python.org/pypi?%3Aaction=display&name=drf-coupons&version=1.0">pypi</a> - A django-rest-framework application that provides many varieties of coupons</li>
</ul>
<p>The following are some django applications I've authored or contributed to. They are good examples of using docker as well as different customizations available within django-rest-framework.</p>
<ul class='github'>
<li><a href="https://github.com/pstrinkle/drf-storeit" target="_blank">drf-storeit</a> - A django-rest-framework+angular application for storing and accessing files on a local network through a web interface</li>
<li><a href="https://github.com/pstrinkle/drf-image-app" target="_blank">drf-image-app</a> - A django-rest-framework+angular application for organizing images. I developed this to organize a large influx of photos from an outside source. It works with and without docker.</li>
<li><a href="https://github.com/pstrinkle/holiday-gift-organizer" target="_blank">holiday-gift-organizer</a> - A django-rest-framework+angular application for organizing gift and gift ideas for the holidays.</li>
</ul>
<h4>AngularJS Fun</h4>
<p>The following are some AngularJS plugins or applications. Although all my django-rest-framework applications above do come with AngularJS UIs.
<ul class='github'>
<li><a href="https://github.com/pstrinkle/dynamic-class" target="_blank">dynamic-class</a> - An AngularJS directive such that an element has a class added or removed based on its value.</li>
<li><a href="/santa-angular-app" target="_blank">Santa Angular App</a> - An AngularJS app that lets someone pretend to submit a wishlist to Santa. The project demonstrates how to use Angular router and was just fun.</li>
</ul>
<h4>jQuery Plugins</h4>
<p>The following are some open source jQuery libraries I wrote with varying degrees of utility.</p>
<ul class='github'>
<li><a href="/jquery-facebook-authorize/" target="_blank">jquery-facebook-authorize</a> - Simplified way of requesting Facebook permissions that determines whether your minimum set of required permissions are granted before claiming success</li>
<li><a href="/jquery-levelup/" target="_blank">jquery-levelup</a> - Basic +1/-1 text animation</li>
<li><a href="/jquery-proximity-glow/" target="_blank">jquery-proximity-glow</a> - DOM elements glow based on how close the user's mouse gets</li>
<li><a href="/jquery-follow-cursor" target="_blank">jquery-follow-cursor</a> - Basic ability to rotate any element(s) to follow the mouse/cursor</li>
<li><a href="/jquery-paintbox/" target="_blank">jquery-paintbox</a> - MS Paint emulator</li>
<li><a href="/jquery-snake-game/" target="_blank">jquery-snake-game</a> - Classic snake game extending paintbox :D</li>
<li><a href="/jquery-box-game/" target="_blank">jquery-box-game</a> - Fun & frustrating game fighting against the computer to encompass blocks.</li>
</ul>
<h4>Python libraries</h4>
<p>The following is a start of a list of Python libraries I'm writing and releasing.</p>
<ul class='github'>
<li><a href="https://github.com/pstrinkle/python-sql2mongo" target="_blank">python-sql2mongo</a> - SQL strings to pyMongo queries (when I have time)</li>
</ul>
<h4>JavaScript libraries/modules</h4>
<ul class='github'>
<li><a href="/js-ngrams/" target="_blank">js-ngrams</a> - Given English as a training language, randomly generate words or names.</li>
<li><a href="/js-modeling/" target="_blank">js-modeling</a> - Fun implementation of bigrams and trigram generative models as well as vectorspace text analysis.</li>
</ul>
</section>
</div>
<div class="col-md-6">
<section>
<h3>Worklife</h3>
<ul class='shuttle'>
<li>Software Engineer @ <a href="https://www.google.com/" target="_blank">Google</a></li>
</ul>
</section>
<section>
<h3>Open Source</h3>
As part of my role at Google, I contribute to and maintain various pieces of OpenBMC.
<ul class='github'>
<li><a href="https://www.github.com/openbmc/meta-google" target="_blank">meta-google</a> - Google on OpenBMC Subtree (google-layer)</li>
<li><a href="https://www.github.com/openbmc/google-ipmi-sys" target="_blank">google-ipmi-sys</a> - Google on OpenBMC System OEM IPMI Command Library</li>
<li><a href="https://www.github.com/openbmc/phosphor-ipmi-blobs" target="_blank">phosphor-ipmi-blobs</a> - OpenBMC BLOB protocol implementation</li>
<li><a href="https://www.github.com/openbmc/phosphor-ipmi-ethstats" target="_blank">phosphor-ipmi-ethstats</a> - OpenBMC OEM IPMI Ethernet Device Statistics Library</li>
<li><a href="https://www.github.com/openbmc/phosphor-ipmi-flash" target="_blank">phosphor-ipmi-flash</a> - OpenBMC Firmware update interface</li>
<li><a href="https://www.github.com/openbmc/phosphor-pid-control" target="_blank">phosphor-pid-control</a> - OpenBMC PID Thermal Controller</li>
<li><a href="https://www.github.com/openbmc/phosphor-hwmon" target="_blank">phosphor-hwmon</a> - OpenBMC Hwmon Reader</li>
<li><a href="https://www.github.com/openbmc/phosphor-host-postd" target="_blank">phosphor-host-postd</a> - OpenBMC PostCode Reader</li>
<li><a href="https://www.github.com/openbmc/phosphor-host-ipmid" target="_blank">phosphor-host-ipmid</a> - OpenBMC Host IPMI Daemon</li>
<li><a href="https://www.github.com/openbmc/meta-quanta" target="_blank">meta-quanta</a> - Quanta Q71l on OpenBMC Subtree</li>
</ul>
</section>
<section>
<h3>Research Interests</h3>
<ul>
<li>Probabilistic Modeling</li>
<li>Networking</li>
<li>Operating Systems</li>
</ul>
</section>
<section>
<h3>Previous Research</h3>
<ul>
<li>Multi-Source Datamining</li>
<li>Graphical Models</li>
<li>Language Models</li>
<li>Information Retrieval & Document Clustering</li>
<li>Information Assurance</li>
<li>Computer Network (Attack|Defense|Exploitation)</li>
</ul>
</section>
<section id='papers'>
<h3>Papers</h3>
<ul>
<li>P. Trinkle, Masters Scholarly Paper <a href="/docs/Trinkle_ScholarlyPaper.pdf" title="Trinkle - Master's Scholarly Paper" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, An Introduction to Unsupervised Document Classification <a href="http://userpages.umbc.edu/~tri1/docs/unsuperdocumentclass.pdf" title="An Introduction to Unsupervised Document Classification" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, Clustering Metadata for Improved Querying Proposal <a href="http://userpages.umbc.edu/~tri1/docs/metadataproposal.pdf" title="Clustering Metadata for Improved Querying Proposal" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, Clustering Metadata for Improved Querying Poster <a href="http://userpages.umbc.edu/~tri1/docs/trinkle-metadata.pdf" title="Clustering Metadata for Improved Querying Poster" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>M. Corbin, P. Trinkle, Z. Bennett, Protein Folding with the Pentium III <a href="http://userpages.umbc.edu/~tri1/docs/cmsc611.pdf" title="Protein Folding with the Pentium III" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, M. Corbin, Learning the Perfect Strategy for Tic-Tac-Toe with Gossip <a href="http://userpages.umbc.edu/~tri1/docs/tictactoe.pdf" title="Learning the Perfect Strategy for Tic-Tac-Toe with Gossip" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, Dr A. Sherman, Simple Yet Effective Attack on Student Privacy (Wireless Privacy Concerns in Academia) <a href="http://userpages.umbc.edu/~tri1/docs/wirelessacademiatri1.pdf" title="Simple Yet Effective Attack on Student Privacy (Wireless Privacy Concerns in Academia)" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, Wireless Security in Academia <a href="http://userpages.umbc.edu/~tri1/docs/wirelessacademiatechreport.pdf" title="Wireless Security in Academia" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
<li>P. Trinkle, Better Google Searching for Non-Malicious Users <a href="http://userpages.umbc.edu/~tri1/docs/googleshort.pdf" title="Better Google Searching for Non-Malicious Users" target="_blank"><i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></li>
</ul>
</section>
</div>