Explore powerful updates to PSWriteHTML: use InfoCards, layout Density control, and advanced shadow effects to build clean, responsive PowerShell-generated dashboards and HTML reports.| Evotec
Have you ever looked at something visually complex and wondered, "How in the world did they do that?" What if I told you that behind some of the most mesmerizing visual interactions, there’s often just a handful of simple rules? Recently, I crafted a...| David Dodda
Uni is taking too much of my time, and so I cannot work much on Project Reality and lxmonika.| My Reality Blog
While full Pact specification v3 support is still a while off, you can now verify pacts that use multiple provider states and provider state params from the v3 compliant implementations (eg. JVM and Rust)| Pact Docs Blog
The simplest way to create interactive 3d experiences| iO tech_hub
It’s been a few years since the Interop initiative was set in play. This has historically been one of the key elements in moving the web forward as it aims for a consistent web between browser vendors. In contrast to the “old days browser wars”, we as developers get streamlined features without having to check everything in every browser. The features of Interop 2025 are now known, features to be made stable across browsers by the end of the year. In this article, we’ll take a look at...| iO tech_hub
Announcing the first official release of the OpenFeature Angular SDK!| OpenFeature Blog
misc, web / Casino| pspaul's blog
Last year, @swapgs and I found a fun bug in the popular enterprise VPN solution Zscaler. The VPN client used the pacparser library to decide which HTTP requests to proxied based on a PAC file.| pspaul's blog
| pspaul's blog
| pspaul's blog
| pspaul's blog
LOWA is LibreOffice built with Emscripten as a Wasm executable that runs in the browser. Controlling that LibreOffice through UNO with JavaScript looks like a natural fit. Enter Embind, a mechanism to generate the binding glue between JavaScript and Wasm/C++. As we will see, the Embind vs. UNO match is not perfect, but it kind-ofContinue reading "LibreOffice, JavaScript’ed"| allotropia software blog
In episode 14 of "The No Script Show," Nathan Wrigley and David Waumsley discuss the division between UX designers and JavaScript specialists, focusing on Chris Coyier’s article “The Great Divide.” After halting their work together on the WP Builds podcast, due to David’s shift towards minimalist web development with HTML and CSS, they launched "The No Script Show" to explore this new approach. This episode, the last to be featured on WP Builds, delves into whether the divide between ...| WP Builds
Nearly a decade ago, I've written a blog on creating a debugging proxy server. Even though I could get away with a simple HTTP setup back in the day, web has changed a lot and almost every ...| alinacierdem.com
How can we use the Web Audio API to create a working realtime turntable? Read my approach and how you might make your own!| iO tech_hub
If you are a front-end or a fullstack developer, you maybe already imported CSS files from a Javascript or a Typescript file. For instance: import styles from "./styles.css" A few months ago it would not have been possible out of the shelf. Indeed you would need a bundler (such as WebPack, Rollup,…) to “inline” the CSS file as a string in your Javascript file. Nowadays it’s possible thanks to the “CSS Modules” (to not confuse with the homonym open-source project).| Raphael Medaer’s blog
My favorites in 2024 for building a website are Contentful, Eleventy, LiquidJS, vanilla CSS, and vanilla JS.| S.Bistrović
This post is the obligatory “look look I changed the website” post. I will go in| astrid.tech
I have a few books that I've scanned along the years and times to times, somebody shares a PDF made of images of text. If we want to do something with the text (edit, copy/paste, and so on), either we painfully rewrite it or we can use OCR. I'm …| Notes
I read quite a lot of notebooks and html files (outputs of notebooks) on Github. An issue I often encountered was that depending on the file size (bigger than > 1Mb) Github couldn't sometimes display them. There is a trick to overcome that, you have to use a specific website to …| Notes
You might have noticed the fortune quotes on the top of the page. I wanted something a bit dynamic on the blog with interesting quotes but with the possibility to display equations. Fortune was born!| Notes
I wanted to be able in one click to check status of parcels on Japan Post. I scratched my own itch by developing a Chrome extension.| Notes
Tutorial for how to render a waveform animation using the audio data from a sound file in the browser.| dev/tails
A slippy map (sometimes also referred to as tiled web map, tile map, or simply interactive map) is a web-based map that can be zoomed in and out seamlessly. The most popular slippy map you might be familiar with is Google Maps, alongside many others like that. This tutorial will show you how to create […] The post Slippy Maps with Unity appeared first on Alan Zucconi.| Alan Zucconi
After using the MediaRecorder to capture a canvas as a video, I figured there was a better way.| dev/tails
Wrote a new Javascript framework. Do check it out. # Icarus Icarus is a JavaScript framework, that will enable you to write highly decoupled, yet structured web apps. Icarus is built on top of Twit…| Ameya Karve's Weblog
Solution for Advent of Code (AoC) 2023 Day 3: Gear Ratios in JavaScript:| dev/tails
Solution for Advent of Code (AoC) 2023 Day 2: Cube Conundrum in JavaScript:| dev/tails
Other solutions: Day 2 Day 3| dev/tails
Intro| dev/tails
Let's imagine that we want to manage cancellation of an async operation using generator functions in javascript. When a secondary event occurs, we can listen for it and force the generator function to return by calling its...| alinacierdem.com
Animation is a pain if you do not know how it is implemented. Basically, you are updating a value with respect to time. This is generally done by calculating the time elapsed since the last frame and interpolating this value between...| Ali Naci Erdem Personal Blog RSS
I was recently building a web app using Polymer 2.0 and need to include some SVG assets for wider resolution support. As you may know, Polymer fully supports native shadow DOM with the 2.0 version. When using...| Ali Naci Erdem Personal Blog RSS
Node.js is a javascript runtime based on Chromium's V8 javascript engine. It is really simple to create a basic HTTP server using the node.js API and a web based proxy is just an HTTP server that relays incoming requests back to the original recipient. So we will capture the requests and forward them using an...| Ali Naci Erdem Personal Blog RSS
JavaScript is becoming more and more popular every day and I was wondering if I could make a standalone javaScript App. I knew that a Chromium portable package has a "kiosk" mode which...| Ali Naci Erdem Personal Blog RSS
If you’re a programmer, there’s a good chance you noticed the node.js left-pad fiasco of a few weeks back that temporarily broke most of the npm ecosystem. This blog doesn’t have an opinion on any of that. However, in the ensuing kerfluffle, severalpeopleobservedthat left-pad appears to be quadratic, and that is definitely this blog’s concern. If we look at the code, we see that the main loop looks like so: while (++i < len) { str = ch + str; } In most languages’ string implementati...| Accidentally Quadratic
Web Components had so much potential to empower HTML to do more, and make web development more accessible to non-programmers and easier for programmers. Remember how exciting it was every time we got new shiny HTML elements that actually do stuff? Remember how exciting it was to be able to do sliders, color pickers, dialogs, disclosure widgets straight in the HTML, without having to include any widget libraries?| lea.verou.me
Visual Studio Code is written in TypeScript and TypeScript was developed together with Visual Studio Code, it was the first major use case. There is a nice video about the story here:| zazu.berlin– FILM + DIGITAL sagt ...
CSP allows you to whitelist sources of content the browser can load. An effective solution to XSS, it can be easily deployed and is widely supported.| Scott Helme
Aprende a añadir un botón para cambiar entre modo oscuro y modo luminoso en tu web de forma accesible con JS y custom properties de CSS.| antonio.laguna.es
Aprende cómo usar las acciones de GitHub de forma sencilla para llevar a cabo tareas sencillas como usar linters de forma automática.| antonio.laguna.es
¿Te apuntas a este reto? Vamos a hacer un sencillo formulario.| antonio.laguna.es
Repasamos las novedades sobre clases que Babel incluye por defecto y que están por llegar en ES2021.| antonio.laguna.es
Descubre cómo puedes usar un favicon diferente dependiendo de si está activado el modo oscuro o el modo claro en el navegador del usuario.| antonio.laguna.es
Descubre cómo podemos usar las custom properties de forma dinámica y con JavaScript| antonio.laguna.es
¿Sabías qué son las Webmentions? Yo tampoco. Acompáñame a descubrir qué código necesitamos para mostrarlas en la web y cómo mandar nuestras menciones.| antonio.laguna.es
Can't it just be typed to return true when argument is known to be NaN at compile time?| flapenguin.me
Learn about the low-level concepts for dealing with multipart/form-data in Node.js and how to save file uploads to disk with a high-level solution.| Austin Gil
In this post, we use JavaScript to create the file upload request. You'll learn how to access files, create the HTTP request, and make it reusable.| Austin Gil