Как стать автором
Обновить
0
0
Кирилл @Re11oy

Пользователь

Отправить сообщение

Москва — Берлин — Хельсинки — Копенгаген за 4 года

Время на прочтение11 мин
Количество просмотров29K

За последние 4 года мы семьей (я, жена, дочь 6 месяцев на момент первого переезда, собака и в процессе еще + кошка) переезжали из одной страны в другую 3 раза. Последний переезд был в августе 2020 года. Давно уже хотел написать статью про впечатления о странах, где довелось пожить.

Подробнее под катом
Всего голосов 62: ↑58 и ↓4+74
Комментарии565

Библиотека Frontend-разработчика, часть 2: Интернет-ресурсы

Время на прочтение4 мин
Количество просмотров10K

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

Ну, удиви
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

VPN в каждый дом или как приручить Дракона

Время на прочтение4 мин
Количество просмотров77K

Ниже я расскажу о том, как заменить ваш VPN провайдер собственным сервером, развернутым на DigitalOcean с использованием WireGuard.


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


Решение достаточно простое — развернуть свою VPN ноду.


Я хочу сделать это просто

Читать дальше →
Всего голосов 34: ↑27 и ↓7+20
Комментарии130

Вы не знаете деструктуризацию, пока

Время на прочтение4 мин
Количество просмотров13K

С тех пор, как в ES6 была введена деструктуризация (destructuring assignment), прошло уже достаточно времени - теперь она поддерживается во всех передовых браузерах. Ее можно использовать в любой допустимой операции присваивания, например, при присваивании значений переменным, параметрам функции и т. д. Для начала давайте рассмотрим, что такое деструктуризация.

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

Читать далее
Всего голосов 13: ↑10 и ↓3+12
Комментарии3

Советы по организации идеальных видеозвонков

Время на прочтение14 мин
Количество просмотров8.9K
Я трачу много времени на видеозвонки. Компания Wave, где я работаю, распределена географически, поэтому в основном мы с коллегами общаемся именно так. Однако общение по видео кажется не таким естественным, как личное, поскольку:

  • Большинство людей используют низкокачественные микрофоны и веб-камеры, из-за чего плохо выглядят и звучат.
  • Между вашим высказыванием и тем моментом, когда его слышит ваш собеседник, существует задержка – из-за этого тяжело говорить по очереди.
  • Если использовать наушники, свой голос будет плохо слышно.
  • Эхоподавление не даёт вам говорить в тот момент, когда говорит кто-то другой. В итоге разговор идёт не так гладко.

Я задумался о том, насколько видеозвонки были бы приятнее, если бы мне удалось исправить все эти проблемы. Поэтому я потратил неоправданно много времени на возню с гаджетами и программами. В данной статье я подытожу всё, чему я научился. По-моему, эти рекомендации не пропали даром: беседуя с друзьями, оборудование у которых не хуже моего, я не уставал даже после четырёх часов.
Всего голосов 5: ↑4 и ↓1+7
Комментарии1

Многие дедлайны придумывают специально с целью заставить инженеров работать бесплатно

Время на прочтение3 мин
Количество просмотров63K
Работа инженера — сплошное разочарование. Возможно, потому что у нас нет власти, а менеджеры сбрасывают на инженеров все проблемы и ожидают, что они будут решены к вчерашнему дню.

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

Вот общий сценарий, который разыгрывается между инженером и его боссом, инженером-менеджером. Менеджер спрашивает, сколько времени займёт выполнение новой задачи. Бывает, что инженер не делал эту задачу раньше, поэтому честно отвечает, что понятия не имеет. Менеджер не принимает такой ответ — и снова спрашивает. Тогда инженер даёт оценку практически наугад, а босс отвечает: «Это слишком долго». Даже если инженер знает, сколько времени займёт выполнение задачи и даёт реалистичную оценку, менеджер часто отвечает: «Это слишком долго. У тебя есть время до пятницы». Когда инженер спрашивает, как давно стало известно об этой задаче, босс отвечает, что месяц назад. Когда инженер спрашивает, почему он не сказал ему об этом месяц назад, тот просто смотрит на инженера, как будто не понимает вопроса.
Читать дальше →
Всего голосов 90: ↑77 и ↓13+87
Комментарии297

Блокируем навязчивые виджеты обратного звонка на сайтах

Время на прочтение2 мин
Количество просмотров9.1K


По роду своей деятельности я не так часто сталкиваюсь с сайтами за пределами своей области (YouTube не в счет), поэтому всегда считал, что AdBlock, в принципе, справляется со всей надоедливой рекламой (я считаю рекламу полезной когда она действительно позволяет приобрести что-то полезное, например, именно благодаря тому, что однажды я забыл включить блокировщик рекламы, я приобрел отличные в соотношении цена/качество колонки, которые верно служат мне по сей день уже почти десять лет). Однако в конечном итоге именно для борьбы с недобросовестными вебмастерами и засилием вредоносной рекламы и был создан AdBlock. Его работа основана на блокировке отдельных элементов на странице, чем мы сейчас и займемся.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии45

20 платформ для заработка на тестировании

Время на прочтение7 мин
Количество просмотров283K
Чтобы протестировать веб-сайты из дома, вы должны быть знакомы с интернетом и хорошо говорить по-английски. Вам также понадобится базовое оборудование, такое как компьютер с микрофоном и камерой и стабильное подключение к Интернету. Большинство тестов занимает от 5 до 25 минут, и в среднем компании платят 10 долларов за тест.


Читать дальше →
Всего голосов 14: ↑13 и ↓1+13
Комментарии17

Беспилотные автомобили должны «держать в уме» марки машин, на которых ездят самые грубые водители

Время на прочтение11 мин
Количество просмотров8.3K
image

