Лаборатория программирования и растениеводства
10
подписчиков
Рассказываю о своих мини-проектах в области программирования на языке Python.
Прошёл 22 километра. Почти без остановок (максимум на минуты 3). Заняло 3 часа 29 минут. Приблизительная скорость: 22 / 3.5 = 6.29 км/ч Прошлый рекорд был 17 километров.
Почему я перешёл с PyCharm на VS Code? Впервые с PyCharm я познакомился года 4 назад на работе. Тогда он мне понравился функционалом и простотой. Поставил его себе и дома. Мой домашний ноут слабый, потому PyCharm иногда тормозил. Если запускал 2 и более копии — комп виснул неимоверно, но как-то уживался с этим. Хотя и бесило. И вот я поставил себе VS Code для разработки фронта на VueJS. Заметил, что он зависал лишь тогда, когда был запущен и PyCharm. Продолжал терпеть. Последней каплей стало то, что после очередного обновления отвалилось виртуальное окружение Питона — проект выполнялся, но в редакторе импортируемые модули подсвечивались как отсутствующие, соответственно не работало и автодополнение и переход к определению функций/классов. Ещё постоянная проблема: после удаления интерпретатора из настроек и создания нового виртуального окружения оно часто помечалось как недействительное. Приходилось перезапускать PyCharm, снова удалять интерпреатор из настроек, прочие танцы. Ещё Pycharm регулярно проверяет обновления, из-за чего он регулярно подвисает в процессе работы. В итоге я перенёс проект в VS Code, поставил предложенные расширения. Теперь зависания почти не происходят, даже при запуске двух экземпляров этой среды разработки. Какой вывод? Используйте нормальные ноутбуки, чтобы без зависаний разрабатывать на C++, Python и Javascript одновременно. Такой вот у меня проект :) #программирование #pycharm #vscode #программист
SolveIt Fun - сервис, который поможет подготовиться к совещанию и зафиксировать ценные идеи
Предыстория Замечено, что во время встречи участники канала "Экстенциональный" многократно отвлекаются на посторонние и вытекающие темы, не всегда фиксируют решения, часто фиксированные решения теряются в гугл-докментах и сообщениях. После встречи почти невозможно восстановить цели, принятые решения, отслеживать прогресс. А перед встречей очень редко проводится опрос участников об актуальности предлагаемых тем. Мне предложили реализовать так называемый "Холст фасилитации", чтобы избавить встречи от излишних слов и укрепить концентрацию на обсуждаемой теме...
Прищепнул 2 базилика, чтобы больше не вытягивались. Макушки съел: нежные листочки, прянный аромат. Заботливо черенковал 4-х месячную мелиссу. Т. к. ночь и спать охота, то срезал 10 побегов. Там ещё маленьких побегов штук 10 на кусте (а кустов — 12). Планирую на днях найти удобрение для мелиссы и земляники — бо землю они уже истощили, держатся из последних сил. Из лишних листочков — зафигачил чай, на ночь глядя. А вы бы хотели чай из растений, выращенных своими руками? 😍
Земляника, выращенная в гроубоксе, вступила в генеративный рост — появился первый цветочек. Как думаете, будут ягодки? ;-)
Фоторецепторы 2: вопросы без ответов и кратко об исследовании
Это вторая часть конспекта видеолекции Павла Пашковского "ВЛИЯНИЕ КАЧЕСТВА СВЕТА НА РАСТЕНИЯ РОЛЬ ОСНОВНЫХ ФОТОРЕЦЕПТОРОВ И КОМПОНЕНТОВ ИХ СИГНАЛИНГА. PROlvl". Полный конспект с таймингом и сырыми данными ведётся здесь. Слова и изображения взяты из лекции. Источники - в конце. Вопросы без ответов Этот слайд уже из нашей статьи. Он интересен тем, что по-прежнему даже в настоящее время при достижении больших результатов в этой области остаются вопросы. Например, один из интереснейших вопросов, которому...
Мои питомцы: мелисса лимонная, земляника, личи, манго, хурма.
Гроубокс с числовым программным управлением (ЧПУ)
Все исходные коды - открыты, получить их можнно по ссылкам в конце статьи. Возникла необходимость не просто автоматизировать рост растений, но и сделать настройку гроубокса максимально комфортной - задавать параметры света, температуры и прочего удалённо, без программирования. Выполненные решения Первое решение - это написание прошивки для Arduino UNO, которая бы принимала настройки в виде G-кода, подобно 3D-принтеру. G-команды позволяют : Команды в гроубокс отправляются через serial-порт. Поэтому...
Дальний красный свет
Изучение влияния дальнего красного света на растения является актуальной темой в современной ботанике. Данный вид света, с длиной волны от 700 до 750 нм, играет важную роль в фотосинтезе и других физиологических процессах растений. Одним из ключевых источников информации по данной теме является исследование "The role of far-red light in plant responses to light quality" (Роль дальнего красного света в реакциях растений на качество света), проведенное учеными из различных университетов по всему миру. В этом исследовании подробно рассматривается влияние дальнего красного света на фотосинтез, рост, цветение и другие процессы у растений...
Кратко о фоторецепторах растений
Это первая часть конспекта видеолекции Павла Пашковского "ВЛИЯНИЕ КАЧЕСТВА СВЕТА НА РАСТЕНИЯ РОЛЬ ОСНОВНЫХ ФОТОРЕЦЕПТОРОВ И КОМПОНЕНТОВ ИХ СИГНАЛИНГА. PROlvl". Полный конспект с таймингом и сырыми данными ведётся здесь. Слова и изображения взяты из лекции. Источники - в конце. Я расскажу о рецепторах и пигментах. Фотосинтетические пигменты, как правило, локализованы в хлоропластах, участвуют в фотосинтезе, довольно стабильны. Рецепторы находятся в цитоплазме клетки, они отправляют сигнал в ядро, где активируется экспрессия соответствующих генов...
Дальний красный в растениеводстве. Забытые фотоны
Слова и скриншоты взяты из видеоролика, ссылка на который указана в конце конспекта. Этот конспект был опубликован сперва здесь
При помощи дальнего красного можно управлять фотосинтезом и формой растения.
Shuyang проводила наблюдения в 4-х разных боксах, в каждом из которых были созданы условия с различным сочетанием света: В первых двух - белый свет от соответствующих светодиодов. В двух оставшихся - пурпурный или фиолетовый свет от синих и красных светодиодов. PPFD - это показатель облучения фотонами...
Разбираемся с GenericRelation и GenericForeignKey в Django
Появилась необходимость привязывать заметок к проекту или встречи к проекту. Проекты, заметки и встречи лежат на 3-х отдеьлных микросервисах. Было решено хранить привязки на стороне привязываемых объектов, чтобы из микросервис проектов запрашивал заметки/встречи из соответствующих микросервисов. На микросервисах могут появиться и другие объекты, которые нужно привязывать, а потому нарисовалась таблица привязки. Её поля: Если с первыми двумя полями всё понятно: объект приходит извне, следовательно его тип — произвольное имя, а идентификатор — не является ForeignKey...
