00:37:22<Exorcism|t>https://media.discordapp.net/attachments/524667899064090657/1143316030874193990/bandicam_2023-08-22_00-45-06-226.mp4 I have fun yeah
00:37:44<fireonlive>oh i thought that was a 18MiB png at first
00:37:48<fireonlive>lol
00:39:00<Exorcism|t>and nope hehe
00:39:13<fireonlive>nice :3
00:40:01<@JAA>Yo Firefox, WTF? Why does my X11 primary selection get cleared in the download dialogue‽
00:43:28<fireonlive>-_-
00:44:40<Exorcism|t> c:
00:45:39<fireonlive>JAA: i see you have ← and → setup; but do you have ⇄ ?
00:45:55<fireonlive>:D
00:49:46<@JAA>Nope :-(
00:50:10<@JAA>I also have ↓ by the way.
00:50:50<fireonlive>ooooh :D
00:50:51<@JAA>↓→←fg
00:50:57<fireonlive>what do you type to get the down arrow
00:51:17<@JAA>AltGr + u
00:51:20<fireonlive>ah :)
00:51:44<@JAA>And AltGr + z/i are ←/→.
00:52:05<@JAA>I never bothered modifying the layout, but having these available is neat.
00:52:13<@JAA>I basically only use → though.
00:53:00<fireonlive>they are better looking than ->
00:53:08<@JAA>Yeah
00:53:28<fireonlive>https://mkx9delh5a.execute-api.ca-central-1.amazonaws.com/uploads/18f26d9b6414e322/image.png i clicked on 'i already donated' on en.wikipedia (i'm a goddamned liar) and lol
00:53:28<@JAA>I should put 💩 somewhere.
00:53:33<fireonlive>ooh yes :p
00:54:59<nukke>I can barely see the sign. I wish they'd make it bigger.
00:55:10<@JAA>And if a single key emitting multiple symbols is possible: ¯\_(ツ)_/¯
00:55:47<fireonlive>i have that as /idk on my mac (and iphone) :3
00:56:11<fireonlive>i also happen to have unore mapped to a unicode uno reverse card lol
00:56:23<fireonlive>don't think i've used it once...
00:56:38<fireonlive>and well, uh, /penis draws what you'd think it does
00:57:00<fireonlive>i think i was curious if multi-line replacements worked and never took it out
00:58:13<@JAA>Look at Mr Bragger over there with a multi-line penis.
00:58:15<@JAA>8=D
00:58:51<fireonlive>oh, it doesn't, chat apps just word-wrap it lol
00:58:54<@JAA>Yeah, I can do aliases of course, but I'd like to be able to insert the ¯\_(ツ)_/¯ anywhere in text, not just as an individual IRC message.
00:59:16<fireonlive>typed /penis in bpa.st and it was on one line lol
00:59:27<fireonlive>mm
01:00:10<fireonlive>https://mkx9delh5a.execute-api.ca-central-1.amazonaws.com/uploads/bead4c58f5fee29f/image.png oh and that? lord what else
01:00:32<fireonlive>that one is multi-line though! https://bpa.st/ARCA
01:02:33<@JAA>`echo "${url/\/\/\/\//\/\/}"`
01:02:36<@JAA>Ah, I love Bash.
01:03:18<fireonlive>https://mkx9delh5a.execute-api.ca-central-1.amazonaws.com/uploads/a3d55957925b8cb7/image.png < cropped but ye it's one of those little built in things
01:03:28<fireonlive>06:02:33 PM <@JAA> `echo "${url/\/\/\/\//\/\/}"` < 😱
01:03:39feral joins
01:04:54<@JAA>`"${url/\/\/\/\////}"` actually works as well, just to confuse people further.
01:05:14fireonlive sets mode +b $a:JAA
01:05:21<@JAA>:-P
01:05:25<fireonlive>:D
01:05:35<@JAA>It replaces the first occurrence of four slashes with two.
01:05:48<@JAA>I have some weird https:////example.org/ URLs here for some reason.
01:05:55<fireonlive>ahh weird
01:06:23<fireonlive>i seem to recall the creator of the :// saying he wishes he forwent the slashes or something
01:07:58<@JAA>Hmm
01:08:41<@JAA>http:user:pass@example.org:80 would certainly look fun.
01:16:08<fireonlive>oof yeah lol
01:34:05yakabuff joins
01:35:57yakabuff quits [Client Quit]
01:38:47AmAnd0A quits [Ping timeout: 252 seconds]
01:38:54AmAnd0A joins
01:44:50etnguyen03 quits [Ping timeout: 252 seconds]
01:48:50<nicolas17>fireonlive: https://media.discordapp.net/attachments/965633877043454002/1143012279449825332/video.mp4
01:49:11feral leaves
01:49:20<fireonlive>x3
01:53:10etnguyen03 (etnguyen03) joins
02:01:51cipherrot (petrichor) joins
02:02:59petrichor quits [Ping timeout: 252 seconds]
02:09:33AmAnd0A quits [Read error: Connection reset by peer]
02:10:03AmAnd0A joins
02:32:17<nukke>fireonlive: https://www.youtube.com/watch?v=Ez9uVSKLYUI
02:35:38<fireonlive>oh my, thanks
03:08:38<fireonlive>madison story made it to... an outlet of some sort: https://www.moneycontrol.com/news/trends/ex-linus-tech-tips-employee-on-toxic-workplace-i-purposefully-cut-my-leg-open-to-get-a-day-off-11206381.html
03:09:12<fireonlive>oh wow, it made CBC news
03:09:16<fireonlive>https://www.cbc.ca/news/canada/british-columbia/linus-tech-tips-youtube-controversy-1.6940087
03:11:44<fireonlive>"CBC News asked for an interview with Sebastian and Linus Media Group CEO Terren Tong, but they were not made available." "In an email to CBC, Tong said he "categorically denies" that the company has a toxic work culture. "I was in a state of shock reading through the allegations from the former employee. They aren't consistent with our company
03:11:44<fireonlive>values," Tong said."
03:12:18<fireonlive>didn't Tong come on like, long after Madison left?
03:23:41<DogsRNice>also isnt that exactly what linus said
03:26:18nic quits [Client Quit]
03:26:58<nstrom|m>I mean what company is going to say they have a toxic work environment
03:27:08nic (nic) joins
03:28:57<DogsRNice>yeah but im pretty sure thats word for word what linus said
03:42:21Monorail5389|m joins
03:44:34DogsRNice quits [Read error: Connection reset by peer]
03:57:23hexa- quits [*.net *.split]
03:57:23inventatorul1 quits [*.net *.split]
03:57:24ThreeHM quits [*.net *.split]
03:57:24MrRadar_ quits [*.net *.split]
03:57:24threedeeitguy3 quits [*.net *.split]
03:57:24Church quits [*.net *.split]
03:57:24Frogging101 quits [*.net *.split]
03:57:24benjins2_ quits [*.net *.split]
03:57:24SF quits [*.net *.split]
03:57:24IDK quits [*.net *.split]
03:57:24@OrIdow6 quits [*.net *.split]
03:57:24nyany quits [*.net *.split]
03:57:24sloop quits [*.net *.split]
03:57:24albertlarsan68 quits [*.net *.split]
03:57:24wickedplayer494 quits [*.net *.split]
03:57:24chessnoob280 quits [*.net *.split]
03:57:24zhongfu quits [*.net *.split]
03:57:24aGerman quits [*.net *.split]
03:57:24@JAA quits [*.net *.split]
03:57:24Billy549 quits [*.net *.split]
03:57:24Aoede quits [*.net *.split]
03:57:24h3ndr1k quits [*.net *.split]
03:57:24@dxrt quits [*.net *.split]
03:57:24le0n quits [*.net *.split]
03:57:24byteofwood quits [*.net *.split]
03:57:24Dj-Wawa quits [*.net *.split]
03:57:24ArchivalEfforts quits [*.net *.split]
03:57:24lea quits [*.net *.split]
03:57:24Ryz2 quits [*.net *.split]
03:57:24HotSwap quits [*.net *.split]
03:57:24s-crypt quits [*.net *.split]
03:57:25kiska quits [*.net *.split]
03:57:25jspiros_ quits [*.net *.split]
03:57:25nickofnicks quits [*.net *.split]
03:57:25G4te_Keep3r3492 quits [*.net *.split]
03:57:25flashfire42 quits [*.net *.split]
03:57:25fluke quits [*.net *.split]
03:57:25monohedron quits [*.net *.split]
03:57:25monika quits [*.net *.split]
03:57:25franga2000 quits [*.net *.split]
03:57:25Soulflare quits [*.net *.split]
03:57:25HackMii quits [*.net *.split]
03:57:25BigBrain_ quits [*.net *.split]
03:57:25sec^nd quits [*.net *.split]
03:57:25Monorail5389|m quits [*.net *.split]
03:57:25nosamu|m quits [*.net *.split]
03:57:25trumad|m quits [*.net *.split]
03:57:25NickS|m quits [*.net *.split]
03:57:25haha-whered-it-go|m quits [*.net *.split]
03:57:25joepie91|m quits [*.net *.split]
03:57:25djasldjasldjalsdj|m quits [*.net *.split]
03:57:26superusercode quits [*.net *.split]
03:57:26GRBaset quits [*.net *.split]
03:57:26Cydog|m quits [*.net *.split]
03:57:26jwoglom|m quits [*.net *.split]
03:57:26akaibu|m quits [*.net *.split]
03:57:26dieserniko|m quits [*.net *.split]
03:57:26gwetchen|m quits [*.net *.split]
03:57:27Explo quits [*.net *.split]
03:57:27x9fff00 quits [*.net *.split]
03:57:27thermospheric quits [*.net *.split]
03:57:27phaeton quits [*.net *.split]
03:57:27Video quits [*.net *.split]
03:57:27voltagex|m quits [*.net *.split]
03:57:27yzqzss|m quits [*.net *.split]
03:57:27masterx244|m quits [*.net *.split]
03:57:27mikolaj|m quits [*.net *.split]
03:57:27tech234a|m quits [*.net *.split]
03:57:27wrangle|m quits [*.net *.split]
03:57:27Roki_100|m quits [*.net *.split]
03:57:27M--mlv|m quits [*.net *.split]
03:57:28gungagungagunga|m quits [*.net *.split]
03:57:28moe-a-m|m quits [*.net *.split]
03:57:28schwarzkatz|m quits [*.net *.split]
03:57:28vexr quits [*.net *.split]
03:57:28flashfire42|m quits [*.net *.split]
03:57:28CrispyAlice2 quits [*.net *.split]
03:57:28s-crypt|m quits [*.net *.split]
03:57:28Fletcher quits [*.net *.split]
03:57:28Thibaultmol quits [*.net *.split]
03:57:28nstrom|m quits [*.net *.split]
03:57:28Hans5958 quits [*.net *.split]
03:57:28theblazehen|m quits [*.net *.split]
03:57:28rewby|m quits [*.net *.split]
03:57:28mpeter|m quits [*.net *.split]
03:57:28tomodachi94 quits [*.net *.split]
03:57:28vokunal|m quits [*.net *.split]
03:57:28audrooku|m quits [*.net *.split]
03:57:28xxia|m quits [*.net *.split]
03:57:28britmob|m quits [*.net *.split]
03:57:28DigitalDragon quits [*.net *.split]
03:57:28mind_combatant quits [*.net *.split]
03:57:29@Sanqui|m quits [*.net *.split]
03:57:29Ajay quits [*.net *.split]
03:57:29igneousx quits [*.net *.split]
03:57:29nic quits [*.net *.split]
03:57:29etnguyen03 quits [*.net *.split]
03:57:29dazld quits [*.net *.split]
03:57:29nukke quits [*.net *.split]
03:57:29nicolas17 quits [*.net *.split]
03:57:29systwi_ quits [*.net *.split]
03:57:29jasons quits [*.net *.split]
03:57:29cultpony quits [*.net *.split]
03:57:29@arkiver quits [*.net *.split]
03:57:29pabs quits [*.net *.split]
03:57:29hyenatown quits [*.net *.split]
03:57:29rohvani quits [*.net *.split]
03:57:29qwertyasdfuiopghjkl quits [*.net *.split]
03:57:29Doranwen quits [*.net *.split]
03:57:29Hackerpcs quits [*.net *.split]
03:57:29nepeat quits [*.net *.split]
03:57:29BearFortress quits [*.net *.split]
03:57:29ave quits [*.net *.split]
03:57:29Naruyoko quits [*.net *.split]
03:57:29driib quits [*.net *.split]
03:57:29Minkafighter52531 quits [*.net *.split]
03:57:29vukky quits [*.net *.split]
03:57:29Iki1 quits [*.net *.split]
03:57:29katocala quits [*.net *.split]
03:57:29TheTechRobo quits [*.net *.split]
03:57:29fireonIive quits [*.net *.split]
03:57:29SketchCow quits [*.net *.split]
03:57:29TastyWiener95 quits [*.net *.split]
03:57:29rubberduckie quits [*.net *.split]
03:57:29xarph quits [*.net *.split]
03:57:29VerifiedJ quits [*.net *.split]
03:57:29datechnoman quits [*.net *.split]
03:57:29Letur quits [*.net *.split]
03:57:29whoami quits [*.net *.split]
03:57:29tzt quits [*.net *.split]
03:57:29project10 quits [*.net *.split]
03:57:29Exorcism|t quits [*.net *.split]
03:57:29jess quits [*.net *.split]
03:57:29razul quits [*.net *.split]
03:57:30JensRex quits [*.net *.split]
03:57:30Larsenv quits [*.net *.split]
03:57:30balrog quits [*.net *.split]
03:57:30BPCZ quits [*.net *.split]
03:57:30ehmry quits [*.net *.split]
03:57:30Gaelan quits [*.net *.split]
03:57:30thuban quits [*.net *.split]
03:57:30DigitalDragons quits [*.net *.split]
03:57:30kiska5 quits [*.net *.split]
03:57:30IDK_ quits [*.net *.split]
03:57:30maxfan8_ quits [*.net *.split]
03:57:30MetaNova quits [*.net *.split]
03:57:30cm quits [*.net *.split]
03:57:30yasomi quits [*.net *.split]
03:57:30programmerq quits [*.net *.split]
03:57:30justcool393 quits [*.net *.split]
03:57:30Irenes quits [*.net *.split]
03:57:30dan- quits [*.net *.split]
03:57:30seadog007 quits [*.net *.split]
03:57:30@rewby|backup quits [*.net *.split]
03:57:30todb quits [*.net *.split]
03:57:30@HCross quits [*.net *.split]
03:57:30@hook54321 quits [*.net *.split]
03:57:30Ctrl-S quits [*.net *.split]
03:57:30ghuntley quits [*.net *.split]
03:57:30thejsa quits [*.net *.split]
03:57:30pnJay quits [*.net *.split]
03:57:30mgrandi quits [*.net *.split]
03:57:30qxtal quits [*.net *.split]
03:57:30@ChanServ quits [*.net *.split]
03:58:54monika joins
04:00:27IDK joins
04:00:27flashfire427 joins
04:00:27Soulflare joins
04:00:27franga2000 joins
04:00:27monohedron (monohedron) joins
04:00:27fluke (fluke) joins
04:00:27G4te_Keep3r3492 joins
04:00:27nickofnicks (nickofnicks) joins
04:00:27jspiros_ (jspiros) joins
04:00:27s-crypt (s-crypt) joins
04:00:27HotSwap (HotSwap) joins
04:00:27Ryz2 (Ryz) joins
04:00:27lea (lea_) joins
04:00:27ArchivalEfforts joins
04:00:27Dj-Wawa (Dj-Wawa) joins
04:00:27byteofwood (byteofwood) joins
04:00:27le0n (le0n) joins
04:00:27dxrt (dxrt) joins
04:00:27h3ndr1k (h3ndr1k) joins
04:00:27Aoede (Aoede) joins
04:00:27Billy549 (Billy549) joins
04:00:27JAA (JAA) joins
04:00:27aGerman (aGerman) joins
04:00:27zhongfu (zhongfu) joins
04:00:27chessnoob280 (chessnoob280) joins
04:00:27wickedplayer494 (wickedplayer494) joins
04:00:27albertlarsan68 (AlbertLarsan68) joins
04:00:27sloop joins
04:00:27nyany (nyany) joins
04:00:27OrIdow6 (OrIdow6) joins
04:00:27SF joins
04:00:27benjins2_ joins
04:00:27Frogging101 joins
04:00:27Church (Church) joins
04:00:27threedeeitguy3 (threedeeitguy) joins
04:00:27MrRadar_ (MrRadar) joins
04:00:27ThreeHM (ThreeHeadedMonkey) joins
04:00:27project10 joins
04:00:27Monorail5389|m joins
04:00:27nic (nic) joins
04:00:27etnguyen03 (etnguyen03) joins
04:00:27dazld (dazld) joins
04:00:27nukke (nukke) joins
04:00:27nicolas17 joins
04:00:27systwi_ joins
04:00:27ing.hackint.org sets mode: +ooo dxrt JAA OrIdow6
04:00:27nosamu|m joins
04:00:27jasons (jasons) joins
04:00:27cultpony (cultpony) joins
04:00:27arkiver (arkiver) joins
04:00:27pabs (pabs) joins
04:00:27hyenatown joins
04:00:27HackMii (hacktheplanet) joins
04:00:27rohvani joins
04:00:27qwertyasdfuiopghjkl (qwertyasdfuiopghjkl) joins
04:00:27Doranwen (Doranwen) joins
04:00:27Hackerpcs (Hackerpcs) joins
04:00:27nepeat (nepeat) joins
04:00:27BearFortress joins
04:00:27ave (ave) joins
04:00:27BigBrain_ (bigbrain) joins
04:00:27Naruyoko joins
04:00:27driib (driib) joins
04:00:27Minkafighter52531 joins
04:00:27vukky (vukky) joins
04:00:27Iki1 joins
04:00:27katocala (katocala) joins
04:00:27TheTechRobo (TheTechRobo) joins
04:00:27fireonIive (fireonIive) joins
04:00:27SketchCow joins
04:00:27TastyWiener95 (TastyWiener95) joins
04:00:27rubberduckie joins
04:00:27xarph joins
04:00:27VerifiedJ (VerifiedJ) joins
04:00:27datechnoman (datechnoman) joins
04:00:27Letur joins
04:00:27whoami (whoami) joins
04:00:27tzt (tzt) joins
04:00:27Exorcism|t (exorcism) joins
04:00:27jess (jess) joins
04:00:27sec^nd (second) joins
04:00:27razul joins
04:00:27JensRex (JensRex) joins
04:00:27Larsenv (Larsenv) joins
04:00:27balrog (balrog) joins
04:00:27BPCZ (BPCZ) joins
04:00:27ehmry joins
04:00:27Gaelan (Gaelan) joins
04:00:27thuban joins
04:00:27DigitalDragons (DigitalDragons) joins
04:00:27kiska5 joins
04:00:27IDK_ joins
04:00:27ing.hackint.org sets mode: +o arkiver
04:00:27maxfan8_ (maxfan8) joins
04:00:27MetaNova (MetaNova) joins
04:00:27cm joins
04:00:27yasomi (yasomi) joins
04:00:27M--mlv|m joins
04:00:27trumad|m joins
04:00:27NickS|m joins
04:00:27haha-whered-it-go|m joins
04:00:27joepie91|m joins
04:00:27djasldjasldjalsdj|m joins
04:00:27voltagex|m joins
04:00:27vokunal|m joins
04:00:27phaeton (phaeton) joins
04:00:27gungagungagunga|m joins
04:00:27Roki_100|m joins
04:00:27Explo joins
04:00:27Cydog|m joins
04:00:27s-crypt|m joins
04:00:27thermospheric (Thermospheric) joins
04:00:27jwoglom|m joins
04:00:27superusercode (superusercode) joins
04:00:27vexr joins
04:00:27wrangle|m joins
04:00:27moe-a-m|m joins
04:00:27x9fff00 (x9fff00) joins
04:00:27gwetchen|m joins
04:00:27Hans5958 (Hans5958) joins
04:00:27mikolaj|m joins
04:00:27CrispyAlice2 (CrispyAlice2) joins
04:00:27dieserniko|m joins
04:00:27Video joins
04:00:27Fletcher (Fletcher) joins
04:00:27tomodachi94 (tomodachi94) joins
04:00:27akaibu|m joins
04:00:27GRBaset (GRBaset) joins
04:00:27masterx244|m joins
04:00:27Thibaultmol joins
04:00:27Ajay joins
04:00:27mpeter|m joins
04:00:27igneousx (igneousx) joins
04:00:27audrooku|m joins
04:00:27tech234a|m joins
04:00:27britmob|m joins
04:00:27DigitalDragon (DigitalDragon) joins
04:00:27yzqzss|m joins
04:00:27schwarzkatz|m joins
04:00:27mind_combatant joins
04:00:27theblazehen|m joins
04:00:27nstrom|m joins
04:00:27xxia|m joins
04:00:27Sanqui|m (Sanqui) joins
04:00:27flashfire42|m joins
04:00:27rewby|m joins
04:00:27programmerq (programmerq) joins
04:00:27justcool393 (justcool393) joins
04:00:27Irenes (ireneista) joins
04:00:27dan- (dan-) joins
04:00:27seadog007 (seadog007) joins
04:00:27rewby|backup (rewby) joins
04:00:27todb joins
04:00:27qxtal (qxtal) joins
04:00:27HCross (HCross) joins
04:00:27hook54321 (hook54321) joins
04:00:27ing.hackint.org sets mode: +oooo Sanqui|m rewby|backup HCross hook54321
04:00:27Ctrl-S joins
04:00:27ghuntley (ghuntley) joins
04:00:27thejsa joins
04:00:27pnJay joins
04:00:27mgrandi (mgrandi) joins
04:00:34TastyWiener95 quits [Max SendQ exceeded]
04:00:34@HCross quits [Max SendQ exceeded]
04:00:34@arkiver quits [Max SendQ exceeded]
04:00:34@hook54321 quits [Max SendQ exceeded]
04:00:34@rewby quits [Max SendQ exceeded]
04:00:42kiska joins
04:00:53TastyWiener95 joins
04:00:53rewby joins
04:01:46HCross joins
04:02:06hook54321 joins
04:08:26IDK quits [Max SendQ exceeded]
04:09:46IDK joins
04:15:50etnguyen03 quits [Ping timeout: 265 seconds]
04:17:30etnguyen03 joins
04:49:11etnguyen03 quits [Client Quit]
04:52:40Dango360 joins
04:53:03project10 quits [Ping timeout: 265 seconds]
04:54:23<fireonlive>https://mkx9delh5a.execute-api.ca-central-1.amazonaws.com/uploads/ca7fe981b6de8284/image.png
04:54:28<fireonlive>what kind of survey?
04:55:09<systwi_>A brief one of course. :-P
04:57:49<systwi_>If I were to run a `curl` command such as this: curl -LI 'https://example.com/file.txt'
04:58:43<systwi_>Regardless of any redirects, will it only provide ≤ 1 Content-Length value?
04:59:33<systwi_>("less than or equal to," for those non-Unicode clients out there)
04:59:49<systwi_>Simply one or none.
05:00:01<systwi_>There will never be two or more, correct?
05:01:03<fireonlive>2 or more is a possibility
05:01:46<systwi_>Oh it is? Damn, okay, thank you.
05:02:07<fireonlive>:)
05:02:13<systwi_>Just means more work for me in adding a size filtering functionality into my IRC URLs scraping script, heh.
05:04:56<fireonlive>systwi_: you could do curl -sSLI <url> | grep -i 'content-length' | tail -n 1
05:04:57<fireonlive>i guess
05:05:07<fireonlive>(note that the header is not always capitalized)
05:08:08<systwi_>Ooh, nice, thanks. I'll try that one out a bit. :-)
05:09:09<fireonlive>:)
05:19:20Barto quits [Ping timeout: 252 seconds]
05:21:36<nicolas17>systwi_: I just tried it with a redirect
05:21:43project10 joins
05:22:12<nicolas17>GET /foo returns a 302 Found with Content-Length: 310 because it has HTML saying it's a redirect, and then the subsequent GET /foo/ has its own Content-Length
05:22:35<nicolas17>HEAD /foo returns a 302 Found *without* Content-Length, but I don't think you can rely on that
05:22:41<systwi_>Ahhh, okay, good to know. Thank you for testing that.
05:23:00<systwi_>The redirects I had tried only printed one Content-Length value; the target itself.
05:23:11<nicolas17>-I sends a HEAD request
05:23:26<nicolas17>and in Apache's generated responses for redirects, that seems to not include Content-Length
05:23:33<nicolas17>but... I don't see why it couldn't
05:24:07<fireonlive>i tested with http://www.<redacted> so there was a fun redirect chain :3
05:25:11<systwi_>I'm ultimately working on some code to test every Content-Length value for a given URL, and abort if its size exceeds a specified amount.
05:25:27<systwi_>I have most of the code so far but it's still in-progress.
05:26:01<nicolas17>gitlab seems to not bother generating a proper length on HEAD requests since the page content is dynamic, and returns content-length: 0
05:26:50<nicolas17>including on redirects
05:27:03<nicolas17>"curl -IL https://invent.kde.org/kde/konversation | grep -i content-length" gives me *two* "content-length: 0"
05:27:36<fireonlive>????
05:27:40<fireonlive>github???
05:28:27<systwi_>fireonlive: If you're okay with it, could you please write the whole URL or query systwi with it? I'm curious to try it out with my script, to see how it handles a multitude of redirects.
05:29:04<systwi_>If not, that's okay, I understand. I'm sure many exist out there that I could find if I were to look hard enough.
05:29:18<fireonlive>nicolas17: looks like if you actually download the page it shows you the real length: curl -sS -LD - -o /dev/null https://invent.kde.org/kde/konversation | grep -i content-length
05:29:43<fireonlive>the specific one i can't but i'll look for another
05:30:15<nicolas17>yes, if you do an actual GET request the response *must* have an accurate content-length *or* use transfer-encoding: chunked
05:30:34<fireonlive>ahh
05:30:37<fireonlive>head it doesn't matter
05:30:39<fireonlive>icic
05:30:40flashfire427 quits [Client Quit]
05:30:51<nicolas17>I think HEAD returning "content-length: 0" here is actually not spec-compliant
05:31:05flashfire427 joins
05:31:28<systwi_>Hmm, I'm getting a bit confused. I'll complete and continue testing my code.
05:31:46<fireonlive>there's 2 redirects on http://amazon.com
05:31:57<flashfire427>Fuck me I cant remember what I set my nickname password
05:31:59<fireonlive>http → https → https://www.
05:31:59<systwi_>Testing that one, thanks.
05:32:01<nicolas17>if the server receives a HEAD request, and doesn't know how big the response of a GET *would* be, and doesn't want to generate the whole body and discard it just to figure that out, it should omit content-length altogether
05:32:10<nicolas17>not return 0
05:32:33<nicolas17>btw
05:32:50<nicolas17>I knew they were working on yet another edition of the HTTP semantics specs
05:33:00<nicolas17>I didn't know it was already published: https://datatracker.ietf.org/doc/html/rfc9110
05:33:05flashfire427 quits [Client Quit]
05:33:10<fireonlive>http://archiveteam.org has 3
05:33:21<fireonlive>http → https → http://wiki → https://wiki
05:33:29<fireonlive>(oop)
05:33:41flashfire427 joins
05:33:59<fireonlive>flashfire427: did kiska's TL not have it saved?
05:34:27<flashfire427>I dont know its disconnected me randomly and now it wont let me reconnect as flashfire42
05:34:34<systwi_>amazon.com returns "Content-Length: 163"; http://archiveteam.org/ returns "content-length: 38227"; https://invent.kde.org/kde/konversation returns "content-length: 0" twice
05:34:42<fireonlive>ah :/
05:34:54<flashfire427>flashfire42 #hackint Cannot change nickname while banned on channel
05:34:57<flashfire427>i get this?
05:34:59<flashfire427>wtf
05:35:17<nicolas17>maybe you can't speeak in #hackint while not identified
05:35:36<nicolas17>so it counts as "you can't speak in #hackint" and doesn't let you change your nickname?
05:35:52<nicolas17>that's to avoid trolls getting +q'd and "sending messages" by repeatedly changing their nicknames
05:35:59<nicolas17>leave #hackint and try again
05:36:39flashfire427 is now known as Flashfire42
05:36:53Flashfire42 is now known as flashfire42
05:37:10flashfire42 is now known as Flashfire42
05:38:00<Flashfire42>ok I am back to flashfire42
05:38:02<Flashfire42>NickServ Services are currently unavailable
05:38:13Flashfire42 is now known as flashfire42
05:38:13<systwi_>Disconnect and reconnect?
05:38:20flashfire42 quits [Client Quit]
05:38:38<fireonlive>ah yeah, services are gone
05:38:44flashfire42 joins
05:38:58<fireonlive>flashfire42: services appear to be down
05:39:04<flashfire42>bruh
05:39:08<flashfire42>so I cant get voiced again
05:39:15<fireonlive>not unless an op does it
05:39:32<flashfire42>*recalls how hard he had to fight the last 4 times he got voiced*
05:47:12<fireonlive>where were you when chanserv was kill
05:48:30<BPCZ>This is why I run the worlds buggiest znc install, it randomly dies like once a month and I’m too lazy to set up a systemd service to restart it
05:49:19<fireonlive>while :; do ./znc; done
05:49:20<fireonlive>:3
05:49:47<BPCZ>Or literally a cron
05:50:37<fireonlive>who is this cronjob
05:50:46<fireonlive>he was a system administrator
05:50:49<fireonlive>system administrator
05:50:51<BPCZ>It’s like systemd timers
05:50:54<BPCZ>But shitty
05:50:59<fireonlive>ahh old school
05:51:14<fireonlive>anything pottering doesn't make i don't touch tbh
05:51:18<BPCZ>I know cron is dead because Debian no longer ships it
05:51:27<fireonlive>lmao
05:52:18<BPCZ>I really need to do a C++ refresher, been living in Go/Python land too long
05:53:24<pabs>cron is still in Debian :)
05:54:53<fireonlive>installed by default?
05:59:21<flashfire42|m>Love knowing people who work at McDonald’s who can guarantee you fresh stuff
05:59:30<fireonlive>:3
05:59:39<fireonlive>gotta love the fresh french
05:59:41<pabs>fireonlive: yes. it is priority important. the default in debootstrap is to install priority required and important
05:59:47<fireonlive>pabs: ahh ok
06:00:06<fireonlive>=]
06:00:21<flashfire42|m>Nah mozzarella sticks are the best shit
06:01:22<BPCZ>pabs: damn, someone I know said cron wasn’t installed by default anymore and he moved to timers
06:01:32<BPCZ>Cron lives another decade
06:01:51<pabs>hmm, wonder what he was using
06:02:08<pabs>I am still stuck on cron as systemd timers can't do the email thing
06:03:13<BPCZ>I too am stuck on cron
06:04:07<BPCZ>Getting real tired of RHEL though, wouldn’t shock me if I’m forced to use SLES at work soon
06:04:33<pabs>systemd-cron is a nice way to convert to timers if you can handle the features it misses
06:05:12<BPCZ>Email on fail is kind of a big need even if I have millions of unread emails
06:07:09<pabs>that is doable IIRC, the email on success thing is not easily doable though
06:08:14<BPCZ>This reminds me I have to work on some cursed Python tomorrow that I drive via a cron job every 10 minutes
06:08:37<pabs>some folks switch to just logging to the journal and monitoring that, or general status monitoring
06:09:00<BPCZ>:| we do all of that
06:09:02<BPCZ>lol
06:09:16<fireonlive>flashfire42|m: ah! none of that in canada
06:09:26<BPCZ>There’s nothing quite like overalerting and just ignoring the old chunks as they rot
06:09:30<fireonlive>i also learned the US has McChickenWings or something?
06:09:31<fireonlive>o_O
06:10:18<pabs>are you using logcheck-style things BPCZ?
06:10:51<BPCZ>pabs: splunk
06:11:05<fireonlive>i haven't done journalctl yet.... but i, uh, may shuttle some logs to matrix/IRC
06:11:09<fireonlive>lmao
06:11:14<fireonlive>it's cursed but it works ™
06:11:18<BPCZ>Just set an alert for a fail state and you get a lovely roll up email if you hit the issue
06:11:50<nicolas17>my sister doesn't know what splunk-the-software really does but she hates splunk-the-company lol
06:12:07<fireonlive>$plunk
06:12:22<pabs>guess that isn't FOSS
06:12:33<fireonlive>iirc no
06:12:36<fireonlive>and also very spendy
06:13:13<BPCZ>I mean we blow money like crazy at work so w/e use the tools you have and all that
06:13:24<fireonlive>ye
06:13:36<fireonlive>when you're cumming money use literally anything
06:13:42<BPCZ>A few months ago I used splunk and writing error states to systemlog to find all the stupid failure cases of nvme device failure cases
06:14:48<BPCZ>It made the experience so nice because the roll up email gave me a count of what error happened most and I could just hammer out fixes for the top 1 each day until it was just untraceable noise
06:15:16<fireonlive>:)
06:16:16<flashfire42>https://youtu.be/-0MY3HlpS2s fireonlive
06:16:24<BPCZ>I’m really looking forward to my silly paper about doing 10 trillion objects in 24 hours on commodity hardware
06:16:46SF quits [Ping timeout: 258 seconds]
06:16:57<fireonlive>flashfire42: ooh
06:17:08<fireonlive>also interesting to hear it called 'jam' instead of sauce :3
06:17:33SF joins
06:18:18<BPCZ>>persisting 120,000,000 objects a second for 86,400 seconds
06:30:17project10 quits [Ping timeout: 252 seconds]
06:35:20datechnoman quits [Quit: The Lounge - https://thelounge.chat]
06:36:12datechnoman joins
06:47:51byteofwood5 joins
06:48:10byteofwood quits [Read error: Connection reset by peer]
06:48:10byteofwood5 is now known as byteofwood
06:51:14BlueMaxima quits [Read error: Connection reset by peer]
06:55:24nepeat quits [Quit: ZNC - https://znc.in]
06:59:53Barto joins
07:03:13rewby quits [Client Quit]
07:03:15rewby joins
07:18:16nepeat joins
07:26:53qwertyasdfuiopghjkl quits [Client Quit]
07:30:14TastyWiener95 quits [Ping timeout: 252 seconds]
07:31:01TastyWiener95 joins
07:50:25Arcorann joins
07:51:09ChanServ joins
07:51:09ing.hackint.org sets mode: +o ChanServ
07:51:16HCross quits [Signing in (HCross)]
07:51:16HCross (HCross) joins
07:51:16hook54321 quits [Signing in (hook54321)]
07:51:16hook54321 (hook54321) joins
07:51:16IDK quits [Signing in (IDK)]
07:51:16IDK (IDK) joins
07:51:31hexa- (hexa-) joins
07:51:39hook54321 is now known as RJHacker63031
07:52:09nepeat is now known as RJHacker94174
07:58:10pabs quits [Ping timeout: 265 seconds]
07:58:18RJHacker94174 quits [Client Quit]
08:01:58Naruyoko quits [Remote host closed the connection]
08:02:19Naruyoko joins
08:02:34nepeat (nepeat) joins
08:02:38Exorcism (exorcism) joins
08:06:50pabs (pabs) joins
08:07:54nepeat quits [Max SendQ exceeded]
08:09:17nepeat (nepeat) joins
08:18:50<flashfire42>http://logan.customer.netspace.net.au/ oh dear what happened here
08:25:16nepeat quits [Client Quit]
08:34:20project10 joins
08:41:31@ChanServ sets mode: +o HCross
08:44:34nukke quits [Ping timeout: 265 seconds]
09:22:04toss (toss) joins
09:22:59pseudorizer quits [Ping timeout: 252 seconds]
09:23:36pseudorizer (pseudorizer) joins
09:37:52vukky quits [Quit: Ping timeout (120 seconds)]
09:42:03vukky (vukky) joins
09:43:21dingo joins
09:51:14qwertyasdfuiopghjkl (qwertyasdfuiopghjkl) joins
09:59:31vukky quits [Client Quit]
10:14:58vukky (vukky) joins
10:28:37dingo quits [Remote host closed the connection]
10:31:11Barto quits [Ping timeout: 252 seconds]
10:31:53Barto (Barto) joins
10:44:52datechnoman quits [Client Quit]
10:45:17datechnoman (datechnoman) joins
11:00:14toss_ (toss) joins
11:00:40toss_ quits [Client Quit]
11:03:05toss quits [Ping timeout: 252 seconds]
11:23:31dingo joins
11:25:46dingo leaves
11:32:15toss (toss) joins
11:35:40Exorcism quits [Remote host closed the connection]
11:37:24Exorcism (exorcism) joins
12:01:23Arcorann quits [Ping timeout: 252 seconds]
12:03:41Arcorann (Arcorann) joins
12:09:38Arcorann quits [Ping timeout: 252 seconds]
12:12:28Naruyoko quits [Remote host closed the connection]
12:12:50Naruyoko joins
12:18:10Arcorann (Arcorann) joins
12:40:59AmAnd0A quits [Ping timeout: 252 seconds]
12:41:27AmAnd0A joins
12:42:05toss quits [Ping timeout: 252 seconds]
12:46:57etnguyen03 (etnguyen03) joins
12:49:30toss (toss) joins
13:30:42VerifiedJ quits [Quit: The Lounge - https://thelounge.chat]
13:31:14VerifiedJ (VerifiedJ) joins
13:48:38Arcorann quits [Ping timeout: 252 seconds]
13:49:46nukke (nukke) joins
15:10:24HP_Archivist (HP_Archivist) joins
15:12:18DogsRNice joins
15:16:07<@JAA>systwi_: Note that if you do the `tail -n 1` approach, you won't necessarily get the Content-Length of the final response.
15:19:55<imer>` curl -L -s -o - <url> | wc -c`? :D
15:34:52CandidSparrow joins
15:40:30<systwi>Ah yes, thanks JAA. In my script I'
15:40:32<systwi>Oops...
15:41:06<fireonlive>oh hey chanserv is back
15:41:07<systwi>In my script I've dropped the `tail` command and instead have it loop through every content-length provided.
15:41:34<systwi>If the size is ≥ the size I've specified, it's commented out. :-)
15:41:35<@JAA>systwi_: Consider what happens if you get a redirect with a Content-Length and then a chunked response as the final 200.
15:41:56<fireonlive>flashfire42: sheesh
15:42:23<systwi>Err, I assume "chunked response" means no known length?
15:42:32<@JAA>Yes
15:43:30<@JAA>Bonus points if you get a multipart response instead.
15:45:12<systwi>Hmm, I guess in that case I can ultimately base the final determination on the 200, and if this 200 is missing a content-length then either download it to /dev/null and determine the size or comment it out entirely.
15:49:35<systwi>Seems a little silly when virtually any AB job could encounter this problem too, but I digress.
15:49:52<systwi>I suppose in my case it's easier to rectify the problem before it happens.
16:49:13rewby quits [Client Quit]
16:49:17rewby (rewby) joins
16:49:17@ChanServ sets mode: +o rewby
17:27:23<Exorcism>I relay the message from the stwp group here: "博客园资金困难,正推出付费会员功能图自救。" https://www.cnblogs.com/cmt/p/17520031.html
17:27:37<Exorcism>"Blogland is having financial difficulties and is launching a paid membership feature to try to save itself."
17:57:56RJHacker63031 is now known as hook54321
17:58:06@ChanServ sets mode: +o hook54321
17:59:26etnguyen03 quits [Ping timeout: 252 seconds]
18:04:00etnguyen03 (etnguyen03) joins
18:51:25<fireonlive>https://wiki.archiveteam.org/images/1/15/Behavior_of_a_dynamic_page.PNG
18:51:29<fireonlive>that windows XP goodness
19:01:41BigBrain_ quits [Ping timeout: 245 seconds]
19:10:03BigBrain (bigbrain) joins
19:28:47jess quits []
19:29:15jess (jess) joins
19:31:13<fireonlive>interesting techtechpotato video so far
20:04:41arkiver (arkiver) joins
20:04:41@ChanServ sets mode: +o arkiver
20:05:16<fireonlive>arkiver's alive!
20:09:25<@arkiver>hi
20:09:26<@arkiver>yeah i suddenly had IRC problems
20:10:14<@arkiver>fireonlive: did i miss something :P
20:10:35<fireonlive>:P
20:11:14<fireonlive>nothing from me specifically but i think there's a thing some people will ping you on :3
20:11:19<fireonlive>thing or two*
20:28:46<nstrom|m>Unsure if this is -ot or -bs: https://lifehacker.com/threads-is-finally-available-on-the-web-1850761382
20:29:55<nstrom|m>Web interface means potentially archivable, but it's all behind a login wall currently afaik
20:30:07<fireonlive>Introducing Python in Excel: The Best of Both Worlds for Data Analysis and Visualization https://techcommunity.microsoft.com/t5/microsoft-365-blog/introducing-python-in-excel-the-best-of-both-worlds-for-data/ba-p/3905482
20:30:47<fireonlive>looks like web isn't behind a login wall: https://www.threads.net/@zuck
20:30:57<@JAA>> Python in Excel runs on the Microsoft Cloud with enterprise-level security as an M365 connected experience.
20:31:03@JAA throws up.
20:32:02<fireonlive>lovely eh
20:40:21<BPCZ>Python truly is perl 2
20:40:52<fireonlive>at least it's not java ™
20:49:35Exorcism quits [Client Quit]
20:53:52<nstrom|m>Re: excel thing, considering the alternative is VBA which is basically a subset of VB6 that's barely been touched since 1997 or so... I guess it's progress
21:01:54<nicolas17>so it's "send data to cloud, execute Python, get data back"?
21:02:14<nicolas17>won't have anywhere near the power of VBA
21:02:47<nicolas17>(Microsoft Office's APIs are super powerful and comprehensive, which is surprising considering how bad a lot of WinAPI is)
21:08:01<project10>https://www.joelonsoftware.com/2009/01/12/by-installing-java-you-will-be-able-to-experience-the-power-of-java/
21:13:41icedice (icedice) joins
21:22:36<DigitalDragons>project10: The issue shown is not using Adoptium :p
21:41:03AmAnd0A quits [Read error: Connection reset by peer]
21:41:59AmAnd0A joins
21:52:58decky joins
21:55:23decky_e quits [Ping timeout: 252 seconds]
22:12:29ave quits [Quit: Ping timeout (120 seconds)]
22:12:44ave (ave) joins
22:21:47etnguyen03 quits [Ping timeout: 252 seconds]
22:58:22etnguyen03 (etnguyen03) joins
23:28:48toss quits [Client Quit]
23:29:36tzt quits [Remote host closed the connection]
23:29:58tzt (tzt) joins
23:52:43<fireonlive>DigitalDragons: does copium work
23:57:45<DigitalDragons>fireonlive: occasionally