👨💻 Редактор ноутбуков в Engee
💻 В Engee для написания кода используется формат ноутбуков. Код в ноутбуках разделяется на блоки (или кодовые ячейки). Рядом, в текстовых ячейках, размещается любой сопроводительный текст в форматах markdown и HTML, где допустимы почти любые мультимедиа-материалы – ссылки, изображения, формулы в LaTeX и видеовставки через iframe.
🔎 В одном из режимов отображения, код ноутбуков временно скрывается от читателя, хотя его всё ещё можно выполнять. От ноутбука остаются только текстовые ячейки и кодовый вывод, который тоже можно очистить. Полученный документ может представлять собой иллюстрированное руководство или стандартную документацию, или ещё – методичку для учебного курса.
⚙️ В одном ноутбуке можно собрать много модулей. А благодаря иерархической системе заголовков, секции кода, которые не нужны в данный момент перед глазами, можно "свернуть". Тогда вы будете видеть только те секции, надо которыми сейчас работаете.
💻 В Engee для написания кода используется формат ноутбуков. Код в ноутбуках разделяется на блоки (или кодовые ячейки). Рядом, в текстовых ячейках, размещается любой сопроводительный текст в форматах markdown и HTML, где допустимы почти любые мультимедиа-материалы – ссылки, изображения, формулы в LaTeX и видеовставки через iframe.
🔎 В одном из режимов отображения, код ноутбуков временно скрывается от читателя, хотя его всё ещё можно выполнять. От ноутбука остаются только текстовые ячейки и кодовый вывод, который тоже можно очистить. Полученный документ может представлять собой иллюстрированное руководство или стандартную документацию, или ещё – методичку для учебного курса.
⚙️ В одном ноутбуке можно собрать много модулей. А благодаря иерархической системе заголовков, секции кода, которые не нужны в данный момент перед глазами, можно "свернуть". Тогда вы будете видеть только те секции, надо которыми сейчас работаете.
❤1
📝 Естественный способ делать расчеты, не требующие дополнительных пояснений.
Делать самодокументируемые расчеты в форме ноутбуков - это очень легко и полезно даже самому автору. Однажды мне пришлось долго разбираться с 20-ю файлами кода автопилота. Вместо документации у меня были скудные комментарии в коде и ссылка на внутреннюю вики за VPN, которого у меня не было. Автор еще работал в команде, но уже и сам забыл причины выбора одного из устаревших алгоритмов.
В итоге алгоритм автопилота я разобрал и улучшил за три недели, но без ноутбуков это привело к чрезмерной растрате времени.
Почему бы всем и всегда не писать вменяемые заметки, формулы, картинки и не размещать фрагменты документации рядом как ДО так и после секции с кодом? В инженерных задачах это должна быть одна из best-practice.
Кстати, ноутбуки в Engee на мой взгляд круче, чем в Google Colab. Если интересно напишите в комменты - выложу пример👇
Делать самодокументируемые расчеты в форме ноутбуков - это очень легко и полезно даже самому автору. Однажды мне пришлось долго разбираться с 20-ю файлами кода автопилота. Вместо документации у меня были скудные комментарии в коде и ссылка на внутреннюю вики за VPN, которого у меня не было. Автор еще работал в команде, но уже и сам забыл причины выбора одного из устаревших алгоритмов.
В итоге алгоритм автопилота я разобрал и улучшил за три недели, но без ноутбуков это привело к чрезмерной растрате времени.
Почему бы всем и всегда не писать вменяемые заметки, формулы, картинки и не размещать фрагменты документации рядом как ДО так и после секции с кодом? В инженерных задачах это должна быть одна из best-practice.
Кстати, ноутбуки в Engee на мой взгляд круче, чем в Google Colab. Если интересно напишите в комменты - выложу пример👇
👍4
👨🏫 Интерактивный семинар в Engee
Какой формат лучший для инженерного семинара? Этот вопрос волновал меня в аспирантуре. Как совместить процессы разработки и презентации, чтобы использовать один и тот же график и в методичке, и в публикации? Приходилось выстраивать цепочки инструментов и придумывать свои форматы, неэффективно сжигая недели продуктивной работы.
В Engee к мощному редактору схем прилагается редактор ноутбуков, куда можно поместить код, результаты выполнения, интерактивные графики, видео с лекциями и примерами, заметки и теоретические выкладки… и почти все, на что хватит воображения.
Нужно добавить интерактивный обновляемый граф? Вот несколько способов:
🔹загрузить его из файла с удаленного сервера, git или облака;
🔹загрузить исходные данные и создать объект в скрипте;
🔹обойтись без внешних файлов – спрятать данные в одну из ячеек ноутбука.
Напишите в комментариях, какие инструменты вам пригодятся на лекции, и в ответ мы покажем, как их реализовать в Engee👇
Какой формат лучший для инженерного семинара? Этот вопрос волновал меня в аспирантуре. Как совместить процессы разработки и презентации, чтобы использовать один и тот же график и в методичке, и в публикации? Приходилось выстраивать цепочки инструментов и придумывать свои форматы, неэффективно сжигая недели продуктивной работы.
В Engee к мощному редактору схем прилагается редактор ноутбуков, куда можно поместить код, результаты выполнения, интерактивные графики, видео с лекциями и примерами, заметки и теоретические выкладки… и почти все, на что хватит воображения.
Нужно добавить интерактивный обновляемый граф? Вот несколько способов:
🔹загрузить его из файла с удаленного сервера, git или облака;
🔹загрузить исходные данные и создать объект в скрипте;
🔹обойтись без внешних файлов – спрятать данные в одну из ячеек ноутбука.
Напишите в комментариях, какие инструменты вам пригодятся на лекции, и в ответ мы покажем, как их реализовать в Engee👇
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧶Сшить проект с помощью ноутбука Engee
Бывают проекты из одного файла или где нужен разветвленный репозиторий, но чаще всего я работаю над кодом в одиночку. Долгое время его никому не нужно передавать, и проект разрастается до 5 тысяч строк. Поскольку неудобно вести стихийную разработку в десятках разрозненных файлов, я предпочитаю всё держать в одном ноутбуке. И это вовсе не проблема.
В Engee мне нравится то, что среда ноутбуков сделана для инженеров-исследователей. Например, есть удобное файловое хранилище с выходом в git и полная интеграция с мощной инженерной средой для симуляции схем.
Если большой проект находится в одном файле, разве его не будет трудно читать? Оказывается, это не трудно и даже удобно, еслипроект делить на иерархические сегменты и сворачивать ненужные секции. Насколько это полезно, я понял на своём опыте, когда собирал семинар по оптимизации из большого набора примеров. Получился очень удобный учебник, а работать с секциями в ноутбуке было гораздо удобнее, чем с отдельными файлами.
Бывают проекты из одного файла или где нужен разветвленный репозиторий, но чаще всего я работаю над кодом в одиночку. Долгое время его никому не нужно передавать, и проект разрастается до 5 тысяч строк. Поскольку неудобно вести стихийную разработку в десятках разрозненных файлов, я предпочитаю всё держать в одном ноутбуке. И это вовсе не проблема.
В Engee мне нравится то, что среда ноутбуков сделана для инженеров-исследователей. Например, есть удобное файловое хранилище с выходом в git и полная интеграция с мощной инженерной средой для симуляции схем.
Если большой проект находится в одном файле, разве его не будет трудно читать? Оказывается, это не трудно и даже удобно, если
👍2
Forwarded from Nikolay Filaretov
Start.ngnoscript
26.2 KB
Как получить примеры использования и обучение по Engee?
Изучение нового - всегда интересно, но часто хочется посмотреть подсказки или решить задачу быстро. В Engee для этого есть постоянно пополняющаяся библиотека курсов и демонстраций, чтобы знакомство с Engee было приятным и простым.
Получить курсы и демонстрации очень просто. Запустите в Engee этот ноутбук Start.ngnoscript.
Примеры часто обновляются, поэтому рекомендуем выполнять этот ноутбук регулярно. Для выборочного обновления можно открыть /start/content_updater/refresh_demo_catalog.ngnoscript (он появится после первого прогона Start-скрипта).
Изучение нового - всегда интересно, но часто хочется посмотреть подсказки или решить задачу быстро. В Engee для этого есть постоянно пополняющаяся библиотека курсов и демонстраций, чтобы знакомство с Engee было приятным и простым.
Получить курсы и демонстрации очень просто. Запустите в Engee этот ноутбук Start.ngnoscript.
Примеры часто обновляются, поэтому рекомендуем выполнять этот ноутбук регулярно. Для выборочного обновления можно открыть /start/content_updater/refresh_demo_catalog.ngnoscript (он появится после первого прогона Start-скрипта).
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Как ускоренно добавлять блоки на схему Engee?
В Engee мы часто перетаскиваем блоки на холст модели прямо из библиотеки. Это просто и удобно. Но можно добавлять блоки ещё быстрее!
💡 Вспомните, как называется нужный вам блок. Дважды щёлкните по свободному месту на модели. Начните набирать название блока в строке-приглашении (например, "add.."). Остаётся только щёлкнуть по найденному блоку, и вот – сумматор размещается на вашей диаграмме.
Согласитесь, это не только удобно, но и очень быстро!
В Engee мы часто перетаскиваем блоки на холст модели прямо из библиотеки. Это просто и удобно. Но можно добавлять блоки ещё быстрее!
💡 Вспомните, как называется нужный вам блок. Дважды щёлкните по свободному месту на модели. Начните набирать название блока в строке-приглашении (например, "add.."). Остаётся только щёлкнуть по найденному блоку, и вот – сумматор размещается на вашей диаграмме.
Согласитесь, это не только удобно, но и очень быстро!
🔥8
Forwarded from Danil Ermolaev
Уважаемые разработчики, спасибо за курс Getting-Started. Приятно погрузится в новую среду разработки с таким курсом. Все просто, понятно, недолго
Рекомендую всем ознакомиться с курсом.
Единственное, так и не понял, как добавлять LaTex формулы в скрипт. Подскажите пожалуйста?
Рекомендую всем ознакомиться с курсом.
Единственное, так и не понял, как добавлять LaTex формулы в скрипт. Подскажите пожалуйста?
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Какая клавиша позволит увидеть всю схему в Engee сразу?
Полезно следить за тем, чтобы каждая модель в проекте читалась с одного взгляда.
💡 Чтобы ваша модель заполнила всю доступную область холста, нажмите клавишу пробел
В Engee холст для моделирования не имеет ограничений по размеру, и модели могут вылезать за пределы экрана или сжиматься в точку. Пробел поможет увидеть модель в удобном масштабе и удостовериться, что она отлично воспринимается на вид.
Полезно следить за тем, чтобы каждая модель в проекте читалась с одного взгляда.
💡 Чтобы ваша модель заполнила всю доступную область холста, нажмите клавишу пробел
В Engee холст для моделирования не имеет ограничений по размеру, и модели могут вылезать за пределы экрана или сжиматься в точку. Пробел поможет увидеть модель в удобном масштабе и удостовериться, что она отлично воспринимается на вид.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Как изолировать блок модели от соседних блоков?
Иногда нам нужно отсоединить часть блоков от модели. Например, чтобы подсоединить к освободившимся линиям что-нибудь другое. Вырезать и вставить? Как вариант. Но в Engee это действие съедает ещё меньше времени, поскольку выполняется всего за один клик.
💡 Для того, чтобы сдвинуть блок или группу блоков, при этом отсоединив их от соседних блоков, нажмите Shift во время их перемещения
Этот простой приём позволяет располагать блоки или группы блоков независимо от схемы, освобождая место для новых структурных элементов.
Иногда нам нужно отсоединить часть блоков от модели. Например, чтобы подсоединить к освободившимся линиям что-нибудь другое. Вырезать и вставить? Как вариант. Но в Engee это действие съедает ещё меньше времени, поскольку выполняется всего за один клик.
💡 Для того, чтобы сдвинуть блок или группу блоков, при этом отсоединив их от соседних блоков, нажмите Shift во время их перемещения
Этот простой приём позволяет располагать блоки или группы блоков независимо от схемы, освобождая место для новых структурных элементов.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Организация блоков в подсистемы
Чтобы быстро создать выразительную модель, нужна возможность группировать блоки в подсистемы. Как это сделать в Engee? Один из вариантов – добавить блок "Subsystem" и скопировать туда нужные компоненты. Но и эту задачу можно решить быстрее
💡 Чтобы отправить несколько блоков в подсистему, выделите их прямоугольником на холсте (при зажатом Shift), нажмите на троеточие в углу и выберите "Создать подсистему"
Пусть на схеме остаётся только самое важное 🏖
Чтобы быстро создать выразительную модель, нужна возможность группировать блоки в подсистемы. Как это сделать в Engee? Один из вариантов – добавить блок "Subsystem" и скопировать туда нужные компоненты. Но и эту задачу можно решить быстрее
💡 Чтобы отправить несколько блоков в подсистему, выделите их прямоугольником на холсте (при зажатом Shift), нажмите на троеточие в углу и выберите "Создать подсистему"
Пусть на схеме остаётся только самое важное 🏖
👍5
