#ссылка дня
Я очень люблю бесшовные технологии. Это когда ты пишешь свой код в привычной тебе среде, будь то Laravel, Ruby on Rails или вообще какой-то рандомный игровой движок и получаешь синхронную работу фронтенда и бакенда “бесплатно”.
Например, захотелось вам поанализировать какие-то данные и поделиться ими с коллегами. Очевидный вариант для анализа данных — Python, очевидный вариант для того, чтобы данными поделиться — веб-страница и SVG- или canvas-графики.
Но поддержка огромного числа точек может быть весьма непростой с точки зрения производительности.
И вот тут может пригодиться рендеринг в WebGL. Миллионы точек на графике? Да без проблем, GPU отработает.
Но писать WebGL код никто самостоятельно не хочет, где же та самая бесшовность?
Да вот же: https://plotly.com/python/webgl-vs-svg/
Обработал данные и срендерил их в WebGL-график.
Вряд ли это ваша ежедневная задача, но для кого-то – очень даже.
#webgl #svg #data #python #plot #plotly
Я очень люблю бесшовные технологии. Это когда ты пишешь свой код в привычной тебе среде, будь то Laravel, Ruby on Rails или вообще какой-то рандомный игровой движок и получаешь синхронную работу фронтенда и бакенда “бесплатно”.
Например, захотелось вам поанализировать какие-то данные и поделиться ими с коллегами. Очевидный вариант для анализа данных — Python, очевидный вариант для того, чтобы данными поделиться — веб-страница и SVG- или canvas-графики.
Но поддержка огромного числа точек может быть весьма непростой с точки зрения производительности.
И вот тут может пригодиться рендеринг в WebGL. Миллионы точек на графике? Да без проблем, GPU отработает.
Но писать WebGL код никто самостоятельно не хочет, где же та самая бесшовность?
Да вот же: https://plotly.com/python/webgl-vs-svg/
Обработал данные и срендерил их в WebGL-график.
Вряд ли это ваша ежедневная задача, но для кого-то – очень даже.
#webgl #svg #data #python #plot #plotly
#фишка дня
Как тестировать асинхронный код, собственно,
Не знаю, зачем вам это может понадобиться (тесты, опять же), но Data URL придёт на помощь!
Просто подставьте что-то вроде
#fetch #data #trick
Как тестировать асинхронный код, собственно,
fetch, не имея доступа к интернету и не поднимая локальный сервер?Не знаю, зачем вам это может понадобиться (тесты, опять же), но Data URL придёт на помощь!
Просто подставьте что-то вроде
'data:,\uFEFF{"name":"htmlshit"}' вместо URL в fetch и наслаждайтесь.\uFEFF это BOM символ. Технически, его можно не включать.#fetch #data #trick
🔥23👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#книга дня
Data Structures and Algorithms от Kirupa
Сегодня не совсем книга, а большой набор связанных статей по структурам данных и алгоритмам.
https://www.kirupa.com/data_structures_algorithms/introduction_book_tutorials.htm
Темы обычные: Big O, массивы, стеки, деревья, графы, DFS/BFS, Дейкстра, сортировки. Но часть материала сделана специально под веб, а не просто перенесена туда из учебника.
Например, офигенская глава про движение по двумерной сетке:
https://www.kirupa.com/data_structures_algorithms/moving_around_a_grid.htm
Там есть чувачок-инопланетянин, которого можно гонять стрелками или WASD по сетке 10×10. На нём разбираются смещения координат, проверки границ и обновление позиции.
Ах, да. Естественно, все изученные структуры данных даются не просто так, а чтобы написать простые игры, представленные в конце цикла.
#algorithms #data_structures
Data Structures and Algorithms от Kirupa
Сегодня не совсем книга, а большой набор связанных статей по структурам данных и алгоритмам.
https://www.kirupa.com/data_structures_algorithms/introduction_book_tutorials.htm
Темы обычные: Big O, массивы, стеки, деревья, графы, DFS/BFS, Дейкстра, сортировки. Но часть материала сделана специально под веб, а не просто перенесена туда из учебника.
Например, офигенская глава про движение по двумерной сетке:
https://www.kirupa.com/data_structures_algorithms/moving_around_a_grid.htm
Там есть чувачок-инопланетянин, которого можно гонять стрелками или WASD по сетке 10×10. На нём разбираются смещения координат, проверки границ и обновление позиции.
Ах, да. Естественно, все изученные структуры данных даются не просто так, а чтобы написать простые игры, представленные в конце цикла.
#algorithms #data_structures
❤8👍1