Monday, December 10, 2007

Использование WebDAV в Windows

Введение

WebDAV - Сокращение от Web-based Distributed Authoring and Versioning. Это современный и защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям объектов.

Использование в Windows XP

В Windows XP, вы можете использовать Add Network Place Wizard или Internet Explorer для загрузки и доступа к вашим файлам через WebDAV, если у вас есть соответствующие права.
Использование Add Network Place Wizard
Используйте Add Network Place Wizard для добавления ссылки на вашем компьютере, которая позволит загружать и использовать файлы в ресурсах используя WebDAV, выполните следующие шаги:
  1. На рабочем столе дважды кликните My Network Places.
  2. В закладке "Network Tasks", нажмите Add a network place.
  3. На экране приветствия нажмите Next.
  4. Выберие Choose another network location, и нажмите Next.
  5. В поле "Internet or network address:" введите URL, который указывает удаленную папку ресурсов.
  6. В появившемся приглашении введите ваш логин и пароль.
Теперь вы можете работать с файлами и директориям расположенными на удаленном ресурсе точно также как и с расположенными на локальном. Но, вы не можете удалять обьекты просто переместив их в Корзину на вашем рабочем столе. Для удаления объекта нажмите правой клавишей мыши на нем и выберите пункт меню Delete.

Использование в Internet Explorer

Используя Internet Explorer вы также можете работать с файлами по протоколу WebDAV. Для этого выполните следующие шаги:
  1. В Internet Explorer, из меню File выберите пункт Open... .
  2. В появившемся окне отметьте галочкой пункт Open as Web folder. В поле "Open:" введите URL, который указывает удаленную папку ресурсов и нажмите OK.
  3. В появившемся приглашении введите ваш логин и пароль.
Содержимое удаленного ресурса появится в окне, в котором вы можете открывать отдельные файлы, перемешаться в другие директории и перемещать файлы между директориями.
По окончанию работы выйдите из Internet Explorer для того что бы закрыть соединение с удаленным компьютером.

Technorati Tags: 

Monday, November 19, 2007

Полезные штуки

Думаю что все кто более или менее интересуется продуктивностью знают о такой вещи как список задач. Относительно давно наткнулся на минималистичный сервис позволяющий вести todo-списки в он-лайн. Он не заменит вам бумажных todo-листов, но очень поможет хранить относительно долгие задачи, которые не требуют срочного выполнеия. Сервис создан компанией 37signals, бесплатен и удобен.
Добро пожаловать: tadalist

Technorati Tags: ,

Saturday, November 17, 2007

Spring JNDI + Resin 2.x

В resin есть небольшой баг (0001603) из-за которого при использовании spring-jndi, необходимо использовать полное имя jdni-ресурса (ie: java:comp/env/jdbc/ds, вместо jdbc/ds)

Technorati Tags: , , ,

Monday, November 12, 2007

Ciso sourceforge site

Создан проект на sourceforge.net посвященный программе ciso, о которой я недавно писал. В планах есть сделать дистрибутив для slackware-12.0 и ebuild для сами знаете чего. А там посмотрим как будет.

Technorati Tags: ,

Thursday, November 08, 2007

Домены

Прикупил себе пару доменов.
romanchuck.name и еще один, который возможно в дальнейшем пригодится для личных проектов. Первый покупал у dns.com.ua, второй спустя некоторое время у godaddy. Dns.com.ua - совсем не прикололи, ибо цены у них как в последствии выяснилось выше в ~3 раза. Домены в зоне name - стоят 28$, в то время как у godaddy в тойже зоне всего - 10$.
Пока что домены указывают на этот блог. Дальше будет видно.

Technorati Tags:

Wednesday, November 07, 2007

Ciso - PSP Iso Compressor

Ciso - небольшая утилита для сжатия iso образов игр для psp в сso формат (думаю что расшифровывается как Compressed iSO). Если PSP прошита то разницы в запуске игр из cso и iso - нет. А место на флешке сэкономите до 30% с каждой исошки.
Брать исходники на сайте tenshu: http://ciso.tenshu.fr/.
исходникам приложен make-файл. После выполнения команды make, вы получаете бинарник ciso.
Запускается с 3-мя параметрами:
  • Первый параметр - число от 0 до 9. Он указывает необходимую степень сжатия. 1 - минимальное, 9 - максимальное, 0 - из cso в iso.
  • Второй параметр - имя входного файла. 
  • Третий - имя результирующего файла.

Technorati Tags: ,

Mappings in Spring Security

Ковырял spring security (оно же acegi security). Долго-долго тупил. На будущее: маппинги задаются в свойстве objectDefinitionSource у бина filterInvocationInterceptor.

