Мы создаём регионы вручную. Обводим географические объекты линией, чтобы получилась замкнутая область (полигон). Затем экспортируем координаты полученного полигона в формат geojson и вставляем в базу данных.
Да, вероятно, в недалеком будущем игры заменят систему образования. И университеты будут разрабатывать собственные игры для обучения студентов. Ну или заказывать такие игры у разработчиков.
Благодарю за совет! Я вас понимаю, в этом есть рациональное зерно.
Когда получаешь свои 40 долларов дивидендов, и понимаешь, что с таким же результатом можно было просто пару часов поработать, то хочется всё продать и больше никогда этим не интересоваться. Я думаю это лудомания, может когда-нибудь я с этим справлюсь.
Я иногда ловлю себя на мысли, что слишком часто заглядываю в интернет с целью посмотреть, во сколько сейчас оцениваются мои акции. Вместо этого стоит просто работать и не париться. Зарплата раз месяц — лучшие дивиденды.
Благодарю за комментарий!
Я тоже думаю, что это опасно. Глобальный смысл этой затеи в том, чтобы снизить количество времени, которое я провожу перед графическими интерфейсами, держа в руках смартфон или работая за ноутбуком. На примере бирже, можно наглядно показать, как многие повседневные операции, которые совершает человек в графическом интерфейсе могут быть перенесены в голосовой, а это снизит нагрузку на зрение.
Спасибо большое! Из поста я узнал о понятии контекста, о связи контекстов в диалоге и об уточнениях. Надеюсь это улучшит качество моих навыков и ускорит разрбаотку.
Не прикладываю репозиторий потому, что считаю наличие репозитория ошибкой, если бы я начал всё сначала, то использовал бы конструктор диалогов вместо написания кода. Но в наш цифровой век, ничего скрыть не получится) Вы захотели найти и нашли, поэтому расскажу про UC-1, UC-2 в application)
UC-1, UC-2 и т.д. это Use Case 1, Use Case 2 и т.д. Обозначения взял из книги Software Requirements,
Third Edition от Karl Wiegers and Joy Beatty Я на этапе проектирования описал все сценарии использования в таблице docs.google.com/spreadsheets/d/1lZ3Gms6kVfVLNfldUSMWFW42-yUY8f0zmGxsGGVcyaE/edit?usp=sharing, а затем по этим сценариям писал тесты и код, реализовывая то, что записано в сценарии.
О рефакторинге и какой-либо оптимизации не думал, поэтому так много if-else и получилось. Я конечно буду благодарен, если вы подскажите подходящий паттерн для решения этой задачи, но боюсь в какой-то момент требования к навыку могут изментся настолько, что придётся выкинуть весь код, какой бы хороший он не был и начать заново. Как говорил Фред Брукс, первый код придётся выкинуть, поэтому я не стал тратить время на грамотное планирование кода, мне хотелось поскорее потестировать продукт, понять, подходит это или нет, понять, что стоит поменять в самой концепции навыка и т.д.
Про списки я имел ввиду, что замечаю интерфейс работы со списками в других навыках, поэтому хотелось иметь простой блок «список» в графических конструкторах диалогов, чтобы перетащил один блок, а дальше всю обработку добавление\ставка\удаление брала на себя платформа и разработчику не приходилось бы писать код.
Чек лист это отличный способ структурирования информации, просто и эффективно. Я люблю простые и понятные вещи, сложные задачи меня не очень привлекают. Если задачу можно сделать за два вечера, то я скорее всего сделаю, а если потребуется две недели, то скорее всего заброшу в полурабочем состоянии.
Я сам тестирую в песочнице навыка, через текст, но потом, когда запускаю на станции, то некоторые слова Алиса не распознаёт, некоторые слова неудачно произносит и приходится либо мириться, либо что-то придумывать, искать замены слов
Верно, поэтому в следующий раз перед началом такого проекта, я хорошо подумаю, а стоит ли начинать. Попытаюсь найти что-то, что заставит меня довести проект до релиза. Раньше мне этого не хватало
Не думаю, что это какая-то особенность РФ. Например, компания Twitter выложила Bootstrap, многие используют Bootstrap в своих коммерческих проектах, просят реализовать фитчи и скорее всего 99.9999% ни цента не перечислят компании Twitter за это. Верроятно, для компании Twitter в этом существует какая-то другая ценность, помимо денег.
А из видео Андрея Ситника о продвижении опенсорс-проектов, я понял, что сам себя проект не продвинет. Надо целенаправлено искать людей, которым он полезен и самостоятельно внедрять его, не прося за это деньги. Только тогда, если повезёт, проектом станут пользоваться, но это никак не поможет автору проекта заработать деньги напрямую.
Мы создаём регионы вручную. Обводим географические объекты линией, чтобы получилась замкнутая область (полигон). Затем экспортируем координаты полученного полигона в формат geojson и вставляем в базу данных.
Благодарю за статью, теперь буду использовать
yc serverless function logs
^^ Раньше лез в Консоль облакаКогда получаешь свои 40 долларов дивидендов, и понимаешь, что с таким же результатом можно было просто пару часов поработать, то хочется всё продать и больше никогда этим не интересоваться. Я думаю это лудомания, может когда-нибудь я с этим справлюсь.
Я иногда ловлю себя на мысли, что слишком часто заглядываю в интернет с целью посмотреть, во сколько сейчас оцениваются мои акции. Вместо этого стоит просто работать и не париться. Зарплата раз месяц — лучшие дивиденды.
Я тоже думаю, что это опасно. Глобальный смысл этой затеи в том, чтобы снизить количество времени, которое я провожу перед графическими интерфейсами, держа в руках смартфон или работая за ноутбуком. На примере бирже, можно наглядно показать, как многие повседневные операции, которые совершает человек в графическом интерфейсе могут быть перенесены в голосовой, а это снизит нагрузку на зрение.
Не прикладываю репозиторий потому, что считаю наличие репозитория ошибкой, если бы я начал всё сначала, то использовал бы конструктор диалогов вместо написания кода. Но в наш цифровой век, ничего скрыть не получится) Вы захотели найти и нашли, поэтому расскажу про UC-1, UC-2 в application)
UC-1, UC-2 и т.д. это Use Case 1, Use Case 2 и т.д. Обозначения взял из книги Software Requirements,
Third Edition от Karl Wiegers and Joy Beatty Я на этапе проектирования описал все сценарии использования в таблице docs.google.com/spreadsheets/d/1lZ3Gms6kVfVLNfldUSMWFW42-yUY8f0zmGxsGGVcyaE/edit?usp=sharing, а затем по этим сценариям писал тесты и код, реализовывая то, что записано в сценарии.
О рефакторинге и какой-либо оптимизации не думал, поэтому так много if-else и получилось. Я конечно буду благодарен, если вы подскажите подходящий паттерн для решения этой задачи, но боюсь в какой-то момент требования к навыку могут изментся настолько, что придётся выкинуть весь код, какой бы хороший он не был и начать заново. Как говорил Фред Брукс, первый код придётся выкинуть, поэтому я не стал тратить время на грамотное планирование кода, мне хотелось поскорее потестировать продукт, понять, подходит это или нет, понять, что стоит поменять в самой концепции навыка и т.д.
Про списки я имел ввиду, что замечаю интерфейс работы со списками в других навыках, поэтому хотелось иметь простой блок «список» в графических конструкторах диалогов, чтобы перетащил один блок, а дальше всю обработку добавление\ставка\удаление брала на себя платформа и разработчику не приходилось бы писать код.
Чек лист это отличный способ структурирования информации, просто и эффективно. Я люблю простые и понятные вещи, сложные задачи меня не очень привлекают. Если задачу можно сделать за два вечера, то я скорее всего сделаю, а если потребуется две недели, то скорее всего заброшу в полурабочем состоянии.
Я сам тестирую в песочнице навыка, через текст, но потом, когда запускаю на станции, то некоторые слова Алиса не распознаёт, некоторые слова неудачно произносит и приходится либо мириться, либо что-то придумывать, искать замены слов
Есть station.aimylogic.com
Можно поиграться со скриптовыми языками: Python, Javascript, PHP, Go — на выбор.
А из видео Андрея Ситника о продвижении опенсорс-проектов, я понял, что сам себя проект не продвинет. Надо целенаправлено искать людей, которым он полезен и самостоятельно внедрять его, не прося за это деньги. Только тогда, если повезёт, проектом станут пользоваться, но это никак не поможет автору проекта заработать деньги напрямую.