r4m0n changed the topic of #kspmodders to: #kpmodders Should we move to a non-KSP named channel? http://www.strawpoll.me/13734886
<r4m0n> Rokker: your opinions are welcome, flooding isn't
<Rokker> r4m0n: why
<r4m0n> flooding a channel is disruptive
<Rokker> r4m0n: its supposed to be a shitshow
<r4m0n> of ideas, not visuals
<SilverFox> it's supposed to be a shitshow
<SilverFox> tbh that was never specified
<Rokker> false advertisement
<r4m0n> we'll probably have to move to a less silly-named channel
<SilverFox> naw
<Rokker> r4m0n: why
<Rokker> not move to a more slly named channel
<Rokker> my super secret channel is named after two slurs
<r4m0n> the fun of this place is following and participating on the discussions, not watching someone pasting 10 lines into the channel
<r4m0n> yes, the discussions are usually a shitshow, but that's fine
<G-Mobile> Rokker's opinions can go investigate the reproductive capacity of a gas station
<Rokker> r4m0n: look at this trashfire of a person
<Rokker> how can i resist spamming her
<r4m0n> you can resist by knowing her blocklist is going to eat it silently
<G-Mobile> I slept like two sticks being rubbed together at the bottom of the ocean...
<r4m0n> I know how you feel (I think)
<G-Mobile> Its time for bonus coffee
<G-Mobile> Anybody got a world map thats colored based on distance to the nearest ocean connecting waterway, or ocean
<G-Mobile> Did we break darklight?
<r4m0n> possibly? XD
<G-Mobile> But who am I going to ask about unnecessary powertools!
<r4m0n> there's me if I'm around and bored
<G-Mobile> I'm thinking about getting a jointer or electric plane off craigslist, something in the 50$ range, mainly for working with cardboard
<r4m0n> if you have the space or use it enough, sounds a good idea
<G-Mobile> One of my fidget activities is wittling phone stands, but its stupid to try and get the base flat, or get a reasonable tripod base
<SilverFox> 19.2s irc lag ayyy
<SilverFox> 12.6
<G-Mobile> SilverFox: ping greys
<SilverFox> 3.2s
<SilverFox> 4.76 seconds
<G-Mobile> Whats the timeline on lord&savior internet?
<SilverFox> 15.37
<SilverFox> next month
<G-Mobile> The first?
<SilverFox> they dont take appointments for installation untl the end of this month
<SilverFox> because they just recently put the lines down
icefire has quit [Read error: Connection reset by peer]
<G-Mobile> So you wont even get on the list until septober
<SilverFox> why is it when your internet goes shit html just loses all sanity and cant format shit properly?
<G-Mobile> Easy
<G-Mobile> Modern html is buipt on the dependency model
<G-Mobile> So you get the first html document, and it needs fifteen more, and each of those need ten more, and each of those need three more, and then the CSS works the same, and then the images dont branch but the resolutions arent as tightly optimized as they used to need to be
<SilverFox> that sounds so shitty
<SilverFox> it's sketchy
<SilverFox> I dont believe you
<G-Mobile> So just loading a page blooms from one basic web request to dozens and dozens
<r4m0n> that's sadly pretty close to the truth
<G-Mobile> Its a big mass of newly established connections briefly spiking line activity and if there is say, packet loss, you have a much greater probability of connections not working out, or the data needing to be sent multiple times for a successful recieve
<G-Mobile> This is a big part of why adblocking and scriptblocking can have a maddening impact on browser performance, they can both lop off big sections of this branching network, reducing the work load by a magnetude or two, and reducing the incidence of unrecoverable network failures by several magnetudes; at the cost of maybe this page doesnt load right
<r4m0n> I can't understand how people can stand the internet without adblock
<G-Mobile> Those people only use facebook, twitter, and youtube
<G-Mobile> I put up with youtube ads for almost three months, and twitter ada really arent disruptive
<G-Mobile> Ads
<SilverFox> I can't handle ads on youtube
<SilverFox> I watch lots of memes on meme playlists
<SilverFox> so it's like watching a forced 30s ad on a video that's like, 5 seconds
<G-Mobile> 95% of them are acceptable, and some of the ads are even just a few seconds themselves, but the other 5%, I'm using adblock on youtube at work because of them
fcbayerndm has quit [Quit: fcbayerndm]
<G-Mobile> I didnt want to use adblock at work because it could interfere with my job, I dont use script blocking, but luckily youtube has dedicated blockers
<G-Mobile> Also its really sad that youtube red just doesnt have value
<G-Mobile> r4m0n: how hot of a wire do you think you'd need to cut cardboard and light duty thin wood sheeting
<r4m0n> too hot? the line between singing cardboard and igniting it is pretty small
<G-Mobile> A blower should stifle combustion
<SilverFox> a blower?
<G-Mobile> Real fast
<SilverFox> something which adds airflow?
<SilverFox> :thinking:
<r4m0n> adding more O2 may cause more internal burning
<G-Mobile> Too much air flow
<G-Mobile> It'd also serve to clear the ash from the cerf
<G-Mobile> Kerf
<G-Mobile> Kurf
WetLemons is now known as Wetmelon
<r4m0n> as long as you don't mind the border being rather rough, I guess it works well enough
<r4m0n> though cutting with a laser is better if you are going for thermal cutting
xShadowx is now known as ___
<G-Mobile> Yea but I can build every kind of hot wire cutter
<r4m0n> something around 150~200°C should do the job
___ is now known as ____
____ is now known as _____
_____ is now known as ______
<G-Mobile> Work shit
<r4m0n> you probably want a temperature-controlled, adjustable driver
______ has quit [Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/]
xShadowx has joined #kspmodders
Moistmelon has joined #kspmodders
Wetmelon has quit [Ping timeout: 183 seconds]
<G-Mobile> Back
<G-Mobile> d4dd7 r4m0n, do you know of a good daemon for recieving webhook requests and then executing functions in a DLL?
<r4m0n> I'm not aware of any
<G-Mobile> this seems like a basic thing that should have a well known name that majiir thinks is crap but works perfectly well for me
<r4m0n> you usually add the hook directly in whatever you are running as a server
<G-Mobile> so's, I do a lot of ifttt shenanigans, but ifttt kinda sucks at a lot of stuff, so to augment that without fucking paying zapier 20$ a month, I want to run a server that ifttt forwards events to via webhooks, and my server can run arbitrary code to get stuff done
<G-Mobile> I don't have a server, I will have bundles of specialized logic for responding to stuff recieved
<G-Mobile> so, for example, I want to set up a thing where when a new task is added to todoist with a given task, my server will update that task to have a location based notification; because using locations in todoist is horrible
<G-Mobile> you can catch and run that a task has been added with a label in ifttt, but you can't modify existing tasks, so I set up ifttt to forward the event to this server
<G-Mobile> so I would*
<G-Mobile> I don't want to build a server to run the bundle of logic that has no right being more than a plugin
<G-Mobile> and I especially don't want to be responsible for any netcode of any sort
<G-Mobile> and I will kill a man to never write php again
<r4m0n> it's probably easier to stick some PHP script on some freeish hosting
<G-Mobile> I have a server
<G-Mobile> I have a vm on linode
<G-Mobile> I'm not running any webserver on it and I'd like to keep it that way
<r4m0n> well, you can write some CGI running from whatever webserver you use
<r4m0n> you need something that talks HTTP to have a webhook on. you either use a webserver or you need a piece of one
<r4m0n> use something like lighttpd and add your hooks to whatever there
<G-Mobile> why ain't there just a webhook server that'll give me a clean and safe object
<r4m0n> just pick a language and search, really :-P
<r4m0n> you just aren't going to run DLLs on your server without pain
<G-Mobile> yea I was looking at this before, it's just so useless when it's restricted to command line
<G-Mobile> like, one of the top values of a webhook server is that the server is in charge of data cleaning; and as soon as you put it into a command that's dead
<G-Mobile> dead, on the floor, naked, bleeding, on your hands
<G-Mobile> your hands are the floor
<G-Mobile> it also makes response handling really strange; with plugins or scripts the server can run my code and then reply to the hook with the result, but you'd need some kind of identifier handshake with a command based system, and that's gonna be weird
<r4m0n> it's better to have the webhook server in whatever language you're using
<G-Mobile> sure, I don't know anything about go
<G-Mobile> so, how do language boundaries work in dlls?
<r4m0n> pick the language you prefer first, then I can point to something that can help :-P
<G-Mobile> C#
<r4m0n> this might help http://nancyfx.org/
<r4m0n> C# in general isn't a great pick for running on a linux server
<G-Mobile> yea, but mono's a thing so I should be fine
<G-Mobile> also, this site is amazingly uninformative at face value, what is it?
<r4m0n> an HTTP framework for C#
<G-Mobile> so then I have to make the part that loads plugins? I should probably learn how to do that
<r4m0n> you just need to write your modules and add that bit of code to host it
<r4m0n> if you want external plugins, you need a loader like KSP, yeah
<G-Mobile> right but then I'd have a shitload of actual servers to keep track of
<G-Mobile> "Oh no, the server that handles todoist tasks of the N label that fire when leaving the location on tuesdays that I don't work died seven years ago"
<G-Mobile> definitely better to make a loader thing, I'm reading about app domains now
<r4m0n> for something like this, you might be able to do isolated domains relatively easy, and have module reloading from disk
<r4m0n> that would be quite fancy
<G-Mobile> that's the goal
<G-Mobile> did you ever run an eggdrop bot?
<r4m0n> first Eyeofjeb was one
<G-Mobile> do you remember the rehash command?
<r4m0n> to reload the scripts?
<G-Mobile> it reloaded everything from the base configuration up; without ending any connections
<G-Mobile> and it has permanently damaged my concept of how software should behave
<G-Mobile> yep
<r4m0n> interactive scripts can get away with a lot of crazy stuff
<r4m0n> you can do similar stuff with Lua/Python/JS
<r4m0n> C# isn't the best pick for this again, but it isn't impossible
<r4m0n> in your case, you keep the server up, but the modules need to be hosed down and restarted from scratch, no variables staying around
<G-Mobile> yep, so the only thing requiring the server go down is an update to the server's binaries
<G-Mobile> also keeping the plugins isolated is good for security and stability, since an appdomain crashing shouldn't take down the whole thing
<r4m0n> or when it invariably goes down taking half the host with it
<G-Mobile> the word server I think has become problematic
<G-Mobile> you can run servers on servers in VMs on servers that may or may not actually run on servers
bsq has quit [Ping timeout: 186 seconds]
<r4m0n> daemon is more appropriate for this case
Moistmelon has quit [Ping timeout: 183 seconds]
<G-Mobile> yep
<G-Mobile> do you remember if ParallelFx is the task framework majiir likes
<G-Mobile> btw, how do you pronounce daemon
<SilverFox> daymon
<SilverFox> 때먼
<G-Mobile> good
<SilverFox> だえもん
<G-Mobile> you know I don't speak language
<G-Mobile> where's majiir when I don't know what I'm doing
<SilverFox> sleeping peacefully not giving a shit
<G-Mobile> that glorious bastard
<G-Mobile> somebody should remake linkin park's pts.of.athrty video with like, 5% better graphics, and 700% better direction/cinematography
<SilverFox> go fund it then
<G-Mobile> how do you make a program so that it keeps going and you can run it again with different arguments and that gets sent to the already running instance
<r4m0n> detect the running instance on the program Main and talk to it
<r4m0n> then self-terminate
<SilverFox> you reinit the vars after talking to a main instance?
<SilverFox> or kill it yeah
<G-Mobile> so I need one task for the actual program and another task for interacting with the program... or something
<SilverFox> my bot has a Main, and from main I instance the FoxBot
<SilverFox> that's the situation you'd have
<G-Mobile> right but I'm using System.Threading.Tasks
<SilverFox> maybe you're going about this a wrong way
<G-Mobile> nah
<G-Mobile> this is certified vintage majadvice
<SilverFox> do you want a hard restart on a task or a soft-reset?
<G-Mobile> main spins off the high level tasks and then waits for them to terminate, so you don't need a loop to keep the program running
<SilverFox> hook in one of them trigger things
<G-Mobile> who?
<SilverFox> if a thing happens, a method gets called
<SilverFox> like uhhhhhhhhh
<SilverFox> vessel.OnUpdate or some shit
<SilverFox> that kind of shit
<G-Mobile> I'm not sure how to apply this to that
<SilverFox> have that handle the input from commandline
<SilverFox> and then use that to trigger the reset
<G-Mobile> you keep bringing up reset; this isn't a specific solution, this is overall architecture
<SilverFox> yes I keep bringing up reset
<G-Mobile> the concept of a reset is not relevant at this time
<SilverFox> you want to run a thing with new arguments
<G-Mobile> you have extraneous context
<SilverFox> that's a reset
<G-Mobile> no
<SilverFox> you're going to keep the previous instances running?
<G-Mobile> so yanno how some servers you can start, and then from the command prompt ask the server how it's doing?
<SilverFox> naw fuck it
<G-Mobile> you invoke the server again, but use different arguments to pose a query instead of start another instance, and you get results
<G-Mobile> so say: firewalld --status
<G-Mobile> it doesn't reinitialize firewalld, it just asks the currently running instance what's up
Technicalfool_ has joined #kspmodders
Technicalfool has quit [Ping timeout: 204 seconds]
<G-Mobile> there's a type for file addresses right?
<G-Mobile> looks like there's a library for handling file addresses, but they're stored as strings
<SilverFox> G-Mobile, https://youtu.be/K2O7TZ1WseI
<kmath> YouTube - Kobayashi's Bandicoot Maid
<FoxBot9000> yt: Kobayashi's Bandicoot Maid | Mirlo2hu
<G-Mobile> I think you've sent me that one before
<G-Mobile> I feel like I must be missing somethingg that I don't see any obvious means in C#, without quite a bit of code, to make the console arguments useful
<G-Mobile> it's possible but not exactly trivial to parse the string[] main receives into a dictionary, or other keyvalue pair, and there's libraries to handle it; but that makes certain flimsy assumptions about the format of arguments
<G-Mobile> given this is a very common case that isn't easily resolved with an ienumerable transformation, it seems like there should be a native library
<G-Mobile> also it'd be nice if you could try catch else
m4v has quit [Ping timeout: 204 seconds]
m4v has joined #kspmodders
angavrilov has joined #kspmodders
<G-Mobile> sos according to stack exchange the way to handle wanting try catch else is to ignore having wanted it and instead use lots of catch blocks on a single try block to not do what an else does
<G-Mobile> people should go be in a hole
<G-Mobile> mmkay so it looks like to actually be able to make use of nancy, I'll first have to understand her code, and determine if the shape of it will work with the program shape I'm thinking of
<G-Mobile> and it looks like based on the docs, nancy is just incompatible with app domains
<G-Mobile> like, a unique instance of nancy would have to exist inside each app domain, independently of the rest
<G-Mobile> mmkay so nancy does run on tasks, so that's good; I need to rearrange some stuff but I'm pretty confident that the appdomain system is just impossible unless I write a reverse bootstrapper to pack nancy against her will
m4v has quit [Ping timeout: 383 seconds]
GlassYuri has joined #kspmodders
<GlassYuri> so apparently I slept for around 12 hours and woke up at 16:something
<SilverFox> sick
<SilverFox> GlassYuri, I am getting used to the IME now
<GlassYuri> also apparently all the clouds that had built up during my absence are raining down now
<GlassYuri> SilverFox, I actually spoke mandarin in a real life situation
<SilverFox> ayyy
<SilverFox> hao shang ni
<GlassYuri> you might not be surprised but they didn't understand what I was trying to say
<SilverFox> nice
<G-Mobile> GlassYuri: where'd you go?
<GlassYuri> germany and a bit of switzerland and hong kong
<GlassYuri> neighboring countries, you know
<G-Mobile> gotta restock on drugs, hookers, and refugees
<GlassYuri> you can get all three of them in either germany or hong kong, including one legally
<G-Mobile> see any good trains?
RandomJeb has joined #kspmodders
Rokker has quit [Quit: Connection closed for inactivity]
<GlassYuri> G-Mobile, I saw the chinese electric locomotive I obsessed about in january
<G-Mobile> I believe you saw that on a previous trip and had already told me about it
angavrilov|phone has joined #kspmodders
angavrilov||phone has quit [Ping timeout: 200 seconds]
bsq has joined #kspmodders
icefire has joined #kspmodders
Stratege has quit [Read error: Connection reset by peer]
<GlassYuri> G-Mobile, no, I only said that I will have the opportunity
Stratege has joined #kspmodders
angavrilov||phone has joined #kspmodders
angavrilov|phone has quit [Ping timeout: 200 seconds]
<SilverFox> ~c 26.6/23
<FoxBot9000> SilverFox, 1.1565217391304348
<G-Mobile> btw GlassYuri, you gonna join the shit show?
<GlassYuri> you mean the new channel?
<G-Mobile> yes
<G-Mobile> you joined the one with a question mark for a time yesterday
Supernovy has quit [Quit: Goodnight.]
VanDisaster has quit [Ping timeout: 204 seconds]
VanDisaster has joined #kspmodders
kmath has quit [Remote host closed the connection]
kmath has joined #kspmodders
icefire has quit [Read error: Connection reset by peer]
<Greys> 4~ hours left on the poll
icefire has joined #kspmodders
<Greys> Hyratel_ vote shitshow 2017
Technicalfool_ is now known as TechnicallySleeping
Rokker has joined #kspmodders
icefire has quit [Ping timeout: 183 seconds]
m4v has joined #kspmodders
icefire has joined #kspmodders
RandomJeb has quit [Ping timeout: 383 seconds]
VanDisaster has quit [Ping timeout: 204 seconds]
m4v has quit [Read error: Connection reset by peer]
mkv has joined #kspmodders
mkv is now known as m4v
VanDisaster has joined #kspmodders
RandomJeb has joined #kspmodders
icefire has quit [Read error: Connection reset by peer]
icefire has joined #kspmodders
fcbayerndm has joined #kspmodders
Moistmelon has joined #kspmodders
RandomJeb has quit [Ping timeout: 195 seconds]
RandomJeb has joined #kspmodders
GlassYuri has quit [Ping timeout: 383 seconds]
VanDisaster has quit [Read error: Connection reset by peer]
fcbayerndm has quit [Quit: fcbayerndm]
fcbayerndm has joined #kspmodders
VanDisaster has joined #kspmodders
VanDisaster has quit [Read error: Connection reset by peer]
VanDisaster has joined #kspmodders
VanDisaster has quit [Read error: Connection reset by peer]
VanDisaster has joined #kspmodders
Supernovy has joined #kspmodders
VanDisaster has quit [Read error: Connection reset by peer]
<Rokker> r4m0n: I think it's time to mute this channel and change the topic to redirect people
<r4m0n> in a hurry, are we?
fcbayerndm has quit [Quit: fcbayerndm]
<Hyratel_> i'm just here cos i never took it off server AJ
<Rokker> r4m0n: well, i mean you said 24 hours over 24 hours ago
<r4m0n> no, I said I'd leave it up for a day, I didn't say what I was going to do afterwards
fcbayerndm has joined #kspmodders
VanDisaster has joined #kspmodders
Supernovy has quit [Quit: Be back later]
VanDisaster has quit [Read error: Connection reset by peer]
VanDisaster has joined #kspmodders
bsq has quit [Ping timeout: 186 seconds]
angavrilov has quit [Remote host closed the connection]
bsq has joined #kspmodders
<xShadowx> that just makes it rather pointless to suggest moving then, as seen soon as a couple randoms come here not knowing of the move, the others who move see and just return to here
<xShadowx> topic stating the move + 2-3 days of mute would get people to move over and stick
bsq has quit [Ping timeout: 186 seconds]
bsq has joined #kspmodders
<r4m0n> I'd rathewr hear from Majiir before migrating over, but if he doesn't come around until tomorrow I'll just do it