What is a user story?

What is a user story?

If you work in IT or security, you are pretty much expected to know what a user story is. That can be a problem if your background is not in software development, or if your education or background predates the agile software development model. So what is a user story and how do you write one?

User stories are similar to milestones in project management. That was how it was first explained to me. But you don’t write a user story quite the same way that you would write a milestone in project management. The other thing is mixing the two can lead to miscommunication. I was once involved in a meeting where a manager insisted on using user stories, because he had been a software developer, but this wasn’t a project involving software development. So nobody else knew what he was talking about.

User stories are a product management or software development tool. They aren’t something everyone knows.

Read more

Exit full screen in WinUAE

I always struggle to remember how to exit fullscreen mode in WinUAE, and it seems like everyone else wants to explain everything about the software. So here’s how to exit full screen mode in WinUAE, the Amiga emulator for Windows. It takes about three steps.

I often enter fullscreen in WinUAE accidentally and then can’t remember how to get out. You need to hit F12, then navigate the display menu.

Read more

Ryobi electric lawn mower won’t start? Try this.

Ryobi electric lawn mower won’t start? Try this.

It’s frustrating when your Ryobi electric lawn mower won’t start, or when your Ryobi mower stops suddenly. Especially because the selling point is that they are really easy to start and really reliable. Here’s what to do when it happens.

When your Ryobi electric mower won’t start or stops suddenly, it’s usually one of three things. It’s often the battery, the handle not being fully extended or locked, or the discharge, all of which are fairly easy to fix.

Read more

What is recursion in Python? Here’s an example

What is recursion in Python? Here’s an example

Recursion in computer science is a subroutine that calls itself. So what is recursion in Python? The same thing. A function that calls itself.

Recursion is a concept that first or second semester computer science classes frequently cover, but it can be confusing. I will admit that I generally tried to avoid using it, but it can be useful. I especially find recursion in Python useful when working with APIs, which is a common Python use case.

Read more

Dept 56 Village Express Electric train set

Dept 56 Village Express Electric train set

The Dept 56 Village Express electric train set was a train set made by Bachmann for Department 56. It was available from 1998 to 2006.

A train is a natural fit for Dept 56, which is meant to evoke a romanticized past. Today’s megastores have displaced those downtown shops that Dept 56 represent, and the automobile has displaced the passenger train has a favored means of travel. A passenger train and a few recognizable cars are a good way to firmly set the time period for your Dept 56 village.

Read more

IBM 5170 battery

IBM 5170 battery

Long ago, if you needed an IBM 5170 battery, you could drive 5 minutes to Radio Shack and they would have one. It might cost $10, but the time you saved was probably worth it. But those batteries disappeared sometime around Y2K, and of course Radio Shack has been gone nearly a decade now too. Here’s how I cobbled together a suitable IBM 5170 battery for around $6.

This battery was something of a standard, so a lot of motherboards, even into the 486 era, had a connector for this type of battery. So it’s useful for more than just an IBM 5170. If you have a 4-pin battery connector on your board, chances are this solution will work on it too.

Read more

Mouse moves with arrow keys? The fix

Mouse moves with arrow keys? The fix

My Windows mouse cursor was moving on its own on my work laptop and driving me up the wall. Here’s how I traced the problem and how I fixed it. It turned out the mouse cursor was moving when I pushed the arrow keys. I’ve seen this happen in both Windows 10 and Windows 11. The obscure problem where keyboard arrows move the mouse is easy enough to fix, fortunately.

Two things can cause the Windows mouse cursor moving with arrow keys. Those are an obscure feature called Mouse Keys, or the venerable Microsoft Paint app.

Read more