Profile banner
Profile picture

Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ

@mackuba.eu

Indie Mac/iOS & web developer โ€ข Currently building random fun things on ATProto using Ruby and occasionally JavaScript โ†’ https://blue.mackuba.eu "mostly-happy-but-occasionally-grumpy Ruby guy" - Why ๐ŸŒ Krakรณw, Poland ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡ช๐Ÿ‡บ โ€ข โœ๏ธ

created April 24, 2023

15,912 followers 288 following 36,154 posts

view profile on Bluesky

Posts

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Ruby

3/9/2025, 9:00:50 AM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

What goes out of these two lines should be: .where("(text LIKE ?) AND (text LIKE ?)", "%a%", "%b%") Where the first string is the condition and the other two are parameters

3/9/2025, 1:27:25 AM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Shouldn't be, the words get passed as parameters for the '?' in the main part of the condition, and ActiveRecord or the Pg library should escape them

3/9/2025, 1:25:29 AM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Wouldn't be surprised in the slightest

3/9/2025, 1:05:28 AM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

It's been a while since the last time I wrote this monstrosity ๐Ÿ˜… (split a typed query into separate words, then turn them into an SQL condition "text LIKE '%a%' AND text LIKE '%b%' AND ...")

words = query.strip.split(/ +/) likes = user.likes.joins(:post).includes(:post => :user) .where( ([
3/9/2025, 1:05:09 AM | 5 0 | View on Bluesky | view

Profile picture BUG MANE (@bugmane.bsky.social) reposted

Covfefe was Matthew mcconaughey in the tesseract trying to tweet Covid thru Trumps hand

3/7/2023, 5:10:04 PM | 74 18 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

My thoughts exactly, which is why I said 'fuck it' and left it for a future-me (I'm on holidays after allโ€ฆ) :p

3/9/2025, 12:08:05 AM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

That is a possibilityโ€ฆ

3/9/2025, 12:07:12 AM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Basically a lot of combinations and edge cases ๐Ÿ˜‰ an account could be deactivated, then it & its posts seem to be gone, but can be back at any moment, when it's suspended it also could, but when it's deleted then it can't. And at first glance most of these look the same, "this post doesn't exist".

2/9/2025, 11:57:06 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

And I met this older guy who makes amateur radio transmissions via morse code and can read and send it really fast ๐Ÿ™‚ (but he says there are young people who can do it much faster still, there are some meetups and competitions and they specifically train for this ๐Ÿ˜…)

2/9/2025, 11:55:30 PM | 8 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I loved this space exploration section - I was kinda shocked that: - it seems that for a long time USSR was ahead of USA, hitting many "achievements" first, until they were overtaken - and soo much of this happened in like ~15 years, from zero to Moon landing! and then we somehow lost motivation?โ€ฆ ๐Ÿ˜•

Photos and text about the progress of space race: Nazi German rockets by Wernher von Braun Soviet Union (Korolev) building copies of V2 Launching Sputnik satellite (1957) Laika dog goes to orbit (1957) Russian probe landing on the moon (1966) US probe on the moon (1966) Unmanned test flight of Saturn 5 (1967) Dragon capsule from SpaceX (2012) A Soviet space suit, white with a golden helmet and a red CCCP flag badge on the shoulder
2/9/2025, 11:50:04 PM | 6 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

I was in a really cool Swiss Museum of Transport today in Lucerne ๐Ÿ™‚ So much stuff: ๐Ÿš™๐ŸŽ๏ธ๐Ÿš ๐Ÿšƒ๐Ÿš‚๐ŸšŠโœˆ๏ธ๐Ÿ›ฐ๏ธ๐Ÿš๐Ÿš€โ›ต๏ธ๐Ÿšข (all of these!) Made me think - man, humans can be so amazing when we're not terribleโ€ฆ such crazy ideas that were turned into reality by smart and stubborn people, such insane feats pulled off!

Inside of a plane's cockpit Felix Baumgartner's actual space jump capsule (one of two, that he used for test jumps before the main one) Inside of a steam ship, basically a lot of steel A big and very black old train locomotive
2/9/2025, 11:33:58 PM | 16 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

I'm trying to add error handling to the code which downloads all liked posts, to figure out exactly why a post wasn't downloaded, depending on what the PDS says about the post/user and what the AppView says about the post/user (deleted? suspended? deactivated?)โ€ฆ and it's starting to look like this ๐Ÿซ 

2/9/2025, 11:16:41 PM | 12 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Building, not installing - I'm making a thing to search for things in all the posts you've liked on Bluesky

2/9/2025, 9:52:57 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

image
2/9/2025, 8:54:07 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Omg

2/9/2025, 8:46:48 PM | 0 0 | View on Bluesky | view

Profile picture Ian Boudreau (@ianboudreau.com) reposted reply parent

It's okay. We get to share a special Advent Calendar together until it happens. Every day might be the day

2/9/2025, 6:59:38 PM | 315 21 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

How do you delete someone else's skeet?

2/9/2025, 8:25:57 PM | 11 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

It forces sales?

2/9/2025, 8:23:29 PM | 2 0 | View on Bluesky | view

Profile picture Sindre Sorhus (@sindresorhus.com) reposted reply parent

๐Ÿ˜ป Cat Mode โ€” Disable keyboard and mouse to stop pets and other cute creatures from accidentally typing ๐Ÿˆ

2/9/2025, 4:01:40 PM | 25 3 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Thank you for making mine worth more ๐Ÿซก

2/9/2025, 7:43:54 PM | 1 0 | View on Bluesky | view

Profile picture post malone ergo propter malone (@proptermalone.bsky.social) reposted

Frankentrump confirmed

2/9/2025, 6:32:06 PM | 665 62 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Unless it's like, pre 2015 wallet

2/9/2025, 6:34:21 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Tbh this wouldn't be something you'd remember, you had to write it down, so you might have it written down *somewhere*

2/9/2025, 6:33:49 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

:/

2/9/2025, 6:32:23 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

And you have a lot of money, guns and oil that we need

2/9/2025, 6:28:55 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

(Probably yeah, I mean unless you have the wallet installed somewhere and know the pin/password, the phrase with words is usually a backup you don't use every day)

2/9/2025, 6:27:25 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Write "I can't open my Bitcoin wallet" on Twitter and someone will help you

2/9/2025, 6:26:04 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I'm getting this:

image
2/9/2025, 6:20:07 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I think it exists?

2/9/2025, 6:17:13 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Wersja po polsku: ale tu jest kurwa ล‚adnie

2/9/2025, 6:13:12 PM | 7 1 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

This "outside" is pretty nice actually, I gotta sayโ€ฆ ๐Ÿ™‚

View on a lake with grassy edge and some trees on the sides, the branches obscuring the view slightly, with a darkening blue-yellow sunset sky over the lake with some horizontal pink clouds
2/9/2025, 6:10:59 PM | 33 1 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Poland with the biggest change old to young on the whole list ๐Ÿ™ˆ

2/9/2025, 6:04:36 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yeah, means plush PKP = Polskie Koleje Paล„stwowe (Polish National Railways)

2/9/2025, 5:44:59 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Ahh, right

2/9/2025, 5:29:46 PM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I'm with firstname29502 on this one tbh

2/9/2025, 5:27:53 PM | 42 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Spoiler: it's Trump and Republicans. It's always Trump and Republicans ๐Ÿซ 

2/9/2025, 5:21:21 PM | 8 2 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

BECAUSE NEIN!!! ๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ (I guess it's like, normally a beach with lifeguards and stuff and they don't want people to use it when it's unguarded or something?โ€ฆ Also it's some kind of walled off compound with paid entrance, but there was no one at the gates and it seems generally off season)

2/9/2025, 5:08:32 PM | 3 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Everything very very verboten!!!!

Warning signs blocking the entrance to a lake beach: Entering, swimming and bathing are forbidden!!! โ€ข Parents, you are responsible for your childern!!! โ€ข The Strandbad Lido AG will not be held liable should these restrictions be violated!!!
2/9/2025, 4:46:55 PM | 15 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I always feel like saying this ๐Ÿซ 

2/9/2025, 4:02:51 PM | 4 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Hmmm

2/9/2025, 3:52:57 PM | 3 0 | View on Bluesky | view

Profile picture sweet little raquel (@computer.fish) reposted

checking out a long awaited bluesky feature ask the devs if it's atproto or a separate service pulling out an illustrated diagram etc etc it's a separate service

2/9/2025, 2:59:18 PM | 41 9 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

OMG!!

Felix Baumgartner's capsule for jumping out from space
2/9/2025, 12:26:53 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Watching Swiss planes now โœˆ๏ธ๐Ÿ›ฉ๏ธ๐Ÿš

image image
2/9/2025, 12:19:29 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Hmm, or maybe justโ€ฆ (Now I have two problems)

9.7.3. POSIX Regular Expressions # Table 9.16 lists the available operators for pattern matching using POSIX regular expressions. Table 9.16. Regular Expression Match Operators Operator Description Example(s) text ~ text โ†’ boolean String matches regular expression, case sensitively 'thomas' ~ 't.*ma' โ†’ t text ~* text โ†’ boolean String matches regular expression, case-insensitively 'thomas' ~* 'T.*ma' โ†’ t text !~ text โ†’ boolean String does not match regular expression, case sensitively 'thomas' !~ 't.*max' โ†’ t text !~* text โ†’ boolean String does not match regular expression, case-insensitively 'thomas' !~* 'T.*ma' โ†’ f POSIX regular expressions provide a more powerful means for pattern matching than the LIKE and SIMILAR TO operators. Many Unix tools such as egrep, sed, or awk use a pattern matching language that is similar to the one described here.
2/9/2025, 11:05:01 AM | 5 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

2/9/2025, 11:03:48 AM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

โ€ฆ I know some of these words ๐Ÿฅฒ

2/9/2025, 10:46:55 AM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

๐Ÿง

Reading PostgreSQL documentation, chapter 12: full text search. 12.1. Introduction 12.1.1. What Is a Document? 12.1.2. Basic Text Matching 12.1.3. Configurations 12.2. Tables and Indexes 12.2.1. Searching a Table 12.2.2. Creating Indexes
2/9/2025, 10:24:48 AM | 8 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reposted

If you want to try out an alpha version of a liked posts search engine, ping me :>

1/9/2025, 10:55:28 PM | 11 2 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Shouldn't these things be, like, not related in theory?โ€ฆ ๐Ÿ˜‘

2/9/2025, 9:00:14 AM | 24 2 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I'm not a big fan of making that kind of binstubs for every binary somewhere in the project directory, and `be` (as opposed to not adding it) ensures that it's run in the right version as listed in the Gemfile if you have more than once in the global gems folder.

2/9/2025, 1:02:07 AM | 0 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I think there's a few different ways to do that, and "the right way" / "the Rails way" changed more than once, like some other things in the Rails world did too, depending on the team's current mood ๐Ÿ˜…

2/9/2025, 1:00:59 AM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

It's used to it

1/9/2025, 11:24:43 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Go to sleep, school tomorrow

1/9/2025, 11:23:52 PM | 4 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Apparently I have made 128380 likes since I joined this website ๐Ÿซฃ

1/9/2025, 11:22:31 PM | 22 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

If you want to try out an alpha version of a liked posts search engine, ping me :>

1/9/2025, 10:55:28 PM | 11 2 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

bsky.app/profile/mack...

1/9/2025, 10:53:44 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

macOS really insists on automatically autocompleting 'lycan' to 'lycanthropy' whenever I'm typing the name anywhere ๐Ÿซ ๐Ÿบ

1/9/2025, 10:31:42 PM | 5 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Gets an encoded public key from user's DID doc and wraps it in some OpenSSL nonsense so it can be fed to the `jwt` gem which verifies the token. The OpenSSL part is what I have no idea why it is this way, because it's much more than just OpenSSL::Key.new(file)โ€ฆ

1/9/2025, 10:24:09 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I was sooo confused because I had no idea that bear.app was open sourceโ€ฆ until I realized it's a completely different unrelated Bear ๐Ÿง

1/9/2025, 10:11:04 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yup ๐Ÿ’ฏ

1/9/2025, 9:50:25 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Yeah, what I'm sayin'

1/9/2025, 9:49:07 PM | 9 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Jack be like:

1/9/2025, 9:19:27 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

It's a good sign when you put something like this in cryptography code, right ??

def pkey_for_user(did) # I have no idea what this does, but it seems to be working (shrug emoticon)
1/9/2025, 9:08:20 PM | 44 1 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I thought like, "(complementary)" or "x are stored in y" or "jerry no"

1/9/2025, 8:36:33 PM | 5 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

โ€ฆ what is a Blueskyism? ๐Ÿซฃ

1/9/2025, 8:29:45 PM | 15 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

This isn't looking goodโ€ฆ

1/9/2025, 8:27:40 PM | 16 1 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

legos

1/9/2025, 8:01:54 PM | 5 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

It's almost as if that was all bullshit and plenty of politicians claiming those values also personally live very differently than what they sayโ€ฆ

1/9/2025, 7:32:37 PM | 22 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

1/9/2025, 7:30:09 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yeah PDS doesn't have its own "identity" as a DID I guess, feed generators do

1/9/2025, 7:26:47 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Fuck, nevermind, Ruby error ๐Ÿซฃ ENV vs. envโ€ฆ

1/9/2025, 7:26:05 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

@doris.is.goblin.fyi frog account mentioned

1/9/2025, 7:22:41 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I receive this request from the PDS IP on blue.mackuba.eu on that path, but without any auth headerโ€ฆ

1/9/2025, 7:21:24 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I think I'm still missing somethingโ€ฆ so I have this definition: blue.mackuba.eu/.well-known/.... I reused the existing `#bsky_fg` there. I'm making a call to my PDS with /xrpc/blue.feeds.lycan.printToken and headers { 'atproto-proxy': 'did:web:blue.mackuba.eu#bsky_fg' }.

1/9/2025, 7:20:57 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

I choose to stick to this interpretation of what that means ๐Ÿธ

1/9/2025, 7:04:24 PM | 28 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Awww โ˜บ๏ธ

1/9/2025, 7:01:11 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

So, based on what I've seen so far, realistically the main way that you can get this while being an older, well established account, is byโ€ฆ posting a gofundme link ๐Ÿ˜…

1/9/2025, 6:54:53 PM | 7 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Of course I had to pet her ๐Ÿฑ I fell for the exposed belly trap and got scratched a little bit, but it was worth it, she was so soft ๐Ÿฅบ

1/9/2025, 6:49:13 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

Hotel kitty! ๐Ÿˆโ˜บ๏ธ

Petting a white-gray kitty lying on her side on the floor Petting a white-gray kitty lying on her side on the floor, looking at me White-gray kitty lying on her side on the floor
1/9/2025, 6:41:57 PM | 11 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

What the fuck

1/9/2025, 6:39:00 PM | 28 2 | View on Bluesky | view

Profile picture David Buchanan (@retr0.id) reposted reply parent

the fun thing about recommendations is that you don't have to follow them

1/9/2025, 5:01:44 PM | 9 1 | View on Bluesky | view

Profile picture Dominik Picheta (@dom96.picheta.me) reposted

ATProto may live on if Bluesky dies, but it will see nowhere near the same level of adoption as it would if Bluesky thrives. That is why Bluesky does need revenue and for that it needs growth.

1/9/2025, 3:07:45 PM | 18 3 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yeah I was just wondering what I need to do on the server side to make this work, like this?

1/9/2025, 4:25:08 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Wait, so like the whole Bluesky works?โ€ฆ ๐Ÿ˜…

1/9/2025, 4:12:30 PM | 3 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yeah, IIRC one is in DID doc (plc/web) and another in operations in the plc export or audit logโ€ฆ ๐Ÿซ 

1/9/2025, 4:09:28 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

No I think it's actually services in one place and service in another, and array in one and hash/object in anotherโ€ฆ because I had to implement reading this twice in DIDKit

1/9/2025, 4:04:38 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Ok, thanks!

1/9/2025, 3:59:59 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Maybe, I just never really used thisโ€ฆ So like I have (copy-pasted) here for the feedgen, but just add another entry to services there? blue.mackuba.eu/.well-known/...

1/9/2025, 3:56:18 PM | 3 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

#atdev people, how do I use this atproto-proxy thing? Do I need to have this did:web:your.app.domain#some_identifier defined somewhere on your.app.domain somehow?

1/9/2025, 3:50:31 PM | 14 2 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

๐Ÿ’ฉ

1/9/2025, 3:26:45 PM | 9 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Like, an App Store notification email, from Apple, right?

1/9/2025, 3:15:32 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Ahh, I think I might have done it this way one timeโ€ฆ

1/9/2025, 2:43:56 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Ah, maybe the trial there isn't an App Store trial but just something done locally?

1/9/2025, 2:42:53 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I wonder why this works differently here for exampleโ€ฆ

1/9/2025, 2:41:53 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu)

When you start a weekly trial of a subscription for an app on iOS, is it possible to get notified/warned when the trial ends and it's about to bill you for a full year?โ€ฆ ๐Ÿ˜

1/9/2025, 2:37:20 PM | 11 0 | View on Bluesky | view

Profile picture anisota ๐Ÿ•ฏ๏ธ (@anisota.net) reposted

yeah

1/9/2025, 2:02:06 PM | 69 5 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Like e.g. here ๐Ÿ˜„

1/9/2025, 2:05:07 PM | 2 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

Yeah we have a fuckton of pigeons here, and they really love my balcony ๐Ÿซ  poop everywhere ๐Ÿ’ฉ๐Ÿ’ฉ

1/9/2025, 1:46:27 PM | 1 0 | View on Bluesky | view

Profile picture Kuba Suder ๐Ÿ‡ต๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ฆ (@mackuba.eu) reply parent

I remember seeing a lot of sparrows when I was a kid, but somehow I rarely see them these days, I think I read that the Polish city environment isn't good for them ๐Ÿ˜ข and they're so cuteโ€ฆ so I'm happy when I see them in other places :)

1/9/2025, 1:43:04 PM | 2 0 | View on Bluesky | view