In August 2025, Google announced that starting next year, it will no longer be possible to develop apps for the Android platform without first registering centrally with Google. This registration will involve: Paying a fee to Google, agreeing to Google’s Terms and Conditions, providing government identification to the company, uploading evidence of the developer’s private signing key, and listing all current and future application identifiers.
Scratchpad provides an environment to experiment with JavaScript in Firefox. The item on the browser's Tools menu opens one or more separate windows which allow writing and running code that interacts with the active tab in the topmost window, in either the normal page context or Scratchpad's content context for the tab (with some limits) or in Scratchpad's background context.
"Open File ..." is really upload (i.e., load from disk). "Save" and "Save As ..." are really download (i.e., save to disk). Uses the Menus permission to add an item to the Tools menu. Uses the Storage permission to persist user preferences over time. Uses the <all_urls> permission to access all sources in all tabs to inject JavaScript, its core function. Users can enable optional permissions as necessary for the code they write and run in Scratchpad.
A web-based IDE framework with a small footprint and minimal requirements, built on top of Codiad. With simplicity in mind, Atheos is designed to allow for fast, interactive development without the massive overhead of larger desktop editors or skimping on features. Atheos boasts a dedicated team of collaborators and developers.
Atheos requires a minimal server installation with Apache2, PHP 7+ and basic R/W access. Atheos has been tested to work on PHP 5.4, however PHP 7 is where active development takes place. There is no database requirement. The application will work in modern browsers including Chrome, Firefox, and IE9+, though it is mostly developed in Chrome.
There is no build process. Clone it into a webroot and off you go.
Github: https://github.com/Atheos/Atheos
This repository covers tools, techniques, and research for hacking open-source, autonomous, FPV (First-Person View), and proprietary drone systems—from telemetry and flight control to hardware, firmware, and communication protocols.
This document is a guide for compiler and linker options that contribute to delivering reliable and secure code using native (or cross) toolchains for C and C++. The objective of compiler options hardening is to produce application binaries (executables) with security mechanisms against potential attacks and/or misbehavior.
Hardened compiler options should also produce applications that integrate well with existing platform security features in modern operating systems (OSs). Effectively configuring the compiler options also has several benefits during development such as enhanced compiler warnings, static analysis, and debug instrumentation.
This document focuses on recommended options for the GNU Compiler Collection (GCC) and Clang/LLVM, and we expect the recommendations to be applicable to other compilers based on GCC and Clang technology. In the future, we aim to expand to guide to also cover other compilers, such as Microsoft MSVC.
A graphical adventure game creation system, in SBCL Lisp and McCLIM.
Ever wanted to be an old-school game programmer? Learn how classic game hardware worked. Write code and see it run instantly. An IDE and full emulator, running natively in a web browser. Supports a large number of platforms, from game consoles to microcomputers to arcade game mainboards. Supports C development for sure, I don't know about any other languages. Has a full devkit, too - a disassembler, memory explorer, logic probe, scanline I/O checker, even an asset editor.
Github: https://github.com/sehugg/8bitworkshop
Has real instructions for compiling and running it, not just Docker webshit.
Hancho is a simple, pleasant build system with few moving parts. Hancho fits comfortably in a single Python file and requires no installation, just copy-paste it into your source tree. Hancho is inspired by Ninja (for speed and simplicity) and Bazel (for syntax and extensibility). Like Ninja, it knows nothing about your build tools and is only trying to assemble and run commands as fast as possible. Unlike Ninja, you can use glob("*.cpp") and such to make things far less verbose. Like Bazel, you invoke build rules by calling them as if they were functions with keyword arguments. Unlike Bazel, you can create build rules that call arbitrary Python code (for better or worse). Hancho should suffice for small to medium sized projects.
EZGHSA is a command-line tool for summarizing and filtering vulnerability alerts on Github repositories. List alerts for a user, organization, or specific set of repositories. Display Github Security Advisory (GHSA) IDs. Filter alerts by ID, severity, and age. Check if alerts are enabled or disabled. Run interactively or from CI/CD scripts.
EZGHSA needs to authenticate with the Github API.
pipx is a tool to help you install and run end-user applications written in Python. It's roughly similar to macOS's brew, JavaScript's npx, Linux's apt, and Ruby's rvm.
It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command line directly as applications.
pip is a general-purpose package installer for both libraries and apps with no environment isolation. pipx is made specifically for application installation, as it adds isolation yet still makes the apps available in your shell: pipx creates an isolated environment for each application and its associated packages.
By default, pipx uses the same package index as pip, PyPI. pipx can also install from all other sources pip can, such as a local directory, wheel, git url, etc.
A collection of (mostly) technical things every software developer should know about.
How to use the OpenWRT compilation environment for cross-compilation of stuff.
A curated list of references for development of DOS applications.
These pages host community generated documentation and examples of the features of MicroPython and the pyboard. We welcome your contributions.
A free, fast and beautiful API request builder (web alternative to Postman) used by 60k+ developers. Play around with requests when developing against an API. Supports all HTTP verbs. Is technically a PWA.
Online demo (in devtools): https://postwoman.io
A curated list of command line apps.
pyenv lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well. Forked from rbenv. Implemented entirely with shell scripts - you don't need Python to run this tool. Manage the system default Python version as well as per-project Python environments.
If eval "$(pyenv virtualenv-init -)" is configured in your shell, pyenv-virtualenv will automatically activate/deactivate virtualenvs on entering/leaving directories which contain a .python-version file that contains the name of a valid virtual environment.
This project aims at collecting useful Python snippets in order to enhance pythoneers’ coding experiences. Please feel free to contribute if you have any awesome ideas for improvements to code snippets, explanations, etc. Covers Python 2 and 3.
A canonical description of HTTP verbs/methods and how they're used in a RESTful context. Includes examples of both groups of items and specific items.