• Что накапать в глаз, чтобы не чесался


      Аллергопробы. Ищем тот самый мятлик, на который аллергия

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

      Все радуются. А я страдаю в предвкушении всех радостей аллергии на пыльцу, когда хочется выходить на улицу исключительно в скафандре. Мне почему-то кажется, что на Хабре найдётся немало собратьев по несчастью, и им будет интересно разобраться, что это за гадость и как с ней жить. А ещё я расскажу, зачем в моей дамской сумочке лежит коробка Преднизолона и Блефарогель.
      Читать дальше →
    • Как поднять свой сервер на RaspberryPI на основе docker

      Сказ о том, как я настраивал сервисы в docker на Raspberry PI и почему это, возможно, не лучшая идея.


      Введение (или как всё начиналось)


      Началось всё очень давно пару лет назад. Так уж вышло, что я оказался в Китае и надо было как-то связываться с внешним миром. Сторонним VPN и прокси я не очень доверял, поэтому решил поднять DigitalOcean со своим прокси. Так уж вышло, что со временем сервер с прокси оброс разными разностями: от файлового хранилища (Syncthing) до CI (Jenkins).


      По возвращении в Россию было принято решение уходить с DO на какой-то self-hosting. Покупать для этого отдельный сервер не хотелось — дорого, да и пока незачем, по этой причине взял Raspberry PI 4B. Естественно, пришлось переносить все основные сервисы с DO на эту машинку, о чем и будет данный пост.

      Читать дальше →
    • Linux. Настройка клавиатуры

      Для чего вообще специально настраивать клавиатуру?


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


      Почему я захотел изменить свою клавиатуру?


      Во-первых, когда я начал использовать vim как основной редактор, я понял, что не хочу каждый раз тянуться к ESC. Кроме того, я писал в основном на питоне, поэтому ; нажимал сильно реже, чем :, а в vim разница стала более явной.


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

      Читать дальше →
    • Используем passwordstore.org — менеджер паролей в стиле KISS

      Всем привет. В этой статье я хотел бы поделиться своим опытом настройки и использования pass — менеджера паролей для Linux и не только, примечательного своей простотой, использованием уже присутствующих в системе инструментов и возможностью работать исключительно из консоли. Конкретнее, будут затронуты проблемы, связанные с генерацией и хранением секретного ключа gpg, а также с настройкой совместной работы pass, gpg, git, github и браузера. Всё — под Linux, Windows и Android.

      Читать дальше →
      • +18
      • 5,4k
      • 1
    • «Люди думают, что бесплатное — значит бесполезное. Мне казалось, я смогу их переубедить» — Юрий Ярцев о школе Russol

        image

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

        О своем опыте создания онлайн-школы мне рассказал Юрий Ярцев. Он создал школу стартапов Russol. Она особенная, потому что бесплатная. И конечно, это приводит к недоверию всех видов: и «бесплатное равно бесполезное», и «бесплатный сыр только в мышеловке».
        Читать дальше →
        • +29
        • 7,4k
        • 3
      • Подборка: 5 полезных сервисов для написания статей на английском



          Всем привет! Меня зовут Марго, я профессиональный маркетолог и редактор, в последние пару лет фокусируюсь на продвижении за рубежом и много пишу на английском. Я решила поделиться ссылками на приложения и сайты, которые помогают мне в ежедневной работе при создании контента. Надеюсь, список поможет изучающим английский и тем, кто публикует англоязычные материалы на Хабре.
          Читать дальше →
        • Доменные имена с валидным SSL для локальных Docker-контейнеров

            preview


            Использование Docker в процессе разработки стало уже стандартом де-факто. Запускать приложение со всеми его зависимостями, используя всего одну команду — становится всё более и более привычным действием. Если приложение предоставляет доступ используя web-интерфейс или какое-либо HTTP API — скорее всего "фронтовой" контейнер пробрасывает свой, уникальный (среди остальных приложений, разработкой которых вы занимаетесь параллельно) порт в хост, постучавшись на который мы можем взаимодействовать с приложением в контейнере.


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


            А потом ещё тебе хочется проверить работу по https — и приходится либо использовать свой корневой сертификат, либо всегда использовать curl --insecure ..., а когда над приложениями работают различные команды — количество запар начинает возрастать в геометрической прогрессии.


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

            Читать дальше →
          • Оптимизация изображений для web

              image

              В интернете достаточно статей и проектов для ресайза изображений. Почему же нужна еще одна? В этой статье я расскажу почему нас не удовлетворили текущие решения и пришлось пилить собственное.
              Читать дальше →
            • Чеклист фронтенд-разработчика

              • Перевод
              Глеб Летушов, редактор-фрилансер, адаптировал для блога Нетологии чеклист с Github от David Dias. Этот чеклист уже переводили, но так как на Хабре его нет, мы решили, что он пригодится. В чеклисте собран полный список элементов, которые необходимо проверить перед запуском и публикацией сайта.



              Список основан на многолетнем опыте фронтенд-разработчиков, а дополнения собраны из общедоступных источников.
              Читать дальше →
            • Пол Грэм. Все статьи на русском. Два года спустя

                «Лучший способ писать — это переписывать»
                — Пол Грэм, «The Age of the Essay»

                image

                Первую подборку на русском всех статей Пола Грэма (а их 176) меня вдохновили сделать ребята из tceh.com (60 переводов).
                Вторую — Edison Software (125 переводов).
                ТретьюФилтех-акселератор (134 перевода и еще несколько в процессе).
                На четвертую… уже закончатся эссе Грэма, буду переводить его Twitter (там, кстати, много полезного).

                Недавно я подключился к проекту, цель которого содействовать «филантропическим стартапам» (это такие, которые «за добро во всем мире», типа GNU/Linux, Wikipedia и WebArchive). Я вношу свои 5 копеек подборкой самых полезных концептуальных/теоретических материалов про стартапы и стартаперское (хакерское) мировоззрение.

                А для тех, у кого все же стартап, а не ICO:

                До 16 января 2018 идет прием заявок, предакселератор PhilTech.
                С 5 по 23 февраля будет акселерация «по-полной».
                С 19 по 25 мая — финальный интенсив в Москве.

                Есть время подучить матчасть, особенно для CEO.

                Кто такой Пол Грэм?
                Если вы хоть как-то связаны со стартапами у вас возник такой вопрос, то вам обязательно под кат.

                Подборка из серии «добавить в избранное и читать по одному эссе в день».
                (хватит на полгода, кстати)
                Читать дальше →
                • +23
                • 23k
                • 8
              • Выжимаем все соки из Chromium на Linux

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

                Поехали!
                Читать дальше →
              • Своя компания в США без головной боли

                  Один из лидеров процессинга пластиковых карт в США Stripe предлагает разработчкам супер-услугу: комплексную регистрацию бизнеса в США. Сервис называется Atlas.

                  Что включено:
                  • Собственно, новая компания в США.
                  • Регистрация в налоговой и счет в банке
                  • Естественно, счет в Stripe для приема пластиковых карт онлайн
                  • Юридические и налоговые консультации
                  • Кредит в AWS аж на $15000


                  Ну, и самое главное: за все это счастье они просят всего лишь $500, а для открытия счета лично в США ехать не надо!
                  Это буквально революция, чесслово.
                  Читать дальше →
                • Методы удаленного доступа к Linux GUI

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


                    Читать дальше →
                  • Электронная демократия или как собрать и обработать данные по голосованию (и явке) за реновацию в Москве

                    Стоило голосованию за вход или выход из программы реновации завершиться — и с сайта мэра Москвы почему-то пропали данные о явке по каждому конкретному дому, остались только голоса за и против в целом. В новостях, конечно, пишут некие цифры, но ведь хочется посмотреть их самому, поиграться со статистикой, построить графики, не правда ли?

                    Да и после заявлений типа:
                    Что касается популярности этих сервисов, то центры госуслуг «Мои документы» привлекли чуть больше половины всех проголосовавших, незначительно уступив порталу «Активный гражданин»
                    как-то возникают лёгкие сомнения. Так что — приступим к сбору информации! А потом будем её анализировать. Для этого нам понадобится какой-нибудь язык (скажем, питон), какая-нибудь бд (скажем, sqlite) и какой-нибудь веб-скраппер, благо для питона их множество. Сразу говорю, в конце дам ссылку на получившуюся базу данных, можно сделать с ней что угодно.
                    Читать дальше →
                  • А вы знаете скорость загрузки вашего сайта с мобильных устройств? Самое время разобраться

                    • Перевод


                    Выясните, сколько времени потребуется для загрузки страницы на мобильных устройствах из разных регионов.
                    Читать дальше →
                    • +7
                    • 15,3k
                    • 7
                  • Оптимизация фронтенда под браузеры

                    • Перевод

                    enter image description here


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


                    • С точки зрения User Experience (UX) фронтенд должен обеспечивать быструю загрузку и работу веб-страниц.
                    • А с точки зрения Developer Experience (DX) нам хочется, чтобы и сам фронтенд тоже работал быстро, был прост в использовании и вообще являлся примером для подражания.

                    Всё это делает пользователей и разработчиков счастливее, а заодно существенно улучшает ранжирование сайтов поисковиками. Например, Google уделяет особое внимание оптимизированности фронтенда. Если вы достаточно долго бились над тем, чтобы ваш сайт заработал побольше баллов в Google Pagespeed Insights, то, надеемся, эта статья поможет вам лучше понять, для чего всё это нужно и каково разнообразие стратегий оптимизации фронтенда.

                    Читать дальше →
                    • +44
                    • 47,1k
                    • 6
                  • Бесплатный аналог AnyConnect VPN Server


                      В прошлой своей заметке я описывал Softether VPN Server и как его установить из исходников. За прошедшее время я очень сильно разочаровался в данном сервере так как за все время мне не удалось заставить его работать с нормальной скоростью. Я писал на форум разработчиков, но так и не получил внятного ответа в чем же дело Ну делать нечего придется выбрать другое решение.
                      Читать дальше →
                    • История одного Side project

                        Друзья, всем привет! Уже больше года мы занимаемся развитием нового проекта на глобальном рынке и я хочу с вами поделиться нашим опытом запуска так называемого side project (стороннего проекта), который сейчас растет на 30% в неделю и служит источником пользователей для основного продукта. Добро пожаловать под кат.

                        image

                        Читать дальше →
                      • Complete Idiot's Guide: Как начать работать с Google Analytics

                        • Tutorial
                        image

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

                        • Как строятся отчеты в Google Analytics.
                        • За какими метриками следить и какие специальные отчеты настроить.
                        • Какие готовые отчеты Google Analytics подключить.
                        Читать дальше →
                        • +16
                        • 12,2k
                        • 4