pieter™

34 posts

pieter™ banner
pieter™

pieter™

@pieter

💫https://t.co/kguEOBO3TN 💬https://t.co/TAGqkrXBgX 💾https://t.co/ol9en9bGxR 🛜https://t.co/i6ORECXtrx ✈️https://t.co/z85p4BTf73 🎮https://t.co/9kswLz7ayn 🔫https://t.co/U6XvgOB8u8 by @levelsio

Katılım Kasım 2006
2 Takip Edilen4.5K Takipçiler
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ 7 years after I set up a Quake III server, I have it running again, but now in the web browser, much easier 😊 👉 q3.pieter.com 👈 Back in 2019 we'd play a fork of Quake III called OpenArena in a Bali villa with @daniellockyer @marckohlbrugge @dannypostmaa @lenilsonjr_ @gvrizzo @AndreyAzimov @SeanParkRoss and other ppl But it broke after a new Mac update and they never really fixed it, it kinda sucked because it was actually the only game we could just load with friends online and play death match a bit and then continue your day Luckily @lukathedev built Q3JS which successfully compiles ioquake3 to WebAssembly and now it works in the browser To make it extra simple, I've set up a Q3JS server and frontend for you to use at q3.pieter.com, which loads you straight into the game A big problem is that most of the times, nobody's playing, so I've also added Web Notifications, which notifies you if enough human players join, so you can join a match. And I've added a daily match at 8 PM GMT every day which everyone also gets notified when it starts If you want more servers and maps etc, you can check out @lukathedev's own q3js.com HAPPY FRAGGING
@levelsio@levelsio

🔫 I set up an OpenArena DM server (free version of Q3), if you wanna join: server is 128.199.152.194, download OpenArena for Win/Mac/Linux @ openarena.ws

English
63
23
407
295.6K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
Saw this on Hacker News today: Someone reverse engineered a game from 1983 called 📈 Wall Street Raiders, it was 115,000 lines of BASIC so indecipherable that even Disney couldn't figure out how to wallstreetraider.com/story.html It's essentially a very deep granular trading simulator where you're a corporate raider, buying and selling companies, and many CEOs and investment managers said they used the strategies they learnt in the game in the real world! So I installed it for you to play on pieter.com!
English
158
351
3.8K
450.9K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ Added dark mode to my HTTP proxy at http.pieter.net That also makes it really nice to read stuff like Hacker News and other things in the evening on a Kindle The Kindle browser is really slow and a Kindle itself is just a super low specced device so using my HTTP proxy for vintage computers works perfectly on it It makes most sites just into text, removing the headers etc and only showing the body (like a Reader View) like Hacker News here: http.pieter.net/news.ycombinat…
@levelsio tweet media@levelsio tweet media@levelsio tweet media
@levelsio@levelsio

✨ Okay I went a bit crazy and also spoofed the DNS for altavista(.)com And then I rebuilt the homepage with Claude Code based on screenshots of it because I couldn't even find an actual HTML source of it anymore (not even on WaybackMachine) First it wrote it in

's but old browser don't support those, so then I asked it to change it to a layout I filled it up with the Top 100 Hacker News blogs and some other links, search also works of course! So now after 27 years AltaVista is active again, at least on pieter.com 😊

English
26
6
303
63.8K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ Okay I went a bit crazy and also spoofed the DNS for altavista(.)com And then I rebuilt the homepage with Claude Code based on screenshots of it because I couldn't even find an actual HTML source of it anymore (not even on WaybackMachine) First it wrote it in
's but old browser don't support those, so then I asked it to change it to a
layout I filled it up with the Top 100 Hacker News blogs and some other links, search also works of course! So now after 27 years AltaVista is active again, at least on pieter.com 😊
@levelsio@levelsio

✨ Today I rebuilt 🏔️ AltaVista Search, the main search engine before Google existed The problem: if you press the 🔍Search button in MSIE4 it'll open a sidebar with AltaVista in it that opens: http:// home . microsoft . com/search/search.asp But that URL doesn't resolve anymore of course, so how do I make this work? I asked Claude Code and built a Dnsmasq DNS server that routes all regular DNS queries to Cloudflare but for home . microsoft . com it hijacks it and sends it to my own server Then I let Nginx respond to that doamin and show the Altavista Search sidebar, I had to rebuild the design from a video on YouTube because I couldn't find any actual archeological remains of it anymore Also Altavista Search of course doesn't exist anymore so it can't respond to queries either so I use a SERP API to query search results from Google and display them instead This is stuff I wouldn't even be close to doing before AI, I'd have no idea how to configure Dnsmasq to spoof queries like this The search engine results are proxied via my HTTP proxy so MSIE4 can open most sites (because old browsers don't support HTTPS and most JS!)

English
32
13
132
99.2K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ Today I rebuilt 🏔️ AltaVista Search, the main search engine before Google existed The problem: if you press the 🔍Search button in MSIE4 it'll open a sidebar with AltaVista in it that opens: http:// home . microsoft . com/search/search.asp But that URL doesn't resolve anymore of course, so how do I make this work? I asked Claude Code and built a Dnsmasq DNS server that routes all regular DNS queries to Cloudflare but for home . microsoft . com it hijacks it and sends it to my own server Then I let Nginx respond to that doamin and show the Altavista Search sidebar, I had to rebuild the design from a video on YouTube because I couldn't find any actual archeological remains of it anymore Also Altavista Search of course doesn't exist anymore so it can't respond to queries either so I use a SERP API to query search results from Google and display them instead This is stuff I wouldn't even be close to doing before AI, I'd have no idea how to configure Dnsmasq to spoof queries like this The search engine results are proxied via my HTTP proxy so MSIE4 can open most sites (because old browsers don't support HTTPS and most JS!)
@levelsio@levelsio

✨ Added a CRT curvature distortion to @pieter now It takes the Em-DOSBox and processes it in WebGL and builds a new with the distortion of a classic CRT screen which had this convex curvature (like an old TV) even though the screen itself was square I had this working on DOSBox on MacOS and on Linux with CRT-Pi shader, but on web it doesn't support shaders so I had to build my own with Claude Code in JS, very easy I remember trying this a year ago and Claude Code fucked it up so bad that I gave up, so I think the models have improved a lot Tomorrow I'll try add some scanlines, it really helps make the simulation more passable (and nostalgic!) 😊👌

English
24
3
140
82.4K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ Added a CRT curvature distortion to @pieter now It takes the Em-DOSBox and processes it in WebGL and builds a new with the distortion of a classic CRT screen which had this convex curvature (like an old TV) even though the screen itself was square I had this working on DOSBox on MacOS and on Linux with CRT-Pi shader, but on web it doesn't support shaders so I had to build my own with Claude Code in JS, very easy I remember trying this a year ago and Claude Code fucked it up so bad that I gave up, so I think the models have improved a lot Tomorrow I'll try add some scanlines, it really helps make the simulation more passable (and nostalgic!) 😊👌
English
33
7
109
87.2K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
🎄 Added Christmas lights to pieter.com 🌌 Remember those cosy days when you had time off school and you just computered 🥹🥹🥹
@levelsio tweet media@levelsio tweet media@levelsio tweet media
@levelsio@levelsio

🗞️ More new email features on pieter.com You now get the daily news report sent in your email (and updated hourly) I don't really like to read the news, but this is a fun way, cause it's all in plain text inside Windows 3.11 😊 Written as a Python cron robot by AI (of course) which writes directly into /Home/web/Maildir/cur, which is the location of the emails And like before you can reply to the email and it will show up in your inbox and everyone else's

English
28
3
115
101.2K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
💾 Okay having nobody online to chat on AIM is boring So I asked AI to write an AOL Instant Messenger bot called @pieterbot, and I made an account for it, and it one-shotted it in Python and IT WORKS!!! So now you can chat on AIM on pieter.com with an LLM that is fully self-aware it is an AIM bot 🤠👍
@levelsio@levelsio

💾 I got AOL Instant Messenger working in 2025!!! 🤯 I installed aim.exe on pieter.com and I connected to a reverse engineered retro AIM server You can login and it works and you can actually message people, in this case I don't know anyone else on this server so I message myself MSN next??

English
51
8
321
278.3K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
One of my dreams came true today:  Apple MacOS 7.1 on dialtone.live is now connected to Windows 3.11 on pieter.com via the internet thanks to @SiliconForested's work My dream was other people would also start building web-based vintage computers (like MacOS, Atari, Amiga, etc) and we could then all connect them each other via the modern day internet This is the first working example of that!
Chris Kearney@SiliconForested

@levelsio @AOL You know what this means..... This means that virtual 90s Mac Users on Dialtone can now talk to virtual 90s Windows users on Pieter.com ! dialtone.live

English
61
164
1.3K
240.5K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
🗞️ More new email features on pieter.com You now get the daily news report sent in your email (and updated hourly) I don't really like to read the news, but this is a fun way, cause it's all in plain text inside Windows 3.11 😊 Written as a Python cron robot by AI (of course) which writes directly into /Home/web/Maildir/cur, which is the location of the emails And like before you can reply to the email and it will show up in your inbox and everyone else's
@levelsio@levelsio

