19 posts tagged

что почитать

Достаточно круто, чтобы поделиться

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

Что почитать про JavaScript

Скопилось интересных технических ссылок

Еще один “костыль”, или закономерность (зависит от точки зрения) для более строгой работы с объектами в джаваскрипте в стандарте es6.
http://www.nczonline.net/blog/2014/04/22/creating-defensive-objects-with-es6-proxies/

Антипаттерны работы с промисами. Всем, кто использует промисы с более, чем с одним then посвящается
http://taoofcode.net/promise-anti-patterns/

Профилирование памяти с хром девелопер тулз.
https://developer.chrome.com/devtools/docs/javascript-memory-profiling

Трюки повышения js производительности на мобильных. Отлично срабатывают и на десктопе в большом приложении
http://cubiq.org/performance-tricks-for-mobile-web-development

Как работают браузеры. То, что раньше собиралось по частям в интернетах, теперь в одной статье:
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

Еще про оптимизацию: ограничение reflow границами элемента. В комментах высказываются сомнения по поводу актуальности метода.
http://wilsonpage.co.uk/introducing-layout-boundaries/

Следующий спорный, но, “если аккуратно, то можно” хак насильного подключения hardware acceleration для рендеринга слоя
http://aerotwist.com/blog/on-translate3d-and-layer-creation-hacks/

Объяснение как работает event-loop и асинхронность в джаваскрипте

2014   по-русски   что почитать

Модели мира. Часть 2

Часть 1

Профессионалы развенчивают ложные модели непрофессионалов.

http://gutta-honey.livejournal.com/113296.html
Представление обывателя о том, что является нормой, а что патологией, и что все, что не норма, должно быть обязательно вылечено.

http://svictorych.livejournal.com/149809.html
Про ориентацию на цену при выборе товара. Ошибка заключается в том, что покупая самый дешевый товар, покупатель не выигрывает, а зачастую проигрывает (в качестве). Примечательно, что статистика берется из реальной сети розничной торговли.

http://svictorych.livejournal.com/76227.html
Про “плати человеку больше, и он будет работать лучше”. А вот и нет.

http://lurkmore.to/Культ_карго
Культ карго. Встречается и в более сложных формах (будем проводить собеседования как Гугл – будем такими же успешными, как гугл. Будем использовать ту же технологию, что и успешные компании на рынке – будем такими же успешными).

http://www.ellf.ru/cognitive/23406-karel-chapek-o-pravilakh-vedenija-diskussii.html
Некоторые приемы софистов, такие как caput canis (приписывание дурных качеств) – прямая эксплуатация кривых моделей мира. Разве может тот, кто изменяет жене с козой давать дельную критику работы государственного деятеля?

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

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

2014   по-русски   что почитать

Что почитать. Крисс Фрит “Мозг и душа: как нервная деятельность формирует наш внутренний мир”

То, что мы знаем о мире – модель, построенная мозгом. Мозг постоянно вносит поправки в эту модель.

Один из способов изучить как мозг строит модель мира – исследовать отклонения в построении модели. Например наблюдая за людьми, имеющими нарушение мозга. Упоминаются случаи, похожие на описанные в книге Оливера Сакса “Человек, который принял жену за шляпу”.

Еще одна мысль – мозг работает по принципу постоянного уточнения существующей модели. Но он не может создавать модель на пустом месте. Ему нужна исходная информация, предпосылки после проверок которых мозг будет обновлять существующую модель. Эти предпосылки заложены в мозгу в результате эволюции (считай те организмы передавали гены, формирующие предполсылки, которые смогли выжить. см. Ричард Докинз “Эгоистичный ген”). Эти предпосылки и эксплуатируются создателями иллюзий.

Предпосылка: подавляющее большинство объектов, с которыми имы имеем дело – выпуклые. Поэтому для вогнутой маски мозг создает модель как если бы маска была выпуклой так как этот вариант более вероятный. Исходя из этой модели мозг неверно оценивает направление вращения маски. Как только количество информации о маске увеличивается (становится виден край) мозг подправляет модель, и уже корректно оценивает вогнутость и направление вращения

Эффективность обучения можно измерить с помощью формулы Бейса. Открытию Бейса уделено несколько глав. На хабре годная подброрка ссылок про этого парня: http://habrahabr.ru/post/219721/.

Упоминается сенсорная депривация (в книге про Фейнмана уже было). Все равно мозг будет пробовать строить модель.

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

2014   по-русски   что почитать

Что почитать. Гиппенрейтер “Общаться с ребенком – Как?”

Практические советы и приемы по общению с детьми (от 5 до 15). Одна из ключевых идей – реакция ребенка (непослушание, бунт) – это сложный, составной процесс, имеющий причину. Не всегда причины имеют прямой характер. Например ребенок отказывается надевать теплую шапку, выходя на улицу. За этим отказом может скрываться боязнь быть непризнанным в коллективе, нелюбовь к конкретно этой шапке или еще какая проблема. Сам ребенок еще не умеет высказывать своих мыслей, или уже имеет опыт игнорирования со стороны родителей.

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

Разрешить этот процесс единственным действием невозможно, и часто вредно.

В книге рассмотрены конкретные ситуации, даны указания к действию. Книга будет интересна родителям, учителям и менеджерам.

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

2014   книги   что почитать

Что почитать. Нил Шубин “Внутренняя рыба”

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

Устанавливается связь в изучении одноклеточных (название не вспомню), и борьбе с болезнями человека (когда-то эти простейшие стали митохондриями клеток, и сохранили те же механизмы работы, которые повреждаются при определенных заболеваниях. Таким образом изучение такого же повреждения у одноклеточных намного проще, чем изучение митохондрий).

