metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-12-27 11:52 am

Уныние

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

Даже с учетом того, что я уже написал в баг-трекере кратко, где и как это берется - этого никто не найдет, потому что 1) надо знать, что вообще есть баг-трекер 2) нужно чтобы этот баг-трекер пережил, скажем, мое увольнение(в лучшем случае) или попадание в дурдом(в худшем), 3) нужно догадаться что там можно искать по ключевым словам, 4) нужно знать ключевые слова.

Т.е. следует постулат: документацию больше нескольких строчек на любую сущность писать бесполезно, потому что ее: 1)некому читать 2)никто не поймет используемых идей 3)никто не знает что документация существует.

PS: Кстати,я еще завел порочную практику часть документации вместо баг-трекера держать в виде latex документов в svn. А то трекер очень уж сука тормозит, ибо "веб-приложение", и неудобно крупные документы в нем делать.
Будущим поколениям, открывающим мои папки в "Windows Explorer" - пламенный превед.

[identity profile] lionet.livejournal.com 2009-12-27 12:11 pm (UTC)(link)
Заведи папку в Google Docs с проектными документами (docs, spreadsheets), и расшарь её на заинтересованных лиц.

[identity profile] fas-tm.livejournal.com 2009-12-27 12:12 pm (UTC)(link)
Т.е. ты сознательно создал условия чтобы будущий работник предал тебя анафеме :)
Вероятно он будет ныть в своем ЖЖ и рассказывать про "ад и израиль, жаб и червей"(с)

[identity profile] metaclass.livejournal.com 2009-12-27 12:37 pm (UTC)(link)
Не, публичные сервисы априори считаются ненадежными. Да и особого отличия от того, что есть сейчас, нету. Сейчас некому знать про багтрекер на рабочем сервере, а так некому будет знать про гуглдокс :)

[identity profile] metaclass.livejournal.com 2009-12-27 12:41 pm (UTC)(link)
Я наоборот пытаюсь создать условия, чтобы будущий работник не сошел с ума, используя готовые известные документированные опенсорсные продукты.
То, что руководство вместо нормальных линуксоидов будет на работу брать "дешевых студентов-мышевозов-долбоебокликеров", это уже будут не мои проблемы, однако.

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

[identity profile] lionet.livejournal.com 2009-12-27 12:52 pm (UTC)(link)
Кстати, американский мелкий бизнес (< 10mil$ y/revenue ;) совсем забил подобные критерии, и вовсю пользуется Google Docs, Google Mail for Domains, etc. У всё большего количества стартапов нет своей IT-инфраструктуры, всё аутсорсится в гугл. Если ты мелок, гугл считается более надёжным, чем твой сисадмин.

[identity profile] fas-tm.livejournal.com 2009-12-27 01:39 pm (UTC)(link)
Не в этой жизни....
Только что увидел перл работников невидимого фронта IT.
Я как нибудь напишу про это отдельно с фотками и скринами... потому что сил уже нет.
Есть некая система спижженная Новосибирцами у каких то буржуев, которая представляет собой комплекс диспетчерского контроля. Применяется для связи между диспетчером и лифтом. Далее то, что спиздили новосибирские парни, решили делать наши доблестные бойцы. Это одна большая и больная тема как там и что.
Но ! Сегодня увидел SD карточку которая стоит внутри их блока. Подключаем через картридер к компу..и видим мрак и ужас. На карточке должны храниться логи, список улиц города, и звуковые файлы которые играются блоком в линую на лифт (типа "Ожидайте ответа диспетчера").
вот что внутри
Это открыт файл логов и файл со списком улиц города...
На PC стоит программа, блок пересылает данные на эту шнягу(стыдно скрин показывать). Как можно было додуматься хранить список улиц в обычном текстовом файле - для меня загадка. Логи - не менее ужасны...

[identity profile] metaclass.livejournal.com 2009-12-27 02:05 pm (UTC)(link)
Это хорошо, что логи вообще есть. И что кодировка в файле обычная. А то запросто могло бы оказаться что там логов нет(у разработчиков на столе всегда все работает) и кодировка какая нибудь ужатая в целях экономии битов :)
А зачем в блоке список улиц города и почему его плохо хранить в виде списка строк?

[identity profile] alexott.livejournal.com 2009-12-27 02:12 pm (UTC)(link)
а зачем тебе postscript, при наличии pdf?

[identity profile] metaclass.livejournal.com 2009-12-27 02:28 pm (UTC)(link)
Изучаю вопрос насчет "не использовать ли его в качестве промежуточного формата для генератора печатных отчетов".

