LINUX.ORG.RU

Избранные сообщения router

Как быстро освоить Kubernetes?

 

Человеку требуется срочно освоить Kubernetes. Мой вариант «сразу приступить к работе, а на каждый затык гуглить Stackoverflow» его не устраивает. Есть что-либо быстрее, чем прочитать все доки и выполнить все упражнения с https://kubernetes.io/docs/home/ ?

olegd
()

Мониторинг логов через Zabbix

 

Всем доброго дня!

Наткнулся на интересную «проблему», если ее так можно назвать.

По всем официальным и не только гайдам настроил мониторинг логов в заббиксе, все вроде относительно просто, есть триггер , оповещение , все дела, НО - никак не удается после закрытия проблемы, заставить его не перечитывать лог заного, а продолжить чтение логов с места обнаружения проблемы.

( Zabbix version )

( Пример настройки элемента и триггера )

vadim_p
()

systemd IOReadIOPSMax - ограничить read IOPS

 ,

Всем привет. До сегодняшнего дня был апологетом systemd, но вот натолкнулся на баг, который присутствует в Ubuntu / Debian (хз, может плохо тестировал).

Итак, нужно ограничить IOPS чтения для процесса. Запускаем транзитивный юнит kek:

 systemd-run --scope   --unit=kek \
 -p IOReadBandwidthMax="/dev/sda 10M"  \
 -p IOReadIOPSMax="/dev/sda 20" \
 bash 


далее идем вот сюда /sys/fs/cgroup/blkio/system.slice/kek.scope/ и смотрим в 2 файла. Один норм создался ( blkio.throttle.read_bps_device — ограничение полосы трафика ) а другой пустой — о чем и пост — ( blkio.throttle.read_iops_device ).

В общем Systemd не передает свой IOReadIOPSMax в cgroups-овый формат blkio.throttle.read_iops_device. Причем если вписать туда нужные значения вручную, то все работает. Т.е. к Cgroups претензий нет.

P.S. В Centos 7 этой штуки вообще нет.
P.P.S. Ограничение скорости работает из коробки, а IOPS нет

Bers666
()

Докстанции и Linux

 , , ,

Чёто, господа, на меня напала грустишка. Надо продумать массовую закупку железок, а ноутов анлогичных старым Тешкам с нормальными доками на рынке нет.

У Dell есть два варианта, как в том анекдоте:

  • TBxx варик неплохой, поскольку почти аппаратный (кроме Ethernet), но он работает только на некоторых ноутах, в специальных комплектация.
  • WDxx это просто старый добрый порт репликатор, со всем гемороем, прилагающимся в виде дров на Linux.

У Lenovo чуть лучше:

  • Для T и X есть доки, которые вроде аппаратные, но сами ноуты скатились, даже скотились и не оптимальны по цене.

У HP вообще пока не понял - сайт у них пиндец какой ужасный.

Может кто решал эту задачу недавно? Нужно-то не много: 4/8 core, 16-32 Ram, Intel HD, SSD 0.5T, FullHD и док, аппаратный. И как раз из-за последнего все идет в топку.

zloelamo
()

Поиска софта тред: централизация алертинга/нотификаций?

 ,

Нашёл пока только flapjack, написанный на JS'е. Примитивен, недоразвит, страшон, как смерть.

Хотелось бы от разных приложений (в основном систем мониторинга разного класса и уровня) отправлять абстрактные алерты пользователям в некий движок, который дальше уже сам решит, что такому-то нужно sms отправить, другому - email (и адрес желательно взять из LDAP-каталога), для группы товарищей - отправить уведомление ботом в телеграм-группу (ок, последнее конечно через внешний скрипт).

Находил что-то такое заброшенное от IBM, но со второго раза уже не могу найти снова, надо теперь в хистори рыться на домашнем буке.

Может, кто подскажет ещё интересные варианты?

Спасибо!

DRVTiny
()

prometheus nginx

 , ,

кто как собирает состояние ответов (200, 403, 404 и т.д.)?

через офф доку там минимальные параметры собираются, если через эту доку то надо доставлять дополнительные модули, а на centos 7 это проблема, тут описал уже проблему

