Skip to content

Instantly share code, notes, and snippets.

View gerzhan's full-sized avatar

Nikolay Gerzhan gerzhan

View GitHub Profile
@gerzhan
gerzhan / lodashSortSpec.js
Created January 3, 2016 03:41 — forked from tlimpanont/lodashSortSpec.js
Testing _. lodash sortBy function for grid list view
describe('_.sortBy of lodash',function(){
var descData = [
{title: "B", number: 2, date: new Date("October 2, 2014") },
{title: "A", number: 1, date: new Date("October 1, 2014") },
];
var ascData = [
{title: "A", number: 1, date: new Date("October 1, 2014") },
{title: "B", number: 2, date: new Date("October 2, 2014") },
];
@gerzhan
gerzhan / detect-autoplay.js
Created December 23, 2015 10:47 — forked from mrcoles/detect-autoplay.js
A script to detect browser support for the autoplay attribute on the HTML5 Audio element.
// Detect autoplay
// ---------------
// This script detects whether the current browser supports the
// autoplay feature for HTML5 Audio elements, and it sets the
// `AUTOPLAY` variable accordingly.
// Used in the Meteor app [PicDinner](http://picdinner.com)
@gerzhan
gerzhan / build.js
Created December 4, 2015 09:40 — forked from dgg/build.js
automating-phonegap-builds-with-gulp
gulp.task('build', gulpsync.sync(['unlock', 'compress']), function () {
var endpoint = '/apps/' + config.phoneGap.appId;
var env = config.ensure.environment(argv.env, argv.debugmode);
pgBuild.auth({ token: config.phoneGap.authToken }, function (e, api) {
gulp.src('tmp/*.zip').pipe(tap(function (file, t) {
var options = {
form: {
data: {
myApp.directive("jplayer", ['$window', 'PlayerService', function ($window, PlayerService) {
return {
restrict: "E",
// Have our own scope - we only want to watch the service and not conflict with other scopes
scope: {},
// Serve up some html with our player
templateUrl: "/jplayer-template.html",
link: function (scope, element, attrs) {
// An element on the page to attach the jPlayer to. Could also use "element" from linkFN ^
var jPlayer = angular.element("#jquery_jplayer_1").jPlayer();
@gerzhan
gerzhan / serialport.js
Created October 6, 2015 03:21 — forked from monteslu/serialport.js
chrome serial port implementation for node serialport
/*global chrome*/
var EventEmitter = require('./events.js').EventEmitter;
var util = require('./util.js');
function SerialPort(port, options) {
var self = this;
var id;
var bytesToRead = options.buffersize || 1;
@gerzhan
gerzhan / server.js
Created September 28, 2015 04:56 — forked from smalltotem/server.js
hapi-swagger configuration with JWT authorization header
var dotenv = require('dotenv');
dotenv.load();
var Hapi = require('hapi');
var _ = require('lodash');
var jwt = require('jsonwebtoken');
var Joi = require('joi');
var PORT = process.env.PORT || 8001;
process.env.SHARED_SECRET = 'Change me in an env file';
@gerzhan
gerzhan / app.js
Last active September 15, 2015 01:43 — forked from jgoux/app.js
Ionic / AngularJS service wrapper for Web SQL API / SQLite-Cordova-Plugin
angular.module('myApp', ['ionic', 'myApp.services', 'myApp.controllers'])
.run(function(DB) {
DB.init();
});
@gerzhan
gerzhan / Ionic and ngCordova upload example
Last active September 11, 2015 15:03 — forked from sean-hill/Ionic and ngCordova upload example
Upload service for Ionic and ngCordova
Ionic and ngCordova upload example
@gerzhan
gerzhan / VCTargetsPath.reg
Last active August 29, 2015 14:26 — forked from No9/VCTargetsPath.reg
Reg file that cured error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. VCTargetsPath.reg is all that should be required
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\4.0]
"VCTargetsPath"="$(MSBuildExtensionsPath32)\\Microsoft.Cpp\\v4.0\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0]
"VCTargetsPath"="$(MSBuildExtensionsPath32)\\Microsoft.Cpp\\v4.0\\"
@gerzhan
gerzhan / dabblet.css
Created July 29, 2015 02:21 — forked from csssecrets/dabblet.css
Conic gradients test
/**
* Conic gradients test
* PASS if green gradient, FAIL if red.
*/
background: red;
background: conic-gradient(limegreen, green, limegreen);
min-height: 50%;