Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

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

Икигай: как и денег заработать, и в депрессию не впасть.

У каждого из нас есть утренний будильник. Его звон может быть раздражающим, но иногда он напоминает о чём-то большем, чем просто "опять пора вставать". Японцы придумали для этой «причины проснуться» слово икигай. Не эзотерика, а простая координатная сетка, в которой сходятся четыре линии: любишь, умеешь, нужно миру, готов заплатить.


Почему это важно стартаперу

Потому что «делаю фичу, потому что могу» давно не прокатывает. Деньги любят обоснование, пользователи – пользу, а ты — невыгораемый внутренний двигатель. Икигай проверяет идею по всем фронтам сразу. Если где-то пустота, проект качнёт, как лодку без балласта.


Четыре вопроса вместо сорока слайдов

— Что даёт тебе тот самый огонь в груди? (люблю)

— В чём ты действительно силён, даже в 3 ночи без кофе? (умею)

— Какая реальная боль у людей стоит за твоей идеей? (нужно миру)

— Кто переведёт тебе деньги за решение этой боли? (готов платить)


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


Финалочка

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

Ну не счастье ли?

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

ВСЕ БУДЕТ ОТП! Мы поменяли позиционирование

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

«Мы поставили перед собой амбициозную бизнес-задачу, реализовать которую нужно в короткие сроки, для того, чтобы это сделать, единственный выход — выделяться за счет смелых креативных решений, способных изменить взгляд на привычное» - комментирует Евгения Чурбанова, директор дирекции маркетинга и коммуникаций ОТП Банка.

В начале 2025 года ОТП Банка провел глобальный анализ основных конкурентов с точки зрения эволюции их брендов. В результате нашли новые элементы смелого инновационного бренда, при этом целевая аудитория, любимые многими фирменные цвета – сохранились.  «Слоган «Все будет ОТП!» добавил к призыву «Давай сделаем» предсказуемый позитивный результат», - делится Евгения Чурбанова. - Мы создаем продукты и сервисы, которые помогают воплощать идеи наших клиентов, поэтому важно быть дерзким, вдохновляющим и уверенным – действовать и звучать так, чтобы нас не могли не заметить».

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

Автором концепции и автором ролика выступило агентство BBDO. Сергей Кожевников, креативный директор BBDO: «Смелость и юмор в банковской категории нетрадиционны. Нас очень радует, что был выбран концепт про смелость, который, как ни крути, нужно было воплощать максимально смело и где-то дерзко. Не каждый день в банковской рекламе варят людей, и не каждый клиент даёт возможность это сделать».

«Конечно, идеала не существует, но есть банк, с которым все будет ОТП. Каждый может проверить, насколько ОТП Банк соответствует его представлению о партнере, с которым можно связать свою жизнь надолго. И поделиться своим мнением. Нам важно, чтобы о нас и с нами говорили, не оставались равнодушными, потому что равнодушие убивает бренды. Самое неправильное, что может случится, когда ты просто кому-то нравишься. Если ты не вызываешь отклик и не провоцируешь диалог, тебя не замечают», - поясняет Евгения Чурбанова.

Новый слоган «Все будет ОТП» отыгрывает яркий, смелый, дерзкий и узнаваемый герой, который попадает в яркие, смелые и дерзкие ситуации. И выходит из них победителем.

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

Более «дерзкими» станут маркетинговые акции и коммуникационные инструменты. Банк уже начал использовать интерактивные инсталляции с динамическими элементами, целиком забрендированные лифтовые шахты, в популярных московских ТЦ, баннеры с меняющимися изображениями. А дальше - больше.

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

unraisable exceptions в питоне

Мы все с вами привыкли, что в питоне можно "зарайзить" исключение в любой момент: raise Exception
Но, что если в какой-то момент времени мы не можем вызывать исключение?

Простейший пример: что произойдет при запуске такого скрипта?

# ex.py
class BrokenDel:
    def __del__(self):
        raise ValueError('del is broken')

obj = BrokenDel()
del obj
print('done!')  # будет ли выведено?

Тут может быть два варианта:

  1. Или del вызовет ValueError и программа завершится

  2. Или случится какая-то магия, ошибка будет вызвана, напечатается, но программа продолжится

Ну и так как мы с вами на том канале, где мы с вами, то конечно же будет второй вариант.

