The Official Status Thread
-
status
{our customer} this highly customized thing that relies on a 3rd party is breaking. fix your shit.
Uh, we just rely on the data from 3rd party, we don't do any of the logic. Will this be like the last 5 times, when it turns out 3rd party broke something and needed to do the fix?
Don't care you do it.
Fine.
{3 billable hours later}
The error is just being sent to us. We don't create it. It's entirely the 3rd party. Just like the last 5 times, you will need to engage them for the fix.Friday!
-
@Lorne-Kates
Please to do the needful, add us as an authorized party on your account with 3rd party so we can escalate future issues as required.
-
@Tsaukpaetra said in The Official Status Thread:
Cordless phones I could understand. But security systems?
The phone line actually typically carries its own power, so cutting the main power out won't necessarily affect it. As you said, cordless phones will likely be affected.
Security systems, it depends on whether they have batteries, and also how they're set up to communicate. The wi-fi will most likely be down when the power's out, so if the security system is wi-fi connected it won't work.
-
@anotherusername Why would you put your security systemΒ on wireless?
-
@Rhywden Because the alarm system has like a dozen different devices that can trip the alarm -- door alarms, window alarms, motion alarms, smoke alarms -- located throughout the house.
-
@anotherusername
E_NOT_WITH_VOIP
Which is a big part of the hassle Verizon et al find themselves in as they try to replace their copper plant with fiber optics. Government red tape assumes anything that provides voice service must be on copper and therefore providing power on the line, so their attempt to change over gets blocked by the fact that VOIP service on the fiber isn't going to be able to dial 911 during a power outage and customers have to explicitly opt in to the limitation before they can install fiber. Even a Verizon installed and paid for 8h BBU has been judged as insufficient to meet the emergency services requirements.
-
@anotherusername All of which then can be rendered useless by a $70 device.
-
@izzion [DESIRE TO SUMMON BLUE EYES WHITE DRAGON INTENSIFIES]
-
@Lorne-Kates said in The Official Status Thread:
3 billable hours later
-
@anotherusername said in The Official Status Thread:
@Rhywden Because the alarm system has like a dozen different devices that can trip the alarm -- door alarms, window alarms, motion alarms, smoke alarms -- located throughout the house.
You need an alarm to trip the alarm if the alarm is ever disabled.
-
@anotherusername said in The Official Status Thread:
The phone line actually typically carries its own power,
Analog telephony or POTS uses pulses generated by the PSTN network, no power is required from the client side. This is not the case for ISDN or digital lines. When you have a PBX in between this will supply power to analog lines. Most PBX however limit the number of lines they feed when running on a backup power source.
-
@Luhmann said in The Official Status Thread:
Analog telephony or POTS uses
pulses48 VDC generated by the PSTN network, no power is required from the client side.
-
Status: Went out with workmates for a couple after work, and somehow we collectively came to the conclusion that JayZ would make a better POTUS than Kanye West.
-
@RaceProUK said in The Official Status Thread:
Went out with workmates for a couple after work, and somehow we collectively came to the conclusion that JayZ would make a better POTUS than Kanye West.
Sounds like you had a good time (and possibly a few too many) at the pub.
-
@antiquarian said in The Official Status Thread:
@RaceProUK said in The Official Status Thread:
Went out with workmates for a couple after work, and somehow we collectively came to the conclusion that JayZ would make a better POTUS than Kanye West.
Sounds like you had a good time (and possibly a few too many) at the pub.
Are you saying you'd vote for Kanye?
-
-
@Rhywden said in The Official Status Thread:
@Tsaukpaetra Why in the world is the mains breaker even accessible from the outside?
It seems in CA it's standard for the main breaker panel to be outside. When I moved here from IL, I was ???
-
@anotherusername said in The Official Status Thread:
The phone line actually typically carries its own power, so cutting the main power out won't necessarily affect it.
Ah, but PROGRESS. The internet goes out, my phone goes out. (yes, my router has UPS) Sometimes I wish I'd kept my old copper-wire phone instead of switching to ip-based... sigh.
-
@sloosecannon said in The Official Status Thread:
STATUS
Bothering @Polygeekery via
pdmIt actually worked this time. :)
-
Status: It has been a long day. Long week. Long month.
Mostly a long day though.
Any job, big or small, do it right or not at all.
-
@TimeBandit said in The Official Status Thread:
Just pull this out
Also:
@TimeBandit said in The Official Status Thread:
Just pull this out
-
@Jaloopa said in The Official Status Thread:
My boss agrees that this job would be great if it wasn't for the fucking customers.
That is true of any business.
At the very least it would be better if I could occasionally say to the customers, "Huh? Are you fucking retarded?"
-
Status: I am pretty sure that @Tsaukpaetra has a bot that likes everything in the Status thread.
-
@Tsaukpaetra said in The Official Status Thread:
Okay, alterations round done. The game server connects the the voice chat server and tells it which bots are near players (side not: bots are players too, just with negative ids).
The chat server also knows not to kick the game server when it logs in multiple times (for the multiple bots you see).
Next up is actually doing something with the audio streams.
Okay, after spending half the day trying (and eventually succeeding) in compiling Opus for x64 win32, now I'm trying to do a simple test where the chat server just decodes the opus packets straight out to the default audio output (using Naudio).
So far, epic fail. First off, opus apparently gives back an array of floats or shorts (sure, whatever). I found some boilerplate code to transform that into an array of
byte
, which is what's needed for the eventual upload and apparently what the Naudio thing wants as well (oh goodie, two birds, one stone!). However, what comes out is a ton of garbage !!! Fuck!By the way: random static blasting inconsistently in response to voice input is not the most pleasant thing to suffer through. I can deal with consistent white noise, music, whatever, but loud and unpredictable bursts of rap is annoying.
Any hints on what I might be doing wrong? Source code for what little I have available on request...
-
@Polygeekery said in The Official Status Thread:
Status: I am pretty sure that @Tsaukpaetra has a bot that likes everything in the Status thread.
Nope, I am my own person, and do the liking by human interface device.
-
@Polygeekery said in The Official Status Thread:
Any job, big or small, do it right or not at all.
So you tossed the JD and made a propper drink?
-
Status: 20 and a half hours of gameplay time (it doesn't count time spent in lobbies or on the main menu, and slow motion counts as the amount of simulated time, not the amount of real time) on the first day of the closed beta.
Also: @blakeyrat is hardcore!
-
@Tsaukpaetra said in The Official Status Thread:
Nope, I am my own person, and do the liking by human interface device.
I notice that you don't actually claim to be human. Good job!
-
@Tsaukpaetra said in The Official Status Thread:
Any hints on what I might be doing wrong? Source code for what little I have available on request...
Endianity?
-
@Luhmann said in The Official Status Thread:
@Polygeekery said in The Official Status Thread:
Any job, big or small, do it right or not at all.
So you tossed the JD and made a propper drink?
I will burn your goddamn house down.
-
@PleegWat said in The Official Status Thread:
Endianity?
Signed vs unsigned. Or maybe an offset, or maybe some sort of delta encoding (as that might produce something easier to compress). Or even flat-out compressed. And that's without going down the road of doing the processing in the frequency domain (which I believe a lot of audio formats do now). Loads of options.
-
@Polygeekery
You'll have to bring your own drinks. I don't serve JD.
-
@Luhmann said in The Official Status Thread:
@Polygeekery
You'll have to bring your own drinks. I don't serve JD.JD is not the proper drink for the smiting of one's enemies.
-
@Polygeekery Wish I could... But currently on medication where alcohol is a no-no.
-
@PleegWat said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Any hints on what I might be doing wrong? Source code for what little I have available on request...
Endianity?
That actually since like a really good hint, not sure how I'd check though... It's compiled and run on the same system though, it wouldn't arbitrarily change it, right?!?!
-
@dkf said in The Official Status Thread:
@PleegWat said in The Official Status Thread:
Endianity?
Signed vs unsigned. Or maybe an offset, or maybe some sort of delta encoding (as that might produce something easier to compress). Or even flat-out compressed. And that's without going down the road of doing the processing in the frequency domain (which I believe a lot of audio formats do now). Loads of options.
Theoretically according to the core it's supposed to be a raw PCM waveform at the point it's giving floats. I told the decoder to init at 48khz mono (and that's literally the only configurable options I think). In theory I should be able to brain the floats and it should look like the input waveform (mostly).
-
@dkf said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Nope, I am my own person, and do the liking by human interface device.
I notice that you don't actually claim to be human. Good job!
In many ways I am not. What is it to be human? π
-
Status: I would like Catholics more if their weddings did not take 3 fucking hours.
-
@Polygeekery My brother's wedding ceremony was only 20 minutes long. My wedding was about 45 minutes. My sister's wedding coming up this summer will probably take up to an hour at most.
We are independent Baptists, though, so (We did have excellent food at our receptions.)
-
Status - if you press and hold several keys simultaneously, windows will repeat all of them but ONLY if you pressed them all at the exact same moment. (Else, it'll repeat just one or several of the keys you pressed)
Enlightening, I know.
-
@CreatedToDislikeThis said in The Official Status Thread:
Status - if you press and hold several keys simultaneously, windows will repeat all of them but ONLY if you pressed them all at the exact same moment. (Else, it'll repeat just one or several of the keys you pressed)
Enlightening, I know.
avjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
averrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrro
ab00000000000000000000000000000000000000008
brommmmmmmmmmmmm
bmrooooooooo
avrrrrrrrrr
awfeeeeeeeeeeeeeee
faewwwwwwwwwwwwwwwwwwwww
feawwwwwwwwwwww
feawwwwwwwwwwwwww
feawwwwwwwwwwwwwwwwwwww
aaaaaaaaaaaaaaaaaaaaaaaeg
aaaaaaaaaaaaaaaaaaaaaaagnyjrasssssssssssssssssssss
ag4333333333333333333
g344444444444444444
g4333333333TIL my keyboard has terrible rollover.
-
@Tsaukpaetra
asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
-
@Tsaukpaetra said in The Official Status Thread:
@PleegWat said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Any hints on what I might be doing wrong? Source code for what little I have available on request...
Endianity?
That actually since like a really good hint, not sure how I'd check though... It's compiled and run on the same system though, it wouldn't arbitrarily change it, right?!?!
Well, you're almost certainly on the intel instruction set. If your tool expecting a byte array is engineered for audio streams over the network, it's not unreasonable for it to expect network byte order, which is not intel's native.
-
@PleegWat said in The Official Status Thread:
If your tool expecting a byte array is engineered for audio streams over the network, it's not unreasonable for it to expect network byte order, which is not intel's native.
Floats (i.e., 32-bit IEEE binary floating point) can be in any number of orders. Usually they're big-endian or little-endian, but there are a few others that are occasionally seen when the gods of binary encoding really really hate you.
However, the audio output device might be expecting something else entirely, such as (effectively) 16-bit per channel integer-with-offset (effectively a form of fixed point).
-
@djls45 said in The Official Status Thread:
@Polygeekery My brother's wedding ceremony was only 20 minutes long. My wedding was about 45 minutes. My sister's wedding coming up this summer will probably take up to an hour at most.
We are independent Baptists, though, so (We did have excellent food at our receptions.)Ours was probably 10 minutes. It was also at a winery, so there was booze before, during and after the ceremony. We are also atheists so stripping out all the religious stuff cut down on the time a lot. ;)
It was also at a Sonoma County winery, so the food was amazing. Swordfish and steak, IIRC.
-
@dkf said in The Official Status Thread:
However, the audio output device might be expecting something else entirely, such as (effectively) 16-bit per channel integer-with-offset (effectively a form of fixed point).
Yeah, I'm using bits and pieces of this example:
but since I can't use direct pointers (because "unsafe") I'm using this wrapper (which is essentially the same when it's calling the opus.dll):
https://opusdotnetinvoke.codeplex.com/SourceControl/latest
This is my attempt so far:
POpusCodec.OpusDecoder opusDec; POpusCodec.OpusEncoder opusEnc; //Testing WaveOut _waveOut; BufferedWaveProvider _playBuffer; public InterfaceProxy() { //Init Opus codecs opusDec = new POpusCodec.OpusDecoder(POpusCodec.Enums.SamplingRate.Sampling48000, POpusCodec.Enums.Channels.Stereo); _playBuffer = new BufferedWaveProvider(WaveFormat.CreateIeeeFloatWaveFormat(48000, 2)); _waveOut = new WaveOut(WaveCallbackInfo.FunctionCallback()); _waveOut.Init(_playBuffer); _waveOut.Play(); } public void SendVoiceData(byte[] data) { //Decode opus packet float[] wav = opusDec.DecodePacketFloat(data); //Make bytes from floats byte[] result = new byte[sizeof(float) * wav.Length]; //int pos = 0; //foreach(float f in wav) //{ // byte[] r = BitConverter.GetBytes(f); // Buffer.BlockCopy(r, 0, result, pos, sizeof(float)); // pos += sizeof(float); //} Buffer.BlockCopy(wav, 0, result, 0, sizeof(float) * wav.Length); _playBuffer.AddSamples(result, 0, sizeof(float) * wav.Length); //WaveOut Waveoutput; //Waveoutput = new WaveOut(); //IWaveProvider provider = new RawSourceWaveStream(new MemoryStream(result), new WaveFormat(48000,1)); //Waveoutput.Init(provider); //Waveoutput.Play(); }
(The code will eventually send the decoded wav file out via http, hence the function name. This is just to test if the data to be sent can even be decoded and played back)
-
@Tsaukpaetra said in The Official Status Thread:
The code
Interesting thing I just found on the C++ side of the normal voip client (that is working), there may be a few bytes at the beginning of the data that's (surprise surprise) not encoded voip data, which may apparently include a flag byte, target byte, size-of-data byte, and possibly some other byte.
I wonder if I lop off four bytes at the beginning that it will decode properly?
Then again, there's nothing to indicate decoding is going wrongly, so...
-
@ben_lubar said in The Official Status Thread:
Also: @blakeyrat is hardcore!
-
@Polygeekery said in The Official Status Thread:
@Luhmann said in The Official Status Thread:
@Polygeekery said in The Official Status Thread:
Any job, big or small, do it right or not at all.
So you tossed the JD and made a propper drink?
I will burn your goddamn house down.
Molotov cocktail... one of the only uses for JD.
-
@dcon said in The Official Status Thread:
@Polygeekery Wish I could... But currently on medication where alcohol is a no-no.
I feel your pain. On an antibiotic for a week. {longful gaze at Teh Single Maltz}