Работаем с SVN — основные команды

Мануалов и описаний команд SVN сейчас в интернете великое множество. Внесу и я свои пять копеек в эту тему.

Про установку и настройку SVN я уже писал, но что происходит потом? Да, собственно, ничего сложного.

Сначала администратор SVN заводит новый проект на сервере, настраивает доступ и раздаёт логины-пароли участникам проекта. После этого происходит важный и ответственный момент — первоначальный импорт файлов в репозиторий. Для этого нужно перейти в каталог проекта и выполнить команду svn import. В моём случае, это делается так:

cd /home/alexey/projects/project_name/
svn import -m «Initial upload» ––username alexey ./ svn://svn.local/var/svn/project_name/trunk/

После этого из каталога /home/alexey/projects/project_name/ можно всё удалить и создать рабочую копию проекта. Делается это командой svn checkout:

svn checkout ––username alexey svn://svn.local/var/svn/project_name/trunk/ ./

А дальше всё как в учебнике. Поработали, внесли изменения в файлы, обновили их в репозитории командой svn commit. При этом не забываем сначала проверить состояние репозитория, вдруг кто-то ещё вносил изменения в файлы: svn update. Добавить новые файлы в репозиторий — svn add filename. Удалить файлы из репозитория — svn del filename. Если вы запортачили файл в своей рабочей копии и хотите вытащить его из репозитория — svn revert filename.

Подробнее про назначение остальных команд можно прочитать воспользовавшись svn help, либо на официальном сайте subversion, либо вот тут на русском языке — http://svnbook.red-bean.com/nightly/ru/index.html

Samsung Galaxy Mini — выводы после двух месяцев пользования

Почти два месяца назад я купил себе Samsung Galaxy Mini. Пользуюсь я им довольно активно и теперь могу сделать определённые выводы.

Во-первых, последняя официальная прошивка, которая доступна — Android 2.3.4. В то время как Google объявил о четвёртой версии, реально народ пользуется устаревшей OS и особых подвижек в этом вопросе нет. Я всё понимаю, производителям телефонов не угнаться за Google в скорости разработки, но хотелось бы более активного движения в этом направлении.

Во-вторых, я довольно много разговариваю по телефону. До Samsung Galaxy Mini у меня был обычный мобильный телефон, кстати, тоже Samsung, и его я ставил на зарядку раз в 2-3 дня. Сейчас ж мой умный телефон просит подключить его к зарядному устройству каждый вечер, что вносит определённый дискомфорт в процесс эксплуатации. Справедливости ради отмечу, что он может заряжаться от USB порта, но всё же для меня это слабое утешение. Кроме того, я практически не пользуюсь Wifi — включаю только тогда, когда нужно залезть в интернет и после выполнения необходимых действий сразу его выключаю.

Есть ещё и другие мелкие недостатки, но они скорее субъективные и озвучивать их не имеет особого смысла. По-моему достаточно первых двух фактов. Сейчас я очень сильно думаю о том, чтобы «переехать» обратно на обычный мобильный телефон, а Galaxy Mini использовать лишь как игрушку, чтобы скоротать время или зайти в интернет там, где под рукой нет компьютера.

P.S. а вот тут лежит программа для расчета платы за экологию.

Про почтовые клиенты

На своих рабочих компьютерах Linux я использую с февраля 2009 года. В феврале будет три года. И за всё это время единственная моя грусть-печаль — это нормальный почтовый клиент. Точнее, его отсутствие.

В Windows я с 1999 года пользовался The Bat!. И всё это время, то есть почти десять лет, я был ею полностью доволен. Да, в ней были недостатки, но тем не менее, пользоваться ею было очень даже удобно.

В Linux с почтовыми клиентами проблема. KMail пользоваться просто невозможно, особенно если у вас больше одного ящика (а у меня их около 20 штук). Также пробовал Claws Mail — но та же беда, что и у KMail. Тогда взгляд упал на Thunderbird — работать с несколькими ящиками там можно, что было плюсом. Но какая-то неповоротливость в работе немного напрягала. Отсутствие шаблонов писем после The Bat! также крайне напрягало. Да, есть возможность поставить разные подписи у каждого аккаунта, но всё равно это не то. Ну и отсутствие интеграции с PGP (да-да, я веду и секретную переписку) тоже делает свой вклад в список неудобств Thunderbird.

Все уже давно мигрировали в GMail и прочие сервисы! — скажут мои читатели и будут правы. Я активно пользуюсь GMail, но не от большой радости, а скорее от того, что других вариантов нет. Да, там можно настроить сервер для приёма и отправки сообщений с других серверов. Но в бесплатной версии можно использовать всего пять ящиков, что неудобно (напоминаю, у меня их около 20).

В общем, отсутствие нормального функционального с моей точки зрения почтового клиента — это та причина, по которой я редко-редко, но задумываюсь о возвращении на Windows. Вот такое вот признание 🙂

Голосовое управление компьютером

Мой товарищ продолжает работать над своим проектом умного дома. После видеонаблюдения он загорелся сделать голосовое управление. Я спросил его, зачем ему это нужно. Всё-таки метод управления хорош, но мало ли кто решит покомандовать компьютером. 🙂 На этот вопрос он ответил, что во-первых, это мечта детства, почерпнутая из фантастических фильмов, а во-вторых, в windows 8 голосовое управление ещё только обещают и он хочет попробовать реализовать эту возможность уже сейчас.

Начали шерстить интернет в поисках решения и тут как наудачу приходит сообщение о том, что распознавание голоса есть в новой версии Google Chrome. Официально оно не активировано, но включается довольно легко. Собственно, нас интересовала даже не столько его включение, сколько механизм работы. Всё оказалось довольно просто — записанный аудиофайл отправляется в Google и получается ответ с распознанным текстом и вероятностью распознавания. Вот так легко и просто. 🙂

В данный момент товарищ работает над реализацией скрипта распознавания. К выходным обещал всё сделать и поделиться либо ссылкой на свою статью, либо непосредственно готовым решением.

Мобильный интернет

Некоторое время назад добрая птичка в своём клювике принесла мне информацию о том, что в январе 2012 года в Новосибирске Yota Lte запускает сеть передачи данных LTE. С одной стороны новость хорошая, обещанные скорости и цена вселяют оптимизм.

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

К чему я упомянул своего друга? И причём тут вообще мобильный интернет? А к тому, что дома и на работе интернета сейчас более чем хватает. Но где-то в более удалённых местах с ним туговато. Например, на даче. Или в загородном доме, если он у вас есть. 🙂 Сидишь себе на свежем воздухе, жаришь шашлычок, попиваешь пиво или любой другой любимый напиток, и при этом наслаждаешься музыкой с любимого онлайн-радио и в случае чего можешь выйти в интернет для решения экстренного вопроса.

Поэтому новые технологии, это разумеется хорошо, но я лично больше надеюсь на большую карту покрытия. А что вы думаете по этому вопросу? Комментарии очень приветствуются. 🙂