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

Разработка

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

Шейдер интерьеров — придаём объём плоским зданиям

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.3K
Разработка игр *Unity *CGI (графика) *
Туториал

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

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

Новости

GitHub (2023) и что с ним стало? Как меня обанкротили на 10-12млн$

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 12K
GitHub *
Интервью

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

Читать далее
Всего голосов 81: ↑4 и ↓77 -73
Комментарии 38

Генерируем простой web интерфейс для просмотра таблиц PostgreSQL

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.4K
JavaScript *PostgreSQL *Программирование *Java *

В публикациях на хабре, чаще всего самое интересное в коментариях. Вот и в моем прошлом посте "Сгенерировать web интерфейс из БД или объектной модели не стало проще даже 10 лет спустя" я собрал джекпот из SharePoint, Vaadin и нескольких библиотек либо устаревших, либо поддерживаемых "одним автором".

Что я пытался объяснить читателям, что на этапе проверки идей не нужна дополнительная сложность в виде серверной инфраструктуры только ради этой самой инфраструктуры и нового языка программирования/платформы. Именно поэтому мне не нужны сейчас Yii, Symfony и Laravel, не подойдет ADF. На любое обучение тратится драгоценное время и поэтому надо понимать зачем тратить время на что-то, что потом возможно навсегда придется забыть через неделю-другую игры с прототипом.

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

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

10 полезных ИИ, которые облегчат вашу жизнь

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.8K
Визуализация данных *Машинное обучение *Искусственный интеллект Будущее здесь
Обзор

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

Узнайте, как автоматизировать рутинные операции с помощью умных ассистентов. Читайте наш обзор и выбирайте самые полезные инструменты для себя!

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

Истории

Смартфон как инструмент ИБ-специалиста

Время на прочтение 5 мин
Количество просмотров 2.9K
Блог компании T.Hunter Информационная безопасность *

Всем привет! В сегодняшней статье мы рассмотрим смартфон в качестве полезного инструмента специалиста по инфобезу и работника службы безопасности. От очевидных функций вроде дистанционного фотографирования и прослушивания до обнаружения слежки и поиска скрытых камер. Как обычно, с примерами, полезными приложениями и прочими деталями. За подробностями добро пожаловать под кат!

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

Как цифровая модель позволяет запустить объёмно-календарное планирование производства

Время на прочтение 9 мин
Количество просмотров 400
Высокая производительность *Анализ и проектирование систем *Визуализация данных *Бизнес-модели * *
Кейс

«НТМ РУС» – российское подразделение международной финской группы NTM (Närpes Trä & Metall), основанной в 1950 году в Финляндии. Ключевое направление деятельности концерна – проектирование, производство, поставки и обслуживание высокоэффективной мусороуборочной техники во многих странах мира. Компания «НТМ РУС» – производитель и поставщик данной техники на отечественный рынок. 

Основная задача, которая стояла перед руководством «НТМ РУС», – наладить производственное планирование, необходимое для бесперебойной эффективной работы на всех участках и переделах. Также было важно устранить периодически возникающие ситуации с нехваткой материальных, трудовых ресурсов и производственных мощностей и обеспечить предприятие своевременными поставками всего необходимого в соответствии с созданным графиком.

Нехватка всего лишь какой-то детали на заводе или занятость станка в нужный момент может нарушить сроки производства и поставок клиентам, что грозит срывом контрактов и ухудшением деловой репутации. Для предотвращения подобных проблем руководство компании «НТМ РУС» поставило цель – запустить  блок объемно-календарного планирования производства на базе системы «1С:ERP», чтобы успешно планировать и контролировать все необходимые процессы по выпуску своей продукции на рынок.

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

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

ADI в пользовательском интерфейсе

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 425
Веб-дизайн *Разработка веб-сайтов *Графический дизайн *Искусственный интеллект
Мнение

ADI (Artificial Design Intelligence) – это технология, использующая искусственный интеллект (ИИ) для автоматизации дизайна и графики. Её можно применять не только в дизайне, но и в веб-дизайне, архитектуре, производстве и других областях. Основная идея заключается в ускорении и упрощении создания дизайн-проектов, делая их более эффективными и доступными.

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

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

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

Книги по C# для начинающих и практикующих специалистов

Время на прочтение 4 мин
Количество просмотров 1.3K
Блог компании МТС Программирование *C# *Учебный процесс в IT Читальный зал

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

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

USB HID устройства на службе пентестера. Часть 2

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 894
Блог компании OTUS Информационная безопасность *
Обзор

В этой статье мы продолжим тему HID USB устройств. В первой статье мы выбрали макетную плату и подготовили средства разработки. И теперь мы можем смело начинать разработку наших прошивок, которые в Arduino-подобных средах называются скетчами.

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

Единственное в мире число-субфакторион — это 148349. Что это такое?

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 12K
Блог компании ГК ITGLOBAL.COM Математика *Читальный зал Научно-популярное

С понятием факториала знакомы все, но в математике есть еще и субфакториал. Разобравшись с ним, мы подойдем к уникальному в своём роде числу 148 349

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

Базовый набор для решения задач на LeetCode/Codeforces, ч.4 Функциональные объекты C++

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

Хотел написать статью про основные алгоритмы раньше, чем про предикаты, но внезапно понял, что вставлять короткие объяснения предикатов в статью напрямую связанную с разбором работы алгоритмов - плохая идея и это будет отвлекать, поэтому сразу как разберетесь с этим материалом - можете смело поступать к самой желанной части плюсов - алгоритмам STL.

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

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

История разработки приложения для складных смартфонов Samsung. Часть 1

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 597
Блог компании Samsung Разработка мобильных приложений *Тестирование мобильных приложений *
Обзор

26 июля прошёл очередной Samsung Galaxy Unpacked. В этот раз компания представила уже пятую версию складных смартфонов Fold. Ещё совсем недавно подобные устройства считались экзотическими, а сейчас это обычный гаджет, которым пользуются достаточно много людей.

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

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

Путь 11 страданий: это не ДЗЕН и не ДАО — это выбор российского BI

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.7K
Big Data *Визуализация данных *Хранение данных *Хранилища данных *
Из песочницы

Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP. Под катом — также мои мысли о том, как надо было бы. Желающих обсудить, прошу присоединяться.

Хочу научиться на чужих ошибках...
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 6

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

Okkam. О цене и ценности
Дата 12 сентября
Время 12:00 – 19:00
Место Москва
«Стачка» — IT-конференция
Дата 15 – 16 сентября
Время 09:00 – 18:30
Место Ульяновск
Business⁢ Day: Retail CPG
Дата 28 сентября
Время 09:50 – 14:00
Место Онлайн
XIX конференция разработчиков свободных программ «Базальт СПО»
Дата 29 сентября – 1 октября
Время 10:00 – 19:00
Место Переславль-Залесский Онлайн
Kokoc Hackathon
Дата 29 сентября – 1 октября
Время 19:00 – 21:00
Место Онлайн

Меняем индустрию своими руками вместе с Frontend Conf 2023

Время на прочтение 13 мин
Количество просмотров 356
Блог компании Конференции Олега Бунина (Онтико) Разработка веб-сайтов *Конференции IT-компании
Интервью

Привет, Хабр! Меня зовут Никита Дубко, я — руководитель службы разработки и пятый голос подкаста «Веб-стандарты», и вот уже год вместе с программным комитетом делаю конференцию FrontendConf. С FrontendConf я уже давно: первый доклад случился ещё в 2018 году. Все пять лет общался с бывшими и нынешними участниками программного комитета и не понаслышке знал, как много они делают ради качества наполнения. Поэтому, когда меня пригласили вступить в ПК, сразу согласился. Мне хотелось качественно влиять на frontend-индустрию. Нравилась идея самому готовить классных спикеров, чтобы они выходили на большее количество конференций.

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

Keycloak. Админский фактор и запрет аутентификации

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.6K
Блог компании «Лаборатория Касперского» Информационная безопасность *Open source *DevOps *
Туториал
Привет, Хабр и его жители! Я, Максим Санджиев, представляю отдел, занимающийся развитием, поддержкой и безопасностью инфраструктуры в департаменте Security Services компании «Лаборатории Касперского». У нас в отделе накопилась «нестандартная» экспертиза по работе с vault, IAM (keycloak), rook-ceph, minio s3, prometheus, k8s и многими другими инструментами OPS/SecOps/SRE. Хотели бы с вами поделиться нашими ресерчами, идеями, самописными разработками и получить фидбэк на наши реализации. Начнем с кейсов по работе с IAM.



Эта статья рассчитана на людей, которые ранее были знакомы с IAM и, в частности, с keycloak-ом. Поэтому в этой части не будет «базы» по SAML2, OAuth2/OIDC и в целом по IAM (на Хабре есть хорошие статьи на эту тему).

Рассмотрим два кейса:
  • Есть учетная запись (УЗ) в keycloak с правами админа на какой-то веб-ресурс. Как, используя keycloak, сделать так, чтобы для входа админу требовался дополнительный фактор аутентификации?
  • Есть веб-ресурс (client в терминологии keycloak). Как дать доступ к этому веб-ресурсу средствами keycloak на этапе аутентификации определенной группе пользователей (в ситуации, когда это не реализовано самим приложением)?

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

А вы точно диспетчер? Как моя команда год улучшала флоу сборки заказов в e-com

Время на прочтение 5 мин
Количество просмотров 584
Блог компании СберМаркет Анализ и проектирование систем *Разработка под e-commerce *Управление e-commerce *Управление продуктом *
Кейс

Всем привет! Меня зовут Вика Большова, я продакт-лид сборки в СберМаркете. Если вы пользуетесь нашим сервисом, то, возможно, заметили, что сейчас мы привозим заказы быстрее, чем в прошлом году. В этом материале я расскажу, как нам удалось увеличить скорость сборки на 20% и сделать условия сотрудничества более data-driven.

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

Делим неделимое в Kubernetes: шеринг GPU с помощью MIG и TimeSlicing

Уровень сложности Сложный
Время на прочтение 21 мин
Количество просмотров 911
Блог компании Selectel Высокая производительность *IT-инфраструктура *Видеокарты Kubernetes *
Туториал

Привет, Хабр! На связи снова Антон, DevOps-инженер в отделе Data- и ML-продуктов Selectel. В предыдущей статье я рассказал о шеринге GPU и показал, как запустить несколько инстансов на одной видеокарте с помощью MIG. А в конце затронул тему с автомасштабированием инференс-серверов. Она оказалась актуальной, и я решил написать продолжение.

В этот раз посмотрим, как применять технологии шеринга в Kubernetes, а также разработаем прототип автомасштабируемой инференс-платформы за один вечер. Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 2

Проектируем самодельный 16-битный CPU в 2023 году

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 5.4K
Блог компании RUVDS.com Производство и разработка электроники *Компьютерное железо Процессоры
Туториал
Перевод

Для создания самодельного CPU требуется большое количество чипов логики. И в самом деле разумно, что для реализации регистров, счётчика команд, АЛУ и других компонентов CPU на логике TTL или CMOS действительно необходимо существенное число чипов. Но сколько конкретно?

Я попытался оптимизировать свой самодельный CPU, минимизировав количество чипов логики, чтобы ответить на вопрос: какое минимальное число интегральных схем требуется для полного по Тьюрингу CPU без CPU?

Мой ответ: для создания 16-битного последовательного CPU нужно всего 8 интегральных схем, включая память и тактовый генератор. Он имеет 128 КБ SRAM, 768 КБ FLASH и его можно разгонять до 10 МГц. Он содержит только 1-битное АЛУ, однако большинство из его 52 команд работает с 16-битными значениями (последовательно). На своей максимальной скорости он исполняет примерно 12 тысяч команд в секунду (0,012 MIPS) и, среди прочего, способен выполнять потоковую передачу видео на ЖК-дисплей на основе PCD8544 (Nokia 5110) с частотой примерно 10 FPS.
Читать дальше →
Всего голосов 68: ↑67 и ↓1 +66
Комментарии 14

Биологическое происхождение арифметики как выраженной в символах «глубинной структуры» нашего восприятия

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.4K
Математика *Научно-популярное
Мнение
Перевод

Все знают, что арифметика верна: 2 + 2 = 4.

Но, как ни странно, мы не знаем, почему это так.

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

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

Таким образом, чудесное соответствие между математикой и физической реальностью, вызывающее удивление со времён древних греков и до наших дней, — как это показано в книге астрофизика Марио Ливио «Математик ли бог?» — позволяет предположить, что разум и мир являются частью единого целого.

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

Как открыть портал наружу: самый полный гайд по VPN

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 3.6K
Информационная безопасность *Сетевые технологии *Лайфхаки для гиков Удалённая работа

Выбор, установка и настройка VPN. Какие VPN заблокированы на территории РФ. Рабочие VPN в России в 2023 году с оплатой криптой. Как ускорить VPN. Как узнать, работает ли шифрование трафика

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