Как стать автором
Обновить
1
0
Сергей Степанович Цабий @tsabiy

Распространяю Славянский знания. Буквицу

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

Раз-два и в дамки: минимакс с альфа-бета отсечением

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

Дисклеймер: это моя первая статья на Хабре и я не программист.

Всем привет! Под катом небольшая история о том, как я делал свой первый, большой, самостоятельный (если его так можно назвать) "проект" – курсовую работу на тему "Игра в поддавки с компьютером". Если вам интересны алгоритмы для антагонистичесих игр, С# и особенности студенческой жизни – welcome!

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

Уязвимость в Atlassian Confluence Server и Data Center позволяет злоумышленникам удаленно выполнять команды на сервере

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

Поступают сообщения о массовых атаках на Confluence Server с использованием уязвимости CVE-2022-26134, которая используется хакерами для установки веб-оболочек (например, Behinder).

Согласно бюллетеню Atlassian проблема - не требующая аутентификации уязвимость RCE в Confluence Server и Data Center.

Подробнее и как устранить
Рейтинг0
Комментарии0

Пишем свой Credential Provider на C# для авторизации в Windows

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

Credential Provider, используется для передачи пользовательских учетных данных в стек безопасности Windows. По умолчанию в системе присутствуют поставщики для входа через пароль, PIN-код, смарт-карту и Windows Hello. Однако что делать если они нам не подходят?

Пишем свой Credential Provider
Всего голосов 32: ↑32 и ↓0+32
Комментарии10

Введение в пороговую подпись (TSS) и другие криптографические примитивы

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

Привет! Работая в DeFi, мы часто сталкиваемся с тем, что в мире криптовалют активно используются инструменты, принцип работы которых понимают единицы пользователей. Все остальные либо понимают очень смутно, либо просто не знают, что такие инструменты есть. Для того, чтобы изменить сложившееся положение вещей, мы командой Symbiosis будем популярно объяснять, как и на чём работает наш протокол и почему мы считаем, что он такой классный!

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

Jitsi-meet: авторизация по JWT-токену

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


Обновлено 24.05.2023 (Актуально)


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

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

Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible

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

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

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии7

Linux и TinyСC в браузере

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

Несмотря на то, что Clang in Browser довольно впечатляет, большинство существующих браузерных компиляторов все же находятся в экспериментальной стадии. Я же в этом проекте вместо портирования компилятора в WASM собираюсь пойти своим излюбленным путем – задействовать виртуальные машины. Этот способ не такой уж быстрый, особенно ввиду использования мной JS-эмулятора ЦПУ, но при этом все же позволяет добиться отличной производительности с помощью шустрого компилятора вроде Tiny С Compiler и кастомизированного Linux.
Читать дальше →
Всего голосов 53: ↑53 и ↓0+53
Комментарии0

Использование хеш-значений с обработкой коллизий в качестве суррогатных ключей в справочниках DWH

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

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

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

Как и почему в Калифорнии появилась Кремниевая долина?

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

Кремниевая, она же (ошибочно, но часто) Силиконовая долина — сердце современной IT-индустрии. Именно здесь, к югу от Сан-Франциско, на юго-западных берегах одноимённого залива у отрогов хребта Санта-Крус, находятся штаб-квартиры, офисы, лаборатории и центры разработок множества важнейших мировых компаний в сфере информационных технологий: Intel, Apple, Google, Tesla, десятки их.

Здесь бурлит передовая IT-мысль и создаются технологии переднего края, здесь крутятся колоссальные деньги, а авралы бесконечны, как всемирная сеть. Рай и ад для айтишников, мечта многих из них. Ещё с 1970-х годов за этой областью закрепилось название Silicon Valley, так она именуется и по сей день. Почему именно в этих местах, где ещё в начале ХХ столетия цвели бесконечные яблоневые сады, возник и остаётся по сей день центр глобальной IT?
Читать дальше →
Всего голосов 45: ↑42 и ↓3+56
Комментарии69

Что такое «цифровая трансформация» на деловом жаргоне

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


IT-индустрия быстро меняется. Практически каждый год появляются новые понятия, концепции, тренды, новые термины. Потом они исчезают или заменяются другими словами, которые обозначают чуть новое понятие. Это нормальный процесс, ведь реальность вокруг постоянно меняется — и язык отражает эти изменения. Отсюда и новые слова.

Например, КПК стали смартфонами, мейнфреймы — серверами, эмиграция стала релокацией, а ведущие программисты — тимлидами. Хотя это близкие понятия, но изменился контекст, смысл и суть слов. Изменилась реальность. То же произошло с «системным администратором», который расширил свои квалификации — и стал «девопсом» (с повышением зарплаты, конечно).

В последние годы стало модно говорить о цифровой трансформации, сокращённо DX. Что изменилось по сравнению с прошлыми десятилетиями автоматизации бизнеса, почему родился новый термин и странное сокращение?
Читать дальше →
Всего голосов 5: ↑2 и ↓3+1
Комментарии2

Музыка на удаленке — утилита для джема с друзьями по сети с нестандартным подходом к работе с задержками

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

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

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

KiCad: скругление дорожек и каплевидные пады, часть 2

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

В первой части мы разобрались, зачем вообще могут быть нужны скруглённые дорожки и каплевидные подводы, а также реализовали необходимые для этого плагины. Эта же часть будет посвящена подстройке полученных плагинов под версию KiCad 6, в которой, к сожалению, пока полноценного функционала для скругления не появилось.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+54
Комментарии4

Алгоритмы на кристалле (анонс книги)

Время на прочтение7 мин
Количество просмотров13K
Я начал работать над книгой.
Уже опубликованы:
Глава 1(начало): Вычислительная модель.
Глава 1(продолжение): Быстродействие элементарных схем.

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

О чем и для кого эта книга


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

Основной акцент повествования сделан на математическую и алгоритмическую стороны решаемых задач. Это скорее не «еще одно» руководство по проектированию электронных схем, а учебник по очень специфическому способу реализации алгоритмов. Я надеюсь, что его содержание заинтересует и увлечет широкий круг любителей математики и программирования, даже если они раньше никогда и не сталкивались с разработкой микросхем. В то же время я старался подобрать материал так, чтобы и типичный hardware-разработчик мог легко в нем разобраться и с пользой применить в своем ремесле.
Читать дальше →
Всего голосов 46: ↑44 и ↓2+57
Комментарии51

Экстремальная настройка производительности HTTP: 1,2M API RPS на инстансе EC2 с 4 виртуальными процессорами (vCPU)

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

Прим. перев.: автор данного исследования — Marc Richards, Solutions Architect и DevOps-инженер — продемонстрировал потрясающую настойчивость и тщательность в тотальной оптимизации производительности веб-приложения. Получившийся материал — кладезь полезных знаний для расширения своего кругозора в области оптимизации, особенностей сетевого стека в Linux и не только, даже вне зависимости от практической заинтересованности в конечном результате автора. Приготовьтесь к по-настоящему длинному техническому путешествию с обилием терминологии, увлекательных графиков и полезных ссылок.

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

Параллельные жизни автономных систем (AS): распределение ASN в сравнении с BGP

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

Представьте, что кто угодно может захватить 1300 IP-адресов у крупного провайдера, перенаправить трафик, который должен идти через чужие службы DNS и украсть криптовалюту на $150 000. Бред? Но в апреле 2018-ого года такую аферу провернули с Amazon.

Причина восходит к BGP, протоколу маршрутизации, склеивающему весь Интернет воедино. Самое интересное, что он работает на доверии. И именно это привело к появлению BGP hijacking’а, умышленному или случайному захвату чужих IP-адресов. И если вы думаете, что случай с Amazon уникален, то вынуждены вас расстроить — Интернет куда хрупче, чем кажется на первый взгляд. Всю ситуацию раскрывает исследование APNIC, одного из пяти мировых Интернет-регистраторов.

Статья переведена с сайта APNIC (ссылка на оригинал). Знаком * отмечены редакторские вставки.

Автор статьи Франческо Сасси — аспирант в группе Systems Lab Римского университета Сапиенца. В сферу его научных интересов входят компьютерные системы и сетевая безопасность.

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

Как мы создавали собственную платформу vStack

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

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

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

Энергия тепла: новый рекорд КПД термофотоэлектрического преобразования

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


Проблема классических энергоносителей (уголь, газ, нефть), а точнее их конечного количества, уже не является сенсационной новостью. Многие годы ученые со всех уголков Земли ищут альтернативные источники энергии, разрабатывают методики и устройства для их использования и всячески стараются спасти наш вид от энергетического коллапса и экологической катастрофы. Столь популярная в наши дни зеленая энергия представляет собой источники этой самой энергии, запасы которых практически неистощаемы: солнце, ветер, волны, приливы/отливы и т. д. И если с поиском источника энергии, по сути, проблем нет (Солнце найти несложно), то вот вопрос максимально эффективного преобразования той или иной энергии в электрическую остается открытым. Ученые из Массачусетского технологического института (США) разработали новый тип двигателя без каких-либо движущихся частей, который преобразует энергию тепла в электричество. Из чего состоит новый двигатель, как именно он работает, и. самое главное, насколько он эффективен? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Всего голосов 17: ↑14 и ↓3+17
Комментарии11

Что мы узнали, открыв первые 5000 экзопланет

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

В марте 2022 года человечество прошло важную веху в своём познании Вселенной. Во все времена разумные приматы смотрели в небо и удивлялись бессчётному количеству мелких огоньков, рассыпанных по небосводу. Многие догадывались, что эти огоньки суть то же, что и наше Солнце, только находятся они гораздо дальше от нас. Но никто не знал точно, является ли наша Солнечная система какой-то особенной. Есть ли планеты у других звёзд? У какого процента звёзд они есть? Сколько этих планет? Есть ли планеты, похожие на нашу, или же они сильно отличаются от неё?
Читать дальше →
Всего голосов 43: ↑42 и ↓1+64
Комментарии37

Тысяча и один бэкап: как мы ускорили создание резервных копий на OpenStack в 10 раз

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

Full Force by Jetfreak-7

В облаке может умереть гипервизор и потеряться состояние памяти. И когда дело дойдет до восстановления данных, в памяти, скорее всего, ничего не останется. Поэтому самое главное в виртуальной машине — это диски и наличие консистентных резервных копий. А вот чтобы эти копии создавались быстро, приходится поплясать с бубном.
Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии12
1

Информация

В рейтинге
Не участвует
Откуда
Березовский (Свердловская обл.), Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность