LINUX.ORG.RU

Metaprog: универсальная графическая среда программирования [в разработке] часть 8

 , ,


1

2

Рейтинг пользователей тем про Метапрог или практический пример применения визульного программирования

Пока Метапрог не готов, продемонстрирую практическое применение LabVIEW. Скачать программу-демонстратор можно тут:

http://e2tilsgo5s44hqmlwb4epwrjnh7ynvsckj2tl5duwdqbxg67chqpelad.onion/file/9b...

Для перехода по ссылке нужен Tor Browser, для просмотра кода примера - LabVIEW начиная с 2013.

На данном графике - количество комментариев самых активных зарегистрированных пользователей в темах про Метапрог на момент 29.06.19 04:47:37

https://i.postimg.cc/gjZ6vS91/image.png

Всего две маленькие диаграмки на Лабвью. Для начала надо распарсить сообщения из сохраненных веб-страниц. Да, страницы пришлось сохранять вручную, так как в Лабвью проблемы с HTTPS (и многими другими сторонними библиотеками). На данный момент проще было сохранить страницы вручную через браузер, чем самостоятельно сделать лабвьюшную реализацию TLS.

Данная диаграмма читает файлы с сохраненными темами из заданной папки и выдает массив кластеров из числа сообщений и имени пользователя, отсортированный по числу сообщений:

https://i.postimg.cc/Nj7mJzyc/image.png

Данная диаграмма берет 12 самых активных пользователей, строит их рейтинг и сохраняет его в картинку:

https://i.postimg.cc/hjGL71tq/image.png

Почти все подписано, специально повключал названия лабвьюшных функций.

На эту работу ушло чуть больше часа, включая не только сам процесс программирования, но и включение названий функций, подготовку скринов, написание этого поста итп.

FAQ

0. Где отсутствующие примеры и пункты FAQ? Как вообще читать эти темы?

Чего нет в этой части - есть в прошлых. Для того, чтобы понять идею Метарпога, не обязательно читать тысячи комментариев из всех тем. Необходимый минимум собран в заголовках тем. Читайте заголовки и ссылки в них. Кстати, обновляется только заголовок последней темы, если эта тема уже не последняя - она не обновляется. В более новых темах пункты FAQ могут обновляться и в случае расхождения действительна более новая версия.

Примеры

Предыдущие см. в прошлых темах

Metaprog: универсальная графическая среда программирования [в разработке]

Metaprog: универсальная графическая среда программирования [в разработке] часть 2

Metaprog: универсальная графическая среда программирования [в разработке] часть 3

Metaprog: универсальная графическая среда программирования [в разработке] часть 4

Metaprog: универсальная графическая среда программирования [в разработке] часть 5

Metaprog: универсальная графическая среда программирования [в разработке] часть 6

Metaprog: универсальная графическая среда программирования [в разработке] часть 7

Наконец-то нормально работают циклы!

https://pastebin.com/1duyPBMB

Это та самая диаграмма со старого скрина:

https://i.postimg.cc/65N2KMQz/image.png

Теперь тупиковые ветки (nk_end и «малювання SDL») тоже остаются в теле цикла. Теперь осталось внедрить тот же механизм управления тупиковыми ветками для условий (if, switch) и можно будет приниматься за разработку Метапрога на «самом себе».

Донат

Bitcoin:1AYoK2TScSpD5bhf67mv9AxHDJ2RidRvjD



Последнее исправление: metaprog (всего исправлений: 7)

Ответ на: комментарий от metaprog

Без тора можно будет работать локально, но не будет возможна совместная работа над проектами, поиск и скачивание библиотек и многие другие плюшки.

Хреново.

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

Да тут гемор не столько технический, сколько организационный. Был прецедент, когда человека за содержание выходного узла продержали под домашним арестом несколько месяцев. И основная проблема с тором на самом деле та же, что и с проприетарным ПО: ты не можешь знать достоверно, что лежит на твоём ПК, и чьё оно.

Хотя кто знает, мне вот доводилось общаться с дипломированными программистами, не знающими что такое опенсорс...

Таких вагон и маленькая тележка, увы.

Может, придется еще и тор вместе с Метапрогом поставлять, чтоб он сам работал «под капотом» и не требовал участия макаки.

Какое хорошее мнение о потенциальной ЦА метапрога.

hobbit ★★★★★
()
Ответ на: комментарий от Deleted

Ну тор-браузер эт дичь какая то

Дичь? По мне так удобно.

а вот на винде поставить тор не совсем просто, нужно в сервисы заходить, права менять

Скачивается тор браузер - и вуаля, работает. Там тоже есть свой тор на 127.0.0.1:9150 (вместо 9050).

metaprog
() автор топика
Ответ на: комментарий от metaprog

Дичь? По мне так удобно.

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

Скачивается тор браузер - и вуаля, работает.

Ну целый браузер для тора это как то жирно, имхо.

Deleted
()
Ответ на: комментарий от hobbit

Был прецедент, когда человека за содержание выходного узла продержали под домашним арестом несколько месяцев

Ну так тор по умолчанию работает в режиме клиента, не открывая узел. И в более-менее нормальных странах тор не блокируют, мы ж не в Китае и КНДР живем?

И основная проблема с тором на самом деле та же, что и с проприетарным ПО: ты не можешь знать достоверно, что лежит на твоём ПК, и чьё оно

У тора открытый код!

metaprog
() автор топика
Ответ на: комментарий от kickass

Речь шла о тех дипломированных «программистах», которые не знают даже что такое опенсорс, читай выше.

metaprog
() автор топика
Ответ на: комментарий от Deleted

Ну целый браузер для тора это как то жирно, имхо.

Зато ставится легко и просто. И жрет не очень-то и много. И никаких проблем с куками, юзерагентом, safebrowsing и прочим бредом, который в обычном браузере поди да ручками перенастрой. Даже если хромиум в тор завернешь - этого недостаточно, а с тор браузером максимальная анонимность и удобство по умолчанию.

А самое главное - чатик и Метапрог легко можно будет подцеплять на тор тор браузера.

metaprog
() автор топика
Ответ на: комментарий от metaprog

и большинство заточено под фирменные железки NI.

Потому что LabVIEW полезен лишь в связке с платами от NI. Чтобы можно было по быстрому подключить датчики и краники своего эксперимента к компу. Разовая работа по прототипированию.

i-rinat ★★★★★
()
Ответ на: комментарий от metaprog

Даже если хромиум в тор завернешь - этого недостаточно

Я и не говорил что достаточно.

максимальная анонимность

Неа.

Deleted
()
Ответ на: комментарий от hobbit

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

liksys ★★★★
()
Ответ на: комментарий от metaprog

в более-менее нормальных странах

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

У тора открытый код!

Зато закрыты данные, которые он обрабатывает. Другими словами, на твоём компе может лежать _чьё-то_ детское порно, о существовании которого ты даже не подозреваешь. А завтра в торе вскроется уязвимость, известная товарищу майору, и статья готова.

Это разумеется, максимальный случай, возможно, утрированный. Но как говорится, если у меня паранойя, это ещё не значит, что они за мной не гонятся.

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

К тому же, к моменту появления нормального метапрога вряд ли обеспечение анонимности будет сверхзадачей разработчиков. Наоборот, в нормальных проектах, как правило, сообщество заинтересовано, чтобы участников можно было как-то идентифицировать. Не по паспорту, конечно, а по репутации, например. Если конечно, речь идёт про нормальный легальный опенсорс, а не про «давайте на основе утекших исходников Opera Presto замутим ещё один браузер». Подобные недопроекты опенсорс только дискредитируют.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Другими словами, на твоём компе может лежать _чьё-то_ детское порно

Лол, ну такого быть не может, да и это ж отключается все.

Deleted
()
Ответ на: комментарий от hobbit

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

Deleted
()
Ответ на: комментарий от Deleted

Вроде бы или отключается? И где? И если все это отключат, тор как таковой работать просто перестанет, правильно?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Вроде бы или отключается? И где?

Мне лень искать и разбираться %) Но что то такое я припоминаю.

И если все это отключат, тор как таковой работать просто перестанет, правильно?

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

Deleted
()
Ответ на: комментарий от hobbit

Тор по умолчанию работает ТОЛЬКО в режиме клиента. Ничего через клиента не проходит кроме его же данных.

metaprog
() автор топика
Ответ на: комментарий от hobbit

В твоей стори чел жил в Германии и держал выходную ноду, а не простым пользователем был, я вспомнил!

Deleted
()
Ответ на: комментарий от Deleted

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

metaprog
() автор топика
Ответ на: комментарий от metaprog

Ну дык посмотрели что во всем тор виноват, а не он и выпустили %) Он же у себя в квартире все это держал.

Deleted
()
Ответ на: комментарий от metaprog

на публику говоря, что тыкаешь триалку

Ды че мне сделают то лол, тем более какая то компания пендоская, яж в России.

Рекомендую потыкать Лабвью

Жду диск на которые будет поставлена винда.

Deleted
()
Ответ на: комментарий от Deleted

Все равно же наверняка будет не то... хотя против того чтобы ты портировал Метапрог-проги и на винду возражать не буду:)

metaprog
() автор топика
Ответ на: комментарий от Deleted

Ехешник тоже можно создать при желании.

metaprog
() автор топика
Ответ на: комментарий от Deleted

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

metaprog
() автор топика
Ответ на: комментарий от Deleted

Ды че мне сделают то лол, тем более какая то компания пендоская, яж в России.

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

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Кстати да. Помню заявления майкрософта в репортаже каком то, что они никаких претензий к физлицам в РФ не имеют. Но это не значит, что эти претензии от их имени не могут выставить правоохранительные органы

saibogo ★★★★
()
Ответ на: комментарий от liksys

Кстати, если бы поц осилил декларативную парадигму (к которой его бомжвью как раз-таки располагает), то вполне возможно, что та же сортировка была бы довольно интересным явлением в таком исполнении. Но поскольку он с таким рвением превращает калькулятор в арифмометр, реализуя императивщину на декларативщине… Уверен, что вместо сортировки мы увидим очередной посыл сам знаешь куда.

rebforce
()
Ответ на: комментарий от Deleted

Дипломированный программист на Delphi :D

Помниться Borland Delphi был весьма неплох.

kostyarin_ ★★
()
Ответ на: комментарий от rebforce

Декларативщина эт не главное, ее всегда построить можно. А вот на убогих язычках вроде red'a ничего выходящего за рамки и не сделаешь. Зато можно кнопку на винде нарисовать в 2 строки.

Deleted
()
Ответ на: комментарий от Deleted

Высшее образование переоценено.

Вышка, помимо собственно образования, включает в себя ещё ряд аспектов – составление и чтение документации, совместная работа, охрана труда, и так далее. Обычно, когда говорят про вышку, эти аспекты попросту игнорируются. Вот если бы у ТС была бы вышка, то он может быть не игнорировал все предложения в пользу своих сомнительных решений. Ну, это конечно же оптимистичное предположение.

kostyarin_ ★★
()
Ответ на: комментарий от kickass

ps: когда 9ый сезон метапрога?

Отличный вопрос. Я тоже в нетерпении. Обычно один сезон это около 41 страницы комментариев.

kostyarin_ ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.