Click here to Skip to main content
16,004,602 members

Articles by Malcolm Arthur McLean (Articles: 2, Project: 1, Tip/Tricks: 4)

Articles: 2, Project: 1, Tip/Tricks: 4

RSS Feed

Average article rating: 4.58

Game Development
28 Jun 2024   Updated: 28 Jun 2024   Rating: 4.26/5    Votes: 5   Popularity: 2.98
Licence: CPOL    Views: 3,040     Bookmarked: 11   Downloaded: 8
Please Sign up or sign in to vote.
How to generate random dungeons, and find paths between two points.
Programming Languages
C
3 Jul 2024   Updated: 3 Jul 2024   Rating: 4.89/5    Votes: 4   Popularity: 2.95
Licence: CPOL    Views: 4,600     Bookmarked: 4   Downloaded: 92
Please Sign up or sign in to vote.
We implement an embedded filing system to serve files to user code, in portable C.

Average blogs rating:

No blogs have been submitted.

Average tips rating: 3.25

19 Jun 2024   Updated: 19 Jun 2024   Rating: 1.00/5    Votes: 3   Popularity: 0.48
Licence: CPOL    Views: 2,820     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
These two functions load an entire text and a binary file into memory, avoiding some common pitfalls.
19 Jun 2024   Updated: 19 Jun 2024   Rating: 2.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,610     Bookmarked: 1   Downloaded: 40
Please Sign up or sign in to vote.
How to read and write binary data portably, including IEEE 754 floating point numbers.
21 Jun 2024   Updated: 21 Jun 2024   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 4,160     Bookmarked: 8   Downloaded: 92
Please Sign up or sign in to vote.
How to implement principal component analysis clustering algorithm to perform image segmentation.
27 Jun 2024   Updated: 27 Jun 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 3,000     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Rotates a GIF image by the shearing method.

Average reference rating:

No reference articles have been posted.

Average project rating: 5.00

General Programming
Parser
24 Jun 2024   Updated: 24 Jun 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 2,280     Bookmarked: 2   Downloaded: 27
Please Sign up or sign in to vote.
Single file XML parser with good error support, and associated XPath file.
United Kingdom United Kingdom
I started programming when we were taught Basic on the Commodore Pet at school, and was immediately hooked. But my parents were not generous with money, and it was a while before I saved up enough money to buy a second-hand ZX81. Then a friend gave me "Machine Code on your ZX81" by Toni Baker (not "Tony", a lady), and that book changed my life, because it enabled me to master something that most adults couldn't do. And I realised the power of good textbooks and self study. I have written two books on programming in consequence.

Then I want to Oxford to study English Literature, and programming came to an end, except for a brief course on Snobol, and statistical analysis of grammar words (words like "and" and "he"). But the expected job with the Civil Service did not materialise, I needed to earn a living somehow, and so it was to games programming that I turned. But I was never entirely happy as a game programmer. Whilst I enjoy programming games, I'm not so fond of playing them, except for Dungeons and Dragons style games. And for a games programmer, that's a big handicap.

I've got other interests aside from programming, and after I had collected a big pile of cash from games programming, I decided to spend it on doing a second degree, at Leeds University, in biology. That then led naturally to a PhD in computational biochemistry, working on the protein folding problem, and that turned me into a really good programmer.

However there's only one faculty position for every 10 PhDs, and I was one of the unlucky nine, and so I found a job doing graphics programming. Which I kept until unfortunately ill health forced me to give up work. And I am now a full time hobby programmer.

And my main project is Baby X and its attendant subsystems.