Sunday, November 27, 2011

Презентация хитрости Perl от Brian d Foy

В начале ноября прошел YAPC::Brasil 2011.
 
Несколько презентаций уже доступны, одна их которых принадлежит Brian d Foy (My Perl bag of Tricks). 


Вот несколько хитростей Perl представленных в этом докладе.

1) Используем open не только для открытия файлов.

Открывать с помощью open можно не только файлы, а также переменные содержащие информацию.

my $string = "1\n2\n";
open my $fh, '<', \$string; 

2) Работа с большим количеством файлов 

Работа с массивом файлов, даже в случае если один из файлов не откроется, скрипт продолжит работу. 

foreach my $file ( @files ) {
    open my($fh), '>', $file or do {
        warn "... $!\n";
        next FILE;
   }
}

3) Работаем с данными в исходнике после __END__.

По умолчанию глобальная переменная $/ установлен перенос строки, то есть работа с хэндлером файла ведется построчно. Мы хотим за раз прочитать содержимое , поэтому мы сбрасываем этот параметер.

my $data = do {
     local $/; ;
};
...

__END__

....

4) Современная проверка с помощью ref

Автор приводит свою технику проверки ссылки с помощью ref,
Лучше использовать прототипы ссылок, так как 'ARRAY' будет захардкожен, то можно неправильно его написать.

if ( ref $r eq 'ARRAY' ) - устаревшая техника

if ( ref $r eq ref [] )
if ( ref $r eq ref {} )
if ( ref $r eq ref sub{} )
if ( ref $r eq ref qr// )

5) joinим все подряд

Еще интересное применение оператора join
 
my $string = join "\n", @entries; - последняя строка не будет содержать переноса, немного неудобно.
$string .= '\n';

print join "\n", @entries, ''; - а этот вариант позволит справится нам с последней строкой.


6) Переменные по умолчанию.

Этот способ задания переменных по умолчанию, мне очень нравится.
action( name => 'mike');

sub action {
     my %defaults = (...);
     my %config = (%defaults, @_);
...;

}

Я привел несколько трюков Perl из презентации, с оригиналом можно ознакомиться по ссылке в начале страницы.

Thursday, May 19, 2011

"Swap for change"



   Я познакомился с несколькими волонтерами, которые организовывали акцию “Swap for change. Все они из университета Лулеа.  

    Суть акции заключалась в следующем. Ребята в течение месяца собирали вещи ненужные людям в университете, в основном одежда, обувь и другое. За каждую сданную вещь человек получал купон (1 купон = 1 вещь). В конце мероприятия можно было обменять купоны на другие вещи. Все что осталось после обмена направлялось нуждающимся бездомным людям и беженцам, проживающим на севере Швеции.

Складываю кофту

Собранные вещи

Волонтеры за работой

Складываем, складываем :-)
     В акции в основном участвовали студенты 2-3 курса университета, все Шведы. Всего в команде было 8 человек, 3 парня и 5 девушек. Я один был студент по обмену. Ребята меня хорошо приняли, несмотря на то, что я не знаю Шведского языка. Шведы очень хорошо знают английский язык, его им прививают еще в школе.

    
   Работа заключалась в приеме вещей, складывании и сортировке их. Вещей за один месяц принесли очень большое количество около 5000 штук. В день мы принимали примерно от 400 – 1500. Организация была отличной. Расклеивать объявление в университете и на остановках города было не трудно, в результате привлекли большое количество людей. Эта акция проводилась в университете в первый раз. Люди приносили ненужные вещи достаточно хорошего качества. Были некоторые требования, предъявляемые к ним: чистота и хорошее состояние. Одна девушка наверно за раз сдала около 200 экземпляров (юбки, джинсы, платья и т.д.).

Перед открытием

