<3
<3
OK, I think I am ready to go to sleep. Good night!
This is a test
I learnt how to display a txt file in a html page in a pretty way: https://melyanna.ichi.city/twtxt.html
↳
In-reply-to
»
Oh, the lovely smell of rain. Wonderful! 33°C today, yikes! And I can already hear the thunder rolling in.
⤋ Read More
@lyse@lyse.isobeef.org 33 and rain! Do you have thunder as well? Here it’s been really nice too, but not 33 :)
I just revisited my first script which posts to Mastodon and twtxt from CLI
I enjoy being back to scripting
↳
In-reply-to
»
Today I'm looking into flutter again, I've been wanting to test that out for a while.
I started adding functionality from the 'yarn desktop client' ( https://github.com/stig-atle/YarnDesktopClient ) I've been working on - and now I see if I can get the same functionality up and running with flutter.
Currently I'm able to log in and fetch the logged in user's username at least (the text :username: is fetched after logging in), so it's a good start.
That means I have the things I need to fetch the timeline and present that next.
⤋ Read More
Pretty cool. Got the timeline working, statuses separated, avatars loading, linked images in statuses works, can also post statuses from it.
Heh. will work on the remaining things the next days.
This will replace the current gtk4 client I wrote, I like this much better.
Will also make it into a appimage, and look into flatpak as well.
↳
In-reply-to
»
Today I'm looking into flutter again, I've been wanting to test that out for a while.
I started adding functionality from the 'yarn desktop client' ( https://github.com/stig-atle/YarnDesktopClient ) I've been working on - and now I see if I can get the same functionality up and running with flutter.
Currently I'm able to log in and fetch the logged in user's username at least (the text :username: is fetched after logging in), so it's a good start.
That means I have the things I need to fetch the timeline and present that next.
⤋ Read More
well, we have the timeline :)
Next up - make it look a bit better
Today I’m looking into flutter again, I’ve been wanting to test that out for a while.
I started adding functionality from the ‘yarn desktop client’ ( https://github.com/stig-atle/YarnDesktopClient ) I’ve been working on - and now I see if I can get the same functionality up and running with flutter.
Currently I’m able to log in and fetch the logged in user’s username at least (the text :username: is fetched after logging in), so it’s a good start.
That means I have the things I need to fetch the timeline and present that next.
↳
In-reply-to
»
Yesterday we had some time to ourselves, kids was sleeping at grandmas place. So me and Marlyn went for a 250 km ride on twisty forest roads :) now we are home again, nachos and movie 🍿. Love you Marlyn!
Media
⤋ Read More
@bender@twtxt.net Yeah, when you mention it.. Norway is a pretty clean place. That bike has gone 2200km now, and I have not washed it once :) It’s worse during spring and when snow melts etc, but this time of the year it’s pretty nice :)
↳
In-reply-to
»
https://arstechnica.com/gadgets/2024/07/logitech-has-an-idea-for-a-forever-mouse-thatrequires-a-subscription/
⤋ Read More
@eldersnake@we.loveprivacy.club da fuq?! Indeed! 😱 won’t be buying a Logitech product ever again!!! 🤦♂️
↳
In-reply-to
»
Yesterday we had some time to ourselves, kids was sleeping at grandmas place. So me and Marlyn went for a 250 km ride on twisty forest roads :) now we are home again, nachos and movie 🍿. Love you Marlyn!
Media
⤋ Read More
@stigatle@yarn.stigatle.no Awww 😍
ArmSoM RK3588 AI Module7: An Open-Source Alternative to Nvidia Jetson Nano
ArmSoM RK3588 AI Module7: An Open-Source Alternative to Nvidia Jetson Nano ⌘ Read more
Yesterday we had some time to ourselves, kids was sleeping at grandmas place. So me and Marlyn went for a 250 km ride on twisty forest roads :) now we are home again, nachos and movie 🍿. Love you Marlyn!
↳
In-reply-to
»
(#icme3oq) @bender Is it so maxed out you couldn't fit a pretty small program like Headscale on it? Headscale by itself and only personal home type use as far as amount of peers go, it really isn't noticeable I don't think resource-wise. The Docker version I guess could be a different story.
⤋ Read More
@prologic@twtxt.net Good to know. I must admit I’ve never actually used a Docker instance, probably as I just assumed the overhead might be a bit much for my usual very modest servers.
↳
In-reply-to
»
(#icme3oq) @bender Is it so maxed out you couldn't fit a pretty small program like Headscale on it? Headscale by itself and only personal home type use as far as amount of peers go, it really isn't noticeable I don't think resource-wise. The Docker version I guess could be a different story.
⤋ Read More
@eldersnake@we.loveprivacy.club It’s only the Docker engine itself that consume a bit more memory which is responsible for managing containers on the host. There’s also a tiny bit of overhead with containerd too. which acts as the parent and supervisor of the container, but that’s pretty small.
↳
In-reply-to
»
(#e4ylmfa) @eldersnake how big is that VPS, if you can tell? My 1 vCPU, 2GB, 50GB is maxed out. 😬
⤋ Read More
@bender@twtxt.net Is it so maxed out you couldn’t fit a pretty small program like Headscale on it? Headscale by itself and only personal home type use as far as amount of peers go, it really isn’t noticeable I don’t think resource-wise. The Docker version I guess could be a different story.
Particle Launches Tachyon SBC with AI accelerator and 5G Connectivity
Particle Launches Tachyon SBC with AI accelerator and 5G Connectivity ⌘ Read more
↳
In-reply-to
»
(#e4ylmfa) @eldersnake how big is that VPS, if you can tell? My 1 vCPU, 2GB, 50GB is maxed out. 😬
⤋ Read More
@bender@twtxt.net What are you doing with it?
Caco Bell
Hello World
↳
In-reply-to
»
One-man SaaS, 9 Years In
Article URL: https://blog.healthchecks.io/2024/07/running-one-man-saas-9-years-in/
⤋ Read More
@hacker-news-newest@feeds.twtxt.net I’d love to be able to do this!
O meu novo salva-vidas na hora de montar um novo site #vuejs sem as tretas dos build systems: Vue3 Tiny Template, da inimitável @b0rk@b0rk
Every time I start a Vue project, I get confused and waste 15 minutes reading the documentation and remembering how to set up Vue.
So this is a tiny template I made for myself so that I can avoid that next time. I don’t use a build process, instead it uses the CDN version of Vue and a single HTML / JS file.
↳
In-reply-to
»
(#e4ylmfa) @eldersnake how big is that VPS, if you can tell? My 1 vCPU, 2GB, 50GB is maxed out. 😬
⤋ Read More
@bender@twtxt.net yes but which one? 🤣
W55RP20-EVB-PICO: Integrating W5500 TCP/IP Controller and RP2040
W55RP20-EVB-PICO: Integrating W5500 TCP/IP Controller and RP2040 ⌘ Read more
Mmmm. Wonton…
↳
In-reply-to
»
(#e4ylmfa) @eldersnake how big is that VPS, if you can tell? My 1 vCPU, 2GB, 50GB is maxed out. 😬
⤋ Read More
@bender@twtxt.net maxed out on what resource?
↳
In-reply-to
»
(#vq422aa) @bender on my hosted VPS, as I'm on Starlink which is CGNAT, I need some sort of external intermediary.
⤋ Read More
@bender@twtxt.net Mine is about the same, though I have 20GB left 😅 In terms of resources, Headscale is using next to nothing though.
One-man SaaS, 9 Years In
Article URL: https://blog.healthchecks.io/2024/07/running-one-man-saas-9-years-in/
Comments URL: https://news.ycombinator.com/item?id=41104293
Points: 504
# Comments: 89 ⌘ Read more
egg drop, hot & sour, wonton, vegetable, cream of corn
On my blog: Developer Diary, Thai Language Day https://john.colagioia.net/blog/2024/07/29/thai.html #programming #project #devjournal
A Share-Icon for the Fediverse ⌘ https://notiz.blog/p/9BW
↳
In-reply-to
»
(#dxu6n5a) I setup and switched to Headscale last night. It was relatively simple, I spent more time installing a web GUI to manage it to be honest, the actual server is simple enough. The native Tailscale Android app even works with it thankfully.
⤋ Read More
@eldersnake@we.loveprivacy.club Yeah AFAIK I think it uses STUN to punch holes thorugh CGNAT and any firewalls so it all “just works”™ 😅
↳
In-reply-to
»
(#dxu6n5a) I setup and switched to Headscale last night. It was relatively simple, I spent more time installing a web GUI to manage it to be honest, the actual server is simple enough. The native Tailscale Android app even works with it thankfully.
⤋ Read More
@prologic@twtxt.net Yes I suppose that is true. There is an article on Tailscale’s site that explains it all quite a bit: https://tailscale.com/blog/how-nat-traversal-works
To me, with CGNAT, it’s a small miracle that a direct connection can be made between peers (as opposed to going through a relay constantly) but it does indeed work. I guess to host it at home you would need to have it WAN accessible, and if you’ve already gone to the trouble of port forwarding etc… well 😅
Not that I could personally do that, but for those with static IPs etc.
↳
In-reply-to
»
(#dxu6n5a) I setup and switched to Headscale last night. It was relatively simple, I spent more time installing a web GUI to manage it to be honest, the actual server is simple enough. The native Tailscale Android app even works with it thankfully.
⤋ Read More
@eldersnake@we.loveprivacy.club my understanding is that headscale has to be publicly accessible anyway for all peers to be able to reach it right?
↳
In-reply-to
»
(#dxu6n5a) I setup and switched to Headscale last night. It was relatively simple, I spent more time installing a web GUI to manage it to be honest, the actual server is simple enough. The native Tailscale Android app even works with it thankfully.
⤋ Read More
@bender@twtxt.net on my hosted VPS, as I’m on Starlink which is CGNAT, I need some sort of external intermediary.
↳
In-reply-to
»
I must admit Tailscale is really cool and why I haven't used it before now is beyond me 😅
⤋ Read More
@eldersnake@we.loveprivacy.club Nice one! 👌
↳
In-reply-to
»
I must admit Tailscale is really cool and why I haven't used it before now is beyond me 😅
⤋ Read More
I setup and switched to Headscale last night. It was relatively simple, I spent more time installing a web GUI to manage it to be honest, the actual server is simple enough. The native Tailscale Android app even works with it thankfully.
I am at the bottom of a gravity well
I am at a lake, enjoying 90 degree heat and 79% humidity.
↳
In-reply-to
»
I must admit Tailscale is really cool and why I haven't used it before now is beyond me 😅
⤋ Read More
↳
In-reply-to
»
(#dxu6n5a) @eldersnake ]*}WireGuard (which Tailscale operates and makes management easier) is great!
⤋ Read More
@bender@twtxt.net I don’t yet primarily because I only have 3 Wireguard peers to manage right now.
@shizamura olha! Tampas de saneamento!
↳
In-reply-to
»
I must admit Tailscale is really cool and why I haven't used it before now is beyond me 😅
⤋ Read More
@prologic@twtxt.net Interesting! Had no idea about that, but trust you to know of a self-hosted implementation 😅👌
↳
In-reply-to
»
I must admit Tailscale is really cool and why I haven't used it before now is beyond me 😅
⤋ Read More
@eldersnake@we.loveprivacy.club ]*}WireGuard (which Tailscale operates and makes management easier) is great!
For an open source alternative to Tailscale, check out Headscale! 👌
I must admit Tailscale is really cool and why I haven’t used it before now is beyond me 😅
↳
In-reply-to
»
Bit tired myself folks. It's 00:00 here and I'm going to bed 🛌
⤋ Read More
@bender@twtxt.net Oh gawd 😱
Bit tired myself folks. It’s 00:00 here and I’m going to bed 🛌
On my blog: Free Culture Book Club — Aether Age Codex - Helios, part 2 https://john.colagioia.net/blog/2024/07/27/helios-2.html #freeculture #bookclub
↳
In-reply-to
»
Complicated nation is an understatement.
⤋ Read More
@bender@twtxt.net Haha 🤣
↳
In-reply-to
»
Complicated nation is an understatement.
⤋ Read More
@bender@twtxt.net I heard one of the candidates promised to invest 4,000,000 bitcoin 🤣
↳
In-reply-to
»
Cool! Our park has disappeared again this morning! 😱 Also it was cold outside! 🥶 Media
⤋ Read More
@bender@twtxt.net it’s very muggy in the Table Tennis hall right now I had to take my jacket off 🤣
Helloo gopherspace. What will you do this weekend?
Olimex Showcases Develoment Board Design Based on ESP32-P4 RISC-V SoC
Olimex Showcases Develoment Board Design Based on ESP32-P4 RISC-V SoC ⌘ Read more
BliKVM Plug-n-Play PCIe with CM4 Now Available at a Reduced Price
BliKVM Plug-n-Play PCIe with CM4 Now Available at a Reduced Price ⌘ Read more
On my blog: Toots 🦣 from 07/22 to 07/26 https://john.colagioia.net/blog/2024/07/26/week.html #linkdump #mastodon #socialmedia #week
Cool! Our park has disappeared again this morning! 😱 Also it was cold outside! 🥶
↳
In-reply-to
»
(#vyd7h3a) @prologic I will try. Which time was it again?
⤋ Read More
@lyse@lyse.isobeef.org I’ll fix it tonight Sadly I have to rebuild the index 🤦♂️
↳
In-reply-to
»
(#adwbalq) @thecanine Step 1: Uninstall it. Step 2: Success! :-D
⤋ Read More
@lyse@lyse.isobeef.org This ☝️
↳
In-reply-to
»
Bought a motorcycle this summer, I did not want two cars, and Marlyn would like to have the car more when I'm at work. So I bought a new cheap motorcycle, KTM Adventure 390.
It's been 10 years since I last had a motorcycle (back then I had a KTM 990cc).
Here I am with my daughter on the new bike :)
My kids love to go for rides, so does Marlyn as well, so it's a lot of fun for all of us.
Media
⤋ Read More
@bender@twtxt.net It cost what you mentioned here too, but they had a special discount, and the shop gave 20% discount for all the gear we needed (since I bought the bike + gear for two persons), so all in all I got a really good deal on it. Also interest rate is locked for 3 years (low rate) so that was also a good deal.
I just took the longest time I could on the loan, to have a low price each month, and then i just pay extra whenever I can to get it payed down faster.
Luckily the Marlyn, my son, and my daughter all fit the same gear, so the 3 of them share that, that saved a lot of money too :)
When i met Marlyn (before we had kids) I asked here to go on her first trip with me (I had a bike before I met her back then), and we went on a 2 week ride from Norway to Italy and back (venice) through the alps and all that. Was super fun, and I think it’s pretty cool of her to say yes to a 2 week trip as passenger :)
↳
In-reply-to
»
(#2rxkcca) he emailed my ISP about causing logging abuse. This is the only real ISP in my area, its gonna basically send me back to dialup.
⤋ Read More
its not remote… though its on a mountain side where the land grants allowed monopolies to occur. Pretty wild that it happened but only specific vendors have utility right of ways. Its been in litigation with the city for years.
Bought a motorcycle this summer, I did not want two cars, and Marlyn would like to have the car more when I’m at work. So I bought a new cheap motorcycle, KTM Adventure 390.
It’s been 10 years since I last had a motorcycle (back then I had a KTM 990cc).
Here I am with my daughter on the new bike :)
My kids love to go for rides, so does Marlyn as well, so it’s a lot of fun for all of us.
Oh I forgot again 🤦♂️ Last Saturday of the month, so if anyone’s up for a friendly catch up over video tomorrow? Same time, same place 👌
↳
In-reply-to
»
Something that showed this morning, after clicking "Discover".
Media
⤋ Read More
@bender@twtxt.net Weird dunno what to say🤣
↳
In-reply-to
»
Something that showed this morning, after clicking "Discover".
Media
⤋ Read More
@bender@twtxt.net Huh? 🤔
↳
In-reply-to
»
@abucci / @abucci Any interesting errors pop up in the server logs since the the flaw got fixed (unbounded
⤋ Read More
receieveFile()
)? 🤔
Also FWIW this is all my fault for writing shitty vulnerable code 🤣 So blame me! I’m sorry 🙏
↳
In-reply-to
»
@abucci / @abucci Any interesting errors pop up in the server logs since the the flaw got fixed (unbounded
⤋ Read More
receieveFile()
)? 🤔
FWIW I’m still trying to find the the cause of the mult-GB avatars that both @stigatle@yarn.stigatle.no and @abucci@anthony.buc.ci ’s pods were both teying yo download. The flaw has since been fixed in the code but I’m still trying to investigate the source 🤞
↳
In-reply-to
»
(#wbibk2q) @prologic somebody is playing with a new toy.
⤋ Read More
@bender@twtxt.net Hehe 🤣