• Кэшбэк 5% на всё и бесплатные бизнес-залы: рассказываю, как выбрать лучшее премиальное банковское обслуживание

      Я проанализировал все топовые предложения банков для обеспеченных людей — в этой статье я рассказываю о том, как правильно подходить к выбору премиальных пакетов обслуживания, и как получить безлимитные 5% кэшбэка на все покупки + 10% на расходы в любых ресторанах, кафе и заправках. Актуально для тех, кто получает высокую зарплату, но раньше не особо интересовался, что с учётом этого можно стрясти с банков (на самом деле, довольно много!).

      Читать далее
    • Умный дом — рекомендации гаджетов на основе личного опыта. Версия основателя Madrobots

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

        Читать далее
      • Как я чуть не выкинул 150к на ветер или история установки приточной вентиляции в квартире

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


          Читать дальше →
        • Что нужно знать, если вы хотите вызывать Go функции из ассемблера

            You've run into a really hairy area of asm code.
            My first suggestion is not try to call from assembler into Go. — Ian Lance Taylor

            До тех пор, пока ваш ассемблерный код делает что-то простое, всё выглядит неплохо.


            Как только у вас возникает задача вызвать из ассемблерного кода Go функцию, один из первых советов, который вам дадут: не делайте так.


            Но что если вам это очень-очень нужно? В таком случае, прошу под кат.


            Читать дальше →
          • Имитируем сетевые проблемы в Linux

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

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


              Читать дальше →
            • Vue для самых маленьких a.k.a небольшой блог по всем канонам



                Всем привет! В данной статье рассмотрим разработку фронта простенького блога на Vue с использованием всех прелестей Vue включая Vuex и Router. А также поговорим про структуру приложения и работу с контейнером и роутером.
                Читать дальше →
              • Что случится с покупками в зарубежных интернет-магазинах с 1 января 2020 года



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


                  Теперь окончательно оформились условия на 2020 год. Нас ждёт новое урезание беспошлинного лимита и в целом более жесткие правила. Но в попытках ограничить иностранные интернет-покупки правительство и АКИТ на этот раз могут получить обратный эффект.

                  Читать дальше →
                • Делаем интерактивный план местности за 15 минут

                  • Tutorial


                  На Тостере часто спрашивают о том, как сделать интерактивную схему дома, план его внутреннего устройства, возможность выбора этажей или квартир с выводом информации о них, вывод информации о деталях того или иного товара при наведении мыши на них на фотографии и.т.д. Речь там идет не о трехмерной модели, а именно о картинке с возможностью подсветить те или иные детали. Все эти задачи похожие и решаются достаточно просто, но тем не менее вопросы продолжают появляться, так что сегодня мы рассмотрим, как подобные вещи делаются при помощи SVG, графического редактора и щепотки javascript.

                  Читать дальше →
                  • +14
                  • 8.8k
                  • 2
                • Как работать с Postgres в Go: практики, особенности, нюансы


                    Неожиданное поведение приложения в отношении работы с базой приводит к войне между DBA и разработчиками: DBA кричат: «Ваше приложение роняет базу», разработчики — «Но ведь до этого всё работало!». Хуже всего, что DBA и разработчики не могут помочь друг другу: одни не знают про нюансы работы приложения и драйвера, другие не знают про особенности, связанные с инфраструктурой. Было бы неплохо такой ситуации избежать.


                    Надо понимать, часто недостаточно полистать go-database-sql.org. Лучше вооружиться чужим опытом. Еще лучше, если это будет опыт, полученный кровью и потерянными деньгами.

                    Читать дальше →
                  • Шесть бесплатных автоматизированных платформ для изучения программирования

                      Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков.


                      На русском:


                      HTML Academy
                      «Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и JavaScript.


                      В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.


                      Code Basics
                      Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, JavaScript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.


                      Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.

                      Читать дальше →
                    • Борьба за ресурсы, часть 1: Основы Cgroups

                        Компьютеры – это «железо». И сегодня мы вернулись в исходную точку, в том смысле, что сейчас редко найдешь физический хост, на котором выполняется одна единственная задача. Даже если на сервере крутится только одно приложение, оно, скорее всего, состоит из нескольких процессов, контейнеров или даже виртуальных машин (ВМ), и все они работают на одном сервере. Red Hat Enterprise Linux 7 неплохо справляется с распределением системных ресурсов в таких ситуациях, но по умолчанию ведет себя как добрая бабушка, угощающая внуков домашним пирогом и приговаривающая: «Всем поровну, всем поровну».



                        В теории принцип «всем поровну», конечно, прекрасен, но на практике некоторые процессы, контейнеры или ВМ оказываются важнее других, и, следовательно, должны получать больше.
                        Читать дальше: Основы Cgroups
                        • +18
                        • 14.5k
                        • 2
                      • Особенности вызова функций в С++

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


                          • Регистры и их назначение при вызове функций.
                          • Передача и возврат простых типов и структур.
                          • Как передача по ссылке и по значению влияют на оптимизации тела функции компилятором.
                          • Как используется место при многочисленных вызовах функций.
                          • Механизм виртуальных вызовов.
                          • Оптимизация хвостовых вызовов и рекурсии.
                          • Инициализация структур, массивов и векторов.

                          Осторожно! Статья содержит большое количество кода на C++ и ассемблере (Intel ASM с комментариями), а также множество таблиц с оценками производительности. Всё написанное актуально для x86-64 System V ABI, который используется во всех современных Unix операционных системах, к примеру, в Linux и macOS.

                          Читать дальше →
                        • Тестирование геолокации в Badoo: шишки, камни, костыли и селфи-палка

                            Вроде бы о тестировании мобильных приложений есть уже тысячи материалов, так что удивить тут сложно. Но пока аспекты вроде UI уже затёрты до дыр, про тестирование геолокации рассказывают гораздо реже. И когда на нашей конференции Heisenbug Николай lamamer Козлов и Александр z3us Хозя (Badoo) поделились своим опытом, зрителей конференции доклад очень заинтересовал. Как и геолокацию получить, и телефон пользователю не разрядить? Зачем в этом тестировании селфи-палка? Насколько близко расположены лондонские пабы и что из этого следует?

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



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



                              Работа 24 на 7


                              «Всем привет, меня зовут Антон, и я — трудоголик. Я часто работаю по 12 часов в день. Моя семья очень страдает от этого. Я очень хочу начать жить, как все нормальные люди, но каждый раз срываюсь и засиживаясь заполночь...» — наверное так бы я начал свою речь, если бы состоял в клубе анонимных трудоголиков.
                              Читать дальше →
                            • Витамин D — механизм действия и нужно ли принимать добавки

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


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


                                Читать дальше →
                              • Знакомство с гео-библиотекой S2 от Google и примеры использования

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

                                  Меня зовут Марко, я работаю в Badoo в команде «Платформа». Не так давно на GopherCon Russia 2018 я рассказывал, как работать с координатами. Для тех, кто не любит смотреть видео (и всех интересующихся, конечно), публикую текстовый вариант своего доклада.



                                  Введение


                                  Сейчас у большинства людей в мире есть смартфон с постоянным доступом в Интернет. Если говорить в цифрах, то в 2018 году смартфон будет у почти 5 млрд людей, и 60% из них пользуются мобильным Интернетом.

                                  Это огромные числа. Компаниям получать координаты пользователей стало легко и просто. Эти лёгкость и доступность породили (и продолжают порождать) огромное количество сервисов, основанных на координатах.

                                  Всем нам известны компании типа Uber, игры, покорившие мир, такие как Ingress и Pokemon Go. Да что уж там, в любом банковском приложении есть возможность увидеть банкоматы или скидки поблизости.

                                  Мы в Badoo также очень активно используем координаты, чтобы предоставлять своим пользователям лучший, актуальный и интересный для них сервис. Но о каком именно использовании идёт речь? Давайте посмотрим на примеры сервисов, которые у нас есть.
                                  Читать дальше →
                                • Crispr недостаточно. Приготовьтесь к генетическому редактированию 2.0

                                  • Translation

                                  image


                                  Менее чем за пять лет технология редактирования генов, известная как Crispr, произвела революцию в современной биологии. С 2012 года, когда ее способность находить, удалять и заменять генетический материал была зарегистрирована впервые, ученые опубликовали более 5000 работ, упоминающих Crispr. Исследователи области биомедицины осваивают ее, чтобы лучше моделировать различные заболевания. И бесчисленные компании стали предпринимать попытки извлекать коммерческую пользу за счет новых лекарств, методов лечения, продуктов питания, химических веществ и материалов на основе этой технологии.


                                  Обычно, когда мы ссылаемся на Crispr, мы имеем в виду Crispr/Cas9 — рибопротеиновый комплекс, состоящий из короткой цепи РНК и фермента, режущего ДНК. Он сделал для биологии и медицины то, что «Модель T» сделала для производства и транспорта — в процессе демократизируя доступ к революционной технологии и нарушая статус-кво (речь идет об автомобиле от Генри Форда, известном также под названием «Жестяная Лиззи» — первой в мире машине, выпускавшейся миллионными сериями с 1908 по 1927 годы. Она стала символом того, как Форд «посадил Америку на колёса», сделав легковой автомобиль сравнительно доступным для американца среднего класса — прим М.К.).


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


                                  Но, как и «Модель T», Crispr Classic несколько неуклюж, ненадежен и немного опасен. Он не может связываться просто с любым местом в геноме. Иногда он производит коррекцию в неправильном месте. И у него нет выключателя. Если «Модель T» была склонна к перегреву, Crispr Classic подвержена «перееданию».


                                  Читать дальше →
                                • Как измерить уровень жира: биоимпеданс vs на глазок vs DEXA (Денситометрия)

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


                                    Читать дальше →
                                  • Выбираем бесплатный сервер в облаке для тестовых целей, домашних проектов и т.д

                                      Всегда хотелось познакомиться с облачными сервисами, но на моих работах они либо не использовались, либо не в моём отделе. Платить свои деньги не очень хотелось за такое знакомство, да и всё это казалось довольно сложным. Куча разных тарифов, что-то бесплатно, что-то платно. Но на самом деле каждый может разобраться с этим и самое главное легко. Настолько легко, что вы просто обязаны получить свой собственный бесплатный облачный сервер прямо сейчас. Осталось только выбрать какой.

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


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