<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=Edge" >
< meta name = "viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, viewport-fit=cover">
< meta name = "format-detection" content = "telephone=no" >
< meta name = "apple-mobile-web-app-capable" content = "yes" >
< meta name = "apple-mobile-web-app-status-bar-style" content = "black" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "" >
< meta name = "author" content = "" >
< meta name = "description" content = "" >
< meta name = "keywords" content = "" >
< meta property = "og:type" content = "" >
< meta property = "og:title" content = "" >
< meta property = "og:image" content = "" >
< meta property = "og:description" content = "" >
< meta property = "og:url" content = "" >
< title > Document< / title >
< link rel = "stylesheet" href = "style.css" >
< / head >
< body >
< header >
< h1 > TL;DR< / h1 >
< h2 > too log didn't read< / h2 >
< / header >
< nav class = "slider slider--top" >
< label for = "time" > time< / label >
< input type = "range" min = "0" max = "68" id = "time" value = "0" class = "fn-time-slider" >
< / nav >
< nav class = "slider slider--left" >
< label for = "annotation" > annotations< / label >
< input type = "range" value = "0" min = "0" max = "400" class = "vertical fn-annotation-slider" >
< / nav >
< main >
< div class = "main__background" >
< div class = "main__background--radius" > < / div >
< / div >
< div class = "main__inner" >
< article >
< h2 > What happened today?< / h2 >
< small > Some temp debug info: This log was generated on 2024-03-18 22:38:41.543544, the next will be available after 2024-03-19 01:38:41.543544. I now have 68 logs generated! < / small >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl -S today -u kitchen-stove.service -u
kitchen-bin.service -u kitchen-fridge.service -r -n< / p >
< ul >
< li > Mar 18 21:11:15 chopchop systemd[1]: Failed to start kitchen-fridge.service - Kitchen Fridge Service.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: kitchen-fridge.service: Failed with result 'exit-code'.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: kitchen-fridge.service: Start request repeated too quickly.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: Stopped kitchen-fridge.service - Kitchen Fridge Service.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: kitchen-fridge.service: Scheduled restart job, restart counter is at 6.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: kitchen-fridge.service: Failed with result 'exit-code'.< / li >
< li > Mar 18 21:11:15 chopchop systemd[1]: kitchen-fridge.service: Main process exited, code=exited, status=2/INVALIDARGUMENT< / li >
< li > Mar 18 21:11:15 chopchop python3[26203]: /usr/bin/python3: can't open file '/home/xpub/kitchen/Fridge/fridge.py': [Errno 2] No such file or directory< / li >
< li > Mar 18 21:11:14 chopchop systemd[1]: Failed to start kitchen-stove.service - Kitchen Stove Service.< / li >
< li > Mar 18 21:11:14 chopchop systemd[1]: kitchen-stove.service: Failed with result 'exit-code'.< / li >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > uptime -s< / p >
< p > 2024-03-18 07:51:34< / p >
< span class = "annotation fn-annotatation" level = "1" >
This is common, the
fragility of these machines are more prominant than any cloud user expects. Partially because of scale,
partially because a lot of labour that happen in datacenters just escapes us all when we want to just upload
an image.
< / span >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=useradd -r -n 1 --output-fields=MESSAGE
< / p >
< p > Feb 29 15:08:48 chopchop useradd[8744]: new user: name=colord, UID=118, GID=130, home=/var/lib/colord, shell=/usr/sbin/nologin, from=/dev/pts/4
< / p >
< span class = "annotation fn-annotatation" level = "2" >
Users will be trusted with not just the keys and passwords to the "house" which is the server, but with a
portion of responsibility to keep it afloat and contribute to what makes it a community of practices (and
network of knowledge and dependence).
< / span >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl -S today _COMM=useradd -r< / p >
< span class = "annotation fn-annotatation" level = "1" >
A level 1 annotation for users_created_today
< / span >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > grep 'install' /var/log/dpkg.log< / p >
< ul >
< li > 2024-03-10 15:16:14 install libtk8.6:armhf < none > 8.6.13-2< / li >
< li > 2024-03-10 15:16:15 install tk8.6-blt2.5:armhf < none > 2.5.3+dfsg-4.1< / li >
< li > 2024-03-10 15:16:15 install blt:armhf < none > 2.5.3+dfsg-4.1< / li >
< li > 2024-03-10 15:16:15 install python3-tk:armhf < none > 3.11.2-3< / li >
< li > 2024-03-12 14:29:01 install python3-markupsafe:armhf < none > 2.1.2-1< / li >
< li > 2024-03-12 14:29:02 install python3-jinja2:all < none > 3.1.2-1< / li >
< li > 2024-03-15 09:51:48 install libhttp-parser2.9:armhf < none > 2.9.4-5< / li >
< li > 2024-03-15 09:51:48 install libmbedx509-1:armhf < none > 2.28.3-1< / li >
< li > 2024-03-15 09:51:48 install libmbedtls14:armhf < none > 2.28.3-1< / li >
< li > 2024-03-15 09:51:48 install libgit2-1.5:armhf < none > 1.5.1+ds-1+deb12u1< / li >
< li > 2024-03-15 09:51:49 install bat:armhf < none > 0.22.1-4< / li >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > grep 'remove' /var/log/dpkg.log< / p >
< ul >
< li > 2024-03-15 09:55:52 startup packages remove< / li >
< li > 2024-03-15 09:55:52 remove bat:armhf 0.22.1-4 < none > < / li >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=systemd-logind -r
--output-fields=MESSAGE -S today -g "New session" | grep -v 'Boot'< / p >
< ul >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=groupadd -r --output-fields=MESSAGE< / p >
< ul >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=groupremove -r --output-fields=MESSAGE
< / p >
< ul >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=usermod -r< / p >
< ul >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo journalctl _COMM=userdel -r< / p >
< ul >
< / ul >
< hr / >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > sudo service --status-all< / p >
< ul >
< li > [ - ] alsa-utils< / li >
< li > [ - ] apparmor< / li >
< li > [ + ] atop< / li >
< li > [ + ] atopacct< / li >
< li > [ + ] bluetooth< / li >
< li > [ - ] console-setup.sh< / li >
< li > [ + ] cron< / li >
< li > [ + ] cups< / li >
< li > [ + ] cups-browsed< / li >
< li > [ + ] dbus< / li >
< li > [ + ] dphys-swapfile< / li >
< li > [ + ] exim4< / li >
< li > [ + ] fake-hwclock< / li >
< li > [ - ] fcgiwrap< / li >
< li > [ - ] hwclock.sh< / li >
< li > [ + ] incron< / li >
< li > [ - ] keyboard-setup.sh< / li >
< li > [ + ] kmod< / li >
< li > [ + ] networking< / li >
< li > [ - ] nfs-common< / li >
< li > [ + ] nginx< / li >
< li > [ - ] paxctld< / li >
< li > [ - ] php7.4-fpm< / li >
< li > [ + ] php8.2-fpm< / li >
< li > [ + ] procps< / li >
< li > [ - ] pulseaudio-enable-autospawn< / li >
< li > [ + ] raspi-config< / li >
< li > [ + ] rng-tools-debian< / li >
< li > [ - ] rpcbind< / li >
< li > [ - ] rsync< / li >
< li > [ - ] saned< / li >
< li > [ + ] ssh< / li >
< li > [ - ] sudo< / li >
< li > [ + ] triggerhappy< / li >
< li > [ + ] udev< / li >
< li > [ - ] uuidd< / li >
< li > [ - ] x11-common< / li >
< / ul >
< p > < span class = 'hostname' > tldr@chopchop:~ $< / span > getent group< / p >
< ul >
< li > root:x:0:< / li >
< li > daemon:x:1:< / li >
< li > bin:x:2:< / li >
< li > sys:x:3:< / li >
< li > adm:x:4:xpub< / li >
< li > tty:x:5:< / li >
< li > disk:x:6:< / li >
< li > lp:x:7:aleevadh,bernabereit,lorenzo,mania,mszw,mxrwho,river,senak,thijsoid,v,vitrinekast,wang,xpub,xpub,zerozeta,zz1,www-data< / li >
< li > mail:x:8:< / li >
< li > news:x:9:< / li >
< li > uucp:x:10:< / li >
< li > man:x:12:< / li >
< li > proxy:x:13:< / li >
< li > kmem:x:15:< / li >
< li > dialout:x:20:xpub,mb,river,joak,aleevadh,bernabereit,lorenzo,mania,mszw,mxrwho,river,senak,thijsoid,v,vitrinekast,wang,xpub,zerozeta,zz1,murtaugh,mb< / li >
< li > fax:x:21:< / li >
< li > voice:x:22:< / li >
< li > cdrom:x:24:xpub< / li >
< li > floppy:x:25:< / li >
< li > tape:x:26:< / li >
< li > sudo:x:27:joak,aleevadh,bernabereit,lorenzo,mania,mszw,mxrwho,river,senak,thijsoid,v,vitrinekast,wang,xpub,zerozeta,zz1,murtaugh,mb,strt,cristina,chipchip,killer< / li >
< li > audio:x:29:xpub,river,pulse,vitrinekast,liquidsoap< / li >
< li > dip:x:30:< / li >
< li > www-data:x:33:vitrinekast< / li >
< li > backup:x:34:< / li >
< li > operator:x:37:< / li >
< li > list:x:38:< / li >
< li > irc:x:39:< / li >
< li > src:x:40:< / li >
< li > gnats:x:41:< / li >
< li > shadow:x:42:< / li >
< li > utmp:x:43:< / li >
< li > video:x:44:xpub< / li >
< li > sasl:x:45:< / li >
< li > plugdev:x:46:xpub< / li >
< li > staff:x:50:< / li >
< li > games:x:60:xpub< / li >
< li > users:x:100:xpub,murtaugh,aleevadh,h4ck3r,mania,mszw,mxrwho,senak,v,wang,zerozeta,bernabereit,lorenzo,mb,river,thijsoid,vitrinekast,zz1,joak,cristina,strt,chipchip,killer< / li >
< li > nogroup:x:65534:< / li >
< li > systemd-journal:x:101:< / li >
< li > systemd-network:x:102:< / li >
< li > systemd-resolve:x:103:< / li >
< li > input:x:104:xpub< / li >
< li > kvm:x:105:< / li >
< li > render:x:106:xpub< / li >
< li > crontab:x:107:< / li >
< li > netdev:x:108:xpub< / li >
< li > systemd-timesync:x:109:< / li >
< li > messagebus:x:110:< / li >
< li > bluetooth:x:112:< / li >
< li > avahi:x:113:< / li >
< li > spi:x:999:xpub< / li >
< li > i2c:x:998:xpub< / li >
< li > gpio:x:997:xpub< / li >
< li > systemd-coredump:x:996:< / li >
< li > xpub:x:1000:< / li >
< li > vitrinekast:x:1001:< / li >
< li > senak:x:1002:< / li >
< li > lorenzo:x:1003:< / li >
< li > mxrwho:x:1004:< / li >
< li > bernabereit:x:1005:< / li >
< li > river:x:1006:< / li >
< li > v:x:1007:< / li >
< li > mania:x:1008:< / li >
< li > aleevadh:x:1009:< / li >
< li > h4ck3r:x:1010:< / li >
< li > thijsoid:x:1011:< / li >
< li > mszw:x:1012:< / li >
< li > zerozeta:x:1013:< / li >
< li > wang:x:1014:< / li >
< li > zz1:x:1015:< / li >
< li > Debian-exim:x:114:< / li >
< li > rtkit:x:115:< / li >
< li > murtaugh:x:1017:< / li >
< li > mb:x:1016:< / li >
< li > pulse:x:116:< / li >
< li > pulse-access:x:117:< / li >
< li > mlocate:x:118:< / li >
< li > uuidd:x:119:< / li >
< li > joak:x:1018:< / li >
< li > sgx:x:120:< / li >
< li > plocate:x:121:< / li >
< li > polkitd:x:995:< / li >
< li > _ssh:x:111:< / li >
< li > pipewire:x:122:< / li >
< li > cristina:x:1019:< / li >
< li > strt:x:1020:< / li >
< li > incron:x:123:< / li >
< li > chipchip:x:1021:< / li >
< li > killer:x:1022:< / li >
< li > tcpdump:x:124:< / li >
< li > liquidsoap:x:125:< / li >
< li > lpadmin:x:126:river,xpub< / li >
< li > ssl-cert:x:127:< / li >
< li > scanner:x:128:saned< / li >
< li > saned:x:129:< / li >
< li > colord:x:130:< / li >
< / ul >
< / article >
< / div >
< / main >
< aside >
< h3 > whoami: Raspberry Pi 4 Model B Rev 1.4< / h3 >
< small > Linux chopchop 6.1.65-v8+ #1703 SMP PREEMPT Tue Dec 5 16:25:41 GMT 2023 aarch64 GNU/Linux, 12.1< / small >
< / aside >
< footer >
< h3 > current residency 145.24.139.169< / h3 >
< / footer >
< script type = "text/javascript" >
var allFiles = ['log_2024-03-18_22:06:14.html', 'log_2024-03-18_22:13:35.html', 'log_2024-03-18_20:31:29.html', 'log_2024-03-18_21:05:28.html', 'log_2024-03-18_20:14:57.html', 'log_2024-03-18_20:30:59.html', 'log_2024-03-18_21:08:02.html', 'log_2024-03-18_22:14:45.html', 'log_2024-03-18_22:10:45.html', 'log_2024-03-18_21:20:03.html', 'log_2024-03-18_22:12:57.html', 'log_2024-03-18_18:15:58.html', 'log_2024-03-18_22:08:47.html', 'log_2024-03-18_20:31:58.html', 'log_2024-03-18_18:25:09.html', 'log_2024-03-18_21:06:54.html', 'log_2024-03-18_21:20:44.html', 'log_2024-03-18_21:06:45.html', 'log_2024-03-18_21:54:20.html', 'log_2024-03-18_20:45:19.html', 'log_2024-03-18_18:18:36.html', 'log_2024-03-18_21:04:35.html', 'log_2024-03-18_21:00:06.html', 'log_2024-03-18_21:12:06.html', 'log_2024-03-18_21:14:16.html', 'log_2024-03-18_16:17:21.html', 'log_2024-03-18_21:16:40.html', 'log_2024-03-18_21:08:38.html', 'log_2024-03-18_21:05:57.html', 'log_2024-03-18_18:25:35.html', 'log_2024-03-18_18:17:10.html', 'log_2024-03-18_21:09:16.html', 'log_2024-03-18_16:18:13.html', 'log_2024-03-18_20:41:42.html', 'log_2024-03-18_21:13:50.html', 'log_2024-03-18_18:15:40.html', 'log_2024-03-18_21:30:17.html', 'log_2024-03-18_18:09:27.html', 'log_2024-03-18_20:13:32.html', 'log_2024-03-18_16:16:48.html', 'log_2024-03-18_21:56:01.html', 'log_2024-03-18_22:06:28.html', 'log_2024-03-18_20:54:32.html', 'log_2024-03-18_20:47:36.html', 'log_2024-03-18_20:13:03.html', 'log_2024-03-18_21:07:35.html', 'log_2024-03-18_21:18:09.html', 'log_2024-03-18_16:04:58.html', 'log_2024-03-18_20:47:07.html', 'log_2024-03-18_20:48:33.html', 'log_2024-03-18_22:07:46.html', 'log_2024-03-18_18:11:42.html', 'log_2024-03-18_21:51:57.html', 'log_2024-03-18_20:31:07.html', 'log_2024-03-18_22:05:46.html', 'log_2024-03-18_21:30:51.html', 'log_2024-03-18_22:16:11.html', 'log_2024-03-18_21:15:19.html', 'log_2024-03-18_22:06:32.html', 'log_2024-03-18_21:15:46.html', 'log_2024-03-18_22:05:57.html', 'log_2024-03-18_22:15:47.html', 'log_2024-03-18_20:44:46.html', 'log_2024-03-18_20:45:07.html', 'log_2024-03-18_21:07:16.html', 'log_2024-03-18_21:09:41.html', 'log_2024-03-18_21:04:46.html', 'log_2024-03-18_21:27:43.html'];
window.addEventListener("DOMContentLoaded", function () {
var nextDate = new Date("2024-03-19 01:38:41.543544");
var now = new Date();
var ms = nextDate - now;
console.log("start a timeout in , ", ms);
if (ms > 0) {
window.setTimeout(function () {
// TODO: add a check if there is still an internet connection
// TODO: add a check if there is actually new content?
// TODO: think about server time vs. client time
window.location.reload(true);
}, ms + 10000);
}
});
< / script >
< script type = "text/javascript" src = "script.js" > < / script >
< / body >
< / html >