I built this about 8 years ago on a whim, and it blew up. Only recently did I learn there was a memory leak, after getting a big traffic spike that caused an OOM.
Over the years it’s burned through several TB of bandwidth per month.
I built ascii.live to support different animations for fun, although I don’t have as much time to review PRs as I’d like.
Ooh, I had a coworker who had one with zoidberg dancing once, though it seems to be dead now so maybe he didn't renew the domain. He probably used ascii.live!
Spending a little bit of my free moments throughout the day interacting with coding agents on my phone, it's almost impossible to not have solid dark green for every day.
These charts are less useful than they have ever been for determining how much code a person writes, but they are probably a good metric overall to measure the productivity gains going on in the industry overall.
Reminds me that I made a rainbow unicorn that jumped across your screen as a cmdline utility to be run after all tests passed. Coworkers got a good laugh if nothing else. Fun times.
Fun little parrot! And beats installing with snap (I don't like snap).
Out of curiosity, my rudimentary measurement puts bandwidth usage at about 17 KiB/s. Some might say that's negligible nowadays, which is not that unreasonable (1 hour ~ 61 MiB). Still, my efficiency brain is tingling. I guess simply displaying chars is lower risk than running code on your computer.
Curl just downloads the http response and prints it to the terminal. The sever streams the response and yields a frame of the video every 70ms or so. It sends control characters in the response to clear the terminal and change the color.
You'll notice though that if you change the user agent from your browser to include the string 'curl' you can reach the site from within the browser as the redirect logic encapsulating line 103 doesn't fire.
You can do that by:
* Opening Chrome,
* Opening Chrome Dev Tools within Chrome,
* Going to the Network Tab within Chrome Dev Tools,
* Clicking on "More Network Conditions" within the Network Tab,
* Go the the "User Agent" section and type 'curl' whithout the parens,
* Navigate to parrot.live with the network tab open and you should see the ascii animation in your browser.
[+] [-] hsx|9 months ago|reply
I built this about 8 years ago on a whim, and it blew up. Only recently did I learn there was a memory leak, after getting a big traffic spike that caused an OOM.
Over the years it’s burned through several TB of bandwidth per month.
I built ascii.live to support different animations for fun, although I don’t have as much time to review PRs as I’d like.
[+] [-] LorenDB|9 months ago|reply
I hope you're hosting it on Hetzner (or somewhere else with a generous traffic plan). They give you 20TB traffic per month.
[+] [-] zavec|9 months ago|reply
[+] [-] petepete|9 months ago|reply
[+] [-] oytis|9 months ago|reply
[+] [-] elif|9 months ago|reply
These charts are less useful than they have ever been for determining how much code a person writes, but they are probably a good metric overall to measure the productivity gains going on in the industry overall.
[+] [-] roflmaostc|9 months ago|reply
I've seen people pushing e.g. weather data to GitHub in regular intervals blowing up their commit numbers.
Just check this to find crazy numbers: https://committers.top/
[+] [-] hoppp|9 months ago|reply
I burn out if I don't take weekends off, its nasty.
[+] [-] shreddit|9 months ago|reply
[+] [-] mtekman|9 months ago|reply
https://gitlab.com/mtekman/smithers.el/
[+] [-] 90s_dev|9 months ago|reply
[+] [-] vunderba|9 months ago|reply
[+] [-] nine_k|9 months ago|reply
[+] [-] joshdavham|9 months ago|reply
[+] [-] focusedone|9 months ago|reply
[+] [-] nine_k|9 months ago|reply
(Damn, that's the kind of stuff we entertained ourselves as freshmen on a PDP-11 with a few terminals in 1991.)
[+] [-] agos|9 months ago|reply
[+] [-] layer8|9 months ago|reply
[+] [-] jks|9 months ago|reply
[+] [-] Liftyee|9 months ago|reply
Out of curiosity, my rudimentary measurement puts bandwidth usage at about 17 KiB/s. Some might say that's negligible nowadays, which is not that unreasonable (1 hour ~ 61 MiB). Still, my efficiency brain is tingling. I guess simply displaying chars is lower risk than running code on your computer.
[+] [-] derkades|9 months ago|reply
[+] [-] sandos|9 months ago|reply
Is this just some weird default logging in curl?
[+] [-] throwaway0665|9 months ago|reply
[+] [-] sodafountan|9 months ago|reply
If you go to parrot.live from your browser it automatically redirects to the GitHub page for the project; The code for which is on line 103: https://github.com/hugomd/parrot.live/blob/master/index.js#L...
You'll notice though that if you change the user agent from your browser to include the string 'curl' you can reach the site from within the browser as the redirect logic encapsulating line 103 doesn't fire.
You can do that by:
* Opening Chrome,
* Opening Chrome Dev Tools within Chrome,
* Going to the Network Tab within Chrome Dev Tools,
* Clicking on "More Network Conditions" within the Network Tab,
* Go the the "User Agent" section and type 'curl' whithout the parens,
* Navigate to parrot.live with the network tab open and you should see the ascii animation in your browser.
[+] [-] foolswisdom|9 months ago|reply
[+] [-] jasonthorsness|9 months ago|reply
> curl parrot.live
Otherwise parrot.live redirects (which HN followed otherwise link here would be parrot.live).
[+] [-] maxmcd|9 months ago|reply
[+] [-] troupo|9 months ago|reply
[+] [-] ku1ik|9 months ago|reply
[+] [-] Daviey|9 months ago|reply
[+] [-] financypants|9 months ago|reply
[+] [-] baalimago|9 months ago|reply
[+] [-] neuroticnews25|9 months ago|reply
[+] [-] DaSHacka|9 months ago|reply
[+] [-] microsoftedging|9 months ago|reply
[+] [-] mathewpregasen|9 months ago|reply
[+] [-] donbreo|9 months ago|reply
[+] [-] curtisszmania|9 months ago|reply
[deleted]