Александр Ларсон (Alexander Larsson), разработчик Flatpak и активный участник проекта GNOME, представил (https://blogs.gnome.org/alexl/2019/06/05/gthree-is-alive/) новый проект Gthree (https://github.com/alexlarsson/gthree), в рамках которого подготовлен порт 3D-библиотеки three.js (https://threejs.org/) для GObject и GTK. API Gthree практически идентичен three.js, в том числе реализован загрузчик glTF (https://github.com/KhronosGroup/glTF) (GL Transmission Format)
и возможность использования в моделях материалов на базе PBR (Physically Based Rendering). Для отрисовки поддерживается только OpenGL. На практике Gthree может применяться для добавления 3D-эффектов в приложения GNOME.URL: https://blogs.gnome.org/alexl/2019/06/05/gthree-is-alive/
Новость: https://www.opennet.dev/opennews/art.shtml?num=50817
ждем нескучных 3д-эффектов в gnome-calculator
Сперва из него надо выпилить че то, а то калькулятор гнома все еще лучше китайских калькуляторов 90-х...
Эт которые от фотоэлементов работали-то? :)
фотоэлементы это ложь: https://www.youtube.com/watch?v=uLTDuGhqE2w
Посмотрел видео: в некоторых все-таки настоящие.
Ты сам свою ссылку смотрел, клоун?
Блин, зачем я это посмотрел. Целых 20 минут о том как чувак разбирает калькуляторы.
> калькулятор гнома все еще лучше китайских калькуляторов 90-х...Вот не надо на те калькуляторы наезжать. Я в школьные годы, помнится, купил научный на 100 с чем-то функций по цене примерно двух-трёх булочек с повидлом, и он не меньше 5 лет работал на одной батарейке (и дольше бы проработал, если б не потерялся). Складной, с крупными цифрами и прозрачными клавишами, так что надписи на них вечные. Sunway, кажись.
О, наяндексил (нагуглить не удалось): Sunway S-699.
https://21.img.avito.st/640x480/4990801521.jpg
Что, умеет гномовский калькулятор статистику считать?
Кстати, да, мой Citizen SR-166, купленный примерно в 2002-м, работает до сих пор. От той же батарейки.Сейчас так не делают ©
> он не меньше 5 лет работал на одной батарейкеСтранно... инженерный Citizen 95-го (или 94-го) года до сих пор работает...
>> он не меньше 5 лет работал на одной батарейке
> Странно... инженерный Citizen 95-го (или 94-го) года до сих пор работает...https://pic4a.ru/96/MTQ.jpg (Ti-68, 1996 или 97)
Однако, есть еще где-то в ящике простенький, дешевый, китайский "Sharp" 1991.
Желтый от старости, с потертыми кнопками -- но вполне себе работает.
Не, у меня простенький SR-135, AFAIR как раз стипендию стоил:)
Советские из серии МК (программируемые) были круче.
Для ностальгирующих могу подсказать - есть бесплатная реализация МК 61/54 на андроиде(смотреть магазине гугла)
> Советские из серии МК (программируемые) были круче.советские MK и до него Б3- были клоном какого-то хепе, 65, что-ли. Как и все, что было в совке хорошего. Причем у моего умер, по всей видимости, блок питания (в смысле внутренний, а не трансформатор).
А действительно крутые микрокалькуляторы делала Ti. TI-59 и иже с ним - причем это 70е, совок еще даже Б3-28 не осилил. Содрать их для него было нереальной задачей.
К сожалению, исправных до наших дней не дожило, картовод был очень нежной деталью.Более современные (упрощенные, уже без внешних карточек) их потомки использовались в американской средней школе еще аж до середины 2000х как минимум.
Поэтому когда у меня на втором курсе пошли рассчеты в комплексных числах для лаб электротехники - я сбежал на СМ4 (не смотря на наличие математического блока для 52й). Хороший был калькулятор, только немного тяжелый, четыре стойки двухметровой высоты.
Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические калькуляторы. А я, когда работал инжынером-программистом в конце нулевых, застал еще людей, которые работали с ними в 80е.Вот это действительно показательно.
> Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические
> калькуляторы.я такой тоже помню - компьютер ДВК, Деревянный Вычислительный Комплекс называлось. По простому - счеты. В каждом сельпо были еще в начале 90х, какие вам 70е!
Правда, над этим даже негры ржали.А "феликсы", если верить викивракии, окончательно разучились делать в 78м.
Кассовые аппараты с ручкой, правда, по-моему до 90х вполне себе выпускали - они уже были электромеханические, но начинка примерно того же высокотехнологичного уровня.> Вот это действительно показательно.
отжать завод у шведа, по мере износа станков максимально упростить производство, больше ничего не менять, пока те станки за сто лет не развалились окончательно.
шведа вот только надо было еще по дороге шлепнуть, враждебный элемент, тут недоработочка вышла - он еще до революции помер. Пришлось просто отжать имя.
> Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические
> калькуляторы. А я, когда работал инжынером-программистом в конце нулевых, застал еще
> людей, которые работали с ними в 80е.
> Вот это действительно показательно.Кто не крутил ручку арифмометра, тот не мужык!
> Кто не крутил ручку арифмометра, тот не мужык!обычно этим дамы в бухгалтерии занимались
мужык-инжынер умел считать на логарифмической линейке, это вам не сложить-умножить.
Я, кстати, так и не успел научиться. Линеек дома валяется с десяток, а пользоваться ими - никто уже не умеет. "феликс" был у соседей, с завода украли, видать, но он сдох.
gnome-paint3D
Вот так и началась эпоха обратного портирования с JS ...
Хочу ядро на js! Хочу, хочу, хочу! и DE на node.js, и чтоб Gnome 4 был переписан (с нуля) на электроне!
VS Code как раз для тебя написали.
Не, не, не! Мне мышкой! и чтоб мышка была приколочена гвоздями к системд!
Погоди ка движек V8 написан на С++. Значит то что написано на джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.
А с++ на чем написан? на ассемблере?
На js
Итерация свойственна человеку, рекурсия божественна... (с) кто то умный
Ну вот и надо оставлять её этим мифическим существам :-)
На C++, внезапно. И всякие malloc/free из C внутри STL.
> Погоди ка движек V8 написан на С++. Значит то что написано на
> джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.Это еще что! У меня тут где-то BF-интерпретатор завалялся (бинарник на 126 байтов) на асме.
Можно сделать транслятор "натив" в BF и запускать все что угодно, но стремновато мне -- вдруг оно так быстро работать будет, что пространственно-временный континуум не выдержит нагрузки и вся наша Вселенная перейдет опять в изначальное сингулярное сосотояние! :-o
>> Погоди ка движек V8 написан на С++. Значит то что написано на
>> джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.
> Это еще что! У меня тут где-то BF-интерпретатор завалялся (бинарник на 126
> байтов) на асме.
> Там осталось-то сделать транслятор "натив" в BF, но стремновато мне -- вдруг
> оно так быстро работать будет, что пространственно-временный континуум не выдержит
> нагрузки и вся наша Вселенная перейдет опять в изначальное сингулярное сосотояние!
> :-oНа досуге коньпилирую х**ло-ворлд разными коньпиляторами. Если на православной сишечке написать и собрать ГЦЦой версии 4.7.2 и всяко уменьшить собираемое, то всё равно получается 9 КБ с мелочью. Ежели его написать на неправославных плюсах и собрать более новым компилятором (скажем, 4.8.1), то размер исполняемого файла резко напухает до полумегабайта и более. Но это ещё цветочки. Если написать то же самое на модном хипсторском хацкеле, то готовый бинарник получается 12 с половиной МБ.
> На досуге коньпилирую х**ло-ворлд разными коньпиляторами. Если на православной сишечке
> написать и собрать ГЦЦой версии 4.7.2 и всяко уменьшить собираемое, то
> всё равно получается 9 КБ с мелочью. Ежели его написать на
> неправославных плюсах и собрать более новым компилятором (скажем, 4.8.1), то размер
> исполняемого файла резко напухает до полумегабайта и более. Но это ещё
> цветочки. Если написать то же самое на модном хипсторском хацкеле, то
> готовый бинарник получается 12 с половиной МБ.А если писать что-то не уровня привета-миру (да и тот, если действительно писать для bare-metal, не так-то и прост) то обнаруживается жирная зависимость любого бинарника от ОСи.
В итоге, все что дают эти сравнения -- приблизительный радиус сферического коня в вакууме.
В большинстве случаев имеет место большое влияние сборочных средств. Один и тот же (подчёркиваю) код, собранный разными компиляторами, дает разной пухлости бинарник, да ещё и подчас с нарушением обратной совместимости и разных соглашений. Я неоднократно спорил со здешними пейсателями программ, прямо указывая на такие факты, но это как горохом об стену. Обезьяне надо, чтобы у неё быстро собиралось — а как там будет у пользователей, обезьяне плевать. Терминальной фазой этого процесса являются пихтоны и электроны в шаловливых верхних ногах жадных голодных приматов.Хотел было сделать скриншотов для иллюстрации своих слов — да передумал. От моих скриншотов ничего не изменится. Уже GCC какой там версии? 9? Мне так много не надо.
Чаще всего поигравшись ключиками можно добиться похожих сборок без или с нужным статическими зависимостями. Но тут вопрос желания из коробки действительно разные размеры получаются.
С каждым последующим выпуском сборочных средств размер бинарников пухнет. Объяснить это изменениями операционной системы, теоретически, можно, однако если собираешь один и тот же софт на одной и той же системе разными компиляторами (для простоты и краткости изложения я говорю только о компиляторе обобщённо, опуская все подробности), то всё это видится под иным ракурсом. И это вовсе не вопрос желания, а вопрос к создателям сборочных средств. Может быть, какие-то очень большие программы, вроде OpenOffice, более новые компиляторы собирают лучше^W чуть-чуть быстрее, но надо отдавать себе отчёт в том, что во всех этих бинарниках значительная часть содержимого — цифровой мусор, бессмысленные и бесполезные машинные команды ни о чём. Плата за простоту и лёгкость писания обезьянокода. Если бы все эти люди реально хотели писать надёжный безопасный софт, они бы его писали на других языках (на Аде, скажем) и с иными подходами. Но в индустрии обезьянокода качество софта и удовлетворённость потребителя продуктом никого не заботит, в отличие от налаженного конвейера, дающего возможность зарабатывать деньги на продаже софта.
> Вот так и началась эпоха обратного портирования с JS ...Опередил. Побольше бы теперь таких новостей.
Какое ненужно красивенькое! Хочу еще вкусных булочек, да выпью чаю!
Типа он в своем вебвью показывает все тот же джаваскриптовый 3д?
В репозитории вполне себе сишечка.
И чего он обернул джава скипт с вызовами, на выхде то что он делает? Как он сри.джэс выполняет на с? Я так понимаю он описывает логику на с потом вызывает сри.джэс и он все рисует. Или он так заодно её и транслятор джаваскрипта в с написал?
> Я так понимаюОшибка: понимание прошло неверно. Повторите снова.
[ Повторить понимание ] [ Оставить текущее понимание ] [ Я уже ничего не понимаю, отменить ]
У тебя тут с UX некоторые проблемы: ты используешь слово "понимание" для обозначения как процесса понимания, так и результата этого процесса понимания. Лучше было бы подобрать более точные слова, и главное разные.Лучше так:
[ Подумать ещё 5 сек ] [ Оставить текущее понимание ] [ Я уже ничего не понимаю, отменить ]
> Ошибка: понимание прошло неверно.[ Помочь забыть ] [ Разрешить не думать ] [ Запретить думать ]
Какие вы убогие UX-еры пытаетесь взаимодействовать с юзром каким-то срaными промптами фу такими быть.
Предлагаешь бить его, не спрашивая?
Попап с вопрос повторить? Если нажал повторить если не нажал или проигнорировал ничего не делать.
Он напрямую руками переписал все джаваскриптовые вызовы с javascript и WebGL на C и OpenGL
Что бы не делать, лишь бы тулкит до нормального состояния не доводить.
> Что бы не делать, лишь бы тулкит до нормального состояния не доводить.Доведите до "нормального" - кто же мешает?
З - Зачем?
Вот же бесит. Нахрена этот ccаный JS всюду тащат? Пропал, пропал калабухинский дом.
никуда его не тащат, вы новость не смогли прочесть и понять
> C 76.9% GLSL 13.2% C++ 8.9% Meson 1.0%Где там Js, лапа? Это, наоборот, с Js переписали.
Вот это круть! Очень понравился three.js своей простотой, но тормоза были проблемой, теперь я думаю все будет намного лучше, нужно!
теперь будут тормозить не только вкладки браузера, но и гномоподелия. Да уж, нужно.
Будут?
А разве может быть иначе в т.н. "2k19"?
вы так говорите, как будто он еще в 2009м не тормозил...
У вас 0 на клавиатуре нет?Сочувствую
Лучший комментарий в этом форуме.
Хуже только загуглить код Unicode и вставить, что там раскладку 2 раза переключить...
Ну, да. Теперь Gnome будет ещё больше тормозить! Отличное достижение)
>На практике Gthree может применяться для добавления 3D-эффектов в приложения GNOME.Этого ещё не хватало. Отключаю все эти эффекты сразу. Лишняя трата ресурсов, а тут ещё и 3D.
О! нужно! а то гном 3 перестал тормозить посли установки новых nvidia кард на $5К
У меня даже на старом ноуте с AMD A10 со встроенным видео AMD Radeon R6 в Gnome3 тормозов нет. Пользователи Nvidia должны страдать, разработчики дров под эти карты долгое время забивали на сотрудничество с разработчиками Open Source. Возможно, в будущем ситуация нормализуется, так как Red Hat начали работать совместно с Nvidia над улучшением.......
для твоего майнера гном не нужен, майни дальше.
Очередной наброс Г на вентилятор.
На что только люди идут, чтобы не пользоваться простыми, быстрыми, красивыми оконными менеджерами.