Skip to content

Instantly share code, notes, and snippets.

View mike-gusiev's full-sized avatar
😇
enjoying the coding

mike-gusiev

😇
enjoying the coding
View GitHub Profile
@mike-gusiev
mike-gusiev / chrome-plugins.txt
Last active November 9, 2015 23:22
Sublime Text 3 Plugins
Switcher
Web developer
ColorZilla
PerfectPixel
Yslow
Page Ruler
Adblock
Joxy
Livereload
LiveStyle
@mike-gusiev
mike-gusiev / pdo.php
Last active August 29, 2015 14:20
PHP tips
<?php
class MyApp {
private $DBH, $db = Array(
"type" => "mysql",
"host" => "localhost",
"db" => "spendmoney",
"user" => "spendmoney",
"pass" => "123456",
);
@mike-gusiev
mike-gusiev / gulp.txt
Last active August 29, 2015 14:20
Blank Project
https://www.youtube.com/playlist?list=PLY4rE9dstrJwXCz1utct9b6Vub9VWQoKo
growl for windows
For gulp:
- gulp
- gulp-connect
- opn
- wiredep
to_char(to_timestamp(dtime), 'YYYY.MM.DD' ) as mydate
to_char((avg(dtime-click_time)::int || ' second')::interval, 'HH24:MI:SS') as delta
substring(referer, 'utm_source=([^&]*)') as site
round((100*count(1)::real/sum(count(1)) OVER (PARTITION BY User))::numeric, 2) as percent
ip2int('185.3.35.151') as ipint
@media (max-width: 1150px) and (min-width: 300px) {
.cnd_main {
display: none;
}
}
@mike-gusiev
mike-gusiev / ajax.js
Last active August 29, 2015 14:21
Vanilla AJAX
//Vanilla JS
var r = new XMLHttpRequest();
r.open("POST", "/path/to/php", true);
r.onreadystatechange = function () {
if (r.readyState != 4 || r.status != 200) return;
console.log("Success: " + r.responseText);
};
r.send("banana=yellow");
//jQuery
window.change_url = function (url) {
try {
history.pushState({}, '', url);
} catch(e) {
location.hash = '#' + url;
}
}
@mike-gusiev
mike-gusiev / errors.js
Last active August 29, 2015 14:22
NodeJS tips
var util = require('util');
var phrases = {
"Hello" : "Привет",
"world" : "Мир"
}
function PhraseError(message) {
this.message = message;
@mike-gusiev
mike-gusiev / _main.js
Last active August 29, 2015 14:22
JavaScript Design Patterns syllabus
Глава 2. Основы:
1. Добавление функции в прототип любого объекта {code}
2. В parseInt() всегда использовать систему вычисления month = parseInt(month, 10); //09 нормально спарсится
3. Всегда в if() используй ===
4. Всегда используй {}, даже где можно без них
5. function MyConstructor() {...} //функции-конструкторы должны начинатся с большой буквы
6. ВЕРХНИЙ регистр для переменных, которые не должны менятся (константы)
@mike-gusiev
mike-gusiev / vbox.txt
Created June 17, 2015 18:03
VBox Nat
VBoxManage modifyvm "VM" --natnet1 "192.168/16"
Настройки Сети - Bridge Network - Advanced - Allow All