Showing posts with label thoughts. Show all posts
Showing posts with label thoughts. Show all posts

Tuesday, 28 February 2023

Will I ever Buy a Laptop Again?

Will I ever buy a laptop again?  This is a significant question, PC's themselves are going the way of becoming locked down, indeed UEFI was the first step on that road, requiring secure keys and other literal dongles is becoming quite common for the home PC Builder; or even small assembly shops.

Laptops are an even more confused space, building your own is sadly incredibly rare, but even rarer is being able to buy a laptop and it being upgradable.

Now, I accept laptops have soldered on components, they are an all in one solution for most vendors.  So it was four years ago when I specced up and bought my current laptop I had three requirements from it:

1. Upgradable Memory

2. Upgradable Drives/Storage

3. Changeable Battery

At that time I settled on the Lenovo E480, with an 8th Generation Intel Core i5 inside.

For point 1 I was able to buy it with 4GB of RAM (a single stick of DDR4) installed, saving me over £110 on buying an upgrade to 8GB direct.  I simply received it, opened it and installed a 16GB kit (pair of 8GB sticks) for £83; so I saved and had more memory.

For point 2, I was again able to get deliver with a single 500gb mechanical hard drive, and for merely £65 I was able to get a really nice M.2 nVME SSD and install that the moment it arrived.  I am still able to replace the standard 2.5" SSD SATA drive if I want.  And I was also able to install a 1TB MicroSD card for more cold storage of large files when on the move and disconnected from my file server.

For point 3, being a Lenovo is a huge boon, there are a lot of resellers of their components and the battery is no exception, plus it's a battery just installed with a sticky pad and a single 4 pin connector, very simple to open the chassis and swap it out.  After four years mine is due a change, it has gone from around 9 hours on a full charge to only 4.

The machine is simple to work on, it's got lots of external ports, it can drive all the devices I want, the wfi, bluetooth and just quality of the Lenovo build is very nice.

So, what could possibly replace it?

I am coming up blank, I've been looking and looking, I do not want to support Apple, as much as I like the look of their hardware the total lack of any repair or upgrade paths in the M1/M2 space annoys me, their GPU is custom too, and I want to be working in open source wherever possible (read Linux).

Asus are similarly offering lots of options but so very many of them are locked down, there are RAM upgrades for some, but that's about all.  And crucially battery replacement is sketchy, it's hard to even find out what battery a unit offering has.

Very similar results in my search with Toshiba, Acer, Dell (including Alienware) and a custom builder here in the UK.

I did look briefly at modular options, such as the ones touted recently by Linus Sebastian, but getting them here in the UK is a massive pain in the rear.

So simply put will I ever buy a laptop again?  I don't know.

If I can find something meeting my three previous requirements and include adding an external GPU via USB-C to it, that maybe a selling point, but I'm really not willing to give up on the first three requirements I had.  They are the very definition of a laptop to me, you live with a locked down CPU and GPU, but at least you can expand the utility of the unit in other ways.  Except, vendors want to ship thinner, sealed, easy [for them] to support units with a limited [est 2 year] shelf life; after which you are cast to the winds.

As I understand it my Lenovo now being 4 years old, an 8th Gen Intel, makes it positively geriatric.




Want to read more about my quest for a laptop in 2018, why not read this one http://megalomaniacbore.blogspot.com/2018/12/deep-thought-about-new-laptop.html

Or even my laptop purchase from 2012, http://megalomaniacbore.blogspot.com/2012/01/custom-laptop-for-virtual-deeds.html

Wednesday, 31 March 2021

Final Thoughts for March - Apple M1

I've been looking at the new like of Apple equipment, now I'm not an Apple guy... I only recently acquiesced to buying a second hand Mac Mini (Core i5, very old) not really to play with the old version of Mac OS it could run, but to use it as a Linux box.... Of course I took a look at the Mac OS and the hardware.

It is very neat tidy design, but awfully bespoke, terribly difficult to repair, but not impossible, I actually was able to fit new SSD's, upgrade the memory and fix a failed fan.

That's the bare minimum I'd ask of a piece of kit, to be able to change the storage, upgrade the RAM... fix a fan... Hard drives, be they mechanical or solid state fail over time, they literally wear out.

Hearing that some Apple models have their only storage literally soldered onto the main board was a real turn off, how can such a thing be upgraded or repaired?  Well it can't.

And this ability to repair something is pretty key to me, and I presume a lot of other people.

Soldered on, fixed in position, storage is just a no-go... And as I understand it this is how the new M1 Mac's all work, they have a fixed amount of storage, no additional storage interfaces (SATA etc) sure you could use an external USB drive, but that's... that's not going to stop the main boot drive taking a battering.

Worse still I've anecdotally heard about the massive swap usage on the M1 Mac's, which prematurely ages the storage.

It is the perfect storm to leave a lot of electronics in ruins and the waste of resources and environmental impact of all this just has be aghast.

Wednesday, 12 September 2018

Form of Ready Player One Sequel?

I've just finished a re-read of "Ready Player One"; and I heard tell that Ernie had embarked on writing a sequel... Now before you all start I make the distinction between the film and the book, we are talking about the book.

In fact, those of you who haven't read the book... (Spoiler alert)... It starts out being written as the true story, to set the record straight... Straight up calling the movie out as wrong!  Oh yeah, love that preemptive strike on the Spielberg saga.

Anyway, the sequel eh?... Lets gather around the camp fire and think about this...

It can't be another hunt, we've had a hunt, Z is the man now, we may get a little friction between the members of the high-5 and Z maybe?... But it's going to be about what they find within the folds of the fabric of the Oasis.

Perhaps whether Halliday's Avatar was some form of personality transplant from his real-world body into the Oasis, some form of literal Ghost in the Machine?

I'd like to see some form of digital court, like a war-crimes tribunal, all accounts whom were Sixers being required to justify their existence?  Maybe some form of play on "The Odessa Files" in digital form, with IOI has the continuing evil?


Maybe there's some form of massive community lash back, everyone died on the release of the Cataclysm, Z resurrected the High-5 members, but everyone else was perma-death?



Saturday, 4 February 2017

Developer : What helps you picture a system?

Systems are complex things, they contain many components, from the physical to the ethereal software running around inside them, you have many considerations, from load to speed and timing, to ease of access and security, so many skills and so much to consider...

So how do you go about creating such systems?

I've had a wealth of experience, in different industries, which arm me with some hard earned experience of how I can best filter through all the complexities before committing too far in the wrong direction, and even more experience of how to rescue a system already too far in the wrong direction!

But as a new developer, a new system guy, or just an experienced guy joining a new team, how do should one best go about approaching the task at hand?

Here are my top tips...

1. Always listen, take notes, record or otherwise pin down the specification.... Walk and talk to the people asking for the system, get to know their mind-space as best you can.

2. Think before you act, many experienced developers take time to think of a solution, they'll diagram, discuss, brain storm or just walk through a problem.  These mental acrobatics are sometimes key to a project getting off on the right footing.  Younger, eager, developers often over look having a period of quiet contemplation.  Don't mix this up with not implementing the basics, an XML loader or a generic piece of code can be written, but what those general tools are put to use doing, the actual architecture, that needs thinking about.

3. Discuss the system, from top to tail.  If you're handed a spec, dissect it, talk to the author, talk to the target customer, talk to the developers who are going to lash themselves to the mast and go along with this vessel, whether it were to sink or sail.  Discussion is not thinking, from the previous point, you need to think your own path through the problem, and remember your path maybe different to others, your solution maybe different to others, this next tip to discuss the problem lets you exchange with others and ensure you are both reading from the same story sheet.

4. Repeat.  Once you have started to work, record what you are doing, talk to others about what you want to do, discuss how things are going and feed all this back into a new round of work, the next sprint, the next deliverable...

These are my positive tips... Have I got negative tips?... No, I have experience, and sadly I can't pass that onto you directly.

Friday, 2 December 2016

Code History : Old Computers to Teach New Developers

A fair while ago, I posted about my Virtual CPU code, that code (still not complete) just does addition (and my association subtraction), the point was to lead into code which emulated actual logic gates and indeed I write (somewhere in these pages) a half-adder followed by a full-adder emulation logic in C++ code.

The purpose of this was actually related to my giving a talk to some school children, it was ever intended for these pages, the kids could not wrap their heads around not being able to "just multiply".

They had studied computer memory, and wrote documents in word bigger than the actual memory foot-print of the machines they were talking about.

The teacher, a friend of mine, wanted to demonstrate this to them.... I therefore hoved into view with my 12Kbyte Commodore 16... And challenged the kids to write a program for it... They then had the massive struggle... One bright young chap found a C16 emulator online, and he wrote out a long program in Commodore Basic, which amounted to little more than a text-editor...

