windows – Tulltech software devlopment https://tulltech.co.uk Fri, 19 Jul 2024 13:04:18 +0000 en-GB hourly 1 https://wordpress.org/?v=6.7.1 https://tulltech.co.uk/wp-content/uploads/2019/09/cropped-logo-only-300-32x32.png windows – Tulltech software devlopment https://tulltech.co.uk 32 32 Worldwide Mass IT Outage 19 July 2024 https://tulltech.co.uk/2024/07/19/global-systems-outage-19-july-2024/ https://tulltech.co.uk/2024/07/19/global-systems-outage-19-july-2024/#respond Fri, 19 Jul 2024 08:57:58 +0000 https://tulltech.co.uk/?p=699 Continue reading Worldwide Mass IT Outage 19 July 2024]]> CrowdStrike crash

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.

How to fix the BSOD

  • Boot into Safe Mode or into the Windows Recovery Environment
  • Go to C:\Windows\System32\drivers\CrowdStrike
  • Find and delete C-00000291*.sys
  • Reboot

How to boot into Safe Mode

  1. Interrupt Normal Boot Process:
    • When your PC starts, wait for the Windows logo to appear.
    • As soon as it does, forcefully shut down your computer by holding down the power button.
    • Repeat this process two more times.
    • On the fourth boot, Windows will detect the interrupted startup and offer you advanced options.
    • Choose “Advanced options,” then “Startup Settings.”
    • Click “Restart.”
    • Now, press the corresponding number key (usually 4, 5, or 6) to select the desired Safe Mode option:
      • Press 4 or F4 for minimal Safe Mode.
      • Press 5 or F5 for Safe Mode with Networking (useful if you need internet access).
      • Press 6 or F6 for Safe Mode with Command Prompt.

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.

Update: Have you tried turning it off and on again? 15 times.

Microsoft are reporting that multiple reboots are fixing this issue for people running Virtual Machines!

]]>
https://tulltech.co.uk/2024/07/19/global-systems-outage-19-july-2024/feed/ 0
Farewell Windows Seven https://tulltech.co.uk/2020/01/07/farewell-windows-seven/ https://tulltech.co.uk/2020/01/07/farewell-windows-seven/#respond Tue, 07 Jan 2020 00:04:34 +0000 https://tulltech.co.uk/?p=363 Continue reading Farewell Windows Seven]]> Support for Windows 7 ends on January 14th. After this point, there will be no new patches. Should hackers manage to find a new exploit, your unsupported computer will suddenly become very, very vulnerable!

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!

]]>
https://tulltech.co.uk/2020/01/07/farewell-windows-seven/feed/ 0
OpenJournal https://tulltech.co.uk/2019/09/13/openjournal/ https://tulltech.co.uk/2019/09/13/openjournal/#respond Fri, 13 Sep 2019 17:41:19 +0000 https://tulltech.co.uk/?p=282 Continue reading OpenJournal]]> Recently a client wanted me to recover some data for them. Their data was in an antiquated version of our software, so I had to dig through my archives to try and find a platform that would work with their data. I eventually found an old virtual machine lying about that had a compatible version of the database and I was able to access their data, export it and import it into a current software version.

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!

OpenJournal startup on Windows XP VM
OpenJournal startup on Windows XP VM

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.

OpenJournal Project Manager
OpenJournal Project Manager

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!

Project Directory Options
Project Directory Options

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.

OpenJournal Main Window
OpenJournal Main Window

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 Toolbar
OpenJournal Toolbar

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.

OpenJournal screengrab
OpenJournal screengrab

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.

Editing a screen grab in OpenJournal
Editing a screen grab in OpenJournal

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.

OpenJournal Graphics Editor Text Entry
OpenJournal Graphics Editor Text Entry

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!

OpenJournal Image Editor Resize Image
OpenJournal Graphics Editor Text Entry

Resizing images was a bit fiddly though. The Apply button helps though.

OpenJournal Text Editor
OpenJournal Text Editor

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.

OpenJournal project in browser
OpenJournal project in browser

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!

]]>
https://tulltech.co.uk/2019/09/13/openjournal/feed/ 0
Memories https://tulltech.co.uk/2019/08/22/memories/ https://tulltech.co.uk/2019/08/22/memories/#respond Thu, 22 Aug 2019 07:52:24 +0000 https://tulltech.co.uk/?p=15 Windows XP Screensaver

Running a job for a client has me dipping back in time.

]]>
https://tulltech.co.uk/2019/08/22/memories/feed/ 0
Windows 10 updating without user permission. https://tulltech.co.uk/2019/08/12/windows-10-updating-without-user-permission/ https://tulltech.co.uk/2019/08/12/windows-10-updating-without-user-permission/#respond Mon, 12 Aug 2019 08:20:55 +0000 https://tulltech.co.uk/?p=8 Continue reading Windows 10 updating without user permission.]]> We developed a theory in our office that every other version of Windows was a bit ropey:

Windows 10Mostly Perfect
Windows 8Disappointing
Windows 7Perfect
Windows VistaTerrible
Windows XPAlmost Perfect
Windows MEUnspeakably Terrible
Windows 2000Solid
Windows 98Frustrating
Windows NTRock Solid
Windows 95Frustrating

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

Windows 10 Restart
So far so good!
]]>
https://tulltech.co.uk/2019/08/12/windows-10-updating-without-user-permission/feed/ 0