summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaise Thompson <blaise@untzag.com>2021-12-09 14:22:25 -0600
committerBlaise Thompson <blaise@untzag.com>2021-12-09 14:22:25 -0600
commit62aa29df213abc01b4d2f64e94a0cbad0ea10739 (patch)
tree84187577fa7f5410bbbd84fa1db015ddda3e1556
parente55b89a5588fa95f8bbeac76e9181db4f5cc9a8d (diff)
lettermain
-rw-r--r--letter/fake.jpgbin0 -> 3146241 bytes
-rw-r--r--letter/letter.aux2
-rw-r--r--letter/letter.log262
-rw-r--r--letter/letter.pdfbin0 -> 4337728 bytes
-rw-r--r--letter/letter.tex76
-rw-r--r--letter/real.jpgbin0 -> 1162047 bytes
6 files changed, 340 insertions, 0 deletions
diff --git a/letter/fake.jpg b/letter/fake.jpg
new file mode 100644
index 0000000..bc217dc
--- /dev/null
+++ b/letter/fake.jpg
Binary files differ
diff --git a/letter/letter.aux b/letter/letter.aux
new file mode 100644
index 0000000..b640121
--- /dev/null
+++ b/letter/letter.aux
@@ -0,0 +1,2 @@
+\relax
+\gdef \@abspage@last{1}
diff --git a/letter/letter.log b/letter/letter.log
new file mode 100644
index 0000000..ca6b01f
--- /dev/null
+++ b/letter/letter.log
@@ -0,0 +1,262 @@
+This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2021.11.4) 7 DEC 2021 08:44
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**letter.tex
+(./letter.tex
+LaTeX2e <2021-06-01> patch level 1
+L3 programming layer <2021-08-27>
+(/usr/share/texlive/texmf-dist/tex/latex/base/letter.cls
+Document Class: letter 2021/03/05 v1.3c Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2021/02/12 v1.4n Standard LaTeX file (size option)
+)
+\longindentation=\dimen138
+\indentedwidth=\dimen139
+\labelcount=\count182
+)
+(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2020/01/02 v5.9 Page Geometry
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks16
+)
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
+Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
+
+(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2020/03/06 v1.0d TeX engine tests
+))
+\Gm@cnth=\count183
+\Gm@cntv=\count184
+\c@Gm@tempcnt=\count185
+\Gm@bindingoffset=\dimen140
+\Gm@wd@mp=\dimen141
+\Gm@odd@mp=\dimen142
+\Gm@even@mp=\dimen143
+\Gm@layoutwidth=\dimen144
+\Gm@layoutheight=\dimen145
+\Gm@layouthoffset=\dimen146
+\Gm@layoutvoffset=\dimen147
+\Gm@dimlist=\toks17
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty
+Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi)
+\c@tracingmulticols=\count186
+\mult@box=\box50
+\multicol@leftmargin=\dimen148
+\c@unbalance=\count187
+\c@collectmore=\count188
+\doublecol@number=\count189
+\multicoltolerance=\count190
+\multicolpretolerance=\count191
+\full@width=\dimen149
+\page@free=\dimen150
+\premulticols=\dimen151
+\postmulticols=\dimen152
+\multicolsep=\skip47
+\multicolbaselineskip=\skip48
+\partial@page=\box51
+\last@line=\box52
+\maxbalancingoverflow=\dimen153
+\mult@rightbox=\box53
+\mult@grightbox=\box54
+\mult@gfirstbox=\box55
+\mult@firstbox=\box56
+\@tempa=\box57
+\@tempa=\box58
+\@tempa=\box59
+\@tempa=\box60
+\@tempa=\box61
+\@tempa=\box62
+\@tempa=\box63
+\@tempa=\box64
+\@tempa=\box65
+\@tempa=\box66
+\@tempa=\box67
+\@tempa=\box68
+\@tempa=\box69
+\@tempa=\box70
+\@tempa=\box71
+\@tempa=\box72
+\@tempa=\box73
+\@tempa=\box74
+\@tempa=\box75
+\@tempa=\box76
+\@tempa=\box77
+\@tempa=\box78
+\@tempa=\box79
+\@tempa=\box80
+\@tempa=\box81
+\@tempa=\box82
+\@tempa=\box83
+\@tempa=\box84
+\@tempa=\box85
+\@tempa=\box86
+\@tempa=\box87
+\@tempa=\box88
+\@tempa=\box89
+\@tempa=\box90
+\@tempa=\box91
+\@tempa=\box92
+\@tempa=\box93
+\c@minrows=\count192
+\c@columnbadness=\count193
+\c@finalcolumnbadness=\count194
+\last@try=\dimen154
+\multicolovershoot=\dimen155
+\multicolundershoot=\dimen156
+\mult@nat@firstbox=\box94
+\colbreak@box=\box95
+\mc@col@check@num=\count195
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2021/02/14 v1.3d Input encoding file
+\inpenc@prehook=\toks18
+\inpenc@posthook=\toks19
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2020/12/05 v1.2c Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 107.
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
+))
+\Gin@req@height=\dimen157
+\Gin@req@width=\dimen158
+)
+(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+\wrapoverhang=\dimen159
+\WF@size=\dimen160
+\c@WF@wrappedlines=\count196
+\WF@box=\box96
+\WF@everypar=\toks20
+Package: wrapfig 2003/01/31 v 3.6
+)
+(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+File: l3backend-pdftex.def 2021-08-04 L3 backend support: PDF output (pdfTeX)
+\l__color_backend_stack_int=\count197
+\l__pdf_internal_box=\box97
+)
+(./letter.aux)
+\openout1 = `letter.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22.
+LaTeX Font Info: ... okay on input line 22.
+
+*geometry* driver: auto-detecting
+*geometry* detected driver: pdftex
+*geometry* verbose mode - [ preamble ] result:
+* driver: pdftex
+* paper: <default>
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes:
+* h-part:(L,W,R)=(36.135pt, 542.02501pt, 36.135pt)
+* v-part:(T,H,B)=(36.135pt, 722.7pt, 36.135pt)
+* \paperwidth=614.295pt
+* \paperheight=794.96999pt
+* \textwidth=542.02501pt
+* \textheight=722.7pt
+* \oddsidemargin=-36.135pt
+* \evensidemargin=-36.135pt
+* \topmargin=-93.135pt
+* \headheight=12.0pt
+* \headsep=45.0pt
+* \topskip=10.0pt
+* \footskip=25.0pt
+* \marginparwidth=90.0pt
+* \marginparsep=11.0pt
+* \columnsep=10.0pt
+* \skip\footins=10.0pt plus 2.0pt minus 4.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidefalse
+* \@mparswitchfalse
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count198
+\scratchdimen=\dimen161
+\scratchbox=\box98
+\nofMPsegments=\count199
+\nofMParguments=\count266
+\everyMPshowfont=\toks21
+\MPscratchCnt=\count267
+\MPscratchDim=\dimen162
+\MPnumerator=\count268
+\makeMPintoPDFobject=\count269
+\everyMPtoPDFconversion=\toks22
+) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
+85.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+<./real.jpg, id=1, 4178.61125pt x 3133.7075pt>
+File: ./real.jpg Graphic file (type jpg)
+<use ./real.jpg>
+Package pdftex.def Info: ./real.jpg used on input line 42.
+(pdftex.def) Requested size: 265.59523pt x 199.15558pt.
+<./fake.jpg, id=2, 4047.12pt x 3035.34pt>
+File: ./fake.jpg Graphic file (type jpg)
+<use ./fake.jpg>
+Package pdftex.def Info: ./fake.jpg used on input line 44.
+(pdftex.def) Requested size: 265.59523pt x 199.15665pt.
+
+[1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./real.jpg> <./fake.jpg>]
+(./letter.aux) )
+(\end occurred inside a group at level 1)
+
+### semi simple group (level 1) entered at line 28 (\begingroup)
+### bottom level
+Here is how much of TeX's memory you used:
+ 1893 strings out of 478599
+ 28722 string characters out of 5856635
+ 336282 words of memory out of 5000000
+ 19796 multiletter control sequences out of 15000+600000
+ 404336 words of font info for 30 fonts, out of 8000000 for 9000
+ 1141 hyphenation exceptions out of 8191
+ 57i,5n,66p,203b,184s stack positions out of 5000i,500n,10000p,200000b,80000s
+</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
+mss12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmssbx1
+0.pfb>
+Output written on letter.pdf (1 page, 4337728 bytes).
+PDF statistics:
+ 20 PDF objects out of 1000 (max. 8388607)
+ 10 compressed objects within 1 object stream
+ 0 named destinations out of 1000 (max. 500000)
+ 11 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/letter/letter.pdf b/letter/letter.pdf
new file mode 100644
index 0000000..47c10cd
--- /dev/null
+++ b/letter/letter.pdf
Binary files differ
diff --git a/letter/letter.tex b/letter/letter.tex
new file mode 100644
index 0000000..6fc5d0b
--- /dev/null
+++ b/letter/letter.tex
@@ -0,0 +1,76 @@
+% document
+\documentclass{letter}
+\usepackage[margin=0.5in]{geometry}
+\usepackage{multicol}
+
+% text
+\usepackage[utf8]{inputenc}
+\renewcommand{\familydefault}{\sfdefault}
+
+% graphics
+\usepackage{graphicx}
+\usepackage{wrapfig}
+
+% signature environment
+\newenvironment{sig}[1]%
+ {\begin{list}{}%
+ {\setlength{\leftmargin}{300pt}}%
+ \item[]%
+ }
+ {\end{list}}
+
+\begin{document}
+
+\pagenumbering{gobble}
+
+\large{\textbf{Happy Holidays Ornament \hfill 2021}}
+
+\begingroup
+\setlength{\intextsep}{0pt}%
+\setlength{\columnsep}{10pt}%
+
+This year I decided to design and construct a special ornament in celebration of the holiday season.
+I was inspired by the trip I took to the Porcupine Mountains in northern Michigan with my friends Claire and Ralph Till.
+While camping on the shores of Lake Superior we enjoyed a wonderful sunset spoiled by just one negative: mosquitoes.
+
+We rooted for the dragonflies that evening.
+We saw dragonflies flying in ``jetstream'' patterns high above the tree line.
+We saw them swoop down to the shore and engage in aerial combat with fast, intricate maneuvers.
+We saw them perch, at times, so beautiful when still enough to see.
+
+\begin{center}
+ \includegraphics[width=0.49\textwidth]{"./real.jpg"}
+ \hfill
+ \includegraphics[width=0.49\textwidth]{"./fake.jpg"}
+\end{center}
+
+My ornament is constructed very simply, mainly from one dragonfly-shaped circuit board printed by OSH Park.
+The circuit is my version of the ``Joule Thief'', a self-oscillating voltage booster which is capable of continuing to drain a battery even as the voltage drops.
+In this way, the ornament will stay lit as long as possible.
+You may find that you get light even out of ``dead'' batteries.
+
+Briefly, a transformer (small black box) is used to store energy from the battery until there is enough to light the LEDs.
+The transistor (very small component with three legs) then shunts the energy through the LEDs, and the process begins again.
+Although they appear to be continuously lit, the eight LEDs are actually blinking thousands of times per second.
+As the AA battery discharges, the LEDs will gradually dim.
+However they will stay lit much longer due to the voltage boosting nature of the oscillator.
+Read more on Wikipedia: search ``Joule thief''.
+
+Please use the ornament in whatever way you wish.
+I included ``eye holes'' which could be used to hang the ornament with a piece of string.
+The legs can be bent into any shape to ``grab'' or simply sit on a horizontal surface.
+In celebration of the dragonfly, happy holidays.
+
+\vfill
+\raggedleft
+
+Blaise Jonathan Thompson \\*
+\hspace{0pt} \\
+725 W Washington Ave. Apt 306 \\*
+Madison, Wisconsin 53715 \\*
+\hspace{0pt} \\
+1-424-225-2493 \\*
+blaise@untzag.com \\*
+https://blaise.zone
+
+\end{document}
diff --git a/letter/real.jpg b/letter/real.jpg
new file mode 100644
index 0000000..2ec7409
--- /dev/null
+++ b/letter/real.jpg
Binary files differ