четверг, 27 мая 2010 г.

Настраиваем sudo

Для того, чтобы дать возможность юзеру пользоваться sudo необходимо сделать следующее:

  1. Из под root`а запускаем visudo
  2. В конец файла дописываем username ALL=(ALL) ALL, где username - имя вашего пользователя (переход в режим редактирования - INSERT)
  3. Сохраняем файл (выходим из режима редактирования vi - ESC, режим ввода комманд - SHIFT+:, записываем в файл и выходим - wq, жмем ENTER)

среда, 26 мая 2010 г.

Python + NamPy и SciPy

Появилась интересная задача. Приглядываюсь чем бы её решить...

NumPy — это расширение языка Python, добавляющее поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых математических функций для операций с этими массивами. Предшественник NumPy, Numeric, был изначально создан Jim Hugunin. NumPy открытое программное обеспечение и имеет много разработчиков.


SciPy — это открытая библиотека высококачественных научных инструментов для языка программирования Python. SciPy содержит модули для оптимизации, интегрирования, специальных функций, обработки сигналов,обработки изображений, генетических алгоритмов, решения обыкновенных дифференциальных уравнений, и других задач обычно решаемых в науке и при инженерной разработке. Библиотека разрабатывается для той же аудитории что MATLAB и Scilab. Для визуализации при использовании SciPy часто применяют библиотекуMatplotlib, являющуюся аналогом средств вывода графики MATLAB. В настоящее время SciPy распространяется под лицензией BSD и его разработчики спонсируются Enthought.



Доступные субпакеты
  • constants: Физические константы и коэффициенты пересчёта (с версии 0.7.0)
  • cluster: Векторное квантование
  • fftpack: Дискретные алгоритмы преобразования Фурье
  • integrate: Инструменты для интегрирования
  • interpolate: Инструменты для интерполяции
  • io: Ввод/вывод данных
  • lib: Врапперы Python для внешних библиотек
  • linalg: Линейная алгебра
  • misc: Разные утилиты
  • optimize: Средства оптимизации
  • sandbox: Экспериментальный код
  • signal: Обработка сигналов
  • sparse: Поддержка разреженных матриц
  • special: Специальные функции
  • stats: Статистические функции
  • weave: Позволяет включение кода C/C++ внутри кода Python


Дополнительная функциональность

Основной функционал SciPy расширяется за счёт других инструментов. Например:
  • Графика. На данный момент рекомендованным пакетом для отрисовки двухмерной графики является Matplotlib, тем не менее существует множество других, например HippoDraw, Chaco, и Biggles. Также популярными являются Python Imaging Library и MayaVi (для 3D визуализации)
  • Оптимизация. Хотя SciPy имеет свой пакет для оптимизации, OpenOpt имеет доступ к большему количеству оптимизационных пакетов и решателей
  • Продвинутый анализ данных. При помощи RPy, SciPy обеспечивает интерфейс к статистическому пакету R предназначенному для сложного анализа данных.
  • База данных. SciPy может взимодействовать с  PyTables, иерархической базой данных разработанной для эффективного управления большими объёмами данных на основе HDF5.
  • Интерактивная оболочка. IPython это интерактивная среда которая обеспечивает дебаггинг и создание кода в стиле близком к MATLAB.
  • Символьная математика. Существует несколько библиотек для Python, такие как PyDSTo, Symbolic и SymPy  которые позволяют работать с символьной математикой.

пятница, 14 мая 2010 г.

Создание единой государственной системы дистанционной работы с документами

Отсюда.

Министерство связи планирует разработать отечественную государственную систему дистанционной работы с документами, перекрывающую функционал Google Docs.

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

Кроме стандартных текстового редактора и электронных таблиц должны быть реализованы функциональные приложения, также доступные по принципу SaaS (Software as a service - Программное обеспечение как услуга), например, бухгалтерское ПО и система электронного документооборота.

Работа в Google. Видео.

четверг, 13 мая 2010 г.

Семинар. Впечатления.

Довольно грамотное мероприятие, понравилось. К сожалению не смог присутствовать до конца, но успел послушать как Александр Якунин рассказывал про автоматическое управление памятью в среде .NET. Если такие мероприятия в Уральском государственном горном университете будут проводиться чаще, то специалисты, которые в последствие закончат ВУЗ, будут уже знакомы с инструментами и средствами разработки применяемыми в современных информационных технологиях.
Что характерно, в зале было довольно много человек для такого мероприятия. Но зная специфику образовательного процесса университета, могу предположить, что студенты, присутствовавшие на семинаре были мало знакомы с тем, о чём рассказывал Александр. Хотя это и не помешало общаться с аудиторией на одном языке.

В целом я доволен проведенным семинаром, спасибо организаторам, жду продолжения.

Семинар ИТ. Уральский государственный горный университет, Екатеринбург. 13 мая 2010 г.

13 мая 2010 года в Уральском государственном горном университете пройдет открытый семинар, посвященный информационным технологиям.

Начало в 16:20 , аудитория 3326 (конференц-зал)

План мероприятия:

1. Обзор .NET Framework CLR (Александр Якунин)
2. Автоматическое управление памятью в среде .NET (Александр Якунин)
3. Как получить программное обеспечение бесплатно и легально .Windows 7 Professional , Windows XP, MS Visual Studio Professional и др.

Александр Якунин, исполнительный директор компании Xtensive http://x-tensive.com/ Компания Xtensive, занимается разработкой ПО на платформе .NET. В числе прочих, такие продукты, как DataObjects.net, MesControl)
Самых активных участников обсуждений ждут полезные призы. Вы получите возможность пообщаться с экспертом по разработке ПО и студентами нашего вуза, интересующимися IT :)

По всем вопросам пишите на почту Yulia.ekb@gmail.com, http://vkontakte.ru/Yuliaekb , а также в группе acy05.groups.live.com
Зарегистрируйтесь, прислав письмо с данными о себе.
Если с вами хотят прийти друзья из других вузов - отправляйте письма с их ФИО - мы передадим списки охране.