УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

Уже несколько раз натыкаюсь на дискуссии, что нынче проблема с controlled remote
code execution. (то есть исполнение исходного кода на клиенте)

Что мы имеем сейчас? Браузер, основная задача которого - рендерить html,
используется как платформа для запуска приложений. При этом в качестве гуйни
используется html + css, а языка логики - js.

Нужно ли говорить о том, что html + css - не самый лучший формат описания GUI
/приложений/, а js (со слабой типизацией) - не самый лучший язык описании
логики? Конечно, стоит отдать должное, что компиляторы js неплохо вылизываются
и оптимизируются, даже всякие node.js и asm.js пилятся, но сам язык-то убогий
клон схемки с алголосинтаксисом.

Реальный state of art вебдваноля таков, что web-приложения это игрушки и куцые
клоны своих десктопных аналогов. Из чего-то узбл, я могу вспомнить только
gmail, который состоит из миллиона строк на JS.

TLDR:
* Для платформы запуска remote кода используется HTTP БРАУЗЕР, БРАУЗЕР блеать;
* Capability-based секурити нету;
* В некоторых браузерах (в лисе, например) запущеный js начинает теч или накручивать CPU, то хер поймешь почему.

Внимание вопрос: какие альтернативные средства запуска удаленного кода на клиенте родило человечество?
из более-менее нормального припоминаю только java applets, есть еще чо?

Рекомендовали: @like-all @j123123
#8SWA0T / @ninesigns / 3643 дня назад

