Young Hands
5h 44m9h 48m55m55m15d 14h 59m1h 50m6m

whaack: argh. my power is out, and since my monitor is the only source of light i have started a bug festival at my desk.
whaack sets up distracting lamps and flashlights
feedbot: << Young Hands Club -- WH Review of Week 11 (Dec 22nd - Dec 28th)
feedbot: << Young Hands Club -- WH Plan for Week 12 (Dec 30th - Jan 5th)
whaack: diana_coman: EOD Report: Not a successful day. I spent 4hr 15 min finishing my article, about 1hr on TheFleet (which was just reading CL notes) and then 1.5hr on the plan + review for this week. I surfed for 1hr for some exercise, I also had to do an operation to get the router hooked into my UPS when the power went out because my phone's backup internet ran out of data. (the router was previously placed in my landlord's home and I
whaack: 've been connected through an ethernet cable through the wall.)
diana_coman: whaack: is that your router or your landlord's router?
whaack: diana_coman: it's the landlord's router
whaack: BingoBoingo: In the case I can't find isopropyl alcohol, for the citrus solvent, am i looking for the state stuff used as paint thinner?
BingoBoingo: whaack: Only use citrus stuff if it is specifically labeled for removing thermal grease. If you can't find isopropyl, ethyl works, but get the highest concentration you can. Check pharmacies and hardware stores. As an absolute last resort "ronsonol" fuel sold for petrol lighters may be used with extreme caution.
BingoBoingo: Don't use automotive gasoline because it'll have metalic salts added to improve its octane. Just because they don't lead the gasoline anymore doesn't mean they don't dope it with a bunch of magnesium and manganese.
BingoBoingo: The reason why high concentration alcohols are favored is they can be completely cleaned off the surface, and they evaporate completely. A lesser paint stripper might leave some residue. Absolutely do not use the traditional dichloromethane paint strippers, because you need your brain in good health.
whaack: BingoBoingo: I have 80% ethyl with me right now
BingoBoingo: whaack: If you don't find better, that can work with greater precaution to keep it from going where it isn't wanted, and more time to evaporate.
BingoBoingo: It's also require a bit more... not necessarily elbow grease, but... knuckle grease?
whaack: BingoBoingo: Okay if I resort to the ethyl then I would take the CPU out of the motherboard to clean it, correct?
BingoBoingo: whaack: Mine CPUs have usually been soldered onto the motherboard for being laptops, but taking the CPU out should make it easier to manage.
BingoBoingo: In anycase, make sure your workbench is clean and dry. Contamination is the enemy.
whaack: BingoBoingo: noted
whaack: trinque: I need to use ~90% of ircbot and ~50% of logbot. For my modified ircbot, I need to remove all the authentication logic and replace it with always connecting with a random nick. As to the code from logbot I plan to modify the sql schema + the insert calls to include a column "network" that represents the irc network the logs are from. I plan to fork ircbot, and make something like ircbot-unauthed, and then my fleetbot will
whaack: extend ircbot-unauthed. For the logic from logbot, I will just copy + modify what I need into fleetbot.lisp instead of extending logbot or making a fork. If there is a derp in my design please let me know.
whaack: I don't plan to include the outbox either, as these logbots plan to be silent. diana_coman if you think these bots need to be able to speak plz let me know
diana_coman: whaack: no, no need for bots to speak.
diana_coman: whaack: why not your own router?
whaack: diana_coman: I had my own router (that they provided for me) but it was just acting as a ~switch because there's only one phone line for the building. I needed to take their router (which is also a modem) and put it in my apartment and then run a long phone jack into their building.
diana_coman: I see.
trinque: whaack: why not modify the thing such that you can enable/disable auth, rather than forking?
trinque: that seems like an entirely reasonable feature, i.e. if there's nil supplied for password, don't auth
trinque: I just never implemented this option because I had no need for it
whaack: trinque: okay my thought process was to keep ircbot as light as possible but you're right this feature is reasonable and shouldn't increase the LOC by much if at all
trinque: I'll be happy to review changes for ya too.
trinque: incidentally this is a tool I want, a commentary tool for vpatches.
trinque bbl
diana_coman: trinque: that sort of tool is part of what I had in mind when last reviewing V use ; I didn't find yet the time to think it through fully so as to start getting it moving but it's certainly needed, yes.
diana_coman: whaack: beliefs may be cuddly and warm but they will fuck you quite predictably ~all times in the end.
whaack: diana_coman: i see, they're the half baked notions i wish to be true that I leave in my head unchallenged
dorion_road waves from maui
BingoBoingo waves from Montevideo
trinque burps from austin
dorion_road: << done. however, I seem to be tripping on a bizarre mp-wp bug. a </strong> tag is being dropped upon serving the comment. when I edit the comment it's there, but upon saving it, it's dropped. I've been banging my head for the last 90 mins without any
ossabot: Logged on 2019-12-27 11:03:51 diana_coman: dorion_road: you should add that talk re to the comments there, where it belongs.
dorion_road: success.
whaack: trinque: I would like to catch errors that are being signaled from threads I've spawned off with ircbot-connect-thread. The errors are various but mostly I need to catch SIMPLE-STREAM-ERROR when I get booted from a server. lmk if you have a method for this or if you think it's a bad strat to begin with.
trinque: I mean, ircbot-connect-thread just does ircbot-connect in a thread
trinque: it's just a helper method, mostly for repl play
trinque: why would you not implement your error handling in ircbot-connect :around ?
trinque: probably wrapping read-message-loop
whaack: trinque: handling the error in ircbot-connect :around seems to be a good idea. I just need to know the threads will die gracefully. Maybe they do that on their own and think they're interfering with the rest of the process because my repl is firing the debugger up
trinque: if they gave ya a debugger, didn't exit gracefully
trinque: whaack: what's the idea, you fork a bunch of threads, then do something once they're terminated?
trinque: broadly, sounds like a list of threads you loop over periodically, taking action when they're all in a terminal state, or you're tired of waiting, w/e makes sense in context.
trinque: and just to point out, if you were pasting me context I would have a better idea of what you're trying to make
whaack: trinque: Let's say a network has 360 channels. I need to park a nick in all 360, but the network has a a 120 channel cap per nick. So I make 3 threads connecting to all the channels. If a thread drops I would like to be able to restart it.
trinque: got it, so you're actually going to have an ircbot in each thread.
trinque: so yep, implement error handling and reconnection as stated, and then w/e channel-joining as hooks in the connection lifecycle, should be about it
whaack: trinque: here are the "scribbles of my notebook" Idk if it's worth your time to read since it's an unpolished mess but since you asked for context. The function in question is "set-sail" but I am pretty sure i understand my problem, the handler-case has to be inside of the function that is passed to sb-thread:make-thread
whaack: i'll also have to consider errors being thrown by the ping thread

Random(ossasepia) | Download daily DB snapshot | Get Source Code