bingo

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

commit be4f95204911c8f076461b8317ab8affe5e935a2
parent 053ec1c1578f13856e0b1d211ba78e6f2127ea10
Author: Brendan Howell <brendan@howell-ersatz.com>
Date:   Wed, 29 Nov 2023 20:06:25 +0100

new script version for Fiber symposium

Diffstat:
Mbingo.pdf | 0
Mbingo.tex | 71++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mbingo.tex.orig | 71++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mmkbingo.sh | 9+++++++--
Msrc/dev.txt | 4++--
Msrc/privacy_security.txt | 4++--
Msrc/productivity.txt | 4++--
Msrc/smart_design.txt | 4++--
8 files changed, 99 insertions(+), 68 deletions(-)

diff --git a/bingo.pdf b/bingo.pdf Binary files differ. diff --git a/bingo.tex b/bingo.tex @@ -1,40 +1,53 @@ \documentclass[tikz]{standalone} \usepackage{fontspec} -\usepackage{adjustbox} +\usepackage{shapepar} \setmainfont{Libre Franklin Medium} \usetikzlibrary{shapes.geometric} \usetikzlibrary{matrix} + +\newcommand\bingoboxSm[1]{\node[draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, line width=0.05cm]{\shapepar{\squareshape} #1\par};} +\newcommand\bingobox[1]{\node[draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, font=\large, line width=0.05cm]{\shapepar{\squareshape} #1\par};} + \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] + + +\matrix (bingo) [matrix, 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}}; \\ +% row 1 + \bingobox{complex mathematical puzzles}; + & \bingoboxSm{node\_modules folder is bigger than your operating system.}; + & \bingoboxSm{new software has less features than old version yet is larger (magic bloat)}; + & \bingoboxSm{the CEO is suddenly really into crypto, and so should you}; + & \bingobox{dockerfile}; \\ + +%row 2 + \bingobox{notifications}; + & \bingobox{headphone jack gone}; + & \bingobox{everything GPS}; + & \bingobox{where are my files}; + & \bingobox{everything is an app}; \\ + +% row 3 + \bingobox{some of your passwords have appeared in a data leak}; + & \bingoboxSm{node\_modules folder is bigger than your operating system.}; + & \node[fill=lightgray, align=center, draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, font=\Large, line width=0.05cm]{\shapepar{\squareshape}FREE \\ PLAY\par}; + & \bingobox{cookies, GDPR, etc, what am I doing here already?}; + & \bingoboxSm{Webapps "don't recognize me" and force me to reset my password because I delete tracking cookies}; \\ + +%row 4 + \bingobox{can't 2FA (lost your phone edition)}; + & \bingobox{remote asynchronous worker}; + & \bingobox{everything printers}; + & \bingobox{something went wrong}; + & \bingobox{laptop leg burns}; \\ + +%row 5 + \bingobox{copying a file between two machines}; + & \bingoboxSm{clamshell design that is impossible to disassemble without damaging}; + & \bingobox{ads on paid products}; + & \bingobox{online home appliances}; + & \bingobox{Oven requires that you accept TOS}; \\ }; \node [above] at (bingo.north) [font=\huge,minimum height=1cm] {TECH B.S. BINGO}; diff --git a/bingo.tex.orig b/bingo.tex.orig @@ -1,40 +1,53 @@ \documentclass[tikz]{standalone} \usepackage{fontspec} -\usepackage{adjustbox} +\usepackage{shapepar} \setmainfont{Libre Franklin Medium} \usetikzlibrary{shapes.geometric} \usetikzlibrary{matrix} + +\newcommand\bingoboxSm[1]{\node[draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, line width=0.05cm]{\shapepar{\squareshape} #1\par};} +\newcommand\bingobox[1]{\node[draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, font=\large, line width=0.05cm]{\shapepar{\squareshape} #1\par};} + \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] + + +\matrix (bingo) [matrix, 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@@}}; \\ +% row 1 + @@TEXT1@@ + & @@TEXT2@@ + & @@TEXT3@@ + & @@TEXT4@@ + & @@TEXT5@@ \\ + +%row 2 + @@TEXT6@@ + & @@TEXT7@@ + & @@TEXT8@@ + & @@TEXT9@@ + & @@TEXT10@@ \\ + +% row 3 + @@TEXT11@@ + & @@TEXT2@@ + & \node[fill=lightgray, align=center, draw, regular polygon, regular polygon sides=4, text width=0cm, inner sep=0mm, minimum height=6.2cm, font=\Large, line width=0.05cm]{\shapepar{\squareshape}FREE \\ PLAY\par}; + & @@TEXT13@@ + & @@TEXT14@@ \\ + +%row 4 + @@TEXT15@@ + & @@TEXT16@@ + & @@TEXT17@@ + & @@TEXT18@@ + & @@TEXT19@@ \\ + +%row 5 + @@TEXT20@@ + & @@TEXT21@@ + & @@TEXT22@@ + & @@TEXT23@@ + & @@TEXT24@@ \\ }; \node [above] at (bingo.north) [font=\huge,minimum height=1cm] {TECH B.S. BINGO}; diff --git a/mkbingo.sh b/mkbingo.sh @@ -30,8 +30,13 @@ 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 + if [ ${#CRAP} -gt "55" ]; then + BINGOBOX="\\\\bingoboxSm{"$CRAP"};" + else + BINGOBOX="\\\\bingobox{"$CRAP"};" + fi + echo ${BINGOBOX} + sed -i "s@@TEXT${i}@@${BINGOBOX}g" bingo.tex i=$((i+1)) done lualatex bingo.tex diff --git a/src/dev.txt b/src/dev.txt @@ -8,12 +8,12 @@ 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. +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 +TSC\\\\_DEADLINE disabled due to Errata download 18GB of programming device tools to flash a 124K firmware complex mathematical puzzles firmware bugs in general diff --git a/src/privacy_security.txt b/src/privacy_security.txt @@ -8,8 +8,8 @@ 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. +Webapps "don't recognize me" and force me to reset my password because I delete tracking cookies +weird behaviour of single-sign ons when you work/study at more than one place. So now using 3 browsers. DRM authentication server is offline 8 characters minimum, small letters, capital letters, numbers and special characters "Trusted" computing diff --git a/src/productivity.txt b/src/productivity.txt @@ -1,4 +1,4 @@ -website triggers laptop fans 500% +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 @@ -19,6 +19,6 @@ 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 +new slower version of previously working application. old application is disabled. remote asynchronous worker laptop leg burns diff --git a/src/smart_design.txt b/src/smart_design.txt @@ -9,7 +9,7 @@ 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 +graphic / prompt designer ads on paid products I lost my eyesight because my bionic eye is no longer supported digital distribution / no CDROM @@ -21,6 +21,6 @@ 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 +\\\\$100+ dongle required to add HDMI/Ethernet/USB multipart/alternative emails which arent touchscreen UI/UX