Скачать бинарник и запустить.
#8SWA0T/RRI / @l29ah / 3643 дня назад
>теч
#8SWA0T/0GU / @anonymous / 3643 дня назад
adobe flash ёпта
#8SWA0T/P3Y / @anonymous / 3643 дня назад
@anonymous нахуй иди
#8SWA0T/6SP / @ninesigns --> #8SWA0T/P3Y / 3643 дня назад
@4da бля сорь // чо не так-то?
#8SWA0T/NO0 / @anonymous --> #8SWA0T/6SP / 3643 дня назад
@l29ah bash: ./trojan-binary no such file or directory ./trojan-binary: libhuipizda.so.1.0 not found etc etc
#8SWA0T/OY2 / @ninesigns --> #8SWA0T/RRI / 3643 дня назад
@4da Флеш нот фаунд. Сайт не оптимизирован под экран быдлодевайса. Etc, etc. А статической линковкой тебе религия пользоваться мешает?
#8SWA0T/O7U / @l29ah --> #8SWA0T/OY2 / 3643 дня назад
давайте помечтаем
#8SWA0T/EV4 / @krkm / 3643 дня назад
@l29ah Ну и да, установкой кода на машину обычно занимается пакетный менеджер (или набор костылей, его заменяющий), и такой хуйни не происходит.
#8SWA0T/4YD / @l29ah --> #8SWA0T/O7U / 3643 дня назад
@anonymous флеш херово предназначен для запуска stand-alone говна.
#8SWA0T/OQI / @ninesigns --> #8SWA0T/NO0 / 3643 дня назад
@l29ah я сейчас вообще не говорю про быдлодевайсы, там все как раз более-менее нормально с т.з приложений.
#8SWA0T/H2O / @ninesigns --> #8SWA0T/O7U / 3643 дня назад
@4da Чо там нормально, блядь? Хочешь тривиальные вещи сделать - пиши приложение на говноязычке, блядь.
#8SWA0T/RMT / @l29ah --> #8SWA0T/H2O / 3643 дня назад
@l29ah на каком говноязычке? java не говноязычок
#8SWA0T/FSD / @ninesigns --> #8SWA0T/RMT / 3643 дня назад
@4da Говноязычок.
#8SWA0T/CSV / @l29ah --> #8SWA0T/FSD / 3643 дня назад
@4da Алсо, на тачдевайсах ты анально привязан к пекарне, поскольку вменяемого средства ввода текста на девайсе нет, как и конструкторов гуёв.
#8SWA0T/8NQ / @l29ah --> #8SWA0T/FSD / 3643 дня назад
@l29ah примеры неговноязычков?
#8SWA0T/7IQ / @ninesigns --> #8SWA0T/CSV / 3643 дня назад
ну давай разберём по частям >Нужно ли говорить о том, что html + css - не самый лучший формат описания GUI необходимо предоставить пруфы >web-приложения это игрушки и куцые клоны совсем не куцые порты, хуле ты пиздишь >gmail, который состоит из миллиона строк на JS он написан на яве был. > Capability-based секурити нету; хуле ты пиздишь > запущеный js начинает теч или накручивать CPU проблемы дизайна жс > нормального > java applets ну это вообще пушка //хуле ты там копипастищь
#8SWA0T/5G2 / @anonymous / 3643 дня назад
@4da Язык, оптимальный для описания конкретной задачи.
#8SWA0T/RUY / @l29ah --> #8SWA0T/7IQ / 3643 дня назад
@l29ah много не silver-bullet языков ты знаешь?
#8SWA0T/DL9 / @anonymous --> #8SWA0T/RUY / 3643 дня назад
@l29ah задача - разработка lightweight GUI десктопных приложений, запускаемых на пекарне в один клик/в одну команду (без установки) в управляемой песочнице, где приложение декларирует что ему нужно, а ты соглашаешься предоставить ему доступ.
#8SWA0T/HHN / @ninesigns --> #8SWA0T/RUY / 3643 дня назад
сильверлайц
#8SWA0T/8KM / @figli / 3643 дня назад
@4da Что такое "без установки"? Могу сделать скрипт, который делает emerge foo && foo, будет запуск в одну команду. Песочницы не на уровне ядра не нужны.
#8SWA0T/IVF / @l29ah --> #8SWA0T/HHN / 3643 дня назад
@anonymous > совсем не куцые порты, хуле ты пиздишь хуле ты там фантазируешь? где мне погонять полноценный браузерный blender или solidworks или zbrush? > необходимо предоставить пруфы пруфы чего? много js превращается в ебаную лапшу. html это язык разметки блеать, а не пользовательского интерфейса. > хуле ты пиздишь > ну это вообще пушка arumentum ad chuhanum
#8SWA0T/IH2 / @ninesigns --> #8SWA0T/5G2 / 3643 дня назад
@4da жс
#8SWA0T/OEP / @krkm --> #8SWA0T/7IQ / 3643 дня назад
@l29ah > Что такое "без установки" без установки пакетным манагером, соотв-но без удаления. js-говно ты же не инсталишь. > emerge foo && foo в идеальном мире, где для всего есть сорцы это возможно и прокатит, и то не очень. > Песочницы не на уровне ядра не нужны. я не отрицал обратного. конечно, наиболее производительным будет вариант вида singularity, где все говно крутится в одном контексте, так чтобы не тратилось время на тяжелые контекст свичи. но для таких юзкейсов из /HHN такой перфоманс не нужен и вполне хватит юзерспейсной vm-ки.
#8SWA0T/CWL / @ninesigns --> #8SWA0T/IVF / 3643 дня назад
@figli его сам мелкософт еще не закопал?
#8SWA0T/HWU / @ninesigns --> #8SWA0T/8KM / 3643 дня назад
@l29ah ввод текста на тачдевайсе это не основной узкейс, его вообще хорошо бы голосом сделать с блютус ларингофоном, например.
#8SWA0T/7MF / @ninesigns --> #8SWA0T/8NQ / 3643 дня назад
@4da NaCl!
#8SWA0T/ZZI / @anonymous --> #8SWA0T/HHN / 3643 дня назад
@anonymous > проблемы дизайна жс >implying существует язык на котором невозможно написать так чтобы текло
#8SWA0T/0N1 / @krkm --> #8SWA0T/5G2 / 3643 дня назад
@4da html+css+js
#8SWA0T/UGU / @krkm --> #8SWA0T/HHN / 3643 дня назад
@4da Голосовой ввод сосёт даже в идеальных условиях, антисоциален и несовместим с шумными местами (примерно большинство юзкейсов быдлодевайса в городе).
#8SWA0T/EQV / @l29ah --> #8SWA0T/7MF / 3643 дня назад
@anonymous оно тоже прибито гвоздями к браузеру?
#8SWA0T/NWC / @ninesigns --> #8SWA0T/ZZI / 3643 дня назад
@4da съеби в ChromeOS
#8SWA0T/4MY / @anonymous --> #8SWA0T/NWC / 3643 дня назад
@l29ah > Голосовой ввод сосёт даже в идеальных условиях > несовместим с шумными местами в каком смысле? распознает хуево? пруфы что ларингофон будет сосать в городе. вообще тред не про это
#8SWA0T/FTY / @ninesigns --> #8SWA0T/EQV / 3643 дня назад
@anonymous съебал в emacs os
#8SWA0T/R1G / @ninesigns --> #8SWA0T/4MY / 3643 дня назад
@4da Да. Я проскипал ларингофон, ок.
#8SWA0T/IAL / @l29ah --> #8SWA0T/FTY / 3643 дня назад
@4da 3dtin.com, clara.io, tridiv.com autocad360.com, tinkercad.com и куча других
#8SWA0T/341 / @krkm --> #8SWA0T/IH2 / 3643 дня назад
@autism >не могу представить => не существует проблема не считается актуальной на десктопе, но например для контроллеров всяких является критической для них придумали [LD](https://ru.wikipedia.org/wiki/Ladder_Diagram), где вопрос течёт или не течёт никак не зависит от интеллекта автора программы.
#8SWA0T/731 / @anonymous --> #8SWA0T/0N1 / 3643 дня назад
@l29ah вот здесь у мужика вполне нормально распознается, правда софт на пекарне, но не вижу принципиальных технических сложностей. единственно, нужен качественный микрофон. https://www.youtube.com/watch?v=8SkdfdXWYaI
#8SWA0T/VAO / @ninesigns --> #8SWA0T/IAL / 3643 дня назад
@anonymous чо за актуальной/неактуальной? жс не течет сам по себе, но там есть возможности течь, если руки из жопы и умудряешься засрать глобальный скоуп или понапроебывать замыканий
#8SWA0T/MT3 / @krkm --> #8SWA0T/731 / 3643 дня назад
@autism чот не впечатлило, особенно в 32битном прыщфоксе. Но тут проблема даже в том что это все нахер не нужно. я вижу только один узкейс: группа людей хуячит какую-нить демку и в веб-приложении есть seamless шаринг сцены, чтобы избежать мержинга. однако такая проблема вообще дохуя редка, и это значит что у тебя процесс хуево поставлен.
#8SWA0T/4OK / @ninesigns --> #8SWA0T/341 / 3643 дня назад
@4da я не ебу вообще в тридэ, не юзаю такой софт, просто накидал топ выдачи гугла
#8SWA0T/AAH / @krkm --> #8SWA0T/4OK / 3643 дня назад
@autism но какой-то принципиальной проблемы не вижу, если вебжля хватает
#8SWA0T/26E / @krkm --> #8SWA0T/AAH / 3643 дня назад
@autism > есть возможности течь есть ли алгоритм определения будет ли данная программа течь ресурсами? (protip: нет) => будет течь проблема в том что во главе дизайна был поставлен принцип good enough - и это даже норм работает для ПЕРСОНАЛЬНЫХ ДОМАШНИХ СТРАНИЦ; если вдруг абстракции начинают течь то дырка затыкается лёгким движением руки. но в достаточно больших проектах (для жс этот размер довольно мал) дырок внезапно становится больше чем пальцев и наступает жопа. от такой же хуйни страдает и пинукс.
#8SWA0T/04X / @anonymous --> #8SWA0T/MT3 / 3643 дня назад
@autism вебжль охуенен и пиздат для всяких демок и возможно лайтовых сетевых ИГОР. проблема тут одна - ненужности и избыточности. афтары петушатся что кокок ператство, такой-то КОЛАБОРЭЙШН, можно работать из палатки на гималаях, тридэмакс весит 3 гига (охуеть! 3 ГИГА в 2017, пиздец). non-reasons какие-то.
#8SWA0T/NHJ / @ninesigns --> #8SWA0T/26E / 3643 дня назад
@4da ну ты уж определись тама нужно или нет
#8SWA0T/EOW / @anonymous --> #8SWA0T/4OK / 3643 дня назад
@4da тебе не дано понять СУТЬ ГИПЕРТЕКСТА
#8SWA0T/4RC / @anonymous --> #8SWA0T/NHJ / 3643 дня назад
@anonymous я как бэ не претендую что я невъебаться эксперт в облачных решениях (или вообще где-либо), просто говорю что вижу (с дивана).
#8SWA0T/UR7 / @ninesigns --> #8SWA0T/EOW / 3643 дня назад
@4da у тебя нет дивана
#8SWA0T/PTR / @figli --> #8SWA0T/UR7 / 3643 дня назад
@figli ты у меня дома был чтоли? откуда знаешь?
#8SWA0T/5QQ / @ninesigns --> #8SWA0T/PTR / 3643 дня назад
@figli УРОВЕНЬ ЭКСПЕРТИЗЫ: *БЕЗДИВАННЫЙ*
#8SWA0T/16I / @anonymous --> #8SWA0T/PTR / 3643 дня назад
@4da забыл чтоли, как я тебя ночью js учил?
#8SWA0T/E07 / @figli --> #8SWA0T/5QQ / 3643 дня назад
@figli хуево учил видать, я даже не знаю как его в ff отлаживать
#8SWA0T/PHV / @ninesigns --> #8SWA0T/E07 / 3643 дня назад
@4da этому не учил, у тебя стек переполнился
#8SWA0T/U82 / @figli --> #8SWA0T/PHV / 3643 дня назад
@figli лан, давай не дерейли тред
#8SWA0T/BY3 / @ninesigns --> #8SWA0T/U82 / 3643 дня назад
@4da лан
#8SWA0T/FPP / @figli --> #8SWA0T/BY3 / 3643 дня назад
Хули ларингофоны такие дорогие? Разломать штоле пьезомикрофон и попробовать собрать чото.
#8SWA0T/2UQ / @l29ah / 3643 дня назад
@l29ah да ваще пиздец
#8SWA0T/IF2 / @ninesigns --> #8SWA0T/2UQ / 3643 дня назад
нинужно нахуй нужно лайтвейт если есть хардвейт (байты чтоле жалко?), нахуй нужно без установки (помойка и анархия) если можно с установкой (некст некст ок, хули там), нахуй нужно в песочнице если знаешь что запускаешь (абстракции = изнасилование, виртуальные машины, пердолинг, разрешить)
#8SWA0T/4VT / @mugiseyebrows / 3643 дня назад
@mugiseyebrows Лайтвейт сегодня - это такой хевивейт, который ничего не умеет.
#8SWA0T/FEF / @l29ah --> #8SWA0T/4VT / 3643 дня назад
@mugiseyebrows Зачем мне что-то ставить, некст, некст, wine, пук, унинсталл, regcleaner.exe, чтобы например заполнить налоговую декларацию?
#8SWA0T/EYQ / @ninesigns --> #8SWA0T/4VT / 3643 дня назад
@4da ты должен испытать боль, иначе отклонят твою декларацию
#8SWA0T/ABM / @figli --> #8SWA0T/EYQ / 3643 дня назад
@anonymous Ну еще Dart, тогда вроде был.
#8SWA0T/QER / @kuzy000 --> #8SWA0T/4MY / 3643 дня назад
@kuzy000 Пруф или в тайзен.
#8SWA0T/NKI / @l29ah --> #8SWA0T/QER / 3643 дня назад
@4da чтобы заполнить налоговую достаточно веб форм и http post без всякого выполнения кода на клиенте
#8SWA0T/MR3 / @mugiseyebrows --> #8SWA0T/EYQ / 3643 дня назад
@mugiseyebrows а если дисцоннект во время постинга, сервер проябывает сессию etc?
#8SWA0T/5SA / @ninesigns --> #8SWA0T/MR3 / 3643 дня назад
@4da И как в этом случае поможет приложение на клиенте?
#8SWA0T/STL / @anonymous --> #8SWA0T/5SA / 3643 дня назад
@anonymous оно сгенерит заполненую декларацию в виде pdf, doc или чо там
#8SWA0T/KY0 / @ninesigns --> #8SWA0T/STL / 3643 дня назад
@4da и как её потом отсылать? А если место закончится перед генерацией? А если сервер е-майл проебёт?
#8SWA0T/PE9 / @anonymous --> #8SWA0T/KY0 / 3643 дня назад
@4da то браузер всё равно запомнит значение полей // дисконнектов не бывает
#8SWA0T/TAW / @mugiseyebrows --> #8SWA0T/5SA / 3643 дня назад
@anonymous > место закончится перед генерацией скажет чтобы освободил место
#8SWA0T/YDR / @ninesigns --> #8SWA0T/PE9 / 3643 дня назад
@4da кек, потом мы отсылаем её и запихиваем в базу, у нас строгая отчетность, ле
#8SWA0T/J6N / @mugiseyebrows --> #8SWA0T/KY0 / 3643 дня назад
@anonymous какой имейл хуле ты несешь? отправишь заново
#8SWA0T/N07 / @ninesigns --> #8SWA0T/PE9 / 3643 дня назад
@4da Возможно, вы имели в виду: ascii delimited text.
#8SWA0T/181 / @l29ah --> #8SWA0T/KY0 / 3643 дня назад
@4da место закончилось ничего не сохранилось шок
#8SWA0T/17F / @anonymous --> #8SWA0T/N07 / 3643 дня назад
@mugiseyebrows DAE пользоваться bnw через api?
#8SWA0T/R8P / @krkm --> #8SWA0T/MR3 / 3643 дня назад
@4da Отправить форму повторно? Да Нет Затрудняюсь ответить
#8SWA0T/MZU / @krkm --> #8SWA0T/5SA / 3643 дня назад
@4da ле
#8SWA0T/Y1A / @krkm --> #8SWA0T/KY0 / 3643 дня назад
@autism Error 432: СЕССИЯ ПРОЕБАНА, ПРОСЛЕДУЙТЕ НАХУЙ. // если оно сгенерит pdf прям ТАМА, то ок
#8SWA0T/6X6 / @ninesigns --> #8SWA0T/MZU / 3643 дня назад
@mugiseyebrows > веб форм и http post curl-ом хуячить 17ый же год уже, сука
#8SWA0T/K6R / @ninesigns --> #8SWA0T/MR3 / 3643 дня назад
@4da че ты несешь? логинишься, жмешь взад, отправляешь заново с pdf это вообще ебанутейшая наркомания какая-то получается, ты предлагаешь этот пдф потом еще парсить?
#8SWA0T/W5H / @krkm --> #8SWA0T/6X6 / 3643 дня назад
@autism пруф или печатать и распознавать через AbbYY Finereader с сохранением разметки
#8SWA0T/CK2 / @anonymous --> #8SWA0T/W5H / 3643 дня назад
@autism > логинишься блять, началось. пдф я предлагаю потом отправить, распечатать, // жопу им вытереть
#8SWA0T/M1G / @ninesigns --> #8SWA0T/W5H / 3643 дня назад
@4da захуя блять? что ты несешь вообще? ты ебанутый?
#8SWA0T/5VN / @krkm --> #8SWA0T/M1G / 3643 дня назад
@4da Современно.
#8SWA0T/ZD3 / @l29ah --> #8SWA0T/M1G / 3643 дня назад
@l29ah tfw и эти люди еще что-то пиздят на жс/цсс
#8SWA0T/UKC / @krkm --> #8SWA0T/ZD3 / 3643 дня назад
@autism пруф или понимают что результат твоего кропотливого въябывания должен быть лего сдамплен, вместо того чтобы быть хранимым ТАМА
#8SWA0T/QDM / @ninesigns --> #8SWA0T/UKC / 3643 дня назад
@4da Несколько моих знакомых дампят все POST'ы, что наснифали у себя в вайфайке.
#8SWA0T/AYH / @l29ah --> #8SWA0T/QDM / 3643 дня назад
@4da ctrl+s в брузере попробуй
#8SWA0T/C5B / @krkm --> #8SWA0T/QDM / 3643 дня назад
@autism современно
#8SWA0T/RZ3 / @ninesigns --> #8SWA0T/C5B / 3643 дня назад
#8SWA0T/Q71 / @238328 / 3643 дня назад
@polecat пук
#8SWA0T/1F2 / @krkm --> #8SWA0T/TUN / 3643 дня назад
> Capability-based секурити нету; удвою это, дико анноит // кто там говорил что есть — пали давай
#8SWA0T/GE1 / @ulidtko / 3643 дня назад
@polecat алсо двождь // где deep linking мой в вебаппах, а? где, блядь??
#8SWA0T/VA6 / @ulidtko --> #8SWA0T/TUN / 3643 дня назад
@4da > html это язык разметки блеать, а не пользовательского интерфейса. вот тут ещё подкукарекну, что языки *декларативного описания лейэута* для десктопных гуи (типа QML, говнаиксэмелей для java swing, других говнаиксэмелей для андроида, этц) с какого-то момента становятся **почти как html**, только хуже. учти, что сегодняшний html — это язык семантической разметки **+ логического лейаута**, который (будучи дополненным css) чище и на порядки лучше поддерживаем рендерящим софтом, чем любые иные самопальные костылики для декларативного описания гуйцов. Ты ведь, надеюсь, не предлагаешь создание/размещение/ресайзинг панелей, столбцов, менюшек-кнопок *хардкодить* в логике своего приложения?
#8SWA0T/6BK / @ulidtko --> #8SWA0T/IH2 / 3643 дня назад
@ulidtko > Ты ведь, надеюсь, не предлагаешь создание/размещение/ресайзинг панелей, столбцов, менюшек-кнопок *хардкодить* в логике своего приложения? нет, я хочу легкий скриптовый язык для декларативного описания ГУИ , который будет цомпилиться во что угодно поддерживаемое ренедером, хоть PostScript блеать.
#8SWA0T/XMV / @ninesigns --> #8SWA0T/6BK / 3643 дня назад
@4da TUOMO ETO TI¿
#8SWA0T/J83 / @l29ah --> #8SWA0T/XMV / 3643 дня назад
@polecat ну щас history api уже везде, так что все норм должно быть мяу же у тебя нормально работает, взад-вперед? несмотря на то, что он целиком на жс-пердоль-асинхронно ну алсо в случае жс-пердоль-асинхронных формочек страница не меняется, так что что мешает еще раз нажать отправить в случае РАЗРЫВА? форма анлочится по таймауту по любому же
#8SWA0T/ZBF / @krkm --> #8SWA0T/TUN / 3642 дня назад
@4da ты хочешь html+css
#8SWA0T/RFQ / @krkm --> #8SWA0T/XMV / 3642 дня назад
@autism у меня багер, когда ты ожидаешь очевидное использование history api на сайте, жмёшь назад, а тебя переносит в ебеня (например вкладки на странице пулл реквеста в житхубе: тыкаешь вкладку, хочешь обратно на основной вид, а тебя куда-то в жопу(насильственно))
#8SWA0T/ONU / @238328 --> #8SWA0T/ZBF / 3642 дня назад
@238328 бля БУДУЩЕЕ! // почему он исправляется с [dʒævəˈskrɪpt] на [jævəˈskrɪpt]?
#8SWA0T/1C0 / @ulidtko --> #8SWA0T/Q71 / 3642 дня назад
@ulidtko бля, кто-то это посмотрел
#8SWA0T/PBG / @anonymous --> #8SWA0T/1C0 / 3642 дня назад
#8SWA0T/WRB / @ulidtko --> #8SWA0T/PBG / 3642 дня назад
@ulidtko и не жалею!
#8SWA0T/XSJ / @ulidtko --> #8SWA0T/WRB / 3642 дня назад
@ulidtko "яваскрипт" — это типа так в будущем говорят
#8SWA0T/B8J / @238328 --> #8SWA0T/1C0 / 3642 дня назад
> какие альтернативные средства запуска удаленного кода на клиенте родило человечество? Хуеву прорву раз в разных чатиках говорили про Inferno и 9p.
#8SWA0T/1TA / @like-all / 3642 дня назад
@like-all высри манифест плз, все ждут.
#8SWA0T/SM2 / @ninesigns --> #8SWA0T/1TA / 3642 дня назад
@4da Как осилю synfig studio, так сразу.
#8SWA0T/JP1 / @like-all --> #8SWA0T/SM2 / 3642 дня назад
@l29ah Эталонный пердолик-кун
#8SWA0T/GN6 / @engineer --> #8SWA0T/IVF / 3642 дня назад
@anonymous Флэш кстати был симпатичной технологией (детство :3 ), позволял создавать медиа+код в своей ИДЕ и запускать почти везде. Жаль что из-за политики macromedia/adobe отсутствия поддержки открытых реализаций флэш умер. Та же JVM имела много открытых реализаций и осталась жива.
#8SWA0T/AOJ / @engineer --> #8SWA0T/P3Y / 3642 дня назад
@anonymous >запущеный js начинает теч Кстати с asm.js это может уйти, там же доступ к куче дан, можно своё управление памятью лепить.
#8SWA0T/P7C / @engineer --> #8SWA0T/5G2 / 3642 дня назад
@4da Можно в качестве зарядки для ума пройтись по списку тегов HTML и свойств CSS, выкинуть ненужные, написать черновую редакцию спеки языка на основе S-выражений который будет реализовывать лучшее из того что мы там найдём //лень
#8SWA0T/C0M / @engineer --> #8SWA0T/XMV / 3642 дня назад
@engineer жс сам по себе не течет[источник?], текут кривые поделия мудаков. или уже изобрели язык где невозможно сожрать память?
#8SWA0T/2OP / @krkm --> #8SWA0T/P7C / 3642 дня назад
@engineer html уже (почти) ненужен, теги сейчас больше семантика чем функционал
#8SWA0T/ZDB / @krkm --> #8SWA0T/C0M / 3642 дня назад
@autism Я заметил. Думаешь <div> ами и <img> (ну и <canvas>, это будет читерство> можно весь UI рисовать (ну и текстом конечно же) если использовать CSS и JS на полную, или ещё чего-то не хватает?
#8SWA0T/APX / @engineer --> #8SWA0T/ZDB / 3642 дня назад
@engineer img уже почти ненужен, в сss можно указать фоновое изображение из урла указанного в аттрибуте тега, только размеры автоматически не проставятся (придется либо хардкод либо жс)
#8SWA0T/W47 / @krkm --> #8SWA0T/APX / 3642 дня назад
@autism ТОЛЬКО data @ base64 ТОЛЬКО ХАРДКОР
#8SWA0T/VHC / @anonymous --> #8SWA0T/W47 / 3642 дня назад
@anonymous а бля, точ, кроме как в content еще никто не поддерживает, отсос
#8SWA0T/L4Q / @krkm --> #8SWA0T/VHC / 3642 дня назад
#8SWA0T/HME / @238328 --> #8SWA0T/AOJ / 3642 дня назад
@autism в твоём мире все уже на ангуляре?
#8SWA0T/IW8 / @238328 --> #8SWA0T/ZDB / 3642 дня назад
@238328 не байткод, нинужно
#8SWA0T/LZQ / @engineer --> #8SWA0T/HME / 3642 дня назад
@238328 PNaCl это другое дело, да. В файрфокс наверное не вркутят по идеологическим причинам.
#8SWA0T/3S6 / @engineer --> #8SWA0T/6IY / 3642 дня назад
@238328 На agda.
#8SWA0T/F0N / @l29ah --> #8SWA0T/IW8 / 3642 дня назад
@238328 Как блин у них там получилось написать целый язык за 10 дней? Я за 10 дней максимум что напишу апликуху которая крякает при нажатии на кнопку.
#8SWA0T/Y5S / @mugiseyebrows --> #8SWA0T/Q71 / 3642 дня назад
@mugiseyebrows Я за два дня написал пэйнт на HTML5. А вообще просто: берёшь flex, bison и пишешь интерпретатор.
#8SWA0T/X3P / @engineer --> #8SWA0T/Y5S / 3642 дня назад
@mugiseyebrows Хорошее видео кстати, на удивление много моих идей. В частности о том что кольца защиты и виртуальная память нинужна, а единый стандарт VM нужен.
#8SWA0T/U64 / @engineer --> #8SWA0T/Y5S / 3642 дня назад
@engineer >2017 >не-ragel
#8SWA0T/8A1 / @anonymous --> #8SWA0T/X3P / 3642 дня назад
@anonymous Хорошая штука, знаю про неё. В 95 такого не было. Да и это скорее для реализации парсера HTML подходит чем для реализации интерпреатора языка. Ок.
#8SWA0T/5AF / @engineer --> #8SWA0T/8A1 / 3642 дня назад
@engineer > виртуальная память нинужна нужна, мы с тобой 150 раз обсуждали, каждый раз забываешь
#8SWA0T/FQO / @ninesigns --> #8SWA0T/U64 / 3642 дня назад
@engineer я на ракете напишу новый язык за 5 минут.
#8SWA0T/KW2 / @ninesigns --> #8SWA0T/X3P / 3642 дня назад
@4da Ты говорил про MMAP, да. Я-то пришёл к выводу что она если и нужна то в системах где нужна такая надёжность что придётся учитывать вероятность того что исполняемый процесс побьётся и залезет в чужую область.
#8SWA0T/BGN / @engineer --> #8SWA0T/FQO / 3642 дня назад
@engineer какая надежность? любая современная нетривиальная железка, (например видеокарта) нынче мапит кусок системной памяти в свое адресное пространство и vice versa.
#8SWA0T/DQ5 / @ninesigns --> #8SWA0T/BGN / 3642 дня назад
@4da dae hsa
#8SWA0T/X0D / @anonymous --> #8SWA0T/DQ5 / 3642 дня назад
@anonymous DAE, щас еле шевелится, насколько мне известно.
#8SWA0T/0PC / @ninesigns --> #8SWA0T/X0D / 3642 дня назад
@4da все современные сосноли поддерживают, насколько мне известно
#8SWA0T/KX5 / @anonymous --> #8SWA0T/0PC / 3642 дня назад
@4da Да, это твой аргумент. Он нормальный впринципе применительно к современным ПК, но полно других архитектур и подходов, в т.ч. сети на чипе где общая память нинужна. Ну об этом мы тоже говорили. Лучше бы я прототипы какие-то делал, хех.
#8SWA0T/VNK / @engineer --> #8SWA0T/DQ5 / 3642 дня назад
@anonymous чо прям весь стек HSA поддерживают? у HSA-то поширше концепция, чем просто графон с двумя шинами, там и специальные компиляторы с юзерспейсом, специальный промежуточный формат, набор драйверов, автоматическое определение топологии железок, манипуляции с единым адресным пространством, вот это все.
#8SWA0T/S91 / @ninesigns --> #8SWA0T/KX5 / 3642 дня назад
@4da какой нахуй стек? Унифицированное адресное пространство есть afair.
#8SWA0T/KLI / @anonymous --> #8SWA0T/S91 / 3642 дня назад
@anonymous такой блядь. думаешь opencl и amp ядра магией компилятся и магией шедулятя на исполнение?
#8SWA0T/ZFV / @ninesigns --> #8SWA0T/KLI / 3642 дня назад
@238328 на реакте
#8SWA0T/YNS / @krkm --> #8SWA0T/IW8 / 3641 день назад
@4da голосую (рублем) за реальную (не виртуальную) память, где твой бох теперь?
#8SWA0T/INJ / @krkm --> #8SWA0T/FQO / 3641 день назад
@4da сколько раз уже написал?
#8SWA0T/H6G / @krkm --> #8SWA0T/KW2 / 3641 день назад
@polecat редко встречаю хуевосделанное в псто было не жс-пердоль-асинхронно, там просто по клику лочилась форма и дальше отправлялась обычным способом
#8SWA0T/8N0 / @krkm --> #8SWA0T/A6L / 3641 день назад
@autism с утра два раза, и разок по быстрому перед сном
#8SWA0T/ZTK / @ninesigns --> #8SWA0T/H6G / 3641 день назад
@polecat DAE похуй на проблемы быдла (скота) который даже не способен через инспектор убрать нужный аттрибут у элемента?
#8SWA0T/BPW / @krkm --> #8SWA0T/RAG / 3641 день назад
@autism прочитал как >не способен написать свой фронтенд на ноджс
#8SWA0T/KUC / @anonymous --> #8SWA0T/BPW / 3641 день назад
@anonymous на браузерифи тогда
#8SWA0T/JBU / @krkm --> #8SWA0T/KUC / 3641 день назад
@autism КАЛВИКИ ЗА ФЕДЕРАЛИЗАЦИЮ
#8SWA0T/NXZ / @anonymous --> #8SWA0T/BPW / 3641 день назад
@engineer > вероятность того что исполняемый процесс побьётся и залезет в чужую область. уау + пруф или НЕВЕРОЯТНОСТЬ // блджад ну было же ровно это в досе, историю не уважаешь штоле?
#8SWA0T/FZU / @ulidtko --> #8SWA0T/BGN / 3641 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.