Tag Archives: ужасы программирования

Тряхнул стариной

Откомпилировал в консольные программы под винду программы, которые писались в начале 90х под дос. Именно под дос, да ещё с вставками на ассемблере. Ну да. язык, понятно, си. Наверняка их можно было бы собрать под микрософтовской студией (которая стоит денег) или c помощью win sdk (который халявный, но нет ide). Выручил Open Watcom, который оказался живее всех живых, правда последний стабильный релиз которого был в 2010. Вики утверждает, что существует предварительный релиз от 2015 года, но на сайте я его не увидел.
***

Давно не читал подобной хни

“А зачем ты хочешь прочитать 22 тысячи файлов? Странно это”
“Пока не вылезла ошибка OutOfMemoryError, ты должен радоваться жизни и не роптать. А пямятью занимается GC, он лучше знает, когда чистить”.
Правда, всё это написано несколько лет назад, и ответить, скорее всего, уже некому.
В винде64 проблем с виртуальной памятью нет, зато проблемы появляются в тот момент, когда остальным приложениям почему-то (тоже странное желание:-)) быстро нужна память или доступ к диску.
Забавный момент: если принудительно ограничить память для джавского приложения, то оно закатывает губу и начинает работать более предсказуемо.

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

Не прошло и полгода

Для себя трудно программировать.
Но таки запустил эклипс и чего-то там допилил в своём многострадальном фотоманагере. С перерывом на строительство шкафчика в туалете.
***
California scrub jay или кустарниковая сойка

Ссыльное

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

антивирусное

AVG вдруг ухуел. Выбросил модальный диалог про какой-то экзешник, который валяется во временной папке уже два года. Дескать, подозрительный какой-то.
На предложение забить пытается что-то исправить на диске (Винда выбрасывает стандартный диалог, тоже модальный). При отказе от исправления или закрытии этого диалога снова вылезает диалог от AVG.
Никуда переключиться нельзя, при перезагрузке практически сразу выбрасывает снова этот диалог.
Пришлось согласиться на первоначальный вариант – “зачистку” экзешника, а потом снёс этот AVG нахрен! Программе, которая не имеет варианта “ни хрена не делать”, не место на моём компе.

Разное

Судя по некоторым фактам (одинаковые тексты у Агадамова и Варламова, превращение ранее нейтрального Тёмы Лебедева в откровенного запутинца) в пропаганду брожены уже последние резервы. И вполне возможно, что не за деньги или какие другие печеньки, а по законам и обычаям военного времени.

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

Яндекс фотки после апдейта стали откровенно неудобны – для просмотра фоток якобы поднимают popup window, но на самом деле это такая новая страница. Навигация по сайту стала, если просматривать фотки, мучением. Погромисты Яндекса, судя по всему, ещё до ajax не добрались.

***

Цветы