Garcia
()

nginx cors Access-Control-Allow-Origin

 , ,

тестируем мобильную версию сайта - m.example.com и есть домен hhh.example.com откуда берутся разные данные, все домены мои

настроил cors для hhh.example.com

if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' 'm.example.com';
        add_header 'Access-Control-Allow-Credentials' 'true';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
        add_header 'Access-Control-Max-Age' 1728000;
        add_header 'Content-Type' 'text/plain charset=UTF-8';
        add_header 'Content-Length' 0;

        return 204;
}

if ($request_method = 'POST') {
        add_header 'Access-Control-Allow-Origin' 'm.example.com';
        add_header 'Access-Control-Allow-Credentials' 'true';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}

if ($request_method = 'GET') {
        add_header 'Access-Control-Allow-Origin' 'm.example.com';
        add_header 'Access-Control-Allow-Credentials' 'true';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}

смотрю через мозилу и хром

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://hhh.example.com/api/. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘m.example.com’).[Подробнее]
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://hhh.example.com/api/. (Причина: не удалось выполнить запрос CORS)
Failed to load http://hhh.example.com/device: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains the invalid value 'm.example.com'. Origin 'http://m.example.com' is therefore not allowed access. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

смотрю через просмотр кода на странице

URL запроса: http://hhh.example.com/api/
Метод запроса: OPTIONS
Удалённый адрес: IP
Код состояния: 204
Версия: HTTP/1.1
	
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers DNT,X-Mx-ReqToken,Keep-Alive,U…ce,Cache-Control,Content-Type
Access-Control-Allow-Methods	
GET, POST, OPTIONS
Access-Control-Allow-Origin m.example.com
...

видно что cors работает, но почему браузеры ругаются?

Garcia
()

Посоветуйте тулзу для реагирования на алерты Prometheus и события systemd

 , , ,

Привет.

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

Собственно, есть недосервер, собранный из очень херового железа (вследствие чего какие-то его части регулярно отваливаются) и исполняющий очень херовый софт (который тоже регулярно отваливается, течёт и сегфолтится).

Сейчас я юзаю Netdata с кастомными плагинами + Prometheus + Alertmanager + Grafana. С помощью регулярных выражений и такой-то матери кое-как отконвертил встроенную библиотеку алертов Netdata в формат Prometheus, настроил репортинг на почту + SMS, вроде норм.

Однако, я замечаю, что моя реакция на большинство событий крайне однообразна. Например, если диск уже полминуты репортит 100% загруженности, а количество операций в секунду - 0, значит, подвис SATA-контроллер и его нужно перезапустить. А если не помогло или скрипт вернул 1, то нужно эскалировать алерт до критического.

Я хочу это автоматизировать. Посоветуйте что-нибудь.

Есть ещё одна хотелка, слабо связанная с предыдущей. У меня есть какое-то количество действий, которые выполняются по крону или по более сложным триггерам. Я постоянно логинюсь на сервер только затем, чтобы посмотреть в логи на предмет того, не сфейлилось ли что-нибудь из них, и это тоже хочется автоматизировать.

Поскольку они все оформлены в виде systemd-юнитов, задача упрощается: нужен софт, который будет мониторить события запуска/остановки systemd-юнитов, собирать их логи из journald и что-нибудь с ними делать (например, отсылать на почту или инжектировать как синтетические алерты в тот же Prometheus).

Я понимаю, что обе хотелки можно набросать на питоне и D-Bus за два часа, но не хочу велосипедить без надобности. Вдруг уже есть какой-нибудь клёвый, модный и молодёжный комбайн, который всё это умеет?

intelfx
()

Zabbix корреляция событий для группы хостов

 

В системе заведено группу серверов (кластер БД MemSQL), через UserParametr собираються и передаются на zabbix сервер метрики, сервера однотипные, подключен шаблон в котором есть элемент данных и триггер настроен на этот элемент, некоторые метрики например память выделенная таблицам, возрастают на всех серверах кластера одновременно и генерирую массу событий. Теперь собственно вопрос: как сделать так, чтобы при срабатывании триггера на любом из хостов генерировалось лишь одно событие на состояние PROBLEM и одно событие на состояние ОК? Знаю что это связано с корреляцией событий, но как настроить не знаю, использует ли кто то такую опцию и если да, расскажите как.

