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 
12 weeks ago
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  lgbtq+ 
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
ULINE - Shipping Boxes, Shipping Supplies, Packaging Materials, Packing Supplies
Feeding my obsession for industrial supplies. I can spend hours browsing this. Help.
obsession  store 
november 2016
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
cli  tool  software  download 
november 2016
"Music Theory has never been kind to beginners. Cryptic notation, complicated maths, and an unintuitive vocabulary make sure of it.
Yet the truth is that most musicians aren't looking for a PhD in Music Theory. They want to improvise; not be chained to their tabs. They want to compose and they want to make sense of the music they love.
This site is an attempt to teach you just enough essential music theory to take you from a tab-reader to a music creator!"
learning  music 
october 2016
Six Stages of Debugging // plasmasturm.org
"1. That can’t happen.
2. That doesn’t happen on my machine.
3. That shouldn’t happen.
4. Why does that happen?
5. Oh, I see.
6. How did that ever work?"
humor  programming  debugging 
october 2016
a very brief intro to rust
"This guide is an intro to Rust syntax. It doesn't touch on concepts at all.
Concepts are more important, but sometimes you need a little boost to get to a point where the concepts make sense.
This is that boost."
rust  via:meqif 
october 2016
noffle/art-of-readme: Learn the art of writing quality READMEs.
"This is an article about READMEs. About what they do, why they are an absolute necessity, and how to craft them well. [...] Despite being focused on Node, the author contends that its lessons apply well to other programming ecosystems as well."
documentation  readme  reference 
october 2016
606u/lsop: a FreeBSD utility to list all processes running with outdated binaries or shared libraries
"lsop is a FreeBSD utility to list all processes running with outdated binaries or shared libraries (that is, binaries or shared libraries have been upgraded or simply deleted)."
"lsop iterates over all running processes and looks through memory-mapped files with read + execute access; then it checks if those files are still available or have been modified/deleted."
freebsd  sysadmin  utilities  software 
september 2016
CSP Evaluator
"CSP Evaluator allows developers and security experts to check if a Content Security Policy (CSP) serves as a strong mitigation against cross-site scripting attacks. It assists with the process of reviewing CSP policies, which is usually a manual task, and helps identify subtle CSP bypasses which undermine the value of a policy. CSP Evaluator checks are based on a large-scale study and are aimed to help developers to harden their CSP and improve the security of their applications."
CSP  security  tools  google 
september 2016
reorx/httpstat: curl statistics made simple
"httpstat is a single file🌟 Python script that has no dependency👏 and is compatible with Python 3🍻."
network  http  tools  cli  python 
september 2016
A bite of Python - Red Hat Customer Portal
"Being easy to pick up and progress quickly towards developing larger and more complicated applications, Python is becoming increasingly ubiquitous in computing environments. Though apparent language clarity and friendliness could lull the vigilance of software engineers and system administrators -- luring them into coding mistakes that may have serious security implications. In this article, which primarily targets people who are new to Python, a handful of security-related quirks are looked at; experienced developers may well be aware of the peculiarities that follow."
python  security  programming 
september 2016
SSLsplit - transparent SSL/TLS interception (SSLsplit)
"SSLsplit is a tool for man-in-the-middle attacks against SSL/TLS encrypted network connections. Connections are transparently intercepted through a network address translation engine and redirected to SSLsplit. SSLsplit terminates SSL/TLS and initiates a new SSL/TLS connection to the original destination address, while logging all data transmitted. SSLsplit is intended to be useful for network forensics and penetration testing."
network  debugging  ssl  tls 
september 2016
Python Packaging Is Good Now
"Python packaging is not bad any more. If you’re a developer, and you’re trying to create or consume Python libraries, it can be a tractable, even pleasant experience.
"I need to say this, because for a long time, Python’s packaging toolchain was … problematic. It isn’t any more, but a lot of people still seem to think that it is, so it’s time to set the record straight."
python  pip  packaging  programming 
september 2016
aXe - Chrome Web Store
"Accessibility testing in Chrome Developer Tools
Automated tool to find Accessibility defects on your web site by using the aXe Chrome extension. Drop the aXe on your accessibility defects!"

(via https://twitter.com/jennschiffer/status/763079532920184832)
accessibility  chrome  extension 
august 2016
Accessibility Developer Tools - Chrome Web Store
"Accessibility audit and element properties.
This extension will add an Accessibility audit, and an Accessibility sidebar pane in the Elements tab, to your Chrome Developer Tools."

(via: https://twitter.com/jennschiffer/status/763079532920184832)
chrome  extension  accessibility 
august 2016
« earlier      
3d 8bit accessibility ads ai ajax algorithms amplifier analysis analytics android animation apache api apple architecture 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 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 ntp openbsd opensource opera optimization origami osx palette paper papercraft parameters password patterns pdf performance perl photography photoshop php physics pip pixel plugin plugins png podcast portugal portuguesa português 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 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: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 zfs zsh

Copy this bookmark: