25 октября 2008 г.

Как узнать какой процесс использует мои файлы? lsof!

Вот случайно наткнулся в книжке на программку, которая позволяет узнать, какие процессы в данное время используют указанные файлы. Это программка lsof! Странно, что она не входит в system-набор программ, которые устанавливаются по умолчанию. Очень удобно, например, узнать какие процессы мешают нормальному отмонтированию диска или флешки.

5 октября 2008 г.

Science and Linux

Решил написать о том где я видел лично применение линукса и где бы это хотел видеть в научных и высокотехнологичных заведениях.

Как-то раз посетил выставку, посвященную атомной энергетике. Был приятно удивлен, когда узнал qt'шные линуксовые окошки на экране Пульта Управления Машины Перегрузки Топлива. Тогда я впервые понял, что люди действительно пишут специфические программы под линуксом и применяют их в очень важных сферах.

Также очень порадовало, что в НИИИСе (НИИ Измерительных Систем) в отделе, в котором был полгода назад на экскурсии, для проектирования микросхем и микропроцессоров используют ПО для линукса. Что несколько меня удивило, так как везде пишут, что CAD-системы для него не шибко развиты.

Сам лично для обработки SPM-изображений (SPM=СЗМ=Сканирующая зондовая микроскопия) использовал великолепную программу Gwyddion. Она на мой взгляд во многих вопросах превосходит ПО, с которым нас учили работать на Windows'e. Я даже продвинул ее на кафедру и какое-то время ее даже устанавливали на многие компьютеры. Но что-то дело видимо загнулось, кому-то что-то не понравилось… и тому подобное.

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

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

Сейчас почти на всех факультетах есть специальность информационные технологии. Но у нас на подобной кафедре насколько я знаю (может и ошибаюсь) не особо любят Open Source и подобные вещи! А для развития науки это самое оно! Но все тащутся за бабосом. Возможность переписать программу на собственные нужды, исправить самому ошибки и при этом помочь людям, занимающимся подобными вопросами — это просто супер! Плюс считаю, что такая ИТ кафедра должна бы постоянно сотрудничать с остальными кафедрами, писать для них необходимое ПО. Но что-то такого сотрудничества не замечал! Наоборот периодически видна борьба кафедр друг с другом! Что за глупость!

В общем на кафедре у нас сплошные виндусятники ). И преимуществом Open Source не пользуются!