понедельник, 26 октября 2009 г.

Subversion на русском

Отличный перевод SVN-book на русский находится здесь .

Русскоязычные термины немного путают (если уже прочитал английскую версию документации), поэтому вот краткий пацакско - чатланский словарь:

фиксация, она же публикация - check in (результат команды commit)
правка, она же ревизия - revision
создание рабочей копии - checkout
обновление рабочей копии - update (т.е., если мы подозреваем, что после получения нами рабочей копии в хранилище были опубликованы изменения, можно обновить нашу рабочую копию)
метка - tag, снимок с последней ревизии. Можно сказать, что это помеченная ревизия. В SVN отличия между тэгом и бранчем почти нет.

пятница, 23 октября 2009 г.

Sparse Matrix Converters

Если по-русски - конвертеры между разными форматами хранения разреженных матриц. [По-английски короче, поэтому и заголовок на английском.]

Форматов существует несколько, поэтому проблема конвертации весьма остра.


Итак.

1. Существует набор пакетов на Питоне для учОных и инженеров - SciPy Packages. Один из этих пакетов имеет говорящее название Sparse. Причем он умеет работать аж с семью (!) форматами. Но - эхххх - на Питоне...


2. BeBOP sparse matrix converter. Конвертирует Harwell-Boeing в Matrix Market и наоборот.


3. Система R тоже умеет работать с несколькими sparse matrix - форматами. Help есть здесь.





понедельник, 19 октября 2009 г.

Torrent

Путевое описание работы Торрента нашел в совершенно неожиданном месте - на фан-сайте Спартака:)

Вкратце идея такая - сервер при скачивании выдает клиентам файл кусочками. Клиенты качают эти кусочки не только с самого сервера (как на FTP, например), но и друг у друга. Благодаря этому скорость скачивания (теоретически) должна быть большой. Реально - все не так шоколадно.

пятница, 16 октября 2009 г.

Линковка программ gfortran

Если компилируем программу (несколько файлов .f) gfortran-oм, то при сборке стандартным линкером ld можем получить ошибки:
undefined reference "_gfortran_st_write"
и тому подобное.

Как я понял из интернета, причина состоит в том, что gfortran использует какие-то свои библиотеки. Поэтому надо использовать в качестве линкера (лоадера) сам gfortran

вторник, 13 октября 2009 г.

Одноразовый PATH

Нашел интересный bat-файл, который настраивает переменную окружения на один сеанс работы с командной строкой:
SET QTDIR=<QTDIR>
SET MINGWDIR=<MINGWDIR>

SET PATH=%QTDIR%\bin;%MINGWDIR%\bin;%SystemRoot%\System32

cmd.exe