» python ex.py
Exception ignored while calling deallocator :
Traceback (most recent call last):  File "/Users/sobolev/Desktop/cpython/ex.py", line 3, in __del__    raise ValueError('del is broken')
ValueError: del is broken
done!

Знакомьтесь – unraisable exceptions 🤝

Как оно работает?

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

static void
list_dealloc(PyListObject *op)
{
    Py_ssize_t i;
    PyObject_GC_UnTrack(op);  // убираем объект из отслеживания gc
    if (op->ob_item != NULL) {
        i = Py_SIZE(op);
        while (--i >= 0) {
            // уменьшаем счетчик ссылок каждого объекта в списке
            Py_XDECREF(op->ob_item[i]);  
        }
        op->ob_item = NULL;
    }
    PyObject_GC_Del(op);
}

А, как вы можете знать, чтобы в C коде вызвать ошибку, нужно сделать две вещи:

  • Взывать специальное АПИ вроде PyErr_SetString(PyExc_ValueError, "some text")

  • И вернуть NULL как PyObject * из соответствующих АПИ, показывая, что у нас ошибка. Если вернуть NULL нельзя, то мы не можем поставить ошибку в текущий стейт интерпертатора. А тут у нас void и вернуть вообще ничего нельзя. Потому приходится использовать вот такой подход с unraisable exception

Ошибку мы "вызываем" через специальные АПИ:

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

В питоне оно используется где-то 150 раз. То есть – прям часто. Примеры:

  • Ошибки при завершении интерпретатора, попробуйте сами:

import atexit
def foo():
    raise Exception('foo')
atexit.register(foo)
  • Ошибки внутри sys.excepthook

  • Ошибки внутри gc

  • Ошибки внутри логики установки ошибок (вдруг память кончилась, например) 🌚️️️️

  • И многое другое

Пользовательское АПИ

Ну и конечно же, есть специальный хук для обработки таких ошибок: sys.unraisablehook

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

Например, pytest использует кастомный хук, чтобы валить тесты при возникновении такой ситуации. Что логично.

Нравится контент про технику и устройство технологий? Присоединяйся к каналу @opensource_findings в телеге; там много такого.

Обсуждение: знали ли вы про такую особенность? Приходилось ли где-то в мониторинге особо настраивать?

Теги:
Всего голосов 9: ↑8 и ↓1+10
Комментарии1

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

Если вы сражаетесь за производительность своей конфигурации 1С, то приглашаю вас на полезный вебинар-демонстрацию продукта «Монитор». Для участников есть подарок — триал-версия на 2 недели с бесплатной установкой.  

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

На вебинаре Андрей Бурмистров, 1С Эксперт по технологическим вопросам крупных внедрений, расскажет:

  • как быстро найти проблемные места в вашей конфигурации;

  • как за 5 минут настроить сбор ошибок 1С, даже тех, о которых молчат пользователи и которые не видны в журнале регистрации;

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

Своим опытом работы с продуктом поделится директор по информационным технологиям компании X-Com Леонид Дегтярев. 

БОНУС! 14 дней триал-версии «Монитора» с бесплатной установкой от наших специалистов.

Регистрируйтесь по ссылке и приходите

https://b24-r96miz.bitrix24.site/crm_form_wosk1/

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

8 инструментов аналитики, которые я реально использую каждый день как предприниматель

От автора телеграм канала Аналитика и Growth mindset. 

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

Вот основные инструменты, которые я использую практически каждый день:

1. Julius AI — ИИ-ассистент для анализа данных

Для аналитики данных, маркетинговой, финансовой аналитики, data science и научных исследований.

  • Поддерживает разные форматы данных, в том числе PostgreSQL

  • Использует разные языковые модели в работе

  • В отличие от ChatGPT Data Analysis, даёт более точные ответы

Использую: для быстрой повседневной аналитики и визуализации.

Бесплатно, ограниченный доступ.

2. Google Analytics — классика веб-аналитики

Базовый, но мощный инструмент. 

Использую для анализа откуда приходит трафик, кто моя аудитория, как люди двигаются по воронке.

Бесплатно.

3. Ahrefs Web Analytics — альтернатива Google Analytics

Быстрая и простая веб-аналитика по сайту, особенно в live-режиме. Но возможностей меньше, чем в Google Analytics.

