Обновить

Все потоки

Сначала показывать
Порог рейтинга

Как подружить Wi-Fi Mikrotik и TP-Link с помощью RADIUS

Сетевое оборудование Сетевые технологии *Беспроводные технологии *
Из песочницы

Хочу поделиться опытом использования нового User Manager в Mikrotik ROS 7 для Wi-Fi. Многое в статье типично, но есть моменты, найденные опытным путем.

Задача - покрыть Wi-Fi трехэтажное здание, подключить около 100 пользователей поэтапно с небольшими вложениями.

Все начиналось хорошо - для небольшого объекта купили Mikrotik - маршрутизатор RB750Gr3 и несколько точек доступа RB952, которые заодно управляемые коммутаторы. Настроил CAPsMAN, с несколькими SSID и VLAN, авторизация WPA2 PSK с проверкой MAC через Access List, ограничение скорости через Quenes. Работало просто и стабильно. Недостаток - сложность узнать MAC у пользователя, с учетом опции "случайный MAC" в устройствах. Зато удобно давать доступ по маске MAC, например для одинаковых ноутбуков.

Читать далее
Рейтинг 0
Просмотры 32
Комментарии 0

Новости

Сказ о трех тимлидах ISPsystem

Блог компании ISPsystem Программирование *Карьера в IT-индустрии

Привет, Хабр! Сегодня мы снова хотим приоткрыть двери нашей компании и познакомить вас с тремя разработчиками продуктов ISPsystem. Но знакомство будет не простое. Под катом тимлиды разных команд — Максим, Иван и Дмитрий — решили рассказать о карьерном росте в компании. Каждый о своем.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 186
Комментарии 0

Исследователи выяснили, откуда у Тутанхамона взялся кинжал из метеорита и как его сделали

Блог компании Cloud4Y
Перевод

Среди предметов, извлеченных из гробницы Тутанхамона, есть кинжал из железа – материала, который редко использовался во времена 18-й династии Египта. Это железо, вероятно, получили из метеорита. Как же был выкован этот железный кинжал и каким образом он попал к Тутанхамону? Рассказываем.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.6K
Комментарии 0

Как справиться с более 50 репозиториев на GitHub?

Git *GitHub Распределённые системы *

Допустим есть ситуация, когда у тебя много проектов на github и ты хочешь хранить локальную копию всех проектов на разных устройствах и носителях. У тебя есть простой вариант - указать список репозиториев, написать bash скрипт, который бы клонировал все репозитории, и еще один bash скрипт, который бы их всех обновлял. Но bash скрипты не очень приятная вещь, когда ты знаешь python. С python будет по легче, но не забудь тебе придётся писать асинхронные REST API запросы к серверу GitHub для получения списка репозиториев, потому что писать вручную список репозиториев долго, потом тебе придётся разобраться как обновлять и копировать репозитории в многопоточном режиме, потому что синхронное обновление даже 40 репозиториев это 2 минуты ожидания. В общем работенка на два вечера + документация проекта + тестирование, в итоге 3 дня разработки для достижения поставленной цели. Но зачем тебе это делать когда это уже сделали ?

Проект git_clones

Документация git_clones

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

Читать далее
Всего голосов 9: ↑2 и ↓7 -5
Просмотры 402
Комментарии 5

Минуточку внимания

Kata вызов Wordle JLDD

Java *
Перевод

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

Я написал статью под названием «Learn to Kata and Kata to Learn» для книги «97 вещей, которые должен знать каждый Java-программист», и ссылка на статью доступна бесплатно здесь, в публикации на Medium.

Wordle — это очень популярная онлайн игра головоломка, в которой у вас есть шесть шансов угадать слово из пяти букв. 

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

Хосе Помар на этой неделе мне прислали вызов Wordle Kata JLDD в виде теста, для которого мне нужно было написать код, проходящий этот тест. 

Мне нравится этот тип ката, который следует классическому стилю TDD с использованием подхода «сначала тест». Выше приведен тестовый код для kata с использованием простых утверждений JUnit 5.

Читать далее
Рейтинг 0
Просмотры 128
Комментарии 0

Сбор персональных данных пользователей в Европе и России: что нужно знать и к чему готовиться

Информационная безопасность *Законодательство в IT

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

В РФ работа с ПДн должна соответствовать Федеральному закону "О персональных данных" N 152-ФЗ от 27 июля 2006 года, в Европе — GDPR, общему регламенту защиты личной информации пользователей. Под катом — описание процесса проведения аудита на соответствие ФЗ № 152 и GDPR, который выполнила компания ITGLOBAL.COM Security для сервиса аренды микромобильного транспорта Whoosh.

Читать далее
Рейтинг 0
Просмотры 468
Комментарии 1

Почему беспилотные такси очень далекое будущее и что нужно делать?

Робототехника Транспорт Урбанизм
Из песочницы

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

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

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 448
Комментарии 1

Книга «Профессиональный бенчмарк: искусство измерения производительности»

Блог компании Издательский дом «Питер» Профессиональная литература
image Привет, Хаброжители! Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изучение позволит вам избежать распространенных ошибок, проконтролировать точность измерений и повысить производительность своих программ.

Прочитав эту книгу, вы:

• ознакомитесь с лучшими практиками разработки бенчмарков и тестов производительности;
• научитесь избегать распространенных ошибок при проведении бенчмаркинга;
• узнаете об аппаратных и программных факторах, влияющих на производительность приложений;
• научитесь анализировать показатели производительности.
Читать дальше →
Рейтинг 0
Просмотры 267
Комментарии 0

Transformers for Dense Prediction

Обработка изображений *Машинное обучение *
Из песочницы

Трансформеры уже захватили мир машинного обучения, начав свой путь с обработки текстов, перешли в другие области как: аудио, работа с графами, работа видео . В этом посте хотел бы остановиться на теме dense prediction в компьютерном зрении (segmentation, monodepth estimation) и поделиться работами на эту тему.

Читать далее
Рейтинг 0
Просмотры 169
Комментарии 0

Использование Power Automate для эксфильтрации данных в Microsoft 365

Блог компании Varonis Systems Информационная безопасность *Microsoft Azure
Перевод

Служба Power Automate, ранее известная как Microsoft Flow, позволяет пользователям автоматизировать рабочие процессы между различными приложениями и сервисами. С помощью Power Automate вы можете создавать процессы («потоки») в Microsoft 365 для Outlook, SharePoint и OneDrive, чтобы автоматически открывать доступ к файлам или отправлять их, пересылать электронные письма и выполнять ряд других действий.

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

Читать далее
Рейтинг 0
Просмотры 140
Комментарии 0

Визит редкой дамы. Пресноводные медузы средней полосы России

Блог компании RUVDS.com Биология

С мест сообщают:
«В средней полосе России, в самых обычных реках и пресноводных водоёмах всё чаще находят амазонских медуз, вида Craspedacusta sowerbii. По многочисленным слухам, во всём виновато глобальное потепление. Однако, совершенно не ясно, как эти — кишечнополостные твари появились в нашей стране. Известно точно одно — они захватили наши водные пространства уже очень давно. Так, самую первую встречу с ними зафиксировали простые рыбаки, ещё в 1998 году в пруду охладителе нижегородской ГРЭС (северная окраина города Балахны). Спустя год в том же месте, в самый жаркий разгар лета, на глубине 0, 1 – 0, 5 м. у песчаного берега, используемого в качестве пляжа, учёными было обнаружено несколько десятков медуз диаметром около 2 см. Все они активно плавали в толще воды. По словам местных, год назад, медуз было значительно меньше. При повторном посещении водоёма в августе 1999 года кишечнополостные обнаружены не были…
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 1.4K
Комментарии 2

Штатный дизайнер или аутсорс: плюсы и минусы

Графический дизайн *Управление персоналом *Дизайн

Кому доверить решение дизайн-задач: дизайнеру в штате или на аутсорсе? Рассказываю, в каких случаях к кому лучше обратиться.

Читать далее
Рейтинг 0
Просмотры 255
Комментарии 0

Где нас нет: как живут ИТ-специалисты на Дальнем Востоке

Блог компании Нетология Фриланс Управление персоналом *Карьера в IT-индустрии Интервью

Недавно мы поделились историями ИТ-специалистов, уехавших из Москвы и Петербурга. В основном на наши вопросы согласились ответить жители европейской части России. Но продолжить цикл материалов о жизни айтишников в регионах мы решили рассказами из отдалённых уголков страны. А точнее — с Дальнего Востока.

Как там, на Чукотке? →
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1.1K
Комментарии 2

Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 2

Блог компании OTUS Алгоритмы *

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

По сравнению с бинарным поиском, который построен вокруг одной операции поиска, классический алгоритм Левенштейна поддерживает три операции: вставить/insert, удалить/delete и заменить/substitute (символ в строке). Расстояние редактирования, которое он выдает, является минимальным количеством необходимых операций.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 153
Комментарии 0

MoreliaTalk — безопасный мессенджер с открытым исходным кодом

Мессенджеры *Open source *Python *
Из песочницы

Привет, Хабр! Сегодня я хочу рассказать вам о проекте, над которым я и ещё несколько разработчиков трудимся уже около полугода. Этот проект называется MoreliaTalk. Что это же он из себя представляет? MoreliaTalk - это мессенджер с открытым исходным кодом, построенный на клиент-серверной архитектуре. Сервер и клиенты можно использовать как встраиваемое решение для быстрого развёртывания функционала современного чата в своём проекте, так и в личных целях. Сервер написан на языке Python, а клиенты используют разные технологии для охвата как можно большего количества платформ.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.3K
Комментарии 17

Айти в Казахстане: обзор рынка и заработных плат за 2021 год

Исследования и прогнозы в IT Карьера в IT-индустрии

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

Мы сопоставили данные 2020 и 2021 гг, чтобы выяснить:

- насколько увеличились зарплаты 

- изменились ли условия труда

- какие технологии сейчас наиболее актуальны в КЗ

- изменился ли портрет профессии в целом

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 676
Комментарии 1
IT-специалисту с уровнем где-то между junior и middle уже хватает уверенности для самостоятельного решения задач. Такой специалист, подобно лётчику-испытателю, готов к полётам в атмосфере. Другое дело — глубокий айтишный космос, где вращаются крупные коммерческие проекты, баги налетают зерг-рашем, а HAL 9000 втихую планирует уронить сервер.

Компании IBS, как и всем, нужны состоявшиеся специалисты. Но рынок IT-образования не выдаёт их в достаточном количестве. Поэтому в IBS собрали свой курс для интенсивного дообучения айтишников и назвали его «Ускорение».

Спецы IBS говорят, что «Ускорение» основано на реальных принципах, которые применяются в Центре подготовки космонавтов имени Гагарина. По заданию Хабра я, @sillywizard, побольше разузнал о курсе — чтобы проверить, работают ли романтизированные космические принципы в условиях приземлённой IT-бытовухи.
Поехали!
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 343
Комментарии 0

Подробно о том, как работают React Server Components

Блог компании KTS JavaScript *ReactJS *
Перевод

React Server Components (RSC) — интересная новая фича в React.

Есть вероятность, что в ближайшем будущем она сильно повлияет на скорость загрузки страниц, размер бандлов и то, как мы будем писать приложения на React. Мы в Plasmic (место работы автора) делаем визуальный конструктор для React и очень заботимся о производительности. Многие из наших клиентов используют Plasmic для создания маркетинговых сайтов и сайтов электронной коммерции, и производительность там критически важна. Так что хотя RSC — пока что ранняя экспериментальная функция React 18, мы разобрались, как она работает под капотом. Об этом и расскажем в статье.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 461
Комментарии 1

Как мы придумали автоматизацию дампов .Net используя «sidecar»

Блог компании SDVentures .NET *Microsoft Azure DevOps *

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

Думаю, для вас не секрет, что в последние годы контейнеризация вышла в лидеры на DevOps благодаря своим возможностям, включая эффективное использование ресурсов и гибкость. Так что Microsoft и Docker потратили немало времени на создание удобной среды, в которой можно было бы провести запуск приложений .NET внутри контейнеров. 

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

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 341
Комментарии 0