« first day (1452 days earlier)      last day (3560 days later) » 

10:08 PM
uuugh.. I can't tell if the restore software I'm running on this NAS has locked up or not. :/
 
@JordanRichards I'm back from AFK. I see wonderful, wonderful things in the console.
 
@ÃŁŁǫǛȉЖΦΤїҪ DUDE
@ÃŁŁǫǛȉЖΦΤїҪ YOU. LEGEND.
FINALLY!!!!!
I am so hyped right now.
After hours upon end
I cannot thank you enough dude
 
it looks as beautiful as a unicorn being towed by flying pigs
 
The sight... such sight
 
when in doubt, keep hacking ;-)
 
10:19 PM
it's like seeing a rocket take off and land on the moon
@ÃŁŁǫǛȉЖΦΤїҪ ;-)
 
OK, so obviously you'll want to wrap this thing in screen to finish 'er up
you know how to do that?
that'll make it so it doesn't die as soon as you disconnect from ssh
 
also, we may be able to at least show the developer of this bot what it takes to get it running on Linux... somehow if you can reach out to him.... git diff in /var/modbot/twitchmodbot-source should provide a list of changes I made to the source to get it running on Mono
 
so screen -S twitchbot
@ÃŁŁǫǛȉЖΦΤїҪ That would be sweet
 
I would use screen -mdS twitchbot /usr/bin/mono-sgen ModBot.exe
even wrap that into a script
 
10:22 PM
shall I do that from a user?
where I nroamly keep my screens
or?
 
you'll have to run the ModBot as root because it needs to connect to root's X11 server
that's the only thing keeping it running as root
if you can manage to get a regular user logged in over rdp, you won't have to run the whole thing as root
so the screen command will need to be done as root, and remember, going forward, you'll need to be sure to export the correct DISPLAY value
it will change each time you start a new Xrdp session
it looks like you have about 10 of them active
 
okay#
so I jusr created a new screen as root
 
you're still using # lol
 
10:25 PM
o
so
Anyway
is that bot running off the screen now?
 
@JordanRichards nope
I just created a script, start.sh, that takes care of everything except setting the DISPLAY variable (which you should do a la export DISPLAY=:12 (replacing 12 with the correct value, usually the highest value available when you run that grep I gave you earlier)
can restart the bot now
ok I just started the bot under a screen
see if you get the GUI, and see if it works
 
@JordanRichards GGWP K4A
 
@JordanRichards all set?
 
@ÃŁŁǫǛȉЖΦΤїҪ YES!!! :D:D:D:D
@MichaelFrank @ÃŁŁǫǛȉЖΦΤїҪ be a legend
 
10:30 PM
@JordanRichards Absolutely.
 
@MichaelFrank just spent the past few hours in a shared GateOne terminal with him fixing his server
he SSH'ed into it in his account, then used GateOne's terminal sharing feature, and we could both see each others' keystrokes etc
 
@ÃŁŁǫǛȉЖΦΤїҪ Like a boss
 
i did a bunch of compiles from source, some package and file shifting, some debugging, some stracing, some C# source editing, and eventually got it working
the terminal needs your attention btw
 
I cannot thank you enough
 
@ÃŁŁǫǛȉЖΦΤїҪ Yea, I just looked it up. Seems incredibly useful.
 
10:34 PM
@MichaelFrank if you know how those "remote assistance" programs for Windows work...
this is the equivalent for consoles over SSH
 
OOOOOPS
 
what did you do??? D:
 
I typed in yes
without the # by mistake
 
10:35 PM
ROFL
can you kill it from putty please
killall -9 yes
 
heh, the GateOne is still catching up
there. finally.
 
10:39 PM
there... one of us can link that to the modbot dev to see if they can possibly add mono support in the future
maybe with a separate nant build and conditional compilation or something
 
@ÃŁŁǫǛȉЖΦΤїҪ yeah
I'm not experianced with github
experienced*
@ÃŁŁǫǛȉЖΦΤїҪ how do I close the gate thing?
 
@JordanRichards to get rid of the shared ssh connection, just type exit repeatedly in the console until it says it's done, then click the X in the top-right corner of the gateone window
exit followed by enter, that is
 
Once again, thanks sooo much!
You are a boss.
 
no problem... I totally learned that feature of GateOne on the fly, lol
but it's damn useful and I'll be certain to use it again
 
haha really?
wow, fast learner
 
10:45 PM
@ÃŁŁǫǛȉЖΦΤїҪ exitexitexitexitexitexitexitexitexitexitexitexitexitexit
 
@MichaelFrank :L
 
@MichaelFrank you are an apricot.
4 hours ago, by ÃŁŁǫǛȉЖΦΤїҪ
ooh I have an idea :D
next time I have an idea, someone needs to grab me and say "DON'T DO IT!"
 
@ÃŁŁǫǛȉЖΦΤїҪ It all started, with such a simple, yet humble sentence.
 
that troubleshooting session was brought to you gratis by our sponsors: GateOne (GREAT FOSS project!!) and SmartOS.
 
@ÃŁŁǫǛȉЖΦΤїҪ ^^
Top Quality service, well worth the price
Kappa
 
10:51 PM
Hey! I know Kappa!
that means sarcasm!
 
what do you stream?
if you stream LoL, I'm quitting the internet
 
"stream LoL" r u havin a giggle m8?
nah, here;'s my chnl
 
League of Loonies.
 
twitch.tv/jordanmrichards
 
10:52 PM
cool story bro, but I can't get to it from here. I'm still at work. (thanks)
 
@ÃŁŁǫǛȉЖΦΤїҪ Ohhh I forgot.
 
now to maybe bang out a little work before I leave -_-
and before it gets dark outside
 
@ÃŁŁǫǛȉЖΦΤїҪ Atleast you've been productive today. My restore job keeps crashing on me -_-
 
It's people like @ÃŁŁǫǛȉЖΦΤїҪ who make the internet what it is today (the good side)
 
@JordanRichards I'm paying it forward, to an extent. folks have spent hours helping me when I was younger, too
it's not what I did that matters in the end though, it's what you learned
 
10:56 PM
@ÃŁŁǫǛȉЖΦΤїҪ I never thought it would be so interesting actually WATCHING someone do it
Thank you so much, I would of NEVER got to where we are now on my own lol
 
@JordanRichards I imagine it'd been like that time I watched Notch code for like 3 hours during that GameJam...
 
well, admittedly, editing the source required at least a little bit of knowledge of Mono/C# :P
but I'm pretty sure @Bob could have done the same given the same amount of time and a GateOne session
 
@ÃŁŁǫǛȉЖΦΤїҪ Thanks for not abusing your access, at first I was like "Oh no, did I just do smth dumb"
You are a great guy, keep up the awesome work.
 
@JordanRichards aside from having the potential to keylog your password or passwd root and forcibly restarting ssh to kick you off (or something), it's not all that invasive. I mean, yes, if this were a commercial production server worth tens of thousands of dollars, in your place, I wouldn't trust me with that level of access
but it's a personal VPS for gaming... I mean... you took an acceptable risk for that value
 
11:00 PM
it's also the kind of thing that I could connect up to for Bob or JourneymanGeek, since those guys have been here at least as long as I have, and probably trust me even with their sensitive data
there are great possibilities in that software, GateOne... I really love it
that, and someone who can only access ports 80 and 443 outbound over an HTTP(S)-ish protocol, can still do SSH stuff
funnily enough it took me hours to get GateOne itself set up :P
it's easy on Linux, but SmartOS isn't Linux... unless you tell the compiler "shhh, trust me, I'm Linux!"
That operatin' system's a spah! </TF2_Engineer>
 
@ÃŁŁǫǛȉЖΦΤїҪ Yes, what is SmartOS. A Server OS?
 
Spah's sappin' mah optimizations!
@MichaelFrank SmartOS, in a nutshell, is: the kernel of Illumos (which is based on a heavily community-maintained continuation of the last version of the OpenSolaris kernel before Oracle took Solaris's future code base closed-source), plus the userspace of FreeBSD, plus a unique KVM (Kernel Virtual Machine) port from Linux to the Solaris kernel.
so it's Solaris-ish with a userspace that works a lot like BSD, and much of the old Solaris crufty userspace is pushed to the side
given that many open source packages compile much more happily under BSD than under the Solaris userspace, that's a good thing
the only things that are off-limits (without starting up a Linux guest under the KVM hypervisor) are compiled Linux binaries (e.g. proprietary programs), and stuff that depends on kernel features only available on Linux, which, right now, is stuff like pulseaudio, systemd, udev
the main advantage is the zero-overhead, secure-out-of-the-box Solaris Zones, which are containers that run on the host kernel but have no filesystem or network access to the host or to other containers. that, and ZFS, which is an insanely fast, scalable and reliable filesystem
Solaris Zones and ZFS are so much better than the equivalent Linux offerings that they pulled me away from using CentOS 7 on my server
Solaris's kernel to userspace ABI is much simpler and older than the Linux kernel's equivalent, which also means that, from a security perspective, it's easier to secure -- with fewer APIs, there are fewer loopholes to consider
and since nobody (except a few special folks at Red Hat) write userspace code that directly calls into the kernel -- the proper way is to call the appropriate function in the C library -- as long as C library standards (POSIX, SUS, etc) are maintained, code written for Linux mostly works on Solaris/BSD.
autotools' great configure scripts take care of the rest: for semantic differences in system calls or C library calls, the availability/absence of various functions in the C library of the platform, etc. -- the configure script can quite easily replace missing functionality, or convert one approach to an API into another using a macro or shim
 
11:23 PM
So much information O_O
 
11:45 PM
lol
@ÃŁŁǫǛȉЖΦΤїҪ: though, some of the cool stuff about ZFS needs specific hardware needs
(like you need a SSD for cache and a ton of ram to get dedup working fast)
@ÃŁŁǫǛȉЖΦΤїҪ: eh, solaris was pretty neat. Pity about oracle.
(but since sun open sourced it anyway and the code does get open sourced... eventually)
 

« first day (1452 days earlier)      last day (3560 days later) »