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

Моя лента

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

Безопасная разработка на С++ без нарушения обратной совместимости. Библиотека MemSafe и плагин для Clang

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


Статья в продолжение темы безопасной разработки на С++ с примером работающего кода. Кратко предыдущие тезисы:


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


А раз текущее состояние С++ не может гарантировать безопасную разработку на уровне стандартов, то выходит, что:


  • Принятие новых стандартов С++ с изменением лексики для безопасной разработки обязательно нарушат обратную совместимость с существующим легаси кодом.
  • Переписать всю имеющуюся кодовую базу С++ под новую безопасную лексику (если бы такие стандартны были приняты), ничуть не дешевле, чем переписать этот же код на новом модном языке программирования.

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

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

Новости

Статья

Круги доверия: персонализированная система рейтингов и рекомендаций

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

В современном интернете мы сталкиваемся с несколькими проблемами:

1. Информационный шум и сложность фильтрации контента. Каждый день публикуются миллионы статей, постов и комментариев. Как найти действительно ценное содержание?

2. Недоверие к публичным рейтингам. Существующие системы рейтингов часто подвергаются накруткам, манипуляциям и спаму. Мы все чаще сомневаемся в подлинности оценок и отзывов.

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

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

Основные принципы:

1. Каждый пользователь создает свой круг доверенных контактов, добавляя людей через различные идентификаторы (email, telegram, facebook и др.).

2. Система учитывает оценки и комментарии не только прямых контактов, но и контактов второго и третьего уровня (друзья друзей).

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

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

Преимущества подхода:

- Устойчивость к накруткам (требуется создание реальных социальных связей)

- Персонализация на основе доверенных источников

- Прозрачность механизма формирования оценок

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

Релиз Open Source-платформы Cozystack 0.22 (и немного 0.23): телеметрия, пропатченный Talos, Workload и WorkloadMonitor

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

В свежей версии добавлен cozystack-controller и новые сущности: Workload и WorkloadMonitor — которые позволяют следить за состоянием подов, управляемых операторами, и оценивать уровень сервиса по заранее определённым правилам. 

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

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

Как привести электроны и фотоны к общему знаменателю

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

Меня довольно смущает плохо замаскированная эмерждентность окружающего мира, причём, не только пространства, но и времени. Ранее я не мог не высказаться о знаменитом эксперименте с двумя щелями, а также о некоторых парадоксальных свойствах субатомного мира. Например, о том, что протон, по-видимому, самопроизвольно не распадается вообще, а нейтрон не распадается только в составе атомного ядра — в свободном же состоянии период полураспада нейтрона составляет около 10 минут. Как я ещё раньше упоминал в статье «Вы снова здесь, изменчивые тени», можно каким-то рациональным образом обосновать подобные факты, если допустить, что элементарные частицы – это тени четырёхмерных объектов, однако, это скорее фантазия, чем гипотеза. Сегодня же я хочу рассказать ещё об одних удивительных фермионах, зафиксированных в ушедшем 2024 году и названных «электронами Дирака». Электроны Дирака приобретают массу, лишь будучи в движении, и догадки о сути их природы, возможно, потребуют уточнить наши представления об электронах и фотонах.

Читать далее

Истории

Пост

Привет, Хабр!

Вот и первый пост из нашего цикла, итак:

Генерация гипотез

Сегодня давайте поговорим о том, почему так важна генерация гипотез в нашей работе и как правильно подходить к этому процессу. Умение формулировать правильные гипотезы - это один из основных признаков профессионального дизайнера. И если вам кажется, что это непростая задача, не переживайте - этот навык приходит с опытом. Готовы разобраться? Поехали!

Почему гипотезы так важны?

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

Как правильно формулировать гипотезы?

Есть отличная структура, которая упрощает процесс:

Если мы сделаем [изменение], то пользователи смогут [результат], потому что [обоснование].

Пример:

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

Гипотеза должна быть понятной и проверяемой. Это не гадание на кофейной гуще - мы выдвигаем предположения и тестируем их.

Где искать идеи для гипотез?

Не знаете, с чего начать? Вот несколько надежных источников:

  1. Данные. Проанализируйте статистику: какие экраны вызывают затруднения? Где пользователи чаще всего «застревают»?

  2. Юзабилити-тесты. Наблюдайте за пользователями, задавайте им вопросы - это кладезь инсайтов.

  3. Конкуренты. Посмотрите, как похожие задачи решаются в других продуктах. Что можно сделать лучше?

  4. Личный опыт. Ведь вы тоже пользователь! Иногда достаточно взглянуть на интерфейс свежим взглядом.

Что делать с гипотезами дальше?

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

  2. Тестирование. Проверяйте гипотезы через A/B-тесты, прототипы, аналитику. Главное - опираться на реальные данные.

  3. Итерации. Если гипотеза не сработала, не переживайте - это тоже результат! Проанализируйте, что пошло не так, и двигайтесь дальше.

Маленький лайфхак:

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

И помните: генерация гипотез - это не магия. Это инструмент, который помогает нам расти как профессионалам и создавать крутые решения для пользователей. Экспериментируйте, делитесь идеями, и вместе мы найдём самые классные подходы!

До встречи в следующих постах!

Теги:
-1
Комментарии0
Пост

Привет, Хабр!

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

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

Что планирую рассмотреть:

  1. Генерация гипотез. Как строить гипотезы, чтобы они не просто висели в воздухе, а стали основой для тестирования и улучшения продукта.

  2. UX-аналитика и Бизнес-аналитика. Как связать анализ пользовательского опыта с бизнес-позициями и почему важно не забывать про оба аспекта.

  3. Анализ конкурентов. Зачем и как правильно проводить анализ конкурентов, чтобы не копировать, а интегрировать самые крутые практики в свой продукт.

  4. Проектирование пользовательских сценариев. Как строить пользовательские сценарии так, чтобы взаимодействие с продуктом было интуитивно понятным и комфортным.

  5. User Flow и Персоны. Как создавать User Flow и прорабатывать персоны для детального понимания того, как пользователи себя ведут.

  6. UX-тестирование и Глубинное интервью. Как сделать тестирование таким, чтобы оно реально выявляло проблемы, а глубинные интервью давали ценную обратную связь.

  7. Создание дизайн-концепции. Как развить свою дизайн-концепцию, составить UI-kit и начать работать с дизайн-системами.

  8. Android и iOS гайдлайны. Как различия в дизайне для Android и iOS могут повлиять на взаимодействие с продуктом и что стоит учитывать при проектировании.

  9. UX-законы и UX-аудит. Как с помощью UX-аудита найти и устранить проблемы в интерфейсе, а какие методы исследования лучше всего для этого использовать.

  10. Токены. Как правильно настроить зависимости между сложными токенами и базовыми (цвета, отступы, размеры), и не потеряться в этом процессе.

  11. Верстка для дизайнера. Как грамотно называть классы в HTML, чтобы не только разработчики, но и ты мог легко ориентироваться в проекте.

  12. WCAG и подбор цветов. Когда и почему можно сделать исключения по WCAG, и как это влияет на доступность проекта.

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

До скорого в следующих постах!

Теги:
0
Комментарии0
Новость

«VK Музыка» рассказала, что чаще всего слушали в России в новогоднюю ночь и на новогодних каникулах

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

Сервис «VK Музыка» рассказал, какие песни и каких исполнителей чаще всего слушали в России в новогоднюю ночь и на новогодних каникулах.Самой популярной композицией 31 декабря 2024 года среди российских слушателей стала «Новогодняя» от группы «Дискотека Авария».

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

$hyoo_lingua - удобный интерфейс перевода текстов.

В отличие от оригинального google translate, $hyoo_lingua не пытается транслитерировать английский текст при вводе в русское поле. В отличие от yandex translate, он не меняет языки сам как попало. В $hyoo_lingua ваш родной язык всегда слева, а чужой - справа, что очень удобно. Особенно, когда переводишь текст в обе стороны, чтобы убедиться в корректности перевода.

Ну и в отличие от обоих он не пытается переводить на лету текст в процессе ввода, вызывая мельтешение, изменение размера текста и исчерпание лимитов перевода, а ждёт сабмита (поддерживается и ctrl+enter).

Раньше он юзал нейронки с huggingface.co, но качество перевода было низким, а потом там закрутили гайки и всё сломалось.

Теперь используется гугловый движок через балансировку по шести бесплатным API с rapidapi.com, что даёт суммарный лимит в 10К переводов в месяц.

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

Программно же, в экосистеме MAM сейчас доступны следующие модули:

$mol_lang_iso639 - словарь всех 2-буквенных кодов языков и их названия на английском.

$mol_locale_select - компонент выбора языка.

$hyoo_lingua_translate( lang, text ) - перевод любого текста на заданный язык, используя веб-сервисы перевода.

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

Следите за остальными новостями из нашей экосистемы на канале @mol_news.

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

Я хочу поделиться и получить знания в IT сфере, где? Сравнение, мифы, факты основных мест для блогов, статей, видео об IT

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

Когда Вы приходите в сферу программирования, первое, что Вас интересует это: «начало работы с Unity», «как сделать первые шаги в C++», потом Вы возвращаетесь, желая помочь остальной части IT сообщества, тем что вы узнали, как разработчик(«Создание NEAT алгоритма для Unity», «Что такое UART и как он работает») или Вы псих гений, который создал алгоритм для сортировки любого списка за O(1). Для того, чтобы не держать в голове кучу личных блогов-сайтов которым доверяете, Вы переносите этот процесс памяти и поиска на источник, который за счёт Вас и остальных как Вы помогает хорошим авторам и демпингует плохих, примерно так работает Hacker News. А также убирает требование разбираться с  CMS и оплатой хостинга, а во-первых далеко не все готовы платить, а во-вторых, если человек не оплачивает хостинг, то мы просто лишаемся полезной информации с этого сайта.

Но что это за ресурсы, где они, что за мифы их окружают...Если коротко обзор о местах, где можно написать и найти полезную информацию об IT от других людей!!!

Поехали!
Статья

Жизнь в Норвегии: 6 лет спустя

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

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

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

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

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

