In another life I would totally take the time to do this: PS1 Programming with MIPS Assembly & C.
Category Archives: Programming
Software Heritage
Today I learned about Software Heritage. It’s a project to archive software source code.
STM32F1 Pico Pwner
I was searching for info about picoPower and I accidentally found STM32F1 Pico Pwner. Looks pretty interesting! It seems to be using power glitching to bypass locks so firmware can be dumped from certain microcontrollers.
Lava Lamp Display | Mini Project JMP002 | Learning Electronics In The Lab With Jay Jay
This post is part of my video blog and you can find more information about this video over here.
You can support this channel on Patreon: patreon.com/JohnElliotV
In this video I do the Mini Project JMP002 developed and published by Silicon Chip magazine and sponsored by Jaycar Electronics.
The code for this project is here: XC3730_LAVA_LAMP_COLOURS.ino.
The parts for this project are these:
- Duinotech UNO r3 Main Board
- Duinotech Arduino Compatible 8 x 5 RGB LED Matrix Shield
- 0.5m USB2.0 A Male to B Male Cable
The links for this video are these:
- About the Website — In The Lab With Jay Jay § Logo
- Lava Lamp Display – July 2024
- El Cheapo modules: “Intelligent” 8×8 RGB LED Matrix – January 2020
- Lava lamps
- Arduino firmware for JMP002 – Lava Lamp Display
- Lava Lamp Display video – Silicon Chip
- Conway’s Game of Life
- The Lava Lamps That Help Keep The Internet Secure
Thanks very much for watching! And please remember to hit like and subscribe! :)
Following is a product I use picked at random from my collection which may appear in my videos. Clicking through on this to find and click on the green affiliate links before purchasing from eBay or AliExpress is a great way to support the channel at no cost to you. Thanks!
Yum Cha Macro Programmable 8-Key Mechanical Keyboard |
Let’s go shopping!
Strawberry
Fast website
There are some tips on making a website fast in this video: How is this Website so fast!?
Remember your training
Most Important Skills for Electrical Engineering
Today I watched Most Important Skills for Electrical Engineering.
Stuff I need to learn includes:
He listed some important soft skills which included:
- Critical thinking
- Problem solving
- Communication
- Opportunity detection
- Tenacity/high-pain-tolerance
Quake ported to Arduino Nano Matter and Sparkfun Thing Plus Matter Boards
Today I found Quake ported to Arduino Nano Matter and Sparkfun Thing Plus Matter Boards via this article from Hackaday: Quake In 276 KB Of RAM.
The code is on GitHub and there’s a YouTube video with a high-level explanation.
Old Book Teardown #10: Digital Systems: Hardware Organization and Design (1973) | In The Lab
This post is part of my video blog and you can find more information about this video over here.
You can support this channel on Patreon: patreon.com/JohnElliotV
Silly Job Title: Component Wrangler
In this video I take a look at Digital Systems: Hardware Organization and Design by Fredrick J. Hill and Gerald R. Peterson published in 1973:
- archive.org
- Amazon USA (3rd Edition, 1991)
- Wiley (3rd Edition, 1991)
Here is the laundry list of links to things which came up during this video, including a few duplicates:
- EEVblog Electronics Community Forum – Index
- Forrest Mims’ Maverick Scientist – Hardcover Limited Edition (signed copies!)
- Make: Maverick Scientist: My Adventures as an Amateur Scientist
- EEVblog 1640 – Mailbag: 4k Microscope, Panaplex Displays, Piezo Singing, RF magic – EEVblog
- Code: The Hidden Language of Computer Hardware and Software : Petzold, Charles: Amazon.com.au: Books
- SERIAL PORT COMPLETE SECOND EDN: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems : AXELSON, J: Amazon.com.au: Books
- Usb Embedded Hosts: The Developer’s Guide : AXELSON, JAN: Amazon.com.au: Books
- USB Mass Storage: Designing and Programming Devices and Embedded Hosts : Axelson, Jan: Amazon.com.au: Books
- Usb Complete 5th Edn: The Developer’s Guide : AXELSON, JAN: Amazon.com.au: Books
- Instruction pipelining – Wikipedia
- IBM System/370 – Wikipedia
- direct memory access at DuckDuckGo
- Direct memory access – Wikipedia
- Content-addressable memory – Wikipedia
- computer tape technology at DuckDuckGo
- Diode–transistor logic – Wikipedia
- Compiler – Wikipedia
- carry completion adder at DuckDuckGo
- USB 3.0 Internal Connector Cable Specification
- USB 3.0 – Wikipedia
- USB3 Cables and Connectors Compliance Document
- Electronics Australia – Wikipedia
- Silicon Chip – Wikipedia
- Silicon Chip Online
- university of arizona at DuckDuckGo
- University of Arizona – Wikipedia
- University of Arizona in Tucson, AZ
- university of pennsylvania at DuckDuckGo
- University of Pennsylvania – Wikipedia
- University of Pennsylvania
- duquesne university at DuckDuckGo
- Duquesne University – Wikipedia
- Duquesne University
- fredrick j. hill at DuckDuckGo
- gerald r. peterson at DuckDuckGo
- Mini Projects – John’s wiki
- JMP001 – John’s wiki
- Karnaugh map – Wikipedia
- Introduction to switching theory and logical design : Hill, Fredrick J : Free Download, Borrow, and Streaming : Internet Archive
- apl programming language at DuckDuckGo
- APL (programming language) – Wikipedia
- diode logic at DuckDuckGo
- Diode logic – Wikipedia
- diode transistor logic at DuckDuckGo
- Diode–transistor logic – Wikipedia
- flip flop digital at DuckDuckGo
- Flip-flop (electronics) – Wikipedia
- random access memory at DuckDuckGo
- Random-access memory – Wikipedia
- semi random access memory at DuckDuckGo
- read only memory at DuckDuckGo
- Read-only memory – Wikipedia
- microprogramming at DuckDuckGo
- Microcode – Wikipedia
- computer interrupt at DuckDuckGo
- Interrupt – Wikipedia
- ripple-carry adder at DuckDuckGo
- minimum delay adder at DuckDuckGo
- Adder (electronics) – Wikipedia
- carry look ahead adder at DuckDuckGo
- Carry-lookahead adder – Wikipedia
- carry completion adder at DuckDuckGo
- Early completion – Wikipedia
- carry save multiplier at DuckDuckGo
- Carry-save adder – Wikipedia
- floating point at DuckDuckGo
- Floating-point arithmetic – Wikipedia
- IEEE 754 – Wikipedia
- why is self modifying code a bad idea at DuckDuckGo
- Self-modifying code – Wikipedia
- charles babbage at DuckDuckGo
- Charles Babbage – Wikipedia
- analytical engine at DuckDuckGo
- Analytical engine – Wikipedia
- difference engine at DuckDuckGo
- Difference engine – Wikipedia
- punch card jacquard at DuckDuckGo
- Jacquard machine – Wikipedia
- Punched card – Wikipedia
- automatic sequence controlled calculator at DuckDuckGo
- Harvard Mark I – Wikipedia
- ENIAC at DuckDuckGo
- ENIAC – Wikipedia
- univac 1 at DuckDuckGo
- UNIVAC I – Wikipedia
- john von neumann at DuckDuckGo
- John von Neumann – Wikipedia
- princeton university at DuckDuckGo
- Princeton University – Wikipedia
- Home | Princeton University
- word length at DuckDuckGo
- Word (computer architecture) – Wikipedia
- ALU at DuckDuckGo
- Arithmetic logic unit – Wikipedia
- CPU at DuckDuckGo
- Central processing unit – Wikipedia
- microprocessor at DuckDuckGo
- Microprocessor – Wikipedia
- high level languages at DuckDuckGo
- High-level programming language – Wikipedia
- Fortran – Wikipedia
- ALGOL – Wikipedia
- COBOL – Wikipedia
- PL/I – Wikipedia
- APL (programming language) – Wikipedia
- assembler at DuckDuckGo
- Assembly language – Wikipedia
- interpreter computer programming at DuckDuckGo
- Interpreter (computing) – Wikipedia
- compiler at DuckDuckGo
- Compiler – Wikipedia
- bytecode at DuckDuckGo
- Bytecode – Wikipedia
- jit compiler at DuckDuckGo
- Just-in-time compilation – Wikipedia
- sign magnitude at DuckDuckGo
- Signed number representations – Wikipedia
- ones complement at DuckDuckGo
- Ones’ complement – Wikipedia
- two’s complement at DuckDuckGo
- Two’s complement – Wikipedia
- memory overlay at DuckDuckGo
- Overlay (programming) – Wikipedia
- magnetic core memory at DuckDuckGo
- Magnetic-core memory – Wikipedia
- MMIX at DuckDuckGo
- MMIX – Wikipedia
- Knuth: MMIX
- demorgan’s theorem at DuckDuckGo
- De Morgan’s laws – Wikipedia
- list of logic symbols at DuckDuckGo
- List of logic symbols – Wikipedia
- diode transistor logic at DuckDuckGo
- Diode–transistor logic – Wikipedia
- transistor transistor logic at DuckDuckGo
- Transistor–transistor logic – Wikipedia
- MOS logic at DuckDuckGo
- MOSFET – Wikipedia
- CMOS – Wikipedia
- ecl logic at DuckDuckGo
- Emitter-coupled logic – Wikipedia
- dynamic random access memory at DuckDuckGo
- Dynamic random-access memory – Wikipedia
- static ram at DuckDuckGo
- Static random-access memory – Wikipedia
- crypto timing attacks at DuckDuckGo
- Timing attack – Wikipedia
- bipolar junction transistor at DuckDuckGo
- Bipolar junction transistor – Wikipedia
- CMOS – Wikipedia
- Flip-flop (electronics) § SR NOR latch – Wikipedia
- hysteresis at DuckDuckGo
- Hysteresis – Wikipedia
- hard drive technology at DuckDuckGo
- Hard disk drive – Wikipedia
- computer tape technology at DuckDuckGo
- Magnetic-tape data storage – Wikipedia
- read only memory at DuckDuckGo
- Read-only memory – Wikipedia
- content addressable memory at DuckDuckGo
- Content-addressable memory – Wikipedia
- Flip-flop (electronics) § Gated SR latch – Wikipedia
- conways law at DuckDuckGo
- Conway’s law – Wikipedia
- sprocket holes at DuckDuckGo
- Film perforations – Wikipedia
- direct memory access at DuckDuckGo
- Direct memory access – Wikipedia
- IBM 360 at DuckDuckGo
- IBM System/360 – Wikipedia
- The IBM System/360 | IBM
- IBM 370 at DuckDuckGo
- The IBM System/370 | IBM
- vacuum tube at DuckDuckGo
- Vacuum tube – Wikipedia
- floating point normalization at DuckDuckGo
- Floating Point/Normalization – Wikibooks, open books for an open world
- large scale integration at DuckDuckGo
- Very-large-scale integration – Wikipedia
- SIMD at DuckDuckGo
- Single instruction, multiple data – Wikipedia
- cpu instruction pipeline at DuckDuckGo
- Instruction pipelining – Wikipedia
- illiac iv at DuckDuckGo
- ILLIAC IV – Wikipedia
- lifo stack at DuckDuckGo
- Stack (abstract data type) – Wikipedia
- CDC STAR at DuckDuckGo
- CDC STAR-100 – Wikipedia
Thanks very much for watching! And please remember to hit like and subscribe! :)
Following is a product I use picked at random from my collection which may appear in my videos. Clicking through on this to find and click on the green affiliate links before purchasing from eBay or AliExpress is a great way to support the channel at no cost to you. Thanks!
Rigol PLA2216 Compatible Logic Probenotes |
Let’s go shopping!