[identity profile] inhate.livejournal.com 2009-12-27 02:41 pm (UTC)(link)
А я не могу понять, зачем испльзовать что-то иное там, где с достаточной эффективностью хватило бы плейнтекста. Который можно помимо прочего обрабатывать любым стандартным ПО, а не реверсить отложения жабьего кала в головах предыдущих разработчиков.

[identity profile] alexott.livejournal.com 2009-12-27 02:43 pm (UTC)(link)
имхо не стоит...

[identity profile] fas-tm.livejournal.com 2009-12-27 02:59 pm (UTC)(link)
В этой коробке чего то типа 80С51. И клавиатура 4x4. Плюс некое подобием графического контроллера. Так вот чтобы присвоить лифту его адрес, с этой SD читается файл и кнопками вверх/вниз выбирается адрес по которому подключен лифт. Добивается номер дома/подъезда, и эта запись уже храниться на другом впаянном в плату флэше.

[identity profile] metaclass.livejournal.com 2009-12-27 03:06 pm (UTC)(link)
Блок зловещие мертвецы делали, явно.
Тупо прочитать один раз базовые настройки с SD(улица, дом, корпус, подъезд) и посылать их на диспетчерский пункт.
Или вообще тупо уникальный ID каждому блоку и сопоставлять его в базе уже. Никакого программирования блоков вообще, просто табличка у мастера "блок с таким-то номером поставлен туда-то", с которой вносится в диспетчесркую базу.
В общем, это из разряда тех кошмаров, что ребе белнетмон обычно постит (ему обычно железо всегда на изучение и тестирование попадает в первую очередь)

[identity profile] metaclass.livejournal.com 2009-12-27 03:08 pm (UTC)(link)
А какие альтернативы? Вообще нужен как раз язык его стиля "вывести строку, нарисовать картинку линиями, установить шрифт".

[identity profile] alexott.livejournal.com 2009-12-27 03:21 pm (UTC)(link)
svg + xsl:fo какой-нибудь? на iReport смотрел?

[identity profile] theiced.livejournal.com 2009-12-27 03:28 pm (UTC)(link)
постскрипт - ок для таких задач. не слушайте разных там недалёких ;}

[identity profile] metaclass.livejournal.com 2009-12-27 03:35 pm (UTC)(link)
Так вот и я смотрю: либо идти по пути "ебаться с готовым" либо по пути "сделать по быстрому свое". Для первого мне ничего делать не нужно, готовый генератор отчетов у меня и так есть, но чувствуется что авторы психи конченые (формы хранятся в бинарниках, исходный код - тонны говна, обработку ошибок и логи пришлось самостоятельно вкручивать). А второе, вот, не принято :)

[identity profile] metaclass.livejournal.com 2009-12-27 03:36 pm (UTC)(link)
Я еще смотрю, что на постскрипте сделать некоторые печатные формы это как бы не быстрее, чем осилить адов бред готовых генераторов отчетов.

[identity profile] alexott.livejournal.com 2009-12-27 03:44 pm (UTC)(link)
PS может быть и Ок для таких задач, но я предвижу потенциальный геморой с тасканием с собой GS и т.п. вещами (насколько я понимаю - основная платформа - винда?) - это мы дааавно проходили (лет 10 назад :-)

[identity profile] alexott.livejournal.com 2009-12-27 03:45 pm (UTC)(link)
если как раз для такого и нужно, то я бы точно PDF взял - я не думаю, что тебе нужен навороченный язык программирования, а все остальные примитивы рисования и т.п., PDF унаследовал от PS

[identity profile] w00dy.livejournal.com 2009-12-27 04:03 pm (UTC)(link)
а если ты сисадмин? ;)

Когда всё находится в руках одной корпорации, то не думаю что это так уж надёно.

[identity profile] lionet.livejournal.com 2009-12-27 04:08 pm (UTC)(link)
А я сисадмин — у меня четырёхкратное резервирование системы для того чтобы обеспечить мне самому электронную почту. Лучше бы я google mail for domains использовал: дешевле для нервов.

[identity profile] lionet.livejournal.com 2009-12-27 04:09 pm (UTC)(link)
Переносы строк как делать будешь?

[identity profile] metaclass.livejournal.com 2009-12-27 04:20 pm (UTC)(link)
hyphenation? Взять готовый алгоритм какой-нибудь.
Или вообще разбиение длинной строки на строки по заданной ширине?
У меня тут обычно такие отчеты, что там вопрос ставится по другому: "как вообще поместить весь бред, предусмотренный законодательством в отчет".