Язык Crystal на микроконтроллерах

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

Язык Crystal каждый раз удивляет меня. Я думал что язык с синтаксисом Руби не может быть быстрым как Си. Я думал что учитывая что его авторы сидят на Маке или Линуксе его никогда не портируют на винду. Я думал что не справятся с многопоточностью учитывая насколько это усложняет шедулер. И уж совершенно точно я был уверен что портировать его на микроконтроллеры нереальная задача - большой рантайм, ориентированная на GC стдлиба.

Сейчас я покажу как можно писать для микроконтроллеров на Crystal.

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

Точки доступа Wi‑Fi «Аквариус» внесены в реестр Минпромторга России

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

Компания «Аквариус» получила статус «телекоммуникационное оборудование российского происхождения» (ТОРП) для восьми моделей точек доступа Wi‑Fi. В реестр включены модели: AQ‑W6PE401I, AQ‑W6PE401E, AQ‑W6PE401C, AQ‑W6PE301I, AQ‑W6PE301E, AQ‑W6PE301C, AQ‑W6P201I и AQ‑W6O202E.

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

Типы мобильных приложений

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

Начнём с основ — разберём какие типы мобильных приложений бывают! Это база, которая пригодится каждому мобильному тестировщику.

Я описала самые основные типы, но и добавила интересные варианты, которые можно встретить реже (например, amp или Google Play Instant Apps).

Читать далее

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

25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
Новость

Canon требует ежемесячную абонентскую плату $5, чтобы в полной мере использовать свои камеры в качестве веб-камер на ПК

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

Пользователь Роман Зипп сообщил, что компания Canon требует от пользователей вносить ежемесячную абонентскую плату $5 (или $50 в год), чтобы в полной мере позволить использовать свои фотокамеры в качестве веб-камер на ПК. Например, Canon G5 X II в качестве веб-камеры с Macbook. Программное обеспечение EOS Webcam Utility от Canon ограничивает такие функции, как выбор разрешения HD, регулировка яркости и цветокоррекция, если пользователи не оформили дополнительную подписку.

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

Программисты, вместе с фермерами и водителями входят в топ-3 самых растущих рабочих мест к 2030 году, по версии доклада The Future of Jobs Report 2025

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

Думайте.

Теги:
0
Комментарии1
Пост

Администрация TikTok заявила, что планирует прекратить работу соцсети в США для 170 млн американских пользователей в воскресенье, 19 января, если администрация Байдена не вмешается.

Ранее Верховный суд США поддержал законопроект, который может привести к запрету TikTok в стране. Судьи отклонили протест ByteDance о свободе слова, и законопроект вступит в силу в воскресенье, 19 января. Тем не менее, судьба соцсети пока остаётся неясной. Закон требует, чтобы ByteDance отказалась от TikTok и продала соцсеть американской компании. Если продажа не состоится, платформа, которой пользуются миллионы американцев, с высокой вероятностью будет запрещена. 

Теги:
0
Комментарии0
Статья

Как я случайно купил последний в мире прототип игрового смартфона и доработал его до ума

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

В своём блоге я время от времени рассказываю о различных устройствах, предназначенных для разработчиков портативных гаджетов - девкитах, инженерных прототипах и т.п. Недавно я ковырял китайские барахолки в поисках интересных девайсов для будущих статей и мой взор привлёк весьма интересный игровой смартфон на очень редком процессоре всего за 1.000 рублей. Изучив информацию в сети, я узнал что устройство было разработано небольшим стартапом для локального рынка Китая, а когда телефон приехал ко мне... оказалось, что это не серийное устройство, а редчайший инженерный прототип, о которых в сети нет никакой информации. В сегодняшней статье мы с вами узнаем: почему этот прототип вероятно последний в мире, что из себя представляет смартфон и что у него "под капотом", а также пофиксим некоторые баги в прошивке, которые не успели поправить разработчики устройства. Интересно? Тогда жду вас под катом!

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

Немецкий стартап представляет Finetuning API для персонализации AI-изображений Flux Pro

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

Немецкий стартап в области AI Black Forest Labs представил новый API, который позволяет пользователям настраивать свою модель AI-изображений FLUX Pro, чтобы соответствовать конкретным стилям брендов, используя всего пять образцов изображений.

Функция Finetuning API компании предназначена для решения ключевого ограничения современных генераторов AI-изображений: создание изображений, которые точно соответствуют конкретным визуальным стилям и идентичности бренда. По информации Black Forest Labs, модель сохраняет свою гибкость после тонкой настройки, одновременно интегрируя полученные из предоставленного пользователями контента данные в создание новых изображений. Система может генерировать изображения с разрешением до четырех мегапикселей.

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

GRE через IPSec (Libreswan + MikroTik)

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

Здравствуйте !

Данная статья рассматривает пример реализации GRE через IPSec на основе связки LibreSwan + MikroTik

Предполагается наличие предустановленного Linux дистрибутива, стека iproute2+NetFilter+IPTABLES и поддержки автозагрузки скриптов Runlevel Local

Пыньк
Статья

Заговор разработчиков против корпораций

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

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

Читать далее на свой страх и риск
1
23 ...