В ожидании
Украшения
     Думаю, у каждого в гардеробе найдется пару десятков ненужных вещей. В акции участвовали не только студенты, но и местное население. Спонсоры для организации тоже нашлись быстро, с вешалками помог магазин H&M. Нашли девушек модельной внешности, чтобы представить коллекцию собранных вещей перед началом обмена. Одна из компаний предоставила услуги доставки вещей в приют бездомных и беженцев в соседнем городе этого региона.

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

   Заключение

   Акция удалась, были собрано около 5000 вещей из них половина была обменяна, остальная часть отправилась нуждающимся. Обмен происходил в студенческом кафе. Все происходило культурно, людей пришло очень много около 500 человек. Все стояли и ожидали своей очереди, вещей хватило всем. Больше 60% вещей было отправлено нуждающимся. 
   Следущую акцию ребята проводили под названием "Running for change", все желающие пробежали кросс и внесли пожертвования Шведским эмигрантам, я был в отъезде. 

Friday, April 22, 2011

Курс искусство ведения презентаций / English presentation


Для более детального изучения системы образования Швеции, я взял курс English presentation. Курс о том, как правильно делать презентацию на публике. Довольно полезный и увлекательный предмет. Его стараются пройти почти все студенты по обмену. 

Первым делом я зарегистрировался на этот предмет через Интернет. Примерное количество студентов на этом курсе около 30. Сразу было доступно расписание, так же в сети. Все необходимые материалы можно скачать.
- Контакты преподавателя.
- План занятий
- Условия сдачи

На первой лекции узнал, что весь нужный материал преподаватель нам будет выдавать перед каждым занятием (цветные распечатки текущей темы). Чтобы успешно сдать курс необходимо посетить 80% занятий, если посещаешь меньше - твои проблемы, справки и прочие радости Российской студенческой жизни не действуют. Каждую пару преподаватель отмечает студентов. У него очень хорошая память и всех он уже называет по именам. Никто не старается схитрить и т.д. Ребята занимаются, прежде всего, для себя. В конце курса будет проходить нечто похожее на наш зачет, каждый должен будет выступить с хорошей презентацией на любую тему.

Занятие проходит на одном дыхании, я практически не устаю и не засыпаю. Преподаватель из Англии, ведет очень интересно. Мы делимся на группы по 5-6 человек и обсуждаем определенные темы, и решаем по ходу вопросы, поставленные преподавателем. В этом процессе участвуют все.

География студентов очень разнообразная Сирия, Турция, Словакия, Венгрия, Германия, Испания, Франция, Италия, Сингапур, Китай, Южная Корея, Северная Ирландия. Из России я только один.

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

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

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

Мини столовые


Во всех зданиях университета есть мини столовые, в которых имеются микроволновые печи, холодильники и все необходимое (салфетки и прочие полезные приспособления). Все это доступно студентам, которые могут комфортно перекусить и отдохнуть.

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

Уютно

На всех хватит

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


Нас этот запрет не коснулся :-)

Friday, April 1, 2011

Система печати, копирования и сканирования ~ Быстро, гибко, доступно


Что нужно для счастья студенту? Конечно же недорогая доступная печать, без очередей :)

Обычное МФУ + считыватель для студенческой карты

Система печати в LTU очень удобная, она привязана к студенческой карте. 
Нужно сделать несколько действий
- зарегистрировать на специальном портале
- положить деньги на свой акаунт через платежную систему visa, master card.
- установить приложение, которое позволит добавить принтеры доступные по всему университету. 

Есть карта доступных принтеров, которые расположены во всех 6 зданиях университета, принтеры располагаются очень удобно.

Печать 

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

Сканирование 

Сканировать документы одно удовольствие, сканируешь документ, и результат отправляется в выбранном формате на локальный email, который привязан к твоей карте. Не нужно никакого сменного носителя, чтобы сохранить файл. Работает система как часы, файл на почту приходит быстро. Очень большое количество настроек, позволяет гибко настроить нужное качество и размер документа.

Копирование 

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

Цена 

Цена за печать приемлемая. Очереди бывают только в библиотеке к принтерам, в остальных местах никогда очередей не бывает. Большие пачки листов А4, А3 лежат открыто рядом с МФУ, большого интереса у студентов не вызывают. У нас бы растащили в первый же день.

Надежды
Надеюсь когда-нибудь и в нашем университете появится подобные вещи.

Небольшая инструкция


 

Библиотека


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

Тут как в морге :)

Приятно сидеть и листать книжки

Вид сверху
Занимается народ    
На входе
Для пользования библиотекой выдается специальная пластиковая карта, с помощью нее регистрируешь книжки и забираешь их домой. 

Поиск книги проходит примерно по такому процессу:  
  • - Заходим на сайт библиотеки, вбиваем название книги
  • - Если книжка есть в бумажном варианте, указана полка, где ее можно взять.
  • - Период, на который книжка выдается
  • - Возможен вариант, что книга доступна в *.pdf формате 
Так как до некоторых полок не все смогут дотянуться, есть удобные подставки.

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

Регистратор

Возврат книг
Есть возможность мониторить, какие книжки ты брал через online систему. За несколько дней до дедлайна, приходит уведомление на почту. Штраф за просроченную книгу от 50-100 крон (250-500 рублей).

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

У нас в библиотеке в СибГУТИ безлюдно, а если и студенты там есть, то большинство просто на стульях просиживают время и разговаривают.

Thursday, March 10, 2011

Accommodation / Жилье


Я живу в шести этажном здании наподобие общежития. Мне выделили просторную комнату с туалетом и душем, кухня и гостиная на 6 человек. Тут живут все по одному. В комнате есть все необходимое, для комфортной жизни, располагается мебель очень эргономично (стол, шкаф, кровать, стул, кресло, настольные эл. лампы). В кухне очень уютно, так по-домашнему, кастрюли, тарелки и другая посуда, плитка, холодильник, морозильник общие. В гостиной есть телевизор и журнальный столик, мягкая мебель. 

Рабочее место
Кресло и кровать

Общая кухня
Гостинная

Предусмотрено специальное место для парковки велосипеда в зимний и летний периоды года. В специальной комнате есть стиральная и сушильная машины. Проводной Интернет 10 Мбит/c. Чтобы попасть к себе в комнату мне нужно открыть 3 двери. Первая вход в здание, вторая вход в блок (из 4-6 комнат) и третья дверь от моей комнаты. Мусор тут сортируют, поэтому в нашем блоке около восьми разных контейнеров для мусора. Хоть и здание шести этажное имеется лифт. 
Общий коридор
 Соседи из разных стран в моем блоке живут ребята из Испании, Марокко, Франции, Финляндии и Боснии. Тихо спокойно, общаемся на английском языке. В пятницу и субботу тут проходят такие домашние студенческие вечеринки (в стиле пиратов), где можно вдоволь наговориться на английском языке. 

До университета примерно идти около 25 минут пешком от моего жилья, многие ребята преодолевают расстояние на велосипедах и тогда путь занимает всего 10 минут, даже зимой. Дорожки велосипедные пронизывают город полностью и спроектированы таким образом что ты пока едешь не пересекаешь и не выезжаешь на обычную автомобильную дорогу. 

Шведский бонус
Продолжение следует...

Sunday, March 6, 2011

Lulea technical university


Проект

Мы участвуем в проекте студенческого обмена c техническим университетом Лулео (LTU). Город Lulea находится на севере страны, недалеко от полярного круга и границы с Финляндией. Сам город не очень большой около 60 000 жителей. В университете учится примерно около 10000 студентов. Основные специальности телекоммуникации, промышленное строительство, химия, социология и другие.

В течение трех месяцев мы будем выполнять исследовательскую работу, связанную с моделированием беспроводных сетей и изучением ПО ns-3 (Network simulation). В конце апреля мы должны выступить с презентацией о проделанной работе на английском языке. С моделированием нам помогают аспиранты этого университета из Литвы, России и Пакистана.

Lulea
Lulea
Lulea



Университет

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

