#JS

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕kubikpixel@chaos.social
2025-12-14

Mars 2020 Entry Descent Landing

A 3D animation in real time on your web browser from NASA's Mars exploration in 2020.

🌌 eyes.nasa.gov/apps/mars2020/

#nasa #mars #web3d #mars2020 #3d #space #three #js #javascript #simulation #threejs #3dweb #javascript #simulation #animation #realtime

Kushal Das :python: :tor: 🇸🇪kushal@toots.dgplug.org
2025-12-13

Any #JavaScript or #TypeScript community member online in my timeline to help me to explain/understand packaging rules / steps? #extension #js #browser

2025-12-13

Have you folks noticed how the recent stream of #JavaScript-related security issues in browsers has NOT resulted in a call from #Google to expunge #JS from the “web platform” as it was done for #XSLT?

#WHATWG #hypocrisy #hypocrites #openWeb #indieWeb

2025-12-13

Бросаем Event Loop, переходим на Горутины: Go для JS-девелоперов (Часть 1)

Если JS/TS это динамичный, асинхронный «ассемблер» для веба, построенный вокруг одного потока и цикла событий, то Go это строгий, параллельный «ассемблер» для облака, построенный на простоте, явности и истинном параллелизме. Многие классические учебные материалы по Go, которые вы можете найти, уже устарели. Официальный документ "Effective Go", написанный в 2009 году, не охватывает ни модули, ни дженерики. Два аспекта, которые являются фундаментальными для современного Go. Аналогично, многие популярные книги, такие как "The Go Programming Language", были написаны до появления дженериков. Этот документ призван стать современной отправной точкой, ориентированной на версию Go 1.25+ и использующей ваши существующие знания JS/TS для ускорения обучения.

habr.com/ru/articles/976312/

#go #js #ts

2025-12-12

𝗨𝗽𝗨𝗽:

#JS #Offline

thewhale.cc/posts/upup

Easily create sites that work offline as well as online. UpUp is a tiny JavaScript library that makes sure your users can always access your site's content, even when they're on a plane, in an elevator, or 20,000 leagues under the sea.

Easily create sites that work offline as well as online. UpUp is a tiny JavaScript library that makes sure your users can always access your site's content, even when they're on a plane, in an elevator, or 20,000 leagues under the sea.
Dmitri Goosens :elephpant:dgoosens@phpc.social
2025-12-12

Awesome that my company accepted to support #OpenSource

Tough to choose who to support.. So we focused on the projects and people that are critical for our business

- @thephpf
- Orval.js
- @phpunit
- @Xdebug
- @rectorphp
- @doctrine
- composer
- @phpstan
- zenstruck/foundry

This is not generosity
It's just a strategic decision of our company to put money where its mouth is

We can only rely on the community if it is financially able to continue its awesome work

Thanks!
#php #js #oss

2025-12-12

[Перевод] Document PiP vs window.open

Всем привет! Меня зовут Максим Иванов . Сегодня я хотел бы провести небольшой исторический экскурс и объяснить, почему Document Picture-in-Picture — это не просто способ отображать видео в формате « картинка в картинке », а новое и любопытное API, которое потенциально может заменить привычный всем window.open. Возможность выводить видео в режиме PiP появилась еще в сентябре 2018 года в Chrome 69. С тех пор прошло более семи лет активного тестирования и развития. В 2019 году подобный механизм появился в Safari, а к 2020-му — и в Firefox. Теперь, когда почти каждый браузер умеет открывать видео в отдельном плавающем окне, возникает логичный вопрос: могут ли браузеры с той же легкостью открывать в отдельном окне интерактивный HTML-контент, а не только видео? И если да, то каким образом? Давайте поговорим об этом ниже.

habr.com/ru/articles/953340/

#pip #document #js #iframe #DocumentPictureInPicture #web #web10 #web20 #open

2025-12-12

@jos1264 whoever uses #vscode is a god damn #js and #ms moron X-D

2025-12-12

“What’s wrong with build tools? Other languages are compiled!”

Yes, but their compiler is official and ubiquitous.

The #JS ecosystem has devolved into a state where abstraction, the most fundamental software engineering concept, has been outsourced to third party tooling.

Using a package, even with dependencies, should be mindless, not a task requiring research and balancing of tradeoffs.

"Dependency-free" is not a badge of honor in healthy ecosystems.

