-
Ruby for non-Rubyists with Snap
07 October 2019
Read moreI'm an Ubuntu user and I enjoy most server-side scripting languages but I haven't done much Ruby and I never get the feeling that Ruby is pleased to see me when I do. Something is always out of date or has an incompatible dependency or ... and since I don't use …
-
Sniglet is a Font for Avoiding Font Loading Mistakes
16 September 2019
Read moreI am not a designer, nor will I ever be. Things look perfectly fine to me a very long time before they look OK to anyone else! Along with that, I don't always find it easy to tell fonts apart. I can do serif-ish and sans-ish but if the fixed-width font has serifs on it I sometimes miss that detail if I'm not looking for it - which also means that I have no idea if I've loaded the fonts I was thinking of or not.
To get around this, I test everything by switching the font to Sniglet from the League of Moveable Type. It's ... umistakable!
-
OpenAPI Description using API key and secret
15 August 2019
Read moreI've been working on a few OpenAPI descriptions of APIs lately, and really enjoying the benefits they bring. In particular the ability to import into Postman as a collection I think is a "killer feature" for APIs looking to get developers up and running quickly. The catch? I found that an API that needs an API key and secret, or a username and password/token, is supposed to be described with multiple security schemes - but this does not play nicely with tools like Postman.
-
The Laravel Synchronous Queue
20 May 2019
Read moreUsing queues for asynchronous processing is one of my favourite tricks for offloading hard work from web servers. When working with Laravel recently I was pleased to find that it supports beanstalkd out of the box. I've got opinions about frameworks with Opinions but I did find one thing I really liked in the way Laravel uses queues: the sync queue option that runs your queue synchronously on your development platform so you can develop and debug your work, then switch the queue platform you use later.
-
The First Thousand Blog Posts
30 April 2019
Read moreThis is the 1000th post on https://lornajane.net. People ask "how do you even do that?" and the short answer is "start in 2006", but the long answer isn't all that long.
-
Handy Beanstalkd Admin Console
08 April 2019
Read moreI've been building apps with queues lately and mostly using beanstalkd as my queue because it is very simple, very fast and on my platform it is [apt install beanstalkd] -easy to install. I have also been using a handy web interface for beanstalkd which I like so much that I felt I ought to share! It's beanstalk-console, which is a PHP-based web interface to one (or many) beanstalkd servers.
-
HTTP Toolbox
27 February 2019
Read moreAs Web Developers, we need to know how to work with HTTP from every angle. I gave a 2-hour tutorial at PHP UK that included some of my most trusted tools - but it was sold out and a bunch of people asked me if there was video (there wasn't, tutorials make little sense when videoed). Instead, I thought I'd try to set out a self-study version of the workshop (I rarely teach these days so I'm unlikely to deliver it anywhere else).
There's a slide deck, some exercises and a sample repo on GitHub ... let's dive in!
-
Using Tags in your OpenAPI Spec
26 February 2019
Read moreWorking with OpenAPI is bringing so many possibilities to the way that developers work with APIs, it's exciting! The spec is very comprehensive though and I've found myself answering questions on individual aspects of it recently, so I thought I'd capture one or two of those things here. Today: tags.
-
Windows removed my grub menu
28 January 2019
Read moreI know this will happen to me again at a bad moment so I'm putting it here on my blog and hoping I can find it in my future hour of need ...
My work machine is a Windows PC, with dual boot to the Ubuntu partition that I actually use …
-
Ready-to-wear API Collections with OpenAPI and Postman
08 January 2019
Read moreHave you noticed that API providers are starting to offer "descriptions" of their APIs? These are usually OpenAPI specifications, computer-readable documents that describe every aspect of an API's endpoints. They can be used to generate documentation, SDKs, but now they can also be used for my favourite API-related activity: poking around! Postman just added a feature to allow importing OpenAPIs and I love it.
-
Test Web Requests with a Local RequestBin
14 December 2018
Read moreI've been a long-time fan of RequestBin, but it's no longer active since it suffered so much bad traffic. It's never been too difficult to set up locally and when I tried to do that last week, I realised it has got even easier because it now has a docker-compose configuration.
-
Are you Creating, Curating or Consuming?
06 December 2018
Read moreI've been thinking lately about my own interactions online, especially around content. There are three main ways that I work with content: creating, curating and consuming. Each has their own place but I'll start by outlining each one.
Creating content is all about putting your own creations out for others to share. I've had this blog longer than I care to discuss and certainly since before microblogging was really a thing. It's much lower investment to throw out a quick tweet about something and in lots of cases it's a more appropriate medium