Как стать автором
Обновить
65.7
Рейтинг
Россельхозбанк
Меняем банк и сельское хозяйство
Сначала показывать

Сборка мусора во Flutter

Блог компании Россельхозбанк Разработка мобильных приложений *Dart *Flutter *

В РСХБ мобильную разработку мы ведём преимущественно на Flutter. В новой статье поговорим об алгоритме, который используется в любом приложении – о сборщике мусора (англ. Garbage collection). Его основной задачей, как в любом высокоуровневом языке программирования, является наблюдение за ссылками и очистка областей памяти с целью предотвращения переполнения памяти. Под катом рассказываем о том, как во Flutter работает процесс сборки “мусора” - неактивных и неиспользуемых ссылок, а также локальных и глобальных экземпляров языка Dart.

В языке Dart применяется сборщик мусора по поколениям объектов. Сборщик мусора для сборки экземпляров с коротким жизненным циклом и сборщик мусора для долгоживущих экземпляров, переживших более одного цикла сборки мусора.

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

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

Новости

Тренды в агротехе 2022

Блог компании Россельхозбанк Развитие стартапа Читальный зал Научно-популярное Экология
Перевод

Рынок агротехнологий стремительно развивается год от года. За первые три квартала 2021 года, по данным исследования Future Today Institute, инвестиции в размере более 8,3 млрд долларов получили 441 агротех-стартапов по всему миру.

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.3K
Комментарии 5

Игра наоборот: угадываем самую непопулярную причину для выбора работодателя

Блог компании Россельхозбанк Управление персоналом *Карьера в IT-индустрии Офисы IT-компаний

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

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

Читать далее
Всего голосов 10: ↑3 и ↓7 -4
Просмотры 1.9K
Комментарии 4

Как мы преуспели на международном конкурсе по выращиванию цифрового салата

Блог компании Россельхозбанк Python *Алгоритмы *Машинное обучение *Искусственный интеллект

Настоящее всё больше походит на то, что некогда представлялось фантастикой. Меня зовут Павел Дудукин, руководитель Data Science-направления в Центре развития финансовых технологий (ЦРФТ) Россельхозбанка, и в этой статье расскажу, как мы вышли в финал международного конкурса Autonomous Greenhouse Challenge и что нас ждет дальше. 

Объединённая команда Россельхозбанка (РСХБ) и Московского физико-технического института (МФТИ) приняла участие в хакатоне Autonomous Greenhouse Challenge в 2021 году. Там собрался народ, заинтересованный в автоматизации тепличного выращивания сельхозкультур. Наша команда заняла второе место, уступив лишь объединённой команде университетов из Китая. Мы опередили участников из Стэнфордского университета, MIT, международного концерна BASF, Технического университета Мюнхена и др.

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

Перейти в теплицу
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.3K
Комментарии 0

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

Блог компании Россельхозбанк Хакатоны Машинное обучение *Искусственный интеллект Natural Language Processing *

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

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.4K
Комментарии 2
Привет! Я Марина Каприз, зам. руководителя «Блока качества», как мы сокращённо называем блок обеспечения и контроля качества выпуска изменений в «РСХБ-Интех». Наш Блок похож на гильдию из классической MMO: мы встречаем и решаем проблемы, вполне знакомые профессиональным игрокам в World of Warcraft и EVE Online. Поэтому моя история будет напоминать серию постов на игровом форуме.
Let's play!
Всего голосов 25: ↑20 и ↓5 +15
Просмотры 21K
Комментарии 14

Тестировщик — боец невидимого бэка, или Как мы управляли нагрузкой на этих бравых ребят

Блог компании Россельхозбанк Тестирование IT-систем *

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 3.8K
Комментарии 2

Как с помощью машинного обучения ускорить категоризацию товаров на маркетплейсах и в интернет-магазинах?

Блог компании Россельхозбанк Алгоритмы *Big Data *Машинное обучение *Искусственный интеллект

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

Хочу узнать
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 2.9K
Комментарии 8

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

Блог компании Россельхозбанк DevOps *Микросервисы *

Удивительно, сколько полезностей можно узнать за один хабрамитап Хабр ПРО. Например, какая судьба ждёт монолит при переходе на микросервисы и кто отвечает за общий код между двумя микросервисами.


Эти и другие вопросы обсуждались 25 ноября в выпуске «Хабрамитап про микросервисы: отвечаем на вопросы с Хабр Q&A». Вебкаст посетил наш сотрудник — руководитель направления автоматизации в Россельхозбанке (РСХБ) Денис Рылеев.


На протяжении эфира Денис отвечал на вопросы о микросервисах, которые задавал ведущий хабрамитапа Андрей Аврамчук, подобравший самые интересные топики от зрителей вебкаста и пользователей бывшего Тостера — нынешнего Хабр Q&A. Кроме Дениса выступал ещё один эксперт — системный инженер компании EPAM Михаил Чугунов.


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


  • Введение в микросервисы
  • Серебряная пуля Фредерика Брукса
  • Архитектура, разворачивание и API Gateway
  • Какую литературу советуют почитать профессионалы

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


Хороший вопрос требует хорошего ответа. Приступим.

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

