LINUX.ORG.RU

Метапрог-прототип, версия 5

 , ,


1

2

Следующий релиз

Метапрог-прототип, версия 6 + будильник на Метапроге

Скачать:

https://www71.zippyshare.com/v/flBFevsS/file.html

В архив добавлены скомпилированные ехе: теперь прототип Метапрога и Метапрог онлайн можно запустить без LabVIEW, в том числе под линуксом через Wine (скрин: https://ibb.co/0XTVx6F инструкции: Метапрог-прототип, версия 5 (комментарий)).

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

Из нереализованного - схождение данных из двух и более веток условий. Подробнее:

Метапрог-прототип, версия 4 (комментарий)

Условные схождения будут сделаны уже в 6 версии. Скорее всего, это - последняя нереализованная крупная функция прототипа Метапрога. После ее воплощения планирую начать делать раскрутку/бутстрап/«Метапрог сам на себе» с полной отвязкой от LabVIEW.

Запись интерактивной обучалки и создание сишной вставки для стандартной библиотеки Метапрога

https://streamable.com/rgk86

Выход из записи обучалки (под конец, когда происходит ее сохранение на диск) по кнопке Esc.

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

Предыдущий релиз прототипа:

Метапрог-прототип, версия 4



Последнее исправление: metaprog (всего исправлений: 8)
Ответ на: комментарий от metaprog

Сразу взрослое, не переучиваться потом.

Это как учить плавать по принципу «кинуть в речку, а жить захочет — всплывёт».

В Лабвью включаешь исполнение диаграммы «под лампочкой» и красиво показывает как бегают данные по проводкам.

Не понимаю, зачем это, когда и так видно, куда данные текут.

«Взрослое» Лабвью, судя по всему, не сложнее

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

Есть, например, такое поделие как Tux Paint, типа пейнт для детей. Так вот, там, кажется, даже нет Ctrl+Z. Пейнт из винды ХР, на котором я рисовал с детства, куда лучше.

Очешуительное сравнение.

Шаманские заклинания на аглицком куда сложнее, чем графические блоки, которые соединяешь мышкой.

Для абсолютного большинства детей и английские заклинания, и графические блоки — одинаково непонятные. Мяч пинать гораздо проще.

Их еще учить надо, черт побери.

Запоминать, что делает графический блок, какие его входы для чего предназначены, и что означает каждый цвет каждого провода, внезапно, тоже надо. А если у тебя появляются подпрограммы (что среда выше тоже поддерживает, да), то их называть придётся, наверное, текстом (не рисовать же), что делает их ещё менее «интуитивными».

И диаграмма очевиднее, чем стена текста.

Диаграмма на стену тоже неочевидна. Вот тебе примеры из подобной среды.

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

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

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

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

Для абсолютного большинства детей…

И взрослых тоже, да.

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

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

Ты это каждый раз делать будешь, когда будешь вытаскивать на поле очередной блок?

И это только про чтение диаграмм. А если тебе надо писать диаграмму, то тебе придётся искать нужный блок среди кучи других. Всё время будешь на каждый наводить и читать, что он делает? Да нет, ты рано или поздно запомнишь, для чего нужен каждый блок. Но и когда изучаешь очередной Python, сначала ходишь в справочник или книжку, а потом запоминаешь, зачем нужен какой‐нибудь ord. Так в чём разница‐то?

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

Так в чём разница‐то?

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

Текст осилили миллионы кодеров по всему миру, только этот гхэкающий шпалоукладчик не смог.

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

Ты это каждый раз делать будешь, когда будешь вытаскивать на поле очередной блок?

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

А если тебе надо писать диаграмму, то тебе придётся искать нужный блок среди кучи других.

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

Так в чём разница‐то?

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

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

Блоки имеют подписи/названия.

insw
()
Последнее исправление: insw (всего исправлений: 1)
Ответ на: комментарий от anonymous

Запоминать, что делает графический блок, какие его входы для чего предназначены, и что означает каждый цвет каждого провода, внезапно, тоже надо

Все подписывается в контекстной справке.

А если у тебя появляются подпрограммы (что среда выше тоже поддерживает, да), то их называть придётся, наверное, текстом

Ха-ха-ха, это ты мне говоришь? У меня в прототипе Метапрога сотни функций и да, я называю их текстом. Называю на украинском и довольно безалаберно - и все равно когда надо все легко находится. Кстати, в Лабвью очень не хватает тегов для функций, в Метапроге думаю сделать.

Диаграмма на стену тоже неочевидна. Вот тебе примеры из подобной среды.

Лабвью нагляднее.

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

Если сделать лабвьюшную/метапроговскую библиотеку для программирования тех же тележек лего - будет несложно.

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

метапрог выглядят сейчас довольно таки сложно

Настолько сложно, что кроме больного автора никто не может расшифровать эту шизу. Или за год кто-то смог?

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

И это только про чтение диаграмм. А если тебе надо писать диаграмму, то тебе придётся искать нужный блок среди кучи других. Всё время будешь на каждый наводить и читать, что он делает? Да нет, ты рано или поздно запомнишь, для чего нужен каждый блок. Но и когда изучаешь очередной Python, сначала ходишь в справочник или книжку, а потом запоминаешь, зачем нужен какой‐нибудь ord. Так в чём разница‐то?

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

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

В редакторе *.py файла можно написать что угодно, а в графической IDE ты не можешь забыть закрыть скобку, или не тот тип поставить…

То есть та же разработка через тесты невозможна? Нельзя написать общий код заранее, а потом реализовать кишки? А что будет с уже написанными схемами после обновления API?

Текст рулит.

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

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

Непонятные проблемы с указателями и массивами

Ахаха.

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

Ну метапрог код как по мне проще лабвишного.

Может тогда ты напишешь за шпалоукладчика переворот строки?

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

Ну блоки подписаны

Функции в питоне тоже подписаны.

плюс на них кастомные иконки

Иконки тоже надо запоминать, как ни странно.

в принципе все понятно практически с первого взгляда

Вот это годная диаграмма? Мне вот менее понятно, чем этот же алгоритм на текстовом языке.

Так они разбиты по категориям же

А тут нет? Или английский очень сложный?

а в графической IDE ты не можешь забыть закрыть скобку, или не тот тип поставить...

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

Плюс под тип тебе выдается список блоков

Это как?

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

Ха-ха-ха, это ты мне говоришь? У меня в прототипе Метапрога сотни функций и да, я называю их текстом.

Я рад за тебя.

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

И?

Лабвью нагляднее.

А мне — нет, потому что для EV3 я писал, а на LABView — нет. Что дальше?

Если сделать лабвьюшную/метапроговскую библиотеку для программирования тех же тележек лего - будет несложно.

Ты, видимо, никогда не видел детей, которые программируют эти тележки.

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

В том, что в графической среде изначально никаких справочников и книжек не нужно.

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help(ord)
Help on built-in function ord in module builtins:

ord(c, /)
    Return the Unicode code point for a one-character string.

>>>

Это считается справочником в питоне?

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

практически любая библиотека дается легко

Ты что‐нибудь кроме хелловорлда и метапрога когда‐нибудь писал?

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

Вот это годная диаграмма? Мне вот менее понятно, чем этот же алгоритм на текстовом языке.

Давай лабвьюшную схему, Лабвью куда проще выглядит чем «детская визуальная среда». Или уже на Метапроге: работает под вайном на линуксе, все необходимое скачивается без регистрации и смс.

А тут нет? Или английский очень сложный?

И эту стену текста мне надо вычитать, чтобы прораммировать на питоне? Нет уж, увольте от такого счастья:)

