For more than twenty years the DIMM form-factor (a.k.a. RAM stick) memory has been a consumable for laptops, personal computers and servers. Despite its widespread market availability and affordable pricing, the technological and engineering details has never been revealed to the public in an open source manner. Documentation and reference designs are not easily discoverable and understandable by the public. Complex PCB design requirements is another factor that has distanced startups, enthusiast and makers from attempting to design and manufacture DRAM modules.
The OpenDIMM project is an open source initiative to design the following three components for every DDR generation (starting from DDR4):
This is a free Rust course developed by the Android team at Google. The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling.
The goal of the course is to teach you Rust. We assume you don’t know anything about Rust and hope to:
A minimalist open source BIOS project for fun.
CaDoodle is an easy drag-and-drop CAD app for Windows, Mac, Linux, and ChromeOS. It runs entirely offline, keeping all your designs stored safely on your own computer. CaDoodle CAD features an intuitive interface that makes creating complex designs accessible to everyone, from beginners to professionals. Extend the CaDoodle workflow with file type support for Blender, FreeCAD, Inkscape, OpenSCAD, BolwerStudio and STL. CaDoodle offers a familiar drag-and-drop workflow for Tinkercad users, but works completely offline with no internet required. Perfect for schools and education.
Github: https://github.com/CommonWealthRobotics/CaDoodle-Application
Pulls from multiple sources to provide a complete, up-to-date view of global vulnerabilities. Built by and for the community — transparent, collaborative, and always improving. Minimal, clean, and built with best practices for secure environments and responsible data use. Designed for future integration — automate, query, and connect with ease.
Lucide is an open-source icon library that provides 1000+ vector (svg) files for displaying icons and symbols in digital and non-digital projects. The library aims to make it easier for designers and developers to incorporate icons into their projects by providing several official packages to make it easier to use these icons in your project.
Icons are lightweight, highly optimized scalable vector graphics (SVG). Designed with a strict set of design rules for consistency in style and readability. Customize the color, size, stroke width, and more. Lucide is available as a package for all major package managers. The icons are tree shakable, so you only import the icons you use.
Open-source hardware, Linux-based, SDR handheld transceiver. OpenHT successor with greatly simplified hardware - no FPGAs involved. This project offers a replacement board for the Retevis C62 radio, greatly expanding its capabilities.
The device uses an MCM-iMX93 System on Module (SoM) running Linux. The RF front-end is based on the Semtech SX1255. The chip is used as a complete IQ modulator/demodulator, allowing for true all-mode support.
ZoneMinder is an integrated set of applications which provide a complete surveillance solution allowing capture, analysis, recording and monitoring of any CCTV or security cameras attached to a Linux based machine. It is designed to run on distributions which support the Video For Linux (V4L) interface and has been tested with video cameras attached to BTTV cards, various USB cameras and also supports most IP network cameras.
Github: https://github.com/ZoneMinder/ZoneMinder/
In the AUR.
This project is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom.
LibreWolf is designed to increase protection against tracking and fingerprinting techniques, while also including a few security improvements. This is achieved through our privacy and security oriented settings and patches. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM.
uBlock Origin is already included for your convenience.
The tinySA are a small spectrum analyzers and signal generators with some nice capabilities. Multiple models (different sizes, bandwidths, numbers of inputs).
Free and open source software for makers. 3d print slicing software to turn greyprints into instructions a 3d printer can use. Toolpath generation software for CNC fabrication. Laser cutting and stacking software. 3d mesh editing and repair. 2d sketching and extrusion into 3d models. Even a 3d printer called Gridbot.
Projects on Github: https://github.com/GridSpace
Security in a Box (SiaB) is a project of Front Line Defenders. Created in 2005 (as NGO in a Box - Security edition) in collaboration with Tactical Technology Collective and then renamed to its current title in 2009, it was significantly overhauled by Front Line Defenders in 2021 and is undergoing a continuous update process. Security in a Box primarily aims to help a global community of human rights defenders whose work puts them at risk. It has been recognized worldwide as a foundational resource for helping people at risk protect their digital security and privacy.
Onion address: http://lxjacvxrozjlxd7pqced7dyefnbityrwqjosuuaqponlg3v7esifrzad.onion/
Git: https://gitlab.com/securityinabox/securityinabox.gitlab.io
Unobtanium is a web-crawler with a search frontend, or simpler stated: It's a search engine. The developers instance is over at unobtanium.rocks and tries to be a technology and personal websites focused search engine. Unobtanium makes heavy use of SQLite.
Git: https://codeberg.org/unobtanium/unobtanium
The docs specifically talk about how to plug Unobtanium into SearxNG: https://doc.unobtanium.rocks/manual/searxng/
The Journal of Open Source Education is an educator friendly journal for publishing open-source educational materials and software.
Currently, academia lacks a mechanism for crediting efforts to develop software for assisting teaching and learning or open-source educational content and materials. As a result, beyond personal motivation, there is little incentive to develop and share such material.
The Journal of Open Source Education (JOSE) is a scholarly journal with a formal peer review process designed to improve the quality of the software or content submitted. Upon acceptance into JOSE, a CrossRef DOI is minted and we list your paper on the JOSE website.
This is an initiative led directly by the Editorial Board on a purely volunteer basis. There is no publisher seeking revenue through the journal. JOSE runs on the efforts of the editors, authors, and reviewers, to communicate scholarly work to the open-source community without intermediaries.
Github: https://github.com/openjournals/jose
Active papers ATOM feed: https://jose.theoj.org/papers/active.atom
Published papers ATOM feed: https://jose.theoj.org/papers/published.atom
NANSI.SYS is a console device driver for MS-DOS computers. It executes the same ANSI cursor control sequences as does the standard console driver ANSI.SYS, but significantly faster. It also offers several extra features, while still being simple, small, and cheap.
The RepRapMicron Project, or μRepRap, is an extension of the Open Source RepRap 3D printer project that aims to bring micron-scale fabrication into very widespread adoption. The main project page is here. It uses hardware and software familiar to 3D printer developers, and materials that are easily and inexpensively available.
The meaty part is in the "maus" directory, where the OpenSCAD models for a rapidly reconfigurable 3D printed prototype can be found.
At present, the project is in the very early prototyping stages, figuring out the unknown unknowns. This repository holds files that can reasonably be expected to be useful to potential developers/experimenters, but at this stage there are absolutely no guarantees.
The proof-of-concept prints have already manufactured things between 8 and 30 microns in size.
This is the second volume of Beej's Guide to C, the library reference.
This isn’t a tutorial, but rather is a comprehensive set of manual pages (or man pages as Unix hackers like to say) that define every function in the C Standard Library, complete with examples. There are, in fact, a number of functions left out of this guide, most notably all the optional “safe” functions (with a _s suffix). But everything you’re likely to want is definitely covered in here. With examples. Probably.
What we’ll try to do over the course of this guide is lead you from complete and utter sheer lost confusion on to the sort of enlightened bliss that can only be obtained through pure C programming. Right on.
In the old days, C was a simpler language. A good number of the features contained in this book and a lot of the features in the Library Reference volume didn’t exist when K&R wrote the famous second edition of their book in 1988. Nevertheless, the language remains small at its core, and I hope I’ve presented it here in a way that starts with that simple core and builds outward.
This guide assumes that you’ve already got some programming knowledge under your belt from another language, such as Python2, JavaScript3, Java4, Rust5, Go6, Swift7, etc. (Objective-C8 devs will have a particularly easy time of it!)
This textbook gives students an understanding of the most important topics in embedded systems design using a coherent, compelling and hands-on approach.
PDF, two editions in the repo.
You are free to fork, clone or download this book in PDF format for personal, non-commercial use only. You may reprint or republish portions of the text for non-commercial, educational or research purposes but only if there is an attribution to Arm Education. This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein). Nothing in this license grants you any right to modify the whole, or portions of, this book.