Один из важных моментов – подход автора к исследованиям, его рассуждения о важности планирования и роли случая в жизни.

Книга представляет интерес тем:

  • кто сомневается в происхождении человека от животных, и ищет разъяснений своей неправоты на пальцах (+ хорошо ложиться в комбинации с Докинзом)
  • кто любит читать увлеченных людей
  • кто хочет углубить понимание природы человека
2014   книги   что почитать

Слайды и ресурсы о новшествах ECMAScript 6

Слайды

http://dmitrypodgorniy.com/talks/es6-whats-new/
Кстати, если находясь на странице презентации, нажать “s”, то появится окно, в котором можно почитать заметки к текущему слайду (не ко всем слайдам есть заметки).

Ресурсы

Таблица фич и реализации фич для некоторых движков и трансляторов кода. Обрати внимание, что фичи могут быть реализованы не в полную меру. + некоторые из описанных фич не являются частью стандарта es6 (например Object.observe).
http://kangax.github.io/es5-compat-table/es6/

Текущий черновик стандарта
http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#current_working_draft

Про консерваторов и новаторов в комитете по развитию es
https://mail.mozilla.org/pipermail/es-discuss/2008-August/006837.html
http://ejohn.org/blog/ecmascript-harmony/

Почитать про транслятор кода из es6 в es5. Интересен тем, что поддерживает модули и классы
https://github.com/google/traceur-compiler
https://github.com/google/traceur-compiler/wiki/LanguageFeatures

Traceur online
http://google.github.io/traceur-compiler/demo/repl.html

Онлайн песочница квазилитералов
http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/index.html

ast исходного кода (es6 в том числе)
http://esprima.googlecode.com/git-history/harmony/demo/parse.html#

Примеры кода es6 с описанием поведения
https://github.com/JustinDrake/node-es6-examples

Генераторы в v8. и для асинхронной работы
http://wingolog.org/archives/2013/05/08/generators-in-v8

Генераторы и их применение
http://jlongster.com/2012/10/05/javascript-yield.html

Анализ генераторов с отличными примерами
http://spion.github.io/posts/analysis-generators-and-other-async-patterns-node.html#the-analysis

Понимание array comprehensions
http://ariya.ofilabs.com/2013/01/es6-and-array-comprehension.html

Стрелочные функции
http://habrahabr.ru/company/mailru/blog/213455/
http://www.nczonline.net/blog/2013/09/10/understanding-ecmascript-6-arrow-functions/

Про беды js, и как все станет лучше в es6 (древненькая статья)
http://peter.michaux.ca/articles/javascript-is-dead-long-live-javascript

2014   разработка   ссылки   что почитать

Какие книги почитать – 1

Книги, стоящие к прочтению

“Русская модель управления” Александр Прохоров
Книга про теорию, которая объясняет происхождения подходов к управлению в России. Как и почему начальство применяет метод кнута и пряника, почему быть первым в бригаде мало кто стремиться, почему у нас в итоге такой сервис, почему отечественные производители не умеют конкурировать на открытом рынке. Рассматриваются исторические предпосылки к сегодняшней ситуации начиная со времен Золотой орды.

“Жизнь внутри пузыря” Игорь Ашманов
Перекликается с “Русской моделью управления”. Книга – откровение технаря, работающего внутри Российского стартапа, когда денег было много, а интернет был маленьким. Светлые мечты и порывы разбиваются о стальные формы управленческой реальности. Имена-фамилии не называются, но знающие деятелей молодого интернета, компании могут догадаться о ком идет речь.

“Эгоистичный ген” Ричард Докинз
Еще одна теория, которая ставит ген в центр эволюции как явления. Докинз рассматривает не организм, как ценность с точки зрения эволюции, а ген, несущий в себе полезный признак. Такой подход стройно объясняет явления материнской привязанности, привязанности между братьями и сестрами, понятия щедрости, самопожертвования (в отношениях мать -> ребенок, ребенок -> брат/сестра у каждого субъекта примерно половина генов второго субъекта. Значит гену, находясь в одном организме может быть выгодно, чтобы выжил родственный организм любой ценой. Ген, который определяет материнскую любовь будет чаще передаваться, потому что будут выживать те дети, о которых мать заботилась). Попутно дается целостное понимание того, как произошел переход от “первичного бульона” к “жизни”, применяется теория игр для моделирования эволюционных процессов. Под впечатлением от книги написал game of life. Мы с вами – сложные, хитрые, но все же машины для выживания генов.

“Одураченные случайностью. Скрытая роль шанса в бизнесе и жизни” Нассим Николас Талеб
Автор поднимает тему маловероятных событий и пренебрежительного отношения к ним. Применяет теорию игр для моделирования уже экономических процессов. Для понимания выводов нужно обладать минимальными зачатками логики. Перед тем как перечитать книгу, я специально введение в логику (какой-то учебник для ВУЗов). Автор пошатывает веру в абсолютизм, призывает рассуждать вероятностно, объясняет почему имея всю статистическую историю торгов невозможно всегда играть на бирже в плюс. Интересны истории взлетов и падений людей, которые считали себя мастерами дела. Причина успехов крылась не в силе интеллекта, а в стечении обстоятельств, при которых принимаемые решения вели к успеху. В общем вели себя как голуби.

“Искусство спора” Сергей Поварнин
Старая книга (второе издание – 1923 г) про построение аргументации, уловки, применяемые в споре. Каталогизация уловок, споров, аргументов, способы защиты от недобросовестного оппонента. Части практических советов уделяется меньше внимания, да, и, думаю невозможно вывести общие правила защиты в споре. Обязательно перед чтением Поварнина нужно прочитать или пройти курс основ логики.

2014   книги   что почитать
Earlier Ctrl + ↓