Annoying Advertising Pop-Ups In The Bottom Right Corner Of The Screen
These started a couple of months ago!
Many are from a site called Your Money, but one was selling me cannabis.
How do I stop them?
I use Chrome as a browser and don’t use Facebook or other social media of that type.
Thanks in advance!
The Structure Of Artemis
Some claim, that Artemis was the first relational database. I don’t! Although, I must admit, it would be nice to have invented something.
When the system was being designed, we realised that we needed to use a small computer that could fit into a desk. This would differentiate us from the competition, which was inevitably based on large mainframe computers like the IBM 360.
We all had experience of dial-up time-sharing computing using a teletype, but we knew of the limitations of dial-up lines and wanted a project management system, that could fit into a small office, possibly on-site or at a remote location.
In my mind, I had an image of a computer system like the IBM 1130, I’d used a few years earlier at Liverpool University.
This had a processor, a keyboard, some rudimentary data storage and a printer in a desk-sized unit.
I can remember drawing up a list of three possible computers, that could be used.
- Digital Equipment Corporation (DEC) – PDP-11.
- Data General(DG) – Nova ~(?)
- Hewlett-Packard (HP) – 2100
I think, we thought that the DEC would be favourite.
- It was the market leader in small computers.
- Our chairman, had spent a lot of money buying PDP-10 computers for his company; Time-Sharing Ltd.
- I had a lot of experience, with their Fortran compiler on the PDP-10 and it was very good.
But, they just didn’t want to know and felt our plan was an impossible dream!
DG tried hard, but to get the computing power, I estimated we would need, their offering would be expensive.
Luckily HP were more interested.
I remember the day, that their two salesmen, gave the Chairman and myself a presentation, by his swimming pool on a very hot summer’s day in possibly 1977 or 1978.
HP gave me a lot of help and I was able to use a machine at their premises in Wokingham to thoroughly test out the 21MX computer and its Fortran compiler.
We ended up using a computer with a specification like this.
- A 21MX processor.
- 64 Kb of memory
- A five megabyte hard disc, with a 5 megabyte removable disc.
- A VDU and a printer.
It all fitted into a custom-built desk, about the same size as a typical office desk.
I’d now got a computer and ~I could start to design Artemis.
All complicated software systems need access to some form of tables or arrays.
If you have ever used a spreadsheet program like Microsoft Excel seriously, you’ll know that you can create a series of worksheets in a workbook.
But this was the 1970s and the first spreadsheet program; VisiCalc didn’t launch until 1979.
For Artemis, I needed arrays to hold the following during processing.
- The activities
- The events
- The calendar details
- The resource details
And I didn’t think small, so the maximum-sized project was going to be 16000 activities.
For a time, it looked as if, I would have to write a sophisticated database structure to access the data on the limited five megabyte hard discs.
But HP had just released a program possibly called DSMP, that could handle up to 16 tables of up to 16,000 records.
So I used this program to handle the data that I needed.
Activities
In a PERT network, activities are entered for each task in a project.
I used two tables for this. The main one held the activities themselves and a secondary one held details of the resources needed for the activity.
Both tables had a 16,000 limit.
Calendars
Artemis had a comprehensive calendar structure and these were stored in another table.
Each activity was linked to the appropriate calendar record.
Resources Available
Another table was used to list the resources available to a project.
Working Tables
One working table contained all the event names used by the activities.
Linking Them All Together
I used a variety of techniques to link these tables together.
In some cases, I used simple pointers, which used the record number, but in other cases, I wrote very sophisticated and fast software to generate the links on the fly. Incidentally, the algorithm was based on research I found in IBM’s library on the South Bank, that dated from the 1950s.
I had taken HP’s DSMP program and effectively created a relational structure, that created links as it needed them.
Building On The Original Structure
In my view, I made the right decisions technically, as it enabled the scope of Artemis to be expanded.
The Multi-User Version
This was designed in an alcohol-fuelled session with Nobby (Richard Nobbs), in either Suffolk or Amsterdam and basically involved Nobby creating a version of DSMP for HP’s multi-user operating system.
Linked Datasets
I was able to use the structure to create other tables in the projects.
Again the linking was on the fly and it greatly increased the applications of Artemis.
So Was Artemis A Relational Database?
It is true to say, that from the earliest days in the late 1970s, I used relational techniques deep in the program to link all of the data together.
Working on such a small computer, I had no choice!
Class 710 Trains And Software Problems
There is a lot of chatter in various web sites and publications, and from some London Overground employees, that the late arrival of the Class 710 trains, is down to bugs in the train software.
I have heard or read phrases like “computers-on-wheels” and “thirteenth software upgrade”, which surely doesn’t bode well.
I am reminded of something said, by a Senior Maager of a Computer Company at a conference in the 1960s.
If it takes, one man a year to write a program, then it will take two men, two years and two hundred and fifty-six men, two hundred and fifty-six years.
I have written a lot of software and generally my work was accepted as good. Or at least, no-one ever told me anything I wrote was rubbish!
My guess is that Bombardier have used too many programmers and many are too far from Derby.
A Double Database Cock-Up From The NHS
At three on Sunday morning, I phoned NHS 111 to ask for a bit of help with my terrible cold that was stopping me from even getting to sleep.
I had some advice which helped, but I was also booked in to see a doctor at 09:00 in a surgery a short bus ride away.
So far so good and no complaints.
I duly saw the doctor and he prescribed several drugs, which I took to my local Boots later in the morning.
I should say at this point, that four years ago, I officially changed my name from the one my parents gave me to the one I’ve used continuously since 1968. I was starting to get problems with some airlines, where my passport had a different name to my bank account. My current GP has only ever known me by the latter name and I’m registered with their surgery using it.
When I got to Boots, they initially rejected the prescription, as for some reason it showed by old name, although my address, NHS number and other personal details were correct.
How did the wrong name get on the prescription?
Luckily, Boots were pragmatic and as they recognised me, I got some of thew drugs.
But not all!
The pharmacist recognised that two drugs were incompatible with the Warfarin I take.
So why did the NHS computer system allow the doctor to prescribe the drugs?
As someone who was at the forefront of database technology, I believe, these two problems are inexcusable.
My incorrect name could have led to failure to obtain needed drugs.
The lack of interaction checking, could have led to serious problems for a patient.
I Am A Twenty-Four Hour Person
I rose as usual at around five-thirty this morning and went through my normal routine.
- I measured my weight and blood pressure. Incidentally, I weighed 61.8 Kg.
- I checked my savings in Zopa and my bank account.
- I did two dozen press-ups
Now I am on my first cup of tea of the day. I have also replied to a couple of e-mails.
I’ve been like this in one way or other since the 1970s, when I started programming Artemis.
In those pre-e-mail days, I would be on my computer writing code before six and generally only stopped writing code around ten at night having been writing on and off all day.
C would sometimes drag me off for some shopping or a visit to a pub or restaurant, but I worked very hard and was well rewarded.
Some would say my hours are unusual, but my father was the same. Memorably, he once mowed the lawn at two o’clock in the morning!
Oyster Card Scheme Extension Agreed
The title of this post is the same as that of this article on the BBC,
This paragraph describes the extensions.
Its extension, due in early 2019, will include Hertford North, Welwyn Garden City, Luton Airport Parkway and Epsom.
As the Oyster Card extension will also include intermediate stations, the following stations will be included on the four routes.
- Hertford North – Crews Hill, Cuffley and Bayford.
- Luton Airport Parkway – Radlett, St. Albans City and Harpenden
- Welwyn Garden City – Potters Bar, Brookmans Park,Welham Green and Hatfield
All intermediate stations to Epsom are already in the Oyster Card Scheme.
Fourteen new stations will be added.
These are a few random thoughts.
Contactless And Oyster
Oyster card and most contactless payment methods with a card or mobile device can be used on Oyster Card reader, so in this post, I will use contactless to cover all methods.
I believe that in a few years, Oyster could be phased out, as cards and mobile devices will take over the ticketing.
Luton Airport Parkway
Adding Luton Airport Parkway station to the network, brings Luton Airport in line with Gatwick and Heathrow Airports.
This is very much a logical extension.
Airport Services
This is a list of the current times for airport services from London.
- Gatwick – Express – 29 minutes – Thameslink – 39-60 minutes
- Heathrow – Express – 15 minutes – Crossrail – 28 minutes
- Luton – East Midlands Trains – 21 minutes – Thameslink 30-47 minutes
- Southend – 52-53 minutes
- Stansted – 49-52 minutes
If you look at the passenger statistics for Gatwick Airport station, they have been rising at around a million passengers a year for the past few years. How much of the recent rises have been due to the station going contactless in January 2016?
Certainly, if you’re late for a plane, contactless ticketing might save a couple of minutes.
I always remember an incident at Southend Airport station.
My plane was late and arrived very close to the departure time of the last train to London. There had recently been a lot of arrivals and the queues for tickets were long.
So a Greater Anglia employee took the decision to tell everybody to get on the train and we all went to London without tickets.
If ticketing had been contactless, Greater Anglia might have collected some fares.
But contactless at an airport is not solely about making money, but getting the passengers away from the airport quickly.
Hertford East And Hertford North Stations
Hertford East station accepts contactless cards.
Adding the facility to Hertford North station may open up some journey possibilities and ease ticketing.
The National Rail web site recommends that to go between Ware and Bayford stations on either side of Hertford, that you walk between the East and North stations.
An anytime ticket will cost you £19.50.
But buy two separate tickets between Ware and Hertford East stations and Hertford North and Bayford stations and it’ll cost £6!
Using contactless ticketing and touching in at all stations will save £13.50! Will this cost difference encourage more journeys with a walk in the middle?
When I visited the Hertford East Branch recently in mid-morning, I thought that it was surprisingly busy. Does lower-hassle contactless ticketing encourage more passengers?
Analysis of contactless touches will provide the answers to my two questions.
St. Albans City And St. Albans Abbey Stations
The Abbey Line between Watford Junction and St. Albans Abbey stations is not contactless, although Watford Junction station is so enabled and St. Albans City station will be.
There is surely a case for adding contactless ticketing to this short line of five intermediate stations.
Welwyn Garden City Station
Enabling Oyster on the route to Welwyn Garden City station, will mean that all stations on the Great Northern Route from Moorgate station will be enabled except for Watton-at-Stone and Stevenage.
This would surely be less confusing for passengers, than the current arrangement, where Oyster tickeing is stopped at Hadley Wood and Gordon Hill stations.
Hopefully a suitable announcement would wake-up accidental fare avoiders at Hertford North station.
Epsom Station
The two routes to London from Epsom station are both fully Oyster-enabled, so surely adding one station to the routes shouldn’t be a difficult problem technically.
Further Routes For Oyster
Distances of the new Oyster-enabled stations, with a few existing ones, by rail from Central London are as follows.
- Epsom – 16 miles from Victoria.
- Gatwick Airport – 26 miles from Victoria
- Hertford North – 20 miles from Moorgate
- Luton Airport Parkway – 29 miles from St. Pancras
- Shenfield – 20 miles from Liverpool Street
- Welwyn Garden City – 20 miles from Kings Cross
So what other stations could be added?
Southend And Stansted Airports
Airports seem to like Oyster and as I said earlier, it can help to sort out ticketing problems at certain times.
- Southend Airport station is 39 miles from Liverpool Street and there are five other stations between Southend Airport and Shenfield stations.
- Stansted Airport station is 36 miles from Liverpool Street and there are six other stations between Southend Airport and Broxbourne stations.
This story on ITV is entitled Rail Minister Urged To Roll Out Oyster Card Payments To Stansted, Luton And Southend Airports.
Luton Airport will soon be Oyster-enabled, so hopefully Stansted and Southend Airports will be enabled soon.
Thirty Miles From London
There are a lot of places within thirty miles of London on commuter routes, that I’m sure eventually will be Oyster-enabled.
- High Wycombe and Aylesbury – Chiltern have ambitions for this.
- Rochester – 30 miles from London and on Thameslink.
- Windsor
There will be other suggestions.
Extending Freedom Pass
I’d like to be able to just touch-in and touch-out to go to any station in the Oyster card area.
My Freedom Pass would be connected to a bank or credit card and I would be charged beyond the Freedom Pass area.
If Oyster cards can be linked to a bank or credit card, surely London’s control computer can be programmed to do something very powerful for Freedom Passes.
It could be a nice little earner for cash-strapped Transport for London.
Conclusion
Oyster is extending its reach and after this flurry of extensions in the next few months, lot of places will be wanting to be Oyster-enabled.
I suspect the only objector to this roll-out, will be the RMT, who have made the Luddites look like pussycats!
I Have Just Been Microsofted!
I run Office 365 and today it updated itself.
Now nothing in the suite works.
I don’t like automatic updates, as they have this power to drop you deep in it.
I usually only upate software, when there is a problem!