Skip to content

Instantly share code, notes, and snippets.

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}`;
})
@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);
}
@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 / 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 / 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 / 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 / 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?
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);
/*
* 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 ";