You're taking your first steps into Ruby
A good introduction to programming in general. Easy on newer programmers.
| // ==UserScript== | |
| // @name Spiegel++ | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.9 | |
| // @description Spiegel++ is an enhancement tool for better usability while browsing spiegel.de (e.g. free spiegel plus articles, content related to bento.de removed) | |
| // @author xitan | |
| // @match http://www.spiegel.de/* | |
| // @updateURL https://gist.github.com/x1tan/022723987fb86c84eb22c7d8aee9203a/raw | |
| // ==/UserScript== |
You're taking your first steps into Ruby
A good introduction to programming in general. Easy on newer programmers.
| #!/bin/bash | |
| # This script will extract the certificate and key from an .ovpn file | |
| # into their own files, which makes it possible to use them to configure | |
| # the VPN using Ubuntu's network manager | |
| # Usage example: | |
| # >> ovpnconvert username.dev.ovpn | |
| # You can keep following these instructions here: |
| #!/usr/bin/env bash | |
| # tlrecode.sh | |
| # Decode and encode TP-LINK router config files. | |
| # | |
| # Creative Commons CC0 License: | |
| # http://creativecommons.org/publicdomain/zero/1.0/ | |
| # | |
| # To the extent possible under law, the person who associated CC0 with this | |
| # work has waived all copyright and related or neighboring rights to this work. |
| # Install ARCH Linux with encrypted file-system and UEFI | |
| # The official installation guide (https://wiki.archlinux.org/index.php/Installation_Guide) contains a more verbose description. | |
| # Download the archiso image from https://www.archlinux.org/ | |
| # Copy to a usb-drive | |
| dd if=archlinux.img of=/dev/sdX bs=16M && sync # on linux | |
| # Boot from the usb. If the usb fails to boot, make sure that secure boot is disabled in the BIOS configuration. | |
| # Set swiss-french keymap |
| var gulp = require('gulp'); | |
| var browserify = require('browserify'); | |
| var babelify = require('babelify'); | |
| var source = require('vinyl-source-stream'); | |
| var buffer = require('vinyl-buffer'); | |
| var uglify = require('gulp-uglify'); | |
| var sourcemaps = require('gulp-sourcemaps'); | |
| var livereload = require('gulp-livereload'); |
Password-store keeps your passwords (or any other sensitive information) saved in GnuPG encrypted files organized in ~/.password-store. For more information about GPG, consult the GNU Privacy Handbook.
To get started, install pass and generate a keypair.
$ brew install pass
$ gpg --gen-key
$ gpg --list-keysThis is how you can take an OpenVPN .ovpn config file and extract the certificates/keys required to import the profile into NetworkManager.