?

Log in

No account? Create an account
Cat-light

klink0v


Блохи в свитере деда Сергеича


программЫсты
Lozhkin
klink0v

Заглючил у нас один сервис в production. Вроде всё нормально, только вот он выдаёт ответ на запрос как-то ну очень неприлично долго. Рюхает порядка 10-ти (!) секунд в процессе обработки простенького XML-файла. Причём, что именно он там делает, достоверно мы не знаем. Потому что реализовано оно всё в виде DLL-ки, которую нам дал наш контрагент в уже скомпилированном виде, без исходников.

Тем не менее, причина такого поведения через пару дней ковыряния в логах и в отладчиках нашлась. Оказывается, эта DLL-ка каждый свой чих пишет в лог. Такое поведение отключить никак нельзя. Никакой ротации логов не предусмотрено. И хуже всего, что она не просто дописывает пару строчек в конец текстового файла, а модифицирует XML-ку с попутным её парсингом.

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

Вот откуда берутся такие "программисты", и кто берёт их на работу?


Алкоголики
Death
klink0v

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

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

Лично я, когда вижу на улице лежащее нечто, я первым делом его нюхаю. Нет, не так, как это делают собаки. А просто слегка наклоняюсь и вдыхаю воздух вблизи лица "отдыхающего". И если чувствую хотя бы малейшие примеси паров этилового спирта в воздухе, сразу же разворачиваюсь и иду себе дальше своей дорогой. Даже если на улице -30.

Почему? Да потому что намерение себя убить, хоть быстро, хоть медленно и мучительно, — это сознательный добровольный выбор каждого. И я совершенно не собираюсь мешать ни самому субъекту, ни естественному отбору делать свою работу. Какая лично мне польза от наличия в обществе ещё одного выжившего моими стараниями синяка? Да никакой. То-то и оно.

Да, я матёрый циник и эгоист. И даже не пытаюсь этого скрывать.


Mikrotik и Android
Cat-light
klink0v

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


  1. WiFi Analyzer в момент возникновения сбоя показывает, что такой точки доступа якобы вообще нет, и она не ведёт вещание. Тем не менее, все соседские точки доступа — видны.

  2. Ноутбук, iPhone и iPad, подключенные к той же самой точке доступа, продолжают нормально работать даже в момент обвала сети на Android-е.

  3. Через несколько секунд либо десятков секунд подключение восстанавливается само собой.

  4. На других точках доступа (в офисе, в метро), я таких эффектов ни разу не наблюдал.

Пытаюсь разобраться в чём бы тут могло быть дело. Подозреваю, что виновато включение опции "WMM Support" на микротике. Но пока что не уверен на 100%.

Я уже близок к тому, чтобы обменять свой домашний микротик на какой-нибудь TP-Link с OpenWRT. Вот чесслово, с последним куда меньше неожиданностей происходит.


Подстава от ИКЕА
Lynx
klink0v

В продолжение вот этого псто.

Подстава вышла с этим столом "Lack". Я-то купил его в надежде использовать столешницу, а всё остальное выкинуть. Тем более, что на тот момент это было дешевле, чем приобретать столешницу по отдельности. Но при сборке внезапно выяснилось, что она там картонная (!) в прямом смылсе этого слова. То есть внутри там а-ля "дранка", эдакая оргалитовая "сеточка" крест-накрест. По конструкции похожа на экопарковку для автомобилей. Сверху и снизу к рёбрам этой "сеточки" приклеены оргалитовые же листы толщиной около 1,5...2 миллиметров. По периметру — то же самое. И только по углам туда вклеены ма-а-а-аленькие деревянные кубики со стороной около 3 сантиметров, чтобы туда можно было ввернуть шпильки для крепления ножек. Всё!

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

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

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

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

P.S. Если у кого останутся обрезки от ИКЕЕвской или Мурлен-овской столешницы длиной не меньше 80 сантиметров, можете выкинуть их мне. Взамен могу выкинуть обрезок ДСП для облицовки рабочей зоны. :)