Over the last few weeks I’ve written a book. It’s about how to run web applications in the comfort of your own home.
Yesterday it went live on Amazon! I have an author page and everything!
Turns out that writing was the easy part: formatting it so that it looks good on Kindle devices was a bit tougher. It’s a tech book after all, which means there are several screenshots and code snippets which need to be formatted to stand out from the rest of the text.
Before I call myself “best selling author”, let me describe how this book came to be.
Continue reading Did I mention my new book?
Here in the US, sometime in 2016, McDonald’s surprised everyone by adding “All Day Breakfast” items to the menu. Now we can order egg burgers around the clock, 24/7, every day of the week, at any time we please.
Previously we were always restricted to very awkward breakfast times that seemed to change arbitrarily: some stores started breakfast at 4am, others at 5:30am, and the offering ends either at 10:30am or 11am. Or something. And of course during breakfast hours, you can only order breakfast items – nothing else.
As I understand it, this was a technical limitation of the kitchen, in which equipment had to be re-purposed to either be an egg fryer or a burger fryer. Or something along those lines. It was not technically possible for McDonald’s to serve both breakfast and burgers at the same time, so it was one or the other.
Since 2016 and the big “All Day Breakfast” move however, things are different. I don’t know how they do it, but now you can order almost the entire breakfast menu during lunchtime, in the evening or in the darkest night. Add that Egg McMuffin to the Quarter Pounder, or have your Big Mac with a Sausage McGriddle. You can even wrap your Chicken McNuggets in Hotcakes and dip it all in syrup if you like. Excellent!
This is great news for all of us who have McDonald’s breakfast on their minds, but arrive at the store at 11:02am, where in the past our hopes and dreams would be shattered to get those soggy Hash Browns with an Egg Burger and orange juice. Not anymore: come in for breakfast anytime, to any McDonalds.
So the breakfast lovers are all taken care of. How about the burger lovers though? Continue reading After All Day Breakfast, may we ask for All Day Burgers please?
When I owned a DS console many years ago, I remember playing a game called Hotel Dusk: Room 215. It was more like an interactive book than a classic adventure game. At times a little tedious, it had a super gripping storyline and I couldn’t forget.
In the story, protagonist Kyle Hyde, former NYPD detective, has left the force and is now a door-to-door salesman. He’s still trying to find out what happened to his former partner. When his employer sends him to Hotel Dusk in LA, he finds a host of characters that all tie together into a larger plot, which appears to be connected to the disappearance of Kyle’s former partner.
When I discovered the DesMuME emulator for the DS recently, I thought I’d try running the game on my Surface Pro – and it’s almost exactly like having a super sized DS, complete with stylus.
Since the game has it’s tricky moments, I’ve made list of questions I had while re-playing the mysteries of Hotel Dusk: Room 2015.
Continue reading Hotel Dusk: Room 215
I’ve bought another classic retro title from GOG.com the other day: Indiana Jones and the Emperor’s Tomb (from 2003 I believe). I greatly enjoyed this game on the original Xbox and I had no idea that it had even been released for other platforms.
Turns out the game does support a (more or less) mappable Gamepad profile, but it was written many years before the Xbox 360 Controller for Windows was even invented, and as such not all buttons can be mapped.
Which means the gaming experience sucks – especially for a game with so many commands.
Luckily I found a very helpful forum post discussing these very issues, and of course someone cleverer than you and me has figured our how to get the Xbox controller to (mostly) work in this game. I did have some success following that post, but to make this thing work 100%, there are a couple of things we need to do.
I thought I’d share them in this article, in case you too would like to help Indy fight against the evil Nazis. Continue reading How to setup the Xbox 360 controller for Indiana Jones and the Emperor’s Tomb on Windows
I’ve recently discovered GOG.com, the service that provides “good old games” from yesteryear to retro connoisseurs like myself. Games that used to run well on DOS and other long forgotten platforms are getting a new lease on life by being packaged up to run on today’s technology.
Many games run on Windows, Mac and even Linux – but some are only available for single platforms, mostly Windows. The Might and Magic 6-pack is such an example, available for only $9.99 (a total bargain, considering it’s 7 games).
I remember getting “Isles of Terra” free with a computer magazine in the nineties. I’m not usually into role playing games, but having enjoyed Bard’s Tale III on my C64 many years before, I gave this one a shot and loved it – just like its sequels (Clouds of Xeen and Darkside of Xeen, together making up a whole new game called World of Xeen).
I wanted to find out if I’d still enjoyed this game today, so I tried installing it on my Mac using a Windows 7 VM with Parallels Desktop. However, it didn’t run well and the mouse is interpreted rather weirdly. That’s no surprise really, because it means I’m running an emulator inside another emulator. Of course things will go wrong!
Might and Magic is installed using the DOSbox emulator under Windows, and as soon as you click the launch icon, DOSbox is launched, and within it the actual game. Thing is, DOSbox is also available for Mac, several Linux flavours and some other exotic platforms – so I was wondering if I could somehow just run DOSbox on my Mac and launch the original files from within it.
To my surprise, it works great!
Let me show you how I did it in this article. Continue reading How to run Might and Magic III (from GOG) on your Mac
I’ve finally worked out how to export 4k and 2.7k footage with my 6 year old version of Premiere Pro. That’s exciting news and gives the software a new lease on life!
With the standard export presets, tweaked to a resolution higher than 1920×1080, I’ve always encountered the following error message:
Invalid framesize/framerate for this Level. Please lower the Frame Dimensions, Frame Rate or increase the Profile and Level and try again.
Turns out Premiere has actually given me the answer to my problem right there in that error message, I just never really read beyond “lower the frame dimensions”.
Let me show you how to overcome this 1080p limitation in Premiere Pro CS 5.5 and export hi-res video without a hitch.
Continue reading How to export 4k video with Premiere Pro CS 5.5
I have several Amazon accounts: one in the US, one in the UK, and one ein Germany. Every now and again I de-register one of my Kindles from one account and register it with another one. Depends on what content I’d like to read and on which account it’s available.
The other day I switched my Kindle Fire from my German Amazon account back to my US account, my main account, containing all my my english content. To my surprise, the device registered fine, identified itself as “Jay’s Kindle”, but none of my content was showing up. Likewise, the device was not showing as registered on my web interface.
What was going on? Where was all my content? This had worked not too long ago!
I tried installing the Kindle iOS app on my iPhone and registered it too – only to find it behaved exactly the same way: no content, and the device was not showing itself on my Amazon account.
After getting in touch with Customer Service, I can now tell you what happened – and a neat trick of avoiding it, should it happen again. Interested? Read on! Continue reading If you can’t see your Kindle content on another device
Back in 2011 I bought a first generation Kindle Fire in the US. It hadn’t been released anywhere else, and this device started the whole Kindle Tablet business for Amazon.
It’s still working, and I’m still using it as a “bedside” Kindle (my Kindle 3, or Kindle Keyboard, doesn’t have a backlight, so the Fire is my “reading in the dark” companion).
Trouble is, the Kindle Fire doesn’t always sync my books with other Kindle devices. Sometimes it does, but sometimes it does not – and I never really knew what to do about it.
Until some online research gave me the solution that I’d like to share with you. Just in case this happens to your device.
This fix may work with other (Android based) Kindle Fire devices too, but I’ve only tested it with a first generation Fire (serial starts with D01E, Firmware 6.4.3).
Continue reading How to cure Kindle Fire sync issues
Did you know that Blender has a built-in video editor? We can use that to turn an image sequence into a movie file. I’ve described how to do this Photoshop here, but I thought it would be fun to try the same thing in Blender.
Here’s how to do it: Continue reading How to combine an Image Sequence into a video file with Blender
To show an animated video clip on a plane inside our scene, we can texture our plane object accordingly. Here’s how to do it using the Blender Render. engine (this won’t work in Cycles).
- select the plane object and create a new Material on it (in the Materials Tab on the Properties Palette)
- under the Shading Tab, select shadeless
- leave all the other settings alone here
Head over to the Textures Tab next to the Materials Tab and create a new texture. Set it to Image or Movie and select your video. You can also pic a single image or an Image Sequence here.
Under Image you can select at which frame your movie should start. Hit Match Movie Length to choose all frames in your movie (because we can’t tell how long it is, but Blender needs to know).
Peek at the Preview section to see our video show up. Never mind the repetition or distortion for now.
In our final render, the background will probably look a little washed out. To combat that, head over to the World Tab and set the Horizon Colour to black.
Hooking is a technique with which you can attach one vertex to follow another object. This can be useful if the outline of an object (such as a plane) needs to be distorted when it follows tracking markers.
Here’s how to do it:
- select the the object you want to track (such as an empty that follows a track)
- now SHIFT select the object that you want the previous object to follow
- switch into Edit Mode (TAB) and select the vertex you’d like to follow
- now select CTRL+H and choose Hook to Selected Object
The selected vertices will move with the hooked object.