Skip to content

Instantly share code, notes, and snippets.

View artkirienko's full-sized avatar
🌇
Working remotely @ Vancouver, Canada

Artem Kirienko artkirienko

🌇
Working remotely @ Vancouver, Canada
  • https://pressreader.com
  • Vancouver, Canada
  • 21:13 (UTC -07:00)
  • LinkedIn in/artkirienko
View GitHub Profile
@artkirienko
artkirienko / gist:5735985
Last active December 18, 2015 05:49
Checked square unicode sign
×
@artkirienko
artkirienko / Анализ приложения «Бургер Кинг»
Created November 2, 2014 22:28
Анализ приложения «Бургер Кинг»
ПРОТОКОЛ
АНАЛИЗА ПРИЛОЖЕНИЯ "BURGER KING" ОТ РАЗРАБОТЧИКА "LOYALTY PLANT" ("ФАБРИКА ЛОЯЛЬНОСТИ")
ОСНОВНЫЕ ПОЛОЖЕНИЯ:
========================================================================================================
1. Приложение разработано для мобильных платформ: Android, Windows Phone, iOS
2. Приложение разработано на основе фреймворка Xamarin, который реализует поддержку .NET-приложений в мобильной среде
3. Приложение, кроме того, состоит в целом из двух важных частей:
* .NET-ассембли, написаный, скорее всего, на C#. (Весь код, включая структуру классов, а так же декомпилированные листинги методов, можно получить с использованием .NET Reflector)
* Ассембли содержит основной функционал программы, логику работы с аппаратным обеспечением, логику для генерирования уникального идентфикатора устройства
@artkirienko
artkirienko / calc.html
Last active August 29, 2015 14:20
Калькулятор стоимости поддержки — первая линия ColumbusCare
<!DOCTYPE html>
<html>
<head>
<title>Калькулятор стоимости поддержки — первая линия ColumbusCare</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
/*
* Калькулятор стоимости поддержки — первая линия ColumbusCare
*/
function calc() {
@artkirienko
artkirienko / run_on_local_machines.sh
Last active September 23, 2015 15:55
Rails import multiple local databases into one global
# (я решил не использовать grep / sed для анализа и редактирования каждго дампа,
# так как при помощи SQL-запросов я быстрее решу ту же задачу)
# шаг 0
# выгружаем из каждого локально развернутого приложения дамп базы данных
# suo_local - база из которой сгружаем
# db.sql - файл в который выгружаем
pg_dump suo_local -t slots -t conversation_fs -t users -t board_settings -t office_settings \
-t offices -t portal_tickets -t day_schedules -t activities -t register_action_normatives -t service_normatives \
@artkirienko
artkirienko / redis.service
Last active March 4, 2018 17:57
/lib/systemd/system/redis.service systemctl enable redis.service
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/redis-3.0.4/src/redis-server
#/etc/redis.conf
ExecStop=/bin/kill -15 $MAINPID
PIDFile=/var/run/redis.pid
@artkirienko
artkirienko / sidekiq.service
Last active September 14, 2015 09:47
sidekiq.service
#
# systemd unit file for CentOS 7, Ubuntu 15.04
#
# Customize this file based on your bundler location, app directory, etc.
# Put this in /usr/lib/systemd/system (CentOS) or /lib/systemd/system (Ubuntu).
# Run:
# - systemctl enable sidekiq
# - systemctl {start,stop,restart} sidekiq
#
# This file corresponds to a single Sidekiq process. Add multiple copies
@artkirienko
artkirienko / nginx.conf
Last active June 7, 2016 16:57 — forked from Darksecond/nginx.conf
Systemd + Unicorn + Nginx + no-downtime-reload
# The only setting we feel strongly about is the fail_timeout=0
# directive in the "upstream" block. max_fails=0 also has the same
# effect as fail_timeout=0 for current versions of nginx and may be
# used in its place.
# you generally only need one nginx worker unless you're serving
# large amounts of static files which require blocking disk reads
worker_processes 1;
# # drop privileges, root is needed on most systems for binding to port 80
@artkirienko
artkirienko / change_passwords.rb
Last active September 17, 2015 07:33
run at your application path within rails console
f = File.new("passwords", 'w')
User.all.each do |u|
psw = ([*('A'..'Z'),*('0'..'9')]-%w(0 1 I O)).sample(8).join
office = u.office_id.nil? ? " " : u.office.name
f.write("office: #{office} fio: #{u.first_name} #{u.middle_name} #{u.last_name} email: #{u.email} password: #{psw}\n\n")
u.password = psw
u.password_confirmation = psw
u.save
end
#!/bin/bash
while true
do
psql soms_production -f /var/lib/pgsql/update_soms.sql
sleep 5
done
@artkirienko
artkirienko / 00-README.txt
Last active October 21, 2015 12:33
Final import
Подготовка [один раз]:
- Создать директорию /new (в корне системы) [один раз]
mkdir /new
cd /new
• Скопировать все файлы в директорию [один раз]:
git clone https://gist.github.com/529a563a1e1f621a5eec.git
• Подключиться по ssh к серверу БД:
ssh root@10.128.26.6
• Перейти в директорию
cd /new/529a563a1e1f621a5eec