Про LDAP

Товарищ рассматривал одну систему, которая умеет делать аутентификацию на LDAP. У него сложилось впечатление, что кроме прочего она должна уметь хранить свои роли в этом LDAP. Товарищ мотивирует тем, что он-де участвовал в разработке системы, которая это умела, и что в этом ничего сложного нет. А для меня тут нет ничего неожиданного – для меня это как раз понятно: что позволено в точечной разработке, то не позволено в коробочном продукте (Quod licet Jovi, nоn licet bovi).  Для меня лично дело вот в чём:

(далее…)

VirtualPC или VMWare ?

Что-то давно я не писал ничего, как будто в моей жизни ничего не происходит…

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

Здесь описываются только мои личные впечатления.

(далее…)

Как нужно переводить. Часть вторая.

То, что я писал относительно давно про перевод JIRA имеет смысл и для Confluence, да и возможно и для других приложений. Однако, я там не описал ещё много интересностей и в организационном плане. Здесь и сейчас я опишу часть из них.

(далее…)

Антивирусы – какой выбрать …

Часто слышу на форумах и в прочих сообществах споры об антивирусах, вопросы о том, какой антивирус устанавливать. В первую очередь это интересует чайников и ламеров. Моё мнение об этом давно сложилось, но не было ещё изложено.

(далее…)

О составлении расписаний для учебных заведений

Товарищ подошёл и спросил: есть одна веб-ориентированная разработка касательно составления расписаний – можно ли её продать и как.

Мысль первая: продавать на условиях аренды, икс денег в месяц за аккаунт.

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

Мысль третья: институты, школы и расписания не в этом веке придуманы, и каждый год появляются новые попытки автоматизировать этот  “бизнес-процесс”. Подавляющее большинство из них скорее являются или шлаком, или результатом собственной “тренировки”.

В тему: В одной из статей наткнулся на мысль, о том что “изобретение велосипеда” просто необходимо для собственного развития. Использовать фреймворк, библиотеку, базу данных, готовый продукт – легко и продуктивно, но не даёт глубокого опыта. А вот написать своё – хороший опыт.

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

http://www.rusdoc.ru/articles/izobretajte_velosiped_chasto/19605/

И моя мысль понеслась дальше.

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

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

Головоломка Эйнштейна

И задача составления расписания лежит примерно в той же плоскости. Начальные данные получить можно: карта, отправные точки, наборы, подсказки и приоритеты. Карта имеет другую модель (посложнее квадратной матрицы); наборы, подсказки и приоритеты понавороченней; отсутствие однозначного решения – вот основные отличия реальной жизни от простой игры.

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

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

Трюки вокруг бэкапов – помесячные архивы

Есть много разного программного обеспечения, в результате работы которого в некоторой заданной папке плодятся логи и копии. Ну для примера это могут быть архивные письма почты или журналы прокси-сервера. То есть не основные данные, но могущие быть полезными когда-нибудь. Обычно их можно просто чистить, как Temp.

За пару лет работы в папках накапливаются тысячи файлов без всякой папочной структурированности. Вот и хочется их забэкапить помесячно и сложить в уромное местечко на хранение.

Сначала хотел подступиться только в связке TotalCommander + WinRAR. Однако помесячность так просто не даётся. Инструмент группового переименования даёт играться только переименованием файлов, но без изменения месторасположения. Архивирование отдельными файлами в WinRAR работает только на базе файловой иерархии. 

Вот и пригодился достаточно узконаправленный плагин Mover для TC, который и делает именно то, что необходимо.

image

Весь список файлов в такой настройке очень шустро раскладывается по подпапкам: 201004, 201005, 201006, 201007 и так далее. 

А затем уж к этим папкам применяем WinRAR с опцией “Каждый файл – в отдельный архив” – тогда каждая папка будет положена в отдельный архив 201004.rar, 201005.rar, 201006.rar, 201007.rar и так далее. 

Ну опции упаковки – это уже дело вкуса (пароль, сжатие, восстановление, непрерывность). 

Применяется ещё групповое переименование и вуаля.

Необходимость делать резервные копии основных данных никуда не девается – для этого есть и другие программы. Не красота спасёт мир, а резервная копия.

Как нужно переводить Atlassian JIRA

Вот я поставил себе новую версию JIRA 4, к сожалению в плане русского перевода там по прежнему всё плохо. Прочитал сначала официальную страничку касательно перевода: http://confluence.atlassian.com/display/JIRA/Translating+JIRA, но к таким хитрым и сложным способам меня не склонить. Поэтому я стал искать собственные методы.

(далее…)

Конференции и трансляция рабочего стола в локальную сеть

За последнюю пару дней исследовал, что есть из программного обеспечения для условного “кабинета обучения” или “кабинета презентации”.

Задача простая: транслировать в локальную сеть (без web-функций хотя бы) с машины выступающего рабочий стол на ближайшие компьютеры, давать доступ к нужным файлам, передавать управление на “слушающего”.

В старых Windows до Vista есть одна встроенная приблуда – NetMeeting. В новой Висте появилась замена – “Конференц-зал”. Но в семёрке её уже нет.

Мелкософт занимается тусовкой функций по своим программам, и как я понимаю возможность конференций засунули подальше и за деньги – “Microsoft Office Live Meeting”. Просто так пробник не попробуешь.

Я так посмотрел – “Конференц-зал Windows” делает ровно то, что нужно. Однако политика Майкрософта в данном случае пахнет жлобством. Именно жлобством.

Предлагают ещё одно решение – “Microsoft SharedView”. Вроде как бесплатное, но функционально не сильно напоминающее “Конференц-зал”. Во-первых, юзеров загоняют в сервисы LiveID. Во-вторых, не сильно понятно, как будет ходить трафик, если все подсоединившиеся “зрители” находятся внутри той же локальной сети. Подозреваю, что будет ходить плохо.

А в интернете прямо целой россыпью можно найти программы разной степени полезности, понятности, бесплатности и безопасности. Однако нет прямой, адекватной и бесплатной замены. Вот теперь я в раздумьях опять…

PS.

Денежное наступление Майкрософта продолжается. В Скайпе функция “Демонстрация экрана” теперь просит денег в виде “Премиум-аккаунта”.

PPS.

Показ рекламы в Скайпе я как-то раз видел, пока находился в другом регионе.

PPPS.

И вот пишут:

Microsoft Office Live Meeting is a discontinued commercial subscription-based web conferencing service operated by Microsoft. Live Meeting included software installed on client PCs and used a central server for all clients to connect to. Microsoft now produces Microsoft Lync Server which is an enterprise conferencing server product.

Так что привыкать некогда.