💌 Sending emails on pieter.com also works again It's a massive undertaking because Eudora from 1995 only supports port 25 but Hetzner blocks port 25 So me and @bai0 had to IPTABLES forward the port 25 in the ISP to 587 to make it work But now you can send and receive emails to web@pieter.com again

English
13
11
133
100.9K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
🎶 Every good 1995 PC needs some absolute MIDI bangers to play while you dial up on your 28k8 modem So I installed Yamaha's MIDI Jukebox on pieter.com It has a full mixing desk and you can change the pitch and more importantly BPM!!!!!! Even has 🇧🇷 Bossa Nova 😊😊😊
@levelsio@levelsio

🤓 You can now read live Hacker News on pieter.com via Gopher Gopher is the old internet protocol that was kind of a precursor to the web, it ran on port 70 instead of 80, and was pretty similar to the web, also live pages with hyperlinks but more limited You can open it via the computer or in any Gopher browser at gopher://hn.pieter.com:70 or via Gopher proxy like this: portal.mozz.us/gopher/hn.piet… It runs on hn-gopher by Michael Lazar

English
12
2
138
88K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
🤓 You can now read live Hacker News on pieter.com via Gopher Gopher is the old internet protocol that was kind of a precursor to the web, it ran on port 70 instead of 80, and was pretty similar to the web, also live pages with hyperlinks but more limited You can open it via the computer or in any Gopher browser at gopher://hn.pieter.com:70 or via Gopher proxy like this: portal.mozz.us/gopher/hn.piet… It runs on hn-gopher by Michael Lazar
@levelsio@levelsio

I gave @mrdoob, the creator of ThreeJS, access to Pieter (dot) com repo and asked him to help me fix occlussion of the screen and he fixed it! Before the screen was weirdly overlapping Claude Code nor Cursor was able to fix this, the problem is that most of the code about this particular problem (blending 3DCSS into ThreeJS) was written in React and my code is more vanilla JS THANK YOU!!!

English
22
6
173
148.8K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
✨ Asked Cursor to build a Python IRC chat bot that uses gpt4o-mini to talk back on pieter dot com Because most of the time people open the site, the computer loads and then mIRC chat app opens and because they didn't have chat history back then it looks a bit empty So now you have @pieterbot to talk to 24/7, it also has the entire knowledge base so can answer you anything about what you can do do inside Windows 3.11 etc.
@levelsio@levelsio

🖨️ Got printing working on pieter (dot) com I can now print from Windows 3.11 (in 1994) to my IRL printer (in 2025) It still prints out a lot of PostScript garbage but it works Here's Hacker News live today printed via gopher:// via its dial up modem on pieter (dot) com Next would be cool to have a virtual printer on the site everyone can print to but as always I have no clue how, I guess we need to emulate a LPT1 printer port with WebSockets like we do with the COM1 port for the dial up modem

English
20
5
178
172.8K
pieter™ retweetledi
@levelsio
@levelsio@levelsio·
I got @yeokm's Llama for MS-DOS running on pieter dot com I'm running DDOSLLAM2.EXE with @karpathy's TinyLlama stories260K.bin model Only thing it's outputting jibberish, but it does work without errors Maybe it's something about the emulation that breaks the tokens?
Yeo Kheng Meng@yeokm1

Conventional wisdom says running local LLMs require high-performance computers. Thanks to the open-source llama2.c project, I ported it so DOS PCs can inference Llama 2 LLM models. Of course there are severe limitations but the results will surprise you. yeokhengmeng.com/2025/04/llama2…

English
11
2
66
54.2K
pieter™ retweetledi
esyx
esyx@esyx0·
playing wolfenstein 3D on @pieter this is so fucking cool 😄 well done @levelsio, love it
esyx tweet media
English
2
3
27
16.6K
A_Florida_Steve
A_Florida_Steve@A_Florida_Steve·
@GuyDealership People want transparency and simplicity on cost. People want customization (I want gold rally rims with chocolate brown leather seats). People feel like we're paying for sales/commission expenses, overhead, and a whole bunch of stuff that doesn't add value to the car.
English
4
0
51
3.3K
Car Dealership Guy
Car Dealership Guy@GuyDealership·
How would you prefer to buy a New car? (Explain below. Select comments will be emailed to 1,000s of dealers)
English
707
43
348
265.5K