Large String - 3,665 ops/sec
Small String - 1,162,858 ops/sec
window.atob(base64EncodedString)
// somewhere else in time and space | |
SomeView = new Backbone.Marionette.View.extend({ | |
onDestroy: function(){ | |
App.vent.trigger('define:var:to:block:callback'); | |
} | |
}); | |
// some other view |
React = require "react/addons" | |
{ | |
TestUtils | |
} = React.addons | |
Users = require "../Users.coffee" | |
stubRouterContext = require "utils/stubRouterContext" |
_ = require "underscore" | |
### | |
Drop this mixin into a component that wastes time according to Perf.getWastedTime() to find | |
out what state/props should be preserved. Once it says "Update avoidable!" for {state, props}, | |
you should be able to drop in React.addons.PureRenderMixin | |
React.createClass | |
mixins: [WhyDidYouUpdateMixin] | |
### |
arePermutations = (str1, str2) -> | |
return false unless str1.length is str2.length | |
occurrences = {} | |
for i in [0...str1.length] | |
char = str1.charAt(i) | |
occurrences[char] = (occurrences[char] or 0) + 1 | |
for i in [0...str2.length] |
#!/bin/bash | |
# enable writing to NTFS drives | |
function mount { | |
diskutil list | |
echo “please enter the ntfs disk to be mounted:” | |
read inp | |
#### http://mywiki.wooledge.org/BashFAQ/031#np2 | |
if [[ $inp =~ ^.*(disk0).*$ || $inp =~ ^.*(disk1).*$ ]]; then | |
echo dangerous input! |
########## | |
# Win10 Initial Setup Script | |
# Author: Disassembler <disassembler@dasm.cz> | |
# Version: 1.7, 2016-08-15 | |
# dasm's script: https://github.com/Disassembler0/Win10-Initial-Setup-Script/ | |
# THIS IS A PERSONALIZED VERSION | |
# This script leaves more MS defaults on, including MS security features. | |
# Tweaked based on personal preferences for @alirobe 2016-11-16 - v1.7.1 |
import ReactDOM from 'react-dom/server' | |
import React from 'react' | |
import Typography from '../../src/' | |
import GoogleFont from '../../src/components/GoogleFont' | |
import theme from '../../src/themes/us-web-design-standard' | |
const typography = new Typography(theme) | |
// Hot reload typography in development. |
import { useEffect, useRef } from "react"; | |
export default function useEventListener(event, callback) { | |
const element = useRef(null); | |
useEffect(() => { | |
element.current.addEventListener(event, callback); | |
return () => element.current.removeEventListener(event, callback); | |
}, []); |
#!/bin/bash | |
for a in $(arp -n | tail -n+2 | cut -d' ' -f1); | |
do | |
nmblookup -A $a; | |
done |