Машину какой марки вы водите?

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

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

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

Может быть, в повседневной жизни вы – самый вежливый из водителей, но как только вы садитесь за руль такой машины, вы сразу преображаетесь.

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

Какие марки авто провоцируют грубость на дорогах?
Читать дальше →
Всего голосов 9: ↑4 и ↓5+4
Комментарии80

10 интересных репозиториев на GitHub, полезных любому разработчику

Время на прочтение4 мин
Количество просмотров83K
Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО.


Фото с ресурса Unsplash. Автор: Vishnu R Nair

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

Каждый из них имеет множество звезд на GitHub, что только подтверждает их популярность, актуальность и полезность. Одни репозитории научат вас чему-то новому, благодаря другим вы сможете создать какие-то классные штуки. В целом, используя их, можно основательно прокачать навык разработки программного обеспечения.
Читать дальше →
Всего голосов 69: ↑64 и ↓5+78
Комментарии14

Обходим лимит поиска LinkedIn, играя с API

Время на прочтение6 мин
Количество просмотров23K

Лимит


Есть на LinkedIn такое ограничение — Лимит коммерческого использования. Крайне вероятно, что вы, как и я до недавнего времени, никогда не сталкивались и не слышали о нем.



Суть лимита в том, что если вы используете поиск людей вне ваших контактов слишком часто (точных метрик нет, решает алгоритм, на основе ваших действий — как часто и много искали, добавляли людей), то результат поиска будет ограничен тремя профилями, вместо 1000 (по умолчанию 100 страниц, по 10 профилей на страницу). Лимит сбрасывается в начале каждого месяца. Естественно, премиум аккаунты такого ограничения не имеют.

Но не так давно, для одного пет-проекта, я начал много играться с поиском на LinkedIn и внезапно получил это ограничение. Естественно, такое мне не очень понравилось, ведь я не использовал его в каких-либо коммерческих целях, поэтому первой мыслью было изучить ограничение и попытаться его обойти.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии14

Nixie clock на индикаторах ИН-18

Время на прочтение4 мин
Количество просмотров30K
Всем привет.

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

image
Читать дальше →
Всего голосов 49: ↑49 и ↓0+49
Комментарии41

Разработка облачного сервиса Scorocode: часть 1

Время на прочтение5 мин
Количество просмотров7.1K


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

Небольшой опрос в конце статьи позволит читателям отдать голоса за планируемые в будущем функции, тем самым повлияв на стратегию развития сервиса.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии8

Микросервисная архитектура, Spring Cloud и Docker

Время на прочтение14 мин
Количество просмотров261K

Привет, Хабр. В этой статье я кратко расскажу о деталях реализации микросервисной архитектуры с использованием инструментов, которые предоставляет Spring Cloud на примере простого концепт-пруф приложения.



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

Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Комментарии32

Конкурс по программированию на JS: Классификатор слов

Время на прочтение5 мин
Количество просмотров73K
Компания Hola объявляет начало весеннего конкурса по программированию! Призовой фонд увеличен:

  1. Первое место: 3000 USD.
  2. Второе место: 2000 USD.
  3. Третье место: 1000 USD.
  4. Возможно, мы решим отметить чьи-то чрезвычайно оригинальные решения двумя специальными призами в 400 USD.
  5. Если Вы отправите кому-то ссылку на этот конкурс, поставив наш адрес в CC, и этот человек займёт призовое место, Вы получите половину суммы приза (разумеется, не в ущерб награде победителя). За одного победителя такую награду может получить только один человек — тот, кто отправил ссылку первым.

Мы ищем талантливых программистов, поэтому авторы интересных решений будут приглашены на собеседования.

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


Правила


На этот раз мы решили попробовать что-то новенькое: для разнообразия, этот конкурс — не на производительность кода.

Условия конкурса на английском языке размещены на GitHub. Ниже — перевод на русский язык.

Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии620

Его зовут Bot. Statsbot

Время на прочтение2 мин
Количество просмотров10K


Доброго времени суток, уважаемые хабравчане! Сегодня я хочу рассказать про наш с коллегами проект — Statsbot. Это аналитический бот, который интегрируется с Google Analytics, Mixpanel, New Relic и отображает необхомые метрики в вашем чате.

Изначально бот появился в Slack и за 4 месяца своего существования его “наняли на работу” более 7000 команд по всему миру, включая NASA, Vimeo, SalesForce, Pebble, Mixpanel и множество других известных брендов. А теперь мы рады сообщить, что “ваш покорный слуга” обитает еще в Telegram — @getstatsbot.

Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии18

Из разработчика в PM-а за 90 дней

Время на прочтение21 мин
Количество просмотров24K


В последнее время в сфере IT наблюдается определенная тенденция. Стартапы пренебрегают менеджментом, и все решения, как правило, принимает основатель. Когда стартап начинает расти, возникает необходимость в новых сотрудниках. И тогда срочно требуются менеджеры. Основатель обращается за помощью к своему лучшему разработчику: «Я в беде. Сможешь управлять этой командой вместо меня?»
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии2

RESTful API — большая ложь

Время на прочтение7 мин
Количество просмотров435K
От переводчика:
Я впервые попробовал перевести статью такого объёма и IT-тематики, с радостью прочту ваши комментарии и замечания. Что же касается самой статьи: я не согласен с автором как минимум потому, что, по сути, он заменяет REST на… REST (!!!), но немного в другом обрамлении. Однако, не смотря на то, что в статье преподносится много очевидных вещей, мне она показалась достойной обсуждения на Хабре.

Почему Вам стоит похоронить эту популярную технологию

image
Читать дальше →
Всего голосов 71: ↑47 и ↓24+23
Комментарии148

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность