# ansi

Published articles for ansi.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Introducing Lead: TIN-compatible full-text search for CI

DevFeed: [Introducing Lead: TIN-compatible full-text search for CI](<https://devfeed.tech/articles/introducing-lead-tin-compatible-full-text-search-for-ci-42160.md>)

Original publisher: [Read original article](<https://planetscale.com/blog/introducing-lead>)

Author: Eric Ridge

Published: 2026-09-17T00:00:00Z

Content type: release

Language: en

Sources: [Blog -- PlanetScale](<https://devfeed.tech/sources/blog-planetscale.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [Development](<https://devfeed.tech/topics/development.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [acid](<https://devfeed.tech/tags/acid.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [bm25](<https://devfeed.tech/tags/bm25.md>), [ci](<https://devfeed.tech/tags/ci.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [extension](<https://devfeed.tech/tags/extension.md>), [full-text-search](<https://devfeed.tech/tags/full-text-search.md>), [html](<https://devfeed.tech/tags/html.md>), [lead](<https://devfeed.tech/tags/lead.md>), [make](<https://devfeed.tech/tags/make.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [staging](<https://devfeed.tech/tags/staging.md>), [tests](<https://devfeed.tech/tags/tests.md>), [tokenizers](<https://devfeed.tech/tags/tokenizers.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Lead is a TIN-compatible PostgreSQL full-text search extension designed for CI, development, and staging. It preserves TIN's search features and correctness but uses full table scans, making it much slower and suitable for small test datasets rather than production workloads.

### Source excerpt

Lead is a feature-equivalent version of TIN you can run in CI

## Lookat 2.1.0 released

DevFeed: [Lookat 2.1.0 released](<https://devfeed.tech/articles/lookat-2-1-0-released-39537.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/09/14/lookat-2-dot-1-0-released/>)

Author: Staf Wagemakers

Published: 2025-09-14T18:04:00Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [color](<https://devfeed.tech/topics/color.md>), [browser](<https://devfeed.tech/topics/browser.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [2025](<https://devfeed.tech/tags/2025.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [color](<https://devfeed.tech/tags/color.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat/Bekijk 2.1.0 is the latest stable release of a Unix file browser and viewer that supports colored man pages. The release adds ANSI color support and includes updates to color handling, documentation, directory organization, and related scripts.

### Source excerpt

Lookat 2.1.0 is the latest stable release of Lookat/Bekijk, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 14 Sep 2025 Lookat 2.1.0 Released Lookat / Bekijk 2.1.0rc2 has been released as Lookat / Bekijk 2.1.0 3 Aug 2025 Lookat 2.1.0rc2 Released Lookat 2.1.0rc2 is the second release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc2 Corrected italic color Don't reset the search offset when cursor mode is enabled Renamed strsize to charsize ( ansi_strsize -> ansi_charsize, utf8_strsize -> utf8_charsize) to be less confusing Support for multiple ansi streams in ansi_utf8_strlen() Update default color theme to green for this release Update manpages & documentation Reorganized contrib directory Moved ci/cd related file from contrib/* to contrib/cicd Moved debian dir to contrib/dist Moved support script to contrib/scripts

## Gophercon Latam 2025 - Serving TUIs over SSH using Go ✨

DevFeed: [Gophercon Latam 2025 - Serving TUIs over SSH using Go ✨](<https://devfeed.tech/articles/gophercon-latam-2025-serving-tuis-over-ssh-using-go-37743.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gophercon-latam-2025/>)

Author: Carlos Alexandro Becker

Published: 2025-05-05T00:00:00Z

Content type: article

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [Go](<https://devfeed.tech/topics/go.md>), [Text-based user interface](<https://devfeed.tech/topics/tui.md>), [Sequences](<https://devfeed.tech/topics/sequences.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [event](<https://devfeed.tech/tags/event.md>), [go](<https://devfeed.tech/tags/go.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interviews](<https://devfeed.tech/tags/interviews.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [photos](<https://devfeed.tech/tags/photos.md>), [repository](<https://devfeed.tech/tags/repository.md>), [sequences](<https://devfeed.tech/tags/sequences.md>), [serve](<https://devfeed.tech/tags/serve.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [talk](<https://devfeed.tech/tags/talk.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A recap of a Gophercon Latam 2025 talk covering terminal history, ANSI escape sequences, SSH, and how to build and serve a text-based user interface using Bubble Tea and Wish.

### Source excerpt

My talk at Gophercon Latam 2025, showing a brief history of terminals, an introduction to ANSI escape sequences, a briefer introduction to SSH, and finally, how to build and serve a TUI using Bubble Tea and Wish.

## Simple colorful logging in Node.js

DevFeed: [Simple colorful logging in Node.js](<https://devfeed.tech/articles/simple-colorful-logging-in-node-js-37323.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/nodejs-simple-colorful-logging/>)

Author: Stanko

Published: 2023-04-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [color](<https://devfeed.tech/topics/color.md>), [console](<https://devfeed.tech/topics/console.md>), [Script](<https://devfeed.tech/topics/script.md>), [ASCII](<https://devfeed.tech/topics/ascii.md>)

Tags: [ansi](<https://devfeed.tech/tags/ansi.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [color](<https://devfeed.tech/tags/color.md>), [commands](<https://devfeed.tech/tags/commands.md>), [console](<https://devfeed.tech/tags/console.md>), [logging](<https://devfeed.tech/tags/logging.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [script](<https://devfeed.tech/tags/script.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

A tutorial showing how to create simple colorful console logs in Node.js with ANSI escape codes, including a small reusable script, recommendations for picocolors and Chalk, and a browser-console alternative using CSS.

### Source excerpt

When writing Node.js scripts, I often want to output information to the console in different colors. Usually, it is to get the user's attention and signalize success or error. I could reach for a battle-tested library like Chalk, but I usually don't need all of its features. Instead, I have a tiny script I copy from project to project: const reset = "\x1b[0m"; const log = { green: (text) => console.log("\x1b[32m" + text + reset), red: (text) => console.log("\x1b[31m" + text + reset), blue: (text) => console.log("\x1b[34m" + text + reset), yellow: (text) => console.log("\x1b[33m" + text + reset), }; Then, I can easily log things in color: log.green("This seems like a very successful message"); log.red("Something might have gone wrong"); log.blue("I'm here to inform you of something"); log.yellow("Lemon 🍋"); Once executed, it looks like this: How it works # The script uses something called ANSI escape codes. It is a way to give commands to a terminal by passing sequences of bytes, usually starting with an ASCII escape character \x1b. They are mostly used to move the cursor and to change the color or styling of the text. They are standardized, and they should work on any platform. For example, \x1b[31m is an escape sequence that tells our terminal to switch color to red. All text after it will be red, until we pass the reset sequence \x1b[0m, which will revert text to the default color. More robust version # If you need more features, I suggest using an existing library. I usually recommend picking one of these two: picocolors - when I need more robust but still lightweight library Chalk - when I need a fully featured coloring library Browser # As a bonus, let's see how we can use color in a browser's console. Escape sequences are not going to work, but we can actually use CSS. console.log("%c🍋 Lemon", "background: black; color: yellow;"); Everything after %c will be styled using CSS defined in the parameter after it. Open the console in your browser and click on the b

## Hardware entropy: RDRAND

DevFeed: [Hardware entropy: RDRAND](<https://devfeed.tech/articles/hardware-entropy-rdrand-38923.md>)

Original publisher: [Read original article](<https://idea.popcount.org/2013-03-25-hardware-entropy-rdrand>)

Author: Marek

Published: 2013-03-24T23:00:00Z

Content type: article

Language: en

Sources: [Marek Majkowski](<https://devfeed.tech/sources/marek-majkowski.md>)

Topics: [Randomizer](<https://devfeed.tech/topics/randomizer.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Security](<https://devfeed.tech/topics/security.md>), [intel](<https://devfeed.tech/topics/intel.md>), [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>)

Tags: [aes](<https://devfeed.tech/tags/aes.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [bits](<https://devfeed.tech/tags/bits.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [entropy](<https://devfeed.tech/tags/entropy.md>), [fips](<https://devfeed.tech/tags/fips.md>), [generator](<https://devfeed.tech/tags/generator.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [intel](<https://devfeed.tech/tags/intel.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [nist](<https://devfeed.tech/tags/nist.md>), [security](<https://devfeed.tech/tags/security.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

This article explains Intel's RDRAND instruction, which uses an on-processor entropy source and AES conditioning to produce hardware-generated random numbers. It also describes checking the carry flag because RDRAND may temporarily return no data when demand exceeds hardware supply.

### Source excerpt

Hardware entropy: RDRAND This is the third blog post on machine instructions: This time I've noticed instruction. According to Wikipedia is: ... a random number generator that is compliant with security and cryptographic standards such as NIST SP800-90, FIPS 140-2, and ANSI X9.82. The generator uses an on-processor entropy source, which passes the randomly generated bits to an AES (in CBC-MAC mode) conditioner to distill the entropy into non-deterministic random numbers. Sounds good.

## Pretty command line / console output on Unix in Python and Go Lang

DevFeed: [Pretty command line / console output on Unix in Python and Go Lang](<https://devfeed.tech/articles/pretty-command-line-console-output-on-unix-in-python-and-go-lang-35442.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/pretty-command-line-console-output-on-unix-in-python-and-go-lang/>)

Author: Graham King

Published: 2011-11-16T01:17:10Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [console](<https://devfeed.tech/topics/console.md>), [Script](<https://devfeed.tech/topics/script.md>), [Python](<https://devfeed.tech/topics/python.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [screen](<https://devfeed.tech/topics/screen.md>), [color](<https://devfeed.tech/topics/color.md>)

Tags: [ansi](<https://devfeed.tech/tags/ansi.md>), [color](<https://devfeed.tech/tags/color.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commandline](<https://devfeed.tech/tags/commandline.md>), [console](<https://devfeed.tech/tags/console.md>), [go](<https://devfeed.tech/tags/go.md>), [python](<https://devfeed.tech/tags/python.md>), [screen](<https://devfeed.tech/tags/screen.md>), [scripts](<https://devfeed.tech/tags/scripts.md>), [software](<https://devfeed.tech/tags/software.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A tutorial on improving Unix command-line script output without using curses. It presents Python examples for carriage-return single-line output, flushing, bold text, ANSI escape sequences, colors, screen measurement, and progress bars, with a Go summary example.

### Source excerpt

Elevate your command-line scripts with these simple yet powerful tips.