Показаны сообщения с ярлыком блог. Показать все сообщения
Показаны сообщения с ярлыком блог. Показать все сообщения

25 мая 2010 г.

Переезд на новые имена

Мои блоги переезжают на

http://www.gunsmoker.ru/
http://www.transl-gunsmoker.ru/

По старым ссылкам должен быть автоматический редирект на новые адреса. Я слабо в этом понимаю, но вроде бы подписка через FeedBurner не должна была измениться. Но если вы подписывались на фид напрямую, то, наверное, надо бы переподписаться заново (а может и нет).

24 февраля 2010 г.

Обмен материалами: HTML и кодировки

Прочитал Предложение для блогов Delphi. Не то, чтобы я загорелся этой идеей, да и постов для обмена у меня нет. Однако....

У меня есть материал, вернее код, который отлично подходит под формат блога "Delphi в Интернет". Это - обёртка над MLang. Я взял код из рабочего проекта (это часть EurekaLog 7, кстати; я писал это, когда работал над правильной поддержкой unicode) и отправил его Владиславу. А он по нему написал статью: MLang в Delphi. Работа с кодировками Web-страниц. Сам я никакой статьи из этого делать не собирался - не формат моего блога, да и в web я ничего не понимаю. А вот для блога "Delphi в Интернет" материал в самый раз.

Краткое описание:

В общем, очень часто бывают задачи получения web-страничек. В результате обычно получают Ansi-строку, содержащую контент страницы. Однако, страничка эта может быть в куче разных кодировок. Win1251, UTF-8, KOI-8r и т.п. Как получить из этого читабельный текст? Ведь нельзя просто взять и использовать фиксированную кодовую страницу: а вдруг она потом изменится? Кроме того, она же зависит и от страницы: у каждого сайта своя кодировка.

В своё время, когда мне надо было решить эту проблему, я приемлемого решения не нашёл и пришлось писать своё (везде все используют фиксированный набор кодировок, что меня не устраивало совершенно). Поэтому я написал своё решение, использующее MLang - я так понимаю это то, чем пользуется IE. MLang.pas - заголовочник для работы с MLang. Готового я не нашёл. У джедаев нет. Нашёл какие-то поделки на RSDN, которые пришлось допилить напильником.

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

22 февраля 2010 г.

Замечания по переводам

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

Причина - ужасно медленная скорость работы. Проблема в том, что на проработку кода требуется большой кусок (и, что самое главное) непрерывного времени. Если перевод я вполне могу делать во время перерывов кодинга (по абзацу другому за раз), то проработку кода нельзя делать в перерывах от кодинга (иначе какой же это перерыв?). В итоге получается, что пост с кодом у меня всё время откладывается и откладывается. Вот сейчас идёт серия про энумераторы - так всего готово два поста, а задержка уже огромная.

Поэтому я решил не заканчивать эту серию (по возможности я закончу её в фоновом режиме) и больше не браться за перевод постов с кодом. Это позволит мне выпускать переводы порегулярнее.

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

4 августа 2009 г.

Откат от JS-Comments

Кривовато работает новая система комментариев, поэтому решил убрать её, вернув умалчиваемую.

К примеру, в сообщениях появляются какие-то левые теги типа span или div.
Во-вторых, комментари грузятся с задержкой. Причём даже счётчики типа "2 комментарий(ев)" на главной.

29 июля 2009 г.

Обновки блога №4

Изменение системы комментариев.

Не знаю зачем, но установил на оба блога систему комментариев от JS-Kit.
Типа, там есть поддержка trackback-ов. Хотя это не то, что я искал :D

Просто blogger сейчас не поддерживает trackback и pingback. Поэтому в блоге EurekaLog не появляются ссылки на мои русские копии постов. А жаль - хотелось бы.
Вот WordPress поддерживает эти штуки. Стоило мне в посте сослаться на пост Реймонда Чена, как у него в комментах сразу trackback на блог EurekaLog появился (или вот и вот). Конечно, может он его потом и удалит, но тем не менее.
Кроме того, прям в самом WordPress-е под блоком редактирования поста прям такой пункт есть: "Send trackbacks to", куда можно вручную вбить адреса для пинга.

А вот в Блоггере такого нет :( Искал тулсу, чтоб хотя бы руками можно было такие ссылки отправлять - пока неудачно. В одном блоге увидел ссылку на предшественника JS-Kit Comments - по описанию вроде было похоже. Поставил - да не то. Тут в обратную сторону. Типа, JS-Kit Comments может в комменты на моём блоге собирать trackback-ссылки на меня. Тоже хорошо, но не то.

Решил пока оставить, поиграться. Вроде ничёшно работает.

P.S. А уж как было-бы удобно для блога переводов! Типа, зашёл на сайт Реймонда: хопа! тут тебе сразу и ссылка внизу на перевод. Было бы удобно при переводе очередных постов, когда Реймонд вставляет ссылку на свой предыдущий пост: сейчас мне приходится искать соответствующие переводы по блогу поиском.

14 июля 2009 г.

Доделки по блогу №3

Наконец-то, доделал подсветку синтаксиса в блоге.

Да уж, тянулось это долго, но я наконец-то сделал это :D
За основу взял этого товарища. А вот мануалы по установке: первый, второй, третий.

Вот пример:
var 
X: Variant;
begin
X := 123 + '321';
ShowMessage(IntToStr(X)); // комментарий
end;

Спасибо, Алексею Тимохину за наводку!

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

Да, ещё в результате разговора с Алексеем открыл для себя, что в блог можно писать не только в его родном редакторе и даже не только отправляя e-mail-ы. Оказывается, существует туева хуча программ для "писания" в блоги. Алексей порекомендовал Windows Live Writer, у которого мало того, что присутствует интеграция с блоггером (как ни странно), но даже есть плагин для поддержки свеже-установленного highlighter-а.

26 июня 2009 г.

Кастомизация блога №2

Очередные доделки по блогу...

Внёс небольшие изменения по обоим блогам:
- поиск гугла (первый виджет в тулбаре слева)
- связанные посты (под каждым постом)
- последние сообщения и комменты (под архивами и тэгами)
- интеграция с FeedBurner (ссылки на подписку слева, после последних комментов)

Часть советов взял с Blogger Buster.

Хотел ещё сообщения, комменты, архивы и тэги объединить в одно поле с переключением по закладкам. Мучался полдня, вроде бы сделал... как вдруг обнаружил, что при установленном хаке работает нормально только страничка индекса, а при просмотре поста сам пост пропадает. Увы, но моих навыков недостаточно для разрешения этого бага. Пришлось откатить на предыдущую версию. Полдня считай потерял впустую :(
А ведь у меня теперь ещё и подсветка синтаксиса нормально не работает. Когда только поставил - вроде нормально крутилась. А потом вдруг перестала. Чего ей не хватает - тоже не в моих силах понять.

21 апреля 2009 г.

Блог EurekaLog

Команда EurekaLog рада объявить о доступности нового блога EurekaLog.
Там мы будем публиковать различные посты, связанные с проектом EurekaLog. Вы найдёте описания внутренних механизмов EurekaLog, советы, статьи для начинающих и профессионалов, случайные мысли разработчиков и прочие полезняшки.

Вы можете посетить его по ссылке:
http://blog.eurekalog.com/

...ну и, конечно же, все свои посты с того блога я буду публиковать и здесь тоже (уже на русском). Пока ещё блог не интегрирован с главным сайтом - но это временно. К моменту выхода v7 готовятся и другие ресурсы.

P.S. Кстати, тему для блога EurekaLog почти целиком делал я :D

9 февраля 2009 г.

Куда делся Александр и его переводы?

Меня уже не один раз спрашивали, когда будут новые переводы и посты про плагины. И почему в последнее время я так редко пишу.

4 декабря 2008 г.

Кастомизация блога

Решил уделить денёк внимания своему блогу. В частности меня достали огромного размера посты на главной и оформление кода.

Поиском нашлось следующее:
Ручные патчи HTML-стиля.
Подсветка синтаксиса в блоге.

24 ноября 2008 г.

Отдельный блог для переводов

Я решил, что не стоит мешать в одну кучу мои мысли и высказывания других людей, которые находятся у меня в блоге, поэтому я переношу все переводы в отдельный блог http://transl-gunsmoker.blogspot.com/.

31 октября 2008 г.

Переводы

Начиная с этого момента я решил время от времени выкладывать переводы интересных (с моей точки зрения) постов в блогах. Например, в The Old New Thing.

Да, я знаю, что я ни разу не переводчик, и что мои переводы будут отстоем.

18 июля 2008 г.

И это случилось...

Как ни странно, но у меня появился блог. Почти-что чисто случайно.

Вообще, во время разговоря с моим другом, он предложил мне завести блог: мол, людям будет интересно. Мне показалось, что это пустая затея: ну о чём я буду писать?

А потом как-то увидел в службах Гугла Blogger: во, у Гугла есть блоги! о_О  Полез смотреть. Ну и как-то так получилось, что создал себе блог :)  Окей, Гугловский аккаунт у меня был до этого (от gmail). Полезная это, оказывается штука - Гугловские аккаунты :)

Ладно, попробую вести блог, не заростать же ему мхом, глядишь - чего и получится (хотя я в сомнениях).