• Большой FAQ про разные виды коррекции зрения: все вопросы гиков в одном месте

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

      – Что лучше: очки, линзы или лазерная коррекция?

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

      – Я решил остановиться на очках, но боюсь, что мне в лицо откроется подушка автомобиля и они станут контактными линзами. Что делать?

      По моему хирургическому опыту, современные подушки безопасности не травмируют очкариков. Глаза и лицо обычно повреждаются осколками лобового стекла. Если вы беспокоитесь о сохранности очков, то подумайте про современные, с поликарбонатными линзами. Они невероятно прочные: на краш-тестах по ним машина ездит.

      Если вы видите плохо и не надеваете очки, то вы теряете часть информации об окружающем мире и при этом создаёте дополнительную нагрузку на зрительный аппарат. Есть проблема – нужна оптическая коррекция. А испортить глаза очками можно, как один из наших коллег из клиники в г. Марбурге – он уснул в стеклянных очках за компьютером дома, упал лицом на клавиатуру, и осколок стекла вошёл в хрусталик. В итоге сначала заменили хрусталик, потом через год понадобилась трансплантация.
      Читать дальше →
    • Пол Грэм про независимость мышления: «Четыре квадранта конформизма»

      • Translation
      image

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

      Я думаю, что вы найдете людей всех этих типов почти в любом обществе. Квадрант, к которому будут относиться эти люди, в основном определяется их личностью, а не убеждениями, преобладающими в их обществе. [1]

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

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

      Дети в нижнем левом квадранте, пассивные конвенционалисты, похожи на невинных овечек. Они осторожны, подчиняются правилам, но когда правила нарушают другие дети, наши овечки переживают о том, что дети-нарушители будут наказаны, хотя не добиваются этого наказания.
      Читать дальше →
    • Litho: лучшие практики для создания эффективного UI в Android

        Litho — UI-фреймворк от Facebook, который отвечает за быстрый рендеринг тяжелого UI в топовых приложения с миллиардами загрузок.

        Как его использовать, что происходит под капотом, и действительно ли с UI можно работать только из одного потока?


        Cookbook по Litho в расшифровке моего доклада с конференции Mobius 2019 Moscow под катом.
        Читать дальше →
        • +19
        • 5.4k
        • 8
      • Стилизация Android-приложений и дизайн-система: как это сделать и подружить одно с другим

        • Tutorial


        Привет читателям!  

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

        Поэтому решили внедрить в наше приложение дизайн-систему и добавить поддержку нескольких тем оформления. 

        Изучив различные способы, выработали свой подход к решению такой задачи. Хотелось сделать так, чтобы дизайн-систему и поддержку стилей можно было повторно использовать в других своих проектах. В соответствии с этой идеей разрабатывались компоненты и темы.
        Читать дальше →
      • Релиз мобильных приложений одной кнопкой



          Всем привет! Меня зовут Михаил Булгаков (нет, не родственник), я работаю релиз-инженером в Badoo. Пять лет назад я занялся автоматизацией релизов iOS-приложений, о чём подробно рассказывал в этой статье. А после взялся и за Android-приложения.

          Сегодня я подведу некоторые итоги: расскажу, к чему мы пришли за это время. Long story short: любой причастный к процессу сотрудник может зарелизить хоть все наши приложения на обеих платформах в несколько кликов — без головной боли, больших затрат времени, регистрации и СМС. Так, наш отдел релиз-инженеров за 2019 год сэкономил около 830 часов.

          За подробностями — добро пожаловать под кат!
          Читать дальше →
        • Как сбросить вес, не занимаясь спортом? Личный опыт

          • Tutorial
          Привет, Хабр!

          По моим наблюдениям, всех людей можно разделить на три категории: счастливчиков с нормальным телосложением, худых, кто не знает как бы поправиться, и полных, кто не знает как бы похудеть. Мне угораздило попасть в третью категорию, и всю взрослую жизнь мой вес колебался в районе 95кг при росте 1.74м, что соответствует BMI=31.4 или ожирению. И хотя в принципе, это ничуть не мешало, но все же лишний вес накладывает определенные ограничения, как в перспективе состояния здоровья, так и в плане личной жизни. Наконец, в один прекрасный день я решил что «пора», и занялся этим вопросом более серьезно.



          Думаю, среди IT-шников, работающих в офисе, немало людей с похожими проблемами, и надеюсь, мой опыт будет им полезен.
          Читать дальше →
        • Собеседование наоборот: вопросы соискателя к компании

            Всем привет! Хочу очередной раз поднять тему про найм. Только я собираюсь поговорить об этом с точки зрения кандидата, а не работодателя. Ведь собеседование, вопреки многим стереотипам, процесс двусторонний — вопросы может задавать не только интервьюер, но и сам соискатель. За прошлый год я провёл порядочное количество собеседований, и абсолютное большинство кандидатов огорчило меня отсутствием вопросов о компании, всего 5 человек стали меня расспрашивать о работе.

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

            image
            Читать дальше →
          • Пора обновить ваш монитор

            • Translation

            Иллюстрация: Юлия Прокопова

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

            Поэтому я оптимизирую настройки, чтобы показывать действительно, действительно хорошие буквы. Для этого необходим хороший монитор. Не просто нужен, а ОБЯЗАТЕЛЕН. А под «хорошим» я имею в виду настолько хороший, насколько это возможно. Это мои мысли, основанные на моём собственном опыте того, какие мониторы лучше подходят для программирования.
            Читать дальше →
          • AI для людей: простыми словами о технологиях

              Представляем исчерпывающую шпаргалку, где мы простыми словами рассказываем, из чего «делают» искусственный интеллект и как это все работает.

              В чем разница между Artificial Intelligence, Machine Learning и Data Science?



              Разграничение понятий в области искусственного интеллекта и анализа данных.
              Читать дальше →
              • +29
              • 19.3k
              • 7
            • Бро vs. не бро

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


                Читать дальше →
              • Как выучить иностранный язык

                  Я расскажу о том, как изучать иностранный язык и буду это делать на примере личного опыта изучения английского языка. Английский я начал учить в 36 лет, а уже сейчас у меня свободный английский язык (как письменный, так и устный), подтверждённый официальными сертификатами. Чтобы не быть голословным: у меня есть сертификат IELTS 7.5 баллов (это С1 level) и сертификат переводчика NAATI. Короче, я знаю о чем говорю.


                  Оглавление:


                  1. Отступление про умных людей и прочих полиглотов
                  2. Первый шаг
                  3. Какой преподаватель нужен (уровень преподавателя)
                  4. Где искать преподавателя
                  5. Развитие навыков: слушание
                  6. Развитие навыков: чтение
                  7. Развитие навыков: письмо
                  8. Развитие навыков: разговор: произношение
                  9. Развитие навыков: разговор: языковой барьер
                  10. Словарный запас
                  11. Самое главное


                  Итак, вопрос: “Как выучить английский язык?”.

                  Читать дальше →
                • Чеклист по UX из 30 пунктов для мобильных приложений

                  • Translation
                  image

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

                  1. Вход / Регистрация
                  2. Первый опыт
                  3. Ежедневные взаимодействия
                  4. Уведомления
                  5. Параметры аккаунта
                  6. Лента
                  7. Поиск
                  8. AppStore/GooglePlay
                  Читать дальше →
                  • +32
                  • 17.2k
                  • 9
                • Подборка: 5 книг по маркетингу, которые нужно прочитать основателю стартапа



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

                    Это нелегко, основные знания может дать только практика и предыдущий опыт, но и хорошая профессиональная литература здесь может помочь. В этой статье мы рассмотрим пять книг по маркетингу, которые стоит прочитать каждому основателю стартапа.
                    Читать дальше →
                  • Конспект по книге Марка Гаулстона “Я слышу вас насквозь”

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

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

                      В книге описаны техники преодоления условных рефлексов, но к этим техникам нужно привыкать. Чтобы не забывать про это, в этом статье сделан краткий конспект для регулярного повторения.
                      Читать дальше →
                    • Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие

                      • Translation

                      В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всевозможные способы решения этой задачи: от простого указания программистам на подходящие общие функции (С, Go) до таких мощных систем дженериков, что они стали полными по Тьюрингу (Rust, C++). В этой статье я расскажу о системах дженериков из разных языков и их реализации. Начну с решения задачи в языках без подобной системы (вроде С), а затем покажу, как постепенное добавление расширений приводит к системам из других языков.
                      Читать дальше →
                    • Поговорим о словарном запасе иностранного языка

                        Сколько слов в английском языке? Oxford English Dictionary содержит около 500 000 словарных статей, не учитывая специфические научные слова и выражения (которых насчитывается еще порядка 500 000). А как вы думаете, какой средний словарный запас иностранного языка дает вам средняя школа за время обучения? Правильный ответ – около 2500 слов. Мало ли этого набора? Тут уже надо исходить из ваших целей. Для общения с иностранцами на деловые темы – однозначно мало. Для чтения несложных текстов в интернете – более чем достаточно. Если быть точнее:

                        400–500 слов – активный словарный запас для владения языком на базовом (пороговом) уровне.
                        800–1000 слов – активный словарный запас для того, чтобы объясниться; или пассивный словарный запас для чтения на базовом уровне.
                        1500–2000 слов – активный словарный запас, которого вполне хватит для того, чтобы обеспечить повседневное общение в течение всего дня: или пассивный словарный запас, достаточный для уверенного чтения.
                        3000–4000 слов – в общем, достаточно для практически свободного чтения газет или литературы по специальности.
                        Около 8000 слов – обеспечивают полноценное общение для среднего европейца. Практически не нужно знать больше слов для того, чтобы свободно общаться как устно, так и письменно, а также читать литературу любого рода.

                        К этим данным пришел известный шведский полиглот Эрик Гуннемарк, основатель Международной ассоциации `Amici Linguarum` (`Друзья языков`). Более того, он составил набор минимального количества слов и выражений, которые необходимо знать, для порогового уровня владения языком, назвав их Минилекс и Минифраз.

                        Интересно, а какой средний уровень словарного запаса у рядового пользователя сети и у вас лично? Об этом расскажу дальше.
                        image

                        Читать дальше →
                      • Привычка делать сейчас

                        • Translation

                        Привычка делать сейчас Нила Фиоре — это самоучитель о понимании и преодолении прокрастинации.


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


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

                        Читать дальше →
                      • От 5 до 7 и ведерко кофе

                          Сколько раз в неделю вы слышите от домашних и коллег слова «хочу выспаться» и «не могу проснуться»? Как часто по утрам вы стонете «Ну еще бы часок!» или «Когда уже пенсия?»

                          Проблемы, так или иначе связанные со сном, обсуждают на ТВ и в YouTube, на форумах и в пабликах. Говорят об этом и у нас в Plarium Krasnodar. Хотя утренняя очередь к кофемашинам заменяет тысячи слов.

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

                          Читать дальше →
                        • Почему американская молодёжь притворяется, что любит работать

                          • Translation

                          Я наблюдал за тем, как величайшие умы моего поколения работали по 18 часов в день, и хвалились этим в Instagram с тегом #hustle. Когда перформативный трудоголизм успел стать образом жизни?




                          Ни разу в начале своей рабочей недели – ни в очереди за утренним кофе; ни в толпе людей, едущих на работу в метро; ни в начале сортировки бездонной папки «входящие» – я не останавливался затем, чтобы посмотреть в небо и прошептать: #СлаваБогуПонедельник (СБП).

                          Судя по всему, этим я предаю своё поколение. Я узнал об этом во время серии моих недавних визитов в коворкинги сети WeWork в Нью-Йорке, где диванные подушки призывают занятых посетителей: «Делайте то, что вы любите». Неоновые знаки требуют «Суетиться побыстрее», а настенные надписи прославляют доктрину СБП. Даже у огурцов в кулерах WeWork есть своя программа. «Не останавливайтесь, когда устали», — недавно вырезал кто-то на плоти плавающих овощей. «Останавливайтесь, когда закончили». Метафоры, относящиеся к употреблению Kool-Aid, редко бывают настолько буквальными [в американской культуре фразеологизм «пить Kool-Aid» означает верить в опасную идею, обещающую большое вознаграждение, и связан с массовым самоубийством в Джонстауне / прим. перев.].
                          Читать дальше →
                        • Свежий взгляд на отображение диалогов в Android


                            На картинке первая мысль читателя, который недоумевает, что можно написать про такую простую задачу как отображения диалога. Аналогично думает и менеджер: «Тут ничего сложного, наш Вася за 5 минут сделает». Я, конечно, утрирую, но на самом деле всё не так просто, как кажется на первый взгляд. Особенно если мы говорим про Android.


                            Итак, на дворе шёл 2019 год, а мы всё ещё не умеем нормально показывать диалоги.

                            Читать дальше →