LINUX.ORG.RU
ФорумTalks

Эксперимент удался, ржу уже 3 часа....

 ,


3

1

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

В общем для того чтобы ваше резюме лучше смотрели надо: на фото иметь короткое чёрное платье, чулки чёрные, шпильки, и милое лицо.

Причём hr совершенно не смутило, что резюме мужчины с точно такими же данными по месту работы, времени и должности были присланы раньше мужчиной....

☆☆
Ответ на: комментарий от erzent

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

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

в systemd сложнее написать инит, не все программисты оказались готовы, я вон работал в конторе недавно, там 4 С прогера не могли написать инит рабочий под systemd.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

ты это внатуре? под системд юнит писать как два пальца... если они не смогли, то их гнать надо.

Deleted
()
Ответ на: комментарий от buddhist

Грешно смеяться над убогими


Толерантность® и политкорректность™ в действии!
В руководстве фирмы, согласно современным поветриям, должно быть не более 80% умственно отсталых. Ну как и в руководстве страны, итить...
Время героев прошло, нынче время дебилов.

Hurenweibel ★★
()
Ответ на: комментарий от erzent

в systemd сложнее написать инит

лолшта? Есть мнение, что четыре твоих с-погромиста просто не умеют в маны.

Вот тебе ssh unit для systemd:

[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Service]
EnvironmentFile=-/etc/default/ssh
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
Alias=sshd.service

И для sysvinit:

#! /bin/sh

### BEGIN INIT INFO
# Provides:		sshd
# Required-Start:	$remote_fs $syslog
# Required-Stop:	$remote_fs $syslog
# Default-Start:	2 3 4 5
# Default-Stop:		
# Short-Description:	OpenBSD Secure Shell server
### END INIT INFO

set -e

# /etc/init.d/ssh: start and stop the OpenBSD "secure shell(tm)" daemon

test -x /usr/sbin/sshd || exit 0
( /usr/sbin/sshd -\? 2>&1 | grep -q OpenSSH ) 2>/dev/null || exit 0

umask 022

if test -f /etc/default/ssh; then
    . /etc/default/ssh
fi

. /lib/lsb/init-functions

if [ -n "$2" ]; then
    SSHD_OPTS="$SSHD_OPTS $2"
fi

# Are we running from init?
run_by_init() {
    ([ "$previous" ] && [ "$runlevel" ]) || [ "$runlevel" = S ]
}

check_for_upstart() {
    if init_is_upstart; then
	exit $1
    fi
}

check_for_no_start() {
    # forget it if we're trying to start, and /etc/ssh/sshd_not_to_be_run exists
    if [ -e /etc/ssh/sshd_not_to_be_run ]; then 
	if [ "$1" = log_end_msg ]; then
	    log_end_msg 0 || true
	fi
	if ! run_by_init; then
	    log_action_msg "OpenBSD Secure Shell server not in use (/etc/ssh/sshd_not_to_be_run)" || true
	fi
	exit 0
    fi
}

check_dev_null() {
    if [ ! -c /dev/null ]; then
	if [ "$1" = log_end_msg ]; then
	    log_end_msg 1 || true
	fi
	if ! run_by_init; then
	    log_action_msg "/dev/null is not a character device!" || true
	fi
	exit 1
    fi
}

check_privsep_dir() {
    # Create the PrivSep empty dir if necessary
    if [ ! -d /var/run/sshd ]; then
	mkdir /var/run/sshd
	chmod 0755 /var/run/sshd
    fi
}

check_config() {
    if [ ! -e /etc/ssh/sshd_not_to_be_run ]; then
	/usr/sbin/sshd $SSHD_OPTS -t || exit 1
    fi
}

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

case "$1" in
  start)
	check_for_upstart 1
	check_privsep_dir
	check_for_no_start
	check_dev_null
	log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
	    log_end_msg 0 || true
	else
	    log_end_msg 1 || true
	fi
	;;
  stop)
	check_for_upstart 0
	log_daemon_msg "Stopping OpenBSD Secure Shell server" "sshd" || true
	if start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid; then
	    log_end_msg 0 || true
	else
	    log_end_msg 1 || true
	fi
	;;

  reload|force-reload)
	check_for_upstart 1
	check_for_no_start
	check_config
	log_daemon_msg "Reloading OpenBSD Secure Shell server's configuration" "sshd" || true
	if start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd; then
	    log_end_msg 0 || true
	else
	    log_end_msg 1 || true
	fi
	;;

  restart)
	check_for_upstart 1
	check_privsep_dir
	check_config
	log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd" || true
	start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile /var/run/sshd.pid
	check_for_no_start log_end_msg
	check_dev_null log_end_msg
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
	    log_end_msg 0 || true
	else
	    log_end_msg 1 || true
	fi
	;;

  try-restart)
	check_for_upstart 1
	check_privsep_dir
	check_config
	log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd" || true
	RET=0
	start-stop-daemon --stop --quiet --retry 30 --pidfile /var/run/sshd.pid || RET="$?"
	case $RET in
	    0)
		# old daemon stopped
		check_for_no_start log_end_msg
		check_dev_null log_end_msg
		if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
		    log_end_msg 0 || true
		else
		    log_end_msg 1 || true
		fi
		;;
	    1)
		# daemon not running
		log_progress_msg "(not running)" || true
		log_end_msg 0 || true
		;;
	    *)
		# failed to stop
		log_progress_msg "(failed to stop)" || true
		log_end_msg 1 || true
		;;
	esac
	;;

  status)
	check_for_upstart 1
	status_of_proc -p /var/run/sshd.pid /usr/sbin/sshd sshd && exit 0 || exit $?
	;;

  *)
	log_action_msg "Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}" || true
	exit 1
esac

exit 0

entefeed ☆☆☆
()
Ответ на: комментарий от Deleted

они на это потратили 1.5 недели, но там правда жесть, ютот юнит должен запускаться раньше gdm и тп, запускать обработку аппаратного ключа....

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

выше тебе дан ответ по поводу сложности.

Deleted
()
Ответ на: комментарий от entefeed

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

erzent ☆☆
() автор топика
Ответ на: комментарий от entefeed

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

erzent ☆☆
() автор топика
Ответ на: комментарий от entefeed

конечно, они прошлую работу делали под centos 5 ветки, в котором убирались слова про центос и заменялись на русские....

erzent ☆☆
() автор топика
Ответ на: комментарий от entefeed

И что? Ты вообще походу не видишь разницы. Тот .sh выше делает куда больше, чем systemd sevice. Вот делаешь ты рестарт сервиса, а в конфиге опечатка. В случае systemd: процесс убьется, новый не запустится. В случае sysvinit: конфиг проверится, если ок, тогда убиваем процесс и перезапускаем сервис.

Запускалки на sysvinit куда более функциональные, чем ты можешь себе представить. В отличие от systemd.

Ну и так, если гонишься за кол-вом строк, то глянь пускалки для gentoo: start/stop пишется уже в 1 строчку.

gh0stwizard ★★★★★
()

это ещё не показатель. нужно взять хотя бы 10 резюме (поровну м/ж). Тогда можно о чём то говорить.

PakMaH
()
Ответ на: комментарий от gh0stwizard

Вот делаешь ты рестарт сервиса, а в конфиге опечатка

Нам нужен саныч с яйцами и дверью.

Ты спеллчекер поставил?

entefeed ☆☆☆
()
Ответ на: комментарий от PakMaH

давайте уговаривайте leave, тазика, карло, siado, и ещё 5 задротов дать мне свои резюме, бабы знакомые есть, сделаю ещё 10 таких резюме и проверим.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

на оффсайтах всех более-менее приличных компаний есть раздел вакансий, вот туда и надо отписываться. А еще лучше через знакомых приходить. Идеал - чтобы тебя звали на работу, но это не твой случай.

leave ★★★★★
()
Ответ на: комментарий от entefeed

И как тебя спасет спеллчекер в конфигах? Лично мне спеллчекер не нужен, если я опечатался — значит осознанно. Считай это моим авторским стилем :)

gh0stwizard ★★★★★
()

Что-то скучно в этот раз. Жги камрад!

Hertz ★★★★★
()
Ответ на: комментарий от erzent

1. Я ссылку на свой линкедин давал - вперед.

2. У «задрота» leave жена и двое детей, у «задрота» тазика - жена и неплохая группа. За остальных не скажу.

3. На наши резюме среагируют в любом случае, без приложенных сисек :)

leave ★★★★★
()
Ответ на: комментарий от gh0stwizard

Запускалки на sysvinit куда более функциональные, чем ты можешь себе представить. В отличие от systemd.

В systemd ты точно также можешь накрутить логики в скриптах и дергать их по необходимости.

Разница в том что для типовых задач ты не должен этого делать, достаточно трехстрочного юнита.

Ну и так, если гонишься за кол-вом строк, то глянь пускалки для gentoo: start/stop пишется уже в 1 строчку.

Вызывать start-stop-daemon - это же не unix-way, там же страшный бинарник непонятно что делает.

alpha ★★★★★
()
Ответ на: комментарий от OldWiseCat

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

leave ★★★★★
()
Ответ на: комментарий от leave

Хочу тебя огорчить, но почта для резюме на сайтах многих компаний в россии даже почту не принимает.

erzent ☆☆
() автор топика
Ответ на: комментарий от erzent

И адрес. ЛОР придет срезанный шкворец обратно забирать.

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

симпотичностью

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

А по конфигам - вот

Что, вот? Даже если ты такой идеальный, то рано или поздно человеческий фактор возьмет вверх. Ты не идеальное существо. Поэтому, твои суждения можно рассматривать как включение функционала тестирования конфига в sshd лишней бесполезной сущностью, равно как и QR-коды, http-сервер(или клиент?), dns-резолвер и еще много чего, что будет добавлено в пускалку софта systemd.

:-)

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

симпотичное личико

Мне не нравятся потные личики.

Что, вот?

А вот - способов отстрелить себе ногу слишком много, везде подушки не подложишь. Гораздо эффективней следить за своими действиями. А то, знаешь ли, я на улице недавно поскользнулся и упал, и подушек подложено не было. Оче больно оказалось. Что теперь, по улице не ходить? Или жалобу на отсутствие подушек писать?

entefeed ☆☆☆
()

А что тут такого? В нашей IT-компании, например, коллектив на 80% мужской, поэтому при прочих равных девушки ценятся больше (для баланса).

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

Pythagoras ★★
()
Ответ на: комментарий от entefeed

Вот тебе acpid init script от openrc:

#!/sbin/runscript
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-power/acpid/files/acpid-2.0.16-init.d,v 1.1 2012/05/19 09:53:59 ssuominen Exp $

extra_started_commands="reload"
command="/usr/sbin/acpid"
command_args="${ACPID_ARGS}"
start_stop_daemon_args="--quiet"
description="Daemon for Advanced Configuration and Power Interface"

depend() {
	need localmount
	use logger
}

reload() {
	ebegin "Reloading acpid configuration"
	start-stop-daemon --exec $command --signal HUP
	eend $?
}

А если нет разницы, зачем нужен systemd? Для sshd скрипт аналогичный, просто у меня его нет на этой машине :)

hateyoufeel ★★★★★
()
Ответ на: комментарий от erzent

По приколу могу набросать своё резюме, только я нм разу не мега профи. Но тоже может получится забавно.

PakMaH
()

фото

чулки

Её туда на другую должность берут.

HunOL ★★★★
()
Ответ на: комментарий от leave

3000 человек, белая з\п, гос поддержка компании. То есть, даже без заказов з\п выплатят....

Знаешь как сейчас круто у меня у 12 знакомых, у которых з\п не платят уже 3 месяца, а сейчас сказали идти в неоплачиваемый отпуск? И таких компаний в питере полно, например компания, чьё молоко мы покупали в молочных автоматах, не платила з\п водителям уже 4 месяца. На крупном частном предприятии по производству морской продукции(рыбы и другой живности) сократили половину персонала, всю ночную смену, а часть не видела з\п уже пол года.

Банков на всех не напосёшься, и таких работодателей в которых ты работаешь сейчас.

erzent ☆☆
() автор топика
Ответ на: комментарий от alpha

Разница в том что для типовых задач ты не должен этого делать, достаточно трехстрочного юнита.

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

maloi ★★★★★
()
Ответ на: комментарий от erzent

Это называется конкуренция. Слабые работают в гос.конторах и банках.

Solace ★★
()
Последнее исправление: Solace (всего исправлений: 1)
Ответ на: комментарий от leave

ты издеваешься? если найду ещё 4 фирмы на аутсорс может и будет смысл, но работать за 25-35 шт по 10 часов, при этом каждый день драться с ленивыми программистами это мазахизм. Я руководил тестированием 2 проектов, вместе с их обслуживанием, программисты хамят тестерам как хотят.

erzent ☆☆
() автор топика
Ответ на: комментарий от leave

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

erzent ☆☆
() автор топика
Ответ на: комментарий от maloi

Отказ от шелл-скриптов или упор на шелл-скрипты - это всё из области религии. И об этом действительно нет смысла говорить.

Задача состоит вовсе не в том, чтобы запретить людям писать на bash, а в том чтобы типовым задачам выдать типовые решения.

alpha ★★★★★
()
Ответ на: комментарий от erzent

По твоим рассказам тебе хамят все от HR до уборщиц. Тут явно дело не в профессии.

А QA-инженер (толковый, а не тот, кто просто мышкой тычет куда скажут) в хорошей компании ещё как ценится и задачи решает не уровня «принтер подключить».

alpha ★★★★★
()
Ответ на: комментарий от alpha

Задача состоит вовсе не в том, чтобы запретить людям писать на bash, а в том чтобы типовым задачам выдать типовые решения.

уже в который раз я слышу о ЗАДАЧЕ этой поделки, и каждый раз эти задачи оказываются разными. впрочем, ни одну из этих задач она не решает.

maloi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.