Заметки Андрея Романова
1.31K subscribers
40 photos
100 links
Разработка интерфейсов, дизайн, программирование и всё остальное. Вопросы, пожелания, комментарии — @andrew_r

http://andrew-r.ru
Download Telegram
​​Пока, 2018: вспоминаю значимые для меня события за прошедший год — http://andrew-r.ru/notes/bye-2018/
​​Наука сна

Легко читаемый и интересный обзор истории сна и его аспектов, подкреплённый результатами многочисленных исследований — http://andrew-r.ru/books/dreamland/
Визуализация длительности жизни

Вдохновился предложенным Тимом Урбаном способом визуализации жизни в виде таблицы и запилил для себя онлайн-версию: http://andrew-r.ru/timeline/

Суть проста: ячейки таблицы — это недели, а каждая строка — год. С помощью такой таблицы можно визуализировать важные периоды, ставить цели (кстати, для целей есть классный сервис Timestripe) или просто закрашивать прошедшие недели и напоминать себе, что у нас не очень-то много времени и его не стоит тратить расточительно.
​​Форматирование дат и времени в браузере

Не используйте сторонние библиотеки для ручного форматирования дат и времени — в разных локалях разные правила их отображения: русские привыкли видеть 11.03.2019, а англичане 3/11/2019. Используйте встроенный в браузер Intl API, который сам определяет локаль пользователя и форматирует дату нужным образом.

Кстати, недавно пал последний рубеж обороны сторонних библиотек — в Intl API появился RelativeTimeFormat, позволяющий формировать из дат фразы вида «5 минут назад».
​​Отдельные стрелки на клавиатуре не нужны

Простой и действенный лайфхак от Никиты Прокопова: чтобы не дёргать руку от букв к стрелкам на клавиатуре, можно переназначить функции стрелок на клавиши Caps Lock + I/J/K/L и всегда держать руки по центру клавиатуры.

Спустя год работы в таком режиме я ни за что не вернусь к стандартной раскладке с отдельными стрелками: теперь очевидно, насколько она неудобна.

Попробуйте: http://tonsky.me/blog/cursor-keys/
Математика для программистов

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

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

Из самых полезных/интересных ресурсов составлю и опубликую подборку.
​​​​Uses This

Обнаружил огромную базу интервью с людьми разных профессий об инструментах, которые они регулярно используют в работе: от железа до софта. Интервью публикуются с 2009 года, есть выпуски с достаточно известными людьми вроде Гейба Ньюэлла или Пола Грэма.

В общем, если вы уже расспросили всех своих знакомых об их рабочем окружении и инструментах, держите новый источник информации — https://usesthis.com/
Learning How to Learn

Учителя мне часто говорили, что школы и ВУЗы нужны, чтобы научить нас учиться. Чтобы понять, что это не так, достаточно вспомнить распространённую среди студентов практику подготовки к экзамену в ночь перед ним.

Курс Learning How to Learn на Coursera восполняет этот пробел нашей системы образования. В нём рассматриваются нюансы работы нашего мозга и техники эффективного обучения, обоснованные научными исследованиями.

Автор курса — Барбара Оакли, она же автор книги «Думай как математик». Содержимое курса и книги практически идентичны (но в курсе есть тесты и дедлайны), так что можно выбрать, что больше по душе, или одновременно проходить курс и читать книгу для закрепления материала.
Польза художественной литературы

Ребята из Арзамаса опубликовали обзор причин, по которым чтение художественной литературы полезно (специально для сомневающихся вроде меня): https://arzamas.academy/materials/1624
Как соцсети и интернет мешают учиться и как с этим бороться

Курс Learning How to Learn в каком-то смысле открыл мне глаза на то, как соцсети и интернет мешают эффективно учиться.

Во-первых, доступ в интернет провоцирует так называемую иллюзию компетентности: когда изучаемый материал легко доступен, люди часто убеждают себя в том, что они его и так хорошо знают. Это особенно заметно, когда видишь пример решения какой-то задачи: кажется, что всё легко и очевидно, но когда возникает потребность решить задачу самостоятельно, начинаются трудности. Избежать иллюзии компетентности можно только намеренно проверяя свои знания с помощью тестов, задач или объяснений другим людям.

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

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

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

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

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

Просто хочу напомнить об организациях, которые безвозмездно борются за наши конституционные права.

