LINUX.ORG.RU

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

Всё ли нормально в символьном устройстве?

Форум — Development

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

#include <linux/init.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/slab.h>
#include <linux/uaccess.h>
#include <linux/sched.h>
#include <linux/string.h>
MODULE_LICENSE("Dual BSD/GPL");

dev_t dev;
int lock;
unsigned baseminor = 0;
unsigned count = 1;
unsigned scull_major = 0;
char *name = "scull";
struct scull_dev {
	int quantum;
	int qset;
	unsigned long size;
	unsigned int access_key;
	struct semaphore sem;
struct cdev cdev;
};
struct scull_dev *sdev;
char *data;

loff_t scull_llseek ( struct file *file, loff_t pos, int n )
{
}
ssize_t scull_read ( struct file *file, char __user *buf, size_t count, loff_t *pos)
{
	char *p;
	p = data;
	p += *pos;

	int len = strlen ( p );

	len = len > 4096 ? count : len;

	memset ( buf, 0, sizeof buf );
	
	copy_to_user ( buf, p, len ); 

	*pos += len;

	return len;
}
ssize_t scull_write ( struct file *file, const char __user *buf, size_t n, loff_t *lt )
{

}
int scull_open ( struct inode *inode, struct file *filp )
{
	if ( lock ) while ( lock ){};
	lock = 1;
	struct scull_dev *scdev;
	struct task_struct *task;

	scdev = container_of ( inode->i_cdev, struct scull_dev, cdev );
	filp->private_data = scdev;

	data = kmalloc ( 16386, GFP_USER );
	char *p, *h;
	p = data;
	int len = 0;

	for_each_process(task) 
	{
		h = &task->comm[0];
		for ( ; *h != 0 && len < 16384; p++, h++, len++ ) *p = *h;
		*p = 32;
		p++;
		len++;
		if ( len > 16384 ) break;
		printk ( "%s\n", task->comm );
	}
	*p = 0;

	return 0;
}
int scull_release ( struct inode *inode, struct file *file )
{
	kfree ( data );
	lock = 0;
	return 0;
}

struct file_operations scull = {
	.owner = THIS_MODULE,
	.llseek = scull_llseek,
	.read = scull_read,
	.write = scull_write,
	.open = scull_open,
	.release = scull_release
};

static int hello_init ( void )
{
	sdev = kmalloc ( sizeof ( struct scull_dev ), GFP_KERNEL );
	int err;
	int result = alloc_chrdev_region ( &dev, baseminor, count, name );
	scull_major = MAJOR(dev);
	cdev_init ( &sdev->cdev, &scull );
	sdev->cdev.owner = THIS_MODULE;
	sdev->cdev.ops = &scull;
	err = cdev_add ( &sdev->cdev, dev, 1 );
	if ( err )
		printk (KERN_NOTICE "Error %d adding scull%d", err, 0 );
	
}

static void hello_exit ( void )
{
	cdev_del ( &sdev->cdev );
	kfree ( sdev );
	unregister_chrdev_region ( dev, count );
}

module_init ( hello_init );
module_exit ( hello_exit );

 , ,

u0atgKIRznY5
()

BSDшники, отзовитесь. Причины использовать BSD на домашнем ПК?

Форум — Talks

Привет. Вот смотрю я на bsdшников у которых дома на ПК стоит *bsd и не понимаю зачем она нужна дома? Linux еще ладно, а причины использовать freebsd дома какие? Драйвера в линуксе более допиленные, стим фиг запустишь на freebsd, с игорем проблемы, система изначально для сервера больше годится чем для ПК, может в freebsd что то такое есть, чего знают единицы? Про более простую работу с ней, другое ядро и как следствие отсутствие 12039 и прочего я слышал, но ведь тот же скайп есть только в виде бинарника для windows, OSX и Linux, в итоге приходится запускать его через линуксовый транслятор, это какое то убер красноглазие, транслировать приложения линукса, а если какой то вызов не пройдет, все упадет же, 100% гарантий запуска всех линуксовых приложений никто не дает. Так что же заставляет вас пользоваться до сих пор *bsd?

 , , , ,

karton1
()

Slackware, man и UTF-8

Форум — Talks

Как известно, официальный пакет man в Slackware до сих пор ожидает, что у юзера будет локаль KOI8-R. Существуют варварские мануалы прежних лет, которые описывают сборку утилиты man с установкой в систему без опакечивания. А всего-то надо было добавить 3 строчки в слакбилд.

Вот он, патченный слакбилд, который собирает пакет man с поддержкой локали ru_RU.UTF-8: https://github.com/saahriktu/modified-slackbuilds/tree/master/man .

После этого, в соответствии с документацией, остаётся пошаманить с опциями NROFF в /etc/man.conf. Рекомендуется, например, это:

NROFF           iconv -f utf8 -t koi8r | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8r -t utf8

Enjoy!

 , ,

saahriktu
()

systemd-free всё

Форум — Talks

Сабж. Пора перекатываться на Void. Кто уже - рассказывайте что там ломают и чего не хватает в сравнении с рачем (кроме очевидного AUR).

 , ,

StReLoK
()

MidDaily Commander - форк форк файлового менеджера mc

Форум — Talks

