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

Разработка

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

Галопом по Европам: Легитимные процессы Windows на пальцах

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

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

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

Новости

Когда старый софт лучше нового

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

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

Практика показывает, что новые версии утилит часто изменяются к худшему, раздуваются, обрастают ненужными функциями, начинают тормозить или вовсе перестают запускаться. Ухудшение программного продукта со временем — известный процесс, для которого есть специальный термин: дерьмофикация (enshittification, слово придумал Кори Доктороу). Она происходит не только с десктопным или мобильным софтом, но и с платформами. Все мы за последние годы наблюдали дерьмофикацию Google, Reddit, Amazon, Twitter и Facebook (два последних вообще признаны экстремистами и запрещены в РФ). Аналогично с десктопным софтом и мобильными приложениями.

В то же время старый софт многолетней давности фантастически быстро работает. Программы в несколько мегабайт, которые запускаются мгновенно, потребляют минимум памяти и просто летают. По сути, ресурсы современных CPU для них избыточны. Пользоваться такими инструментами одно удовольствие. Такое чувство, что работаешь на суперкомпьютере, а не обычном ПК.
Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 12

Недельный геймдев: #155 — 7 января, 2023

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

Из новостей: архив с питч-деками, вышла финальная версия Daggerfall Unity, для Героев III вышло долгожданное полномасштабное обновление — Фабрика, Blender исполнилось 30 лет, в 2023 году в Steam вышло более 14к игр.

Из интересностей: техническое интервью с разработчиками Alan Wake 2, после 30+ лет кто-то наконец-то прошёл Tetris (почти), ретроспектива работы в Unity после 16 лет, динамическое диффузное глобальное освещение.

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

Биржа криптовалюты своими руками, или как мужики crypto бота разрабатывали

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

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

_("Посмотреть, что там")
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 1

NumPy: оттачивайте навыки Data Science на практике

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

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

t.me/ai_machinelearning_big_data -  моем телеграм канале я публикую актуальные проекты курсы, уроки и примеры с кодом по машинному обучению.

Для этой статьи рекомендуется, чтобы читатель имел средний уровень знаний Python, NumPy, numpy.dtypenumpy.ndarray.strides, и numpy.ndarray.itemsize. Краткое введение в массивы и NumPy см. в разделе 💡 Немного предыстории ниже.

Рекомендуемые бесплатные курсы и гайды:

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

Большой тест GPT4, GPT3.5, YandexGPT, GigaChat, Saiga в RAG-задаче. Часть 2/2

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

В первой части статьи я рассказывал о создании цифрового юриста, способного отвечать на вопросы на основе 200-страничного регламента. Цель — работа такого юриста в закрытом контуре организации, без использования облачных технологий.

Особенностью эксперимента является в том, что оценку ответов делают обычные люди. Юристы.

Во второй части мы рассмотрим как и зачем делать локальные токензайзеры и попробуем запустить всё полностью на локальной машине с видеокартой 4090.

В конце будет приведена полная сравнительная таблица разных моделей и токензайзеров.

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

In RISC-V Rust

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

Превращаем простой пример распознавания нот из лабораторных работ Школы синтеза цифровых схем в Enterprise. Используем компилятор Rust для RISC-V микроконтроллера YRV-Plus.

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

Изометрическое Черчение в Inkscape

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

Во время инженерной работы постоянно приходится проектировать заказные детали.

Очевидно, что нужен какой-то векторный редактор для быстрого и простого создания статической графики.

Редакторы 3D черчения как правило платные. При этом есть бесплатные программы для 2D черчения. В некоторой степенью работать на плоскости удобнее, чем теряться в 3D комнате.

В этом тексте представлены приёмы для 3D черчения в 2D редакторе Inkscape.

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

AI-генераторы порно фото: этика, тренды и законодательство

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

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

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

AI использует обширные базы данных изображений для обучения, а затем, основываясь на этом обучении, создает новые изображения. Это может включать и порно фото, что и вызывает этические дискуссии.
Читать дальше →
Всего голосов 43: ↑35 и ↓8 +27
Комментарии 115

М.Видео: Нам всё равно

Уровень сложности Простой
Время на прочтение 34 мин
Количество просмотров 23K
КДПВ

3 месяца и 40 обращений. Ровно столько времени и усилий мне потребовалось, чтобы прийти к выводу в заголовке статьи.
Но статья – не жалобная книга. Опираясь на полученный опыт, я поделюсь с вами полезными советами, как решать проблемы с компанией М.Видео. Да и с другими компаниями тоже.
Помимо этого, в статье масса примеров того, как делать не надо с точки зрения UI и UX.
Хочу всё знать
Всего голосов 106: ↑78 и ↓28 +50
Комментарии 102

