September 2019 Updates
The du (disk usage) page now has information on the
-xflag which is used count the space used on one filesystem only.
New Introduction To Asynchronous Programming In Python with information on asynchronous programming in Python, including the keywords
await, event loops, futures, coroutines and more.
Add a new Introduction To S3 page.
August 2019 Updates
July 2019 Updates
New tutorial on the Modality Independent Neighbourhood Descriptor (MIND).
New tutorial on the Self-Similarity Context (SSC). This is related to MIND.
New section on Optimization.
New Satellites section under Space.
New tutorial on Jupyter (incl. Jupyter Notebooks and Jupyter Labs).
Updated the rm (remove) page with workaround examples for when you get the
argument list too longerror.
June 2019 Updates
The page on Electronic Noise moved from Electronics->Test And Measurement to Electronics->Circuit Design.
Renamed the Fast Fourier Transform page to the Fourier Transform page, as it now contains information about other Fourier transforms.
Added graphs of 1D Fourier transformations:
and animated .gifs of 2D Fourier transformations:
Updated the pytest page with info on
updatesdirectory that all monthly update posts were under.
Added a tutorial on pandas, a popular data analytics library for Python.
Updated the Python Debugging page with more info on
Updated the Passive Filters page with more information on low-pass RC filters, including plots of the frequency response:
I created a public mbedded.ninja project on CircuitMaker at https://workspace.circuitmaker.com/Projects/Details/GeoffreyHunter/mbedded-ninja. I am going to trial out CircuitMaker as a tool for drawing schematic diagrams for this blog. In the past I have used Altium (not free), MultisimLive and InkScape (free but is a general vector graphics editor, not a dedicated electronics CAD program).
Added the Command-Line CSV Viewer page, which contains information on how to cleanly view CSV files from the Linux command-line.
May 2019 Updates
The Component Designators page was updated. The mobile unfriendly one-big-table design was removed in favour of separate sections for each component and designator/schematic symbol. Some of the symbols were also updated using InkScape.
The PCB Design Tools section of the main PCB Design page was moved onto it’s own PCB Design Tools page.
All section on the main PCB Design page regarding PCB layers were moved into their own new PCB Layers page.
Big updates to the Convolution page, including the addition of a worked example where the convolution of two box-car functions is calculated.
Added a new page on less, the basic Linux command-line utility for displaying text.
Addition of information on
git commit --fixupand
git logto the git page.
Addition of ownership (
chown) information to the Users, Groups, And Permissions In Linux page.
LICENSE.txt(containing the MIT license) to many of my Git repos, including:
v5.0.0of MPid, which included the following changes:
- Added .gitignore file.
- Replaced Make build script with CMake.
- Replace the custom four number versioning with the standardized semantic versioning (three number).
- Changed README from ReStructuredText to Markdown format.
Updates to the rsync page including a redesign of the Options section.