3040
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.
9 weeks ago
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.
9 weeks ago
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! 💪
10 weeks ago
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.
10 weeks ago
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.
10 weeks ago
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.
10 weeks ago
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.
10 weeks ago
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:

development
workstation
regression testing
11 weeks ago
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
11 weeks ago
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.
12 weeks ago
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
12 weeks ago
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.
12 weeks ago
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.
python 
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
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
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
AppleSeed
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
DOWNLOAD
THE POWER OF AD – WITH NONE OF THE BIND!
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.
mdm 
june 2017
ranger
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
Hemingway Editor
Hemingway App makes your writing bold and clear.
app  blog  english  tools  writing 
may 2017
Deftly.net - Tab completion in OpenBSD's ksh
One of the features OpenBSD’s ksh shares with its more popular friends is user definable completions! Something that sets it apart, however, is the simplicity of these completions. From the man page:

Custom completions may be configured by creating an array named
‘complete_command’, optionally suffixed with an argument number
to complete only for a single argument.
openbsd  shell  tips 
may 2017
GitHub - vurtun/nuklear: A single-header ANSI C gui library
This is a minimal state immediate mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed as a simple embeddable user interface for application and does not have any dependencies, a default renderbackend or OS window and input handling but instead provides a very modular library approach by using simple input state for input and draw commands describing primitive shapes as output. So instead of providing a layered library that tries to abstract over a number of platform and render backends it only focuses on the actual UI.
april 2017
networking:netem [Linux Foundation Wiki]
netem provides Network Emulation functionality for testing protocols by emulating the properties of wide area networks. The current version emulates variable delay, loss, duplication and re-ordering.
april 2017
GitHub - keon/algorithms: Minimal examples of data structures and algorithms in Python
Minimal and clean example implementations of data structures and algorithms in Python.
april 2017
Xplain
Explaining X11 for the rest of us
graphics  linux  tutorial  x  x11 
april 2017
Quagga Software Routing Suite
Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. The Quagga tree aims to build a more involved community around Quagga than the current centralised model of GNU Zebra.
april 2017
GitHub - guelfoweb/knock: Knock Subdomain Scan
Knockpy is a python tool designed to enumerate subdomains on a target domain through a wordlist. It is designed to scan for DNS zone transfer and to try to bypass the wildcard DNS record automatically if it is enabled.
april 2017
kakoune/README.asciidoc at master · mawww/kakoune · GitHub
Kakoune is a code editor heavily inspired by Vim, as such most of its commands are similar to vi’s ones, and it shares Vi’s "keystrokes as a text editing language" model.
april 2017
How Build a Web Site
Learn how to create a fast and awesome responsive website that will work on all devices, PC, laptop, tablet, and phone.
april 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:



description:


tags: