Как стать автором
Обновить

Все потоки

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

Dust2: история лучшего игрового уровня в истории гейм-дизайна

Дизайн игр *Игры и игровые консоли История IT

Не только игроки или правила делают игру отличным киберспортом, но ещё и дизайн уровней. Создать новую карту сложно. Однако карту, которая определит не только игру, сериал или жанр, но и киберспорт в целом, — это совсем другое.

Dust2 — классическая карта Counter-Strike, и не нуждается в представлении для поклонников шутеров. Уровень, расположенный на пыльном марокканском базаре, был одним из основных элементов каждой версии Counter-Strike — культового тактического шутера Valve, созданного на основе популярного мода Half-Life с одноименным названием, — и любим за его компактный дизайн и потрясающий игровой баланс с асимметричными голами для террористов и спецназа. Карта представляет собой пустынную местность, в некоторых местах которой были оставлены зелёные ящики с химикатами — это места, которые террористы должны взорвать.

В этом интервью создатели и звезды Counter-Strike рассказывают историю лучшего из когда-либо созданных уровней для видеоигр — от трибьюта Team Fortress одного подростка-хакера до участия в игровых турнирах на миллионы долларов.

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

Новости

Иллюзорность статистической значимости

Блог компании SkillFactory Математика *Читальный зал
Перевод


Скриншот с thesaurus.com с синонимами слова «значимый» (significant): «важный», «судьбоносный», «убедительный»… А у меня — свой словарь синонимов этого слова: «ужас», «ужас» и ещё раз «ужас». Перед вами самая короткая в мире лекция о статистике, о том, что не так с людьми, которые к ней обращаются, или же: p=0.042. Продолжение от эксперта в статистике, машинном обучении и искусственном интеллекте — к старту нашего флагманского курса по Data Science.

Узнать больше
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 689
Комментарии 2

Опыт изготовления волноводного фильтра Ka-диапазона из АБС‑пластика

Блог компании Специальный Технологический Центр Разработка систем связи *Производство и разработка электроники *

Волноводный фильтр 26-28,3 ГГц на воздушных резонаторах, изготовленный из АБС-пластика и покрытый серебром

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

Чтобы снизить вес и, возможно, стоимость волноводных фильтров, их можно изготавливать из более легких материалов, таких, как рассматриваемый в статье АБС-пластик, и покрывать металлом.

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

2+2=2, или что общего у пальм и чисел?

Математика *Читальный зал Научно-популярное

Прежде всего, со всей ответственностью скажу, что два плюс два действительно равняется двум. Согласны? Или думаете, что здесь есть какой-то подвох? И да, и нет. Два плюс два равно двум, но не в традиционном смысле, а в тропическом. Если я еще не сумел заинтересовать пытливого читателя, то скажу заранее: в статье, кроме чудес сложения и умножения, будет еще одно. Бесконечность — это ноль. Но обо всем по порядку.

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

Использование OAuth в интеграции API с помощью Python, REST и HL7 FHIR

Анализ и проектирование систем *API *
Из песочницы
Перевод

Всем привет! Поделюсь с вами знаниями по OAuth для интеграции систем через API. Расскажу вам, как это можно сделать на Python с бэкенд-системами, использующими REST и HL7 FHIR.

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

В этом случае OAuth может стать хорошим выбором. В этой статье показано, как его можно применять в Python при работе с бэкенд-системами, используя REST и HL7 FHIR.

Что бы нам хотелось получить

Допустим, у нас есть типичный вариант интеграции, как показано на схеме ниже.

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

IT-рекрутер: тренды развития в профессии

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

 

В этой статье Карамышева Людмила, HR-консультант и преподаватель курсов OTUS, рассказывает о том, кто такой IT-рекрутер, чем он занимается и куда может развиваться.

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

Soft skills: полезные советы в общении

GTD *Карьера в IT-индустрии Читальный зал Лайфхаки для гиков
Из песочницы

Сейчас в сфере IT и не только много говорят о том, как важны так называемые soft skills. Не уверен, что есть какое-то четкое определение этого понятия, думаю, что каждый понимает его по-своему. Но точно можно сказать, что сейчас работа в сфере IT невозможна без эффективного взаимодействия между людьми. Системы, над которыми работают разработчики, постоянно усложняются, поэтому создавать что-то в одиночку становится практически невозможно.

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

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

Мониторинг в Apache NiFi. Часть вторая

Блог компании Neoflex Apache *Big Data *

Задачи отчетности (Reporting Tasks)

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

Apache NiFi предоставляет несколько вариантов задач отчетности для поддержки внешних систем мониторинга, таких как AmbariGrafana, Prometheus и т. д. Разработчик может создать пользовательскую задачу отчетности или настроить встроенные задачи для отправки метрик NiFi во внешние системы мониторинга.

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

Рейтинг IT-брендов работодателей 2022: новый ландшафт рынка

Блог компании IT-бренд работодателя Исследования и прогнозы в IT *Карьера в IT-индустрии IT-компании
Мегапроект

Хабр, привет! С публикации последнего топа IT-работодателей России прошёл год, а значит, пришло время его обновить. Очередной цикл исследования мы запустили летом этого года. Сказать, что сегодняшний рынок постоянно и стремительно меняется — ничего не сказать, а потому исследовать его как никогда интересно.

Для начала общие вводные. Всероссийское исследование IT-брендов работодателей проводится ежегодно, с 2020 года мы (команда ЭКОПСИ и Хабра) спрашиваем мнения IT-специалистов о компаниях на рынке труда: насколько та или иная компания им известна как место работы + как они оценивают её привлекательность как работодателя. В 2022 году исследование проходило с 15 мая по 31 августа.

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

Огласить весь список
Всего голосов 31: ↑30 и ↓1 +29
Просмотры 4.4K
Комментарии 7

Обзор книги “Начинаем программировать на Python”, лучшая книга для начинающих с нуля

Python *Профессиональная литература *
Из песочницы

Всем доброго времени суток!

Так как о Python слышал каждый, кто хотел или хочет связать свою жизнь с IT, предлагаю обзор книги, что поможет вам на первых порах.

Стоит читать? Да! Почему? Опишу в статье.

Python – хороший первый язык программирования, а это лучшая книга для его изучения.

Для кого эта книга?

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

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

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

Судебные споры по ИТ-патентам в РФ. Часть 1

Патентование *Копирайт Подготовка технической документации *

Судебные споры в области ИТ широко распространены в США, имеют наработанную практику и устоявшиеся подходы при разрешении такого рода вопросов. Постепенно подобные иски появляются и у нас, выводы из таких судебных решений можно имплементировать в собственную практику.

Проблема аппаратного представления программных функций

Первым в обзоре будет дело «Патент на кнопку «SOS» RU141791, АРТАШЕС ИКОНОМОВ vs APPLE.

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

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

Give me your money! Как IT-стартапы привлекают инвестиции с помощью краудфандинга

Блог компании GenerationS Венчурные инвестиции Развитие стартапа Финансы в IT

Стартап-краудфандинг назвали прорывным способом привлечения капитала в 2022 году. «Народное» финансирование действительно может стать эффективным и, что также важно, простым способом привлечения средств на развитие проекта. Под катом мы разберем мировые и российские IT-примеры, а также посмотрим на рынок в целом.

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

Перерождение Lerna. Что нового в Lerna 6?

JavaScript *TypeScript *
Перевод

Состоялся релиз Lerna 6!!! В статье собрано все, что вы должны знать о новом опыте, который предлагает Lerna!

Lerna продолжает развиваться. Если вы и так это знаете, то можете не читать дальше. Но многие все еще не слышали, что Lerna вернулась, не устарела и даже получает новые фичи. Мы из Nrwl являемся создателями Nx, и, учитывая нашу экспертизу в монорепозиториях, мы предложили взять на себя развитие Lerna, когда она была объявлена "мертвой" в апреле 2022 года.

Когда мы получили управление над Lerna начались настоящие американские горки. Мы запустили совершенно новый сайт, обновили документацию и сделали Lerna в 10 раз быстрее. И вот, Lerna 6 вышла!

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

Цифровизация судебного процесса: опыт Евросоюза

Блог компании Digital Rights Center IT-компании

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

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

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

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

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

в качестве самостоятельного направления цифровизации правосудия следует отметить развитие сервисов так называемого предсказанного правосудия. 4 декабря 2018 г. Европейская комиссия по вопросам эффективности правосудия (CEPEJ) Совета Европы приняла первый документ в этом направлении - "Этические принципы, касающиеся использования искусственного интеллекта в судебных системах". Государства Европы осознают новые возможности предсказанного правосудия и активно разрабатывают соответствующие программы на национальном уровне.

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

Как мы искали свой Vector в построении высоконагруженной системы логирования

Блог компании СберМегаМаркет DevOps *

Логов много не бывает, а если бывает?! Расскажем, как мы внедряли новую систему логирования на основе EFK (Elasticsearch-Fluetnd-Kibana), как страдали, когда FluentD перестал держать нагрузку, как мы переходили на Fluentbit (спойлер: неудачно) и почему смогли найти свой Vector. А в конце дадим пару советов о культуре логирования: как к ней относиться, чтобы не страдали вы, ваши коллеги, тестировщики и разработчики. 

Этот пост — расшифровка доклада, который мы представили на конференции HighLoad++ Foundation 2022 в Москве. Видео можно найти по ссылке, а здесь — почитать доклад и посмотреть слайды из презентации. 

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

PostgreSQL, что в логе твоем?

Блог компании Тензор PostgreSQL *Анализ и проектирование систем *Администрирование баз данных *Визуализация данных *

Наверняка, многие из вас пользуются explain.tensor.ru - нашим сервисом визуализации PostgreSQL-планов или уже даже развернули его на своей площадке. Но визуализация конкретного плана - это лишь небольшая помощь разработчику, поэтому в "Тензоре" мы создали сервис, который позволяет увидеть сразу многие аспекты работы сервера: медленные или гигантские запросы, возникающие блокировки и ошибки, частоту и результаты проходов [auto]VACUUM/ANALYZE.

И сегодня мы, наконец, готовы представить вам демо-режим этого сервиса, куда вы самостоятельно можете загрузить лог своего PostgreSQL-сервера и наглядно увидеть, чем он у вас занимается.

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

ONNX Runtime, OpenVINO и TVM: обзор инструментов для ускорения ML-моделей

Блог компании Selectel Высокая производительность *Машинное обучение *Искусственный интеллект

Большинство вычислений при работе ML-моделей — матричные. Для работы с ними подходят Tensor и CUDA — специальные графические ядра, интегрированные в GPU. Это дает видеокартам преимущества перед CPU в машинном обучении. Однако они стоят дороже. Если нужно развернуть инференс на процессоре, есть компромисс — использовать инструменты для оптимизации.

По мотивам выступления Артема Земляка, инженера-программиста Smart Consulting, рассказываем о том, какие фреймворки лучше использовать для эффективного продакшена ML-сервисов. Подробности под катом.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 417
Комментарии 4

Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 5. Способы получения доступа к системе с Metasploit

Настройка Linux *Информационная безопасность *

Приветствую тебя, дорогой читатель, в пятой части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux».

В прошлый раз мы поговорили о приемах активного футпринтинга, а именно, о методах сканирования целевых ресурсов, и познакомились с таким замечательным инструментом, как сетевой сканер nmap. Сегодня мы разберем следующую важную фазу — получение доступа к системе и поговорим о таких вещах, как эксплоиты (exploits), полезная нагрузка (payload), а так же познакомимся с инструментом, который нам поможет автоматизировать рутинные задачи связанные с поиском и эксплуатацией уязвимостей под названием Metasploit Framework.

Почему же именно Metasploit и что в нем такого особенного, что он является самым популярным инструментом в арсенале любого специалиста информационной безопасности на различных этапах проверок? Попробуем разобраться в этом вопросе. И начнем мы с погружения в теорию.

Metasploit Framework – представляет из себя комплексный инструмент автоматизации процесса эксплуатации уязвимостей ПО и операционных систем различной архитектуры.

Модули входящие в состав Metasploit можно разделить на следующие несколько категорий:

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

По типу исполнения можно выделить два вида эксплоитов:

Удалённый эксплойт – работает через сеть и использует уязвимость в защите без какого-либо предварительного доступа к атакуемой системе;

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

Пэйлоады (Payloads) – это некий код, который выполняется после эксплоита. В основном используется для настройки связи между жертвой и атакующим.

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

React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallback

Блог компании OTUS ReactJS *

Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, что в следующей будет информация про useRef, useImperativeHandle и прочее, но в итоге решил, что текущий материал можно объяснить проще. Только трюки подведут нас к использованию useRef и уже в следующей лекции мы разберемся с ним.

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

Книга о коренных микробах — введение

Здоровье

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

Введение

Вы читали хотя бы одну книгу про микробиом? или кишечник?
Почти уверен что, да. Хотя бы статью или ролик вы уже видели. Я задал себе честный вопрос, зачем вам еще одна? Добавить больше новых фактов? Нет, наверное это не то, ради чего стоит писать книги. Может быть 10 простых советов, наконец? Или 5?  Хотя бы три точно будет, но я точно не про советы. Мышление которым я бы хотел поделиться, пожалуй и можно что попробовать уложить в книгу. Я почти уверен, что сейчас мы с вами по разному смотрим на одни и те же вещи, принимаем решения, обещаю, что к концу, вы станете больше понимать образ мышления, взаимодействия даже, с миром в котором микробы намного дольше чем мы и их намного больше, чем мы можем себе представить. 

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

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

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