Skip to content

Instantly share code, notes, and snippets.

View fr3fou's full-sized avatar
☁️
borgar

Simo fr3fou

☁️
borgar
View GitHub Profile
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace KeyboardHook
{
public class KeyboardHook
{
public event KeyboardHook.KeyboardHookCallback KeyDown;

REGEX

[0-9]+ matches non-empty sequence of digits
[A-Z][a-z]* matches a capital + small letters
\s+ matches whitespace (non-empty)
\S+ matches non-whitespace

[nvj] matches any character that is either n, v or j
[^abc] – matches any character that is not a, b or c
[0-9] – character range: matches any digit from 0 to 9
{
"Parse int from console.": {
"prefix": "icr",
"body": [
"int.Parse(Console.ReadLine());",
"$1"
],
"description": "Parses int from console."
},
"Parse double from console.": {
# Match on all types of devices but joysticks
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput keyboard catchall"

Keybase proof

I hereby claim:

  • I am fr3fou on github.
  • I am fr3fou (https://keybase.io/fr3fou) on keybase.
  • I have a public key ASDo8gbD5E_a3zF5-x_eXR4MQcQ1308I70WR1nFfgJfNiwo

To claim this, I am signing this object:

@fr3fou
fr3fou / main.go
Created September 23, 2021 15:07
Markov Chain Facebook Messenger
package main
import (
"encoding/json"
"fmt"
"os"
"path/filepath"
"github.com/chzyer/readline"
"github.com/fr3fou/polo/polo"