Search
Write a publication
Pull to refresh
5
0
awoland @awoland

Пользователь

Send message

Semantic UI — почти альтернатива Bootstrap

Reading time1 min
Views82K
image
Наткнулся сегодня на одну интересную штуку.
Semantic UI — это фреймворк для создания переносимых интерфейсов, который поможет повторно использовать элементы UI в своих проектах. Такая себе альтернатива Bootstrap.
Небольшой пример — если вы хотите добавить в свой проект что-то похожее на кнопку

просто воспользуйтесь следующими элементами:
semantic add button
semantic add icon
Читать дальше →

Оптимизируем работу с уровнями детализации 3D модели (LOD)

Reading time2 min
Views2K

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

Читать далее

Плагины ChatGPT, которые помогут в работе — и не только программистам

Reading time4 min
Views14K

О нейросетях не писал только ленивый, причём тон статей меняется от откровенно пренебрежительного до восхищения возможностями нейронок. Мы же решили сделать практичный пост и показать инструменты, которые помогут в работе, как и говорилось в заголовке, не только программистам. Речь идёт о плагинах ChatGPT, которые могут пригодиться многим. Подробности — под катом.

Читать далее

Распознавание лиц для чайников

Level of difficultyEasy
Reading time8 min
Views13K

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

Читать далее

Как устранить падение FPS в играх на условно игровых ноутбуках (или избавляемся от троттлинга за 5 минут)

Level of difficultyEasy
Reading time7 min
Views95K

Решение проблемы с падением производительности в играх, когда спустя некоторое время начинается просадка FPS (в моём случае была замечена в GTA V, а FPS падал со 120 до 35).

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

Читать далее

Поговорим об оптимизирующих компиляторах. Сказ четвёртый: Циклы

Level of difficultyMedium
Reading time9 min
Views5K

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

Зациклиться

Подводные камни С++. Решаем загадки неопределённого поведения, ч. 1

Reading time11 min
Views17K

Изучение и понимание неопределённого поведения — важный шаг для разработчика C++, поскольку undefined behavior бывает источником серьёзных ошибок и проблем в программах. UB может проявляться в разных аспектах языка, включая операции с памятью, многопоточность, арифметические вычисления, работу с указателями и так далее.

Под катом мы погрузимся в мир неопределённого поведения в C++ и рассмотрим некоторые примеры ситуаций, в которых оно может возникать.

P.S.: Часть приведённых в статье примеров вдохновлены материалами, которые можно посмотреть в разделе «Полезные ссылки».

Читать далее

Мы выбираем гаджеты или зависим от них?

Level of difficultyEasy
Reading time14 min
Views3.2K

Как то так сложилось что в нынешнее время невозможно представить более менее продолжительное свое комфортное существование без наличия гаджетов. У каждого свой набор необходимого ему. Я всегда получал огромное удовольствие при появлении странного зверька в своей коллекции.

Читать далее

Распределенное управление версиями с помощью Git. Установка и настройка

Level of difficultyEasy
Reading time4 min
Views3.5K

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

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

Читать далее

Книга «Тайная жизнь программ. Как создать код, который понравится вашему компьютеру»

Reading time11 min
Views6.1K
image Привет, Хаброжители!

Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна — нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки.

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

Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, — и вы научитесь программировать лучше и эффективнее.
Читать дальше →

Торговля ликвидностью в сети Биткоин

Reading time10 min
Views6.1K

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

Читать далее

Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос

Level of difficultyEasy
Reading time6 min
Views54K


Закон Старджона гласит: «Ничто не может всегда идти правильно». Рано или поздно всё ломается.

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

Взять недавний случай с багом в Windows Defender, который вызывал тормоза Windows. Крайне показательная история. Да, этот баг обнаружили, но в кодовой базе остались такие же. Мы этого не знаем наверняка, но вполне логично предположить, что количество скрытых багов растёт пропорционально кодовой базе. Поэтому софт всё больше тормозит со временем. Это естественный процесс, почти как закон природы.
Читать дальше →

История Хьюго Гернсбека — отца научной фантастики, 60 лет назад создавшего VR-очки

