commit 7f9c798c1492471e19cb6a5e66ea99d916a29305
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date: Tue, 7 Jan 2025 16:05:19 -0600
First website
Diffstat:
| A | index.html | | | 190 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 190 insertions(+), 0 deletions(-)
diff --git a/index.html b/index.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html>
+<html lang="en"><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <meta charset="UTF-8">
+ <title>Andrew Laack</title>
+ <style>
+ .spacer{
+ height: 50px;
+ }
+ .pgp-container {
+ text-align: center;
+ padding: 20px;
+ margin-top: 20px;
+ background-color: #ffffff;
+ width: 100%;
+ max-width: 900px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ .pgp-key {
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ }
+ body {
+ font-family:'Lucida Console', monospace;
+ font-size: 18px;
+ color: #111;
+ background-color: white;
+ max-width: 1280px;
+ margin: 0 auto;
+ padding: 0 50px;
+ box-sizing: border-box;
+ }
+ .landing {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ min-height:100vh; min-height:100dvh;
+ text-align: center;
+ }
+ svg { width: 100%; height: auto; }
+ .svg-container { width: 100%; max-width: 400px; display: inline-block; }
+ .separator { letter-spacing: -9px; }
+ hr { border: none; height: 2px; background-color: lightgrey; width: 100%; margin: 30px auto; }
+ table { border-collapse: collapse; text-align: center; width: 100%; }
+ td {
+ padding: 5px 20px;
+ border: 1px solid #dddddd;
+ }
+ .quiet, .links-container a { color: inherit; }
+ .links-container { font-size: 24px; margin: 20px; }
+ .links-container a { text-decoration: none; margin: 0 10px; }
+ .product-photo { display: block; max-height: 640px; width: 100%; margin: 0 auto; }
+ .faqtable dt { margin-bottom: 0.75em; font-style: italic; }
+ .faqtable dd { margin-left: 0; margin-bottom: 2em; }
+ </style>
+</head>
+<body>
+ <div class="landing">
+
+
+<div class="svg-container">
+ <svg viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg">
+ <text x="50%" y="50%" font-size="50" fill="#000000" text-anchor="middle" dominant-baseline="middle" font-family="monospace">
+ Andrew Laack
+ </text>
+ </svg>
+</div>
+
+
+
+
+ <div class="links-container">
+ <a href="#code">code</a><span class="separator">|</span>
+ <a href="#research">research</a><span class="separator">|</span>
+ <a href="#workexperience">work experience</a><span class="separator">|</span>
+ <a href="#studies">studies</span></a><span class="separator">|</span>
+ <a href="#contact">contact</a>
+ </div>
+ </div>
+
+ <hr>
+ <h2 id="code">code</h2>
+ <p>I like building software and implementing machine learning research. <a href="https://git.laack.co/andrew"> My code</a> is self hosted using Gitea. If you don't understand why, please consider the fact that there are junior devs who don't understand the difference between GitHub and Git, indicative of a monopoly. Additionally, I would implore you to consider if you want to be complicit in the distribution of malware in the form of <a href="https://www.gnu.org/proprietary/proprietary.html">proprietary software</a>, which is being enabled by patronizing GitHub, a subsidiary of Microsoft.
+
+ <hr>
+ <h2 id="research">research</h2>
+
+ <p> I am currently working on a novel approach to oblique tree induction via linear combinations and hyperplanes. More to come...</n>
+
+ <hr>
+ <h2 id="workexperience">work experience</h2>
+
+ <p>
+ I have worked at the Wisconsin Department of Corrections since 2022 where I have developed internal web and mobile applications. Currently, my title is tech lead.
+ </p>
+ <p>
+ I also worked at <a href="https://openroom.app"> Open Room</a> during the Summer of 2023 where I built their mobile application and occupancy tracking backend.
+ </p>
+
+ <hr>
+ <h2 id="studies">studies</h2>
+
+ <p>
+ I am currently a student studying computer science at a University in Wisconsin, expecting to graduate Spring 2025. I have taken a fair number of computer science courses and math courses, but I have found it much more rewarding to self-study. Below is a non-comprehensive list of books I have read and recommend to those interested in machine learning.
+ </p>
+
+
+
+ <h3>ML book recommendations (in order)</h3>
+ <ol>
+ <li> Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Geron</li>
+ <li> The Elements of Statistical Learning by Hastie, Tibshirani, Friedman </li>
+ <li> Deep Learning by Goodfellow, Bengio, and Courville</li>
+ <li> Reinforcement Learning by Sutton and Barto</li>
+ </ol>
+
+ <h3> Math book recommendations (unordered)</h3>
+ <ol>
+ <li> Probability and Statistical Inference by Hogg and Tanis</li>
+ <li> Calculus: Early Transcendentals by Stewart </li>
+ <li> Linear Algebra Done Right by Axler </li>
+ <li> Discrete Mathematics and Its Applications by Rosen</li>
+ <li> Mathematics for Machine Learning by Deisenroth</li>
+ </ol>
+
+ <p>
+ These were the most impactful math and machine learning books that I read early on. For those interested in reading them, I would recommend first reading Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow to get a good understanding of what machine learning is all about and how to use modern machine learning tools. I would then start reading the math books to gain a strong understanding of linear algebra, probability, and calculus, prior to returning to the more theory based machine learning books. Once all of these have been read and well understood, it becomes evident what is of interest to the reader and thus their paths may diverge, but I think these recommendations are non-controversial.
+ </p>
+
+ <hr>
+ <h2 id="contact">contact</h2>
+
+ <p> Email contained in Metadata: </p>
+
+ <!-- PGP Key Section -->
+ <div class="pgp-container">
+ <pre class="pgp-key">
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+pGWAZPQuQNgivmlUkcFeKFzJE5utRJmu
+=jbdT
+
+-----END PGP PUBLIC KEY BLOCK-----
+ </pre>
+ </div>
+
+ <div class="spacer"></div>
+ <div class="spacer"></div>
+ <div class="spacer"></div>
+</body>
+</html>