himik220
()

Книги (статьи/доклады) по проектированию SAN ( СХД)

 , , , ,

Посоветуйте, пожалуйста, книг (статей /докладов) по проектированию SAN ( СХД)

int13h
()

Сбор статистики I/O по завершению команды

 , ,

Хочу протестировать поиск по почтовому ящику размером ~100 Гб с помощью плагина для dovecot full text search (Solr) и без плагина. Что хочу от теста: получить статистику обращения к диску в двох вариантах. Можна использовать iostat, iotop и так далее.

Теперь вопрос: как собрать i/o статистику в более-менее читабельный вид. В идеале получить статистику так, как делает комманда

time firefox
например :)

KERNEL_PANIC
()

Запилил говноскрипт на перле, чтоб посмотреть как там дела на сберовских картах

 , , , ,

Проверял с ФФ/geckodriver и selenium-server-standalone.

Поставить нужно

- selenium-server-standalone 3.12.0-1

- perl-selenium-remote-driver 1.28-1

- geckodriver 0.20.1-1

ну и файрфокс.

java -jar /usr/share/selenium-server/selenium-server-standalone.jar
#!/usr/bin/perl -w
#
# Dump sberbank card list and payments history
#
# Usage:
#   $0 <login> <password>
#

use utf8;
use Selenium::Remote::Driver;

$login = shift @ARGV;
$password = shift @ARGV;

binmode(STDOUT, ":utf8");
binmode(STDERR, ":utf8");

print STDERR "Starting browser\n";
my $driver = Selenium::Remote::Driver->new_from_caps(
	'desired_capabilities' => {
		'browserName' => 'firefox',
		'moz:firefoxOptions' => {
			'args' => [ '--safe-mode', '--headless' ]
#			'args' => [ '--safe-mode' ]
		}
	});

print STDERR "Logging in\n";
$driver->get('https://online.sberbank.ru/CSAFront/index.do');
$driver->find_element_by_id('login')->send_keys($login);
$driver->find_element_by_id('password')->send_keys($password);
$driver->get('javascript:validateAndSubmit()');

print STDERR "Getting info";
my @products = ();
while(scalar @products == 0) {
	@products=$driver->find_elements("//div[\@class='forProductBorder mainProductInfo']");
	sleep(1);
	print STDERR ".";
}
print STDERR "\n";

$driver->get('https://node1.online.sberbank.ru/PhizIC/private/cards/list.do');
print STDERR "Getting info";
@products = ();
while(scalar @products == 0) {
	@products=$driver->find_elements("//div[\@class='productCover activeProduct ']");
	sleep(1);
	print STDERR ".";
}
print STDERR "\n";

my %products = ();
foreach $p (@products) {
	$name_el=$driver->find_child_element($p, "./div//span[\@class='mainProductTitle mainProductTitleLight']");
	$name=$name_el->get_text();
	$open=$name_el->get_attribute('onclick', 1);
	$amount=$driver->find_child_element($p, "./div//span[\@class='overallAmount nowrap']")->get_text();
	$number=$driver->find_child_element($p, "./div//div[\@class='accountNumber decoration-none']")->get_text();
	if($number =~ / (\d{4}),/) {
		$n = "card#".$1;
	} else {
		$n = "rand#".int(rand(10000)); # TODO: fixme
	}
	$products{$n}{'number'} = $number;
	$products{$n}{'amount'} = $amount;
	$products{$n}{'open'} = $open;
	$products{$n}{'name'} = $name;
	print "$name = $amount\n\t$number\n\t$open\n";
}
print "\n\n";

