понедельник, 16 декабря 2013 г.

C++ User Group. Результаты встречи

Итак, 14.12.2013 прошла встреча людей, которым интересен C++. 

Пришло на удивление много гостей. Всего было более 20 человек. С учётом того, что фактически я только искал докладчиков, а не занимался раскруткой это отлично (это Вудсток для физики элементарных частиц!).
Первые два доклада (мой и Антона) оказались провальными, так как мы не успели подготовиться (привет, дедлайны). Также мы изменили темы докладов. Зато Максим зажёг толпу. 
В целом, для первого раза всё прошло отлично. Мои косяки это отсутствие видео-, аудиозаписи, плохая раскрутка и собственный косяк с докладом. Жду других замечаний. Будем считать, что это была проба пера. К следующему мероприятию подойду более ответственно.

По поводу дальнейших планов. 
Пока искал докладчиков многие звали устроить встречу в Москве. В принципе, я и не хотел привязываться к одному городу. Поэтому, следующая встреча будет в Москве. Так как мало кто согласится ехать в Москву на встречу, надо привезти туда хотя бы парочку докладчиков. Чтобы user group действительно не ограничивалась одним городом. Уже несколько компаний предложили помощь в организации. Теперь надо только договориться с ними о форме их участия: немного рекламных стендов, их докладчик с хорошим докладом и небольшой рекламой,  хантинг в перерывах и так далее.

Ближайшие планы.
1. Сайт на гитхабе. 
2. Поиск места для встречи.
3. Поиск докладчиков на февральскую встречу.
4. Поиск компаний для оплаты конференц-зала, оборудования и дороги докладчикам.

Выкладываю доклады.
3. Максим Хижинский. "Lock-free структуры данных"

Спасибо всем за помощь и поддержку!

воскресенье, 8 декабря 2013 г.

C++ User Group Meeting, Saint-Peterburg

Итак, в следующую субботу 14.12.2013 в конференц-зале "Петергоф" отеля "Балтия" (ст.м. Выборгская) пройдёт первая встреча C++ User Group.  На этой встрече будут представлены три доклада.

1. Антон Нонко. "Обзор новшеств в C++11, C++14"
2. Сергей Платонов "Асинхронность в C++11"
3. Максим Хижинский "Lock-free структуры данных"

Рады видеть всех интересующихся! 

четверг, 14 ноября 2013 г.

Ректор о преподавателях.

Ректор высказался http://www.pryamayarech.ru/news/8006/:

— Если работать просто преподавателем, много денег не получишь, нужно участвовать в научной деятельности или оказывать платные услуги, например, дистанционное образование. Сотрудники, которые занимаются, одним из этих видов деятельности прилично зарабатывают — 350-500 тысяч рублей в месяц, — рассказал ректор НовГУ им. Ярослава Мудрого.

Я доцент университета со степенью. Участвовал в НИРах пока не вынужден был уйти: необходимы деньги на семью, дом. Думаю что он хотел сказать: "Необходимо быть администратором в НовГУ чтобы получать такую заработную плату". 
Это цинично делать такие заявления. Мало того, что институт высшего образования разваливают изнутри, так ещё и заявляют, что преподаватели сами виноваты, что мало получают.
Жилье на 60 квартир? А сколько за него заплатить придется? Ведь ВУЗ даёт только землю, а стоимость квадратного метра в результате почти не будет отличаться от рыночной. Спасибо!

C++ встреча через Гугл

https://plus.google.com/events/c0nao9qh9gnune5dpevg5r1fo6s

Имеется ввиду профессиональное общение. Предполагается, что мероприятие ближе по духу конференции, а не сисопке.

Подготовим пару докладов, обсудим куда движется c++

вторник, 12 ноября 2013 г.

C++ User Group

Хао, бледнолицые!

После посещения Meeting C++ появилась безумная идея собрать русскоговорящее сообщество C++ программистов. Основная идея C++ User Group это обмен опытом, знакомство с коллегами, общение.

Есть желающие встретится в декабре в Санкт-Петербурге?
Может кто-то знает об уже существующей такой группе? Буду благодарен за информацию.

Shit code

Found in current project such remarkable thread body:

void* socket_handle ( void* thread_params )
{
    int client_socket_int;
    int* client_socket = &client_socket_int;

    int* real_client_socket = reinterpret_cast<int*>( thread_params );
    client_socket_int = *real_client_socket;
    delete real_client_socket;
    //
    // a lot of using *client_socket
    //
    close( *client_socket );
    delete client_socket;
    return NULL;
}


OMG! I want to rip my eyes off!

суббота, 9 ноября 2013 г.

Meeting Cpp 2013

Meeting C++ 2013

    Недавно понял что варюсь в собственном соку в профессиональном смысле и принял решение усилить саморазвитие. Начал с курсеры, потом поискал конференции и нашел Meeting C++ 2013 в Дюссельдорфе.

Виза

     Собравшись на данное мероприятие ещё в августе, подтверждение от начальства получил за двадцать дней до. Пришлось срочно решать вопросы с визой -- хотел честно получить немецкую визу, но пока собрал документы оказалось, что в консульство не пробиться. Пришлось быстро оформлять финскую. Однако, быстро финскую теперь делают только бизнес или гуманитарную. Пришлось оформлять бизнес -- писать себе приглашение, пересылать через  финский офис, распечатывать на цветном принтере непонятный текст на финском. Зато визу сделали за два рабочих дня.
    Впервые съездил в культурную Европу. До этого были поездки по России, бывшему СССР и Израиль. 

Первое впечатление 

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

Впечатления от Германии.

     Негативные.

  • Вначале сложно разобраться с системой общественного транспорта (и надо смириться их опозданиями);
  • Люди часто кидают мусор на землю;
  • Еда и пиво стоят довольно дорого.
  • Свободного доступа в интернет почти нет. Нам повезло, что у нас в отеле есть wi-fi, как правило он есть только в McDonalds, Starbucks, etc.

     Положительные.

  • Самое главное люди. Добрые, весёлые, отзывчивые, благополучные, довольные жизнью.
  • Велосипеды. Везде. Много. Разные. Счастье.
  • Людей не останавливает плохая погода, важная встреча или ещё какая-то ерунда. Они спокойно едут до ближайшей станции на велосипеде.
  • На улицах действительно много пожилых людей и инвалидов. Но смотрятся они не так как наши. Видно, что они живут такой же жизнью. Они ходят по кабакам, ездят в общественном транспорте, как и все много смеются. 
  • Город воспринимается гармонично. Не смотря на ремонт в историческом центре,на разнообразие архитектуры. Здания не просто напиханы на свободную землю. Чувствуется желание сделать красиво, для себя. Это касается как частного сектора, так и многоэтажных застроек, как исторического центра, так и спальных районов.

Конференция

    Были как хорошие доклады так и пустые, когда только вежливость мешала сменить поток. Например, был сорокаминутный доклад о мультимедиа в Qt, который можно передать одним предложением: с помощью Qt можно создавать кросс-платформенные мультимедийные приложения. Я бы мог без подготовки рассказать больше, глубже (возможно, интереснее) как о Qt, так и о мультимедиа. Но общее впечатление отличное. Много нового, вдохновляющего, прекрасного. Много людей, которые такие похожие и такие разные.
   Как обычно такое мероприятие действует как разряд током. Хочется браться за проекты, делать хорошо и красиво, работать ради удовольствия, а не денег, делиться опытом. Это пройдёт, стоит только на день вернуться к работе (особенно с учётом специфики текущего проекта). Как показывает опыт написания диссертации, для меня основным движущим фактором является то, что на меня кто-то рассчитывает. Поэтому надо завязать пару вопросов на себя и тогда легче будет бороться с ленью. Для этого познакомился с интересными людьми, обменялся контактами.

Планы

    Надо слегка реорганизовать своё расписание, выкинуть ненужное и лишнее. 
   В целом хочется прокачивать два направления: basis of generic programming и cpp-netlib. Первое более перспективно и интересно, последнее более реалистично.

Несколько фото


вторник, 5 ноября 2013 г.

Промежуточные результаты

Мария -- 0 баллов, неуд
Софья  -- 0 баллов, неуд
Валентина -- 0 баллов, неуд
Елизавета  -- 0 баллов, неуд

Не то чтобы я был против женщин-программистов, просто забавная ситуация в конкретной группе.

четверг, 31 октября 2013 г.

четверг, 19 сентября 2013 г.

NFS server mount same directory

I've got this wierd situation. I had few shares:

#/etc/exports
/data/share/ 192.168.0.1/24(rw,fsid=root,no_subtree_check)
/data/share/share1  192.168.19.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/data/share2  192.168.19.0/24(rw,,fsid=0,insecure,no_subtree_check,async)



and everything was working fine. But, when I'd decided to add new share to /data/share:

#/etc/exports
/data/share/  192.168.0.1/24(rw,fsid=root,no_subtree_check)
/data/share/share1  192.168.19.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/data/share/share2  192.168.19.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/data/share2  192.168.19.0/24(rw,,fsid=0,insecure,no_subtree_check,async)

I found out that I cannot mount /data/share/share2: when I was trying something like:

mount nfsserver:/data/share/share2 /mnt

I always had /data/share/share1 being mounted. 
It turns out, that problem is in fsid parameter. It's not mandatory, and I didn't even realized that I set one up (I'd just cpypasted optins for shares). If you'll wath on the first version of /etc/exports, you can notice, that I have same fsid in two shares, but still everything was working. Nevertheless I've changed fsid to diferent numbers:

#/etc/exports
/data/share/  192.168.0.1/24(rw,fsid=root,no_subtree_check)
/data/share/share1  192.168.19.0/24(rw,fsid=1100,insecure,no_subtree_check,async)
/data/share/share2  192.168.19.0/24(rw,fsid=1200,insecure,no_subtree_check,async)
/data/share2  192.168.19.0/24(rw,,fsid=0,insecure,no_subtree_check,async)

And it solved problem.

Письма преподавателям



Как известно, каждый преподаватель хранит у себя голове базу данных с почтовыми адресами студентов (вообще говоря, хранятся отпечатки устройств), номером их группы, и темами всех лекций. Что избавляет студентов от необходимости представляться. Более того, все преподаватели всегда помнят какая группа какие задания сейчас выполняет и поэтому не обязательно вводить его в  курс событий. Достаточно просто написать письмо с просьбой выслать следующие задания. Ещё заданий! Ещё!!!

понедельник, 9 сентября 2013 г.

Свет знаний


Коллега несёт свет: пытается определить понятие числа. Попытка донести до него достижения современной или хотя бы греческой математики проваливаются раз за разом. Он продолжает давать рекурсивные определения, определяя число через количество, а сложение через сумму. Вопросы про алгебры, поля. тензоры, кватернионы игнорирует, утверждая, что к числам не имеет отношения.

Человек с высшим техническим образованием.