The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Redbean 2.0 - платформа для web-приложений, упакованных в универсальный исполняемый ZIP-архив"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Redbean 2.0 - платформа для web-приложений, упакованных в универсальный исполняемый ZIP-архив"  +/
Сообщение от opennews (??), 25-Июн-22, 16:12 
Представлен выпуск проекта Redbean 2.0, предлагающего web-сервер, позволяющий поставлять web-приложения в форме универсального исполняемого файла, который может быть выполнен в Linux, Windows, MacOS, FreeBSD, NetBSD и OpenBSD. Все связанные с web-приложением и сервером ресурсы компонуются в один исполняемый файл, который при этом совместим с форматом архивов ZIP и позволяет использовать утилиту zip для добавления дополнительных файлов. Возможность запуска одного файла в разных ОС и его распознание как ZIP-архива достигается благодаря манипуляциям с заголовками исполняемых файлов и связыванием с многоплатформенной стандартной Си-библиотекой Cosmopolitan. Код проекта распространяется под лицензией ISC...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57407

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +10 +/
Сообщение от Аноним (1), 25-Июн-22, 16:12 
Electron здорового человека.
Ответить | Правка | Наверх | Cообщить модератору

4. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (4), 25-Июн-22, 16:28 
Да, без графла и мультимедии. Данунафиг таких здоровых.
Ответить | Правка | Наверх | Cообщить модератору

25. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +4 +/
Сообщение от Аноним (25), 25-Июн-22, 20:37 
Нафиг тех, кто пихает один и тот же всем известный браузер под 300 МБ в каждое приложение вместо того, чтобы использовать системный
Ответить | Правка | Наверх | Cообщить модератору

48. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:00 
У конкретно тех типажей по ссылке формат исполняемого файла все же угарный. Я так понимаю что оно может запускаться на всем что шевелится. От винды как PE EXE, до *никсов как шелскрипт, и даже, цуко, BIOS бутсектор(!!!). А что, электронщики, вам так слабо?
Ответить | Правка | Наверх | Cообщить модератору

55. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:29 
Кстати там и еще прикольных артефактов есть. Ну вот например https://github.com/jart/cosmopolitan/blob/1.0/libc/str/lz4cpy.c - распаковщик LZ4 с издевательски коротким сорцом, как впрочем и мизерным размером анпакера.

А неплохо этот системный типок разошелся. При всем антипатиям к x86 и винде, он таки талант и "хакер" в том что нашел крайне нестандартные применения привычным вещам.

Ответить | Правка | Наверх | Cообщить модератору

65. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 26-Июн-22, 10:55 
Типок? Есть сведения, что Жюстина Александра использует труд "литературны рабов"?
Ответить | Правка | Наверх | Cообщить модератору

76. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +4 +/
Сообщение от Аноним (-), 26-Июн-22, 13:46 
Ух, не знаю, но список реп у него достоен стандартного вебмакачного хипстера, на почти 200 наименований всякого мусора. По 90% реп в жизни не подумаешь что там такие драгоценные камешки местами зарыты. А вот поди ж ты. Может ему вебмакачить надоело и он решил показать что он таки на самом деле - человек разумный, а вовсе не. Кто там его знает.
Ответить | Правка | Наверх | Cообщить модератору

106. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 26-Июн-22, 23:58 
Сам на чём пишешь? Покажи что написал
Ответить | Правка | Наверх | Cообщить модератору

78. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (78), 26-Июн-22, 13:57 
> Типок? Есть сведения, что Жюстина Александра использует труд "литературны рабов"?

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

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

91. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 26-Июн-22, 16:35 
Жюстина мадемуазель, из приличной семьи, борется с банками и корпорациями https://www.thenation.com/article/archive/breaking-occupy/ (на фото с ноутбуком сидит на ступеньках)

Есть у неё ещё интересные штуки https://justine.lol/blinkenlights/index.html
Вот что меня смутило: make -j8 o//tool/build/blinkenlights.com
Я и сам могу -j8 скопипастить, но кто меня читает, что бы ткнуть носом, и сколько должно быть поклонников у неё?

Просто полагал, что эти факты известны, потому и удивился, увидев "типок". Случается ведь такая штука, как "проект", когда никому неизвестный рыжий пишет концепт Blue Pill, а на сцене пожинает лавры дама-хакер.

Ответить | Правка | Наверх | Cообщить модератору

95. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (95), 26-Июн-22, 18:48 
> Жюстина мадемуазель, из приличной семьи, борется с банками и корпорациями

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

> (на фото с ноутбуком сидит на ступеньках)

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

> Есть у неё ещё интересные штуки https://justine.lol/blinkenlights/index.html

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

> Я и сам могу -j8 скопипастить, но кто меня читает, что бы
> ткнуть носом, и сколько должно быть поклонников у неё?

Ух, я без понятия сколко у мадемуазели поклонников. Я ее впервые вижу сегодня - и мне так то под внимание все это попало за очень кастомный формат бинаря. Такое я еще не видел. Еще его как UEFI оформить (интересно, такую двуголовость можно в рамках формата PE EXE?) и скрестить с вон той идеей где блок кода - трамплин для полдюжины процессоров, выкидывающий разные архитектуры на разные куски кода, уже специфичные для них (кто-то такое делал на тему runs everywhere).

> Просто полагал, что эти факты известны, потому и удивился, увидев "типок".

Я эту мадемуазель впервые увидел сегодня после этой новости.

> Случается ведь такая штука, как "проект", когда никому неизвестный рыжий пишет концепт
> Blue Pill, а на сцене пожинает лавры дама-хакер.

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

Ответить | Правка | Наверх | Cообщить модератору

112. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 27-Июн-22, 08:52 
>> Жюстина мадемуазель, из приличной семьи, борется с банками и корпорациями
> Хорошая, правильная мадемуазель, я б сказал.
>> (на фото с ноутбуком сидит на ступеньках)
> А вот ты, человек, прислал линк на клаудспайварь. К вопросу о мегакорпорациях.

Это линк с сайта правильной мадемуазель.

>> Есть у неё ещё интересные штуки https://justine.lol/blinkenlights/index.html
> Да там вообще весь сайт любопытный. И вебсерв/кастомный бинарь, как и изгибание
> тулчейна ... я думал что поизвращавшись с лэйаутом фирмварей в линкерскриптах
> видел почти все, но глядя на линкерскрипт делающий линуксным GCC вон
> тот бинарный формат я должен сказать что мадмуазель развлеклась с линкером
> еще круче.

Мне сложно это оценить по достоинству, не писал линкерскрипты. Знаю, что flat assembler генерит ELF-ы и прочие форматы без линкера, описывается это макросами и директивой dd. Ради развлечения люди рисовали fasm-ом фракталы в bmp файлы и склеивали exe c jpg, когда в Виндосе нашли подходящее технологическое отверстие.

Ответить | Правка | Наверх | Cообщить модератору

119. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (-), 28-Июн-22, 00:47 
> Это линк с сайта правильной мадемуазель.

Блин, перехвалил.

> Мне сложно это оценить по достоинству, не писал линкерскрипты.

Тогда вы многое не знаете о тулчейне, как он генерит программы, что и почему там есть, и как его переубедить на более кастомный формат и/или нестандартный лэйаут памяти. А я вот смог кортексу нарисовать правильный лэйаут фирмвари. Самое интересное что можно сделать с непонятной магией - изучить как это работает и почему так и научиться так же, с превышением. Вон та мадемуазель смогла даже и покруче. Что достаточно неординарно на мой вкус. Пожалуй один из самых продвинутых и сложных линкерскриптов который кто-то сам кастомно писал про который я в курсе. А в результате линуксный тулчейн, который так то ELF-ы задуман генерить, ухитряется сделать MZ+PE EXE с встроеным шелскриптом, который заодно еще и как ELF котируется потом с небольшой помощью шелскрипта.

> Знаю, что flat assembler генерит ELF-ы и прочие форматы без линкера,
> описывается это макросами и директивой dd.

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

> Ради развлечения люди рисовали fasm-ом фракталы в bmp файлы и склеивали exe c jpg,
> когда в Виндосе нашли подходящее технологическое отверстие.

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

Ответить | Правка | Наверх | Cообщить модератору

123. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 28-Июн-22, 09:42 
>> Это линк с сайта правильной мадемуазель.
> Блин, перехвалил.

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

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

Ну да. Потому что мне это было не надо. Я даже Linkers and Loaders читал по диагонали - всё равно из головы вылетят детали, если на практике не использовать.

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

Это не единственный вариант. Допустим, есть некий транслятор в набор команд Кортекса, но на выходе даёт PE.exe, который для фирмвари не подходит. Тогда вместо скрипта можно навилосипедить загрузчик, который считает в память секции как надо для той фирмвари, обработает релокации, а потом выгрузит дамп в нужном формате. Понятно, что такое решение с написанным на коленке "линкером" мало кто захочет поддерживать, но это уже вопрос организационный.)

> Вон та мадемуазель смогла даже и покруче. Что
> достаточно неординарно на мой вкус. Пожалуй один из самых продвинутых и
> сложных линкерскриптов который кто-то сам кастомно писал про который я в
> курсе. А в результате линуксный тулчейн, который так то ELF-ы задуман
> генерить, ухитряется сделать MZ+PE EXE с встроеным шелскриптом, который заодно еще
> и как ELF котируется потом с небольшой помощью шелскрипта.

Мне во всей этой безусловно крутой технической заморочке не понятно одно, а зачем вообще универсальность и какова её цена? Неторопливый загрузчик в Виндосе не будет занимать память лишними страницами, а с ELF помимо лишней памяти ещё и дополнительные накладные расходы в виде шелскрипта. Она хочет, что бы оно запускалось везде одинаково... долго?))

Ответить | Правка | Наверх | Cообщить модератору

126. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 28-Июн-22, 15:53 
> Ну вот там есть некоторые противоречия, отчего я и предположил, что на
> деле может оказаться больше одного человека.

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

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

Не то чтобы LZ4 хорошо жал, но скорость его декомпрессии может заспорить с memcpy() а иногда и сделать его, что странно, но при сжатии read bandwidth меньше -> больше шинам на write. Что интересно, он даже не сишечке в память упирается - переписывать на асме смысла ноль.

...ну а когда кто-то выкатыает анпакер оного на 103 байта, полстранички, это как-то так: можно замарать дофига бумаги CV с булшитом рассказывающим как вы круты, обложиться дипломами, сертификатами, что там еще. А можно вывалить 103 байта в полстранички. Они скажут тем кто в теме больше.

> Ну да. Потому что мне это было не надо.

А у меня была мечта. Я хотел научиться писать фирмвари микроконтроллеров. Не хуже тех кого я считал крутыми. А еще я не уважал подходы вебмакак с черными ящиками. Люблю понимать как и что работает и почему я это делаю так. А шаманские ритуалы с камланиями без понимания происходящего - терпеть не могу. Однажды наступил день когда я поднял cortex M моим кодом с ноля. С своим линкерскриптом. Заодно и стартап сделал, прям на си, посмотреть может ли си поднять сам себя за уши. Оказалось что там - может. Ну а потом скилл доразвился и я смог в лэйауты отличные от типичных. Это дало мне кой-каких бонусов. Если у тойоты при стэковерфлоу фирмвари убивали водил, я учел их ошибки и у меня это немедленно ловится да еще при помощи железа, хоть оно и не для этого.

> детали, если на практике не использовать.

А я это все практикую. Для компила типового ELF в линуксе это конечно не надо. Но кто сказал что я этим ограничиваюсь?

> Это не единственный вариант. Допустим, есть некий транслятор в набор команд Кортекса,
> но на выходе даёт PE.exe, который для фирмвари не подходит.

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

Но есть такая чудная штука как objcopy. Я не помню как гнутый тулчейн для PE EXE работает в деталях, сто лет PE EXE не билдил, но вероятно что номер и с ним пройдет. А линкерскрипт... ну... он описывает фактическое размещение секций. И можно выбирать как именно лэйаут по факту будет. Но ELF должен все же содержать правильные секции с правильной структурой. Линкер может сам по себе provide'ить некоторые переменные на основе параметров секций и т.п. и поэтому например стартап может знать например начало и конец (rw) data и куда надо копировать из флеша в раму и все такое. Да, только стандартным си сделать совсем кастомный лэйаут нельзя. Но с небольшими стероидами можно не сильно хуже чем на асме.

> Тогда вместо скрипта можно навилосипедить загрузчик,

В случае МК дилемма в том кто будет загружать загрузчика :). В том случае при power up я довольно быстро получаю неинициализированный чип в свое распоряжение и в этот момент нет никаких загрузчиков. В системе есть пустая RAM, мой код в Flash. И более - нифига. И мой код делает все остальное. Имеет ли это практическое применение? О, более чем. Скажем фирмвар апдейт "in situ" делается штуками известными как boot loader. Это первое что стартует, а потом либо пускает основную фирмвару, либо апдейтит ее (либо догружает модуль апдейта по некоему интерфейсу). Во первых, народ периодически хочет чтобы им такое кто-то накодил. Во вторых, знание этого позволяет странные вещи. Так можно накодить "сервистулы" для всякой мелочи. Флешеры, конфигураторы и проч. Такого под Linux не так уж много. Но сейчас ситуция несколько исправляется. В чем мой личный интерес? Я могу в полный цикл создания микроконтроллерной железки, используя только Linux. Я даже на RISCV на десктопе смогу делать все это. Накодив себе все потребные тулзы если их вдруг до меня еще нет.

> который считает в память секции как надо для той фирмвари,

В гнутом тулчейне есть objcopy который это умеет штатно.

> обработает релокации,

Фирмвари обычно собирают под конкретные физические адреса Flash и RAM. Там нет VM а физические адреса прибиты на гвозди. Position independent код жирней и если проц всегда стартует с конкретной локации, и код гарантировано там, смысл канители с его релокацией? В другие адреса его технически не получится в многих случаях, за отсутствием там памяти. Но если очень хочется, реализуемо. Просто сделает код фирмвари жирнее и потребует добавочного сетапа окружения, у GCC есть некие мелкие улучшайки на тему. В нормальных архитектурах (это не про x86-32, тот не умеет в настоящую относительную адресацию на уровне архитектуры) gcc может танцевать вокруг 1 регистра как "базы". В этом же месте желаюшие так делать узнают кто такие GOT и PLT, если оно им правда надо.

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

Гнутые тулчейны видите ли построены на основе либы форматов BFD и кроме всего прочего штатно предоставляют инструменты для работы с форматами файлов, их секциями и всем таким. И вот так вызовом objcopy какого можно сделать из ELF-а "RAW BIN". Корректность результата разумеется на том кто дергает objcopy и пишет линкерскрипт.

> Мне во всей этой безусловно крутой технической заморочке не понятно одно, а
> зачем вообще универсальность

JUST BECAUSE WE CAN :D. Иногда хочется позажигать и посмотреть можно ли и правда сбить автомобилем вертолет, или это миф. Тем более что если да, результат выглядит забавно. А иногда народ еще и решает что им это надо. Заранее узнать что пропрет планету а что нет - малореально. Cyan вон собирался маркетологом быть, а стал экспертом по сжатию.

> и какова её цена?

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

> Неторопливый загрузчик в Виндосе не будет занимать память лишними страницами,

Говоря за себя я понятия не имею как писать загрузчик кастомного исполняемого в винде, и мне это честно говоря совсем не интересно. На x86-32 - вдвойне.

> а с ELF помимо лишней памяти ещё и дополнительные накладные расходы
>в виде шелскрипта. Она хочет, что бы оно запускалось везде одинаково... долго?))

Да там скрипт вроде достаточно скромный - эхает хидер эльфа на его законное место, добавляет тушку и запускает уже как нормальный ELF то что только что было PE EXE как бы. Но сама либа забавна еще и тем что может даже с лысого BIOS как бутсектор стартовать, притащив ВЕСЬ рантайм с собой. При том за бутсектор прокатыает MZ часть файла. MZ и что за ним дают достаточно валидные x86-команды для того чтобы не мешать остальному :))

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

Ответить | Правка | Наверх | Cообщить модератору

132. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 29-Июн-22, 08:24 
>> Ну вот там есть некоторые противоречия, отчего я и предположил, что на
>> деле может оказаться больше одного человека.
> Вот и я не понимаю как они настолько разные.

Эксперты уже докопались до правды.)) так то мне тоже интересен в первую очередь код.

>> Тогда вместо скрипта можно навилосипедить загрузчик,
> В случае МК дилемма в том кто будет загружать загрузчика :).

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

>> Неторопливый загрузчик в Виндосе не будет занимать память лишними страницами,
> Говоря за себя я понятия не имею как писать загрузчик кастомного исполняемого
> в винде, и мне это честно говоря совсем не интересно. На
> x86-32 - вдвойне.

Имел ввиду, что там от начала загрузки исполняемого файла до запуска основного потока процесса проходит больше времени, чем линуксе. Если верить экспертам. Сам я пока не измерял как следует, но время инициализации libc.so не впечатлило.


>> и какова её цена?
> Да вроде в данном случае - "меньше чем у других".

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

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

135. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 29-Июн-22, 22:56 
> Эксперты уже докопались до правды.)) так то мне тоже интересен в первую очередь код.

Как по мне они могут быть хоть тайным обществом марсиан если выдают на гора что-то интересное, какое мне дело до их биологических особенностей?

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

При этом очевидный минус что мы залетаем на кодинг и майнтенанс.

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

Я ни с какими ограничениями такого плана не сталкивался. В GCC есть экстеншн позволяющий attribute положить ту функцию или данные в конкретный section. Так что вектора идут в ".vec" например. И дальше мы знаем что его надо первым.

В линкерскрипте описывается порядок секций и их логические/физические адреса и что в них класть. Там все довольно круто и гибко. И даже можно на основе этого переменные provide'ить из линкера, это startup коду надо. Ну как, когда я подымаю стандартную сишную арену в МК, я должен знать например 1) куда я хочу INITIALIZED DATA поместить 2) сколько их там вообще. А изначально они в секции в флеше с другим физическим адресом. То же и BSS касается.

А если это не делать... оно как будет си, но довольно странным. Никогда не видел переменные переживающие RESET? К сожалению это больше баг, т.к. в таком виде ресет не ведет к гарантированому деглюку системы.

> Имел ввиду, что там от начала загрузки исполняемого файла до запуска основного
> потока процесса проходит больше времени, чем линуксе. Если верить экспертам. Сам
> я пока не измерял как следует, но время инициализации libc.so не впечатлило.

У этой штуки свой libc для начала, как я понимаю. А glibc какой оптимизирован на скорость любой ценой. И кроме того в нормальной ситуации он в лине грузится и парсится 1 раз, потом RCU только небольшую дельту для разных процессов прихранивает. Это часть крутости и эффективности fork(). А тред отличается от процесса только объемом unshare()'нутого. Некий суперсет этого позволяет namespaces. Они идею из plan9 вроде содрали изначально.

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

По сравнению с электроном, где запуск хрома и V8? :)

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

138. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 30-Июн-22, 11:14 
>> "Загрузчик" работает на машине разработчика, как составная часть велосипедного "линкера".
> При этом очевидный минус что мы залетаем на кодинг и майнтенанс.

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

>> Имел ввиду, что там от начала загрузки исполняемого файла до запуска основного
>> потока процесса проходит больше времени, чем линуксе. Если верить экспертам. Сам
>> я пока не измерял как следует, но время инициализации libc.so не впечатлило.
> У этой штуки свой libc для начала, как я понимаю.

А у шелл-скрипта? Итого 2 штуки. "Не плодите сущности без необходимости".

> А glibc какой оптимизирован на скорость любой ценой.

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

>> Как оказалось, не меньше, не каждый готов заплатить такую цену. Потому меня
>> настораживают идеи всяких универсальностей.
> По сравнению с электроном, где запуск хрома и V8? :)

По сравнению с таким же решением, но заточенным под конкретную ОС. Не понятно, а какая от этого польза. Где и как можно применить? Для решения задачи "впаривать трояны на неизвестные целевые системы"? :)

>> Эксперты уже докопались до правды.)) так то мне тоже интересен в первую очередь код.
> Как по мне они могут быть хоть тайным обществом марсиан если выдают
> на гора что-то интересное, какое мне дело до их биологических особенностей?

Мне было интересно, а каким образом автор пришёл к такому решению? Почему многие другие производили всевозможные кульбиты с исполняемыми форматами, но о подобном даже и не думали7

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

Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

139. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 01-Июл-22, 02:48 
> Так я сразу и написал, что мало кто захочет поддерживать. И это
> не всегда минус.) Иногда имеет смысл поднять порог вхождения, что бы
> кто попало не лез, валя все свои косяки на автора.

"Тихо, сам с собою, правою рукою" (c) Ларри МакЛаффер.

>> У этой штуки свой libc для начала, как я понимаю.
> А у шелл-скрипта? Итого 2 штуки. "Не плодите сущности без необходимости".

Шелл может уже быть вгружен для чего-то еще, с своим libc. В этом случае оверхед будет скромный, как минимум в Linux сработает RCU как обычно. А вы думали с фига в *никсах fork() так любят? Он сильно лекче маздайного CreateProcess'а так то. Особенно в линухе.

> Скорее, там некий компромисс для большинства случаев.

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

>> По сравнению с электроном, где запуск хрома и V8? :)
> По сравнению с таким же решением, но заточенным под конкретную ОС.

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

> Не понятно, а какая от этого польза. Где и как можно применить?
> Для решения задачи "впаривать трояны на неизвестные целевые системы"? :)

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

> Мне было интересно, а каким образом автор пришёл к такому решению? Почему
> многие другие производили всевозможные кульбиты с исполняемыми форматами, но о подобном
> даже и не думали7

ИМХО потому что довольно нетривиальная конструкция и мало кто НАСТОЛЬКО лез в линкерскрипты. Блин я даже для компоновки raw binary фирмварей так не извращался.

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

Не они придумали это развлечение. Скажем где-то есть интересный сниппет кода на асме "автодетект проца". Умеет выкидывать на разные участки для ARM, MIPS, SPARC, PPC и x86 чтоли. То-есть, выполнение на любом из них передается на начало блока, а потом оно разные по смыслу команды для разных из них и в конце концов вываливается каждый на свой регион соотв. подгоном команд чтобы были полезные одним и "безвредные" другим.

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

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

Ответить | Правка | К родителю #138 | Наверх | Cообщить модератору

140. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 01-Июл-22, 09:31 
>> По сравнению с таким же решением, но заточенным под конкретную ОС.
> Такое решение требует билдить программу N раз и содержать N программ. Поэтому
> говоря за себя я в таком случае тупо забью на виндовый
> билд например, как и прочие бзды. У меня их все-равно нет
> чтобы простестить как это работает.

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

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

144. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (144), 03-Июл-22, 14:58 
> Во! Оказывается, надо ещё и тестить! И когда сам с этим постоянно
> работаешь, то не очень хочется, что бы упало на голову, потому
> начинаешь немного иначе, ответственнее думать.

Ага! Но вы кажется лечение головной боли методом гильотины (т.е. хрен вам а не бинарники под ваше нечто вообще) предпочитаете. В принципе вариант, так то :)

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

146. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 04-Июл-22, 09:05 
Так у меня нет головной боли с Виндосом, я её удалил давно. :) Правда, виндузятники последнее время принялись прощупывать почву заманчивыми предложениями типа "тут у нас возник висяк, куда-то все кодеры делись".
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

129. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Тфьу (?), 28-Июн-22, 23:02 
Насчёт мадмуазели, тем более "правильной", как пишут ниже. Это мальчик был изначально.

>Justine Tunney grew up on food stamps, the son of a teenage mother with an upper-middle-class extended family. Tunney and her mother moved a lot from school to school, through a marriage and a divorce. She came to understand herself as transgender at 16, though she didn’t start taking hormones until her early 20s.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

130. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (130), 29-Июн-22, 07:16 
> Это мальчик был изначально.

Какой облом для бедного Нуби))

Ответить | Правка | Наверх | Cообщить модератору

133. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 29-Июн-22, 08:26 
Нуби не первый день в этих ваших интернетах, что бы самому проводить подобные исследования. ;)
Ответить | Правка | Наверх | Cообщить модератору

131. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (130), 29-Июн-22, 07:19 
> борется с банками и корпорациями
> now works at Google, the one company she doesn’t hate.

Трусы или крестик

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

62. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:49 
> Да, без графла и мультимедии. Данунафиг таких здоровых.

Почему без графла и мультимедии? Это твой браузер обеспечит вон тому вебсерверу в контейнере :)

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –3 +/
Сообщение от КО (?), 25-Июн-22, 16:53 
А альтернативы есть?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

18. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +5 +/
Сообщение от Аноним (18), 25-Июн-22, 19:02 
Альтернатив пиханию веб приложения и веб сервера на один и тот же компьютер? Но ведь смысл веба он в другом совсем. А для локальных приложений уже 25 лет ей разные фреймворки.
Ответить | Правка | Наверх | Cообщить модератору

51. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (51), 26-Июн-22, 10:07 
> Альтернатив пиханию веб приложения и веб сервера на один и тот же компьютер?

А таки думается что "опакетить" вон так нечто типа LWAN+вебни так что он запускался бы и на винде, и в линухе и на чем там еще (оно даже qemu с собой пинать умеет в случае если это ARM!) было бы довольно стебно.

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

Ответить | Правка | Наверх | Cообщить модератору

82. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (82), 26-Июн-22, 14:52 
В том-то и проблема, что разных. И ещё много разных библиотек, которые путаются объединить все эти разные. И так по кругу, каждый своё.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

114. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Bob (??), 27-Июн-22, 12:55 
Альтернатива — это PWA. Нужное с сервера — включено для работы офлайн. Критическое — оставлено на сервере.
--
Лет 20 назад — смысл был в другом. Вовлечь в интернет. А сейчас — просочить всё интернетом.
--
Сегодня веб-браузер — это разжиревшая jvm до уровня ОС, а сайты пытаются в PWA, ибо:
1) нет комиссии за платежи
2) минимизация затрат на разработку
3) небывалое расширение функционала
4) глубокое проникновение в пользователей
Кратко: переход от модели "конечных продаж" в "XaaS", где "Х" - что-угодно. ааS — как сервис\услуга.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

31. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Самый Лучший Гусь (?), 25-Июн-22, 21:08 
В арче опакетили электрон, как зависимость для других пакетов. Так пакет bitwarden[1] в распакованом виде 24.7 MB занимает. Не так уж и мало, но не сказать, что очень много.

1. https://archlinux.org/packages/community/x86_64/bitwarden/

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

63. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +4 +/
Сообщение от Аноним (-), 26-Июн-22, 10:52 
> 1. https://archlinux.org/packages/community/x86_64/bitwarden/

Почти 25 мегов вебмакакятины чтобы пароли менеджить? Надо еще notes на собственном загрузочном сидюке сделать, пля. Чтобы юзер уж точно на бумажке записывал чем это бутявить.

Ответить | Правка | Наверх | Cообщить модератору

2. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +7 +/
Сообщение от Аноним (2), 25-Июн-22, 16:25 
Очень неплохо судя по описанию 👍
Ответить | Правка | Наверх | Cообщить модератору

39. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-22, 23:40 
Судя по описанию, автор крепко дунул 31 марта для раскрепощения фантазии и до сих пор продолжает праздновать 1 апреля.
Ответить | Правка | Наверх | Cообщить модератору

60. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +5 +/
Сообщение от Аноним (-), 26-Июн-22, 10:43 
Гибрид системщика и вебмакаки с лиспером - это вообще нечто заведомо внеклассовое.
Ответить | Правка | Наверх | Cообщить модератору

3. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +11 +/
Сообщение от Аноним (3), 25-Июн-22, 16:26 
Давайте писать приложения на js и упаковывать их в zip с apache и chromium.
Ответить | Правка | Наверх | Cообщить модератору

5. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (5), 25-Июн-22, 16:32 
Ты электрон 2 хочешь придумать?
Ответить | Правка | Наверх | Cообщить модератору

8. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +5 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 16:37 
А что, есть какие-то запреты?))
Ответить | Правка | Наверх | Cообщить модератору

24. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –2 +/
Сообщение от Аноним (24), 25-Июн-22, 20:37 
Тогда давай туда добавим ещё виртуальную Oberon-машину, написанную на JS.
Ответить | Правка | Наверх | Cообщить модератору

56. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от Аноним (-), 26-Июн-22, 10:32 
Вон тот тип бутстрапнул LISP из бутсектора. И с JS так то у него тоже что-то есть. Он просто грандмастер скрещивания ежа с ужом, поэтому будь осторожен в своих желаниях - они могут исполниться.
Ответить | Правка | Наверх | Cообщить модератору

96. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 18:52 
> Вон тот тип бутстрапнул LISP из бутсектора. И с JS так то
> у него тоже что-то есть. Он просто грандмастер скрещивания ежа с
> ужом, поэтому будь осторожен в своих желаниях - они могут исполниться.

