Статьи

Процесс изучения

Процесс изучения нового можно сравнить с попыткой построить трехмерную модель объекта с помощью двумерных фотографий. Ты подступаешься к новой теме, к новой для себя области. Ты ничего не знаешь, информации нет вообще. Тебе попадается первая крупинка... Читать дальше →

9 способов изучать Вселенную

Мозг человека – удивительный генератор вселенных. Он способен создать убедительные модели, в которых очень легко потеряться. Это наш дар и проклятие. Проклятие, потому что в какой-то момент мозг может убедить нас в том, что выплата страховки или поломанный тостер – это важно. Мы можем не замечать, как оказываемся в мире, где оценка за экзамен или размер заработной платы являются критичными, самыми что ни на есть серьезными вопросами, а чудовищно восхитительная Вселенная – это «тебе что, больше делать нечего?». Читать дальше →

Насилие над логикой

Физическое насилие принято считать более вредным, нежели насилие умственное. Слушая политиков, демагогов и просто идиотов, мы в худшем случае злимся или негодуем, но не думаем ставить их слова в один ряд с физической расправой, хотя зачастую немыслимый уровень неадекватности и простой человеческой глупости оказывает разрушительное воздействие на наш разум. Особенно если не задумываться об этом. Читать дальше →

Квебекские ругательства

В 1960-1970х гг в Квебеке произошла Тихая революция (Révolution tranquille). Квебек скинул с себя оковы римской католической церкви, которая контролировала систему здравоохранения и образования. С тех пор все загнивающее тормозящее развитие в провинции ассоциируется с католической церковью, а все новое и прогрессирующее – с современным обликом Квебека: самобытной культурой, которая мечтает стать самостоятельной страной. Тяжелая история взаимоотношений с церковью стала причиной того, что большинство ругательств имеют религиозные корни. Читать дальше →

Советы себе в прошлом

У меня очень мало опыта работы программистом, тем не менее, я хотел бы дать несколько советов себе-в-прошлом, ну, или иными словами всем тем, кто сейчас учится в университете и планирует стать разработчиком ПО. Читать дальше →

Ускорения параллельных вычислений

Главной целью создания и разработки многочисленных типов параллельных машин, о которых мы говорили в прошлой статье, это скорость. Суперкомпьютеры и многопроцессорные системы могут и должны делать все быстрее! Давайте постараемся расчитать, насколько быстрее. Читать дальше →

Введение в параллельные вычисления

Параллельной машиной называют, грубо говоря, набор процессоров, памяти и некоторые методы коммуникации между ними. Это может быть двухядерный процессор в вашем (уже не новом) ноутбуке, многопроцессорный сервер или, например, кластер (суперкомпьютер). Вы можете ничего не знать о таких компьютерах, но вы точно знаете, зачем их строят: скорость, скорость и еще раз скорость. Однако скорость - не единственное преимущество. Читать дальше →