View controllers.application.js
import Ember from 'ember';
export default Ember.Controller.extend({
contentHtml: Ember.String.htmlSafe(`
<p>Hello <strong>world</strong></p>
<p>This content has html like images</p>
<p><img src="http://placekitten.com.s3.amazonaws.com/homepage-samples/408/287.jpg"></p>
`)
});
View components.video-player.js
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'video',
attributeBindings: [
'autoplay',
'muted',
'height',
'width',
'poster',
View components.a11y-label.js
import Ember from 'ember';
const {
Component,
computed,
get,
guidFor
} = Ember;
export default Component.extend({
View gist:7ebcb5e4ae331e1997cd
.
├── JSONStream
│   ├── LICENSE.APACHE2
│   ├── LICENSE.MIT
│   ├── examples
│   │   └── all_docs.js
│   ├── index.js
│   ├── package.json
│   ├── readme.markdown
│   └── test
View xhr.js
var xhr = new XMLHttpRequest()
xhr.open('GET', 'http://requestb.in/155pmaz1')
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) return
var jsonifiedXhr = JSON.parse(JSON.stringify(xhr))
console.log(Object.keys(jsonifiedXhr))
}
xhr.send()
// Chrome 42
View gist:60de7441423f6444d8fa
This file has been truncated, but you can view the full file.
{"participants":303854,"now":1427930520000,"secondsLeft":60}
{"participants":303865,"now":1427930521000,"secondsLeft":60}
{"participants":303871,"now":1427930522000,"secondsLeft":60}
{"participants":303875,"now":1427930523000,"secondsLeft":60}
{"participants":303884,"now":1427930524000,"secondsLeft":60}
{"participants":303893,"now":1427930525000,"secondsLeft":60}
{"participants":303900,"now":1427930526000,"secondsLeft":60}
{"participants":303907,"now":1427930527000,"secondsLeft":60}
{"participants":303917,"now":1427930528000,"secondsLeft":60}
View gist:7dab16b72ec1561ee715
$ aws lambda get-event-source --uuid my-events-uuid
{
"Status": "OK",
"UUID": "my-events-uuid",
"LastModified": "2014-11-22T02:37:00.000+0000",
"BatchSize": 1,
"Parameters": {
"InitialPositionInStream": "TRIM_HORIZON"
},
"Role": "arn:aws:iam::acct-number:role/lambda_exec_role",
View gist:9535323
var https = require('https')
https.get('https://medium.com', function (res) {
res.on('end', function () {
console.log('You will never see this')
})
})
https.get('https://medium.com', function (res) {
// This sets the stream to flowing mode and makes sure it gets through all of its
View keybase.md

Keybase proof

I hereby claim:

  • I am evansolomon on github.
  • I am evansolomon (https://keybase.io/evansolomon) on keybase.
  • I have a public key whose fingerprint is 681D CFF5 F3F1 3E5D 54C3 CFBF ED5A 7031 FB5C 6B36

To claim this, I am signing this object:

View template.php
<?php
/*
Example usage:
$template = new Medium_Template( 'Hi, I am {{name|html}}.' );
echo $template->compile( array( 'name' => '<b>Evan</b>' ) );
// Hi, I am &lt;b&gt;Evan&lt;/b&gt;.
echo $template->compile( array( 'name' => 'someone else' ) );