This is unacceptable! / :: videogif :: innovations :: 3D :: beautiful :: красивое :: код :: gif :: программист :: Инновации :: 3D :: programmer :: без перевода :: code :: gif :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор) :: geek

geek красивое 3D Инновации программист videogif gif код без перевода 

Подробнее

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,красивое,3D,Инновации,программист,videogif,gif,код,без перевода,geek,beautiful,3D,innovations,programmer,,gif,code
Еще на тему
Развернуть

Отличный комментарий!

для чего эта магия нужна?
illizar illizar26.11.202311:51ссылка
+4.6
Для больших зарплат фронт-энда. и выебоны
Kon_Boi Kon_Boi26.11.202312:01ссылка
+50.3
для чего эта магия нужна?
illizar illizar 26.11.202311:51 ответить ссылка 4.6
Для больших зарплат фронт-энда. и выебоны
Kon_Boi Kon_Boi 26.11.202312:01 ответить ссылка 50.3
Для залипалова.
Думаю, чтобы показать, что такое third-party cookies. Пока что в голову приходит реализация только через позицию, отраженную в куках.
1nsanie 1nsanie 26.11.202312:02 ответить ссылка 13.1
Полистал исходник, там просто локал сторедж.
Скучно.
1nsanie 1nsanie 26.11.202312:03 ответить ссылка 24.0
А, ссылку-то я и не заметил. И правда, скучно. Нахрена тогда веб-сервер вообще поднимать, если "мультиплеера" нет?
Смысл не в локалсторадже, а в window.getScreenDetails(). Без него в локалсторадж писать просто нечего.
Psilon Psilon 26.11.202314:35 ответить ссылка -1.7
meta name="description" content="System developed by Bjorn Staal using local storage and the getScreenDetails() API to communicate between two windows rendering webGL 3D canvas." />
Psilon Psilon 26.11.202314:37 ответить ссылка -1.7
При чём здесь куки, да ещё сторонние (хост один и тот же)? Про веб-сокеты не слышал?
Так мы ж не серверную реализацию пилим, а симулируем просто открытие левого сайта.
Я думаю, акцент не на том, что локалхост - сайт должен иметь возможность открываться с любого места, в т. ч. удаленного.
Так хост то один, а сторонние куки - с левого сайта, а не с открытого. Были бы хотя бы порты разные, тогда можно было бы про них думать (но тогда бы localStorage не работал).
Если хранить данные со стороны сервера, то для этого тогда нужен какой-никакой бэкенд.
А в куках можно сохранять этот стейт (позиция окна) и обрабатывать на стороне клиента без участия сервера. Сервер тупо будет отдавать фронт под рендер клиенту.
Плюс подход с куками оч круто проиллюстрирует, какая это дыра в безопасности вообще (именно сторонние куки).
1nsanie 1nsanie 26.11.202312:56 ответить ссылка -0.3
third-party cookie будут убраны из веба к 2024му году. https://developer.chrome.com/blog/cookie-countdown-2023oct/
И, если я не ошибаюсь, они по умолчанию отключены в браузере, это не то что стоит вообще использовать.
Raline Raline 26.11.202317:08 ответить ссылка 4.8
Думаю было бы прикольно увидеть что-то подобное в каком-нибудь ARG, лазаешь себе по всяким жопам интернета, ищешь скрытые ссылки, кодировки, а тут такое!
жрать ресурсы вашего компа через браузер.
красивое
Akahara Akahara 26.11.202312:04 ответить ссылка 1.1
Заголовок поста прочитал голосом Лимонохвата.
Ебун колдучий!
Wanamingo Wanamingo 26.11.202312:56 ответить ссылка -0.6
что тут инновационного? это можно было сделать когда появился canvas, много лет назад.
Потому что это не один канвас, а несколько разных в разных окнах. А тебе надо понять где какой и как они общаются между собой
где какой и как общаются - реализовано через localstorage, который появился тогда же, как и canvas.
а реагировать на движения окна браузера по экрану можно было ещё лет за 10-15 до канваса, просто это никому не нужно было, максимум - с помощью анимаций jquery сделать подобие желеобразного движения блоков при изменении окна и его перетягивании по экрану (на мощных процессорах).
>просто это никому не нужно было
Ну как же? "You are an idiot" - отличный пример необходимости данной возможности.
Ну чет на гитхабе он выложил сильно упрощенную версию
L1ar L1ar 26.11.202313:30 ответить ссылка -1.7
не смог запустить, но почему?

Из-за CORS оно не будет работать просто через html файл, нужно разворачивать локальный сервер

Raline Raline 26.11.202317:20 ответить ссылка -1.8
Или сбилдить main.js чтобы в нем не было import
Raline Raline 26.11.202317:29 ответить ссылка -1.8
localstorage не работает если просто открыть html в браузере. так же у canvas есть функции, которые работают только через сервак.
localstorage работает просто в html. Проблема в том что там import из за которого приходится добавлять type="module" к script
O © file:///E:/PHP/Reader/app/Read.html
\.K	Id	Elements	Console Sources	Network	Perfo
00	0	top w <§>	Filter		
> localStorage
<• Storage {0: '[{"name": "P00001.jpg"j "path": "Walking , 0%5Brus%5D/P00081.jpg"j "id":4975}]'t moxWidth: '11b * ath": "Scott Pilgrim/Scott Pil...0Color%20Edition%206%,
Raline Raline 28.11.202318:02 ответить ссылка 0.0
Специально для тебя. Убрал type="module" и перенес импорт в main.
1л\трагтпг - ruamuup •глггтглы
е> 3d example using three.js and n X
О О Файл | C:/Users/Raline/Desktop/multipleWindow3dS
Г
© 3d example using three.js and n X
О 0 Файл | C:/Users/Raline/Des.
& ☆ Ф ± □ C
Raline Raline 28.11.202318:52 ответить ссылка 0.0
Сейчас все открыли для себя такой "эффект" и пошло-поехало, вот ещё пример:


Весёлая штука, и довольно легко делается.
varahar varahar 26.11.202315:43 ответить ссылка 0.2
just for fun only.
даже если представить условный лего-набор компонентов, который нужно собрать и он начинает взаимодействовать, работать как единый механизм - это будут делать в одном окне браузера, а не отдельные окна запускать для всего.
Но вот-то и дело: стримлер мог бы запускать игру на компе, читать комменты на вертикальном мониторе, смотреть свою трансляцию через экранчик телефона (чисто как проверка настоящей картинки). Это были бы разные устройства, чтобы увеличить производительность в игре - к ней шморфончик для ускорения не подключить, поэтому идёт на вспомогательные цели. Вот как бы распределить по устройствам, синхронизируя через сервер, причём выставить каждый девайс дополнительным полем "общего монитора".
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Doctors: Googling stuff online does not make you a doctor. Programmers:Когда сказал секретарше купить на кухню вкусненького, потому что в отдел айти выходит пара Питон- разработчиков
подробнее»

приколы для даунов гик Питон программисты айти

Когда сказал секретарше купить на кухню вкусненького, потому что в отдел айти выходит пара Питон- разработчиков
СДЕЛАТЬ СВОЙ КОД БЫСТРЕЕ ДОБАВИТЬ ПРОГРЕСС-БАРСтажер х = 10; Джун х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1; Мидл ■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; } Сеньор до { х = пеы Рапс1от() .пех1:1п1:(); } У\М1е (х != 10);
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код программирование

Стажер х = 10; Джун х = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1; Мидл ■рог (хп1: г = 0; 1 > -11; 1--) { х -= 1; } Сеньор до { х = пеы Рапс1от() .пех1:1п1:(); } У\М1е (х != 10);