| (без темы) |
[Июл. 2, 2009|02:09 pm] |
- Что-то дизайн юзер интерфейса какой-то корявый…
- Да ты что? Это же Веб два ноль!
- Два-ноль? И в чью пользу?
Originally posted at http://boris.kirzner.info/blog. Please comment it here. |
|
|
| JTL goes open-source |
[Сент. 6, 2008|07:23 pm] |
JTL, the Java Tools Language (pronounced “Gee-tel”), is a high-level query language for selecting program elements, designed to serve the development of source code software tools for Java.
It is both simple and powerful: you may use it for various source code tasks, from just finding all classes with print() method to executing an extremely complex refactoring transformation.
JTL is very easy to use, its intuitive query-by-example syntax makes it really easy to write JTL queries. For example,
public static double method(int, int);
matches all static methods that receive two int parameters and return a double</code>. And the following query
classWithFactory := is T, class {
no public constructor;
public static T method;
}
matches all factory classes - classes having no public constructor, but instance factory method.
Additional JTL examples may be found in JTL Language Tour. The examples above come from this excellent manual too.
The JTL was initially described in the JTL - The Java Tools Language paper and developed at the Computer Science department at the Technion. But now, after a years of development, JTL goes open source at sourceforge. There is no blog or RSS feed there yet, but I hope those will appear soon.
Originally posted at http://boris.kirzner.info/blog. Please comment it here. |
|
|
| Два мира, два. |
[Апр. 18, 2008|08:18 pm] |
Утро, еду на работу. Полупустой вагон, в ушах - наушники, перед глазами - лептоп.
Через несколько сидений от себя замечаю религиозного мужика, накладывающего тфилин.
Всю дорогу каждый занят своим делом: мужик сосредоточено молится, я — читаю статью.
“Уважаемые пассажиры, бла, бла бла”. Ну, приехали наконец-то. Закрываю лептоп, сматываю провод от наушников. Напротив меня мужик абсолютно синхронно со мной закрывает молитвенник и начинает сматывать тфилин. Вытаскиваем сумки, упаковываемся, встаем и продвигаемся на выход.
Бонус: Qumran community: The Phylactery Scroll.
Originally posted at http://boris.kirzner.info/blog. Please comment it here. |
|
|
| Настройка OpenID на своем сайте |
[Мар. 29, 2008|01:30 pm] |
Для тех кто совсем не в курсе: OpenID — это открытая децентрализованная система единого входа, которая позволяет использовать один логин и пароль на большом количестве сайтов, которую придумал, угадайте кто (нет, не самизнаетекто, а Бред).
Для гиков, фриков и прочих тех, кому не лень: можно настроить у себя на сайте свой собственный OpenID провайдер с помощью phpMyID или PHP Standalone OpenID Server. Желаю успеха. Настроите - приходите, расскажете как было.
А для ленивых вроде меня: проще всего воспользоваться одним из существующих провайдеров и только немного подкрутиь свой сайт. Я настраивал свой блог на Wordpress 2.3.3 с помощью провайдера myOpenID
Первое: регистрируем. Заходим на https://www.myopenid.com/ и регистрируемся. В конце регистрации получаем свой собственный OpenID, например http://pupkin.myopenid.com. В принципе, с этим ID уже можно заходить на сайты, комментировать в ЖЖ и в этом блоге и прочая.
Второе: настраиваем. Делаем так, чтбы вместо http://pupkin.myopenid.com можно было писать http://vasya.pupkin.com. Для этого идем на свой сайт http://vasya.pupkin.com и вставляем в таг <head> следующие строчки:
<!-- Start myOpenId settings -->
<link rel="openid.server"
href="http://www.myopenid.com/server" />
<link rel="openid.delegate"
href="http://pupkin.myopenid.com/" />
<link rel="openid2.local_id"
href="http://pupkin.myopenid.com" />
<link rel="openid2.provider"
href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location"
content="http://www.myopenid.com/xrds?username=pupkin.myopenid.com" />
<!-- End myOpenId settings -->
</p>
И компот третье: проверяем. Идем в ЖЖ, или в комментарии к этой записи, или еще куда (в смысле, где можно заходить в OpenID, а не то, что вы подумали). В поле, которое отмечено значком пишем http://vasya.pupkin.com и жмем на логин. Вас должно перебросить на страницу myOpenID для логина, а потом обратно, на страницу с комментариями.
Вот и все.
Originally posted at http://boris.kirzner.info/blog. Please comment it here. |
|
|
| I Like to Move It |
[Мар. 29, 2008|12:06 pm] |
В общем, я переехал на http://boris.kirzner.info/blog.
Часть постов будет пока кросспостится в мой ЖЖ (как именно, написано здесь). А вот дневник на VOX я, видимо, закрою. Увы, сколько замечательных скриптов для Greasemonkey не напиши (кстати, за скрипты еще раз большое спасибо dimrub), а все равно - неудобно. А кросспостить и туда и сюда, как мне кажется, глупо (хотя и возможно).
Originally posted at http://boris.kirzner.info/blog. Please comment it here. |
|
|
| Чтение ленты через Google Reader |
[Мар. 26, 2008|10:19 pm] |
Из-за отсутствия <lj-cut>или его замены неизбежно ведет к френдоциду.
Как говорится, лучше меньше да лучше.
|
|
|
| LiveJournal to Anywhere или экспорт френдленты в RSS reader |
[Мар. 22, 2008|09:38 am] |
Как было справедливо замечено вот тут, постоянная трансляция френдленты в RSS доступна только платным пользователям (точнее, paid, permanent и early adopter).
Для всех остальных единственный вариант отделить мух от котлет чтение френдленты от писания в ЖЖ — одноразовый импорт френдленты (точнее, каждого френда в отдельности) в RSS reader. Поскольку переписывание десятков лент в RSS reader — занятие весьма утомительное, я написал простенький скрипт для создания OPML файла из списка друзей. Собственно скрипт лежит по адресу http://kbh.co.il/wordpress/opmlgen/opmlgen.html. Технически подкованные товарищи могут сразу идти по указанному адресу (как бы это двусмысленно не звучало) и пользоваться на здоровье.
Кто считает сеня недостаточно подкованным: на самом деле все очень просто. На страничке в одно поле вы копируете список френдов из ЖЖ, нажимаете на кнопку — и в соседнем поле получаете список дневников френдов в OPML формате. Копируете его в локальный файл, после чего ищете в своем любимом RSS reader функцию "Import" или "Import from OPML".
Если есть вопросы по использованию скрипта - в комменты. Баги - туда же :) |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|