f.f.o. :: /add

Александр Фенстер

add@fenster.name fenster.name

Все записи

[503] 12 ноября 2005; 20:30

Заменял сегодня пару по информатике на 1 курсе ФИТа. Конечной целью ставилось рассказать минимально про Perl и ещё несколько вещей, чтобы заинтересовать деток и показать, что есть вот такая штука. Решил просто сделать мини-обзор и кратко-кратко рассказать за полторы пары про shell scripting, awk и Perl, сделав упор на последнем. В итоге первый же вопрос, чем скрипты отличаются от бинарных файлов, привёл к рассказу о правах доступа к файлам, каталогам, а если рассказываешь о правах, то как можно не упомянуть про SUID и прочее, а раз объясняешь значение -rw-r--r--, то как можно не рассказать про symbolic и hard links... короче, понеслась. Получилась несколько сумбурная, но вполне целостная лекция про Linux, которая да, таки закончилась рассказом про Perl и (очень кратко) про регулярные выражения. Последним примером было
open(F, "~/mail/sent-mail");
while (<F>) {
    print $1 if /^Subject: (.*)/;
}
close F;
(знающие Perl поймут, как много нужно было рассказать, чтобы полностью разобрать подобный пример). После этого я решил, что хватит уже мучать деток, и отпустил. Детки, кажется, получили шок от количества принятой за полторы пары информации. С другой стороны, перлом я некоторых заинтересовал. Надеюсь, не напугал :)