Don't pipe that curl download to a shell, it could do something dangerous.

Instead, download the source archive an…
from twitter_favs
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.
12 days ago
ansible-lint 3.4.19 : Python Package Index
checks playbooks for practices and behaviour that could potentially be improved
6 weeks ago
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.
6 weeks ago
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.
7 weeks ago
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.
8 weeks ago
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.
8 weeks ago
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
Useful Nix Hacks
Here are a few helpful Nix expressions I've accumulated over the years, in case they're useful to anyone else.
august 2017
GitHub - rohe/pysaml2: Python implementation of SAML2
PySAML2 is a pure python implementation of SAML2. It contains all necessary pieces for building a SAML2 service provider or an identity provider. The distribution contains examples of both. Originally written to work in a WSGI environment there are extensions that allow you to use it with other frameworks.
august 2017
Five ways to paginate in Postgres, from the basic to the exotic
It may surprise you that pagination, pervasive as it is in web applications, is easy to implement inefficiently. In this article we’ll examine several methods of server-side pagination and discuss their tradeoffs when implemented in PostgreSQL. This article will help you identify which technique is appropriate for your situation, including some you may not have seen before which rely on physical clustering and the database stats collector.
july 2017
Twisted is an event-driven networking engine written in Python and licensed under the open source ​MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3. Twisted makes it easy to implement custom network applications.
july 2017
GitHub - franton/CIS-Apple-Security-Casper: Basic examples of scripts and EA's to implement the CIS Apple Security guidelines
Basic examples of scripts and EA's to implement the CIS Apple Security guidelines for macOS 10.12 only! (some changes between 10.12 and earlier versions).

Think of this as a reference implementation. There are plenty things in CIS that can be done more readily with configuration profiles, some things that are ... contradictory and others that may not even be relevant to your needs. I'm not convinced 100% compliance is the way to go and allow people to be able to work.

Not everything in CIS is implemented here. This is partly due to some standards being implemented by profiles and others being out of date and effectively deprecated.
mac  macOS  security 
july 2017
GitHub - drduh/macOS-Security-and-Privacy-Guide: A practical guide to securing macOS.
This is a collection of thoughts on securing a modern Apple Mac computer using macOS (formerly OS X) 10.12 "Sierra", as well as steps to improving online privacy.

This guide is targeted to “power users” who wish to adopt enterprise-standard security, but is also suitable for novice users with an interest in improving their privacy and security on a Mac.
mac  macos  osx  privacy  security 
july 2017
Jamf macOS security checklist
implementing the Center for Internet Security Benchmark for OS
paper  pdf 
july 2017
Retrospect Blog: Script Hooks (Event Handlers) in Retrospect
Retrospect administrators can use Retrospect’s external scripting to hook into Retrospect’s events. These hooks can be used to integrate with monitoring systems, quiesce databases and other services before a backup starts or alert the administrator to unusual error conditions. Script hooks can also be used as web hooks, triggering events on services such as Slack or IFTTT
backup  automation 
july 2017
Learn how IFTTT works - IFTTT
IFTTT is a free platform that helps you do more with all your apps and devices
app  automation  tools  web 
july 2017
[no title]
BootStomp: On the Security of Bootloaders in Mobile Devices
paper  pdf 
july 2017
[no title]
Living Below The Security Poverty Line
presentation  pdf 
july 2017
Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc.
july 2017
facebook/IT-CPE · GitHub
Tools for managing adobe cc accounts/software from Facebook
july 2017
GitHub - dataJAR/jamJAR: jamJAR: Jamf, AutoPKG & Munki combined by dataJAR
jamJAR is a solution that applies out of the box thinking & lean methodologies to macOS "patch management".

This holistic approach synergises jamf, autopkg & munki into an aggregated convergence that cherry-picks functionality from each products core competency to create an innovative, scalable & modular update framework.
june 2017
Munki and Patch – A Comparison | macmule
The talk itself contained some details on Jamfs forthcoming Patch & our solution leveraging open source tools with Jamf for “patch management”, jamJAR.
june 2017
About Mobile Device Management
This document was written for system administrators and system integrators who design software for managing devices in enterprise environments.
june 2017
Historical: My first OpenBSD Hackathon
The next time you're sitting at a table with someone new to your field, ask yourself: how can you encourage them? You just might make the world better.
june 2017
A program where customers can test pre-release software products in order to provide Apple with real-world quality and usability feedback.

Sign in »
june 2017
(500) https://blog.pinboard.in/2017/06/pinboard_acquires_delicious/
The universe is full of surprises.... Pinboard Acquires Delicious
from twitter
june 2017
Welcome - NoMAD
NoMAD allows all the functionality you would want from a Mac bound to Active Directory, without having to actually bind to AD.
june 2017
Joel Rennich / DEPNotify · GitLab
DEPNotify is a small light weight notification app that was designed to let your users know what's going on during a DEP enrollment. The app is focused on being very simple to use and easy to deploy.
june 2017
ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with "rifle", a file launcher that is good at automatically finding out which program to use for what file type.
may 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: