Launching LiteCLI
LiteCLI is a user-friendly CommandLine (GUI) client for SQLite database, based on the popular pgcli and mycli projects.
terminal  sysadmin  software  tools 
8 days ago
clevis-encrypt-tang man page
The clevis encrypt tang command encrypts using a Tang binding server policy. Its only argument is the JSON configuration object.

Clevis provides support for the Tang network binding server. Tang provides a stateless, lightweight alternative to escrows.
sysadmin  work 
8 days ago
GitHub - MinaOTP/MinaOTP-Shell: TOTP authenticator implement as a terminal tool
MinaOTP-Shell is a two-factor authentication tool that runs in a terminal as a command-line tool.

This command-line tool will generate secure dynamic 2FA tokens for you, the add, remove, list, show and import will be pretty convenient in the terminal.
6 weeks ago
UCG: Universal configuration grammar
UCG is a universal grammar for configuration. It's goal is not to define a configuration format like JSON, YAML, or TOML. It is not intended to replace the other configuration formats. Instead it is intended to provide a common grammar for generating those formats. Currently UCG is able to generate conversions for the following formats.

Environment Variables
Command Line Flags
An executable shell launch script combining the two above
UCG allows you to use one common grammar to generate configuation values for any applications that use one of provided conversion outputs while also allowing you to easily share common configuration values like hostnames, jvm settings, and database settings.

UCG can build an entire directory of files or a single file.
7 weeks ago
git-secrets/README.rst at master · awslabs/git-secrets · GitHub
git-secrets scans commits, commit messages, and --no-ff merges to prevent adding secrets into your git repositories. If a commit, commit message, or any commit in a --no-ff merge history matches one of your configured prohibited regular expression patterns, then the commit is rejected.
8 weeks ago
Creating Web APIs with Python and Flask | Programming Historian
Learn how to set up a basic Application Programming Interface (API) to make your data more accessible to users. This lesson also discusses principles of API design and the benefits of APIs for digital projects.
python  howto  api  flask  programming 
8 weeks ago
LyX | LyX – The Document Processor
LyX is a document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
LyX combines the power and flexibility of TeX/LaTeX with the ease of use of a graphical interface. This results in world-class support for creation of mathematical content (via a fully integrated equation editor) and structured documents like academic articles, theses, and books. In addition, staples of scientific authoring such as reference list and index creation come standard. But you can also use LyX to create a letter or a novel or a theatre play or film script. A broad array of ready, well-designed document layouts are built in.
LaTeX  software  TeX  writing 
8 weeks ago
Planet parts: Global data streams
Near-realtime Earth observation resources
september 2018
Effective Addressing for International Mail
july 2018
Linux WPA Supplicant (IEEE 802.1X, WPA, WPA2, RSN, IEEE 802.11i)
wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems.
july 2018
WordTsar – A Wordstar clone
Wordstar for the 21st Century
july 2018
GitHub - hazbo/httpu: The terminal-first http client
httpu is a terminal first, general purpose HTTP client, designed to get you interacting with all aspects of an HTTP API within just a few seconds. This makes it a good tool for testing out various endpoints, methods, payloads - so you are able to see what's being sent, and what response you are then getting.
july 2018
leah blogs: Six hacks for less(1)
Recently I got around to configuring less, and I collected these few tricks:
june 2018
Online ASCII Tools - Simple, free and easy to use ASCII utilities
Online ASCII tools is a collection of useful browser-based utilities for working with ASCII character set. All ASCII tools are simple, free and easy to use. There are no ads, popups or other garbage. Just ASCII utilities that work right in your browser. And all utilities work exactly the same way — load ASCII, get result.
june 2018
GitHub - classilla/overbitenx: Because Firefox isn't complete without Gopherspace.
OverbiteNX is a Gopher client add-on for Firefox that allows Firefox to access sites over the historical Gopher protocol. It is the successor to OverbiteFF, which no longer functions under WebExtensions.
may 2018
The GDPR Checklist - Your GDPR compliance checklist
Achieving GDPR Compliance shouldn't feel like a struggle. This is a basic checklist you can use to harden your GDPR compliancy.
may 2018
Coffee Brewing Ratio Chart | Black Bear Coffee
To determine the amount of water to be used with fractional amounts of coffee, multiply the weight of the coffee by the following factors: 16 (0.0625 is the inverse factor) to get fluid ounces of water: 16.6945 (0.0599 is the inverse factor) for grams to get CCs of water.
may 2018
Awesome Bar - Search your Firefox bookmarks, history and tabs from the address bar | How to | Mozilla Support
The Firefox address bar displays a page's web address (URL). We call it the Awesome Bar because it remembers the pages you’ve visited before and also allows you to search and navigate the web. The more you use it, the better it gets. This article covers the details of how the address bar autocomplete feature works.
may 2018
croniter · PyPI
croniter provides iteration for the datetime object with a cron like format.
may 2018
aria2 is a multi-protocol & multi-source, cross platform download
utility. The supported protocols are HTTP(S), FTP, BitTorrent, Metalink.
It can download a file from multiple sources/protocols and tries to
utilize your maximum download bandwidth.
may 2018
Telephone World - Main Page
Telephone World is a hobby website devoted to the mysterious device known as the Telephone. People have used "the phone" for more than 125 years, yet very few of us know what goes on behind the scenes when we make or receive a phone call. This website should help enlighten you on this useful yet mysterious device that is in most every home and business in the industrialized world.
may 2018
LC4: Another Pen-and-Paper Cipher - Schneier on Security
ElsieFour (LC4) is a low-tech cipher that can be computed by hand; but unlike many historical ciphers, LC4 is designed to be hard to break. LC4 is intended for encrypted communication between humans only, and therefore it encrypts and decrypts plaintexts and ciphertexts consisting only of the English letters A through Z plus a few other characters. LC4 uses a nonce in addition to the secret key, and requires that different messages use unique nonces. LC4 performs authenticated encryption, and optional header data can be included in the authentication. This paper defines the LC4 encryption and decryption algorithms, analyzes LC4's security, and describes a simple appliance for computing LC4 by hand.
may 2018
Special Publication 800-63 | NIST
The Special Publication (SP) 800-63 suite provides technical requirements for federal agencies implementing digital identity services. The publication includes: an overview of identity frameworks; using authenticators, credentials, and assertions in a digital system; and a risk-based process to select assurance levels. Organizations have the flexibility to choose the appropriate assurance level for their needs.
SP 800-63 comprises a suite of documents that can be used independently or in concert to meet identity needs.
may 2018
Welcome to pudb’s documentation! — pudb documentation
PuDB is a full-screen, console-based visual debugger for Python.

Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it–in a terminal. If you’ve worked with the excellent (but nowadays ancient) DOS-based Turbo Pascal or C tools, PuDB’s UI might look familiar.
may 2018
Xenographics – Weird but (sometimes) useful charts
Weird but (sometimes) useful charts
april 2018
GitHub - ocochard/graphpath: Graphpath generates an ASCII network diagram from the route table of a Unix/Linux
Graphpath generates an ASCII network diagram from the route table of a Unix/Linux router. It's a BSDRP's tool.
april 2018
mermaid/README.md at master · knsv/mermaid · GitHub
Generation of diagrams and flowcharts from text in a similar manner as markdown.

Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?

