Skip to content

Instantly share code, notes, and snippets.

View knownasilya's full-sized avatar
🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12

Ilya Radchenko knownasilya

🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12
View GitHub Profile
@knownasilya
knownasilya / controller.js
Last active August 29, 2015 14:14
Sorting models without ArrayController
import Ember from 'ember';
export default Ember.Controller.extend({
sortedModels: Ember.computed('model', function () {
var model = this.get('model');
// filterBy, filter, sortBy, sort, or some manual work..
return model.sortBy('isTasty', true);
})
});
@knownasilya
knownasilya / readme.md
Last active January 5, 2016 16:39
Two approaches to singular/plural routes in the router

First Approach

this.route('plans', { path: '/plans' }, function () {
  // index is for list of all plans
  this.route('new');
});
 
this.route('plan', { path: '/plans/:plan_id' }, function () {
 // index is for viewing the single record
@knownasilya
knownasilya / API.md
Last active August 29, 2015 14:16
create-spreadsheet.js xlsx & workbook wrapper

create-spreadsheet

usage

var createSpreadsheet = require('./create-spreadsheet');

// in an express route..
var sheetBuffer = createSpreadsheet({
  // defaultStyles: {} - styles for the whole workbook
@knownasilya
knownasilya / download.js
Created March 7, 2015 01:03
xhr file download
var blob = new Blob([typedArray], {type: 'application/octet-binary'});
var url = URL.createObjectURL(blob);
var savelink = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
savelink.name = 'filename';
savelink.href = url;
savelink.click();
{{#if lane}}
{{#ember-wormhole to=lane.id}}
{{lane.mode}}
{{/ember-wormhole}}
{{/if}}
@knownasilya
knownasilya / index.html
Last active November 6, 2023 18:45 — forked from Hagith/drawing-tools.html
Google Maps Advanced Drawing
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="UTF-8">
<title>Drawing Tools</title>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing"></script>
<style type="text/css">
#map, html, body {
@knownasilya
knownasilya / file.js
Last active August 29, 2015 14:19
phantom errors
page.onResourceError = function(resourceError) {
page.reason = resourceError.errorString;
page.reasonUrl = resourceError.url;
};
page.open(url, function (status) {
status = status.replace('phantom says: ', '');
if (status !== 'success') {
page.close();
@knownasilya
knownasilya / boot2docker.md
Last active August 29, 2015 14:22
boot2docker

If behind a VPN (AnyConnect) do the following:

boot2docker down
vboxmanage modifyvm "boot2docker-vm" --natpf1 "docker,tcp,127.0.0.1,2376,,2376"
boot2docker up
export DOCKER_HOST=tcp://127.0.0.1:2376

To expose a port from boot2docker to host (osx):

{{x-select content=community.settings.property.propertyMapping.customColumns
on-select='changeFields'
valueKey='content.key'
labelKey='content.key'
multiple=true
selection=community.settings.search.additionalSearchFields
placeholder='Fields'}}
@knownasilya
knownasilya / router.js
Last active August 29, 2015 14:24
ember router first transition
var Router = Ember.Router.extend({
location: config.locationType,
init: function () {
this._super.apply(this, arguments);
// Listen for the first transition, and trigger the `setupMapOnFirstLoad` action when it's complete.
this.one('willTransition', function (transition) {
transition.then(function () {
transition.send(false, 'setupMapOnFirstLoad');