Created
January 7, 2026 16:19
-
-
Save paigeadelethompson/733007301439ef023ca5b9219a98b427 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sh | |
| fire_echo() { | |
| perl -CS -Mutf8 -e ' | |
| use strict; | |
| use warnings; | |
| my @stops = ( | |
| [255, 64, 255], # magenta | |
| [160, 128, 255], # purple | |
| [ 96, 224, 255], # cyan | |
| [ 64, 255, 192], # teal | |
| [ 64, 255, 128], # green | |
| ); | |
| my $text = join("", <STDIN>); | |
| my @chars = split(//, $text); | |
| my @printable = grep { $_ ne "\n" } @chars; | |
| my $total = @printable || 1; | |
| my $i = 0; | |
| sub lerp { | |
| my ($a, $b, $t) = @_; | |
| return int($a + ($b - $a) * $t); | |
| } | |
| for my $ch (@chars) { | |
| if ($ch eq "\n") { | |
| print "\033[0m\n"; | |
| next; | |
| } | |
| my $pos = $i++ / ($total - 1); | |
| my $seg = int($pos * (@stops - 1)); | |
| $seg = @stops - 2 if $seg >= @stops - 1; | |
| my $t = ($pos * (@stops - 1)) - $seg; | |
| my ($r1,$g1,$b1) = @{ $stops[$seg] }; | |
| my ($r2,$g2,$b2) = @{ $stops[$seg + 1] }; | |
| my $r = lerp($r1,$r2,$t); | |
| my $g = lerp($g1,$g2,$t); | |
| my $b = lerp($b1,$b2,$t); | |
| print "\033[38;2;${r};${g};${b}m$ch"; | |
| } | |
| print "\033[0m"; | |
| ' | |
| } | |
| fire_echo << 'EOF' | |
| __ __ _____ ___ __ _ __ | |
| /\ \ \/__\/__ \/ __\ /__\ /_\/\ /\/__\ | |
| / \/ /_\ / /\/ / / \// //_\\ \ / /_\ | |
| / /\ //__ / / / /___/ _ \/ _ \ V //__ | |
| \_\ \/\__/ \/ \____/\/ \_/\_/ \_/\_/\__/ | |
| ___ ___ __ _____ ___ _ __________ ___ __ __ | |
| / __\ /___\/\/\ /\/\ /\ /\ /\ \ \\_ \/ __\ /_\ /__ \_ \/___\/\ \ \/ _\ | |
| / / // // \ / \/ / \ \/ \/ / / /\/ / //_\\ / /\// /\// // \/ /\ \ | |
| / /___/ \_// /\/\ \/ /\/\ \ \_/ / /\ /\/ /_/ /___/ _ \/ //\/ /_/ \_// /\ / _\ \ | |
| \____/\___/\/ \/\/ \/\___/\_\ \/\____/\____/\_/ \_/\/ \____/\___/\_\ \/ \__/ | |
| EOF | |
| echo " | |
| FreeBSD : $(uname -r) $(uname -m) | |
| System : $(hostname) | |
| Load average :$(uptime)" | |
| echo " | |
| THIS SYSTEM IS THE PROPERTY OF NETCRAVE COMMUNICATIONS SYSTEMS. | |
| IT IS FOR AUTHORIZED USE ONLY. | |
| UNAUTHORIZED ACCESS TO OR USE OF THIS SYSTEM IS STRICTLY PROHIBITED. | |
| USERS (AUTHORIZED OR UNAUTHORIZED) HAVE NO EXPLICIT OR IMPLICIT EXPECTATION OF | |
| PRIVACY. | |
| ANY OR ALL USES OF THIS SYSTEM AND ALL FILES ON THIS SYSTEM MAY BE INTERCEPTED, | |
| MONITORED, RECORDED, COPIED, AUDITED, INSPECTED, AND DISCLOSED TO AUTHORIZED | |
| PERSONNEL AND LAW ENFORCEMENT, AS NEEDED. | |
| BY USING THIS SYSTEM, THE USER CONSENTS TO SUCH TERMS. | |
| UNAUTHORIZED OR IMPROPER USE MAY RESULT IN CIVIL AND CRIMINAL PENALTIES. | |
| VIOLATORS WILL BE PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE. | |
| DISCONNECT NOW IF YOU ARE NOT AN AUTHORIZED USER. | |
| " |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment