Skip to content

Instantly share code, notes, and snippets.

import * as React from "react";
import { useMousePosition } from "~/hooks/useMousePosition";
/** Component to cover the area between the mouse cursor and the sub-menu, to allow moving cursor to lower parts of sub-menu without the sub-menu disappearing. */
export function MouseSafeArea(props: { parentRef: React.RefObject<HTMLDivElement> }) {
const { x = 0, y = 0, height: h = 0, width: w = 0 } = props.parentRef.current?.getBoundingClientRect() || {};
const [mouseX, mouseY] = useMousePosition();
const positions = { x, y, h, w, mouseX, mouseY };
return (
<div
import Typist from 'react-typist';
<Typist
avgTypingDelay={55}
onTypingDone={typingComplete}
startDelay={1500}
cursor={{ hideWhenDone: true, show: true, blink: true }}
>
Work faster.
<Typist.Backspace count={7} delay={750} />
@getnashty
getnashty / gist:4b86f42a4109fc4be68a04ee7ef9a078
Created July 23, 2018 21:01 — forked from justinabrahms/gist:5673408
Short script which will grep your project for unused requirejs imports. Usage: `/path/to/file.sh application/js/directory`
#/bin/bash
JS_FILES=$(find "$1" -name "*.js")
for FILE in $JS_FILES; do
short_name=`basename $FILE`
filename="${short_name%.*}"
git grep --quiet $filename 1>/dev/null
if [ "$?" == "1" ]; then
echo "Should delete: $FILE"

Keybase proof

I hereby claim:

  • I am getnashty on github.
  • I am getnashty (https://keybase.io/getnashty) on keybase.
  • I have a public key ASBF4LtnAPZc4lcehfANOaLCqnmbUGE3RXHphjm6_YJ-bwo

To claim this, I am signing this object:

'use strict';
import React, {
AppRegistry,
Component,
Dimensions,
StyleSheet,
Text,
TouchableHighlight,
View
} from 'react-native';
var request = new Request('http://burnmob-server.herokuapp.com/reg', {
method: 'POST',
headers: {
'Accept' : 'application/json',
'Content-Type' : 'application/json',
'Origin': ''
},
body: JSON.stringify({
'phone': num,
'tokpriv': privateToken
def create
if params[:tags]
params[:tags].each do |tag|
@discussion.discussion_tags.create!(
taggable_id: tag['taggable_id'],
taggable_type: tag['taggable_type'].singularize.capitalize,
position: @discussion.discussion_tags.count + 1
)
end
def create
if @discussion.save
if params[:tags]
first_tag = ''
params[:tags].each do |tag|
if first_tag != tag
first_tag = tag
@discussion.discussion_tags.create!(
taggable_id: tag['taggable_id'],
#gem 'capybara'
#gem 'poltergeist', '>= 1.6.0'
require 'capybara'
require 'capybara/poltergeist'
include Capybara::DSL
Capybara.default_driver = :poltergeist
{
1: {
m1: "6.19",
m2: "5.27",
m3: "5.19",
m4: "4.68",
m5: "3.35",
u1: "6.94",
u2: "5.14",
u3: "6.13",