There is a global systems outage that appears to affect Windows computers running CrowdStrike security software. Systems that have updated are crashing with a BSOD (Windows Blue Screen of Death). If this issue affects you, there is a quick fix.
If you’re in West Cumbria and need help with this give us a call on 033 0001 1087 or email info@tulltech.co.uk and we can walk you through the process.
Microsoft are reporting that multiple reboots are fixing this issue for people running Virtual Machines!
]]>Although the free Windows 10 upgrade expired some time ago, it would appear that it can still work in some circumstances. Microsoft have said they will close this loophole when support for Windows 7 runs out.
To upgrade to Windows 10 you need your Windows 7 product key. This might be with the media that came with the computer or it could be on a sticker on the case. The simplest way to find it is to download and install produkey from nirsoft. While you are there, there are a number of tools for scanning your system for passwords. Make sure you copy any keys off the computer as you won’t be able to access them at install time.
The next step is to download the Windows 10 media creation tool. With this tool you can upgrade the current machine or create Windows 10 install media on DVD or USB to install from.
The method that seemed to work was to create a bootable USB device using the default options. Reboot the computer and tell the BIOS you want to boot from the USB device. At this point you will get the option to enter your product key. If accepted proceed with the install, if not, just back out of it and either find a different key or perhaps look at installing Mint Linux!
]]>While I was digging around I found an old OpenJournal archive. OpenJournal was, from the marketing: “the leading solution for Web-based knowledge capture and sharing among E&P business units” – basically it was a simple tool for knowledge capture and workflow that was built on a very early version of Java (1.1). It was the first program that I had taken from the initial concept all the way through to delivery on desktops around the world.
There were a number of geologists in our company who would carry out projects on a consultancy basis. OpenJournal was created to allow them to document their projects as they went along. Previous to that they would make copious notes and print screenshots. Once done it all would go off to the secretary to be typed up. That would all have to be read through and corrected. OJ streamlined the whole process and the end product could either be printed off or sent to the client on a disk.
I had already created several VMs in the process of data recovery, so I couldn’t resist taking OJ for a spin!
This rather scary warning is the first thing that you see when you run OpenJournal! User Interface Design Principle No. 1: Scare the bejeesus out of the user! When we originally developed OJ we were very much thinking in terms of minimalism. The program allowed you to create your content with a few basic tools, rather like a cutdown version off Offce, this would then be output as HTML. This meant that OJ content could not only be viewed in OpenJournal, but also by anyone with a web browser.
At some point we had the genius idea of adding our data into the html files in the form of comments. What we didn’t take into account was that people would then mess about with those html files which would then trash OJ’s data! After several support calls, version 1.1 had to be hastily pushed out with this horrible warning. The lesson here is clear – never trust the user and obfuscate your data! If memory serves 1.1 also had to address the fact that Unisys started to license the use of gif files and we had to remove those.
The Project Manager window. Look at those badly scaled graphics! The Landmark one doesn’t even have the right background! We were programmers not graphic designers! Also that weird artex stipple effect!
User Options. 1 of 7! This was always my least favourite part of the UI. It was a custom widget. I haven’t seen anything like it before or since! It did the job though.
And here we have the main interface to OpenJournal. The left side was a tree like structure for your project and the right side was the editor/viewer for your content. Then along the top you have the toolbar. To create a new item you could either click or drag and drop one of the 5 toolbar objects in the centre of the toolbar. Text Editor, Image Editor, New Page, Separator and small red spot.
Initially all the different parts of OJ came up as separate windows, then towards the end of the initial development there was an emergency meeting where it was decided that it would be better to have everything in one window. It was a bit of a nightmare resdesign, but with hindsight it was very necessary. If you’ve ever used GNU’s GIMP editor you’ll know what a pain having lots of separate windows can be!
OpenJournal could be toggled to a draggable toolbar. This way you could keep the program on screen while you got on with your work and it was still easily accessible. I always thought this was quite neat. I have no idea if the users ever made use of this feature.
One of the really useful features of OJ was that it allowed you to take a screengrab of what you were doing and then annotate it. When you ran the screen grab you were presented with this video and you would then drag the little image where you wanted it etiher on the viewer or the hierarchy.
This would then open up your screengrab in the image editor. Even now, the striking thing is how easy it is to use. There are a fairly limited set of tools – there were no libraries or toolkits – everything had to be coded from scratch. Even something simple like drawing a line – all had to be mathematically worked out. I had to go back and relearn trigonometry.
This monstrosity is the tool for entering text! You were limited to the fonts made available to Java. I’ve changed my mind. This is the ugliest part of the UI!
Resizing images was a bit fiddly though. The Apply button helps though.
The other main editor was the Text Editor. Again it feels really intuitive. Modern software is so bloated, you spend half your time trying to find the thing you need or googling how to do the thing you want. OJ was simple, but it did what you wanted.
And here’s end result. You create your content and anyone in your organization that needed to, could then access it either through the browser or through OJ.
Despite being 20 years old, OpenJournal feels surprisingly intuitive – and responsive. There is a lot to like about it and there is definitely a lot to be said for a time when software was easier for the end user to pick up and use. Perhaps there is a lesson there for future development plans!
As the K.I.S.S. principle teaches us: Keep It Simple Stupid!
]]>Running a job for a client has me dipping back in time.
]]>Windows 10 | Mostly Perfect |
Windows 8 | Disappointing |
Windows 7 | Perfect |
Windows Vista | Terrible |
Windows XP | Almost Perfect |
Windows ME | Unspeakably Terrible |
Windows 2000 | Solid |
Windows 98 | Frustrating |
Windows NT | Rock Solid |
Windows 95 | Frustrating |
Obviously some of those were more terrible than others. Windows 10 has generally lived up to being a good version of Windows. The one issue I’ve had – repeatedly is that Windows 10 updates itself without asking me. It pops up a dialog to say that it will update itself, but if I’m having a late night hacking session and I’ve gone off to make coffee I can come back and be faced with the latest lovely picture on the login screen. It’s rather frustrating. The software I use generally has the wherewithall to autosave, but it is still extremely annoying to have to recover your work session. At the end of the day, the user should be in control of when their machine is rebooted.
It finally got too much when the computer once more decided to install the latest update and throw away everything I was working on last night. I have the home edition on this machine. I’m not sure if more professional versions allow you a little more control over updates. All I want is to be able to say – Okay, update now, once I’ve had the chance to save what I’m working on!
So after some poking around I’ve created two new registry keys
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
And in there created a new value
DWORD AUOptions with Value 2
Now it’s just a case of rebooting the machine and waiting to see if it worked when Microsoft releases the next update.
It’s disappointing that Microsoft are happy to install patches and reboot the machine without user permission. We all understand the need to keep our computers up to date and for many people it will be fine for this to happen whenever, but programmers are control freaks where their computers are concerned and they want to be able to control every aspect of their machine.
Update