Сдается мне, что скоро смартфоны со своими развитыми операционными системами заполонят все, и я не успею описать прекрасные программки, которые сильно радуют меня на обычном телефоне с поддержкой j2me (мобильной явы). А описать хочется. Поэтому ввожу рубрику j2me и начинаю с мощного файлового менеджера MiniCommander.

Понятное дело, имеются в виду современные телефоны, ява-машина которых имеет доступ к файловой системе. Встроенный «проводник» телефонов обычно бедноват на функции.

MiniCommander показывает две панели, как легендарный нортон. Если вы забыли нортон, можете взглянуть на Total Commander, — принцип там тот же, салаги. Впрочем, MiniCommander может показывать и одну панель. Функции по возможности мимикрируют под тот же нортон, благо с цифровыми клавишами в телефоне все в порядке. На десктопе было F8, здесь просто 8 — делов-то. Без проблем поддерживаются zip и jar архивы. Есть текстовый редактор, а просматривать можно не только текст, но и картинки. Поддерживаются три базовые русские кодировки. Заявлена поддержка сенсорных экранов, чего я сам пока проверить не могу.

MiniCommander
(скриншот с сайта разработчика)

И напоследок еще одна интересная особенность: MiniCommander умеет выполнять командные файлы. Почти как Windows — расширение файла .bat, синтаксис схожий, только возможностей, конечно, значительно меньше.

***

Для дизайнера и фотографа: уроки photoshop. Ретушь, шрифты, спецэффекты, анимация — все, что только можно придумать. Уроки в иллюстрированных статьях и видеороликах. Уроки бесплатные, вы платите только за доставку (трафик).  Перешлите две десятикопеечные марки для получения Серьезно, я даже жалею, что мне фотошоп не нужен, с удовольствием бы поучился.

Вячеслав Иванов собрался в Болгарию. Но, будучи неизлечимым блогером, просто так куда-то съездить он не может. Без конкурса не получится. Поэтому — конкурс постов о Болгарии с денежными призами. Гм... Единственное число — это ведь частный случай множественного, нет? Короче, приз один. Но денежный. Кстати, Вячеслав, назначь хоть за второе место просто ссылки, без денег.

Сразу отмету нелепые подозрения: я в конкурсе не участвую, так как ничего про Болгарию не знаю. Все мои знания вынесены в заголовок поста. Рассказываю о конкурсе просто по велению души и имея тайное желание поработить мир посредством армии человекоподобных блогеров.

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

Вот так — в алкогольном угаре — упустил я все возможности узнать о Болгарии.

***

А системы безопасности надо выбирать на трезвую голову. Тогда проблем с охраной станет куда меньше. И с охранниками — тоже.

ХУМ — хорошо утрамбованные мысли


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

В папке спама нашел спаслание с темой «Наша реклама работает». Угу-угу. С другой стороны, я ведь это нашел, когда полез за чем-то другим. Может и работает. «Клиенты, которые все время шастают проверять спам, вполне могут прочитать вашу рекламу! Ура!»

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

Классный дизайн листовок. Иногда жалею, что мне это ни к чему.

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

Мысли закончились. Кашель забивает невысказанное обратно в горло. Даже писать — и то тяжело. Это кабаний грипп, я знаю. Он без кашля не бывает.

И — да, Писака, я опять помещаю запись в раздел «Разное»! Увы мне!

Поставил в виртуалку Windows 7. После всех разговоров ожидал, что сразу ахну и обольюсь слезами восторга, поэтому первая загрузка меня смутила. Виста вистой. Кроме панели задач, конечно. Старая панель представляется мне полкой, на которую навалено все, что попалось под руку. А нынешняя — аккуратный пульт управления. Это понравилось, единственный вопрос — а ничего, что там нет подписей у иконок приложений? Не помешает? Не знаю пока.

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

Понятно, что посмотреть и поработать — разные вещи, но все-таки потихоньку склоняюсь ее купить.

***

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

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

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

Взбрело так. Мне, по большому счету, контролировать надо не версии, а расползание проектов и их вариантов. Нет у меня по работе такого, что у чертежа есть версия 1, 2 и так далее, но есть большое число вариантов этого чертежа с небольшими изменениями, причем рабочим в данный момент может быть или один вариант (не обязательно последний) или сразу несколько (если они сравниваются). Кроме того, проекты имеют склонность переименовываться и иногда перетекать друг в друга. Поэтому я начал с присвоения проектам однозначных идентификаторов. За несколько лет число проектов не достигло и сотни, так что трех циферок хватит. Теперь название проекта и его официальный шифр могут меняться как угодно, я не запутаюсь.

Далее — варианты. Их обычно немного, двух цифр хватит. Думал воткнуть еще и версии вариантов, но припомнив рабочий процесс, решил, что это лишнее.

Таким образом у нас получилось пятизначное число, например 00101 для первого варианта первого проекта. Теперь мы включаем его в имя каждого файла проекта. Я решил в начало, для удобства сортировки. Хотя понятно, что первые три цифры — номер проекта — в папке этого проекта будут одинаковы. Остальная часть имени предназначена для чтения человеком и определяет сам файл (ибо для каждого варианта может быть уйма текстов, таблиц, схем и так далее). Внутри папки проекта смысл имеет только номер варианта, но при передаче файла — весь идентификатор. Кроме того, сильно упрощается поиск по диску: я ищу файлы, имя которых начинается с данных пяти цифр — вряд ли будет много ложных срабатываний.

В подходящем месте заводится папочка «prjindex», а в ней подпапочки на каждый проект. Именуются они по той же схеме, что и файлы, например «001 Первый пошел». Здесь вторая часть имени — скорее описание, учитывая, что название проекта может меняться, да и длинновато официальное название. В этой папке лежат текстовые файлы 001, 00101, 00102 и так далее, каждый из которых содержит описание варианта и начинается с вот такой конструкции:

00101
введен вместо    -
заменен на        00102
равноправен с    -

Равноправен — то есть используется параллельно.

Пока, сдается мне, хватит. Я, конечно, не буду в дальнейшем делать все это руками, а напишу кучку скриптов. Ну, к примеру, чтобы из контекстного меню на любом файле открыть описание проекта или варианта. Или копировать файл сразу с описанием, одним зипом. Это — потом. Главное — суть системы.

Сейчас по сценарию должен объявиться кто-то, кто скажет «ну ты дебил!» и ткнет меня в прекрасную, умную, красивую и опенсорсную софтинку, которая все это делает куда проще и удобнее. Жду. Или выскажите хоть соображения. Если скрипты таки будут написаны, то они будут и выложены, вам прямая польза.

Обожаю длинные посты без картинок. Начинаю ощущать себя немецким философом девятнадцатого века.

***

У всех этих проектов есть замечательное свойство: они реального пространства не занимают. О них не споткнешься. И переносить их просто — на флешке. А ваши шкафы придется тягать настоящим грузчикам. И офисные столы тоже. И даже плетеное кресло до дачи на закорках не дотащишь. А Переезд Мастер — дотащит. Предварительно надежно упаковав и обговорив с вами все тонкости. Надо иметь в виду только, что фирма московская.