Skip to content

Instantly share code, notes, and snippets.

@kichMan
kichMan / microclearfix.less
Created June 24, 2014 20:49
Micro clearfix
/* Micro clearfix*/
.clearfix
{
&:before,
&:after
{
display: table;
content: "";
}
@kichMan
kichMan / random_rgb.js
Created June 24, 2014 20:56
Ranodom RGBA
function getRandomRGBA (_alpha){
function random(){
return (0 + Math.random()*(255+1-0))^0;
}
return random() + ',' + random() + ',' + random() + ',' + (_alpha || 1);
}
@kichMan
kichMan / add_accessor.js
Last active January 12, 2016 17:13
Add accessor for native method
/**
* @description Особенность данного метода в том, что позволяет повесить акцессор
* на метод без создания нового события (Event) и слушателя
* к нему (addEventListener)
*
* При этом, выгода заключается в сохранении метода,
* ранее назначенного через свойство.
*/
(function(){
var fn = document.onclick;
@kichMan
kichMan / fonts.css
Last active August 29, 2015 14:05
CSS perfect include font
/**
* @description Подключение шрифтов с приоритетом *.svg формата
*/
@font-face {
font-family: 'Font Name';
src: url(font_src.eot);
src: url(font_src.eot?#iefix) format('embedded-opentype'),
url(font_src.svg#font_id) format('svg'),
/**
* Здесь можно указывать остальные форматы
@kichMan
kichMan / module_charts_pie.html
Created January 13, 2015 15:07
Круговая диаграмма
<div class="module_charts_pie" data-percent="{base:if-else($percent, $percent, 0)}">
<div class="pie_charts_progress">
<div class="pie_charts_fill" />
</div>
<div class="pie_charts_wrapper" />
</div>
@kichMan
kichMan / ruler.css
Last active September 13, 2015 12:30
@desc Элемент линейки с ценой деления (только на HTML+CSS)
/**
* Стилизация линейки
* @author //github.com/kichman
* @example //jsfiddle.net/kichMan/9qLqy1ae/embedded/result/
*/
.ui_ruler {
position: relative;
box-sizing: border-box;
margin: 20px auto 0;
height: 40px;
@kichMan
kichMan / style.less
Created May 20, 2016 08:35
Одноуровневые хлебные-крошки c флексом
.module_bread_crumbs {
position: relative;
box-sizing: border-box;
font: normal 11px Tahoma, sans-serif;
padding-bottom: 5px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
@kichMan
kichMan / format.js
Last active July 1, 2022 21:20
JavaScript HEX to ASCII
/**
* HEX to ASCII
*/
function hex2a(hexx) {
var hex = hexx.toString();//force conversion
var str = '';
for (var i = 0; i < hex.length; i += 2)
str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
return str;
}
@kichMan
kichMan / uart_const.h
Created June 18, 2017 13:22
Attiny13A UART TX
/*
* uart_const.h
*
* Created: 18.06.2017 14:45:02
* Author: kich
*/
#ifndef UART_CONST_H_
#define UART_CONST_H_
@kichMan
kichMan / INSTALL_CUSTOM
Created February 17, 2018 23:23
Скрипт для удобной установки FlatCam в Linux Mint (@source http://www.linuxmint.ro/install/flatcam)
#!/bin/bash
DOWNLOAD_PATH=$(xdg-user-dir DOWNLOAD)
FLATCAM_ZIP="FlatCAM-8.5.zip"
echo Descarcare FlatCAM 8.5...
wget -cq https://bitbucket.org/jpcgt/flatcam/downloads/$FLATCAM_ZIP -P $DOWNLOAD_PATH
echo Instalare FlatCAM...
sudo unzip -o $DOWNLOAD_PATH/$FLATCAM_ZIP -d /opt/