| 00:16:38 | | rohvani joins |
| 00:33:52 | | Hackerpcs quits [Client Quit] |
| 00:34:47 | | Hackerpcs (Hackerpcs) joins |
| 00:39:10 | <TheTechRobo> | Oh, btw, for anyone using my youtube video finder thingy, it now properly supports noscript |
| 01:06:06 | <fireonlive> | wow tht's verbose JAA |
| 01:06:21 | <fireonlive> | someone left a flag on lol |
| 01:31:23 | | jess quits [] |
| 01:38:22 | | jess (jess) joins |
| 01:50:34 | <nicolas17> | https://cdn.discordapp.com/attachments/438422061753434112/1125593391724507196/F0JN94wWwAUF0J3.jpg |
| 01:52:48 | <fireonlive> | x3 |
| 01:53:39 | <fireonlive> | so is subway the place i go for.. |
| 02:06:47 | | wickedplayer494 quits [Ping timeout: 252 seconds] |
| 02:07:12 | | wickedplayer494 joins |
| 02:07:26 | | wickedplayer494 is now authenticated as wickedplayer494 |
| 02:25:43 | | threedeeitguy quits [Client Quit] |
| 02:41:09 | <TheTechRobo> | That message sounds targeted lmao |
| 02:41:25 | <nicolas17> | TheTechRobo: titan submersible |
| 02:41:38 | <TheTechRobo> | OMG THAT WENT OVER MY HEAD |
| 02:46:14 | | threedeeitguy (threedeeitguy) joins |
| 03:05:06 | | nulldata quits [Quit: The Lounge - https://thelounge.chat] |
| 03:12:50 | | nulldata joins |
| 03:21:31 | <nicolas17> | myself: a few years ago I was surprised to learn DVDs were more expensive than hard disks in $/GB |
| 03:21:49 | <myself> | I'd love to see the graph where those lines cross! |
| 03:22:29 | <fireonlive> | i kinda want some LTO gear |
| 03:22:56 | <nicolas17> | by today's standards they're small per disc so you need a lot to store 1TB, they're impractical, slow, not reliable enough long term... but more expensive? I wasn't expecting that! |
| 03:23:53 | <fireonlive> | do note they don'tlast forever though |
| 03:24:01 | <fireonlive> | so i guess like... par2 + check on them now and then? |
| 03:24:11 | <fireonlive> | is par2 still the cool kid method? |
| 03:24:13 | <nicolas17> | fireonlive: that's what I meant by "not reliable enough long term" |
| 03:24:16 | <nicolas17> | but like |
| 03:24:29 | <fireonlive> | you and your long sentences defeating my skimming |
| 03:24:34 | <fireonlive> | >_> |
| 03:24:41 | <fireonlive> | :D |
| 03:24:54 | <myself> | I think they kept pace with the price decline in HDD's for a good while, but then they just stopped getting cheaper, while hard drives kept getting larger |
| 03:25:01 | <@JAA> | M-Disc or Blu-rays though! |
| 03:25:02 | <@JAA> | :-P |
| 03:25:11 | <nicolas17> | fireonlive: I thought if you were willing to waste time doing par2, and checking them now and then |
| 03:25:19 | <nicolas17> | and burning them one by one, and labeling them properly, etc etc |
| 03:25:32 | <myself> | meh, that's what robots are for |
| 03:25:39 | <fireonlive> | hello i am 🤖 |
| 03:25:40 | <nicolas17> | then at least they'd end up cheaper than HDD |
| 03:25:44 | <nicolas17> | but nope! |
| 03:25:53 | <@JAA> | I'd also love to play with LTO. But it's pricey to get started. |
| 03:25:59 | <fireonlive> | JAA: yeah :( |
| 03:26:02 | <fireonlive> | those drive costs |
| 03:26:12 | <nicolas17> | yeah, what's the threshold at which LTO becomes worth it compared to HDDs? |
| 03:26:23 | <@JAA> | Or you get an LTO2 drive or something like that, where a tape can barely hold more data than a floppy disk. |
| 03:26:39 | <myself> | I've got a 5-slot LTO robot in the basement but I think it's LTO3 or something, pre-LTFS for sure |
| 03:26:51 | <@JAA> | Something like 100-200 TB of data as of a couple years ago when I last did the maths. |
| 03:27:23 | <@JAA> | Primarily depending on how cheaply you can get the drive and/or library. |
| 03:28:07 | <nicolas17> | JAA: you're exaggerating :P LTO2 fits the contents of 500,000 floppy disks |
| 03:28:20 | <@JAA> | I've heard that they can sometimes be found at bankruptcy sales, but I have no idea how to find the bankruptcy sales. :-( |
| 03:28:36 | <nicolas17> | LTO-1 was 100 GB |
| 03:28:46 | <myself> | bidspotter, hibid, orbitbid, dovebid, govdeals |
| 03:28:50 | <@JAA> | nicolas17: Yeah :-P |
| 03:29:00 | <@JAA> | myself: I'm not in the US. |
| 03:29:10 | <myself> | oh then I revert to having no idea |
| 03:29:30 | <@JAA> | And yeah, I found various options for the US and pretty much nothing elsewhere. |
| 03:30:00 | <@JAA> | nicolas17: LTO-2 is 40 MB/s though. Sucks to write any significant amount of data to it. |
| 03:30:36 | <nicolas17> | faster than what I use! (backblaze object storage) |
| 03:30:37 | <myself> | and they run the tape back and forth a zillion passes to write one tape full of data, which I understand is just how linear tape works, but it gets worse with every generation |
| 03:30:41 | <@JAA> | I guess LTO-5 or LTO-6 would be the generation to target now. |
| 03:31:03 | <fireonlive> | https://transfer.archivete.am/151WqW/hi-jaa-%F0%9F%98%BA.jpg |
| 03:31:13 | <fireonlive> | >:3 |
| 03:31:58 | <@JAA> | Looks lovely :-) |
| 03:32:19 | | IDK quits [Client Quit] |
| 03:32:23 | <@JAA> | Also, fuck all that 'compression' nonsense with LTO. |
| 03:33:05 | <fireonlive> | :) |
| 03:33:06 | <nicolas17> | JAA: they saw what HDD manufacturers did tricking people with GB vs GiB and thought they could do better |
| 03:33:09 | <fireonlive> | yeahhhhhhhhh |
| 03:33:16 | <fireonlive> | the inflated sizes are.... special |
| 03:33:25 | <myself> | seriously. "baby it's 18 inches with compression" 🙄 |
| 03:33:42 | <fireonlive> | 😂😂😂😂😂😂😂😂 |
| 03:33:45 | <@JAA> | lol |
| 03:34:51 | <flashfire42> | 18 inches is just unwieldy like you gonna pass out before you get proper blood flow |
| 03:34:53 | <flashfire42> | I mean what |
| 03:35:20 | <myself> | exactly! Just use the native size and stop being silly about it. |
| 03:35:29 | <fireonlive> | flashfire42: well the human anu- |
| 03:35:35 | <@JAA> | nicolas17: I don't know, I blame the idiot in the 60s who thought calling 1024 '1 kB' was a good idea. |
| 03:35:49 | <myself> | Like how's your disk bus gonna pass enough throughput to feed the compression even if the data is nice and compressible |
| 03:36:00 | <fireonlive> | KB vs KiB is so fun |
| 03:36:07 | <nulldata> | It's not about the size of the data, it's about how you use the data |
| 03:36:08 | <fireonlive> | also aren't like Mbps and mbps different units |
| 03:36:17 | <@JAA> | kB, kilo- is always lowercase because reasons. |
| 03:36:18 | <myself> | mega vs milli, yeah... |
| 03:36:20 | <fireonlive> | i'm pretty sure they are, yet people often leave off the capital |
| 03:36:23 | <fireonlive> | ye |
| 03:36:25 | <nicolas17> | millibits |
| 03:36:33 | <myself> | because millibits is typically not a sensible thing |
| 03:36:34 | <nicolas17> | also b is bit and B is byte |
| 03:36:38 | <fireonlive> | yeeee |
| 03:36:50 | <@JAA> | I hate the 'p' also. Mb/s and MB/s <3 |
| 03:36:51 | <flashfire42> | Isnt maths fun |
| 03:36:57 | <fireonlive> | google has now gotten that very wrong when doing quick conversions and i want to stab my eyes out |
| 03:37:08 | <myself> | even worse is capacitors in the 60s will say MF for microfarads because they didn't have µF on their keyboards. |
| 03:37:23 | <@JAA> | ... why not UF? lol |
| 03:37:24 | <myself> | I've seen that up into the 80s actually |
| 03:37:25 | <fireonlive> | 'google what's like 1438MBps to whatever' |
| 03:37:25 | <flashfire42> | I still dont have that symbol on my keyboard |
| 03:37:36 | <fireonlive> | google: 'ok here's 1438Mbps' |
| 03:37:41 | <nicolas17> | µwµ |
| 03:37:55 | <@JAA> | Neither do I, but a lowercase u is the normal substitute. In the 60s, I guess they didn't have the luxury of lowercase letters. |
| 03:37:56 | <fireonlive> | ówó |
| 03:38:12 | <nicolas17> | oωo |
| 03:38:17 | <@JAA> | Oh wait, I do have it. I always forget what's behind those AltGr combinations. |
| 03:38:19 | <fireonlive> | ∂_∂ |
| 03:38:28 | <myself> | I have a slightly customized XCompose file, syncthing'd between my linux box and my windows box running WinCompose, so I get all the göódiəš |
| 03:38:40 | <fireonlive> | über |
| 03:38:42 | <@JAA> | œ_œ |
| 03:38:47 | <fireonlive> | ¬_¬ |
| 03:39:09 | <fireonlive> | •_• |
| 03:39:48 | <@JAA> | I have ß, but it doesn't turn into ẞ when shift or caps lock is used, and I'm still annoyed by that. |
| 03:39:57 | <fireonlive> | and, of course, the best symbol |
| 03:40:01 | <fireonlive> | is:  |
| 03:40:04 | <fireonlive> | :) |
| 03:40:13 | <flashfire42> | *squints trying to see the difference between the 2 things JAA typed* |
| 03:40:33 | <fireonlive> | one's like bigger and kinda italics |
| 03:40:33 | <@JAA> | Yeahhh.... |
| 03:40:35 | <myself> | Oh wow, I didn't even realize the one had a bit more belly |
| 03:40:35 | <fireonlive> | :p |
| 03:40:44 | <fireonlive> | nicolas17:  |
| 03:40:47 | <fireonlive> | :3 |
| 03:41:26 | <@JAA> | That's a Private Use Area char? |
| 03:41:42 | <@JAA> | U+F8FF, yeah |
| 03:41:44 | <fireonlive> | one moment please |
| 03:42:11 | <fireonlive> | https://transfer.archivete.am/inline/aAjcT/1688442116.png |
| 03:42:20 | <@JAA> | Eww |
| 03:42:23 | <fireonlive> | yup lol |
| 03:42:34 | <fireonlive> | apple corporate uses it in their email signatures as well |
| 03:42:38 | <@JAA> | But yeah, no wonder that doesn't work elsewhere. |
| 03:42:51 | <fireonlive> | but ~all current Apple devices render that as the apple logo |
| 03:43:16 | <myself> | oh now I gotta load my thelounge interface from an idevice, brb |
| 03:44:08 | <myself> | Oh sure enough! |
| 03:44:28 | <@JAA> | TIL there's a font with the Debian logo at U+F100. lol |
| 03:44:50 | <fireonlive> | myself: :D |
| 03:44:59 | <fireonlive> | oh debian too eh haha |
| 03:45:11 | <@JAA> | Nothing official, just some random font. |
| 03:45:21 | <fireonlive> | ahh |
| 03:45:22 | <@JAA> | This one: https://github.com/rbanffy/3270font |
| 03:45:49 | <fireonlive> | ah neat :d |
| 03:46:09 | <@JAA> | According to Wikipedia, anyway. Can't be bothered to fight fontconfig and test it. |
| 03:46:12 | <fireonlive> | hmm i guess U+F8FF is kinda ruined forever |
| 03:46:20 | <fireonlive> | cause who's going to use it now lol |
| 03:46:37 | <@JAA> | Nah, it's just Private Use. Anyone can use it for anything, it has no meaning outside of a specific context. |
| 03:47:29 | <fireonlive> | hm true |
| 03:47:51 | <fireonlive> | i could make it be something silly i guess and make apple corporate's signatures look silly |
| 03:47:53 | <fireonlive> | :D |
| 03:48:12 | <@JAA> | Apparently it was used on the Wikipedia page for the Apple Watch at one point. Great idea. |
| 03:48:31 | <@JAA> | https://en.wikipedia.org/w/index.php?title=Apple_Watch&oldid=777957864&useskin=vector |
| 03:48:39 | <fireonlive> | oh lord what the heck is "Instagram Threads" https://www.threads.net/ |
| 03:48:50 | <fireonlive> | oh my god is it twitter by meta's intagram |
| 03:48:56 | <fireonlive> | o_o |
| 03:49:36 | <fireonlive> | JAA: oh! they got rid of it |
| 03:49:39 | <fireonlive> | i remember seeinf that at one point |
| 03:50:08 | <@JAA> | I'm seeing a replacement character box, as Unicode intended. |
| 03:50:09 | <@JAA> | :-) |
| 03:50:33 | <@JAA> | My terminal renders yours above pretty weirdly though. No idea what that's about. |
| 03:50:43 | <fireonlive> | https://en.wikipedia.org/w/index.php?title=Apple_Watch&diff=prev&oldid=1057260479 :) |
| 03:50:47 | <fireonlive> | oh odd |
| 03:51:24 | <fireonlive> | ah of course https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Text_formatting#PUA_characters exists |
| 03:51:58 | <@JAA> | https://transfer.archivete.am/inline/13QOjT/u+f8ff.png |
| 03:52:05 | <@JAA> | ¯\_(ツ)_/¯ |
| 03:52:23 | <fireonlive> | it's a t! |
| 03:52:26 | <@JAA> | Bold t in italic brackets or something? |
| 03:52:30 | <fireonlive> | yeah lol |
| 03:53:20 | <fireonlive> | oh i seem to recall someone saying they got a hold of the threads apk early.. |
| 03:53:30 | <fireonlive> | but that tab is gone and i forgot to read it |
| 03:53:37 | <fireonlive> | >:C |
| 03:53:52 | <fireonlive> | so how long before we're archiving threads.net :D |
| 03:54:00 | <@JAA> | Here's something about it, including a mention of the APK: https://9to5google.com/2023/07/03/threads-instagram-app-countdown-plus-details/ |
| 03:54:13 | <fireonlive> | ah thanks :) |
| 03:54:33 | <fireonlive> | it seems that everyone is jumping on making a twitter or reddit clone lately |
| 03:55:30 | <fireonlive> | though tbh google isn't launching it so who knows |
| 03:56:43 | <fireonlive> | oooh, federation support |
| 03:57:43 | <fireonlive> | wonder how they're going to handle moderation in that case |
| 03:58:07 | <fireonlive> | meta's mods are already 1) automated 2) a big bowl of underpaid and undertrained |
| 03:58:26 | <nulldata> | Yeah there was a big hub-bub a week or so ago when Meta contacted sites about federating. |
| 03:58:30 | <@JAA> | I was going to say, probably the same as their other platforms, poorly. |
| 03:59:15 | <fireonlive> | 'all <del>beehive</del>threads users please vote if we're to defederate badsocial.example' |
| 03:59:32 | | nicolas17 quits [Ping timeout: 252 seconds] |
| 04:04:13 | <myself> | so okay, I said I was gonna tell the story of my favorite rescue, and here it is; there's a readme.txt in this item that explains the rationale: https://archive.org/details/WDET-2007-Local |
| 04:05:51 | <myself> | Basically, a bunch of my favorite radio shows were going off the air, and I, along with another friend, decided to save what we could. I took the digital approach with a stream ripper, and he went the analog route, recording off the air, in case the streaming thing didn't pan out. |
| 04:07:24 | <myself> | The stream ripper ran in real time, so it took an hour to save a one-hour show, and I didn't know how many copies I could run simultaneously before getting banned. So I opted for 3, since that would get me in under what I imagined the deadline to be, and seemed reasonable that a few folks might be streaming from behind the same nat or whatever, so |
| 04:07:24 | <myself> | that shouldn't trigger a ban. |
| 04:09:01 | <myself> | Now, a sensible person would've found a way to automate the starting of new ripper threads (one per playlist) at the end of each hour, one per playlist for 75 files, but I was unemployed at the time, and I've never been accused of being a sensible person, so I mostly just didn't sleep. |
| 04:11:28 | <myself> | And when all was said and done, I had been able to "go back in time" to prior weeks' shows on the station's streaming server, to save shows from before the cancellations were announced, which the analog approach was unable to do. I ended up with the 4.7GB of data you see there, serendipitously DVD-sized. |
| 04:12:33 | <@JAA> | Neat! |
| 04:12:35 | <myself> | And as it happened, my favorite DJ of all those affected, happened to be playing a party the following week, so I headed down and snagged her at stage-side after her set. Handed her a DVD, "thought you might want a copy of this, it's all your last shows". |
| 04:13:01 | <myself> | "Wait, what? Like, airtapes? We asked for airtapes and we were told they didn't exist!" |
| 04:13:57 | <myself> | So we talked for a minute, and it turns out that DJs will take tapes of their previous work as a sample, like a portfolio, when applying to new jobs. It's kind of important. And the station was unable to supply them... |
| 04:14:26 | <myself> | "Well then it's good that I burned a bunch, I trust you can get these to the others?" and I handed her a whole stack of DVDs. :) |
| 04:16:40 | <myself> | Few years later, I handed the trove to Sketch at a con and he uploaded it, which you see in the link above. I soooorta knew that IA did stuff other than Wayback but I had no idea how to upload my own stuff, so there it is. |
| 04:17:23 | <fireonlive> | :D that's awesome |
| 04:18:00 | <fireonlive> | i'd call that your origin story perhaps :3 |
| 04:18:32 | <fireonlive> | glad the DJs were able to get "what didn't exist" o_O.. how odd. |
| 04:20:03 | <myself> | Many years after _that_, I crossed paths with the girl who actually set up the recording-and-streaming server that I had been ripping from, when she was an intern at the station way back when RealAudio was a reasonable choice for such things. It had apparently been running with minimal intervention ever since, right until I did my archiving |
| 04:20:03 | <myself> | marathon, and was taken down a few weeks later. |
| 04:20:26 | <fireonlive> | oooh |
| 04:20:54 | <myself> | Small world sometimes. |
| 04:22:16 | <fireonlive> | :) indeed |
| 04:32:05 | | emberquill quits [Quit: The Lounge - https://thelounge.chat] |
| 04:32:48 | | emberquill (emberquill) joins |
| 04:50:31 | <fireonlive> | https://twitter.com/SwiftOnSecurity/status/1675987956861894656 |
| 04:50:35 | <fireonlive> | damn it |
| 04:50:43 | <fireonlive> | just forget i posted that because i don't want to take a screenshot |
| 04:50:49 | <fireonlive> | 😂 |
| 05:12:58 | | Ryz quits [Ping timeout: 265 seconds] |
| 05:12:58 | | IDK_ quits [Ping timeout: 265 seconds] |
| 05:12:59 | | kiska5 quits [Ping timeout: 258 seconds] |
| 05:14:53 | | BlueMaxima quits [Read error: Connection reset by peer] |
| 05:15:59 | | qw3rty quits [Ping timeout: 252 seconds] |
| 05:24:48 | <fireonlive> | discord's new animated reaction emote things are just.... |
| 05:24:54 | <fireonlive> | completely awful |
| 05:25:05 | <fireonlive> | like the fly around the screen ones |
| 05:38:47 | | kiska5 joins |
| 05:38:54 | | IDK_ joins |
| 05:39:22 | | Ryz (Ryz) joins |
| 05:40:56 | | hitgrr8 joins |
| 06:02:44 | | Ryz quits [Ping timeout: 252 seconds] |
| 06:02:45 | | IDK_ quits [Ping timeout: 265 seconds] |
| 06:02:45 | | kiska5 quits [Ping timeout: 265 seconds] |
| 06:09:22 | | kiska5 joins |
| 06:09:34 | | IDK_ joins |
| 06:09:53 | | Ryz (Ryz) joins |
| 06:35:00 | | datechnoman quits [Quit: The Lounge - https://thelounge.chat] |
| 06:35:36 | | datechnoman (datechnoman) joins |
| 06:59:36 | | Arcorann (Arcorann) joins |
| 07:04:28 | | IDK (IDK) joins |
| 07:11:22 | | someone1 joins |
| 07:13:37 | | qw3rty joins |
| 07:16:12 | <masterX244> | Hating that crap, too. Useless moving stuff. (i hate autoplaying gifs, too. Especially the variants where its rapidly changing stuff each frame) |
| 07:47:47 | | nulldata quits [Ping timeout: 252 seconds] |
| 07:56:17 | | nulldata joins |
| 07:57:33 | | nulldata is now authenticated as nulldata |
| 08:07:58 | | imer1 (imer) joins |
| 08:11:48 | | imer quits [Ping timeout: 265 seconds] |
| 08:11:48 | | imer1 is now known as imer |
| 08:20:49 | | Ruthalas5 quits [Ping timeout: 258 seconds] |
| 08:34:15 | | Ruthalas5 (Ruthalas) joins |
| 08:35:48 | | Ruthalas5 quits [Client Quit] |
| 08:36:15 | | Ruthalas5 (Ruthalas) joins |
| 09:08:18 | | Ruthalas5 quits [Client Quit] |
| 09:08:35 | | Ruthalas5 (Ruthalas) joins |
| 09:09:44 | | Naruyoko quits [Ping timeout: 252 seconds] |
| 09:13:40 | | Ruthalas5 quits [Ping timeout: 265 seconds] |
| 09:15:20 | | imer2 (imer) joins |
| 09:19:05 | | imer quits [Ping timeout: 252 seconds] |
| 09:19:05 | | imer2 is now known as imer |
| 10:02:44 | | Naruyoko joins |
| 10:44:36 | | LeGoupil joins |
| 11:05:42 | | LeGoupil quits [Client Quit] |
| 11:10:34 | | icedice (icedice) joins |
| 11:43:41 | | @dxrt quits [Quit: ZNC - http://znc.sourceforge.net] |
| 11:44:49 | | dxrt joins |
| 11:44:53 | | dxrt is now authenticated as dxrt |
| 11:44:53 | | dxrt quits [Changing host] |
| 11:44:53 | | dxrt (dxrt) joins |
| 11:44:53 | | @ChanServ sets mode: +o dxrt |
| 11:45:23 | | kiska5 quits [Ping timeout: 252 seconds] |
| 11:45:55 | | IDK_ quits [Ping timeout: 265 seconds] |
| 11:45:55 | | Ryz quits [Ping timeout: 265 seconds] |
| 11:49:16 | | @dxrt quits [Client Quit] |
| 11:49:46 | | dxrt joins |
| 11:49:47 | | dxrt is now authenticated as dxrt |
| 11:49:47 | | dxrt quits [Changing host] |
| 11:49:47 | | dxrt (dxrt) joins |
| 11:49:47 | | @ChanServ sets mode: +o dxrt |
| 11:58:56 | | ThreeHM quits [Ping timeout: 258 seconds] |
| 12:00:47 | | ThreeHM (ThreeHeadedMonkey) joins |
| 12:13:13 | | kiska5 joins |
| 12:13:21 | | IDK_ joins |
| 12:13:43 | | Ryz (Ryz) joins |
| 12:26:32 | | nyany quits [Ping timeout: 258 seconds] |
| 12:36:53 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 12:37:15 | | AmAnd0A joins |
| 12:38:29 | | PredatorIWD quits [Read error: Connection reset by peer] |
| 12:38:47 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 12:39:04 | | AmAnd0A joins |
| 12:41:58 | | PredatorIWD joins |
| 13:03:09 | | TheTechRoboTests joins |
| 13:07:43 | | TheTechRoboTests quits [Client Quit] |
| 13:08:08 | | TheTechRoboTests joins |
| 13:10:24 | | TheTechRoboTests quits [Client Quit] |
| 13:16:50 | | G4te_Keep3r3492 quits [Remote host closed the connection] |
| 13:17:34 | | G4te_Keep3r3492 joins |
| 13:17:45 | <@arkiver> | masterX244: completely agreed here |
| 13:18:00 | <@arkiver> | it's just noise |
| 13:20:34 | | G4te_Keep3r3492 quits [Remote host closed the connection] |
| 13:34:51 | | nicolas17 joins |
| 13:35:44 | | lunik173 joins |
| 13:46:23 | | Arcorann quits [Ping timeout: 252 seconds] |
| 13:51:55 | | lunik173 quits [Client Quit] |
| 13:52:19 | | lunik173 joins |
| 14:00:38 | | atphoenix__ quits [Remote host closed the connection] |
| 14:01:19 | | atphoenix__ (atphoenix) joins |
| 14:02:47 | | atphoenix__ is now known as atphoenix |
| 14:03:40 | <TheTechRobo> | fireonlive: https://transfer.archivete.am/inline/Pwg8M/a.png |
| 14:21:05 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 14:21:44 | | AmAnd0A joins |
| 15:04:09 | | holographicleah joins |
| 15:07:09 | | nulldata quits [Ping timeout: 258 seconds] |
| 15:15:58 | | etnguyen03 (etnguyen03) joins |
| 15:16:59 | | nulldata joins |
| 15:24:42 | | VerifiedJ quits [Quit: The Lounge - https://thelounge.chat] |
| 15:25:13 | | VerifiedJ (VerifiedJ) joins |
| 15:39:58 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 15:40:38 | | AmAnd0A joins |
| 15:56:11 | | etnguyen03 quits [Ping timeout: 252 seconds] |
| 16:01:47 | | driib quits [Client Quit] |
| 16:03:24 | | driib (driib) joins |
| 16:06:38 | | AmAnd0A quits [Ping timeout: 252 seconds] |
| 16:07:28 | | AmAnd0A joins |
| 16:15:41 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 16:15:57 | | AmAnd0A joins |
| 16:18:03 | | driib quits [Client Quit] |
| 16:19:11 | | holographicleah quits [Client Quit] |
| 16:19:22 | | etnguyen03 (etnguyen03) joins |
| 16:19:58 | | driib (driib) joins |
| 16:20:18 | | holographicleah joins |
| 16:22:28 | | etnguyen03 quits [Client Quit] |
| 16:22:38 | | etnguyen03 (etnguyen03) joins |
| 16:28:03 | <immibis> | heh, i just saw one of my bills from when i pulled that entire coub server last year. Linode: 3 VMs $3.93 each. 10% bandwidth overage: $33. |
| 16:28:14 | <immibis> | sorry, 10% bandwidth overage: $21, total: $33 |
| 16:28:21 | <immibis> | cheaper to buy a new VM just for its traffic limit |
| 16:32:32 | | holographicleah quits [Ping timeout: 265 seconds] |
| 16:33:36 | <albertlarsan68> | What VM do you use to get them at $3 each? |
| 16:33:36 | <albertlarsan68> | The cheapest I am able to get is a $5+taxes, so $6 per month. |
| 16:37:38 | | icedice2 (icedice) joins |
| 16:40:44 | | icedice quits [Ping timeout: 252 seconds] |
| 16:41:20 | | icedice2 quits [Read error: Connection reset by peer] |
| 16:42:14 | | icedice (icedice) joins |
| 16:42:36 | <fireonlive> | TheTechRobo: funny that it shows up as pi for you! |
| 16:49:08 | | imer9 (imer) joins |
| 16:52:50 | | imer quits [Ping timeout: 252 seconds] |
| 16:52:50 | | imer9 is now known as imer |
| 17:15:12 | | T31M quits [Read error: Connection reset by peer] |
| 17:15:31 | | T31M joins |
| 17:16:43 | | T31M is now authenticated as T31M |
| 17:47:05 | | ymgve_ joins |
| 17:47:23 | | Naruyoko quits [Client Quit] |
| 17:50:02 | | ymgve quits [Ping timeout: 252 seconds] |
| 17:51:35 | | TheTechRobo quits [Client Quit] |
| 17:51:55 | | TheTechRobo (TheTechRobo) joins |
| 17:54:16 | | TheTechRobo quits [Remote host closed the connection] |
| 17:54:33 | | TheTechRobo (TheTechRobo) joins |
| 18:05:26 | | lunik173 quits [Ping timeout: 252 seconds] |
| 18:09:27 | | atphoenix quits [Read error: Connection reset by peer] |
| 18:10:09 | | atphoenix (atphoenix) joins |
| 18:41:09 | <Doranwen> | Regex is designed to make one's head hurt. :P |
| 18:42:11 | | Ruthalas5 (Ruthalas) joins |
| 18:46:07 | <Doranwen> | I've spent probably an hour trying to figure out how to get it to extract a string between two other strings (the first of the two being the *last* time it occurs in the text, and all the text before that ignored), and I've gotten almost nowhere, and don't feel like I understand it any better than I did. |
| 18:46:36 | <@JAA> | Oh, that sounds fun. |
| 18:47:19 | <@JAA> | Only possible with some regex engines I think, specifically ones that have something like lookaheads. |
| 18:47:59 | <@JAA> | Otherwise, you need to do external tricks like inverting the string first and extracting with the reverse pattern, or repeatedly match the pattern until it fails. |
| 18:48:25 | <Doranwen> | All definitely beyond me. /o\ |
| 18:48:46 | <@JAA> | With lookaheads, this should work: foo(?!.*foo).*?bar |
| 18:49:54 | <@JAA> | This looks for an occurrence of 'foo' after which there is no further occurrence of 'foo' and then matches until the first following occurrence of 'bar'. |
| 18:50:11 | | nulldata quits [Client Quit] |
| 18:50:26 | | nulldata joins |
| 18:50:44 | <Doranwen> | The other fun part is that the last pattern it's sandwiched between is the extension '.pdf' |
| 18:50:44 | <@JAA> | If you want to only match the stuff between without matching 'foo' and 'bar' itself, more lookarounds! (?<=foo)(?!.*foo).*?(?=bar) |
| 18:51:37 | <Doranwen> | And the first part is ' by ' - with the whitespaces. |
| 18:51:56 | <@JAA> | Can you make an example? |
| 18:52:24 | <@JAA> | 'A by B by C.pdf' → 'C' should be matched? |
| 18:52:27 | <Doranwen> | Sure, my example string (I've been trying this on regex101, lol) is: Beautiful beautiful fic by Author1.pdf |
| 18:52:33 | <Doranwen> | And I want "Author1" out of that. |
| 18:52:47 | <Doranwen> | And I could have "Beautiful by beautiful fic by Author1.pdf" and I still want only Author1 |
| 18:53:29 | <nicolas17> | the "by" is what matters? |
| 18:53:37 | <nicolas17> | and Author1 could have spaces? |
| 18:53:38 | <@JAA> | Ok, and what are you using for the extraction? Can you use `grep`? |
| 18:53:38 | <Doranwen> | Right, with the space before and after. |
| 18:54:19 | <Doranwen> | I've been trying to create a script that will create folders for authors which have more than 3 files their names appear in the filenames for. |
| 18:54:21 | <@JAA> | `grep -P '(?<= by )(?!.* by ).*?(?=\.pdf)' file` should work. |
| 18:54:23 | | Naruyoko joins |
| 18:54:47 | <fireonlive> | https://labs.hakaioffsec.com/nginx-alias-traversal/ |
| 18:54:49 | <@JAA> | Er |
| 18:54:53 | <@JAA> | + -o option |
| 18:54:56 | <fireonlive> | careful with your nginx config :3 |
| 18:55:02 | <@JAA> | `grep -Po '(?<= by )(?!.* by ).*?(?=\.pdf)' file` |
| 18:55:22 | <nicolas17> | if you can use capturing groups (grep only returns the whole matching pattern), " by (.*?)\.pdf" might be enough? |
| 18:55:42 | <@JAA> | No, that would match from the first ' by ' onwards. |
| 18:55:46 | <Doranwen> | So I have it grab the filenames in the folder, use while to grab each one and check if it ends with pdf (because I only need to do it once per author so I'm ignoring other formats since I have pdf every time), then if that's the case (there's a lot of if/then/else loops here) I'm trying to extract the text from it. |
| 18:56:04 | <Doranwen> | That's where getting Author1 comes in. |
| 18:56:17 | <fireonlive> | might wanna double checky if any y’all use alias |
| 18:56:42 | <Doranwen> | Then I have it take that and check file count, -gt 2, and if so then check if a folder exists or not and make one if it doesn't. |
| 18:57:03 | <nicolas17> | JAA: I thought telling it to do minimal match with .*? would avoid that but you're right |
| 18:57:40 | <@JAA> | nicolas17: That only has the effect of matching up to the first .pdf here, yeah. E.g. 'A by B.pdf by C.pdf' would extract 'B'. |
| 18:58:07 | <@JAA> | Not possible without the lookahead or external data transformations. |
| 18:58:24 | <Doranwen> | I can guarantee that .pdf will only occur at the end, lol. |
| 18:58:33 | <@JAA> | Boo, that's no fun. :-P |
| 18:58:48 | <@JAA> | But yeah, my command from above works. |
| 18:58:59 | <nicolas17> | reversing would be a good trick then :D |
| 18:59:35 | <@JAA> | Yeah, 'fdp\..*? yb ' and then reversing again. |
| 18:59:47 | <@JAA> | Still requires non-greedy matching, which also not all engines have. |
| 19:00:22 | | IDK quits [Client Quit] |
| 19:00:23 | <@JAA> | The only option with a simple greedy engine would be to apply ' by .*\.pdf' repeatedly until it no longer matches, I think. |
| 19:01:31 | <Doranwen> | I ran across the term non-greedy in searching for these, kept seeing answers recommending using perl or other things. |
| 19:01:44 | <nicolas17> | "grep -P" uses perl-compatible regular expressions |
| 19:02:15 | <@JAA> | Some other engines have it as well, but yes, Perl and PCRE are your friends for things like this. |
| 19:03:08 | <fireonlive> | https://xkcd.com/208/ |
| 19:03:11 | <fireonlive> | :) |
| 19:04:20 | <@JAA> | :-) |
| 19:09:26 | <Barto> | fireonlive: basically me the other day on #imgone where i asked if anyone had a regex ready to go :D |
| 19:09:52 | <Barto> | pokechu22 came out of nowhere with the right grep -P command |
| 19:10:08 | <Doranwen> | Whee, I think it works. Had to fix a syntax error in the miniature version of the script just to test if it was pulling out all the author names from my totally fake test file set, lol. |
| 19:10:34 | <razul> | Suddenly a wild Pockechu22 appears! |
| 19:12:11 | <Barto> | kudos to the man, 25k imgur urls went in because of him :p |
| 19:13:38 | <fireonlive> | ^___^ |
| 19:18:35 | | Dango360_ quits [Client Quit] |
| 19:18:44 | | Dango360 (Dango360) joins |
| 19:20:03 | <Doranwen> | Thank you!!!! |
| 19:20:12 | <Doranwen> | This is so wonderful to have a working script now. :D |
| 19:20:12 | | BigBrain_ (bigbrain) joins |
| 19:22:56 | | BigBrain quits [Ping timeout: 245 seconds] |
| 19:31:41 | | threedeeitguy quits [Client Quit] |
| 19:32:30 | | threedeeitguy (threedeeitguy) joins |
| 20:28:56 | | someone1 quits [Client Quit] |
| 20:31:50 | | AmAnd0A quits [Ping timeout: 258 seconds] |
| 20:33:04 | | AmAnd0A joins |
| 20:34:52 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 20:35:30 | | AmAnd0A joins |
| 20:47:12 | <fireonlive> | also if you'd like to tickle and play with regex a bit: https://regex101.com is handy |
| 20:47:27 | <fireonlive> | just be set to set your ice cream flavour on the left |
| 20:47:41 | <razul> | https://regexcrossword.com/ Is fun as well, to learn it. |
| 20:47:59 | <fireonlive> | ^_^ |
| 20:48:09 | <fireonlive> | that's neat |
| 20:48:59 | <nicolas17> | fireonlive: did you see the password game? |
| 20:49:14 | <razul> | The one that hit hackernews earlier? |
| 20:49:29 | <nicolas17> | doesn't surprise me it hit HN :P I saw it passed around on discord |
| 20:49:44 | <nicolas17> | https://neal.fun/password-game/ |
| 20:49:59 | <razul> | It's a fun stab at ridiculous password requirements. |
| 20:50:53 | <fireonlive> | oh must have missed it in #hackernews (not aplug ;) |
| 20:51:01 | <nicolas17> | razul: http://bash.org/?641114 |
| 20:51:14 | <fireonlive> | reminds me of troy hunt's password purgatory |
| 20:51:39 | <fireonlive> | https://www.troyhunt.com/sending-spammers-to-password-purgatory-with-microsoft-power-automate-and-cloudflare-workers-kv/ |
| 20:51:54 | <fireonlive> | scroll to step 6 |
| 20:55:43 | <fireonlive> | on yewtu.be's downtime: whatevr what was). |
| 20:55:46 | <fireonlive> | https://gist.github.com/yewtudotbe/c16a69ddad88a37c2a364a5ff5359197 |
| 20:56:02 | <razul> | Lol, haven't seen the purgatory before. Lovely |
| 20:56:07 | <fireonlive> | be sure to both have *and* test your backups and, in this case, be sure they're diverse! |
| 20:56:58 | <fireonlive> | a reminder to myself for sure but also to all of you :D |
| 20:57:18 | <fireonlive> | backups are usually a last minute thought for a lot of people but :3 its always a good idea |
| 20:57:25 | <fireonlive> | see also: SBG2 fire |
| 20:57:55 | <nicolas17> | KDE now has backups in a different country than the servers, but still same provider, so "account banned" would be a problem... |
| 20:58:06 | <fireonlive> | indeed! |
| 20:58:09 | <nicolas17> | but I have higher expectations of hetzner than of oracle cloud |
| 20:58:17 | <fireonlive> | you never know.... |
| 20:58:27 | <nicolas17> | backups used to be in the same region |
| 20:58:31 | <fireonlive> | maybe they start using google style masheen lurning |
| 20:58:33 | <nicolas17> | but there was a problem with that |
| 20:58:43 | <fireonlive> | or someone tired in the abuse dept clicks a wrong buton |
| 20:58:44 | <fireonlive> | lol |
| 20:59:24 | <fireonlive> | separate regions is good though |
| 20:59:38 | <nicolas17> | you can choose what specific datacenter a server is in, but you can't choose or even *know* in what datacenter a Storage Box is, so we had no way to make sure a server and its backups weren't sitting in the same room |
| 20:59:46 | <fireonlive> | even if it's like 2x hetzner (2 regions) + like b2 or something |
| 21:00:07 | <fireonlive> | for the worse case scenerio 'restore from tapes' kinda thing |
| 21:00:11 | <nicolas17> | which wouldn't be SBG2-like-disaster proof |
| 21:00:21 | <fireonlive> | ahh |
| 21:00:23 | <fireonlive> | yeah |
| 21:02:58 | <nicolas17> | oh I wrote about it https://blog.nicolas17.xyz/posts/kde-offsite-backups.html |
| 21:06:00 | <fireonlive> | ^_^ |
| 21:06:23 | | etnguyen03 quits [Ping timeout: 252 seconds] |
| 21:06:41 | | imer1 (imer) joins |
| 21:10:10 | | rohvani quits [Ping timeout: 258 seconds] |
| 21:10:14 | | imer quits [Ping timeout: 252 seconds] |
| 21:10:14 | | imer1 is now known as imer |
| 21:11:47 | | rohvani joins |
| 21:16:16 | <fireonlive> | nicolas17: lol Apollo.app has a file in it called 'all-easter-eggs.txt' |
| 21:16:23 | <fireonlive> | content: 'lol you thought' |
| 21:16:25 | <icedice> | Apparently Fosscord is called Spacebar now |
| 21:17:19 | <icedice> | Last time I checked they hadn't added end-to-end encryption |
| 21:17:25 | <icedice> | Revolt doesn't have it either |
| 21:17:48 | <fireonlive> | i guess if you're self hosting it's not suuuuuuuuuper a big deal |
| 21:17:54 | <fireonlive> | depdning on where the server is |
| 21:17:59 | <fireonlive> | but yeah would be nice |
| 21:18:23 | <icedice> | XMPP / Jabber can have it via OMEMO or OTR (use OMEMO) |
| 21:18:29 | <icedice> | Mattermost doesn't have it |
| 21:18:35 | <icedice> | <fireonlive> i guess if you're self hosting it's not suuuuuuuuuper a big deal |
| 21:18:35 | <icedice> | <fireonlive> depdning on where the server is |
| 21:18:46 | <icedice> | Germans love a good server raid |
| 21:19:27 | <fireonlive> | true |
| 21:19:38 | <fireonlive> | https://transfer.archivete.am/inline/WM1J/1688505531.png |
| 21:19:43 | <fireonlive> | ok my laptop is almost unusable now |
| 21:19:48 | <fireonlive> | maybe i should close some tabs |
| 21:20:20 | <icedice> | And the EU in general is probably best avoided because of Chat Control |
| 21:28:56 | | etnguyen03 (etnguyen03) joins |
| 21:29:25 | | etnguyen03 quits [Client Quit] |
| 21:29:35 | | etnguyen03 (etnguyen03) joins |
| 21:37:19 | <icedice> | <nicolas17> but I have higher expectations of hetzner than of oracle cloud |
| 21:37:57 | <razul> | That's like saying that any other positive number is bigger than 0. |
| 21:38:04 | <icedice> | They still ban people and companies because of bogus complaints or just their own incompetence |
| 21:38:05 | <icedice> | https://old.reddit.com/r/hetzner/comments/13j381l/harassment_by_hetzner_abuse_team_possibly_ip/?sort=top |
| 21:38:27 | <icedice> | https://en.wikipedia.org/wiki/Hetzner#Incidents |
| 21:38:36 | <Barto> | fireonlive: i quickly checked my nginx config, all safe as i dont use alias ;-) I had queued that read this morning |
| 21:39:05 | <Barto> | but at work i always freaking test my regex and ProxyMatch blocks to avoid unwanted matches |
| 21:39:16 | | hitgrr8 quits [Client Quit] |
| 21:39:18 | <Barto> | i guess some people arent as meticulous |
| 21:40:41 | <fireonlive> | :D awesome |
| 21:40:54 | <fireonlive> | i use it in a few places (that I want to phase out) |
| 21:41:19 | <fireonlive> | mainly i have a bot that downloads youtube/etc videos and it's handy sometimes to spit out a link |
| 21:41:33 | <fireonlive> | but i want to make that a bit bette |
| 21:41:35 | <fireonlive> | better* |
| 21:42:25 | <fireonlive> | looks like i'm safe though (no ending directories in a /) |
| 21:44:17 | | AmAnd0A quits [Ping timeout: 265 seconds] |
| 21:44:57 | <Barto> | regexes are always there to bite your ass |
| 21:45:16 | | AmAnd0A joins |
| 21:45:54 | <fireonlive> | yee |
| 21:47:23 | <Doranwen> | fireonlive: Yes, I was using regex101 to check stuff once someone pointed me to it. I was trying it just a bit ago, trying to switch out `ls` for `find` and strip the extra text it added. Still trying to sort that out, actually - I can get it to match, and to grep just the text I want - but it still doesn't work in the script. |
| 21:47:48 | <Doranwen> | (Different script from the one I was working on earlier.) |
| 21:48:20 | <razul> | Can you link the part? |
| 21:49:34 | <@JAA> | https://github.com/mdn/yari/issues/9230 |
| 21:49:38 | | @JAA grabs popcorn. |
| 21:50:11 | <fireonlive> | wtf, MoFo! |
| 21:50:13 | <fireonlive> | :D |
| 21:50:38 | <fireonlive> | Reproduction steps: Pivot to a more aggressive funding model, then engage in a mix of panic and corporate groupthink. |
| 21:50:40 | <fireonlive> | help im dead |
| 21:51:19 | <fireonlive> | i'd submit it to wayback but i'm sure JAA has a littlethings that fires for everything interesting |
| 21:51:23 | | AmAnd0A quits [Read error: Connection reset by peer] |
| 21:51:40 | | AmAnd0A joins |
| 21:52:38 | <nicolas17> | JAA: I have an idea that I probably shouldn't say in public >.> |
| 21:52:47 | <@JAA> | I put stuff posted on our IRC channels through AB semi-automatically. :-) |
| 21:53:04 | <Doranwen> | razul: Were you talking to me? I think so but can't tell for sure |
| 21:53:23 | <fireonlive> | :) |
| 21:53:53 | <fireonlive> | Doranwen: ah! ye it's handy and i do believe razul was! |
| 21:54:15 | <razul> | Doranwen: Yeah, wanted to see what you were struggling with. |
| 21:55:16 | <Doranwen> | razul: This is the script so far: https://paste.ee/p/EHVTJ Everything from `while read -r author` worked fine with `ls` in front of the directory name and not `find` but that's only for this particular set of files which doesn't have any odd characters. (I won't have any with newlines, lol, but I'm told it's best to be safe and not parse `ls`.) So I was trying to use `find` instead and it's just doing nothing now, lol. |
| 21:55:28 | <flashfire42> | https://server8.kiska.pw/uploads/f8d5d82c50e6fa08/image.png its never done this before |
| 21:57:12 | | Doranwen needs to start commenting her stuff since this is actually starting to get more complicated than two commands. <g> |
| 21:57:27 | <fireonlive> | what's a comment |
| 21:57:31 | <fireonlive> | >_> |
| 21:57:33 | <Doranwen> | LOL |
| 21:57:49 | <razul> | It's fairly readable still. Have you run it until the problematic find? And see what the output of that is? |
| 21:57:56 | | Miori5 joins |
| 21:57:59 | <razul> | Now it's obscured by the pipe and then the while loop. |
| 21:58:04 | | Miori quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | Miori5 is now known as Miori |
| 21:58:04 | | driib quits [Client Quit] |
| 21:58:04 | | kiska quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | flashfire42 quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | VerifiedJ quits [Client Quit] |
| 21:58:04 | | andrew quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | Matthww1 quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | ave quits [Quit: Ping timeout (120 seconds)] |
| 21:58:04 | | vukky quits [Quit: Ping timeout (120 seconds)] |
| 21:58:05 | | CraftByte quits [Quit: Ping timeout (120 seconds)] |
| 21:58:05 | | Ruthalas5 quits [Client Quit] |
| 21:58:12 | | vukky (vukky) joins |
| 21:58:14 | | CraftByte (DragonSec|CraftByte) joins |
| 21:58:15 | | Matthww1 joins |
| 21:58:17 | | VerifiedJ (VerifiedJ) joins |
| 21:58:18 | | ave (ave) joins |
| 21:58:20 | | andrew (andrew) joins |
| 21:58:24 | | Ruthalas5 (Ruthalas) joins |
| 21:58:29 | | flashfire42 (flashfire42) joins |
| 21:58:33 | | driib (driib) joins |
| 21:59:29 | <Doranwen> | razul: Yes, I ran just the find and grep parts to see what that output. It did give me a list of all the folder names - in red, which I thought was interesting. So it *looked* like it had the list of names right, at least… |
| 22:00:01 | <razul> | If grep catches it, you get output in red, in certain consoles. |
| 22:00:06 | | kiska (kiska) joins |
| 22:00:16 | <Doranwen> | Yeah, I'm trying to run it on a rather old box. I'm wondering if that's part of it. |
| 22:00:50 | <razul> | Don't think so, like I tell myself more often as of late, age has nothing to do with it. |
| 22:01:16 | <razul> | What I tend to do sometimes in debugging Bash is sprinkle some echo's in the loops and see what they get to work with. |
| 22:01:20 | <Doranwen> | *nod* The version number differences in bash aren't all that great. |
| 22:01:23 | <@JAA> | --color is the option to control that. |
| 22:02:03 | <fireonlive> | set -x can also be handy |
| 22:02:03 | <Doranwen> | I have the `mv` line prefaced with echo already - wanted to see it get that right before I set it to work for real. |
| 22:02:06 | <fireonlive> | at the top |
| 22:02:11 | <@JAA> | The actual colours are controlled by an env var. |
| 22:02:17 | <razul> | or bash -x ./scriptname.sh |
| 22:02:21 | <fireonlive> | ah yes |
| 22:02:33 | <razul> | But you are correct. Also, [[ ] |
| 22:02:34 | <@JAA> | Yup, -x is great. |
| 22:02:42 | <razul> | [[ ]] is better than [ ] these days. |
| 22:02:52 | <fireonlive> | that's true too |
| 22:03:02 | <@JAA> | Something something portable scripts, but yeah. |
| 22:03:10 | <fireonlive> | shell scripting is magic :p |
| 22:03:34 | <@JAA> | Also, echo belongs in the abyss for the same reason. |
| 22:03:39 | <@JAA> | Really hard to write reliable code with it. |
| 22:03:39 | <razul> | @JAA, you are right. Would consider where you put the stuff. Most of the times it's pretty safe I think. |
| 22:04:30 | <@JAA> | Yeah, I almost always just write modern Bash scripts because that's what 99.9% of the systems I care about have anyway. |
| 22:04:31 | <Doranwen> | Huh. It *looks* like it is set to do it right. |
| 22:04:33 | <razul> | But Doranwen, this is not relevant to your problem I'm afraid. Bash is sometimes tricky to debug. |
| 22:05:06 | <razul> | Possbile you have to put xargs in your find command? |
| 22:05:35 | <Doranwen> | I'm fine with that? It's just weird that it works on this box and not the other one. :P |
| 22:05:50 | <Doranwen> | I just don't really *know* xargs well, but I'm learning stuff all the time. |
| 22:09:28 | <@JAA> | Injecting ${authors} into the pattern is unsafe unless you know your author names won't contain pattern chars. |
| 22:09:51 | <@JAA> | ${author}* |
| 22:10:10 | <Doranwen> | Hah, nvm, it does work after all. |
| 22:10:21 | <Doranwen> | You are going to laugh. XD |
| 22:10:35 | <Doranwen> | I thought I'd taken out echo and tested it. I could swear I had. |
| 22:10:43 | <razul> | Doranwen: See this answer: https://stackoverflow.com/questions/9612090/how-to-loop-through-file-names-returned-by-find |
| 22:10:53 | <Doranwen> | I tried it now… and it worked. |
| 22:11:03 | <razul> | And what was the gist? |
| 22:11:22 | <Doranwen> | Apparently I never had, and only *thought* I had. |
| 22:11:28 | <Doranwen> | So I'd figured it all out after all. |
| 22:11:35 | <razul> | Nice to hear! |
| 22:13:13 | <Doranwen> | It is very nice to feel. Once I got a little started on creating these, the rest fell into place bit by bit, and it was mostly just getting that regex sorted out that got it all working. Find wasn't too bad once I poked a bit at it. |
| 22:13:33 | <Doranwen> | Thank you for trying to help - even if the error was totally on my part for not realizing I'd left echo in the entire time. /o\ |
| 22:14:02 | | cdub quits [Ping timeout: 252 seconds] |
| 22:14:32 | <razul> | That's how you learn. |
| 22:15:45 | <Doranwen> | Yup, I'm getting there. Slowly, lol. These will save me a TON of time sorting, so I'm very glad to have them. |
| 22:16:28 | <razul> | Is it for your archiving work? |
| 22:16:39 | | cdub joins |
| 22:28:12 | | imer quits [Client Quit] |
| 22:29:19 | <Doranwen> | razul: Personal only, really - saving fanfics I want to have on my hdd, lol. |
| 22:29:33 | <nicolas17> | who runs fileformats.archiveteam.org? |
| 22:29:50 | <Doranwen> | Fichub-cli works great but I don't want to use their database option for organizing them, so I wrote these scripts to sort the resulting files the way I want. |
| 22:35:25 | <razul> | Nice. Good excuse to learn some Bash |
| 22:43:52 | <fireonlive> | nicolas17: you wanting https on it too? :p |
| 22:44:20 | <HP_Archivist> | Offtopic Question, more like shower thoughts: I was curious what sort of funding it would take to supercharge the Internet Archive's total operations expenses. And so I went looking on ProPublica for their Form 990 tax docs from 2021 - the latest filings I could locate. |
| 22:44:30 | <fireonlive> | i think jrw r runs it |
| 22:44:32 | <razul> | How many subdomains are there on archiveteam.org? |
| 22:44:40 | <fireonlive> | there’s a bit |
| 22:45:12 | <fireonlive> | iirc the only working/consumption ones are wiki and fileformats |
| 22:45:27 | <HP_Archivist> | And so I looked under both lines 20 and 22 for Total assets and Net assets. Found here: https://pp-990-rendered.s3.us-east-1.amazonaws.com/202233199349312193_full_0.html?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA266MJEJYTM5WAG5Y%2F20230704%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230704T224516Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=a8d0358a7b312cdf298a0d7e34059338d1349625b3e1480603 |
| 22:45:27 | <HP_Archivist> | babd4d63dc33b5 |
| 22:45:54 | <fireonlive> | oh! and tracker |
| 22:46:01 | <HP_Archivist> | I'm just curious what kind of funding the IA as a non-profit organiztion need to keep it going, say, for the 10, 25, and 50 years onward? |
| 22:46:54 | <razul> | Oh right, I was looking at archive.fart.website earlier. Also a nice one I must add . |
| 22:47:09 | <razul> | HP_Archivist: That link gives me an error |
| 22:47:15 | <nicolas17> | it got split by IRC |
| 22:47:20 | <nicolas17> | https://pp-990-rendered.s3.us-east-1.amazonaws.com/202233199349312193_full_0.html?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA266MJEJYTM5WAG5Y%2F20230704%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230704T224516Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=a8d0358a7b312cdf298a0d7e34059338d1349625b3e1480603babd4d63dc33b5 |
| 22:47:23 | <razul> | Oh, I se enow. |
| 22:47:33 | <HP_Archivist> | Yeah, just noticed that myself. Thanks for reposting ^ |
| 22:48:00 | <HP_Archivist> | I hoping I'm remembering how to read these right, but IA had ~10 Mil USD in assets |
| 22:48:06 | <HP_Archivist> | end of year 2021 |
| 22:48:16 | <HP_Archivist> | Not exactly a whole lot, to be blunt |
| 22:48:44 | <razul> | Well, after how long does hardware lose it's worth for a company? Like 5 year? |
| 22:48:53 | <razul> | So everything older than 5 year wouldn't be on there, right? |
| 22:49:01 | | jamesp (jamesp) joins |
| 22:49:17 | <nicolas17> | important point is that it's not 10M of cash they can use to buy things :P |
| 22:49:39 | <jamesp> | what does this old tweet from the description of #archiveteam-bs say now that twitter is closed? https://twitter.com/textfiles/status/1069715869994020867 |
| 22:49:51 | <jamesp> | if any of you remember correctly |
| 22:50:01 | <HP_Archivist> | Exactly. This is pretty lay to say, but all it would take is a Gate-esque figure to donate, say, $20 million cash to keep them going for a long time. |
| 22:50:08 | <HP_Archivist> | Gates* |
| 22:50:39 | <nicolas17> | get musk's credit card number |
| 22:50:39 | <HP_Archivist> | I'm actually kind of surprised none of the big-name philanthropists have done this already. |
| 22:51:14 | <razul> | They get a lot of donations already, who is that mostly? |
| 22:51:50 | <HP_Archivist> | Great question. I would imagine small orgs or private individuals. |
| 22:51:52 | <fireonlive> | jamesp: https://transfer.archivete.am/inline/14EGiV/IMG_3285.jpeg |
| 22:52:25 | <jamesp> | thanks fireonlive - was that just now from your phone? |
| 22:53:12 | <fireonlive> | some sponsors listed here: https://archive.org/about/ |
| 22:53:16 | <fireonlive> | jamesp: yep |
| 22:53:16 | <HP_Archivist> | Idk. It's just a shower thought, like I said. But there has been more money thrown at dumb app development valuations (remember Angry Birds?) that could've been better put towards IA's mission statement: |
| 22:53:22 | <HP_Archivist> | "Universal access to all human knowledge" |
| 22:53:27 | <fireonlive> | snd welcome :) |
| 22:54:18 | <HP_Archivist> | Apologies about jumping in the middle of what looks like already on-going convos. I'm kinda sorta venting, too. Like, this isn't that much money, when you think about it. IA could be so much more stable and/prominent |
| 23:01:22 | <razul> | Well, I think it's true what you're saying. But most people don't see the point I think. |
| 23:01:28 | <razul> | Or don't care |
| 23:02:38 | <jamesp> | what were you talking about earlier requiring $20 million to keep running? |
| 23:02:56 | | imer (imer) joins |
| 23:07:05 | | imer quits [Client Quit] |
| 23:07:39 | | imer (imer) joins |
| 23:09:00 | <razul> | Internet Archive |
| 23:09:51 | <DigitalDragon> | Too many people don't know about archive.org |
| 23:10:03 | <DigitalDragon> | or only know it as "The Wayback Machine" |
| 23:12:13 | <fireonlive> | there's a lot of cool stuff on there outside of WBM! |
| 23:19:18 | <fireonlive> | oops, HN is overloaderd |
| 23:19:59 | | Hackerpcs quits [Client Quit] |
| 23:23:03 | | Hackerpcs (Hackerpcs) joins |
| 23:24:50 | <razul> | Is the archiveteam a project of IA, or independent? |
| 23:26:02 | <dave> | from the site: "Archive Team is in no way affiliated with the fine folks at ARCHIVE.ORG" |
| 23:26:19 | <razul> | Clear |
| 23:26:40 | <fireonlive> | a loose group of nerds who like to archive stuff |
| 23:26:41 | <fireonlive> | :p |
| 23:26:48 | <dave> | although there is some overlap with people involved in archive team and people involved with IA, just because people enthusiastic about archiving tend to like both |
| 23:27:44 | <razul> | Haha, nice to be among equals |
| 23:29:08 | <fireonlive> | ^_^ |
| 23:29:15 | <fireonlive> | welcome to the world of... saving yesterday |
| 23:45:52 | | lunik173 joins |
| 23:48:41 | | BlueMaxima joins |
| 23:49:49 | | BlueMaxima quits [Read error: Connection reset by peer] |
| 23:49:52 | | BlueMaxima joins |
| 23:54:47 | | nicolas17 quits [Ping timeout: 265 seconds] |
| 23:55:59 | | imer quits [Client Quit] |
| 23:56:35 | | imer (imer) joins |
| 23:57:46 | | nicolas17 joins |