The Official Status Thread
-
@tsaukpaetra said in The Official Status Thread:
@ben_lubar said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@ben_lubar said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Status: Heh, got a really low PID.
That's pretty cool.
All of my Docker containers run with PID
01.Sounds like an API error.
Nope, Docker containers each have their own PID space, so the process that your container runs is the
init
process.Huh. TIL. So, when you process exits, the container panics because you tried to kill init? :/
No, killing init just shuts down the OS, not the kernel. That distinction is only important when you have multiple OSes running in the same kernel (as is the case with Docker).
The host sees the PID of the init process for the containers as a normal process with a PID > 1.
-
@tsaukpaetra said in The Official Status Thread:
@scholrlea said in The Official Status Thread:
@timebandit said in The Official Status Thread:
The is Hyper-V.
Windows' virtualization hypervisor. If you are familiar with Linux, think Xen, or perhaps more like QEMU with KVM support, I'm not sure. Possibly both, as I believe that name covers the replacement for Virtual PC, but... well, I am not sure if I am getting this entirely right, since I haven't used it personally. Comments and corrections welcome.
I don't really think that was a question asking for clarification on what Hyper-V is.
But yes, it's a hypervisor. It... works. Mostly.
The scary thing about Hyper-V (and any technology similar to it) is that a virus can make your entire OS run inside a VM and manipulate the data going in and out of it without you having any way to detect it short of ripping the disk out of the machine and looking at it with a different machine.
-
@ben_lubar said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@scholrlea said in The Official Status Thread:
@timebandit said in The Official Status Thread:
The is Hyper-V.
Windows' virtualization hypervisor. If you are familiar with Linux, think Xen, or perhaps more like QEMU with KVM support, I'm not sure. Possibly both, as I believe that name covers the replacement for Virtual PC, but... well, I am not sure if I am getting this entirely right, since I haven't used it personally. Comments and corrections welcome.
I don't really think that was a question asking for clarification on what Hyper-V is.
But yes, it's a hypervisor. It... works. Mostly.
The scary thing about Hyper-V (and any technology similar to it) is that a virus can make your entire OS run inside a VM and manipulate the data going in and out of it without you having any way to detect it short of ripping the disk out of the machine and looking at it with a different machine.
I've said that in the past, but been told that "apparently" you can "always" tell if you're inside a Hypervisor due to glitches and technical incompatibilities. I didn't believe it myself, but have no proof of concept about this.
-
@ben_lubar said in The Official Status Thread:
The scary thing about Hyper-V (and any technology similar to it) is that a virus can make your entire OS run inside a VM and manipulate the data going in and out of it without you having any way to detect it short of ripping the disk out of the machine and looking at it with a different machine.
actually, the scary thing about Hyper-V is that enabling it disables all processor speed scaling, with Hyper-V it's full speed all the time no matter what.
that's not the biggest deal in a server, you're probably not scaling speeds anyway in a server, and a desktop handles that okay, you just get a louder fan, but on a laptop...... yeah that drains the battery like a mofo, even if no VM is actually running, because the effect is based on whether the feature is enabled, not whether it's currently in use.
or at least that was how it worked on windows 7 and earlier builds of windows 10, since then i said screw that and use virtualbox instead because i like having my processor spool down when idle to improve battery life. I suppose windows might have changed Hyper-V so it doesn't do that anymore.... but i doubt it.
-
@tsaukpaetra said in The Official Status Thread:
it's a hypervisor. It... works. Mostly.
"Mostly" being the key word
-
@tsaukpaetra I find stupid large PIDs much more interesting.
-
@ben_lubar As the graphics capabilities of a VM are rather limited, it's just to try running any modern 3D game. Should show if in a VM or not rather fast. GPU passthrough is rather complicated, so I don't expect a virus to be able to set that up.
-
Status: Who in his right mind designs a multimeter intended for the use in an educational setting (i.e. at schools) and then places the 500 mA fuse at the most awkward place you can think of inside the case?
-
@rhywden
A former Appledeveloperdesigner.
-
@tsaukpaetra said in The Official Status Thread:
@ben_lubar said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@scholrlea said in The Official Status Thread:
@timebandit said in The Official Status Thread:
The is Hyper-V.
Windows' virtualization hypervisor. If you are familiar with Linux, think Xen, or perhaps more like QEMU with KVM support, I'm not sure. Possibly both, as I believe that name covers the replacement for Virtual PC, but... well, I am not sure if I am getting this entirely right, since I haven't used it personally. Comments and corrections welcome.
I don't really think that was a question asking for clarification on what Hyper-V is.
But yes, it's a hypervisor. It... works. Mostly.
The scary thing about Hyper-V (and any technology similar to it) is that a virus can make your entire OS run inside a VM and manipulate the data going in and out of it without you having any way to detect it short of ripping the disk out of the machine and looking at it with a different machine.
I've said that in the past, but been told that "apparently" you can "always" tell if you're inside a Hypervisor due to glitches and technical incompatibilities. I didn't believe it myself, but have no proof of concept about this.
Making an hypervisor that produced truly indistinguishable results from a real computer would be ridiculously hard.
Think about it: if the OS wants to read some hard drive sectors, and the hypervisor wants to send it fake data from a disk image it would also have to perfectly replicate the hard drive replies, including the timings and any bugs or quirks that particular drive model might have.
Think of how you can identify the OS a remote machine is running just by looking at the TCP/IP parameters it sets. Now think about the fact that computers are incredibly complicated devices with dozens of different protocols used to communicate between internal components.
So it's more like a "cat and mouse" game. Someone figures a particular quirk in the hypervisor that can be used to identify it. Someone else fixes the hypervisor so that way can't be used. Repeat.
Not that it matters that much. Rootkits already exist, and realistically they never go to such extreme lengths to disguise themselves. No one wants to spend 10x more effort to avoid like 1% of detections.
-
@rhywden said in The Official Status Thread:
Status: Who in his right mind designs a multimeter intended for the use in an educational setting (i.e. at schools) and then places the 500 mA fuse at the most awkward place you can think of inside the case?
I find "educational" hardware and software to be worse than useless 90% of the time. Designed by morons for a captive environment, bought by people who don't really have a clue (administrators, and in the US, school district/state board members) based on slick sales staff, glossy brochures, and outright graft.
Give me a good professional-grade hardware. Half the time it'll be the same price, and the other half it'll be worth every penny.
-
@benjamin-hall said in The Official Status Thread:
@rhywden said in The Official Status Thread:
Status: Who in his right mind designs a multimeter intended for the use in an educational setting (i.e. at schools) and then places the 500 mA fuse at the most awkward place you can think of inside the case?
I find "educational" hardware and software to be worse than useless 90% of the time. Designed by morons for a captive environment, bought by people who don't really have a clue (administrators, and in the US, school district/state board members) based on slick sales staff, glossy brochures, and outright graft.
Give me a good professional-grade hardware. Half the time it'll be the same price, and the other half it'll be worth every penny.
I've just gotten out of the hellhole of actually dealing with this nonsense. I bet I could write better software than the shit they use. There is perhaps one "educational" program I've ever used that didn't suck ass, and it's a mental health thing. Everything else sucked. Google Apps for Education doesn't count, which is a shame because it sucked too.
-
Status: feeling somewhat nostalgic...I just re-stumbled upon the almost-comic thing that has the character my mental avatar got their looks from.
-
@accalia said in The Official Status Thread:
@ben_lubar said in The Official Status Thread:
The scary thing about Hyper-V (and any technology similar to it) is that a virus can make your entire OS run inside a VM and manipulate the data going in and out of it without you having any way to detect it short of ripping the disk out of the machine and looking at it with a different machine.
actually, the scary thing about Hyper-V is that enabling it disables all processor speed scaling, with Hyper-V it's full speed all the time no matter what.
that's not the biggest deal in a server, you're probably not scaling speeds anyway in a server, and a desktop handles that okay, you just get a louder fan, but on a laptop...... yeah that drains the battery like a mofo, even if no VM is actually running, because the effect is based on whether the feature is enabled, not whether it's currently in use.
or at least that was how it worked on windows 7 and earlier builds of windows 10, since then i said screw that and use virtualbox instead because i like having my processor spool down when idle to improve battery life. I suppose windows might have changed Hyper-V so it doesn't do that anymore.... but i doubt it.
I remember that! I should check again to see myself. Will report back once I'm in the office.
-
Status: Hoping I can buy lunch. Last time I bought a computer, the fraud department stopped all transactions with my card until the end of the day. But it'll ship in like two days !!!
-
@magus I've had some silly things like that happen. One time, I ordered a PS3 and got a call from my credit card about it, to verify that I had indeed purchased this thing and that they shouldn't lock out my card. Another time, I didn't buy anything, and got a call saying that my card had been disabled and I would be getting a new one in the mail. The card would still work for chip-and-PIN transactions though, so at least I could still use it for e.g. buying lunch, but I couldn't buy anything online until I got the new one.
-
@hungrier I purchased from Microsoft, through Paypal, a device related to something I've purchased from that combination previously. My hope is that the value being several times more will not worry them.
-
Status
No, I didn't mean that; I was just checking if my work network had gone down. Is there something in the news that I didn't know about?
Edit: Apparently there was something last year.
-
Status: Spanish class off to a great start, with the projector refusing to acknowledge the computer and the computer refusing to acknowledge the projector. The professor actually called me up to help this time, and I couldn't. She's currently on the phone with IT, which in my opinion couldn't fix a burnt-out lightbulb.
-
@pie_flavor said in The Official Status Thread:
which in my opinion couldn't fix a burnt-out lightbulb
You can't fix it, you have to change it
-
Apparently her computer's VGA port is busted, which makes me remember her mentioning to someone else that she was having difficulty fitting the plug in. Did she employ the user strategy of "if it doesn't fit, force it"? Either way, IT did everything I did, and then pushed the PC button on the projector about sixty times, and then gave her an HDMI adapter and called it fixed.
-
@pie_flavor said in The Official Status Thread:
her computer's VGA port
TRWTF
@pie_flavor said in The Official Status Thread:
gave her an HDMI adapter and called it fixed
-
@tsaukpaetra said in The Official Status Thread:
Will report back once I'm in the office.
Looks like they fixed that at least:
-
@hungrier said in The Official Status Thread:
No, I didn't mean that;
I'm impressed that it phoneme'd that so accurately!
-
@tsaukpaetra said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Will report back once I'm in the office.
Looks like they fixed that at least:
i would post a comparison picture of mine (also running hyperv) but.......
I am so glad my PC is up for replacement (come hell or high water, possibly litteraly) in January........ She's getting cranky.
i'm also jelly that you have a newer work PC than I do
-
@accalia said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Will report back once I'm in the office.
Looks like they fixed that at least:
i would post a comparison picture of mine (also running hyperv) but.......
I am so glad my PC is up for replacement (come hell or high water, possibly litteraly) in January........ She's getting cranky.
i'm also jelly that you have a newer work PC than I do
i mena good on the poor chip for sustaining 4.02 constantly but........ eyah
-
@accalia said in The Official Status Thread:
i'm also jelly that you have a newer work PC than I do
Yeah, there was a brief moment in the last few weeks where we were playing musical workstation at work. Things happened and I ended up not so bad.
-
@topspin said in Is it really greater or equal?:
sigils
Avoiding Derailing the topic a bit: I've almost collected all of these in the Talos Principle game.
Status: Java...
//In-line implementation of comparator because of course you can't sort changelists.... Collections.sort(list, new Comparator<IChangelistSummary>() { public int compare(IChangelistSummary one, IChangelistSummary two){return Integer.compare(one.getId(),two.getId());}});
-
Status: WTF.
gse_get_client_auth_token: gss_init_sec_context failed with [ Miscellaneous failure (see text): Clock skew too great](2529638949)
-
@tsaukpaetra said in The Official Status Thread:
Status: WTF.
gse_get_client_auth_token: gss_init_sec_context failed with [ Miscellaneous failure (see text): Clock skew too great](2529638949)
time to sync with an NTP server?
-
@tsaukpaetra said in The Official Status Thread:
Status: Java...
//In-line implementation of comparator because of course you can't sort changelists.... Collections.sort(list, new Comparator<IChangelistSummary>() { public int compare(IChangelistSummary one, IChangelistSummary two){return Integer.compare(one.getId(),two.getId());}});
Uh
list.sort(Comparator.comparing(IChangelistSummary::getId));
-
@accalia said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Status: WTF.
gse_get_client_auth_token: gss_init_sec_context failed with [ Miscellaneous failure (see text): Clock skew too great](2529638949)
time to sync with an NTP server?
As far as I can tell, it is...
[root@bob ~]# ntpdate -q domainserver.office.workdomain.com server 192.168.1.199, stratum 2, offset -0.081667, delay 0.02621 7 Nov 13:52:33 ntpdate[59323]: adjust time server 192.168.1.199 offset -0.081667 sec
-
@pie_flavor said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Status: Java...
//In-line implementation of comparator because of course you can't sort changelists.... Collections.sort(list, new Comparator<IChangelistSummary>() { public int compare(IChangelistSummary one, IChangelistSummary two){return Integer.compare(one.getId(),two.getId());}});
Uh
list.sort(Comparator.comparing(IChangelistSummary::getId));
Sorry, I don't java, the code used was the most popular on SO. ;)
-
@rhywden said in The Official Status Thread:
Status: Who in his right mind designs a multimeter intended for the use in an educational setting (i.e. at schools) and then places the 500 mA fuse at the most awkward place you can think of inside the case?
It was designed to be cheap, not serviceable.
-
@polygeekery said in The Official Status Thread:
@rhywden said in The Official Status Thread:
Status: Who in his right mind designs a multimeter intended for the use in an educational setting (i.e. at schools) and then places the 500 mA fuse at the most awkward place you can think of inside the case?
It was designed to be cheap, not serviceable.
ah. build it cheap, sell it expensive, get captive income stream.
because of course once a school has your multimeters they need to keep using them because chaos happens when trying to use two different models of multimeter in a classroom setting.
the bastards.
-
@magus said in The Official Status Thread:
Hoping I can buy lunch. Last time I bought a computer, the fraud department stopped all transactions with my card until the end of the day. But it'll ship in like two days
I am afraid that lunch will be cold by the time it ships.
@accalia said in The Official Status Thread:
because chaos happens when trying to use two different models of multimeter in a classroom setting.
The students could even learn that there exists more than one multimeter model in the world and they have to read the labels to know what they are doing.
-
@accalia said in The Official Status Thread:
ah. build it cheap, sell it expensive, get captive income stream.
I think that's: build it cheap, sell it moderate (or just less than expensive), bend over for the service fees.
-
@adynathos said in The Official Status Thread:
I am afraid that lunch will be cold by the time it ships.
Ha! I was bought lunch because a coworker is leaving, so even if that had been what I meant, I would still be fine!
-
-
@tsaukpaetra You should learn to Java then. Cargo cult == bad.
At least recognize that if you are making an anonymous class as an interface implementation, you are already doing it wrong.
-
@pie_flavor said in The Official Status Thread:
@tsaukpaetra You should learn to Java then. Cargo cult == bad.
At least recognize that if you are making an anonymous class as an interface implementation, you are already doing it wrong.
Hence my comment in the code. But now that you provided, I'll see about amending the commit and accredit it to you.
-
@adynathos said in The Official Status Thread:
The students could even learn that there exists more than one multimeter model in the world and they have to read the labels to know what they are doing.
that would require them possessing common sense. i've seen the news and i work with children regularly.
In my not so humble opinion: common sense is about as big an oxymoron as military intelligence.
-
@accalia said in The Official Status Thread:
In my not so humble opinion: common sense is about as big an oxymoron as military intelligence.
I like to phrase that like: common sense is not very common.
-
@accalia said in The Official Status Thread:
@accalia said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Will report back once I'm in the office.
Looks like they fixed that at least:
i would post a comparison picture of mine (also running hyperv) but.......
I am so glad my PC is up for replacement (come hell or high water, possibly litteraly) in January........ She's getting cranky.
i'm also jelly that you have a newer work PC than I do
i mena good on the poor chip for sustaining 4.02 constantly but........ eyah
You call that an old PC? Well...
Also, is up with the way Windows is ordering the disks in this computer? (Not that Linux is much better, it also orders them through , just slightly less so.) Disk 4 is the one that's connected to port 1. Disk 5 (C:) is port 2. Disk 0 is connected to one of the extra controllers, which for some reason is counted before the southbridge.
Linux counts them correctly to start with. So the disks sda-sdc matches southbridge ports 1-3. Then it sticks the memory card reader in as disks sdd-sdg before port 4 is sdh. I just dunno what's going on there...
-
@atazhaia said in The Official Status Thread:
@accalia said in The Official Status Thread:
@accalia said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Will report back once I'm in the office.
Looks like they fixed that at least:
i would post a comparison picture of mine (also running hyperv) but.......
I am so glad my PC is up for replacement (come hell or high water, possibly litteraly) in January........ She's getting cranky.
i'm also jelly that you have a newer work PC than I do
i mena good on the poor chip for sustaining 4.02 constantly but........ eyah
You call that an old PC? Well...
Also, is up with the way Windows is ordering the disks in this computer? (Not that Linux is much better, it also orders them through , just slightly less so.) Disk 4 is the one that's connected to port 1. Disk 5 (C:) is port 2. Disk 0 is connected to one of the extra controllers, which for some reason is counted before the southbridge.
Linux counts them correctly to start with. So the disks sda-sdc matches southbridge ports 1-3. Then it sticks the memory card reader in as disks sdd-sdg before port 4 is sdh. I just dunno what's going on there...
don't get into an old PC war with me. I just broke out the soldering iron yesterday to repair the blown caps in my 8080 motherboard. i got them desoldered and cleaned up yesterday and will be putting the replacement caps in today.
i also have an old acorn that's not feeling well but i don't have the right adaptor for it to find out why yet as the adaptor i have is for the otehr side of the pond.
-
@atazhaia said in The Official Status Thread:
Also, is up with the way Windows is ordering the disks in this computer? (Not that Linux is much better, it also orders them through , just slightly less so.) Disk 4 is the one that's connected to port 1. Disk 5 (C:) is port 2. Disk 0 is connected to one of the extra controllers, which for some reason is counted before the southbridge.
Linux counts them correctly to start with. So the disks sda-sdc matches southbridge ports 1-3. Then it sticks the memory card reader in as disks sdd-sdg before port 4 is sdh. I just dunno what's going on there...
Order of detection?
-
@accalia 8080? Yeah, I don't think I can beat that. I was more thinking about current in-use main PC rather than any PC, though...
I don't mind getting into old PC discussions, however! I (and the others) at the computer club have quite a few of various types and age down there, because a few of us have interest in old hardware. Especially getting old hardware up and running, which is quite the challenge! Especially with missing support and driver disks for computers from defunct companies...
-
@tsaukpaetra I suppose that makes sense for Windows, if it is detecting the extra ones before the SB. I dunno why Linux would stick the memory card reader into the middle of the SB disks however (6 ports on the SB).
-
@pie_flavor said in The Official Status Thread:
@tsaukpaetra You should learn to Java then. Cargo cult == bad.
At least recognize that if you are making an anonymous class as an interface implementation, you are already doing it wrong.
Wasn't that the de facto way to wrap a delegate before Java figured out how delegates work? I seem to recall writing a lot of those for GUI event handlers.
-
@pie_flavor said in The Official Status Thread:
@tsaukpaetra said in The Official Status Thread:
Status: Java...
//In-line implementation of comparator because of course you can't sort changelists.... Collections.sort(list, new Comparator<IChangelistSummary>() { public int compare(IChangelistSummary one, IChangelistSummary two){return Integer.compare(one.getId(),two.getId());}});
Uh
list.sort(Comparator.comparing(IChangelistSummary::getId));
@tsaukpaetra said in The Official Status Thread:
I'll see about amending the commit
Cancelled that. Apparently you can't have method references in Java 1.7, and the ID is protected.
Would that we could all use the nice things.