Skip to content

Instantly share code, notes, and snippets.

View arslanbekov's full-sized avatar
🇬🇧

Denis Arslanbekov arslanbekov

🇬🇧
View GitHub Profile
Разработка и техническая поддержка: LogicaSoft LLC</br>
<a href='http://logicasoft.pro'>http://logicasoft.pro</a>; +7 (812) 777-40-80; <a href='mailto:info@logicasoft.pro'>info@logicasoft.pro</a>
function print_r_pre($DATA, $NAME_VARIABLE = '', $SECURE = true, $IPS = array()) {
$IPS = array_merge(array(
'***REMOTE_ADDR***'
), $IPS);
if (in_array($_SERVER['REMOTE_ADDR'], $IPS)) {
echo '
<div style="background: rgb(119, 87, 87) !important; color: #ffffff !important; font-size: 12px !important; margin: 10px; padding: 10px;">
<b>< DATA DEBUG \></b><br />
' . ($NAME_VARIABLE != '' ? '<br />VARIABLE: ' . $NAME_VARIABLE . '<br />' : '') . '
@arslanbekov
arslanbekov / gist:fa152e1c7fce889a725c
Created December 3, 2014 09:17
Склонение чисел
function declOfNum(number, titles)
{
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
var data = (function() {
var me = {};
me.list = {
'ku': [
{'egd':['bars','Кто-то еще']},
{'cont':'bars'},
{'oo':['irtech']},
{'spo':'Аверс'},
],
@arslanbekov
arslanbekov / sublime-text-3-setup.md
Last active August 29, 2015 14:26 — forked from ijy/sublime-text-3-setup.md
My Sublime Text 3 setup.

Sublime Text 3 Setup

Install Package Control

Install Package Control for easy package management.

  1. Open the console with Ctrl+`
  2. Paste in the following:
@arslanbekov
arslanbekov / gist:e0ad3edf29ef37ca7517
Created December 8, 2015 14:44
Sublime text 3 my settings file
{
"always_show_minimap_viewport": true,
"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_with_fields": true,
"bold_folder_labels": true,
"color_scheme": "Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme",
"default_encoding": "UTF-8",
"detect_indentation": true,
"folder_exclude_patterns":
1. Добавьте пару примеров или исправьте орфографии в документации — вы как сторонний пользователь можете написать их лучше
2. Добавьте в проект .editorconfig — этот файл сейчас хороший тон
3. Добить ChangeLog.md в проект — тут есть хорошее объяснение, почему он должен быть в каждом проекте https://t.co/tgeLPHCTvX
4. Добавьте линтер ESLint или Stylelint — только не забудьте подобрать правила под старые стиль код
5. Если есть тесты — добавьте конфиг Travis CI, но владелец проекта должен будет создать проект там сам
6. Тестам всегда рады. Даже если вы не знаете как починить ошибку — пришлите просто тесты.
7. Часто нужно исправление кода или, как минимум, тестов под Windows
8. Переписать старые проекты на CoffeeScript на ES2015
9. Иногда можно добавить файл лицензии и указать её в package.json
10. Обновить версии пакетов — разработчики часто забивают на новые API
@arslanbekov
arslanbekov / gist:fc324a577e2592ed5683
Created February 24, 2016 16:25
Loading Timezone Tables in MAMP (MYSQL CONVERT_TZ)
/Applications/MAMP/Library/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo | \
/Applications/MAMP/Library/bin/mysql -u root -p mysql
@arslanbekov
arslanbekov / css.css
Last active January 24, 2017 16:40
StyleJenkins
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,500,300);
@keyframes a {
0% {
transform: rotate(0deg)
}
to {
transform: rotate(1turn)
}
@arslanbekov
arslanbekov / dockerinstall_xenial.sh
Created February 20, 2017 14:48 — forked from indykish/dockerinstall_xenial.sh
Install Docker 1.12 on Ubuntu Xenial 16.04.1 x64
# Install Docker on Xenial 16.04.1 x64
# Ref https://docs.docker.com/engine/installation/linux/ubuntulinux/
# No interactive for now.
export DEBIAN_FRONTEND=noninteractive
# Update your APT package index.
sudo apt-get -y update
# Update package information, ensure that APT works with the https method, and that CA certificates are installed.
sudo apt-get -y install apt-transport-https ca-certificates
# Add the new GPG key.
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D