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

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

(далее…)

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

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

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

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

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

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

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

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.

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

О подписках и RSS

Дисклеймер: Воды много утекло.

Давным-давно, когда интернет был маленьким  и RSS ещё не существовал, я пользовался сервисами подписки: напрямую на нужном сайте, через централизованные службы типа subscribe.ru, через сервис проверки обновления страниц.

На текущий момент это уже не вариант. Совсем не вариант.

Но охваченность интернета посредством RSS всё ширится и ширится, и я уже очень давно так или иначе пользуюсь RSS.

Я пробовал в том числе следующее:

  • встроенную функциональность Opera (просто)
  • специализированные программы-агрегаторы (их много разного уровня)
  • плагин для Миранды (достаточно специфично)
  • плагин для TheBat (рекомендую, о чём даже написал статью в своё время)

Но я не пробовал: другие онлайн-агрегаторы и средства доставки RSS на E-Mail.

В последнее время я переключился на сервис Google Reader, и пока об этом не жалею. Просто, удобно, понятно, надёжно. Основные отличия от вышеуказанных:

  1. Работает на AJAX, поэтому перезагрузок страниц практически нет и всё происходит достаточно быстро. Лично я как правило страницу Гуглоридера вообще не закрываю.
  2. Независимость от компьютера. Все данные хранятся на сервере, поэтому не происходит никакой путаницы, если вы перемещаетесь от домашнего компьютера до рабочего.
  3. Умеет показывать историю подписки до момента подписания, и не смотрит на ограниченную глубину текущего состояния RSS-канала (условно последние десять новостей). Как я понимаю, история начинается с момента первого гуглоподписавшегося (по крайней мере, разумный сценарий).
  4. Так как информацию Google забирает сам с сайта, то можно вполне нормально читать подписки с сайтов, “запрещенных” локально. В Казахстане это может быть LiveJournal, а для Узбекистана – ФерганаРу.
  5. Умеет показывать разную статистику по подпискам: количество новостей в неделю, процент читаемости, популярность, мёртвость.
  6. Умеет делиться информацией о “понравившихся” новостях. Большой брат, блин.
  7. Смотря на текущую подписку пытается предложить ещё что-то похожее. Большой брат 2, блин.
  8. Умеет искать новые подписки по ключевым словам или по сайтам.

Вот вам ссылка на Гуглоридер: http://www.google.com/reader/

Постскриптум 1

Король умер, да здравствуют наследники.

Перешёл на Feedly.

Постскриптум 2

RSS считается устаревшим, современный тренд — это социальные сети.