Использую для повседневного быстрого отслеживания, сверяю данные с GA.

Бесплатно.

4. Mida — эксперименты за 10 минут

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

  • Подключается быстро с помощью пикселя

  • Интегрируется с GA, Amplitude, Mixpanel и др.

  • Не тормозит сайт

  • Есть сертификат ISO 27001 — подтверждает, что компания серьёзно относится к защите данных

Тестирую тексты, кнопки и структуру лендингов.

Бесплатно, ограниченный доступ.

5. Similarweb — анализ конкурентов

Анализирую трафик конкурентов на сайте: откуда трафик, какие каналы дают результаты, географию, демографию и др.

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

6. Semrush — SEO и анализ конкурентов

В некоторых моментах пересекается с Similarweb.

Использую в основном для SEO-анализа. Хочу попробовать инструмент для анализа соцсетей конкурентов.

Бесплатно, ограниченный доступ.

7. PostgreSQL — база для всего

Надёжная, масштабируемая база данных.

Использую как основную БД: собираю и храню данные по проектам. Рекомендована для Django, который я использую в разработке.

Бесплатно.

8. Channel Analyzer — мой продукт для анализа Telegram-каналов

У меня несколько телеграм-каналов, вот 2 из них: канал для аналитиков данных и всех, кто интересуется аналитикой данных и канал по развитию телеграм каналов

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

Channel Analyzer анализирует любой Telegram-канал и даёт полезные инсайты:

  • как улучшить монетизацию

  • где провисает контент

  • как продвигать быстрее и эффективнее

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

На GitHub Представлена бесплатная база (Learn Agentic AI using Dapr Agentic Cloud Ascent (DACA) Design Pattern: From Start to Scale) по ИИ‑агентам и их правильному созданию с нуля:

  • Подробное введение в общее строение и теорию разработки ИИ‑агентов.

  • Разбор всех популярных нейросетей от ChatGPT до Gemini.

  • Важнейшие протоколы ИИ.

  • Паттерны проектирования ИИ‑агентов.

  • Множество проектов для закрепления знаний — каждый авторы разобрали пошагово. Готовых ИИ‑агентов сможете сразу применять в работе.

  • Разборы процессов в популярных нейростартапах.

Теги:
Рейтинг0
Комментарии0

Почему когда открыл Хабр, чтобы написать пост, в голове выветрились все идеи?

И почему, когда в голове полно идей о чем написать, под рукой почему-то не оказывается возможности это сделать?

Update: Забыл поставить смайлик ))

Теги:
Всего голосов 9: ↑0 и ↓9-9
Комментарии5

Посмотрел недавно видео : Игорь Рыбаков и Гор Нахапетян обсуждают коммуникацию. Больше всего меня зацепил рассказ Рыбакова. Оказывается, компания Технониколь была на грани распада. Казалось бы, что нужно? Большой бизнес, опытные руководители, устойчивая компания, много денег. Но основатели упорно идут в конфликт. Почему?

Причем здесь It?

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

Часто таким запросом страдают разработчики. Хочется показать, что ты "познал дзен", нашел серебряную пулю и т.п. Ты начинаешь убеждать , давить , уговаривать. Ты хочешь стать лидом, чтобы всех научить. Думаешь, что будет легче, потому что ты то знаешь. Становишься лидом, но становится только хуже. Возникает синдром самозванца, выгорание и т.п.

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

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

Я тоже был в такой ситуации, в может до сих пор в ней…. 

Что делать? 

1. Осознать наличие проблемы: если в конфликте ты испытываешь стресс, он оказывает деструктивное воздействие - проблема есть. Не нужно искать причину и виновных. Просто - есть проблема.

2. Принять 2 факта: 

  1. людей нельзя изменить, они могут измениться сами если захотят.

  2. единственное на что ты можешь влиять и менять - это ты сам.

Банально, но осознание этих пунктов меняет вектор приложения сил с внешнего на внутренний: НЕ ОНИ должны, А Я должен.

Что конкретно, я должен делать?

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

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

Например, такой или такой

Мне помогло. Не факт, что поможет вам. Но если других вариантов нет - стоит попробовать.

Канал

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

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

«Я так горжусь! Вот если бы я могла научить его мыть посуду...», — заявила Туохи.

Теги:
Всего голосов 2: ↑1 и ↓1+1
Комментарии0

