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

Все потоки

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

zero2prod (Rust)

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

Лет так много назад, если верить слухам того времени, питон был не зыбко популярен, flask был где-то в узких кругах, а за django продавцам нужно было замолвить слово. Все, конечно, понимали - за django будущее, и не только потому, что java всем поднадоела, но потому что было удобно и для бизнеса, и для кодинга. Что кривить, читая книгу zero2prod невольно вспоминаешь удовольствие от изучения django, удивления - "а что, так можно было", и пожалуй, глубину проработки деталей, которые обычный разработчик осилил бы самостоятельно, но обычно было лень.

Rust при всей своей скромности по скорости весьма удобен для day to day разработки, и книга (которая в тайтле) раскрывает детали этой парадоксальной особенности.

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

Новости

Обзор и тестирование GaN зарядного устройства Ugreen Nexode X 160W (модель X762)

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

Зарядные устройства от Ugreen уверенно удерживают высокие позиции на рынке аксессуаров уже несколько лет подряд. Я более 4 лет заряжал все свои домашние устройства только зарядкой от Ugreen и у меня не возникло ни единой проблемы: все аккумуляторы используемых устройств остались целы и невредимы, а их емкость практически не изменилась. Однако с недавнего времени у меня появилась потребность в более мощном зарядном устройстве. Прошлая зарядка Ugreen выдавала максимальную мощность 65W, чего стало иногда не хватать. Также она имеет некоторые проблемы с современными протоколами быстрой зарядки и не может обеспечить максимальную мощность зарядки для некоторых устройств.

В общем то недолго раздумывая я выбрал новую GaN зарядку Ugreen Nexode X на 160W, которая поддерживает протокол быстрой зарядки PD 3.1. Другие популярные стандарты, вроде Samsung Super Fast Charger, также заявлены в описании. Немного потестил ее и теперь готов поделиться своими впечатлениями.

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

Что внутри игрового ноутбука Tanshi Typhoon X15F? Разборка игровой модели с RTX 4060 и AMD Ryzen 7 7435HS

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров409
В современном мире все больше людей нуждаются в универсальных устройствах, которые не только позволяют наслаждаться игровым процессом, но и обеспечивают высокую производительность при выполнении рабочих задач. Одним из таких устройств является игровой ноутбук Tanshi, который сочетает в себе мощность, строгий дизайн и высокую производительность. Модель X15F — это достаточно сбалансированный по своим возможностям ноутбук с современным «железом» и по доступной стоимости.


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

«Ты ж видеотехнолог»: как по-разному работают с видео

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

Всем известна фраза «тыжпрограммист, почини принтер». Она хорошо показывает, как люди смотрят на вещи «снаружи» и «изнутри». Тем, кто находится «снаружи» IT, всё «компьютерное» кажется чем-то единым: есть просто «люди, которые возятся с компуктерами». Но когда оказываешься «внутри», сразу видишь гигантские различия между специальностями.

С видеотехнологиями похоже. Когда сам ими не занимаешься, тоже можно представлять что-то единое: ведь один и тот же кодек H.264 может использоваться хоть в онлайн-кинотеатре, хоть в видеозвонилке. Получается, там поверх одной базы просто разные интерфейсы рисуют? 

Но мы смотрим «изнутри», потому что проводим IT-конференции с онлайн-участием, и разработали для них собственную видеоплатформу. А ещё запустили отдельную конференцию VideoTech, где участники индустрии делятся опытом. И там как раз хорошо заметно, что этот опыт бывает довольно разным.

Поэтому решили описать для Хабра ряд примеров, проиллюстрировав их докладами с VideoTech: можно и понять разницу, и заодно что-то интересное посмотреть.

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

Истории

AppSec-платформа для сотен миллионов строк кода

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров249

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

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

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

Панорама матричных расширений: от x86 до RISC-V

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

Матричное расширение ISA CPU… Что это и что оно делает? Уже из названия понятно, что это расширение позволяет ускорять операции над матрицами на CPU. Но задумывались ли вы когда-нибудь, какие они бывают, когда появились, кто и как их создает?

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

Матричные расширения появились не так давно — чуть более трех лет назад. Несмотря на это, они есть у каждой уважающей себя процессорной архитектуры, в том числе и у относительно молодой открытой RISC-V. Почему их так много и чем они отличаются? Поддерживаются ли разреженные матрицы? Об этом и многом другом вы узнаете из статьи. Приготовьтесь, будет интересно и (спойлер!) без многоэтажных формул. 

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

Руководители аутсорс-компаний – о «грязной» работе, конкуренции с корпорациями за сотрудников и обучении джунов

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

Один из круглых столов конференции DUMP-2024, которая прошла в этом году в Екатеринбурге, посвятили аутсорсингу в IT. Руководители аутсорс-агентств обсудили, почему к ним приходят крупные компании (спойлер – в том числе для того, чтобы делегировать «грязную» работу), что делать, если твоего сотрудника после проекта пытаются схантить и могут ли сервисные компании конкурировать за кадры с крупными корпорациями, или их предназначение – быть площадкой для карьерного прыжка джунов.

Темы беседы

Почему корпорации отдают работу внешней команде
Где найти специалистов
Аутсорс-компания – правая рука СТО или их проблема?
Про «грязную» работу для аутсорса
Что делать, если заказчик хантит сотрудников
Растить сотрудников для корпораций или конкурировать за лучшие кадры с ними?

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

UB или не UB – вот в чём вопрос: как gcc и clang обрабатывают статически известное неопределённое поведение

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

Недавно у нас в команде зашла дискуссия о неопределённом поведении (UB) в C. Напомню для тех, кто не знает: если мы пишем такой код, эффект от выполнения которого (и события в процессе его выполнения) строго не определён в спецификации языка, то возникает неопределённое поведение. Таким образом, встретив такой код, компилятор может действовать по собственному усмотрению, и нет никаких гарантий, что выполнение этого кода пойдёт по предсказуемому пути. Следовательно, нужно избегать неопределённого поведения любой ценой, поскольку мало того, что оно может приводить к глюкам программы, но и часто становится источником уязвимостей и угрозой безопасности. Примеры кода, в котором проявляется неопределённое поведение: выход за границы массива при его индексировании, целочисленное переполнение, деление на ноль, разыменование указателя на null [1].

Компиляторы нередко пользуются неопределённой семантикой языка, чтобы делать те или иные допущения о программе. Например, если написать что-то вроде int x = y/z, компилятор может предположить, что z не может быть равно нулю, так как деление на ноль приводит к неопределённому поведению, а программист явно не собирался писать такой код. На основе этой информации он может попытаться далее оптимизировать программу так:

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

Пусть скрипт работает, а вы спите: автоматизация Stand Up Meetings

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

В статье хочу рассказать об оказавшемся полезном для нас решении — автоматизации внутрикомандных Stand-up созвонов. 

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

Начало воспроизведения видео с лучшего качества — новая функция от KION

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

Каждый, кто хоть раз смотрел видео в интернете, понимает эту боль: видео запускается быстро, но в ужасном качестве. Или, наоборот, приходится по несколько секунд ждать, когда контент прогрузится сразу в высоком качестве. Как решить эту проблему, придумала команда онлайн-кинотеатра KION. О релизе новой функции и первых успехах рассказали продакт-менеджер Дмитрий Пискунов и разработчик Денис Чорный. Все подробности — под катом!

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

Кем работать в IT 2024: мантейнер

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

Рубрика «Кем работать в IT» — интервью с представителями IT-профессий, в которых специалисты рассказывают о тонкостях своей работы: плюсах, минусах, подводных камнях и заработной плате. Мы надеемся, что джунам и стажёрам она поможет больше узнать о том, что их ожидает на карьерном пути, а профессионалам — посмотреть на свою специальность через чужой опыт и, может быть, открыть для себя что-то новое.

Сегодня о своём опыте работы нам расскажут ребята из команды базовой операционной системы ОС Astra Linux «Группы Астра».

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

Набор инженера НСИ для работы в EXCEL

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

Всем привет!

Хотел бы поделиться своим небольшим опытом работы в Excel при создании и наполнении базы данных оборудования и обработке большого количества данных разного формата. Данная статья поможет ускорить работу в Excel начинающим специалистам.

Очень часто сталкиваешься со следующей задачей. Есть таблица с искомыми данными. Необходимо эти данные добавить в другую таблицу в соответствии с уникальными ключами (в моем случае это ID из ПО Bimeister, SAP и т. д.). Для такой задачи используются функции ВПР, ИНДЕКС + ПОИСКПОЗ, и относительно новая функция ПРОСМОТРX. Работа этих функций, на мой взгляд, хорошо описана на сайте «Планета Excel». Однако для более целостного восприятия материала, считаю нужным немного рассказать о ней.

