Category: общество

Рассказ Об.

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

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

В комментариях к этой записи предлагаю новым посетителям отправлять мне свой пламенный привет.

Я в соц-сетях - добавляйтесь в друзья :)
Вконтакте
Фейсбук
Твиттр

Внимание: Некоторое количество постов доступны только френдам, потому что люди вне контекста их неадекватно воспринимают (их проблемы).

Самое интересное:
Как строили Оптоволокно (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
Как строили Оптоволокно Урай-Югорск 
Взрыв нефтехранилища в Устье-Ахе
Высшие силы уничтожают вывеску Каскада
Екатеринбург-Серов-Урай на тачке
Про разные концерты (Самый первый, Рок концерт 90х, Дневник альтернативы 1, Дневник альтернативы 2, Дневник альтернативы 3, Дневник альтернативы 4, Дневник Альтернативы 5, Дневник альтернативы 6, Альтернатива промо, Альтернатива видеосюжет, Альтернатива итог, Альтернатива видео, Оперные певцы, Оперные певцы видео, На грани, Где ты вчера ночевала?, Синоптиксы, Рок в Турсунте, Два часа, Легут, День молодёжи, Открытый воздух, На Ура, Пелагея и ещё Пелагея)
Арина и её Пианино (1, 2, 3)
Шторм пишет альбом (1, 2, 3) - Не теряй друзей!
Маленький сюрприз и Свечкин
Вася на выборах в городскую думу (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
Поездка в Уфанет (1, 2, 3, 4)
Уличные танцы (1, 2, 3)
Про Силаву
Amazing little girl (1, 2, 3, 4, 5, 6, 7, 8, 9)
Вася и квартирные рейдеры, эпическая история (1, 2, 3, 4, 5, 6)

Алколобби

Итак, добрый день.
Давайте рассмотрим проблему реализации алкоголя в нашем городе.
В России существует 171-ФЗ
О ГОСУДАРСТВЕННОМ РЕГУЛИРОВАНИИ ПРОИЗВОДСТВА И ОБОРОТА ЭТИЛОВОГО СПИРТА, АЛКОГОЛЬНОЙ И СПИРТОСОДЕРЖАЩЕЙ ПРОДУКЦИИ И ОБ ОГРАНИЧЕНИИ ПОТРЕБЛЕНИЯ (РАСПИТИЯ) АЛКОГОЛЬНОЙ ПРОДУКЦИИ

в нём есть статья 16. Особые требования к розничной продаже и потреблению (распитию) алкогольной продукции

И в ней есть пункт 5. Он звучит так

============
5. Не допускается розничная продажа алкогольной продукции с 23 часов до 8 часов по местному времени, за исключением розничной продажи алкогольной продукции, осуществляемой организациями, и розничной продажи пива и пивных напитков, осуществляемой индивидуальными предпринимателями, при оказании такими организациями и индивидуальными предпринимателями услуг общественного питания, а также розничной продажи алкогольной продукции, осуществляемой магазинами беспошлинной торговли.
 Органы государственной власти субъектов Российской Федерации вправе устанавливать дополнительные ограничения времени, условий и мест розничной продажи алкогольной продукции, в том числе полный запрет на розничную продажу алкогольной продукции.
============

Основываясь на этом пункте закона регион может весьма неконституционные ограничения сделать, вплоть до изъятия из продажи определенных сортов напитков, вполне легальных на территории РФ. Например, Ягуаров.

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

Уважаемые депутаты Думы ХМАО, уважаемый Губернатор
В соответствии с п. 5 статьи 16 Федерального закона "О государственном
регулировании производства и оборота этилового спирта, алкогольной и
спиртосодержащей продукции и об ограничении потребления (распития)
алкогольной продукции" от 22 ноября 1995 года N 171-ФЗ, в частности
говорящем о том, что органы государственной власти субъектов
Российской Федерации вправе устанавливать дополнительные ограничения
времени, условий и мест розничной продажи алкогольной продукции, в том
числе полный запрет на розничную продажу алкогольной продукции, а так
же в соответствии с Федеральный законом Российской Федерации от 2 мая
2006 г. N 59-ФЗ просим рассмотреть возможность запретить  на
территории Ханты-Мансийского Автономного Округа-Югры
розничную продажу спиртных напитков с содержанием этилового спирта от
0,5 процента до 9 процентов объёма готовой продукции, винных напитков
с содержанием этилового спирта от 1,5 процента до 9 процентов объёма
готовой продукции и напитков, изготавливаемых на основе пива (пивных
напитков).
О принятом решении просим направить уведомление в соответствующий срок
по указанному выше почтовому адресу. В случае рассмотрения настоящего
обращения на заседании  Думы Ханты-Мансийского Автономного Округа-Югры
и открытом голосовании прошу уведомить о поименном списке
голосовавших.


Я считаю, Молодёжная палата в очередной раз делает крутое и важное дело, держим кулачки, чтобы инициатива пролезла.

Пьёшь ягу = рожаешь шнягу \ алколобби \ моя законотворческая инициатива \ алкоголизация населения

Восстанавливаем убитую базу 1C

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

Так вот, прихожу на обед, а Наташа сидит с явным выражением шока на лице. У Наташи случился "Не удалось найти файл v8srvr://dbeng8/f0577CFD0/Config/version.new" на рабочей базе бухгалтерии одной огромной организации. Резервным копиям десять дней, десять кровавых рабочих дней с шести утра до полуночи, и каждый утраченный в рабочей базе документик словно вырванный зуб.

В Интернетах по запросу "В моём 1C случилась беда" вываливается полтора форума, где вместо решений проблемы все пишут "У меня также!!! Помогите мне тоже!!!!" Вот здесь, например.

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

Так вот, в чём проблема:
1C 8.2 может быть построен на базе SQL сервера (мне было бы проще, в таком случае) или на базе файловой системы (и у нас именно такой случай). Вот в этом втором случае вся конфигурация и данные хранятся в огромном файле с расширением 1CD, и что там внутри с первого раза не очень понятно.
И сегодня выяснилось, что этот огромный файл не хочет работать.

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

Встроенная утилита 
chdbfl, которая идёт с 1C, сообщила мне, что данные как-то очень уж безвозвратно попортились, и она не готова мне помочь. Ну ладно, мы и не думали, что будет просто.

Далее в интернете я обнаружил чудную программу Tool_1CD. Она открывает этот самый большой побитый файл и читает всё, что в нём скрыто. Утилита прочитала базу без проблем, с помощью неё я сразу же сохранил конфигурацию в формате cf на всякий случай. Ну и вот, он, этот самый негодяйский файл version.new.

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

Действительно, у нормальных ребят таких файлов нет. У нормальных ребят файл versions не имеет никакого расширения.

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

Вам наверное не очень понятно, почему я называю versions файлом, и как так может быть, что в файле конфигурационной базы скрыты другие файлы. Да, мой юный друг, это вполне модная затея - хранить в одном файле массу других файлов. Вспомни архивы на своём компьютере, там именно так. Вот и база 1C представляет из себя кучу таблиц, и в ячейках этих таблиц между делом могут храниться целые файлы. Если твой 1C собран на базе SQL - там будет ровно такая же фигня, и благодаря открытости формата SQL ты можешь подключиться консолью БД и увидеть всё своими глазами.

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

Вся идея восстановления в моём представлении стала заключаться в том, чтобы взять таблицу CONFIG из резервной копии и запульнуть её в повреждённую базу.

Так я и сделал.

Вот здесь автор программы Tool_1CD благородно раскрыл примерный формат файла 1CD. Это очень помогло. Спасибо тебе, автор программы Tool_1CD. И программа хорошая, и формат файла мне пригодился.

Для того, чтобы комфортно ковыряться в бинарных файлах, мужчине нужно иметь в доме шестнадцатиричный редактор. Я не пользовался ничем подобным уже лет семь. Стал скачивать с интернета эти самые редакторы: Ultraedit, Hiew, 010 Editor - а они все платные! Представляете, в яндексе уже стало проблематичным найти нормальную взломанную версию шестнадцатиричного редактора, куда катится этот мир?
В итоге поставил HxD, он сделал всю грязную работу.

Вот люди на форуме пишут свои рецепты:

1. Открыть базу с помощью утилиты tool_1CD.exe определяем размер таблицы CONFIG или CONFIGSAVE в базах. 
2. С помощью текстовых редакторов находим это место в базе. можно с помощью TotalCommander разбить файл, чтобы таблица CONFIG могла попасть в одну из частей. Затем отредактировать, Полученные файлы. 
3. Редактируем кусочек текста между {"Folder","Config", и {"Folder","ConfigSave", - это конфигурация, надо заменить на кусок из работующей конфигурации. 
4. Собираем TotalCommander-ом, сохраняем, даже если будет жаловатся(на crc).

А потом другие люди это пробуют сделать и пишут вот такие комментарии:
Но открыв в редакторе файл 1CD и сделав поиск по названию таблицы, я ничего не нашел. Больше ничего в голову не идет, поэтому решил спросить вашего совета.

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


Подскажите, пожалуйста, уважаемые - КАК КОРРЕКТНО заменить таблицу CONFIG в битом 1CD? WinHEX'а не боюсь, со смещениями и прочим вроде разбираюсь - но что-то постоянно ускальзывает в этой задаче от меня. Поможете?

1. открывал winhex'ом мертвый 1CD, открывал живой параллельно (из типовухи или старого архива) 

2. находил сегмент начала таблицы CONFIG (0x00009000) в обоих файлах 
3. находил окончание таблицы (проще всего по началу CONFIGSAVE) в обоих файлах 
4. копировал из нормального файла в битый (заменяя битое на нормальное). но видимо что-то не учитываю постоянно - формат файла корежится. и даже chdbfl.exe ругается на битость 


Ну да, там всё оказалось не совсем тривиально.

Дальше статья будет совсем скучной, если вы не собираетесь прямо сейчас восстанавливать какой-нибудь 1CD файл, то можете не читать :)

Итак, открываем HxD и начинаем смотреть. Юзернейм awa сообщает, что правильный файл базы будет по размеру кратен 4096 байтам (в шестнадцатеричном - 0x1000) и размер базы указан в самом начале файла. Вот как хранится размер:

А вот так мы можем посмотреть, сколько на самом деле занимает файл:

Видим, что никакого обмана: размер файла 1FA31000, судя по тому, что в конце числа у нас три нуля, оно действительно кратно 0x1000. Ну, и в заголовке файла мы видим 31 FA 01 00 - если прочитать в другую сторону, получается 1FA31. Размер указан в блоках по 0x1000 байт - добавляем три нуля и получаем нужное значение.
Кстати, запомните этот трюк про шестнадцатеричное умножение на 0x1000. Просто дописываешь три нуля в конце и получаешь нужное число. Пригодится в жизни.

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


Поэтому, если вы пользуетесь просмотрщиком из Total Commandera, переключите кодировку в Юникод и он вам всё найдет. 
Ребята на форуме оказались правы. База Config действительно начинается на смещении 0x9000
Полнотекстовым поиском я также нашёл базу ConfigSave. 

Оно оказалось на смещении 0C782000
Проанализировав целую базу, я увидел, что в ней таблица Config ожидаемо находится на 9000, а вот ConfigSave - на 07С83000. То есть, в старой базе блок Config длиннее аж на 0x1000 байт. 
Ну, это сразу и навело меня на размышления. Наверняка если я вставлю в новую базу более длинный кусок, всё там посдвигается и 1C сойдет с ума.
Попробовал: удалил все байты с 0x9000 по 0x0C782000 и потом вставил из целой базы. Сохранил, запустил - стало ещё хуже: 1С говорит что база ему совсем не нравится, chdbfl сообщил, что данным пришёл конец, а Tool_1CD выдал кучу ошибок. И в этих ошибках написано: неправильное смещение блока C77F. И таблица Config открывается. Это означает, что пересадка таблицы Config прошла успешно, но вот всё остальное сломалось. Переходим к блоку C77F (0x0c77f000) - и там действительно нет  начала блока. А в документации по 1CD мы выяснили, как должен выглядеть правильный блок. Вот так:

Ну, значит, действительно - все данные в файле сместились и это нарушает целостность данных.
Продолжаем разбираться, и читаем у awa про корневой объект. Оказывается, внутри файла 1CD есть блок, в котором хранятся смещения всех таблиц. Соответственно, смещение таблицы Config не меняется и поэтому она открывается утилитой верно, а все остальное съезжает. И нужно что-то с этим делать. Я нашёл этот корневой объект на смещении 0x4000 :

Вот полюбуйтесь, как выглядит этот корневой объект на целой и сломанной базе. Начинается он с текста ru_RU, затем ниже мы видим значения 00 00 05 CD (всё хранится в обратную сторону, не забыли?) - эти значения одинаковые в обоих файлах - количество таблиц. Дальше идёт ещё одна одинаковая запись 00 00 00 05. Так вот, это и есть начало блока таблицы Config - 5000, а не 9000. Я сравнил отрезки с 5000 до 9000 в двух файлах (старом и новом) и там есть какая-то разница, в которую я не стал вникать. Поэтому я пришёл к мысли, что и копировать блок Config надо не с того места, где в файле написано слово Config, а именно со смещения 0x5000.
Далее в корневом объекте мы видим записи 00 00 C7 7E и 00 00 С7 7F - это как раз начало блока ConfigSave. Видите - отличаются ровно на 1000, но тоже не указывают ровно на то место, где находится слово ConfigSave. 

Теоретически, усидчивый парень может запихнуть из рабочей базы в нерабочую блок Config, а затем поправить все смещения. Но я поленился так делать. Я решил попробовать каким-то образом сравнять размеры блоков Config, чтобы ничего не сдвигалось. И вот что я сделал:
1. Я скопировал старый Config в разбитую базу.
2. В корневом объекте исправил 00 00 C7 7E на 00 00 C7 7F потому что блок Config стал длиннее и следующая таблица сдвинулась.
3. Перешёл на 00 00 C7 7F и стал смотреть:

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

И в этот момент я подумал: в таблице ConfigSave хранится промежуточная конфигурация. Наверное, ничего страшного не произойдет, если она будет не совсем целая.
Поэтому я совершенно не переживая взял и удалил целый блок с 0C780000, ровно 0x1000 байт - до следующего блока.
Всё сдвинулось обратно, и смещения стали совпадать с тем, что указано в корневом объекте.

Ну, тогда я это сохранил и запустил 1C. Я был абсолютно уверен, что все заработает и оно заработало.
Из конфигуратора я тут же сделал резервные копии данных.
Затем я на всякий случай проверил базу через chdbfl, она ругнулась на таблицу ConfigSave, но сообщила, что всё починено.

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

Удачи.

Про квартирных рейдеров

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

В глазок смотрю, а там трое. «Это», говорю, «вас там зачем так много? Кто конкретно новый сосед?».

А они мне и отвечают: «мы все трое новые соседи. Деньгами небогаты, купили по 0,20м2, будем жить»

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

Я говорю: «не в настроении сегодня. Вы уходите прочь. Оставьте свои визитки в дверную щель.»
Они согласно закивали. Оставили свои визитки. Приклеили их на клей-момент к замочным отверстиям.

Назавтра заявились вновь. Щёлкнув каблуками, самый толстомордый из них отрекомендовался: «Игорь Викторович, квартирный рейдер».
Очень, говорю, приятно.

«Вы ведь не будете против, если я определю свою квадратуру посреди вашей кровати и расположусь на ней?» — спросил он меня после недолгой экскурсии по квартире. Второй мой новый сосед тем временем как заправский бекмамбетов снимал всё происходящее в новаторских ракурсах. Третий счастливый обладатель 0,20м2 закрылся в туалете и начал там учинять невыносимые для меня условия существования.
Я им так и говорю: «вы вроде ребята интеллигентные, а вот тот третий, он мне создаёт своим поведением невыносимые условия существования.»
Представьте сами моё негодование: я ведь своими руками прекрасное изделие из санфаянса к полу прикручивал, гофрочку вставлял до щелчка, устройство слива собирал, два различных ароматизатора для экспериментов с запахами прикупил. Унитаз специально без полки, водой омывается вся чаша, все детали были мною продуманы под мои гигиенические требования!

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

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

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

Collapse )
Это кросс-пост с моего блога.

Уфанет-4

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

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

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

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

Видение.
Шафикова Ольга Николаевна рассказывает: все руководители собираются и пишут так называемое «видение». В меру фантазии и способностей оно может иметь какой угодно масштаб. Например, руководитель расчётного центра может написать «человек подходит к нашему офису и теряет самообладание. Он входит внутрь, а там праздник! Все ему рады, улыбаются, обслуживают и не отпускают»
Или например «человек идёт по улице и говорит собеседнику – Как бы я хотел работать в Уфанете! Это потрясающая компания! Они там все очень дружные, креативные, успешные. Но туда очень непросто попасть, я сначала должен поработать над собой»
Идеи, которые нравятся всем, попадают в общее видение, которое превращается в цель, бьётся на задачи, получает бюджет и отдаётся в реализацию.
В один из дней я попал на празднование дня рождения Ольги Николаевны. Было видно, что она с большим удовольствием подбирала наряд, пришла с потрясающим настроением. В кабинете огромный букет, конфеты-фрукты. Группы людей по очереди попадали к ней в кабинет и кричали хором УРА!

Сервис-менеджеры.
Это ещё называется «прямые продажи». В компании трудится довольно большое количество студентов в должности «сервис-менеджер». В их задачи входит: регулярное обклеивание объявлениями подъездов, обход квартир с целью продажи услуг, решение проблем с компьютерами (вирусы погонять, роутер настроить). У ребят задача выполнить все заявки по обслуживанию и план по продажам. План реализуется так: капитаны-сервисменеджеры собираются в начале месяца и обсуждают. Вот у нас цель в такое-то количество подключений. Вот у меня на районе 4000 квартир, я могу взять 10% от плана. У тебя квартир больше, ты берешь чуть больше кусок. А вот у Ивана хоть квартир и больше, но в бригаде не достаёт человека и он завалится на обслуживании, давайте ему поменьше дадим план.
И далее всё оперативно регулируется: мужики, я не успеваю, давайте поднажмём все.
Все поднажимают. Потому что план общий, если не выполнили – попали все капитаны.

Социалка.
Компания с диким удовольствием включается в социальные инициативы. Пока я был там, они собирали памперсы для детских домов, и отдел кадров был ими завален.
Или, например, они устраивают акцию по уборке города – в рамках http://musora.bolshe.net/
И, конечно, грандиозный первосентябрьский праздник «Дети наше будущее»
На такие проекты компания всегда находит деньги. Я спрашиваю: какой прагматичный эффект от этого? Отвечают: мы сняли все большие баннеры в городе. Смысла нет – бренд стал узнаваем, репутация положительная.

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

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

И он мне говорит: ну, в принципе, да.

И всё таки?
Следом после Уфанета попал в Яндекс.
Рассказываю им всё это, а они делают круглые – O_O – глаза и офигевают. «Да ладно???» – говорят – «тренинги по голографической памяти?»
Паша Браславский начинает вспоминать ужастики про тренинги: «одному чуваку на тренинге сказали – выкинь из жизни всё что тебя раздражает и откройся новому комфортному миру. Он взял и развёлся».
Или такая история: «им сказали на тренинге – в течение одной недели поженись. И чувак так и сделал!»
Слушай, говорю, ну у вас там половина сотрудников кандидаты наук. Их тренировать – это учёного учить.

«А что», спрашиваю, «случается такое, что вы просираете сроки?»
А ребята из Яндекса засмеялись.

Это кросс-пост с моего блога

Уфанет-3

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

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

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

Проектный отдел.
Я спрашиваю сотрудника проектного отдела: ты же бюрократ по сути, твоя задача вносить изменения в проектную документацию. Зачем тебе креативное мышление?
Документация представляет собой огромные VISIO-файлы с множеством взаимных связей. Перед добавлением нового объекта создается проектное задание, которое представляет собой выкопировку нужного куска документации с изменениями, и передается строителям. Они строят, расписываются и возвращают. После этого временные изменения вносятся в проект в постоянном виде: у коммутаторов снимают «серый» цвет, символизирующий отсутствие подключения, и так далее.
Работа кропотливая, требует тщательного соблюдения всех стандартов (телевизионное волокно красим оранжевым, интернетовское – синим), и конечно сроки всегда минимальные.
Вот сотрудник мне и отвечает: чтобы эффективно решать задачи. Бывает, нужно подключить клиента, а волокон нет. Смотришь на сеть и видишь, что можно освободить волокна, пересадив народ на другие узлы. Если бы я видел только шаблоны, я бы сказал, что нет технической возможности.

Мониторинг.
Отдел мониторинга – это именно то, что я представляю себе, когда говорю «отдел мониторинга». В комнате сидят ребята, смотрят в Zabbix и Cacti, в случае проблем начинают прозванивать жэки и поставщиков, руководят выездными бригадами, передают информацию в call-центр.

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

(это очередная часть из нескольких)

Это кросс-пост с моего блога

FAQ про выборы

Делаю перепост актуальных советов о выборах с одного Закрытого Уютного Ресурса.

СПИСКИ ИЗБИРАТЕЛЕЙ И КАК В НЕМ ОКАЗАТЬСЯ.
— Что такое список избирателей и зачем мне в нем быть?

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

— Я прописан в одном месте, но проживаю в другом. Где мне можно голосовать?

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

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

Списки уточняются до последнего момента – дня кануна выборов. Поэтому любой избиратель имеет право прийти и ознакомиться со списками избирателей. Участковая комиссия за 20 дней до выборов представляет список избирателей для ознакомления. Вас не оказалось в списке избирателей? Пишите заявление и предоставляйте страницу с пропиской по данному адресу. Если вы обнаружили любую ошибку в своих данных, напишите заявление и комиссия в течение 24 часов должна внести изменения. Также пишите заявление об исключении из списков умерших родственников и предоставьте свидетельство о смерти.
Чтобы быть уверенным, что данные будут изменены и в день выборов вас не ждет неприятный сюрприз, сделайте копию заявления и попросите председателя комиссии (либо любого другого члена) завизировать вашу копию.

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

— В день выборов я буду находиться заграницей (в больнице, аэропорту, на вокзале, корабле, полярной станции). Где голосовать и как?

Там где вы будете находиться, тоже можно проголосовать: в посольстве России, в больнице, аэропорту, на вокзале, корабле и полярной станции. Здесь списки избирателей составляются либо накануне, либо в день выборов. На вокзале и в аэропорту от вас потребуют предъявить открепительное удостоверение. Думаю, понятно, что проголосовать в муниципальных выборах в посольстве России не получится, а вот на выборах в Госдуму или Президента всегда пожалуйста.

— Почему так важно, чтобы списки избирателей были корректными?

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

— Почему нужно придти на выборы?

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

— Как я могу показать, что кандидаты из бюллетеня меня не устраивают, и я вообще не верю в данную политическую систему выборов?

Вы пришли на участок – это самое главное. А вот дальше вы можете делать с бюллетенем все, что угодно (или почти все). Известно, что самый популярный кандидат с фамилией ПротивВсех бессрочно выбыл из кандидатских гонок. Но это не значит, что вы не можете за него проголосовать: просто поставьте галочки–крестики напротив всех кандидатов. Бюллетень испорчен, ваше мнение учтено.

— Могу ли я вынести бюллетень с участка в знак протеста?

Долго наблюдая за выборами, могу сказать, что почему–то наши комиссии не любят, когда бюллетени выносят с участка. Как они это узнают? Нет, рентгена у них нет, и пищалок как в магазинах тоже. Просто практически всегда есть кто–нибудь особо рьяный, кто бдит за урной. Стоит им заметить, что вы вышли из кабинки, но прошли мимо урны, как они тут же поднимают хай: «вы не имеете право, это государственная собственность, вы должны проголосовать, бюллетень нельзя выносить» и другая галиматья в том же духе. Просто спокойно попросите их предоставить статью в законе о том, что избиратель не имеет права выносить бюллетень; скажите, что вы не доверяете всей системе и данной участковой комиссии, в частности, в подсчете голосов; а также не забудьте упомянуть, что на всех бюллетенях проставлен номер участка, а значит проголосовать на другом участке вы не можете. Вы за закон и справедливость и спокойно удаляйтесь с бюллетенем в кармане. Если же, по каким–либо причинам вам не дают уйти, можно просто публично разорвать (сжечь, съесть) бюллетень.

— Меня принуждают проголосовать за конкретного кандидата (партию) под угрозой увольнения, несдачи сессии и т.п. Я не хочу голосовать, как мне приказывают, но портить отношения с руководством тоже не хочу. Как выкрутиться?

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

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

Карусель что это и как это?

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

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

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

КАК ИСПОРЧЕННЫЕ (НЕДЕЙСТВИТЕЛЬНЫЕ) БЮЛЛЕТЕНИ ВЛИЯЮТ НА РЕЗУЛЬТАТ ВЫБОРОВ.

Подсчет голосов – очень сложный и трудоемкий процесс, но попытаемся вкратце его разобрать. Чтобы сделать это было проще, разберем итоговый протокол по выборам Президента России в 2004 году (взят он с сайта ЦИКА)

1. Итак, разберем ситуацию, если при определении результатов выборов учитываются только действительные бюллетени.

% Кандидата Глазьева = количество голосов за него * 100% и / на количество действительных бюллетеней

Или в цифрах
2850330 * 100 / 68925431 = 4,13%

2. А теперь посчитаем те же проценты, только учитывая количество всех проголосовавших. Определим его просто сложив цифры в строке 9 и 10
2850330 * 100 / 69504278 = 4,10%

Таким образом, 578847 человек, испортивших бюллетени (сознательно или нет) снизило процент на три десятых.

То есть чем больше испорченных бюллетеней, тем ниже процент у кандидатов.

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

Те, кто хочет стать наблюдателем и посмотреть на выборы изнутри, могут обратиться в Ассоциацию Голос (вся информация на сайте http://www.golos.org/). Там же можно скачать Справочник наблюдателя, где на двухстах страницах подробно описывается весь процесс выборов (Ссылка)

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

Это кросс-пост с моего блога