Изучаем SQL в 2024 году

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

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

Читать далее
Всего голосов 31: ↑14 и ↓17 -3
Комментарии 20

Новости из мира OpenStreetMap за декабрь

Время на прочтение 9 мин
Количество просмотров 2.3K

Новогодние подарки, выборы, долой OAuth 1.0, OSM в науке, QGIS и на бумаге, а также 700-ый выпуск weeklyOSM!

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

VK плачет, Social Graph смеется, Telegram наблюдает

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

Скажи мне кто твой друг, и я скажу кто ты

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

Зачем всё это? Изначально по приколу, но надеюсь, вы тут с благими намерениями

Что было дальше?
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 16

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

Как я попробовал написать авиасимулятор

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


Давным-давно, в 2015 году я написал свою первую статью на хабр: Пишем простую* игровую физику самолёта


Статья появилась не сама по себе — я писал игру, но так её и не доделал. За предыдущие девять лет я несколько раз возвращался к проекту, что-то улучшал, но по-факту он так и остался на уровне прототипа.


В итоге я решил открыть исходники под MIT-лицензией, чтобы кто угодно мог их посмотреть или как-то переиспользовать: репозиторий на gitlab


Если интересно почитать о процессе, удачных и неудачных технических решениях и т.п. — читайте дальше.

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

OpenWire — смотрим на атаку с платформы Cyberdefenders

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

Во время вашей смены в качестве аналитика второй линии SOC вы получаете информацию с первой линии относительно общедоступного сервера. Этот сервер был помечен как установивший подключения к нескольким подозрительным IP-адресам. В ответ вы запускаете стандартный протокол реагирования на инциденты, который создает изоляцию сервера от сети для предотвращения потенциального горизонтального перемещения или утечки данных и получение перехваченного пакета от утилиты NSM для анализа. Ваша задача — проанализировать PCAP и проверить наличие признаков вредоносной активности.

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

Неожиданное взаимодействие предсказания ветвлений и подсистем памяти

Время на прочтение 10 мин
Количество просмотров 2.9K

Это 15-я статья в серии, посвящённая оптимизации подсистем памяти. Остальные доступны здесь (англ.).

В ней мы изучим взаимодействие механизма предсказания ветвлений с подсистемой памяти. В повествовании мы будем исходить из предположения, что вам знаком принцип предсказания ветвлений и работы подсистем памяти в современных процессорах.
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 0

Coroutine Stacks — плагин для отладки корутин Kotlin

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

Всем привет!

В рамках программы Google Summer of Code 2023 мы с моим студентом разработали плагин для Intellij IDEA, который является аналогом Parallel Stacks из Visual Studio, CLion и Rider для Kotlin coroutines. Плагин анализирует стек трейсы каждой корутины в приложении и строит граф, объединяя общие наборы стек фреймов в вершины. Таким образом, во время отладки вашего приложения вы можете проанализировать
потоки выполнения всех корутин в вашей программе.

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

Чипы Zhaoxin из Китая равны по производительности процессорам 2011 года от AMD. Что это за чипы и зачем их выпустили?

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

Пару лет назад Китай анонсировал процессор Zhaoxin KX-6640MA, обычный x86-чип, не ARM и не RISC-V. Тогда же стало появляться большое количество новостей о скором выходе мини-ПК и ноутбуков на его базе. На Хабре сообщалось, что устройства доступны ограниченными партиями.

Сами чипы удалось протестировать лишь сейчас, и надо сказать, что результаты тестов не особо впечатляющие. Судя по GeekBench, производительность чипа из КНР примерно равна производительности процессоров от AMD 2011 года. Подробности — под катом.

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

Простой production-ready генератор студийных фото продуктов

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

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

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

CG Charger BQ: как TP4056, только на стероидах (BQ25895)

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


Сегодня на нашем операционном столе очередное гениальное изобретение компании ClimateGuard — девайс под не менее гениальным названием CG Charger BQ. Расшифровке того, что же всё-таки скрывается под этими загадочными буквами BQ (что означают буквы CG постоянные читатели моего блога уже знают) и посвящена эта статья.

Перед нами умная зарядка для аккумулятора и модуль питания для различных DIY устройств с возможностью микроконтроллерного управления по интерфейсу I2C. Это формальное определение назначения этого модуля, но после ознакомления с даташитом BQ25895 и экспериментов с самим модулем я могу сказать, что это невероятно продвинутая микросхема управления питанием, которая при соответствующем подходе сможет удовлетворить любые ваши прихоти по обеспечению питанием ваших гаджетов.

Правда для осмысленной работы с BQ25895 вам понадобятся пара высших образований в Computer Science (смайл) и… эта статья…
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 29