
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
ndarray-translate-fft
Advanced tools
Translates an array using sinc interpolation. For some things this makes sense, but for other signals this may not be what you want. (For example, you can get bigger values or negative stuff in your signal using this method). If you want to use bilinear interpolation, check out ndarray-warp, or if all your coordinates are integers try ndarray-translate instead.
Here is a simple example showing how to warp with 0-padding boundary conditions:
var baboon = require("luminance")(require('baboon-image'))
var translate = require("../translate.js")
translate(baboon, [100, 180])
require("save-pixels")(baboon, "png").pipe(process.stdout)

ndarray-fft can also handle periodic boundary conditions by replacing the translate line with the following:
var baboon = require("luminance")(require('baboon-image'))
var translate = require("../translate.js")
translate.wrap(baboon, [100, 180])
require("save-pixels")(baboon, "png").pipe(process.stdout)

Install using npm:
npm install ndarray-translate-fft
var translate = require("ndarray-translate-fft")
translate(array, shift)Translates array by shift amount in place using sinc interpolation with 0-boundary conditions.
array is an ndarray to translate (get mutated)shift is an array of numbers indicated the amount to shift by (can be a fractional number), should have the same length as array.shapeReturns array
Note that due to not using an infinite amount of padding (and/or using additional corrections), the zero-padded result might not be completely accurate (but since in this case you are shifting out data anyway...).
translate.wrap(array, shift)Translates an array by shift amount in place using periodic boundary conditions. This is exactly recoverable.
array is the array to translateshift is the amount to shift byReturns array
ndarray-translate-fft:ndarray-translate-fft(c) 2013 Mikola Lysenko. MIT License
FAQs
Translates ndarrays using sinc interpolation
We found that ndarray-translate-fft demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.