незакрытая скобка или неправильный тип, о которых тебе компилятор/интерпретатор оперативно напишет, а ты оперативно исправишь

Это очень раздражает, а в Лабвью и Метапроге подобных проблем нет в принципе.

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

Давай лабвьюшную схему

Так я в лабвью не умею, где я тебе найду схему?

Лабвью куда проще выглядит чем «детская визуальная среда»

Ну я вот смотрю на лабвьюшные картинки и ничего не понимаю. Что я делаю не так?

Или уже на Метапроге: работает под вайном на линуксе, все необходимое скачивается без регистрации и смс.

У меня не работает.

И эту стену текста мне надо вычитать, чтобы прораммировать на питоне? Нет уж, увольте от такого счастья:)

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

Это очень раздражает

Ни капли. А вот утечки памяти — раздражают.

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

И эту стену текста мне надо вычитать, чтобы прораммировать на питоне? Нет уж, увольте от такого счастья:)

Тебе ничего не поможет. Склад ума шпалоукладчика несовместим с программированием.

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

гхэкающий

Пруф?

Я вот украинский диалект русского не употребляю, говорю с чистым мАсковским акцентом :3

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

Стоп, а откуда мне знать слово ord?

Видимо, из кода, который ты пытаешься разобрать, но не знаешь, что делает ord. А если тебе надо самому писать код, то вбиваешь в гугл «python character to ascii code» и вуаля.

И слово help, если б я не знал аглицкого?

Его обычно знают даже те, кто знает только русский матерный.

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

Склад ума шпалоукладчика несовместим с программированием.

Муахаха. Тут на лорчике есть такие шмпалоукладкички, при том прогеры вроде даже неплохие. (Хоть по жизни и полный пэ)

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

закрыть скобку, или не тот тип поставить…

Чего? Ты точно про питон? Закрывающих скобок там нету чуть менее чем полностью, и типы налепили недавно и опционально.

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

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

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

Это как?

Ведешь проводок к входу, и тебе блоки на подсказку становятся.

То есть та же разработка через тесты невозможна? Нельзя написать общий код заранее, а потом реализовать кишки? А что будет с уже написанными схемами после обновления API?

Разработка через тесты вполне себе возможна, почему нет. После обновления API можно вызвать «Мастер обновлений» какой нибудь.

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

Чего? Ты точно про питон? Закрывающих скобок там нету чуть менее чем полностью, и типы налепили недавно и опционально.

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

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

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

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

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

Но там же очевидная графика!

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

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

У меня знакомство с компами с DOS началось, тащемта. В 2009-м. Потому что украинский учебник по информатике с него начинался, а дома компа не было. Зато дома была советская детская книжка о базовом устройстве ЭВМ: команды, ячейки памяти, вот это всё. Посему при виде винды первая мысль была — а где тут команды (ассемблерные) вводить, на рабочем столе, что ли?.. Ну и в итоге я линуксоид, так и не зашла эта ваша винда, концептуально прямо.

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

Нет, не он, но я не думал, что он настолько молокосос. Даже у меня комп появился в 2004. А до этого был МК-52 только. Так что переход был не менее резким.

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

Нет, не он,

Даже у меня комп появился в 2004. А до этого был МК-52 только.

Походу, это был ты )))

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

Мда, одни меня за котечку принимают, другие за метапрога :3 С Владимиром ещё спутайте для полного комплекту.

А стори реальная, не шучу. Правда, недостаточно подробная, ибо стоит ещё телетекст упомянуть.

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

Метапрог же вроде намного младше меня.

А компа не было по причине бедности семьи (мать-одиночка) и моего нежелания оный заводить: прочие дети клянчат, а я наоборот — ибо уже тогда было понимание, что это развратит. [url=https://www.linux.org.ru/forum/talks/14175742]И таки развратило[/url].

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

Так я в лабвью не умею, где я тебе найду схему?

Ну я вот смотрю на лабвьюшные картинки и ничего не понимаю. Что я делаю не так?

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

Твой пример пишет стартовые параметры эксперимента в текстовый файл info path, дальше идет «многоэтажная» последовательность из 5 фреймов - видно только один (не люблю такие структуры), на 4 (видимом) фрейме идет расчет (возможно и измерение - в еще одной структуре из 3 фреймов) емкости (конденсаторов?), запись в массивы и сравнение параметров и результатов (напряжение, желаемая емкость, измеренная емкость...). Чтобы точно понять что эта диаграмма делает, мне нужен доступ именно к файлу диагарммы, а не просто скрин. И тебе тоже - чтобы еще и попутно освоиться с базовыми блоками.

У меня не работает.

Ты тот самый яблофаг? Если да, то ставь дебиан и вайн хотя бы на виртуалку. 64-битная макось на данный момент не поддерживается - мне лень ставить 64-битную Лабвью с компилятором ради хомячков, сидящих на поделии огрызков, не умеющем даже 32-битные бинарники.

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

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

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

Ну освой же ты уже наконец маркдаун. И да, кулстори, микроб. Хотя да, сейчас некоторых на дос принудительно пересадить не мешало бы, чтобы не выёживались.

Всем 640 килобайт, посоны. До новых встреч в кефире.

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

За неделю, думаю, освоиться можно.

Школьники переворачивают строки на питоне в первый день обучения.

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

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

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

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

То есть ты хочешь быстро бегать до того, как научился ходить или даже ползать?

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

Доставай Лабвью и осваивай.

Он вроде около гигабайта весит, а у меня интернет небыстрый.

Ты тот самый яблофаг?

Нет, я тот, у кого десятая винда с немецкой локализацией. Нет, вайн в WSL ставить не буду.

Мне интереснее как выглядит сложный софт.

Иди и смотри.

А как выглядит сложный софт на питоне - всего лишь огромная скучная стена текста на аглицком, от такого счастья увольте.

Ну тогда не смотри.

Для меня вот стены на LabVIEW выглядят как огромные скучные изрисованные стены, но я не бегаю с предложениям «заменить LabVIEW», потому что он явно выходит из моей области компетенций.

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

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

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

Ты тот самый яблофаг? Если да, то ставь дебиан и вайн хотя бы на виртуалку. 64-битная макось на данный момент не поддерживается - мне лень ставить 64-битную Лабвью с компилятором ради хомячков, сидящих на поделии огрызков, не умеющем даже 32-битные бинарники.

Ты хоть понимаешь, что этим сообщением ты отсёк последний остаток потенциальных инвесторов?

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

Ну освой же ты уже наконец маркдаун

В мракдаун я умею, просто забываю, что его на ЛОР завезли :3 Предпросмотр для слабаков, ага.

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

Внезапно, рядовому быдлокодеру нафиг не упёрлось писать алгоритмы. Это удел узкого круга «настоящих программистов», байтодрочеров-олимпиадников. Потребность в которых с каждым годом снижается, ибо готового открытого кода всё больше, да и программирование становится всё доступнее математикам. Быдлокодеры же — как жеребята; только из кобылы вывалились и наросты на копытах обчухали — и уже сразу бегают.

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

То есть ты хочешь быстро бегать до того, как научился ходить или даже ползать?

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

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

Ну я до сих пор улыбаюсь. 64-битный шиндовс 10 не поддерживается, 64-битный мракос не поддерживается, 64-битный линукс без мультиарча тоже не поддерживается, а это существо строит из себя Д’Артаньяна и отрицает окружающую действительность 2020 года.

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

Для меня вот стены на LabVIEW выглядят как огромные скучные изрисованные стены

Да ну, не может такая красивая цветная стена быть скучной!

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

В ДНК у вас с автором проблемы, если вы не понимаете, что необходимость ставить мультиарч-либы в 2020 чисто из-за авторской лени — извращение.

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

Шоме никогда не были свойственны признаки высоких интеллектуальных способностей.

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

Ты хоть понимаешь, что этим сообщением ты отсёк последний остаток потенциальных инвесторов?

Сначала бабло давай, а потом уж разглагольствуй про инвесторов и инвестиции.

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

Сначала бабло давай, а потом уж разглагольствуй про инвесторов и инвестиции.

А хуй тебе на рыло не дать?)

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

Миша, у тебя лицо скучное бинари нерабочие, тебе никто денег не даст. И вообще текст по-дебильному написан нарисован.

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

Вообще текст это тоже графическое представление информации. Так-то. ))) Невизуальное - это разве что, программировать звуком, как на ситезаторе.

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

Разница в том, что в современных системах 64-битные либы и так стоят везде.

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

Да ну, не может такая красивая цветная стена быть скучной!

Извини, но это на постимпрессионизм не тянет.

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

и отрицает окружающую действительность 2020 года

Тебе плохо знакома украинская действительность 2020 года. Тут в госучреждениях до сих пор Windows XP повально стоит, хрювень-то нету на новые компы. И самих госучреждений, кстати, тысячи — наследие совка, аномальное не то что для капиталистических государств, но даже для постсоциалистической Европы.

А макось и вовсе не встретишь нигде, кроме как у айтишников-смузихлёбов да прочих богатеньких.

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

Тут в госучреждениях до сих пор Windows XP повально стоит, хрювень-то нету на новые компы

А что плохого в ХР? И зачем выкидывать старый комп, если он исправно работает и на нем не надо играть в ААА-игры 2019 года?

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

Ты представляешь себе совкотётеньку-операционистку из беспОщадбанка, накидывающую диаграмму на мудопроге?

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

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

Все что мне надо я уже умею на Лабвью.

Нет, зарабатывать на лабвью у тебя не получается.

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

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

Переворот строки - это как таблица умножения. Или даже проще.

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

Самое интересное, — так это то, что в столь нелюбимом автором и не столь любимой мной педоне (третьем) эта задача решается шестью, вать машу, символами!!!

>>> 'Мудопрог идёт в жопу'[::-1]
'упож в тёди горподуМ'
anonymous
()
Ответ на: комментарий от metaprog

На системах, которые юзаются для одной задачи — ничем. Собственно, в таком качестве и NT4 поныне встречается, и даже DOS. Просто прослойка для запуска одной прикладной программы. Впрочем, в сеть выпускать явно не стоит — не факт, что в случае очередного эпикфейла типа WannaCry/PETYA майки почешутся и выпустят патч для снятых с поддержки систем, да и куча дыр поменьше есть. У нас вон ощадовский банкомат тупить стал (наверняка на винде) — думаю, уж не пролез ли на него майнер.

А если как универсальную систему пользовать — ну попробуй для начала какой-нибудь современный браузер завести, кроме Otter ;-)

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

Ты представляешь себе совкотётеньку-операционистку из беспОщадбанка, накидывающую диаграмму на мудопроге?

А почему нет? Раскидывать кубики — не сложнее, чем пасьянс ;-)

не понимаю, что он в таком случае на лоре забыл

Я тоже не понимаю, чего тут будто мёдом намазано. Надо на replace.org.ua метапрог пиарить, там фриков уже и так порядочно, и вахтёрства куда больше, чем на ЛОРе ;-)

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

А почему нет? Раскидывать кубики — не сложнее, чем пасьянс ;-)

Да, только в кубиках автора никто за год не разобрался. А тут люди продвинутее в IT, чем средняя тётенька.

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

это как таблица умножения

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

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

Да, только в кубиках автора никто за год не разобрался. А тут люди продвинутее в IT, чем средняя тётенька.

Когда Метапрог будет разработан, то программисты «левой пяткой» подвинут в сторону программистов 1С

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

Когда Метапрог будет разработан, то программисты «левой пяткой» подвинут в сторону программистов 1С

Здесь главное уметь «втереть» руководителю предприятия преимущества графического языка программирования.

И экономия предприятию не малая, сразу человек десять из программистов уволят.

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

не факт, что в случае очередного эпикфейла типа WannaCry/PETYA майки почешутся и выпустят патч для снятых с поддержки систем, да и куча дыр поменьше есть

Все из-за говнослужб, открывающих порты 135, 137, 139, 445. Но в хр таких говнослужб куда меньше, чем в десятке, вроде можно прибить и позакрывать порты. Кстати, в линуксе подобных проблем нет?

А если как универсальную систему пользовать — ну попробуй для начала какой-нибудь современный браузер завести

Фаерфокс 52 на хр работает. Но говнобраузеры и говнокод в принципе становится все менее совместимым с системой, разработанной во времена когда комп с 256 Мб ОЗУ считался топовым.

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

Фаерфокс 52 на хр работает.

Бери SeaMonkey.

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

только в кубиках автора никто за год не разобрался

Знаешь, что такое горе от ума? Вон Эдик с офисом разобраться не может и трахается вместо этого с LaTeX и КОИ8-Р, хотя для тупых домохозяек это никакой проблемы не составляет. По той же причине в муриканские копы слишком умных не берут — много думают, когда надо быстро реагировать.

Визуальное программирование заходит только тем, кто ещё не умеет программировать, экспертов в IT тут однозначно ждёт фейл и непонимание — всё равно что переучивать уже научившегося писать человека «правильно» держать ручку.

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

Есть ли аналог TCPView и Process Explorer от Sysinternals?

Это по твоему какие-то уникальные фишки, которые придумал microsoft?

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

в линуксе подобных проблем нет?

Как утверждает безвременно сеппукнувшийся камрад @jollheef — на сервера руткиты проникают довольно часто.

Фаерфокс 52

Год назад, до моего съезда с SeaMonkey (на том же движке) на LuaKit там уже проблемы с кучей сайтов были, а сейчас, поди, и того больше.

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

Ну опиши тогда свои задачи.

Да он стесняется.

Вчера поступил скажем миллион баксов.
И вот вопрос - «Сколько их поступит за месяц?».

Владимир

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

Ну так берёшь калькулятор и нажимаешь 1000000×30=. Каким местом тут таблица умножения-то?

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

Ну так берёшь калькулятор и нажимаешь 1000000×30=. Каким местом тут таблица умножения-то?

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

Владимир

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

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

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

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

Чё, даже стоимость 6 бутылок пива на калькуляторе считают?

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

Чё, даже стоимость 6 бутылок пива на калькуляторе считают?

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

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

Прикинь — да. Попробуй найти продавца, которые не использует калькулятор для всего подряд.

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

Прикинь — да. Попробуй найти продавца, которые не использует калькулятор для всего подряд.

Ну я-то намекал не на продавца, а на потенциального покупателя, который видит на прилавке цену одной бутылки. Неужели ОН для оценки стоимости 6 бутылок будет калькулятор доставать?

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

Чё, даже стоимость 6 бутылок пива на калькуляторе считают?

Ты намекал на рассчёт стоимости на калькуляторе. Какая разница, продавец или покупатель?

P. S. Неужели кто-то оценивает с точностью до рубля(ладно, до 100) стоимость приобретаемых продуктов в магазине?

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

Неужели ОН для оценки стоимости 6 бутылок будет калькулятор доставать?

Ви таки не поверите, но нормальное потребыдло вообще не особо считает, чего с полок в супермаркете хапает, если не нищее. Так, примерно прикидывает. А потом кредитку дают, её проводят, оттуда сколько-то списалось, даже считать не нужно.

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

То пакеты смотреть, а мне надо список действующих на данный момент соединений и открытых сокетов.

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

То пакеты смотреть, а мне надо список действующих на данный момент соединений и открытых сокетов.

sudo netstat -tulpn

И смотри сколько хочешь.

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

Это в консоли. А в гуе? Вот так: https://images.sftcdn.net/images/t_app-cover-m,f_auto/p/e96b3e9e-96d6-11e6-8c...

В винде еще на ХР было. А на линуксе?

metaprog
() автор топика
Последнее исправление: metaprog (всего исправлений: 1)
Ответ на: комментарий от metaprog

Ну, раз нет гуя для netstat, то это значит, что скорее всего он просто никому не нужен? Особенно на сервере. Если тебе так нужен гуй, то почему бы тебе самому его не сваять на своем метапроге?

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

Ну, раз нет гуя для netstat, то это значит, что скорее всего он просто никому не нужен? Особенно на сервере

Я-то пользую линукс на десктопе. И на десктопную винду графический TCPview давно уже есть. После винды (особенно классической ХР) видно, что в линуксе с хорошими графическими системными утилитами беда. Process Explorer для винды https://ru.wikipedia.org/wiki/Process_Explorer куда лучше диспетчера задач из XFCE (сделанного на Gtk), а многим консольным утититам в 2020 до сих пор нет графической альтернативы.

Если тебе так нужен гуй, то почему бы тебе самому его не сваять на своем метапроге?

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

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

sudo netstat -tulpn

Вообще-то Ъ-трушней так

sudo ss -tulpn

Это в консоли. А в гуе?

sudo ss -tulpn | grep whatewer

Так проще.

В винде еще на ХР было. А на линуксе?

Да нафиг гуй – прыгающее дерьмо. Как вспомню диспечер задач в Венде 10, где процесс убегает куда-то то вниз то в верх – просто полный отстой.

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

Ссылки дай плиз или название дебиановских пакетов.

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

Как вспомню диспечер задач в Венде 10, где процесс убегает куда-то то вниз то в верх – просто полный отстой.

Ну так это дерьмовая десятка, от которой я аж на линукс сбежал. Я же говорю про Process Explorer в XP.

Так проще.

Каждый раз вводить команду с грепом - пальцы отвалятся. Process Explorer показывает все процессы, и если что легко дает возможность взглянуть на каждый из них в подробностях и шлепнуть если надо. Дается полная картина работы процессов и использования ресурсов системы в реальном времени.

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

Они консольные, а на дворе 2020 год. На винде графическим Process Explorer пользуюсь больше 10 лет, в том числе на виртуалке с Лабвью под линуксом.

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

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