[identity profile] lionet.livejournal.com 2009-12-27 04:29 pm (UTC)(link)
Как-как... XeTeX'ом!

[identity profile] permea-kra.livejournal.com 2009-12-27 04:41 pm (UTC)(link)
Я скажу странное, но не могу не сказать. html пробовали?

[identity profile] potan.livejournal.com 2009-12-27 05:03 pm (UTC)(link)
groff :-)

[identity profile] henu3detb.livejournal.com 2009-12-27 05:12 pm (UTC)(link)
ух блин...
mediawiki. А если не жалко 10 долларов, то confluenсe.

[identity profile] theiced.livejournal.com 2009-12-27 05:33 pm (UTC)(link)
confluence - мегагиперговно. сделанное уёбками для уёбков.

[identity profile] henu3detb.livejournal.com 2009-12-27 06:26 pm (UTC)(link)
конструктивно и по делу.

[identity profile] w00dy.livejournal.com 2009-12-27 07:22 pm (UTC)(link)
Так часто падает что необходимо аж четырёхкратное резервирование?

[identity profile] w00dy.livejournal.com 2009-12-27 07:29 pm (UTC)(link)
Я бы предложил конечно word + customXml пользовать в качестве генератора отчётов, если нужно выводить только текстовые данные по заранее известному шаблону, то publishing умещается строк в 20 кода.

[identity profile] lionet.livejournal.com 2009-12-27 07:29 pm (UTC)(link)
Ни разу не падало.

[root@leash:~]> uptime
11:28am up 1302 day(s), 8 hr(s), 1 user, load average: 0.06, 0.06, 0.08
[root@leash:~]>


Вопрос в том, что я не хочу думать о том, что будет, если оно упадёт.

[identity profile] kurilka.livejournal.com 2009-12-27 07:32 pm (UTC)(link)
как раз работаю с подобным заказчиком...

[identity profile] w00dy.livejournal.com 2009-12-27 07:33 pm (UTC)(link)
Так и хочется спросить: вы разве лежачий gmail не видели? Просто отдать почту гуглю проще, но надёжность вашего решения всё же выше (хотя четырёхкратное резервирование это имхо уже слишком ;)

[identity profile] lionet.livejournal.com 2009-12-27 08:02 pm (UTC)(link)
Лежачий gmail — видел. gmail, терявший данные из-за того, что где-то RAID сбойнул — не видел.

Надёжность моего решения не выше, ибо моя система находится в двух датацентрах на одном берегу штатов (можно сказать, в одном и том же городе), а гугловская — более чем в двух, на разных берегах.

[identity profile] theiced.livejournal.com 2009-12-27 09:39 pm (UTC)(link)
стараемся.

[identity profile] metaclass.livejournal.com 2009-12-28 06:54 am (UTC)(link)
У нас есть баг-трекер с вики.
а) Не все пользуются
б) Его поддерживаю в рабочем состоянии я
в) Сложную документацию делать неудобно.

[identity profile] metaclass.livejournal.com 2009-12-28 06:56 am (UTC)(link)
Т.е. собственная рендерилка html или обход плющей кривонастроенных местными говноадминами опер, мозил и 3 версий IE и держание в штате говно-веб-дизайнера для печатных форм - это будет сильно проще "сгенерить печатную форму генератором отчетов"?

[identity profile] metaclass.livejournal.com 2009-12-28 06:58 am (UTC)(link)
Не, ну вот открываю я PS и документацию по нему - все понятно с первой же страницы.
Открываю PDF - а там ад и холокост бинарный.

[identity profile] permea-kra.livejournal.com 2009-12-28 07:13 am (UTC)(link)
Не знаю, но это будет проще, чем рисовать отчёт ручками. Плюс поддержка стандартов в webkit/gecko достаточно внятная, концептуальных проблем быть _по_идее_ не должно.

В QT своя рендерилка html, так что можно разбираться с _одним_ движком. Довольно неплохим.

[identity profile] alexott.livejournal.com 2009-12-28 09:31 am (UTC)(link)
не все обязательно пихать в бинарном виде...

[identity profile] clayrat.livejournal.com 2009-12-28 01:18 pm (UTC)(link)
риальне лучше всего допилить вики до состояния, удобного к офомлению сложной документации. потом можно разработку впаривать аналогичным конторам - профит!

[identity profile] yurri.livejournal.com 2009-12-29 12:34 am (UTC)(link)
Видел в марте, и не просто лежачий, а лежачий два дня подряд, даже по POP3/IMAP. На платном аккаунте при этом.

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