Your ultimate source for DIY projects and ideas. Explore our projects, watch our videos, follow our tutorials, and check out recommended products.
Laws, Theories, Principles and Patterns that developers will find useful.
A meticulously curated resource list focused on computational methods for drug discovery.
Software, implementations, and developer resources that are related to federated XMPP (Jabber) protocol and platform.
Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It's modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash. The Infinity Framework is also plug & play: include it at the beginning of your existing script to import any of the individual features such as error handling, and start using other features gradually.
The aim of Bash Infinity is to maximize readability of bash scripts, minimize the amount of code repeat and create a central repository for well-written, and a well-tested standard library for bash. Bash Infinity transforms the often obfuscated "bash syntax" to a cleaner, more modern syntax.
Due to the above and relatively high code-complexity, we have decided that it will make the most sense to do a rewrite for the next major version 3.0 (see discussion in #45)), taking the best parts of the framework, while re-using established tools from bash community. At this point, I would not recommend starting major projects based on the whole framework. Instead, copy and paste parts you need, ideally those you understand, if you found a particular feature useful.
Ham Radio for Non-Techies' purpose is to help out new amateur radio operators and those who are thinking about getting into ham radio to better understand all of the facets of the hobby/art. It can be quite confusing for someone having never heard about ham radio before or just trying to dive into the hobby for the first time. There are a plethora of new terms related to ham radio as far as equipment, procedures, protocols and so forth.
A complete summary and explanation of the AT command set for Hayes compatible dial-up modems is given on this page.
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!)
A definitive guide to implementing, using, and understanding all aspects of RDAP by Andy Newton.
The Registration Data Access Protocol (RDAP) is the successor protocol to the Whois protocol. It was first ratified by the Internet Engineering Task Force (IETF) in March 2015 by their WEIRDS working group, and initial server and client implementations were released shortly thereafter by the many Regional Internet Registries (RIRs) in June 2015.
In the years since RDAP became standardized, extensions have been added and profiles have been specified. While this is a clear sign of the success of the protocol, the amount of information spread across RFCs, IANA registries and other documents makes specification information more difficult to acquire and implementations harder to develop and deploy.
This book is intended to describe RDAP a in way the RFCs do not, and in many cases cannot describe the protocol and its ecosystem through the use of mdbook, the many mdbook plugins, annotated examples, easier to read language and references to other materials.
C is a general-purpose high-level programming language suitable for low-level programming, in other words: a system programming language. It stands out in terms of portability, interoperability, efficiency, and stability.
Just what it sounds like: A big directory of different types of battery holders. Who knew that they were so involved?
A list of all of AWS' regions around the world. Mirrored from here: https://aws.amazon.com/about-aws/global-infrastructure/
It's hard to find good information on APRS. A web search produces mostly outdated misinformation and little of value. This is the beginning of a collection of the essential documentation.
Club meetings and ham conventions are always looking for speakers. There was nothing about APRS during the 2024 Dayton forums. Suppose you wanted to give an APRS presentation at a club meeting or ham convention. But... It's a big job. You are not sure where to start and would like to use / adapt something already done rather than starting from nothing. Where can you find suitable presentations? I’ve tried searching and could not find much that was worthwhile. I’m throwing this out as a challenge to the APRS community. Please help to make a list of the best presentations that others could use.
There is some very good material out there, but how can the newcomer find it among all the clutter? This is a crowd-sourced list of the best resources for a beginner. I need YOUR help to find the best resources.
Welcome to our fast loading one page .htaccess cheat sheet with all major .htaccess rules listed. We have no ads, no javascript. Just plain HTML (and a .css file), so it should load super fast. Coming here and a quick cmd+f/ctrl+f should be faster than finding the answer on Stack Exchange.
A big-ass ASCII table.
Information about the various models of RasPi.
JED is a drop-in replacement for the EMACS editor, which has gotten very large and slow. The keybindings are almost entirely the same as gnu-emacs. It can be found as /usr/local/bin/jed on most vendor systems. It is must more lightweight and faster than gnu-emacs, and should be used for most simple text editing tasks, such as e-mail. It is especially recommended for users on the central mail servers as an faster alternative to emacs.
List all IP ranges from: Google (Cloud & GoogleBot), Bing (Bingbot), Amazon (AWS), Microsoft, Oracle (Cloud), DigitalOcean, GitHub, Facebook (Meta), Twitter, Linode, Telegram, OpenAI (GPTBot) and CloudFlare with daily updates. All lists are obtained from public sources.
Includes IPv4 and IPv6.
Two major collections of hobbyist and constructor's books from the UK. There are freely downloadable PDFs of all kinds of radio and electronics related stuff here.