Почему мы считаем десятками, а в году 12 месяцев, или о происхождении систем счисления

Почему мы считаем десятками (это называется десятичной системой счисления) — не сложный вопрос. На двух руках у нас десять пальцев, а все мы с детства привыкли считать, последовательно загибая пальцы. Видимо, наши предки так же осваивали премудрости арифметики, а когда десяти стало явно не хватать, то для новых систем счета и записи чисел число пальцев на руках стали использовать в качестве базовой единицы кратности. И тут я задумался, почему же тогда у нас в году 12 месяцев, почему в английской системе мер часто считают дюжинами, откуда вообще взялось число 12 в качестве такой основы. Не 11, не 13, а именно 12. А в некоторых культурах использовалась даже 60-ричная система. В чем природа этих явлений?Продолжить чтение →

Don’t be annoyed, о разнице между глаголами annoy, irritate и disturb

Смыслы

Глаголы annoy, irritate и disturb похожи и часто пересекаются в употреблении, однако, между ними есть и существенная разница.

Если что-то раздражает продолжительное время или постоянно, особенно, если на это нельзя повлиять, то оно irritate или frustrate. Например, This crowd on my way to the office irritates me every day.Продолжить чтение →

Разгрузи свою голову! GTD с Ticktick и OneNote

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

Мягкое воспитание по Петрановской

Недавно я прочел две книги известного детского психолога Петрановской: «Что делать, если с ребенком трудно» и «Тайная опора. Привязанность в жизни ребенка».

Книги понравились и содержанием, и умеренной лаконичностью, и честностью (автор не претендует на безусловную научность), и юмором, и балансом между теорией и примерами из жизни.Продолжить чтение →

Deferred и promise в jQuery, или как избавиться от вложенных коллбэков.

Что плохого в коллбэках (callback)

В колбэках, в общем-то, ничего плохого нет. Проблема может возникнуть, однако, когда вы хотите, чтобы один колбэк вызывался строго после выполнения другого. Например, вы отправляете AJAX-запрос, и только когда будет получен ответ, вы хотите отправить еще один запрос с другой колбэк-функцией. Отлично. Но что если у вас три, четыре, десять таких пар запрос-колбэк? Что, если вы хотите отправить три запроса на сервер, а колбэк-функцию вызвать, только когда все три вернут что-то с сервера? Всё это может привести к печально выглядящему коду:Продолжить чтение →

Устанавливая границы

Вчера я прочитал очередную книгу о воспитании, Setting Limits Роберта Маккензи. Автор не противоречит другим ведущим специалистам по воспитанию детей, не добавляет чего-то радикально нового, но всё же книга достойна внимания. Это не комплексное пособие по воспитанию, а скорее инструкция по обращению с плохим поведением у непослушных детей.Продолжить чтение →

Сравнение с NULL в SQL

В SQL нельзя в условии запроса (ON, WHERE) сравнивать с NULL. То есть

Все эти запросы не приведут к ожидающимся результатам, а именно, те строки, которые все будут равны NULL (в последнем случае) или не будут ему равны (в первых двух) не попадут в результат.Продолжить чтение →

В чем разница между isset, empty, is_null и ??

Методы isset, empty и is_null, в общем, интуитивно понятны. isset проверяет на существование, empty на «пустое» значение, а is_null, как это понятно из названия, проверяет значение на null, но во-первых, эти функции отчасти пересекаются в функционале, а во-вторых, их результата не всегда интуитивно понятен. В PHP 7.0 появился еще и оператор ??, который проверяет на существование и null одновременно. Здесь я составил шпаргалку по их использованию (наиболее неочевидные вещи выделены жирным):Продолжить чтение →

Как читать быстрее

Сегодня мы поговорим о скорочтении. Если верить википедии, все современные методы скорочтения делятся на две категории. Одни используют руку, палец, карандаш или другой предмет для помощи глазам в «скольжении» по строке. Другие требуют от читающего расширить фокус зрения, и «видеть» на странице одновременно больше текста. Первые мне импонируют больше, так как там есть хотя бы возможность читать без потери смысла. Прочёл тут одну книжку на эту тему.Продолжить чтение →

Рецензия на JavaScript für Enterprise-Entwickler (Oliver Ochs)

Книга Оливера Окса полезна уже состоявшимся разработчикам. Стиль автора отличает лаконизм, поэтому «воды» в книге почти нет. Главы, посвященные основам синтаксиса, которые обычно присутствуют в книгах по языкам программирования, также отсутствуют, так что то, что в книгу все же попало, практически без исключения представляет интерес для подготовленного программиста.Продолжить чтение →

Яндекс.Метрика