Как стать автором
Обновить
0

Пользователь

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

Ой да бросьте! Все так думали. Но время рассудило иначе. Ладно, пятница, под чаек пографоманим…

Возьмем розничную торговлю нефтепродуктами. Попросту — АЗС как оконечное устройство и их объединение в сеть продаж как компанию. Конец 90х. Все кто в лес кто по дрова. Куча различных Нефтепродуктов от мала до велика выросших из недавнего советского прошлого в свежие малиновые пиджаки. Автоматизации — ноль. Историческое наследие все-таки. В регионах в основном стоят древние механические стрелочные топливно-раздаточные колонки с механическими же счетчиками суммарного учета. И ручным съемом показаний. Как с ТРК так и прочих девайсов типа танков с топливом (палочка-уровнемер). Чувствуете запах? Да да, это именно оно — бабло! Свежее, манящее. Сладкая парочка кассир+техник на АЗС очень быстро поднимались с точки зрения личного благосостояния. Так видимо было всегда, но в послеперестройку это стало буквально Кландайком* для обслуживающего персонала. Поскольку автопарк у населения рос нереальными темпами что в свою очередь резко повышало трафик ГСМ проходящий через отдельно взятую АЗС а как следствие сумму наворованного.

Крали очень незатейливо. В основном это были приписки в отчетности. Техник подкрутил суммарник ТРК или накрутил отпуск на 0.95 вместо 1.00 литра. Или «неверно» замерили уровень топлива/воды в цистерне. Этого никто не заметит если совсем уж не борзеть. А водитель и подавно. «Лишний» ГСМ потом шел налево и реализовался в живые деньги. О том, что воруют, знали естественно все включая начальство — не совсем же идиоты — но списывали это в расходную часть.

Потом пришли мы, инженеры. Как и почему — это история на отдельный фуршет, но одно из новшеств, которое мы привнесли в систему АЗС — это автоматизированный учет товаров. Весь ГСМ проходящий через ТРК. Прием/отпуск ГСМ в танки. Все заправки — в общем все от и до. Причем без возможности вмешательства «оператора» АЗС а тем более «техника». На роль первого осталась работа кассиром а второму — подметать дорожки. Опять же — начали появляться новые ТРК — древние куски говна мамонтов купленные по цене металлолома в загнивающей Европе — которые в наших просторах смотрелись буквально как инопланетные летающие тарелки. На столько эти мульти-заправочные комплексы [2..4 шланга на разные виды топлива] были кручи чем то, что осталось от СССР. И да — мы ещё ввели совсем дикую вещь — безнал! Расчет по чиповым таблеткам или картам. Нет, карт в сегодняшнем понимании тогда не было. Визу можно было засунуть куда угодно, но не в банкомат. За его отсутствием. А мы сделали. Сами эмитировали карты, сами их принимали в свои картоприемники и все такое. Полный цикл. С кучей плющек для юрлиц и прочих как сегодня сказали бы ФГУПов. После этого у кассира даже бабло живое из рук существенно забрали. Совсем стала опа воровать.

Тогда это было Очень круто! Ну и прибыльно. Поскольку конкуренции практически не было. Каждый пилил свою хреновинку в меру своих собственных способностей. Некоторые типа нас умудрились покрыть сети на уровне регионов. А потом…

А потом пришли Они. Настоящие Сети. Лукойл и прочие Сибнефти. Пришли всерьез. И все. Мы тоже думали сперва как инженеры мол ну что за хрень куда эти москвичи со своими монстроидальными и кривыми системами полезут на вот этот весь зоопарк железа и софта? Да элементарно, Ватсон! Элементарно. Все это барахло никому и даром не нужно. Заправку просто сносили под корень до котлована не глядя и на её коронном проходном месте — из-за которого собственно её и отжимали — строят новую, свою. Стандартную! И никакого сексу с совместимостью с этим вот всем. Вообще. Собственно закончилась вольница свободных бензоторговцев максимум году в 2008. На самом деле раньше. Уже в самом начале 2000х стало понятно, что местные пацаны в массе своей ничто на фоне федеральных сетей. Ноль. Что в общем и определило их вектор развития на ближайшее будущее. Их больше нет как бизнес-единицы.

