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

Моя лента

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

Скрэмбл для тех, кто ненавидит SQL в Go коде

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

Обращения к базе — одно из самых популярных действий бэкенд приложений, и чаще всего оно происходит с помощью SQL запросов. И есть несколько способов хранить запросы в коде: строка или константа непосредственно в качестве аргумента функции, билдер запросов или отдельно лежащий файл с SQL запросом, который эмбедится в Go код в момент сборки. Этот последний способ чаще всего можно найти по запросу типа «Golang embed SQL» и он действительно довольно хорош.

Читать далее
Статья

Как Вселенная отличается от своего зеркального отражения

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

После приключений в Стране чудес вымышленная Алиса в романе Льюиса Кэрролла «Алиса в зазеркалье» (1871) прошла через зеркало над камином, чтобы узнать, чем отражённый мир отличается от её собственного. Она обнаружила, что все книги были написаны задом наперёд, а люди «жили задом наперёд», перемещаясь по миру, где следствия предшествовали причинам.

Когда предметы отличаются от своего зеркального отражения, учёные называют их хиральными. Например, руки являются хиральными. Представьте, что Алиса пытается пожать руку своему отражению. Правая рука в зеркальном мире превращается в левую, и нет никакой возможности идеально совместить их для рукопожатия, потому что пальцы сгибаются не в ту сторону. (На самом деле само слово «хиральность» происходит от греческого слова, означающего «рука»).

Читать далее
Статья

Покажи свой стартап/пет-проект (июль)

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

Делимся в комментах ссылками на свои проекты, получаем обратную связь, знакомимся и исследуем чужие продукты!

Читать далее
Статья

Продолжение повести о трёх мушкетёрах: какие подвиги совершили Bash, Ansible и Astrawizard

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

В землях, где каждый байт имеет значение и где волшебство скриптов и команд оживляет машины, продолжаются славные деяния наших героев — Bash, Ansible и Astrawizard. После первых побед они не сложили свои «мечи», а продолжили путь, полный новых вызовов и открытий.

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

Будь как дома путник, Я ни в чём не откажу
Новость

Исследование: использование ИИ в процессе рекрутинга влияет на поведение кандидатов

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

Исследователи Роттердамской школы менеджмента Университета Эразмуса выяснили, что использование компаниями искусственного интеллекта в процессе найма может влиять на поведение кандидатов. В итоге это приводит к необъективным результатам отбора.

Читать далее
Статья

Система позиционирования и фиксации дрона на посадочном столе

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

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

Читать далее
Статья

Законы простоты

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

В книге «Законы простоты » Джон Маэда (из MIT) предлагает десять законов для баланса простоты и сложности в бизнесе, технологиях и дизайне — руководящие принципы для того, чтобы нуждаться в меньшем и на самом деле получать больше.

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

Читать далее
Новость

Microsoft заявила о проблемах с доступом к SharePoint Online

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

Microsoft расследует инцидент, который приводит к сбоям у пользователей, пытающихся получить доступ к сайтам SharePoint Online.

Читать далее
Статья

Практическое использование Kafka в микросервисных приложениях на примере Open Source платформы Ensi

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

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

Решать выше перечисленные проблемы можно разными способами. В своей работе в компании Greensight в качестве senior backend developer при разработке заказных проектов на базе Open Source платформы Ensi, я с коллегами перепробовал множество решений.

Данная статья описывает практическое использование Kafka в микросервисных приложениях для решения этих проблем.

Читать далее
Пост

АГЕНТЫ И АГЕНТНАЯ ЭКОНОМИКА.

Интересный стартап.

Узнай, что люди на самом деле думают, а не то что они говорят. Mind Reasoner это инструмент, который выходит за рамки простых резюме встреч.

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

«Эпоха ИИ «доверяй мне» закончилась. Мы были вынуждены создать новый тип интеллекта, потому что существующие модели терпели неудачу, когда на кону стояли доказательства. С Mind Reasoner мы берем тот же стандарт доказуемой истины и применяем его к нашей самой сложной задаче: пониманию себя и друг друга. Мы не просто создаем еще одно приложение; мы предоставляем интеллект, которому вы наконец-то можете доверять».

Основатель, Уэйн Чанг

Созданный на основе новой архитектуры, основанной на фактах, Mind Reasoner дает пользователям ранее невозможную суперспособность: видеть разрыв между тем, что люди говорят, и тем, что они на самом деле имеют в виду, причем каждый такой инсайт подкреплен проверяемым доказательством (декларируют так).

Определенным образом они бросают вызов всем ведущим LLM, особенно лидеру. А состав инвесторов не оставляет никаких сомнений в том, что верят в стартап очень серьезные люди.

Я запросил доступ, жду... выше их собственная оценка по сравнению с о1.

Компания утверждает, что Mind Reasoner идентифицирует более 100 различных метрик, мониторя входящий ​​информационный поток (невысказанные оговорки, подсознательные мотивы итд). Все ответы системы сопровождаются исходными доказательствами, включая конкретные слова и фразы, на основе которых система сделала такие выводы, чтобы предоставить пользователям прослеживаемость и уверенность в тех или иных выводах. Компания называет это «неразрывной цепочкой доказательств».

Бесконтактный полиграф, короче) Большой брат. Все тайное стало явным.

Довольно широкий спектр бизнес-задач можно решать.

***

О новых ИИ бизнес-моделях, нерешенных задачах и ИИ-стартапах: Айвентор и Фред

Предыдущие материалы и выпуски дайджеста, там до сих пор много интересных инсайтов.

Теги:
+1
Комментарии2
Статья

gRPC, HTTP, Websocket — и все это один сервер

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

Однажды передо мной встала довольно интересная задача: обеспечить взаимодействие стороннего веб-приложения - и набора сервисов, имеющих gRPC интерфейс.
Нужно было проводить обработку данных от веб-приложения через конвейеры AI-агентов, собирать конечный результат, и отдавать его приложению. А также, что немаловажно, обеспечить наглядность мониторинга и управления всем хозяйством.
Мне потребовалось разработать собственный сервер на PHP, в котором поддержать три типа интерфейсов. Во-первых, RestAPI для веб-приложения. Во-вторых, gRPC-сервис для взаимодействия с AI-агентами. В-третьих, HTTP + Websocket для интерактивного мониторинга и управления.
Для этого пришлось создать новый продукт - который, возможно, кажется полезен и вам.

Читать далее
Статья

Разработка языков программирования в эру больших языковых моделей: ренессанс посредственности?

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

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

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

Читать далее
Статья

Spinlock vs. Mutex vs. Semaphore: Разбираемся в синхронизации с Zephyr OS

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

Всем привет! Сегодня хочу углубиться в одну из самых важных тем в мире Zephyr OS — синхронизацию потоков и задач. Если вы хоть раз работали с k_thread_create, гоняли потоки туда-сюда и ловили bus fault, вы меня понимаете.

Когда задача одна — всё просто. Но как только вырастает многопоточность, задачи начинают драться за общий ресурс — и тут без надёжной синхронизации не обойтись. У Zephyr OS есть три главных инструмента для этого: spinlock, mutex и semaphore. Каждый со своим характером и подводными камнями.

Читать далее

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

Новость

Вышла CPU-Z 2.16

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

4 июля 2025 года вышла версия диагностической утилиты CPU-Z 2.16 для ПК на Windows. Решение CPU-Z 2.0 команда проекта опубликовала в марте 2022 года. Выпуск CPU-Z 2.15 произошёл в марте 2025 года.

Читать далее
Новость

Представлен открытый проект tmux-rs — версия терминального мультиплексора tmux на Rust

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

Разработчик Колин Ричардс представил открытый проект под названием tmux‑rs. Это первая альфа‑версия порта терминального мультиплексора tmux, написанная на языке программирования Rust.

Читать далее
Новость

Вышел открытый инструментарий для вычисления и проверки хэшей файлов OpenHashTab 3.1.1 для Windows

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

Состоялся релиз открытого инструментария для вычисления и проверки хэшей файлов OpenHashTab 3.1.1 для ОС Windows 7 и новее (x86/x64/ARM64). Исходный код проекта написан на C и C++ и опубликован на GitHub под лицензией GNU General Public License v3.0. Первый мажорный релиз OpenHashTab вышел в ноябре 2019 года.

Читать далее
Статья

Оптимизация индексов базы данных: проблемы, решения, практические рекомендации

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

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

Индекс — это как указатель в толстенном справочнике. Без него, чтобы найти нужный термин, вы обречены листать страницу за страницей. С ним — вы мгновенно открываете нужный раздел. Но что, если указатель сам размером с полкниги? Или ведет не туда? Такой помощник только вредит. С индексами в БД всё то же самое. Грамотная стратегия индексирования — это полет. Ошибочная — это бег в мешках по болоту.

Читать далее
Статья

Как CAPTCHA используются для установки стиллеров и троянов

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

Волна поддельных страниц CAPTCHA, которые обманывают пользователей, заставляя их вставлять вредоносные команды в диалоговое окно «Выполнить» (Windows Run). Используются файлы (например, MP3, PDF) с внедрённым запутанным JavaScript, распространяемым через фишинговые письма, вредоносную рекламу (malvertising) или SEO-отравление. Загрузки исполняются в памяти с использованием mshta.exe или PowerShell, что позволяет часто обходить традиционную файловую детекцию. Эти атаки обеспечивают эксфильтрацию данных, кражу учётных данных, удалённый доступ, развертывание загрузчиков через такие вредоносные программы, как Lumma Stealer, Rhadamanthys, AsyncRAT, Emmenthal и XWorm.

Читать далее
Статья

Трехканальный вольтамперметр на базе ESP32-S3 с записью данных в лог и передачей данных по WI-FI (YCHEV003)

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

Привет друзья, сегодня с Вами мы соберём трёхканальный вольтамперметр на базе ESP32-S3. Многие из Вас, уже долгое время ждали этот проект, поэтому при его сборке я учёл все Ваши замечания в комментариях под видео к вольтамперметру на Arduino, вольтамперметру на ESP8266 и сделал проект максимально простым, я избавился от большого количества пайки, новый вольтамперметр буквально можно спаять навесным монтажом, так как он состоит всего из 5 модулей. Так же избавился от ненужных компонентов, навроде датчика температуры, блока управления вентиляторами, так как модули, на основе которых мы будем с Вами собирать лабораторный блок питания уже имеют и датчики температуры, и могут управлять скоростями вентилятора, поэтому данные компоненты в новом вольтамперметре я упразднил.

Читать далее
Статья

29% взрослых не умеют надёжно уничтожать данные на ПК, ноутбуках и смартфонах

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


В 2024 году Управление комиссара по информации Великобритании (ICO) привело такие данные: 29% взрослых не знают, как надёжно удалить персональные данные со старых устройств.

Согласно опросу, 84% взрослых граждан обязательно удалят личные данные с устройства, прежде чем избавиться от него. Молодёжь меньше беспокоится об этом: 14% людей в возрасте 18−34 лет признались, что не станут стирать информацию с устройства, в то время как среди людей старше 55 лет таких всего 4%. Молодёжь зачастую не заботится об удалении личных данных (21%) и не волнуется о том, как эти данные могут использоваться (23%).
Читать дальше →