Архив метки: Животные радости

Пингвин в окнах и прочий зоопарк

Найди диск

Некоторые, которые ещё помнят MS DOS, знают команду subst. Та, которая создаёт букву диска из директории:

>subst p: “c:\Program Files”

Но иногда хочется странного и я подставил в качестве буквы диска цифру 2:

>subst 2: “с:\Program Files”

subst это съел молча. Может не сработало? Почему тогда ничего не сказал? Проверяем и видим только предыдущую подстановку:

>subst
P:\: => C:\Program Files

Смотрим в Far – нет ничего. Смотрим в “проводнике” – тоже ничего. Точно не сработало. На всякий случай делаю:

>2:

Удалось! И файлы там лежат правильные. Но добраться до них можно только через командную строку MS Win. Даже Cygwin этой подстановки не видит! Так что остаётся только сделать:

>subst 2: /D

и написать об этом в ЖЖ.

Претензии к программам

1. У пользователей нет документации, а если бы она и была, они бы ее не читали.
2. На самом деле, пользователи не умеют читать, а если бы и умели, то не не стали бы. Джоэл Сполски, “Руководство по UI дизайну для программистов”

У меня скопился список “зарубок”, оставленных программами в моей душе. Оказалось, что у других людей тоже есть разные претензии. И когда я увидел в Компьютерре Манифест геймеров, то пальцы сами потянулись к клавиатуре. Все здесь изложенное давно известно, но с упрямством, достойным лучшего применения, попадается снова и снова.
Читать далее Претензии к программам

Животные радости: Если не хочется вносить все изменения под систему контроля версий

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

Тогда все изменения записываем в diff файл:
svn diff > my.diff

Просматриваем, редактируем, делим на части
vim my.diff

Получаем несколько файлов
ls -1
1.diff
2.diff
3.diff

откатываем изменения, которые не хотим записывать, или хотим в следующий раз.
patch -p0 -R < 2.diff
patch -p0 -R < 3.diff

То, что записано в 1.diff, должно совпадать с тем, что видим, смотря на разницу.
svn diff

Записываем нужные изменения.
svn ci

Второй заход. Возвращаем изменения, проверяем их, записываем.
patch -p0 < 2.diff
svn diff
svn ci

Возвращаем рабочие измения.
patch -p0 < 3.diff

“Животные радости” – с претензией

Набралась первая запись для “Животных радостей” на сайте udavx.ru“Претензии к программам”. Если кто желает еще какую претензию, то милости просим.

У меня скопился список “зарубок”, оставленных программами в моей душе. Оказалось, что у других людей тоже есть разные претензии. И когда я увидел в Компьютерре Манифест геймеров, то пальцы сами потянулись к клавиатуре. Все сдесь изложенное давно известно, но с упрямством, достойным лучшего применения, попадается снова и снова.

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

После обсуждения здесь, хочу переместить запись полностью к Удавксу и, возможно, пошлю в КТерру. Ведь они так просили. :-)