Skip to content

Instantly share code, notes, and snippets.

View josharian's full-sized avatar

Josh Bleecher Snyder josharian

View GitHub Profile
[Trace - 15:51:36.049 PM] Sending request 'initialize - (0)'.
Params: {"processId":79571,"clientInfo":{"name":"vscode","version":"1.48.0"},"rootPath":"/Users/josh/src/vscb","rootUri":"file:///Users/josh/src/vscb","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionI
[Trace - 15:49:20.016 PM] Sending request 'initialize - (0)'.
Params: {"processId":78921,"clientInfo":{"name":"vscode","version":"1.48.0"},"rootPath":"/Users/josh/src/vscb","rootUri":"file:///Users/josh/src/vscb","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionI
[Trace - 14:15:20.682 PM] Sending request 'initialize - (0)'.
Params: {"processId":76152,"clientInfo":{"name":"vscode","version":"1.47.3"},"rootPath":"/Users/josh/src/github.com/josharian/vscb","rootUri":"file:///Users/josh/src/github.com/josharian/vscb","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistratio
goroutine profile: total 48
10 @ 0x1038570 0x10484d3 0x142a762 0x14fa5ed 0x1490f96 0x1067b91
# 0x142a761 github.com/pion/transport/packetio.(*Buffer).Read+0x141 /Users/josh/pkg/mod/github.com/pion/transport@v0.10.0/packetio/buffer.go:146
# 0x14fa5ec github.com/pion/webrtc/v2/internal/mux.(*Endpoint).Read+0x4c /Users/josh/pkg/mod/github.com/pion/webrtc/v2@v2.2.15-0.20200606101323-d41427855005/internal/mux/endpoint.go:36
# 0x1490f95 github.com/pion/srtp.(*session).start.func1+0xb5 /Users/josh/pkg/mod/github.com/pion/srtp@v1.3.4/session.go:130
5 @ 0x1038570 0x1007b37 0x100783b 0x148b815 0x1528dd2 0x1067b91
# 0x148b814 github.com/pion/srtp.(*SessionSRTCP).AcceptStream+0x44 /Users/josh/pkg/mod/github.com/pion/srtp@v1.3.4/session_srtcp.go:92
# 0x1528dd1 github.com/pion/webrtc/v2.(*PeerConnection).drainSRTP.func3+0xa1 /Users/josh/pkg/mod/github.com/pion/webrtc/v2@v2.2.15-0.20200606101323-d41427855005/peerconnection.go:1102
@josharian
josharian / main.go
Created May 23, 2020 14:24
play opus audio to any browser that connects
// Demo of playing opus audio into a webrtc session on macOS.
// To install required packages/commands:
// brew install ffmpeg pkg-config opus opusfile
// Then run this server, and visit http://localhost:2021/ in a browser.
package main
import (
"encoding/binary"
"encoding/json"
@josharian
josharian / causalprof_compiler.diff
Created June 13, 2019 20:13
attempt to instrument the compiler for causal profiling
diff --git a/src/cmd/compile/internal/gc/main.go b/src/cmd/compile/internal/gc/main.go
index dc3fb64e27..21e211e339 100644
--- a/src/cmd/compile/internal/gc/main.go
+++ b/src/cmd/compile/internal/gc/main.go
@@ -27,6 +27,7 @@ import (
"path"
"regexp"
"runtime"
+ "runtime/causalprof"
"strconv"
digraph {
rankdir=LR;
"github.com/josharian/depcut";
"bytes";
"errors";
"internal/bytealg";
"internal/cpu";
"unsafe";
"io";
"sync";
package p
import (
_ "net/http"
"testing"
_ "unsafe"
)
//go:linkname _initdone net/http.initdone·
var _initdone uint8
package main
import (
"os"
git "gopkg.in/libgit2/git2go.v26"
)
func main() {
pwd, err := os.Getwd()
package main
import (
"flag"
"fmt"
"log"
"os"
git "gopkg.in/libgit2/git2go.v26"
)