Skip to content

Instantly share code, notes, and snippets.

@glebofff
glebofff / 1-reactive-knockout.js
Created September 25, 2017 18:56 — forked from azz/1-reactive-knockout.js
Extensions to Knockout and RxJS to allow observable conversion.
'use strict';
// Prototypal extensions to knockout and RxJS to fascilitate conversion.
// based on <http://bit.ly/226Yj2o>
import ko from 'knockout';
import Rx from 'rx';
/**
* knockout.subscribable to Rx.Observable
@glebofff
glebofff / 1-reactive-knockout.js
Created September 25, 2017 18:56 — forked from azz/1-reactive-knockout.js
Extensions to Knockout and RxJS to allow observable conversion.
'use strict';
// Prototypal extensions to knockout and RxJS to fascilitate conversion.
// based on <http://bit.ly/226Yj2o>
import ko from 'knockout';
import Rx from 'rx';
/**
* knockout.subscribable to Rx.Observable
@glebofff
glebofff / ko_selectize.js
Created January 9, 2017 07:41 — forked from isDipesh/ko_selectize.js
ko_selectize.js ; Full details and demo here - http://motorscript.com/selectize-js-binding-knockout-js/
var inject_binding = function (allBindings, key, value) {
//https://github.com/knockout/knockout/pull/932#issuecomment-26547528
return {
has: function (bindingKey) {
return (bindingKey == key) || allBindings.has(bindingKey);
},
get: function (bindingKey) {
var binding = allBindings.get(bindingKey);
if (bindingKey == key) {
binding = binding ? [].concat(binding, value) : value;
@glebofff
glebofff / vscode-pluggins.txt
Created November 22, 2016 10:47 — forked from obenjiro/vscode-pluggins.txt
vscode-pluggins
https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-express
https://marketplace.visualstudio.com/items?itemName=Compulim.vscode-ipaddress
https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
https://marketplace.visualstudio.com/items?itemName=Pendrica.Chef
https://marketplace.visualstudio.com/items?itemName=PeterJausovec.vscode-docker
https://marketplace.visualstudio.com/items?itemName=Telerik.nativescript
https://marketplace.visualstudio.com/items?itemName=adambaldwin.vscode-nsp
https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks
https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager
https://marketplace.visualstudio.com/items?itemName=benjaminromano.typings-installer
@glebofff
glebofff / scifi.html
Created December 26, 2015 18:00 — forked from alexmi5/scifi.html
Задание для https://goo.gl/WGrXbu
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Sci-Fi</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://fb.me/react-0.14.3.js"></script>
<script src="https://fb.me/react-dom-0.14.3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
</head>
@glebofff
glebofff / gist:f61e0102542026e9bf41
Created October 10, 2015 17:27 — forked from avoidwork/gist:1423758
(Proof of concept) Facade for HTML5 dataset attributes with fallback to data- attributes
/**
* Data attributes facade
*
* @type {Object}
*/
var data = {
/**
* Getter
*
* @param {Object} obj Element to query
@glebofff
glebofff / dataset-shim.js
Created October 10, 2015 17:15
.dataset shim (works in IE9)
// Begin dataset code
if (!document.documentElement.dataset &&
// FF is empty while IE gives empty object
(!Object.getOwnPropertyDescriptor(Element.prototype, 'dataset') ||
!Object.getOwnPropertyDescriptor(Element.prototype, 'dataset').get)
) {
var propDescriptor = {
get: function () {
'use strict';
var i,