This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.
april 2018
utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding, supporting Unicode version 9.0. It was initially developed by Jan Behrens and the rest of the Public Software Group, who deserve nearly all of the credit for this package. With the blessing of the Public Software Group, the Julia developers have taken over development of utf8proc, since the original developers have moved to other projects.
april 2018
Weekly Command: going over Git history with tig
tig is a text-based user interface for Git that can be used directly from your terminal to explore the repository in the current working directory. It can be invoked directly or by piping Git output.
april 2018
GitHub - zulip/zulip: Zulip server - powerful open source team chat
Like team/slack/etc

Zulip is a powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations. Zulip is used by open source projects, Fortune 500 companies, large standards bodies, and others who need a real-time chat system that allows users to easily process hundreds or thousands of messages a day. With over 300 contributors merging over 500 commits a month, Zulip is also the largest and fastest growing open source group chat project.
april 2018
Kexi Project - "Microsoft Access for Linux" - Home
Kexi is an open source visual database applications creator,
a long-awaited competitor for programs like MS Access
or Filemaker.
more »
march 2018
Karabiner - Software for macOS
A powerful and stable keyboard customizer for macOS.
march 2018
Don't pipe that curl download to a shell, it could do something dangerous.

Instead, download the source archive an…
from twitter_favs
january 2018
GitHub - ueokande/vim-vixen: Vim vixen
Vim Vixen is a Firefox add-on which allows you to navigate with keyboard on the browser. Firefox started to support WebExtensions API and will stop supporting add-ons using legacy APIs from version 57. For this reason, many legacy add-ons do not work on Firefox 57. Vim Vixen is a new choice for Vim users since Vim Vixen uses the WebExtensions API.
january 2018
ansible-lint 3.4.19 : Python Package Index
checks playbooks for practices and behaviour that could potentially be improved
december 2017
relatorio 0.8.0 : Python Package Index
Relatorio is a templating library which provides a way to easily output several kinds of files (odt, ods, png, svg, …). Support for more filetypes can be easily added by creating plugins for them.
december 2017
GitHub - BurntSushi/ripgrep: ripgrep combines the usability of The Silver Searcher with the raw speed of grep.
ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern while respecting your gitignore rules. To a first approximation, ripgrep combines the usability of The Silver Searcher (similar to ack) with the raw speed of GNU grep. ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release.
december 2017
LaNMaSteR53 / Recon-ng — Bitbucket
Recon-ng is a full-featured Web Reconnaissance framework written in Python. Complete with independent modules, database interaction, built in convenience functions, interactive help, and command completion, Recon-ng provides a powerful environment in which open source web-based reconnaissance can be conducted quickly and thoroughly.
november 2017
GitHub - mschwager/fierce: A DNS reconnaissance tool for locating non-contiguous IP space.
Fierce is a DNS reconnaissance tool for locating non-contiguous IP space.
november 2017
xtermcontrol - Dynamically Control Xterm Properties
Xtermcontrol enables dynamic control of xterm properties. It makes it easy to change colors, title, font and geometry of a running xterm, as well as to report the current settings of these properties. Window manipulations de-/iconify, raise/lower, maximize/restore and reset are also supported.
september 2017
GitHub - pascalrobert/od2samba4: Apple Open Directory to Samba 4 Active Directory Domain Controller migration tools
od2samba4 is a set of tools that simplify migrating users (including passwords) and groups from Apple Open Directory to Samba4 Active Directory Domain Controller. od2samba4 preserves apple-generateduids of users and groups, which will become objectGUIDs in Samba4.
september 2017
every-programmer-should-know/README.md at master · mr-mig/every-programmer-should-know · GitHub
A collection of (mostly) technical things every software developer should know.