Так о чем я… А. Об инженерах в ЖКХ. Ребята. Когда будет реально нужно — читай выгодно и ко времени — зайдет бабло и быстро наведет в этом зоопарке порядок. Вычистят под ноль все не разбираясь. И будут счетчики строго по форме, квадратные и зеленого цвета. Просто снесут старое и поставят свое от и до. И да. Вы, как независимый местный оператор, навряд ли впишитесь в эту систему. Там все места уже заняты. Селяви.

*) Да, я не очепятался — именно КлАндайком. Поскольку на такую денежную работу попасть стороннему человеку было нереально. Все схвачено.
При необходимости человек прекрасно адаптируется к симплексной рации и нисколько по этому поводу не переживает — лишь бы работало надежно.
Я бы порекомендовал причесать код. Сделать его более дружелюбным к интеграции со сторонними системами. Избавиться от глобальных переменных в пользу контекста. Добавить проверку статуса исполнения системных и библиотечных вызовов где это не проверяется. Поработать над четким разделением на модули, в том числе на уровне аргументов публичных интерфейсов модуля. В текущей реализации масса вызовов вида foo(char *data) что накладывает необоснованные требования на вызывающий код по выделению этого самого data. Шаг влево шаг вправо и креш. И поменьше смотреть в wiringpi — IMHO это один из анти-примеров как не нужно писать библиотечный код :) Удачи!
Забавный код. В лучших традициях «embedded C». Почему-то вспоминается WiringPI.
> Если так, то по запросу на почту рад предоставить тестовые сборки (статически линкованные исполняемые файлы, не требуемые установки)

Как идея звучит конечно забавно, но если это open source то мне не понятно что мешает сразу разместить проект скажем на github? Зачем эта почта и вот это вот все :-? Если же нет… Кхм. Ну пилите, Шура, пилите :)
Стоя аплодирую автору! Респект! Верю — писать было дико сложно. Один только выбор тематики сайта уложил весь оффес падстол минимум на час. Ржали все включая тумбочку! Но автор не побоялся, написал от и до как есть. Это сильно.
Было бы очень любопытно ознакомиться с результатами испытаний когда они появятся и с перспективами практического применения. Ещё раз спасибо!
Статья понравилась, спасибо!

Скажите пожалуйста, какие научно-практические задачи вы ставите перед собой запуская свой зонд?
Как-то громко это сказано… Я отлично представляю себе современный Интернет без Рунета вообще. Как класса. Почты, поисковиков, социальных сетей и вот этого всего. И прекрасно при этом себя чувствую. Удивительно. При том что я ни разу не biased по отношению к ним. Они мне просто как-то не нужны.

PS: Да, ладно, вру конечно. Все-таки 2Gis и пара новостных изданий в персональной ротации присутствуют. Но в общем то на этом все.
> Как с этим жить — чтобы оставалось время на жизнь вне работы?

Единственный верный ответ на этот вопрос: приходить на работу и уходить с работы в строгом соответствии с ваши контрактом. Если в нем прописано 8 часов — вы работаете 8 (курсивом: восемь) часов. Не 7 и не 9 а именно восемь. Именно работаете. По истечению указанного времени рабочий день заканчивается. Совсем. Полностью. Целиком. Ну собственно на этом и все. Вопрос решен.
Ну в общем то товарищи Страуструп и Саттер например тут уже все сказали на эту тему :)
> Даже не знаю, что тут можно посоветовать. Поэтому просто пожелаю разработчикам Amazon Lumberyard успехов в исправлении ошибок, а программисту Игорю – удачи!

Ну судя по этому коду товарищ Игорь Лобанчиков в целом широко отметился в этом проекте. Но — не оценили его комрады…
Само-собой расширенный атрибут удаляется вместе с файлом. Вне зависимости от того, кто и зачем его туда поставил.

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

