Я пиарюсь → Hexlet.ru: «коллективный computer science student»

Здравствуйте!
Помните мой проектик об учебе в университете Carleton по программе Computer Science? Ему скоро будет 2 года!
Этим летом я предложил другим неравнодушным к информатике, математике и прочим наукам людям (студентам, специалистам или учителям/профессорам) присоединиться ко мне и создать коллективный блог. Сегодня мы рады открыть двери на новый сайт, который решено было назвать Hexlet. Hexlet это математическая фигура, которая отлично символизирует структуру содержания нашего сообщества: соприкасающиеся сферы внутри большой сферы как соседние области наук.
Мы приглашаем вас принять участие в жизни сообщества. Вы можете публиковать любые полезные материалы: от конспектов лекций до собственных исследований. Студенты и люди, работающие в индустрии, могут делиться опытом и знаниями; учителя или профессоры могут использовать сайт как площадку для публикации материалов по своему курсу: тогда их студенты смогут не только получить необходимую информацию, но и обсудить ее с другими людьми из разных частей планеты.
Блогосфера → Проект Computer Science Student
Возможно, вы знакомы с моим проектом Computer Science Student — на хабре публиковались все его выпуски. Я получал очень много положительных откликов, и в целом некоторой популярности проекта и аудитории я благодарен в первую очередь Хабрахабру.
Я много думал о развитии проекта. К сожалению, я не уделяю ему достаточно времени, и выпусков выходит намного меньше, чем хотелось бы. Я хочу сдвинуть проект с мертвой точки. Сейчас это в среднем одно обновление в месяц, тем не менее много приятных откликов (спасибо!) и много просмотров. Но я все равно понимаю, что я один не в силах сделать большой качественный сайт о науке информатике. А это моя цель.
У меня появилась идея.
Я хочу сделать из css коллективный блог (на движке лайвстрит), со ставшей уже эталонной структурой Хабрахабра. Сделать блог именно об информатике, программировании, математике, статистике, комбинаторике и других областях, близких к информатике. Это не будет клон хабра, там не будут публиковаться новости ИТ или статьи про софт. Блог будет в первую очередь обучающим ресурсом.
Затевать такое имеет смысл (имхо) только если есть хотя бы некоторый “костяк”, хотя бы несколько людей, согласных начать работать над проектом и создавать обучающие материалы любого характера: статьи, видео, скринкасты, переводы, обзоры книг и т.д.
Поэтому я обращаюсь к вам.
Если у вас есть желание стать автором и помочь в начальном развитии, то оставляйте комментарии или пишите на почту freetonik собака gmail.com. Если наберется несколько людей с таким желанием, то проекту быть! У нас есть начальная аудитория, которая будет только рада увеличению количества материалов. У нас есть всегда поддерживающий проект Хабрахабр, с его хабраэффектом и многими хорошими людьми. Есть много материала, созданного мной, который будет перенесен в соответствующие блоги будущего сайта. А главное – есть некоторая ниша. Интересных коллективных блогов об информатике на русском языке почти нет, вообще об информатике материала в рунете мало! А студентов и интересующихся – много. Не хватает только вас :)
И да, проект хочется оставить некоммерческим, но если есть интересные варианты монетизации, то мы их обязательно рассмотрим. В случае получения прибыли, она будет распределяться между авторами. Спонсорская помощь тоже приветствуется.
Немного Наполеона
Что может получится? Как минимум – полезный сайт с авторскими материалами, а это всегда ценится. В далеких мечтах/планах хочется видеть преподователей и профессоров вузов, ведущих личные или тематические блоги здесь; какую-то интеграцию с учебными заведениями (по примеру корпоративных блогов, например)…
Спасибо за внимание.
UPD: Забыл сказать: если вы студент вуза и обучаетесь информатике, ИТ, математике, программированию и пр., то будет здорово публиковать то, что вы проходите, как это делал я: лекции, презентации, задания и решения и прочее.
Я много думал о развитии проекта. К сожалению, я не уделяю ему достаточно времени, и выпусков выходит намного меньше, чем хотелось бы. Я хочу сдвинуть проект с мертвой точки. Сейчас это в среднем одно обновление в месяц, тем не менее много приятных откликов (спасибо!) и много просмотров. Но я все равно понимаю, что я один не в силах сделать большой качественный сайт о науке информатике. А это моя цель.
У меня появилась идея.
Я хочу сделать из css коллективный блог (на движке лайвстрит), со ставшей уже эталонной структурой Хабрахабра. Сделать блог именно об информатике, программировании, математике, статистике, комбинаторике и других областях, близких к информатике. Это не будет клон хабра, там не будут публиковаться новости ИТ или статьи про софт. Блог будет в первую очередь обучающим ресурсом.
Затевать такое имеет смысл (имхо) только если есть хотя бы некоторый “костяк”, хотя бы несколько людей, согласных начать работать над проектом и создавать обучающие материалы любого характера: статьи, видео, скринкасты, переводы, обзоры книг и т.д.
Поэтому я обращаюсь к вам.
Если у вас есть желание стать автором и помочь в начальном развитии, то оставляйте комментарии или пишите на почту freetonik собака gmail.com. Если наберется несколько людей с таким желанием, то проекту быть! У нас есть начальная аудитория, которая будет только рада увеличению количества материалов. У нас есть всегда поддерживающий проект Хабрахабр, с его хабраэффектом и многими хорошими людьми. Есть много материала, созданного мной, который будет перенесен в соответствующие блоги будущего сайта. А главное – есть некоторая ниша. Интересных коллективных блогов об информатике на русском языке почти нет, вообще об информатике материала в рунете мало! А студентов и интересующихся – много. Не хватает только вас :)
И да, проект хочется оставить некоммерческим, но если есть интересные варианты монетизации, то мы их обязательно рассмотрим. В случае получения прибыли, она будет распределяться между авторами. Спонсорская помощь тоже приветствуется.
Немного Наполеона
Что может получится? Как минимум – полезный сайт с авторскими материалами, а это всегда ценится. В далеких мечтах/планах хочется видеть преподователей и профессоров вузов, ведущих личные или тематические блоги здесь; какую-то интеграцию с учебными заведениями (по примеру корпоративных блогов, например)…
Спасибо за внимание.
UPD: Забыл сказать: если вы студент вуза и обучаетесь информатике, ИТ, математике, программированию и пр., то будет здорово публиковать то, что вы проходите, как это делал я: лекции, презентации, задания и решения и прочее.
Подкасты → Sage: математика open source
Материал публикуется в рамках проекта Computer Science Student. Блога о математике с удивлением не обнаружил, возможность создать новый блог с удивлением не обнаружил тоже.
Сегодня я хочу познакомить вас с Sage.
Одним из курсов в последнем семестре у меня был Mathematical Software, где мы изучали фундаментальные алгоритмы, лежащие в основе почти всех математических операций, проводимых в компьютере (удобные для вычислений виды представления данных, быстрое умножение, трансформации Фурье, алгоритм Карацубы и т.д.). Курс не был похож на другие: к концу семестра в классе осталось только трое человек; не было никаких тестов или экзаменов, финальная оценка состояла из двух домашних заданий и одного проекта; и, наконец, я давно не исписывал сотню с лишним страниц тетради в течение одного курса. Практическая часть — работа с системой Sage.
Sage (анг. 'Мудрец') — система компьютерной алгебры покрывающая много областей математики, включая алгебру, комбинаторику, вычислительную математику и матанализ. Первая версия Sage была выпущена 24 февраля 2005 года в виде свободного программного обеспечения с лицензией GNU GPL. Первоначальной целью проекта было «создание открытого программного обеспечения альтернативного системам Magma, Maple, Mathematica, и MATLAB». Разработчиком Sage является Уильям Стейн — математик Университета Вашингтона.
Для финального проекта нужно было сделать что-нибудь полезное для сообщества Sage. Учитывая приличную нагрузку из-за других курсов, мы (я и мой друг Темирлан) решили пойти путем наименьшего сопротивления и сделать русскоязычную документацию для Sage. Мы перевели официальный туториал, а я записал четыре скринкаста.
Сегодня я хочу познакомить вас с Sage.
Одним из курсов в последнем семестре у меня был Mathematical Software, где мы изучали фундаментальные алгоритмы, лежащие в основе почти всех математических операций, проводимых в компьютере (удобные для вычислений виды представления данных, быстрое умножение, трансформации Фурье, алгоритм Карацубы и т.д.). Курс не был похож на другие: к концу семестра в классе осталось только трое человек; не было никаких тестов или экзаменов, финальная оценка состояла из двух домашних заданий и одного проекта; и, наконец, я давно не исписывал сотню с лишним страниц тетради в течение одного курса. Практическая часть — работа с системой Sage.
Sage (анг. 'Мудрец') — система компьютерной алгебры покрывающая много областей математики, включая алгебру, комбинаторику, вычислительную математику и матанализ. Первая версия Sage была выпущена 24 февраля 2005 года в виде свободного программного обеспечения с лицензией GNU GPL. Первоначальной целью проекта было «создание открытого программного обеспечения альтернативного системам Magma, Maple, Mathematica, и MATLAB». Разработчиком Sage является Уильям Стейн — математик Университета Вашингтона.
Для финального проекта нужно было сделать что-нибудь полезное для сообщества Sage. Учитывая приличную нагрузку из-за других курсов, мы (я и мой друг Темирлан) решили пойти путем наименьшего сопротивления и сделать русскоязычную документацию для Sage. Мы перевели официальный туториал, а я записал четыре скринкаста.
Учебный процесс в IT → Что такое генетический алгоритм?
В рамках проекта Computer Science Student сегодня я постараюсь дать короткое наглядное объяснение: что такое генетический алгоритм? В самой простой и общей формулировке для решения самой простой задачи. Исходные коды решения (код не самый качественный, потому что писался на скорую руку; но код и не важен в этом курсе) и текст самих заданий доступен на CS-Student Wiki.
Первая часть
Вторая часть — под катом.
Первая часть
Вторая часть — под катом.
Учебный процесс в IT → Обновления проекта Computer Science Student
Здравствуйте! Сегодня я хочу рассказать вам о новых видео, выпущенных в рамках проекта Computer Science Student (ой, а что это?) за последний месяц.
Под катом подробнее + все видео в одном месте.
- Итоги пятого семестра (youtube, rpod, оригинал)
- Обзор курсов 6го семестра (youtube 1/2, rpod, vimeo, оригинал)
- Randomized Insertion Sort (Vimeo 1/2, rpod, оригинал)
- Кампус. Часть первая. (youtube, vimeo, rpod, оригинал)
Под катом подробнее + все видео в одном месте.
Lisp → Scheme и классы
Представлю вам последнее видео, посвященное языку программирования Scheme. Дальше мы переходим на Пролог, а напоследок постараемся реализовать классы в функциональном языке.
Если не доступен режим HD, то перейдите, пожалуйста, на vimeo.
Полное решение третьего задание по курсу Programming Paradigms, включающее набранный в видео код.
Видео доступно:
Если не доступен режим HD, то перейдите, пожалуйста, на vimeo.
Полное решение третьего задание по курсу Programming Paradigms, включающее набранный в видео код.
Видео доступно:
- На Vimeo
- На YouTube (часть 1, часть 2)
- На rpod.ru
Lisp → Что такое лямбда?
14й выпуск computer science student и второй, посвященный языку Scheme. В сегодняшнем коротком скринкасте я расскажу о том, что такое лямбда в функциональном языке программирования.
Видео доступно на vimeo, youtube и rpod.
Lisp → Язык Scheme
Если здесь HD-режим недоступен, значит нужно перейти на vimeo.
Знакомство с языком программирования Scheme в рамках проекта CS Student. В видео мы познакомимся с некоторыми простыми типами данных, порядком обработки процедур и выполним парочку заданий из моего курса Programming Paradigms. Во второй части будет решение задачек немного посложнее и знакомство с другими возможностями языка. Ссылки:
- Scheme на Wikipedia (англ)
- Самоучитель Scheme на нашей Wiki
- Оригинал самоучителя «Teach Yourself Scheme in Fixnum Days»
- Полный текст задания
Интерпретаторы
Учебный процесс в IT → Computer Science Student, 11 эпизод
Сегодня в рамках проекта Computer Science Student полное выполнение первого задание по курсу С++ (о том, почему я беру этот курс второго года заново, я расскажу отдельно). Несколько пометок:
(Внимание! Видео длится 56 минут!)
- В подкасте и на канале на YouTube выложены короткии версии этого видео — только первые 5 минут.
- Включать iostream в каждый файл нужно оно или не нужно — это просто привычка, не ругайте
- Также прошу не ругать стиль программирования вообще: С/С++ мы занимаемся очень мало (уклон в нашей программе на теоретическую часть информатики), поэтому опытный С-кодер будет плеваться. Конструктивная критика приветствуется, я только рад, если с вашей помощью стану лучше!
- Исходный код будет выложен после 7го октября (дедлайн задания, выкладывать код в интернет до этой даты — нарушение)
- Если здесь HD-режим недоступен, значит нужно перейти на vimeo.
(Внимание! Видео длится 56 минут!)
Учебный процесс в IT → Вебсайты в обучении
В 10 выпуске CS Student я расскажу о вебсайтах, которыми мы пользуемся в процессе обучения и как они облегчают нам жизнь.