dylanaraps/pure-sh-bible: 📖 A collection of pure POSIX sh alternatives to external processes.
"The goal of this book is to document commonly-known and lesser-known methods of doing various tasks using only built-in POSIX `sh` features. Using the snippets from this bible can help remove unneeded dependencies from scripts and in most cases make them faster."
shell  sh  posix 
5 weeks ago
date-fns - modern JavaScript date utility library
"date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js."
javascript  time  library  i18n 
8 weeks ago
An Interactive Introduction to Fourier Transforms
"Fourier transforms are a tool used in a whole bunch of different things. This is an explanation of what a Fourier transform does, and some different ways it can be useful."
math  fourrier-transforms  compression  visualization  sound  image 
8 weeks ago
You don't (may not) need Moment.js
List of functions which you can use to replace moment.js
july 2019
Autistic Hoya: Ableism/Language
"This is a list of ableist words and terms for reference purposes. Some of the entries are slurs, some are descriptions of disabled people or other people with pathologized identities/bodies/experiences, some are slang that derive from ableist origins, and some are common metaphors that rely on disability and ableism. [...] This is a living document, constantly growing, expanding, and changing. [...] After the list of ableist words and terms, I have included lists of alternatives to ableist slurs, descriptions, and metaphors, if you're interested in unlearning the patterns of linguistic ableism in your own language."
language  ableism 
july 2019
Shields.io: Quality metadata badges for open source projects
"Concise, consistent, and legible badges in SVG and raster format"
badges  opensource 
may 2019
Using a Yubikey as smartcard for SSH public key authentication
"There are descriptions online, but all of them tell you to use gpg-agent from GnuPG with its ssh-agent functionality. Your ssh-client will then talk through gpg-agent (instead of the OpenSSH ssh-agent) with the Yubikey. [...] However, ssh(1) has another method to talk to smartcards. It can load a PKCS#11 library that contains the functions to access the SmartCard."
yubikey  ssh  openbsd  pkcs#11  opensc 
april 2019
ArchiveBox | 🗃 The open source self-hosted web archive. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more…
"ArchiveBox takes a list of website URLs you want to archive, and creates a local, static, browsable HTML clone of the content from those websites (it saves HTML, JS, media files, PDFs, images and more)."
archive  backup  web  software 
march 2019
Best Practices for Maintainers | Open Source Guides
"Making your life easier as an open source maintainer, from documenting processes to leveraging your community."
opensource  via:meqif 
march 2019
"It takes care of handling the WebSocket connections,
launching your programs to handle the WebSockets,
and passing messages between programs and web-browser.
It's like CGI, twenty years later, for WebSockets"
unix  websockets  daemon 
january 2019
Open Foundry
"Open Foundry is a FREE platform for curated open-source typefaces; to highlight their beauty, activate ideas and encourage exploration."
fonts  typography  opensource  resources  via:dzuk 
december 2018
GoAccess - Visual Web Log Analyzer
" GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly."
software  log  analysis  web  http  sysadmin 
september 2018
Mutant Standard
"A new kind of emoji set.

Mutant Standard breaks the traditional conventions of emoji to give you more inclusivity, choice and freedom."
emoji  diversity  lgbtqia+ 
august 2018
Serious Shell Programming
"All currently-maintained UNIX/Linux Operating Systems have a POSIX-compliant /bin/sh. If you want to write shell scripts that run on any UNIX/Linux system, this is the book for you.

This book will push the boundaries of your knowledge of UNIX/Linux scripting by introducing techniques to overcome the most daunting tasks. Issues once thought to be too complex for shell programming are tackled in-depth and in a cross-platform compatible nature.

While there are many shells in the UNIX/Linux world, this book focuses on POSIX-compliant Bourne Shell for best portability. POSIX shell is well supported on (to name a few) FreeBSD, NetBSD, Solaris, and Linux including RedHat, CentOS, Ubuntu, and a great many more.

Techniques specific to other shells such as Bourne Again Shell (bash) are avoided, allowing you to write code targeting more platforms with fewer dependencies."
unix  sh  programming  shell  book 
august 2018
How to Read an RFC
"For better or worse, Requests for Comments (RFCs) are how we specify many protocols on the Internet. These documents are alternatively treated as holy texts by developers who parse them for hidden meanings, then shunned as irrelevant because they can’t be understood. This often leads to frustration and – more significantly – interoperability and security issues.