☝️ These are resources I can recommend to every programmer regardless of their skill level or tech stack

Highly opinionated 💣. Not backed by science.
Comes in no particular order ♻️

U like it? ⭐️ it and share with a friendly developer! U don't like it? Watch the doggo 🐶

P.S. You don't need to know all of that by heart to be a programmer.
But knowing the stuff will help you become better! 💪
september 2017
sqlcheck/README.md at master · jarulraj/sqlcheck · GitHub
SQLCheck automates the detection of common anti-patterns in SQL queries. Such anti-patterns often increase the time taken to run the queries on a database management system. Addressing these anti-patterns will, therefore, help improve the runtime performance of the queries. This tool targets all SQL dialects.
september 2017
rr: lightweight recording
rr aspires to be your primary C/C++ debugging tool for Linux, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.

rr also provides efficient reverse execution under gdb. Set breakpoints and data watchpoints and quickly reverse-execute to where they were hit.

rr works on real applications and is used by many developers to fix real bugs. It makes debugging hard bugs much easier, but also speeds up debugging of easy bugs.
september 2017
GitHub - witten/borgmatic: A simple wrapper script for the Borg backup software that creates and prunes backups
borgmatic (formerly atticmatic) is a simple Python wrapper script for the Borg backup software that initiates a backup, prunes any old backups according to a retention policy, and validates backups for consistency. The script supports specifying your settings in a declarative configuration file rather than having to put them all on the command-line, and handles common errors.
september 2017
Borg Documentation — Borg - Deduplicating Archiver 1.2.0.dev81 documentation
BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.
september 2017
GitHub - ligurio/openbsd-cookbooks: Setup environment in OpenBSD using Ansible playbook
This is OpenBSD cookbook. It consists from a set of Ansible playbooks allowing to setup OpenBSD for different usecases:

regression testing
september 2017
Database Patterns: Setting up OpenBSD's LDAP Server (ldapd) with StartTLS and SASL
OpenBSD has its own LDAP server, ldapd. Here's how to configure it for use with StartTLS and SASL authentication

I don't cover common LDAP operations, like adding users, as that's covered well elsewhere
september 2017
OpenBSD rtables and rdomains - Stephan Rickauer's Hacking Lab
A global switch called 'IP forwarding' will turn packet flows between all interfaces on or off. A more fine-grained control requires some kernel level packet filtering, usually done by PF on OpenBSD. However, with rdomains one can easily isolate traffic to specific routing domains, to separate networks in kernel space.
august 2017
How to create a Minimal, Complete, and Verifiable example - Help Center - Stack Overflow
When asking a question about a problem caused by your code, you will get much better answers if you provide code people can use to reproduce the problem. That code should be…

