.q | Checkout
Хм, Google потихоньку выкатывает свою биллинговую систему (вместе с API). Что-то мне говорит о том, что они собираются завоевать мир. Без пушек. Без войны.
Май. 02, 2007 // 22:40 | Комментарии (2)
Хм, Google потихоньку выкатывает свою биллинговую систему (вместе с API). Что-то мне говорит о том, что они собираются завоевать мир. Без пушек. Без войны.
Май. 02, 2007 // 22:40 | Комментарии (2)
Уважаемые, а никто случаем не знает где можно «в ознакомительных целях» найти dhtmlxTree Professional Edition? Буду премного благодарен!
Mar. 01, 2007 // 18:02 | Комментарии (0)
Сначала была маленькая провокация в ЖЖ, потом был скучный вечер не в ауте и 5 часов свободного времени. В итоге имеем —
SexProject.ru — всё что вы когда-либо хотели сказать о сексе, но не было достаточно анонимности!
Смотрите на ваших экранах. Пиарьте в ваших журналах! Ах!
Jan. 24, 2007 // 11:55 | Комментарии (1)
Понимаю, конечно, что это «баян», но Google Web Toolkit теперь опен-сорс! Так что воздержусь по случаю пятницы от жёсткого стёба, да.
Dec. 15, 2006 // 11:34 | Комментарии (1)
Скажите, а кто что думает про Trac? Стоит ли овчинка выделки?
Nov. 03, 2006 // 11:43 | Комментарии (12)
После небольшого апокалипсиса сервиса afraid.org, а несколько позже и многочасовой недоступности xname.org — Пользователям бесплатных DNS посвящается: «Как выжить в этом мире и обезопасить от провала ваши домены!»
Итак, всё очень просто, ибо исходим мы из соображения, что вероятность того, что полностью в один момент свалятся два сервиса — ничтожно мала. А потому, вместо того, чтобы хостить свои NS записи у одного провайдера (будь то xname.org или afraid.org), мы делаем один из них primary DNS а второй назначаем как secondary.
Например, домен essentialmind.com имеет три NS записи: две указывают на xname.org и одна на afraid.org. На сервисе afraid.org домен внесён в реестр как «secondary», а потому автоматим синхронится с «primary» записями на xname.org. В итоге имеем довольно устойчивую и, что немаловажно, быструю систему нейм серверов.
Nota Bene: Вообще-то, в RFC написано, что DNS сервера должно быть как минимум два и они должны находиться в разных сетях класса «С». Что на практике 30 лет назад означало «в разных городах»; сегодня же реальность такова, что разные адреса сетей класса «С» могут легко находиться в одном пыльном подвале. Что и ведёт к перебоям сервисов подобным xname и afraid
Aug. 23, 2006 // 12:17 | Комментарии (4)
Ну и что, скажите, сложного в том, чтобы вешать в своей системе на все единицы контента N тегов, и после делать по этим тегам выборку с системой релевантности и важности связей? Да ничего в этом сложного нет, ибо это типовая задачка по проектированию БД из 10го класса! Что? Вы всё ещё кипятите? Ну тогда я расставлю быстренько все галочки :)
Итак, задача: Иметь возможность маркировать любой контент в системе «ключевыми словами», по которым позже делать выборку для получения списка данных, маркированых точно такими же ключсловами.
[ Решение... ]Май. 08, 2006 // 11:44 | Комментарии (4)
Ладно, уши про GTD я, кажется, уже давно всем успел прожжужать. Конечно, расписывать «что это за чуда такая» я не буду, ибо во-первых, я — существо очень ленивое, а во-вторых, про это уже достаточно понаписали деятели просторов интернета. Однако, хочется вставить в копилку свою пипиську свои 5 копеек, и показать «как это делаю Йа». Итак, приступим:
Дано:
Самое сложное, пожалуй, это систематизировать и записывать все приходящие задачи. Бог был милостлив, и дал Стиву Джоббсу появиться на свет, тот, в свою очередь, дал появиться Мак Оси и жизнь стала прекрасной.
Итак, сначала надо завести «структуру» для хранения заданий в максимально простом и доступном виде. Для этого идеально подходят папки и текстовые файлы в системе. Создаём типичные для метологии файлы inbox, today, waiting, someday, stuff, так же я к ним сразу же добавляю свои «корзины» — tech, toread. Так же, создаём папки для основных проектов в которых имеет место быть примерно такая же файловая структура как и в корне нашей GTD системы. В итоге имеем что-то из серии того, что изображено на скриншоте чуть ниже:
Файлы @inbox, @today, @waiting постоянно открыты в BBEdit (на отдельном десктопе, ибо так проще™), с целью последующей классификации заданий. Однако, самый цимес заключается в добавлении новых (приходящих) задачь к этим файлам. Для этого у нас под рукой есть QuickSilver.
Note: В QS должен быть активирован бета статус
Общий метод для всех файлов: фишка простая — делаем invoke, далее жмём запятую и пишем текст который хотим давать в файл. Далее просто tab, пишем app, опять tab, и пару букв из имени файла. Всё, текст автоматом приписан в конец.
Ускоряем работу: делаем в QS триггеры для:
Вот и вся малина!
Май. 04, 2006 // 16:02 | Комментарии (2)
Предположим, что есть у меня блог (а они есть у меня) и в одном из них несколько тысячь записей (а они есть у меня) и в одно прекрасное антифригидное утро (а оно есть у меня) что-то в голове замыкает и хочется мне найти один пост из прошлого. Проблема, правда, в том, что точно сказать когда я его написал — я не могу. Так же не припомню ни одного «хитрого» слова чтобы по нему сделать поиск по всем постам. И что же тогда делать, Холмс? Элементарно, Ватсон — распределённый поиск. А как это? А вот так это:
Дано:
Mar. 17, 2006 // 12:56 | Комментарии (2)
Как организовать структуру данных в современной CMS? Верноятно, каждый разработчик рано или поздно сталкивается с подобным вопросом (конечно, каждый уважающий себя чуви пробует своё тельце на поприще создания систем управления контентом, и абсолютно все наступают на одни и те же грабли). Итак, прежде чем отвечать на данный вопрос хотелось бы определиться с перечнем «необходимых фишек»:
Конечно, перечень «запросов» может показаться вполне банальным, однако эффективно использовать СУБД для подобной структуры — задача далеко не из самых простых. Давайте поставим грабли в сарай, чтобы никто на них случайно не наступил.
[ Собственно, сам сарай... ]Mar. 11, 2006 // 14:21 | Комментарии (10)
Если кто-то когда-либо столкнётся с проблемой, что в Windows Mobile захочется «простым нажатием стайлуса» набирать номера с интернет-страничек, то я знаю великую тайну Мелкософта.
Итак, есть два варианта (какой из них «правильнее» — я не в курсе):
Оба метода прекрасно работают в IE, и, слава великому Богу Электро — первый метод отлично пашет в Опере. Вот такая вот петрушка.
Mar. 08, 2006 // 23:11 | Комментарии (3)
Вот и пришло новое щастя™ обладателям safari в виде небольшого экстеншна из японии, который наконец-то добавляет к этому и так великолепному броузеру поддержку ключевых слов в адресной строке. Уууууеееее!
Jan. 04, 2006 // 20:41 | Комментарии (0)
Вот за что мне нравится Ruby, так это за подобные кострукции:
или вот за такое
Dec. 19, 2005 // 13:05 | Комментарии (6)
Надоел PHP, теперь я весь в «Ruby» ;) С помощью «Rails» могу сделать с нуля InTerra за пару дней!
Dec. 04, 2005 // 19:12 | Комментарии (13)
Дамы и Господа,
Вы пользуетесь «BaseCamp»? В каких целях? Используете ли вы этот продукт для групповой работы над проектами? Отвечает ли софт вашим требованиям?
К чему это всё? Да мне как-то надоело платить за эту прекрасную тулзу, вот и задумался над тем, чтобы сделать свою.
Nov. 29, 2005 // 16:31 | Комментарии (5)