Зачем нужны ГИС: полное руководство
Географические информационные системы (ГИС) давно перестали быть инструментом исключительно для картографов.
Пишем авторские статьи или переводим самые интересные публикации про ИТ.
Географические информационные системы (ГИС) давно перестали быть инструментом исключительно для картографов.
OpenLayers — одна из самых мощных и гибких JavaScript-библиотек с открытым исходным кодом для создания интерактивных карт в веб-приложениях. В отличие от некоторых других решений, она не привязана к конкретному поставщику картографических данных и предоставляет разработчику полный контроль над всеми аспектами работы с картой. Эта статья расскажет о ключевых возможностях OpenLayers, его архитектуре и том, как начать его использовать. Что такое OpenLayers? OpenLayers — это высокоуровневая библиотека, которая позволяет отображать картографические данные из различных источников (растровых, векторн
При создании сайта один из самых важных вопросов — как им управлять. Хочется легко добавлять новости, менять текст на страницах и обновлять фотографии, не обращаясь каждый раз к программисту. Решение этой задачи — система управления контентом, или CMS. В этой статье разберемся, что это такое, и по каким критериям выбрать подходящую платформу. Что такое CMS? CMS (Content Management System) — это система управления контентом сайта, его движок. Если представить сайт как автомобиль, то CMS — это его панель управления. Вы не разбираетесь с двигателем (исходным кодом), а просто нажимаете на понятные
Создать сайт самому — не миф, а реальность. Это руководство проведет вас по всем шагам
Мощное открытое расширение для PostgreSQL, которое превращает обычную реляционную СУБД в полнофункциональную пространственную базу данных
Актив Что-то ценное: например, деньги, имущество, ценные бумаги, информация. Активы могут существовать в реальном мире, как, например, квартира или автомобиль, а могут быть полностью цифровыми. Транзакция Когда люди передают активы друг другу, это называется транзакция. И главная задача блокчейна — учет транзакций. Учёт транзакций Это фиксация всех переходов актива или права на него от одного человека к другому. Но здесь возникает ключевой вопрос: насколько механизм подтверждения передачи прав надежен и конфиденциален? Технология блокчейн снижает риски ошибок и потери информации, потому что пр
Первые шаги в программировании для начинающих Программирование — это увлекательный и востребованный навык, который открывает двери в мир технологий и инноваций. Если вы только начинаете свой путь в этой сфере, вот несколько советов, которые помогут вам сделать первые шаги. 1. Выбор языка программирования Для новичков рекомендуется начать с языков, которые имеют простую синтаксис и широкое сообщество. Python — отличный выбор, так как он универсален и подходит для различных задач, от веб-разработки до анализа данных. PHP и JavaScript также полезен для тех, кто интересуется созданием веб-приложен
Однажды мы в компании приняли решение, которое на первый взгляд казалось незначительным, но в итоге кардинально изменило восприятие нашей работы пользователями. Мы запретили слово "ошибка" в интерфейсах. Раньше системы предупреждали: "Ошибка. Заполните все поля", "Ошибка соединения с сервером", "Ошибка ввода данных". Казалось бы, ничего страшного — стандартные технические сообщения. Но со временем мы заметили тревожную тенденцию: пользователи стали жаловаться, что "в программе полно ошибок". Клиенты говорили об этом в переговорах, писали в отзывах, упоминали в разговорах с поддержкой. Фраза "у
Недоработанные функции или невыполненные обязательства — это не технический долг, но они могут быть связаны с ним. В чем принципиальная разница? Техдолг — это уже реализованные, но неоптимальные решения (например, грязный код, костыли, устаревшие библиотеки), которые создают проблемы в будущем. Техдолг обычно незаметен для конечных пользователей продукта. Недоработанные функции — — это невыполненные задачи (например, обещанная, но недоделанная фича), которые относятся скорее к продуктовому (Product Debt) или к функциональному (Feature Debt) или бизнес-долгу. Это вообще часто не долг, а обязате
Нас окружают прекрасные и приятные во всех отношениях люди, милые и пушистые. С ними безусловно приятно проводить время, лясы поточить, подурачиться и скоротать скуку. Но для успешной работы мало быть просто хорошим человеком (хотя это тоже трудно), нужно быть ещё и неравнодушным к работе, понимать свои обязанности, стремиться к достижению целей и любить своё дело. Проблема равнодушия Равнодушие "просто хороших" человеков к работе (и к тому что подумают о ней) становится настоящей проблемой. Когда люди приходят на работу без интереса и желания помогать коллегам и клиентам, это отражается не то
В пятницу мы начали рассказывать историю одной реформы во Фрегате. Как и для чего придумали разборку Та реформа началась с осознания трёх больших проблем: постоянное повторение типовых ошибок; изоляция команд; изоляция людей. Хотелось решить эти проблемы системно и сразу. И вот созрела инициатива: Инициатива была принята. Внедряли её по-простому, без нежностей. Написали регламент разборки, объявили сотрудникам и всё. С понедельника - новая жизнь. Что тут началось... Сопротивление было колоссальным. В те годы в Новочеркасске могли избить за слова "шейминг", "буллинг", "газлайтинг", "аб
🔥 А у нас отличные новости! Мы запустили программу стажировок для людей, которые хотят погрузиться в разработку программного обеспечения, но не знают с чего начать. ⭐️ Первая программа посвящена основам проектирования интерфейсов. Она рассчитана на 4 недели интенсивной прокачки и позволяет: Погрузиться в тему и освоить азы ремесла; Выработать представления о паттернах и антипаттернах UX и UI; Потренировать насмотренность; Развить навыки работы в figma; И, конечно, попрактиковаться в проектировании интерфейсов на реальных задачах. Впереди много интересного!
Пора рассказать пятничную историю. Она началась в 2003 году. Компании было три года, она обрела отсноительную устойчивость и стала расти и развиваться в ускоренном темпе. И вот, на большой загрузке и высоких скоростях где-то под днищем застучало и задымилось. Команды и проекты начали буксовать и у многих людей появилось ощущение, будто они топчутся на месте. Будто ничего хорошего и обнадёживающего не происходит. Будто надежды уже не осталось. Все страдали от одних и тех же крупных проблем: 1. Типовые ошибки 2. Изоляция команд 3. Изоляция людей Что предложили в качестве решения
Как повысить шансы реформы на успешное воплощение? 🔦 "Продайте" изменения до того, как их начнут воплощать в жизнь Все, кого затронет реформа, должны хорошо понимать: какую проблему вы решаете; почему эта проблема должна быть решена неотложно; как решение этой проблемы поможет всем причастным. Убедитесь, что народ хорошенько проникся важностью грядущих изменений. Иначе дело не продвинется. 🔦 Сколотите команду единомышленников Чем больше людей поддерживает перемены, тем больше шансов на успех. Позаботьтесь о команде поддержки. И помните, что одобрения высшего руководства и менеджеров недостаточ
Проблемы реформирования: одно слово, которое всё объясняет Все проблемы реформирования можно уместить в одном слове. Это слово - Внедрение. Ну а если подробнее? Сопротивление Не все любят перемены. Не все осознают их необходимость. Не всегда возможно сразу ощутить полезный эффект перемен. А напрягаться зачем-то надо прямо сейчас. Всё это может вызвать: Сопротивление со стороны руководства на этапе обсуждений и принятия решения Саботаж со стороны коллектива, когда все согласования в верхах уже успешно прошли Конфликты Допустим, вы не спите ночами, вкладываете душу, напрягаете все свои силы,...