Skip to content

Instantly share code, notes, and snippets.

@silentsilas
silentsilas / ChatSidebarProvider.js
Created August 4, 2023 19:32
Fix CodeGPT for Mac/VSCodium.
const vscode = require('vscode')
const prompts = require('./utils/prompts.js')
const openAIClient = require('./clients/openai_client.js')
const cohereClient = require('./clients/cohere_client.js')
const aiClient = require('./clients/ai_client.js')
const anthropicClient = require('./clients/anthropic_client.js')
const judiniClient = require('./clients/judini_client.js')
const gpt4allClient = require('./clients/gpt4all_client.js')
const util = require('util')
const exec = util.promisify(require('child_process').exec)
@silentsilas
silentsilas / tactus.js
Last active August 15, 2018 16:33
A more reliable way to check if device uses touch or mouse.
// https://blogs.perficientdigital.com/2017/11/21/detecting-the-use-of-a-touch-screen/
// Usage: isTouch().then( (result) ) {
// if (result) console.log("Yep, uses touch");
// else console.log("Nope, uses mouse");
//}
// Set a variable detecting the existence of touch events
var _hasEvents = 'ontouchstart' in window || navigator.msMaxTouchPoints > 0;
var _isTouchCached = null;
@silentsilas
silentsilas / keybase.md
Created September 23, 2016 15:04
Keybase Public-key Authentication

Keybase proof

I hereby claim:

  • I am poeticode on github.
  • I am prophesi (https://keybase.io/prophesi) on keybase.
  • I have a public key ASC_cqAwN1P4fVidtfCyo8bO2Lybq24EDw0jO9AYDIiiKQo

To claim this, I am signing this object: