Как стать автором
Обновить
3
0
Михаил @harimis

front-end developer

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

Создаем свой VPN с защищенным от блокировок протоколом AmneziaWG, или WireGuard на максималках

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


Всем привет! Возможно уже совсем скоро разные новостные и  IT-ресурсы будут подчищать информацию о способах обхода блокировок. А пока этого не случилось, запасаемся полезными гайдами и разворачиваем свои собственные VPN с защищенными от блокировок протоколами. Расскажу как это сделать, как изменилась Amnezia и как мы защитили WireGuard от блокировок.

Читать далее
Всего голосов 115: ↑113 и ↓2+111
Комментарии123

Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров336K

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

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

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

Читать далее
Всего голосов 37: ↑37 и ↓0+37
Комментарии304

Паровой мотоцикл своими руками

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

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

Читать далее
Всего голосов 325: ↑324 и ↓1+323
Комментарии190

Фантастические и фэнтезийные циклы, каждая часть которых удостаивалась престижных премий

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

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

Читать далее
Всего голосов 33: ↑30 и ↓3+27
Комментарии76

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

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

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

Читать далее
Всего голосов 546: ↑508 и ↓38+470
Комментарии178

Инструкция для тех, кто решил что уже пора

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

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

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

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

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

Читать далее
Всего голосов 192: ↑169 и ↓23+146
Комментарии440

Как я древо семьи строил

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

В ноябре 2018 года меня вновь посетила идея создания древа моей семьи. Особенно на это подтолкнула оцифровка архивов Великой Отечественной Войны, в которой я нашел своих предков. До этого я несколько раз пытался записать всё на бумаге (и каждый раз всё терял). Но в этот раз подумал, что нужно подойти к задаче основательно. Я провёл некоторые исследования и решил, что мне нужен свой велосипед. В конце концов я создал минимальный прототип удовлетворяющий моим требованиям, а также сделал несколько выводов. С проделанной работой предлагаю ознакомится и вам.

Читать далее
Всего голосов 26: ↑25 и ↓1+24
Комментарии82

Автоматизируем работу системы отопления в квартире без переделки интерьера — умный дом z-wave

Время на прочтение4 мин
Количество просмотров27K
Давно у меня стояла задача по автоматизации работы системы отопления в доме. Дано — классические термостаты теплого пола ballu с крутилкой — покупались в leroymerlin в далеком 2017 году для управления электрическим полом.


Сейчас мне необходимо автоматически включать теплые полы в ванной и на балконе по геолокации, семидневному расписанию или событию. Для своей цели я долго выбирал смарт термостаты и остановился на Heatit Z-TRM3 — термостат с Z-Wave чипом 5го поколения на частоте 869mhz.

В комплекте все что нужно — инструкция на русском языке, ntc type температурный датчик теплого пола и сам термостат со съемной монтажной рамкой для удобства.

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


Сам термостат есть в черном и белом цвете, он позволяет устанавливать температуру теплого пола не только с телефона или контроллера Z-Wave, но и с дисплея на термостате.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии20

На вкус и цвет: градации подходов к Умному дому

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


Сегодня я буду Капитаном Очевидность и расскажу банальные вещи применительно к теме домашней автоматизации, он же “Умный дом”. Для чего? Чтобы показать новичкам, как глубока кроличья нора, скрывающаяся под этим названием, и облегчить (или усложнить) муки выбора в том или ином случае. Это не прямая протоптанная дорога, а ветвящаяся тропа, когда приходится выбирать, как поступить и куда пойти.


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

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

Правила эффективного общения в групповых чатах

Время на прочтение5 мин
Количество просмотров105K
Групповые чаты — модный и эффективный инструмент для организации мероприятий, тематических обсуждений. Многие предпочитают чаты традиционным группам, так как часто ответ может прийти моментально, а о каждом новом сообщении возможно получать уведомление.

Будучи админом и участником многих чатов, я составил эти правила и решил поделиться ими тут для того, чтобы повысить КПД общения и снизить уровень стресса участников.

Читать правила
Всего голосов 75: ↑67 и ↓8+59
Комментарии57

Не стоит создавать собственные решения для аутентификации пользователей

Время на прочтение10 мин
Количество просмотров23K
Автор статьи, перевод которой мы публикуем, предлагает прекратить писать собственный код для аутентификации пользователей. Он полагает, что пришло время внедрять более безопасные решения, которые, если даже не говорить о других их плюсах, позволяют экономить время и деньги.

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



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

Разработка безопасной системы аутентификации пользователей — это по-настоящему сложная задача. Она гораздо масштабнее, чем многие думают. Эту задачу очень легко решить неправильно. Хуже того: ошибки при создании подсистем аутентификации могут повлечь за собой катастрофические последствия. В базовую структуру систем аутентификации и управления пользователями входит всего несколько форм. Из-за этого создание подобных систем может показаться весьма простым делом. Но, как известно, дьявол кроется в деталях. Нужно немало потрудиться для того чтобы сделать такие системы безопасными (и, когда это возможно или даже необходимо, учесть в них требования конфиденциальности персональных данных).
Читать дальше →
Всего голосов 43: ↑37 и ↓6+31
Комментарии78

Человеческое сознание. Перенести нельзя скопировать?

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

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

«А слово «Богатырь» образовано из двух слов – «бог» и «тырить».

С самосознанием, сознанием, самоосознанием, самостью, внутренним «я», личностью — дело обстоит примерно также. Поскольку это всё есть внутри головы почти у каждого из нас, то почему бы нам не родить ещё парочку-тройку умных мыслей и предположений по этому поводу, коль скоро философы спорят на эту тему уже две тысячи лет, а учёные и психологи лет двести и всё никак не могут докопаться до истины. Ещё правда, есть нейробиологи-томограферы, которые всё делают через томограф, но это каста относительно молодая и в основном они смотрят «где» и «что» в голове происходит, не объясняя «как». У них на это, правда, есть свои резоны, к которым мы ещё вернемся.
Читать дальше →
Всего голосов 50: ↑38 и ↓12+26
Комментарии134

Радикальное лечение аллергии: аллергенспецифическая иммунотерапия (АСИТ)

Время на прочтение11 мин
Количество просмотров123K
Приветствуем вас в блоге компании Tion! Внимание всем аллергикам: сегодня рассказываем, как провести с пользой время между аллергическими сезонами. Что такое АСИТ, как это работает и почему мы говорим об этом в ноябре, когда аллергический сезон уже давно закончился?

Для справки: радикальным называется лечение причин болезни, а не ее симптомов. И аллергенспецифическая иммунотерапия – основной (а по некоторым источникам и вовсе единственный) метод радикального лечения аллергии.



До этого писали про аллергенную пыльцу и ее мониторинг и механизм появления аллергической реакции. Советуем освежить память и еще раз проглядеть те статьи. Тогда будет легче читать эту.
Всего голосов 16: ↑15 и ↓1+14
Комментарии55

Доделал игру, работающую на видеокарте

Время на прочтение3 мин
Количество просмотров87K
Наконец-то я доделал игру, которая работает на видеокарте. Она несколько месяцев повисела в раннем доступе на стиме, и теперь я её окончательно выпустил. Основная фишка игры в том, что она представляет собой физическую симуляцию, которая выполняется на графическом процессоре. Основной код игры — это огромный compute shader, 6 тысяч строк на HLSL. Десятки тысяч взаимодействующих частиц обрабатываются параллельно, и выходит довольно быстро. Всё в игре сделано из этих частиц. Вот несколько гифок о том, как это работает:

image
Читать дальше →
Всего голосов 287: ↑276 и ↓11+265
Комментарии187

Полет на New Shepard от первого лица

Время на прочтение3 мин
Количество просмотров25K
12 декабря в обстановке чуть ли не секретности состоялся полет системы суборбитального туризма New Shepard, в котором успешно испытали новую ракету и вторую версию корабля с огромными иллюминаторами. Также впервые были опубликованы кадры с камер внутри капсулы, по которым можно оценить опыт будущих суборбитальных туристов.


Фото Blue Origin
Всего голосов 63: ↑63 и ↓0+63
Комментарии137

