Skip to content

Instantly share code, notes, and snippets.

View Daniel15's full-sized avatar
💭
Busy

Daniel Lo Nigro Daniel15

💭
Busy
View GitHub Profile
@Daniel15
Daniel15 / gist:27b31f4f223ddeb110226b0f5ce78ce9
Created November 28, 2019 09:28
WireGuard build output
root@it01:/usr/local/src/wireguard-go# make
go build -v -o "wireguard-go"
Fetching https://golang.org/x/text?go-get=1
Fetching https://golang.org/x/sys?go-get=1
Fetching https://golang.org/x/net?go-get=1
Fetching https://golang.org/x/crypto?go-get=1
Parsing meta tags from https://golang.org/x/crypto?go-get=1 (status code 200)
get "golang.org/x/crypto": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto?go-get=1
Parsing meta tags from https://golang.org/x/text?go-get=1 (status code 200)
get "golang.org/x/text": found meta tag get.metaImport{Prefix:"golang.org/x/text", VCS:"git", RepoRoot:"https://go.googlesource.com/text"} at https://golang.org/x/text?go-get=1
@Daniel15
Daniel15 / ProcessExtensions.cs
Created October 26, 2019 20:18
C# WaitForExitAsync implementation
using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
namespace Daniel15.Extensions
{
/// <summary>
/// Extensions for <see cref="Process"/>
/// </summary>
@Daniel15
Daniel15 / npm-output.txt
Created March 13, 2019 03:48
npm output - segfault on install
npm info it worked if it ends with ok
npm verb cli [ '/usr/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli 'install',
npm verb cli '--loglevel',
npm verb cli 'verbose' ]
npm info using [email protected]
npm info using [email protected]
npm verb npm-session cad68cd73009e571
npm info lifecycle [email protected]~preinstall: [email protected]
@Daniel15
Daniel15 / gist:c8c31b9e46d8c2eea6385d7dd1ba6c40
Created February 8, 2019 06:35
Debugging GPGME with WinDbg
Microsoft (R) Windows Debugger Version 10.0.14321.1024 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: "C:\Users\danlo\Dropbox (Personal)\src\gpgme-sharp\Examples\PgpEncryptDecrypt\bin\Debug\net40\PgpEncryptDecrypt.exe"
Symbol search path is: srv*
Executable search path is:
ModLoad: 00000000`00070000 00000000`00078000 PgpEncryptDecrypt.exe
ModLoad: 00007ffb`d88c0000 00007ffb`d8aad000 ntdll.dll
ModLoad: 00000000`774a0000 00000000`7763c000 ntdll.dll
@Daniel15
Daniel15 / log.txt
Last active February 5, 2019 18:18
GPGME full session log
GPGME 2019-02-04 23:24:27 <0x48bc> gpgme_debug: level=9
GPGME 2019-02-04 23:24:27 <0x48bc> gpgme_debug: gpgme='C:\Program Files (x86)\GnuPG\bin'
GPGME 2019-02-04 23:24:27 <0x48bc> gpgme_check_version: call: 0=00000000, req_version=(null), VERSION=1.12.1-beta43
GPGME 2019-02-04 23:24:27 <0x48bc> gpgme_new: enter: r_ctx=02D7E194
GPGME 2019-02-04 23:24:27 <0x48bc> gpgme-dinfo: gpgconf='C:\Program Files (x86)\GnuPG\bin\gpgconf.exe'
GPGME 2019-02-04 23:24:27 <0x48bc> _gpgme_io_pipe: enter: filedes=02D7DB7C, inherit_idx=1 (GPGME uses it for reading)
GPGME 2019-02-04 23:24:27 <0x48bc> _gpgme_io_pipe: leave: read=0x0 (hdd=039F3740,hd=000003C0), write=0x1 (hdd=039F4AF8,hd=000003C8)
GPGME 2019-02-04 23:24:27 <0x48bc> _gpgme_io_spawn: enter: path=039F4AC0, path=C:\Program Files (x86)\GnuPG\bin\gpgconf.exe
GPGME 2019-02-04 23:24:27 <0x48bc> _gpgme_io_spawn: check: path=039F4AC0, argv[ 0] = C:\Program Files (x86)\GnuPG\bin\gpgconf.exe
GPGME 2019-02-04 23:24:27 <0x48bc> _gpgme_io_spawn: check: path=039F
@Daniel15
Daniel15 / log.txt
Created February 5, 2019 18:17
GPGME decryption log before access violation
GPGME 2019-02-04 23:25:14 <0x5654> gpgme_op_decrypt: enter: ctx=03324A08, cipher=0332A458, plain=03329AC8
GPGME 2019-02-04 23:25:14 <0x5654> gpgme_data_release: call: dh=00000000
GPGME 2019-02-04 23:25:14 <0x5654> gpgme_data_release: call: dh=03328978
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_pipe: enter: filedes=033204C8, inherit_idx=1 (GPGME uses it for reading)
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_pipe: leave: read=0x0 (hdd=03329E40,hd=0000041C), write=0x1 (hdd=03329DF8,hd=00000424)
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_set_close_notify: enter: fd=00000000, close_handler=6E901373/033204B0
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_set_close_notify: leave: result=0
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_set_close_notify: enter: fd=00000001, close_handler=6E901373/033204B0
GPGME 2019-02-04 23:25:14 <0x5654> _gpgme_io_set_close_notify: leave: result=0
GPGME 2019-02-04 23:25:14 <0x5654> gpgme_data_new: enter: r_dh=03320580
@Daniel15
Daniel15 / _README.md
Last active August 29, 2023 21:33
Routing scripts for Tinc

This Gist contains some scripts for Tinc, in order to configure the routing tables for a remote subnet on Windows (ie. if a remote system wants to expose an entire subnet over the VPN). Tinc does not configure the routing tables by default, which is why these scripts are needed. See the mailing list thread here: https://www.tinc-vpn.org/pipermail/tinc/2018-December/005340.html

Place the files in the Tinc network directory (eg. C:\Program Files\Tinc\netname\) and change $interface in functions.ps1 to match the name of the Tinc interface configured in tinc.conf

/**
* Generated by scripts/shuttle/update_caltrain.php
*
* @providesModule CaltrainData
* @flow
* @nolint
* @generated SignedSource<<6cea6867bed0b62ab67bcb5e8774217a>>
*/
module.exports = {
PROMPT='
%F{cyan}%T% %F{white}%n%F{magenta}@%F{white}%m $fg_bold[green]${PWD/$HOME/~}%b%F{064} $(_dotfiles_scm_info)
%{$fg_bold[yellow]%}%% %{$reset_color%}'
@Daniel15
Daniel15 / gist:d12f9170db16f36183127657c16d61fd
Created October 23, 2017 04:54
ss.dan.cx before dan.cx
# Handle requests for files that could be screenshots.
# Try ss.dan.cx files before passing to ASP.NET
location ~ "^/\d{4}/\d{2}/.+\.(png|jpg|jpeg|gif|mp4)$" {
alias /var/www/;
try_files dan.cx/public/$uri ss.dan.cx/$uri @aspnet;
}