For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | lispking's commentsregister

Hi HN,

Built a small CLI tool: *ascii-banner*. It generates chunky, solid-looking text banners using Unicode block elements ( etc.) for a bold, filled style. Unlike figlet/toilet, it focuses on blocky/modern aesthetics and adds an optional double-line border that makes it feel like a real "banner" in terminals.

Great for: shell MOTD, CI logs, README eye-candy, server splash screens, or just piping fun stuff in scripts.

*Features*

- A-Z (case insensitive), 0-9, common symbols (!?._-:@#$%&+=/\\()[]{}<>,'"|; etc.)

- Optional border (default on)

- Hand-crafted 6-line "font" — all block elements, no shading tricks

- Tiny (~200 LOC core)

Repo (feel free to fork/PR): https://github.com/lispking/ascii-banner

*Install* (Rust standard)

git clone https://github.com/lispking/ascii-banner.git

cd ascii-banner

cargo build --release

# symlink or copy target/release/ascii-banner to your PATH # or cargo install --path .

*Examples*

With border (default): ascii-banner "RUST"

Without border: ascii-banner "2024" --no-box

Help: `ascii-banner --help`


GitHub: https://github.com/lispking/agent-io Crate: https://crates.io/crates/agent-io

I wanted a fast, type-safe, Rust-native way to build agents that isn't locked into one provider and doesn't pull in a massive dependency tree.

Agent IO gives you:

• Multi-provider support out of the box: OpenAI, Anthropic, Google Gemini, Groq, Mistral, DeepSeek, Ollama, OpenRouter + any OpenAI-compatible endpoint

• Clean tool/function calling with dependency injection style

• Streaming + event-based response handling (text deltas, tool calls, thinking steps…)

• Automatic context compaction for long conversations

• Built-in token usage tracking + cross-provider cost estimation

• Exponential backoff retries for rate limits

• Ephemeral tools (results removed from context after use)


PixelPal is a small, always-on-top desktop companion — basically a virtual robot pet that lives on your screen.

Features that actually got implemented so far:

• Transparent click-through window (except on the pet itself)

• Drag anywhere on any monitor

• Procedurally generated + animated robot sprite

• Three decaying stats: Hunger, Happiness, Energy

• Mood system (happy / hungry / sleepy / sad)

• Click or Space → action menu (Feed, Pet, Dance, Sleep, Talk)

• Two mini-games: - Reaction time test (R key) - 3-click combo → secret dance

• Basic achievement system (First Feed, Pet Lover, Combo Starter, Reflex Ace ≤ 350 ms)

Controls: Left click on pet → open menu / trigger combo Left click elsewhere → close menu Space → toggle menu R → start reaction mini-game

Building & running (Rust + Bevy)

    cargo run --release
(or cargo build --release → target/release/pixelpal)

Very early / toy project, mostly for learning Bevy + playing with desktop window tricks.

Feedback, ideas, or “you should delete this” comments very welcome

License: Apache 2.0


I Ching Wisdom

Explore Ancient Wisdom, Illuminate Your Path

The I Ching, or Book of Changes, is one of the oldest Chinese classics, revered as the foundation of all classics. It is not only a divination tool but also a treasure trove of profound philosophical wisdom.

What is I Ching? The I Ching, also known as the Book of Changes, is one of the oldest Chinese classics, revered as the foundation of all classics. It is not only a divination tool but also a treasure trove of profound philosophical wisdom.


Is the I Ching not computable in the sense of Orch OR interpretation on consciousness? (See Penrose, Emperor's New Mind)


The desktop version of the recently popular OpenCode (an AI coding agent) is built with Tauri for its small footprint and native performance. Eye Sentry, a clean and minimal eye-protection tool for macOS, uses exactly the same tech stack.

It's super lightweight, has a fresh interface, and focuses on keeping your screen at a comfortable warmth without the bloat of heavier alternatives. Features include:

- Adjustable color temperature and brightness presets (warm/neutral/cool) - Rest reminders with customizable work/break cycles - Daily rhythm support (soft wake-up, focus windows) - Multi-monitor support - Menu bar controls, shortcuts, and live previews - Runs entirely locally – no data leaves your machine

Especially optimized for macOS users now. One-click install via Homebrew:

`brew install --cask rustx-labs/tap/eye-sentry`

As developers staring at screens all day, our eyes deserve better guardians. Anyone tried it yet? Feedback welcome – the dev is active on improvements.


Recommended installation:

* brew install --cask rustx-labs/tap/eye-sentry

Dark mode is now live! Perfectly tailored for nighttime use with a more comfortable, eye-friendly experience — update now and give it a try!

Eye Sentry is a completely free eye-care assistant tool.

If you enjoy using it and find it helpful, feel free to sponsor me to support ongoing development and updates — your encouragement means the world to me!


# JSON Formatter Chrome Extension

A beautiful and practical Chrome extension for formatting and highlighting JSON content. Features a VS Code-style dark theme and provides an interactive JSON viewing experience.

## Features

- Automatically detects and formats JSON content on pages - VS Code-style dark theme - Collapsible/expandable JSON nodes - Display of array and object element counts - Beautiful syntax highlighting - Hover highlighting for JSON properties - Quick expand/collapse all nodes

## Installation

1. Download or clone this repository 2. Open Chrome browser and navigate to extensions page (chrome://extensions/) 3. Enable "Developer mode" in the top right corner 4. Click "Load unpacked" 5. Select the project folder

## Usage

1. After installation, visit any page containing JSON content 2. The extension will automatically detect and format JSON content 3. Use the arrow buttons (▶/▼) on the left to expand or collapse JSON nodes 4. Click the extension icon to use "Expand All" or "Collapse All" features

## Technical Implementation

- Developed using vanilla JavaScript, no external dependencies - Implements Chrome Extension Manifest V3 specification - Recursive JSON parsing and DOM rendering - Smooth animation transitions using CSS - Optimized performance for handling large JSON data

## License

This project is open source under the Apache-2.0 License. See the [LICENSE](LICENSE) file for details.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You