GraphQL: как сделать бэкенд приложения экономнее и быстрее

Блог компании Россельхозбанк .NET *API *C# *

Самый распространённый стандарт для обмена информацией внутри приложений — это REST API. Его все любят, но знают, что он не идеален. В этой статье обсудим его альтернативу — GraphQL. Мы расскажем, в чём преимущество GraphQL, как выглядят запросы и с чего начать.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 11K
Комментарии 22

Как системному аналитику выбрать крутой проект и не прогадать?

Блог компании Россельхозбанк Анализ и проектирование систем *Проектирование и рефакторинг *UML Design *Управление проектами *

Сейчас рынок системного анализа переживает бурный рост и на это есть несколько причин:  

1) низкий порог входа (по сравнению с Java-разработчиками, например)

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

3) узкая специализация, например, мало кто вообще в детстве мечтал стать аналитиком:)

4) постоянное изменение внешней среды, в результате чего появляются новые возможности для системных аналитиков

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

Иду и читаю
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 4.3K
Комментарии 2

Автоматизация тестирования «с нуля» (нетехническая сторона вопроса)

Блог компании Россельхозбанк Тестирование IT-систем *Java *Тестирование веб-сервисов *

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

Читаю дальше
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 9K
Комментарии 8
Ты — эксперт по ИБ и аудитор, специализирующийся на защите персональных данных. Твоя задача — задать правильные вопросы безопасникам компании N, чтобы проверка была исчерпывающей и адекватной.
Приступим
Всего голосов 25: ↑19 и ↓6 +13
Просмотры 16K
Комментарии 8

Что нам стоит дом построить? (часть 3)

Блог компании Россельхозбанк Анализ и проектирование систем *Проектирование и рефакторинг *ECM/СЭД *

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

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

Редактор в UX: что делает с интерфейсом и зачем нужен на проектах

Блог компании Россельхозбанк Веб-дизайн *Интерфейсы *Usability *Копирайт

Этот текст мы посвящаем всем, кто никогда не работал с редактором или только начал с ним работать. А ещё этот материал будет полезен начинающим UX-редакторам, так как будем обсуждать hard skills на реальных кейсах, которыми важно обладать хорошему специалисту.

Иду и читаю
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 4K
Комментарии 9

Scrum в госкомпании: миф или реальность?

Блог компании Россельхозбанк Управление разработкой *Agile *

SCRUM закрепился и в стартапах, и в IT-гигантах, но что на счёт скрама в крупной госкомпании? Попытаемся дать ответ на примере одной из команд разработки Россельхозбанка, а в конце статьи поделимся чек-листом в помощь начинающему скрам-мастеру.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.4K
Комментарии 9

Angular: полное руководство для «Внедрения зависимостей»

Блог компании Россельхозбанк Angular *TypeScript *
Tutorial

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 5.4K
Комментарии 6

Как правильно работать с данными о клиентском поведении?

Блог компании Россельхозбанк Data Mining *Веб-аналитика *Интернет-маркетинг Контент-маркетинг

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

Иду и читаю
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 0

Flutter: как мы выбирали навигацию для мобильного приложения?

Блог компании Россельхозбанк Программирование *Разработка мобильных приложений *Dart *Flutter *

Flutter вышел в стабильной версии в 2018 году. Все это время он активно развивался: появилась поддержка Null safety, расширились возможности по темизации и локализации приложений, добавилось огромное количество новых виджетов. Одно из таких нововведений — Navigator 2.0, выпущенный Flutter осенью 2020 года. Это гибкий инструмент для решения непростой задачи навигации в мобильных приложениях. Разработчики начали применять Navigator 2.0, но столкнулись с трудностями и проблемами, о которых говорили команде Flutter в официальном репозитории, предлагая упростить использование инструмента. Самым подробным материалом по новому подходу является статья в блоге Flutter, но и ее мало для того, чтобы начать работать с Navigator 2.0 в продакшен-приложениях.

Хочу знать больше
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 9.8K
Комментарии 16
Привет, я Вадим Шевяков (@Sirion), и я пишу на Хабр о всяких интересных вещах. Чаще про математику или JavaScript, но сегодня хочу рассказать кое о чём другом: о том, что иногда чудеса поджидают прямо за углом. Меня они подстерегли в самый обычный рабочий день, когда я обнаружил в телеграме сообщение от хабровского редактора: «Привет! А вам было бы интересно посетить киберферму и рассказать о ней? Там коровы с QR-кодами, доилки на ардуинках и всё такое». Я подумал — а чем чёрт не шутит? Недолгие переговоры — и вот мы с женой уже грузимся в наш старенький ниссан и едем на ферму M2, в страну непуганых коров. Спойлер: про QR-коды редактор пошутил. Однако я узнал много других занимательных фактов. В каких случаях нет разницы между коровой и автомобилем? Что лучше — нежная девичья рука или бездушный механический манипулятор? Зачем маленькой ферме своя ERP-система и как поживает Delphi в 2021 году?
Ответы здесь
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 17K
Комментарии 11

Информация

Дата основания
Местоположение
Россия
Сайт
www.rshb.ru
Численность
свыше 10 000 человек
Дата регистрации
Представитель
ashershov