.update | InTerra 1.25
Небольшой апгрейд – версия 1.25. Новинок не так много, больше баг-фиксы, которые порой давили на самолюбие блоггеров. Но лучше обо всём по порядку.
[ Подробности ]Jun. 13, 2005 // 14:28 | Комментарии (29)
Небольшой апгрейд – версия 1.25. Новинок не так много, больше баг-фиксы, которые порой давили на самолюбие блоггеров. Но лучше обо всём по порядку.
[ Подробности ]Jun. 13, 2005 // 14:28 | Комментарии (29)
Все приличные гики забили на обновление своего железа, ибо с нетерпением ждут массового выброса на рынок процессора The Cell. Штука, безусловно, будет полезная и ходовая, да и не может быть иначе с такими-то характеристиками.
Ну да ладно, это всё так — прелюдия. На днях Sony Computer Entertainment объявила о том, что в Playstation 3 помимо всяких приятностей так же будет жёсткий диск и ОС Linux. Более того, поверх линукса можно будет запустить несколько других ОС в параллельном режиме. Вот я и думаю: купить PS3 и заменить им всё теперешнее железо.
Jun. 12, 2005 // 21:13 | Комментарии (0)
Пока мне лень делать что-либо полезное, решился-таки накатать пару строк по построению фреймворков CMS. Начну, пожалую, с зарисовки простой, но, тем не менее, довольно гибкой структуры СУБД для поддержки структуры и контента сайта. Для начала хотелось бы определиться с возможным набором задач:
[ Ну и далее по тексту ]Jun. 09, 2005 // 16:06 | Комментарии (10)
Гугл всё больше и больше принимает статус персонализированной информационной машины. С одной стороны — это волшебно: с помощью Гугл Хистори можно рыться в собственных запросах за последний эээ… последнюю жизнь; Гугл Десктоп — канфета, необходимая каждому уважающему себя человеку; Гугл Мейл — вообще почтовая сказка, да и хранилище для файлов из него получается просто отменное. Всё хорошо, конечно, но мало кто задумывается о том, что о конкретном человеке теперь узнать что-либо становится всё проще и проще. Так, например, в случае если я вдруг решу метнуться в сторону активного терроризма, то на меня можно будет собрать нехилое досье лишь с помощью информационных активов Гугла. Этический вопрос, однако.
Nota Bene, а если же покопаться в audioscrobbler, то можно узнать мои музыкальные вкусы и разработать тонкий план воздействия на неустойчивую психику ;)
Jun. 08, 2005 // 17:50 | Комментарии (2)
За несколько часов стало вполне возможным накидать минималистичный дизайн. Одно «но» — срочно необходима здравая критика, ибо проект обещается быть большим и хотелось бы с ходу попать в точку. Эх, нам бы 27 часов в сутках.
Jun. 07, 2005 // 21:29 | Комментарии (11)
Почти готов апгрейд ИнТерры. Могу быстренько прикрутить WYSIWYG редактор вместо вики парсера. Будут ли какие существенные возражения?
Jun. 02, 2005 // 18:38 | Комментарии (20)
Я не знаю, как можно жить на СУБД без триггеров. Это же просто божественно. Возможностей не счесть! Ну а самое главное в том, что полностью соблюдается концепт отделения логики хранения данных от бизнес логики приложения. Сразу воявилась мысль — а может сделать InTerra Pro на PostgreSQL? ;)
Jun. 01, 2005 // 18:52 | Комментарии (9)
Найти хороший домен в рунете довольно сложно. Однако, прежде, чем я буду бросаться столь дерзкими заявами, хотелось бы прояснить что есть в народе хороший домен. Думается мне вот что:
Собственно, если руководствоваться вышеперечисленными правилами, то подобрать хороший домен для вашего проекта будет довольно просто.
Это всё теория, конечно, ибо на практике я уже несколько суток голову ломаю ;)
Май. 09, 2005 // 22:05 | Комментарии (22)
Следуя рекомендациям сестры, полученным более года назад, наконец-то добрался до творчества Улицкой. Ничего особо хорошего о ней сказать не решусь. Не решусь так же сказать что-нибудь плохое, ибо чем-чем, а плохими её книги назвать язык не повернётся. Это всё, конечно, преамбула, ибо в романе «Искренне ваш, Шурик», ведётся довольно забавная линия, о которой и будет написан этот пост. Идея примерно такая:
«Nobody is perfect!» Ах! Хлопса в баню! Это и так все знают! Ладно-ладно, попробую более доступно. Nobody. Is. Perfect… A’ight? Comprende? Что, так и не ясно? Никто не совершенен, но почему-то все стремятся стать совершенством (пусть и относительным или же просто субъективным) забывая об одной простой закономерности — представители расы гомо-сапиенс не любят совершенных людей. Почему? Да потому что они напрочь лишены индивидуальности. Нет в этих людях отличительных факторов. Нет и всё тут.
Но-но, ладно, есть, конечно, но поскольку существует гонка за «ахуенностью», то эти самые факторы обычно скрываются в первую же очередь и на выходе имеем «человека без индивидуальности» или же «опопселую личность» или ещё круче — «ходячий бренд». Что-что? Глупо? Наверное, да. Но доля правды в этом, несомненно, есть. Почему-то вдруг сразу вспомнилось, что подобная линия гнулась в «Бойцовском Клубе» Паланика. Только вот там затрагивалась несколько другая сторона вопроса, Улицкая же нажимает именно на тему любви. Занятно, да и только. Но да, я — соглсен.
Май. 08, 2005 // 21:32 | Комментарии (0)
Вопрос посадки деревьев в реляционной СУБД ранее решался мной на MySQL. Работала эта шняга вполне успешно, за исключением нескольких неприятных моментов, а точнее:
А потому моя скромная особа перенесла мутированный концепт вложенных множеств в СУБД PostgreSQL в виде User Defined Functions. Работать с данными стало более чем приятно, ибо целостность всех индексов автоматически контролируется СУБД. Более того, все операции по пересчёту индексов и кешей проводятся в трансакционном порядке. Если же к этим массовым приятностям добавить обертку в виде класса на PHP5, которая автоматом отлавливает возможные SQL Exceptions в блоках try{}catch{}, то жизнь вообще начинает казаться маслом.
[ Ну и всякие подробности, конечно ]Apr. 20, 2005 // 22:05 | Комментарии (8)
Пришло озарение, что при работе с древовидными структурами в реляционных СУБД, таких как PostgreSQL, встроенные функции — штука полезная и незаменимая.
Например, в целях массовой оптимизации я храню весь путь до какой-либо ноды в отдельном поле «path_cache» (не столько путь по id, сколько реальный путь, ибо это древо для работы с ЧПУ). Проблема, естественно, в том, что при переносе части дерева или изменениях в родителе этот путь надо снова пересчитывать. Что делать, Мама?
Да всё просто, описываем свою функцию get_path(integer), которая смотрит наличие уже просчитанного пути в поле path_cache. Если путь ещё не просчитан (при любых переменах просто даём полю значение NULL), то мы запрашиваем его и записываем в это поле. В итоге запрос к СУБД выглядит «как обычно», а на заднем плане имеет место быть постоянная проверка данных на целостность.
SELECT *, get_path(id) AS path FROM url;И будет всем щастя.
Apr. 17, 2005 // 13:55 | Комментарии (0)
Было время, когда моя заблудшая душонка имела наглость предполагать, что словосочетание High Society образуется от английского High и, несомненно, указывает на образ жизни этого самого Society. То бишь все, кто шмалит 24/7 — это члены секты High Soc. Тем не менее, давеча имел честь наткнуться на более чёткую обрисовку данного термина в книге Пелевина «А Хули», где незабвенный автор высказывается в стиле: «Хуй Сосаети», — что, несомненно, многим чётче описывает процесс существования данной прослойки общества.
Apr. 14, 2005 // 13:25 | Комментарии (0)
Среднестатистическому фрику хороший комп совершенно ни к чему. Сделал я этот вывод после того, как два месяца кряду провёл за Pentium II 400 MHz. Признаюсь честно, что моя работоспособность совершенно не пострадала, а в некоторых моментах даже выросла. Так что гонка за скоростью — признак собственного инфантилизма.
Apr. 11, 2005 // 16:45 | Комментарии (6)
Господа, а кто-нибудь сажал деревья в PostgreSQL? Может поделитесь, а то что-то не тянет меня снова изобретать колесо?! =)
Apr. 09, 2005 // 18:03 | Комментарии (0)
Я, конечно, очень уважаю Google и несколько недолюбливаю свободолюбивых американцев, а потому, признаться, не знаю как отнестись к одному забавному проекту, который вот-вот стартует в рамках дома моды «Гугле».
Сначала, думаю, стоит накидать краткое введение: в доме сетевой моды «Гугле» есть не только поисковик и отменная почта, но и просто потрясающий составитель карт (увы, пока только по штатам), пользуясь которым, можно в минимальные сроки найти интересующий вас локейшн.
Всё бы хорошо, но предприимчивые и свободолюбивые американцы все почему-то поголовно увлекаются фотографией. Особенно фотографией земли с космических высот. Так, собственно, и появился когда-то в сети проект Keyhole, на котором за символические деньги можно поглядеть на соседскую собачку, писающую под ваши яблони с сателлита, а потом предоставить эти снимки на суде и получить два миллиона долларов в виде моральной компенсации.
Что мешает сделать хорошее начало ещё лучше? Да, собственно, ничего, а потому «Гугле» выкладывает много-много денег Keyhole и соединяет векторную картографию с реальными космическими снимками. Получается вкусная приятность, которую можно использовать для точечного наведения авиа-налётов, или просто для контроля вырубки лесов на западном побережье США. У кого на что фантазии хватит.
Это, собственно, только затравка, о приятностях читайте в следующем номере.
Apr. 08, 2005 // 12:46 | Комментарии (2)