Некоторые суеверные люди считают 29 февраля неудачным днём. Криворукие программисты предоставляют этим суеверным дополнительные доводы в пользу этой точки зрения.
1. Павел Хритоненко:
Сегодня этот код упал с экзепшном:
cookie.Expires = new DateTime(DateTime.Today.Year+1, DateTime.Today.Month, DateTime.Today.Day);
2. Yan Liberman:
В процессе запуска SQL сервер, если не установлен серверный сертификат, генерирует новый самоподписанный сертификат. SQL сервер выпускает этот сертификат со сроком действия 30 лет (то есть дата окончания действия сертификата - это дата выдачи сертификата плюс 30 лет). Вот в процесс расчета этой даты окончания действия и закралась ошибка:
SQLDATE_GetDate(&IssueDT);
SQLDATE_ConvertToSystemTime(&IssueDT, &ExpirySysDT);
ExpirySysDT.wYear += 30;
SQLDATE_ConvertFromSystemTime(&ExpirySysDT, &ExpiryDT);
3. Андрей Плахов:
29 февраля функция “сдвинуть на 369 лет” возвращает ошибку “не бывает таких дат”. В этот день в компаниях с гетерогенными environment’ами происходят чудеса. Файлы не копируются, билды не билдятся, сервера не серверят.
Ведь если у вас 29 февраля ломаются программы и сайты, которые остальные 365 дней работают нормально, значит таки да, неудачный это день.
Только что прислали ссылку на наш софт, продающийся на payloadz.com.
В 4 раза дешевле, чем на нашем сайте. При том, что у нас очень либеральная лицензионная политика: купил и пользуйся, без привязки к доменам, активациям и прочему.
Посмотрим, как быстро отреагирует payloadz.
Слабо утешает тот факт, что пиратская перепродажа свидетельствует о востребованности софта.
Есть задача: внедрить в контору систему контроля версий. В конторе есть FreeBSD сервер и машины разработчиков under WinXP. В конторе разрабатываются два типа проектов: общие и личные.
На сервер надо сабмитить только общие проекты; личные проекты обитают на конкретной машине разработчика, их на сервер сабмитить не надо. Тем не менее, разработчикы должны управлять личными проектами используя тот же клиент, что и для управления общими проектами.
Насколько я понимаю, на сервере нужен SVN сервер, а на машинах разработчиков какой-нибудь SVN клиент, который может работать с удалённым сервером и представлять из себя локальный сервер тоже. Или не обязательно SVN?
Если меня читает кто-нибудь, имеющий релевантный опыт: помогите разобраться с предметной областью, пожалуйста. Как называется то, что мне надо, и какой софт лучше всего ставить. Спасибо.
Совершенно случайно обнаружил, как остановить воспроизведение анимированного гифа в браузере: достаточно нажать Escape.
Работает в Firefox, IE. В Opera не работает.
Опера вообще странный браузер: удобный, быстрый, лёгкий. Только то, что надо, не работает.
Webmoney Keeper Classic, по крайней мере с версии 3.6.0.0 позволяет выполнять платежи в любом браузере, а не только в поддерживающих ActiveX, как раньше (или IE, или FF + ActiveX костылик).
Кошелёк локально слушает 2803 порт и работает по HTTP (http://127.0.0.1:2803/merchant, обрабатывает только POST запросы).
Firefox + Webmoney Keeper Classic замечательно отработали, так что минус одна причина запускать IE.
(написанное ниже актуально для µTorrent и для BitTorrent — я вообще не понимаю, в чём заключается разница между ними. Если кто знает, объясните мне доходчивей, чем здесь, пожалуйста.)
Возникла потребность в удалённом администрировании BitTorrentа, запущенного на Windows XP, без удалённого логина в саму XP. На первый взгляд, тривиальная задача: включаешь Web Interface в настройках, указываешь порт, логин+пароль и поехали. Но не едет: то пустой экран, то invalid request на пустом экране.
Оказывается, надо сделать две вещи:
- скачать WebUI плагин и поместить webui.zip в папку, содержащую settings.dat клиента, не распаковывая zip. Обычно эта папка называется именем клиента и лежит в %AppData%.
- добавить в URL 5 символов /gui/. Адрес веб-интерфейса в результате должен выглядеть так: http://localhost:8080/gui/
В моём клиенте этой информации не было вообще. Интерфейс включался и без плагина, но не работал. Про /gui/ тоже ни слова.
Та же информация разжёвано и со скриншотами.
Я когда-то советовал включать DMZ, если не работает eMule. Если этот метод вам помог — поздравляю: вам удалось вылечить головную боль, отрубив больную голову. Если сработало включение DMZ (фактически — открытие всех портов вашего компьютера всему миру), то вам поможет правильно настроенный форвардинг портов. Этот процесс зависит от вашего сетевого железа; белые люди сделали специальный сайт с подробными инструкциями по пробросу портов для большинства известного человечеству оборудования.
Очень понравилась фраза, встреченная где-то в комментариях: “
в любом проекте наступает момент, когда творческая работа кончается и надо, блядь, ХУЯЧИТЬ“.
КМПВ, то первыми на Мадагаскар будут высланы те курильщики, которые курят в лифтах.
Думаю, что сейчас самое время поздравить читателей моего блога с наступившим 2008 годом, что я незамедлительно делаю, желая упорства и наснаги.
Первые два дня нового года я провёл без интернета (”залипла сессия”); вчера весь вечер не было электричества; только что его отрубили снова — на этот раз ненадолго. Хорошее начало нового года, ничего не скажешь.
При отсутствующем интернете мне больше всего не хватает Google Notebook. Надо что-то решать.
Если бы я завел себе shitty-blog по примеру
великих блоггеров™, то вместо этой одной записи я написал бы 5 или 6 30-секундных постингов.
Есть один момент, который меня весьма интригует, когда я смотрю видео (GOM Player) или слушаю музыку (Winamp) на Windows XP. Банальная и базовая feature — управление громкостью. Я насчитал 4 (четыре) способа сделать это:
- системный — “общая громкость”;
- системный — звук;
- программный — и GomPlayer, и Winamp имеют свой, независимый регулятор громкости;
- железячный — покрутить звук на колонках.
Каждым из этих способов можно полностью выключить звук, вывинтив его на ноль; максимальной громкости можно добиться, вывинтив все 4 регулятора на максимум. Функцию общей громкости системы я выводить не пытался; она возрастает по всем 4 регуляторам, но линейно ли?
И второй вопрос, самый главный — не много ли способов сделать звук громче? Это, конечно, не 15 способов выключить ноутбук дяди Джоэля, но всё равно выбор богатый.
Alex Moskalyuk сообщает, что Six Apart меняет лицензию пакета MovableType на GPL.
В комментариях пишут, что WordPress “их легко рвёт“. Любители разбираться в сортах говна, понимаю.
По-моему, немного изменился протокол ICQ. Во всяком случае, моя миранда (0.7.3) перестала показывать онлайновость некоторых людей до тех пор, пока я не добавил их в Server’s List и/или послал им запрос на авторизацию (миранда позволяет не хранить контакты на сервере и добавлять людей в контакт-лист без запроса на авторизацию). Запрос на авторизацию можно послать из контекстного меню контакта; там же можно добавить его в Server’s List. Отдельно управлять Server’s Listом можно через Options/Network/ICQ/Contacts/Manage Server’s List.
GMail-чат теперь позволяет общаться с пользователями системы мгновенных сообщений AIM. Как сообщают счастливые пользователи, пока только из веба и без поддержки русского языка. Думается, что эти баги ненадолго, это ж Google™.