Nobody likes technical whinge posts.
So let’s make this a short one.
When.fm doesn’t integrate with Facebook any more. Here’s three reasons why.
Continue readingNobody likes technical whinge posts.
So let’s make this a short one.
When.fm doesn’t integrate with Facebook any more. Here’s three reasons why.
Continue readingSometimes even great open source packages just fall off the maintenance wagon. FOSUserBundle, a historic go-to for the Symfony community, is sadly looking like one of those cases right now. Behind on updates for modern, long-term support Symfony versions, with calls to reconsider its pervasiveness going back at least as far as 2016, it’s no wonder there are questions about a migration path.
Unfortunately many of the problems with the bundle’s design – being very tightly coupled to the parent framework while not necessarily keeping up with its best practice – also preclude writing a good general purpose migration guide. But I’m hoping by documenting the biggest changes I had to make for my project to get out of FOSUserPrison, I can slightly reduce the time it takes to migrate some other projects.
Continue readingUpdate 20 May 2020: happily there do not seem to be any big bugs – hooray for unit tests! – and v2 is now live for everyone in the mobile app stores. Downloads and general info here.
I’ve written before about why I think deterministic password making is a good fit for many use cases. And I launched Webful PasswordMaker last year to bring a long-standing hashing approach to a modern mobile app.
Continue readingTo look at both vendors’ pages on the topic, you would think the integration between CircleCI and Atlassian Jira‘s cloud products was easy and well supported at this stage. But having tried to follow the public docs to set this up today, my experience says otherwise.
I’m proposing a pull request to help improve CircleCI’s side of the docs, but in the mean time, here’s the extra info I wish I’d had to get this working quickly.
Update: this is now merged and the official docs updated! 🙂 Though hopefully if you too use a runner image that requires the same token setup steps as mine, the below steps may still save you a little time.
Continue readingEveryone loves alarms! And everyone wants to be going places. So how do you send your loyal app-folk to a specific page from a local notification?
Continue readingFollowing all my geeky posts about working with the latest and greatest Ionic, I thought it was worth mentioning that my latest mobile app has finally landed with a stable release in the app stores.
Continue readingAnother slightly niche tip on end-to-end testing with the latest Ionic – 4.x stable as of this post. Maybe it’s obvious to more seasoned JS testers, but I struggled to find all the info in one place to successfully implement a test that needs to scroll content in an Ionic app. (I would assume a similar approach will also work when using Protractor with any other modern Angular app.)
The specific scenario? You’ve got a ‘thing’ your test needs to click, but it’s a scroll / drag away. It might technically be in the viewport, but below something else, like Ionic’s tab bar. Seems like a relatively common occurrence, and one that should be simple to deal with in your test.
Continue readingA very quick one, mostly for my future reference, regarding a gotcha with the current process of upgrading to Ionic 4 (now at its first Release Candidate).
Continue reading
It’s comforting to believe you can rely on promises. But anonymous JavaScript test functions… yeesh, flaking is literally part of their DNA.
This might be a niche one. It’s potentially relevant for those restoring a Mac from a Time Machine backup, especially onto a Mac which started life running something older than macOS 10.13.