itFreeGate – Свободный вход в IT
218 subscribers
336 photos
51 videos
144 links
Знания, опыт и лайфхаки в области программной инженерии, UI/UX и системной аналитки. Новости IT-отрасли.
Продуктовая и проектная работа в одной небольшой, но опытной IT-компании.
Ещё больше о компании Интернет-Фрегат - здесь https://t.me/ifrigate_ru
Download Telegram
Low-Code + GIS: как создавать сложные системы без программирования

Low-Сode подход ускоряет разработку в 2-3 раза и это особенно эффективно для геоинформационных систем. Это достигается за счет эффективных средств настройки и функций проектирования:
➡️Визуальный конструктор с GIS-компонентами
➡️Готовые модули для картографии и анализа данных
➡️Возможность для бизнес-пользователей создавать свои решения

Рассказали, что такое Low-Code , как совмещать с GIS-технологиями, как мы это делаем в нашей платформе и какие задачи это помогает решать.

Читайте полную статью в нашем блоге: https://ifrigate.ru/blog/low-code-kak-razrabotka-bez-programmirovaniya-menyaet-cifrovoj-mir

#lowcode #gis #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
Модуль визуализации данных

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

Основные функции модуля визуализации данных
:

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

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

3. Интеграция с источниками данных: модули могут интегрироваться с различными источниками данных, включая базы данных, API и облачные хранилища. Это обеспечивает централизованный доступ к информации и упрощает процесс анализа.

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

#ОбъясняетИФ
3🔥2👍1
Привет, коллега! ⌨️

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

Что мы уже проверили:

На фронтенде нет ошибок
Запросы уходят и приходят
Настройки есть в базе данных
Локально — всё отображается корректно

Но в продакшене:
console.log(user?.profile?.settings) // undefined

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

Сможешь определить, на каком этапе данные теряются?
Твой ответ поможет не только решить задачу, но и улучшить процесс деплоя🙂

Голосуй в следующем сообщении👇

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2💯1
console.log(user?.profile?.settings) // undefined
Локально всё работает
🤨 Куда пропали настройки?
Anonymous Quiz
9%
сломался билд
36%
в продакшене устарела миграция БД
41%
кэш отдал старые данные
14%
пользователь их удалил
🔥1🤔1💯1
Компании больше не хотят ограничиваться простыми визитками и всё чаще ищут полноценные цифровые инструменты — от корпоративных порталов до сложных систем с интеграциями. Спрос на разработку сайтов в Новочеркасске стремительно растёт, но локальный рынок полон подводных камней: временные студии, пропадающие подрядчики и проекты, которые некому поддерживать спустя полгода.

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

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

Читайте полностью статью в нашем блоге:
https://ifrigate.ru/blog/razrabotka-sajtov-v-novocherkasske-osobennosti-lokalnogo-rynka-i-klyuchevye-orientiry
👍4🔥42
PostgreSQL — это мощная объектно-реляционная система управления базами данных, которая зарекомендовала себя как надежное решение для хранения и обработки данных. Одной из ключевых причин, по которой стоит выбрать PostgreSQL, является его поддержка сложных запросов и транзакций, что позволяет эффективно управлять большими объемами информации.

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

Также стоит отметить, что PostgreSQL соответствует стандартам SQL, что облегчает миграцию с других СУБД и обучение новых пользователей. Активное сообщество и множество доступных инструментов, таких как pgAdmin и PostGIS, делают работу с этой системой еще более удобной и эффективной.

PostGIS — это расширение для PostgreSQL, которое добавляет поддержку географических объектов и пространственных данных, превращая базу данных в полноценную геоинформационную систему (ГИС).
С помощью PostGIS пользователи могут выполнять сложные пространственные запросы, такие как анализ расстояний, пересечений и буферизации, что особенно полезно в таких областях, как картография, логистика и городское планирование. Это расширение поддерживает различные форматы данных и стандарты, что делает его мощным инструментом для работы с географической информацией и позволяет интегрировать пространственные данные в приложения различного назначения.

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

#ОбъясняетИФ
👍5🔥1💯1
В Cтратегии развития креативных индустрий Ростовской области зафиксировано наблюдение: сектор уже заметен в экономике региона и его главный драйвер — разработка программного обеспечения.

Что происходит с креативной экономикой Дона? По данным Стратегии, в 2024 году сектор креативных индустрий занимает 2,3% ВРП Ростовской области и 1,9% от общей численности занятых (а с учётом самозанятых — 4,4%).

Стратегия называет программное обеспечение «цифровым ядром» креативных индустрий Дона — и цифры это подтверждают:

🔹26,6% валовой добавленной стоимости сектора;
🔹27,9% всех субъектов креативных индустрий;
🔹37,1% выручки;
🔹49,2% прибыли;
🔹19,8% занятых;
🔹33,4% студентов СПО и 28,9% студентов высшего образования, связанных с креативными направлениями.

Иными словами: каждый пятый занятый в креативной экономике региона занимается разработкой ПО. Есть устойчивый кадровый потенциал — ежегодно регион готовит более 10 000 специалистов для цифровых и креативных отраслей, формирует долгосрочную базу для развития ИТ-продуктов и креативных индустрий Ростовской области.

Для команды «Интернет-Фрегат», привлеченной к разработке Cтратегии, это подтверждение того, что разработка ПО — один из ключевых экономических рычагов, который масштабирует остальные направления креативных индустрий: медиа, дизайн, рекламу, кино и видеоигры, архитектуру и урбанистику, культурные проекты и туризм.

#ОбществоИФ #ЭкспертизаИФ #ИнтернетФрегат
👍4🔥1💯1
📉 Когда метрики в норме, а отклик деградирует...

Знакомый сценарий: память стабильна, CPU не грузит, а Response Time вырос в 50 раз😵‍💫 Классический случай, когда нужно искать «тихую» проблему.

С чем можно перепутать?

Сетевые лаги — но здесь ошибок нет, просто медленно.
Блокирующие операции — но поток не занят надолго.

Лайфхак:
Всегда настраивайте мониторинг не только памяти/CPU, но и времени выполнения отдельных запросов к БД. Часто проблема не в коде приложения, а в окружении.

А что стало причиной в нашем кейсе?
Проверьте себя в опросе ниже!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3🤔3👍1
Коллеги, друзья, единомышленники!
Поздравляем вас с праздником!


Пусть ваши сборки всегда проходят без --force, продакшн живёт без инцидентов, а код-ревью встречает только апрувы.

Желаем, чтобы баланс между work и life всегда был оптимальным, баги исправлялись за один коммит, а вдохновение не уступало место техническому долгу.

Крепкого вам connection, стабильного runtime и scalability во всех начинаниях!

С праздником!

#НовыйГод
🎄43🍾2🔥1
UI/UX проектирование программных решений: как мы двигаем кнопочки

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

Основные аспекты UI/UX проектирования:

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

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

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

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

Важность UI/UX в разработке:

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

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

#ОбъясняетИФ
🔥43👍3🤮1💩1💊1
Разбор полётов: когда CSS не работает, но в девтулзах всё есть🦈

Наша команда неожиданно разделилась на два лагеря из-за этого кода:

border-radius: 15px; // 


Всё есть в инспекторе, но скруглений не видно
Одни говорят: «Свойство применено — значит работает!»🔍
Другие парируют: «Если результат не виден — это баг!»📝

А вы как считаете?

Нам интересно ваше мнение — голосуйте в опросе и пишите аргументы в комментариях!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉42💯1
border-radius: 15px; // Не работает
В девтулзах свойство есть
🤔 Почему скругления нет?
Anonymous Poll
35%
конфликт с !important
35%
забыли указать border
18%
это IE11
12%
дизайнер передумал
2😁2🤨2
В мировой практике под термином BIM (Building Information Modeling) понимают информационное моделирование зданий — подход к проектированию и строительству, при котором объект существует в виде единой цифровой модели. В ней собраны архитектурные, инженерные и организационные решения, позволяющие управлять проектом на всех этапах — от концепции до эксплуатации.

В отличие от традиционного проектирования, BIM — это не просто «3D-картинка», а рабочая среда, где все участники проекта взаимодействуют с одной актуальной моделью. Это упрощает координацию, снижает количество ошибок и позволяет выявлять проблемные места ещё до начала строительства. В результате проекты становятся более прозрачными, управляемыми и предсказуемыми по срокам и бюджету.

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

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

#ОбъясняетИФ
👍4🔥3🤝1
SFA (Sales Force Automation) для программистов: что внутри?

SFA — это мобильный «штаб» для полевых продаж, который автоматизирует рутину и консолидирует данные в реальном времени.

Сердце системы — синхронизация. Главный вызов — обеспечить стабильный обмен данными между мобильным приложением и «головной» CRM/ERP, даже при плохом интернете. Здесь нужна умная очередь задач и механизм разрешения конфликтов (conflict resolution), когда данные изменялись и на устройстве, и на сервере.

Обязательное условие — офлайн-работа. Продавцы работают в подвалах, цехах и полях. Приложение должно позволять вносить заказы, просматривать каталог и историю без сети. Решение — локальная база (SQLite, Realm) с отложенной отправкой.

🔵Технический фокус: надёжность, а не только UI

🔵Бэкенд: чёткое API с детальным аудитом всех действий

🔵Фронтенд: кроссплатформа (Flutter/React Native) для экономии, с нативными модулями под камеру и геолокацию

🔵Безопасность: шифрование данных на устройстве, привязка к сессии

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

#ОбъясняетИФ #ФлюгерПродажи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5💯2👍1
Ошибка
Cannot read property 'map' of undefined 

входит в ТОП-3 самых частых ошибок JavaScript по данным наших логов. И обычно виновата не пятница! 🙂

А в нашем сегодняшнем кейсе — что стало причиной? Проверь себя в опросе!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🔥3👍1💯1