Бесплатное обновление до Windows 10 все еще возможно, ограничение по времени — рекламный ход

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


Как известно, корпорация Microsoft после выпуска своей новой операционной системы Windows 10 постоянно делала две вещи: пыталась убедить пользователей предыдущих версий своей ОС обновиться и напоминала о том, что 29 июля 2016 года бесплатно обновиться уже будет нельзя. Тогда компания утверждала, что после названного срока обновление до новой версии операционной системы станет платным для всех без исключения пользователей.

В общем-то, и это хорошо, поскольку никогда раньше корпорация не предлагала возможность бесплатного обновления операционной системы. Некоторые пользователи подозревают редмондскую компанию в том, что в будущем Windows 10 будет предоставляться в качестве платного сервиса с регулярными обновлениями, но пока этого нет. Более того, похоже на то, что ограничение по сроку относительно бесплатного обновления — просто рекламный трюк, поскольку обновиться бесплатно можно и сейчас.
Читать дальше →
Всего голосов 32: ↑25 и ↓7+18
Комментарии141

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

Время на прочтение3 мин
Количество просмотров140K
С помощью этой инструкции вы сможете без труда вычислить точный адрес (улица, номер дома, номер квартиры) любого человека, который пользуется услугами интернет-провайдера InterZet (или DomRU).
Читать дальше →
Всего голосов 80: ↑69 и ↓11+58
Комментарии117

Спросите Итана: почему Меркурий не видно без телескопа?

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

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

С древних времён людям было известно пять планет, или «блуждающих звёзд»: Меркурий, Венера, Марс, Юпитер и Сатурн. Каждая из них двигалась на фоне звёзд от ночи к ночи, вместо того, чтобы оставаться неподвижной, как делали все остальные светящиеся точки. Но если Венеру, Марс, Юпитер и Сатурн легко увидеть невооружённым глазом, большинство из нас никогда не видело Меркурия. Это очень не нравится нашему читателю:
Я сидел на берегу, следя за закатом Солнца, и думал — как же можно увидеть Меркурий невооружённым глазом? Я знаю, что это возможно, но как можно наблюдать за ним достаточно долго для того, чтобы понять, что это «блуждающая звезда»? Это единственная из классических планет, которую я никогда не видел!

Меркурий с большим отрывом лидирует в списке планет, которые сложнее всего увидеть невооружённым глазом, и тому есть уважительная причина.
Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии20

Финалисты Google Lunar Xprize на финишной прямой

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


До конца конкурса Google Lunar Xprize, стартовавшего 10 лет назад, осталось 4 месяца и продлений больше не будет. Пока что ни у одного из пяти финалистов нет уверенной даты старта. Две команды в срочном порядке ищут деньги на завершение и запуск своих изделий.
Всего голосов 23: ↑23 и ↓0+23
Комментарии30

Исследование возможных причин аварии спутника «Маяк»

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

Предисловие


Данная статья продолжает публикацию “Состояние спутника “Маяк” в плане исследования причин отказа спутника.

Если коротко, то мы на основе:

  • проведенной доработки конструктивного-подобного макета “Маяка” до летного состояния и успешного проведения его вибродинамических испытаний по программе, согласованной с Роскосмосом и использовавшейся для допуска “Маяка” на ракету-носитель,
  • анализа известной информации о состоянии спутника “Маяк”, опубликованной информации о состоянии попутчиков “Маяка” и устройстве разгонного блока (РБ) “Фрегат”,

предполагаем, что “Маяк” и другие отказавшие спутники, выведенные на орбиту с примерным апогеем в 600 км, вышли из строя из-за попадания на них продуктов разложения гидразина из одного или нескольких жидкостных двигателей малой тяги (ЖРД МТ) С5.221.00-0, использующихся в реактивной системе управления разгонного блока (РБ) “Фрегат”.

Исследования, которые привели нас к такому выводу и анализ альтернативных механизмов отказа приведены в статье ниже.
Всего голосов 51: ↑44 и ↓7+37
Комментарии179

Информация

В рейтинге
3 871-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность