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
Taken from StackExchange
Thanks to LangLangC
Taken from StackExchange
Thanks to LangLangC
For temperature and other improvements see https://gist.github.com/cdleon/d16e7743e6f056fedbebc329333d79df
[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 |
lines with $ are commands | |
### install mkvtoolnix: | |
$ brew install mkvtoolnix | |
### list content of the mkv-file: | |
$ mkvmerge -i mymoviefile.mkv | |
### what will give you: |
ПРОТОКОЛ | |
АНАЛИЗА ПРИЛОЖЕНИЯ "BURGER KING" ОТ РАЗРАБОТЧИКА "LOYALTY PLANT" ("ФАБРИКА ЛОЯЛЬНОСТИ") | |
ОСНОВНЫЕ ПОЛОЖЕНИЯ: | |
======================================================================================================== | |
1. Приложение разработано для мобильных платформ: Android, Windows Phone, iOS | |
2. Приложение разработано на основе фреймворка Xamarin, который реализует поддержку .NET-приложений в мобильной среде | |
3. Приложение, кроме того, состоит в целом из двух важных частей: | |
* .NET-ассембли, написаный, скорее всего, на C#. (Весь код, включая структуру классов, а так же декомпилированные листинги методов, можно получить с использованием .NET Reflector) | |
* Ассембли содержит основной функционал программы, логику работы с аппаратным обеспечением, логику для генерирования уникального идентфикатора устройства |
# 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. |