Skip to content

Instantly share code, notes, and snippets.

/*
* Visit http://benzguo.com/bayan/ and paste this in your console.
*
* Originally from https://news.ycombinator.com/item?id=8217872, adapted
* to handle non-alpha characters like commas and semicolons.
*/
// SETTINGS
// var input = "rsa ecde srgu yhgr bv rsa ecde srgu yhgr bv hybtg ser erv";
// input += " hybtg iii r hybtg ser erv tvr rrr rvgres rrr rvg rrr rvgres ";
diff --git parker.js parker.js
index 48fa2fd..5d9b05b 100755
--- parker.js
+++ parker.js
@@ -25,6 +25,10 @@ cliController.on('runPaths', function (filePaths) {
var stylesheets = [];
async.each(filePaths, function (filePath, onAllLoad) {
var onFileLoad = function (err, data) {
+ if (err) {
+ console.log(err);
@peterjmag
peterjmag / awesome-example.md
Last active August 29, 2015 14:21
the-node-ecosystem-is-ridiculous challenge of the day: What's the best thing you can write using *only* valid + existing npm module names?
@peterjmag
peterjmag / TextWithLineBreaks.jsx
Created August 30, 2015 21:30
TextWithLineBreaks React component
var _ = require('lodash');
var React = require('react');
module.exports = React.createClass({
displayName: 'TextWithLineBreaks',
render: function () {
var nodes = [];
var fragments = this.props.text.split('\n');
var key = 0;
@peterjmag
peterjmag / reddit-comment-depth.py
Created December 30, 2011 09:16
A terribly inefficient script to determine the depth of a comment in a Reddit thread
#!/usr/bin/env python
# encoding: utf-8
"""
reddit-comment-depth.py
Created by peterjmag on 2011-12-30.
"""
import urllib2
import simplejson as json
@peterjmag
peterjmag / Example.jsx
Created February 9, 2016 12:45
Unused local variable React
var React = require('react');
var ReactDOM = require('react-dom');
var SomeComponent = require('./SomeComponent');
ReactDOM.render(
<SomeComponent />,
document.getElementById('content')
);
@peterjmag
peterjmag / slack-emoji-conversion.md
Last active May 18, 2016 16:51
Copying and pasting emoji in Slack

Copy the following snippet:

<meta name="twitter:label1" value="Reading time">
<meta name="twitter:data1" value="3 mins 🕑">
<meta name="twitter:label2" value="Recommends">
<meta name="twitter:data2" value="171 💚">

Paste it into Slack and hit send. (You can use @slackbot as a sort of sandbox if you don’t want to spam your team.)

You should see this:

@peterjmag
peterjmag / android-stuff.txt
Last active August 12, 2016 22:43
Some more code from the background in Ex Machina
struct state {
struct wakelock wakelock;
}
init() {
wake_lock_init(&state->wakelock, WAKE_LOCK_SUSPEND, "wakelockname");
}
Before freeing the memory, wake_lock_destroy must be called:
uninit() {
wake_lock_destroy(&state->wakelock);
}
import Ember from 'ember';
export default Ember.Component.extend({
someComputedProperty: Ember.computed('item.label', function() {
const item = this.get('item');
Ember.Logger.log('someComputedProperty', item.label);
return `${item.label} ${new Date}`;
})
Anything added dilutes everything else.
Approachable is better than simple.
Avoid administrative distraction.
Design for failure.
Encourage flow.
Favor focus over features.
Half measures are as bad as nothing at all.
It's not fully shipped until it's fast.
Keep it logically awesome.
Mind your words, they are important.