Must Have 0x1. Inspiration. Open source. Books and other

Долго я не писал чего то вменяемого сюда. Вот порция.

Краткое содержания данного сгустка информации:

  • Вдохновение
  • Open Source
  • Навыки элегантного программирования, книги, злостная матрица

Вдохновение

Начнем с вдохновения.

Bret Victor...

Bret Victor, это такой мужик. Мужик очень толковый и интересный. Визуально примерно такой:

Bret Victor

Или такой:

Bret Victor Bret - человек программист, человек дизайнер, человек инженер, еще и на пианино лобает.

В общем есть у него очень крутая презентация "Bret Victor - Inventing on Principle". Презентация, про программирование, вдохновение и творчество.



Еще он увлекается разработкой игр. И запилил вдохновляющее видео про роль game devА в жизни разработчика.



Sam Aaron...

Просто оставлю цитату с его сайта

"I am making the world better by enabling more people to creatively express themselve sthrough programming. "

Создатель Quil. Quil это Processing framework для clojure

Создатель Overtone. Overtone это просто дикая вещь. Проще оставить пару призентаций, что бы было понятно что это за хрень:

Quick intro to Live Programming with Overtone



Overtone "in action" так сказать



Open source

Как говорит лурк: Open Source (рус. программное обеспечение с открытым исходным кодом) — особо драматичная разновидность софта. В зависимости от степени красноглазия и осведомленности автора, а также темы разговора, может означать несколько разные вещи:

  • Собственно, софт с открытыми исходниками (открытое ПО). В особо специфичных случаях к свободе их использования может не иметь вообще никакого отношения — см. например мелкомягкую лицензию Ms-RSL (можно смотреть на код, но упаси вас Столлман изменять, где-то использовать или даже просто распространять его). Хотя даже сама МС её именно опенсорцом не называет, но упоротые и немного заблуждающиеся встречаются.

  • Софт, распространяющийся под свободными лицензиями. Он же FOSS — free and open source software, где free «as in free speech, not as in free beer» (свободное, а не бесплатное, другими словами). Свободность или несвободность в данном случае четко определяется требованиями Free Software Foundation, объявляющих четыре свободы бородатого (запускать, изучать, изменять, распространять).

  • Открытую модель разработки (обычно софта, но не обязательно). Кодинг «всем миром», где коммьюнити принимает непосредственное участие.

Чем плох свой Open Source проект

Fat - What Is Open Source & Why Do I Feel So Guilty? :



Producing Open Source Software - Бесплатная книга про опенсорс. Честно, не читал (узнал про нее во время подготовки поста), но вроде вещь стоящая. Автор собирается издать вторую часть, уже даже решен вопрос сбора денег с заинтересованных масс (Kickstarter 2-го издания).

Остальное

"Навыки элегантного программирования" - Статья в 2 -х частях (ч. 1, ч. 2) о навыках элегантного программирования ). Есть спорные моменты, но читать стоит.

Joel Spolsky советует книги

Вопрос на StackOverflow про книги по программированию. Вопрос идет в комплекте с ценными ответами.

Матрица квалификации программиста. Страшная штука.

Written on February 16, 2013