Tuna-i3-Plus
Apollo-11
Tuna-i3-Plus | Apollo-11 | |
---|---|---|
5 | 130 | |
2 | 57,584 | |
- | - | |
10.0 | 4.8 | |
over 6 years ago | 3 months ago | |
C++ | Assembly | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Tuna-i3-Plus
- C++20 for bare-metal microcontroller programming
- How to check if a pointer is in a range of memory - The Old New Thing
- CTO of Azure declares C++ "deprecated"
-
IRS still running on COBOL and Windows XP. Alarming read on the current state of the US revenue system
Other than the fact that 1, 2, and 3 are perfectly representable as integers in IEEE-754, there are a number of languages that have fixed-point types, C and C++ offer specific forms as compiler extensions, and it really isn't hard to implement in C++ using a templated class (though you get better ABI semantics for it in Clang with [[trivial_abi]]). Here's a crude implementation in C++17 for AVR, complete with mismatched tabs/spaces.
-
cbi - compile-time bounded integers
I did some similar things with my old libtuna for AVR, mainly with intsz and with how fixed-point values are handled.
Apollo-11
- Apollo 11 Code with Comments
- Original Apollo 11 Guidance Computer source code
- Apollo 11 Source Code
- Original Apollo 11 Guidance Computer (AGC) source code
-
Mistral CEO confirms 'leak' of new open source AI model nearing GPT4 performance
I often like to think about https://github.com/chrislgarry/Apollo-11 as an analogy. It's public domain with available source, in the assembly language in which it was written... so it fills all the definitions of OSS!
But the process by which that code arose, the ability to modify any line and understand its impact (heh) on a real execution environment, is dependent on a massive process that required billions of dollars and thousands of the smartest people on the planet. For all intents and purposes, without that environment, it is as reliably modifiable as an executable binary in any other context - or a set of weights, in this one!
-
Can a Transformer Represent a Kalman Filter?
But can a Transformer run on the Apollo Guidance Computer?
https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
Frequency 2.048 MHz
Memory 15-bit wordlength + 1-bit parity
2048 words RAM (magnetic-core memory)
https://github.com/chrislgarry/Apollo-11/blob/master/Luminar...
-
TIL an Oxford University physicist claimed that for the moon landing conspiracy to be true, around 411,000 people would’ve needed to keep it secret. He also suggests the hoax would’ve broken down in 3.68 years.
You can look at the Colossus 2A code written by Margaret Hamilton and her very small team on Github.
- "Temporary" code in Apollo 11's lunar landing guidance equations (1969)
-
SpaceX poised for 'mid-November' launch of second Starship test flight
"Burn Baby Burn" might be even more apt!
https://github.com/chrislgarry/Apollo-11/blob/master/Luminar...
What are some alternatives?
metal-cpp - Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
DOOM - DOOM Open Source Release
cbi - compile time bounded integers
microwatt - A tiny Open POWER ISA softcore written in VHDL 2008
mdrivlib - Embedded driver library using modern C++. Currently supports STM32MP1, STM32H7, STM32F7, STM32F4 and STM32F0
midimonster - Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
msp432-cpp - MSP432 Buildsystem without any standard-libs written completely in C++ 20
GraphRedex - 🌐 An interactive semantics explorer
Kvasir - C++ Metaprogramming library enabling better static checking and register abstraction in embedded software
OpenSkyStacker - Multi-platform stacker for deep-sky astrophotography.
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
WebKit - Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.