Университет состоит из 6 корпусов, обычно корпус это двух этажное здание с подвалом. Все корпуса соединены под землей с друг другом. С 8:00 до 17:00 в университет может зайти любой желающий. После 17:00 все двери автоматически блокируются, и в университет могут попасть только студенты и сотрудники. По всему периметру учебного заведения расставлены парты, кресла, диваны, стулья, одним словом заниматься приятно в любом месте. За первую неделю мы обошли весь университет, Узнали определенные хитрости при перемещении из одного корпуса в другой. Для людей с ограниченными возможностями есть лифты и везде можно спокойно проехать на инвалидной коляске. Электричество тут экономят, так что все выключатели автоматические. 

Кабинеты у преподавателей одинаковой величины. Возле двери фотография и небольшой планшет, где можно написать что-нибудь маркером, в случае если ты не застал преподавателя. Все вопросы общего характера можно решить на ресепшине. На лекции можно ходить любые, через Интернет опять же составляешь себе расписание и выбираешь предметы. Тут система простая нужно набрать определенное количество кредитов за семестр, к примеру, поэтому многие могут спокойно поехать учиться в другой университет, так кредиты все равно засчитаются ему.

Reception
Место для занятий в холе
Место для занятий в холе
Табличка на против дверей преподавателя
Наше расписание

Обычно в будни мы находимся с 9:00 до 17:00 в университете, так как проект большой и хочется его сделать во время. Заниматься можно в любом месте, будь то читальный зал или холл. Wi-fi сеть покрывает весь университет. У нас будет один обязательный курс лекций по компьютерным сетям, также мы выбрали для общего развития лекции “Искусство презентаций” и “Введение бизнес переговоров” все конечно на английском языке.

Система доступа в университет

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

Библиотека

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

Библиотека

Библиотека

Библиотека

Занимаюсь
Столовая

Отдельное слово про столовые, их тут примерно около трех, также имеются различные кафетерии и прочие закусочные. Большая часть людей обедает с 12:00 до 13:00. Обед в среднем обойдется от 46-90 крон (~200 – 400 рублей) порции огромные. Большинство студентов готовят дома и приносят еду с собой в контейнерах, тут есть специальные микроволновки для этого. В столовой или в кафетерии можно всегда пообщаться на английском языке, люди достаточно открытые.
Одна из столовых

Уютно очень в этой столовой

Спортивные активности.

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

Чудесный бассейн с сауной

Общественный транспорт

Мы сразу сделали себе транспортную карту, студентам тут тоже скидки. Проезд примерно обходится в 12 крон (~50) рублей по городу. Сам город небольшой. Так что до центра от нас можно дойти за сорок минут. Автобусы ходят точно по расписанию. Удивляет, что у них есть места для людей, кто болеет простудой и гриппом. Эти места находятся в начале автобуса.

Студенческий клуб STUK

У университета есть свой собственный клуб и бар, который в обычное время место, где люди занимаются и болтают. В среду, пятницу и субботу он превращается в ночной клуб. Правда работает до 1:00 в будни и до 3:00 в субботу. И в внутри нельзя курить, так что после вечеринки одежда не пахнет отвратительным сигаретным дымом. Позже я освящу наиболее интересные мероприятия.

Студенты

Студенты они и в Африке студенты беспечные и беззаботные, как и у нас. Всех больше студентов из Франции, Испании и Южной Кореи. Ну и конечно много Шведов. Русскоговорящих очень мало. Это большой плюс, для ведения коммуникаций на английском языке. По среди недели редко бывают вечеринки в основном в пятницу и субботу. 

Алкоголь

Политика с алкоголем, тут очень строгая. Все крепкие алкогольные напитки продаются только в специальных магазинах, в Лулео таких два в центре. Тут у государства монополия на алкоголь. Работают они с 10:00 до 18:00 по будням и с 10:00 до 13:00 по субботам. Крепкие напитки продаются только лицам старше 20 лет. Пиво легкое можно купить в супермаркете. Мне очень нравится это.

 Продолжение следует...