Что нового в блоге...
...when altering one's mind becomes as easy as programming a computer, what does it mean to be human?..
Показаны сообщения с ярлыком блог. Показать все сообщения
Показаны сообщения с ярлыком блог. Показать все сообщения
26 июня 2011 г.
14 мая 2011 г.
13 ноября 2010 г.
13 июня 2010 г.
25 мая 2010 г.
Переезд на новые имена
Мои блоги переезжают на
http://www.gunsmoker.ru/
http://www.transl-gunsmoker.ru/
По старым ссылкам должен быть автоматический редирект на новые адреса. Я слабо в этом понимаю, но вроде бы подписка через FeedBurner не должна была измениться. Но если вы подписывались на фид напрямую, то, наверное, надо бы переподписаться заново (а может и нет).
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, которые пришлось допилить напильником.
В общем, не буду дальше распинаться, читаем статью. Возможно, в дальнейшем в блоге Владислава вас ожидает ещё материал на связанную тему или практический пример использования.
У меня есть материал, вернее код, который отлично подходит под формат блога "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 воспринял возвращение моих переводов. Такое ощущение, что скрипт сборки подбирает этот пост каждый раз во время проверки, почему-то считая его новым. На это указывают примерно равные промежутки между записями - около получаса.
Причина - ужасно медленная скорость работы. Проблема в том, что на проработку кода требуется большой кусок (и, что самое главное) непрерывного времени. Если перевод я вполне могу делать во время перерывов кодинга (по абзацу другому за раз), то проработку кода нельзя делать в перерывах от кодинга (иначе какой же это перерыв?). В итоге получается, что пост с кодом у меня всё время откладывается и откладывается. Вот сейчас идёт серия про энумераторы - так всего готово два поста, а задержка уже огромная.
Поэтому я решил не заканчивать эту серию (по возможности я закончу её в фоновом режиме) и больше не браться за перевод постов с кодом. Это позволит мне выпускать переводы порегулярнее.
Да, и ещё у нас сегодня фигня творится с delphifeeds.ru. Почему-то один мой пост расклонировался на кучу записей. Весьма странно, особенно если учитывать, что я его написал за один проход, опубликовал и больше не редактировал. Как-то плохо delphifeeds.ru воспринял возвращение моих переводов. Такое ощущение, что скрипт сборки подбирает этот пост каждый раз во время проверки, почему-то считая его новым. На это указывают примерно равные промежутки между записями - около получаса.
4 августа 2009 г.
Откат от JS-Comments
Кривовато работает новая система комментариев, поэтому решил убрать её, вернув умалчиваемую.
К примеру, в сообщениях появляются какие-то левые теги типа span или div.
Во-вторых, комментари грузятся с задержкой. Причём даже счётчики типа "2 комментарий(ев)" на главной.
К примеру, в сообщениях появляются какие-то левые теги типа 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. А уж как было-бы удобно для блога переводов! Типа, зашёл на сайт Реймонда: хопа! тут тебе сразу и ссылка внизу на перевод. Было бы удобно при переводе очередных постов, когда Реймонд вставляет ссылку на свой предыдущий пост: сейчас мне приходится искать соответствующие переводы по блогу поиском.
Не знаю зачем, но установил на оба блога систему комментариев от 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
За основу взял этого товарища. А вот мануалы по установке: первый, второй, третий.
Вот пример:
Спасибо, Алексею Тимохину за наводку!
К сожалению, новый highlighter использует другой формат тегов оформления для подсветки, так что мне придётся перелопатить оба блога, заменяя тэги оформления :(( Если с этим блогом это ещё не очень страшно, то при мысле о блоге с переводами меня бросает в дрожь.
Ладно, буду двигаться постепенно.
Да, ещё в результате разговора с Алексеем открыл для себя, что в блог можно писать не только в его родном редакторе и даже не только отправляя e-mail-ы. Оказывается, существует туева хуча программ для "писания" в блоги. Алексей порекомендовал Windows Live Writer, у которого мало того, что присутствует интеграция с блоггером (как ни странно), но даже есть плагин для поддержки свеже-установленного highlighter-а.
Да уж, тянулось это долго, но я наконец-то сделал это :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.
Хотел ещё сообщения, комменты, архивы и тэги объединить в одно поле с переключением по закладкам. Мучался полдня, вроде бы сделал... как вдруг обнаружил, что при установленном хаке работает нормально только страничка индекса, а при просмотре поста сам пост пропадает. Увы, но моих навыков недостаточно для разрешения этого бага. Пришлось откатить на предыдущую версию. Полдня считай потерял впустую :(
А ведь у меня теперь ещё и подсветка синтаксиса нормально не работает. Когда только поставил - вроде нормально крутилась. А потом вдруг перестала. Чего ей не хватает - тоже не в моих силах понять.
Внёс небольшие изменения по обоим блогам:
- поиск гугла (первый виджет в тулбаре слева)
- связанные посты (под каждым постом)
- последние сообщения и комменты (под архивами и тэгами)
- интеграция с FeedBurner (ссылки на подписку слева, после последних комментов)
Часть советов взял с Blogger Buster.
Хотел ещё сообщения, комменты, архивы и тэги объединить в одно поле с переключением по закладкам. Мучался полдня, вроде бы сделал... как вдруг обнаружил, что при установленном хаке работает нормально только страничка индекса, а при просмотре поста сам пост пропадает. Увы, но моих навыков недостаточно для разрешения этого бага. Пришлось откатить на предыдущую версию. Полдня считай потерял впустую :(
А ведь у меня теперь ещё и подсветка синтаксиса нормально не работает. Когда только поставил - вроде нормально крутилась. А потом вдруг перестала. Чего ей не хватает - тоже не в моих силах понять.
21 апреля 2009 г.
Блог EurekaLog
Команда EurekaLog рада объявить о доступности нового блога EurekaLog.
Там мы будем публиковать различные посты, связанные с проектом EurekaLog. Вы найдёте описания внутренних механизмов EurekaLog, советы, статьи для начинающих и профессионалов, случайные мысли разработчиков и прочие полезняшки.
Вы можете посетить его по ссылке:
http://blog.eurekalog.com/
...ну и, конечно же, все свои посты с того блога я буду публиковать и здесь тоже (уже на русском). Пока ещё блог не интегрирован с главным сайтом - но это временно. К моменту выхода v7 готовятся и другие ресурсы.
P.S. Кстати, тему для блога EurekaLog почти целиком делал я :D
Там мы будем публиковать различные посты, связанные с проектом EurekaLog. Вы найдёте описания внутренних механизмов EurekaLog, советы, статьи для начинающих и профессионалов, случайные мысли разработчиков и прочие полезняшки.
Вы можете посетить его по ссылке:
http://blog.eurekalog.com/
...ну и, конечно же, все свои посты с того блога я буду публиковать и здесь тоже (уже на русском). Пока ещё блог не интегрирован с главным сайтом - но это временно. К моменту выхода v7 готовятся и другие ресурсы.
P.S. Кстати, тему для блога EurekaLog почти целиком делал я :D
9 февраля 2009 г.
Куда делся Александр и его переводы?
Меня уже не один раз спрашивали, когда будут новые переводы и посты про плагины. И почему в последнее время я так редко пишу.
4 декабря 2008 г.
Кастомизация блога
Решил уделить денёк внимания своему блогу. В частности меня достали огромного размера посты на главной и оформление кода.
Поиском нашлось следующее:
Ручные патчи HTML-стиля.
Подсветка синтаксиса в блоге.
Поиском нашлось следующее:
Ручные патчи HTML-стиля.
Подсветка синтаксиса в блоге.
24 ноября 2008 г.
Отдельный блог для переводов
Я решил, что не стоит мешать в одну кучу мои мысли и высказывания других людей, которые находятся у меня в блоге, поэтому я переношу все переводы в отдельный блог http://transl-gunsmoker.blogspot.com/.
31 октября 2008 г.
Переводы
Начиная с этого момента я решил время от времени выкладывать переводы интересных (с моей точки зрения) постов в блогах. Например, в The Old New Thing.
Да, я знаю, что я ни разу не переводчик, и что мои переводы будут отстоем.
Да, я знаю, что я ни разу не переводчик, и что мои переводы будут отстоем.
18 июля 2008 г.
И это случилось...
Как ни странно, но у меня появился блог. Почти-что чисто случайно.
Вообще, во время разговоря с моим другом, он предложил мне завести блог: мол, людям будет интересно. Мне показалось, что это пустая затея: ну о чём я буду писать?
А потом как-то увидел в службах Гугла Blogger: во, у Гугла есть блоги! о_О Полез смотреть. Ну и как-то так получилось, что создал себе блог :) Окей, Гугловский аккаунт у меня был до этого (от gmail). Полезная это, оказывается штука - Гугловские аккаунты :)
Ладно, попробую вести блог, не заростать же ему мхом, глядишь - чего и получится (хотя я в сомнениях).
Подписаться на:
Сообщения
(
Atom
)