Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: script Clear Filter

Colodebug: A simple way to improve bash script debugging (2021)

COLODEBUG: a simple way to improve bash script debugging In this article, I will show you an easy-to-use, simple, and non-disruptive way to extend a GNU bash script by a few lines that can help make sense of its execution flow at runtime a fair bit easier. Using this method will also allow you to effortlessly add a “verbose” execution mode to scripts you create or extend. It also improves the usefulness of set -x aka xtrace mode. The method is compatible with zsh, and maybe also other advanced

Topics: bash dev script sd ssds

Vet is a safety net for the risky curl | bash pattern

vet is a command-line tool that acts as a safety net for the common but risky curl | bash pattern. It lets you inspect remote scripts for changes, run them through a linter, and require your explicit approval before they can execute. Don't just run it, vet it. The Problem We've all seen this pattern for installing software: # This is convenient, but you're blindly trusting the remote script. curl -sSL https://example.com/install.sh | bash This is dangerous. The script could be malicious, th

Google DeepMind's Aeneas model can restore fragmented Latin text

At its best, AI is a tool, not an end result. It allows people to do their jobs better, rather than sending them or their colleagues to the breadline. In an example of "the good kind," Google DeepMind has created an AI model that restores and contextualizes ancient inscriptions. Aeneas (no, it's not pronounced like that) is named after the hero in Roman mythology. Best of all, the tool is open-source and free to use. Ancient Romans left behind a plethora of inscriptions. But these texts are oft

Boost HTML5 Game Performance with WebAssembly

Who this article is for: Game developers looking to improve the performance of their HTML5 games Technical leads and engineers interested in integrating WebAssembly into their projects Students or professionals learning about web technologies and game development HTML5 game development has transformed web gaming, but it’s the integration of WebAssembly that’s truly revolutionizing performance capabilities. When players experience stuttering frame rates or input lag in browser games, they don’

Google DeepMind’s new AI can help historians understand ancient Latin inscriptions

To do this, Aeneas takes in partial transcriptions of an inscription alongside a scanned image of it. Using these, it gives possible dates and places of origins for the engraving, along with potential fill-ins for any missing text. For example, a slab damaged at the start and continuing with ... us populusque Romanus would likely prompt Aeneas to guess that Senat comes before us to create the phrase Senatus populusque Romanus, “The Senate and the people of Rome.” This is similar to how Ithaca w

Apple now allows app developers to show retention offers when users try to cancel a subscription

Apple is expanding the capability of its In-App Purchase framework with a new retention messaging API. This means, for the first time, developers will be able to show offers to users when they go to cancel a subscription in the global Subscriptions screen inside the Settings app. Apps will be able to show a simple static message, display dynamic progress based on the user’s app state, or present a special offer to try and dissuade the user from cancelling their payment altogether. For instance

Checking Out CPython 3.14's remote debugging protocol

From Python 3.14, python -m pdb -p pid lets you connect a pdb session to a running Python process. This post goes into a part of what makes this possible. The barrier to entry for writing general debugging tools for Python programs has always been quite low. Unlike many languages, you're rarely finding yourself working with weird internals. Instead, debugging tools can be built off of pretty straightforward knowledge of the language. This is powered by the languages treating things like exc

Are we witnessing the final days of Mozilla?

50% off Monthly, Yearly Subscriptions! Lifetime Subs for $100! Let's get everyone subscribing to The Lunduke Journal! The number of free subscribers to The Lunduke Journal has absolutely exploded — across a bunch of platforms — which is truly amazing. The real Tech News is spreading farther than ever. In fact, the free subscriber growth is so utterly massive, that if even a tiny fraction of you became a paying subscriber… The Lunduke Journal would become comfortably financially set for a very

When Is WebAssembly Going to Get DOM Support?

July 2, 2025 Volume 23, issue 3 PDF When Is WebAssembly Going to Get DOM Support? Or, how I learned to stop worrying and love glue code Daniel Ehrenberg Is WebAssembly (Wasm) really ready for production usage in web applications, even though that usage requires integration with a web page and the APIs used to manipulate it, such as the DOM? Simultaneously, the answer to this question is that "Wasm might never get direct DOM access," and "Yes, Wasm is ready for all kinds of web-integrated

Struggling to Cancel Your Subscriptions? Try These 3 Workarounds

The "Click-to-Cancel" rule would have made it as easy to cancel a subscription as it is to sign up. Cole Kan/CNET The Federal Trade Commission's "Click-to-Cancel" rule has been blocked. The rule would have made it easy to cancel unwanted subscriptions. However, the US Eighth Circuit Court of Appeals blocked the rule earlier this month because the FTC failed to conduct a preliminary regulatory analysis, which is required for rules that could impact the US economy by more than $1 million. "Whil

1KB JavaScript Numbers Station

Code Golf is the art/science of creating wonderful little demos in an artificially constrained environment. This year the js1024 competition was looking for entries with the theme of "Creepy". I am not a serious bit-twiddler. I can't create JS shaders which produce intricate 3D worlds in a scrap of code. But I can use slightly obscure JavaScript APIs! There's something deliciously creepy about Numbers Stations - the weird radio frequencies which broadcast seemingly random numbers and words. Ar

Uv: Running a script with dependencies

A Python script is a file intended for standalone execution, e.g., with python <script>.py . Using uv to execute scripts ensures that script dependencies are managed without manually managing environments. Note If you are not familiar with Python environments: every Python installation has an environment that packages can be installed in. Typically, creating virtual environments is recommended to isolate packages required by each script. uv automatically manages virtual environments for you and

uv Running a Script with Dependencies

A Python script is a file intended for standalone execution, e.g., with python <script>.py . Using uv to execute scripts ensures that script dependencies are managed without manually managing environments. Note If you are not familiar with Python environments: every Python installation has an environment that packages can be installed in. Typically, creating virtual environments is recommended to isolate packages required by each script. uv automatically manages virtual environments for you and

James Gunn and DC Haven’t Started Casting Wonder Woman… Yet

The holy trilogy of James Gunn’s DC Universe is slowly coming together. Part one, of course, is Superman, which is now in theaters. A Batman movie is being written (in addition to Matt Reeves’ new Batman movie), and, of late, there’s been lots of talk about Wonder Woman too. As co-president of DC Studios, Gunn recently confirmed a Wonder Woman script is being written, and subsequent rumors suggested the film was being fast-tracked. Well, that’s partially true, Gunn said. “It’s a priority, but I

Google's Nest Aware Just Got Pricier. Here's How Much It'll Cost You

Subscribers to Google's Nest Aware smart home system can expect a price increase starting next month. The basic Nest Aware monthly subscription will increase from $8 per month to $10 per month. The Nest Aware Plus subscription will increase from $15 per month to $20 per month. The price increase will go into effect whenever your next bill on or after Aug. 15 arrives, according to the email. It could also go into effect after your promotional period, if you currently have a special limited-time

Running TypeScript Natively in Node.js

Since v23.6.0, Node.js enables "type stripping" by default. If you are using v23.6.0 or later and your source code contains only erasable typescript syntax, you do not need this article. Since V22.6.0, Node.js has experimental support for some TypeScript syntax via "type stripping". You can write code that's valid TypeScript directly in Node.js without the need to transpile it first. The --experimental-strip-types flag tells Node.js to strip the type annotations from the TypeScript code before

Run TypeScript code without worrying about configuration

TypeScript Execute (tsx) ​ tsx stands for TypeScript Execute and it's a Node.js enhancement to run TypeScript. For starters, think of tsx as an alias to node and use it the same way: sh node file.js →↓ sh tsx file.ts You can pass in Node CLI flags and JS files too: sh tsx --env-file=.env ./file.js Seamless TypeScript execution ​ Run TypeScript code without worrying about configuration! tsx runs your TypeScript code with modern and sensible defaults, making it user-friendly and especially

Got ChatGPT Plus? You can record and summarize meetings on a Mac now - here's how

Lance Whitney / Elyse Betters Picaro / ZDNET Looking for an automated way to record, analyze, and summarize meetings and other conversations? You can now do that with any paid ChatGPT subscription, as long as you use a Mac. Also: Is ChatGPT Plus really worth $20 when the free version offers so many premium features? On Wednesday, OpenAI announced that its new Record mode is now accessible to ChatGPT Plus subscribers. The recording capability, which kicked off in June, was initially restricted

Struggling With Hair Loss? This First-Ever Prescription Gummy May Help

You've tried the serums, the vitamins and the topical solutions? How about a prescription gummy for hair loss? Hers, a telehealth company that provides online healthcare services and products for women, announced the launch of its Biotin-plus-Minoxidil Gummy, the first-of-its-kind prescription gummy formulated to support hair regrowth. Available through forhers.com, this gummy combines prescription-strength minoxidil, the only FDA-approved ingredient for female hair loss, with biotin, a popular

'Click to Cancel' Is Dead. Here Are 3 Other Ways to Find and Cancel Unwanted Subscriptions

The Click to Cancel rule is supposed to make it as easy to cancel a subscription as it is to sign up for one. Viva Tung/Getty Images It's easy to rack up streaming subscriptions and other monthly services with just a few taps or clicks. Cancelling them, however, can be a bit trickier. The Federal Trade Commission's "click to cancel" rule would have made it easy to cancel unwanted subscriptions. However, this rule, was blocked by the US Eighth Circuit Court of Appeals on July 8, a week before i

Subscriptions Could Be Killing Your Budget. Here's How I Saved $400 in 15 Minutes

Rocket Money saved me $400 on unwanted subscriptions. It even canceled them for me. Getty Images/Rocket Money/Amy Kim/CNET The last thing anyone wants to do in this economy is lose money. But you may be bleeding cash without even realizing it. A recent CNET study found that the average US consumer spends around $200 a year on subscriptions they aren't using. I've done it myself. It's all too easy to sign up for a free trial or service and forget about it. Subscription companies are happy to ta

Show HN: VS Code extension to edit the filesystem like a text buffer

Voil View on the Visual Studio Marketplace. Youtube video showing voil features: https://www.youtube.com/watch?v=c_L0c7rcYLs&t=5s. Edit file system like a text buffer (similar to oil.nvim). Create new files/directories by typing their names in the editor (names ending with / are treated as directories). Convert your existing text-editing skills to file system manipulation skills, as opposed of the vscode's default file explorer which requires mouse interaction or memorizing new keybinds (and

Restaurant Uses AI for Menu, Accidentally Describes Appetizer in Way So Disgusting That We May Never Recover

Artificial intelligence has already infiltrated the restaurant world, leading to some outrageous — and at times disgusting — fails. As flagged on Bluesky, a random restaurant in Sikar — the capital of the Indian state of Rajasthan — has an absolutely grotesque description listed for an otherwise normal appetizer on the delivery website Zomato. "Small, itchy, blister-like bumps caused by the varicella-zoster virus," the dish description from Sikar's Royal Roll Express restaurant reads. "Common