Sign in

Pēteris Caune

@monkeyseemonkeydo.lv
81 followers 56 following 393 posts

Cepumiņu funkcionārs Valmiera Būvēju healthchecks.io 🌉 bridged from ⁂ toot.lv/@cuu508, follow @ap.brid.gy to interact

PostsRepliesMedia
Reposted by Pēteris Caune
Ojārs Kapteinis @ojars.kapteinis.lv · 29/09/2026
Šeit ir tie cilvēki, kurus grasos vēlēšanu dienā svītrot Progresīvo vēlēšanu biļetenā. Tas ir mans personīgais viedoklis, kuram droši var nepiekrist, tomēr ir viens lūgums — izsvītrojiet Ivaru Drulli (uzklikšķinot uz viņa vārda, ir paskaidrojums, kāpēc) […]
kapteinis.lv
Original post on kapteinis.lv
545
Pēteris Caune @monkeyseemonkeydo.lv · 28/09/2026
I more and more often start with reading the fine manual. It feels much better when you have some idea what you are doing, and I am not in a hurry.
000
Pēteris Caune @monkeyseemonkeydo.lv · 25/09/2026
Svētdien Cēsīs velo.lv seriāla pēdējais posms. Trešdien, lietum smidzinot, izbraucu trasi. Bija šur un tur diezgan slīdīgi, vienā stāvumiņā pat dabūju uzstumties, jo dublī saķeres nebija. Turpina smidzināt, tā ka svētdien varētu būt superšļūciens 😋
100
Pēteris Caune @monkeyseemonkeydo.lv · 23/09/2026
Varbūt tam bija jābūt acīmredzami, bet man tikai tagad "iedegās lampiņa" par "pabeidzot skolu, absolventiem jāzina 4 valodas" Šlesera programmas punktu. Kas būtu šīs četras valodas? Latviešu, angļu, vācu, un ....? Ne katrai skolai izdotos atrast un piesaistīt franču vai spāņu valodas skolotājus […]
toot.lv
Original post on toot.lv
400
Pēteris Caune @monkeyseemonkeydo.lv · 21/09/2026
Biroja telpai izvēlējos griestu gaismekli ar bezvadu pulti. Nu un dabūju – kaimiņš aiz sētas uzliek mūziku Bluetooth austiņās un man lampa ieslēdzas. Super :D www.lighting.philips.co.uk/consumer…
lighting.philips.co.uk
Ceiling Lights Izso Ceiling Light 40 W | Philips lighting
Set your desired ambience at your fingertips | Philips lighting
010
Reposted by Pēteris Caune
Iveta Kažoka @ivetakazoka.bsky.social · 18/09/2026
kaija, kaija, helikopters
0224
Pēteris Caune @monkeyseemonkeydo.lv · 18/09/2026
Jo vairāk es ieskatos, jo vairāk šis mani fascinē. Galvenais jautājums ir, kā, nu kā, varēja pirms publicēšanas nepamanīt kaut vienu no daudzajiem WTF. gobzemasaraksts.lv/aktualitates/kal…
gobzemasaraksts.lv
Kalendārs vecākiem - Gobzema saraksts
Viena no lappusēm 15. Saeimas priekšvēlēšanu kampaņā ir “Gobzema saraksts kalendārs par Latviju, kurā bērni ir prioritāte un cilvēks ir vērtība”. 🇱🇻✨
310
Pēteris Caune @monkeyseemonkeydo.lv · 15/09/2026
Man top jauna darba telpa un ir jau diezgan tuvu iecerētajai vīzijai (attēlā). Žalūzijas vēl nav ierīkotas, saule spīd, pastrādāt nevar, tuk tuk brīvā! 😁
100
Pēteris Caune @monkeyseemonkeydo.lv · 13/09/2026
Skats uz Gauju no taciņas, kas pieiet pavisam tuvu ūdenim
001
Pēteris Caune @monkeyseemonkeydo.lv · 11/09/2026
Vajag kondicionieri, paskatīsimies ... oh no
AI ECOMASTER
000
Pēteris Caune @monkeyseemonkeydo.lv · 09/09/2026
Reakcijas tests
100
Pēteris Caune @monkeyseemonkeydo.lv · 07/09/2026
Braucu pa āru, saulains, un man vēl velobrilles visu rāda silti rozīgu, lieliski 😊 Baļķīšiem un laipiņām parasti tieku pāri tāpat velokurpēs, bet šoreiz bija nu tik glums, ka tomēr jāvelk nost
Gauja pie Cēsīm, zilas debesisStrīķupes šķēršošana pār diviem glumiem baļķiemEs ar plikām pļeškām un velosipēdu vienā rokā
100
Pēteris Caune @monkeyseemonkeydo.lv · 26/08/2026
Šodien ar velo apmetu kūleni. Mājās rādu dēlam savus nobrāzumus. Viņš: "Gandrīz tāds, kā princesei Leijai, kad viņai ieskrāpēja briesmonis"
020
Pēteris Caune @monkeyseemonkeydo.lv · 25/08/2026
Džentlmeņa komplekts
Grāmatas
000
Pēteris Caune @monkeyseemonkeydo.lv · 17/08/2026
Šodien--braucu ar velo, gandrīz sešas stundas nomītas, un jūtos vēl it kā tīri labi, bet kas ir tas?
Teletūbiji
201
Pēteris Caune @monkeyseemonkeydo.lv · 15/08/2026
Bijusī dzelzceļa līnija starp Mazsalacu un Rūjienu nav zaļo dzelzceļu kartē, un dabā kādi 70% ir izbraucams džunglis, un kādi 30% nav īsti izbraucami. Šajā vietā – zaļš, bet braucams 😄 Ja šo posmu attīrītu, tad pa zaļo dzelzceļu varētu aizbraukt no Valmieras līdz Vīlandei.
2113
Pēteris Caune @monkeyseemonkeydo.lv · 12/08/2026
Fotoreportāža no šodienas izbrauciena. Cenšos maršrutus taisīt tā, lai pēc iespējas vairāk ceļu, kurus vēl nekas neesmu braucis. Tuvākajā apkārtnē viss jau it kā krustu šķērsu izbraukāts, bet vēl aizvien kaut ko var salasīt.
000
Pēteris Caune @monkeyseemonkeydo.lv · 04/08/2026
hippo butt leeches news.ycombinator.com/item?id=491723…
news.ycombinator.com
I read an article a while ago about some scientist who decided that he wanted to... | Hacker News
000
Pēteris Caune @monkeyseemonkeydo.lv · 03/08/2026
Vakardien braucu MTB sacensības Smiltenē (velo.lv seriāla kārtējais posms). Grūti man gāja šoreiz. Pirmos 10 kilometrus turējos līmenī, pēc tam temps krietni nokritās un kritu ārā no visām grupām, kas mani panāca. Komandas biedrs, kas mani panācis un iet garām: "viss kārtībā? Saguris izskaties" […]
toot.lv
Original post on toot.lv
100
Pēteris Caune @monkeyseemonkeydo.lv · 02/08/2026
Es, robots
001
Pēteris Caune @monkeyseemonkeydo.lv · 01/08/2026
RE: toot.lv/@cuu508/116437758720888574 "tēti, manam datoram kaut kas ir noticis" -- banāna ekrāns tagad rāda vertikālas strīpas un bērns jau telefonā gūglē ekrānu cenas
000
Pēteris Caune @monkeyseemonkeydo.lv · 27/07/2026
Balts kā tikko sasiets melnās kazas siers Ir šis bezrūpīgi absolūtais miers
epasta sarakste, kurā es spamerim lūdzu uzrakstīt dzejoli, un spameris uzraksta dzejoli
000
Pēteris Caune @monkeyseemonkeydo.lv · 25/07/2026
Ooof, 2026. gada Velorealitāte - ✅ Varbūt kaut ko sarakstīšu vēl, bet tagad beidzot laiks miegam www.strava.com/activities/194549060…
220
Pēteris Caune @monkeyseemonkeydo.lv · 17/07/2026
Oj, atradu burvīgu velo veikalu: www.simplebikestore.eu/lv Preču kategorijām ir visai intriģējoši nosaukumi: * Netīro triku velosipēdi * Jostas piedziņa * Iekšējās caurules * Sešu atslēgu komplekts * Apakšvārpsta * Slēpošana pāri kalniem
200
Pēteris Caune @monkeyseemonkeydo.lv · 12/07/2026
Šodien braucu velo.lv MTB/gravel sacensību 4. posmu Ogrē. Divi apļi pa OZK takām un ceļiem. Taku bija plānots vairāk, bet, droši vien lietus un dubļu dēļ, pēdējā posmā bija pamainīts. Stāvēju startā, jutos žāvains un slinks, pamatā saules un karstuma dēļ drošvien. Bet arī iekšējs stress, pulss […]
toot.lv
Original post on toot.lv
100
Pēteris Caune @monkeyseemonkeydo.lv · 09/07/2026
No mūsējiem par Chat Control 1.0 balsoja Sandra Kalniete, Rihards Kols, Reinis Pozņaks, Inese Vaidere, Roberts Zīle. Lai nu izdodas, viņiem katram ar zeķēm iekāpt slapjumā uz grīdas.
125
Pēteris Caune @monkeyseemonkeydo.lv · 03/07/2026
Vakardien braucu ar velo – pār labības lauku smukā virtenītē iet 6 stirnas. Pienākušas pie ceļa, tās ievēro mani un apstājas – pāri iet bailīgi, atpakaļ iet kaut kā stulbi. Pirmā stirna tomēr iet pāri un pārējās seko. Pārgājušas labības lauku, pie mežmalas tās […] [Original post on toot.lv]
stirnas pļavā
040
Pēteris Caune @monkeyseemonkeydo.lv · 21/06/2026
"Buying whatever vehicle we like, and driving it wherever and whenever we please without having to think about the consequences for other people, has become normalised and ingrained across our society over decades." “As such, it’s not surprising there’s a growing body of evidence that says […]
toot.lv
Original post on toot.lv
006
Pēteris Caune @monkeyseemonkeydo.lv · 15/06/2026
Bērniem Win11 datoros ir ekrāna laika ierobežojumi. Viņi jau pasen atklāja, ka klaviatūras Play/Pause taustiņi strādā arī pēc ekrāna nobloķēšanās, un iesākto video var turpināt **klausīties**. Un tagad ir atklāts trīs pirkstu žests: pāri bloķēšanas paziņojumam parādās visi atvērtie logi un var […]
toot.lv
Original post on toot.lv
100
Pēteris Caune @monkeyseemonkeydo.lv · 12/06/2026
Varbūt viņam taisnība, bet varbūt tieši tas mums priekšvēlēšanu periodā noderētu – redzēt, cik sakarīgas idejas katrs ministrs piedāvā, cik labi viņš prot tās argumentēt, vai diskusijā piedalās produktīvi, jebšu vairāk nodarbojas ar uz skatītājiem vērstu teātri […]
toot.lv
Original post on toot.lv
000
Pēteris Caune @monkeyseemonkeydo.lv · 04/06/2026
- Kāpēc tu jau velc pidžamu? - Es esmu nindzja un nindzjas neatklāj savus noslēpumus!
010
Pēteris Caune @monkeyseemonkeydo.lv · 01/06/2026
Skaidroju, kāpēc dažiem klientiem nestrādā maksājumi, un izrādījās, ka viņu karšu izdevējam Latvija ir aizliegto valstu sarakstā: support.mercury.com/hc/en-us/articl… Interesanti, kāpēc un kā tas noticis. Skatoties archive.org, februārī vēl sarakstā […]
toot.lv
Original post on toot.lv
110
Pēteris Caune @monkeyseemonkeydo.lv · 27/05/2026
RE: fosstodon.org/@healthchecks_io/1166… Es vēl neesmu ticis līdz rīta kafijai, sēžu pie datora un pētu, kas pie velna te pa nakti ir noticis.
fosstodon.org
000
Pēteris Caune @monkeyseemonkeydo.lv · 22/05/2026
Šāda situācija un dumjš jautājums: braucu pa nepazīstamu ceļu, nonācu līdz ķieģelim (pirmā bilde). Šķiet diezgan nepārprotami, ka tālāk braukt nevajadzētu, griezu apkārt. Tagad skatos to vietu kadastrs.lv, un tur ceļa teritorija ir iezīmēta kā piederoša valstij […] [Original post on toot.lv]
Ķieģelis ar papildzīmi, kas informē, ka šaus un apraks.Ekrānšāviņš no kadastrs.lv tajā pašā vietā
212
Pēteris Caune @monkeyseemonkeydo.lv · 20/05/2026
. o O ("uj, kas tur tāds tumšs zemu lido, varbūt jālec grāvī? ... ... ā, fū, tā ir vārna")
200
Pēteris Caune @monkeyseemonkeydo.lv · 14/05/2026
o, velo.lv ir publicējuši bildes no svētdienas sacensībām Siguldā, un es arī dažās esmu ticis! Šis ir braucot Siguldas kalnā, ~200 metri palikuši līdzi finišam, maksimālais pulss, bet arī apziņa, ka tūlīt jau būs cauri 🙂 Distancē 45. vieta, vecuma grupā 12. Tas ir […] [Original post on toot.lv]
Pēteris minas kalnā, nesmaida
100
Reposted by Pēteris Caune
DC Rainmaker @dcrainmaker.com · 12/05/2026
It's up! Everything you need to know about the new Garmin Forerunner 70! From all the feature upgrades, to the new Quick Workout Creator, to how it performs in real life, and tons more. This might be Garmin's most impressively priced watch in years: www.dcrainmaker.com/2026/05/fore...
0163
Pēteris Caune @monkeyseemonkeydo.lv · 12/05/2026
Sešgadnieks pēc riteņu izbrauciena tā starp citu apvaicājās, vai un cik daudz datus es glabāju mākonī.
100
Pēteris Caune @monkeyseemonkeydo.lv · 11/05/2026
Ieslēdzu jaunu telefonu. "Jūsu pieredze tiek ielādēta." wow wow wow!
000
Pēteris Caune @monkeyseemonkeydo.lv · 05/05/2026
Sīkdatņu atskaitē problemātisko vietņu skaits zem 100! 🥳 🥳 🥳 sīkdatnes.lv
Ekrānšāviņš no https://sīkdatnes.lv
101
Pēteris Caune @monkeyseemonkeydo.lv · 01/05/2026
Par copy.fail – šorīt Ubuntu 24.04 sistēmai uztaisīju `apt update && apt upgrade`, bija kernel atjauninājums, un pēc sistēmas pārstartēšanas copy_fail_exp.py vairs nestrādā. No tā secinu, ka kaut kas laikam ir salabots, un ir laiks atjaunināt pārējās sistēmas arī.
000
Pēteris Caune @monkeyseemonkeydo.lv · 30/04/2026
Kā tas vēsturiski ir sanācis, ka Cēsīs ir Florida un Luiziāna?
101
Pēteris Caune @monkeyseemonkeydo.lv · 23/04/2026
–Tu augsi lielāks, un es palikšu vecāks, un pienāks brīdis, kad tev liksies, ka tavs vecais neko nesaprot. –Tu jau tagad neko nesaproti.
020
Pēteris Caune @monkeyseemonkeydo.lv · 21/04/2026
Kaķis bērnībā bija dīdžejs
010
Pēteris Caune @monkeyseemonkeydo.lv · 20/04/2026
Bērns gāja ar atvērtu klēpjdatoru rokās, neredzēja savu skolas somu savā ceļā, un ar lielu blīkšķi nogāzās. Datora korpuss ir ieguvis banāna formu, bet citādi šķietami vēl strādā.
100
Pēteris Caune @monkeyseemonkeydo.lv · 17/04/2026
Vakar iesāku, šodien piebeidzu rakstu darbu. Man gausi iet ar rakstīšanu. Ne kā pamatskolas domrakstos, kad roka netika līdzi domas lidojumam :-) blog.healthchecks.io/2026/04/health…
blog.healthchecks.io
Healthchecks.io Now Uses Self-hosted Object Storage
Healthchecks.io ping endpoints accept HTTP HEAD, GET, and POST request methods. When using HTTP POST, clients can include an arbitrary payload in the request body. Healthchecks.io stores the first 100kB of the request body. If the request body is tiny, Healthchecks.io stores it in the PostgreSQL database. Otherwise, it stores it in S3-compatible object storage. We recently migrated from a managed to a self-hosted object storage. Our S3 API is now served by Versity S3 Gateway and backed by a plain simple Btrfs filesystem. ### The Managed Options In 2022, while implementing ping request body offloading to object storage, I was evaluating which object storage provider to use. **AWS S3** has per-request pricing, which would make it expensive-ish for Healthchecks.io usage patterns (frequent `PutObject` S3 operations, one operation per every large-enough ping request). Also, AWS being subject to the CLOUD Act, Healthchecks.io would need to encrypt data before handing it off to AWS, which would add complexity. **OVHcloud** is what I picked initially. There are no per-request fees, OVHcloud is an EU company, and the performance seemed good. Unfortunately, over time, I saw an increasing amount of performance and reliability issues. As my experience got worse and worse, I looked for alternatives. In 2024, I migrated to **UpCloud**. Same as OVHcloud, it has no per-request fees and is an EU company. There was a clear improvement in the quality of service: the S3 operations were quicker, and there were fewer server errors or timeouts. Unfortunately, over time, the performance of UpCloud object storage deteriorated as well. There were periods where all operations would become slow and hit our timeout limits. The S3 `DeleteObjects` operations in particular were getting slower and slower over time. So I looked for alternatives again, including self-hosted. ### Requirements Our current (April 2026) object usage is: * 14 million objects, 119GB * Object sizes range from 100 bytes to 100’000 bytes. The average object size is 8KB. * 30 upload operations per second on average, with regular spikes to 150 uploads/second. * Constant churn of uploaded/deleted objects. Our candidate object storage system would need to be able to support this usage and have room to grow. Luckily, we are still at the scale where everything can easily fit on a single system, and operations like taking a full backup can be reasonably quick. Everything would be more complicated if we had many-terabyte requirements. Availability and durability: for the Healthchecks.io use cases, the object storage is not as mission-critical as our primary data store, the PostgreSQL database. If the database goes down, the service is completely broken, and monitoring alerts stop going out. If the object storage goes down, then users cannot inspect ping bodies through the web interface or through the API, but the system otherwise still functions. If some ping bodies get permanently lost, that is bad, but not as bad as losing any data going into the PostgreSQL database. Latency: the quicker, the better. There are places in code where Healthchecks.io does S3 operations during the HTTP request/response cycle. Individual S3 operations taking multiple seconds could choke the web server processes. While using UpCloud, I had to add some load-shedding logic to prevent slow S3 operations from escalating into bigger issues. ### The Self-Hosted Options I ran local experiments with Minio, SeaweedFS, and Garage. My primary objection to all of them was the operational complexity. It is not too hard to follow the “get started” instructions and get a basic cluster up and running. But, for a production-ready setup, I would need, as a minimum: * automate the setup of the cluster nodes, * learn and test the update procedure, * learn and test the procedure of replacing a failed cluster node, * set up monitoring and alerting for cluster-specific health issues. Since I’m a one-person team, and I already run self-hosted Postgres, self-hosted HAProxy load balancers, and self-hosted email, I would really like to avoid taking up the responsibility of running another non-trivial system. Something simple would be much preferred. ### Versity S3 Gateway Versity S3 Gateway turns your local filesystem into an S3 server. An S3 `PutObject` operation creates a regular file on the filesystem, an S3 `GetObject` operation reads a regular file from the filesystem, and an S3 `DeleteObject` operation deletes a file from the filesystem. It does not need a separate database for metadata storage. You can use any backup tool to take backups. The upgrade procedure is: replace a single binary and restart a systemd service. It is written in Go, and is being actively developed. The one bug I found and reported was fixed in just a few days. The big obvious caveat with Versity S3 Gateway and the filesystem as the backing store is, of course, availability and durability. The objects live on a single system, which can fail at any point of time without any prior warning. I need to be ready for this scenario. ### The Setup In March 2026, I migrated to self-hosted object storage powered by Versity S3 Gateway. * S3 API runs on a dedicated server. It listens on a private IP address. Application servers talk to it over Wireguard tunnels. * Objects are stored on the server’s local drives (two NVMe drives in RAID 1 configuration). * Objects are stored on a Btrfs filesystem. With Btrfs, unlike ext4, there is no risk of running out of inodes when storing lots of tiny files. * Every two hours, a rsync process synchronizes the added and deleted files to a backup server. * Every day, the backup server takes a full backup, encrypts it, and stores it off-site. We keep full daily backups for the last 30 days. With this setup, if both drives on the object storage server fail at the same time, the system could lose up to 2 hours of not yet backed-up ping request bodies. This can be improved, as usual, with the cost of extra complexity. ### The Results After switching to self-hosted object storage, the S3 operation latencies dropped: The queue of ping bodies waiting to be uploaded to object storage shrank: There have been no availability issues yet, but the new system has been live for only a couple of weeks. The list of our data sub-processors now has one less entry. The costs have increased: renting an additional dedicated server costs more than storing ~100GB at a managed object storage service. But the improved performance and reliability are worth it. I am cautiously optimistic about the new system, and I think it is an improvement over the old one. But I am also open to migrating again if I find a system with better tradeoffs. Thanks for reading, and happy monitoring, –Pēteris
000
Reposted by Pēteris Caune
Mārtiņš Bruņenieks @papuass.toot.lv.ap.brid.gy · 14/04/2026
#Wandrer ir jauks viena cilvēka projekts, kur par spēli padarīta jaunu ceļu izbraukšana/izskriešana visas pasaules kartē. Izstrādātājs joprojām to uztur un uzlabo. Ja lieto un esi apsvēris viņu finansiāli pabalstīt, tad dari to šomēnes, jo mazliet pieaugs gada maksa (30->40$) […]
toot.lv
Original post on toot.lv
001
Pēteris Caune @monkeyseemonkeydo.lv · 13/04/2026
RE: toot.lv/@cuu508/114918552503814765 Pieteicos 2026. g. velorealitātei! 340 kilometri, ar Lubānu *un* Munameģi 🤪 velomens.lv/products/velorealitate-…
020
Pēteris Caune @monkeyseemonkeydo.lv · 08/04/2026
Man šodien pirmais brauciens ar šo skaistuli! Labi gan, ka šonakt civilizācija nebeidzās!
Dzeltens mocis meža smiltīs
000
Pēteris Caune @monkeyseemonkeydo.lv · 04/04/2026
Bērns: "To otru čalīti sauca Soniks." Pakurlais Pēteris: "Kā sauca? Rasoļņiks?"
000