These are notes to the stream: https://youtu.be/S9V-pcTrdL8
- We are not aware of a lot of GNU software available to us.
- Seems that Guix more hacker-friendly/explorable.
| Description | Nix | Guix | Comment |
These are notes to the stream: https://youtu.be/S9V-pcTrdL8
| Description | Nix | Guix | Comment |
| (setq wl-copy-process nil) | |
| (defun wl-copy (text) | |
| (setq wl-copy-process (make-process :name "wl-copy" | |
| :buffer nil | |
| :command '("wl-copy" "-f" "-n") | |
| :connection-type 'pipe)) | |
| (process-send-string wl-copy-process text) | |
| (process-send-eof wl-copy-process)) | |
| (defun wl-paste () | |
| (if (and wl-copy-process (process-live-p wl-copy-process)) |
| let regex; | |
| /* matching a specific string */ | |
| regex = /hello/; // looks for the string between the forward slashes (case-sensitive)... matches "hello", "hello123", "123hello123", "123hello"; doesn't match for "hell0", "Hello" | |
| regex = /hello/i; // looks for the string between the forward slashes (case-insensitive)... matches "hello", "HelLo", "123HelLO" | |
| regex = /hello/g; // looks for multiple occurrences of string between the forward slashes... | |
| /* wildcards */ | |
| regex = /h.llo/; // the "." matches any one character other than a new line character... matches "hello", "hallo" but not "h\nllo" | |
| regex = /h.*llo/; // the "*" matches any character(s) zero or more times... matches "hello", "heeeeeello", "hllo", "hwarwareallo" |
| #!/bin/sh | |
| # Get Polybar ID | |
| id=$(xdo id -N "Polybar") | |
| # If Polybar is viewable hide it. Otherwise, show it. | |
| if xwininfo -id $id | grep -q "IsViewable"; then | |
| xdo hide -N "Polybar" | |
| else | |
| xdo show -N "Polybar" |
| {-# LANGUAGE NoImplicitPrelude #-} | |
| {-# LANGUAGE ScopedTypeVariables #-} | |
| {-# LANGUAGE OverloadedStrings #-} | |
| module Main where | |
| import Protolude | |
| import qualified Web.Scotty as Sc | |
| import qualified Data.Text as Txt | |
| import qualified Network.Wai.Middleware.Gzip as Sc |
| #!/bin/bash | |
| YOUR_WINDOWS_USERDIRECTORY_NAME_HERE="" | |
| WIN_TEMP_PATH="/mnt/c/Users/$YOUR_WINDOWS_USERDIRECTORY_NAME_HERE/AppData/Local/Temp" | |
| CURRENT_DIR=`pwd` | |
| if [ $# -eq 0 ] | |
| then | |
| echo "No arguments supplied" | |
| exit 1 |
| tobi@happy ~/github/elixir_playground $ mix run bench/my_map_bench.exs | |
| Erlang/OTP 19 [erts-8.1] [source-4cc2ce3] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] | |
| Elixir 1.3.4 | |
| Benchmark suite executing with the following configuration: | |
| warmup: 10.0s | |
| time: 30.0s | |
| parallel: 1 | |
| Estimated total run time: 360.0s | |
| Benchmarking exactly_like_my_map... |
| #!/bin/sh | |
| # | |
| # Setup a work space called `work` with two windows | |
| # first window has 3 panes. | |
| # The first pane set at 65%, split horizontally, set to api root and running vim | |
| # pane 2 is split at 25% and running redis-server | |
| # pane 3 is set to api root and bash prompt. | |
| # note: `api` aliased to `cd ~/path/to/work` | |
| # | |
| session="work" |