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
  • 18:29 (UTC -07:00)
  • LinkedIn in/artkirienko
View GitHub Profile

Improving heat management after macbookpro 2011 discrete GPU fix, also a script to automate part of the fix process

Taken from StackExchange

Thanks to LangLangC

Improved thermal and power management

Open Terminal.app

@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 / subtitle-extract.txt
Created November 28, 2017 10:47 — forked from bmaeser/subtitle-extract.txt
extract subtitles from *.mkv-files on osx
lines with $ are commands
### install mkvtoolnix:
$ brew install mkvtoolnix
### list content of the mkv-file:
$ mkvmerge -i mymoviefile.mkv
### what will give you:
@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 / xubuntu_install.txt
Last active July 18, 2017 15:46
Xubuntu Install
# apt update apt install
1. Install clean Xubuntu with username@password.
2. Switch on internet connection
3. Update && Upgrade
$ sudo su -
$ apt -y update && apt -y upgrade && apt -y full-upgrade
# require 'httpi'
# require 'crack'
require 'savon'
# p Savon.methods
client = Savon.client(
# wsdl: "https://portal.fedsfm.ru/Services/TerroristInfoService/TerroristInfoService.svc?wsdl",
wsdl: "https://portal.fedsfm.ru/Services/TerroristInfoService/TerroristInfoService.svc?singleWsdl",
# headers: {'Content-Type' => 'application/soap+xml;charset=UTF-8'},
# raise_errors: false
Нужно создать многопользовательский консольный чат (без GUI). Все пользователи чата будут находиться в едином пространстве и будут видеть сообщения от других пользователей. Помимо отправки обычных текстовых сообщений, пользователи могут отправлять команды на сервер (например, для получения количества подключенных клиентов или для изменения текущего имени пользователя). Должна быть команда help, которая возвращает информацию по другим командам.
Примерный алгоритм поведения пользователя:
Каждый клиент при входе вводит свое имя. Если имя уже занято, то клиент должен ввести другое имя.
После аутентификации клиент получает последние 100 сообщений с сервера.
Клиент может ввести сообщение, при отправке оно рассылается всем другим подключенным клиентам от его имени.
Клиент может отправить на сервер произвольную команду, и в ответ получить результат выполнения.
Основные требования:
require 'faraday'
require 'benchmark'
@conn = Faraday.new(url: 'https://www.google.com')
@threads = []
Benchmark.bm(14) do |x|
x.report('no-threads') do
8.times { @conn.get }
end
We had two distros of Oracle DB, seven forks of MySQL from different vendors,
five DVDs with MS SQL Server, a saltshaker half-full flash drive with PostgreSQL debs,
source code for a whole galaxy of FOSS databases... Including Redis, Memcached, MongoDB, Elasticsearch, and Neo4j.
Not that we needed all that for the workshop, but once you get locked into a serious data warehousing,
the tendency is to push it as far as you can. The only thing that really worried me was the SQLite.
There is nothing in the world more helpless and irresponsible and depraved than in-process embedded serverless databases,
and I knew we'd get into that rotten stuff pretty soon.