bingo

crappy everyday tech bingo
git clone https://git.bleu255.com/repos/bingo.git
Log | Files | Refs | README

commit edb0a689611be1b03d7eed581b688bbc010eb9ca
Author: ugrnm <ultrageranium@bleu255.com>
Date:   Thu, 16 Nov 2023 17:58:16 +0100

init

Diffstat:
A.gitignore | 2++
Abingo.pdf | 0
Abingo.tex | 42++++++++++++++++++++++++++++++++++++++++++
Abingo.tex.orig | 42++++++++++++++++++++++++++++++++++++++++++
Amanual/bingo.tex.old | 27+++++++++++++++++++++++++++
Amanual/one_bingo.pdf | 0
Amanual/one_bingo.svg | 991+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Amanual/ten_bingos.pdf | 0
Amkbingo.sh | 37+++++++++++++++++++++++++++++++++++++
Asrc/dev.txt | 22++++++++++++++++++++++
Asrc/mobile.txt | 24++++++++++++++++++++++++
Asrc/privacy_security.txt | 27+++++++++++++++++++++++++++
Asrc/productivity.txt | 24++++++++++++++++++++++++
Asrc/smart_design.txt | 26++++++++++++++++++++++++++
14 files changed, 1264 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,2 @@ +*.aux +*.log diff --git a/bingo.pdf b/bingo.pdf Binary files differ. diff --git a/bingo.tex b/bingo.tex @@ -0,0 +1,42 @@ +\documentclass[tikz]{standalone} +\usepackage{fontspec} +\usepackage{adjustbox} +\setmainfont{Libre Franklin Medium} +\usetikzlibrary{shapes.geometric} +\usetikzlibrary{matrix} +\begin{document} +\tikzstyle{nodestyle} = [draw, line width=0.07cm, minimum size=2cm, minimum height=2cm, text width=2cm] +\begin{tikzpicture} +\matrix (bingo) [matrix, nodes=nodestyle, row sep=-\pgflinewidth, column sep=-\pgflinewidth] +{ + %row 1 + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{firmware bugs in general}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{latest update broke retro-compatibility}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{A multinational corporation's service as the easiest way of copying data between two nearby devices}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{I will put a blockchain on it}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{NDA'ed datasheets}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{everything is an app}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{streaming same tracks 10 times a day}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{notifications}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{Your 2-year-old phone is not supported}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{LCD e-reading}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{cookies, GDPR, etc, what am I doing here already?}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{frictionless one time passwords}}; + & \node[fill=lightgray]{FREE PLAY}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{Inability to move authenticator app to a new phone without talking to IT department.}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{eveything IoT}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{please verify your device” in inbox several times a day}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{laptop leg burns}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{website triggers laptop fans 500\%}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{jitsi or zoom in the same room because the display cable just wont work or is missing}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{copying a file between two machines}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{enthusiastic Miro pushers}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{glued batteries}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{graphic/prompt designer}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{setting time automatically on computer depends on enabling all location services}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{quietly minting monero behind your back}}; \\ +}; + +\node [above] at (bingo.north) [font=\huge,minimum height=1cm] {TECH B.S. BINGO}; +\end{tikzpicture} +\end{document} diff --git a/bingo.tex.orig b/bingo.tex.orig @@ -0,0 +1,42 @@ +\documentclass[tikz]{standalone} +\usepackage{fontspec} +\usepackage{adjustbox} +\setmainfont{Libre Franklin Medium} +\usetikzlibrary{shapes.geometric} +\usetikzlibrary{matrix} +\begin{document} +\tikzstyle{nodestyle} = [draw, line width=0.07cm, minimum size=2cm, minimum height=2cm, text width=2cm] +\begin{tikzpicture} +\matrix (bingo) [matrix, nodes=nodestyle, row sep=-\pgflinewidth, column sep=-\pgflinewidth] +{ + %row 1 + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT1@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{@@TEXT2@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT3@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT4@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT5@@}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT6@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT7@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT8@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT9@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT10@@}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT11@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT12@@}}; + & \node[fill=lightgray]{FREE PLAY}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT13@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT14@@}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT15@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT16@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT17@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT18@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT19@@}}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT20@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT21@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT22@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT23@@}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage={2cm}}{@@TEXT24@@}}; \\ +}; + +\node [above] at (bingo.north) [font=\huge,minimum height=1cm] {TECH B.S. BINGO}; +\end{tikzpicture} +\end{document} diff --git a/manual/bingo.tex.old b/manual/bingo.tex.old @@ -0,0 +1,27 @@ +\documentclass[tikz]{standalone} +\usepackage{fontspec} +\usepackage{adjustbox} +\setmainfont{Libre Franklin Medium} +\usetikzlibrary{shapes.geometric} +\usetikzlibrary{matrix} +\begin{document} +\tikzstyle{nodestyle} = [draw, line width=0.07cm, minimum size=2cm, text width=2cm] +\begin{tikzpicture} +\matrix (bingo) [matrix, nodes=nodestyle, row sep=-\pgflinewidth, column sep=-\pgflinewidth] +{ + %row 1 + %\node{text 1}; & \node{text 2}; & \node{multiline text}; & \node{\adjustbox{max totalsize={2cm}{2cm},minipage=2cm}{bla blasdkfjk kljlk lkj lkj lkj lkj lkj lk jlkjlkj bla blabla bla long text overflowing the shape}}; & \node{text5}; \\ + \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{TEXT1}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{TEXT1}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{TEXT1}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{TEXT1}}; + & \node{\adjustbox{min totalheight=2cm,max totalsize=2cm,minipage=[c][2cm][s]{2cm}}{TEXT1}}; \\ + \node{text 1}; & \node{text 2}; & \node{multiline text}; & \node{multi multi multiline}; & \node{text5}; \\ + \node{text 1}; & \node{text 2}; & \node[fill=lightgray]{FREE PLAY}; & \node{multi multi multiline}; & \node{text5}; \\ + \node{text 1}; & \node{text 2}; & \node{multiline text}; & \node{multi multi multiline}; & \node{text5}; \\ + \node{text 1}; & \node{text 2}; & \node{multiline text}; & \node{multi multi multiline}; & \node{text5}; \\% +}; + +\node [above] at (bingo.north) [font=\huge,minimum height=1cm] {TECH B.S. BINGO}; +\end{tikzpicture} +\end{document} diff --git a/manual/one_bingo.pdf b/manual/one_bingo.pdf Binary files differ. diff --git a/manual/one_bingo.svg b/manual/one_bingo.svg @@ -0,0 +1,991 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg5" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="bingo.svg" + xml:space="preserve" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="true" + inkscape:zoom="0.68111408" + inkscape:cx="466.14805" + inkscape:cy="543.96174" + inkscape:window-width="1920" + inkscape:window-height="1080" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" + showguides="true"><inkscape:grid + type="xygrid" + id="grid395" + dotted="false" + enabled="true" + snapvisiblegridlinesonly="true" /></sodipodi:namedview><defs + id="defs2"><rect + x="430" + y="460" + width="60" + height="70" + id="rect8413" /><rect + x="340" + y="450" + width="110" + height="110" + id="rect4047" /><rect + x="20" + y="20" + width="640.00001" + height="50.000001" + id="rect1912" /><rect + x="40" + y="0" + width="10" + height="70" + id="rect384" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1130" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect398" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect410" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect422" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect434" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect486" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect488" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect490" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect492" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect494" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect596" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect598" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect600" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect602" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect604" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect606" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect608" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect610" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect612" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect614" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect666" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect668" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect670" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect672" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect674" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1380" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1382" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1384" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1386" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1388" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1432" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1434" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1436" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1438" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1440" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1474" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1476" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1478" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1480" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1482" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1514" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1516" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1518" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1520" /><rect + x="70" + y="50" + width="130" + height="130" + id="rect1522" /></defs><g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect393" + width="37.901333" + height="37.901333" + x="10.615787" + y="37.507198" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,-4.7649939,29.09676)" + id="text1128" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:0.45;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1130);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="70.281352" + y="69.390625" + id="tspan10499"><tspan + style="font-size:21.3333px" + id="tspan10497">can't unlock </tspan></tspan><tspan + x="72.099058" + y="88.039581" + id="tspan10503"><tspan + style="font-size:21.3333px" + id="tspan10501">my car with </tspan></tspan><tspan + x="90.635487" + y="106.68854" + id="tspan10507"><tspan + style="font-size:21.3333px" + id="tspan10505">the app, +</tspan></tspan><tspan + x="101.61984" + y="125.33749" + id="tspan10511"><tspan + style="font-size:21.3333px" + id="tspan10509">phone </tspan></tspan><tspan + x="82.0105" + y="143.98645" + id="tspan10515"><tspan + style="font-size:21.3333px" + id="tspan10513">charger is </tspan></tspan><tspan + x="84.203205" + y="162.63541" + id="tspan10519"><tspan + style="font-size:21.3333px" + id="tspan10517">in the car</tspan> </tspan></text><text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-10.583333,3.1789144e-7)" + id="text382" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect384);display:inline;fill:#000000;fill-opacity:1;stroke:none" /><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect388" + width="37.901333" + height="37.901333" + x="48.596264" + y="37.507198" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,33.252737,28.468241)" + id="text396" + style="font-style:normal;font-weight:normal;font-size:16px;line-height:0.95;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect398);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="89.882812" + y="61.75625" + id="tspan10521">new slower </tspan><tspan + x="95.445312" + y="76.956247" + id="tspan10523">version of </tspan><tspan + x="93.839844" + y="92.156244" + id="tspan10525">previously </tspan><tspan + x="103.26953" + y="107.35624" + id="tspan10527">working </tspan><tspan + x="84.160156" + y="122.55624" + id="tspan10529">applications, </tspan><tspan + x="71.964844" + y="137.75623" + id="tspan10531">old applications </tspan><tspan + x="79.382812" + y="152.95623" + id="tspan10533">forced to stop </tspan><tspan + x="100.72656" + y="168.15623" + id="tspan10535">working </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect400" + width="37.901333" + height="37.901333" + x="86.576736" + y="37.507198" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,71.223894,37.614324)" + id="text408" + style="font-style:normal;font-weight:normal;font-size:17.3333px;line-height:0.95;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect410);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="73.508258" + y="62.735913" + id="tspan10537">overwhelming </tspan><tspan + x="83.194762" + y="79.202549" + id="tspan10539">productivity </tspan><tspan + x="114.17126" + y="95.669186" + id="tspan10541">apps </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect412" + width="37.901333" + height="37.901333" + x="124.55721" + y="37.507198" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,109.11082,27.803876)" + id="text420" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:0.85;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect422);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="73.936739" + y="62.782315" + id="tspan10543">e-documents </tspan><tspan + x="90.589113" + y="78.649014" + id="tspan10545">explosion +</tspan><tspan + x="135" + y="94.515713" + id="tspan10547"> +</tspan><tspan + x="92.407475" + y="110.38241" + id="tspan10549">still need </tspan><tspan + x="96.73691" + y="126.24911" + id="tspan10551">physical </tspan><tspan + x="106.26167" + y="142.11581" + id="tspan10553">actual </tspan><tspan + x="70.673712" + y="157.98251" + id="tspan10555">paperwork on </tspan><tspan + x="119.7057" + y="173.84921" + id="tspan10557">top</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect424" + width="37.901333" + height="37.901333" + x="162.53767" + y="37.507198" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,147.17323,30.270733)" + id="text432" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:0.85;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect434);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="75.030491" + y="62.782315" + id="tspan10559">QR codes for </tspan><tspan + x="81.656805" + y="78.649014" + id="tspan10561">everything, </tspan><tspan + x="76.999244" + y="94.515713" + id="tspan10563">everywhere, </tspan><tspan + x="92.494064" + y="110.38241" + id="tspan10565">including </tspan><tspan + x="105.02664" + y="126.24911" + id="tspan10567">places </tspan><tspan + x="99.913348" + y="142.11581" + id="tspan10569">without </tspan><tspan + x="98.099543" + y="157.98251" + id="tspan10571">internet </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1348" + width="37.901333" + height="37.901333" + x="10.615787" + y="75.487679" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,-4.8612631,75.997634)" + id="text1354" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:0.45;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1380);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="74.989678" + y="69.390625" + id="tspan10575"><tspan + style="font-size:21.3333px" + id="tspan10573">headphone </tspan></tspan><tspan + x="83.447998" + y="88.039581" + id="tspan10579"><tspan + style="font-size:21.3333px" + id="tspan10577">jack gone</tspan> </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1356" + width="37.901333" + height="37.901333" + x="48.596264" + y="75.487679" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,33.284058,76.717823)" + id="text1360" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:0;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1382);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="77.375091" + y="65.674975" + id="tspan10583"><tspan + style="font-size:21.3333px;line-height:0.95" + id="tspan10581">your name </tspan></tspan><tspan + x="84.427163" + y="85.941607" + id="tspan10589"><tspan + style="font-size:21.3333px;line-height:0.95" + id="tspan10585">is invalid </tspan><tspan + style="line-height:0.95" + id="tspan10587"> </tspan></tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1362" + width="37.901333" + height="37.901333" + x="86.576736" + y="75.487679" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,71.158535,66.926828)" + id="text1366" + style="font-style:normal;font-weight:normal;font-size:17.3333px;line-height:0.85;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1384);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="97.781648" + y="61.869248" + id="tspan10591">software </tspan><tspan + x="94.78556" + y="76.602555" + id="tspan10593">update is </tspan><tspan + x="98.687245" + y="91.335862" + id="tspan10595">required +</tspan><tspan + x="135" + y="106.06917" + id="tspan10597"> +</tspan><tspan + x="71.066531" + y="120.80248" + id="tspan10599">unable to start </tspan><tspan + x="118.60615" + y="135.53578" + id="tspan10601">car, </tspan><tspan + x="84.785905" + y="150.26909" + id="tspan10603">toothbrush, </tspan><tspan + x="109.64328" + y="165.0024" + id="tspan10605">fridge</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1368" + width="37.901333" + height="37.901333" + x="124.5572" + y="75.487679" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,109.10274,71.810598)" + id="text1372" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:0.85;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1386);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="75.244684" + y="62.782315" + id="tspan10607">lost eyesight </tspan><tspan + x="78.380106" + y="78.649014" + id="tspan10609">because my </tspan><tspan + x="76.734921" + y="94.515713" + id="tspan10611">bionic eye is </tspan><tspan + x="90.684816" + y="110.38241" + id="tspan10613">no longer </tspan><tspan + x="87.499263" + y="126.24911" + id="tspan10615">supported</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1374" + width="37.901333" + height="37.901333" + x="162.53767" + y="75.487679" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,147.00772,74.869003)" + id="text1378" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1388);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="70.03125" + y="71.234375" + id="tspan10617">Everything </tspan><tspan + x="116.78906" + y="101.23438" + id="tspan10619">IoT</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1398" + width="37.901333" + height="37.901333" + x="10.615787" + y="113.46815" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,-4.8612631,109.25614)" + id="text1404" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:0.45;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1432);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="103.04172" + y="69.390625" + id="tspan10623"><tspan + style="font-size:21.3333px" + id="tspan10621">forgot </tspan></tspan><tspan + x="84.359455" + y="88.039581" + id="tspan10627"><tspan + style="font-size:21.3333px" + id="tspan10625">password </tspan></tspan><tspan + x="87.057367" + y="106.68854" + id="tspan10631"><tspan + style="font-size:21.3333px" + id="tspan10629">manager </tspan></tspan><tspan + x="84.359455" + y="125.33749" + id="tspan10635"><tspan + style="font-size:21.3333px" + id="tspan10633">password</tspan> </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1406" + width="37.901333" + height="37.901333" + x="48.596264" + y="113.46815" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,33.284058,108.67054)" + id="text1412" + style="font-style:normal;font-weight:normal;font-size:16px;line-height:0;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1434);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="73.855469" + y="61.75625" + id="tspan10639"><tspan + style="line-height:0.95" + id="tspan10637">can't SMS code </tspan></tspan><tspan + x="82.132812" + y="76.956247" + id="tspan10643"><tspan + style="line-height:0.95" + id="tspan10641">to pay phone </tspan></tspan><tspan + x="87.25" + y="92.156244" + id="tspan10647"><tspan + style="line-height:0.95" + id="tspan10645">bill because </tspan></tspan><tspan + x="78.765625" + y="107.35624" + id="tspan10651"><tspan + style="line-height:0.95" + id="tspan10649">phone service </tspan></tspan><tspan + x="79.007812" + y="122.55624" + id="tspan10655"><tspan + style="line-height:0.95" + id="tspan10653">hass been cut </tspan></tspan><tspan + x="124.59375" + y="137.75623" + id="tspan10659"><tspan + style="line-height:0.95" + id="tspan10657">off </tspan></tspan></text><rect + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1414" + width="37.901333" + height="37.901333" + x="86.576736" + y="113.46815" /><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1420" + width="37.901333" + height="37.901333" + x="124.5572" + y="113.46815" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,109.10274,111.3381)" + id="text1424" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1438);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="70.34906" + y="66.74164" + id="tspan10661">enthusiastic </tspan><tspan + x="112.15629" + y="89.141603" + id="tspan10663">Miro </tspan><tspan + x="92.6459" + y="111.54157" + id="tspan10665">pushers</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1426" + width="37.901333" + height="37.901333" + x="162.53767" + y="113.46815" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,147.14123,113.47586)" + id="text1430" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1440);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="83.466797" + y="68.834374" + id="tspan10667">software </tspan><tspan + x="85.828125" + y="94.034371" + id="tspan10669">auditing</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1442" + width="37.901333" + height="37.901333" + x="10.615787" + y="151.44861" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,-4.891925,151.45635)" + id="text1448" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1474);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="78.480469" + y="68.834374" + id="tspan10671">hardware </tspan><tspan + x="85.828125" + y="94.034371" + id="tspan10673">auditing </tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1450" + width="37.901333" + height="37.901333" + x="48.596264" + y="151.44861" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,33.078165,152.65303)" + id="text1454" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:0;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1476);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="74.882812" + y="67.634375" + id="tspan10677"><tspan + style="line-height:0.95" + id="tspan10675">laptop leg </tspan></tspan><tspan + x="101.19727" + y="90.434378" + id="tspan10681"><tspan + style="line-height:0.95" + id="tspan10679">burns</tspan></tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1456" + width="37.901333" + height="37.901333" + x="86.576736" + y="151.44861" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,71.099683,152.15445)" + id="text1460" + style="font-style:normal;font-weight:normal;font-size:21.3333px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1478);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="70.198019" + y="66.74164" + id="tspan10683">mindfulness </tspan><tspan + x="114.92191" + y="89.141603" + id="tspan10685">app</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1462" + width="37.901333" + height="37.901333" + x="124.55721" + y="151.44861" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,109.19506,142.92694)" + id="text1466" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1480);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="90.757733" + y="64.648984" + id="tspan10687">clamshell </tspan><tspan + x="71.694547" + y="84.249021" + id="tspan10689">design that is </tspan><tspan + x="72.765513" + y="103.84906" + id="tspan10691">impossible to </tspan><tspan + x="77.081276" + y="123.44909" + id="tspan10693">disassemble </tspan><tspan + x="99.913348" + y="143.04913" + id="tspan10695">without </tspan><tspan + x="96.878186" + y="162.64917" + id="tspan10697">damage</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1468" + width="37.901333" + height="37.901333" + x="162.53767" + y="151.44861" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,147.22054,148.10667)" + id="text1472" + style="font-style:normal;font-weight:normal;font-size:18.6667px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1482);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="76.470597" + y="64.648984" + id="tspan10699">$100 dongle </tspan><tspan + x="80.093651" + y="84.249021" + id="tspan10701">required for </tspan><tspan + x="81.930243" + y="103.84906" + id="tspan10703">USB, HDMI, </tspan><tspan + x="74.328667" + y="123.44909" + id="tspan10705">Ethernet, etc</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1484" + width="37.901333" + height="37.901333" + x="10.615787" + y="189.42908" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,-4.7370527,182.39087)" + id="text1488" + style="font-style:normal;font-weight:normal;font-size:17.3333px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1514);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="89.995205" + y="63.602577" + id="tspan10707">the CEO is </tspan><tspan + x="95.627681" + y="81.802544" + id="tspan10709">suddenly </tspan><tspan + x="91.683678" + y="100.00251" + id="tspan10711">really into </tspan><tspan + x="72.953897" + y="118.20248" + id="tspan10713">crypto, and so </tspan><tspan + x="84.853613" + y="136.40244" + id="tspan10715">should you, </tspan><tspan + x="94.06616" + y="154.60241" + id="tspan10717">and NOW</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1490" + width="37.901333" + height="37.901333" + x="48.596264" + y="189.42908" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,33.236912,190.04451)" + id="text1494" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:0;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1516);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="72.462891" + y="67.634375" + id="tspan10721"><tspan + style="line-height:0.95" + id="tspan10719">what's the </tspan></tspan><tspan + x="78.421875" + y="90.434378" + id="tspan10725"><tspan + style="line-height:0.95" + id="tspan10723">pad URL?</tspan></tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1496" + width="37.901333" + height="37.901333" + x="86.576736" + y="189.42908" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,71.177324,186.78205)" + id="text1500" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1518);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="110.36719" + y="68.834374" + id="tspan10727">USB </tspan><tspan + x="70.072266" + y="94.034371" + id="tspan10729">cables and </tspan><tspan + x="75.521484" + y="119.23437" + id="tspan10731">standards</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1502" + width="37.901333" + height="37.901333" + x="124.5572" + y="189.42908" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,109.15779,186.83546)" + id="text1506" + style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1520);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="70.230469" + y="68.834374" + id="tspan10733">everything </tspan><tspan + x="114.24609" + y="94.034371" + id="tspan10735">is a </tspan><tspan + x="88.511719" + y="119.23437" + id="tspan10737">website</tspan></text><rect + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.422501;stroke-opacity:1" + id="rect1508" + width="37.901333" + height="37.901333" + x="162.53767" + y="189.42908" /><text + xml:space="preserve" + transform="matrix(0.25320316,0,0,0.25320316,147.20702,180.89656)" + id="text1512" + style="font-style:normal;font-weight:normal;font-size:16px;line-height:1.05;font-family:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect1522);display:inline;fill:#000000;fill-opacity:1;stroke:none" + x="58.291016" + y="0"><tspan + x="74.6875" + y="62.55625" + id="tspan10739">a multinational </tspan><tspan + x="82.5625" + y="79.356253" + id="tspan10741">corporation's </tspan><tspan + x="79.058594" + y="96.156256" + id="tspan10743">service as the </tspan><tspan + x="77.582031" + y="112.95626" + id="tspan10745">easiest way of </tspan><tspan + x="82.085938" + y="129.75626" + id="tspan10747">copying files </tspan><tspan + x="83.289062" + y="146.55626" + id="tspan10749">between two </tspan><tspan + x="74.015625" + y="163.35627" + id="tspan10751">nearby devices</tspan></text><text + xml:space="preserve" + transform="matrix(0.30017602,0,0,0.70550342,3.9380429,-8.6607624)" + id="text1910" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect1912);display:inline;fill:#000000;fill-opacity:1;stroke:none"><tspan + x="20" + y="55.390625" + id="tspan10753">CRAPPY EVERYDAY TECH BINGO</tspan></text><text + xml:space="preserve" + transform="scale(0.26458333)" + id="text4045" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect4047);display:inline;fill:#000000;fill-opacity:1;stroke:none" /><text + xml:space="preserve" + transform="scale(0.26458333)" + id="text8411" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect8413);display:inline;fill:#000000;fill-opacity:1;stroke:none" /><g + id="g8493" + transform="matrix(0.82866488,0,0,0.82866488,90.611431,117.50285)"><circle + cx="18" + cy="18" + fill="#ffcc4d" + r="18" + id="circle8469" /><g + fill="#664500" + id="g8477"><ellipse + cx="12" + cy="13.5" + rx="2.5" + ry="3.5" + id="ellipse8471" /><ellipse + cx="24" + cy="13.5" + rx="2.5" + ry="3.5" + id="ellipse8473" /><path + d="M 27.335,22.629 C 27.157,22.468 26.891,22.458 26.7,22.6 26.661,22.629 22.778,25.5 18,25.5 13.234,25.5 9.338,22.629 9.3,22.6 9.109,22.458 8.843,22.47 8.665,22.629 8.488,22.789 8.448,23.053 8.571,23.257 8.7,23.472 11.788,28.5 18,28.5 c 6.212,0 9.301,-5.028 9.429,-5.243 0.123,-0.205 0.084,-0.468 -0.094,-0.628 z" + id="path8475" /></g><path + d="m 29.5,27.5 c 0,2.762 -2.238,5 -5,5 -2.762,0 -5,-2.238 -5,-5 0,-2.762 4,-10 5,-10 1,0 5,7.238 5,10 z" + fill="#5dadec" + id="path8479" /></g></g></svg> diff --git a/manual/ten_bingos.pdf b/manual/ten_bingos.pdf Binary files differ. diff --git a/mkbingo.sh b/mkbingo.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +set -eu + +TMP="/tmp" +BINGO=${TMP}/bingo.txt +if [ -e ${BINGO} ] +then + rm ${BINGO} +else + touch ${BINGO} +fi + +# there are too many things to choose from so we first make a selection +# of 15 randomised items from each categoy +for SRC_CAT in $(ls src/) +do + cat src/${SRC_CAT} | shuf | head -15 > ${TMP}/bingo-${SRC_CAT} +done + +# we make a bingo cart from all these +for BNG_CAT in $(ls ${TMP}/bingo-*) +do + echo "#### "${BNG_CAT} + cat ${BNG_CAT} | shuf | head -5 >> ${TMP}/bingo.txt +done + +# we fill the cart with these +cp bingo.tex.orig bingo.tex +i=1 +cat ${BINGO} | while read CRAP +do + echo ${CRAP} + sed -i "s@@TEXT${i}@@${CRAP}g" bingo.tex + i=$((i+1)) +done +lualatex bingo.tex diff --git a/src/dev.txt b/src/dev.txt @@ -0,0 +1,22 @@ +How to run your first to-do list app using a kubernetes cluster +works on my machine +A multinational corporation's service as the easiest way of copying data between two nearby devices +502 Bad Gateway +everything is a website +everything is a web browser +latest update broke retro-compatibility +dockerfile +minimalist electron applications +the CEO is suddenly really into crypto, and so should you +node_modules folder is bigger than your operating system. +NDA'ed datasheets +Instead of proper documentation, you have a bunch of Youtube videos and a barebones wiki +building and spinning up a throw-away vm on every git commit +Just put the whole database in RAM +TSC_DEADLINE disabled due to Errata +download 18GB of programming device tools to flash a 124K firmware +complex mathematical puzzles +firmware bugs in general +x86 in general +new software has less features than old version yet is larger (magic bloat) +I will put a blockchain on it diff --git a/src/mobile.txt b/src/mobile.txt @@ -0,0 +1,24 @@ +8 instant messaging app installed +take photos never watch them +headphone jack gone +where are my files +what is a file +new account making or password reset email as password manager or login tactict +QR codes for everything and everywhere, including places with no internet +infinite spinner +everything is an app +Only available in the app +Mindfulness apps +Your 2-year-old phone is not supported +I couldn't unlock my car with the app, but the phone charger was in the car +mobile website to app to mobile website redirections and back +can't get SMS code to pay phone bill because phone service has been cut off +can't install app because OS is too old +mobile websites that hikack your back button to serve more ads +notifications +battery empty +night mode +everything GPS +virtual keyboards +LCD e-reading +streaming same tracks 10 times a day diff --git a/src/privacy_security.txt b/src/privacy_security.txt @@ -0,0 +1,27 @@ +Your name is invalid +username contains invalid characters +please verify your device” in inbox several times a day +you need a login and/or an internet connection for almost everything +cookies, GDPR, etc, what am I doing here already? +"legitimate" interest +some of your passwords have appeared in a data leak +the worn out keys on my laptop give my password away +"Please wait while we check your computer" +your password expired for an arbitrary reason, please invent a new one +Webapps regularly "don't recognize me" and force me to reset my password because I regularly delete cookies to evade ubiquitous tracking +unpredictable behaviour of single-sign ons, especially when you work/study at more than one place. And using 3 browsers because of that. +DRM authentication server is offline +8 characters minimum, small letters, capital letters, numbers and special characters +"Trusted" computing +Multifactor authentication. Appears without fail whenever phone is flat/not with me. +frictionless one time passwords +Inability to move authenticator app to a new phone without talking to IT department. +can't 2FA +eveything IoT +please select all images containing a horse +can't 2FA (lost your phone edition) +prove you are human by being constantly logged in to google or solve puzzles to make SkyNet real faster +allow website to know your location. +forgot password-manager password +this software is audited right? +this hardware is audited right? diff --git a/src/productivity.txt b/src/productivity.txt @@ -0,0 +1,24 @@ +website triggers laptop fans 500% +cheaper to buy new model than repair previous model +everything printers +I don't know if the application even works or if it's just faking that it works +what's the pad URL? +this update will take 27 hours. Please do not turn off your computer +software subscriptions +jitsi or zoom in the same room because the display cable just won't work or is missing +e-documents explosion, still need physical paperwork on top +something went wrong +I have to upgrade to remain the same +account creation for everything +enthusiastic Miro pushers +website notifications +get an email, a chat message, a calendar invite asking me, or reminding me, about the exact same thing. +everything is an online video call +virtual assistants +everything related to text selection +customer support on Discord or Twitter +everything PKM +copying a file between two machines +new slower versions of previously working applications. old applications forced to stop working +remote asynchronous worker +laptop leg burns diff --git a/src/smart_design.txt b/src/smart_design.txt @@ -0,0 +1,26 @@ +glued batteries +subscription exercise bicycle +colors as a service +quietly minting monero behind your back +Unsupported bionic implants +Alarm clock depends on wifi +smart thermostat burns down the house +setting time automatically on computer depends on enabling all location services +Firmware update bricks appliance +4k screen showing information that would easily fit into 800×600 pixels in 1996 +must whitelist third party javascript to display a jpg +graphic/prompt designer +ads on paid products +I lost my eyesight because my bionic eye is no longer supported +digital distribution / no CDROM +screen on new “device” requires immediately placing protective cover sheet on purchase +Software update required. Unable to start car, toothbrush, fridge +Oven requires that you accept TOS +online home appliances +trying to use website zoom breaks the whole layout +USB cables and standards +clamshell design that is impossible to disassemble without damaging +Can't submit/close dialog without mouse +$100+ dongle required to add HDMI/Ethernet/USB +multipart/alternative emails which arent +touchscreen UI/UX