about-me.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1" />
  8. <title>About Me - Kevin "The Nuclear" Bloom's Personal Website</title>
  9. <meta name="generator" content="Org Mode" />
  10. <style>
  11. #content { max-width: 60em; margin: auto; }
  12. .title { text-align: center;
  13. margin-bottom: .2em; }
  14. .subtitle { text-align: center;
  15. font-size: medium;
  16. font-weight: bold;
  17. margin-top:0; }
  18. .todo { font-family: monospace; color: red; }
  19. .done { font-family: monospace; color: green; }
  20. .priority { font-family: monospace; color: orange; }
  21. .tag { background-color: #eee; font-family: monospace;
  22. padding: 2px; font-size: 80%; font-weight: normal; }
  23. .timestamp { color: #bebebe; }
  24. .timestamp-kwd { color: #5f9ea0; }
  25. .org-right { margin-left: auto; margin-right: 0px; text-align: right; }
  26. .org-left { margin-left: 0px; margin-right: auto; text-align: left; }
  27. .org-center { margin-left: auto; margin-right: auto; text-align: center; }
  28. .underline { text-decoration: underline; }
  29. #postamble p, #preamble p { font-size: 90%; margin: .2em; }
  30. p.verse { margin-left: 3%; }
  31. pre {
  32. border: 1px solid #e6e6e6;
  33. border-radius: 3px;
  34. background-color: #f2f2f2;
  35. padding: 8pt;
  36. font-family: monospace;
  37. overflow: auto;
  38. margin: 1.2em;
  39. }
  40. pre.src {
  41. position: relative;
  42. overflow: auto;
  43. }
  44. pre.src:before {
  45. display: none;
  46. position: absolute;
  47. top: -8px;
  48. right: 12px;
  49. padding: 3px;
  50. color: #555;
  51. background-color: #f2f2f299;
  52. }
  53. pre.src:hover:before { display: inline; margin-top: 14px;}
  54. /* Languages per Org manual */
  55. pre.src-asymptote:before { content: 'Asymptote'; }
  56. pre.src-awk:before { content: 'Awk'; }
  57. pre.src-authinfo::before { content: 'Authinfo'; }
  58. pre.src-C:before { content: 'C'; }
  59. /* pre.src-C++ doesn't work in CSS */
  60. pre.src-clojure:before { content: 'Clojure'; }
  61. pre.src-css:before { content: 'CSS'; }
  62. pre.src-D:before { content: 'D'; }
  63. pre.src-ditaa:before { content: 'ditaa'; }
  64. pre.src-dot:before { content: 'Graphviz'; }
  65. pre.src-calc:before { content: 'Emacs Calc'; }
  66. pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
  67. pre.src-fortran:before { content: 'Fortran'; }
  68. pre.src-gnuplot:before { content: 'gnuplot'; }
  69. pre.src-haskell:before { content: 'Haskell'; }
  70. pre.src-hledger:before { content: 'hledger'; }
  71. pre.src-java:before { content: 'Java'; }
  72. pre.src-js:before { content: 'Javascript'; }
  73. pre.src-latex:before { content: 'LaTeX'; }
  74. pre.src-ledger:before { content: 'Ledger'; }
  75. pre.src-lisp:before { content: 'Lisp'; }
  76. pre.src-lilypond:before { content: 'Lilypond'; }
  77. pre.src-lua:before { content: 'Lua'; }
  78. pre.src-matlab:before { content: 'MATLAB'; }
  79. pre.src-mscgen:before { content: 'Mscgen'; }
  80. pre.src-ocaml:before { content: 'Objective Caml'; }
  81. pre.src-octave:before { content: 'Octave'; }
  82. pre.src-org:before { content: 'Org mode'; }
  83. pre.src-oz:before { content: 'OZ'; }
  84. pre.src-plantuml:before { content: 'Plantuml'; }
  85. pre.src-processing:before { content: 'Processing.js'; }
  86. pre.src-python:before { content: 'Python'; }
  87. pre.src-R:before { content: 'R'; }
  88. pre.src-ruby:before { content: 'Ruby'; }
  89. pre.src-sass:before { content: 'Sass'; }
  90. pre.src-scheme:before { content: 'Scheme'; }
  91. pre.src-screen:before { content: 'Gnu Screen'; }
  92. pre.src-sed:before { content: 'Sed'; }
  93. pre.src-sh:before { content: 'shell'; }
  94. pre.src-sql:before { content: 'SQL'; }
  95. pre.src-sqlite:before { content: 'SQLite'; }
  96. /* additional languages in org.el's org-babel-load-languages alist */
  97. pre.src-forth:before { content: 'Forth'; }
  98. pre.src-io:before { content: 'IO'; }
  99. pre.src-J:before { content: 'J'; }
  100. pre.src-makefile:before { content: 'Makefile'; }
  101. pre.src-maxima:before { content: 'Maxima'; }
  102. pre.src-perl:before { content: 'Perl'; }
  103. pre.src-picolisp:before { content: 'Pico Lisp'; }
  104. pre.src-scala:before { content: 'Scala'; }
  105. pre.src-shell:before { content: 'Shell Script'; }
  106. pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
  107. /* additional language identifiers per "defun org-babel-execute"
  108. in ob-*.el */
  109. pre.src-cpp:before { content: 'C++'; }
  110. pre.src-abc:before { content: 'ABC'; }
  111. pre.src-coq:before { content: 'Coq'; }
  112. pre.src-groovy:before { content: 'Groovy'; }
  113. /* additional language identifiers from org-babel-shell-names in
  114. ob-shell.el: ob-shell is the only babel language using a lambda to put
  115. the execution function name together. */
  116. pre.src-bash:before { content: 'bash'; }
  117. pre.src-csh:before { content: 'csh'; }
  118. pre.src-ash:before { content: 'ash'; }
  119. pre.src-dash:before { content: 'dash'; }
  120. pre.src-ksh:before { content: 'ksh'; }
  121. pre.src-mksh:before { content: 'mksh'; }
  122. pre.src-posh:before { content: 'posh'; }
  123. /* Additional Emacs modes also supported by the LaTeX listings package */
  124. pre.src-ada:before { content: 'Ada'; }
  125. pre.src-asm:before { content: 'Assembler'; }
  126. pre.src-caml:before { content: 'Caml'; }
  127. pre.src-delphi:before { content: 'Delphi'; }
  128. pre.src-html:before { content: 'HTML'; }
  129. pre.src-idl:before { content: 'IDL'; }
  130. pre.src-mercury:before { content: 'Mercury'; }
  131. pre.src-metapost:before { content: 'MetaPost'; }
  132. pre.src-modula-2:before { content: 'Modula-2'; }
  133. pre.src-pascal:before { content: 'Pascal'; }
  134. pre.src-ps:before { content: 'PostScript'; }
  135. pre.src-prolog:before { content: 'Prolog'; }
  136. pre.src-simula:before { content: 'Simula'; }
  137. pre.src-tcl:before { content: 'tcl'; }
  138. pre.src-tex:before { content: 'TeX'; }
  139. pre.src-plain-tex:before { content: 'Plain TeX'; }
  140. pre.src-verilog:before { content: 'Verilog'; }
  141. pre.src-vhdl:before { content: 'VHDL'; }
  142. pre.src-xml:before { content: 'XML'; }
  143. pre.src-nxml:before { content: 'XML'; }
  144. /* add a generic configuration mode; LaTeX export needs an additional
  145. (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
  146. pre.src-conf:before { content: 'Configuration File'; }
  147. table { border-collapse:collapse; }
  148. caption.t-above { caption-side: top; }
  149. caption.t-bottom { caption-side: bottom; }
  150. td, th { vertical-align:top; }
  151. th.org-right { text-align: center; }
  152. th.org-left { text-align: center; }
  153. th.org-center { text-align: center; }
  154. td.org-right { text-align: right; }
  155. td.org-left { text-align: left; }
  156. td.org-center { text-align: center; }
  157. dt { font-weight: bold; }
  158. .footpara { display: inline; }
  159. .footdef { margin-bottom: 1em; }
  160. .figure { padding: 1em; }
  161. .figure p { text-align: center; }
  162. .equation-container {
  163. display: table;
  164. text-align: center;
  165. width: 100%;
  166. }
  167. .equation {
  168. vertical-align: middle;
  169. }
  170. .equation-label {
  171. display: table-cell;
  172. text-align: right;
  173. vertical-align: middle;
  174. }
  175. .inlinetask {
  176. padding: 10px;
  177. border: 2px solid gray;
  178. margin: 10px;
  179. background: #ffffcc;
  180. }
  181. #org-div-home-and-up
  182. { text-align: right; font-size: 70%; white-space: nowrap; }
  183. textarea { overflow-x: auto; }
  184. .linenr { font-size: smaller }
  185. .code-highlighted { background-color: #ffff00; }
  186. .org-info-js_info-navigation { border-style: none; }
  187. #org-info-js_console-label
  188. { font-size: 10px; font-weight: bold; white-space: nowrap; }
  189. .org-info-js_search-highlight
  190. { background-color: #ffff00; color: #000000; font-weight: bold; }
  191. .org-svg { width: 90%; }
  192. </style>
  193. </head>
  194. <body>
  195. <div id="content" class="content">
  196. <p>
  197. I was evaluated by a <a href="https://en.wikipedia.org/wiki/Symbolics">Symbolics</a> <a href="https://en.wikipedia.org/wiki/Lisp_machine">Lisp Machine</a> in the year 1995 by mad
  198. scientists. I was written apart of the Humanoid Program which was designed to
  199. create human life, fully capable of emotions, out of <a href="https://en.wikipedia.org/wiki/Lisp_Machine_Lisp">ZetaLisp</a>. I was designed to
  200. fit into society without anyone knowing of my origins as a computer program;
  201. this means I pass the <a href="https://en.wikipedia.org/wiki/Turing_test">Turing Test</a>. I know, I know, "There are a ton of better
  202. languages you could be written in!" You are right! That is why I am rewriting
  203. myself in <a href="https://common-lisp.net/">Common Lisp</a>, which is a the greatest language of all time. I wouldn't
  204. <i>dare</i> be written in anything non-lisp and especially something non-functional!
  205. </p>
  206. <p>
  207. I graduated from <a href="https://www.pct.edu/">Pennsylvania College of Technology</a> in 2017 with a degree in
  208. Electronics and Computer Engineering Technology with a minor in mathematics. I
  209. completely ignored my degree and was hired as a software engineer. Luckily, I
  210. had been writing code as a hobby for a few years. I'm still working <del>for the
  211. same company</del> on the same project that I did when I graduated. I love both what
  212. I do and the [new] company.
  213. </p>
  214. <p>
  215. I'm big into <a href="https://www.gnu.org/philosophy/free-sw.html">Free Software</a> and have been using it, along with <a href="https://www.gnu.org/gnu/linux-and-gnu.en.html">Gnu+Linux</a>,
  216. since 2010. The philosophies behind free software made a lot of sense to me and
  217. I agree with them. That being said, I <b>do not</b> agree with everything <a href="https://en.wikipedia.org/wiki/Richard_Stallman">Richard
  218. Stallman</a> believes. A few of my favorite free software projects are <a href="https://gnu.org/software/emacs">Emacs</a>,
  219. <a href="https://netbsd.org/">NetBSD</a>, few programs from <a href="https://suckless.org/">suckless-tools</a>, pretty much any lisp (<a href="http://sbcl.org/">SBCL</a> &amp; <a href="https://clojure.org/">Clojure</a>
  220. are the two I use the most), and many more!
  221. </p>
  222. <p>
  223. I'm not merely a hacker, I have many other interests. Philosophy is another
  224. topic, next to mathematics, that I hold near and dear to my heart. I enjoy
  225. thinking about life and attempting to make sense of it all. In fact, I have a
  226. few philosophies that I wrote myself! I believe that the reason for me enjoying
  227. philosophy is because of my wild imagination. That being said, I love writing
  228. stories too. Although my writing sucks, the stories are actually pretty
  229. good. That's one of the reasons why roleplaying tabletop games - the
  230. storytelling!
  231. </p>
  232. <p>
  233. On top of my love for computers, math, philosophy, and stories, I also enjoy
  234. <a href="https://en.wikipedia.org/wiki/Entomology">entomology</a>, guns, comedy, and the works of Jesus. Very seldom will you see any
  235. of those topics on this site.
  236. </p>
  237. <p>
  238. I use a <a href="https://www.kinesis-ergo.com/shop/advantage2/">Kinesis Advantage 2</a> and a <del><a href="https://www.kensington.com/us/us/4493/k72327us/slimblade-trackball">Kensington SlimBlade Trackball</a></del> <a href="https://evoluent.com/products/vmcr/">Evoluent
  239. Vertical Mouse C</a>. People find these to be strange but they are a must for me!
  240. Due to my bad wrists, it would be suicidal to not use them. I'm sure I'll talk
  241. about why they're so great in blog post.
  242. </p>
  243. <p>
  244. I was apart of the <a href="https://dragora.org">Dragora</a> team as a volunteer for the project. I have been
  245. using the distro since about 2016 but really wasn't helping out until now. I
  246. wrote <a href="https://notabug.org/dragora/qire">qire</a> the remote package manager for Dragora 3 systems. I also am the head
  247. maintainer of the <code>armv7_hf</code> build, aimed for the <a href="https://libreboot.org/docs/hardware/c201.html">ASUS C201</a>. However, I have
  248. since stopped my volunteering for the project.
  249. </p>
  250. <p>
  251. I think that covers it!
  252. </p>
  253. </div>
  254. </body>
  255. </html>