From 81851d21f8ae4c6f3eea20c217020f2fb5a1e0f0 Mon Sep 17 00:00:00 2001 From: maxelweb Date: Sun, 19 May 2024 22:00:51 +0200 Subject: [PATCH 1/8] feat: add logo and customization --- README.md | 2 + scripts/convert.py | 136 +++++++++++++++++++++++++++++++++++++++++ scripts/logo.bin | Bin 0 -> 128 bytes scripts/logo.png | Bin 0 -> 767 bytes scripts/mariano.jpeg | Bin 0 -> 75473 bytes scripts/vimar-logo.png | Bin 0 -> 2411 bytes src/images/logo.bin | Bin 0 -> 128 bytes src/images/logo.png | Bin 0 -> 767 bytes src/launcher.py | 10 +-- src/qrcodes/qrcode.txt | 13 ++-- src/widgets.py | 4 +- 11 files changed, 151 insertions(+), 14 deletions(-) create mode 100644 scripts/convert.py create mode 100644 scripts/logo.bin create mode 100644 scripts/logo.png create mode 100644 scripts/mariano.jpeg create mode 100644 scripts/vimar-logo.png create mode 100644 src/images/logo.bin create mode 100644 src/images/logo.png diff --git a/README.md b/README.md index 79d9381..85d4368 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Badger2040 System II +> Forked from https://github.com/oneearedrabbit/badger-system-ii + Tired of boring badges that just blend in with the crowd? You want to show off your quirky personality and love of retro technology? You are looking for a fun project to bond with your engineering team? Look no further than the programmable e-ink badge! https://kruzenshtern.org/the-e-ink-badge-the-coolest-badge-you-didnt-know-you-needed/ diff --git a/scripts/convert.py b/scripts/convert.py new file mode 100644 index 0000000..d8613cc --- /dev/null +++ b/scripts/convert.py @@ -0,0 +1,136 @@ +#!/usr/bin/env python3 +""" +Converts images into a format suitable for display on Badger 2040. + +Optionally resizes images to 296x128 to fit the display. + +Crunches images down to dithered, 1bit colour depth. + +Outputs either in raw binary format or as a .py file for embedding into MicroPython. + +Output to py functionality is borrwed from data_to_py.py, Copyright (c) 2016 Peter Hinch +""" + +import io +import argparse +from PIL import Image, ImageEnhance +from pathlib import Path + + +PY_HEADER = """# Code generated by convert.py. +""" + +PY_FOOTER = """_mvdata = memoryview(_data) + +def data(): + return _mvdata + +""" + + +parser = argparse.ArgumentParser(description='Converts images into the format used by Badger2040.') +parser.add_argument('file', nargs="+", help='input files to convert') +parser.add_argument('--out_dir', type=Path, default=None, help='output directory') +parser.add_argument('--binary', action="store_true", help='output binary file for MicroPython') +parser.add_argument('--py', action="store_true", help='output .py file for MicroPython embedding') +parser.add_argument('--resize', action="store_true", help='force images to 296x128 pixels') + +options = parser.parse_args() + + +class ByteWriter(object): + bytes_per_line = 16 + + def __init__(self, stream, varname): + self.stream = stream + self.stream.write('{} =\\\n'.format(varname)) + self.bytecount = 0 # For line breaks + + def _eol(self): + self.stream.write("'\\\n") + + def _eot(self): + self.stream.write("'\n") + + def _bol(self): + self.stream.write("b'") + + # Output a single byte + def obyte(self, data): + if not self.bytecount: + self._bol() + self.stream.write('\\x{:02x}'.format(data)) + self.bytecount += 1 + self.bytecount %= self.bytes_per_line + if not self.bytecount: + self._eol() + + # Output from a sequence + def odata(self, bytelist): + for byt in bytelist: + self.obyte(byt) + + # ensure a correct final line + def eot(self): # User force EOL if one hasn't occurred + if self.bytecount: + self._eot() + self.stream.write('\n') + + +def convert_image(img): + if options.resize: + img = img.resize((296, 128)) # resize + try: + enhancer = ImageEnhance.Contrast(img) + img = enhancer.enhance(2.0) + except ValueError: + pass + img = img.convert("1") # convert to black and white + return img + + +def write_stream(header, footer, ip_stream, op_stream): + op_stream.write(header) + op_stream.write('\n') + data = ip_stream.read() + bw_data = ByteWriter(op_stream, '_data') + bw_data.odata(data) + bw_data.eot() + op_stream.write(footer) + + +# create map of images based on input filenames +for input_filename in options.file: + with Image.open(input_filename) as img: + img = convert_image(img) + + image_name = Path(input_filename).stem + + w, h = img.size + + output_data = [~b & 0xff for b in list(img.tobytes())] + + if options.binary: + if options.out_dir is not None: + output_filename = (options.out_dir / image_name).with_suffix(".bin") + else: + output_filename = Path(input_filename).with_suffix(".bin") + print(f"Saving to {output_filename}, {w}x{h}") + with open(output_filename, "wb") as out: + out.write(bytearray(output_data)) + elif options.py: + if options.out_dir is not None: + output_filename = (options.out_dir / image_name).with_suffix(".py") + else: + output_filename = Path(input_filename).with_suffix(".py") + print(f"Saving to {output_filename}, {w}x{h}") + with open(output_filename, "w") as out: + write_stream(PY_HEADER, PY_FOOTER, io.BytesIO(bytes(output_data)), out) + else: + image_code = '''\ +static const uint8_t {image_name}[{count}] = {{ + {byte_data} +}}; + '''.format(image_name=image_name, count=len(output_data), byte_data=", ".join(str(b) for b in output_data)) + + print(image_code) diff --git a/scripts/logo.bin b/scripts/logo.bin new file mode 100644 index 0000000000000000000000000000000000000000..7f056eccafedc45b692259687517b5cbeee4b657 GIT binary patch literal 128 zcmZY2EfPRb6hPtY=gvt+l69M~il^9sVhw_gh=$P+B&!gtLL~82!WT|DB7%IVG3dOb xd5LyCTH5YxX9MoC;h6&2Mr3M{tU;0$KXUMc8eFUp*4RqnsNlTex__Vd`vCi?7xDlA literal 0 HcmV?d00001 diff --git a/scripts/logo.png b/scripts/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..61bd07f744d550c117e119fff62238faffd38177 GIT binary patch literal 767 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 aY}Qv5%<_5Nok0XC9AQ*&D@7xifB)G_ctdvp literal 0 HcmV?d00001 diff --git a/scripts/vimar-logo.png b/scripts/vimar-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a074d7bd0ee67b9f429f05a3436ec0925d459317 GIT binary patch literal 2411 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 Date: Sun, 19 May 2024 23:23:26 +0200 Subject: [PATCH 2/8] feat: update text and logos --- src/badge_app.py | 2 +- src/badges/badge.txt | 10 +++++----- src/images/loghetto.bin | Bin 0 -> 36 bytes src/images/loghetto.png | Bin 0 -> 4724 bytes src/qrcodes/qrcode.txt | 3 ++- src/widgets.py | 34 ++++++++++++++++++++-------------- 6 files changed, 28 insertions(+), 21 deletions(-) create mode 100644 src/images/loghetto.bin create mode 100644 src/images/loghetto.png diff --git a/src/badge_app.py b/src/badge_app.py index 3c1d2ae..5328440 100644 --- a/src/badge_app.py +++ b/src/badge_app.py @@ -3,7 +3,7 @@ import os import badger_os from widgets import draw_window, pprint, ptitle, plength, button, draw_ui -IMAGE_WIDTH = 96 +IMAGE_WIDTH = 86 IMAGE_HEIGHT = 96 DELTA = 0 diff --git a/src/badges/badge.txt b/src/badges/badge.txt index 42d8f7e..554aade 100644 --- a/src/badges/badge.txt +++ b/src/badges/badge.txt @@ -1,5 +1,5 @@ -Kirill Timofeev -Engineering Team -Census -oneearedrabbit -badge.bin +Mariano Sciacco +IoT & Cloud Engineer +Vimar S.p.A. +git.marianosciacco.it +badge.bin \ No newline at end of file diff --git a/src/images/loghetto.bin b/src/images/loghetto.bin new file mode 100644 index 0000000000000000000000000000000000000000..0d883033461a864b3f4a385dd943d079b36aac05 GIT binary patch literal 36 gcmZQz00H?QQ22rW0s8~y20;!92^kBy3a}&t0K4)C_y7O^ literal 0 HcmV?d00001 diff --git a/src/images/loghetto.png b/src/images/loghetto.png new file mode 100644 index 0000000000000000000000000000000000000000..b97026f7f78e6aefe20cb7da92111001400594ea GIT binary patch literal 4724 zcmeHLdsGu=79T|f;b5&meZcCFinW!=%p{Z7NT5JKvKWmJ1+5PzGhbjN$;8Yc0rafz zs#`?S?ZYS1+WI(Z1*vU4J{QGSrL|UF^%Nh~Max#J-PT?4vEKwl*zGxcIH&$cawao# zAHVP3-@V^GnOSNbJ31_6a0r4RVdivGCOr3pNB`j7@HcbRv>EX9*AiQfl*tsK9XQidb7{#7Af6EmVCSKIQPSfIz(0`+sw9*gE`A2Yp8@OSh%oReUfGk1pM` zq`BF0Jn>rNc;T9~=~{BMW8Rd?hTTNusq-%`U%c;@bn{Sg{u9&f&$vsCgUYV=8yxqI%ubhy7vs#Lp zyr#gFA2z=-)Fh^4jnAlCIz2G9TKMH$BHZENj{Q zMec{af>k?z7|Uy4`tvut6Yi|2D;_o6QFyzhW_H@e(@B|gS4^uuf$j)66Lq8F%2c$n z$rkW|I``YL!?I9g@YI5zwqJ3s2c$X|uWx$2FY?Dv%4)Ue#83L%iy*jn-|pe9I=uMG zw%i))>9uzvqJG`H<1ewB0v4EZa#s!v860^pVuU(vNNC`j`WKJ<;o;%W6Vn3AdKOC& ze}C0pb?(uU#DA^dvFg2b`D1YjB(j9C1Is4 zM8%@VwS7zP?`ir~7^glsv@XwEzh!XkK?Ldh1`qox$1;Xy1(%ZH1UpdrTprkP2oj&@ z^Dt}ykWf3wXvP#C<*pdR)z$p?FLgIZi1aJX~ zL47W#TcmwPg&&uO*RmK_pnemnz^KTvSkV;03s6c)DG4mq$IntJ5<<{;FXx~$O=)cq z@Xn~nmn093<3&Y9$|AK=@aEy9!C=4%6|PcY&;k>S-4f%&+~UhJL@R~~h^&|QNW9=i zWlY8{6iP;g0_xGH@wq$}OFO(;{poNl4xGRRO+~mW*=fnqW{b7mL#7~)cX|9?knB#D z67P6MR;SoxjX#}^fk5|m+)ma{bN3rVD~p9T32dPpp4ntn$m`Rb!15gJzofK`j^S7m zQ)~1TMlqBfW9(WA(*YG>U;(Qp3`_?ovs;uHHw$Da2(IKIj+y~_PEU{+rGkzW$LKHv z3&B{mTB~6>&Y zB(RfyD2}Dm1h0#M<>XyV9>6{BJikIFoKCWujS7{LcqXwr8OZ@1jEXV5yU_PcVdGsO zOJZa;Ngb&rH3X&Bs!6R@t9oWM5qL$|i83ZhDAjtuMlK5tlYzuCa-Tu~zZ~X5r+5J) z30|8ZIE@N9BvkfnS6kqA;uwiBF%p2Fgo>gG4NV$sDiy8L(WGW1p`wWn_5#N{ivORr zym`?0){>|5B3!@NFKXRUSzu=CUF)rr_irT>^=}HAVOvuWnOT7I#|g1oRct=v&I53I zw6*I~IsY52V23TBA$4ku)oIii#gbag&Hx7n3=Wpi>)@yXy3XjL;E;+KFG$LRJVLHu zd-}OTNB9f%YG>=Bd>~f=5{3~Ptc@@Yt8d?0BS8p=?xUduqqA% zBm;B~tpTVUpmWf_LyE8`{wu|JTpo*0iyDvrPuW`yI?Pc>O{)yfXE^Th_IcmNnLJsa z@!L&TH(gy~pi9Qx-PKK3ml)`had&t9Zghn_dtwA`_(!h@J`V;T zJ@Y1fmh5fM7;QqH$luESAFYCtKA!YRB7%g5%SR7n&ANe57$li3sX;db!y}^lg~zOp zhHnaz&88%q{>0|h`W}{!R+m}Vcz<`lk<*i0LA8Aj%tZ^B=*Y$S z4Hu5RS7@CzwJ8}L;5~4C!`iy^{t4xC7FLWuHN3HOit?Skrn0nv@zUitD$>84JQ5Mg zhMA@EUBSp(6HhO$m`#^v(HUlX$wv|aijW5ea0cDc4XYPvopL6e9eXUK@Wn73*v!kyN-tT ytjyesE=0_Wny2kLUo%_y@^R1vWMBWe*P|xXeKs??!6m;_Ld>aSO*@lw=l=(zW2hAX literal 0 HcmV?d00001 diff --git a/src/qrcodes/qrcode.txt b/src/qrcodes/qrcode.txt index d69e622..f2b00b6 100644 --- a/src/qrcodes/qrcode.txt +++ b/src/qrcodes/qrcode.txt @@ -4,4 +4,5 @@ Mariano Sciacco * Vimar S.p.A. * (AWS Summit 2024) -If You’re Scanning This, It’s Too Late! \ No newline at end of file +If You Are Scanning This, +It Is Too Late! \ No newline at end of file diff --git a/src/widgets.py b/src/widgets.py index e5b73c7..a249315 100644 --- a/src/widgets.py +++ b/src/widgets.py @@ -192,18 +192,23 @@ def draw_menu(display, selected): # logo display.pen(0) display.thickness(1) - - x = 12 - y = 6 - display.line(x + 2, y, x + 8, y) - display.line(x + 6, y + 1, x + 9, y + 1) - display.line(x + 1, y + 2, x + 10, y + 2) - display.line(x + 5, y + 3, x + 10, y + 3) - display.line(x, y + 4, x + 10, y + 4) - display.line(x + 5, y + 5, x + 10, y + 5) - display.line(x + 1, y + 6, x + 10, y + 6) - display.line(x + 6, y + 7, x + 9, y + 7) - display.line(x + 2, y + 8, x + 8, y + 8) + + loghetto = bytearray(int(16 * 18 / 8)) + open("images/{}".format("loghetto.bin"), "r").readinto(loghetto) + display.image(loghetto, 16, 18, 10, 2) + + # old logo + # x = 12 + # y = 6 + # display.line(x + 2, y, x + 8, y) + # display.line(x + 6, y + 1, x + 9, y + 1) + # display.line(x + 1, y + 2, x + 10, y + 2) + # display.line(x + 5, y + 3, x + 10, y + 3) + # display.line(x, y + 4, x + 10, y + 4) + # display.line(x + 5, y + 5, x + 10, y + 5) + # display.line(x + 1, y + 6, x + 10, y + 6) + # display.line(x + 6, y + 7, x + 9, y + 7) + # display.line(x + 2, y + 8, x + 8, y + 8) x = 40 pprint(display, menu, x, 6, 0) @@ -226,10 +231,11 @@ def draw_border(display): display.line(1, 1, 1, 127) display.line(1, 127, 295, 127) display.line(295, 1, 295, 127) - display.image(bytearray((0xff, 0xff, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0xc0)), 2, 2, 0, 0) + + display.image(bytearray((0xff, 0xff, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0xc0)), 8, 8, 0, 0) display.image(bytearray((0xff, 0xff, 0x3f, 0x1f, 0x0f, 0x07, 0x03, 0x03)), 8, 8, 288, 0) display.image(bytearray((0x03, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0xff, 0xff)), 8, 8, 288, 120) - display.image(bytearray((0xc0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xff, 0xff)), 2, 2, 0, 120) + display.image(bytearray((0xc0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xff, 0xff)), 8, 8, 0, 120) def map_value(input, in_min, in_max, out_min, out_max): return (((input - in_min) * (out_max - out_min)) / (in_max - in_min)) + out_min -- 2.49.1 From 6929919e785e51f61e2a7de4e0fd058a06c10699 Mon Sep 17 00:00:00 2001 From: maxelweb Date: Sun, 19 May 2024 23:49:47 +0200 Subject: [PATCH 3/8] chore: remove extra images --- scripts/logo.bin | Bin 128 -> 0 bytes scripts/logo.png | Bin 767 -> 0 bytes scripts/mariano.jpeg | Bin 75473 -> 0 bytes scripts/vimar-logo.png | Bin 2411 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 scripts/logo.bin delete mode 100644 scripts/logo.png delete mode 100644 scripts/mariano.jpeg delete mode 100644 scripts/vimar-logo.png diff --git a/scripts/logo.bin b/scripts/logo.bin deleted file mode 100644 index 7f056eccafedc45b692259687517b5cbeee4b657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZY2EfPRb6hPtY=gvt+l69M~il^9sVhw_gh=$P+B&!gtLL~82!WT|DB7%IVG3dOb xd5LyCTH5YxX9MoC;h6&2Mr3M{tU;0$KXUMc8eFUp*4RqnsNlTex__Vd`vCi?7xDlA diff --git a/scripts/logo.png b/scripts/logo.png deleted file mode 100644 index 61bd07f744d550c117e119fff62238faffd38177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 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 aY}Qv5%<_5Nok0XC9AQ*&D@7xifB)G_ctdvp diff --git a/scripts/vimar-logo.png b/scripts/vimar-logo.png deleted file mode 100644 index a074d7bd0ee67b9f429f05a3436ec0925d459317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2411 zcmb7``9BkmAIJ6a{ZI-K9X321c|Ck^I(Y=%@By@1V&dS{F{^T-d3C`9$njB?gF>kRgVE#~Dn=DK?0M;k8-iy8U-%W@Y8%;{U5Ir zG(Q$fMTw*qgNXbkIeHM4B)T|jyjKRPKa0!J@v6?`A6&7w6~&R6(fie`%&h!&0p&C6 znbWJ2MsZQ+y!78^^J1+l#3upziY!Lepk!^_JeNl`w?C!!)a8i^8;6+C8P^rR=M&$N zf<5>8WrrFrOlBe6pS_BGs|>uiCKKT~v2;{>mr95^ROV~uNV8ctOBP=ydHM7?Jyd|Z}4NrvMyu%i#$m|^j?KN!k$iqFw5}{C^8Kc_X+E=VW$bT@p z%Y>(+=0o`3KmrORY_I z<8P|w8F!u!S#k@2zE_;#H#J2TTo7ThNP%@!D>OVyVlNPUt0DLKxEFE;T$E~djE9Yz zh^UaWpi!WIA|0M6=ZgWgUB_OQFbd=xGpE*)fQ44l`B`|jWL8`oWsdO*JRUvRQOR@F zawb^OblEVoC$maA0VeSnZJbeN>(c}}Infod;!?dB{=TDohOX^Q=u!;&a7#^AOoy!o zZO^!9mrYGUz4vvhaf5@9c>}0{o*(vQkkasytXf@G(}*bCHl2_|b`8!RnbhLSFODKM z_T6Rj?oeZ!UB1cXqDo}q+=xzjF&Vu;4~3^E=p^l^a?j-(?zD&b$8U<9*U_PophKrv zlA$UCq;A)y)5A(D43t*pbLob)4Srn`Ab>=LO)NwH>m3KecvoKW>>+CASQv~J zym9qbC#0_fynS$r;N*%Sf=@_Xc{ch*O>My8(;bEKQ1Iw;Mw5WS{;}1P;;dNBAN1P5 zE#S&}da$oLACt)uX`7BN*BItvj-aZV*v7k!ty3R8SGAo}cNOn?C>#k2mM{sKi%$_E zQ|ry3#K|0=k5J{Du2xObfX~Cdqi_qD z>sxY)Qk9m<0DGRoEz``Q3sy)99nxdrzh@owtR?=M&PHXwKnnXR=5cP{9yOtl)&+mU zE9J?xW)GXsG6d89hSwGX)J@+F-hW`c7y7w;_mX#ZALAXR3&wORlDHwiTfi(5M*h+8 z_Ob#!%vha{BI1Q_u`ogp-jg=xKoypqa`UfnereNFc4NdIVY2j+m`xhiS z1zV1hJkDDl*`Py7$L(3~Fh7BL628aZgUbFIpG}vDkE5rJiQ7dLc6b~OKCbG#^y3i(oMgC{)x2R%}3(##GM|VlQJ$y4@d;f$QDR^~eIFoHdh<{ex+RWt`&y7K_qOIE;jdomD`1`&fZw$r zJTMAuxHq`Ds4Y+H@NmJ?UwQo!}$#f>rLjfn$Rgficxj7wK-O2L0uFj3LGQ;@O zD|HH*cA~ASG05Cmf!>6)Gg%pFQ%Oc)ef8ZkQWs9Gyo`TDckf4~;bpnq>Z8CbDEKFE z9zHCWw~zb?r^M8^>FVSd^xtT;W4QNeRlf+q5)B?6O54-U@x+KfJ8akB@fi)5ok?)K zJt4qR8nBvc0;lGDHznNA#Yz_j7~-t z`cEmn4WQR!J&-n!9D^TOQc%xX*d0kEf;&U-bS%`?WYR+<5Y%8|+S(D&=~-BNVQYz2 zzgCCpIA*qv{9)K;PydNBF!^|gehZ59v2>|PY0r(Ct<{aGJt-OIW49U>Hfo|8>6g0Y zbJp6hOJjX%DjazSdb?8YuHxIV0+>c1=wyT5tawjHBGDMh_E;|Rqyz5Szeb;3xsLEY zaXXLp{V%%M&|(16@+Ww)j@WJ}pKLHKLj#0uDoXPv%UK^{EdtAgb$hS6!%91viT$-( zt{+9*4U?z7JU$v!?p-L?n3BqgULe5Zf7X#V;u4AW$WBD~paZMv&tnEHm-{$hbBKQ= z1;s3URyEqKicie61>;RYlzV`j|bZgAd;Xw=pJGnt6U)OPs})3+~2|K0C!WBcMr zeS7E{Cn6ggpCmkXyB9{;RGruRy6F1AS_hRSvd8C@@l%2POwNyP32=&J+W Date: Sun, 19 May 2024 23:50:04 +0200 Subject: [PATCH 4/8] chore: add gitignore in scripts --- scripts/.gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 scripts/.gitignore diff --git a/scripts/.gitignore b/scripts/.gitignore new file mode 100644 index 0000000..ff8b7f8 --- /dev/null +++ b/scripts/.gitignore @@ -0,0 +1,2 @@ +*.bin +*.png \ No newline at end of file -- 2.49.1 From 88c83d95ca1f4bd2068459f8558910bdf079e648 Mon Sep 17 00:00:00 2001 From: maxelweb Date: Mon, 20 May 2024 00:00:27 +0200 Subject: [PATCH 5/8] chore: update gitignore --- scripts/.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/.gitignore b/scripts/.gitignore index ff8b7f8..1a000f8 100644 --- a/scripts/.gitignore +++ b/scripts/.gitignore @@ -1,2 +1,3 @@ *.bin -*.png \ No newline at end of file +*.png +*.jpeg \ No newline at end of file -- 2.49.1 From f316e12426df3b56095574964cc634bd7df9c717 Mon Sep 17 00:00:00 2001 From: maxelweb Date: Mon, 20 May 2024 00:01:00 +0200 Subject: [PATCH 6/8] refactor: sections of the badger --- src/badge_app.py | 2 +- src/badges/badge.bin | Bin 1152 -> 0 bytes src/badges/badge.png | Bin 2386 -> 0 bytes src/badges/badge.txt | 2 +- src/badges/badgem.bin | Bin 0 -> 1152 bytes src/badges/badgem.png | Bin 0 -> 1767 bytes src/launcher.py | 8 ++++---- src/qr_app.py | 2 +- src/widgets.py | 2 +- 9 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 src/badges/badge.bin delete mode 100644 src/badges/badge.png create mode 100644 src/badges/badgem.bin create mode 100644 src/badges/badgem.png diff --git a/src/badge_app.py b/src/badge_app.py index 5328440..3c1d2ae 100644 --- a/src/badge_app.py +++ b/src/badge_app.py @@ -3,7 +3,7 @@ import os import badger_os from widgets import draw_window, pprint, ptitle, plength, button, draw_ui -IMAGE_WIDTH = 86 +IMAGE_WIDTH = 96 IMAGE_HEIGHT = 96 DELTA = 0 diff --git a/src/badges/badge.bin b/src/badges/badge.bin deleted file mode 100644 index 5dac00a898fa106dfe3e2a3ddbbe117a86eb3f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmZuxU1%It6rODsO)RCG6ty8XnY7zL9|}Um2#s0uLz9Bg;)5W*q@?15(G?fn;2I|} zu^6yyvVpX5O|DX*_+UjNDKu@n}5S5dwJw0`w+-*S2U12D0 zm_yGT$ekP%4qQ)uUdm6lNn)@CQdC2M^G($#8>V=nsO}3Vq1e1ZMBEF zpgtkYUFOi^TDfwfkm>07$Ui3d74mUf0=rJND+iLz7KhJvw6up^!oY~xUs|sVn3{w- zQx^0MaHO)#fqBCi-s?J`T23O6c%(}R>Y3|X2TME4pfN?ci$k^kex=-tguC1PfhJM7 zpCzB`FV20?4QrZmF+N(XorYRUGp8o^dZ;V}z1YP>9L4teKLoSW3|YuG-}z9)8%G&> zv3#K66%kJjFr*gsp3tjo^5+tUOZLlO#_Ac?N|?4b&U`Ud60+VR{*51VPknxZhh8Fl zdGk=^={@|)r-Z+kS2b~ZNG1rKz<+XPCqy5 z?}yG4e_NRqW*K0&(wuw8gT7io5}$u>E@=1wub)k;E?^!5{-&O7-I2}_?j~H+3+E~U z-0Py<@p>ylwRnVK3zw8ufGZiaSO+VBz7qylM5h08EqL>EEz$dDO^Avyz;c()RX4%g zDOud>jPBpofY}=cx5L{SS{0iq-t;v1TIJW5e;M57!&+L{{Mhn*YM{m2>A*HVuYOV@ zyWg53{w7ja^{sEWc?ow}-8MsBEs0o$-#GHDr%5>w?)SBgS?Vnh#}a2d8%cwh1r`16 zU}ZgFAviE!_k?5`4jeu+-&`$;cWJJ(*T!q6nCrL>oi_LMN#X@4<+b>=y^@8!(O_Nt z8u#=CjTnvdVL6c@md=WecF8P|>F)|#tum>?L?a`L1Cplaf^!?ii;}&cA==gNhRbEr zA$JWGzT75RYTeWGP{E{sVTPdd4}8#^)O H{crpSR@D9| diff --git a/src/badges/badge.png b/src/badges/badge.png deleted file mode 100644 index 08e9e6f883578a21f6d33c5ea30a8bd819859a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 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 literal 0 HcmV?d00001 diff --git a/src/badges/badgem.png b/src/badges/badgem.png new file mode 100644 index 0000000000000000000000000000000000000000..40b78a02bb6da6e4ad149f85dd84d3fbb388caf6 GIT binary patch literal 1767 zcmYL}4^&fC9LMkeJee3d)~2SX9J&<_jfyPKp=83aZ79yUyCsENp8m)P@d%_sG~!Q9 z%p)vknROhrRlD=S5#2aRGW6K7tW%iGYCHVt6iMU2%HvpVy!X1ptar}6_kG^?_rAaT z``vfmK~3?~X{k$70RU+#r9z8WQ*y94c>Ym8UIzfHzO0}?qbev6@7Y`VQrRmn0+88W z-=3??e}2iEC#zP!tz25oD_d8vR-`C=?0rJ8#47r9ZS_MV164<>jxM_FfV(Dos+X0# zUtX~*trY?_;P#e~-p7{8hhG=ZG|*pR}d4<=neJmoN%upBU^5en}qq?yIL(8!~Fs>JkszT4?Xxb+NNI zW-7Pj_?KULdGFCx`Lf{5{I;RRBD+GC5fLU3stKhbh&n z&4now#66;W*0!&AyZ``qQl;3STbIrn<1SAC;Kv3`C^?ORl;lFg#s9-qmg+yC13H)G zzc7hf=f4AS+g4)X9SA#{HJ{vpTU;%-{SK_qHn&MF|K`z(%=xT;;qMJohI2OKZH3bL zqalrvn%mAz=~O>GlfMBYuzh1s*b`ULfD zWDcAp6DzH}aXSoV_0`Al2PRJ%XvtBszxS8G9H%;TdViH$OKX-N-zqQ>Z8RWF;>u)IC8%n zJ|6irBP+A1Ob$}$Q^s&34>={R4vFdcS8==_&2z5DRe##^V3A_Wg$Zhmi6j|~cRdN9Au#_pUfPycdqOG|Oss_EYA zZm6~!^f;*plC`MBsYc`&AaqmvNQ7(|h`2NaedAJ|Ezr?QpwF4G#+5Av`Y=KwbLdCTqC7*!(A#UbK_ojGZ1D~s+~@!9I&!zw*+~i zR)%-LbumLW`zVDzcjHQJj4KnGQO8^fO3Pr2NKfj*9$dCI@0O+&p^ktaSE^bV=QP2DM9bN%db3v(VfM9deY)dik2GGXkdZf!U+y!(UmOcX18xibHUa_e>` zj^8O1@;SA>t2-^@7&MJ78Kmce*fMDXpjjyfK98Kkga-i7W(btXozCe^x^b=Y2AKjp k$l# Date: Mon, 20 May 2024 00:01:14 +0200 Subject: [PATCH 7/8] feat: update fortune app --- src/fortune/cookie.txt | 1312 +--------------------------------------- src/fortune_app.py | 10 +- 2 files changed, 11 insertions(+), 1311 deletions(-) diff --git a/src/fortune/cookie.txt b/src/fortune/cookie.txt index a4625a6..308da7f 100644 --- a/src/fortune/cookie.txt +++ b/src/fortune/cookie.txt @@ -1,1308 +1,8 @@ -"You know, of course, that the Tasmanians, who never committed adultery, are -now extinct." - -- M. Somerset Maugham +"You miss 100% of the shots you don’t take – Wayne Gretzky" + -- Michael Scott, The Office % -"If it ain't broke, don't fix it." - -- Bert Lantz +"If you want to see more, visit: " + -- marianosciacco.it % -"The one charm of marriage is that it makes a life of deception a necessity." - -- Oscar Wilde -% -"God is a comedian playing to an audience too afraid to laugh." - -- Voltaire -% -"There are things that are so serious that you can only joke about them" - -- Heisenberg -% -"It takes all sorts of in & out-door schooling to get adapted -to my kind of fooling" - -- R. Frost -% -"Confound these ancestors.... They've stolen our best ideas!" - -- Ben Jonson -% -I just thought of something funny...your mother. - -- Cheech Marin -% -You will be successful in your work. -% -The life of a repo man is always intense. -% -If you're not careful, you're going to catch something. -% -That's the thing about people who think they hate computers. What they -really hate is lousy programmers. - -- Larry Niven and Jerry Pournelle in "Oath of Fealty" -% -Wherever you go...There you are. - -- Buckaroo Banzai -% -Life in the state of nature is solitary, poor, nasty, brutish, and short. - -- Thomas Hobbes, Leviathan -% -Lack of skill dictates economy of style. - -- Joey Ramone -% -Successful and fortunate crime is called virtue. - -- Seneca -% -The only thing necessary for the triumph of evil is for good men to do -nothing. - -- Edmund Burke -% -You may call me by my name, Wirth, or by my value, Worth. - -- Nicklaus Wirth -% -Give a man a fish, and you feed him for a day. -Teach a man to fish, and he'll invite himself over for dinner. - -- Calvin Keegan -% -Prediction is very difficult, especially of the future. - -- Niels Bohr -% -The computer can't tell you the emotional story. It can give you the exact -mathematical design, but what's missing is the eyebrows. - -- Frank Zappa -% -Things are not as simple as they seems at first. - -- Edward Thorp -% -The main thing is the play itself. I swear that greed for money has nothing -to do with it, although heaven knows I am sorely in need of money. - -- Feodor Dostoyevsky -% -It is surely a great calamity for a human being to have no obsessions. - -- Robert Bly -% -Machines take me by surprise with great frequency. - -- Alan Turing -% -Uncertain fortune is thoroughly mastered by the equity of the calculation. - -- Blaise Pascal -% -After Goliath's defeat, giants ceased to command respect. - -- Freema Dyson -% -"It was the Law of the Sea, they said. Civilization ends at the waterline. -Beyond that, we all enter the food chain, and not always right at the top." - -- Hunter S. Thompson -% -...when fits of creativity run strong, more than one programmer or writer has -been known to abandon the desktop for the more spacious floor. - -- Fred Brooks, Jr. -% -...computer hardware progress is so fast. No other technology since -civilization began has seen six orders of magnitude in performance-price -gain in 30 years. - -- Fred Brooks, Jr. -% -The complexity of software is an essential property, not an accidental one. -Hence, descriptions of a software entity that abstract away its complexity -often abstract away its essence. - -- Fred Brooks, Jr. -% -Einstein argued that there must be simplified explanations of nature, because -God is not capricious or arbitrary. No such faith comforts the software -engineer. - -- Fred Brooks, Jr. -% -Except for 75% of the women, everyone in the whole world wants to have sex. - -- Ellyn Mustard -% -The only way to learn a new programming language is by writing programs in it. - -- Brian Kernighan -% -Perfection is achieved only on the point of collapse. - -- C. N. Parkinson -% -There you go man, -Keep as cool as you can. -It riles them to believe that you perceive the web they weave. -Keep on being free! -% -Bingo, gas station, hamburger with a side order of airplane noise, -and you'll be Gary, Indiana. - Jessie in the movie "Greaser's Palace" -% -Hoping to goodness is not theologically sound. - Peanuts -% -Police up your spare rounds and frags. Don't leave nothin' for the dinks. - -- Willem Dafoe in "Platoon" -% -"All my life I wanted to be someone; I guess I should have been more -specific." - -- Jane Wagner -% -"Any medium powerful enough to extend man's reach is powerful enough to topple -his world. To get the medium's magic to work for one's aims rather than -against them is to attain literacy." - -- Alan Kay, "Computer Software", Scientific American, September 1984 -% -"The greatest warriors are the ones who fight for peace." - -- Holly Near -% -"No matter where you go, there you are..." - -- Buckaroo Banzai -% -Trespassers will be shot. Survivors will be prosecuted. -% -Trespassers will be shot. Survivors will be SHOT AGAIN! -% -"I'm growing older, but not up." - -- Jimmy Buffett -% -Scientists will study your brain to learn more about your distant cousin, Man. -% -"I hate the itching. But I don't mind the swelling." --- new buzz phrase, like "Where's the Beef?" that David Letterman's trying - to get everyone to start saying -% -Your own mileage may vary. -% -"Oh dear, I think you'll find reality's on the blink again." - -- Marvin The Paranoid Android -% -"Send lawyers, guns and money..." - -- Lyrics from a Warren Zevon song -% -"I go on working for the same reason a hen goes on laying eggs." - -- H. L. Mencken -% -"Remember, Information is not knowledge; Knowledge is not Wisdom; -Wisdom is not truth; Truth is not beauty; Beauty is not love; -Love is not music; Music is the best." -- Frank Zappa -% -I can't drive 55. -% -"And they told us, what they wanted... - Was a sound that could kill some-one, from a distance." -- Kate Bush -% -"In the face of entropy and nothingness, you kind of have to pretend it's not -there if you want to keep writing good code." -- Karl Lehenbauer -% -Badges? We don't need no stinking badges. -% -I can't drive 55. -I'm looking forward to not being able to drive 65, either. -% -Thank God a million billion times you live in Texas. -% -"Can you program?" "Well, I'm literate, if that's what you mean!" -% -No user-servicable parts inside. Refer to qualified service personnel. -% -Do not underestimate the value of print statements for debugging. -% -Do not underestimate the value of print statements for debugging. -Don't have aesthetic convulsions when using them, either. -% -Conceptual integrity in turn dictates that the design must proceed from one -mind, or from a very small number of agreeing resonant minds. - -- Frederick Brooks Jr., "The Mythical Man Month" -% -The evolution of the human race will not be accomplished in the ten thousand -years of tame animals, but in the million years of wild animals, because man -is and will always be a wild animal. - -- Charles Galton Darwin -% -"Jesus may love you, but I think you're garbage wrapped in skin." - -- Michael O'Donohugh -% -...though his invention worked superbly -- his theory was a crock of sewage -from beginning to end. -- Vernor Vinge, "The Peace War" -% -"It's like deja vu all over again." -- Yogi Berra -% -The last thing one knows in constructing a work is what to put first. - -- Blaise Pascal -% -"Where shall I begin, please your Majesty?" he asked. "Begin at the -beginning," the King said, gravely, "and go on till you come to the end: then -stop." -Alice's Adventures in Wonderland, Lewis Carroll -% -A morsel of genuine history is a thing so rare as to be always valuable. - -- Thomas Jefferson -% -To be awake is to be alive. -- Henry David Thoreau, in "Walden" -% -A person with one watch knows what time it is; a person with two watches is -never sure. Proverb -% -You see but you do not observe. -Sir Arthur Conan Doyle, in "The Memoirs of Sherlock Holmes" -% -A quarrel is quickly settled when deserted by one party; there is no battle -unless there be two. -- Seneca -% -Nothing ever becomes real till it is experienced -- even a proverb is no -proverb to you till your life has illustrated it. -- John Keats -% -The fancy is indeed no other than a mode of memory emancipated from the order -of space and time. -- Samuel Taylor Coleridge -% -What we anticipate seldom occurs; what we least expect generally happens. - -- Benjamin Disraeli -% -Nothing in progression can rest on its original plan. We may as well think of -rocking a grown man in the cradle of an infant. -- Edmund Burke -% -For every problem there is one solution which is simple, neat, and wrong. - -- H. L. Mencken -% -Don't tell me how hard you work. Tell me how much you get done. - -- James J. Ling -% -One friend in a lifetime is much; two are many; three are hardly possible. -Friendship needs a certain parallelism of life, a community of thought, -a rivalry of aim. -- Henry Brook Adams -% -Each honest calling, each walk of life, has its own elite, its own aristocracy -based on excellence of performance. -- James Bryant Conant -% -You can observe a lot just by watching. -- Yogi Berra -% -If the presence of electricity can be made visible in any part of a circuit, I -see no reason why intelligence may not be transmitted instantaneously by -electricity. -- Samuel F. B. Morse -% -"Mr. Watson, come here, I want you." -- Alexander Graham Bell -% -It's currently a problem of access to gigabits through punybaud. - -- J. C. R. Licklider -% -A right is not what someone gives you; it's what no one can take from you. - -- Ramsey Clark -% -The price one pays for pursuing any profession, or calling, is an intimate -knowledge of its ugly side. -- James Baldwin -% -Small is beautiful. -% -...the increased productivity fostered by a friendly environment and quality -tools is essential to meet ever increasing demands for software. - -- M. D. McIlroy, E. N. Pinson and B. A. Tague -% -It is not best to swap horses while crossing the river. - -- Abraham Lincoln -% -Mirrors should reflect a little before throwing back images. - -- Jean Cocteau -% -In the future, you're going to get computers as prizes in breakfast cereals. -You'll throw them out because your house will be littered with them. - -- Robert Lucky -% -Get hold of portable property. -- Charles Dickens, "Great Expectations" -% -How many hardware guys does it take to change a light bulb? - -"Well the diagnostics say it's fine buddy, so it's a software problem." -% -"Don't try to outweird me, three-eyes. I get stranger things than you free -with my breakfast cereal." - -- Zaphod Beeblebrox in "Hitchiker's Guide to the Galaxy" -% -Uncompensated overtime? Just Say No. -% -Decaffeinated coffee? Just Say No. -% -"Show business is just like high school, except you get paid." - -- Martin Mull -% -"This isn't brain surgery; it's just television." - -- David Letterman -% -"Morality is one thing. Ratings are everything." - -- A Network 23 executive on "Max Headroom" -% -Live free or die. -% -"...if the church put in half the time on covetousness that it does on lust, - this would be a better world." - Garrison Keillor, "Lake Wobegon Days" -% -Outside of a dog, a book is man's best friend. Inside of a dog, it is too -dark to read. -% -"Probably the best operating system in the world is the [operating system] - made for the PDP-11 by Bell Laboratories." - Ted Nelson, October 1977 -% -"All these black people are screwing up my democracy." - Ian Smith -% -Use the Force, Luke. -% -I've got a bad feeling about this. -% -The power to destroy a planet is insignificant when compared to the power of -the Force. - -- Darth Vader -% -When I left you, I was but the learner. Now, I am the master. - -- Darth Vader -% -186,000 Miles per Second. It's not just a good idea. IT'S THE LAW. -% -Stupidity, like virtue, is its own reward. -% -Gee, Toto, I don't think we're in Kansas anymore. -% -Children begin by loving their parents. After a time they judge them. Rarely, -if ever, do they forgive them. - -- Oscar Wilde -% -Single tasking: Just Say No. -% -"Catch a wave and you're sitting on top of the world." - -- The Beach Boys -% -"Bond reflected that good Americans were fine people and that most of them -seemed to come from Texas." - -- Ian Fleming, "Casino Royale" -% -"I think trash is the most important manifestation of culture we have in my -lifetime." - -- Johnny Legend -% -Even if you can deceive people about a product through misleading statements, -sooner or later the product will speak for itself. - -- Hajime Karatsu -% -Memories of you remind me of you. - -- Karl Lehenbauer -% -Life. Don't talk to me about life. - -- Marvin the Paranoid Android -% -On a clear disk you can seek forever. -% -The world is coming to an end--save your buffers! -% -grep me no patterns and I'll tell you no lines. -% -It is your destiny. - -- Darth Vader -% -Hokey religions and ancient weapons are no substitute for a good blaster at -your side. - -- Han Solo -% -How many QA engineers does it take to screw in a light bulb? - -3: 1 to screw it in and 2 to say "I told you so" when it doesn't work. -% -How many NASA managers does it take to screw in a light bulb? - -"That's a known problem... don't worry about it." -% -To be is to program. -% -To program is to be. -% -I program, therefore I am. -% -People are very flexible and learn to adjust to strange -surroundings -- they can become accustomed to read Lisp and -Fortran programs, for example. - -- Leon Sterling and Ehud Shapiro, Art of Prolog, MIT Press -% -"I am your density." - -- George McFly in "Back to the Future" -% -"So why don't you make like a tree, and get outta here." - -- Biff in "Back to the Future" -% -"Falling in love makes smoking pot all day look like the ultimate in restraint." - -- Dave Sim, author of Cerebrus. -% -The existence of god implies a violation of causality. -% -"I may kid around about drugs, but really, I take them seriously." - -- Doctor Graper -% -Operating-system software is the program that orchestrates all the basic -functions of a computer. - -- The Wall Street Journal, Tuesday, September 15, 1987, page 40 -% -People think my friend George is weird because he wears sideburns...behind his -ears. I think he's weird because he wears false teeth...with braces on them. - -- Steven Wright -% -My brother sent me a postcard the other day with this big satellite photo of -the entire earth on it. On the back it said: "Wish you were here". - -- Steven Wright -% -You can't have everything... where would you put it? - -- Steven Wright -% -I was playing poker the other night... with Tarot cards. I got a full house and -4 people died. - -- Steven Wright -% -You know that feeling when you're leaning back on a stool and it starts to tip -over? Well, that's how I feel all the time. - -- Steven Wright -% -I came home the other night and tried to open the door with my car keys...and -the building started up. So I took it out for a drive. A cop pulled me over -for speeding. He asked me where I live... "Right here". - -- Steven Wright -% -"Live or die, I'll make a million." - -- Reebus Kneebus, before his jump to the center of the earth, - Firesign Theater -% -The typical page layout program is nothing more than an electronic -light table for cutting and pasting documents. -% -There are bugs and then there are bugs. And then there are bugs. - -- Karl Lehenbauer -% -My computer can beat up your computer. - -- Karl Lehenbauer -% -Kill Ugly Processor Architectures - -- Karl Lehenbauer -% -Kill Ugly Radio - -- Frank Zappa -% -"Just Say No." - Nancy Reagan - -"No." - Ronald Reagan -% -Repel them. Repel them. Induce them to relinquish the spheroid. - -- Indiana University fans' chant for their perennially bad - football team -% -If it's working, the diagnostics say it's fine. -If it's not working, the diagnostics say it's fine. - -- A proposed addition to rules for realtime programming -% -In the realm of scientific observation, luck is granted only to those who are -prepared. - -- Louis Pasteur -% -core error - bus dumped -% -If imprinted foil seal under cap is broken or missing when purchased, do not -use. -% -"Come on over here, baby, I want to do a thing with you." - -- A Cop, arresting a non-groovy person after the revolution, - Firesign Theater -% -"Ahead warp factor 1" - -- Captain Kirk -% -Harrison's Postulate: - For every action, there is an equal and opposite criticism. -% -Mr. Cole's Axiom: - The sum of the intelligence on the planet is a constant; - the population is growing. -% -Felson's Law: - To steal ideas from one person is plagiarism; to steal from - many is research. -% -If a person (a) is poorly, (b) receives treatment intended to make him better, -and (c) gets better, then no power of reasoning known to medical science can -convince him that it may not have been the treatment that restored his health. - -- Sir Peter Medawar, The Art of the Soluble -% -America has been discovered before, but it has always been hushed up. - -- Oscar Wilde -% -Unix: Some say the learning curve is steep, but you only have to climb it once. - -- Karl Lehenbauer -% -Sometimes, too long is too long. - -- Joe Crowe -% -When bad men combine, the good must associate; else they will fall one by one, -an unpitied sacrifice in a contemptible struggle. - -- Edmund Burke -% -"Of all the tyrannies that affect mankind, tyranny in religion is the worst." - -- Thomas Paine -% -"I say we take off; nuke the site from orbit. It's the only way to be sure." - -- Corporal Hicks, in "Aliens" -% -"There is nothing so deadly as not to hold up to people the opportunity to -do great and wonderful things, if we wish to stimulate them in an active way." - -- Dr. Harold Urey, Nobel Laureate in chemistry -% -"Athens built the Acropolis. Corinth was a commercial city, interested in -purely materialistic things. Today we admire Athens, visit it, preserve the -old temples, yet we hardly ever set foot in Corinth." - -- Dr. Harold Urey, Nobel Laureate in chemistry -% -I do not believe that this generation of Americans is willing to resign itself -to going to bed each night by the light of a Communist moon... - -- Lyndon B. Johnson -% -Life's the same, except for the shoes. - -- The Cars -% -Adapt. Enjoy. Survive. -% -Were there fewer fools, knaves would starve. - -- Anonymous -% -Humanity has the stars in its future, and that future is too important to be -lost under the burden of juvenile folly and ignorant superstition. - -- Isaac Asimov -% -"Those who believe in astrology are living in houses with foundations of -Silly Putty." - -- Dennis Rawlins, astronomer -% -Doubt is a pain too lonely to know that faith is his twin brother. - -- Kahlil Gibran -% -Doubt isn't the opposite of faith; it is an element of faith. - -- Paul Tillich, German theologian and historian -% -Doubt is not a pleasant condition, but certainty is absurd. - -- Voltaire -% -If only God would give me some clear sign! Like making a large deposit -in my name at a Swiss Bank. - -- Woody Allen -% -To downgrade the human mind is bad theology. - -- C. K. Chesterton -% -Life is a process, not a principle, a mystery to be lived, not a problem to -be solved. - -- Gerard Straub, television producer and author (stolen from Frank - Herbert??) -% -So we follow our wandering paths, and the very darkness acts as our guide and -our doubts serve to reassure us. - -- Jean-Pierre de Caussade, eighteenth-century Jesuit priest -% -Faith may be defined briefly as an illogical belief in the occurrence of the -improbable. - -- H. L. Mencken -% -And do you not think that each of you women is an Eve? The judgement of God -upon your sex endures today; and with it invariably endures your position of -criminal at the bar of justice. - -- Tertullian, second-century Christian writer, misogynist -% -I judge a religion as being good or bad based on whether its adherents -become better people as a result of practicing it. - -- Joe Mullally, computer salesman -% -Imitation is the sincerest form of plagiarism. -% -"Unibus timeout fatal trap program lost sorry" - -- An error message printed by DEC's RSTS operating system for the - PDP-11 -% -How many surrealists does it take to screw in a light bulb? - -One to hold the giraffe and one to fill the bathtub with brightly colored -power tools. -% -How many Bavarian Illuminati does it take to screw in a light bulb? - -Three: one to screw it in, and one to confuse the issue. -% -How long does it take a DEC field service engineer to change a light bulb? - -It depends on how many bad ones he brought with him. -% -It does me no injury for my neighbor to say there are twenty gods or no God. -It neither picks my pocket nor breaks my leg. - -- Thomas Jefferson -% -I do not believe in the creed professed by the Jewish Church, by the Roman -Church, by the Greek Church, by the Turkish Church, by the Protestant Church, -nor by any Church that I know of. My own mind is my own Church. - -- Thomas Paine -% -God requireth not a uniformity of religion. - -- Roger Williams -% -I do not find in orthodox Christianity one redeeming feature. - -- Thomas Jefferson -% -The Bible is not my Book and Christianity is not my religion. I could -never give assent to the long complicated statements of Christian dogma. - -- Abraham Lincoln -% -We're here to give you a computer, not a religion. - -- attributed to Bob Pariseau, at the introduction of the Amiga -% -...there can be no public or private virtue unless the foundation of action is -the practice of truth. - -- George Jacob Holyoake -% -"If you'll excuse me a minute, I'm going to have a cup of coffee." - -- broadcast from Apollo 11's LEM, "Eagle", to Johnson Space Center, - Houston July 20, 1969, 7:27 P.M. -% -The meek are contesting the will. -% -I'm sick of being trodden on! The Elder Gods say they can make me a man! -All it costs is my soul! I'll do it, cuz NOW I'M MAD!!! - -- Necronomicomics #1, Jack Herman & Jeff Dee -% -"I'm a mean green mother from outer space" - -- Audrey II, The Little Shop of Horrors -% -Any sufficiently advanced technology is indistinguishable from a rigged demo. - -- Andy Finkel, computer guy -% -Being schizophrenic is better than living alone. -% -NOWPRINT. NOWPRINT. Clemclone, back to the shadows again. - -- The Firesign Theater -% -Yes, many primitive people still believe this myth...But in today's technical -vastness of the future, we can guess that surely things were much different. - -- The Firesign Theater -% -...this is an awesome sight. The entire rebel resistance buried under six -million hardbound copies of "The Naked Lunch." - -- The Firesign Theater -% -We want to create puppets that pull their own strings. - -- Ann Marion -% -I know engineers. They love to change things. - -- Dr. McCoy -% -On our campus the UNIX system has proved to be not only an effective software -tool, but an agent of technical and social change within the University. - -- John Lions (University of New South Wales) -% -Those who do not understand Unix are condemned to reinvent it, poorly. - -- Henry Spencer, University of Toronto Unix hack -% -Clothes make the man. Naked people have little or no influence on society. - -- Mark Twain -% -The sooner all the animals are extinct, the sooner we'll find their money. - -- Ed Bluestone -% -He's dead, Jim. -% -New York... when civilization falls apart, remember, we were way ahead of you. - -- David Letterman -% -You can do more with a kind word and a gun than with just a kind word. - -- Al Capone -% -Remember, there's a big difference between kneeling down and bending over. - -- Frank Zappa -% -"There is no statute of limitations on stupidity." - -- Randomly produced by a computer program called Markov3. -% -There is a time in the tides of men, -Which, taken at its flood, leads on to success. -On the other hand, don't count on it. - -- T. K. Lawson -% -To follow foolish precedents, and wink -With both our eyes, is easier than to think. - -- William Cowper -% -It is the quality rather than the quantity that matters. - -- Lucius Annaeus Seneca (4 B.C. - A.D. 65) -% -Nothing ever becomes real until it is experienced. - -- John Keats -% -Your good nature will bring you unbounded happiness. -% -"We can't schedule an orgy, it might be construed as fighting" ---Stanley Sutton -% -Weekends were made for programming. - -- Karl Lehenbauer -% -"Ada is the work of an architect, not a computer scientist." - -- Jean Icbiah, inventor of Ada, weenie -% -I am here by the will of the people and I won't leave until I get my raincoat -back. - -- a slogan of the anarchists in Richard Kadrey's "Metrophage" -% -How many nuclear engineers does it take to change a light bulb ? - -Seven: One to install the new bulb, and six to determine what to do - with the old one for the next 10,000 years. -% -As long as we're going to reinvent the wheel again, we might as well try making -it round this time. - -- Mike Dennison -% -This restaurant was advertising breakfast any time. So I ordered -french toast in the renaissance. - -- Steven Wright, comedian -% -Everyone has a purpose in life. Perhaps yours is watching television. - -- David Letterman -% -e-credibility: the non-guaranteeable likelihood that the electronic data -you're seeing is genuine rather than somebody's made-up crap. - -- Karl Lehenbauer -% -Whenever people agree with me, I always think I must be wrong. - -- Oscar Wilde -% -My mother is a fish. - -- William Faulkner -% -Spiritual leadership should remain spiritual leadership and the temporal -power should not become too important in any church. - -- Eleanor Roosevelt -% -Truth has always been found to promote the best interests of mankind... - -- Percy Bysshe Shelley -% -It is wrong always, everywhere and for everyone to believe anything upon -insufficient evidence. - -- W. K. Clifford, British philosopher, circa 1876 -% -Marriage is the only adventure open to the cowardly. - -- Voltaire -% -It is clear that the individual who persecutes a man, his brother, because -he is not of the same opinion, is a monster. - -- Voltaire -% -The man scarce lives who is not more credulous than he ought to be.... The -natural disposition is always to believe. It is acquired wisdom and experience -only that teach incredulity, and they very seldom teach it enough. - -- Adam Smith -% -A fanatic is a person who can't change his mind and won't change the subject. - -- Winston Churchill -% -We're fighting against humanism, we're fighting against liberalism... -we are fighting against all the systems of Satan that are destroying -our nation today...our battle is with Satan himself. - -- Jerry Falwell -% -They [preachers] dread the advance of science as witches do the approach -of daylight and scowl on the fatal harbinger announcing the subversions -of the duperies on which they live. - -- Thomas Jefferson -% -Saints should always be judged guilty until they are proven innocent. - -- George Orwell -% -Nothing is easier than to denounce the evildoer; nothing is more difficult -than to understand him. - -- Fyodor Dostoevski -% -The Messiah will come. There will be a resurrection of the dead -- all -the things that Jews believed in before they got so damn sophisticated. - -- Rabbi Meir Kahane -% -The world is no nursery. - -- Sigmund Freud -% -...I would go so far as to suggest that, were it not for our ego and -concern to be different, the African apes would be included in our -family, the Hominidae. - -- Richard Leakey -% -"Well, you see, it's such a transitional creature. It's a piss-poor -reptile and not very much of a bird." - -- Melvin Konner, from "The Tangled Wing", quoting a zoologist who has - studied the archaeopteryx and found it "very much like people" -% -"You need tender loving care once a week - so that I can slap you into shape." - -- Ellyn Mustard -% -"It may be that our role on this planet is not to worship God but to - create him." - -Arthur C. Clarke -% -"Why should we subsidize intellectual curiosity?" - -Ronald Reagan -% -"There is nothing new under the sun, but there are lots of old things - we don't know yet." - -Ambrose Bierce -% -"Plan to throw one away. You will anyway." - -- Fred Brooks, "The Mythical Man Month" -% -You need tender loving care once a week - so that I can slap you into shape. - -- Ellyn Mustard -% -"It may be that our role on this planet is not to worship God but to - create him." - -Arthur C. Clarke -% -"Why should we subsidize intellectual curiosity?" - -Ronald Reagan -% -"There is nothing new under the sun, but there are lots of old things - we don't know yet." - -Ambrose Bierce -% -"I have just one word for you, my boy...plastics." - -- from "The Graduate" -% -"There is such a fine line between genius and stupidity." - -- David St. Hubbins, "Spinal Tap" -% -"If Diet Coke did not exist it would have been necessary to invent it." - -- Karl Lehenbauer -% -In space, no one can hear you fart. -% -Brain damage is all in your head. - -- Karl Lehenbauer -% -Wish and hope succeed in discerning signs of paranormality where reason and -careful scientific procedure fail. - -- James E. Alcock, The Skeptical Inquirer, Vol. 12 -% -"It is better to have tried and failed than to have failed to try, but -the result's the same." - -- Mike Dennison -% -It is not well to be thought of as one who meekly submits to insolence and -intimidation. -% -"Regardless of the legal speed limit, your Buick must be operated at -speeds faster than 85 MPH (140kph)." - -- 1987 Buick Grand National owners manual. -% -"Your attitude determines your attitude." - -- Zig Ziglar, self-improvement doofus -% -Thufir's a Harkonnen now. -% -"If you want to eat hippopotamus, you've got to pay the freight." - -- attributed to an IBM guy, about why IBM software uses so much memory -% -Parkinson's Law: Work expands to fill the time alloted it. -% -Karl's version of Parkinson's Law: Work expands to exceed the time alloted it. -% -It is better to never have tried anything than to have tried something and -failed. - -- motto of jerks, weenies and losers everywhere -% -"...all the good computer designs are bootlegged; the formally planned products, -if they are built at all, are dogs!" - -- David E. Lundstrom, "A Few Good Men From Univac", MIT Press, 1987 -% -"To take a significant step forward, you must make a series of finite -improvements." - -- Donald J. Atwood, General Motors -% -"We will bury you." - -- Nikita Kruschev -% -"Now here's something you're really going to like!" - -- Rocket J. Squirrel -% -"How to make a million dollars: First, get a million dollars." - -- Steve Martin -% -"Language shapes the way we think, and determines what we can think about." - -- B. L. Whorf -% -"For the love of phlegm...a stupid wall of death rays. How tacky can ya get?" - -- Post Brothers comics -% -"Bureaucracy is the enemy of innovation." - -- Mark Shepherd, former President and CEO of Texas Instruments -% -"An organization dries up if you don't challenge it with growth." - -- Mark Shepherd, former President and CEO of Texas Instruments -% -"I've seen it. It's rubbish." - -- Marvin the Paranoid Android -% -Our business is run on trust. We trust you will pay in advance. -% -"Infidels in all ages have battled for the rights of man, and have at all times -been the fearless advocates of liberty and justice." - -- Robert Green Ingersoll -% -I find you lack of faith in the forth dithturbing. - -- Darse ("Darth") Vader -% -"All Bibles are man-made." - -- Thomas Edison -% -"Spock, did you see the looks on their faces?" -"Yes, Captain, a sort of vacant contentment." -% -"The triumph of libertarian anarchy is nearly (in historical terms) at -hand... *if* we can keep the Left from selling us into slavery and the -Right from blowing us up for, say, the next twenty years." - -- Eric Rayman, usenet guy, about nanotechnology -% -"Gravitation cannot be held responsible for people falling in love." - -- Albert Einstein -% -"I think Michael is like litmus paper - he's always trying to learn." - -- Elizabeth Taylor, absurd non-sequitur about Michael Jackson -% -"A verbal contract isn't worth the paper it's printed on." - -- Samuel Goldwyn -% -"We shall reach greater and greater platitudes of achievement." - -- Richard J. Daley -% -"With molasses you catch flies, with vinegar you catch nobody." - -- Baltimore City Councilman Dominic DiPietro -% -"Lead us in a few words of silent prayer." - -- Bill Peterson, former Houston Oiler football coach -% -"I couldn't remember things until I took that Sam Carnegie course." - -- Bill Peterson, former Houston Oiler football coach -% -"Right now I feel that I've got my feet on the ground as far as my head -is concerned." - -- Baseball pitcher Bo Belinsky -% -"Ninety percent of baseball is half mental." - -- Yogi Berra -% -"jackpot: you may have an unnecessary change record" - -- message from "diff" -% -"One lawyer can steal more than a hundred men with guns." - -- The Godfather -% -What's the difference between a computer salesman and a used car salesman? - -A used car salesman knows when he's lying. -% -"Those who will be able to conquer software will be able to conquer the -world." - -- Tadahiro Sekimoto, president, NEC Corp. -% -"There are some good people in it, but the orchestra as a whole is equivalent -to a gang bent on destruction." - -- John Cage, composer -% -"I believe the use of noise to make music will increase until we reach a -music produced through the aid of electrical instruments which will make -available for musical purposes any and all sounds that can be heard." - -- composer John Cage, 1937 -% -"One day I woke up and discovered that I was in love with tripe." - -- Tom Anderson -% -"Most people would like to be delivered from - temptation but would like it to keep in touch." - -- Robert Orben -% -The rule on staying alive as a program manager is to give 'em a number or -give 'em a date, but never give 'em both at once. -% -An optimist believes we live in the best world possible; -a pessimist fears this is true. -% -"If John Madden steps outside on February 2, looks down, and doesn't see his -feet, we'll have 6 more weeks of Pro football." - -- Chuck Newcombe -% -Dead? No excuse for laying off work. -% -Lead me not into temptation... I can find it myself. -% -"When people are least sure, they are often most dogmatic." - -- John Kenneth Galbraith -% -"Nature is very un-American. Nature never hurries." - -- William George Jordan -% -"We learn from history that we learn nothing from history." - -- George Bernard Shaw -% -"Flattery is all right -- if you don't inhale." - -- Adlai Stevenson -% -"Consistency requires you to be as ignorant today as you were a year ago." - -- Bernard Berenson -% -"Summit meetings tend to be like panda matings. The expectations are always -high, and the results usually disappointing." - -- Robert Orben -% -"A great many people think they are thinking when they are merely rearranging -their prejudices." - -- William James -% -"Tell the truth and run." - -- Yugoslav proverb -% -"The best index to a person's character is a) how he treats people who can't -do him any good and b) how he treats people who can't fight back." - -- Abigail Van Buren -% -"Never face facts; if you do, you'll never get up in the morning." - -- Marlo Thomas -% -"Life is a garment we continuously alter, but which never seems to fit." - -- David McCord -% -"The value of marriage is not that adults produce children, but that children -produce adults." - -- Peter De Vries -% -"It is easier to fight for principles than to live up to them." - -- Alfred Adler -% -"Security is mostly a superstition. It does not exist in nature... Life is -either a daring adventure or nothing." - -- Helen Keller -% -"Whoever undertakes to set himself up as a judge of Truth and Knowledge is -shipwrecked by the laughter of the gods." - -- Albert Einstein -% -"Success covers a multitude of blunders." - -- George Bernard Shaw -% -"The mark of an immature man is that he wants to die nobly for a cause, while -the mark of a mature man is that he wants to live humbly for one." - -- William Stekel -% -"Yes, and I feel bad about rendering their useless carci into dogfood..." - -- Badger comics -% -"Is it really you, Fuzz, or is it Memorex, or is it radiation sickness?" - -- Sonic Disruptors comics -% -"Most of us, when all is said and done, like what we like and make up reasons -for it afterwards." - -- Soren F. Petersen -% -"You're a creature of the night, Michael. Wait'll Mom hears about this." - -- from the movie "The Lost Boys" -% -"Plastic gun. Ingenious. More coffee, please." - -- The Phantom comics -% -The game of life is a game of boomerangs. Our thoughts, deeds and words -return to us sooner or later with astounding accuracy. -% -If at first you don't succeed, you are running about average. -% -"A child is a person who can't understand why someone would give away a -perfectly good kitten." - -- Doug Larson -% -"The trouble with doing something right the first time is that nobody -appreciates how difficult it was." - -- Walt West -% -"Silent gratitude isn't very much use to anyone." - -- G. B. Stearn -% -"In matters of principle, stand like a rock; in matters of taste, swim with -the current." - -- Thomas Jefferson -% -The first sign of maturity is the discovery that the volume knob also turns to -the left. -% -"But this one goes to eleven." - -- Nigel Tufnel -% -"Been through Hell? Whaddya bring back for me?" - -- A. Brilliant -% -"I've got some amyls. We could either party later or, like, start his heart." - -- "Cheech and Chong's Next Movie" -% -"And, of course, you have the commercials where savvy businesspeople Get Ahead -by using their MacIntosh computers to create the ultimate American business -product: a really sharp-looking report." - -- Dave Barry -% -SHOP OR DIE, people of Earth! -[offer void where prohibited] - -- Capitalists from outer space, from Justice League Int'l comics -% -"Roman Polanski makes his own blood. He's smart -- that's why his movies work." - -- A brilliant director at "Frank's Place" -% -"The following is not for the weak of heart or Fundamentalists." - -- Dave Barry -% -"I take Him shopping with me. I say, 'OK, Jesus, help me find a bargain'" ---Tammy Faye Bakker -% -Gary Hart: living proof that you *can* screw your brains out. -% -Blessed be those who initiate lively discussions with the hopelessly mute, -for they shall be know as Dentists. -% -"I don't believe in sweeping social change being manifested by one person, -unless he has an atomic weapon." - -- Howard Chaykin -% -"I mean, like, I just read your article in the Yale law recipe, on search and -seizure. Man, that was really Out There." - "I was so WRECKED when I wrote that..." - -- John Lovitz, as ex-Supreme Court nominee Alan Ginsburg, on SNL -% -"Hi, I'm Professor Alan Ginsburg... But you can call me... Captain Toke." - -- John Lovitz, as ex-Supreme Court nominee Alan Ginsburg, on SNL -% -It's great to be smart 'cause then you know stuff. -% -"Time is money and money can't buy you love and I love your outfit" - -- T.H.U.N.D.E.R. #1 -% -"Can't you just gesture hypnotically and make him disappear?" - "It does not work that way. RUN!" - -- Hadji on metaphysics and Mandrake in "Jonny Quest" -% -"You shouldn't make my toaster angry." - -- Household security explained in "Jonny Quest" -% - "Someone's been mean to you! Tell me who it is, so I can punch him tastefully." - -- Ralph Bakshi's Mighty Mouse -% -Victory or defeat! -% -"Everyone is entitled to an *informed* opinion." - -- Harlan Ellison -% -"It's curtains for you, Mighty Mouse! This gun is so futuristic that even -*I* don't know how it works!" - -- from Ralph Bakshi's Mighty Mouse -% -"May the forces of evil become confused on the way to your house." - -- George Carlin -% -A university faculty is 500 egotists with a common parking problem. -% -"If it's not loud, it doesn't work!" - -- Blank Reg, from "Max Headroom" -% -"Remember kids, if there's a loaded gun in the room, be sure that you're the -one holding it" - -- Captain Combat -% -Delta: We never make the same mistake three times. -- David Letterman -% -Delta: A real man lands where he wants to. -- David Letterman -% -Delta: The kids will love our inflatable slides. -- David Letterman -% -Delta: We're Amtrak with wings. -- David Letterman -% -"Where humor is concerned there are no standards -- no one can say what is -good or bad, although you can be sure that everyone will. - -- John Kenneth Galbraith -% -"Hello again, Peabody here..." - -- Mister Peabody -% -"It's the best thing since professional golfers on 'ludes." - -- Rick Obidiah -% -"Well, social relevance is a schtick, like mysteries, social relevance, -science fiction..." - -- Art Spiegelman -% -"And remember: Evil will always prevail, because Good is dumb." - -- Spaceballs -% -Pohl's law: - Nothing is so good that somebody, somewhere, will not hate it. -% -Pig: An animal (Porcus omnivorous) closely allied to the human race by the -splendor and vivacity of its appetite, which, however, is inferior in scope, -for it balks at pig. - -- Ambrose Bierce -% -"We don't have to protect the environment -- the Second Coming is at hand." - -- James Watt -% -"I believe that Ronald Reagan will someday make this - country what it once was... an arctic wilderness." - -- Steve Martin -% -"To YOU I'm an atheist; to God, I'm the Loyal Opposition." - -- Woody Allen -% -Noncombatant: A dead Quaker. - -- Ambrose Bierce -% -"There's only one way to have a happy marriage and as soon as I learn what it -is I'll get married again." - -- Clint Eastwood -% -A lot of people I know believe in positive thinking, and so do I. -I believe everything positively stinks. - -- Lew Col -% -Q: How many IBM CPU's does it take to execute a job? -A: Four; three to hold it down, and one to rip its head off. -% -Diplomacy is the art of saying "nice doggy" until you can find a rock. -% -Harrisberger's Fourth Law of the Lab: - Experience is directly proportional to the - amount of equipment ruined. -% -Captain Penny's Law: - You can fool all of the people some of the - time, and some of the people all of the - time, but you can't fool mom. -% -"Because he's a character who's looking for his own identity, [He-Man is] -an interesting role for an actor." - -- Dolph Lundgren, "actor" -% -"If Jesus came back today, and saw what was going on in his name, he'd never -stop throwing up." - -- Max Von Sydow's character in "Hannah and Her Sisters" -% -"Nietzsche says that we will live the same life, over and over again. -God -- I'll have to sit through the Ice Capades again." - -- Woody Allen's character in "Hannah and Her Sisters" -% -"Only the hypocrite is really rotten to the core." - -- Hannah Arendt. -% -Quod licet Iovi non licet bovi. -(What Jove may do, is not permitted to a cow.) -% -"I distrust a man who says 'when.' If he's got to be careful not to drink too -much, it's because he's not to be trusted when he does." - -- Sidney Greenstreet, _The Maltese Falcon_ -% -All extremists should be taken out and shot. -% -"The sixties were good to you, weren't they?" - -- George Carlin -% -"You stay here, Audrey -- this is between me and the vegetable!" - -- Seymour, from _Little Shop Of Horrors_ -% -From Sharp minds come... pointed heads. - -- Bryan Sparrowhawk -% -There are two kinds of egotists: 1) Those who admit it 2) The rest of us -% -"The picture's pretty bleak, gentlemen... The world's climates are changing, -the mammals are taking over, and we all have a brain about the size of a -walnut." - -- some dinosaurs from The Far Side, by Gary Larson -% -"We Americans, we're a simple people... but piss us off, and we'll bomb -your cities." - -- Robin Williams, _Good Morning Vietnam_ +"Wanna add me on LinkedIn?" + -- in.marianosciacco.it diff --git a/src/fortune_app.py b/src/fortune_app.py index 72a6029..04d559a 100644 --- a/src/fortune_app.py +++ b/src/fortune_app.py @@ -25,8 +25,8 @@ state = { "running": "badge_app", } -IMAGE_WIDTH = 64 -IMAGE_HEIGHT = 64 +IMAGE_WIDTH = 29 +IMAGE_HEIGHT = 32 def render(): display.pen(15) @@ -47,10 +47,10 @@ def draw_clippy(): y = 21 width = 294 height = 106 - draw_window(display, x, y, width, height, " Special ") + draw_window(display, x, y, width, height, " Information ") clippy_dat = bytearray(int(IMAGE_WIDTH * IMAGE_HEIGHT / 8)) - open(f"images/clippy.bin", "rb").readinto(clippy_dat) + open(f"images/logo.bin", "rb").readinto(clippy_dat) display.image(clippy_dat, IMAGE_WIDTH, IMAGE_HEIGHT, 212, 56) # scrollbars @@ -92,7 +92,7 @@ def draw_elements(): display.pen(15) display.clear() - draw_ui(display, "Special") + draw_ui(display, "About") draw_clippy() -- 2.49.1 From 4d7763d37c6cfa8924f577d8e1938ce3de0d2fb8 Mon Sep 17 00:00:00 2001 From: maxelweb Date: Wed, 22 May 2024 22:40:26 +0200 Subject: [PATCH 8/8] fix: update cookie and fortune app --- src/fortune/cookie.txt | 10 ++++------ src/fortune_app.py | 12 ++++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/fortune/cookie.txt b/src/fortune/cookie.txt index 308da7f..75d3d9e 100644 --- a/src/fortune/cookie.txt +++ b/src/fortune/cookie.txt @@ -1,8 +1,6 @@ -"You miss 100% of the shots you don’t take – Wayne Gretzky" - -- Michael Scott, The Office +You miss 100% of the shots you do not take. Wayne Gretzky +(Michael Scott, The Office) % -"If you want to see more, visit: " - -- marianosciacco.it +If you want to see more, visit marianosciacco.it % -"Wanna add me on LinkedIn?" - -- in.marianosciacco.it +Wanna add me on LinkedIn? in.marianosciacco.it diff --git a/src/fortune_app.py b/src/fortune_app.py index 04d559a..da454ef 100644 --- a/src/fortune_app.py +++ b/src/fortune_app.py @@ -4,9 +4,9 @@ import badger_os from widgets import draw_window, pprint, ptitle, plength, ppara, button, draw_ui from random import random -IMAGE_WIDTH = 96 -IMAGE_HEIGHT = 96 -DELTA = 0 +# IMAGE_WIDTH = 96 +# IMAGE_HEIGHT = 96 +# DELTA = 0 # Check that the fortune directory exists, if not, make it try: @@ -49,9 +49,9 @@ def draw_clippy(): height = 106 draw_window(display, x, y, width, height, " Information ") - clippy_dat = bytearray(int(IMAGE_WIDTH * IMAGE_HEIGHT / 8)) - open(f"images/logo.bin", "rb").readinto(clippy_dat) - display.image(clippy_dat, IMAGE_WIDTH, IMAGE_HEIGHT, 212, 56) + # clippy_dat = bytearray(int(IMAGE_WIDTH * IMAGE_HEIGHT / 8)) + # open(f"images/logo.bin", "rb").readinto(clippy_dat) + # display.image(clippy_dat, IMAGE_WIDTH, IMAGE_HEIGHT, 212, 56) # scrollbars display.pen(0) -- 2.49.1