войти зарегистрироваться

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

image
Здравствуйте!
Помните мой проектик об учебе в университете Carleton по программе Computer Science? Ему скоро будет 2 года!

Этим летом я предложил другим неравнодушным к информатике, математике и прочим наукам людям (студентам, специалистам или учителям/профессорам) присоединиться ко мне и создать коллективный блог. Сегодня мы рады открыть двери на новый сайт, который решено было назвать Hexlet. Hexlet это математическая фигура, которая отлично символизирует структуру содержания нашего сообщества: соприкасающиеся сферы внутри большой сферы как соседние области наук.

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

БлогосфераПроект Computer Science Student

Возможно, вы знакомы с моим проектом Computer Science Student — на хабре публиковались все его выпуски. Я получал очень много положительных откликов, и в целом некоторой популярности проекта и аудитории я благодарен в первую очередь Хабрахабру.

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

У меня появилась идея.

Я хочу сделать из 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. Мы перевели официальный туториал, а я записал четыре скринкаста.

Учебный процесс в ITЧто такое генетический алгоритм?

В рамках проекта Computer Science Student сегодня я постараюсь дать короткое наглядное объяснение: что такое генетический алгоритм? В самой простой и общей формулировке для решения самой простой задачи. Исходные коды решения (код не самый качественный, потому что писался на скорую руку; но код и не важен в этом курсе) и текст самих заданий доступен на CS-Student Wiki.

Первая часть


Вторая часть — под катом.

Учебный процесс в ITОбновления проекта Computer Science Student

Здравствуйте! Сегодня я хочу рассказать вам о новых видео, выпущенных в рамках проекта Computer Science Student (ой, а что это?) за последний месяц.

Под катом подробнее + все видео в одном месте.

LispScheme и классы

Представлю вам последнее видео, посвященное языку программирования Scheme. Дальше мы переходим на Пролог, а напоследок постараемся реализовать классы в функциональном языке.


Если не доступен режим HD, то перейдите, пожалуйста, на vimeo.

Полное решение третьего задание по курсу Programming Paradigms, включающее набранный в видео код.

Видео доступно:

LispЧто такое лямбда?



14й выпуск computer science student и второй, посвященный языку Scheme. В сегодняшнем коротком скринкасте я расскажу о том, что такое лямбда в функциональном языке программирования.

Видео доступно на vimeo, youtube и rpod.

LispЯзык Scheme


Если здесь HD-режим недоступен, значит нужно перейти на vimeo.

Знакомство с языком программирования Scheme в рамках проекта CS Student. В видео мы познакомимся с некоторыми простыми типами данных, порядком обработки процедур и выполним парочку заданий из моего курса Programming Paradigms. Во второй части будет решение задачек немного посложнее и знакомство с другими возможностями языка. Ссылки:

Интерпретаторы

Учебный процесс в ITComputer Science Student, 11 эпизод

Сегодня в рамках проекта Computer Science Student полное выполнение первого задание по курсу С++ (о том, почему я беру этот курс второго года заново, я расскажу отдельно). Несколько пометок:
  • В подкасте и на канале на YouTube выложены короткии версии этого видео — только первые 5 минут.
  • Включать iostream в каждый файл нужно оно или не нужно — это просто привычка, не ругайте
  • Также прошу не ругать стиль программирования вообще: С/С++ мы занимаемся очень мало (уклон в нашей программе на теоретическую часть информатики), поэтому опытный С-кодер будет плеваться. Конструктивная критика приветствуется, я только рад, если с вашей помощью стану лучше!
  • Исходный код будет выложен после 7го октября (дедлайн задания, выкладывать код в интернет до этой даты — нарушение)
  • Если здесь HD-режим недоступен, значит нужно перейти на vimeo.

(Внимание! Видео длится 56 минут!)

Учебный процесс в ITВебсайты в обучении



В 10 выпуске CS Student я расскажу о вебсайтах, которыми мы пользуемся в процессе обучения и как они облегчают нам жизнь.