…Minimal – Use as little code as possible that still produces the same problem
…Complete – Provide all parts needed to reproduce the problem
…Verifiable – Test the code you're about to provide to make sure it reproduces the problem
august 2017
Short, Self Contained, Correct Example
If you are having a problem with some code and seeking help, preparing a Short, Self Contained, Correct Example (SSCCE) is very useful. But what is an SSCCE?

It is all in the name, really. Take a look at each part. The version prepared for others to see should be:

Short (Small) - Minimise bandwidth for the example, do not bore the audience.
Self Contained - Ensure everything is included, ready to go.
Correct - Copy, paste, (compile,) see is the aim.
Example - Displays the problem we are trying to solve.
august 2017
App::Netdisco - An open source web-based network management tool. - metacpan.org
Netdisco is a web-based network management tool designed for network administrators. Data is collected into a PostgreSQL database using SNMP.

Some of the things you can do with Netdisco:

Locate a machine on the network by MAC or IP and show the switch port it lives at
Turn off a switch port, or change the VLAN or PoE status of a port
Inventory your network hardware by model, vendor, software and operating system
Pretty pictures of your network
App::Netdisco provides a web frontend with built-in web server, and a backend daemon to gather information from your network, and handle interactive requests such as changing port or device properties.
august 2017
MikroTik Routers and Wireless - Software
The Dude network monitor is a new application by MikroTik which can dramatically improve the way you manage your network environment. It will automatically scan all devices within specified subnets, draw and layout a map of your networks, monitor services of your devices and alert you in case some service has problems.
august 2017
Security Engineering - A Guide to Building Dependable Distributed Systems
In this indispensable, fully updated guide, Ross Anderson reveals how to build systems that stay dependable whether faced with error or malice. Here?s straight talk on critical topics such as technical engineering basics, types of attack, specialized protection mechanisms, security psychology, policy, and more.
august 2017
Mutt and Fastmail on OSX – Tristan Collins
After a month of experimenting, I think I’ve found the optimal settings for using Mutt with Fastmail. My abbreviated .muttrc file below has been heavily influenced by hours of googling and tinkering.
email  mutt 
august 2017
BackupMinder Home [BackupMinder]
BackupMinder is a utility to help manage the many backup files left by repetitive backup processes.

Programs such as LightSpeed Pro, Daylite, and QuickBooks Server create daily backups which are important, but over time they become bulky and risk filling up hard drives.
august 2017
It's Incredible This Works At All - YouTube
Get your geek on with a technical exploration of the core technologies that enable our WiFi networks, including QAM levels, MIMO and CSMA/CA. If that sounds like alphabet soup, Don't Panic: you'll leave knowing what they mean, and how they team up to allow WiFi to do its magic.
august 2017
draft-west-let-localhost-be-localhost-04 - Let 'localhost' be localhost.
This document updates RFC6761 by requiring that the domain
"localhost." and any names falling within ".localhost." resolve to
loopback addresses. This would allow other specifications to join
regular users in drawing the common-sense conclusions that
"localhost" means "localhost", and doesn't resolve to somewhere else
on the network.
dns  networking  security 
august 2017
Toward a More Useful X Keyboard - Tyler Cipriani
My endless X keyboard tinkerings have given me the most efficient keyboard configuration I have ever used. This configuration is probably achievable on other platforms; however, on a modern Linux system my configuration only requires one tool that isn’t included with the kernel: XCape, which is 500 lines of GPL-licensed C-code—not too shabby overall.
august 2017
« earlier      
admin administration ajax apache app apple applescript application applications apps article audio automation backup bash battery bicycle bicycles bike bikes blog bookmarklet bookmarklets boot browser browsers bsd business calendar camera certificate cli client cocoa code command commandline computer configuration control conversion convert converter css css3 cycling data database deployment design desktop dev development directory disk diy dns documentation download dvd editor education electronics email encryption file filesystem finder firewall flash font fonts food framework free freebsd freeware geek generator git github google graphics gui guide hack hacking hacks hardware hints home howto html html5 http image images install interface internet iphone ipod itunes javascript js keyboard language learning leopard library linux lion mac macbook macintosh macos macosx mail management map maps math media mobile monitor monitoring music mysql network networking objective-c office online openbsd opensource os osx password pdf performance perl phone photo photography photos photoshop php plugin plugins productivity programing programming projects python rails recovery reference remote resource resources rsync ruby rubyonrails safari screen script scripting scripts search security server service sharing shell shop shopping snowleopard software sound spotlight ssh storage subversion support svn sync sysadmin system tech template terminal text tips tool tools tutorial tutorials typography ubuntu ui unix user utilities utility version video vim vnc vpn web webapp webdesign webdev webdevelopment website wifi windows wireless work writing x

Copy this bookmark: