В 1960-х и 70-х годах пионеры компьютерных наук Дэвид Эванс и пожизненный член IEEE Иван Е. Сазерленд возглавили разработку технологий, которые аниматоры используют и сегодня. Новаторские исследования, которые они проводили в Университете штата Юта в Солт-Лейк-Сити и в собственной компании Evans and Sutherland, помогли запустить индустрию компьютерной графики.
Все потоки
Как рефакторинг помогает не потратить кучу денег на продукт
Не откладываем рефакторинг в долгий ящик, чтобы сэкономить на поддержании продукта. Иначе – риск израсходовать горы бюджета, когда рефакторить будет слишком поздно.
Задачи второго этапа олимпиады «IT-Планеты» по PostgreSQL
В этом году наша компания впервые провела конкурс по базам данных в рамках международной олимпиады IT-Планета по информационным технологиям. Раньше на олимпиаде использовалась СУБД Oracle; наш коллега Евгений Бредня в свое время делился таким опытом.
Олимпиада проходила в три этапа. Первым шел заочный теоретический тест, который преодолели примерно двести человек из двух тысяч зарегистрировавшихся.
На втором этапе участникам было предложено подумать над пятью задачами, каждую из которых следовало решить одним SQL-запросом. Этот этап также проводился заочно: на раздумья было дано примерно три недели. Условия всех задач были опубликованы одновременно, но у каждой был свой крайний срок; поэтому первыми шли задачи полегче, чтобы на более сложные осталось больше времени. Задачи проверялись на корректность (автоматическими тестами) и на качество кода (вручную). По результатам мы отобрали двадцать человек для последнего, очного этапа.
Третий этап состоялся 27 мая в Сочи. К сожалению, из двадцати приглашенных приехать смогли только четырнадцать; между ними и состоялось соревнование. Задачи этого этапа также предполагали решение одним запросом, но сами задания были объединены общей темой, навеянной игрой Го, и строились так, что решение одной задачи помогало подступиться к следующей.
Я занимался придумыванием задач для второго и третьего этапов. Хочу поблагодарить участников олимпиады, которым пришлось их решать, организаторов, собравших нас вместе, и своих коллег: Дарью Рисухину, взвалившую на себя все оргвопросы, Евгения Моргунова, предоставившего задания для первого этапа, а также всех помогавших мне с задачами.
Материалы митапа по защите веб-ресурсов от кибератак в 2023: Anti-DDoS, WAF, Antibot
Борьба с кибератаками сегодня похожа на сражение с гидрой: отрубаешь одну голову, на ее месте вырастает две. Как писали «Ведомости», количество кибератак в феврале 2023 года по сравнению с февралем 2022 года увеличилось на 65%. Первыми под удар злоумышленников попадают веб-ресурсы – корпоративные порталы с ценными данными клиентов и сотрудников, сайты e-com.
Какие типы кибератак сегодня преобладают? Какие облачные инструменты защиты веб-ресурсов стоит подключать в первую очередь? Почему защита нужна не только бизнесу, но и его контрагентам? Обо всем этом менеджер по развитию бизнеса КРОК Облачные сервисы Александр Фикс и руководитель отдела системного администрирования «РДЛ-Телеком» Иван Мельников поговорили на нашем митапе. А также обсудили практический кейс компании «РДЛ-Телеком».
Ниже – выжимка с главными тезисами встречи. А посмотреть запись и прочитать полную расшифровку можно почитать здесь.
Истории
Путь инженера: как эффективно пройти его от джуна до сеньора
Мы все пришли в IT разными путями. Кто-то шёл по этому пути с самого детства, другие начали свой путь с выбора института и computer science в качестве основной дисциплины. Есть и те, кто свернул на эту дорогу, уже имея другую профессию и опыт работы совсем в другой сфере.
Сегодня поговорим не о том, как мы начинали карьеру, а о том, как мы двигаемся по этому пути и как сделать это движение максимально эффективным. Мы посмотрим на те компетенции, которые нужны для перехода между разными грейдами. Обсудим, с какими проблемами можно столкнуться и как их преодолеть.
Где обещанный Cybertruck, Илон?
Помните Cybertruck? Илон Маск представил этот футуристический электромобиль еще в 2019 году. И обещал, что он поступит в продажу в конце 2021-го. Но всё сразу пошло не так. На презентации Tesla попыталась продемонстрировать «небьющиеся окна» Cybertruck, бросив в них металлический шар. Который сразу разбил стекло. Дважды. Это был неэлегантный дебют, родивший миллион мемов. Но Tesla все равно с энтузиазмом приступила к разработке нового электромобиля.
Потом… что-то пошло не так. Дату старта производства перенесли на конец 2022 года. Потом — на начало 2023 года. А в январе 2022 года все упоминания о дате производства и дате выпуска Cybertruck были удалены с сайта Tesla.
Буквально неделю назад мы узнали, почему.
Как вывести миллиарды ключей из ScyllaDB
Мечтал ли я когда-либо ворочать миллиардами? Честно признаюсь, да. И нельзя сказать, что Вселенная меня не услышала. Вот только я никак не имел в виду миллиарды записей в базе данных...
Ранее я уже писал о нашем опыте использования ScyllaDB в качестве архивного хранилища. Разумеется, исследования и открытия, связанные с новой базой данных, для нас на этом не закончились... Создавая архив для данных, вероятность обращения к которым близка к нулю, мы, конечно, допускали, что время от времени клиенты будут просить вернуть данные обратно в оперативное хранилище. Но запрос на извлечение из архива сразу всех записей стал для нас неожиданностью. Хорошо ещё, что клиента интересовал только ключ записи, а не вся запись целиком. Тем не менее достать 10 млрд. ключей из ScyllaDB за приемлемое время звучало как челлендж. Ну надо так надо.
Чат-бот на ChatGPT в энтерпрайз: чего нам это стоит?
В М2 большой объём письменной коммуникации с клиентами. Это и ответы на общие вопросы — о компании, процессах подбора и покупки недвижимости, — и обсуждение конкретных деталей запущенных сделок. К примеру, клиенты хотят знать, в каком отделении банка они будут подписывать документы, пришли ли деньги продавцу, прошёл ли объект недвижимости проверки перед продажей.
Работа с вопросами происходит в тикет-системе клиентской поддержки (UseDesk). Для каждого вопроса через любой канал коммуникации (e-mail, мессенджеры, чат на сайте) заводится обращение, и сотрудник экспертной поддержки отвечает на него с определённым SLA.
Для оптимизации работы с обращениями процесс разделён на 3 линии поддержки. Первая линия отвечает только на вопросы без привязки к продукту и не знает о конкретных сделках. Она обрабатывает порядка 10 000 обращений в месяц. Вторая линия знает о продуктах и отвечает на вопросы по сделкам, таких обращений около 3 000 в месяц. Третья линия — это уже команды продуктов, до них доходят единичные вопросы.
Вопросы к первой линии поддержки и частично ко второй — однотипные, их обработку можно автоматизировать и сократить тем самым затраты на поддержание бизнес-процесса.
Так выглядел контекст проблемы, с которой вышла на внутренний хакатон наша команда из трёх человек.
Кстати, интересно ваше мнение, как бы вы подошли к решению задачи по автоматизации такого бизнес-процесса? Напишите в комменты или личку.
Ряд опытов на летние деньки
Лето постепенно вступает в свои права, температура на улице повышается, и думать о чём-то серьёзном совершенно не хочется. Тут нам как раз помогут немножко поразвлечься простые опыты, которые может проделать каждый.
Между СТО и ОТО. Гравитация еще классическая, механика уже релятивистская
В соавторстве с Игорь Тихоненков @poo_factor Статья также доступна в английской версии.
Несмотря на то, что основополагающая статья Альберта Эйнштейна по специальной теории относительности (СТО) называлась «К электродинамике движущихся сред» (1905 год), первая ее часть посвящена обобщению именно классической механики на релятивистский случай. В рамках этого обобщения можно рассматривать и задачи, связанные с действием гравитации в ее классическом понимании – как внешней силы (а не кривизны пространственно-временного континуума, как в общей теории относительности, ОТО).
Рассмотрим одну такую задачу – свободное падение тела в постоянном гравитационном поле g.
Автоматизация в GameDev. Кому это надо? Никому не надо. Кому это нужно? Всем
— Алло, это Gamedev? Автоматизацию ннада?
Нужно ли вам интегрировать автоматизацию в вашем проекте? И если да, то на каком этапе?
На все эти вопросы я постарался ответить в своей статье.
«Я за бутиковое агентство с тремя клиентами, но лучшими кейсами». Интервью с Евгением Ракитиным из Лазурит Мебель
Поговорили с человеком, чья компания выпускает «вещественную» продукцию, без которой, возможно, не было бы ни разработки, ни цифрового маркетинга. Почему? Как нам сказала недавно хорошая знакомая:
Есть реальные производители, которые производят реальные товары: фабрики мебели, мастерские по ремонту автомобилей, заводы, садовые товарищества. Они делают то, что можно потрогать руками: чай, чашка, стул, стол, мышка.
Над всем этим живёт информационная среда – пограничная цифровая инфраструктура, которая зависит от реальной экономики. Если производители мебели не будут производить и продавать мебель, и если не будет потребителей, которые будут покупать мебель, то цифровой инфраструктуре нечего будет гонять через себя. Не будет ни байтов, ни битов, ни картинок, ни видео — ничего.
И это во многом правда, потому что одними фотографиями ВКонтакте сыт не будешь, да и смотреть те же фотографии удобнее, сидя на стуле.
В общем, мы спросили Евгения Ракитина, директора цифрового канала Лазурит Мебель (это крупная сеть, представленная в 160 городах России): как они выбирают диджитал-подрядчиков, на что ориентируются, что им не нравится при выборе?
Что такое конструктор региональных госпрограмм, как работает и для чего нужен
Привет! Сегодня поговорим про один из множества проектов, реализуемых на базе Единой информационной системы жилищного строительства ДОМ.РФ (ЕИСЖС) - конструктор государственных региональных программ поддержки. Я, главный специалист Артём Емельянов, расскажу, что это такое, какая связь между государственными региональными ипотечными программами поддержки и зачем нужен конструктор.
Государственные региональные ипотечные программы поддержки помогают улучшить жилищные условие за счет разных льгот при покупке жилья. Они могут быть направлены на поддержку определенных категорий населения, таких как молодые семьи, ветераны, многодетные семьи, или на общую поддержку жилищного строительства и рынка недвижимости. Более детально со списком государственных региональных ипотечных программ поддержки можно ознакомиться в нашем консультационном центре ДОМ.РФ.
Программы могут включать в себя финансовую поддержку, например, субсидии на первоначальный взнос, возмещение недополученных доходов кредитным организациям, снижение процентных ставок по ипотечным кредитам, льготное кредитование, а также другие меры, направленные на стимулирование жилищного строительства и рынка недвижимости. В перспективе планируется цифровизировать как минимум по одной региональной программе в каждом регионе страны.
ДОМ.РФ здесь - оператор программ, направленных на поддержку жилищного строительства и доступности ипотечных кредитов для населения. Мы разрабатываем ипотечные продукты и услуги, которые могут быть использованы в рамках этих программ, снижаем риски кредитования, предоставляем гарантии и страхование, а также работаем с банками и застройщиками для повышения доступности жилья.
Как эволюционировали уязвимости в приложениях для Android
История развития приложений для Android прошла несколько заметных этапов. Были небольшие приложения, работающие локально, клиент-серверные приложения, экосистемы приложений и, наконец, суперапы (super-app). Каждый из этих этапов повышал планку сложности, порождал новые уязвимости и заставлял разработчиков все больше заботиться о безопасности как самих приложений, так и данных, которыми они оперируют. Развивалась и сама операционная система — она давала разработчикам больше возможностей и механизмов обеспечения безопасности.
Эта статья о том, как эволюционировали уязвимости мобильных приложений, что на это влияло, какие уязвимости актуальны сейчас и какие ждут нас в будущем.
Как PI-планирование помогло выполнять задачи государственной важности и иногда немного спать
Каждый, кто сталкивался с внедрением новых подходов, испытывал весь спектр эмоций. Особенно, если дело касается государственного сектора. РТЛабс использует практики SAFe® с 2022 года. Как мы провели продуктовую трансформацию — подробно в другой статье.
Здесь расскажем про важную часть SAFe® — PI-планирование: как мы готовимся к нему, проводим и как управляем планом в течение квартала. С какими ограничениями сталкиваемся и как обеспечиваем работу 1 500 человек в квартальном цикле.
Будет полезно тем, кто хочет изменить подходы к производству ПО, начинает или уже работает с государственным сектором. Мы — самый большой кейс внедрения практик SAFe® в России.
QA-метрики: когда они могут быть полезны и как их использовать
Многие команды сталкиваются с необходимостью формализовать показатели эффективности своей работы для оценки её качества и выявления возможных проблем. Существует множество метрик, с помощью которых оцениваются команды, создаются SLA, KPI, дашборды и графики для визуализации и прочие инструменты.
Зрелым командам такие метрики ощутимо помогают:
• замечать периоды низкого перформанса команды и нехватку ресурсов;
• следить за такими показателями, как общая забагованность сервиса, время реагирования на различные события, количество задач, которые одновременно может обрабатывать команда, и за другими важными моментами;
• сравнивать показатели работы команд в подразделении перед предстоящим периодом ревью.
Меня зовут Катя, я руковожу службами тестирования Музыки и Букмейта, и в этом посте я хочу рассказать про основные метрики, которые мы используем в команде тестирования Яндекс Музыки, и обсудить, как правильно с ними работать.
Go scheduler. Простыми словами
В данной статье расскажу о планировщике Go. Основу материала взял из книги Уильяма Кеннеди Ultimate Go. Вначале поговорим о планировщике OS, после перейдем к планировщику Go и сравним их.
Пэйволлы: прокачиваем насмотренность
Без пэйволлов не обходится ни одно подписочное приложение. И несмотря на их разнообразие, у них есть общие паттерны, лучшие практики и грабли, на которые лучше не наступать.
3000+ просмотренных мной пэйволлов превратились в статью с 200+ гайдлайнами и идеями по их улучшению. Всё во благо прокачки вашей насмотренности.
P.S. Материал доступен без пэйволла😊
Нужна ли виза в Сингапур для россиян в 2023 году?
Пришло время расставить все точки над «и» в визовом вопросе Сингапура. Нужна ли виза в Сингапур для россиян в 2023 году? Как работает транзитное правило? Существует ли «транзитная виза»? Я был в Сингапуре уже несколько раз и знаю ответы на эти вопросы.
Начнём с ситуаций, когда россиянам не требуется виза в Сингапур.
Согласно межправительственным договоренностям, граждане Российской Федерации имеют право на безвизовый транзит через Республику Сингапур. Это транзитное правило имеет ряд условий, невыполнение которых дает основание для отказа во въезде.
В этой статье полный список условий, которым должна соответствовать поездка и документы для безвизового транзита.
Обзор FPGA платы MCY112
Что-то давно на Хабре не было статей про FPGA и я решил немножко восполнить этот пробел. Расскажу про нашу новую плату на ПЛИС Cyclone I. Да-да, вы правильно прочитали. На плате стоит первый циклон компании Альтера. Микросхеме больше десяти лет, но еще поработает. Причины использования этого чипа думаю всем понятны: санкции и плюс недавно случившийся мировой кризис полупроводников, который еще не вполне закончился.
Цель разработки этой платы — создать по возможности недорогую FPGA плату для студентов из минимального числа доступных и имеющихся в наличии компонентов. Далее давайте рассмотрим плату подробнее.