Обновить
32K+

Визуальное программирование *

Всё о попытках визуализировать программирование

32,75
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Ladder на экране 0.96", часть 2: как это устроено внутри

Время на прочтение10 мин
Охват и читатели7.3K

В первой части я рассказал об AtsPLC - контроллере на ESP8266, который программируется на языке ladder прямо на нем самом: на OLED 128x64 и тремя кнопками. А во время работы эта же схема показывает состояние процесса.

Первая часть: Ladder на экране 0.96": программирую ПЛК тремя кнопками

Теперь расскажу, как это сделано. Речь пойдет об ESP8266, у которого всего около 80 КБ оперативной памяти, о FreeRTOS и о C++.

Читать далее

Ladder на экране 0.96": программирую ПЛК тремя кнопками

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели8.1K

Я сделал контроллер на ESP8266, который можно программировать прямо на нем самом: на маленьком экране OLED 0.96" и всего тремя кнопками.

Программа пишется на языке Ladder Diagram. А во время работы эта же схема показывает, что происходит с процессом: какие контакты замкнуты, какие значения на входах, что включено на выходах. Компьютер для этого не нужен.

Читать далее

Сделал язык True — программа циклично читает и меняет саму себя (дайте обратную связь)

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели9.7K

True - язык программирования, где программа есть цикл, а код программы - лента кубитов (строк).

Simple - кроссплатформенный интерпретатор на Python 3 + Tkinter. Простой, без зависимостей.

Читать далее

Черепашка, Дракон и вайбкодинг. 70 лет попыток обойтись без программиста

Время на прочтение14 мин
Охват и читатели26K

В 1959 году создатели COBOL надеялись, что код на нём смогут читать менеджеры. Потом были черепашка Logo, советский ДРАКОН, Visual Basic, no-code платформы, теперь нейросети. Новые инструменты забирали у человека часть рутины и каждый раз упирались в одно и то же: решать, что строить, замечать, когда система ведёт себя не так, и поворачивать её в нужную сторону приходилось людям. Под катом разбираю четыре больших обещания обойтись без программиста и разбираюсь, почему человек всегда оставался у руля.

Читать далее

Форма, таблица и канбан без ручного переноса: тестируем MWS Tables

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.2K

Мы все знакомы с болью огромного количества сервисов для организации рабочих процессов, и полуручного переноса данных из одного сервиса в другой. Кроме основной работы там вырастает дополнительная — проблемы рассинхронизации и дублирования данных. Очень сложно поддерживать единство данных в разных местах, и ошибки неизбежны.

Сегодня я проверю, можно ли с помощью MWS Tables полностью синхронизировать форму заявок, таблицу их хранения/контроля и таск-трекер в едином сервисе (спойлер: можно). 

Читать далее

Вайб-конфигурирование: как ИИ-агенты собирают приложения из написанных людьми блоков

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели8.2K

Привет! Я Юрий Степанов, ведущий системный аналитик в LDM (ИТ-холдинг LANSOFT). Несколько месяцев назад мне поставили задачу ускорить сборку приложений на нашей low-code платформе с помощью ИИ. Перепробовал разные модели и подходы, собирал флоу с промптами – и в итоге методом проб и ошибок пришел к рабочей схеме: подготовил для агента структурированный слой документации по платформе с индексами и ключевыми словами, по которым он сам находит нужный раздел под конкретную задачу.

Сейчас этот подход я продолжаю развивать параллельно со сборкой самого приложения. А сам подход я назвал «вайб-конфигурирование» – о нем и поговорим: чем он принципиально отличается от вайб-кодинга, как это устроено под капотом и что из этого реально работает, а что пока нет. Погнали!

Читать далее

Работа с клиентскими обращениями на базе BPMSoft и новые шаги в эксплуатации платформы

Время на прочтение5 мин
Охват и читатели8.7K

Привет! Кажется, что не так давно мы впервые рассказывали о нашей работе с платформой BPMSoft в департаменте корпоративных систем ЛАНИТ, где я выполняю задачи аналитика. Но год прошел, календарь перевернут и пришло время добавить новые главы к описанию нашего взаимодействия с этой low-code системой.

