30
июля
2007
Рубрики: Lifehack/GTD, Идеи
Сегодня не про компьютеры, а про еду 
Мужики (женатые), случалось ли вам глядя в открытый холодильник ворчать, что он забит, а есть нечего? Со мной такое происходит регулярно - пока разберешься, что же там лежит, и сообразишь, чего хочется - никакого холода внутри уже не останется
Конечно, опись содержимого писать лень. Вот такая, вполне лайфхакерская, по-моему, идея пришла в голову.
Далее »
29
июля
2007
Рубрики: TreeDL

Эпиграф: не потому, что других идей нет, а потому, что эта - любимая. (с) забыл чей
На прошлой неделе выпустил новую версию TreeDL 2.3.2. Предыдущую версию за 16 месяцев скачали ну от силы 250 раз. За два дня после выхода этой по статистике SourceForge было скачано 120 файлов, причем новую версию скачали меньше 20 раз. Проект выскочил в Top500.
При этом сообщений о выходе новой версии нигде не было. Анонс в список рассылки я отправил уже после этого ажиотажа, да и подписчиков там 4 человека всего. На вебе никаких новых ссылок на проект, вроде, не появилось. Интересно, откуда взялась такая активность? Есть предположение, что это какой-то робот ходит, но я о таких не слышал.
TreeDL - это мой проект, который появился для облегчения работы над основными проектами по разработке трансляторов.
Далее »
26
июля
2007
Рубрики: Проблемы
Ещё одна история, которая случилась пару лет назад:
У знакомого случилась проблема - дописал важный excel файл на CD-R, убедился, что файл читается и стер его с жесткого дика. А через пару дней обнаружил, что файла на диске нет! С помощью утилит восстановления файлов с NTFS восстановить ничего не удалось - слишком много времени прошло, содержимое было затерто другими файлами. Вся надежда была на CD-R.
Далее »
25
июля
2007
Рубрики: C
Мой коллега Александр Сортов поделился маленькой задачкой для C программистов:
Попробуйте без компьютера сообразить, сколько слов “before” и “after” будет напечатано после выполнения этого кода?
#include <stdio.h>
int main() {
int pid;
printf("before");
pid = fork();
printf("\nafter");
if(pid == 0) {
_exit();
}
printf("\n");
}
Далее »
19
июля
2007
Рубрики: Firefox, Интернет
Когда-то я обещал рассказать о том, как переходил с обустроенного Maxthon на Firefox. Время пришло.
Начну издалека. Бывают программы неудобные и не настраиваемые. Про них не говорим, такие надо сразу выбрасывать. Бывают программы изначально неудобные, но гибко настраиваемые. Использовать их или нет - зависит от личных предпочтений и наличия аналогичных программ. И бывают шедевры, удобные “из коробки”. Вот, к примеру, Miranda IM - изначально непригодная для пользования, но снабженная огромным количеством плагинов, с помощью которых ее можно привести в человеческий вид. Беда в том, что времени на это надо убить массу. Долго я пытался с ней подружиться, но при первой же возможности сбежал на QIP, в котором сразу удобно, как в любимых кроссовках.
Firefox находится где-то между второй и третьей категориями - неизбалованному пользователю Internet Explorer хватит и того, что предлагает стандартная поставка, но после дополнительных возможностей Maxthon хочется чего-то большего. В Firefox эти возможности реализованы дополнениями (addons). Кстати, управление дополнениями в Firefox сделано весьма добротно, в отличие от Miranda - мне не довелось столкнуться с конфликтами или другими проблемами. Хотя, список проблемных дополнений существует.
Перечислю дополнения, которые у меня не просто установлены, но и постоянно используются. Думаю, это полезнее, чем описание расчудесных дополнений, которым не получается найти применение.
Далее »
17
июля
2007
Рубрики: Ant, Eclipse
В Eclipse можно указать четыре события, при наступлении которых будут запускаться внешние билдеры: During a “Clean”, After a “Clean”, Manual Build и Auto Build. То есть, во время очистки сгенерированных файлов, после этого, а также во время сборки проекта вручную и автоматически. Причем, в последних двух случаях можно дополнительно указать набор исходных файлов (relevant resources) и билдер будет запускаться только при изменении этих файлов.
Билдер, который осуществляет генерацию какого-нибудь файла, часто используется только в последних трех случаях - полную очистку проекта проще осуществить отдельно, не разбираясь, к какому билдеру относятся сгенерированные файлы.
В Eclipse 3.3 Ant-билдеры, для которых указаны relevant resources и которые не работают During a “Clean”, не запускаются и After a “Clean”! В 3.2 всё было нормально. Будьте бдительны!
16
июля
2007
Рубрики: Разработка
Пофиксенный с моей подачи баг в Jamon стал поводом задуматься - какую помощь я оказал открытым (и не только) проектам? Интересно попытаться вспомнить и собрать все это в одном месте. Баг-репорты, между прочим, тоже помощь - бесплатным тестированием.
Далее »
11
июля
2007
Рубрики: Web-сервисы, Идеи
Хочу рассказать еще об одной идее, реализации которой мне очень не хватает. Думаю, многие сталкивались с проблемой выбора товара с заданными параметрами - мобильного телефона, ноутбука, стиральной машины, фотоаппарата, детской коляски и т.п. Конечно, важны и субъективные качества, такие как внешний вид и удобство использования. Однако отсев по объективным критериям позволяет существенно уменьшить набор устройств, которые надо посмотреть и примерить на себя. Ну не нужен мне телефон без bluetooth, хоть он весь из себя расчудесный!
По некоторым категориям товаров базы в Сети найти можно, например, по тем же мобильным телефонам. Однако, не всегда эти базы полны, некоторые интересующие пользователя параметры могут не учитываться, встречаются и неточности, исправить которые нет никакой возможности. Есть идея решения проблемы.
Далее »
11
июля
2007
Рубрики: Аппаратура
Появился первый подробный русскоязычный обзор корпуса 3R System R110. Увы, подсветка дисплея не отключается. 
7
июля
2007
Рубрики: Ant, Разработка
Ant и Maven - это распространенные инструменты сборки Java проектов. У Maven есть безусловное преимущество - он умеет автоматически скачивать зависимости, необходимые для сборки проекта. Оказывается, для Ant есть Dependendcies Download task, позволяющая делать то же самое, причем пользоваться Maven-репозиториями.
Ссылка по теме: Dependency Management Choices: Maven, Ant + Maven Antlib, Ivy.