A shell script to automate the setup of Linux router for IoT device traffic analysis and SSL MITM. It looks like it assumes that you're running it on an OpenWRT device (but I could be wrong).
A passive board that sits under the 6522 VIA in the Commodore 1541 disk drive allowing the device ID number to be changed without cutting the jumpers on the 1541 mainboard and instead routing the signals to two pairs of pin headers, which can then be used with jumpers or wired to DIP switches. The two sets of pin headers determine the device ID. They can then be opened or closed using pin header jumpers or wired to external DIP switches (may require cutting the 1541 case).
It is possible to use DIP switches without modifications to the 1541 case but it's not ideal. The fuse holder has some space between the case and holder which is just enough to sneak some 24AWG or thinner wires through. Obviously this is not the best way to do it, but it doesn't block access to any of the ports, and doesn't require any case cutting.
A configuration starting point for Neovim that is small, a single file, and completely documented. It is NOT a Neovim distribution, but meant for you to build a personal configuration on top of. Targets only the latest 'stable' and latest 'nightly' of Neovim. If you are experiencing issues, please make sure you have the latest versions.
Has several external dependencies: A basic build kit, ripgrep, and a clipboard integration tool. Optionally you can use Nerd Fonts and set up language integrations.
Recommends that you fork the repo on Github, use your fork to configure Neovim, and push your changes back up to your fork.
Here's mine (for later reference): https://github.com/virtadpt/kickstart.nvim
This repository helps to setup a ready-to-use chatmail server comprised of a minimal setup of the battle-tested postfix smtp and dovecot imap services. The setup is designed and optimized for providing chatmail accounts for use by Delta Chat apps. Chatmail accounts are automatically created by a first login, after which the initially specified password is required for using them.
This service lets you create answer files (typically named unattend.xml
or autounattend.xml
) to perform unattended installations of both Windows 10 and Windows 11, including 24H2. Pick the settings you want (language, geographic region, platform and architecture, setup settings, disk partition, etc) and it'll generate an automatic installation file for you.
A huge collection of IR remote control databases for the Flipper Zero. Covers an amazing array of devices, from master remote controls for hotels to laser disc players to bidets.
This site focuses on the security of routers. This includes both configuration changes to make a router more secure, and, picking a router that is more secure out of the box.
After some huge router flaws, affecting millions of routers, caught my attention, I started following the topic more closely. As a Defensive Computing guy, I eventually realized that I needed to upgrade my own router security and get more up to speed on the topic. After all, if a router gets infected with malware, or re-configured in a malicious way, most people would never know. There is no anti-virus software for routers.
A collection of plugins and configuration snippets for Wezterm.
BetterDisplay lets you convert your displays to fully scalable screens, manage display configuration overrides, allows brightness and color control, provides XDR/HDR brightness upscaling (extra brightness beyond 100% for compatible XDR or HDR displays on Apple Silicon and Intel Macs - multiple methods available), full dimming to black, helps you create and manage virtual screens for your Mac, create Picture in Picture windows of your displays and gives you a host of other features to manage your display's settings like display and color mode easily from the menu bar. It can even disconnect/reconnect displays on-the-fly! Requires macOS Ventura, Sonoma or Sequoia.
I really don't know why this is on Github, there's no source code. If you go to the software's website it redirects you here. You get it from the Apple Appstore. Buying a full license is only $19us.
pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands. Think ansible but Python instead of YAML, and a lot faster.
Super fast execution over thousands of hosts with predictable performance. Instant debugging with realtime stdin/stdout/stderr output. Idempotent operations that enable diffs and dry runs before making changes. Extendable with the entire Python package ecosystem. Agentless execution against anything with shell access (not just Linux boxen with Python installed, I'm guessing). Integrated with connectors for Docker, Terraform, Vagrant and more.
If you're installing Debian and using preseeding to automate things, there are a lot of settings that you can change directly during the installation phase. Most of the useful things you might want to change are those for the installer itself (e.g. choice of disk partition layout, keyboard, language etc.). However, it is also possible to configure things up in a lot of other packages too if you know the appropriate runes. Finding out exactly what settings are possible can take quite a lot of effort.
Here is some help with that. I've written a script to extract all of the debconf templates in the Debian archive for each of the following releases, pulling out all the places where a template reflects a question or choice. Not all of these settings will make sense out of context, and some of them may not be sensible to use in a preseed. YOU HAVE BEEN WARNED! But I'm hoping this comprehensive listing might be useful for some people regardless.
I've only generated the set for amd64; other arches should be almost identical.
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. It includes a cross-compilation toolchain, root filesystem generation, kernel image compilation and bootloader compilation. Thanks to its kernel-like menuconfig, gconfig and xconfig configuration interfaces, building a basic system with Buildroot is easy and typically takes 15-30 minutes. The X.org stack, Gtk3, Qt 5, GStreamer, Webkit, Kodi, a large number of network-related and system-related utilities are supported.
Github: https://github.com/buildroot/buildroot
Official Git repo: https://gitlab.com/buildroot.org/buildroot/
On May 15th Google released a new "Web" filter that removes "AI Overview" and other clutter, leaving only traditional web results. Here is how you can set "Google Web" as your default search engine for most popular browsers.
I don't expect this to work for longer than a week, but just in case I want to keep this link around.
Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.
Can be configured fairly easily if you ask it to write a config file for you. It's surprisingly flexible.
Vim Bootstrap makes it easy to learn a new editor, focus on learning how to use it and leave the configuration to us. Pick languages or frameworks to enable specific syntax support for, pick a visual theme, pick an editor (vim or neovim), click the button, and you have a .vimrc file ready to use.
How to configure and use the virtual modem in DOSbox. Rather than dialing phone numbers, you dial IPv4 address/port pairs.
We found other Neovim configurations either being powerful out of the box but hard to customize, or easy to customize but minimal out of the box functionality. AstroNvim aims to find the middle ground with a great out of the box experience while empowering the user to make tweaks where they want. Getting started is super easy! Head over to the Getting Started Guide which will step you through setting up the user template. From there you can start playing around with AstroNvim, but be sure to look through the rest of the documentation to see how to customize it further. Out of the box AstroNvim doesn't provide direct support for any one language, but provides a base for setting up any language easily. AstroCommunity is a community repository for sharing configuration snippets such as language support. AstroCommunity has >40 language packs that can be added to your configuration to get state of the art language support.
The missing UI extensions for Vim 8.2 (and NeoVim 0.4)!!
There are many keymaps defined in my .vimrc. Getting tired from checking .vimrc time to time when I forget some, based on the latest +popup feature (vim 8.2), I created this vim-quickui plugin to introduce some basic UI components to enrich vim's interactive experience: Well designed and carefully colored Borland/Turbo C++ flavor ui system, combined with vim's productivity. Can be accessed by keyboard only while mouse is also supported. Navigate with the usual Vim keys like h/j/k/l, confirm with ENTER/SPACE and cancel with ESC/Ctrl+[. Tip for each entry can display in the cmdline when you are moving the cursor around. Multiple TUI widgets available. Fully customizable. Compatible with vim and neovim. Written in pure vimscript, no other languages required.
As AWS security professionals we are often asked by customers to validate their use of AWS security services and to give tips and tricks on how to use these services and how others use AWS security services. With this guide we have the goal of more broadly sharing this knowledge with the user community and at the same time give the ability for others outside of AWS to contribute.
Simply, we will be covering best practices for configuring AWS security services. This is NOT overall AWS security best practices. This documentation is not simply a numbered list of best practices. Instead this documentation is meant to walk you through what you need to know before deploying an AWS security service to what you should be doing after enablement and through fully operationalizing the service. Often this is done through discussing different use cases and different factors associated with specific use cases that can help in making design decisions. Following this guide you should feel confident that you have the ability configure and use an AWS security service effectively.
This guide will explain some ways to set up a VoIP ATA so that you can place calls between computers with modems (although any other pair of telephone devices will work.) When done, you will be able to:
Note that this does NOT involve setting up Asterisk!