← Home About Archive Photos Replies Also on Micro.blog
  • Today in “trying to use other people’s code”, debug build deps, entrypoints and entire pyproject.toml contents, made a PR so the next person has a better time (maybe): github.com/thatlarry… NB: I don’t usually #python so this required much doc reading #programming

    → 1:46 PM, May 17
  • Fixing things: I 3d printed this backpack hanger in Dec 2021, 3.5 years constant use isn’t bad! How long will the replacement last? Design from www.thingiverse.com/thing:422… #thingiverse #3dprinting

    The side of an Ikea Ivar shelving with two backpacks hanging from 3d printed hooks. In between the bags is a third printed hook which has broken
    → 9:24 PM, May 11
  • Monday’s #boardgame pics (all behind this week, I blame bank hols!). We played Perseverance, the castaway chronicles, episodes 1 and 2.

    Perseverance, Castaway chronicles, Episode one mid-game. The board shows a beach with various worker-placement (dice) locations which can be used to gather resources, send out soldies on patrol, train more soldiers. After the beach there are defensive positions for soldiers and walls, and attacking dinosaur modelsPerseverance, Castaway chronicles, Episode two end-game. The board for episode 2 has similar worker placement spots to episode 1, but now they are behind a fortified wall and safe from attack. To capture dinosaurs there are extra missions out into the wilderness beyond the wall, and also, for some reason, a temple in the jungle

    → 1:08 PM, May 7
  • Yesterday in " Use #Opensource or write my own" I have been trying out goskyr instead of maintaining my own event data fetchers. It didn’t cope with event pages listing multiple dates, so I patched it. github.com/jakopako/… how is #myfirstgo ? #programming #mobilizon #golang

    → 10:16 AM, May 4
  • #3dprinting fun this morning, working on the Inferno #boardgame box insert for a friend, looks very pretty! cults3d.com/en/3d-mod…

    → 9:38 AM, May 4
  • Yesterday in WTF #Perl:

    DB<1> use Event::Scraper::Website::SwindonFestLiterature;
    double free or corruption (fasttop)
    Aborted
    

    This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-gnu-thread-multi

    Whaaat?

    → 1:49 PM, Apr 26
  • Picked up last weeks work on the Fool’s Dog iOS app, almost immediately found the issue I couldn’t find in an hour of looking last week, why is this always the way!? #programming #ios #foolsdog

    → 11:39 AM, Apr 25
  • End of yesterday’s Galactic Cruise #boardgame, I managed to win this one! (A rare occurrence), mostly by having a large number of end game points

    End stage of the game "Galactic Cruise", a large board with pastel coloured design, blue, yellow, green and pink player meeples occupy worker spots for collecting and building spaceship parts, and planning space criuises. Orange, Blue and Purple "guest" meeples wait at the edge of the board. Each player has a sub board tracking their progress and several assembled space ships
    → 9:10 AM, Apr 22
  • Debugging #Perl #UTF8 #JSON #API issues on an Easter Sunday morning, why do I do this to myself.. ? #programming

    → 10:12 AM, Apr 20
  • I don’t usually cook a lot, have been trying #pinchofnom “All in one” lately, recommended for cooks with less time to spare. Latest recipe, Tuna, Pepper and Potato bake. Takes about 50min (book says 40), if using frozen onions and peppers, tastes good, 4/5 #cooking

    The Pinch of Nom, All in one book cover, coloured tabs marking pages can be seen sticking out the top edge
    → 9:37 AM, Apr 20
  • #closingtabs Guess what I’ve been working on lately..

    ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/finalize-payments-on-the-server) ** [docs.stripe.com/js/elemen...](https://docs.stripe.com/js/elements_object/update_payment_element) ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/setup-intents) ** [docs.stripe.com/api/setup...](https://docs.stripe.com/api/setup_intents/create) ** [docs.stripe.com/api/setup...](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-usage) ** [docs.stripe.com/api/payme...](https://docs.stripe.com/api/payment_methods/object#payment_method_object-allow_redisplay) ** [docs.stripe.com/api/custo...](https://docs.stripe.com/api/customer_sessions) ** [docs.stripe.com/api/payme...]([docs.stripe.com/api/payme...](https://docs.stripe.com/api/payment_intents)/create) ** [docs.stripe.com/billing/s...](https://docs.stripe.com/billing/subscriptions/overview#non-payment) ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/save-and-reuse?lang=python&client=html#save-payment-methods) ** [docs.stripe.com/js/setup_...](https://docs.stripe.com/js/setup_intents/confirm_setup) ** [docs.stripe.com/js/elemen...](https://docs.stripe.com/js/elements_object/create) ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/payment-element) ** [docs.stripe.com/js/setup_...](https://docs.stripe.com/js/setup_intents/confirm_setup) ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/accept-a-payment-deferred?platform=web&type=payment) ** [docs.stripe.com/upgrades](https://docs.stripe.com/upgrades#2018-05-21) ** [docs.stripe.com/upgrades/...](https://docs.stripe.com/upgrades/manage-payment-methods) ** [docs.stripe.com/elements/...](https://docs.stripe.com/elements/appearance-api) ** [docs.stripe.com/api/payme...](https://docs.stripe.com/api/payment_intents) ** [docs.stripe.com/payments/...](https://docs.stripe.com/payments/payment-intents) ** [docs.stripe.com/js/confir...](https://docs.stripe.com/js/confirmation_tokens) ** [docs.stripe.com/api/custo...](https://docs.stripe.com/api/customers/create)
    → 5:25 PM, Apr 17
  • In the weird world of app dev, an SDK invite: Our innovative solution works silently in the background, indexing public websites by utilizing unused resources from devices. This unique approach not only boosts your revenue but also significantly enhances user experience and retention. #foolsdog

    → 9:48 AM, Apr 17
  • Yesterday’s Monday games: Robinson Crusoe, scenario “The Dying Island”, we won! (and I failed to take a photo", then Tranquility: The Ascent, a co-op card game (see photo), Deep sea adventure, won by the one person who made any treasure at all #boardgames

    A finished game of "Tranquility: The Ascent", a triangle of cards laid out on the table, square cards corner side down, at the top is the summit card
    → 10:11 AM, Apr 15
  • This image needs smell-o-vision, currently in the garden: Apple blossoms, Purple Syringa pubescens blossoms, and White Cherry tree blossom #garden

    View through several layers of garden tree greenery: Foreground, white+pink apple tree buds, middle ground: white fluffy cherry tree blossom, background purple  Syringa pubescens ("Miss Kim"?) tall shrubbery
    → 4:25 PM, Apr 14
  • Paper post from gov.uk/vehicle-t… tax your vehicle! 12 months - nil. Login to tax for £nil (yes you’re required to do that), and the website tells me I owe £20, which is what I was expecting. This is better, as now I can setup a direct debit which won’t require me to login every year

    → 10:33 AM, Apr 13
  • Free #EDF energy this morning, so I put on the washing, the dishwasher and some #3dprinting (more #gridfinity boxes!)

    → 10:17 AM, Apr 13
  • Yesterday: Deployed #perl db-to-api tool metacpan.org/pod/WebAP… once for a project where folks now don’t have the “I don’t write Perl” excuse to contribute, and once against #Mobilizon, cos I just give up with #graphql. Now I have to deal with the it’s db schema instead #programming

    → 11:00 AM, Mar 24
  • Yesterday: “Just” going to migrate my dev db from SQLite to Postgres, shouldn’t take long. Now I know that pgloader exists, that it’s written in lisp, that there’s no gentoo package for it, that a sbcl package exists, that mapping field types is fun, that my db had erroneous data #programming

    → 11:53 AM, Mar 23
  • Fun/frustration with #postmarketos, maybe shouldn’t have started with a Nexus 4 - instructions don’t say to flash kernel, pmbootstrap page does, do I need to? Whichever UI I pick, I get a blank screen, and a dhcp server that connects, but no SSH server available, debug mode doesn’t seem to start.

    → 1:26 PM, Mar 16
  • Fool's Dog intro

    I should probably explain what this #foolsdog stuff is about! Fool’s Dog is a small team that make iOS and Android apps for divination, contracting with Tarot & Oracle deck authors to profit share.

    I’m the tech side of things, currently I am working on an iOS release which will bring all the individual app decks into one app, with an In-App-Purchase for each deck. This work was initiated because of a requirement from Apple, they decided not to like our having ~90 apps with very similar functionality, mostly differing in the images and books.

    It’s kept me busy a while, as I’m learning the codebase and the language (Objective-C) on the fly, as well as upgrading parts of it to work with newer iOS SDKs,

    I’ve got the functionality pretty much done (barring issues found by beta testers), decks can be bought, will be loaded, a default can be chosen, favorites set (listed first when picking a deck). Now I’m working on importing the rest of the existing decks (which were previously released with various ages of the software).

    Look out for future ranting at iOS, Apple, code, plists and other fun things!

    → 11:53 PM, Mar 7
  • Busy day, started a tool to verify that decks are consistent, debugged one deck, and released a test flight update with more decks, and working Favorites selection. Why you’re only allowed 2 favorite decks, is left as an exercise for the reader. #foolsdog

    → 11:02 PM, Mar 7
  • Last nights #boardgame was Galactic Cruise. I lost this by miles on Sunday, played again Monday and won! (Just about, it was a first place tie-breaker)

    "Galactic Cruise" board game laid out on a table, image from the short side - it almost takes up the entire table. In the foreground some pastel coloured passenger pieces lurk, beyond that potential cruises and ship parts. In the middle are worker placement spots and various placed player technology gears. In the background there is a tea tray and an enormous (750ml)  mugGalactic Cruise board game box, in the foreground is a large rocket, behind it a planet with smaller rockets taking off.

    → 11:06 AM, Mar 4
  • Thoughts from the coding mines: Never work with animals, children, or.. old stripe implementations.. Dear #Stripe, how many f’in ways are/were there to do the same thing? I need a flow chart to determine how to migrate. opens 16th possibly 17th tab into the Stripe docs #programming

    → 2:09 PM, Feb 26
  • Hobby mashup: #boardgame from yesterday’s session, #3dprinted #Psion (retro tech) case part. Case part design CC Jon on printables: www.printables.com/model/112…

    Items on a wooden table: In the background, a board game box labelled "Ticket to Ride: Legends of the West". In the foreground some light yellow 3D printed objects, one a pile of tree-structure support material, the other a Psion 5mx case part
    → 1:05 PM, Feb 24
  • Does anyone want to be emailed a login code instead of entering their password, is it just me? grumble

    → 1:02 PM, Feb 22
  • Getting frustrated enough with the Prusa MMU3 to start pondering single-hand use solutions, when filament gets stuck between the extruder and the MMU, removing the tube to fix it requires grip with both hands. We need to roughen the outer tube or design a tool #3dprinting #hands

    → 10:15 AM, Feb 20
  • ALT text micro.blog -> mastodon experiment

    Street art on a garage door, a series of black squares on a green background. The next garage door along has a colourful tag.Street art on a garage door, a cartoon cat with pink ears, green eyes and brown fur, which has a red fish in its mouth. The next garage along has a tag/airplane design in blue, red and green/

    → 11:32 AM, Feb 18
  • Played Inferno #boardgame again, did worse but still fun. Followed by The Gang twice (won twice, co-op)

    → 1:16 AM, Feb 18
  • Today’s “fun” was attempting to understand how to talk to a GraphQL server, and despite umpteen tabs, 2 examples (in different languages) of existing code using the same server, I gave up. Is there a decent/simple explanation on how to write the queries somewhere? I have a schema even. #programming

    → 9:31 PM, Feb 16
  • Today in iOS app writing fun: did you know you can just - declare not to dark mode at all? (Yes we should fix it at some point!) Also fixed, loops over the actual length of an array (index 0 beyond bounds for empty array), plists that weren’t valid XML (xcode doesn’t complain!?) #foolsdog

    → 12:43 AM, Feb 16
  • Today was a ‘twiddle with all the things’ day, fix inconsistent website links, add paging to API rest clients (revenuecat and the app store), add more IAP decks, debug strange errors in the beta app maybe due to products loading slowly? Maybe I should cache those.. #foolsdog

    → 11:38 PM, Feb 14
  • Rare in programming that one can do a 5-minute fix to a problem (that I thought was way more broken than it was), openbox obmenu-generator now also lists my flatpak(d) applications github.com/trizen/ob… #perl #programming

    → 7:26 PM, Feb 11
  • Last night’s game: Inferno (2024), long, crunchy, not point salad, worker placement, action at a distance - hopefully playing again next week! #boardgames

    → 10:58 AM, Feb 11
  • Played today: Darwin’s Journey (Fireland expansion, good long strategy), The Gang (Co-op poker, odd and amusing), Xylotar (trick taking but you don’t know all info about your own cards), Forest Shuffle (point salad with trees and wildlife)

    → 9:12 PM, Feb 9
  • Yesterday I gave up trying to get the AppStoreConnect API to give me prices for existing apps (trying various endpoints and parameters), and manually copied the data out of the ASC ui instead. The goal here is to deploy one app with In-App-Purchasing for the variants, instead of ~90+ apps.

    → 12:12 PM, Feb 8
  • Plan this morning: Update my AppStoreConnectAPI code to pull prices for apps from the app store. Actually done so far: ranting confusedly at Three/My3/chatbot/support team (can’t login to my account), peering at Tesco Bank maths.

    → 2:35 PM, Feb 7
  • Oooh, a generic boardgame scoring app using photos, I’d put this on my long term todo/think list, but it looks like someone else did it already BGPhotoScoring

    → 6:55 PM, Feb 6
  • RSS
  • JSON Feed
  • Micro.blog