Computers Page

I'll begin with a worthy question for the reader in this time in personal
computers:
Should you buy a used computer?

Next, let's go over my recent installation of Linux on one of my Windows 11 PCs
(dual boot). This page also includes mention of some of the recent controversies
concerning Linux distributions. There are many Linux distributions out there,
and the issue has become: which distributions will have long-term Linux
support from the Linux community, and which ones might not. If you're just
starting in Linux, you neeed to know this. As though Linux wasn't complicated
enough already, things just got more complicated!

Before Your Windows PC Crashes.
And what to do about it if your Windows 10/11 PC does crash. We go over
file-checking and disk-checking tools, and how to make bootable repair disks
of various types (but mostly using USB drives).


Report on Add Structure to Deep Learning Adding category theory at a deeper
level to deep learning. Feat. Dr. Paul Lessard (principal scientist for Symbolica),
Dr. Keith Duggar, and Dr. Tim Scarfe. [Notes on a video presentation.]

My Linux Page. Installing Linux on a Windows PC for dual
boot. Installing production software, such as LaTeX.

Agile vs Waterfall. Two very different philosophies on how to develop large coding projects.

Coding Advice for programmers. This coding advice comes from YouTube creators.
The advice is all over the place. If you choose to follow any of it, make sure it
aligns with your own goals. I found it all fascinating and useful. It should be a
helpful reference for programmers who want to progress.

Why Use Rust as a programming language? This coding advice comes from ChatGPT 3.5.
I've recently heard a lot of praise for how safe Rust is compared to C and C++,
especially with regard to memory management.


Five Up and Coming Programming languages:
From: Ln Code
Title: Did Python Die? These 5 Languages Are Taking Over!

Source: https://www.youtube.com/watch?v=HVrDPwqy_Z4


Rust -- memory control, high speed

Go -- backend development

TypeScript -- frontend develoment

Julia -- scientific computing, data mining, AI tasks

Python -- education, automation, machine learning


Others:

Kptlin: Android

Swith: iOS

Flutter with Dart for both Oses



Best architecture for auto-updating Apps This coding advice comes from both
Copilot (BingChat) and ChatGPT 3.5.

Computational thinking and the Wolfram Open Cloud Stephen Wolfram, physicist
and inventor of Mathematica, presents his vision of a new computational language.


Here is presented A History of the Electronic Digital Computer, by Patrick Reany.

This is a collection of four (slighted edited versions) of my original articles
published in the 1997 issues of Phasor, a computer journal (in PDF) for the
computer user group MACRO (Multimedia All-Computer Resource
Organization) based in Phoenix, which was defunct by mid-1997, IIRC.
I was the editor of the journal during its very short run.

I offer now my apologies to anyone who feels that I left out important events or
computer inventions in my amateur recounting of the history of the modern computer.

Paper 1

Computing machines up to 1900: Charles Babbage. Analytical Engine and the
Difference Engine. Allan Marquand. Charles Sanders Peirce. Herman Hollerith.
IBM. William S. Burroughs.


Paper 2

1900 -- 1946: Leonard Torres, L.J.Comrie, John Wilbur, Vannevar Bush, Claude
E. Shannon, Howard H. Aiken, ENIAC, John Vincent Atanaso, John Mauchly,
J. Presper Eckert, Jr, John Grist Brainerd, Herman Goldstine, John von Neumann,
EDVAC.


Paper 3

1947 -- 1969: Mauchly and Eckert, UNIVAC 1, BINAC, James Rand, von
Neumann, IBM, Control Data, Douglas Engelbart, Digital Equipment Corporation
(DEC), Jay Forrester, transistor, Programmed Data Processor (or PDP), General
Leslie R. Groves, Intel, COBOL, Adele Goldstine.


Paper 4

1970 -- 1979: Bell Labs, MITS, Ed Roberts, Altair, Star Trek, Paul Allen,
Bill Gates, BASIC, Steve Wosniak and Steve Jobs, eight-bit 6502
microprocessor, Apple Computer Company, FORTRAN, VisiCalc, Bob Taylor,
CLI, GUI, WYSIWYG, OOP, Computer User Groups.