Pull to refresh
55
0
Виктор Денисенко @viktordenisenko

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

Send message

Фаерволы: какие бывают и как они могут быть реализованы

Level of difficultyEasy
Reading time7 min
Views13K

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

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments3

Цикл статей об установке и эксплуатации сервера LoRaWAN Chirpstack

Reading time5 min
Views10K

1. Введение


Данный цикл статей будет посвящён развёртыванию и эксплуатации открытого программного обеспечения: сервера сетей LoRaWAN Chirpstack. Данное программное обеспечение было создано одним из энтузиастов из Нидерладнов Orne Brocaar’ом, и может использоваться для построения своих собственных сетей LoRaWAN, компоненты системы лицензированы MIT лицензией и могут быть использованы для коммерческой эксплуатации.
Читать дальше →
Rating0
Comments8

Почему я не доверяю врачам

Level of difficultyEasy
Reading time8 min
Views75K

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

Я просто опишу несколько случаев, и станет ясно, «почему».

Случай 1. В детстве у меня был обширный ожог на груди от кипящей воды. Мать хотела улучшить мою внешность — уменьшить размер шрамов. Мы пошли с ней к доктору (мне было 6 лет), он вырезал мне большой кусок кожи, от правого плеча до локтя левой руки, а оставшуюся кожу стянул и сшил. Всю жизнь я ходил с этим шрамом от скальпеля, который был ужасно жестким. Для рассасывания шрама мне кололи лидазу, но это не помогло. В результате вместо мягкого шрама от ожога я получил очень жесткий шрам от скальпеля, сейчас он имеет длину в полметра, стянул мои плечи и перекосил положение грудных сосков. В 45 лет этот шрам превратился во что‑то типа кости. Эта «кость» прорвала кожу, вылезла наружу и мне пришлось делать операцию по удалению «кости» с помощью лазера. Та часть шрама от ожога, которая не была тронута скальпелем, осталась мягкой и никогда мне не мешала. Я не знаю, но думаю, моя мать много заплатила хирургу, чтобы он сделал лучше. Это было в 1960 году, прошло только 15 лет после войны, было ведь много раненых и обожженных. Неужели хирург не знал, что получится в результате?

Что я могу думать о врачах после этого? Они лечат или калечат?

Случай 2. В 19 лет у меня появились боли в области сердца, несколько лет не мог спать на левом боку. Пошел к терапевту, сняли ЭКГ — ничего не нашли. При описании жалобы я говорил: «странно, но у меня эти боли проходят после того, как позанимаюсь с гирей». Терапевт и кардиолог, снимавший ЭКГ, посмеялись и отпустили меня ни с чем.

Читать далее
Total votes 254: ↑210 and ↓44+215
Comments587

Засекреченные нюансы роботов телеприсутствия

Reading time13 min
Views6.9K

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

Первый "секрет" состоит в том, что несмотря на то, что в интернете описано более 30 моделей роботов, на самом деле подавляющее большинство из них так и остались экспериментальными образцами, некоторые фирмы обанкротились, другие продают роботов по ценам, несоизмеримо высоким по сравнению с их функциональными возможностями. В итоге реально на рынке остались фактически три типа роботов: Double 3, Ohmni и BotEyes:

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments9

Выразительный JavaScript: Модули

Reading time17 min
Views84K

Содержание




Начинающий программист пишет программы так, как муравьи строят муравейник – по кусочку, без размышления над общей структурой. Его программы как песок. Они могут недолго простоять, но вырастая, они разваливаются.

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

Мастер-программист знает, когда нужна структура, а когда нужно оставить вещи в простом виде. Его программы словно глина – твёрдые, но податливые.

Мастер Юан-Ма, Книга программирования


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

В случае больших программ отдельные функции уже теряются в коде, и нам необходима единица организации кода больших масштабов. Модули группируют программный код по каким-то определённым признакам. В этой главе мы рассмотрим преимущества такого деления и техники создания модулей в JavaScript.
Читать дальше →
Total votes 30: ↑29 and ↓1+28
Comments3

Обзор способов и протоколов аутентификации в веб-приложениях

Reading time18 min
Views641K


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

Перед тем, как перейти к техническим деталям, давайте немного освежим терминологию.

  • Идентификация — это заявление о том, кем вы являетесь. В зависимости от ситуации, это может быть имя, адрес электронной почты, номер учетной записи, итд.
  • Аутентификация — предоставление доказательств, что вы на самом деле есть тот, кем идентифицировались (от слова “authentic” — истинный, подлинный).
  • Авторизация — проверка, что вам разрешен доступ к запрашиваемому ресурсу.


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

Аналогично эти термины применяются в компьютерных системах, где традиционно под идентификацией понимают получение вашей учетной записи (identity) по username или email; под аутентификацией — проверку, что вы знаете пароль от этой учетной записи, а под авторизацией — проверку вашей роли в системе и решение о предоставлении доступа к запрошенной странице или ресурсу.

Однако в современных системах существуют и более сложные схемы аутентификации и авторизации, о которых я расскажу далее. Но начнем с простого и понятного.
Читать дальше →
Total votes 48: ↑48 and ↓0+48
Comments20

Роботы для удаленной работы: технические детали и применение

Reading time9 min
Views5.7K

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


Всего разработано более 30 разновидностей таких роботов, практически все они представлены на сайте telepresencerobots.com, но реально востребованы и активно продаются (на telepresencerobots.com, amazon.com, eBay.com и alibaba.com) только четыре из них: Double, Beam, PadBot и BotEyes.


Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments5

Information

Rating
Does not participate
Location
Россия
Registered
Activity