Функция ПРОСМОТРX.

В моей работе до 30% рабочего времени приходится использовать либо эту функцию, либо её аналоги. Данная функция появилась в январе 2020 года. Соответственно, более ранние версии MS Excel не имеют её в своем арсенале.

Рассмотрим пример. Имеется «Таблица 1», в которую надо внести данные в столбец «Максимальный расход» из «Таблицы 2», на основании «ключа» - столбца «Системный номер ID».

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

Российские игры: нулевые. Часть 2

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

Очень легко потерять хоть какую-то самобытность, уйти в лимбо из шароварных казуалок. Российский геймдев это легко доказал к концу нулевых, сохраняя тенденцию в начале десятых. Но ведь могло быть всё иначе. Могло же?..
Читать дальше →
Всего голосов 11: ↑11 и ↓0+21
Комментарии4

Ближайшие события

12 – 13 июля
Геймтон DatsDefense
Онлайн
14 июля
Фестиваль Selectel Day Off
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн

Ясное мышление — чёткие требования

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров436

Влияет ли наше состояние на то как мы думаем и что говорим? Как через состояние и мышление повысить качество документации?

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

Stability AI: Восставшие из мертвых — Stable Diffusion 3 получает второй шанс с обновлением лицензии

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

5 июля 2024 года компания Stability AI выпустила обновленную версию лицензии для своей модели для генерации изображений Stable Diffusion 3, названную "Community License". Это событие стало очередным поворотом в захватывающей истории развития одного из самых амбициозных AI-стартапов последних лет.

Для тех, кто только присоединился к нам, давайте подробно рассмотрим ключевые события:

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

Сервисы-помощники для подготовки к свадьбе

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

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

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

Как делать бэкапы в S3? Знакомство с Кибер Инфраструктурой

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

Представьте: у вас есть веб-приложение, в котором находятся важные данные. Вы не хотите их терять, поэтому настраиваете резервное копирование. А чтобы бэкапы были в безопасности и всегда доступны, планируете разместить их в объектном хранилище. Но какое решение использовать, чтобы совместить бэкап-сервис и S3?

Один из вариантов — использовать Кибер Инфраструктуру. В тексте показываем, как с ней работать. Подробности под катом!
Читать дальше →
Всего голосов 7: ↑6 и ↓1+6
Комментарии0

Устойчивость микросервисных Spring приложений: роль аннотации @Transactional в предотвращении утечки соединений

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

В новом переводе от команды Spring АйО вы узнаете, как аннотация @Transactional помогла решить проблему с утечкой соединений и обеспечила стабильность системы.

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

FreeIPA под прицелом: Изучение атак и стратегий защиты

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров539

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

Меня зовут Всеволод Саломадин, я ведущий аналитик-исследователь угроз кибербезопасности в компании R-Vision. Сегодня мы поговорим о системе FreeIPA, которая является одной из немногих альтернатив такого “комбайна”, как Microsoft Active Directory (AD).

Учитывая закон о переходе на отечественное ПО на объектах КИИ к 2025 году, эта тема становится актуальной для многих компаний. Вместе с активным переходом на FreeIPA, у пользователей стали возникать вопросы о механизмах атак и стратегиях защиты от них. В этой статье мы рассмотрим некоторые примеры атак на инфраструктуру FreeIPA и предложим варианты их детекта с помощью SIEM-системы.

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

Китай и США лидируют по числу патентов и публикаций в сфере генеративного ИИ

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

Всемирная организация интеллектуальной собственности выпустила отчет о «патентном ландшафте» в области генеративного искусственного интеллекта (GenAI). Приводимая статистика свидетельствует и быстром увеличении патентов и взрывном росте научных публикаций, связанных с GenAI. В сфере патентов с огромным отрывом лидирует Китай, а по числу научных публикаций США и Китай идут наравне. Однако по количеству ссылок на научные публикации (которое является мерой их качества) Китай заметно уступает, причем в рейтинге научных организаций по данному показателю китайские научные институты пропустили вперед не только американские, но даже канадский и корейский университеты.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии2
1
23 ...