Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Talasan Nicholson OutThisLife

🏠
Working from home
Block or report user

Report or block OutThisLife

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@OutThisLife
OutThisLife / cloudSettings
Last active Mar 18, 2020
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2020-03-18T16:25:37.556Z","extensionVersion":"v3.4.3"}
@OutThisLife
OutThisLife / gravity-form.php
Last active Jan 24, 2020
Custom: Gravity Forms ajax submissions
View gravity-form.php
<?php
/**
* Simple file to help add manual entries to a gravity form, so we don't have to deal w/ GFs output.
*/
require_once $_SERVER['DOCUMENT_ROOT'] . '/wp/wp-load.php';
$data = $_REQUEST;
// -----------------------------------------------
View color-log.js
const log = new Proxy({}, {
get: (_, colour) => function() {
console.log(`%c ${[].slice.call(arguments).join(' ')}`, `color: ${colour}`)
}
})
// example
log.tomato('I am tomato')
log.chocolate('I am chocolate')
log.cornflowerblue('I am cornflowerblue')
View _app.tsx
import withData from '@/lib/withData'
import { ApolloClient } from 'apollo-boost'
import App, { AppProps, Container } from 'next/app'
import { ApolloProvider } from 'react-apollo'
export default withData(
class extends App<MyAppProps> {
public static async getInitialProps({ Component, ...ctx }) {
let pageProps = {}
@OutThisLife
OutThisLife / evts.js
Created Jul 27, 2018
Get all event listeners from chrome.
View evts.js
// This is to list all events on the page:
[].slice.call(document.querySelectorAll('*'))
.map(el => ({ el, listeners: Object.entries(getEventListeners(el)) }))
.filter(el => el.listeners.length)
// Use with a mutationobserver to confirm that events are detaching:
const _getEventListeners = getEventListeners
const getAll = () => [].slice.call(document.querySelectorAll('*'))
.map(el => ({ el, listeners: Object.entries(_getEventListeners(el)) }))
.filter(el => el.listeners.length)
View ForexFactory.ini
[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1
[Metadata]
Name=ForexFactoryCalendar
Author=Talasan Nicholson
Version=0.1
View export.ts
import { spawn } from 'child_process'
import * as express from 'express'
import * as LRU from 'lru-cache'
const app = express()
const cache = LRU({
max: 152,
maxAge: 36e2
})
View schema.ts
import { ApolloServer } from 'apollo-server-express'
import * as express from 'express'
import { IResolvers } from 'graphql-tools'
import * as LRU from 'lru-cache'
import typeDefs, { Context } from './types'
const router = express.Router()
const resolvers: IResolvers<{}, Context> = {
View server.ts
import * as compression from 'compression'
import * as express from 'express'
import { RequestHandlerParams } from 'express-serve-static-core'
import * as helmet from 'helmet'
import * as LRU from 'lru-cache'
import * as morgan from 'morgan'
import * as next from 'next'
import * as path from 'path'
const dev = process.env.NODE_ENV !== 'production'
View adx.ts
declare lower;
declare once_per_bar;
input n = 14;
def gd_88 = high - high[1];
def gd_96 = low[1] - low;
def gda_104;
def gda_108;
You can’t perform that action at this time.