Skip to content

Instantly share code, notes, and snippets.

View c01nd01r's full-sized avatar

Stanislav c01nd01r

View GitHub Profile
@c01nd01r
c01nd01r / index.js
Last active May 4, 2016 20:56
round to precision
function round(number, prec) {
prec = prec || 0;
return Math.round(number * Math.pow(10, prec)) / Math.pow(10, prec);
}
//round(4.9156, 3);
//4.916
//round(4.9155, 3);
//4.916
@c01nd01r
c01nd01r / trafficLight.js
Created March 15, 2016 23:37
Светофор / BasicQual#3
function trafficLight() {
var red = document.querySelector(".red");
var yellow = document.querySelector(".yellow");
var green = document.querySelector(".green");
var timer = 0;
function engine() {
switch (timer) {
@c01nd01r
c01nd01r / findPrime.js
Last active April 9, 2016 10:12
Просто числа / BasicQual#5
function findPrime(array) {
if (Array.isArray(array)) {
for (var number = 2; number <= 99991; number++) {
if (isContains(number, array) && isPrime(number)) {
return number;
}
}
@c01nd01r
c01nd01r / deepSearch.js
Last active April 9, 2016 10:13
Глубокий поиск / BasicQual#1
function deepSearch(array, number) {
if (Array.isArray(array)){
return array.some(function search(value) {
if (value === number) {
return true;
} else if (Array.isArray(value)) {
return value.some(search);
} else {
return false;
}
@c01nd01r
c01nd01r / gulpfile.js
Last active December 22, 2015 18:17
Gulp build error to browser
//npm i gulp gulp-stylus gulp-plumber browser-sync bs-fullscreen-message
var gulp = require('gulp');
var stylus = require('gulp-stylus');
var plumber = require('gulp-plumber');
var browserSync = require('browser-sync').create();
//Enable "Fullscreen Messages" plugin in Browsersync Plugins web settings (http://localhost:3001/plugins)
//Notification template
var bsError = function(data) {
@c01nd01r
c01nd01r / user-agent-strings
Created November 13, 2015 21:57
mobile device user-agent strings
# User-Agent Strings for a Number of Devices
All of these are taken from www.tera-wurfl.com.
The list of devices is the result of a google query for "Top 10 Phones" and the 6 latest devices added to the database at 51degrees.mobi.
HTC One Mozilla/5.0 (Linux; Android 4.0.3; HTC One X Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
iPhone 5
iPhone 5c Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; xx-xx) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
Galaxy S4 Mozilla/5.0 (Linux; U; Android 4.2; xx-xx; GT-I9500 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
@c01nd01r
c01nd01r / list.md
Last active December 16, 2016 11:18
PureJS plugins
@c01nd01r
c01nd01r / index.html
Created September 14, 2015 16:55
CSS Slider
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="@pepelsbey">
<title>JS Bin</title>
</head>
<body>
<div class="slider">
<input type="radio" name="slider__check" class="slider__check" id="slider__check-1" checked><label for="slider__check-1" class="slider__label">1</label><img src="http://habrastorage.org/files/3f2/628/bd5/3f2628bd58c8452db516195cb0c9bfc9.jpg" alt="" class="slider__image">
@c01nd01r
c01nd01r / file.txt
Created September 13, 2015 14:08
Sublime Text Plugins
All Autocomplete
EditConfig
Go-To-CSS Decloration
Gulp
NPM
Jade
Matherial Theme
Stylus
PackageControl
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin