LINUX.ORG.RU

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

Аудиофилии тред: какие уши выбрать?

Форум — Talks

С этими вечными переездами и ремонтами наконец дошли руки и средства до покупки нормальных наушников - полноразмерных, закрытого типа.

Пока что выбор состоит из нескольких моделей:

Audio-Technica M50X - классика, как она есть. Вроде бы и надежная по конструкции, и хорошо играет. Но в некоторых обзорах утверждают, что она «долбит», то есть завышает басы и тем самым искажает звук. В каком-то из отзывов чел писал, что тащился с нее, пока не послушал Высоцкого и БГ - не то в ней.

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

Beyerdynamic DT 770 Pro - все точно так же сходятся во мнении, что это идеальный уши по звуку, ставят их в один ценовой диапазон с предыдущими двумя моделями. Я уже почти было склонился к ним, но вдруг обнаружил, что 32 и 80 ОМ уши стоят около 16к, а не 10, как предыдущие. А 250Ом, который по цене вроде попадают, скорее всего не вытянет плеер, ибо они студийные.

Бюджет, как ясно из текста выше, около 10к, больше тратить на наушники пока не могу себе позволить.

Может быть, я что-то упускаю?

Музыка - от Pink Floyd и Dire Straits до Kamelot и Metallica с Nightwish. Втыкаться будет в покупаемый так же HiFi плеер с нормальным усилком либо через него же в качестве звуковой карты от компа.

З.Ы. Да, я понимаю, что лучше всего ехать в магаз и слушать на месте все, но тут опять перенесли карантин на пол-месяца, и магазины все еще закрыты. Думаю рискнуть и просто заказать их.


UPD

Использовать их хочу не только с ПК, но и портативно в деревне - с плеером. Рассматриваю варианты:

Cowon Plenue J - увидел его первым в рекламе, и с этого вдруг резко «вспомнилось» увелечение музыкой, забытое за переездами и кучей жизненной ерунды. Косяк в том, что обзоров на него раз два и обчелся, а видеообзоров нет вообще, кроме одного более менее вменяемого.

iBasso DX120 - попал на него из одного из обзоров на ютубе. Вроде бы говорят, что он нормально раскачивает уши, есть запас по мощности, шустрая ОС не на андроиде

Fiio x5 III gen - на него попал так же из обзоров, вроде бы даже он понравился из-за двух цапов, но андроид и отзывы как-то от него отталкивают: подтормаживает, читает не все файлы, долго читает карту, мало живет от батарейки

 , ,

Zhbert
()

Как соискателей продавливают вниз по зарплате: Москва

Форум — Talks

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

Вижу вакансию в которой объявлено скажем, 130к, отправляю отклик и меня вызывают. Приезжаю, встечает меня кадровичка, с ней мы минут 20 общаемся, заполняю какте-то анткеты, рассказываю про предыдущие работы ну и так далее. Затем она уходит, приходит начальник отдела с виндузовым админом, с ними повторяется тоже самое, они меня гоняют по почтовикам, доменам и прочему. Так продолжается ещу минут 30. Потом эти уходят, вместо них приходят линукc админы и все повторяется по-новой, они меня уже гоняют по астерискам, всяким func_odbc и прочим заббиксам. Сильно расстроились что не работал с ансбиль, он часто требуется на хорошие зарплаты но в подавляющем большистве контор он и не требуется. Собственно за 15 лет стажа кандидат его знать и не обязан: у вас сломается мозг от попытки освоить все что требуется на рынке труда, начиная с попытки подтянуть английский и дальше вские пайтоны. Идёт второй час собеседования, я от них уже устал и немного начинаю «плыть» в разговоре ибо мозг подзасрался. Потом говорят что мы посовещаемся, подождите 10 минут, прийдет кадровичка и вам расскажет что дальше.

Маринуюсь я ещё минут 10 в переговорке, приходит эта прЫнцесса и неспеша рассказывает примерно следующее: мы пообщались с коллегами, они говорят: вот с этим вы не работали, вот это вы не знаете, то вы не помните, тут отвечали невнятно неуверенно. Сказать по-правде для рынка кандидат вы слабенький и просите много. Но у вас хорошее резюме и мы готовы взять вас «на вырост». Если вы снизите свои зарплатные ожидания скажем, до 100к.

Я от такого обмяк на стуле как куль с говном, не каждый раз слышишь вот такое. В такие моменты думаешь что вот, более опытные коллеги видят тебя именно таким. У меня окончательно упало настроение, я вяло ответил что у меня тоже вопросов не осталось, давайте недельку на подумать, мы попрощались. Я вышел из офиса и шёл к лифту, разговор закончился и мне стало полегче, начало отпускать. Повернул, иду дальше и вспоминаю как учился пользовать func_odbc астериска, как учился читать диалпланы и пытался понять диаграммы работы sip протокола. Как лет пять назад в период безработицы осваивал LPIC. Как разбирался с заббикс прокси и кастомными пользовательскими параметрами туда же. Как готовясь к цискиным экзаменам силился понять разницу в нате: Inside global, Inside local, Outside local, Outside global. Туда же вывод debug ip ospf и прочую срань. Как трахался с захватом ролей КД в упавшем домене, как трахался с рухнувшим после апдейта эксченджом. Как осваивал постгрес, как разбирался с аутентификацией и методами передачи пароля в связке postfix и dovecot. Как силился понять как же настраивается этот гадский racoon и остальное для ipsec туннеллей.

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

Для тех кто не понял выше описанное кратко расскажу что произошло: -ставят в вакансии какую-то высокую планку зарплаты, от балды, чтобы к ним ну хоть кто нибудь пришёл; -платить как станет понятно потом её и не собираются либо не могут, либо и не собирались; -долгим собеседованием, подсовывая свежих людей выматывают кандидата, ждут чтобы он устал и «поплыл» в разговоре; -потом ещё маринуют ожиданием результата; -потом, вменяя ему то что он не знает стека технологий, которых кстати у резюме у него нет, сбивают ему спесь, снижают самооценку; -после этого когда пациент готов - продавливают вниз по зарплате.

Этот психологический ход который не надо терять из виду. Вот так вот «вжик» - и минус 30к от зарплаты. За первый год работы кандидат им дарит 360к ну и так далее, а кадровичке можно подарить пирожок за то что сэкономила руководству на очередном кандидате денег на багамы, шлюх и кокаин.

Коллеги: те кто понимает хотя бы вывод вывод debug ip ospf и работают при этом за 80..100к. Вы, соглашаясь на подобные условия вы давите рынок труда вниз, давая слабину и малодушничая вы демпингуете зарплаты и тянете на дно друг друга. Уже только это - это два тома циски по 600 листов плюс куча времени убитого на лабораторные работы. Дебаги всего этого отнимают у вас бесценную молодость, кто, кто вам вернёт потерянные на этом диоптрии посаженых глаз? Кто вам вернет бесценное время когда вы вместо того чтобы радоваться жизни терпеливо кропели над кучей параметров вывода, копаясь в руководствах и гугле над каждым из них? Это профессиональный рост, за который вы платите здоровьем, самым гадким - малоподвижным образом жизни, когда организм хиреет, обрастает жиром и начинает накапливать болячки, лечение которых в общем-то затратные в деньгах и унизительные процедуры?

Да вы чё, шныри, ваще страх потеряли? Шучу Very Happy

Расслабьте булки: я вам не враг. Записывайте на диктофон собеседования и потом слушайте и делайте выводы что пошло не так. Скачайте видеокурсы проведения жёстких переговоров при закупках для менеждеров по продажам. Посидите, подумайте.

Рассмотрим случай когда в объявлении зарплата договорная. Тут работодатели делятся на две категории: -нормальные, которые в ходе собеседования задают вопрос типа «какие у вас зарплатные ожидания» либо так же, спокойно и адекватно «на какую зарплату вы рассчитываете»; -гнилые, которые спрашивают тоже самое но с неприятной, вызывающей отторжение формулировкой «вот сколько ты стоишь как специалист» и смакуя, с издевкой наблюдают как в кандидате начинают бороться жадность и осторожность.

Тут рецепт только один. Ответить: мне категорически невыгодно первым вскрывать позицию. Я свои ожидания могу подстроить под ваш бюджет. Лучше вы скажите на какой бюджет вы ищете сотрудника. Не обращайте внимания что вам после этого ответят, не сдавайтесь. Гните дальше в плане: вам же сказали: вот тебе вот такой вот бюджет - найди сотрудника который может это и это. У вас получается позиция негибкая, у вас как бы связаны руки, вы находитесь в рамках на которые почти не можете повлиять. Я же - свои ожидания могу и принизить, не умру.

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

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

Навряд ли вы разойдётесь так и не узнав сумму работодателя, всё таки он вас позвал на собеседование чтобы взять вас на работу. В каждой компании есть адово количество работы которую кто-то всё-таки должен сделать и на данный момент она у него стоит и из-за этого остальные сотрудники перегружены, в цейтноте и с этим надо что-то делать. И он прекрасно понимает что соискателя к себе надо ЗАМАНИТЬ а не отпугнуть. И вы один из лучших кандитатов которые есть у него в наличии сейчас. И вы это должны всегда помнить, даже если вам сказали что вы «кандидат слабенький и для рынка просите много» и не вешать нос.

Стек технологий, знания, которые накопились в голове у кандидата за время его трудового стажа и стек технологий, требующихся работодателю ВСЕГДА не совпадают и это - абсолютно нормальная ситуация. И вопрос насколько работодатель на это согласен пойти - он уже решен перед вызовом вас на собеседование. Без необходимого приемлемого минимума знаний вас просто не позовут. Собеседование это не развлекательная прогулка, они реально напрягают. Я сам собеседовал voip-инженеров на вилку 130..180к, опыт которых намного больше чем мой и прекрасно знаю как не хочется чтобы собеседования заканчивалсь ничем. Это люди с сединами, они знают своё положение на рынке труда, это люди тёртые и непростые.

Вы конечно скажете что в москве около 100 фирм занимающихся настройкой телефонии, обратитесь к ним - да вот только ребятки у них расценки от 2500 рублей в час, и они могут вкатить вам счет за 10 часов работы а реально там работы на два часа и вы это воровство никак не докажете ибо не хватает квалификации проверить. Так что если прикинуть сколько обойдется сторонняя фирма то и эта зарплата приемлема если вы аутсорсер и у вас много задач по телефонии. Но я отвлёкся.

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

Я буду рад если я вам этой статьёй хоть чем-то помог. Борьба с работодателем это непростой вопрос: ит специалист имеет плохо прокачаный скилл переговоров, они не закупёры и не продажники у которых это основа их деятельности, которые торгуются и не стесняются при этом. Напишите что думаете на эту тему, какой у вас был опыт. Передайте ссылку на неё друзьям, если, прочитав это за год, хотя бы 10000-15000 сисадминов перестанут пасовать и соглашаться на нижнюю планку зарплаты мы в итоге поможем друг другу. Каждый из вас в этом кровно заинтересован. Запомните: в этой жизни вы имеете не то, чего заслуживаете, а то - на что договорились.

P.S. В комментах обсуждаем тему а не автора. Всем безработным - удачи в полях.

Перемещено leave из job

 ,

sumare
()

Где искать «рукописные» шрифты?

Форум — Multimedia

Последнее время регулярно возникает задача. Требуется кириллический шрифт, имитирующий рукописный (script typeface), чтобы вставить короткий текст в картинку. (Например, «ПОДНОСЧИК».) Желательно, бесплатный для коммерческого использования, чтобы не докапывались при репосте на сайте с рекламой. На большинстве сайтов можно набрать фразу-образец и посмотреть, как она будет выглядеть. Если нет — приходится скачивать и устанавливать.

Главная проблема — на всех сайтах плохо с разбивкой по типам шрифтов. До 90% помеченных как рукописные оказывается вариациями на тему Arial. Вторая проблема — скачивание внезапно оказывается платным. Третья — большинство рукописных несильно отличается от MS Comic Sans или MS Freestyle Script. Результат — чтобы найти нужное, нужно просматривать сотни страниц клонов Arial.

Есть ли сайт, где были бы бесплатные шрифты с правдоподобными тегами/рубрикатором и нормальным предпросмотром?

 

question4
()

Ищу ментора по Python.

Форум — Job

Доброго времени суток!

Меня зовут Андрей, я ищу ментора по языку Python.

Я имею опыт в разработке более 8 лет, однако программировал до этого на APL. В данный момент изучаю новый для себя язык Python, выбор которого занял не один месяц. Ментор необходим для подготовки к собеседованиям, для консультации по навыкам, которые мне нужно развить в самую первую очередь, а какие во вторую.

Буду очень рад пообщаться и обсудить дальнейшее сотрудничество по email; goloushkin.andrey@gmail.com.

Заранее спасибо, надеюсь я найду того, кто мне нужен!

 ,

NorNickel
()

Как на python через Selenium создать нормальный профиль Firefox?

Форум — General

Как на python через Selenium создать нормальный профиль Firefox?
Нужен именно нормальный профиль, сохраняемый на диск, а не пустой анонимный как при обычном старте.

 , ,

Qwentor
()

свободные системы управления тестированием

Форум — Development

сабж, что есть кроме тестлинка, где можно хранить тест-кейсы, создавать прогоны, вот это все. желательно с api.

 ,

chenbr0
()

Чем сейчас модно, молодёжно энергосбережением ноута управлять?

Форум — Desktop

Собственно сабж. В основных репах Arch есть TLP. В AUR валяется Laptop Mode Tools. Мне нужно чтобы как для домохозяйки - вытащил вилку из розетки и оно само там энергосберегается. Я не хочу руками в TLP переключать режимы. Хочу чтобы мой гномоарч работал на меня, а не я на него. Посоветуйте или man'ами покидайтесь хотя бы.

Перемещено leave из talks

 , , , ,

Promusik
()

Где искать фуллтайм удалённую работу на зарубежных заказчиков?

Форум — Talks

Так, что бы из России можно было трудиться. Или нас уже везде забанили, и это дело гиблое?

 , ,

onhydro
()

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

Форум — Talks

Проверял с ФФ/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
()

Релиз Emonoda 2.1.12

Новости — Open Source
Группа Open Source

Emonoda — это набор программ для организации и управления коллекцией торрентов. Он поможет вам следить за актуальностью раздач, автоматически обновляя торрент-файлы с популярных в рунете трекеров, а также вычищать старые данные, просматривать мета-информацию торрентов и делать множество других вещей. Из коробки поддерживается HTTP/Socks4/Socks5-прокси.

В набор входят такие команды:

  • emupdate — следит за раздачами, используя спецплагины для трекеров; обновляет торрент-файлы при добавлении новых серий или перезаливке раздачи; интегрируется с основными линуксовыми клиентами.
  • emfile — позволяет читать метаданные торрент-файлов и выдает их в человекочитаемом, либо удобном для скриптов формате.
  • emdiff — показывает разницу содержимого двух торрент-файлов в виде диффа.
  • emfind — служит для выполнения различных поисковых запросов, например для поиска в каталоге с данными файлов, не принадлежащих ни одному торренту, зарегистрированному в клиенте.
  • emload — загружает торрент, создавая полный путь для данных и размещая в указанных местах симлинки.
  • emrm — удаляет торрент из клиента.

Система написана на Python 3 (требуется версия >= 3.6) и может быть установлена из PIP или AUR. Для сборки необходим Cython. За подробностями обращайтесь к README.

( Список изменений, трекеров и поддерживаемых клиентов под катом )

>>> Подробности

 , , ,

liksys
()

Как слелать ваш браузер не съедать всю оперативку (делимся лайфхаками)

Форум — General

делимся лайхаками

я использую такое
от рута

cgcreate -t <USER> -a <USER> -g memory:/Webbbrowser
echo $(( 2800 * 1024 * 1024 )) > /sys/fs/cgroup/memory/Webbbrowser/memory.limit_in_bytes
echo $(( 2800 * 1024 * 1024 )) > /sys/fs/cgroup/memory/Webbbrowser/memory.max_usage_in_bytes

в ярлыке прописать, или запускать так

cgexec -g memory:/Webbbrowser /usr/bin/<BIN>

не секрет что даже 16гб уже не хватает на 10 вкладок ютуба/любого потокового видео

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

var i=0;
while(true){i++;console.log(i);}

 ,

missxu
()

Почему все графические среды в линуксе столь ужасны?

Форум — Talks

Не, я серьезно.

Пока что терпимее всех третьегном. Если не учитывать мелкие и не очень проблемы, например:

1) шелл работает при помощи gjs, который весь в одном потоке, любое кривое расширение может его угробить

2) API Javascript меняется так, как хочется левой ноге разработчиков, поэтому расширения регулярно падают

3) Wayland невозможно использовать, потому что XWayland на 4к-мониторе запускается так, что приложения имеют вдвое меньшее разрешение, а потом масштабируются обратно, что выглядит чудовищно. А это, между прочим, все нормальные браузеры, Sublime Text, IDE от JetBrains, а также все декорации самой гномощели

4) Wayland невозможно использовать, потому что 1) и 2) способствуют падению гномощели, а она тянет за собой все запущенные программы

5) скринсейвер — это не только красивые картинки, но и возможность не показывать содержимого экрана тем, кто его видеть не должен. Если закрыть крышку ноутбука без скринсейвера, а через два часа ее открыть, то ноутбук на ощутимый отрезок времени моргнет содержимым экрана. При старом gnome-screensaver этого, кстати, не было

При всем при этом, третьегном, пожалуй, наименьшее зло, которое обитает на линуксе. Альтернатив нет.

Plasma – падает почти постоянно. Или же зависает, отчего не легче. Надо быть осторожным с выбором виджетов. В быстром доступе команда «killall plasmashell && kstart plasmashell». Настроек дохерища, но из них бестолковые почти все. Авторы QML-виджетов вообще не понимают, что такое race conditions и почему их надо избегать.

WindowMaker — был хорош, да весь вышел. В HiDPI не будет уметь никогда, для нормальной работы требует отдельного демона для XSETTINGS, для работы гномьего ПО нужен таки gnome-settings-daemon. Это все надо настраивать руками, увы. Докаппы заточены на 64×64, что слишком мелко.

XFCE – дышит на ладан, все еще GTK2, ошибки правятся в темпе две строки в полгода.

Pantheon – не работают индикаторы приложений, для замыкания экрана за каким-то хреном открывает минуту новый tty, не уводит монитор в режим энергосбережения. Панель бессмысленна без аддонов, но спрятать ее нельзя, а application menu тоже нет. Замыкатель экрана можно закрыть, и тогда в рабочий стол без шаманства не попадешь.

