eth0.pro

Linux is working. The future is open.



Web-сервер:

#!/usr/bin/env python3.7


import asyncio
from aiohttp import web

import logging


HOST = "127.0.0.1"
PORT = 4001


async def test(request):
	data = await request.post()
	res = {
		"test":	True
	}
	return web.json_response(res)


async def init(loop):
	pass


def main():
	loop = asyncio.get_event_loop()
	loop.run_until_complete(init(loop))

	app = web.Application()

	app.add_routes([
		web.post('/test', test),
	])

	web.run_app(app, host=HOST, port=PORT)


if __name__ == "__main__":
	logging.basicConfig(level=logging.DEBUG)
	# logging.basicConfig(level=logging.INFO)

	main()

12 мар 2020 г. | Теги: python


markdown test

## Emphasis

**This is bold text**

__This is bold text__

*This is italic text*

_This is italic text_

~~Strikethrough~~

13 июл 2018 г. | Теги: test


Матчап TvP представляет из себя игру механичесского Террана с Фектори и Весселями против Зилотов с Драгунами, с Хай Темпларами, Арбитрами или Карриерами. Здесь описан весь TvP, подразумевая, что игра переходит в одну из двух поздних стиадий игры.

Билдордер

Большинство билдордеров в TvP можно разделить на несколько вариантов раннего развития Террана. Это может быть одна Фектори, аргессивная игра с двух Фектори, захватывающая игра в Био или бысттрое экономическое развитие.

Читать далее

18 янв 2018 г. | Теги: BroodWar Starcraft TvP


Вультуры с минами с двух Фектори - очень агрессивная стратегия за Террана против Протосса. С ее помощью можно здорово наказывать Протосса с быстрым экспом или контрить раш Дарками. Терран жертвует макро на ранней стадии игры, чтобы получить контроль над картой в первый 10 минут.

Билдордер:

  • 9/10 - Саплай
  • 11/18 - Барак, строим маринеров постоянно, но не в жертву Фектори
  • 11/18 - Газ
  • 16/18 - Фектори, пристройка сразу
  • 16/18 - Второй Саплай
  • 18/26 - Фектори, пристройка сразу
  • 22/26 - Третий Саплай
  • Как пристройки достроятся, Скорость и Мины
  • Вультуры нон-стопом
  • 28/34 - Четвертый Саплай

Читать далее

17 янв 2018 г. | Теги: BroodWar Starcraft TvP


Fantasy Build - это вариант обычного классического теч TvZ с улучшенной эффективность. Этот билд придуман в 2008 году.

Билдордер:

  • Стенка, Газ на 12'ом рабочем
  • Фактори, как только появятся ресурсы
  • Пристройка к Фактори и одновременно Старпорт
  • Сроим Вультуры (до 4 штук) и изучаем Мины+Скорость
  • Как сможем, ставим ЦЦ на экспе и заказываем Дропшип
  • Армори и апгрейд +1 на броню
  • Вультурами пытаемся заехать Зергу "в лоб"
  • Минируем меин Зерга по-возможности
  • Если видим Гидралиск Ден, минируем подход к своему натуралу, минируем эксп Зерга по возможности
  • Добавляем вторую Фактори и харасим Дропом Вультур с минками, заказываем одну Валькирию и начинаем штамповать Голиафов; Эксп должер работать к этому времени

Читать далее

17 янв 2018 г. | Теги: BroodWar Starcraft TvZ


Если нет нужных пакетов:

apt-get install mpg321

mp3 to wav:

mpg123 -w output.wav input.mp3

wav to alaw:

sox -V output.wav -r 8000 -c 1 -t al output2.alaw

18 ноя 2016 г. | Теги: Asterisk


Полноценный пост пока писать некогда, для тех кто в курсе.

Собрал для Debian 7 Wheezy готовые deb-пакеты пропатченного ядра и всех необходимых подулей для поднятия iSCSI SCST (http://scst.sourceforge.net/).

В /etc/apt/sources.list добавляем:

deb http://repo.345000.ru/debian/ wheezy main

Скачиваем ключик и добавляем его, обновляем apt и устанавливаем конечный пакет, который остальные за собой потащит в зависимостях:

wget http://repo.345000.ru/mf.asc
apt-key add mf.asc
apt-get update
apt-get install scstadmin

5 сен 2014 г. | Теги: iSCSI


Получение информации с устройства по различным параметрам - важные и нередкие цели IT-специалиста. Это мониторинг, управление, эти данные помогают принимать правильные решения. Тут будет очень кстати протокол SNMP. Для этого нам нужно знать OID того или иного параметра. В Linux есть команды snmpwalk и snmpget. Простым языком изъясняясь можно сказать, что первой командой мы можем обращаться к тем OID'ам, которые возвращают несколько значений, а второй, snmpget, - мы можем получить лишь то, что из себя представляет единичный результат.

Перейдем к более конкретным действиям. К примеру коммутатор, мы знаем названия порта, как узнать числовой ID интерфейса в дереве SNMP девайса? Для начала посмотрим список всех интерфейсов. Т. к. интерфейсов несколько, то для вывода списка значений нам нужна команда snmpwalk:

# snmpwalk -c public -v 2c myswitch 1.3.6.1.2.1.31.1.1.1.1

Читать далее

5 сен 2014 г. | Теги: SNMP


В Proxmox'е мне очень нравится резервное копирование OpenVZ контейнеров, которые потом очень просто восстановить или перенести. Только легко и быстро это работает, когда контейнеры маленькие, содержат только необходимую конфигурацию с набором нужного софта. Но когда дело доходит до больших объемов (например музыка или картинки для web-сервера), все резервное копирование замедляется и теряет смысл.

В такой ситуации я предпочитаю выносить объемные данные на другой сервер по NFS и оттуда их бекапить взрослой системой резервного копирования инкрементально.

Читать далее

18 июл 2013 г. | Теги: Proxmox


Нужно было быстренько перекодировать все php-файлы из cp1251 в UTF-8. Делается это очень просто. Переходим в каталог, от которого будет производить замену, и выполняем в нем команду:

find -type f -name "*.php" | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done

10 июн 2013 г. | Теги: Linux