However, with some insight into how they’re constructed and published, it’s a bit easier to understand what you’re looking at. Here’s my take, informed from my experiences with HTTP and a few other things."
RFC  standards  guide 
august 2018
Welcome to Fabric! — Fabric documentation
"Fabric is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH, yielding useful Python objects in return."
python  deployment  automation  tools  library 
june 2018
The Ultimate Guide to Data Classes in Python 3.7 – Real Python
"One new and exciting feature coming in Python 3.7 is the data class. A data class is a class typically containing mainly data, although there aren’t really any restrictions. [...] A data class comes with basic functionality already implemented. For instance, you can instantiate, print, and compare data class instances straight out of the box"
python  programming  class  tutorial 
may 2018
The Cable Bible
"A comprehensive source for identifying cables and connectors potentially used for audiovisual/media preservation. Cable types and connectors are organized by the primary purpose of the signal being transferred - video, audio-only, data (i.e. computer cables) and power. Examples of physical connectors (along with pinouts and contextual uses for each kind of cable/connector combination) are provided in buttons, nested within descriptions of signal types, wiring, interfaces and protocols!"
reference  cables  connectors 
april 2018
ImperialViolet - Security Keys
"Security Keys are [...] in the form of a second authentication factor but, in the future, potentially as a complete replacement. Security Keys have gotten more traction than many other attempts to solve this problem and this post exists to explain and, to some extent, advocate for them to a technical audience."
security  u2f  webauthn 
april 2018
PF and Networking tutorial AsiaBSDCon 2018
"PF and Networking tutorial" presentation at AsiaBSDCon 2018 by Peter Hansteen and Massimiliano Stucchi
pf  network  tutorial  openbsd  security  firewall 
march 2018
Scrolling with pleasure
"In this article I explain what it takes to implementing high-quality smooth / high-precision scrolling on modern computers and why some systems have it while others don’t."
gui  mouse  scroll 
february 2018
GParted -- Live CD/USB/PXE/HD
"GParted Live is a small bootable GNU/Linux distribution for x86 based computers."

Includes many graphical and CLI utilities for disk and partition management.
sysadmin  linux  livecd  gparted 
february 2018
LCD monitor test images
"Welcome to the Lagom LCD monitor test pages. With the test images on these pages, you can easily adjust the settings of your monitor to get the best possible picture quality. Additionally, there are a number of test images that can help you to judge the image quality of a monitor. You can check the images on this webpage or put them on a usb stick and try them in the computer store like I did when I created these test patterns. These test images are much more revealing regarding monitor shortcomings than ordinary photographs."
display  screen  lcd 
february 2018
Circuit Simulator Applet
"This is an electronic circuit simulator. When the applet starts up you will see an animated schematic of a simple LRC circuit. The green color indicates positive voltage. The gray color indicates ground. A red color indicates negative voltage. The moving yellow dots indicate current."
electronics  circuits  simulation 
december 2017
Textbook for Electrical Engineering & Electronics
"This free electrical engineering textbook provides a series of volumes covering electricity and electronics. The information provided is great for students, makers, and professionals who are looking to refresh or expand their knowledge in this field."
book  electronics  electricity  circuits 
november 2017
Langserver.org — A community-driven source of knowledge for Language Server Protocol implementations
"Langserver.org is a community-driven site, maintained by Sourcegraph, to track development progress of LSP-compatible language servers and clients."

"The Language Server protocol (LSP) is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, go to definition, find all references and alike into the tool"
code  editor  tools  programming  languages 
september 2017
OEC: The Observatory of Economic Complexity
"The Observatory of Economic Complexity is a tool that allows users to quickly compose a visual narrative about countries and the products they exchange."
data  visualization  economy  trade 
august 2017
Sonic 3 Complete
"Sonic 3 Complete is a hack of Sonic 3 & Knuckles with the following goals:

- Restore Sonic 3-style presentation where this was changed in Sonic 3 & Knuckles;
- Fix bugs and problems in the original games;
- Provide improved versions of each game that made up the whole of Sonic 3 & Knuckles, hence creating an equivalent of Sonic & Knuckles Collection on the Mega Drive/Genesis;
- Implement modest feature changes where they improve the original experience, without significantly changing it;
- Provide custom version patches and options, so that players can play the game in the style they prefer."
sonic  rom  megadrive 
august 2017
"Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications."
python  library  unicode  cldr  localization  i18n 
may 2017
CLDR - Unicode Common Locale Data Repository
"The Unicode CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard repository of locale data available. This data is used by a wide spectrum of companies for their software internationalization and localization, adapting software to the conventions of different languages for such common software tasks."

Includes "Locale-specific patterns", "translation of names" (languages, countries/regions, time units, etc), "country information" (currency, calendar preference, telephone prefix, etc) and more data.
localization  i18n  unicode  data  reference 
may 2017
Configuring YubiKey for GPG and U2F
Covers generation of GPG master key, subkeys, YubiKey setup and key configuration.
yubikey  gpg 
april 2017
Grid Garden - A game for learning CSS grid
A game-like tutorial, in the same spirit of "CSS Froggy". Explains the properties of CSS Grids, and the possible values, as well as the fraction unit, in small steps easy to digest.
css  grid  learning  tutorial 
april 2017
Unsplash | Free High-Resolution Photos
"Free (do whatever you want) high-resolution photos."
All photos licensed under CC-Zero (i.e. Public Domain)
photography  stock  resources 
february 2017
Grafana - Beautiful Metrics Dashboards, Data Visualization and Monitoring
"Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB."
It also supports other data sources using custom plugins.
dashboard  monitoring  visualization  sysadmin  graphs 
january 2017
kennethreitz/pipenv: Sacred Marriage of Pipfile, Pip, & Virtualenv.
"Pipenv is an experimental project that aims to bring the best of all packaging worlds to the Python world. It harnesses Pipfile, pip, and virtualenv into one single toolchain. It features very pretty terminal colors.

It automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile as you install/uninstall packages. The lock command generates a lockfile (Pipfile.lock)."
january 2017
Sublime Tutor
"An interactive in-editor keyboard shortcuts tutorial for Sublime Text 3"
"We believe in the concept of learning by doing. Sublime Tutor takes you methodically from the most basic commands to very advanced ones. All of this happens inside the editor itself."

H/T Ilya Grigorik (via https://twitter.com/igrigorik/status/817375671941001216)
sublime-text  editor  tutorial 
january 2017
A Graduate Course in Applied Cryptography (Dan Boneh and Victor Shoup)
"This book is about [...] constructing practical cryptosystems for which we can argue security under plausible assumptions. The book covers many constructions for different tasks in cryptography.
"Throughout the book we present many case studies to survey how deployed systems operate. We describe common mistakes to avoid as well as attacks on real-world systems that illustrate the importance of rigor in cryptography."

H/T Filippo Valsorda (via https://twitter.com/FiloSottile/status/817451506161029122)
Cryptography  course 
january 2017
ZBar bar code reader
"ZBar is an open source software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code."
library  software  cli  qrcode  barcode 
january 2017
Flexbox Defense
"Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS!"
flexbox  css  game  tower-defense  tutorial 
december 2016
XSS game
"In this training program, you will learn to find and exploit XSS bugs. You'll use this knowledge to confuse and infuriate your adversaries by preventing such bugs from happening in your applications.

There will be cake at the end of the test. "
xss  security  tutorial  webdev 
november 2016
The Internet Archive Python Library — internetarchive 1.1.0 documentation
"internetarchive is a command-line and Python interface to archive.org"
internetarchive  archive  tool 
november 2016
« earlier      
3d 8bit accessibility ads ai ajax algorithms amplifier analysis analytics android animation apache api apple architecture archive art assembly astronomy audio authentication automation aws backup bandwidth barcampfct08 barcode bash battery bayes benchmark bicycle blender blog blueprint bluetooth book bookmarklet books boot bootstrap browser browsers bsd bug build buttons c cache canvas car cats cctld challenge chart charts cheatsheet chrome circuits cli climate clock code coding collaboration color comics comparison compatibility compiler compression computers computerscience computing contest conversion cooking course creativecommons cryptography css css3 culture cyanide&happiness dashboard data database datastructures debugging demo design detroit development diagram dictionary display distributed distro diversity diy django dns documentation dof domain drawing driver dsl ebook editor electronics email emoji encryption engineering english errors es6 exploit extension fiction fileformat files filesystem filetype:pdf film firefox firewall flash flask flexbox font fonts format framework free freebsd freeware frontend fun functional funny game gamedev games garfield gdb gears geek gender generator geo geometry gimp git gmail google gpg grammar graphics graphs grid gui guide guidelines hack hardware haskell highlight history howto html html5 http humor i18n icons ie ie6 illustration imagemagick images information inspiration interaction interactive interface internet internetexplorer interview irc issuetracking java javascript jinja2 jquery json kernel keyboard language languages laptop latex layout lcd learning lens library linux list loadbalancing localization log loremipsum língua mac macosx maintenance map mapping maps markdown marketing markup math media:document media:image megadrive memory microsoft mobile monitoring mouse music mysql network networking nginx nineinchnails node.js noise nokia notes ntp openbsd opensc opensource opera optimization origami osx palette paper papercraft parameters password patterns pdf performance perl photography photoshop php physics pip pixel pkcs#11 plugin plugins png podcast portugal portuguesa português posix posters postgresql power presentation privacy probability processing productivity programming protocol proxy puzzle python qr qrcode quicklook quote rails ram recipe recommendations reference regexp remote research resource resources responsivedesign rest rfc riddle ruby scalability science screen screenshot screenshots scripting scroll search searchengine security securitynow semantic semanticweb seo server service sex sh sharing shell shellscript simulation sleep slideshow smartcard software sonic sorting sound space spam spellchecker sql sqlinjection ssh ssl standards static statistics stock storage story string styleguide svg syadmin syntax sysadmin taint talk tcpdump technology templates terminal test testing text theme time tips tld tls tool tools translation travel tutorial typography ubuntu ui unicode unix usa usability utilities utility ux validation versioncontrol vi via:@dzuk@weirder.earth via:kernl via:meqif via:trodrigues video videogames vim virtualenv virtualization visualization vmware voip vpn w3c weather web web2.0 webdesign webdev webkit webmaster webservices whiteboard whitenoise wiki wikipedia windows wishlist wishlist:past wordpress writing wysiwyg x86 xhtml xmpp xss yubikey zfs zsh

Copy this bookmark: