const pApply = (fn, ...cache) => (...args) => {
const all = cache.concat(args);
return all.length >= fn.length ? fn(...all) : pApply(fn, ...all);
};
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { Component } from 'react' | |
import { | |
BrowserRouter as Router, | |
Route | |
} from 'react-router-dom' | |
import Auth from './Auth' | |
/* here mobx stuff */ | |
class App extends Component { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Injectable } from 'angular2/core'; | |
import { Storage } from './storage'; | |
import { CurrentUser } from '../interfaces/common'; | |
@Injectable() | |
export class Authentication{ | |
private _storageService : Storage; | |
private _userKey : string = "CURRENT_USER"; | |
constructor(storageService : Storage){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<key name="Colors" modified="2015-12-10 22:46:43" build="151210"> | |
<value name="Count" type="dword" data="00000001"/> | |
<key name="Palette1" modified="2015-12-10 22:46:43" build="151210"> | |
<value name="Name" type="string" data="Material Theme"/> | |
<value name="ColorTable00" type="dword" data="004d4335"/> | |
<value name="ColorTable01" type="dword" data="006b60eb"/> | |
<value name="ColorTable02" type="dword" data="008de8c3"/> | |
<value name="ColorTable03" type="dword" data="0095ebf7"/> | |
<value name="ColorTable04" type="dword" data="00c4cb80"/> | |
<value name="ColorTable05" type="dword" data="009024ff"/> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Caches the return value of get accessors and methods. | |
* | |
* Notes: | |
* - Doesn't really make sense to put this on a method with parameters. | |
* - Creates an obscure non-enumerable property on the instance to store the memoized value. | |
* - Could use a WeakMap, but this way has support in old environments. | |
*/ | |
export function Memoize(target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) { | |
if (descriptor.value != null) { |
In this gist I would like to describe an idea for GraphQL subscriptions. It was inspired by conversations about subscriptions in the GraphQL slack channel and different GH issues, like #89 and #411.
At the moment GraphQL allows 2 types of queries:
query
mutation
Reference implementation also adds the third type: subscription
. It does not have any semantics yet, so here I would like to propose one possible semantics interpretation and the reasoning behind it.
Create a new repository, or reuse an existing one.
Generate a new SSH key:
ssh-keygen -t rsa -C "[email protected]"
Copy the contents of the file ~/.ssh/id_rsa.pub
to your SSH keys in your GitHub account settings (https://github.com/settings/keys).
Test SSH key:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.factory("injectCSS", ['$q', '$http', 'MeasurementsService', function($q, $http, MeasurementsService){ | |
var injectCSS = {}; | |
var createLink = function(id, url) { | |
var link = document.createElement('link'); | |
link.id = id; | |
link.rel = "stylesheet"; | |
link.type = "text/css"; | |
link.href = url; | |
return link; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// <reference path="../tsd/tsd.d.ts" /> | |
import mongoose = require('mongoose'); | |
import passport = require('passport'); | |
interface IUser extends mongoose.Document { | |
provider: string; | |
id: string; | |
authorId: string; | |
displayName: string; |
Dumping ground for Links
- https://gist.github.com/cjthomp/1455c39d4a14292676ea
- https://www.agvision.ro/building-api-starter-pack-laravel/
- https://deliciousbrains.com/react-laravel-lumen-company-status-board/
- http://mguimaraes.co/creating-a-fully-testable-books-review-app-from-the-ground-with-laravel-part-1/
- http://www.programmerfort.com/php-code-optimization-tips-and-tricks/
- http://blog.pisyek.com/create-room-booking-system-laravel-fullcalendar/
NewerOlder