Skip to content

Instantly share code, notes, and snippets.

View pivanov's full-sized avatar
:octocat:

Pavel Ivanov pivanov

:octocat:
  • TeachableHub, SashidDo, CloudStrap, Mozilla
  • Bulgaria
View GitHub Profile
@pivanov
pivanov / please.txt
Created November 26, 2012 21:20
Don't ask me!!!
Когато напишете нещо подобно :
.class_name.class_name .class_name > ul > li:first-child + li + li + li + li + li + li + li + li + li + li + li + li { }
.class_name.class_name .class_name > ul:first-child > li:first-child + li + li + li + li + li + li + li + li + li + li + li + li { }
някъде умира по едно малко сладко кученце/котенце (квото ви е най-мило).
... ,а може и по повече да умират!!!
/* -*- Mode: js; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
'use strict';
var ValueSelector = {
_containers: {},
_popups: {},
_buttons: {},
@pivanov
pivanov / ImagesToLocalStorage.js
Last active November 16, 2022 06:26
Convert images to base64 and put them to localstorage. It's not perfect but it's fun :)
function localstorageImages(ids, version) {
var elements = ids,
path = '/assets/img/home-page/',
isIE = navigator.userAgent.match(/MSIE\s(?!9.0)/),
image,
storageFiles,
storageFilesVersion,
version;
// Bug fixes for current versions.
//
// This server will start a bash shell and expose it
// over socket.io to a browser. See ./term.html for the
// client side.
//
// You should probably:
//
// npm install socket.io
@pivanov
pivanov / gist:d7fcc9299d3750b867b8
Last active August 29, 2015 14:06
font-colr.ttx
<?xml version="1.0" encoding="utf-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="2.4">
<COLR>
<version value="0"/>
<ColorGlyph name="uniE600">
<layer colorID="0" name="uniE600" />
</ColorGlyph>
<ColorGlyph name="uniE601">
<layer colorID="1" name="uniE601" />
</ColorGlyph>
@pivanov
pivanov / gist:7e057f42499dffba6167
Created February 17, 2015 12:35
Fix error and get back to https with ssl
#The reason is old rubygems.
#So we need to remove ssl source to be able to update gem --system which includes rubygems and so on.
#After this we can feel free to get back to ssl source.
#to temporarily remove secure connection
gem sources -r https://rubygems.org/
#add insecure connection
gem sources -a http://rubygems.org/
var app = require('express')();
var http = require('http').Server(app);
var server_port = process.env.OPENSHIFT_NODEJS_PORT || 3000;
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
@pivanov
pivanov / main.js
Created June 3, 2016 22:03
ParseGround Push Notifications via Cloud Code
//Just for test
var query = new Parse.Query(Parse.Installation);
query.equalTo('channels', 'test-channel');
Parse.Cloud.define('push', function (request, response) {
Parse.Push.send(
{
where: query,
data: {
@pivanov
pivanov / backupAppoinments.js
Created October 24, 2016 09:09
Backup Parse Class called "Appoinments" to "AppoinmentsBackup"
Parse.Cloud.job("backupAppoinments", function(request, status) {
var nowTimeStamp = Date.now();
var timeout = 60 * 60 * 1000; // one hour (run this cloud job each hour)
var query = new Parse.Query("Appoinments");
// set a limit
query.limit(100);
query.equalTo("read", true);
query.lessThan("readTime", nowTimeStamp - timeout);
@pivanov
pivanov / README.md
Last active November 8, 2016 18:27
Tutorial - example