четверг, 27 июня 2013 г.

Horrible Science Books

Несколько раз наблюдал мнение о том, что на первых и вторых этапах изучения иностранного языка можно воспользоваться облегченными вариантами книг. Эта мысль и мне приходила в голову, и один из вариантов её воплощения — чтение книг не взрослого, а более детского возраста. Причина в частности в том, что дети имеют более меньший запас слов.

Когда был на Мальте, то перебрали в нескольких книжных магазинах кучу книг для различных возрастов и остановился на Horrible Science — эти книги относятся к возрасту в 10-12 лет и тематически ориентированы на native-носителей на повышение интереса к различным наукам в игровой и шуточной форме. Покупать на Мальте их было дороже, чем заказывать по Интернету (даже штучно), потому они через пару месяцев приехали почтой.

Сейчас получилось прочитать только первую книгу серии (Angry Animals) и здесь некоторые впечатления.

По ощущениям книга является облегченной, но настолько, чтобы быть простой. Для более-менее нормального чтения нужен запас слов 8k, а лучше 12k.

В книге есть приличное количество сленговых-разговорных выражений (to scoff, poo), игр слов (cow-ard, barf-time) — их напрямую не осиливает обычный переводчик и смысл понятен только из контекста. С одной стороны, можно нахвататься таких слов, с другой стороны, эти слова найти в других источниках сложно.

Очень много приколов (практически на каждой странице, но не всегда умного юмора) и содержание насыщено различными викторинами-ребусами. Ещё встречается большое количество различных фактов и случаев/историй.

С точки зрения обучения языка я бы все таки предпочел ориентированно-облегченные книги (Penguin Readers) или целевые книги по своим интересам.


среда, 19 июня 2013 г.

Астрономия — Фото 2013 — III


вторник, 18 июня 2013 г.

The Art of Readable Code

Когда-то у Александра Дëминa была замечена данная книга попала в мой пул на прочтение, приехала уже не помню с какого магазина и сейчас процесс завершился. С review Александра полностью согласен, здесь некоторые добавления.

С точки зрения английского книга легко читается. Большое количество примеров (и меньше соответственно текста), плюс простой язык и малое количество редких слов. Это наверно первая книга более сотни страниц, в которой я перестал замечать, что она на написана на другом языке.

Авторы по-видимому, сами используют множество языков C++/Python/Javascript как основное и внутри на этом разнообразии строятся все примеры и обобщения. Кроме того, чувствуется уровень отношения к коду, который как к Web-разработке.

В книге принята попытка некоторой классификации того набора отверток, который предлагается к рассмотрению, и, на мой взгляд, сделано удачно. Есть общая постановка задачи (The Fundamental Theorem of Readability), есть разбиение области на крупные цели и каждое правило/совет выполняют свою малую задачу и дополняют более общую.

Больше половины содержания оказалось знакомой, но с ощущением, что лучше бы это увидеть на лет 10 раньше. Ещё где-то четверть была знакомой, но знакомой интуитивно, а взгляд авторов вывел вопросы на более сознательный уровень: например дефрагментацию кода по задачам для разбиения функций делал интуитивно и зачастую brute-force'ом, но явное её осознание помогает сделать это более целенаправленно и по конкретным шагам.


четверг, 6 июня 2013 г.

Влияние света и освещенности

Небольшая подборка сообщений о том, как влияет свет на нашу производительность, самочувствие, здоровье и остальное.

Работоспособность мозга зависит от освещённости помещения

Искусственное освещение не даёт достаточно света, чтобы поддерживать мозг в рабочем состоянии: биологические часы срабатывают на тусклое офисное освещение как на закатные сумерки, снижая работоспособность и повышая сонливость.

Голубой свет по утрам снижает уровень стресса и продлевает жизнь

Перед просыпанием и во время его и после желательно иметь повышенный уровень голубого света вокруг.

Яркий свет по вечерам вызывает стресс и депрессию

Мы можем ложиться спать как раз вовремя, но яркое освещение, которое сопровождает нас до последнего, само по себе наносит вред.

Учёные не нарушали режим сна и бодрствования мышей, но меняли освещённость. Животные, которых подвергали такой световой обработке, становились более депрессивными. Они теряли интерес к сахару, выказывали равнодушие к удовольствиям, были неактивны, то есть не интересовались ничем вокруг и не хотели исследовать новые предметы. Кроме того, у животных ухудшалась память, и обучались они дольше, чем другие мыши, которых не держали на ярком свету.

Чтобы лучше работать, нужно сесть у окна, советуют ученые

Если человек работает рядом с окном в солнечный день, это повысит его внимательность в два раза по сравнению с тем, кто сидит в центре комнаты под искусственным освещением.

А вот если человек плохо спит, ученые советуют 30-минутную прогулку при утреннем солнце. Это поможет наладить работу внутренних часов.

Свет от электроники убивает сон

Не используйте электронные устройства в течение 1.5-2 часов перед сном. Это планшеты, телевизоры, мониторы компьютеров. Если вам необходимо использовать компьютер в это время, то попробуйте использовать такое содержимое экрана, которое подстраивается под освещение комнаты.

Свет, и в особенности голубой свет, блокирует создание гормона мелатонина в нашем мозге и делает человека более бодрствующим. Что плохо особенно тогда, когда приходит время спать.

Поэтому неиспользование описанных устройств помогает как отойти ко сну, так и установить дневной график и предоставить много пользы здоровью.

Против могут быть использованы специальные очки, которые уменьшают эффект по-максимуму. Кроме того, можно поставить будильник на время, когда вся электроника должна быть выключена.

Фактор влияет на продолжительность REM-сна (отдых психики) и на время, которое тратится на засыпание.

Эта информация из MyZeo, напрямую поиском в Интернете не находится. Прочитать можно по англ если поставить приложение MyZeo и найти пункт «light from electronics kills sleep».


среда, 15 мая 2013 г.

Coursera — Pattern-Oriented Software Architectures for Concurrent and Networked Software

Прошел одноименный курс и получил диплом с отличием.

Ключевые темы: многопоточное+сетевое программирование + их паттерны, а также общие понятия по паттернам GoF.

Курс вел профессор Douglas C. Schmidt, он же создатель библиотеки ACE.

Материал сильный в точки зрения преподнесения общей теории и раскладывания паттернов (GoF/POSA2) по полочкам . Кроме того, подробно рассмотрены принципы компонентов ACE, что может быть полезно как тем, кто пользуется библиотекой, так и изобретателям велосипедов на сетевом и многопоточном поприще.

Задания были вида quiz (смотрим лекцию и отвечаем, здесь все просто), написание сочинений (как поняли тему описать в 250 слов по-английски) и программные. Последние два оценивались другими студентами, т.е. нужно было не только самому отвечать, но и ставить оценки другим (4 другим студентам).

Программирование могло делаться в нескольких вариантах: C++11, C++ ACE, Java, C#, Ruby, Scala, Python, C++ Boost.

Всего зарегистрировалось 30к студентов, из них 20к активыных — кто сдал хотя бы один quiz. 592 получили диплом с отличием (сделали практически все) и ещё выдано 1051 простых дипломов.

Думаю курс хорош как вводный для начинающих разработчиков и архитекторов, так и для разработчиков с опытом. Все достаточно просто и для результата к этому курсу нужно относится по принципу «обучение ради опыта».

Возможно через некоторое время будет повтор, но на другом уровне.