Небольшой фикс, из зала подсказали что Justine Tunney - таки еще и мадмуазель. Английская языка такая сложная, поди определи с наскока кто есть Justine Tunney :)))

Ответить | Правка | Наверх | Cообщить модератору

98. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 19:04 
> Небольшой фикс, из зала подсказали что Justine Tunney - таки еще и мадмуазель. Английская языка такая сложная, поди определи с наскока кто есть Justine Tunney :)))

Вообще-то, мужской вариант имени - Jusin.

Ответить | Правка | Наверх | Cообщить модератору

101. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 19:07 
> Вообще-то, мужской вариант имени - Jusin.

//быстрофикс: Justin.

Ответить | Правка | Наверх | Cообщить модератору

102. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 19:09 
> Вообще-то, мужской вариант имени - Jusin.

А местный Prokoudine тогда сойдет за мадам Прокудину? :)

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

134. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Брат Анон (ok), 29-Июн-22, 09:31 
> Тогда давай туда добавим ещё виртуальную Oberon-машину, написанную на JS.

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

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

7. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +8 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 16:37 
> Утверждается, что web-сервер способен обработать более миллиона
> запросов в секунду на обычном ПК

Вот до этого момента я благосклонно смотрел на новость. МИЛЛИОН запросов в секунду??))) Эххх... Молодёжжжжь...

Даже готов был простить "zip и gzip используют общий формат, поэтому данные отдаются без перепаковки из уже сжатых областей в zip-файле". Статику так отдать можно. Но каким боком тут тогда скрипты?! А если работают скрипты -- какая нафиг статика?!

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

Так много вопросов и так мало ответов.

Немного отсебятины: гошечка умеет статически вкомпилировать все необходимые данные для отображения страницы со всеми потрохами, умеет изображать из себя веб-сервер, мультиплатформенна и немного быстрее Lua. Раз так в 30..40 (в зависимости от криворукости программиста на Lua и Go). Интерпретатор Lua на Go -- есть. Интерпретатора Go на Lua -- нет.

Ответить | Правка | Наверх | Cообщить модератору

11. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +2 +/
Сообщение от Без аргументов (?), 25-Июн-22, 17:02 
Го похож на Си, еще и к int64 нельзя int8 присвоить без явного преобразования, а это кошмар для вебмакак
Ответить | Правка | Наверх | Cообщить модератору

15. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +4 +/
Сообщение от Брат Анон (ok), 25-Июн-22, 18:47 
> Го похож на Си, еще и к int64 нельзя int8 присвоить без
> явного преобразования, а это кошмар для вебмакак

Прикинь, в Си можно присвоить с автоматическим приведением типа.

Ответить | Правка | Наверх | Cообщить модератору

22. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Без аргументов (?), 25-Июн-22, 20:16 
Я знаю Си уже с десяток лет. Вы неправильно прочитали. Я говорю, что в Го помимо прочего еще строже с типами
Ответить | Правка | Наверх | Cообщить модератору

37. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –4 +/
Сообщение от Аноним (106), 25-Июн-22, 22:24 
И что ты за 10 лет написал. Покажи
Ответить | Правка | Наверх | Cообщить модератору

87. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:50 
Ты всё равно не поймешь. Он же не на вебмакакачьем языке.
Ответить | Правка | Наверх | Cообщить модератору

107. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (106), 27-Июн-22, 00:25 
Тоесть ничего...
Ничего страшного, для opennet это нормально...
Ответить | Правка | Наверх | Cообщить модератору

20. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 25-Июн-22, 19:52 
Вебмакаки как раз любят когда явных преобразований нет. Если бы ты заглянул хоть раз в js который они пишут, то там запросто можно нарваться на переменную, которая в зависимости по ситуации может хранить в себе null, int или float. А иногда ещё и string добавляется к списку. Так что это именно вебмакаки очень любят устраивать мешанину из разных типов, отдавая на откуп компилятору/интерпретатору все приведения типов.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

21. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Бывалый смузихлёб (?), 25-Июн-22, 20:10 
но почему-то "вебмакаки" вполне знают, что, например, прибавление числа к строке приведёт к конкатенации( т.е "3" + 2 = "32" )
тем более, что последние годы переменные из общего var разделились на let и const, причём последняя используется несравненно чаще

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

Ответить | Правка | Наверх | Cообщить модератору

23. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +4 +/
Сообщение от Без аргументов (?), 25-Июн-22, 20:17 
Вы читать умеете? Я и написал, что типы - это для них кошмар, т.е. они не любят это
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

47. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Ф1 (?), 26-Июн-22, 08:10 
>Я и написал, что типы - это для них кошмар, т.е. они не любят это

Но TypeScript при этом растет как на дрожжах.

Ответить | Правка | Наверх | Cообщить модератору

120. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 28-Июн-22, 00:51 
> Но TypeScript при этом растет как на дрожжах.

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

Ответить | Правка | Наверх | Cообщить модератору

53. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 26-Июн-22, 10:10 
Для кого для них? Для воображаемых обезьянок?
Фронтэнд разработка сейчас чаще всего происходит на typescript
Бэкэнд если на php то там тоже ввели  статическую типизацию
Если бэкэнд на java, c#, kotlin то ничего кроме строгой статической типизации нет
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

57. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:34 
> Вебмакаки как раз любят когда явных преобразований нет.

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

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

68. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (68), 26-Июн-22, 11:51 
Именно так у нас и происходит. Контрольная панель на react, при этом ни propTypes, ни jsdoc анотаций и даже бэкэнд на spring написан так что не понятно что именно передается.
В итоге приходится постоянно тыкать console.log и дописывать propTypes и jsdoc. Мечтаю переписать всё на typescript, но этого никогда не будет
Ответить | Правка | Наверх | Cообщить модератору

77. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (78), 26-Июн-22, 13:53 
> анотаций и даже бэкэнд на spring написан так что не понятно что именно передается.

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

> В итоге приходится постоянно тыкать console.log и дописывать propTypes и jsdoc.

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

Ответить | Правка | Наверх | Cообщить модератору

90. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (106), 26-Июн-22, 16:30 
А ты на чём пишешь? Покажи свой код
Ответить | Правка | Наверх | Cообщить модератору

69. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (68), 26-Июн-22, 11:55 
В javascript у всех типов разные методы, невозможно отдать что-то на откуп интерпретатору потому что действия кроме базовых операций отличаются.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

30. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 25-Июн-22, 20:55 
"Зато местные критики - эксперты во всём: в архитектуре (могут написать 10 строчек на асме и знают про кэш), компиляторах (прочитали названия глав в книге с драконом), теории типов (лучший тип - void*), проектировании языков программирования (Rust - плохо, там закорючек много, а вот Pascal - норм, там слова) и телепатии ("они не знаю то", "они не знают это"). При этом свой код не показывают, потому что достигли просветления и поняли, что лучший код - это его отсутствие."

Вы случайно не эксперт в телепатии?

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

35. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 25-Июн-22, 22:16 
Я не показываю код, т.к. он в основном был на работах, либо лет 10 назад, который похерил. Но я действительно изучал и архитектуру ЭВМ, и автоматы, и организацию памяти, защищенный режим, и даже на ассемблере писал, в т.ч. на MASM, а не только DOS. И микроконтроллеры без всрастов и NodeMCU с Iskra JS. И сидел через GPRS и диалап на форумах и в мессендежерах, которые выполняли свою функцию. А эти щаз пройдут курс на ютубе "фуллстэк нодежс за 3 часа", и мнят себя хрен знает кем.
Ответить | Правка | Наверх | Cообщить модератору

52. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –3 +/
Сообщение от Апрем (?), 26-Июн-22, 10:10 
Ничего ты из перечисленного не писал и ни в чём ты не разбираешься. Ты лишь обчитался википедии и тредов на опенете с лором. И теперь, сидя на шее мамки или несчастной супруги, пропердываешь с утра до вечера свои семейники, высказывая на форумах в интернете свое очень важное ничего не значащее мнение по абсолютно любому поводу. Потому что хочется тебе быть тем, кем ты стать не сумел. А то, что кто-то, хотя бы в теории, насмотревшись пусть даже видео, кем-то становятся - вгоняет тебя в еще большее уныние и заставляет описывать свои фантазии с еще большим рвением. Такова твоя защитная психология, оберегающая твою самооценку. В реальной жизни ты пустое место, приспособленец.
Ответить | Правка | Наверх | Cообщить модератору

70. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 26-Июн-22, 12:42 
У меня диплом магистра красный, чудила, по информатике и ВТ. Я не только пропёрдываю, я работаю в свободном графике столько, сколько захочу. И я уже давно не с мамкой живу, а в собственном доме на 50 сотках земли. Есть одна проблема -- у меня плохо ловит связь из-за металлической крыши, и вебмамакачьи поделия еле грузят и отваливаются.
Ответить | Правка | Наверх | Cообщить модератору

72. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –2 +/
Сообщение от Апрем (?), 26-Июн-22, 12:57 
Маме своей про диплом рассказывать будешь, неудачник необразованный.
Ответить | Правка | Наверх | Cообщить модератору

83. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:39 
Ну вот если бы ты хотя бы обучался, то знал хотя бы как работает компьютер. И не делал бы говнокод свой.
Ответить | Правка | Наверх | Cообщить модератору

85. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:42 
Почему неудачник то? Я говнософт не делаю. А если делаю, то в СВОЁ удовольствие, а не ради там клепания говнокода задним числом.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

93. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (106), 26-Июн-22, 17:10 
Лучший код это тот которого нет
Ответить | Правка | Наверх | Cообщить модератору

111. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 27-Июн-22, 00:52 
как у вас там говорится, Undefined
Ответить | Правка | Наверх | Cообщить модератору

88. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:57 
Если ты распечатаешь список файлов из папки node_modules, сможешь поклеить мамке обои))
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

79. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 14:03 
> ловит связь из-за металлической крыши, и вебмамакачьи поделия еле грузят и отваливаются.

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

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

84. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:40 
Свисток вывешен. А вот телефон нет. Еще и БС перегружены все.
Ответить | Правка | Наверх | Cообщить модератору

97. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (-), 26-Июн-22, 18:55 
> Свисток вывешен. А вот телефон нет. Еще и БС перегружены все.

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

Ответить | Правка | Наверх | Cообщить модератору

71. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 26-Июн-22, 12:52 
Про механизм защиты самооценки не в моём случае. Я просто троллю 60% макак.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

104. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 26-Июн-22, 23:55 
Вы когда проходите к зеркалу осознаёте что "лучше" "60% макак"?
Ответить | Правка | Наверх | Cообщить модератору

110. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Без аргументов (?), 27-Июн-22, 00:51 
Да, потому что я могу написать SPA-вебню без фреймворков. И десктопное ПО без Электрона и сабжа. И серверное без дотнетов и прочего блоатваре.
Ответить | Правка | Наверх | Cообщить модератору

116. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 27-Июн-22, 21:05 
И много spa приложений уже написал?
Покажи хоть одно.

Почему-то на предложение показать код, оказывается что вместо кода undefined

Ответить | Правка | Наверх | Cообщить модератору

74. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от n00by (ok), 26-Июн-22, 13:21 
> на ассемблере писал, в т.ч. на MASM, а не только DOS.

MASM же как раз под DOS. Под Виндос он назывался MASM32 (некто Huth выдрал транслятор с либами из Студии).

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

141. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Брат Анон (ok), 02-Июл-22, 13:13 
>> на ассемблере писал, в т.ч. на MASM, а не только DOS.
> MASM же как раз под DOS. Под Виндос он назывался MASM32 (некто
> Huth выдрал транслятор с либами из Студии).

Не как раз. И под Вин32 прекрасно компилит.

Ответить | Правка | Наверх | Cообщить модератору

142. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 03-Июл-22, 07:29 
>>> на ассемблере писал, в т.ч. на MASM, а не только DOS.
>> MASM же как раз под DOS. Под Виндос он назывался MASM32 (некто
>> Huth выдрал транслятор с либами из Студии).
> Не как раз. И под Вин32 прекрасно компилит.

Что именно прекрасно компилит? ml.exe 14-й версии из VisualStudio? Или более старая из DDK? Или транслятор из пакета MASM, который Микрософт прекратила продавать в 90-х годах, берёт заголовочные файлы из космоса, прекрасно компилит новые инструкции (я про MMX, а не SSE4) и линкует в валидный PE/COFF? Зачем тогда вот это https://www.masm32.com

Ответить | Правка | Наверх | Cообщить модератору

143. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Брат Анон (ok), 03-Июл-22, 14:20 
> Что именно прекрасно компилит? ml.exe 14-й версии из VisualStudio? Или более старая
> из DDK? Или транслятор из пакета MASM, который Микрософт прекратила продавать
> в 90-х годах, берёт заголовочные файлы из космоса, прекрасно компилит новые
> инструкции (я про MMX, а не SSE4) и линкует в валидный
> PE/COFF? Зачем тогда вот это https://www.masm32.com

Ну ты бы ещё окаменевшее это самое мамонта для компиляции взял. masm32 -- для венды другие варианты MASMa и не рассматриваются

Ответить | Правка | Наверх | Cообщить модератору

147. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 04-Июл-22, 09:13 
Дык я и написал, что под Виндовс он правильнее называется MASM32.
Ответить | Правка | Наверх | Cообщить модератору

36. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +2 +/
Сообщение от Без аргументов (?), 25-Июн-22, 22:18 
Это не телепатия, это статистика.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

38. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 25-Июн-22, 22:29 
А статистические данные берешь прямо из своей головы или из какого места выковыриваешь?
Ответить | Правка | Наверх | Cообщить модератору

40. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от YetAnotherOnanym (ok), 25-Июн-22, 23:43 
А это смотря для кого.
Ответить | Правка | Наверх | Cообщить модератору

50. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (106), 26-Июн-22, 10:01 
Тогда покажите статистические данные?
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

86. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от Без аргументов (?), 26-Июн-22, 15:48 
Может вам еще докторскую диссертацию о вебмакаках написать?
Ответить | Правка | Наверх | Cообщить модератору

92. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (106), 26-Июн-22, 16:35 
Тоесть статистических данных нет, а в комментариях вы описываете воображаемых веб-обезьянок
Ответить | Правка | Наверх | Cообщить модератору

100. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Аноним (-), 26-Июн-22, 19:06 
> Тоесть статистических данных нет, а в комментариях вы описываете воображаемых веб-обезьянок

Ты как будто первый раз на опеннет зашел. Даю подсказку: тут еще очень распространен вариант "Мы все так говорим, а значит это правда!".


Ответить | Правка | Наверх | Cообщить модератору

108. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Без аргументов (?), 27-Июн-22, 00:47 
Уважающий себя и других человек не будет подстраиваться под NPM, NodeJS и прочее барахло, которое стимулирует потребительство ресурсов планеты и транжирит деньги человечества в угоду кажущейся быстроты закидывания в продакшен в угоду коммерсов.
Массовость этого рака, а также соседняя новость как недавний пример, показывает этот процент. Они могут выполнить задачу, т.е. компетентны, но вопрос какой ценой и какого качества.
Ответить | Правка | Наверх | Cообщить модератору

109. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от Без аргументов (?), 27-Июн-22, 00:48 
Кроме того, эти обезьянки не понимают, что когда им разрешают ходить в тапочках по офису, дают бесплатный стимулятор из кофе-машины с печеньками и даже презики как в гугле, их руками всё законяется в облачные системы и десктопное ПО вымирает как класс с целью глобализации, и, как следствие, сосредоточении власти и рисков для пользователей.
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

117. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 27-Июн-22, 21:13 
Ты же понимаешь что когда красочно описываешь воображаемых обезьянок ("вебмакаки такие...", "Вебмакаки не понимают..."), то говоришь о себе?
Ответить | Правка | Наверх | Cообщить модератору

118. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (106), 27-Июн-22, 21:23 
https://ru.m.wikipedia.org/wiki/%D0%9F%D1...)
В психологии это называется проекция

По отсутствию публичного кода и агрессивности можно сделать вывод что с программистским опытом что-то не то

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

121. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (-), 28-Июн-22, 00:54 
А твое кудахтание называетя "подгорело". Прости, но твоя квалификация вообще совсем не ровня скиллам автора сабжа и всех причастных. Разница как между человеком разумным и бабуином в зоопарке, при том - не в твою пользу.
Ответить | Правка | Наверх | Cообщить модератору

124. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (68), 28-Июн-22, 10:01 
У меня комментарии на opennet действительно вызвают фрустрацию.
>Прости, но твоя квалификация вообще совсем не ровня скиллам

Как определил квалификацию? Телепатически?

Ответить | Правка | Наверх | Cообщить модератору

127. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 28-Июн-22, 16:12 
> У меня комментарии на opennet действительно вызвают фрустрацию.

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

> Как определил квалификацию? Телепатически?

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

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

Ответить | Правка | Наверх | Cообщить модератору

42. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –1 +/
Сообщение от Анончик (?), 26-Июн-22, 02:10 
Долго список собирал? Что тебе ещё *неприятно* ?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

16. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –3 +/
Сообщение от Аноним (16), 25-Июн-22, 18:58 
Гошные бинарники с хелловорлдом в 10 мегабайт - привет.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

137. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +2 +/
Сообщение от Брат Анон (ok), 30-Июн-22, 09:55 
> Гошные бинарники с хелловорлдом в 10 мегабайт - привет.

Вот прямо сейчас смотрю: 7.97 кБ. Что я делаю не так?

Ответить | Правка | Наверх | Cообщить модератору

54. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  –2 +/
Сообщение от Аноним (-), 26-Июн-22, 10:12 
> Вот до этого момента я благосклонно смотрел на новость. МИЛЛИОН запросов в
> секунду??))) Эххх... Молодёжжжжь...

А что, миллион RPS на современном компе для статики вполне разумно.

> Даже готов был простить "zip и gzip используют общий формат, поэтому данные
> отдаются без перепаковки из уже сжатых областей в zip-файле". Статику так
> отдать можно. Но каким боком тут тогда скрипты?! А если работают
> скрипты -- какая нафиг статика?!

Динамику вообще паковать довольно затратно может быть на высоком RPS.

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

Можно сделать универсальный запускач для вебсервака с "вебприложением". И таки сделано вот именно кем-то вменяемым, системным, над форматами файлов поиздевались сурово.

А на игогошке оно такое с бинарями для винды, бсдей и линуха в статичном варианте будет, наверное, мегов пятьсот. И его качать о...еешь, .com файл весом в сидюк будет :)

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

136. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от Брат Анон (ok), 30-Июн-22, 09:25 
> А что, миллион RPS на современном компе для статики вполне разумно.

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

> Динамику вообще паковать довольно затратно может быть на высоком RPS.

Динамика и высокий RPC --  это как балерина с танковыми траками вместо пуантов.

> Можно сделать универсальный запускач для вебсервака с "вебприложением". И таки сделано
> вот именно кем-то вменяемым, системным, над форматами файлов поиздевались сурово.

А если в статическом файле обнаружена ошибка в слове. Тогда как быть?

> А на игогошке оно такое с бинарями для винды, бсдей и линуха
> в статичном варианте будет, наверное, мегов пятьсот. И его качать о...еешь,
> .com файл весом в сидюк будет :)

Вы что-то путаете. На игогошечке сайт что по ссылке -- будет иметь архив примерно в 6 мегабайт. И в отличии от сабжа, где под капотом крутится тормозной интерпретатор -- игогошечка ЕЩЁ РАЗ будет в 20-30 раз быстрее (в зависимости от криворукости программистов на первом и втором).
А в связи с санкциями, сейчас УЖЕ наблюдаются проблемы с железом. А то, что завозится по серому -- стоит на 20-30% дороже, никаких гарантий и этого оборудования -- кот наплакал. Гошечка тут заруливает дефицит, как тузик грелку.


Ответить | Правка | Наверх | Cообщить модератору

145. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 03-Июл-22, 15:09 
> Нет, это фантастика. Если только у анона не локалхост с закешированной статической
> страничкой в сотню байт на Ампере с 128 ядрами.

Т.е. "типичный микросервис". И даже если ответ не совсем статический, никто не мешает его подкегировать, врядли он часто обновляется.

> Динамика и высокий RPC --  это как балерина с танковыми траками
> вместо пуантов.

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

> А если в статическом файле обнаружена ошибка в слове. Тогда как быть?

У них там вообще-то гайд есть как обычным zip'ом менять файлы. Там очень креативное использование форматов, уровнем сильно выше заурядных вебманки.

> Вы что-то путаете. На игогошечке сайт что по ссылке -- будет иметь
> архив примерно в 6 мегабайт.

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

> гарантий и этого оборудования -- кот наплакал. Гошечка тут заруливает дефицит,
> как тузик грелку.

Со своим GC неотрубаемым? Наверное это про дефицит оперативки :)

Ответить | Правка | Наверх | Cообщить модератору

94. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от OpenEcho (?), 26-Июн-22, 18:00 
> > Всё понимаю, прекрасно, что поддерживается мультиплатформенность из одного файла, но зачем?....

На такие вопросы, есть всегда один и тот же ответ, - Вам это просто (пока?) не надо.

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

Гоха без сомнения приятный инструмент (пока спецификациая языка будет укладываться в 50 страниц), но вот к примеру на том же Космополитене один и тот же бинарник заработает даже напрямую с БИОСа, как первый выполняемый код, в догонку к тому что он работает __без перекомиляции__ на всех платформах, на что гоха пока не доросла и надо для каждой платформы компилить отдельно

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (10), 25-Июн-22, 17:01 
Уже есть jee war, зачем эта хрень?
Ответить | Правка | Наверх | Cообщить модератору

12. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Анончик (?), 25-Июн-22, 17:22 
https://xkcd.ru/927/
Ответить | Правка | Наверх | Cообщить модератору

29. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +2 +/
Сообщение от Аноним (29), 25-Июн-22, 20:43 
Когда знаешь что там за комикс, не открывая ссылку.
Ответить | Правка | Наверх | Cообщить модератору

103. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +3 +/
Сообщение от Аноним (103), 26-Июн-22, 19:44 
Затем что Java не нужна и приложения на ней - отвратительны?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

17. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (17), 25-Июн-22, 19:00 
>и позволяет использовать утилиту zip для добавления дополнительных файлов

Никогда не делайте так если у вас небольшие архивы. Потому что с корректностью обновления заголовоков zip файла не везде все прекрасно. Есть проблемы. Многие создают свои костыли для обхода этих проблем.

Например: скажем библиотека X в lts дистрибутиве допускает ошибки в добавлении/обновлении таблицы файлов. И есть библиотека Y которая знает что есть та самая X и знает (как они думают) правильно поступать в данной ситуации, на деле все вытекает в header corruption.


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

Ответить | Правка | Наверх | Cообщить модератору

19. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (17), 25-Июн-22, 19:08 
Да и еще советую использовать только Deflate компрессию. Хотя zip контейнер позволяет использовать deflate64, bzip2, lzma, ppmd и даже zstd. Самый портабельный это deflate (не deflate64).
Ответить | Правка | Наверх | Cообщить модератору

58. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:36 
Агаблин. Попался ZIP с LZMA внутрях, так его 90% программ тупо не жрет. Вроде зипарь, но чего-то большая часть привычных тулов жидко обгадились. А так то он абстрактный контейнер в котором может быть разное сжатие, конечно.
Ответить | Правка | Наверх | Cообщить модератору

34. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от kusb (?), 25-Июн-22, 22:08 
А если у меня браузер не поддерживает это сжатие?
Ответить | Правка | Наверх | Cообщить модератору

49. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Апрем (?), 26-Июн-22, 10:01 
То это твои проблемы
Ответить | Правка | Наверх | Cообщить модератору

59. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (-), 26-Июн-22, 10:41 
Сжатие gzip? Не поддерживает? А что за браузер такой и где ты его взял? Это умеют практически все существующие бразуеры. Может качалки какие самые простые его разве что не могут.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

41. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Менеджер по поддержке ржавчины (?), 26-Июн-22, 00:18 
чем-то java напоминает, только не так безопасно.
Ответить | Правка | Наверх | Cообщить модератору

61. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 26-Июн-22, 10:48 
2022-06-24 12:00:32 UTC
21 из 67 антивирусов покраснели от новой технологии

https://www.virustotal.com/gui/file/742401fa0ec2648c392f32d5...

Ответить | Правка | Наверх | Cообщить модератору

64. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 10:54 
Они много от чего краснеют. Там реально нестандартные приколы с MZ-хидером. В виде когда это и *никсы жрать согласны, и винды, и оно даже как бутсектор (!!!) катит. Нехило, да?!
Ответить | Правка | Наверх | Cообщить модератору

66. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 26-Июн-22, 11:08 
Да вроде это "стандартное" поведение, когда DOS-stub в PE/COFF игнорируется. А вот как отличить легитимный redbean-demo-2.0.7.com от инфицированного - вот где вопрос.
Ответить | Правка | Наверх | Cообщить модератору

80. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 14:07 
> Да вроде это "стандартное" поведение, когда DOS-stub в PE/COFF игнорируется.

У них "DOS-Stub" мягко говоря нестандартный. Это одна из тех вещей которые стоит увидеть в хексэдиторе и о...ть с того что "ух ты, а так можно было?!". Это еще валидный бутсектор BIOS (!!!) и шелскрипты-типа. Логично что налетев на ЭТО антивирусы малость о...вают, ЭТО далеко за пределами понимания стандартных парсеров.

> А вот как отличить легитимный redbean-demo-2.0.7.com от инфицированного - вот где вопрос.

На сайте хэши опубликованы. Как впрочем и гайды по пересборке.

Ответить | Правка | Наверх | Cообщить модератору

89. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от n00by (ok), 26-Июн-22, 15:58 
К примеру, некий Васян сделал хорошее приложение из этой штуки, а я не очень. Как их различить?
Ответить | Правка | Наверх | Cообщить модератору

99. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 19:05 
> К примеру, некий Васян сделал хорошее приложение из этой штуки, а я
> не очень. Как их различить?

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

Собственно это и того что в исходниках касается, потому что целиком читать здоровенный проект в сорцах врядли по зубам, а rm -rf /usr /bin/... могут иногда сделать даже и не со зла, а потому что опечатка вcpалась :)

Ответить | Правка | Наверх | Cообщить модератору

67. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от IdeaFixemail (ok), 26-Июн-22, 11:41 
По легенде, когда-то давно девчата из MS решили поставлять новую версию MS Office внутри DOC файла... но потом решили что рынок не поймёт.
Ответить | Правка | Наверх | Cообщить модератору

81. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 26-Июн-22, 14:15 
> По легенде, когда-то давно девчата из MS решили поставлять новую версию MS
> Office внутри DOC файла... но потом решили что рынок не поймёт.

Doc файлы по сути что-то типа виртуальной ФС по смыслу. И msi случайно не тот же формат этого самого в конце концов поюзал, таки заимелементив идею?! (давно смотрел, сорь если прогнал, нет у меня маздаек и msi'ек уже)

Ответить | Правка | Наверх | Cообщить модератору

148. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от kusb (?), 12-Июл-22, 22:20 
>> По легенде, когда-то давно девчата из MS решили поставлять новую версию MS
>> Office внутри DOC файла... но потом решили что рынок не поймёт.
> Doc файлы по сути что-то типа виртуальной ФС по смыслу. И msi
> случайно не тот же формат этого самого в конце концов поюзал,
> таки заимелементив идею?! (давно смотрел, сорь если прогнал, нет у меня
> маздаек и msi'ек уже)

Фига, msi реально похож на вордовский документ.

Ответить | Правка | Наверх | Cообщить модератору

113. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (113), 27-Июн-22, 09:07 
Народ, в есть такая же штука, но чтобы вместо Lua был PHP?
Ответить | Правка | Наверх | Cообщить модератору

122. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +1 +/
Сообщение от Аноним (-), 28-Июн-22, 00:58 
> Народ, в есть такая же штука, но чтобы вместо Lua был PHP?

Если пых заведется с их libc и обвесом - может и пых быть. Только смысл? Он жирный и тормозной чтобы его так таскать. У lua интерпретеры и даже jit мелкие и не требуют от системы ничего этакого, там это осмысленно смотрится.

Ответить | Правка | Наверх | Cообщить модератору

115. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от _kp (ok), 27-Июн-22, 19:50 
Главное, что бы не пришлось подобным пользоваться.
Ответить | Правка | Наверх | Cообщить модератору

125. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от gapsf2 (ok), 28-Июн-22, 11:55 
она не вебмакака, судя по уровню этого:
https://justine.lol/sectorlisp2/
Ответить | Правка | Наверх | Cообщить модератору

128. "Redbean 2.0 - платформа для web-приложений, упакованных в ун..."  +/
Сообщение от Аноним (-), 28-Июн-22, 16:14 
> она не вебмакака, судя по уровню этого:
> https://justine.lol/sectorlisp2/

Формат файла посмотри :) там тоже бутсектор есть. Который заодно PE EXE, и шелскрипт доделывающий ELF до кондиции. "Ух ты, а так можно было?!"

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру