javascript
Смерть third-party cookies. Что ждет нас в 2024?

О чем речь?Похоже, что в череде всевозможных инициатив по борьбе со «сторонними» куками начал проглядываться конец. Давайте разберемся, что происходит и зачем все это нужно.Куки — браузерный механизм, который позволяет хранить данные по пользователю с привязкой к домену и затем передавать эти данные при запросах. Куку можно установить как со стороны сервера через специальный заголовок Set‑Cookie, так и в браузере прямо на странице через javascript. После этого кука будет передаваться при каждо…

  • воскресенье, 12 ноября 2023 г. в 00:00:16
javascript
Парадокс Монти Холла глазами JavaScript

Я хочу посвятить эту статью известной задаче в математике, относящейся к теории вероятности. Так же мы попытаемся решить эту задачу на JavaScript. Я сразу приступлю к условию задачи.Условие задачиНа картинке видно три двери. За одной из них находится новый автомобиль, а за другими двумя находятся козлы. Чему равна вероятность что за случайно выбранной дверью находится машина? Я думаю что тут всем понятно, что вероятность равна 1/3, или 33.3%. Затем я, как ведущий, попрошу вас выбрать одну из н…

  • воскресенье, 12 ноября 2023 г. в 00:00:15
javascript
Webpack vs esbuild — уже можно использовать в production?

Периодически я пробую разные инструменты, и если они стабильно покрывают все необходимые сценарии - включаю в свою экосистему для коммерческих проектов. С третьего подхода за последние 3 года esbuild, наконец, приблизился по функционалу к Webpack. В статье привожу проблемы, с которыми я столкнулся при миграции, и пути их решения.Что я ожидаю от бандлера?Используя последние ~6 лет Webpack я сильно привязался к его экосистеме и возможностям. В частности, я ожидаю от бандлера:Возможность работы ч…

  • воскресенье, 12 ноября 2023 г. в 00:00:14
javascript
Интерактивный парсер web страниц

Всем привет. Меня зовут Влад и по профессии я Java Backend.Для начала вкратце введу в курс дела. 3 года назад ко мне в голову закралась навязчивая мысль написать интерактивный словарь-помощник для чтения на английском языке. И с тех пор начались мои приключения в мире расширений для браузеров на ядре Chrome'а. Идея была такова. Вот у нас есть страница. Что если её всю спарить и отрисовать каждое слово на ней как интерактивный элемент. Кликаешь на него и слово летит в Wordbook (Аля личный с…

  • воскресенье, 12 ноября 2023 г. в 00:00:14
github
lapce / floem

A native Rust UI library with fine-grained reactivity Floem A native Rust UI library with fine-grained reactivity It's still early days so expect lots of things missing! fn app_view() -> impl View { // create a counter reactive signal with initial value 0 let (counter, set_counter) = create_signal(0); // create user interface with Floem view functions stack(( label(move || format!("Value: {}", counter.get())), stack(( text("Increm…

  • воскресенье, 12 ноября 2023 г. в 00:00:11
github
githubnext / monaspace

An innovative superfamily of fonts for codeMonaspace The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. It consists of five variable axis typefaces. Each one has a distinct voice, but they are all metrics-compatible with one another, allowing you to mix and match them for a more expressive typographical palette. Letters on a grid is how we see our code. Why not make those letters better? ✨ An exploration from GitHub Next. ✨ See the full story of Mo…

  • воскресенье, 12 ноября 2023 г. в 00:00:03
github
ishan0102 / vimGPT

Browse the web with GPT-4V and VimiumvimGPT Giving multimodal models an interface to play with. vimgpt.mov Overview LLMs as a way to browse the web is being explored by numerous startups and open-source projects. With this project, I was interested in seeing if we could only use GPT-4V's vision capabilities for web browsing. The issue with this is it's hard to determine what the model wants to click on without giving it the browser DOM as text. Vimiu…

  • воскресенье, 12 ноября 2023 г. в 00:00:01
xaker
В PyPI обнаружили вредоноса BlazeStealer

Аналитики компании Checkmarx обнаружили в Python Package Index (PyPI) новую партию вредоносных пакетов, содержавших малварь BlazeStealer, которая предоставляла злоумышленникам полный контроль над компьютером жертвы. ¬

  • суббота, 11 ноября 2023 г. в 00:00:37
xaker
Крупнейший банк Китая стал жертвой шифровальщика

Промышленный и коммерческий банк Китая (ICBC), крупнейший коммерческий банк Китая и один из крупнейших банков мира, столкнулся вымогательской атакой. Инцидент повлиял на работу рынка казначейских облигаций США и вызвал проблемы с клирингом. По данным СМИ, за этой атакой стоит хак-группа LockBit.

  • суббота, 11 ноября 2023 г. в 00:00:33