Ну почему все это такое ужасное, кривое и косое? Почему разработчики вечно загоняют себя в какой-то глухой угол, из которого нельзя выйти, не переписывая все к чертовой матери (https://wiki.gnome.org/Initiatives/Wayland/GnomeShell/GnomeShell4)? Почему в 2017-2018 годах им нужно объяснять, как пользоваться док-станциями? (О да, есть сказочные утырки, которым десять человек рассказывают, что вот ставишь ноут в док-станцию с внешним монитором, закрываешь крышку, и он, понимаешь, не должен уходить в сон!) За каким хреном в 2018 году надо рассказывать о том, что многим, оказывается, удобно перетаскивать тремя пальцами на тачпаде? (есть такая опция в macOS, существует последних лет 10, наверное) Нет, разработчики включают дурочку и перебрасывают баг между mutter и libinput.

 , ,

shimon
()

Мне нужно мощное пособие по бэшу, желательно в pdf

Форум — Talks

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

Подскажите, пожалуйста, друзья.

 , ,

burato
()

Опакетил 3proxy для Debian/Ubuntu

Форум — Talks

Сабж. Пакеты для Debian 8, 9, Ubuntu 16.04 и 18.04.

https://launchpad.net/~artyom.h31/ archive/ubuntu/3proxy

В комплекте service-файл для systemd и примеры конфигов. В общем, всё как положено.

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

 , , , ,

h31
()

🤯 Переход c L2TP/IPsec на IKEv2 / Каша в голове

Форум — General

Добрый день!

Сейчас использую L2TP/IPsec с Debian & Strongswan на сервере и RouterOS & iOS на клиентах - все работает замечательно. Но ужасно раздражает включать туннель каждый раз в настройках при подключении на iOS. Узнал про возможность создать профиль для поддержки On Demand на iOS или профилировать Always-on VPN через Apple Configurator. Но нет возможности сложить все мысли в кучу, чтобы приступить к задуманному.

1. На чем проще поднимать IKEv2 сервер? Strongswan или Cloud Hosted Router? Cloud Hosted Router поддерживает AES, но по факту пишут и обратное.

2. Не могу понять, какая авторизация нужна для On Demand или Always-on VPN на iOS. Логин-пароль или по сертификату?

3. Если нужен сертификат, то нужна регистрация домена VPS? Let's Encrypt работает просто по IP?

Дайте толчок к реализации задуманного, чувствую переход с L2TP на IKE будет очень болезненным Спасибо за помощь заранее 🤗

 , , , ,

linuxorguru
()

Альтернативы Microserver

Форум — Talks

Периодически ищу альтернативы своему старенькому HP Microserver Gen8 и никак не нахожу.

Требования:

1. Бесшумность. Самым громким элементом должны быть головки жёстких дисков. Мой этому требованию отвечает (правда в упоротой конфигурации с проприетарным софтварным рейдом и избранными операционными системами).

2. Форм-фактор. Девайс стоит в шкафу, размер Gen8 в принципе идеален, ну можно чуток больше в любую сторону, но точно не системник.

3. Слоты для жёстких дисков. 4 минимум, в идеале, наверное, можно и 6.

4. Температура. Т.к. стоит в шкафу на полке, набитой всякими роутерами, ИБП и прочими GPON-модемами с телефонами и пожар мне ни к чему, там ничего не должно особенно греться, даже в условиях плохой вентиляции.

5. Энергопотребление. Т.к. я его никогда не выключаю, тут каждый ватт экономии это реальные тенге. Но в целом не слишком критично, электричество у нас дешёвое.

6. Полноценный удалённый доступ с возможностью устанавливать ОС. Сейчас пользую HP iLO, что-то аналогичное должно быть, переустанавливать ОС я люблю, а копошиться с проводами возле шкафа, когда что-то не загрузилось - не очень.

7. Нормальная платформа. Я могу быть предвзятым, но Atom и прочие Raspberri Pi я нормальными не считаю. Скажем так, компьютер должен выживать гигабит по сетевой карте, выживать всё, что можно из SATA HDD, иметь пару USB3 (с соответствующей скоростью) и при этом продолжать нормально работать. Intel Celeron 13-го года это вполне обеспечивает, даунгрейд тут не хотелось бы.

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

9. Современные компоненты. Собственно микросервер у меня уже есть и претензий к нему не так, чтобы много, основная это упоротый софтварный проприетарный рейд, без которого он слишком громко крутит вентиляторами, но всё равно это 2013 год, за 5 лет прогресс какой-то должен был быть.

9. Цена. Микросервер я купил за $200, хотелось бы что-нибудь схожее по цене. 1000 отдавать точно не готов, в остальном чем дешевле, тем лучше.

Из того, что вижу на рынке это Dell PowerEdge T130 и какой-то сервер от SuperMicro (не помню модель, у них на сайте фиг что найдёшь, но по виду такой же, как микросервер). Есть ещё HP Gen10, но там с пунктом 6 пролёт, да ещё и AMD вместо процессора, который медленней, чем Xeon для Gen8, в общем полный провал. У кого какой опыт был, особенно интересен п.1, остальное из спецификаций можно увидеть, а вот шум только самому, и учитывая, что живу я в глубине мира и заказывать могу только по почте без всяких возвратов, ошибаться тут нельзя.

 ,

Legioner
()

перенос zfs

Форум — Admin

Добрый день, есть два zfs-пула (freebsd) - один корневой и один с сайтами, как перенести это все на новое железо ?

 ,

igorevich7007
()

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

Форум — Admin

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

 

constin
()

Помогите раскусить nfs4 и user/group id mapping

Форум — General

Тема избитая, но нигде не смог найти решения.

Суть: помогите настроить статическую трансляцию юзеров между NFSv4 сервером и клиентом. Нюанс: доступ к настройкам сервера ограничен, а на клиенте можно делать что угодно; детали - ниже.

Есть NAS; он экспортирует директорию по nfs.
На нем есть юзеры admin (1024), kroz(1027), а также root(0).
Конфигурация в GUI: NFSv4, NFSv4 domain = DDD, Kerberos Settings пусты; пункт «ID mapping» не активен (он в разделе Kerberos). Если надо больше - говорите, есть доступ по ssh.
Так как это NAS, хотелось бы ограничиваться конфигом в GUI если это возможно.

Есть клиент; он монтирует директорию.
На нем есть юзеры kroz (1000), а также root(0).
Вот после монтирования от рута:

192.168.0.205:/volume1/data1 on /mnt/dw type nfs4 (rw,noexec,nosuid,nodev,addr=192.168.0.205,clientaddr=192.168.0.200,_netdev)

Вот что я вижу на сервере через ssh (да и через GUI):

$ ls -la
drwxrwxrwx    6 root     root          4096 Feb 28 16:41 .
drwxr-xr-x   11 root     root          4096 Feb 28 16:32 ..
drwxr-xr-x    2 1000     1000          4096 Feb 28 16:41 1
drwxr-xr-x   24 admin    users         4096 Feb 28 16:29 music
drwxr-xr-x    2 kroz     kroz          4096 Feb 28 16:38 test
drwxr-xr-x    7 admin    users         4096 Dec 31  2013 video
Это образовалось после множества экспериментов.

А вот что я вижу на клиенте:

$ ls -la 
total 20
drwxrwxrwx  6 root root 4096 фев 28 16:41 .
drwxr-xr-x  8 root root  224 дек 13 23:01 ..
drwxr-xr-x  2 root root 4096 фев 28 16:41 1
drwxr-xr-x 24 root root 4096 фев 28 16:29 music
drwxr-xr-x  2 root root 4096 фев 28 16:38 test
drwxr-xr-x  7 root root 4096 дек 31  2013 video
Что за ерунда? Куда подевались все пользователи?

От рута я могу создавать и удалять директории/файлы, но chown не работает.

Вот /etc/idmapd.conf на клиенте:

$ cat idmapd.conf | grep -v "^#"
[General]
Verbosity = 10
Domain=DDD
[Mapping]

Nobody-User = nobody
Nobody-Group = nobody

[Translation]

Method=static
 
[Static]

admin@DDD = kroz

[UMICH_SCHEMA]
Клиент:
$ /etc/init.d/nfsclient start
 * Starting rpcbind ...[ ok ]
 * Starting NFS statd...[ ok ]
 * Setting up RPC pipefs ...[ ok ]
 * Starting idmapd ...
/usr/sbin/rpc.idmapd -vvv
rpc.idmapd: libnfsidmap: using domain: DDD
rpc.idmapd: libnfsidmap: Realms list: 'DDD' 
rpc.idmapd: libnfsidmap: processing 'Method' list
rpc.idmapd: libnfsidmap: loaded plugin /usr/lib/libnfsidmap/static.so for method static
[ ok ]
 * Starting NFS sm-notify ... [ ok ]

$ ps ax | grep idmapd
10967 ?        Ss     0:00 /usr/sbin/rpc.idmapd -vvv
18847 pts/1    S+     0:00 grep --colour=auto idmapd
Как по мне - ни на что не влияет. /etc/init.d/nfsclient запускал, и не запускал - всё равно.

Вот /etc/exports на сервере:

$ cat /etc/exports
/volume1/data1  192.168.0.200(rw,async,no_wdelay,insecure,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100) 

Вот /etc/idmapd.conf на сервере:

$ cat /etc/idmapd.conf 
[General]
Domain=DDD
[Mapping]
Nobody-User=guest
Nobody-Group=users
[Translation]
Method=nsswitch
GSS-Methods=static,synomap
[Static]
Сервер:
$ ps | grep idmap
25879 root      3084 S    /usr/sbin/idmapd
26575 root      4048 S    grep idmap

Мне нужно на клиенте где-то указать, что kroz на сервере - это kroz на клиенте, или что юзер 1027 на сервере, это 1000 на клиенте (да, я в курсе, что в конфиге про admin - не суть). Это всё, что мне нужно. Желательно безо всяких kerberos и LDAP.

Куда копать? Или приведите свои рабочие конфиги, чтобы сделать по образу и подобию...

Уже столько времени на это убил, не могу допереть где и что должно быть! ЛОР, спасай.

cast Pinkbyte, teisatsu, ESTAF

 ,

Kroz
()

Как проверить пустой HDD на ошибки?

Форум — General

Есть 2 диска одинаковых на 500Гиг, оба в шкафу валялись. Подключить возможность только через USB коробку (и как помню, смарт информация при таком типе подключения не слишком доступна была, а диск определялся как JMicron вместо WD). Мне казалось, что один из них может быть не айс (но это не точно), как проще всего проверить? Есть вариант с загрузочной флешки загрузить, конечно, но так комп разбирать не хотелось...

 

fehhner
()