You are here |
carlschwan.eu | ||
| | | |
adriano.fyi
|
|
| | | | Mastodon While I'm in no way a Mastodon power user, I've really been enjoying the content that I get from my very limited Mastodon feed. I recently stopped consuming news from - hold on let's not call it news. I recently stopped consuming useless information from a site that I won't name. Everyone has those junk, just-for-fun sites they visit to blow off stream. You don't have to be proud of them, and it's fine that you visit them; every part of every day need not be productive. Anyway, I recently stoppe... | |
| | | |
rolle.design
|
|
| | | | It's time to revive my international WordPress blog. This blog post exists only for testing purposes. I want to see those webmentions below. A side note, I also changed "Comment on Twitter" to "Comment on Mastodon" link, as I ditched the hell site. Stay tuned. | |
| | | |
adriano.fyi
|
|
| | | | Problem synopsis I'm a huge fan of sqlc's approach to code generation. I've seen sqlc called a reverse ORM, and I really like that moniker. However, as a sqlc newbie, I'm still discovering its edge cases. Today's edge case is using postgres UPSERT queries with sqlc. The crux is that when upserting, it's necessary for unique key conflicts to occur so that the UPDATE portion of the query executes. But non-null uuid Go types tend to have a zero-value of 00000000-0000-0000-0000-000000000000. This results in new records inserting with the uuid Go type's zero value, and every following new record upserts the existing zero ID record. | |
| | | |
carlschwan.eu
|
|
| | Calligra is the office and graphics suite developed by KDE and is the successor to KOffice. With some traditional parts like Kexi and Plan having an independent release schedule, this release only contains the four following components: Calligra Words: Word Processor Calligra Sheets: Spreadsheet Application Calligra Stage: Presentation Application Karbon: Vector Graphics Editor The most significant updates are that Calligra has been fully transitioned to Qt6 and KF6, along with a major overhaul of its user interface. |