Can't remember
When I last saw a BSOD despite using Windows for development daily.
262 publicly visible posts • joined 30 Oct 2011
I have an Epson but bought some refillable ink cartridges, you basically just top them up with a syringe every few months. Don't even have to remove them from the printer so there's no gap in the ink flow as long as you don't let them run out.
The printer does complain that I'm not using original ink sometimes but that can just be ignored (usually)
Worst thing that happened me was a user's network cable came out the back of their PC and they thought they were helpful by plugging it back in - trouble was they plugged it into the back of the hub/switch if came from causing a loopback that took the entire network down.
Took hours and hours to find out what was wrong - missed my daughter's 10th Birthday party
It doesn't have to be like that, although when I started using Delphi in about 1997 the systems I inherited would generate a whole invoice in the "InvoiceButtonClick()" procedure for example. It was only way later that I realised all this should have been put into a datamodule or plain class - my education pre-dated OOP and in work it was mainframe/mini stuff which was strictly procedural.
Anyway I actually first used Pascal in the sixth form when we went to a local poly at the the time but I don't even think that was interactive...then in university it was Pascal on a Pr1me system. I dropped out to MVS/Fortran and VMS/C for a while but then moved to that Delphi job which kept me in Delphi employment up until about 2018 when we dropped the Delphi/OpenGL marine tracking application that I blagged a position with being the only Delphi programmer within a 100 mile radius and rewrote from scratch in Unity/C#
I like Pascal
Much less useful though. My first dynamic website work in 2000 or so was CGI using a third party Delphi library called CGIExpert. Once I got my head aroun the statelessness and the request/response side it was a doddle to create page templates in any editor and populate them from a back end database. I didn't have to learn a new language, only to be unable to use it anywhere else (i.e. desktop applications)
No, C# WinForms is still not quite as good as Delphi, except when you want to link to the latest MS technologies like Outlook 365 EWS, which I couldn't do with Delphi 7 but did in minutes with C# VS2017
Delphi's killer trick is the live database links, where you can see your sample at design time.
I learnt Delphi in a small software house where the owner had just switched across from Paradox, so he kept the DBs and just rewrote the forms in Delphi. He wondered why there we fewer and fewer people going to the parados users group meetings....
Of course, his code was entirely "onclick" button events, which I just accepted being a mere youngster (this was about 1997)
Delphi seemed amazing to me, coming from PDP/11 and VAX stuff with just dumb terminals.
I still have a software suite in Delphi7 i maintain now.
To be fair, the advantages of being a Contractor (apart from the higher salary) have been eroded recently with the changes in taxation on dividend payment. I was briefly a contract through my software development company, which has multiple clients so did not come under IR35, and it was a toss up whether to pay myself via PAYE or through diviies.
Reminds me of a time my firm was looking at taking over a struggling competitor, and their directors came down to sell the deal to us. While running through the back end procedures they showed us a shortcut they just ran to update the database with external data. I asked him to open it just to see what it did, only to find that is was a bomb intended to shut down the database server, rename all the database files and restart the database server, all the while displaying various fragmentation and reconfiguration messages.
They'd not been paying their developer who decided to get his own back. Needless to say, they deal fell through, and they went bust.