Pull to refresh
7
0
Алексей @kpen

Пользователь

Send message

Работаю из-под Linux в стае старпёров-виндузятников. Периодически приходится создавать технические руководства и инструкции. Документацию на файл-сервере мне не разрешают сохранять в SVG-формате но разрешают сохранять в виде PDF-документов. Буду дожидаться Linux версию Вашей программы. В каждый сгенерированный(экспортированный) из-под Inkscape PDF-документ буду внедрять SVG-исходник - чтоб при внезапной необходимости редактирования PDF-документа - не искать SVG-исходник (он же будет внутри документа).

В это идее "рукописного программирования" что-то есть. Но пока не могу врубиться - что именно.

Я вот пилю проектик "Графический редактор для написания программ". Питонские скрипты пишу прямо в Inkscape. Каждая функция выглядит как рекламный баннер. Вся программа выглядит как вёрстка газеты бесплатных объявлений.

Теперь думаю - а как можно использовать "рукописное рисование".

А Вы каким платным поисковиком пользуетесь?

ностальгический комментарий разрастается...

:-) да, это прям бесплатный мессенджер.
интересно, есть ли на Хабре какие-нибудь правила на этот счёт?

Спасибо за предоставленную инфу. Многое из предложенного Вами я не знал. Arduino Vidor 4000 вообще вскружило мне голову...

Пока старенькие RaspberryPi кажутся мне наиболее подходящими кандидатами. Вот только огорчает нарочитое отсутствие кнопки Reset у этих "Малинок".

Вот ещё гуглю про одноплатники Orange Pi Zero...

Ваш вопрос заставил меня задуматься :-)
Зачем создавать такие сложности, когда можно на компе эмулятор запустить и развлекаться пока не надоест...
Ответ: хотелось бы эту "энергию ностальгии" направить в менее романтичное, но более прагматичное русло.

Неспешное программирование какого-нить недорогого устройства (D2)
Неспешное программирование какого-нить недорогого устройства (D2)

То есть не уходить от реальности в эмуляцию. А попытатья "развлечься" с реальным девайсом. Желательно недорогим.

коллекция проектов
коллекция проектов

Возможно, "энергии" хватит чтобы сделать несколько разных проектов.

Вместо дорогущщего осциллографа - китайская петарда платка за ~ $20
Вместо дорогущщего осциллографа - китайская петарда платка за ~ $20

Возможно, какой-нить из этих проектов (немного попылившись на полке) однажды пригодится.

Вариант тренажёра для машинных кодов
Вариант тренажёра для машинных кодов

D1 - любой компьютер с уютненьким Linux-GUI

D2 - любой девайс с любым выходом на телик или монитор,
и чтоб при перезагрузке запускалось некое ПО позволяющее загружать (с D2) и запускать произвольный машинный код.

Вот... размышляю в этом направлении...

Видел Вашу статью-идею про изучение электроники посредством создания эмулятора электрических цепей. С интересом почитал вашу полемику с знатоками.

Я более-менее знаю электронику и смею утверждать что можно запилить простенький самодельный симулятор-эмулятор электрических цепей на JavaScript и canvas в браузере. Который поможет новичкам "прочувствовать" все эти "Кирхгоф", "Ом" и прочие законы ( а формулы новички сами найдут... если захотят)
Для этого достаточно написать объект-функцию которая будет приблизительно симулировать поведение электрона в проводнике (координаты электрона, изменение координат... что там ещё... электроны влияют друг на друга но не выходят за пределы проводника) и отображать электрон в виде движущейся по проводникам точки на canvas в браузере. Будет наглядно и понятно для широких народный масс...
Затем нагенерить таких объект-функций сотню-другую (а может и несколько тысяч) и пусть они себе "толкают" друг-дружку по проводникам.
Ну как-то так.

Спасибо. Прогуглил Peter Lemon frame buffer - нашёл его проект на гитхаб.

Я не сварщик... но вроде как фамилию клиента "с выдающейся подписью" есть смысл хотя бы частично "замикшировать" :-)

Машинные коды для PDP-11... пультовый режим...
1000:012737
1002:000123
1004:177566

а теперь набираем 1000 G

(это печатало символ S на алфавитно-цифровой экран)

Трава тогда была зеленее... как алфавитно-цифровой монитор ДВК-2)

Уважаемый Анатолий, не могли бы Вы вкратце поделиться Вашим методом по запихиванию и запуску машинных кодов в RaspberryPi? (если это не секрет).

Я очень благодарен автору перевода за анимационные ролики в статье и отдельное спасобо за инфу что на оринальном сайте эти анимашки - вообще интерактивные. Анимация весьма облегчает понимание. Теперь вот пытаюсь разобраться - как они это сделали? Что это за такой анимационно-интерактивный фреймворк использовал автор оригинальной статьи?

Спасибо за "наводку" на Бурбаков. Ваш комментарий к статье полезнее чем сама статья :-) (Во всяком случае для меня).

Inkscape - вполне годный редактор векторной графики. Файлы хранит в формате SVG (можно просматривать прямо в Web-браузере на смартфоне/планшете без установки какого-либо доп. софта). SVG-файлы (по аналогии с HTML / pdf-файлами) могут содержать «кликабельные» ссылки. Также можно писать и запускать Python-скрипты в Inkscape для автоматизации рутины что вообще сказка. В статье точно подмечены главные фишки — возможность иметь “helicopter view” и возможность "гасить" особо заумные слои рисунка — позволяющие быстрее «въехать» в проект в понедельник с утра.

Но...

На работе пытался агитировать коллег использовать Inkscape для ведения документации. Не получилось. Ну не хочет коллега голову себе посторонними навыками нагружать. И не хочет чтоб его часть работы была "как на ладони" кому-либо кроме него. Хочет быть незаменимым. Ну и составление документации — это же скучно. Чертить-рисовать? - да-ну-на...

У меня встречный вопрос - а какие действия подразумевает под собой "отладка"?
(предположим - у нас есть некоторый код. Если в запускаемом коде синтаксические ошибки - в графической среде выскочит окно с извещением об ошибке. Вроде у питонских интерпретаторов приемлемые отчёты об ошибках - номер строки.. имёна функций и прочее.

Или Вы имеете в виду "возможность пошаговой отладки с real time monitoring of variables"?)

Да, Вы совершенно правы - эта заметка - про "макросы в графических пакетах". Связка Inkscape-Python заслуживает внимания. Я не люблю Inkscape (который очень уступает CorelDraw по удобству использования) и я не люблю вездессущий Python (многовато плясок вокруг empty spaces) но эти инструменты доступны сейчас и вряд ли перестанут быть доступными...

Целевая аудитория для этой заметки мне и самому не понятна - кодеры не рисуют (особенно в Inkscape), дизайнеры не программируют (и тоже не используют Inkscape).

У меня не получилось сходу забраться в эту несложную тему "Python-макросов для Inkscape". Пришлось много гуглить и сердиться :). Надеюсь что кому-нибудь этот неидеальный, кое-как работающий код сэкономит время и поможет сделать свой "генератор актуальной инфографики".

В общем - спасибо Вам за понимание - зачем эта заметка вообще написана.

Ну что Вы, я очень рад Вашей информации. Времени не хватает на изучение всех программистских "поняток". А тут прямо череда конструктивных советов. В ближайшее время подправлю текст скрипта. Про DRY (на данный момент) ничего не знаю. Погуглю по дороге из мастерской.

Information

Rating
Does not participate
Location
США
Date of birth
Registered
Activity

Specialization

Рисую
Senior
Project management
Planning
Development of tech specifications