Итак, e2 RC1 и e2NP 3
e2 Release Candidate 1
Во-первых, версия v812 будет назваться Release Candidate 1, потому, что мне надоело уже откладывать и откладывать релиз. Если v812 окажется достаточно стабильной (что крайне маловероятно), то её и назовём релизом.
См. также: Верлог e2.
e2NP 3: NowPlayin Client
Во-вторых, новая версия NowPlayin! Впервые мне не стыдно её показать людям. Она, в отличие от e2NP 2.x:
- Имеет удобный текстовый ini-файл
- Не требует никаких дурацких dll’ок, поэтому работает не только на моём компьютере
- Не выполняет недопустимую операцию, когда не может получить доступ к интернету
При этом весит она всего 28 килобайт.
Она была сделана благодаря:
- полезной ссылке на статью WinINet Functions в MSDN, которую дал Shade в комментариях к позапрошлой заметке
- помощи Дмитрия Бирмана по освоению WinINet и подключению его к программе
- помощи Павла Леонидовича Цытовича и Юлии Шабунио в борьбе с указателями и строками на Си.
Теперь e2NP, наконец, можно скачать и использовать.
См. также: Документация по NowPlayin.
Сборка полноценного exe-шника
NowPlayin у меня имеет две проблемы:
- Он выполняет недопустимую операцию при попытке сообщить серверу очередной трэк, когда нет соединения с интернетом. Судя по всему, это проблема библиотеку Indy, которую я использую. Может быть кто-то знает какие-нибудь способы сделать HEAD-запрос без всяких библиотек, а, например, через WinAPI? Вообще, как это починить?
- Мне никак не удаётся собрать его в такой exe-шник, который бы спокойно запускался на любой машине. Он постоянно хочет какие-то .dll-ки: при этом разные настройки компоновщика выливаются в разные размеры exe-шника (от 19 до примерно 500 КБ) и разные же требуемые .dll-ки
Кто что думает?
Update: Благодаря полезной ссылке, оставленной Shade в комментариях, а также помощи разных других людей, вопрос закрыт. В результате удалось получить 28-килобайтный полноценный exe-шник, что меня вполне устраивает.
Возможности e2
Попытался составить полный список возможностей e2. Нет так это просто, оказывается. Вот что получилось.
Сохранить черновик?

Update: Интересная дискуссия, в том числе и про диалоговые окна.
Worst are naturally those boxes with a logic of «Deleting file X. Or do you want to keep it? [Yes] [No]»
e2 v802
Выложил новый дистрибутив e2 v802.
На сервере автообновления эта версия тоже есть, но обновляться прошу очень аккуратно, почитайте верлог внимательно. Среди нововведений со времени анонса Public Preview 2:
- Из кода выкинута куча лишних объявлений глобальных переменных, ещё много чего ненужного; кое-какая оптимизация кое-где.
- Исправлено много разных мелких ошибок и недочётов
- Окончательный и бесповоротный переход на нормальные шаблоны дизайна — больше никаких дизайн-функций для форм и почтовых сообщений
- Окончательный и бесповоротный переход на Callope, который, правда, по-прежнему beta; добавилась поддержка простых wiki-таблиц (немного глючная)
- Смена дизайна через веб-интерфейс (редактор файлов шаблонов; очень удобно для небольших изменений)
- Добавлены страницы «Самые комментируемые» (за всю история, за год, за месяц, за день)
- Возможность вынести заголовки избранного и/или самых комментируемых на главную страницу
- RSS заметок кейворда
- Страница заметок, у которых нет кейвордов
- Почтовые уведомления о скрытых комментариях теперь приходят независимо от включённости галочки «получать новые комментарии по почте»; иначе при чтении комментариев в RSS скрытые просто терялись.
Ronnie takes it to the final
Сегодня ночью на Eurosport показывали несколько фреймов полуфинального матча Ronnie O’Sullivan — Paul Hunter. Поскольку это было действительно поздно ночью, то Саша с Николаем Акимычем уже спали, что и позволило насладиться английским комментарием.
— It’s too risky, I’m quite sure he’s gonna play safe
— Well, he is pretty much likely going for it!
Хантер в этом матче явно не блистал, допустил несколько очень грубых ошибок — видимо выложился на Уоттане (James Wattana) в четвертьфинале. Ронни же был великолепен, и в результате именно он выходит на МакКалока (Ian McCulloch) в финале.
МакКалок в этом турнире играет очень хорошо, что логично для человека, вышедшего в финал, однако пока вряд ли он способен на равных сражаться с О’Салливаном, поэтому победитель, видимо, уже ясен. Тем не менее, я бы пожелал МакКалоку успехов в сезоне, отличное начало!
Надоедливое окно ActiveSync
Если вдруг вам надоело окошко ActiveSync, которое вылезает каждый раз, когда вы подключаете покет к компу, то можно выключить такое поведение:
ActiveSync: Tools — Options — Rules — Pass Through — Open ActiveSync when my mobile device connects.
Эта опция не влияет на синхронизацию, поэтому её следовало бы назвать «Restore ActiveSync window when my mobile device connects». А то с таким названием не удивительно, что люди не сразу осмеливаются её отключать: синхронизироваться-то хочется.
Питьевой йогурт
- Да я же не со злаками! — пытался оправдываться питьевой йогурт.
SMS в США
Не все нам с Sau верили, что в Америке SMS — супер-мега-новая услуга, и ещё не у всех есть телефоны, которые её поддерживают. А мы рассказывали об этом друзьям, когда год (!) назад вернулись из Америки. Оказывается, ситуация практически не изменилась до сих пор, о чём пишет GoogleBlog.
SMS stands for Short Message Service, and Europe and Asia have thoroughly embraced this text messaging technology. Using your phone to send and receive text messages is a newer phenomenon in the U.S.