← 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
  • 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
  • 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
  • Debugging #Perl #UTF8 #JSON #API issues on an Easter Sunday morning, why do I do this to myself.. ? #programming

    → 10:12 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: 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
  • 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
  • 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
  • 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
  • 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
  • RSS
  • JSON Feed
  • Micro.blog