Пробуем в Web )

Здесь обсуждаются проблемы мироустройства.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Latest post of the previous page:

Ну и, наконец, нормальность не бывает ни новой, ни старой. Либо она есть, либо ее нет. Это старая как мир синектика.
Моргенштерн. Занимательная библиография.


https://ru.wikipedia.org/wiki/%D0%9C%D0 ... 0%B8%D1%87

:)
Last edited by leva on Sun 04 Jul, 2021 19:12, edited 2 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

А вот очередная бредятина в тему под названием "Ассертивное поведение".

https://www.youtube.com/watch?v=GUN__wpF9JI

Мозги не надо компостировать и уплотнять, и так 8 комнаты не хватает под библиотеку, - расширенной памяти.

https://www.youtube.com/watch?v=ghJwRS2stLE

Вот и все ассертивное поведение. Не клюй мозги, психиатор. :)

https://www.youtube.com/watch?v=YCIptc12bmU&t=1s

У бедного, начитанного работяги из-за когнитивного диссонанса с дебильной реальностью началось нервное расстройство. Первый к нему вопрос: "какое это к вам имеет отношение?". Вас бы, психиаторов, ЦК в дурдом сдало бы за такие вопросы. Раньше только тем и занимались, что работяг просвещали. И никаких расстройств у них почему-то не возникало. Зато у жадин и завистников возникало. Сейчас наоборот. Прямо с партсобрания в дурдом бы и уволокли всю психушку. :) Эти якобы "болезни" все имеют такую причину. Надстройка есть, а базиса нет. Чего тут непонятного-то? :)

https://www.youtube.com/watch?v=3X7f7COpOiM

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

https://www.youtube.com/watch?v=usVXSCDoxqA

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

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

https://www.youtube.com/watch?v=ABs5BP9OJWE

:grin:
Last edited by leva on Mon 05 Jul, 2021 00:24, edited 40 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Есть отличия от классического файл-менджера. Например, окно результатов поиска - это практически та же панель навигации:
FIND.JPG
то есть можно тут же просматиривать в глубину. Опционально тут же в окне поиска можно выделить группу файлов в разных папках и по горячей клавише автоматически вызвать интерактивную команду создания новой папки в корневом каталоге. После указания имени папки и Enter все выделенное содержимое в нее копируется/вырезается. Есть дополнительная особенность команды REN в ней можно задать специальный $-шаблон позволяющий гибко манипулировать процессом переименования. Обработка шаблона встраивается в обычную обработку DOS-трафаретов. Команда CD не просто меняет корневой каталог, ее исполнение приводит к визуальному переходу в него в активной панели файл-менеджера. Есть проверка на совпадение имен. И пользователю предоставляется выбор: либо откатить процесс, либо продолжить с добавлением суффикса к совпадающим именам. Создание папки ничем не отличается от создания файла с любым расширением. Расширение .fldr приводит к созданию папки. Есть т.н. синонимы, когда на диске хранится файл с одним именем, а в панели файл-менеджера он отображается под другим. Реально на диске нет иерархии - все лежит скопом, просто тот или иной документ/папка относятся к тому или иному блоку виртуальной файловой системы, представленной js-массивами, ссылающимися друг на друга. Есть компоненты-обертки медиа-тегов. В редактор по F5 вставляются любые кадры с настраиваемым содержимым того же формата, что и любое окно (то есть с любым). И так далее.

Командная строка отделена от терминала:
CMD.JPG
(есть глюк в отображении краевых пикселей символов, но лень с ним возиться - он в алгоритме функции chr, отображающей символ по его битовой маске)

ASCII, как и некоторые другие команды легко сделать интерактивными, т.к. клавиатурный фокус так же просто перекидывается на терминал, как и на остальные компоненты системы. Еще одна возможность - легкое построение TUI в терминале, так как вся его основная логика мало чем отличается от логики GUI системы. Терминал поддерживает не только ASCII-текст, но и графику. Есть команды повторяющие логику ANSI.SYS, но другим способом и с двумя видами позиционирования символов: позиционным и пиксельным.

Вот такие интересные модальные окошки:
MODAL.JPG
Здесь отчетливо виден глюк с chr. Не особенно они модальные, ибо как относительно просто сделать полноценный INKEY стало ясно позже, а переписывать лень. :) Есть и другие приколы, серверного типа, например, такие батники:

Code: Select all

@echo off
#!C:\windows\system32\cmd.exe /c
echo Content-Type: text/plain
echo.

SET ARG="%QUERY_STRING%" 
SET DELIM==
SET RET=:ret
GOTO :split
:ret

SET fname=%varval% 
echo %fname% >> UNDOFS/log.txt

SET ARG="%fname%" 
SET DELIM=$
SET RET=:ret1
GOTO :split
:ret1

SET subop=%varval% 
echo %subop% >> UNDOFS/log.txt

IF -%subop%==-CLE GOTO :clear
IF -%subop%==-UND GOTO :undo
IF -%subop%==-RED GOTO :redo
IF -%subop%==-BAK GOTO :arch
IF -%subop%==-GET GOTO :get
IF -%subop%==-FIX GOTO :fix

:arch

SET /A C=0
PUSHD UNDOFS
FOR %%j IN (UND*.* ) DO SET /A C=C+1
POPD

IF NOT "%C%" == "0" goto :rename

:cop
COPY BDATA\%fname% UNDOFS\UND1 
GOTO :quit

:rename

# здесь извлечь из файла длину очереди и подставить вместо 4 в операцию удаления 
# также нужно передавать в скрипт субоперацию

PUSHD UNDOFS
IF EXIST UND4 (
  DEL UND4
  SET /A C=C-1
)

:loopren
SET /A N = C+1
REN UND%C% UND%N%
SET /A C = C-1
IF NOT "%C%" == "0" GOTO :loopren 

POPD
GOTO :cop

:split
FOR /F "TOKENS=1,2 DELIMS=%DELIM%" %%i IN (%ARG%) DO CALL :setvar %%i %%j
GOTO %RET%

:setvar
SET varname=%1
SET varval=%2
EXIT /b

:clear 
PUSHD UNDOFS
DEL UND*.*
POPD
GOTO :quit

:undo
PUSHD UNDOFS
SET /P up=<up.txt
SET /A up = up+1
IF EXIST UND%up% ECHO %up% > up.txt 
POPD
GOTO :quit

:redo
PUSHD UNDOFS
SET /P up=<up.txt
SET /A up = up-1
IF EXIST UND%up% ECHO %up% > up.txt 
POPD
GOTO :quit

:get
PUSHD UNDOFS
SET /P up=<up.txt
TYPE UND%up%
POPD
GOTO :quit

:fix
SET /P up=<up.txt
COPY UNDOFS\UND%up% tree.js
GOTO :quit 

:quit
SET C=
SET varname=
SET varval=
SET fname=
SET N=
SET ARG=
SET DELIM=
SET up=

Last edited by leva on Mon 05 Jul, 2021 09:10, edited 9 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Короче говоря, чучхе-ОС в браузере построена. Есть масса недоделок, кое-какие глюки, вычищать, оптимизировать и расширять можно до бесконечности, но лень. Единственное, что имеет смысл - это накатать над JavaScript многозадачную надстройку по примеру той, что делалась для JOVIAL и забить на все болт, записав себе плюс. Главная задача решена: Web Without Web. Она и ставилась. Так что "Borland" шмогла, но не захотела. Баксы - это баксы, а не холуи и жиполизы. Они отделены от общества, сообщества, "экосистемы" и прочей разной лабуды. Есть в природе давно забытое такое понятие:

Image

https://www.youtube.com/watch?v=-0kcet4aPpQ

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

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

https://www.youtube.com/watch?v=heUq31_Zyd0
— Щука спряталась в воду, побулькала и снова высунулась. — Ну что просить-то будешь, служивый? Только попроще чего, а то просят телевизоры какие-то, транзисторы… Один совсем обалдел: "Выполни, — говорит, — за меня годовой план на лесопилке". Года мои не те — дрова пилить…
— Ага, — сказал я. — А телевизор вы, значит, все-таки можете?
:grin:
Last edited by leva on Mon 05 Jul, 2021 20:26, edited 23 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

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

Code: Select all

function CreateAudio(name,source,top,left,parent) {
 return eval(name+"=new AudioPlayer('"+name+"','"+source+"',"+top+","+left+","+parent+");");
}


var AudioPlayer = function (name,source,top,left,parent) {

 this.name=name;
 this.source=source;
 this.left=left;
 this.top=top;
 this.visible = true; // видимость
 this.parent=parent;
 this.parent = document.getElementById(parent);
 this.container = 0;
 this.autoplay = false;
 this.controls = true;
 this.loop = false;
 this.preload = "none";
 this.albumName = "";
 this.albumData = [];
 this.albumImage = [];
 this.albumText = [];
 this.randomPlay = false; // для альбомов
 this.videoAnnounce = ""; // ссылка на видео-анонс

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

 this.setVisible = function(state)
  {
    // установка видимости компоненты
    // state = true - видим, false - невидим
    this.container.hidden = !state;
    this.visible = state;
    return;    
  } 

 this.setAutoplay = function(state)
  {
    return;
  }

 this.setConrols = function(state)
  {
    return;
  }

 this.setLoop = function(state)
  {
    return;
  }

 this.setPreload = function(type)
  {
    return;
  }


this.MonoBox = function()
 {
     var res=""; 

     res = "<audio id ='"+this.name+"_audio' controls='controls'>";
     res+= "<source src='"+this.source+"' type='audio/mpeg' /> </audio>";

     if (parent == 0) {
      document.write(res);
     } else {
       this.parent.innerHTML+=res;
     }

    this.container = document.getElementById(this.name+"_audio");

     return 0;
 }

this.MonoBox();

return this;

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

И другое. Например, нетрудно видеть, что программный интерфейс напоминает VB. Он сам по себе проще пареной репы, а добавление к нему визуальных конструкторов делает разработку сайтов почти-что иллюзорным занятием. Конечно, если накатать хороший, программируемый менеджер размещения блоков <div> и <span> на странице. Причем пиарить эти элементарные в сущности вещи можно без всяких идиотски-глянцевых хитрожопых ухмылок, как это обычно случается на рекламе подобных "недопродуктов" у обладателей N++ миллиарда долляров. :) А вот так например, по старинке:

Image

https://www.youtube.com/watch?v=y5W8Z6unYks

:grin:
Last edited by leva on Mon 05 Jul, 2021 13:36, edited 16 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

https://www.youtube.com/watch?v=zB77-xfAMZc

У "этой страны" есть некое наследственное неизлечимое психическое заболевание. И даже курс линейной алгебры не помогает. Понятно, что речь должна идти всего лишь о пополнении экономического базиса данной системы, что, с одной стороны не ведет к осуществлению буйных мрачных прогнозов, а с другой - резко увеличивает степень свободы для Дмитрия Быкова и даже особовредных профессоров. В нормальном базисе их лаборатория получала бы совсем другого масштаба деньжищи. С третьей стороны никакая надстройка не существует без базиса. Прямая аналогия с Far Manager, только без всякой файловой системы под ним. Заходишь в одну папку, а попадаешь совершенно в другую, а на самом деле все время попадаешь в неотформатированный диск без файлов и папок с сообщением об ошибке. Удивительно, как вообще удалось его инсталлировать. Пополнение экономического базиса - это не замена одного корпоративного вектора на другой, это пополнение базиса до пространства большей размерности путем добавления новых линейно-независимых векторов. И вот это простое занятие исторически встречало наибольшие трудности. Потому что оно связано с рекомбинациями на начальном этапе ресурсов с последующим увеличением прибылей всех участников.

https://www.youtube.com/watch?v=W_t_KMhAuyw

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

https://www.youtube.com/watch?v=jxBvz2Myixk

На разных уровнях доходности размер "зерна", конечно, разный. Проще говоря, если ты не можешь не сесть на голову на данном уровне доходности в данной конкретной метрике - перемещайся на другой, где больше места. Или метрику смени. :) Плюс главный принцип КЗОТ. Чем человек выше, тем он должен быть ниже, а чем ниже, тем выше в плане направления гумантарно-полезного действия. И чем выше, тем выше, а чем ниже, тем ниже, в плане квалификационно-обоснованной доходности. Плюс бинарная экономика. :)

Image

Мозг нации блокируется на слове "рекомбинация". В этом заключается коренное отличие Совдепии от Китая. Странный какой-то мозг нации. Ленин был не прав - это не говно. Наоборот, он традиционно чересчур уплотнен. И перед ним все время встает жуткая картина явления Швондера сотоварищи с целью отнять и так одну единственную комнату, в который данный мозг всегда себя запирает, исключительно по причине данного заболевания. :)
Last edited by leva on Mon 05 Jul, 2021 20:29, edited 37 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Ну и, наконец, еще одна ценная идея. Если обозначить открытые окна с данными и состояние терминала как "конфигурацию", одновременно запилив некое подобие языка заданий, собирающего и форматирующего данные конфигурации в единый блок и указывающего, что конкретно с этими данными нужно делать на сервере (например, обрабатывать их какими угодно приложениями, в т.ч. и сетевыми), а также как и в какой форме возвращать результат обратно в ту или иную конфигурацию в т.ч. генерируемую на лету самим сервером (ведь все окна и кадры - это js-скрипты на сервере, которые можно генерировать там же, - то получится совсем красота. Та самая "'экосистема", годная практически для всего. :grin:
Last edited by leva on Fri 09 Jul, 2021 23:34, edited 15 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Глючки есть небольшие (не обновилась полоса прокрутки в апплете и не проставлены уголки), но принцип понятен. Все апплеты прокручиваются вместе с текстом.
ECO.JPG
TABLE.JPG
Пустой кадр создается по shift+F5, команда инжектирует в него код, с таблицей, который годен для отображения как в документе, так и в отдельной форме. Сам код может быть подготовлен в самом редакторе, естественно, и отправлен на сервер в файл, который может быть, а может и не быть отображен при необходимости в файл-менеджере. Если с таблицей связаны данные (текст, медиа и изображения) то скроллируя таблицу можно простейшим VB-подобным кодом пропечатывать эти данные в документе и вложенных в него кадрах. Другая возможность: просто набрать данные в документе в формате CSV и тут же на лету сгенерировать для них кадр с их GUI-представлением (равно как осуществлять и прочие манипуляции редактирования). С остальными контролами то же самое. Для вставки математического содержимого можно использовать любой из открытых TeX на js или иную аналогичную технологию. Редактирование статического апплета с текстом и html может быть осуществлено путем перезагрузки этого апплета с тем же компонентом-редактором внутри и сырым текстом апплета с последующей обратной перезагрузкой. И так далее. :smile:

https://www.youtube.com/watch?v=Fh_UDQnboRw

:rake:
Last edited by leva on Sat 10 Jul, 2021 00:27, edited 11 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Код для формы или кадра необъектен и не предполагает таковым становиться для простоты и сохранения традиций традиционного Бейсика.

Code: Select all

 var gridName = this.unquotesName+"_grid1";

grid1 =  CreateGrid(gridName,"['aaaa','bbbbb','cccccc']",80,20, "['links','links','links']", this.quotesName);

setFocus(grid1);
setMouseFocus(grid1);

grid1.Activate();
Предполагается наличие простого загрузчика, проставляющего префиксы к именам переменных или функций с именем формы или кадра. При этом this вне тела обработчика событий той или иной компоненты относится к форме или кадру, а this внутри такового к самой компоненте.
Last edited by leva on Sat 10 Jul, 2021 00:46, edited 3 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Эксперименты в MS Word:
изображение_2022-09-19_202105986.png
Над текстовой канвой (зародышем терминала с графикой):
изображение_2022-09-19_202403212.png
изображение_2022-09-19_202403212.png (732 Bytes) Viewed 3072 times
Понятное дело, что доработанные приложения можно сделать клиент-серверными, в т.ч. сетевыми. Т.е. задействовать MS Word в качестве продвинутого сетевого клиента (то же самое касается Excel).
Last edited by leva on Mon 19 Sep, 2022 18:28, edited 4 times in total.
leva
Posts: 54
Joined: Tue 17 Mar, 2020 01:21
Been thanked: 7 times

Пробуем в Web )

Post by leva »

Интересно было бы попробовать запрограммировать на псевдоканве в Word узорное оформление текста наподобие вышивки. Один раз макрос выполнил, сохранил документ с результатом.
Post Reply

Return to “О тщете всего сущего”