sudo apt install zsh-autosuggestions zsh-syntax-highlighting zsh
| #!/usr/bin/env python | |
| # cycle-workspace | |
| # Moves the currently active workspace to the next active display | |
| # Depends on i3-py (`pip install i3-py`) | |
| import i3 | |
| # figure out what is on, and what is currently on your screen. | |
| focused_workspace = list(filter(lambda s: s['focused'], i3.get_workspaces()))[0] |
FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.
| # Install Arch Linux with full encrypted btrfs subvolume inside luks | |
| # Hardware: BIOS system, Intel GPU, Nvidia Optimus, Toshiba SSD, Wifi | |
| # Please adjust for your needs. | |
| # filename: install-arch-linux-on-btrfs-subvolume-inside-luks.txt | |
| # The official guide: https://wiki.archlinux.org/index.php/Installation_Guide | |
| # Download the archiso image from https://www.archlinux.org/download/ | |
| # Copy to a usb-drive | |
| dd bs=4M if=archlinux.iso of=/dev/sdx status=progress oflag=sync # on linux |
| #! /usr/bin/env python3 | |
| """Fixing bluetooth stereo headphone/headset problem in debian distros. | |
| Workaround for bug: https://bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197 | |
| Run it with python3.5 or higher after pairing/connecting the bluetooth stereo headphone. | |
| This will be only fixes the bluez5 problem mentioned above . | |
| Licence: Freeware |
| # Extremely basic development setup to serve the current directory at http://localhost:9001 | |
| # Start nginx in this directory with `nginx -p . -c nginx.conf` | |
| # Stop nginx with `nginx -p . -s stop` | |
| events {} | |
| http { | |
| # Serve files with correct mimetypes on OSX | |
| # location may have to be adjusted depending on your OS and nginx install | |
| include /usr/local/etc/nginx/mime.types; |
| 'use strict'; | |
| module.exports = function CustomError(message, extra) { | |
| Error.captureStackTrace(this, this.constructor); | |
| this.name = this.constructor.name; | |
| this.message = message; | |
| this.extra = extra; | |
| }; | |
| require('util').inherits(module.exports, Error); |
| var cheerio = require('cheerio'); | |
| var request = require('request'); | |
| var fs = require('fs'); | |
| var exec = require('child_process').exec; | |
| var twitterAPI = require('node-twitter-api'); | |
| var phpsessid = '<get it from your channeli account. Chrome developer console is your friend>'; | |
| var consumerKey = '<get it from twitter.js>'; | |
| var consumerSecret = '<get it from twitter.js>'; | |
| var accessToken = '<get it from twitter.js>'; |