Если же фактически хранить историю скачивания в атрибутах файлов эта схема больше не работает. Хрома уже нет, служебных файлов хрома нет, а вот история в системе осталась. Неопределенным образом размазанная по файлухе. Ищи её потом днем с огнем и вычищай. А если я ещё и софтиной пользуюсь, которая при копировании файлов также тихой сапой сугубо из благих побуждений копирует их атрибуты — это вообще песня! История начинает жить своей, собственной, жизнью и потенциально расползаться по неопределенному кругу носителей. Красота!

С моей точки зрения это не есть хорошо.
Небольшая ремарочка по поводу опции монтирования nouser_xattr

# mount -o remount,user_xattr /home/user/work && mount | grep sda
/dev/sda on /home/user/work type ext4 (rw,noatime,noacl,data=ordered)
# touch /home/user/work/test
# getfattr -d /home/user/work/test
# setfattr -n user.name -v xxx /home/user/work/test
# getfattr -d /home/user/work/test
getfattr: Removing leading '/' from absolute path names
# file: home/user/work/test
user.name="xxx"

# mount -o remount,nouser_xattr /home/user/work && mount | grep sda
/dev/sda on /home/user/work type ext4 (rw,noatime,nouser_xattr,noacl,data=ordered)
# getfattr -d /home/user/work/test
# mount -o remount,user_xattr /home/user/work && mount | grep sda
/dev/sda on /home/user/work type ext4 (rw,noatime,noacl,data=ordered)
# getfattr -d /home/user/work/test
getfattr: Removing leading '/' from absolute path names
# file: home/user/work/test
user.name="xxx"


Это я собственно к чему. Если кто-то сейчас бросится в порыве страсти выставлять опцию nouser_xattr в fstab — убедитесь, что сперва вы явным образом удалили уже существующие на файловой системе аттрибуты. Сами по себе они с файловой системы не исчезнут. Опция nouser_xattr сокроет их от вас здесь и сейчас но отнюдь не от пытливого ума 3х лиц в будущем…

PS: Звучит конечно банально, но я в том числе сперва прописал опцию и лишь потом подумал головой…
Меня напрягает тот факт, что даже после того, как я снесу к чертям хром все, что в нем было скачано, останется на моей машине вот с этим вот всем. Причем без моего ведома.
Выглядит конечно феерично. ОК. Старый ноут с Deb9/ext4 на котором что только не устанавливалось и не запускалось в том числе чем только не сливалось. Посмотрим по всему хому что у нас там интересного:

$ find . -type f | wc -l
118305

$ find . -type f -exec getfattr -d {} \;
# file: Downloads/4189d11e67c8196426e65e9c0222e852.png
user.xdg.origin.url="https://habrastorage.org/getpro/habr/post_images/418/9d1/1e6/4189d11e67c8196426e65e9c0222e852.png"
user.xdg.referrer.url="https://habr.com/ru/"

# file: Downloads/4189d11e67c8196426e65e9c0222e852 (1).png
user.xdg.origin.url="https://habrastorage.org/getpro/habr/post_images/418/9d1/1e6/4189d11e67c8196426e65e9c0222e852.png"
user.xdg.referrer.url="https://habr.com/ru/"


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

Ранее не мог объяснить свой антагонизм к хрому. Ну вот не нравится и все. Не цветом или функционалом — мелкой хитрожопостью. Но доказать не мог т.к. лениво. А тут — это просто праздник какой то!
Первые две минуты этого откровенно бездарного клоуна на «ролике» вызывают стойкую реакцию отторжения. Может конечно дальше будет лучше. Но приходится сильно себя превозмогать чтобы продолжить просмотр. Не все на такое способны.
Да.

И потом Мавр ходит и, почесывая репу
— А нахрена?! Что поменялось? К чему? Зачем?
И вот это все. Занавес.
> В конце умный и ответственный первый секретарь обкома наводит порядок.

Да, но вот только в нашем кино молодой стахановец в конце выбирается депутатом от села и летит выступать перед доярками на съезд ЦК КПСС и все такое, а в их — … ну да не буду спойлить :)
«The Pentagon Wars»

Для тех, кто тоскует по понедельнику шо начинается в субботу. Взгляд с их стороны так сказать. «И здесь ни чуть не лучше!» (с) ИаИа

PS: Для тех, кто предпочитает с переводом Войны Пентагона

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность