Опубликован список организаций, принимающих участие в Google Summer of Code 2011. У каждой организации есть предлагаемый студентам список задач. Вот например есть желающие реализовать супер-пупер ранкинг в Lucene? Прием заявок от студентов начнется 28 марта, но сейчас самое время ознакомиться со списком, выбрать заинтересовавшие проекты и связаться с соответствующими менторскими организациями. Не прозевайте!
Показаны сообщения с ярлыком rnd. Показать все сообщения
Показаны сообщения с ярлыком rnd. Показать все сообщения
22 марта 2011
21 февраля 2011
Стипендии от Computer Science клуба
Computer Science клуб при ПОМИ объявляет аттракцион невиданной щедрости и раздаёт стипендии размером 10-15 тыр в месяц сроком на полгода. Спешите расхватывать, осталось всего три штуки :)
http://logic.pdmi.ras.ru/csclub/scholarships
http://logic.pdmi.ras.ru/csclub/scholarships
01 февраля 2011
Вакансия интересующимся GPU программированием
Попросили попиарить вакансию -- пиарю.
Проекту http://parserplus.com нужен GPU программист. Лучше всего профессионал с 10-летним стажем, готовый работать за еду, но за отсутствием такового сойдёт и студент, который общался с CUDA, OpenCL на практике.
Мотороллер, если что, не мой, я только разместил объяву. Сам я несколько скептически отношусь к "онлайновости" оптимизации программного обеспечения для многоядерных систем, что не мешает мне желать всяческих благ этому проекту :)
Проекту http://parserplus.com нужен GPU программист. Лучше всего профессионал с 10-летним стажем, готовый работать за еду, но за отсутствием такового сойдёт и студент, который общался с CUDA, OpenCL на практике.
Мотороллер, если что, не мой, я только разместил объяву. Сам я несколько скептически отношусь к "онлайновости" оптимизации программного обеспечения для многоядерных систем, что не мешает мне желать всяческих благ этому проекту :)
29 января 2011
Google Summer of Code
Всех, кому интересно потратить лето не только на дачу и безделье, но и на программирование, а заодно и получить за это вполне приличные деньги, должно заинтересовать объявление о старте очередного гугловского Summer of Code. Собственно заявки надо будет посылать в конце марта, но уже сейчас полезно узнать что это такое, какие условия, какие проекты могут принять участие. Удачи!
25 ноября 2010
Мини-курс лекций "Анализ поисковых запросов"
Лекции "Анализ поисковых запросов", читает Павел Браславский, яндексоид из Екатеринбурга, в питерском CS клубе при ПОМИ. Вход свободный, возможно будет видеотрансляция. Первые две -- в субботу 27 ноября, следующие две в декабре.
http://logic.pdmi.ras.ru/csclub/searchqueryanalysis
От себя добавлю что анализ запросов -- очень интересная тема как для математиков -- любителей поковыряться во всякого рода статистике, так и для инженеров, нагло паразитирующих на исследованиях математиков и подстраивающих алгоритмы поиска и ранжирования в соответствии с их выводами.
http://logic.pdmi.ras.ru/csclub/searchqueryanalysis
От себя добавлю что анализ запросов -- очень интересная тема как для математиков -- любителей поковыряться во всякого рода статистике, так и для инженеров, нагло паразитирующих на исследованиях математиков и подстраивающих алгоритмы поиска и ранжирования в соответствии с их выводами.
16 ноября 2010
Лекция Джеффа Дина в Стенфорде
Тем кто интересуется поисковиками и понимает по-английски будет интересно послушать лекцию одного из лучших гугловских инженеров. В аудитории якобы было столько народу, что Дональду Кнуту пришлось сидеть на полу.
http://doubleclix.wordpress.com/2010/11/11/google-a-study-in-scalability-and-a-little-systems-horse-sense/
Там есть и видео в формате MMSH который на windows наверное будет играться сам, а на Linux потребует установки, например, vlc.
Не понимаешь английский? Продолжай косить его в универе.
http://doubleclix.wordpress.com/2010/11/11/google-a-study-in-scalability-and-a-little-systems-horse-sense/
Там есть и видео в формате MMSH который на windows наверное будет играться сам, а на Linux потребует установки, например, vlc.
Не понимаешь английский? Продолжай косить его в универе.
09 ноября 2010
Идея курсовой, а то и диплома, для любителей карт и crowdsourcing
У меня есть слабость к (географическим) картам, и я в свободное время вожусь с открытым картографическим проектом OpenStreetMap. Суть его в том, что пользователи несколькими способами рисуют карты, нанося дороги, реки, дома, достопримечательности и так далее, а результат под свободной лицензией принадлежит всему миру. Его можно например закачать на навигатор и использовать для ориентирования.
Помимо всего прочего, на карту можно наносить Points Of Interest -- магазины, аптеки, рестораны и прочие заведения, которые могут быть людям интересны. У нас в России с такими заведениями есть проблема: они быстро исчезают и заменяются другими. Магазин, просуществовавший три года, можно считать старожилом.
Для того чтоб информация на карте была постоянно свежей, нужно её постоянно поддерживать. Нужно добавлять новые заведения и сообщать об исчезновении старых. Для этого даже заведён специальный сайт OpenStreetBugs, на котором несложно сообщить об изменениях, но всё равно нормальному человеку нужно на этот сайт хотя бы заходить. Я с трудом представляю себе толпу энтузиастов, каждый день топающую на OpenStreetBugs вместо контактега или жежешечки.
Кстати о контактеге. Туда-то все топают каждый день и порой даже оттуда не вылезают. И более того, многие услужливо заносят туда кое-какую географическую информацию: кто точное место жительства, кто неточное, кто название ВУЗа или места работы. По этой информации можно понять, в каком районе человек может быть если не экспертом по части заведений, но по крайней мере может по дороге домой что-нибудь посмотреть.
Соответственно идея инженерная: сделать приложение для контактега, которое будет раз в день (иначе надоест) спрашивать пользователя "скажи, кафе 'Сачок' ещё работает или уже склеило ласты?". И две кнопки -- "да" и "нет". Ответ нужно записывать где-нибудь на server-side и потом обрабатывать. Если 10 человек скажут что "Сачок" накрылся, значит он наверное и правда накрылся и можно уведомить об этом смотрителя Петродворцового района на OpenStreetMaps/Bugs.
А идея математическая такая: я конечно не буду счастлив отвечать на вопросы про Купчино, где я почти никогда не бываю и даже про те места, где я бываю, я не буду счастлив отвечать 10 раз подряд. Нужна такая модель, которая будет разумно составлять пары (пользователь, POI) и показывать их. Учитывать географические данные пользователя. Учитывать как часто его уже спрашивали об этой точке. Учитывать насколько устарели данные об этой точке. Учитывать то что часто спрашивать нельзя и выбирать только наиболее актуальные вопросы.
Если кому интересно этим заняться, под моим руководством или под чьим-то ещё, feel free.
Помимо всего прочего, на карту можно наносить Points Of Interest -- магазины, аптеки, рестораны и прочие заведения, которые могут быть людям интересны. У нас в России с такими заведениями есть проблема: они быстро исчезают и заменяются другими. Магазин, просуществовавший три года, можно считать старожилом.
Для того чтоб информация на карте была постоянно свежей, нужно её постоянно поддерживать. Нужно добавлять новые заведения и сообщать об исчезновении старых. Для этого даже заведён специальный сайт OpenStreetBugs, на котором несложно сообщить об изменениях, но всё равно нормальному человеку нужно на этот сайт хотя бы заходить. Я с трудом представляю себе толпу энтузиастов, каждый день топающую на OpenStreetBugs вместо контактега или жежешечки.
Кстати о контактеге. Туда-то все топают каждый день и порой даже оттуда не вылезают. И более того, многие услужливо заносят туда кое-какую географическую информацию: кто точное место жительства, кто неточное, кто название ВУЗа или места работы. По этой информации можно понять, в каком районе человек может быть если не экспертом по части заведений, но по крайней мере может по дороге домой что-нибудь посмотреть.
Соответственно идея инженерная: сделать приложение для контактега, которое будет раз в день (иначе надоест) спрашивать пользователя "скажи, кафе 'Сачок' ещё работает или уже склеило ласты?". И две кнопки -- "да" и "нет". Ответ нужно записывать где-нибудь на server-side и потом обрабатывать. Если 10 человек скажут что "Сачок" накрылся, значит он наверное и правда накрылся и можно уведомить об этом смотрителя Петродворцового района на OpenStreetMaps/Bugs.
А идея математическая такая: я конечно не буду счастлив отвечать на вопросы про Купчино, где я почти никогда не бываю и даже про те места, где я бываю, я не буду счастлив отвечать 10 раз подряд. Нужна такая модель, которая будет разумно составлять пары (пользователь, POI) и показывать их. Учитывать географические данные пользователя. Учитывать как часто его уже спрашивали об этой точке. Учитывать насколько устарели данные об этой точке. Учитывать то что часто спрашивать нельзя и выбирать только наиболее актуальные вопросы.
Если кому интересно этим заняться, под моим руководством или под чьим-то ещё, feel free.
29 октября 2010
Вот как нужно работать в университете
http://googleappengine.blogspot.com/2010/10/research-project-appscale-at-university.html
Коротко содержание: ребята плакали-плакали что у них нет подходящей кластерной инфраструктуры для их проектов, а потом посмотрели на гугловский App Engine, им понравилось и они за два года сделали себе такой же, но с открытым кодом. И теперь счастливы. Один доцент и несколько аспирантов и студентов. Безо всяких там Интелов. Что-то мне подсказывает, что с трудоустройством у них проблем не будет.
А у нас, мать-перемать, кто только не крутится вокруг матмеха, а толком даже расписания нормального на сайте нет. Не стыдно?
Коротко содержание: ребята плакали-плакали что у них нет подходящей кластерной инфраструктуры для их проектов, а потом посмотрели на гугловский App Engine, им понравилось и они за два года сделали себе такой же, но с открытым кодом. И теперь счастливы. Один доцент и несколько аспирантов и студентов. Безо всяких там Интелов. Что-то мне подсказывает, что с трудоустройством у них проблем не будет.
А у нас, мать-перемать, кто только не крутится вокруг матмеха, а толком даже расписания нормального на сайте нет. Не стыдно?
16 октября 2010
Дни Суперкомпьютерных технологий в офисе Intel
Звучит громко, в реальности наверное будет поскромнее, но наверное всё равно интересно. Обратите внимание что требуется регистрация.
04 мая 2010
Наши люди в финале соревнования SIGMOD по программированию
Думаю что такое событие заслуживает рекламы.
Участники нашей группы исследования методов организации информации вышли в финал соревнования SIGMOD по программированию. Соревнование, если коротко, заключалось в написании распределённого движка для выполнения запросов над реляционными данными, в нём принимали участие 29 команд, в финал вышли 5. Финалисты представят свои работы на конференции SIGMOD Лидирует пока что довольно ожидаемо команда из Стенфорда.
Амбициозной целью соревнований является построение полностью открытой распределённой СУБД. В прошлом году сделали некую реализацию индексов, в этом её используют для работы движка, в следующем наверное будет что-то ещё. Список спонсоров соревнования внушает уважение.
Слабо кому-нибудь в следующем году повторить достижение, а? Это не ACM ICPC, проходить сквозь сито зональных соревнований не нужно, стрессового ограничения времени в несколько часов нет, решается вполне себе реальная задача. Вперёд, хватит в контакте то сидеть да в игрушки играться.
Участники нашей группы исследования методов организации информации вышли в финал соревнования SIGMOD по программированию. Соревнование, если коротко, заключалось в написании распределённого движка для выполнения запросов над реляционными данными, в нём принимали участие 29 команд, в финал вышли 5. Финалисты представят свои работы на конференции SIGMOD Лидирует пока что довольно ожидаемо команда из Стенфорда.
Амбициозной целью соревнований является построение полностью открытой распределённой СУБД. В прошлом году сделали некую реализацию индексов, в этом её используют для работы движка, в следующем наверное будет что-то ещё. Список спонсоров соревнования внушает уважение.
Слабо кому-нибудь в следующем году повторить достижение, а? Это не ACM ICPC, проходить сквозь сито зональных соревнований не нужно, стрессового ограничения времени в несколько часов нет, решается вполне себе реальная задача. Вперёд, хватит в контакте то сидеть да в игрушки играться.
10 апреля 2010
06 апреля 2010
Дни сантехника
Хоть и становятся дни сантехника всё скучнее, но чем не повод выпить и закусить потусоваться. Я собираюсь 8 и 9 быть в Ленэкспо, желающие поговорить ищите меня где-нибудь там. Если вдруг есть желающие сдать зачёт по СУБД, в количестве не более двух штук, то у вас будет шанс сделать это там в Ленэкспо в четверг с 12:00 до 14:00 (подходить чтоб получить случайно сгенерированные вопросы надо к 10:00. Заодно сможете и на Джеймса Гослинга полюбоваться). Предварительно нужно заявить о своём желании по почте России.
30 марта 2010
А вот кому $5000 за студенческое программирование?
Summer of Code -- это отличная возможность провести лето на даче с пользой, создавая нетленный код под присмотром опытных инженеров из opensource проектов и получая за это немалые в общем-то деньги (вообще фантастика). Читайте анонс и спешите подавать заявки до 9 апреля!
09 марта 2010
Анонс лекции про Machine Learning
Рекомендую захватить в четверг с собой сухой паёк и вместо обеда послушать лекцию о машинном обучении и его применении в промышленности.
11 марта 2010 года в 13:00 в ауд. 405
руководитель группы в исследовательской лаборатории корпорации Siemens Dr. Bernhard Lang прочитает лекцию на тему
"Machine Learning and its application in industry"
Abstract:
Machine learning methods have achieved a degree of maturity that they are applied in really mission-critical control tasks. A short overview of state-of-the-art methods in Machine Learning will be given. Moreover, by presenting machine learning applications e.g. in automation systems for the steel industry key-factors and pre-conditions for the success of machine learning methods will be discussed.
Приглашаются студенты 2-4 курса, заинтересованные в участии в исследовательских проектах, методах машинного обучения, экспертных системах, логическом анализе данных (data mining) и смежных областях.
11 марта 2010 года в 13:00 в ауд. 405
руководитель группы в исследовательской лаборатории корпорации Siemens Dr. Bernhard Lang прочитает лекцию на тему
"Machine Learning and its application in industry"
Abstract:
Machine learning methods have achieved a degree of maturity that they are applied in really mission-critical control tasks. A short overview of state-of-the-art methods in Machine Learning will be given. Moreover, by presenting machine learning applications e.g. in automation systems for the steel industry key-factors and pre-conditions for the success of machine learning methods will be discussed.
Приглашаются студенты 2-4 курса, заинтересованные в участии в исследовательских проектах, методах машинного обучения, экспертных системах, логическом анализе данных (data mining) и смежных областях.
03 марта 2010
Спаси и сохрани в университетах лучших :)
Наткнулся недавно, с помощью друзей, на новую (относительно) идею-фикс небезызвестного профессора Ш. Идея заключается в том, чтоб IT конторы не брали только что закончившего университет перспективного специалиста к себе работать, а оплачивали вместо этого ему преподавание в университете, если конечно он сам хочет преподавать. Save the best, говорит нам профессор в своей традиционной неподражаемой манере.
Если бы я был IT конторой то мне было бы не очень понятно, чему такому за мои деньги сможет научить вчерашний студент, ни разу не нюхавший промышленного пороха и не написавший в своей жизни ни одной программы длиннее 1000 строк, не говоря уж о unit тестах. Разум в чистом виде и в Google-то не очень нужен, а уж в среднестатистической-то конторе он не нужен и подавно. Не умеешь довести свою фичу до конца, подумать про удобный и приятный UI, вылизать пикселы, написать скучные тесты и потом кропотливо фиксить баги? Иди сражайся дальше на олимпиадах. Не понимаю, как эти вещи сможет объяснить тот кто их не знает, будь он хоть трижды the best.
Я при этом кстати совершенно не против финансирования конторами учебных курсов, на которых настоящие инженеры учат более приближенным к реальности вещам (и может быть даже не очень настоящие инженеры заодно учат вещам более научным) и с удовольствием рекламирую Академию Современного Программирования.
Пост проплачен конечно же промышленностью, да.
UPD: коварная промышленность подкатила ещё мешок денег и попросила попиарить Computer Science клуб при ПОМИ.
Если бы я был IT конторой то мне было бы не очень понятно, чему такому за мои деньги сможет научить вчерашний студент, ни разу не нюхавший промышленного пороха и не написавший в своей жизни ни одной программы длиннее 1000 строк, не говоря уж о unit тестах. Разум в чистом виде и в Google-то не очень нужен, а уж в среднестатистической-то конторе он не нужен и подавно. Не умеешь довести свою фичу до конца, подумать про удобный и приятный UI, вылизать пикселы, написать скучные тесты и потом кропотливо фиксить баги? Иди сражайся дальше на олимпиадах. Не понимаю, как эти вещи сможет объяснить тот кто их не знает, будь он хоть трижды the best.
Я при этом кстати совершенно не против финансирования конторами учебных курсов, на которых настоящие инженеры учат более приближенным к реальности вещам (и может быть даже не очень настоящие инженеры заодно учат вещам более научным) и с удовольствием рекламирую Академию Современного Программирования.
Пост проплачен конечно же промышленностью, да.
UPD: коварная промышленность подкатила ещё мешок денег и попросила попиарить Computer Science клуб при ПОМИ.
01 марта 2010
Книги издательства O'Reilly online
Некий немецкий проект PaperC даёт online доступ к нескольким сотням книг издательства O'Reilly. Читать в средней степени убогости интерфейсе можно бесплатно, скачивать PDF -- за деньги. Выбор неплох. Вот "Database in Depth" Дейта почитать можно, например, или "Java Swing". Весьма неплохо, учитывая абсолютное отсутствие вменяемой литературы в наших книжных магазинах.
У ПаперЦа есть серьёзный недостаток -- весь интерфейс там блин на немецком (книги в основном на английском, хоть поначалу и не скажешь). Но у меня с моим близким к нулю знанием этого языка получилось таки продраться, зарегистрироваться и что-то там почитать.
Немного подробнее на хабре: http://habrahabr.ru/blogs/startup/85667/
У ПаперЦа есть серьёзный недостаток -- весь интерфейс там блин на немецком (книги в основном на английском, хоть поначалу и не скажешь). Но у меня с моим близким к нулю знанием этого языка получилось таки продраться, зарегистрироваться и что-то там почитать.
Немного подробнее на хабре: http://habrahabr.ru/blogs/startup/85667/
15 февраля 2010
Вакансии стажёров в EMC
Кто там хотел вакансии стажёров? Ловите: http://adhoceducation.blogspot.com/2010/01/emc-st-petersburg-sw-intern-positions.html
06 февраля 2010
Расслабься и получай удовольствие
В процессе распития вечерней рюмки чая с коллегами поднялась флеймообразующая тема. Коротко и несколько утрированно суть: ты обучался несколько лет чистой математике и все эти годы тебя и твоих товарищей учили что только математика есть Наука и Занятие Достойное Уважения, а в программисты идут те, кто матан или там матфизику ниасилил. И вдруг по какой-то причине ты переметнулся в программирование. На тебя смотрят как на изгоя (ну по крайней мере тебе так кажется) и ты чувствуешь себя не очень комфортно из-за того что предал настоящую науку и стал заниматься каким-то ремеслом. Что делать?
Мой ответ в трёх словах: расслабься и получай удовольствие. И немного более подробно (извините за многабукв):
Мой ответ в трёх словах: расслабься и получай удовольствие. И немного более подробно (извините за многабукв):
- Не существует априорного разделения на занятия достойные и недостойные уважения, даже если брать в расчёт только занятия для человека, близкого к математике. Существуют те, кто свою работу делает хорошо, честно, ответственно и с душой и те, кто свою работу делает в лучшем случае формально, а в худшем просто спустя рукава или откровенно саботируя. Вне зависимости от того, какая это конкретно работа, первые достойны всяческого уважения а вторых в меру возможностей надо избегать. Да здравствуют дворники, у которых чистый двор и повара, делающие вкусные блины, даже если они не умеют решить квадратное уравнение. Луч диареи тем учёным, которые в десятый раз за последние десять лет посылают одну и ту же работу под разными соусами на разные конференции и тем преподавателям, которые в аудитории отбывают номер, а к студентам обращаются на "ты" в духе "ну там, на задней парте! Скажи, к чему этот интеграл сходится?"
- Отбрасывая все прочие (для многих очень важные) критерии, выбирать работу надо не по принципу "если я не буду крутым в матфизике то меня сочтут тупым", а так чтоб от работы ты получал кайф. Если ты испытываешь удовольствие от того что в Твиттере весь день люди со всего мира восхищаются твоей новой фичей, или от того что только что отловленный и пофикшенный баг сделал легче жизнь одной-единственной Елены Васильевны в бухгалтерии, то значит тебе стоит заниматься этим ремеслом.
- Если кто-то считает тебя недоразвитым только из-за того что ты бросил математику, и не удосуживается хотя бы поинтересоваться, а чем ты там занимаешься в программировании и скольким тысячам людей ты своим делом принёс пусть небольшую, но пользу, то тебе придётся напрячься, но совсем немного. Надо напрячь полтора десятка мышц на лице и три на среднем пальце. Тебе сразу станет намного легче.
14 января 2010
Летняя школа Microsoft про структурам данных и алгоритмам
Не могу не попиарить полезное мероприятие. Пять курсов, один интересней другого, предлагает вам послушать в середине августа в Санкт-Петербурге компания Microsoft. Не пропускайте, срок предварительной регистрации истекает через месяц, а срок подачи заявки через два.
Статья Страуструпа об обучении программистов в университетах
В январском номере Communication of the ACM Бьярн Страуструп рассуждает о том, что выпускаемые университетами "программисты" программировать-то на самом деле не умеют, и о причинах такого явления. Статья совсем небесспорная и в немалой степени ориентированная на американскую систему образования, но и российским студентам (да и преподавателям, и руководителям предприятий) есть что в ней почитать. Перевод на русский язык читайте на хабрахабре.
Вообще этот номер CACM удался, там кроме Страуструпа показывают ещё очередной раунд битвы титанов по поводу Map-Reduce.
Вообще этот номер CACM удался, там кроме Страуструпа показывают ещё очередной раунд битвы титанов по поводу Map-Reduce.
Подписаться на:
Сообщения (Atom)