foreach $p (keys %products) {
	$open = $products{$p}{'open'};
	$name = $products{$p}{'name'};
	$driver->get("javascript:".$open);
	print STDERR "Getting history for $p ($name)";
	my @history = ();
	while(scalar @history == 0) {
		@history=$driver->find_elements("//table[\@class='tblInf']");
		sleep(1);
		print STDERR ".";
	}
	print STDERR "\n";
	sleep(2); # TODO: fix this hack!
	$history=$driver->find_element("//table[\@class='tblInf']");
	@items=$driver->find_child_elements($history, "./tbody//tr[\@class='ListLine0'] | ./tbody//tr[\@class='ListLine1']");
	foreach $i (@items) {
		$name=$driver->find_child_element($i, "./td[\@class='align-left leftPaddingCell']")->get_text();
		$date=$driver->find_child_element($i, "./td[\@class='listItem']")->get_text();
		$amount=$driver->find_child_element($i, "./td[\@class='align-right']")->get_text();
		print "\t$date, $amount, $name\n";
	}
	print "\n\n";
}

print STDERR "Quit\n";
$driver->quit();
sergej
()

DIY «Собери свой роутер»

 

На фото самосборный роутер. Стоит матплата из серии pc engines, 2 mpcie модуля Mikrotik для обеспечения wifi сети 5Ghz и 2.4 Ghz. Загружается и работает на openwrt ( хотя любой линукс поддерживается тоже ). Из напильника - пришлось просверлить 3 доп. отверстия для антенны ( непонятно почему не сделали это по умолчанию ). Как бонус можно добавить еще 2 ethernet порта через mcpie карту.

Цена получилась немного больше стоимости топовых роутеров.

Jopich1
()

SNMP, VLAN и немного python

 ,

Хочу получить с коммутатора информацию по портам, вланам и их взаимоотношениям. Телнет не хочу.

Успешно получаю данные по портам и некоторые данные по вланам. Но пока не получил связь: в каком порту какие вланы. По этой связи нашёл OIDы: https://iphostmonitor.com/mib/oids/Q-BRIDGE-MIB/dot1qVlanStaticEgressPorts.html https://iphostmonitor.com/mib/oids/Q-BRIDGE-MIB/dot1qVlanCurrentEgressPorts.html , правда не очень понял чем они различаются и какой из них надо использовать. И ещё одна неприятность, они возвращают Hex-STRING.

Соответственно, главный вопрос: что делать с этим Hex? Второй: какой из них брать, но это уже не так важно, в крайнем случае можно тупо добавить в описание и то и другое.

И ещё дополнительный вопрос. Питон немного странно получает некоторые данные:

import netsnmp

session = netsnmp.Session(Version = 2, DestHost = '1.2.3.4', Community = 'CommunityName')

print session.getbulk(0, 2, (netsnmp.VarList(netsnmp.Varbind('ifIndex',),
                                             netsnmp.Varbind('ifDescr',))))

print session.getbulk(0, 2, (netsnmp.VarList(netsnmp.Varbind('SNMPv2-SMI::enterprises.27514.100.5.1.1.2',),
                                             netsnmp.Varbind('SNMPv2-SMI::enterprises.27514.100.5.1.1.3',))))
даёт следующий результат:
('1', 'Ethernet1/0/1', '2', 'Ethernet1/0/2')
('default', 'default', 'vlanname1', 'vlanname1')
При этом раздельное обращение:
print session.getbulk(0, 2, (netsnmp.VarList(netsnmp.Varbind('SNMPv2-SMI::enterprises.27514.100.5.1.1.2',),)))
print session.getbulk(0, 2, (netsnmp.VarList(netsnmp.Varbind('SNMPv2-SMI::enterprises.27514.100.5.1.1.3',),)))
даёт нормальный результат:
('default', 'vlanname1')
('37', '20')
В принципе можно конечно перебирать, но может быть кто нибудь знает что это: баг (чей?) или так было задумано?

И ещё по питону. Он получает не совсем Hex:

print session.getbulk(0, 2, (netsnmp.VarList(netsnmp.Varbind('SNMPv2-SMI::mib-2.17.7.1.4.2.1.4',),)))
возвращает
('\xff\xfa\xf7\xf8\x0cO\xf0', '?JF \x00C\xf0')
Это нужно как то декодировать?

sin_a
()

Ура-Ура-Ура! Firefox наконец-то позволяет убрать title bar

 ,

