You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

480 lines
17 KiB
HTML

<!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>