Я понял, тебе сложно пользоваться клавиатурой. Всякое бывает: у меня есть друг-инвалид, ему тяжело пользоваться клавиатурой тоже, хотя до аварии он гитаристом был. Для таких проблем придумали экранную клавиатуру. Под линукс они тоже есть, пробуй.

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

Мышкой кликать по кнопкам удобнее, чем прописывать команды на аглицком, только и всего. 2020 год на дворе.

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

надеюсь ответы вы набираете экранной клавиатурой иначе не представляют как вы миритесь с неудобством…

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

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

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

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

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

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

На ресурсе, где почти все привыкли трахаться с текстом в консоли и блокноте/vim - да. Но не на всей планете Земля.

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

С чего бы это? Да, называть и переименовывать параметры блока, называть сами блоки надо в тексте, но сама логика только на схемах. Конечно, в Метапроге можно и вставку сишного кода сделать, но это костыль, который я использую в основном для простейших операций (чтобы сишные операторы типа арифметических, логических итп ввести Метапрог).

Да и честно, лучше пристрелите меня сразу, нежели пытаться набирать программы мышью. Возможно сенсорный экран, но не мышь.

Эх, посадить бы тебя за Лабвью да заставить сделать на нем прототип Метапрога... мне лично этот процесс в кайф (под настроение).

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

На ресурсе, где почти все привыкли трахаться с текстом в консоли и блокноте/vim - да. Но не на всей планете Земля.

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

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

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

Слегка оффтоп, но по сути косвенно тоже важно что, плаинтекст является основным «клеевым» форматом представления данных между гетерогенными системами, и в любом случае даже ваш хваленный лабвью его активно использует для интеграции с другими системами. Даже лишь только это может натолкнуть на мысли почему это ветка развития не имела успеха.

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

Кабы это было так, о нем бы хотя бы знали, но о нем никто ничего не знает, популярность близкая к нулю, все прикладное и системное ПО написано на языках с традиционным методом ввода программ

Там проблемы с закрытостью и ценами на лицензии, рантайм толстый и много ограничений.

Как я уже и писал ранее, лабвью он хорош возможно для прототипов

Это да:)

обучению базовым навыкам алгоритмистики (т.к. картиночки скорее всего нагляднее

Тоже да.

как только она становится большой это месиво аструктурное практические нечитаемо

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

Слегка оффтоп, но по сути косвенно тоже важно что, плаинтекст является основным «клеевым» форматом представления данных между гетерогенными системами, и в любом случае даже ваш хваленный лабвью его активно использует для интеграции с другими системами

Я все храню в бинарях и внутренние протоколы тоже бинарные.

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

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

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

дело не в ценах и закрытости, если бы дело было лишь в ценах и закрытости решения для автоматики бы никто не покупал (в данном случае альтернатив не так много и все они такие же ублюдочные), какой-нибудь фотошоп бы не пиратили и он бы не стал стандартом де факто для растровой графики (еще один пример популярного ПО которому не помешала его проприетарность) и т.д. и т.п. Просто такие вещи как лабвью - решение попросту неудобное для промышленного программирования, разве что для автоматики где нет особо сложных абстракций. Ну нет «сложного» ПО написанного на лабвью и сами делатели лабвью на лабвью его не переписали, а продолжают на С++ писать, как думаете по какой причине?

abcq ★★
()
Последнее исправление: abcq (всего исправлений: 1)
Ответ на: комментарий от abcq

от того что вы разнесете блоки «по линеечке» меньше месивом это не станет и структуры это не придаст

Все несложно будет понять по проводкам и блокам.

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

Я использую в Лабвью сериализацию/десериализацию в текст, когда надо передать данные по сети. Лабвьюшные функции чтения/записи бинарных файлов тоже подразумевают сериализацию в текст. Такой же функционал планирую сделать и в стандарной библиотеке Метапрога.

Ну нет «сложного» ПО написанного на лабвью

Один из образцов сравнительно сложного ПО на Лабвью можно скачать в шапке темы с лабвьюшными исходниками.

сами делатели лабвью на лабвью его не переписали, а продолжают на С++ писать

На самом деле, Лабвью таки частично сделано само на себе, а именно высокоуровневый функционал. Ядро Лабвью на плюсах, так как начинали с плюсов, и копирасты не желают на корню переделывать продукт, который и так приносит им бабло. Проще содержать С++ кодеров.

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