# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 6525
# self = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=234
# next = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=334
# prev = https://watcher.sour.is?uri=https://lyse.isobeef.org/twtxt.txt&offset=134
@movq Yes, no issues with webm here. VP9 and Opus are both free and open, yes.
Today I called it a day at 14 o'clock and went to the second highest local mountain by bike. Reducing 300 photos down to a much more manageable size of 62 took me an hour. And condensing them further, so family and friends can enjoy them, took roughly another half an hour. Now I'm down to 35: https://lyse.isobeef.org/fahrradrunde-rechberg-2021-03-02/
@darch I believe @xuu and @movq are good candidates, too.
@movq Ah, thanks. I'm not that sophisticated, maybe need to play around with the settings of my camera.
@movq @prologic I never understood Reddit and thus never visited it actively. Only if I didn't pay attention and clicked on a search result.
@bml Mostly crafts channels, like wood and metal working, boating, general contracting. Very hard to name only a few, but there you go with some English ones: https://www.youtube.com/c/Matthiaswandel/videos https://www.youtube.com/channel/UCjAX3Gz9iyJnEtR6yqZr53g/videos https://www.youtube.com/c/StefanGotteswinter/videos https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA/videos https://www.youtube.com/c/ThisOldTony/videos https://www.youtube.com/c/AndrewCamarata/videos I follow 90 channels.
@movq Did you use any special lenses or filters?
@prologic @movq Thanks! Oops, you caught me. /o\\ I reckon the good old Maggie bottle was left by the hunter on purpose to draw wildlife to the deerstand.
@prologic @movq Thanks! Oops, you caught me. /o\ I reckon the good old Maggie bottle was left by the hunter on purpose to draw wildlife to the deerstand.
@movq Works in Firefox without issues. I reckon I'm quite lame, I was never into gaming. Always liked to program (useless) stuff.
@darch I submitted my times (works pretty much any time).
@off_grid_living Cool, I'll keep my fingers crossed, that it works out.
Your daily dose of nature: https://lyse.isobeef.org/waldspaziergang-2021-03-01/
@prologic @jlj @darch Hmm, I'm always sceptical, if I have to register somewhere. I'll take a closer look tomorrow. On the other hand, @jlj's Jitsi server sounds perfect to me.
@darch Need to check my work calender, I'll have a look tomorrow.
@movq Oh yeah, this is fucking beautiful, mate!
@prologic Nice saying. :-D
Congratulations, @prologic! And as @movq said, having a good time is the most important thing.
@movq I started programming with Delphi and when I had a look at my old code, it was an awful mess, too. The worst and funniest thing I remember was when there was a time where I knew if, but didn't have a clue that I could use begin and end to group statements. So whenever I wanted to do multiple things on a certain condition, it was a copy-paste hell of the same ifs over and over again…
@adi So everyone sells their soul, I'm programming Java.
@darch Great ideas, mate! While reading this and looking at your UI mock again, I got the idea of placing all the actions on a message (reply, edit, delete) in the message "header" on the right next to the author and time. This would save some space and provide more real estate for the actual contents. Since the messages are quite short, having to jump back for actions shouldn't pose a problem, I reckon. Not sure, how users with tiny screens will feel about this, though.
@off_grid_living Ha, great blanket trick! I never came in touch with solar panels, but I'm not sure, whether I had come up with this wonderful low tech approach if I had to.
@adi Well, there's always something. :-) Luckily Debian ships it, no need to get a Haskell build system set up here. Great recommendation, though, thanks mate!
@adi Uuuuuhhhh, very nice! I have to check it out right now.
@codebalion Now even your User-Agent header doesn't refer to the unconfigured HTTPS endpoint anymore. :-)
@movq @prologic Interesting, I didn't know either! Neither floppies nor drives ever broke on me, at least I cannot remember.
@adi You're right, indeed, this is one of the rare case where $* is (more?) correct.
@prologic Have fun and may you do well!
Exactly, @adi, I can just run gal Waldspaziergang 2021-02-25 without quoting it myself.
Exactly, @adi, I can just run gal Waldspaziergang 2021-02-25 without quoting it myself.
@darch At first I looped over the images and then piped a linked image to the index.html. I then came back and added the header with Vim. But after a couple of times I wrote this: https://git.isobeef.org/lyse/gelbariab/-/blob/master/gal (I just realized, that I haven't committed this simple helper, thanks for the reminder! :-))
@eldersnake @adi No, please don't use drop down menus for day, month and year selection, this is a terrible user experience in my mind. I'd just go with <input type=date>. At least Firefox 78 here has a pretty usable date picker. I'd support some common date formats on the server side, just if the type=text fallback kicked in and a user submitted "date free text".
@bml @jlj Nope, must be someone else. ;-) We're running our mail server on a Hetzner server.
@movq Nice!
@movq @adi I really don't mind it very much. In fact quality of life increased by not spending two and a half to three hours on the train each day (depending on whether they decide to run late or even cancel the connection). Every now and then I hike with a very close mate. Today we spent three and half hours in nature: https://lyse.isobeef.org/waldspaziergang-2021-02-25/ At least for me this is incredibly relaxing. I have to admit, I just started only recently to do this intensely.
@prologic Gonna collect them all! :-D
Mozzies are annoying, but I don't mind spiders too much. They're a bit ugly, but at least absolutely harmless in Europe's petting zoo (except ticks). The parasites on 10 and 11 are mistletoes, @movq. Thank you, @prologic!
@movq @adi No idea about OpenBSD's point of view, but there's also the "never change a running system" faction. Privilege-separation sounds like a great thing in Got.
It was a little bit dark for my camera, but oh well. https://lyse.isobeef.org/waldspaziergang-2021-02-24/
@movq @adi It's perfectly fine if you know and tried it and then come to the conclusion that you don't need or want it. Anyhow, writing stuff from the ground up is a wonderful way of learning and truely understanding the details and inner workings of something. I'm looking forward to your insights, adi!
@movq I reckon it often boils down to: You don't know of what you're missing out if you don't know what other things offer you or if you haven't tried them for quite some time. If you're just having a hammer, everything looks like a nail. Regarding my work mates it's more an extreme case of "we've always done it this way". I consider myself pretty conservative in that regard, too, since I've seen waaaay too much fucking hypetrain bullshit claiming to save the world and bring peace to mankind. But every now and then one needs to see beyond one's nose. Getting introduced to Git and DVCS in general was truely an eye-opener for me.
@movq Oh, they're offering Git over there after all. I thought, they were still stuck with CSV or SVN. Haha, reminds me of former work mates, who even two years ago swore on CSV as the very best and easiest VCS.
@movq Neither have I. Just a woodworking shop in the basement. Excellent training idea, nice!
@movq These deer are in a fenced-in area, but only yesterday I saw wild ones. However, no chance to capture those on film. They're jumping way too quickly and are also well camouflaged in the underbrush.
Your everyday dose of nature: https://lyse.isobeef.org/waldspaziergang-2021-02-23/
@movq Hosting it on SourceForge fits the mould quite well. My first real software project resided over there.
@movq To avoid an ink spill try to fill it over the oil catcher in the workshop. :-)
@movq Uiuiui, ja sapperlott, unglaublich! Irgendwo muss da ein Haken sein.
@movq Looks like versioning of browsers. :'-D
Whoops, I had to sort through 272 photos and videos today: https://lyse.isobeef.org/waldspaziergang-2021-02-22/
@movq Ah, I see. I reckon you can just switch to semver with your next release. Just highlight the versioning switch in the readme and you're good to go.
@movq It's not a problem if you're the only one using and maintaining your projects. What versioning scheme have you been using?
@movq Some™ day it will be easily available to the regular hacker, but since it reached a state where my setup works just good enough, the incentive to enhance it even further is limited. :-/ I never used ncurses myself, but I always heard people complain about it. Urwid works quite nicely, even though some things are very weird in my opinion (probably hitting some curses limitations/decisions under the hood). But for the most part it's pretty usable.
@movq Yes, you can find it here: https://git.isobeef.org/lyse/tt/ But I advise everyone to not use it in its current state. I haven't done anything lately, because I'm busy with real world stuff like baking https://lyse.isobeef.org/waffeln-2021-02-20.jpg for today's 17km hike. Getting tt to work is probably still a really terrible experience. @deadguy once tried for quite some hours and he probably rightly gave up on it.
@prologic @movq Thanks! Well, I was only two meters next to it, so I don't really get how I missed that, prologic. These were the least crappy shots, movq, just a tiny fraction of what I took. Yes, it's an S6500, I'm not a camera guy, but I like it. If the lighting is right, it produces really nice photos. The only thing I really miss sometimes is the manual focus.
@movq @adi @xuu @prologic Exactly movq, if I didn't manage to read it in years, I probably never will. Especially since supplies are brought in constantly. But hey, there are 24 hours in a day and if that's not enough, you also got the night.
@jlj Oh yeah, this is brilliant! :-D I'm having great fun right now.
Got a few shots of two great tits yesterday in front of my window: https://lyse.isobeef.org/kohlmeisen-2021-02-18/ We had 11°C today and the rest of the week was mostly well above freezing. It's totally crazy, how this small pond is still icy. Up until I looked at it at home, I thought I've taken a photo of a log. I was quite surprised when I realized, that it was a can instead: https://lyse.isobeef.org/waldspaziergang-2021-02-19/
@movq @adi @xuu Purge it. Every now and then I just give up on the oldest items being on my list for literally years. That reminds me, I have to continue with the UNIX Haters Handbook!
@adi @eldersnake @prologic @darch I can recommend Security Engineering by Ross Anderson. I have the 2nd edition.
@thewismit Yes, this rule applies to every <h2>. It was just meant to illustrate the point of separation between semantic and presentation. The square brackets in the nav could be also seen as visual things only and thus generated using CSS rules. Back to the <h2>: You could use section > h2 as selector, if you just use the <section> container in the overview. Now that you say, that this is meant be be a list item, I reckon you're better off using <ul> and <li> instead.
@adi The book images are blocked as tracking over here.
@thewismit I don't consider myself a web developer (hell no!), but I strongly believe, that semantic elements should be used whenver possible. I also advocate making use of the HTML structure in the CSS rules, rather than defining classes and IDs for that purpose. Something along those lines: https://lyse.isobeef.org/thewismit.html It's not a pixel-perfect copy, that's left as an excercise to the dear readers. :-P
@movq Puh, ein Glück!
@movq Unerhört! Ein bürokratischer Akt, der angenehm durchgeführt werden kann – so haben sich das die Beamten sicher nicht vorgestellt. Hier muss ein großer Fehler vorliegen, das muss sofort geändert werden. Nun gut, immerhin kam die Bestätigungsmail nicht an.
@movq @prologic @darch @xuu @anth @jlj I'm composing in raw form, too. While this works quite nicely, I certainly don't want to have to read all of them in raw. Maybe I should take a look at implementing some kind of crude syntax highlighting in my compose form.
@bml Thank you, the region offers some nice places. But you need to escape into the fields and woods.
@thewismit Oh yes, this looks way better! But why do you use tables for the layout and not <h2>, <p> and <date> with a bit of CSS?
@thewismit I just had a look at the blog. It looks like the font sizes of the publish dates aren't the same on the overview and and articles. Although I usually like space-efficient designs, the overview seems a tiny bit squished too much. Not sure whether vertical spacing would help or placing the publish dates on the right, but same line as the titles. Or is the excerpt too short? Don't know. Other than that, I like it.
@jlj Thanks, it's Germany. When thinking of Canadian landscapes I have much more majestic sceneries in mind. But I've never been there myself.
@movq Deine Einleitung erinnert mich spontan an Loriot. Halten wir die Daumen gedrückt, dass sie rechtzeitig zugestellt werden.
@anth @movq @prologic @darch @xuu @anth Ah, I understand that, anth. But the noisy mentions alone make it quite terrible to read the raw form, so I really wouldn't want to refrain from a client folding them. Before we make any more changes we should carefully think all this through. Discoverability is a valid problem, I fall back to the twtxt.net URL scheme for hash tags in my client, but this may not work all the time, if there are conversations on other twtds not connected with twtxt.net (hadn't happen so far, but could be easily the case if the twtxt/twtd universe grows).
@movq Luckily we do have proper version control systems these days! I just remember when we used SVN for a project back in the days and I routinely had to recheckout (clone in DVCS-speak) everything, because my repo was suddenly irrepairably fucked up once again.
@movq @prologic Thank you! It was fucking cold with the wind and the sun tricked me into wearing my light jacket rather than the much more appropriate winter jacket. Oh well.
@movq Luckily there is Subversion? :-P
@anth @movq @prologic @lyse @darch @xuu Yes, the presentation layer can fix a few things. My client hides the subjects completely to save space and I rarely care about the exact hashes. For debugging they can come in handy.
@anth @movq @prologic @darch @xuu In my opinion twt hash and subject ideally would be dedicated fields in a twt, similar to Message-ID and In-Reply-To e-mail headers. Something like timestamp \\t twt-id \\t reply-id \\t text. But since twtxt was invented as simple "status" thingies, nobody thought of replies in the beginning, I reckon. And then it happend, what will usually be the case: people use it differently than originally imagined. So the twt hash and twt subjects were bolted on. It obviously works, but it also has its drawbacks. If the originating client would generate a globally unique ID, we wouldn't have the problem of updated twts breaking conversations.
@anth @movq @prologic @darch @xuu In my opinion twt hash and subject ideally would be dedicated fields in a twt, similar to Message-ID and In-Reply-To e-mail headers. Something like timestamp \t twt-id \t reply-id \t text. But since twtxt was invented as simple "status" thingies, nobody thought of replies in the beginning, I reckon. And then it happend, what will usually be the case: people use it differently than originally imagined. So the twt hash and twt subjects were bolted on. It obviously works, but it also has its drawbacks. If the originating client would generate a globally unique ID, we wouldn't have the problem of updated twts breaking conversations.
@off_grid_living @prologic Yeah, every trade has its own terminology, which often doesn't make any sense to others. Even worse, terms you know and think you can easily make use of or adopt, actually mean completely different things in other fields. The problem is, if you don't know the correct wording, you cannot look it up easily in table books or other literature.
Another successful week, I've been hiking through the forest three times. Today I suddenly were on top of our local mountain. https://lyse.isobeef.org/waldspaziergang-2021-02-12/ and https://lyse.isobeef.org/waldspaziergang-2021-02-14/
@prologic @jlj Nice! But it clearly shows your estimates were off by 50%!@1@11 :-D
@anth @movq @prologic The hashes are certainly not very elegant, but as an afterthought make the twtxt universe much more pleasant as movq said. Are you really reading the twts in in its raw form, anth?
@vain @xuu @prologic I reckon, yeah. ;-)
@xuu No problem for my client: https://lyse.isobeef.org/subconversations.png
@jlj @prologic Very nice! :-)
@off_grid_living Just look at it this way: That's a perfect reason to extend your tool collection! :-) It's never a bad thing to own a 20mm metal drill bit. You'll never know when I will come in quite handy.
@vain Systemtap's logo looks promising. ;-)
@vain @ionores We made rosehip maramalade, too. Sadly I don't like that kind of taste.
@vain It was a tasty Abendbrot (supper) indeed. I also had a big cup of cocoa. A lot of German words are just underrated in my opinion.
@jlj Excellent! :-)
@vain Surving suggestion is with butter and homemade plum marmalade: https://lyse.isobeef.org/zwetschgenmarmeladenbrot-2021-02-11.jpg
@vain I'm duckduckgoing ever since. :-)
@vain I recommend real bread. It's usually cold, so you don't have to unnecessarily wait for a heating and cooling cycle. :-D
@jlj People who have installed Newsboat with this horrible snap thingy have similar issues and face this snap limitation, that it doesn't allow you to run other programs (I don't know the exact details). I've always compiled from source ever since and never had an issue. What's your config looking like?
@jlj Sure! I'm using Newsboat with Atom and RSS feeds only, no remote APIs. My workflow is also really simple. Go through my "Unread Articles" query feed and jump to the next unread article. Maybe enqueue a podcast episode or YouTube video. Never had the need to do much more complicated stuff. But Newsboat supports tons of features and settings. I recommend reading through the docs first to get an idea of what can be done.
@vain My former employer's office was really terrible in that regard, in winter I got shocked multiple times a day. However, I never measured humidity levels. Just keep the washing machine's door open while running it. Spin cycle should be great fun.
@jlj I'm using Newsboat for ages (came across it when it still was called Newsbeuter). If you want to script/filter/automate a lot, you're maybe better off scripting something with rsstail and similar tools. Newsboat is meant more for human interaction.
@vain Unlikely, unless they're all from the same vendor. Or depending on cryptography. :-D
@vain What a hero! :-D
@vain Haha, great fun reading this thread.