Огнелис становится всё быстрее и стильнее. Теперь в оформлении можно убрать пустую полосу заголовка, так называемый title bar и сделать компактный вид, как в Chrome: Меню (три горизонтальные черты в верхнем правом углу) - Персонализация. Левый нижний угол убираем галочку «заголовок». Нажимаем «Готово» и радуемся долгожданной фичи :) Актуально с версии 60.

Источник

Windows
()

куда скидывать мануалы?

 

Я сделал по моему мнению довольно нехилую работу по документированию установки и настройки pxe клиента его окружения и всего-всего с нуля и до конца. Вот прям садись и через несколько часов у тебя будет работоспособная сетка с централизованным управлением , мониторингом,сетевыми ресурсами, сквозной авторизацией и тд и тп. Есть на лоре какой-нибудь раздел, где это останется на века и прославит меня ( ну или наоборот опозорит)? На хабр не хочу, там куча идиотов и рекламодателей, не хочу их кормить.

constin
()

OpenMW fxd S.T.E.P guide plugin pack

 , , , ,

Ну во первых для чего это всё?

Это небольшое руководство по прокачке исключительно графической составляющей восемнадцатилетней игры до уровня если не 21го века то по крайней мере местами не хуже чем в Oblivion! Особенно если железо вам позволяет выжать максимум из не оптимизированной игры. В этом руководстве нет плагинов затрагивающих оригинальный: сюжет, квесты, NPC. Здесь нет новых игровых расс. Здесь нет читерского хлама и прочих вещей изменяющих игровой баланс либо добавляющих необходимость: есть, спать, готовить и т.п.

А как насчёт русификации?

Её здесь нет но, в идеале, это то к чему я стремлюсь. В русскоязычном сегменте интернета плагиноделие под MorrowinD практически мертво. Даже просто переводов уже не актуальных англоязычных плагинов и то не найти. Поэтому не стоит ожидать от этой сборки какой бы то ни было русификации, а если она есть радуйтесь, потому как плагины в оригинале были англоязычные. Всё не содержащее исключительно модели, текстуры скорее всего не переведены.

Ну так и где этот твой мануал?

Оригинал мануала S.T.E.P. Guide: A modern Morrowind был под ванильный MorrowinD и вендас но что гораздо важнее в дальнейшем он был исправлен An OpenMW-friendly guide to installing S.T.E.P. Для тех кому трудно думать и понимать сравнивая сразу два разных источника в уже отредактированном виде всё тот же мануал можно прочитать тут.

Да там-же хренова гора плагинов… Делать это всё руками? Сложна, скучно, неудобна, не хочу… не буду…

По отдельности плагины можно найти по их url-ам в интернете найденным в мануале.

Абсолютно все плагины в распакованном/не пожатом виде забирать всё сазу либо любыми интересующими частями можно там. Все права принадлежат их создателям и любой желающий получит ровно то же самое пройдясь по мануалу и просто распаковав плагины по их директориям. Поэтому прошу считать это зеркалом. Но обратите своё внимание на что, что многие плагины содержат сразу несколько версий внешнего вида в этом случае выложены все варианты плагинов и/или для одного и того же существует сразу несколько альтернативных плагинов. Поэтому прежде чем бездумно что либо делать сперва ознакомьтесь с мануалом.

В сборке при прочих возможных использованы русифицированные 2K версии плагинов!

Всем кого это заинтерисует могу дать доступ в директорию на rw просто попросите об этом.

Почему выложил туда а не сюда… надо было вообще делать не так.

Ну так возьми и сделай сам. И да необходимый объём был только на меге а лично я тоже за то чтобы упаковать всё это добро в bsa и выложить на более дружелюбный git-хосинг с поддержкой large file storage либо вообще скормить список программе которая автоматизирует закачку и распаковку.

Надо было запаковать в bsa!

Да надо… Бери exe-шнег bsapack.exe под вендаз и запаковывай либо вот тебе его исходники от самого автора bsapack.exe развлекайся. Да и упаковка текстур особо не повлияет на общий объём.

Как устанавливать этот твой OpenMW?

Вот так Installation Instructions

А где iso/data files от оригинального Morrowind-а?