Поскольку команда mc не хочет делать у себя поддержку http/https из коробки, в будущем намеревается выпилить замечательный внутренний редактор mcedit, завернуло мой багрепорт только потому что он был на русском языке, а сейчас вообще отключили багтрекер на гитхабе, игнорят пусть и не дооформленные, но полезные патчи от других пользователей я решил сделать форк.

Сам я программировать не умею, да не очень хорошо знаю git, так же не читал документацию к mc, по этому пока кодить сам не буду, а жду ваших коммитов, которые буду в меру своего разумения просматривать и принимать.
Ну и поскольку я неуч, то всё же хочу попросить при присылании коммитов давать комментарии не только на английском, но и на русском языке(ну не знаю я этот язык).
Ну или хотябы только на русском, чтобы хотябы я понимал что делает присланный код(програмировать то я не умею, по этому и коммит без комментариев нормально рассмотреть не смогу)

Ссылка на репозитарий https://github.com/MidDailyCommander/mdc

П.С. В репозитарии я ссылку на эту тему дам ссылку на сайт проекта, по этому просьба тему не удалять и в архив не помещать.

Перемещено beastie из development

 , mdc, middaily,

torvn77
()

удалил Raid-5

Форум — Admin

Уважаемое сообщество, есть у меня домашний серверок на Xpenology и все бы хорошо, если бы я не полез его обновлять. обновил с удалением софтового Raid-5. файловая система BTRFS, на момент удаления с рейдом никаких проблем не было. все диски исправные. диски отключил, записал порядок их расположения. есть возможность потренироваться на кошках, тоесть собрать аналогичный рейд на других дисках вопрос: каковы мои шансы на восстановление данных? и укажите плиз верную последовательность восстановления, и где почитать?

 , ,

Kizilkum
()

Установка проприетарных fglrx под GNOME закончилась крахом GNOME, иксов и wi-fi адаптера.

Форум — General

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

Система: Debian 8.7 Jessie. Ответ на uname-a: Linux HP 4.9.0-0.bpo.3-amd64 #SMP Debian 4.9.13-1~bpo8+1 (2017002-27) x86_64 GNU/Linux Сетевой адаптер: Realtec Semiconductor rlt8101e/rtl8102e; RALINK RT3290

Что случилось: прочел на форуме что Gnome и ATI fglrx можно подружить, если поставить firmware-linux-nonfree. Поставил. Перезагрузил. Gnome не загружается, работает только консоль на черном экране. Запаниковал, удалил fglrx. Снова не загружается. Удалил и снова установил gnome. Не загружается. Пробую startx - «fatal server error». Переустановил xserver. Не загружается. Решил установить kde-full. Пишу команду, выдаёт ошибку доступа к IP сервера. Понимаю, что ноутбук не подключен к wi-fi.

Что пробовал:

Включить wi-fi из консоли, используя wpa_supplicant (прописав в файле conf essid и пароль) - для этого нужно было «поднять» адаптер, но он не поднимался.

Пробовал скачать драйвера для своего адаптера - вот этот https://packages.debian.org/jessie/firmware-ralink - и установить из-под флешки - выдает несовместимость с firmware-misc-nonfree.

Пробовал сделать это http://gazizov.biz/shpargalki-ralink-rt3290-linux/ - ошибка «Bad return status for module build on kernel: 4.9.0-0.bpo.20-amd64 (x86_64).»

В ответ на ip link show wlan0 выдает: «<NO CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000». Как уже говорил, на команду ip link set wlan0 up никак не реагирует - буквально никак, то есть просто дает еще одну пустую строку для ввода, а в ip link show ничего не меняется.

Также, при включении ноутбука на на экране загружаемых устройств второй строчкой идет «modprobe module microcode not found in modules.dep». Вроде, что-то пытался нагуглить и даже сделать, но уже не помню, что именно.

Действовал в основном по этой статье: https://wiki.archlinux.org/index.php/Wireless_network_configuration_(Русский)

Пишу со второго ноутбука из-под винды.

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

- Каким образом можно понять, в чем моя проблема? -- Как эту проблему решить? --- На форумах часто просят прислать логи: скажите, как вы это делаете? То есть тут, в этой консоли, не прокатит ctrl-c-v; поэтому что нужно сделать?

В общем, надеюсь на помощь.

P.S. fglrx нужен был, чтобы увеличить производительность ноутбука для работы фото- видеоредакторов вместо того, чтобы ставить винду второй системой (с этим еще больше заморочек, насколько я понимаю).

 , , , ,

nooom
()

Opera Neon: Странные взгляды на будущее (интерфейсов)?

Форум — Talks

https://www.youtube.com/watch?v=t4MikGVvQOA&feature=youtu.be

Короч, ЛОРач, тут такое дело:

Это че теперь, макбук со своей ОС считается прогрессивным будущим?
Бугурт в том, что они предпочли зафорсить в рекламе ОС и продукт (макбук) которые:

а) не является широко распространенным

б) не каждому гражданину золотого миллиарда доступен к покупке по деньгам.

Т.е. вместо того, чтобы похвастаться там Федорой/Убунтой - тупо взяли самую попсу оверпрайснутую :)


The Opera browser has always brought you the web the way it should be – now, we bring you Opera the way it could be. Meet Opera Neon, a concept browser designed to allow you to focus on the most important part of the internet – the content. Download Opera Neon at: http://opera.com/neon

Since its inception, twenty years ago, the internet has become an essential part of our lives. Every day, billions of people access it using their favorite web browsers. But, the internet keeps changing, and so must the browsers.


We decided to make Opera Neon to discover how to bring the best parts of the internet closer to people.

 

Deleted
()

Фанат Gentoo Linux с 10-летним стажем: Gentoo не нужен

Форум — Talks

Я просто оставлю это здесь

Для Ъ: Гента говно, компиляция офиса сутками, элементариось клевая, особенно браузер мидори.

[табличка «сарказм»]

 ,

leg0las
()

Текстовый редактор для графомана.

Форум — Security

Здравствуйте.
Уж, и не знаю: сможете ли вы мне помочь?
Я не кодер, но нужен текстовый редактор для обработки больших текстовых файлов без форматирования:
1) кроссплатформенный (т.е. очень вкусный);
2) полностью управляемый с клавиатуры (их бин клавиатурный маньяк);
3) нужно, чтобы файлы в НЕ зашифрованном виде существовали только в оперативной памяти (то есть, связка nano + gpg не канает);
4) шифрование должно быть стойким (vim исключаем. Я не являюсь носителем какой-либо государственной или коммерческой тайны, но ... что мое - то золото);
5) верстка должна быть резиновой (я несколько лет юзаю Emacs, и составил свой собственный мануальчик, и половина правил с сем мануальчике так или иначе имеет отношение к выравниванию текста - это дурдом);
6) приложение НЕ должно быть ресурсоемким - слабая машина. LibreOffice исключаем;
7) должна быть возможность создания оглавления (сворачивания текста) - НЕ критично;
8) исходники должны быть открытыми - ненавижу шпиенские модули. Бррррррр.
9) HELP !!!

 

Fyodor
()

итак, все что вы хотели знать про банки, но боялись спросить.

Форум — Talks

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

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

парни, все это фуфло :)

нет, это ненадолго. точно такие же сокращения, точно так же «оптимизируют», все как у людей.

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

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

ну и конечно ИТ :)

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

«безопасники» не в состоянии отследить свои же сертификаты, сертификаты для общения со сторонними системамы. админы понятия не имеют кто когда и для чего запросил тот или иной сервер. слова bash, sed, grep, awk вгоняет в ступор, хотя основные сервера на aix-e. программисты... на собеседовании дается задание: бинарный поиск. справляется один из 10, а то и из 15-ти... посчитать сумму диагоналей матрицы вообще за гранью.

и вот со всей этой фигней банк пытается взлететь :)

банк --- это такая очень консервативная и замкнутая экосистема. говоря про российские банки --- это экосистема, которая вертится вокруг.... java? а вот херЪ )). она на 80% вертится вокруг ibso. ее пытаются выкинуть, но...

это совершенно никому не знакомый и ненужный язык PL+, эдакий sql на стероидах. с костылями, без документации, с закрытыми пакетами и кучей магии. велкам :). модель разработки такова, что предполагает бинарные накаты на боевые сервера, потому что «diff» он не диф, а mdb со структурой, которая просто перетирает то что было, этому на всякой случай «то, что было», сохраняется в old.mdb :)

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

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

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

ну... что было понятно. вместо ИДЕ там есть в лучшем случае «блокнот». никакой не gedit, не вим и ничего подобного. блокнот. но даже этот блокнот контора, которая продала в банк ПО, может написать плохо и с феерическими багами: если где-то встретился таб где ждали пробел, эта радость курсор будет рисовать не так где положено. поэтому открывать сырцы сторонними редакторами может быть опасно для психики )).

процедуры по тысяче строк? запросто.

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

ну просто потому что такая культура разработки. поменять поля в 80-ти однотипных табличках? кто-то сказал «скрипт»? нет, в банке принято засучить рукава и отдолбить, с недельку.

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

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

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

 , , ,

Rastafarra
()

VPS на Linux бесплатно для студентов

Форум — General

Уважаемые форумчане, мы предлагаем недорогие VPS на базе OpenVZ с возможностью установить большинство самых популярных Linux-дистрибутивов.Будем рады предоставить школьникам и студентам мощности бесплатно, в целях разработки образовательных и научных проектов. Для оформления бесплатного сервера обратитесь на почту sales@skyhost.ru c описанием требуемой конфигурации и кратким рассказом о Вас и о Вашем проекте. Сервера работают на быстрых SSD дисках, что существенно увеличивает скорость работы приложений, использующих базы данных. Можете отточить Ваши навыки в администрировании Linux или перенести уже функционирующие проекты к нам без существенных затрат. Сервис так же предоставляет и другие услуги: Защита от DDOS, Регистрация доменов, Code Sign и SSL сертификатов, аренда выделенных серверов. Подробнее на нашем сайте - https://skyhost.ru/

 , , ,

lagushonok
()

Переезд за границу

Форум — Talks

Вроде как тут есть люди, решившиеся в свое время переехать за рубеж, поработать-пожить. Собственно, у меня встала сейчас такая же дилемма: предлагают работу за рубежом. Зарплата не шибко прямо высокая, но на двоих без шика и излишеств в виде новых ипхонов должно хватить. Тут надо честно сказать, что уровень зарплаты весьма зависит от образования (местного, европейского), поэтому в ближайшей перспективе желательно его бы получить, чтобы повысить качество жизни. На наши российские дипломы все смотрят косо. Работодатель в этом плане содействует, но задницу придется напрячь конкретно. Все это дополнительно осложняется полным незнанием местного языка, хотя на работе все общаются на английском. С жильем помощи нет - придется искать самому.

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