🚀 Mistral AI представила Devstral — новый open-source LLM для автономных кодинг-агентов

Mistral AI представил Devstral — свою модель, специально разработанную для решения реальных задач в области кодинга.

Созданная в сотрудничестве с All Hands AI, Devstral демонстрирует выдающиеся результаты на бенчмарке SWE-Bench Verified, превзойдя все существующие open-source модели с результатом 46,8%.

Еще больше новостей по AI - тут

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

Привет, Хабр. Вы хотите расти как специалист, но не хотите каждый раз тратить время на поиск нового курса? Мы в OTUS подумали об этом — и собрали всё в один продукт.

Знакомьтесь: Подписка OTUS

Включает в себя 200+ авторских курсов по ключевым IT-направлениям: программирование, тестирование, архитектура, инфраструктура, информационная безопасность, Data Science, GameDev, аналитика, управление.

Как работает Подписка

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

  • Поддержка: кураторы помогут спланировать маршрут обучения под ваши цели.

  • Обратная связь: преподаватели проверяют домашние задания, дают фидбек. На тарифе Pro — ещё и 12 консультаций с действующими экспертами.

  • Доступ к новинкам: все новые курсы включаются в подписку автоматически.

  • Можно начать с пробного доступа за 500 ₽ — сразу получите 3 мини-курса (PHP, JS, C++).

А до 31 мая действует скидка 10% на Подписку Standart и Pro. Отличный момент, чтобы попробовать формат и прокачаться в нужном темпе.

>> Узнать подробнее

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

Разведка по 2GIS: как отзывы выдают ваши секреты

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

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

Причем здесь 2GIS?
В приложении у каждого авторизованного пользователя есть профиль, на который можно подписаться и следить за всеми отзывами. Многие думают: «Ну и что? Я же под ником "Аноним Анонимов"!»

Но вот в чём подвох:
➜ Если кто-то добавит ваш номер телефона в контакты, 2GIS подсветит ваш профиль — со всеми отзывами, фотками и активностью.

Что можно узнать из ваших отзывов?
1️⃣ Интересы — кафе, бары, магазины, кинотеатры… Всё, что вы оцениваете, рисует ваш цифровой портрет.
2️⃣ Место жительства — некоторые пишут отзывы на свои ЖК, ТЦ рядом с домом и даже на подъезды.
3️⃣ Круг общения — если вы и ваши друзья ходите в одни и те же места и оставляете отзывы, связь легко отследить.
4️⃣ Фотографии — машина, питомец, случайно попавшие в кадр документы… Мелочи, которые могут стоить дорого.

Вывод

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

Больше контента в моем авторском telegram-канале: https://t.me/ru_vm (BritLab)

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

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

Почему традиционные тренинги по ИБ не работают — и что с этим делать?

Коллеги из Ассоциации BISA выпустили отличный видеоподкаст с командой Start X: как применять теорию фреймов в обучении сотрудников и почему без понимания психологии устойчивую защиту не построить.

Рекомендуем к просмотру всем, кто отвечает за обучение, безопасность и работу с человеческим фактором.

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

На нашу материнскую компанию Southbridge была совершена атака 😱

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

Так родился интенсив DevSecOps Bootcamp, до которого остался всего месяц.Мы активно готовимся и ждём команды, готовые встраивать безопасность в свои процессы.

4 июня встречаемся на бесплатном вебинаре, где разберём:

  • Dev vs Sec: всё ещё не разговаривают — почему?

  • Что DevSecOps может, а что не может?

  • Где DevSecOps реально помогает бизнесу, а где мешает?

  • Time to market — вечная басня, которая не про DevSecOps

  • Где в DevSecOps сейчас Ops, если DevSecOps это AppSec?

А ещё — расскажем больше про интенсив, и как мы с его помощью хотим повлиять на инженерную культуру.

Когда: 4 июня в 19:00 мск

Занять место на вебинаре — через бота.

Теги:
Рейтинг0
Комментарии0

Спросил сегодня у сына, используют ли они на работе искусственный интеллект. "Даже естественный не используют", -- ответил он.

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

Привет, развил тему пропихивания стручков (pod'ов) в кубернетис, добавил в меню выбора типа объектов команду apply. Теперь kui'ем можно приколачивать мYAMLики, создавая любые типы объектов. По умолчанию предлагает создать стручок:

создай свой стручок
создай свой стручок

Но с помощью кнопки edit можно изменить мямлик, изменения сохранятся в файл ~/.kyml.

С удивлением обнаружил что хаб Кодобред переименован в Говнокод О_о Чтож, так даже интереснее.

Творите, выдумывайте, пробуйте!)

Теги:
Рейтинг0
Комментарии0

«Первая Форма» заняла третье место в рейтинге no-code платформ CNews

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

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

  1. Возможности для автоматизации бизнес-процессов.

  2. Безопасность и управление доступами.

  3. Интерфейс и персонализация.

  4. Интеграция, документы и обработка данных.

  5. Аналитика, отчётность и визуализация.

BPM-система «Первая Форма» заняла в рейтинге третье место. Эксперты высоко оценили её возможности для автоматизации, интерфейс и множество инструментов для работы с данными. Решение позволяет:

  • просматривать и детализировать бизнес-процессы вплоть до полей в документах;

  • расширять библиотеку функций под потребности компании;

  • просматривать логи по сервисам для оперативного решения проблем;

  • конструировать экранные формы под любые задачи;

  • интегрировать любые внешние сервисы по API и не только.

Полный рейтинг доступен на сайте Cnews.

Теги:
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Генерация последовательностей случайных чисел с помощью DRAM — возможно ли это? Проверим с помощью RISC-V

На основе DRAM мы создали модель одноканального источника шума, который возвращает один случайный бит за один условный такт. Память разбита на два региона, которые не пересекаются. Первый отвечает за инициализацию одноканального сигнатурного анализатора (ОСА), который инициализирует второй подобный анализатор. Затем мы сможем взять другой регион памяти и заново инициализировать первый ОСА, что абсолютно случайным образом изменит выход второго ОСА. Такая схема позволит не перезагружать память после каждой генерации числовой последовательности — ведь в реальных проектах это, как правило, невозможно. 

Далее мы направляем данные из DRAM PUF в два подмодуля — постобработки, а также тестирования, анализа и оценки качества данных. Первый частично запускается на «железе», второй — на собранных данных на машине хоста.

Для постобработки мы протестировали шесть комбинаций. Последняя нам кажется наиболее перспективной:

  • сырые данные,

  • чистый корректор фон Неймана,

  • одноканальный сигнатурный анализатор,

  • чистый корректор фон Неймана + одноканальный сигнатурный анализатор,

  • одноканальный сигнатурный анализатор + чистый корректор фон Неймана,

  • многоканальный сигнатурный анализатор (МСА).

Зимняя школа RISC-V дала начало множеству интересных проектов. В отдельной статье мы рассказали об одном из них, где команда из БГУИР проверила гипотезу о наличии PUF в динамической памяти и создала модель одноканального источника шума. А затем реализовала постобработку и тестирование, измерила производительность генератора и оптимизировала код.

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

Опять попробовали React Native и снова решили, что не хотим его внедрять у себя 🧐

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

Перед нашей командой стояла задача: написать код один раз, собрать под три платформы и встроить в существующие нативные и веб-приложения. Решили поэкспериментировать с React Native: до этого мы «щупали» фреймворк в 2018-м, но делали новое приложение, опыта разработки SDK у нас не было. Отправились гуглить и узнавать, как это сделать. Начали с разработки под Android, потом подключили в веб, и уже финально — iOS, в котором практически всё заработало по дефолту.

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

Вот что мы поняли при разработке:

● Обязательно нужна единая дизайн-система под все три платформы под React Native и библиотека компонентов. А ещё — команда из фронтенд и мобильных разработчиков под iOS и Android: одни будут поддерживать часть React Native, которая относится к нативной платформе, другие — писать бизнес-логику и UI.

● React Native может подойти для проектов, которые начинаешь с нуля и нужно охватить мобильные платформы и веб сразу.

Результаты нашего эксперимента

Хоть и ушло на работу с React Native несколько кварталов, мы решили не внедрять его. Было ли нам обидно? Нет, потому что благодаря эксперименту мы:

✔ Закрепили опыт, что фронтенд-разработчики могут писать на React Native.

✔ Поняли, как всё работает изнутри, какие у фреймворка плюсы и минусы.

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

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0
12 ...
50