В этой статье мне хотелось бы поделиться не только внутренним опытом по настройке и внедрению решения на платформе, но и обратной связью от тех, кто использует систему каждый день.

Читать далее

FalangFlow: открытый конструктор автоматизаций на блок-схемах с TypeScript и Temporal

Время на прочтение5 мин
Охват и читатели10K

Я здесь уже рассказывал про Falang (friendly algorithmic language) - универсальное решение для построения блок схем. Тогда у меня было несколько MVP под разные направления, сейчас же я выхожу в свет с реальным продуктом.

Встречайте: FalangFlow - конструктор автоматизаций: интеграции между сервисами, боты, обработка данных и ИИ-сценарии в виде блок-схем. Код открыт под лицензией APGL-3, вы можете его самостоятельно установить локально или на своем хосте.

Читать далее

Как без разработки превратить таблицу в рабочую систему

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели5.8K

Внутренние сервисы редко задумываются как сервисы, и обычно все начинается с таблицы: записали заявки, указали ответственных, и все окей.

Но компании и их данные имеют свойство расти. Одни и те же сотрудники и проекты начинают встречаться во множестве строк, любое изменение приходится вносить сразу в нескольких местах, а для разных задач появляются копии, дополнительные листы и все более сложные правила работы с реестром.

Можно разработать отдельную систему с собственной базой данных и интерфейсом, но для внутреннего процесса это не всегда оправданно. Поэтому я решил проверить другой путь: насколько далеко можно зайти без разработчиков и получится ли превратить обычную таблицу в небольшой рабочий сервис. А поможет нам в этом MWS Tables.

Читать далее

DVT — новый open source ETL (Low-Code и не только)

Время на прочтение5 мин
Охват и читатели5.7K

Привет! На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Я достаточно много занимаюсь интеграциями, хранилищами данных и BI, поэтому, когда ребята из «Денвик Аналитика» предложили познакомиться с новым инструментом DVT, не стал отказываться.

Читать далее

Как я собрала на n8n SEO‑агента для трех сайтов: данные, правила и немного нейросети

Уровень сложностиСредний
Время на прочтение26 мин
Охват и читатели9.8K

После просадки органики я устала вручную сводить Screaming Frog, Метрику и Вебмастер и собрала SEO-агента на n8n. Он хранит историю страниц, очищает данные, считает сигналы и отправляет интересные случаи сильной модели для анализа и постановки тз. Внутри — архитектура, код, скриншоты, расходы по проекту и ошибки, которые всплыли на повторных запусках.

Читать далее

Как на Python описать архитектуру сервисов и превратить её в код

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели9.2K

Можно ли описать архитектуру на Python, а получить работающий каркас сервиса на Go, C++, Rust или TypeScript? Причём так, чтобы схема не становилась отдельной документацией, которую все забывают обновлять.

В статье покажу, как из одного описания получить граф и код, зачем нужны разные уровни детализации и как попробовать новую логику рядом с работающей.

Читать далее

Запилить еще один Low‑Code ETL? — Конечно, да. Как мы пошли в opensource

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.5K

Когда много работаешь с ИТ‑проектами, быстро понимаешь, какие инструменты действительно экономят время команды. Я работаю аналитиком и архитектором систем в компании интеграторе, где а мы помогаем компаниям автоматизировать передачу данных из 1С в BI‑системы (системы аналитики). Проще говоря — настраиваем обмен между 1С и BI так, чтобы нужные данные автоматически поступали в контур аналитики и обновлялись по расписанию, без регулярной ручной загрузки.

Со временем мы заметили, что нашим заказчикам не хватает быстрого и удобного способа собирать витрины данных для BI — без сложного кода, с понятной логикой и простым обслуживанием. Да, есть конечно Apache AirFlow, есть DBT — но все это для технарей, для искущенных в Python и SQL.

И в какой‑то момент возникла мысль о своем ETL‑решении, но дружелюбном к нормальным бизнес‑пользователям. Так появился DVT — low‑code ETL‑сервис, который мы сначала развивали в собственных проектах, а теперь решили сделать общедоступным, выпустив его в Open Source. 

В этой статье покажу, что конкретно умеет DVT, зачем мы открываем его исходный код и в чем польза этого решения — для компаний и для нас как разработчиков.

Читать далее

Ближайшие события

SPAC — биржевая фирма‑обертка. Выводит на биржу того кто не может. Почему в App Store и Google Play такого почти нет?

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели10K

Что такое SPAC на бирже. Это фирма которая уже внутри и уже может собирать деньги. А новые фирмы которые хотят добраться до биржевых денег побыстрее могут использовать такие вот фирмы контейнеры. Это не кооператив. Есть владелец SPAC который оказывает такие услуги. Некий сервис за процент.

Некоторое время назад я вознамерился выпустить несколько приложений. Коли уж ИИ начал нормально генерить код то почему не воплотить несколько своих идей и не довести их до магазинов приложений. Кстати что-то бесплатное а что-то и нет.

Ну казалось поначалу что это ну не велика проблема. Оказалось что велика да еще и для российского разработчика. Она не велика. Она практически непреодолима.
Теперь то каждый может стать разработчиком. И тому уже есть примеры когда люди с идеями пишут софт без знания ничего из программирования. Грешным делом я и сам уже балуюсь вовсю.

Но в магазины не попасть никак. А хотелось бы.

Потому что есть жесткий список того что должно быть.

Читать далее как попасть в App Store

JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели11K

JSON, который считает сам себя. Ставишь = в ячейку — и она становится формулой. На диске при этом остаётся обычный JSON, который откроет кто угодно.

Читать далее

Спиновая динамика в анимациях: моделируем волны намагниченности в ферромагнетиках с помощью python

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели7.5K

В этой статье речь пойдёт о том, как смоделировать спиновую динамику и увидеть волны намагниченности прямо на экране вашего компьютера!

Математической моделью указанного выше процесса будет выступать уравнение Ландау-Лифшица-Гильберта:

Читать далее

От Django к no-code: опыт разработки системы управления инцидентами

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели64K

Привет, Хабр! Меня зовут Семён, я разработчик приложений в экосистеме ИТ-продуктов «Лукоморье». До этого я работал дежурным инженером у телеком-оператора: принимал звонки, регистрировал аварии и раскладывал их по пяти Excel-таблицам. В плохие дни через двух операторов проходило до сотни инцидентов, а раз в месяц кто-то тратил полдня, чтобы собрать из этого зоопарка один отчёт для руководства.

Я захотел облегчить жизнь себе и коллегам и решил собрать приложение, которое снимет этот хаос: два месяца по вечерам учил Django, разбирался с миграциями и собирал интерфейс с нуля методом проб и ошибок. До минимально рабочего состояния проект я довёл, но работы оставалось ещё много.

Потом я сменил работу, а задача меня догнала: уже в «Лукоморье» мне прилетело ТЗ на похожую учётную систему, только для диспетчерской службы из другого региона. На этот раз я собрал работающую систему за неделю, не написав ни строчки кода.

Под катом расскажу, как это было, и сравню разные пути для достижения одной и той же задачи.

Читать далее

BlocklyKlik — автономный редактор кода с компилятором

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели8.3K

Редактор BlocklyKlik разрабатывается для помощи программирования микроконтроллеров на базе Arduino и ESP32 (эту функцию добавим в будущем) с применением блочного функционала создания кода.

Возможно, вы зададите вопрос: "Так есть же Scratch, mBlock, PictoBlox, да и Arduino ide".

Всё верно, они есть, но в ходе последних лет их использования возникли ряд серьёзных проблем:

Читать далее

Как превратить топологию в 3D‑графики. Рисуем расслоение Зейферта

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели13K

В этой статье мы сделаем компьютерную визуализацию одного из важнейших понятий в топологии- расслоения Зейферта.

Читать далее

9 ошибок при создании и внедрении автоматизаций в n8n

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6K

Автоматизация в n8n может собраться за полчаса, а через несколько месяцев превратиться в процесс, который страшно менять.

В статье — 9 ошибок проектирования и внедрения, из‑за которых такие сценарии становятся хрупкими, дорогими в поддержке и плохо передаются другим.

Читать далее
1
23 ...