Ищите и добывайте их сами где хотите потому как их здесь нет. Весь представленный контент в основном с https://www.nexusmods.com и разработан энтузиастами не имеющими отношения к bethesda либо !С. Большинство плагинов заменяет текстуры и модели поэтом им безразлично английский или русский вариант игры вы используете. Да на steam-овскую gog-овскую версии оно тоже встанет без проблем.

Ладно а как устанавливать плагины в этом твоём OpenMW?

Вот так Mod installation

А официальные bethesda-вские плагины?

Их здесь нет. Совсем. Если вам надо вы знаете где их найти и как подключить.

Как настраивать это добро?

Я настраивал вот так.

А как выглядит всё это добро? Даёшь графоний! Скринов в студию!

Галерея оригинальных картинок находится там STEP for OpenMW.

Галерея моих скриншотов собственно вот И да это моё максимальное разрешение а внешний вид это компромисс между красотой и приемлемой скоростью на встроенной в проц затычке от штеуд-а вместо видеокарточки. Если вас интересуют другие места, npc могу понаделать сколько угодно только давайте заказы сразу списком так сказать.

По поводу самих скриншотов и специально для эстетов - да они выглядят так странно потому что включён distant terrain и вместе с тем small feature culling и мелкие объекты на достаточно удалённом расстоянии движок попросту не рисует ради ускорения.

Без вмешательства в настройки внешний вид OpenMW напоминает ванильный MorrowinD однако топикстартеру это стало не интересно и он углубился в настройки и новые фичи. Если вас это не устраивает не вносите необдуманных изменений в settings.cfg.

А что по поводу самой игры? Можно пройти квесты MorrowinD-а в этом твоём OpenMW?

Да официальный квест MorrowinD-а, TribunaL-а и BloodmooN-а и официальные bethesda-вские плагины а так же их переведённые на понятный варианты можно пройти причём уже довольно давно! Статус сторонних плагинов можно узнать на wiki Mod status. В моих скринах любопытный мог разгладеть уже освобождённый от проклятий мир Морровинда, столицу всей империи Морнхолд и тот самый оригинальный остров на севере.

А что по поводу FPS?

Версия игры на данный момент, одну секундочку, 0.4* и работы по оптимизации графики ещё даже и не начинались по сути. К релизу всё должно стать гораздо веселее. А в данный момент FPS, без особых видимых на то причин, местами, на поверхности, может проседать до 5 а то и 2!!! В целом играбельно если смириться с просадками FPS. Если вы получите FPS в районе 20-30 не говоря о 60 радуйтесь.

init_6
()

Поясните за фриланс.

 , , , ,

Здравствуй ЛОРчег!

Шось меня насяльника подзадолбал. Хосяина хороший, а вот насяльника пытается вешать работу, которую мы договаривались, что я делать не буду. Ябедничать хосяину или HR мне влом. Не хочется разборок и обьяснений. Работу менять тоже влом. Дадут мне больше бабла, но насяльника не факт что хорошего дадут. Да и влом мне на енту работу ихнею ездить, сидеть в темном офисе без окон (они не прозрачные, улицу не видно), дома комфортненько, зверинец, холодильник рядом и все такое.

Хочу удаленку и свободный график. Сейчас удаленка раз в неделю. Насяльника хочет что бы я присутствовала в офисе в остальные дни, даже если сижу на отдельных проэктах и ни с кем не общаюсь. Я конечно такой фигней не страдаю, генератор весомых причин отмазок работает хорошо.

График полусвободный, могу приезжать когда хочу, но лимитируют пробки и (не)желание выползать из уютненькой избушечки в какую-то дыру с хреновой вентиляцией и отсутствием натурального света. Получается что работаю я примерно с 10ти до 6ти, что летом не особо устраивает ибо дня бела не вижу. Ехать на работу к 8-9 занимает час вместо 20ти минут, тоесть особо ничего не меняет, только больше выматывает.

Попросить удаленку у насяльника не вариант, он дибил (уже просила, можно выбивать только через HR). Проблема не только у меня, народ изза него увольняется, что конторе влетает в копеечку (у нас тут хроническая нехватка технарей).

