Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View romamaslennikov's full-sized avatar
🏠
Working from home

Roma Maslennikov romamaslennikov

🏠
Working from home
View GitHub Profile
#!/usr/bin/env python3
# Author: Edoardo Paolo Scalafiotti <edoardo849@gmail.com>
import os
from time import sleep
import signal
import sys
import RPi.GPIO as GPIO
pin = 12 # The pin ID, edit here to change it
maxTMP = 55 # The maximum temperature in Celsius after which we trigger the fan
@romamaslennikov
romamaslennikov / _icons_template.scss
Last active September 2, 2016 07:15
gulp: serve, iconfont
@font-face {
font-family: '<%= fontName %>';
src: url('<%= fontPath %><%= fontName %>.eot');
src: url('<%= fontPath %><%= fontName %>.eot?#iefix') format('embedded-opentype'),
url('<%= fontPath %><%= fontName %>.woff') format('woff'),
url('<%= fontPath %><%= fontName %>.ttf') format('truetype'),
url('<%= fontPath %><%= fontName %>.svg#<%= fontName %>') format('svg');
font-weight: normal;
font-style: normal;
}
'use strict';
let config = {
apiProxy: process.env.PROXY || 'http://0.0.0.0:3002'
};
//=============================================
// DEPENDENCIES
//=============================================
@romamaslennikov
romamaslennikov / RoR gupl-browser-sync
Last active September 2, 2016 07:03
RoR gupl-browser-sync
npm up -D
var findNodes = function (callback) {
var i = 100000,
nodes = [],
found;
// проверить, является ли объект callback функцией
if (typeof callback !== 'function') {
callback = false;
}
while (i) {
i -= 1;
function f() {
g.apply(this, arguments);
}
function g(a) {
arguments.sort = [].sort;
arguments.join = [].join;
console.log(arguments.join(" ; "));
}
try {
// произошло что-то неприятное, возбудить ошибку
throw {
name: “MyErrorType”,
// нестандартный тип ошибки
message: “oops”,
extra: “This was rather embarrassing”,
remedy: genericErrorHandler // какой обработчик
// должен обрабатывать ошибку
};
//модуль
var basketModule = (function() {
var basket = []; // приватная переменная
return { // методы доступные извне
addItem: function(values) {
basket.push(values);
},
getItemCount: function() {
return basket.length;
},