*That’s* the problem. Not compiling.

2025-12-11

[Перевод] Vanilla CSS — единственное, что вам нужно

Команда JavaScript for Devs подготовила перевод статьи о том, как 37signals создают современные веб-приложения без Tailwind, Sass и сборщиков. Опираясь только на возможности нативного CSS, они строят масштабируемую архитектуру, используют :has(), color-mix(), CSS Layers, container queries и другие возможности, которые многие разработчики ещё даже не пробовали.

habr.com/ru/articles/975450/

#css #oklch #nesting #hash #js #css3_animation #css3_transition

//devdigestdevdigest
2025-12-10

⚡️ Copilot now upgrades your JavaScript code

🏷️

devdigest.today/goto/5199

aarontgroggaarontgrogg
2025-12-10

The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including , , , , , , , and more. Happy reading!

aarontgrogg.com/blog/2025/12/1

Miguel Afonso Caetanoremixtures@tldr.nettime.org
2025-12-09

One of the many hazards of using Windows as your main Operating System: Higher security risks ->

"Cybersecurity researchers are calling attention to a new campaign dubbed JS#SMUGGLER that has been observed leveraging compromised websites as a distribution vector for a remote access trojan named NetSupport RAT.

The attack chain, analyzed by Securonix, involves three main moving parts: An obfuscated JavaScript loader injected into a website, an HTML Application (HTA) that runs encrypted PowerShell stagers using "mshta.exe," and a PowerShell payload that's designed to download and execute the main malware.

"NetSupport RAT enables full attacker control over the victim host, including remote desktop access, file operations, command execution, data theft, and proxy capabilities," researchers Akshay Gaikwad, Shikha Sangwan, and Aaron Beardslee said.

There is little evidence at this stage to tie the campaign to any known threat group or country. The activity has been found to target enterprise users through compromised websites, indicative of a broad-strokes effort.

The cybersecurity company described it as a multi-stage web-based malware operation that employs hidden iframes, obfuscated loaders, and layered script execution for malware deployment and remote control."

thehackernews.com/2025/12/expe

#CyberSecurity #JS #WebSecurity #Windows #JavaScript #PowerShell #Windows

//devdigestdevdigest
2025-12-09

⚡️ VS Code tests new JS/TS Modernizer tool

🏷️

devdigest.today/goto/5189

Kevin Karhan :verified:kkarhan@infosec.space
2025-12-09

#JavaScript is a mistake!

Noone needs *turing-complete scripting on a webpage!

20+ years of #JS, yet all it does is make the web *slower!

You want to have interactivity? We have Server-Sided Scripts for that!

#Websites should not mandate shitty add-ons. We don't accept #Flash and #Shockwave and we should've never accepted JS alongsite of it either!

#Cryptojacking? #ClownFlare-#Captcha??? Google gaslighting users???

  • These are all real JS code deployed in the wild.

"Yes, I'd love discriminate against #blind users and everyone who doesn't have a <5yr old PC, Gigabytes of RAM and unlimited fiber internet!"*

They have played us for absolute fools!

#Enshittification #Bloatware #Adware #Privacy #ADA #Compliance #GDPR #BDSG #Accessibility

Kevin Karhan :verified:kkarhan@infosec.space
2025-12-09

@inaction_figure the problem is that #WebDevs and Corporations using #JavaScript these days go out of their way to be assholes and literally brick shit if #JS is disabled.

It's like refusing to serve a #cyclist in a drive-in!

Jan :rust: :ferris:janriemer@floss.social
2025-12-08

This is why #Rust is not only about memory safety/performance, but about correctness 👇

Did you know that in #JavaScript when `fetch`ing the same Request/Response twice will error (when containing a body)!?

It is because bodies are Streams, which can only be read once! You can clone the Request/Response/Body, but this comes with its own caveats (in the worst case the clone will buffer the body fully in memory!).

#RustLang solves this by borrow checking and good API design...

1/3

#WebDev #JS

Kevin Karhan :verified:kkarhan@infosec.space
2025-12-08

@inaction_figure @sil maybe certain things shouldn't be implemented on the web to begin with?

But maybe that's me who just wants to be able to use the #Web and not have my CPU rammed to 100% from a single website!

//devdigestdevdigest
2025-12-08

⚡️ Aspire 13 Brings Native Python Support

🏷️

devdigest.today/goto/5184

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst