Пиринговый коллаборационизм Майкрософта

У Майкрософта продолжается тусня функций и переименований.

Сначала ничего не было. Потом появился инструмент Groove в Office 2007, а в Office 2010 его переименовали в SharePoint Workspace и наделили дополнительными функциями.

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

(далее…)

Если просят добавить в документ “Продолжение таблицы”…

… то надо любыми способами отмазаться от этого пожелания.

Нужно апеллировать к  здравому рассудку, ГОСТам, корпоративным стандартам, и к необходимости изменения последних.

Если документ является частью конструкторской документации (информационные системы сюда тоже относятся), ситуация по ГОСТу такая:

(далее…)

Про 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 и так далее. 

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

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

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