То что кодеры фрилансят и попугаю понятно, а вот фрилансят ли девопсы? Админы у нас вроде фрилансят, но просто админить скучно. Люблю извращения автоматизацию.

Вообще, как начать фрилансить? Резюме + портофолио + найти какойнибудь гламурный сайт типо линкед-ина но для фриланса? Как выглядит портофолио девопсы? Что в нем? Примеры скриптов ансибл и прочих терраформов? Темплейты apache/nginx? Завумные статьи а ля «сервера и здравый смысл»? Гениальные хауту «автоматизация для блондинок, от блондинок»? Мудрые наставления в стиле «Как отучить хомячков стрелять себе в яйца»?

Какие есть моральные подводные камни? Сотрудник на пример говорит что у него едет крыша когда слишком долго сидит дома. У меня едет крыша в офисе (нарушение сна, пережор, тревожность/беспокойство, депресняк без причины, выжатость, нехватка энергии... таблетки жрать не хочу, вне офиса все нормально). Когда сижу дома, не испытываю недостатка общения с людьми. Если хочется погулять, на фрилансе в теории больше времени.

ЛОРчег, просвяти на тему фриланса, а то лето скоро, заставлять себя переться в дыру офис все тяжелее и тяжелее, особенно с поведением насяльника, а в новый перезжаем только в конце августа... увы насяльнику лоботомию все же сделать не удасться... наверное...

В общем, на дядю Васю больше работать не охота. Дяди Васи все хорошие, пока коса на камень не нашла, тоесть с моим характером, дело времени.

UDP: То что клиенты имеют свойство выносить мозг я в курсе. Меня это мало волнует. Клиенты у меня чаще всего выдрессированны хорошо, да и стиль работы редко позволяет придраться к чему либо.

UDP2: инглиш, франсэ, еспаньёль, русский и мова разговорные.

Murg
()

GTA V + DXVK + WINE летает!

 ,

Вдруг кто-то, как и я, не в курсе, что dxvk дозрел до играбельного состояния. я думал его еще рано использовать для игр)))

полет отличный, производительность - gtx660ti + i5 3560 на средних со сглаживанием и вертикальной синхронизацией стабильные 60 кадров без проседаний. выше ставить не пробовал, меня графоний устраивает. тест сторимода 6+ часов, залип на всю ночь)))

брал здесь тут была ссылка на warez, но её удалил злой модератор, за раздачу благодарим Kron4ek. поверх сразу накатил свежую версию dxvk. дрова 396.24

Кто-нибудь пробовал онлайн режим запускать? а то в стиме распродажа, думаю стоит ли покупать? так что сингловые игрушки без нативной поддержки я не покупаю, но ради кооператива с друганом - приходится попускаться

UPD
сорян за варезную ссылку, как то не подумал что мои «нормы морали» отличаются от правил лора. на всякий случай для страждущих - искать на всем известном трекере в разделе не-нативных линукс игр ;)

UPD-2
поставил настройки повыше - шейдеры, постобработку, частицы, воду на высокие. плотность пешеходов и вариативность одежды на ~80%. блюр при размытии отключен, меня от него укачивает. на общий фпс никак не повлияло, но вот в магазинах одежды когда вертишся есть заметный лаг. разбираться изза чего лень, этож не куклы чтоб их одевать-раздевать.
текстуры на высокие ставить не буду, когда я это выбираю игра показывает что видеопамять будет на пределе (у меня ее 2 гига «всего», 500 отжирается системой судя по всему изза 3 моников)

genryRar
()

условный роутинг трафика?

 , ,

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

Естественно, таких прокси серверов должно быть чем больше, тем лучше и в разных странах, но эта задача более менее решаема стандартными средствами.

Впорос в том, как обеспечить направление трафика с роутера на эти прокси в зависимости от того, куда идет трафик, и находится ли он в списке заблоченых роскомнадзором.

Может кто знает такой софт, который стоя на роутере сверяет по базе данных пункт назначения и если он есть в списке запретов, направлет его через прозрачный сокс5-прокси в соответствии с правилами?

AVL2
()