Медиазона фиксирует всё происходящее, каким страшным бы оно ни было. Агора, ОВД-Инфо, ФБК и Правозащита Открытки защищают граждан, пострадавших от неправомерных действий полицейских и государства.

Все эти организации занимаются действительно важным делом (а не всеми этими стартапами). Они никогда не выйдут на IPO, у них нет шикарных офисов, о которых пишут на VC и Хабре. По большей части они существуют за счёт пожертвований. Эти ребята действуют в наших, а не своих личных интересах. Если вы разделяете их миссию — вы знаете, что делать.
Конкурентность — не параллелизм

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

Роб рассказывает, что такое конурентность, почему её не нужно путать с параллелизмом и как она позволяет его достичь. В конце он на нескольких практических примерах демонстрирует первоклассные средства golang для реализации конкурентности.
f.lux

Свет от экранов сбивает наши биоритмы, портит сон и зрение. Не так давно решил попробовать f.lux: он снижает нагрузку на глаза, автоматически переводя цветовую гамму в более тёплую в вечерние и ночные часы.

Использую f.lux пару месяцев; глазам с ним гораздо комфортнее. Если отключить его ночью, стандартная подсветка ударит по глазам, словно она создана, чтобы выжечь их.

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

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

Когда-то я проходил на Хекслете курсы, которые меня круто прокачали. А недавно ребята из Хекслета пригласили меня пообщаться в формате интервью.

Поговорили о Форвебе, перспективах фронтенда, обучении и карьере программистов: https://ru.hexlet.io/blog/posts/osnovatel-for-web-andrey-romanov-o-razrabotke-obuchenii-i-perspektivah-frontenda
Компьютерная безопасность для сомневающихся

— Да кому я интересен? Я не публичный человек, хакерам на меня пофиг.

Большинство хакерских атак — массовые. Хакеры взламывают всех, кого получится взломать.

— Окей, всё равно хакерам нечего у меня взять.

Не пользуетесь онлайн-банками и храните деньги наличными под кроватью? Хакеры могут зашифровать ваши данные и потребовать выкуп. Могут продать ваши социальные аккаунты на чёрном рынке. А ещё могут использовать ваш компьютер как прокси для DDOS, рассылки спама или других чёрных дел, за которые отвечать придётся вам.



Ребята из CyberYozh выпустили обширный курс по анонимности и безопасности в сети. Я бы включил его в школьную программу.
Английский по мультикам

Показательная история выходца из постсоветской Румынии: он изучал в школе английский и французский, но теперь владеет только английским. Понимает, говорит и пишет.

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

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

<цитатники ВК>Работать нужно не 12 часов, а головой. © Стив Джобс</цитатники ВК>

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

Зачем уменьшать рабочее время? Ходят слухи, что из стандартных 8 рабочих часов продуктивно работать получается от силы 5—6 часов. На что уходит оставшееся время, думаю, каждый сам для себя ответит. Офисным работникам хуже всего, удалёнщикам, которым не нужно трекать время, попроще — принёс дневной объём пользы и пошёл заниматься своими делами, не дожидаясь окончания рабочего дня.

Тест-драйв сокращённой рабочей недели можно устроить, не меняя работодателя и не уходя на фриланс: для этого можно использовать накопленный отпуск. С работодателем можно договориться о сокращении рабочего дня или недели в счёт отпуска. Я использовал отпуск, чтобы пару месяцев поработать в формате четырёхдневной рабочей недели с выходными по средам. Рекомендую попробовать.
​​Плоти нологи

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

Многие думают, что с зарплаты отчисляется всего 13% налогов. Более осведомлённые ребята знают, что помимо НДФЛ есть ещё множество страховых взносов, которые зарплату «на руки» в 100 000₽ превращают в ~150 000₽ для работодателя. Но осведомлённость не повышает осознанность; о налогах вспоминают, лишь когда о них заходит разговор.

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

Ради интереса можете посчитать, сколько денег ваш работодатель платит государству.
Личный дневник

Я больше года веду файлик did.txt, в который каждый день записываю, что я сделал для себя за прошедший день и что необычного произошло. Однако до сих пор я пользовался этим файлом в режиме write-only и не рефлексировал. Решил, что пора делать это более осмысленно, отсюда назрел вопрос к вам.

Ведёте ли вы личный дневник или его аналог? Как часто и что туда записываете? Поделитесь опытом и расскажите о своей мотивации, в общем!