Reading time12 min
Views4K

Вообще технология виртуальной реальности — это довольно отработанная штука. Например, с ее помощью давно тренируют летчиков и военных — в 2018 году Microsoft заключила контракт на 480 млн долларов на поставку 100 тыс VR-шлемов для тренировки военных. Да чего уж там, любой обладатель XBox или PS может прикоснуться к виртуальной реальности, просто купив VR-шлем.

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

Поэтому сложно представить, насколько революционным тогда выглядело изобретение Хьюго Гернсбека — очки весом в 140 грамм, заменявшие массивные коробки с выпуклыми, как горб верблюда, кинескопами. 

Но еще этот «добрый дедушка» был обладателем десятков патентов и издателем трех десятков журналов о научной фантастике — до сих пор в его честь вручают премию «Хьюго». Посмотрим на его жизнь, изобретения и след в развитии VR-технологии.

Читать далее

Узловая модель искусственного интеллекта и ее сравнение в нейронными сетями

Level of difficultyEasy
Reading time13 min
Views2.5K

Данный вариант реализации ИИ совершенно отличается от варианта с использованием нейронных сетей.

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

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

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

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

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

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

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

Читать далее

60 антипаттернов для С++ программиста, часть 10 (совет 46 — 50)

Level of difficultyEasy
Reading time7 min
Views5.4K

1053_60_cpp_antipatterns_ru/image2.png


Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.

Читать дальше →

Такой дозиметр может сделать каждый

Level of difficultyEasy
Reading time16 min
Views22K

Хомяки приветствуют вас друзья!

Сегодняшний пост будет посвящен радиометру Atom-Scan, универсальному самодельному прибору, который может работать c разными счетчиками Гейгера включая слюдяные, а так же детектировать альфа, бета и гамма излучение. В ходе поста посмотрим как собрать такое устройство, где достать дефицитные радиокомпоненты и как правильно настроить схему чтобы все работало. По традиции смоделируем и напечатаем корпус на фотополимерном 3D принтере, проведем сравнительный тест счётчиков, а так же попытаемся разобраться какой дозиметр на сегодняшний день самый лучший.

Читать далее

Протокол идентификации Шнорра совместим с режимом моментальной цифровой подписи

Level of difficultyHard
Reading time7 min
Views2.1K

В настоящей публикации приводиться описание модификации протокола идентификации Шнорра, совместимого с режимом моментальной цифровой подписи.

Читать далее

Встречайте Dev Mode в Figma

Level of difficultyEasy
Reading time5 min
Views16K

Как инструмент проектирования может работать лучше для разработчиков? Этот вопрос мы задаем себе и нашему сообществу. Сегодня мы рады представить Dev Mode - новое рабочее пространство в Figma, созданное для того, чтобы разработчики получали то, что им нужно, когда им это нужно, используя инструменты, которые они используют каждый день.

Читать далее

Где обещанный Cybertruck, Илон?

Level of difficultyEasy
Reading time6 min
Views14K

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

Потом… что-то пошло не так. Дату старта производства перенесли на конец 2022 года. Потом — на начало 2023 года. А в январе 2022 года все упоминания о дате производства и дате выпуска Cybertruck были удалены с сайта Tesla.

Буквально неделю назад мы узнали, почему.

Читать далее

Обзор FPGA платы MCY112

Level of difficultyEasy
Reading time3 min
Views3.5K


Что-то давно на Хабре не было статей про FPGA и я решил немножко восполнить этот пробел. Расскажу про нашу новую плату на ПЛИС Cyclone I. Да-да, вы правильно прочитали. На плате стоит первый циклон компании Альтера. Микросхеме больше десяти лет, но еще поработает. Причины использования этого чипа думаю всем понятны: санкции и плюс недавно случившийся мировой кризис полупроводников, который еще не вполне закончился.

Цель разработки этой платы — создать по возможности недорогую FPGA плату для студентов из минимального числа доступных и имеющихся в наличии компонентов. Далее давайте рассмотрим плату подробнее.
Читать дальше →

Information

Rating
7,693-rd
Location
Россия
Date of birth
Registered
Activity

Specialization

Specialist
Lead