<property name="objectDefinitionSource">
  <value><![CDATA[
    CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
    PATTERN_TYPE_APACHE_ANT
    /*.html=IS_AUTHENTICATED_REMEMBERED
  ]]></value>
</property>

Technorati Tags: ,

Monday, November 05, 2007

Коды к Twisted Metal Black

Как любит говорить один мой родственик: "Не можешь выиграть честно - выиграй как можешь".
Поэтому вот немножко читов к последней игре (не считая версии дял PSP) из ряда Twisted Metal:
  • Бессмертие: при нажатых R1+R2+L1+L2 нажать R, L, U, D.
  • Улучшенные пулеметы: при нажатых R1+R2+L1+L2 нажать X, X, T.
  • Смертельные попадания (после одного попадания противник - взрывается): при нажатых R1+R2+L1+L2, нажать X, X, U.
  • God Mode (бесмертие + бесконечное оружие): при нажатых R1+R2+L1+L2 нажать U, X, L, T.

Если код введен правильно в верхней части экрана появится об этом сообщение.
Желаю приятно провести время в безумной вселенной Искривленного Метала.

Technorati Tags: , ,

Tuesday, October 30, 2007

Как прошить PSP

Иногда я люблю делать себе подарки. Я бы сказал даже что очень люблю и стараюсь их делать по мере возможности
Одним из последних была покупка Sony Playstation Portable. Я вообще отличаюсь любовью к продуктом этой торговой марки. После покупки возник вопрос. Во что играть. Вариантов было два. Номер раз: покупать игры на UMD-дисках, по цене от 40$ до 80$. Номер два: ставить кастомную прошивку и качать игры из интернета. Откуда качать - найдете сами, благо сайтов с образами игр для PSP- вагон и маленькая тележка. В итоге склонился ко второму варианту.
Отличия кастомных и фирменных прошивок - в том что кастомные позволяют запускать игры из образов.
На данный момент последняя кастомная прошивка 3.70M33. Но встретив несколько неприятных отзывов о ней решил ставить 3.52M33.
Мне повезло и в самой приставке прошивка стояла 1.50 - везде рекомендуют ставить кастомные прошивки именно с нее. Если у вас другая прошивка - то в интернете в куче мест описано как сделать downgrade к 1.50.
Что понадобиться для того что бы прошить приставку:
  1. Сама приставка с официальной прошивкой 1.50
  2. Карта памяти (MemoryStick)
  3. Прошивка, которую вы хотите установить
  4. Программа kxploitpatcher, которая позволит вам запустить установку прошивки.
Порядок действий:
  1. Зарядить приставку до 100%
  2. Разархивировать прошивку, которую хотите установить.
  3. Скопировать ее на карту памяти в папку GAME/PSP (те путь к файлу прошивки должен выглядеть как GAME/PSP/M33UPDATE_352/EBOOT.PBP
  4. Разархивировать kxploitpatcher и перенести обе папки(kxploitpatcher и kxploitpatcher(%)) в папку GAME/PSP.
  5. Из меню запуска игр с карты памяти запустите kxploitpatcher
  6. После того как он отработает запустите M33-UPDATE
Готово!
PS: прошивки брать на сайте DarkAlex'a
PPS: все что вы делаете - вы делаете только на свой страх и риск. Перепрошивка приставки может привести к ее поломке.

Technorati Tags:

Saturday, September 15, 2007

О шаровой молнии

Относительно недавно у меня спросили о шаровой молнии. Вопрос интересный и через некоторое врямя я решил погуглить на эту тему. Вот что нашел:

Сначала хочется с гордостью заявить: шаровая молния - это шар!!! С подобного рода высказываний начинается каждая заметка, ну вот и мы не будем исключением. Хотя встречались и другие формы: гриб, груша, капля, бублик (тор), блин, яйцо и т.д. С другой стороны, существуют так же мнения, что ШМ вообще не существует, а все, что видели тысячи очевидцев - полный бред, рассказы подвыпивших людей, разновидности инопланетян, блики солнца или линейной молнии и др. Тут сложно что-то добавить, об этом судить не нам.

Цвет: самым распространенным является желтый, оранжевый (до красного), далее белый, голубой, попадаются и зеленые (об этом мы нашли очень интересную статью), кто-то видел даже черные и прозрачные (в воздухе видна летающая линза). Одним словом, с уверенностью сказать, что если вы увидели что-то фиолетового цвета в желтую полоску, и это не была ШМ, будет опрометчиво. Кстати, серьезно, в очень многих статьях отмечается, что ШМ бывает неоднородного цвета, пятнистой, и может даже менять цвет.

Размер: тут самым распространенным является диаметр от 10 до 20 сантиметров. Реже встречаются экземпляры от 3 до 10 и от 20 до 35. Существование ШМ диаметром около метра так же не большая редкость, а еще бывают и несколько километровые гиганты. Остается только утешаться тем, что шар диаметром близким к километру вряд ли залетит вам в форточку.

Температура: о! ну тут уже дела совсем плохи. Называется температура от комнатной до звездной. Чаще всего встречается упоминание о 100-1000 градусов. Но при этом об ощутимом тепле на расстоянии вытянутой руки нигде не написано. Как такое может быть судить уже физикам, а мы лишь с покорностью ищем упоминаний об отрицательной температуре шаровой молнии (если встретите, то напишите, пожалуйста, будем очень признательны). Во время взрыва, если таковым заканчивается ее жизнь, ШМ выделяет большое количество тепла, от которого может случиться пожар или иные повреждения. Поэтому после взрыва стоит обратить внимание на возможное возгорание.

Вес: везде написано чуть ли не одинаковым шрифтом: 5-7 грамм. И это не зависит от размеров.

Интенсивность свечения: по самому распространенному мнению, увидев ШМ, вы на несколько секунд совершенно бесплатно получите 100 ватную лампочку. Хотя она может совсем скоро начать портится и совсем угаснуть в конце. О свечении ШМ во время взрыва ничего не известно, скорее всего это сильная вспышка.

Поведение. С уверенность можно сказать только одно: шаровая молния любит проникать в дома или, цитируем, "проходить". Хотя иногда не делает этого, несмотря на то, что имеет неплохие шансы. Летает в зависимости от внешних условий. Она подвержена разнообразным воздействиям, начиная от земного притяжения и заканчивая электромагнитным полем. Вот какое будет преобладать, так она и полетит. Сказать точно, что она притягивается к металлическим предметам нельзя, но все равно при ее появлении за металл лучше не хвататься. Форточки тоже лучше закрыть, ведь сквозняк - одна из самых сильных направляющих сил (но против ветра ШМ тоже летать умеет). Являются ли стекла защитой от ШМ - не известно. Существуют фотографии стеклянных окружностей, оставшихся после ее визита. Помогут ли тут шторы - тоже загадка. Но по всей видимости должны. А вот отсутствие сквозняка не дает гарантию. Она умеет проникать в любые, самые незаметные щели, "превращаясь при этом с сосиску". Однако, скорее всего вылетать подобным образом ШМ не будет. Препятствия на пути шар не пугают. Но в большинстве случаев ее касание с чем-то заканчивается для нее плохо. Итог здесь таков: в силу своих свойств какие-то предметы ШМ облетает, причем с завидной аккуратностью, а в какие-то врезается, как будто незаметлив. И предугадать это невозможно.

Время жизни: тут дела плохи так же, как и с температурой. От нескольких до тридцати секунд - самая распространенная версия. Но бывает и минута, и десять, и час, и несколько дней. (вот о последнем пункте даже думать не хочется, страшно!) Единственное что настораживает: никто или почти никто не видел момента зарождения ШМ, а, следовательно, никто не знает, каков ее настоящий срок жизни. В лабораторных условиях то нечто, которое удалось получить, живет несколько мгновений.

Скорость передвижения: самое распространенно мнение, что ШМ летает, иногда медленно вращаясь, со скоростью 2-10 м/с. Т.е. может догнать бегущего человека. От сюда и рассказы о преследовании людей. Одним словом, не стоит от нее бегать, ведь вы создаете за собой потоки воздуха, движущиеся с той же скоростью. А вот машину она догонит вряд ли, поэтому можно попробовать от нее уехать.

Смерть шаровой молнии обычно сопровождается взрывом, распадением на несколько частей или постепенным угасанием. Реже при этом исчезают люди, взлетают в воздух свиньи, испаряется вода из целого пруда, усиливается глобальное потепление и еще что-нибудь в этом роде. Но взрыв можно считать самым распространенным случаем. Сила взрыва может доходить до сорока граммов в тротиловом эквиваленте. Однако, отмечались взрывы в жилых помещениях, после которых ровным счетом ничего не случилось. Но в любом случае стоит опасаться пожара. С распадением на части сложнее: только в одном месте мы прочитали о судьбе остатков, которые быстро угасли. Может ли после подобного события образоваться несколько новых ШМ - не известно, но скорее всего у них не хватит сил.

Что делать-то? Если Вы когда-нибудь встретите ШМ, то мы совершенно искренне советуем Вам: не выгоняйте ее веником! Ей это не нравится. Если Вам уж очень сильно приспичило ее чем-нибудь выгнать, то возьмите что угодно, только не веник! Теперь совсем серьезно: если возможно, если расстояние позволяет, если близко дверь, то постарайтесь побыстрее оставить свою гостью одну. Не нужно делать лишних героических поступков, ШМ достаточна опасна хотя бы потому, что никто не знает о ее настоящих возможностях и намерениях, а проверять это на себе - не очень хорошая идея. В том, не очень хорошем случае, если выхода у Вас нет, и Вы вынуждены наблюдать сие явление на расстоянии вытянутой руки, то не волнуйтесь, не дергайтесь, просто замрите. Ничего страшного произойти не должно. И еще: когда вы приняли все меры, которые только могли, постарайтесь внимательно и спокойно наблюдать за происходящим. Это по-настоящему ценная информация, которая уж точно не будет лишней.

Еще о шаровых молниях вы можете почитать на сайте под незамысловатым названием Шаровая молния. Этот текст взят именно оттуда.

Technorati Tags:

Tuesday, September 04, 2007

Acrobat Reader и Slackware 12.0

Недавно понадобилось прочитать pdf. Соответственно скачал acrobat reader. Версия 7.0.9. После установки запускаю acroread и получаю в консоли кучу вот таких надписей:
expr: синтаксическая ошибка
Для того что бы вылечить это надо применить небольшой патч:
--- acroread.old 2007-09-04 20:44:28.000000000 +0300
+++ acroread 2007-09-04 20:54:18.000000000 +0300
@@ -415,7 +415,7 @@
return 1
fi

- echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
+ echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]*\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
return 0
fi

Technorati Tags: ,

Thursday, August 30, 2007

Официальный знак гривни

Недавно с удивлением узнал что у нашей национальной валюты есть свой знак, а не только обозначение UAH. Знак принят в стандарт unicode (символ U+20BA; для html - &#8372;) и уже присутствует в некоторых шрифтах(Adobe, DejaVu).
Знак выглядит вот так:
изображение гривни

Technorati Tags:

Интернет от peoplenet и linux

Дано:
телефон motorola SLVR L7c с подключением peoplenet, Slackware 12.0
Цель:
получить работающий интернет.

Для достижения этой благородной цели нам необходимо:
  1. Создать файл /etc/ppp/peers/peoplenet, содержащий в себе следующее:
    lock
    defaultroute
    usepeerdns # использовать dns полученный при соединении
    noipdefault
    modem
    /dev/ttyACM0 # устройство модема
    460800 # скорость обмена с портом
    connect '/usr/sbin/chat -v -f /etc/ppp/chat/peoplenet'
    crtscts
    passive
    asyncmap 0
    noccp
    name "xxxxxxxxxxx@people.net.ua"
  2. Создать файл /etc/ppp/chat/peoplenet, с подобным содержанием:
    TIMEOUT 60
    ABORT ERROR
    ABORT BUSY
    ABORT "NO CARRIER"
    ABORT "NO DIALTONE"
    "" "AT&FH0"
    OK "atdt#777"
    TIMEOUT 75
    CONNECT
  3. В файл /etc/ppp/chap-secrets необходимо добавить свои авторизационные данные:
    # CHAP authentication file: /etc/ppp/chap-secrets
    # This file should have a permission of 600.
    # ~# chmod 600 /etc/ppp/chap-secrets
    # Username Server Password IP addresses
    "xxxxxxxxxxx@people.net.ua" * "password"
Включается все командой pppd call peoplenet.
Приятного серфинга.

Technorati Tags: ,

Monday, August 20, 2007

Новый телефон

Есть у меня такая традиция. За неделю до дня рождения покупать себе подарки.
В этом году сделал себе подарок в виде нового телефона и подключения к новому оператору. Телефон - motorola SLVR L7c.
Цены на звонки весьма обычные, но зато дешевый интернет $0.02/mb.
И скорость очень хорошая:
Piccy.info - Free Image Hosting
Единственный недостаток - тк телефон cdma - то и основная платформа приложений у него brew, а не j2me. Поддержка j2me - напрочь отсутствует, а каталог brew-приложений, пока что не реализован у Peoplenet. Надеюсь все исправится в скором времени.
И еще был очень удивлен когда полазив по сайту motorola увидел что они не дают бесплатно скачивать Motorola Phone Tools, а предлагают его купить за ~$30.
Но всеравно рад и доволен.

Technorati Tags: , ,

Tuesday, August 07, 2007

Хранение фото

Разбирал свои закладки на Delicious и нашел закладку на хороший сервис для хранения изображений - Piccy.info.
Хорошесть заключается в том что изображения хранятся вечно.

Technorati Tags:

Tuesday, July 03, 2007

Новостные сайты

В последнем из подкастов Ник Харди сказал что полностью ушел из ЖЖ иему резко стало нечего читать в интернете. В честь этого привел несколько сайтов которые интересно читать ему после ухода из ЖЖ. Одинм из сайтов был назван News2.ru. Этакий русский аналог digg.com. Остальные элементы этого списка действительо оказались интересны для меня. Но вот News2 как то на мой вкус все равно отдает желтой прессой. И за 3 дня я там не увидел для себя ни одной интересной новости.
Technorati Tags:

Friday, June 29, 2007

Разочарование

Долго думал раскидать себе по дому WiFi. Наконец собрался и купил себе Dl-524UP. Когда начал его настраивать - тихо матюкался. Со временем стал матюкаться еще больше.
Ровно через 2 минуты после запуска у роутера отваливался нафиг web-интерфейс. Но он еще пинговался. После того как я проявил чудеса спринтерского кликанья в мастере настройки, роутер завис на этапе перезагрузки. Еще через некоторое время мне даже удалось провести удачно перезагрузку. Правда перезагружаться роутер стал сам по себе сразу после того как он загрузился.
Теперь наверное буду либо брать linksys или собирать роутер на основе P1.

Technorati Tags:

Monday, May 28, 2007

Открытия

Следующее открытие в музыкальном плане:
DJ Chen (spb) - легкий приятный хаус

Technorati Tags:

Thursday, May 10, 2007

Очередное открытие

Открытие текущего года:
DJ Demi. Играет обалденный транс.

Technorati Tags:

Фразы

Любимая присала фразу:
"Ничто так не украшает щиколотки девушки, как трусики."

Technorati Tags:

Thursday, May 03, 2007

Drive

Начал смотреть сериал "Гонки". Обалденная вещь. Единственное что не могу понять почему после 4 серий fox отказался снимать продолжение. Обещают только летом снять всего 2 серии окончания сериала.
Гм. Досмотрел. Давно я не смотрел сериал запоем.

Technorati Tags:

Красивые фразы

Ехал в маршрутке - услышал прекрасную фразу от компании студентов медиков:
давайте прогуляем лекцию красиво!!! Поедем в Никитский сад

Technorati Tags:

Как меня подключали к интернету. Эпопея в 3 частях.

Пишется это походу развития событий, поэтому времена глаголов довольно часто бывают несогласованы и прошлое перемешано с настоящим. Пишется это на palm'e и попутно является тестом для клавиатуры.
Часть 1.
Вчера раздался внезапно звонок:
- здравствуйте, это компания farline, вы оставляли у нас заявку на подключение.
Честно говоря я уже и забыл это, тк прошло более 2 месяцев с того момента. Спросили когда буду свободен что бы меня подключили, тк есть свободная бригада в моем районе, а если быть совсем точным то прямо напротив меня. Через пол часа был дома, и ждал рабочих. Прошел час, но никто не появился. Перезвонил с вопросом где же все? Получил в ответ удивленный вопрос: а к вам никто не заходил? Пообещали узнать и снова пропали. Начался дождь. Прождав еще пол часа, позвонил снова. На что услышал опять тот же самый вопрос, и извинения с обьяснениями что ко мне надо тянуться через дорогу а в дождь это делать оень неудобно. Договорились что перезвонят в другой день.
Часть 2
На следующее утро в неподобающую рань(10 утра) позвонили с вопросом дома ли я тк меня готовы подключить. Как обычно дома я не ночевал, поэтому попросил подождать 40 минут. Приехав домой никого вообще не обнаруил и стал заниматься своими делами. Примерно через час снова позвонили с ппросьбой выйти найтись с рабочими тк они не могут меня найти. Выяснилось что кроме меня они по моей стороне подключают еще один дом и пока что занимаются им. Пообещали что зайдут через 10 минут. Пока жду.
Прошло 10 минут и действительно зашло два сотрудника этой конторы посмотрели на толщину моих стен и поняли что 5 минутной работой здесь они не отделаются. Когда я сказал что стены бутовые лица их совсем скисли. Прошло еще два часа. В течении этого времени народ тянул кабель от одного столба до другого. Зато по двору раскинули все в течении 15 минут. Если не мешают никакие деревья то народ очень даже оперативненько работает. Правда потом появился настройщик, объебос, заявил что будет через пол часа и пропал. Ахуеть, дайте два. Жду в очередной раз.
К моему удивлению он пришел, как и обещал действительно через пол часа. Правда 3увидев кучк дисков линукса на столе он как то изменился в лице и задал феноменальный вопрос: вы vpn умеете поднимать под линуксом? Честно говоря я был слегка в шоке. Настроения издеваться над человеком особенно у меня не было поэтому я его успокоил сказав что есть винда а под остальные оси я себе сам потом все настрою. Глаза округлились еще больше и прозвучал вопрос номер два: а что существует еще что-то кроме линукса и винды?
Винду он настроил довольно таки быстро, правда поставив кучку ненужного мнен софта, с аргументацией: ну вы в нем настройки посмотрите потом когда настраивать под остальное будете. Это он сделал вместо того что бы указать адресс ftp с которого он сам брал настройки. История в браузере - великая вещь.
В принципе это и все. Теперь я наконец то с инетом нормальным. И о прыгающем gprs можно забыть как о страшном сне.
Часть 3.
Оказалось, что farline - сеть спамеров. Наши ip забанены на серверах livejournal и e-gold. Думаю этот список будет расширяться и дальше. Администраторы предлагают единственное решение - купить внешний ip.

Technorati Tags:

Thursday, April 12, 2007

Palm Portable Keyboard

Купил себе клавиатуру для palm. Хожу довольный как слон. Что это за зверь такой можно посмотреть здесь.

Technorati Tags: ,

Tuesday, March 20, 2007

Маленькие радости

GanttProject наконец научился импортировать более-менее сложные mpp файлы. Не может не радовать :)

Technorati Tags:

Thursday, March 15, 2007

Письмецо

Я офигеваю с работы украинской почты. Пришло вчера письмо. Которое было отправлено из швеции в декабре прошлого года. Ну эт нормально товарищи?!!!
А в письме была вот такая вот бумажка:
Piccy.info - Free Image HostingTechnorati Tags:

Tuesday, March 13, 2007

3 шага к постоянно чистому рабочему столу

Однажды мой рабочий стол был захламлен кучей необходимых вещей над которыми я работал, а также тысячами вещей которые мне были не нужны: разнообразными стиками, записками, распечатками, формами для заполнения, и кучей вещей над которыми мне необходимо было работать позже. Я был слишком занят что бы навести порядок, но когда я все таки сумел это сделать, это не помогло надолго. Ровно через неделю кучи бымажек и хлама сново окупировали мой стол.

Но сегодня ситуация кардинально изменилась. На моем столе нет ничего, кроме тех вещей над которыми я работаю в текущий момент, а также блокнота и ручки для записи идей, записок и тп. Это волшебное чувство... это меня успокаивает... это уменьшает стресс и хаос... уменьшает время поисков каких-либо вещей... и это помогает мне быть намного более эффективным и продуктивным.

Как я совершил такую трансформацию? Это было не легких путешествием, я оттачивал технологию годами, но стартовые шаги я опишу ниже. Важнейшей вещью которой вам необходимо совершить - это создать себе систему и следовать ей, иначе вы просто наведете порядок и беспорядок тутже возникнет опять.

Большинство из моей текущей системы взято из GTD Девида Аллена. Книга из разряда must read.

Вот моя система:

Шаг 1:
Возьмите все вещи лежащие на вашем столе и в его ящиках, и сложите их в одну большую кучу. Сложите ее в корзину (или просто рядом со столом если вся куча не вмещается в корзину). Все что теперь будет к вам поступать вам необходимо складывать в эту корзину, а после разбираться с ними так как описано ниже.

Шаг 2:
Разберите эту кучу сверху вниз. Никогда не пересортируйте ее, никогда не пропускайте ни одного клочка бумажки, никогда не кладите ничего обратно в кучу. Сделайте то что необходимо с этой бумагой и переходите к следующей в куче. Варианты действий с бумагой - выкинуть ее, передать ее на выполнение кому-либо другому, подшить ее, выполнить то что требуется, или занести ее в список дел, которые необходимо будет выполнить позже. Именно в таком порядке приоритетов. Сделайте то что требуется если для этого требуется не больше 2-х минут. Если требуется больше и вы не можете ее выкинуть, передать кому-либо или подшить - тогда необходимо занести в список дел.

Шаг 3:
Повторяйте это действие раз в день для поддержания порядка на столе. Конец дня - самое лучшее время для этого действия, но я предпочитаю разбираться с бумагами по мере их поступления. Как только вы разберетесь с вашей кучей - ваш стол будет чист. Вы выкините, или подошьете или переместите вещи туда где они должны находится (не на рабочем столе или в куче в ящиках вашего стола). Придерживайтесь этого пути: все входящие бумаги помещайте в папку "входящие", а после уделите внимание каждой бумаге из этой папке и выполните одно из вышеописанных действий. Если некоторая вещь связана с вашим списком дел - то можете оставить ее в папке "action", но вам необходимо регулярно (раз в день или раз в неделю) пересматривать содержимое этой папки, для того что бы убедится что все чисто.

Это просто. Записа телефонный номер на стике? Не оставляйте его на рабочем столе - занесите его в ваш ежедневник или программу контатов. Видите что-либо что необходимо выполнить позже? Не оставляйте бумаги на столе, поместите их в ваш список дел и поместите бумаги в папку "action". Подшейте, выкините или делегируйте кому-либо остальные бумаги.

Оставление бумаг на рабочем столе - это откладывани их на неопределенный срок (я как человек который постоянно откладывающий дела знаю о чем говорю). Если вы постоянно будете оставлять бумаги на рабочем столе - то у вас постоянно будет разрастаться куча в которой сложно ориентироваться на рабочем столе. Разбирайтесь с ними немедленно.

То что я описал - это полезная привычка, которую стоит в себе вырастить, но это займет некоторое время. Просто напоминайте себе и следуйе ей. Скоро вы заметите насколько эта привычка помогает сберегать вам время. И поверьте мне, когда вы увидете порядок на вашем столе - вам не захочется его нарушать

Оригинал здесь

Technorati Tags: ,

Monday, March 05, 2007

Кто кому принадлежит

В "Блогове дракона" недавно был опубликован замечательный кост состоящий практически из одной картинки. Эта картинка замечательно раскрывает вопрос "кто кому принадлежит в мире авто". Смотреть здесь.

Technorati Tags:

Thursday, February 22, 2007

LiveLib - сохраняем знания

Открылся для альфа-тестирования сайт LiveLib. Основная задача сайта - обмен информацией о книгах. Как записано в их блоге:

У каждого человека есть цели. Уникальные цели творят уникальные жизни. Но когда мы знаем что нам нужно, мы не всегда знаем, как это найти. Знание отвечает на этот вопрос. И пока есть поиск, существует потребность в знаниях.

Мы сохраняем знания. Для тебя.

Присоединяйся!

Людям всегда нужны знания. И уже много веков книга является основным хранилищем знаний. Мы развиваем LiveLib, чтобы ответить на вопрос, какие книги содержат жемчужины мысли и слова, а какие являются информационным мусором? А ещё, чтобы дать тебе возможность получать, сохранять, делиться новыми знаниями о книгах и общаться с единомышленниками.


Пока что сайт практически не работает, но мне нравится его идея и я с нетерпением буду ожидать запуска функциональной версии. Пожелаем авторам данного проекта удачи.

Technorati Tags: ,

Эффективная работа с vim

Попытался сделать перевод интересной статьи. Оригинал лежит здесь

"Для меня vi это Дзен.
Использование vi - это практика дзена.
Каждая команда является коаном.
Полный смысла для пользователя,
Бессмысленный для непосвященного.
Вы познаете истину каждый раз когда вы его используете."

--reddy@lion.austin.com

Этот учебник расскажет вам об азах работы с редактором vim, режиме вставки, режиме команд, загрузке и сохранении файлов и тп. Он предназначен помочь новичкам развить свои навыки, с помощью которых они смогут использовать vim более эффективно.

В этом учебном пособии <c-x> означает Ctrl-X, те удерживая клавишу Ctrl нажмите клавишу x. Вы можете получить информацию о большинстве команд, используемых здесь, набрав :help command в редакторе vim, где command - это команда по которой в хотите получить справку.

Эффективное перемещение

Опасайтесь режима вставки

В основном, вы должны тратить как можно меньше времени в режиме вставки, потому что этот режим дйствует как тупой редактор. Именно поэтому новички проводят так много времени в режиме вставки -- он делает использование vim проще. Но настоящая мощь vim скрыта в использовании командного режима! Вы поймете: чем вы лучше знаете vim, тем меньше времени вы будете проводить в режиме вставки.

Используйте h, j, k и l

Первым шагом к эффективному редактированию будет отвыкание от использования клавиш курсора. Одним из преимуществ модульного дизайна vim - это то что вам нет надобности перемещать свои руки назад-впред между клавишами курсора и обычными клавишами; когда в в режиме команд буквы h, j, k, l соответствуют направлениям влево, вниз, вверх и вправо. Конечно, необходимо некоторое время для практики, но вы увидите разницу в скорости как только попробуете.

Когда вы редактируете e-mail или иной текст форматированный абзацами, вы можете заметить что клавиши курсора пропускают больше линий чем вы ожидаете. Это происходит потому что абзацы для vim являются одной длинной линией. Для перемещения по одной экранной линии вместо целого абзаца перед нажатием клавиш h, j, k, l нажмите клавишу g.

Используйте комбинации для перемещения курсора в текущей строке

Большинство редакторов имеют только простые команды для перемещения курсора (влево, вправо, вверх, вниз, в начало линии и в ее конец, и тп). Vim имеет очень продвинутые команды для управления курсором; эти команды называются комбинациями(orig: "motions"). Когда курсор передвигается от одной точки текста в другой, текст между этими точками (включая их самих) считается "пропущенным"(orig: "moved over")(этот термин будет важен позже)

Вот несколько ииз наиболее полезных движений:

fxпередвинуть курсор вперед (forward) к следующему вхождению символа x в текущей строке(конечо же x - может быть любым символом который вам нравится). Это безумно полезная команда. Вы можете напечатать ; для того что бы повторить последнюю команду f, которю вы ввели.
txтоже что и описанно выше, но при этом курсор устаналивается прямо перед символом, а не на сам символ. (Это также может оказаться реально полезным)
Fxпередвинуть курсор назад (backward) к спредыдущему вхождению символа x в текущей строке
wпередвинуть курсор вперед на одно слово
bпередвинуть курсор назад на одно слово
0передвинуть курсор на начало текущей строки
^передвинуть курсор на первый символ в текущей строке
$передвинуть курсор на конец текущей строки
(передвинуть курсор вперед к следующему предложению. (Полезно при редактировании e-mail и текстовых документов)
)передвинуть курсор назад на одно предложение.

Эффективно передвигаемся по файлу

Vim имеет множество команд, которые могут вас послать в любое место, которое вы захотите в вашем файле - очень редко возникает необходимость прокручивать вручную сквозь дебри текста. Нижеперечисленные сочетания клавиш не являются двиениями, потому что они перемещают вас по файлу, а не по строке.
<c-f>передвинуться вперед(forward) на один экран
<c-b>переместиться назад(backward) на один экран
Gпередвинуть курсор в конец файла
numGпередвинуть курсор на линию номер num( например, 10G передвинуть курсор на линию номер 10)
ggпереместить курсор в начало файла
Hпередвинуть курсор наверх экрана
Mпередвинуть курсор в центр экрана
LL - передвинуть курсор вниз экрана
*перейти в следующее упоминание текущего слова в файле(Например, если курсор указывает на слово "вася", то он переместится на следующее упоминание этого слова в вашем файле)
#тоже самое что и *, но передвигает на предыдущее упоминание
/textначиная от курсора ищет следующее упоминание строки text и переходит к ней. Для выполнения поиска необходимо нажать enter. Для повторного выполнения последнего поиска нажмите n (next)
?textтоже что и /text, но поиск идет в обратную сторону
maсоздать закладку с именем a, указывающую на текущую позицию курсора. Закладна может быть названа любой строчной буквой. Закладка - как суслик - вы ее не видите, а она есть.
`aперейти к закладке a. Обратите внимание: это обратная кавычка, а не одинарная. Она распположена в левой верхней части клавиатуры.
`.перейти к линии которую вы редактировали последней. Это очень полезно! Если вам необходимо просмотреть файл для поиска чего-либо вы можете вернуться на позицию в которой вы вносили последние изменения без установки закладок.

Печатаем эффективно

Используем автозавершение слов.

Vim имеет очеть хорошую систему автодополнения слов. Это означает что вы можете напечатать часть длинного слова, нажимаете клавишу и vim завершает слово за вас. Например если у вас есть переменная называющаяся iAmALongAndAwkwardVarName где-либо в вашем коде, вы вроятнее всего не очень захотите печатать целиком такое имя при каждом использовании.

Для использования автозавершения слов просто напечатайте несколько первых букв (например iAmAL) и нажмите <c-n&rt; либо <c-p&rt. Если vim не выдал вам необходимого варианта слова сразу, продолжайте попытки -- vim будет циклично пытаться подставить все окончания слов, которые могут подойти.

Эффективный переход в режим вставки

Большинство новых пользователей vim переходят в режим вставки с помощью нажатия клавиши i. Это работает, но часто довольно неэффективно, поэтому vim имеет несколько команд для перехода в режим вставки. Перечислим несколько самых популярных:
iвставить текст слева от текущего
Iвставить текст в начало строки
aвставить текст справа от текущего символа
Aвставить текст в конец текущей строки
oсоздать новую строку под текущей и вставить текст в новую строку
Oсоздать новую строку над текущей и вставить текст в новую строку
c{motion}удалить текст помеченый как "пропущенный" и вставить текст для замены. Например c$ удалит текст от позиции курсора до конца строки и перейдет в режим вставки. Удаленный текст перенесется в буфер обмена и в последствии может быть вставлен
d{motion}тоже что и c{motion}, но без перехода в режим вставки

Эффективно передвигаем блоки текста

Используйте визуальное выделение и подходящий режим выделения

В отличие от оригинального редакттора vi, vim позволяет вам выделять текст и производить операции с ним. Существуют три основных режима визуального выделения (режимы подсветки текста). Эти режимы активируются следующим образом:

vпосимвольный режим выделения. Этот режим используется большинством людей, поэтому попробуйте попрактиковаться перед тем как пробовать остальные.
Vпострочный режим выделения. В этом режиме выделяются всегда целые линии. Это намного удобнее в случае если вы хотите выделить несколько линий
<c-v>блочный режим выдделения. Безумно мощное средство, доступное в небольшом количестве редакторов. Вы можете выделить прямоугольный блок с любым текстом внутри и он будет подсвечен.

Все обычные команды управления курсором также работают. Например команда vwww -- переведет vim в режим посимвольного визуального редактирования и выделит следующие три слова. Команда Vjj -- переведет vim в режим посимвольного визуального редактирования и выделит текущую строку и две строки под ней.

Вырезание и вставка из режима визуального выделения

Вероятно, после того как вы выделите какой-то участок текста, у вас возникнет желание что-либо с ним сделать, иначе зачем бы вам понадобилось его выделять? Вот несколько полезных команд которые можно использовать над выделенным участком текста:

dвырезать(удалить) выделенный текст и поместить его в буфер обмена
yскопировать (yank) помеченный текст в буфер обмена
cвырезать помеченный текст и поместить его в буфер обмена. Эта команда действует аналогично команде d, но оставляет редактор в режиме вставки

Вырезание и вставка из режима невизуального выделения

Если вы знаете что вам необходимо вырезать или скопировать, то вы можете совершить данные операции без перехода в режим визуального выделения. Это сбережет ваше время

dd{motion} - вырезать текст помеченный как "пропущенный" и поместить его в буфер обмена. Например команда dw вырежет слово, а команда dfS вырежет текст начиная с позиции курсора и заканчивая следующим символом S, который встретится в текущей строке, включая сам символ S
y{motion}скопировать "пропущенный" текст
c{motion}вырежет "пропущенный" текст и оставит редактор в режиме вставки
ddвырежет текущую строку
yyскопиует текущую строку
ccвырежет текущую строку и оставит редактор в режиме вставки
Dвырежет текст от позиции курсора и до конца текущей строки
YY - скопировать весь текст, подобно yy. (Это конечно нестандартно, вы можете использовать y$ для действияя которое вы могли ожидать от команды Y)
Cвырезать текст от курсора до конца строки и оставить редактор в режиме вставки
xвырезать текущий символ (действует подобно backspaсe)
sвырезать текущий символ и оставить редактор в режиме вставки

Вставка

Вставка - это просто. Поместите курсор в место куда вы хотите вставить текст и нажмите на клавишу p

Использования нескольких буферов обмена

Большинство из редакторов меют только один буфер обмена. У vim их же намноо больше. Буферы обмена вв vim называются регистрами(registers). Вы можете получить список всех зарегистрированых буферов обмена и их содержимое ввев команду :reg. Обычно вы будете использовать регистры в строчном формате; регистры в прописном формате используются для внутренних нужд vim и могут быть иногда полезными.

Для того что бы использовать определенный регистр для операций копирования/вставки, просто введите "a перед командой копирования/вставки, где a - имя регистра который вы хотите использовать. Например для того что бы скопировать текущую строку в регистр k, вы должны ввести команду "kyy (второй вариант v"ky. Кто знает почему это работает? Эта строка останется в регистре k пока вы не скопируете что-либо другое в регистр k. Для вставки текста из регистра k, вы должны ввести "kp.

Избегайте повторения своих дейcтвий

Удивительная команда .

В vim, нажатие . (точка) будет вызывать повторение последней введенной команды. Например, если последняя команда была dw(удалить слово), после нажатия . в режиме команд vim удалит еще одно слово.

Использование счетчиков

Счетчики - это очередной мощный и сохраняющий ваше время инструмент. Любые команды могут быть предварены числом. Это число указывает сколько раз необходимо повторить команду. Вот несколько примеров:
3jпереведет курсор на 3 строки вниз
10ddудалить 10 строк
y3f&qoute;скопирует текст от курсора до третьей кавычки после курсора на текущей строке.

Также счетчики полезны для расширения границ "пропусков" (motion).

Запись макросов

Иногда вы можете заметить что вы выполняете одни и теже действия над блоками текста. Vim позволяет вам записать макрос для выполнения операций.
qregisterначать запись макроса в именованный регистр. Например, qa начинает запись и сохраняет макрос в регистр a
qзакончить запись макроса
@registerвыполнить макрос сохраненный в именованном регистре. Например @a выполнит макрос записанный в регистре a.

Помните что макрос всего-лишь записывает ваши команды и проигрывает их. Это не магия. Запись макросов - это почти искуство, потому что существует множество команд которые выполняют определенные задачи в vim, и вы должны аккуратно выбирать команды которые будете использовать при записи макроса для того что бы они работали в тех местах, где вы планируете выполнять макросы.

Написание програмного кода в vim

Vim - прекрасный редактор для програмного кода потому что в нем присутствует множество специальных команд, которые предназначены специально для облегчения жизни программистов. Вот несколько полезных из них:
]pподобно p, но автоматически подбирает отступ для вставки кода. Испытайте эту команду!
%переместите курсор на скобку, квадратную скобку или фигурную скобку и нажатие на % переместит курсор на соответствующую парную скобку. Прекрасное средство для исправления проблем, при разборе кода, связанных с большими блоками кода или логики
>>сдвинуть вправо выделенный текст (сделать отступ). Если текст не выделен то сдвинется вся строка
<< - тоже самое что и >>, но сдвиг происходит влево
gdперейти к обьявлению функции или переменной на которой в данный момент стоит курсор
Kперейти к man-странице слова под курсором. (Например если курсор у вас стоит на слове sleep, то вы увидете man-страницу для sleep)

Technorati Tags: , ,

Tuesday, February 20, 2007

Tomcat+Log4j

Решил поковырять для себя log4j, и обнаружил что свежеустановленный томкат при старте кидает вот такую вот бяку:

log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.


Оказалось что способ лечения прост. Достаточно поместить конфигурацию log4j в папку $TOMCAT_HOME/common/classes.
Мой пример конфигурации:

log4j.rootCategory=INFO, Console
### The console appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Threshold=INFO
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%p,%c{1}] %m%n

Technorati Tags: ,

Tuesday, February 06, 2007

Ferrari устроит австралийцам праздник

Организаторы ГП Австралии и Ferrari сообщили о решении провести в Мельбурне в начале марта фестиваль Ferrari. 3 марта, за две недели до старта первого этапа сезона-2007, по улицам гоночной столицы Австралии проедут автомобили знаменитой марки, а центральным событием станут демонстрационные заезды на машинах Формулы 1. Это шоу станет одним из первых в череде праздников, посвященных 60-летию марки Ferrari, и даст обратный отсчет времени, остающегося до ГП Австралии.
Источник: f1news.ru

Ну почему я живу не в Австралии?
Technorati Tags: , , ,

Monday, February 05, 2007

Отучение котенка от проводов

В прошлом посте я писал про возникшую у меня проблему с любимым животным. Разные люди давали советы, но суть сводилась к тому что кошки не любят сильных и резких запахов. Также на одном из форумов я нашел дикий совет намазать провода горчицей. Последний вариант я сразу откинул как неприемлемый из-за огромного числа проводов у меня дома и отсутствия горчицы в таких количествах.
Первым способом, опробованным мной были лимоны. Большинство людей посоветовало их. Я тихо радуюсь что вначале решил опробовать их просто на куске ненужного провода, потомучто он был сгрызен в течении получаса. Да и по сей день этот провод является одной из любимых игрушек Белой бестии. На самом деле я ожидал подобного результата, тк заметил что она безумно любит грейпфруты.
Следующим по списку был запах резких духов, но тк я предпочитаю мягкие холодные запахи, то никакой ответной реакции не дождался. Попытался найти что-то из остатков парфюмов сестры, но нашел только странные духи с ароматом цитрусовых. Последним и, как оказалось, самым надежным способом был поход в зоомагазин. Там девочка-продавщица долго не хотела мне верить что кошка любит лимоны и грейпфруты, но в итоге выдала отпугивающий аэрозоль для собак. Как ни странно, но он подействовал.
Всем спасибо за советы

Technorati Tags:

Saturday, January 13, 2007

Вопрос про кошек

Есть милый маленький котенок. Ей сейчас около 7 месяцев.
В последнее время она начала уделять активное внимание проводам. К компьютеру она не подходит: а вот, от приставки она отгрызла джойстики, и вчера перегрызла гарнитуру от телефона. Знает ли кто либо способ отучить ее делать это?

Technorati Tags: ,