Search
852 results for “Barebower”
-
AMD meldet sich auch bei Shuttle zurück. Mit dem XPC DA320 bringt der Hersteller einen 1,3 Liter kleinen Barebone für Ryzen-CPUs auf den Markt.
Mini-PC mit Ryzen-Prozessor: Shuttles erster AMD-Barebone nach acht Jahren -
I was looking back at my price-list (from 2024) when I bought the barebones mini PC, and the SSD and RAM. And it's crazy to me that a 512GB NVMe SSD was like £35 and 16GB DDR5 (SODIMM) was £56... You'll be lucky if you find some at **DOUBLE** that price!
Wild times, and I miss the simplier ones when parts were so cheap. :neobot_pensive:
-
I was looking back at my price-list (from 2024) when I bought the barebones mini PC, and the SSD and RAM. And it's crazy to me that a 512GB NVMe SSD was like £35 and 16GB DDR5 (SODIMM) was £56... You'll be lucky if you find some at **DOUBLE** that price!
Wild times, and I miss the simplier ones when parts were so cheap. :neobot_pensive:
-
Shuttle XPC slim DB860 Leverages Core Ultra 200 in Compact 1.3L Barebone
-
Choose your AI engine! Our latest XPC nano Barebones NT10H5 and NT10H9 have the same DNA as their AMD Ryzen-based teammate NA10H7 and offer high-performance computing in the most compact form factor. These systems achieve an AI performance of up to 34 TOPS and are therefore perfectly suited for advanced AI workloads and high-end multitasking. AMD or INTEL - what's your choice? Learn more: https://go.shuttle.eu/ShuttleAI-Barebone-PC
#ShuttleEurope #AIPC #AIComputing #MiniPC #AI #Shuttle #nanopc
-
#BBEdit's Language Server Protocol support (https://www.barebones.com/support/bbedit/lsp-notes.html) is a godsend, but sometimes it does shoot its mouth off a bit. 🤡
/ @bbedit
-
Prototyping my Traveller News Service distribution utility. Very barebones so far.
Need to add:
Static trade routes (connections that will span larger distances).
Store message history in database.
Chance for distribution to off route worlds.
Neighboring sectors.But pretty good for a couple hours hacking.
#TTRPG #Traveller #TravellerRpg #TNS #TravellerNewsService #GMPrep #Foreven #XBoat
-
Gdyby ktoś chciał wejść w klawiatury mechaniczne to sprzedaje swojego Keychron Q2 Navy Blue wersja Barebone Knob
Link do ogłoszenia https://allegrolokalnie.pl/oferta/keychron-q2-barebone-knob-navy-blue-q2-b3
Dla osób z Mastodona 10% zniżki ;)
#wts #keychron -
Gdyby ktoś chciał wejść w klawiatury mechaniczne to sprzedaje swojego Keychron Q2 Navy Blue wersja Barebone Knob
Link do ogłoszenia https://allegrolokalnie.pl/oferta/keychron-q2-barebone-knob-navy-blue-q2-b3
Dla osób z Mastodona 10% zniżki ;)
#wts #keychron -
Gdyby ktoś chciał wejść w klawiatury mechaniczne to sprzedaje swojego Keychron Q2 Navy Blue wersja Barebone Knob
Link do ogłoszenia https://allegrolokalnie.pl/oferta/keychron-q2-barebone-knob-navy-blue-q2-b3
Dla osób z Mastodona 10% zniżki ;)
#wts #keychron -
Gdyby ktoś chciał wejść w klawiatury mechaniczne to sprzedaje swojego Keychron Q2 Navy Blue wersja Barebone Knob
Link do ogłoszenia https://allegrolokalnie.pl/oferta/keychron-q2-barebone-knob-navy-blue-q2-b3
Dla osób z Mastodona 10% zniżki ;)
#wts #keychron -
Gdyby ktoś chciał wejść w klawiatury mechaniczne to sprzedaje swojego Keychron Q2 Navy Blue wersja Barebone Knob
Link do ogłoszenia https://allegrolokalnie.pl/oferta/keychron-q2-barebone-knob-navy-blue-q2-b3
Dla osób z Mastodona 10% zniżki ;)
#wts #keychron -
My new keyboard is GLORIOUS! #GMMK barebones, loaded with Outemu blues, and a custom keycap set built from 3 other sets. Types like a dream, sounds amazing. I'm in love!
-
My new keyboard is GLORIOUS! #GMMK barebones, loaded with Outemu blues, and a custom keycap set built from 3 other sets. Types like a dream, sounds amazing. I'm in love!
-
My new keyboard is GLORIOUS! #GMMK barebones, loaded with Outemu blues, and a custom keycap set built from 3 other sets. Types like a dream, sounds amazing. I'm in love!
-
My new keyboard is GLORIOUS! #GMMK barebones, loaded with Outemu blues, and a custom keycap set built from 3 other sets. Types like a dream, sounds amazing. I'm in love!
-
My new keyboard is GLORIOUS! #GMMK barebones, loaded with Outemu blues, and a custom keycap set built from 3 other sets. Types like a dream, sounds amazing. I'm in love!
-
For context:
We went from “cannot understand the difference between C and PHP” to “can sometimes write a valid function” to “works reasonably well to work on single files” to “can build a full greenfield app but needs extensive guidance on architecture and APIs” to “can build a full app with an engineer in the loop and build on top of it for a few weeks” to “decent at architecture and can build smaller systems without guidance” in 3 years.
But when I was trying to talk about labor issues and it being a paradigm shift for the industry at large, the standard response was that I was deluded and spreading FUD. The take that the tools are useless has been constant too, except the goal posts constantly move to whatever the current state of the art. Another take that never dies is that using llm based tools somehow can’t involve skill, that there is no difference between the prompting of an experienced software engineer who has spent years working with llms and the 3 prompts one has put into a random model “to try things out”. Imagine someone coming to like Elixir from Java, typing a few classes in Java, runs it and gets errors and say “elixir is kinda useless, all I got to run was this super barebones program after 17 tries and lots of compile errors”.
Whether one like using these tools or not (especially if you don’t like them), and especially if you are relatively new to them, spend just a few minutes or hours to compare how far you get with llama (the OG) and pure copy paste by hand, to a newer 8B model in an agent harness, to a model like glm5.1 to gpt5.5 or opus4.6 in a harness.
That’s the last 2 years in a bottle.
-
Like 8 years ago as a proof-of-concept, I wrote a game engine for 2D text-based games in Perl, off the back of reading Game Programming Patterns. I used that engine to write a basic implementation of Pong, and a barebones roguelike.
A couple of weeks ago, for reasons I cannot remember, I picked up that code again and started building out the roguelike… and I’m really enjoying it!
But now I think I want to port all of it away from Perl to something else. It’s only ever gonna be a game for me. But I’d love to be able to play it in a browser, and Perl doesn’t really have a good story there AFAICT.
And I like the idea of participating in a game jam for shits and giggles.
So maybe ClojureScript? Or I came across let-go the other day, and it can compile to wasm, and also as a static binary? I guess I’m just looking at Clojure-y options…
-
For context:
We went from “cannot understand the difference between C and PHP” to “can sometimes write a valid function” to “works reasonably well to work on single files” to “can build a full greenfield app but needs extensive guidance on architecture and APIs” to “can build a full app with an engineer in the loop and build on top of it for a few weeks” to “decent at architecture and can build smaller systems without guidance” in 3 years.
But when I was trying to talk about labor issues and it being a paradigm shift for the industry at large, the standard response was that I was deluded and spreading FUD. The take that the tools are useless has been constant too, except the goal posts constantly move to whatever the current state of the art. Another take that never dies is that using llm based tools somehow can’t involve skill, that there is no difference between the prompting of an experienced software engineer who has spent years working with llms and the 3 prompts one has put into a random model “to try things out”. Imagine someone coming to like Elixir from Java, typing a few classes in Java, runs it and gets errors and say “elixir is kinda useless, all I got to run was this super barebones program after 17 tries and lots of compile errors”.
Whether one like using these tools or not (especially if you don’t like them), and especially if you are relatively new to them, spend just a few minutes or hours to compare how far you get with llama (the OG) and pure copy paste by hand, to a newer 8B model in an agent harness, to a model like glm5.1 to gpt5.5 or opus4.6 in a harness.
That’s the last 2 years in a bottle.
-
For context:
We went from “cannot understand the difference between C and PHP” to “can sometimes write a valid function” to “works reasonably well to work on single files” to “can build a full greenfield app but needs extensive guidance on architecture and APIs” to “can build a full app with an engineer in the loop and build on top of it for a few weeks” to “decent at architecture and can build smaller systems without guidance” in 3 years.
But when I was trying to talk about labor issues and it being a paradigm shift for the industry at large, the standard response was that I was deluded and spreading FUD. The take that the tools are useless has been constant too, except the goal posts constantly move to whatever the current state of the art. Another take that never dies is that using llm based tools somehow can’t involve skill, that there is no difference between the prompting of an experienced software engineer who has spent years working with llms and the 3 prompts one has put into a random model “to try things out”. Imagine someone coming to like Elixir from Java, typing a few classes in Java, runs it and gets errors and say “elixir is kinda useless, all I got to run was this super barebones program after 17 tries and lots of compile errors”.
Whether one like using these tools or not (especially if you don’t like them), and especially if you are relatively new to them, spend just a few minutes or hours to compare how far you get with llama (the OG) and pure copy paste by hand, to a newer 8B model in an agent harness, to a model like glm5.1 to gpt5.5 or opus4.6 in a harness.
That’s the last 2 years in a bottle.
-
For context:
We went from “cannot understand the difference between C and PHP” to “can sometimes write a valid function” to “works reasonably well to work on single files” to “can build a full greenfield app but needs extensive guidance on architecture and APIs” to “can build a full app with an engineer in the loop and build on top of it for a few weeks” to “decent at architecture and can build smaller systems without guidance” in 3 years.
But when I was trying to talk about labor issues and it being a paradigm shift for the industry at large, the standard response was that I was deluded and spreading FUD. The take that the tools are useless has been constant too, except the goal posts constantly move to whatever the current state of the art. Another take that never dies is that using llm based tools somehow can’t involve skill, that there is no difference between the prompting of an experienced software engineer who has spent years working with llms and the 3 prompts one has put into a random model “to try things out”. Imagine someone coming to like Elixir from Java, typing a few classes in Java, runs it and gets errors and say “elixir is kinda useless, all I got to run was this super barebones program after 17 tries and lots of compile errors”.
Whether one like using these tools or not (especially if you don’t like them), and especially if you are relatively new to them, spend just a few minutes or hours to compare how far you get with llama (the OG) and pure copy paste by hand, to a newer 8B model in an agent harness, to a model like glm5.1 to gpt5.5 or opus4.6 in a harness.
That’s the last 2 years in a bottle.
-
For context:
We went from “cannot understand the difference between C and PHP” to “can sometimes write a valid function” to “works reasonably well to work on single files” to “can build a full greenfield app but needs extensive guidance on architecture and APIs” to “can build a full app with an engineer in the loop and build on top of it for a few weeks” to “decent at architecture and can build smaller systems without guidance” in 3 years.
But when I was trying to talk about labor issues and it being a paradigm shift for the industry at large, the standard response was that I was deluded and spreading FUD. The take that the tools are useless has been constant too, except the goal posts constantly move to whatever the current state of the art. Another take that never dies is that using llm based tools somehow can’t involve skill, that there is no difference between the prompting of an experienced software engineer who has spent years working with llms and the 3 prompts one has put into a random model “to try things out”. Imagine someone coming to like Elixir from Java, typing a few classes in Java, runs it and gets errors and say “elixir is kinda useless, all I got to run was this super barebones program after 17 tries and lots of compile errors”.
Whether one like using these tools or not (especially if you don’t like them), and especially if you are relatively new to them, spend just a few minutes or hours to compare how far you get with llama (the OG) and pure copy paste by hand, to a newer 8B model in an agent harness, to a model like glm5.1 to gpt5.5 or opus4.6 in a harness.
That’s the last 2 years in a bottle.
-
@ukuku This isn’t exactly as big a shift as the #NeueKlasse in my view. It still has one of the aspects of modern EV’s that I don’t like: the very high window line — probaby because of the size of the battery pack underneath. This is true of almost every EV available today, but not the Neue Klasse.
The light fitments featuring the star design strike me as very much a gimmick, but overall, the design of both the BMW and Mercedes-Benz make Tesla designs look barebones.
-
https://www.europesays.com/be-fr/101171/ Le mini PC abordable GMK M3 Pro fait ses débuts avec un processeur Intel et des remises de lancement #13500H #abordable #barebone #BE #BEFr #Belgique #Belgium #Bluetooth #CoreI5 #DDR4 #GMKtec #hdmi #InformationsSurDesOrdinateursPortatifs #Intel #M3Pro #MiniPC #nouvelles #NucBox #PCéconomique #rapport #RaptorLake #revues #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #SSD #Technologies #Technology #test #WiFi6
-
https://www.europesays.com/ch-fr/123761/ Le mini PC abordable GMK M3 Pro fait ses débuts avec un processeur Intel et des remises de lancement #13500H #abordable #barebone #Bluetooth #CoreI5 #DDR4 #GMKtec #hdmi #InformationsSurDesOrdinateursPortatifs #Intel #M3Pro #MiniPC #nouvelles #NucBox #PCéconomique #rapport #RaptorLake #revues #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #SSD #Suisse #Technologies #Technology #test #WiFi6
-
Using a Raspberry Pi 2 Model B as a router/firewall for the home LAN
Since 1999 I have been using a 1996 vintage DEC PII desktop as the router/firewall between the internet and my home network. The DEC computer came to me with Win95 (or possibly Win98) in 1998, got SuSE linux and started its mission as router and firewall (and CUPS server, and IMAP server, and various other server stuff). When upgrading the SuSE installation to a newer version went south, it spent a while running ThomasEz’s floppyfw, until I used a floppy net install to install debian potato, immediately switched it to debian testing, until debian woody arrived, when it was moved to debian stable, and then I just kept running “apt-get dist-upgrade” until I finally had it running debian 8 “jessie” on june 6 in 2015.
The old DEC desktop has survived its maker company, survived lightning strikes that have sent the power supplies and/or main boards of other computers on the same LAN into continously beeping mode (i.e. broken). However, in December 2015 it started acting up, and crashing with irregular intervals (sometimes two weeks, sometimes one day).
So… the time for a replacement would have to be not too far ahead. The question was what to replace it with?
The simplest solution would be to just get a wireless router with a cabled switch. But that would mean:
- No possibilities for SSH or mosh into the home LAN
- No ntop
- No support for netboot and TFTP in the home LAN
- Limited, cumbersome and inflexible firewall setup
My requirements were:
- Cheap
- Two wired NICs
- The ability to run debian
- Preferrably fanless
- Compact
ThomasEz immediately suggested using a raspberry pi with two NICs, but I thought that would be too puny, and I investigated alternatives like Shuttle Barebone DS57U but I found that the raspberry pi alternative was so cheap, I might as well order one.
And then it turned out to be so simple to set up so I had it up and running before I really had decided on anything, so now the r-pi is what I have.
This is what I ordered:
- Raspberry Pi 2 Model B Starter Kit
- TP-Link UE300 USB 3.0 to GbE Adapter (it was listed as being supported out of the box on raspberry pi)
Here’s what I did:
- Downloaded the Raspbian Jessie Lite image to a debian jessie computer and unpacked it into the /tmp directory
- Plugged an USB SD card reader into the debian computer, and followed the instructions in Installing operating system images on Linux
- I plugged the cheapest USB keyboard I could get from my local teknikmagasinet store into one of the USB port, yanked the HDMI cable from the DVD player and plugged the r-pi into the TV, plugged a network cable into the local LAN, and plugged in the power… and the raspberry pi booted quickly into the familiar debian login
- I logged in with the built-in “pi” user with password “raspberry”, and created my own user with the following command line command:
adduser sb
the changed the password of the root user and removed the pi user
- I copied in a public ssh keys from my other computers, and put them into the ~/.ssh/authorized_keys file and then opened /etc/ssh/sshd_conf in a text editor and modified it in the following way:
- Disabled root login by changing
PermitRootLogin without-password
to
PermitRootLogin no
- Disabled password login by changing
#PasswordAuthentication yes
to
PasswordAuthentication no
(removed the comment and changed “yes” to “no”)
- Disabled root login by changing
- Edited /etc/hostname to change the name from the default “raspberrypi” to “ocon”
- Rebooted the pi to check the startup state of the ssh daemon and ssh’d in
- Resized the disk to fill the entire SD card:
- Typed the command
raspi-config
- Selected
1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
and got the response
Root partition has been resized.The filesystem will be enlarged upon the next reboot
- Rebooted the system to get the full 16GB in the file system
- Typed the command
- Updated the system by giving the following command line commands:
apt-get updateapt-get dist-upgrade
(the “update” command updates the local package database against the package servers. The “dist-upgrade” command upgrades all packages that have a newer version, and the required dependencies)
- Installed some useful software:
- GNU emacs (my favorite text editor)
apt-get install emacs
- mosh
apt-get install mosh
- git (I’ve got my home directory versioned in git)
apt-get install git
- rcs (I use it to version control operating system configuration files)
apt-get install rcs
- GNU emacs (my favorite text editor)
- I cloned my home directory in git and created a new branch (I have a different branch for each computer)
- I set the built-in NIC permanently as eth0:
export INTERFACE=eth0export MATCHADDR=`ip addr show $INTERFACE | grep ether | awk '{print $2}'`/lib/udev/write_net_rules - I added configuration for a second NIC by adding the following to /etc/network/interfaces:
# The internal network cardallow-hotplug eth1iface eth1 inet static address 10.10.10.1 netmask 255.255.255.0
- I plugged in the USB NIC to have it appear, and then made the USB NIC permanently eth1 with the following command line commands:
export INTERFACE=eth1export MATCHADDR=`ip addr show $INTERFACE | grep ether | awk '{print $2}'`/lib/udev/write_net_rules - Installed dnsmasq
apt-get install dnsmasq
- Edited /etc/dnsmasq.conf to make dnsmasq respond to DHCP requests on eth1:
- Removed the comment in front of
#interface=
and set “eth1” as the value:
interface=eth1
- Uncommented the domain directive
#domain=thekelleys.org.uk
and changed it to my domain
domain=hjemme.lan
- Uncommented the dhcp-range directive
#dhcp-range=192.168.0.50,192.168.0.150,12h
and changed it to a 10.10.10.* range with a 5h lease on the addresses
# Our HOME LAN 5h lease timedhcp-range=10.10.10.6,10.10.10.40,5h
- Removed the comment in front of
- Opened the /etc/hosts file in a text editor and added the raspberry pi itself, to so that DNS lookups of the raspberry pi will work in a LAN where the raspberry pi is handling the DHCP requests (dnsmasq will handle DNS requests for the IP addresses it has given DHCP leases to, as well as what it finds in the hosts file. The rest is delegated to the upstream DNS server)
127.0.0.1 localhost::1 localhost ip6-localhost ip6-loopbackff02::1 ip6-allnodesff02::2 ip6-allrouters127.0.1.1 ocon# local hosts10.10.10.1 hjemme ocon hjemme.hjemme.lan ocon.hjemme.lan
- Edited the /etc/sysctl.conf file to set up IPv4 routing in the linux kernel, removed the comment in front of the net.ipv4.ip_forward line:
# Uncomment the next line to enable packet forwarding for IPv4net.ipv4.ip_forward=1
- ferm is a utility that makes it easy to set the routing and firewall rules at boot time
- Installed ferm using apt-get from a command line:
apt-get install ferm
- Modified the /etc/ferm/ferm.conf file to allow everything inside t oroute out, but only allow ssh in
@def $DEV_WORLD = eth0;@def $DEV_PRIVATE = eth1;def $NET_PRIVATE = 10.10.10.0/24;table filter { chain INPUT { policy DROP; # connection tracking mod state state INVALID DROP; mod state state (ESTABLISHED RELATED) ACCEPT; # allow local packet interface lo ACCEPT; # allow private net interface $DEV_PRIVATE ACCEPT; # respond to ping proto icmp ACCEPT; # allow IPsec proto udp dport 500 ACCEPT; proto (esp ah) ACCEPT; # allow SSH connections proto tcp dport ssh ACCEPT; } chain OUTPUT { policy ACCEPT; # connection tracking #mod state state INVALID DROP; mod state state (ESTABLISHED RELATED) ACCEPT; } chain FORWARD { policy DROP; # connection tracking mod state state INVALID DROP; mod state state (ESTABLISHED RELATED) ACCEPT; # connections from the internal net to the internet or # to other internal nets are allowed interface $DEV_PRIVATE ACCEPT; # the rest is dropped by the above policy }}table nat { chain POSTROUTING { # masquerade private IP addresses saddr $NET_PRIVATE outerface $DEV_WORLD MASQUERADE; }}
- Installed ferm using apt-get from a command line:
- The version of ferm in “jessie” doesn’t start at boot, because “jessie” dropped SYSV init in favour of systemd, and the version of ferm in “jessie” doesn’t have a systemd configuration, so I needed to manually download and install the version of ferm from debian testing (I downloaded from regular debian, since ferm doesn’t have anything platform specific):
cd /tmpwget http://ftp.no.debian.org/debian/pool/main/f/ferm/ferm_2.2-5_all.debdpkg --install /tmp/ferm_2.2-5_all.deb
- fail2ban monitors log files of daemons and adjust the firewall rules to temporary ban hosts it suspects of intrusion attempts. The debian (and raspbian) version of fail2ban will out of the box scan the logs for ssh intrusion attempts, so no configuration is necessary
- To have an easy way of monitoring the network traffic in and out of the home LAN, I installed ntop ng
apt-get install ntopng
after the installation it is possible to monitor the network traffic by accessing http://ocon.hjemme.lan:3000 (the interesting traffic will be seen after selecting eth1)
- The Network Time Protocol is how computers stay in sync, installing the ntp package will make the gateway keep network time, a
apt-get install ntp
- Opened the /etc/ntp.conf file in a text editor, and modified it to provide an NTP deamon for the home LAN, uncommented the “broadcast” line and modified the network match to match the 10.10.10.* network:
# If you want to provide time to your local subnet, change the next line.# (Again, the address is an example only.)broadcast 10.10.10.255
- Installed the apticron utility to make sure that the APT database is updated daily with new candidates for update
apt-get install apticron
The original plan was to run the raspberry pi headless, but since I had an old VGA only LCD display for the old DEC computer I might as well hook it up the raspberry pi, together with the cheap USB keyboard used for setup.
I bought an HDMI to VGA converter with the manufacturer id VLMP34900W0.20. I plugged it in between the display and the raspberry-pi the display stayed black. I edited the /boot/config.txt file, removing the comment in front of the hdmi_safe line:
# uncomment if you get no picture on HDMI for a default "safe" modehdmi_safe=1
I rebooted the raspberry pi, and this time the LCD displayed showed the boot messages as well as a normal console login prompt.
The raspberry pi 2 model B, with an extra USB NIC, a USB keyboard and connected to a VGA display using an HDMI to VGA converterAnd this is where the current state is. One initial concern was flash wear on the SD card, which doesn’t have the wear leveling features of a “real” SSD, so I had some plans on making the /var/log use tmpfs.
But I decided not to, since having real persistent logs is a useful thing for a gateway, and since 16GB is actually an awful lot of data if all you do is to write textual files. And ff the SD card wears out I’ll just by a new SD card, and make a new system. Since I now know how, this shouldn’t take long
#debian #dnsmasq #fail2ban #ferm #firewall #ipMasquerading #jessie #mosh #ntop #raspbian #raspbian8 #raspbianJessie #router #ssh
-
OKAY you guys nerd sniped the hell out of me.
This is pretty unimpressive as web servers go (it's two separate barebones pages), but I do have a proof of concept here:
https://alttext.fly.dev/index.html
If you use most browsers, it will render totally normally, but if your browser sends a user-agent that starts with the string "lynx" or "elinks", it will filter the page you requested for "img" tags, run those images through an ascii-art image-to-text thingy, and replace the IMG tag with a PRE tag containing the ascii-art output (and then serve you THAT).
Were I to expand this into something like an actual image-hosting site, it'd probably do the asciiartification on upload. But then you'd still only get the effect if you were viewing it on this server; cross-links would just serve the file normally. (You can't actually serve "text/plain" to a browser expecting some sort of image content and have it work, which is why this implementation has to process the text of the HTML file before sending it.)
Anyway, it's possible, in a limited way!
. #NerdSnipe . #AsciiArt
#AsciiArt #NerdSnipe #AsciiArt -
OKAY you guys nerd sniped the hell out of me.
This is pretty unimpressive as web servers go (it's two separate barebones pages), but I do have a proof of concept here:
https://alttext.fly.dev/index.html
If you use most browsers, it will render totally normally, but if your browser sends a user-agent that starts with the string "lynx" or "elinks", it will filter the page you requested for "img" tags, run those images through an ascii-art image-to-text thingy, and replace the IMG tag with a PRE tag containing the ascii-art output (and then serve you THAT).
Were I to expand this into something like an actual image-hosting site, it'd probably do the asciiartification on upload. But then you'd still only get the effect if you were viewing it on this server; cross-links would just serve the file normally. (You can't actually serve "text/plain" to a browser expecting some sort of image content and have it work, which is why this implementation has to process the text of the HTML file before sending it.)
Anyway, it's possible, in a limited way!
. #NerdSnipe . #AsciiArt
#AsciiArt #NerdSnipe #AsciiArt