История появления Дня программиста началась с идеи отметить вклад программистов в развитие технологий и их важную роль в современном обществе. Одним из главных инициаторов создания этого праздника был Валентин Балтин, российский разработчик программного обеспечения. В 2002 году он предложил ввести официальную дату, посвящённую программистам, и начал собирать подписи для обращения в правительство с целью признания этого дня на государственном уровне.
Число 256 было выбрано не случайно. В мире компьютерных технологий это число играет важную роль, так как 256 — это степень двойки (2^8), которая представляет количество возможных значений в одном байте данных (8 бит). Для программистов это символическое число, связанное с основами работы компьютеров и цифровых систем.
Балтин вместе с коллегами начал активную кампанию, направленную на официальное признание Дня программиста. Они обращались в разные инстанции и писали петиции, чтобы утвердить 256-й день года как профессиональный праздник. Эта идея получила широкую поддержку среди IT-специалистов.
В 2009 году их усилия увенчались успехом. Президент России Дмитрий Медведев подписал указ № 1034 «О Дне программиста», который установил этот праздник официально. Таким образом, День программиста был закреплён на уровне государства и стал ежегодно отмечаться на 256-й день года — 13 сентября в обычные годы и 12 сентября в високосные годы.
Этот день быстро стал значимым для программистов не только в России, но и в других странах, где IT-специалисты также отмечают свой вклад в цифровую эпоху, хотя официально праздник признан в основном в России.
Как вы относитесь к Дню программиста?
Число 256 было выбрано не случайно. В мире компьютерных технологий это число играет важную роль, так как 256 — это степень двойки (2^8), которая представляет количество возможных значений в одном байте данных (8 бит). Для программистов это символическое число, связанное с основами работы компьютеров и цифровых систем.
Балтин вместе с коллегами начал активную кампанию, направленную на официальное признание Дня программиста. Они обращались в разные инстанции и писали петиции, чтобы утвердить 256-й день года как профессиональный праздник. Эта идея получила широкую поддержку среди IT-специалистов.
В 2009 году их усилия увенчались успехом. Президент России Дмитрий Медведев подписал указ № 1034 «О Дне программиста», который установил этот праздник официально. Таким образом, День программиста был закреплён на уровне государства и стал ежегодно отмечаться на 256-й день года — 13 сентября в обычные годы и 12 сентября в високосные годы.
Этот день быстро стал значимым для программистов не только в России, но и в других странах, где IT-специалисты также отмечают свой вклад в цифровую эпоху, хотя официально праздник признан в основном в России.
Как вы относитесь к Дню программиста?
❤1
CamelCase vs snake_case: как появился каждый стиль и где что использовать
В программировании есть несколько популярных способов именования переменных и функций, и каждый из них имеет свои особенности. CamelCase и snake_case — самые распространенные стили, которые выбирают в зависимости от языка программирования и его традиций. Появление и использование этих стилей обусловлено многими факторами, включая читабельность, удобство написания и восприятие кода. Ну и, конечно, Go тут тоже не остался в стороне со своим mixedCase.
CamelCase
Этот стиль именования получил название из-за того, что заглавные буквы в середине имени похожи на горбы верблюда. Здесь каждое новое слово начинается с заглавной буквы, но без разделителей. CamelCase чаще всего встречается в JavaScript, Java, C# и Swift. Пример: myVariableName.
Почему так? Всё просто: это делает код более компактным, особенно в языках, где используется много коротких слов. Если вспомнить JavaScript, там это прям повсеместная практика, да и в Java аналогично — это стандарт для методов и переменных.
snake_case
Этот стиль именования использует символ подчеркивания для разделения слов. Все буквы в нем пишутся строчными, что добавляет аккуратности и ясности при работе с длинными именами переменных. Snake_case широко принят в Python и Ruby. Пример: my_variable_name.
Здесь подчеркивание выступает естественным разделителем, делая переменные с несколькими словами легко читаемыми. Особенно этот стиль нравится тем, кто предпочитает четкость в коде и использует более длинные описательные имена.
mixedCase в Go
Теперь к Go. В этом языке принято использовать mixedCase, который выглядит как CamelCase, но с упрощениями. Например, myVariableName для переменных и DoSomething для методов. Отличительная черта Go — это строгое разделение между экспортируемыми и приватными именами. Если имя начинается с заглавной буквы, оно доступно в других пакетах. Если с маленькой — доступно только внутри текущего пакета.
Go избегает snake_case, делая акцент на упрощении и лаконичности. Такой подход делает код Go легко читаемым и структурированным, следуя правилу минимализма в языке.
#CamelCase #snake_case #Go #mixedCase #программирование #стилиименования #код #разработка #программист #kangaroo
В программировании есть несколько популярных способов именования переменных и функций, и каждый из них имеет свои особенности. CamelCase и snake_case — самые распространенные стили, которые выбирают в зависимости от языка программирования и его традиций. Появление и использование этих стилей обусловлено многими факторами, включая читабельность, удобство написания и восприятие кода. Ну и, конечно, Go тут тоже не остался в стороне со своим mixedCase.
CamelCase
Этот стиль именования получил название из-за того, что заглавные буквы в середине имени похожи на горбы верблюда. Здесь каждое новое слово начинается с заглавной буквы, но без разделителей. CamelCase чаще всего встречается в JavaScript, Java, C# и Swift. Пример: myVariableName.
Почему так? Всё просто: это делает код более компактным, особенно в языках, где используется много коротких слов. Если вспомнить JavaScript, там это прям повсеместная практика, да и в Java аналогично — это стандарт для методов и переменных.
snake_case
Этот стиль именования использует символ подчеркивания для разделения слов. Все буквы в нем пишутся строчными, что добавляет аккуратности и ясности при работе с длинными именами переменных. Snake_case широко принят в Python и Ruby. Пример: my_variable_name.
Здесь подчеркивание выступает естественным разделителем, делая переменные с несколькими словами легко читаемыми. Особенно этот стиль нравится тем, кто предпочитает четкость в коде и использует более длинные описательные имена.
mixedCase в Go
Теперь к Go. В этом языке принято использовать mixedCase, который выглядит как CamelCase, но с упрощениями. Например, myVariableName для переменных и DoSomething для методов. Отличительная черта Go — это строгое разделение между экспортируемыми и приватными именами. Если имя начинается с заглавной буквы, оно доступно в других пакетах. Если с маленькой — доступно только внутри текущего пакета.
Go избегает snake_case, делая акцент на упрощении и лаконичности. Такой подход делает код Go легко читаемым и структурированным, следуя правилу минимализма в языке.
#CamelCase #snake_case #Go #mixedCase #программирование #стилиименования #код #разработка #программист #kangaroo
Релиз СУБД PostgreSQL 17
После года разработки опубликована новая стабильная ветка СУБД PostgreSQL 17, а PostgreSQL 12.x перестанут поддерживать уже 14 ноября.
Что нового добавлено?
🔸 VACUUM: используется новая структура данных, которая потребляет до 20 раз меньше памяти, ускоряя работу и снижая нагрузку на ресурсы.
🔸 I/O: оптимизация кода WAL повысила пропускную способность записи до 2 раз. Новый интерфейс потокового ввода/вывода ускоряет перебор данных и обновление статистики.
🔸 Оптимизация запросов: ускорены запросы с IN, улучшена работа с индексами BRIN и CTE, а также использованы SIMD-инструкции для ускорения вычислений.
🔸 JSON: добавлена поддержка SQL/JSON, включая JSON-TABLE, jsonpath, и функции для работы с JSON, такие как JSON_EXISTS и JSON_QUERY.
🔸 SQL MERGE: расширены возможности для объединения INSERT, UPDATE и DELETE, добавлена поддержка выражения RETURNING и обновления представлений.
🔸 Загрузка данных: увеличена скорость экспорта данных в команде COPY, добавлена опция ON_ERROR для продолжения импорта после ошибок.
🔸 Секционированные таблицы: добавлена поддержка уникальных идентификаторов и техники оптимизации Constraint exclusion.
🔸 Foreign Data Wrapper: поддержка передачи подзапросов EXISTS и IN на внешний сервер.
🔸 Collation: встроенный движок для обработки локали обеспечивает единое поведение сортировки и сопоставления символов на всех платформах.
🔸 Логическая репликация: упрощён переход на новый релиз без удаления слотов, добавлена поддержка failover и утилита pg_createsubscriber.
🔸 TLS: новая опция sslnegotiation для настройки защищённых TLS-соединений через ALPN.
🔸 Резервное копирование: поддержка инкрементальных бэкапов и новая утилита pg_combinebackup для их объединения. В pg_dump добавлена опция --filter.
🔸 EXPLAIN: добавлены новые опции для вывода информации о времени чтения/записи и использовании памяти.
🔸 Прогресс VACUUM: добавлен индикатор прогресса при работе с индексами.
🔸 pg_wait_events: новое системное представление для анализа причин ожидания сеансов в сочетании с pg_stat_activity.
После года разработки опубликована новая стабильная ветка СУБД PostgreSQL 17, а PostgreSQL 12.x перестанут поддерживать уже 14 ноября.
Что нового добавлено?
🔸 VACUUM: используется новая структура данных, которая потребляет до 20 раз меньше памяти, ускоряя работу и снижая нагрузку на ресурсы.
🔸 I/O: оптимизация кода WAL повысила пропускную способность записи до 2 раз. Новый интерфейс потокового ввода/вывода ускоряет перебор данных и обновление статистики.
🔸 Оптимизация запросов: ускорены запросы с IN, улучшена работа с индексами BRIN и CTE, а также использованы SIMD-инструкции для ускорения вычислений.
🔸 JSON: добавлена поддержка SQL/JSON, включая JSON-TABLE, jsonpath, и функции для работы с JSON, такие как JSON_EXISTS и JSON_QUERY.
🔸 SQL MERGE: расширены возможности для объединения INSERT, UPDATE и DELETE, добавлена поддержка выражения RETURNING и обновления представлений.
🔸 Загрузка данных: увеличена скорость экспорта данных в команде COPY, добавлена опция ON_ERROR для продолжения импорта после ошибок.
🔸 Секционированные таблицы: добавлена поддержка уникальных идентификаторов и техники оптимизации Constraint exclusion.
🔸 Foreign Data Wrapper: поддержка передачи подзапросов EXISTS и IN на внешний сервер.
🔸 Collation: встроенный движок для обработки локали обеспечивает единое поведение сортировки и сопоставления символов на всех платформах.
🔸 Логическая репликация: упрощён переход на новый релиз без удаления слотов, добавлена поддержка failover и утилита pg_createsubscriber.
🔸 TLS: новая опция sslnegotiation для настройки защищённых TLS-соединений через ALPN.
🔸 Резервное копирование: поддержка инкрементальных бэкапов и новая утилита pg_combinebackup для их объединения. В pg_dump добавлена опция --filter.
🔸 EXPLAIN: добавлены новые опции для вывода информации о времени чтения/записи и использовании памяти.
🔸 Прогресс VACUUM: добавлен индикатор прогресса при работе с индексами.
🔸 pg_wait_events: новое системное представление для анализа причин ожидания сеансов в сочетании с pg_stat_activity.
👍2🔥1
Выпущен Linux, внешне неотличимый от Windows пол названием Wubuntu.
Дистрибутив основан на Kubuntu 24.04.1 LTS (Ubuntu с оболочкой KDE). При этом все элементы интерфейса очень похожи на оригиналы в Windows.
Скопирована даже раздражающая надпись об активации системы в правом нижнем углу рабочего стола. Правда, это окно с надписью можно просто закрыть.
Здесь по умолчанию установлен Edge для максимального сходства с Windows, а для тех, кто не желает пользоваться браузером Microsoft, есть предустановленный Google Chrome.
В систему по умолчанию встроен Wine для запуска программ, написанных для Windows
Имеется среда выполнения PrimeOS Android для работы с Android-приложениями. Для геймеров по умолчанию установлен клиент Steam от Valve. Есть даже магазин приложений KDE Discover, заменивший собой Microsoft Store.
https://www.theregister.com/2024/12/05/wubuntu/
https://wubuntu.org/
Дистрибутив основан на Kubuntu 24.04.1 LTS (Ubuntu с оболочкой KDE). При этом все элементы интерфейса очень похожи на оригиналы в Windows.
Скопирована даже раздражающая надпись об активации системы в правом нижнем углу рабочего стола. Правда, это окно с надписью можно просто закрыть.
Здесь по умолчанию установлен Edge для максимального сходства с Windows, а для тех, кто не желает пользоваться браузером Microsoft, есть предустановленный Google Chrome.
В систему по умолчанию встроен Wine для запуска программ, написанных для Windows
Имеется среда выполнения PrimeOS Android для работы с Android-приложениями. Для геймеров по умолчанию установлен клиент Steam от Valve. Есть даже магазин приложений KDE Discover, заменивший собой Microsoft Store.
https://www.theregister.com/2024/12/05/wubuntu/
https://wubuntu.org/
😁2🔥1
Технологии для управления зелёной инфраструктурой в городах
Как города могут сохранить свои зелёные насаждения и сделать процесс их учёта проще и эффективнее? Сегодня большинство методов мониторинга деревьев и зелёных зон требуют выезда специалистов на место, что делает процесс медленным, затратным и подверженным человеческим ошибкам. Мы задались целью изменить подход, используя современные технологии.
Наша команда представила решение в рамках международного хакатона, где была предложена система, сочетающая автоматизацию на основе машинного обучения и работу экспертов. Это позволило ускорить процесс учёта, снизить затраты и повысить точность анализа данных. Решение оказалось настолько эффективным, что наш проект занял первое место.
Дальше больше. Мы представили проект на Форуме Инновационных Центров, где он получил высокую оценку как универсальный инструмент для управления зелёной инфраструктурой. Эксперты отметили, что эта разработка способна значительно изменить подход к мониторингу зелёных насаждений, делая процесс прозрачным, доступным и масштабируемым.
Сейчас система позволяет собирать данные из различных источников, включая фотографии, спутниковые снимки и реестры. Модель машинного обучения была дообучена для распознавания деревьев, что значительно увеличивает точность анализа. Также реализован личный кабинет для специалистов, где они могут загружать фотографии, проверять результаты анализа и выгружать отчёты.
На данном этапе мы работаем над доработкой платформы и созданием мобильного приложения, чтобы сделать систему ещё удобнее и доступнее. В будущем проект станет частью концепции «умного города», что позволит использовать его в крупных мегаполисах, в том числе странах БРИКС. Наша цель — дать городам инструмент, который сделает управление зелёной инфраструктурой быстрым, эффективным и максимально точным.
#инновации
Как города могут сохранить свои зелёные насаждения и сделать процесс их учёта проще и эффективнее? Сегодня большинство методов мониторинга деревьев и зелёных зон требуют выезда специалистов на место, что делает процесс медленным, затратным и подверженным человеческим ошибкам. Мы задались целью изменить подход, используя современные технологии.
Наша команда представила решение в рамках международного хакатона, где была предложена система, сочетающая автоматизацию на основе машинного обучения и работу экспертов. Это позволило ускорить процесс учёта, снизить затраты и повысить точность анализа данных. Решение оказалось настолько эффективным, что наш проект занял первое место.
Дальше больше. Мы представили проект на Форуме Инновационных Центров, где он получил высокую оценку как универсальный инструмент для управления зелёной инфраструктурой. Эксперты отметили, что эта разработка способна значительно изменить подход к мониторингу зелёных насаждений, делая процесс прозрачным, доступным и масштабируемым.
Сейчас система позволяет собирать данные из различных источников, включая фотографии, спутниковые снимки и реестры. Модель машинного обучения была дообучена для распознавания деревьев, что значительно увеличивает точность анализа. Также реализован личный кабинет для специалистов, где они могут загружать фотографии, проверять результаты анализа и выгружать отчёты.
На данном этапе мы работаем над доработкой платформы и созданием мобильного приложения, чтобы сделать систему ещё удобнее и доступнее. В будущем проект станет частью концепции «умного города», что позволит использовать его в крупных мегаполисах, в том числе странах БРИКС. Наша цель — дать городам инструмент, который сделает управление зелёной инфраструктурой быстрым, эффективным и максимально точным.
#инновации
🔥4
🔥 ChatGPT vs. DeepSeek: битва нейросетей в эпоху ИИ-революции
*"Ты чувствуешь, что что-то не так с этим миром, но не можешь понять, что именно."*
ИИ прочно вошёл в нашу жизнь. Мы доверяем ему написание текстов, программирование, анализ данных. Но если в *Матрице* у людей не было выбора, то здесь он есть: ChatGPT или DeepSeek? Кто из них станет цифровым лидером, а кто останется в тени?
🔹 1. Скорость работы
*"Что такое реальность? Если ты имеешь в виду то, что чувствуешь, что можешь понюхать, попробовать на вкус и увидеть, то реальность – это просто электрические сигналы, интерпретируемые твоим мозгом."*
ChatGPT отвечает мгновенно, тогда как DeepSeek иногда задумывается или даже сообщает о перегрузке сервера.
✅ Победа ChatGPT (1:0)
🔹 2. Потребление ресурсов
*"Ты веришь, что это воздух, которым ты дышишь?"*
DeepSeek выигрывает по энергоэффективности — его архитектура требует меньше вычислительных мощностей по сравнению с более ресурсоёмким ChatGPT.
✅ Победа DeepSeek (1:1)
🔹 3. Качество написания статей
*"Ты чувствуешь, что что-то не так с этим миром, но не можешь понять, что именно."*
DeepSeek пишет детальнее и глубже, а ChatGPT иногда выдаёт слишком обобщённые ответы.
✅ Победа DeepSeek (1:2)
🔹 4. Написание кода
*"Есть разница между знанием пути и прохождением по нему."*
ChatGPT — выбор разработчиков. Его код логичен, структурирован и сопровождается комментариями.
✅ Победа ChatGPT (2:2)
🔹 5. Создание изображений
*"Ты должен забыть всё, что ты знал до этого. Освободи свой разум."*
ChatGPT с DALL·E умеет генерировать изображения. У DeepSeek такой функции нет.
✅ Победа ChatGPT (3:2)
🔹 6. Работа с PDF-документами
*"Я предлагаю только правду, больше ничего."*
DeepSeek умеет анализировать PDF-файлы, извлекать информацию и структурировать данные. У ChatGPT подобного нет в бесплатной версии.
✅ Победа DeepSeek (3:3)
---
⚖️ Итог: 3:3 — технологический паритет
Как говорил Морфеус: *«Я могу лишь указать дверь, но войти в неё должен ты.»*
- ChatGPT – если важны скорость, код и генерация изображений 🚀
- DeepSeek – если нужны аналитика и работа с документами 📄
---
🎭 Финал. Кому доверять?
Как говорил Морфеус: *«Нельзя объяснить, что такое Матрица. Ты должен увидеть это сам».*
Слепо доверять ИИ нельзя — это лишь инструменты. Помните сюжет *«Идиократии»*, где человечество разучилось мыслить?
🧠 Используйте нейросети как помощников, но критически оценивайте их выводы. И да, эта статья была создана при участии обоих «соперников» — ChatGPT и DeepSeek.
*"Ты чувствуешь, что что-то не так с этим миром, но не можешь понять, что именно."*
ИИ прочно вошёл в нашу жизнь. Мы доверяем ему написание текстов, программирование, анализ данных. Но если в *Матрице* у людей не было выбора, то здесь он есть: ChatGPT или DeepSeek? Кто из них станет цифровым лидером, а кто останется в тени?
🔹 1. Скорость работы
*"Что такое реальность? Если ты имеешь в виду то, что чувствуешь, что можешь понюхать, попробовать на вкус и увидеть, то реальность – это просто электрические сигналы, интерпретируемые твоим мозгом."*
ChatGPT отвечает мгновенно, тогда как DeepSeek иногда задумывается или даже сообщает о перегрузке сервера.
✅ Победа ChatGPT (1:0)
🔹 2. Потребление ресурсов
*"Ты веришь, что это воздух, которым ты дышишь?"*
DeepSeek выигрывает по энергоэффективности — его архитектура требует меньше вычислительных мощностей по сравнению с более ресурсоёмким ChatGPT.
✅ Победа DeepSeek (1:1)
🔹 3. Качество написания статей
*"Ты чувствуешь, что что-то не так с этим миром, но не можешь понять, что именно."*
DeepSeek пишет детальнее и глубже, а ChatGPT иногда выдаёт слишком обобщённые ответы.
✅ Победа DeepSeek (1:2)
🔹 4. Написание кода
*"Есть разница между знанием пути и прохождением по нему."*
ChatGPT — выбор разработчиков. Его код логичен, структурирован и сопровождается комментариями.
✅ Победа ChatGPT (2:2)
🔹 5. Создание изображений
*"Ты должен забыть всё, что ты знал до этого. Освободи свой разум."*
ChatGPT с DALL·E умеет генерировать изображения. У DeepSeek такой функции нет.
✅ Победа ChatGPT (3:2)
🔹 6. Работа с PDF-документами
*"Я предлагаю только правду, больше ничего."*
DeepSeek умеет анализировать PDF-файлы, извлекать информацию и структурировать данные. У ChatGPT подобного нет в бесплатной версии.
✅ Победа DeepSeek (3:3)
---
⚖️ Итог: 3:3 — технологический паритет
Как говорил Морфеус: *«Я могу лишь указать дверь, но войти в неё должен ты.»*
- ChatGPT – если важны скорость, код и генерация изображений 🚀
- DeepSeek – если нужны аналитика и работа с документами 📄
---
🎭 Финал. Кому доверять?
Как говорил Морфеус: *«Нельзя объяснить, что такое Матрица. Ты должен увидеть это сам».*
Слепо доверять ИИ нельзя — это лишь инструменты. Помните сюжет *«Идиократии»*, где человечество разучилось мыслить?
🧠 Используйте нейросети как помощников, но критически оценивайте их выводы. И да, эта статья была создана при участии обоих «соперников» — ChatGPT и DeepSeek.
❤1
Forwarded from Журнал Деньги
На международном хакатоне от Мос.ру участвовало 127 команд из 27 стран. На ней была представлена инновационная система от команды "Разрабатывай и властвуй", которая объединила автоматизацию и экспертную работу. Это решение уже показало свою эффективность: учёт зелёных насаждений стал быстрее, дешевле и точнее. Проект занял первое место, что подтверждает его потенциал
А что делает эта система?
Команда сейчас работает над доработкой платформы и созданием мобильного приложения для удобства использования. В будущем проект станет частью концепции «умного города», открывая новые возможности для мегаполисов, включая страны БРИКС.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1👏1
📅 Сегодня — День программиста. И это отличный повод вспомнить, что даже то, что кажется нам «естественным» и само собой разумеющимся, когда-то было революцией.
Мы привыкли к тому, что любой фреймворк — это набор правил и инструментов, который помогает нам работать быстрее, чище, правильнее. Но назвать «первый в мире фреймворк» — так же сложно, как назвать первого музыканта, сыгравшего рок-н-ролл. Понятие рождалось постепенно, размытое и спорное.
⚙️ В середине 1990-х годов зародились первые полноценные бэкенд-фреймворки.
Тогда на сцену выходили CGI (Common Gateway Interface), ранние библиотеки для PHP и Perl. Они впервые предложили структурированный подход к серверной разработке — вместо хаоса появился скелет, на который можно было наращивать мясо проекта.
🐍 В Python-мире роль первопроходца досталась Zope. Он дал программистам объектно-ориентированный взгляд на веб и заложил фундамент для будущих систем вроде Plone и BlueBream. Сегодня о нём вспоминают редко, но это был шаг, сравнимый с изобретением печатного станка в своей нише.
💡 Почему важно помнить об этом? Потому что история технологий — это история идей, которые сначала кажутся слишком сложными или ненужными, а потом становятся основой целой индустрии. CGI и Zope сегодня выглядят архаично, но без них не было бы ни Django, ни Laravel, ни Spring.
И в этом, пожалуй, главный урок для программиста: то, что мы создаём сегодня, завтра может стать классикой.
С праздником, коллеги. 🖥🚀
Мы привыкли к тому, что любой фреймворк — это набор правил и инструментов, который помогает нам работать быстрее, чище, правильнее. Но назвать «первый в мире фреймворк» — так же сложно, как назвать первого музыканта, сыгравшего рок-н-ролл. Понятие рождалось постепенно, размытое и спорное.
⚙️ В середине 1990-х годов зародились первые полноценные бэкенд-фреймворки.
Тогда на сцену выходили CGI (Common Gateway Interface), ранние библиотеки для PHP и Perl. Они впервые предложили структурированный подход к серверной разработке — вместо хаоса появился скелет, на который можно было наращивать мясо проекта.
🐍 В Python-мире роль первопроходца досталась Zope. Он дал программистам объектно-ориентированный взгляд на веб и заложил фундамент для будущих систем вроде Plone и BlueBream. Сегодня о нём вспоминают редко, но это был шаг, сравнимый с изобретением печатного станка в своей нише.
💡 Почему важно помнить об этом? Потому что история технологий — это история идей, которые сначала кажутся слишком сложными или ненужными, а потом становятся основой целой индустрии. CGI и Zope сегодня выглядят архаично, но без них не было бы ни Django, ни Laravel, ни Spring.
И в этом, пожалуй, главный урок для программиста: то, что мы создаём сегодня, завтра может стать классикой.
С праздником, коллеги. 🖥🚀
🔥4🫡4❤3
Forwarded from design.net
Как мы пришли к ЛЦТ часть 1. ✊
2024 год. Мне пишут с предложением поучаствовать в хакатоне в составе уже сборной команды, им не хватало только дизайнера, насколько помню. Я согласилась. Мы начали хакатонить.
В прошлом году проходил экологический форум Зеленые города БРИКС и в рамках него проводили несколько хаков, в том числе и экотон Зеленый код Москвы. Мы подумали, что это крутой шанс показать себя как команду (участвовало больше 100 команд на нашем треке «Зеленая перепись»). Как итог - мы берем 1е место, о нас пишут на mos.ru - мы думаем, что хотим и дальше развиваться в этом направлении, и продолжать участие в этом же составе
Смогли забрать 2е место на хаке по биометрии, но подробнее стали изучать экологию, тк тема нам действительно понравилась)
2024 год. Мне пишут с предложением поучаствовать в хакатоне в составе уже сборной команды, им не хватало только дизайнера, насколько помню. Я согласилась. Мы начали хакатонить.
В прошлом году проходил экологический форум Зеленые города БРИКС и в рамках него проводили несколько хаков, в том числе и экотон Зеленый код Москвы. Мы подумали, что это крутой шанс показать себя как команду (участвовало больше 100 команд на нашем треке «Зеленая перепись»). Как итог - мы берем 1е место, о нас пишут на mos.ru - мы думаем, что хотим и дальше развиваться в этом направлении, и продолжать участие в этом же составе
Смогли забрать 2е место на хаке по биометрии, но подробнее стали изучать экологию, тк тема нам действительно понравилась)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Forwarded from design.net
Идем к ЛЦТ ч.2 💥
❤️ Нам зашла тема экологии, мы пристально следили за новостями, чтобы понять, где сможем применить полученный на экотоне опыт. Появляется хакатон от ФИЦ, кейс 12 - цифровой сервис для ведения реестра зеленых насаждений города Москвы. Мы начали готовить решение, созвонились на сессии с экспертами - увидели знакомые лица, оказывается, в экспертах были те же люди, что и на кейсе Зеленая перепись. Они нас тоже узнали)
Мы настроились показать максимум и добить решение под их пожелания, уточняли, что именно нужно сделать и что должно быть не выходе. Подготовили решение, смету и raodmap
Подготовились к финальной презентации, выступили с питчем, и единственные с трека получили призовое 1е место. Тут уже несложно догадаться, что в сфере EcoTech мы успели разобраться достаточно глубоко и начали думать над тем, чтобы выпустить свое mvp в этой сфере, изучали рынок, потребности в нашем решении (смотрели, насколько оно актуально), начали работать над помощником для садоводов и огородников на базе предыдущих решений.
Параллельно мы успели подать заявки на 2 потока Академии Инноватров, Новатор Москвы и пр. К сожалению, котокормушки оказались нужнее нашего ПО😁
И вот мы видим новость - ЛЦТ 2025, ноябрь.
На скринах наше решение для ФИЦ и mvp приложения для садоводов, могу добавить презентацию с ФИЦ, если кому-то будет интересно
Мы настроились показать максимум и добить решение под их пожелания, уточняли, что именно нужно сделать и что должно быть не выходе. Подготовили решение, смету и raodmap
Подготовились к финальной презентации, выступили с питчем, и единственные с трека получили призовое 1е место. Тут уже несложно догадаться, что в сфере EcoTech мы успели разобраться достаточно глубоко и начали думать над тем, чтобы выпустить свое mvp в этой сфере, изучали рынок, потребности в нашем решении (смотрели, насколько оно актуально), начали работать над помощником для садоводов и огородников на базе предыдущих решений.
Параллельно мы успели подать заявки на 2 потока Академии Инноватров, Новатор Москвы и пр. К сожалению, котокормушки оказались нужнее нашего ПО
И вот мы видим новость - ЛЦТ 2025, ноябрь.
Задача #7 Разработка программного обеспечения для определения характеристик состояния зеленых насаждений города по фото
На скринах наше решение для ФИЦ и mvp приложения для садоводов, могу добавить презентацию с ФИЦ, если кому-то будет интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Forwarded from design.net
ЛЦТ ч.3 - Хакатон и решение 💥
🧑💻 Выбрали 7 трек, связанный с нашими предыдущими хакатонами, начали смотреть, что можем переиспользовать в новом решении. Критерии оценки - рабочая модель, которая распознает виды насаждений - кустарники и деревья, болезни (аварийные ситуации), работа приложения в режиме офлайн. Мы обучили модель YOLO на предоставленных организаторами датасетах, размечали фото вручную, попадали с распознаванием около 80%, помимо этого мы проработали roadmap, отписали финансы, добавили фичи (см. презентацию), как итог - по техническому решению мы прошли в топ 10, попали в тз.
🌟 Идем дальше - второй этап. Питч. У нас была неделя, чтобы доработать решение после созвона с экспертами. Мы добили его под все пожелания (добавили LLM агента, хоть мы и закрыли своим решением его функционал, автоматизировали дообучение модели, расширили функционал и для обычных пользователей с личным кабинетом, поменяли модель на ту, что лучше распознавала листовые).
📅 День питча - мы были 2е
в очереди, заранее подготовили все так, чтобы уложиться в 5 минут. Уложились в 4 с копейками - далее вопросы, наш backend ответил на все, что касалось технической части, и мы остались послушать остальные решения.
↗️ Не пов, а рил, как говорится. Что мы видим - есть одно решение, которое мы посчитали конкурентным, тк их модель справлялась лучше, но они полностью убрали структуру презентации и залили решение в виде промо - видео. (Презентация была обязательной частью питча). Далее выступает команда девушек, у которых не было ML специалиста и модель они не обучали… во время питча они долго смеялись над тем, что у них нет решения, но это оказалось не шуткой. Был дизайн прототип приложения - он уступал нашему на порядок. Были кнопки и текст - больше ничего, без инструкции не разобраться.
Далее из решений было представлено - веб сайт с возможностью ручной разметки фото. (В тз было четко прописало, что нужно мобильное приложение + адаптив для планшета для более удобной работы дендролога). Модель виды определяла плохо, это было понятно по комментариям экспертов.
Мы не ожидали, что такие решения выйдут в топ 10. Но главное не в этом.
Оба этих решения заняли 3е и 2е место соответственно. Почему? Мы можем только гадать. Вот так, без решения, без работы по тз. Сказать, что мы были удивлены - не сказать ничего. Также прикладываю наше решение.
Презентация не была готова под наш трек (+ он шел 8м по счету, что тоже вызвало ряд вопросов). Думайте сами🙏
Мы ждали ЛЦТ, думая, что хорошо разбираемся в теме экологии, зная экспертов по предыдущим хакам, забирая победу на них. А уехали с сумкой мерча и порцией кринжа😁
в очереди, заранее подготовили все так, чтобы уложиться в 5 минут. Уложились в 4 с копейками - далее вопросы, наш backend ответил на все, что касалось технической части, и мы остались послушать остальные решения.
Далее из решений было представлено - веб сайт с возможностью ручной разметки фото. (В тз было четко прописало, что нужно мобильное приложение + адаптив для планшета для более удобной работы дендролога). Модель виды определяла плохо, это было понятно по комментариям экспертов.
Мы не ожидали, что такие решения выйдут в топ 10. Но главное не в этом.
Оба этих решения заняли 3е и 2е место соответственно. Почему? Мы можем только гадать. Вот так, без решения, без работы по тз. Сказать, что мы были удивлены - не сказать ничего. Также прикладываю наше решение.
Презентация не была готова под наш трек (+ он шел 8м по счету, что тоже вызвало ряд вопросов). Думайте сами
Мы ждали ЛЦТ, думая, что хорошо разбираемся в теме экологии, зная экспертов по предыдущим хакам, забирая победу на них. А уехали с сумкой мерча и порцией кринжа
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱3👍2🤯2