Игорь Пашев

Jul. 2nd, 2011

11:17 pm - PAR-Packer для Генты

https://github.com/ip1981/ebuilds/tree/master/dev-perl/PAR-Packer

Tags: , , ,
(Оставить комментарий)

Aug. 28th, 2010

08:35 pm

Наковнокодил скрипт для переименования
файлов сериала «Стар Трек»,
на основе данных Википедии.
«Стар Трек» скачан известно откуда.

Read more... )<font color

Tags: , ,
(Оставить комментарий)

Apr. 19th, 2010

10:22 pm

Я подумал, что вылетевшие из головы термины и понятия
не могут служить для интеллектуальной дискриминации
или быть основанием для завала теста.

И добавил возможность подсказки.

http://github.com/ip1981/autodocs/tree/master/test/
http://github.com/ip1981/edutester/tree/master/


Альбом: Screenshots

Tags: , , ,
(2 комментария | Оставить комментарий)

Sep. 6th, 2009

07:14 pm - Ещё один jabber-shell

Идея витает в воздухе давно, есть несколько реализаций разной степени запущенности.
Большинство использует Net::XMPP и Net::Jabber и имеют проблемы.

Этот скрипт использует AnyEvent::XMPP и основан на примере в исходниках оного.
Работает.

#!/usr/bin/perl )

Tags: , , ,
(Оставить комментарий)

Apr. 2nd, 2009

01:43 pm - Сайт центра теоретической физики

Как делаются страницы сайта
http://www.pomorsu.ru/Departments/tphyslab/

Общая схема для страницы (PDF):
Изображение

Так делается страница с грантами (только на русском пока):
http://www.pomorsu.ru/Departments/tphyslab/howto/grants.png (PDF)


Так делается страница с публикациями:
http://www.pomorsu.ru/Departments/tphyslab/howto/papers.png (PDF)


Так делается страница сотрудника:
http://www.pomorsu.ru/Departments/tphyslab/howto/man.png (PDF)



Спонсор показа — Graphviz,
все исходники тут: http://www.pomorsu.ru/Departments/tphyslab/howto/,
упомянутые инструменты тут: http://www.pomorsu.ru/Departments/tphyslab/tools/.

Tags: , , , , , ,
(Оставить комментарий)

Mar. 9th, 2009

11:13 pm - Многоязыковой исходник

Задача: иметь несколько файлов для разной «целевой аудитории» (на разных языках человеческих). Файлы большие, перевод построчный — желательно иметь соот. строки перед глазами для правок.

Решение )

Tags: ,
(Оставить комментарий)

06:03 pm

Транслитерация авторов в бибтехе с русского на английский:

cat papers.bib.en | awk '/^AUTHOR/ {<--#$%^&**-->; print}; !/AUTHOR/ {print}'

Бибтех выглядит примерно так:
@ARTICLE {mat_par:1982_ufn,
LANGUAGE="english",
AUTHOR="Matveev, V. I. and Parilis, E. S.",
TITLE="Встряска при электронных переходах в атомах",
JOURNAL=УФН,
YEAR=1982,
VOLUME=138,
NUMBER=4,
PAGES="573-602"
}

где <--#$%^&**-->много букв )

Tags: , ,
(Оставить комментарий)

Dec. 20th, 2008

12:10 am - cpan2tgz не работает с перлом 5.10.0

cpan2tgz не захотел работать в Слаке 12.2,
в которой Перл 5.10.0. И вот из-за чего: новый модуть CPAN возвращает теперь не просто список зависимостей,
в два хэша: зависимости для сборки (build_requires) и зависимости для запуска (requires).
Это лечится примерно так: )

Tags: ,
(1 комментарий | Оставить комментарий)

Oct. 29th, 2008

05:02 pm - Getopt::Long и UTF-8

В Перле 5.8.8 модуль Getopt::Long не понимает
параметры командной строки в кодировке UTF-8

Поэтому приходится делать так:

GetOptions(
    'year|y=s' => \@filter_year,
    'author|a=s' => \@filter_author,
    'type|t=s' => \$filter_type
);

# Getopt не понимает utf8 ?
utf8::decode(@filter_author) if @filter_author;
utf8::decode(@filter_year) if @filter_year;
utf8::decode($filter_type) if $filter_type;

Tags: , ,
(Оставить комментарий)