Я действительно люблю свою Родину. Да, у нас есть определенные недостатки (вчера только был готов всех убивать, когда ехал на работу на автобусе почти 2 часа вместо 30 минут положенных), но и преимущества - тоже есть. Мне здесь очень нравится свобода и большие пространства - то, чего там по определению нету. Но, при этом, я задней мыслью понимаю, что эта самая свобода создает мне проблемы, потому что эта свобода есть у всех (насрать в подъезде, плюнуть на тротуар, закурить прямо на остановке, выкинуть мусор прямо на улице, не пропустить меня на пешеходном переходе, громко слушать музыку до поздней ночи, сидеть пьяным и орать во дворе ночью, выгуливать собаку без намордника и не убирать за ней дерьмо, парковать машины где угодно).

То есть я сознательно за то, чтобы эти все «свободы» нам ограничить. Но при этом я понимаю, что мне тоже придется чем-то жертвовать (купить пиво после 22 вечера, когда поздно возвращаешься с работы). Вроде я готов на закручивание гаек, но все равно встает вопрос степени этих гаек, не скатимся ли мы к уровню всего того, что творится на Западе (например, ювенальщина)?

Касательно текущей ситуации. Моя текущая зарплата, в общем-то, позволяет жить безбедно (на данный момент): жить есть где, я могу покупать любую жрачку, водку, ездить в отпуск в любую страну, найти нормального врача, купить новый макбук... В общем, типичный средний класс. Но вот лично для меня многое из этого перечеркивается окружающими людьми: хамство, невежество, снобизм, понты, связи, пренебрежение окружающими, непрофессионализм (как минимум по должности), откаты-накаты и т.д. То есть уже привык либо бороться с этим, либо просто не обращать внимания. Причем я не говорю о работе, а об обществе в целом. Конечно, не все люди такие, но нас, ценящих нормальные человеческое отношение к окружающим - меньшинство. Возможно, я просто устал с этим бороться. Потому что даже если ты платишь за что-то деньги - ты все равно должен все перепроверять и искать подвох, все пытаются обмануть, чтобы купить продукты - надо знать всю таблицу с Е, надо полчаса изучать все этикетки. Наверно, надоело. Одно дело изредка купить макбук или съездить в отпуск, другое - сталкиваться с одним и тем же каждый день.

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

В общем, основной вопрос к тем, кто куда-то уехал, или думает уезжать, или наоборот вернулся: какого это было? То есть тяжело ли было первое время, тяжело ли было вообще решиться на это, жалеете ли вы об этом?

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

 ,

MuZHiK-2
()

Создатель Python разочарован в Scala

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

Гвидо ван Россум, создатель Python, в своем блоге делится впечатлениями от изучения языка Scala: "К сожалению, я полностью разочарован в этом языке". Причиной является слишком сложная система типов Scala: "Если такая система необходима для корректной обработки разных типов данных во время компиляции, я однозначно предпочту динамическую типизацию".

>>> пост

 , ,

anonymous
()

Уйти или остаться? Закулисные проблемы сисадминов

Форум — Talks

Пожалуй оставлю это здесь хоть и довольно старая статья

Уйти или остаться?

Что знает общество о жизни системных администраторов? Совсем немного. Попробуем приоткрыть завесу над проблемами рядового админа

Как говорит китайская пословица: «Кто предупрежден, тот вооружен». Знать о проблеме, говорить о ней, искать пути решения и единомышленников – вот какие цели преследует данная статья. Это не «нытье»! Зачастую служащие считают, что если публикация посвящена негативным явлениям и их изучению, то автор – неудачник, который «ноет о своих проблемах». Меня всегда забавляла данная позиция. Получается, что если я читаю статью о причинах падения рубля, то автоматически должен считать, что автор – неудачник, обиженный на мировую финансовую систему. Но если некоторые общественные явления имеют место быть, то они возникли не благодаря «нытью неудачников», а по объективным причинам. Вот о таких явлениях и причинах пойдет речь. Герой нашего рассказа – обычный системный администратор обычной российской компании.

Как работает сисадмин? Двойной рабочий день. Большинство офисов компаний и организаций работает в дневное время. График строго определен и не подлежит изменениям. И естественно, все сотрудники, включая системного администратора, обязаны соблюдать трудовой распорядок. Большинство компаний имеют систему учета рабочего времени – неважно, что это: автоматическая система контроля доступа по прокси-картам, журнал прихода-ухода или просто нужно вовремя показаться на глаза начальству.

Поэтому наш системный администратор приходит к началу рабочего дня и напряженно трудится на протяжении всего рабочего времени офиса.

Но вот рабочий день закончен – тут начинается самое интересное. Сотрудники уходят по домам, а наш системный администратор – нет… Многие из своих специализированных задач он может решить только в нерабочее время. Оно и понятно, нельзя мешать работе пользователей и компании в целом. Большинство профилактических и ремонтных работ так или иначе связано с остановкой служб и сервисов. Да и ввод в эксплуатацию нового оборудования или программного обеспечения подчас связан с необходимостью прервать обычное функционирование инфраструктуры. Вот и получается своего рода «вторая смена». Неоплачиваемая, конечно.

Руководство большинства компаний, как правило, не идет ни на какие уступки. Существуют, конечно, приятные исключения, когда для ИТ-персонала вводится гибкий график, оплачиваются переработки, добавляются дополнительные дни к отпуску… Но такие счастливые примеры – большая редкость на фоне общего равнодушия. Лично мне запомнилась замечательная фраза одного «босса», брошенная в ответ на просьбу хоть как-то решить вопрос с таким вот «двойным» рабочим днем: «Тебя никто не заставлял становиться системным администратором! Ты сам выбрал свою профессию». Как говорится, без комментариев.

Масла в огонь подливают и трудоголики. Казалось бы, в обычном офисе, где не требуется функционирование системы 24 часа в сутки и 7 дней в неделю, после 19.00 делай что хочешь – но не тут-то было! Некоторые сотрудники считают за правило задержаться на работе после окончания трудового дня. Трудоголики бывают настоящие и показушные.

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

Другое дело – трудоголики показушные, которые используют сам факт проведения технических работ, чтобы лишний раз продемонстрировать свое рвение и лояльность начальству. Они если и закончат работу, то только со скандалом и утром обязательно демонстративно пожалуются на «безответственного компьютерщика», якобы не давшего вовремя завершить начатую работу.

В итоге приходим в 9.00, ждем до 21.00 ухода последнего трудоголика, а сами уходим в 23.00, а то и бежим, чтобы успеть до часу ночи, пока не закрыли ближайшее метро. А утром… утром снова к 9.00 на работу! Знакомая картина?

Виртуальный отпуск – это совсем просто. Как и положено большинству сотрудников, системный администратор имеет право на ежегодный оплачиваемый отпуск. Но когда приходит пора его использовать, наш системный администратор видит суровое лицо своего начальника и слышит до боли знакомую фразу: «Ну, ты же будешь недалеко от компьютера, доступен по мобильному, правда?» И все.

Забудьте про восхождение на горные вершины, байдарочные походы, романтический медовый месяц, когда «и пусть весь мир подождет»… Это все не для вас. Ваш удел – провести отпуск в «шаговой доступности» от компьютера, ожидая звонка с работы. Даже если у вас идеально отлаженная инфраструктура и сбои происходят реже, чем раз в полгода, все равно. «А вдруг что случится, а тебя нет?»

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

Зачем он нужен, если все работает? Допустим, наш системный администратор работал по 12-15 часов в сутки, перевернул горы документации и в итоге добился более-менее бесперебойной работы инфраструктуры. Компьютеры не виснут, сервера не перезагружаются, почта доходит до адресата, трафик не превышен… Красота. Живи да радуйся. Время сделать передышку, дописать документацию, провести работу над ошибками из Event Log (или System log – у кого как…). Но часто, очень часто системного администратора вместо заслуженной похвалы (я уже молчу о премии) ждет вызов к менеджеру по персоналу или руководству компании с предложением… уволиться по собственному желанию.

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

На деле все просто: «Если есть проблемы с компьютерами – значит, системный администратор плохо работает. Если проблем нет – системный администратор не нужен».

Конечно, первый раз подобный поворот судьбы воспринимается очень болезненно. Мне приходилось общаться с очень хорошими специалистами, впавшими в депрессию после подобного инцидента. Потом, после второго-третьего раза привыкаешь, появляется некий цинизм. Как там у Ильфа и Петрова в «Золотом теленке»: «Я потерял веру в человечество».

Как вы понимаете, работа по созданию бесперебойной инфраструктуры до конца не была доведена. Не дописана документация, не устранены полностью все ошибки… Это останется в качестве сюрприза для нового специалиста, которого возьмут на работу, когда ИТ-структура начнет давать трещину. Чаще всего сокращают самых высокооплачиваемых, а значит, и самых грамотных сотрудников ИТ-подразделений, хотя бывает и наоборот: оставляют одного или нескольких «профи», на которых навешивают всю оставшуюся работу.

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

И отказать этому «умнику» нельзя – такой скандал поднимется! Вот и сидит наш сисадмин поздними вечерами, перепроводит ошибочные бухгалтерские проводки в «1С», ретуширует фотографии для рекламного отдела, отсылает письма с первоначально неправильно вбитыми адресами.

Многие опытные системные администраторы в таких случаях говорят: «Как себя поставишь, так и будут относиться!» – и это верно. Однако сотрудники других подразделений, как правило, не должны что-то кому-то доказывать, постоянно отбиваясь от абсолютно несвойственной им работы. Вы представляете себе менеджера по рекламе, формирующего вместо бухгалтера отчет в «1С»? Или бухгалтера, верстающего макет новой презентации для отдела продаж? Вот и я не представляю. А сисадминам зачастую приходится делать и то и другое. Бывают, конечно, редкие исключения, когда ИТ-отдел работает исключительно по системе заявок, когда сотрудникам ИТ-подразделений запрещено касаться работы пользователей. В основном это крупные столичные компании с четким разделением труда и поминутным учетом рабочего времени. В большинстве же российских фирм и фирмочек царит обычный закон джунглей: «кто сильнее, тот и прав». И сисадмин там – не в числе «сильных».

Зиц-председатель Фунт и его последователи Все вышеописанные проблемы – ничто по сравниванию с постоянным риском быть привлеченным к уголовной ответственности. Помните зиц-председателя Фунта из романа Ильфа и Петрова «Золотой теленок»? В его роли сейчас выступают системные администраторы большинства российских компаний. Наверное, уже не осталось обывателя, не слышавшего о пресловутом «деле Поносова» и преследовании организаций и физических лиц за пиратское программное обеспечение, или, как его еще называют, «нелицензионку» (Уголовный кодекс Российской Федерации, Статья 146. Нарушение авторских и смежных прав).

Но предприниматели отнюдь не спешат занять место в очереди за лицензионным софтом. Почему? Причина простая: за все нарушения будет отвечать системный администратор. Если будут выявлены нарушения, генеральный директор, главный бухгалтер, юрисконсульт и все другие сотрудники компании покажут пальцем на системного администратора и скажут что-то наподобие: «Мы здесь ни при чем, это он все понаставил. Мы ведь люди, от компьютеров далекие, ничего в них не понимаем». И наплевать, что системный администратор много раз предупреждал, просил, умолял – и устно, и письменно – купить лицензии на используемое в компании программное обеспечение или хотя бы по возможности перейти на бесплатный софт. А зачем? При покупке лицензий придется тратить деньги. При переходе на бесплатное ПО – терпеть неудобства. И не дай бог, при этом придется изучать что-то новое! Куда проще заклевать системного администратора – все равно судить будут его.

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

При устройстве на работу вас, конечно, будут клятвенно заверять, что у компании наикрутейшая служба безопасности со связями в руководстве МВД, ФСБ, ЦРУ, Моссад и т.д. Что у «главного» в друзьях все российское и мировое правительство. Что у компании самые крутые юристы… Но на деле все не так.

В российских компаниях практически нет грамотных юристов, способных выиграть дело в случае нападок на нелицензионное ПО. А вот юрисконсультов, требующих от сисадмина поставить ему на компьютер взломанную версию «Консультант+», – пруд пруди.

Но и это еще не все. Во многих организациях системного администратора рассматривают не просто как установщика, а как «добытчика» этого самого нелицензионного ПО. Как часто наши сисадмины слышат фразы: «Что значит – не поддерживает новый формат? Что значит – нет дистрибутива? Ты еще не скачал с торрентов новую «крякнутую» версию?!!» А если в Интернете нужной программы не нашлось или нет возможности скачать, системный администратор в большинстве случаев пойдет на радиорынок и купит пиратский диск за свои деньги. Фактически сам за свои деньги покупает улики против себя. Мало кому приходит в голову мысль уговорить главбуха списать что-либо задним числом, рискуя быть пойманным. А с офисными любителями «вареза» системные администраторы воюют из года в год, и все безуспешно. Если же сисадмин все-таки проявит требуемую жесткость характера и скажет твердое «нет», то начальство быстренько подыщет «более адекватного и стрессоустойчивого сотрудника, готового иногда идти на компромиссы».

Не секрет, что российский бизнес зачастую не в ладах с законом. С налоговыми органами – почти всегда. Редко когда у компании все чисто в плане соблюдения норм и законодательных актов. А на системного администратора (при отсутствии специального подразделения по защите информации) возлагается ответственность по охране информации не только от злоумышленников, но и… от сотрудников правоохранительных органов. То есть, по сути, сисадмин должен вовремя прикрыть бизнесмена, нарушающего закон ради собственного обогащения.

На какие только чудеса не идут российские системные администраторы: тайными тропами выносят из офиса винчестеры с «черной бухгалтерией», прячут компьютеры (обычно это десктопы в роли серверов) в подвале или под фальшпотолком, шифруют данные всевозможными программами шифрования, зачастую не разрешенными для использования на территории РФ.

Если же системного администратора поймают за этими делами, если он будет упорствовать во время следствия, ему может быть предъявлено обвинение по следующим статьям Уголовного кодекса РФ:

Статья 294. Воспрепятствование осуществлению правосудия и производству предварительного расследования. Статья 308. Отказ свидетеля или потерпевшего от дачи показаний. Статья 316. Укрывательство преступлений.

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

Что такое получить условный срок или просто иметь в своей биографии пункт: «находился под следствием»? Это значит, что придется навсегда распрощаться с самой возможностью получить хоть какую-то более-менее приличную работу. Большинство российских компаний никогда не возьмут на работу человека, имеющего судимость. Потому что это «пятно на репутации компании». Девушки из отдела кадров будут мило вам улыбаться и говорить что-то наподобие: «Мы примем решение и вам перезвоним…». И никогда не перезвонят.

Максимум, на что вы сможете претендовать, – это на рабочую должность на каком-нибудь захудалом заводике, откуда все остальные бегут, как от лесного пожара. Помимо проблем с трудоустройством у вас будут и другие проблемы – например, с получением заграничных виз или с оформлением кредита… Фактически вы превращаетесь в «человека второго сорта». Может быть, имеет смысл уже сейчас задуматься о смене профессии, пока профессия не изменила вас?

Что у нас новенького? «Самая близкая к системному администрированию профессия – микробиолог. У них, как и у нас, постоянно что-то выводится». Эту бородатую шутку я вспоминаю каждый раз, когда встает вопрос о том, чем профессия системного администратора принципиально отличается от многих других.

Во-первых, системный администратор, прежде чем приступить собственно к администрированию сети, должен получить солидный багаж знаний. Причем знания эти абстрактные, то есть в обычной жизни неприменимые. Например, знание стека протоколов TCP/IP необходимо только ИТ-специалистам, и больше никому. Почерпнуть их можно только из технической литературы, больше неоткуда. Попросту говоря, сисадмин должен прочесть большую кучу книжек.

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

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

И наконец, курсы повышения квалификации. Это самая больная тема. Если, к примеру, курсы по продуктам Microsoft системный администратор чисто теоретически еще может оплатить самостоятельно, то по редким технологиям, таким как, например, продукты компании Citrix Systems, обучение стоит баснословных для системного администратора сумм. Работодатель же отнюдь не спешит обучать свой персонал за счет компании. А если кого-то из специалистов и посылают на курсы, то, как правило, это преподносится как великое благодеяние: сотруднику ИТ-отдела постоянно напоминают, что теперь он должен отработать свое обучение, с ним предварительно заключается контракт, по которому он обязуется отработать длительный срок в компании (без повышения оклада, естественно) или вернуть сумму, выплаченную за его обучение. И никому не приходит в голову, что учиться – это тоже труд, и довольно тяжелый. Что новые знания нужны в первую очередь работодателю, и вполне возможна ситуация, что техническому специалисту эти знания нигде больше не пригодятся.

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

Еще одно специфическое требование, предъявляемое к системным администраторам, – это знание английского языка. Суметь перевести технический текст, вести переписку с зарубежными коллегами. Разговорная речь требуется, как правило, реже, однако зачастую приходится общаться по телефону и даже лично с иностранными собеседниками. К большинству других профессий такие требования не предъявляются, а если и предъявляются, то неплохо оплачиваются. Например, если требуется бухгалтер или юрист со знанием английского, нанять такого специалиста стоит дороже. А вот для системных администраторов английский язык – дело само собой разумеющееся. Мало того, в большинстве российских компаний системный администратор – едва ли не единственный специалист, способный объясниться по-английски. (И не только по-английски. Иногда приходится знать и другие языки, например, немецкий, если используется оборудование Siemens). Вот и носят сисадмину тексты как к штатному переводчику: от курсовиков по «инглишу» до проектов договоров с иностранными партнерами. В качестве бесплатной нагрузки, конечно.

Сколько стоит быть сисадмином? Быть сисадмином стоит недешево. Во-первых, системный администратор, как уже говорилось выше, обязан постоянно читать специальную литературу, чтобы поддерживать свой профессиональный уровень. Средненькая книжица на московских прилавках потянет примерно на 500 рублей. Толстые «гроссбухи» по специализированным продуктам и технологиям, таким как Cisco или Oracle, могут стоить и 1000, и 1500 рублей. А подобных книжиц хороший системный администратор прочитывает за год минимум пять-шесть штук.

Во-вторых, системный администратор обязан иметь компьютер весьма неплохой конфигурации. Многие сисадмины имеют дома экспериментальные сети или виртуальные платформы (считай, мощный компьютер) для тестирования и обкатки решений. Делается это не из любопытства, а из стремления хоть как-то сократить вынужденные неоплачиваемые переработки, сведя к минимуму сбои оборудования и программного обеспечения. Оттестированное в домашних условиях решение имеет больше шансов на жизнь, нежели внедряемое «по ходу пьесы». И конечно, необходимо попробовать на практике то, что было прочитано в умных книжках.

В третьих, системный администратор обязан иметь дома постоянно работающее подключение к Интернету на неплохой скорости (допустим, 1-2 Мб/с). В последнее время это становится обычным требованием работодателя.

Почти всегда за все это системный администратор платит из своей и без того небольшой зарплаты. Работодатели в большинстве своем отказываются компенсировать даже самые большие затраты на литературу. Про затраты на Интернет и домашний компьютер лучше вообще умолчать. Максимум, на что здесь может рассчитывать системный администратор, – на старенький, давно списанный компьютер, подаренный широким жестом с барского плеча: «Бери уж, так и быть, все равно выбрасывать…»

Да, бывают исключения. Когда сисадмину компенсируют расходы на мобильный, выделяют корпоративный ноутбук и не только покупают техническую литературу, но и оплачивают специализированные курсы. (А ведь как часто все это входит в стандартный «корпоративный пакет» для сотрудников других подразделений – например, менеджера по привлечению клиентов!) Но такие случаи можно пересчитать по пальцам.

О бонусе редком замолвите слово Традиционная система «кнута и пряника» к системному администратору применяется только «кнутом». Российский бизнесмен не понимает, за что можно премировать системного администратора. «За то, что не было сбоев? Так значит, он и не работал вовсе. Если нет аварий – то и чинить нечего. За то, что были сбои и он их оперативно устранил? Так сам виноват, что допустил подобную ситуацию».

Зато всегда есть за что наказать. За то, что не предусмотрел, не предотвратил, не предупредил, резко разговаривал с пользователем, отказался ставить нелицензионный софт – да мало ли за что! В итоге получается, что даже свои куцые оклады системные администраторы получают с вычетом всевозможных «штрафов» (которые, кстати, запрещены Трудовым кодексом РФ).

А вот с бонусами и всяческими премиями все просто. Менеджеры по продажам регулярно получают премии и проценты с продаж, неплохо обстоят дела и у отдела поставки, и у бухгалтерии. А системный администратор, который, собственно, и организовал техническое обеспечение всех этих продаж, поставок, отчетов, премию не получает. В представлении типичного российского бизнесмена ИТ – это «пылесос для денег». Вспоминаю замечательную фразу, сказанную одним из «боссов»: «А за что вам премию платить? Вы и так только тратите. Вон недавно сервер вам купили, вы еще полгода его отрабатывать должны». Правда, у системного администратора есть небольшая возможность «пошантажировать» начальство увольнением и попросить прибавку к зарплате. Потому что искать нового системного администратора – дело непростое и почти всегда неблагодарное.

Конечно, бывают организации, работающие по правилам – например, внедрившие ITIL, где сисадмины получают премию за соблюдение SLA. Еще помню одну фирму, где руководство по итогам успешного года просто повысило зарплату на 10% всем сотрудникам, в том числе и ИТ-отделу. Но таких компаний – единицы.

Возраст, или есть ли жизнь после сорока? Как часто читаешь в тексте вакансии: «…требования: мужчина, до 40 лет…» Или даже: «…до 35 лет» Почему? Я часто спрашивал об этом менеджеров по персоналу и представителей руководства различных компаний. Были самые разные ответы. Например: «После 35 человек уже не энергичен». Или: «После 30 лет уже трудно усваивать информацию».

Все эти доводы лично мне кажутся очень сомнительными. Люди настолько разные, что пытаться причесать всех под одну гребенку просто не имеет смысла. Наиболее точным ответом был следующий: «Человеком после 30 лет трудней управлять». Это правда. Зрелого мужчину труднее обмануть, подставить, прогнуть по зарплате. На него не наорешь. Ему труднее промыть мозги, что он – обслуживающий персонал и всем обязан своим существованием [1]. Что же делать системному администратору после 40 лет?

Вариантов масса: стать начальником, уйти в дворники или в программисты, открыть свой бизнес… Тогда от «сисадминства» придется отойти. Получается, что системный администратор – это временная профессия. Что-то вроде «Макдональдса» для инженеров.

Для сравнения: главный бухгалтер, юрист или финансовый аналитик средних лет ни у кого не вызывает вопросов. А вот системных администраторов старше 40 лет с точки зрения российского бизнеса быть не должно.

Читать далее (слишком большой текст): http://linexp.ru/other/888-ujti-ili-ostatsya-zakulisnye-problemy-sisadminov.html

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

 ,

softf4288
()

Как вести календарь? (общие правила, синхронизация, приложения)

Форум — Talks

Всем доброго времени суток.

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

Почитал об iCal и DAVcal. Потыкал Google-calendar и Owncloud на openmailbox.

Поделитесь опытом, кто чем пользуется?

  • Приложения Android, iOS, Linux.
  • Веб интерфейс.
  • Серверы синхронизации, шеринга календарей.

Сейчас не долго думая взял на пробу Google календарь как сервис и приложение для Android и Gnome Calendar на Linux. Но последний не устраивает отсутствием суточного и недельного просмотра.

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

 

aquadon
()

Оптимизация генты и одержимость компиляцией

Форум — General

Меня удручает тот факт, что крупные пакеты компилируются бесконечно долго. Офис — 10 часов, вебкит сейчас вот подтягивал — прождал 5 часов и плюнул, нажав ctrl+c, потому что пользоваться машиной во время компиляции очень затруднительно. А wine вообще задолбали обновлять, только-только скомпилировал за три часа, смотрю - опять обновление пришло. Ну это же несерьезно!

Я начал рыть инфу по теме и прочитал кое-что. Говорят, мол есть то ли аналог, то ли обёртка для портажа, которая быстрее и лучше — Paludis. А еще, поговаривают на зарубежных форумах, есть смысл полезть поглубже и включить в ядро экспериментальный i/o менеджер — BFQ. Там же можно добавить некие опции к gcc.

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

 , ,

Flagitio
()

Стоит ли брать PCI-E сетевую карту на чипе Realtek RTL8168B.

Форум — Linux-hardware

Короче, собираюсь я апгрейдить компьютер. Встроенная сетевая плата в материнке меня не устраивает, так как о ней идут довольно плохие отзывы. Я собираюсь купить TP-LINK TG-3468, которую linux опредилит как Realtek RTL8168B. Были ли у вас когда нибудь проблемы с Realtek RTL8168B, а также будет ли эта сетевая плата поддерживать новые ядра, так как RTL8111E в 4.7.0 у меня слегка подглючивает. Хотя, в 4.5.4- работал нормально. Дело в том, что в магазине только есть такая сетевая плата.

 , , ,

ne-vlezay
()

А в чём прикол WindowMaker?

Форум — Talks

Не первый раз уже замечаю, как ему поют дифирамбы в скриншотах ( EXL, скажем, весь слюнями изошёлся в комментах к последнему скрину). А что в нём такого хорошего, по сравнению с каким-нибудь опенбоксом? Судя по скринам, примечателен он разве что ОГРОМНЫМИ иконками, но всё ведь наверняка не так просто, да?

 , , ,

najlus
()

программа из одной строчки ни Perl

Форум — Development

помогите, пожалуйста исправить такую программу:

cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

- не печатает

anonymous
()