Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

29 февраля

03.03.08 @ 11:47 — Programming, Software, Life

Некоторые суеверные люди считают 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 дней работают нормально, значит таки да, неудачный это день.

Первый (с этим софтом)

03.03.08 @ 09:52 — Software, Copyright

Только что прислали ссылку на наш софт, продающийся на payloadz.com.

В 4 раза дешевле, чем на нашем сайте. При том, что у нас очень либеральная лицензионная политика: купил и пользуйся, без привязки к доменам, активациям и прочему.

Посмотрим, как быстро отреагирует payloadz.

Слабо утешает тот факт, что пиратская перепродажа свидетельствует о востребованности софта.

Source Control: помогите разобраться

Есть задача: внедрить в контору систему контроля версий. В конторе есть FreeBSD сервер и машины разработчиков under WinXP. В конторе разрабатываются два типа проектов: общие и личные.

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

Насколько я понимаю, на сервере нужен SVN сервер, а на машинах разработчиков какой-нибудь SVN клиент, который может работать с удалённым сервером и представлять из себя локальный сервер тоже. Или не обязательно SVN?

Если меня читает кто-нибудь, имеющий релевантный опыт: помогите разобраться с предметной областью, пожалуйста. Как называется то, что мне надо, и какой софт лучше всего ставить. Спасибо.

Остановить воспроизведение animated gif в браузере

21.02.08 @ 13:12 — Browsers

Совершенно случайно обнаружил, как остановить воспроизведение анимированного гифа в браузере: достаточно нажать Escape.

Работает в Firefox, IE. В Opera не работает.

Опера вообще странный браузер: удобный, быстрый, лёгкий. Только то, что надо, не работает.

Webmoney Keeper Classic в любом браузере

28.01.08 @ 17:08 — Software, Money, WebMoney

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 web-интерфейс

21.01.08 @ 18:43 — Software, Torrent

(написанное ниже актуально для µTorrent и для BitTorrent — я вообще не понимаю, в чём заключается разница между ними. Если кто знает, объясните мне доходчивей, чем здесь, пожалуйста.)

Возникла потребность в удалённом администрировании BitTorrentа, запущенного на Windows XP, без удалённого логина в саму XP. На первый взгляд, тривиальная задача: включаешь Web Interface в настройках, указываешь порт, логин+пароль и поехали. Но не едет: то пустой экран, то invalid request на пустом экране.

Оказывается, надо сделать две вещи:

  1. скачать WebUI плагин и поместить webui.zip в папку, содержащую settings.dat клиента, не распаковывая zip. Обычно эта папка называется именем клиента и лежит в %AppData%.
  2. добавить в URL 5 символов /gui/. Адрес веб-интерфейса в результате должен выглядеть так: http://localhost:8080/gui/

В моём клиенте этой информации не было вообще. Интерфейс включался и без плагина, но не работал. Про /gui/ тоже ни слова.

Та же информация разжёвано и со скриншотами.

Не надо DMZ; кончается творческая работа; лифтокурильщики; СНГ-2008

08.01.08 @ 23:36 — Emule, Creative

Я когда-то советовал включать DMZ, если не работает eMule. Если этот метод вам помог — поздравляю: вам удалось вылечить головную боль, отрубив больную голову. Если сработало включение DMZ (фактически — открытие всех портов вашего компьютера всему миру), то вам поможет правильно настроенный форвардинг портов. Этот процесс зависит от вашего сетевого железа; белые люди сделали специальный сайт с подробными инструкциями по пробросу портов для большинства известного человечеству оборудования.


Очень понравилась фраза, встреченная где-то в комментариях: “в любом проекте наступает момент, когда творческая работа кончается и надо, блядь, ХУЯЧИТЬ“.

КМПВ, то первыми на Мадагаскар будут высланы те курильщики, которые курят в лифтах.

Думаю, что сейчас самое время поздравить читателей моего блога с наступившим 2008 годом, что я незамедлительно делаю, желая упорства и наснаги.

Первые два дня нового года я провёл без интернета (”залипла сессия”); вчера весь вечер не было электричества; только что его отрубили снова — на этот раз ненадолго. Хорошее начало нового года, ничего не скажешь.

При отсутствующем интернете мне больше всего не хватает Google Notebook. Надо что-то решать.

Если бы я завел себе shitty-blog по примеру великих блоггеров™, то вместо этой одной записи я написал бы 5 или 6 30-секундных постингов.

Громкость в Windows XP

26.12.07 @ 22:01 — Software, Usability

Есть один момент, который меня весьма интригует, когда я смотрю видео (GOM Player) или слушаю музыку (Winamp) на Windows XP. Банальная и базовая feature — управление громкостью. Я насчитал 4 (четыре) способа сделать это:

  • системный — “общая громкость”;
  • системный — звук;
  • программный — и GomPlayer, и Winamp имеют свой, независимый регулятор громкости;
  • железячный — покрутить звук на колонках.

Каждым из этих способов можно полностью выключить звук, вывинтив его на ноль; максимальной громкости можно добиться, вывинтив все 4 регулятора на максимум. Функцию общей громкости системы я выводить не пытался; она возрастает по всем 4 регуляторам, но линейно ли?

И второй вопрос, самый главный — не много ли способов сделать звук громче? Это, конечно, не 15 способов выключить ноутбук дяди Джоэля, но всё равно выбор богатый.

MovableType под GPL

14.12.07 @ 14:42 — Software

Alex Moskalyuk сообщает, что Six Apart меняет лицензию пакета MovableType на GPL.

В комментариях пишут, что WordPress “их легко рвёт“. Любители разбираться в сортах говна, понимаю.

Про мессенджеры

05.12.07 @ 13:39 — Software

По-моему, немного изменился протокол ICQ. Во всяком случае, моя миранда (0.7.3) перестала показывать онлайновость некоторых людей до тех пор, пока я не добавил их в Server’s List и/или послал им запрос на авторизацию (миранда позволяет не хранить контакты на сервере и добавлять людей в контакт-лист без запроса на авторизацию). Запрос на авторизацию можно послать из контекстного меню контакта; там же можно добавить его в Server’s List. Отдельно управлять Server’s Listом можно через Options/Network/ICQ/Contacts/Manage Server’s List.

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

« Previous PageNext Page »   
Реклама::

 
Реклама::