It was very impressive work from the young chap, and I've kept his number for when he graduates (in 2021), unfortunately it worked fine on the emulator, as you could assign more memory to the machine... After typing the program into the actual machine... It ran out of memory!  The edit buffer was only 214 bytes...

He had only tested with "10 print 'hello' 20 goto 10", but typing any lengthier program in and it essentially started to overwrite the previous lines of code.

You might call this an oversight, but it was semi-intentional as after all the project was about memory.

So having learned how expensive and precious memory was, and is, in this world of near unlimited storage the kids moved onto assembly, learning about how the lowest level of a machine worked.

This is where my work came into help, because they could not wrap their heads around "not multiplying".  In some chips a multiplication call might be many thousands of gates ("to multiply was 200,000 gates, over half the chip" - 3Dfx Oral History Panel - See video below).


Hence I wrote the code of a CPU only to do addition, to multiple one had to write assembly which did a loop of additions!  I left the kids to write the assembly for division, which is why you never see it here in my code.

It worked, but I find so many commentators have missed this piece of computing history, have missed that machines used to NOT come with every function, you had to emulate some functions in software with the bare-set of commands present.

Some have confused this with the idea of RISC, this isn't what RISC is about, but I distinctly remember being taught about the RISC based machines at school (Acorn machines) and that RISC meant there were "less instructions".  Sofie Wilson herself tells us that this isn't the point of RISC...


Having just spoken to my friend about the possibility of presenting these ideas again to a class of kids, I'm wondering whether I need to clean up all my code here, to actually make-sense of all these disparate and separate sources and write one paper on the topic; histories of this which are readable by kids seem to be sadly lacking, or they start from the point of view of a child of my time, born in the late 1970's whom remembers a time when you have limits in computing.

Kids today see no such limits, and find it hard to relate to them, my own niece and nephews, whom are just turning 15, find it hard to fathom such limits, even when they can sit down with me in front of a 12K machine, or a 512K machine, they can't relate, these pieces of history, these things which previously one had to work around are alien to them.

They don't need to work around them, and this leaves me meeting modern graduates whom lack some of the lowest level debugging and problem solving skills.

Indeed, I see these great efforts to publish frameworks to make modern developers test and think about software, because new developers have never had to get things right the first time...

I did, I'm one of the seeming few, who had to get it right and first time.  This is not bragging, it's actually quite sad, as how do you prove your code is good?  Pointing to a track record counts for very little, especially when the person you are trying to persuade has no interest in you, just your skills.

My most recent anathema, Test Driven Development, seems to be the biggest carbuncle in this form of "modern development"... Write me some code... They might ask, and you can write the code, and show it's correct, or you can write the tests which test the range, the type, the call, the library... Then write the code?... One is quick, efficient, but requires faith in the developer... One is slower, aims to forge faith of the code out of the result... Both end up with the same result, but one requires a leap of faith and trust.

Unfortunately, bugs in code, over the history of development have destroyed that faith in the developer.  There are a precious few developers whom are trusted to act on their own initiative any longer.  I know I work in a part of my employers company where I am trusted to act on my own initiative; with temperance that I have delivered very many years of good working products.

But I'm seeing, and hearing, of so many other parts of companies around us which do not trust their developers, and I would argue, if these developers had had to struggle with some of the historical problems my own generation of developers had struggled with, then they would be trusted more, and be freer to act, rather than being confined and held-back by needing to check, recheck and double check their code.

Trust in one another, a peer review, and where necessary a sentence of text on the purpose of some function or other, should really define good development, the code itself can tell you it's purpose, not the tests, certainly not by just running the code employing observation.

I therefore propose I get off my pontificating bum, clean up all my "virtual CPU" stuff, document some of these issues, and we as part of the development community try to get new developers to challenge themselves against Old Computers... ComputerPhile already demonstrate this with their Crash Bug examples with the Atari ST...


Monday, 20 July 2015

To Kill a Mocking Bird (1993-2015) My Journey with the Novel

As part of my GCSE English Literature in 1993-1994 I had to read, and digest the American Novel "To Kill A Mockingbird".  There couldn't have been a worse choice for a detached reading topic to a teenage boy from inner city Nottingham in the early 90's ever made.  It was so alien.

Remember, 1993 was a time before the internet, I didn't even personally see the internet until 1996, we had no easy way to look up topics like "shining leather shoes with cold biscuits", what that meant to me was rubbing rich tea on a shoe, and was just ridiculous, but it's just as ridiculous to me now when I know an American biscuit is something like a scone, only more fatty... Why would a fat riddled cake be good at buffing leather shoes?...

From the rendition of the book we had, it was also heavily redacted, I found my copy of the novel last Friday, and over the weekend I've read it, and it's a good book, but from being 15 til now at 37 I've learned enough to make sense of the book, not least the themes of racism, anti-racism is common place now, but when I was a kid at school there was no such delineations, we didn't have division of the British Caribean pupils from ourselves, they mixed freely, the delineation was with the majority of the Pakistani kids.

The Muslim kids in our school kept themselves together and out the way, they whispered in corners and didn't mix.  One exception would have to be the sole Muslim from my class Zahid, he mixed, but he was a dick; I personally remember him and his cronies washing their heads under the science room tap and declaring themselves Mormon... Yes, they were that stupid.

The sole Sihk pupil, Gurpal, was also alright he mixed with me and my gang of cronies, not least skiving Physics, which I'm sure he'd never like to admit to, but then our physics lessons in the final year were more a war between the teacher and one particular trouble-maker, so we were learning little in class.

Back to literature though, from this background, and the lack of any depth to our looking up topics, reading Harper Lee's so called classic was hard going.

The school then took it's own redaction pen to the text, or perhaps the exam board did, and several chapters were wiped out, and I can see this in my own copy of the novel, where I had put crosses on page after page, and then made a note in the back cover: "Jem was made, with scout, to go read to Miss Dubouse for a month as she died, this made her a hero"... No explanation, no thought, not depth there... At 37 I look back at my writing and read the book and realise it's a sham of teacher, I was taught wrong, and one of the corner stone lessons from the text, one I myself learned for real very soon after was deprived of me.

We were apparently not allowed to know about heroin, in the early 90's, remember this is pre-release of the adaptation of Irvin Welsh's "Trainspotting", which brought the heroin subculture to the fore, we're in the  90's the time of the yuppies on cocaine and the hippies or afro's being on the weed, or highly strung people being on "Valium" in American shows.

Anti-depressants in the home were still not common, and if anyone were on them they were ancient 1950's developed tricylics and had names which didn't appear in film or TV, so the drug culture I grew up in was limited.  I suppose then to hear from a 1930's point of origin piece of literature there were Heroin addicts like Miss Doubouse would have blown my tiny mind!?!?!?

I add here, I was an avid reader of history at the time, and was well aware of Herman Goering having been a heroin addict, though I had no reference as to what Heroin was.  This redaction of the sub-plot in the book clearly robbed me of a frame of reference.

So what else did the younger me miss?... Well, the dialect of English being used, not only in the book is it colloquial, and hard for anyone as young as I was to picture, but it's hard to frame.  Later I saw the film adaptation and heard the accent, but in 1993, I'd no reference whatsoever for the southern accent.  I'd never watched the 'Dukes of Hazzard', 'Forest Gump' was a year from release and the Southern Accent was not common, the only southern Americans I'd ever heard were actors on 'Fletch Lives'.

No the English as spoken I grew up with was already a tainted version of English, it was a thickly accented Nottingham English.  People spoke fast and harsh, we used slang more than actual words, I'm sure compared to today with our mixing more widely through media, we sounded like proper Nottingham gutter snipes.  How anyone expected us to relate to the heat and repressive atmosphere of the Southern United States I don't know.

Least we forget, the English eye on history is that history is a long time, a very long time, we pretty much start to talk about Britain as a Stone Age state, ten thousand years ago, we follow Britain into the Bronze Age, our history classes taught us how two thousand years ago Britain was part of the Roman Empire, locally in Nottingham there was history of the Romans.  And then we had the Saxon settlements and Danelaw in Nottingham a thousand years ago, the Norman Invasion affected the town in 1066 and the Dooms day book has many records of Nottingham and it's outlying lands... So, to then find this book presented to us, with people hanging onto a past, a history, of the Confederate states just twenty years before as a "history" as a "past"... as the Finches being an "old" family was just strange.

Nothing in America was old, everything was new, everything was young.  Remember this is 90's England, this was before America itself had really a conscious acknowledgement of it's destruction of the Native American tribes, or the taking of their lands, so to think of anything in a country just two hundred and twenty years old as "old" was ridiculous, totally stupid, just not right at all... yet, we had to swallow this, because this was Harper Lee... One of the greatest American writers, up there with Twain, and our GCSE mark (I nearly said grade there) depended on it.

I mean, we were kids who played in woods where there were tree's older than America, there were paths with history going back to the 1300's, and the coaching lodges were older than that!

It was just so ridiculous.

Only now, can I appreciate the scale, and the turmoil of forgetting in that community, and only now having experienced more than 15 summers, and experienced the heat of North Africa, can I understand the repressive heat of the days as extolled by Harper as she takes us through the annuls of, what I presume, is her experience of the Souther Climate.

So, why did I re-read the book?  I read it because I knew I didn't understand the topics, I knew though I'd analysed this book for an exam, I knew nothing about that book.  I knew the rote given answers to who was who, when it was set, the court case, but I didn't know the details.  For example, I didn't know what happened to Jem & Scout at the end, I didn't know they were attacked by Bob Ewell, I certainly didn't pick up that the knife had made the glistening streak down the wire of Scouts costume.

Aunt Alexandra and most all the back story of Finches Landing was again redacted from my memory of the book, and I noted none of those sections had notes added to them by myself back when were analysed the text.

It really was a teacher steered analysis, not my own following of the text.  And probably not worth of the GCSE mark I eventually received, as I clearly missed the point of the story.

Having missed the point back then, I'd certainly not missed the recent news of the new book from Harper Lee "Go Set a Watchman", in which many fans of the original have expressed their distain for their finding out Atticus, the father and one of the main characters is actually a racist, unlike their recollection of him in the original.

Now, remember I'd never seen the film, and only just re-read the book, so I take Atticus at his base, as presented, and I can't see any specific mention of his not being a racist, he tries to not pass on his history with race relations to his kids.  This is partly, and mainly through his living apart from this family, whom clearly had their own and history with using Negro slaves and workers via the mentions of "Finches Landing".  It is clear the family have their own ideas, and that's reinforced by the comments clearly made by the rest of tha adults before their children that Attitus is a "nigger lover" in defending Tom Robinson.  This under plot can be ignored, but it's there, Attitus's sister says "this is not like your past" to Attitus about his defending a black man, about his roots, and his not indoctrinating his kids as anti-black.

But none of this ever meant Atticus was not racist, he's mindful of his not prejudicing the court of law, he's mindful to keep that frame of mind that the one place a man, white or black, should get a square deal is before a court of law, but none of it ever said Atticus was not racist in his past, present or future.

Atticus is a calm character, a cool none-knee jerk reactionary, which is seen when Ewell confronts him and of course while he is in court.  However, this never says he's not able to express his own back story.

And his back story stretches fifty or so years by the time he's raising his kids alone as a widower, you could read into his treating of Calpuria as a part of the family as his being an equal rights employer, but he's just than an employer, and despite his saying Calpurnia will not be let go when his sister arrived, Cal is never part of the family, she is a servant, almost like a dog as a member of the family, there to look after the kitchen and children, or to help as a conduit to let Attitus enter and communicate with Tom Robinsons then widow.  But she never emerges from her place, and when his children spend time with her as a human being rather than a servant; when they go to church; Atticus makes no effort to stop his sister from refraining Scout from wishing to take that further.  The children never spend time with Cal outside of their own white home, they have no mixing with Blacks other than with Cal, and their time in the court house; and those two mixing's are of the childrens', not parents, initiation.

So, how anyone from reading this can assume Atticus is a noble anti-racist campaigner or saint, whom in Watchmen is now falling, it just silly, it's their memory.  Or as I believe, it's their imposing on the Atticus whom Harper Lee wrote the ideals and all-round good guy image of Gregory Peck whom played Atticus in the film adaptation.

But for my re-reading I just can't see any anti-racist in the character, nor can I see any sense all these years on of it being part of my GCSE Literature, it's American English, we were studying British English, some of the tonal plots were redacted out, and we had so little exposure to "Southern US" culture as to make it almost impossible to engage with.

Tuesday, 11 November 2014

The Day of Your Death

I've been quietly contemplating life, or rather the lack of it, since the last episode of DrWho, which until they explain a few things is treading a fine line of insulting a fair few people with it's "Connected to the Burning body" line; regarding Cremation & the soul...

And a thought, probably a common thought, struck me...

Once you've passed your first Birthday, you've lived through the date on which you'll die... Technically we could say your Fourth Birthday, to ensure you've lived through a 29th February also (and yes I have a cousin born on that date!)

What a singularly depressing thought, we spend so much time thinking about our date of birth, but never really consider our date of death.  Perhaps some do, but of natural or unexpected causes, what a mystery we all lead...

It could be today...

I often post blogs a head of time, so there maybe items in my queue which will go out post-mortem, I may be a posthumous poster...