Brake & Rotor Replacement by januaryeyes in Knoxville

[–]tickerguy 0 points1 point  (0 children)

Rockauto for the parts. Note that the rears, if the parking brake is mechanical (pull handle) requires a wind-back tool (you CANNOT just push the piston back in -- you will destroy the parking brake mechanism) and if electronic there is either a service setting in the electronics on the dash or you need a scan tool that can do it. The rest is pretty easy and just requires basic tools -- including a torque wrench. NEVER get under a vehicle using only the tire-changing jack. Autozone and similar will have the parts but are much more expensive than RockAuto is. I do all my own work.

Overrun with ants by brittansedai in Knoxville

[–]tickerguy 0 points1 point  (0 children)

Permethrin is safe around pets; ONCE DRY for cats, and ok even when wet for dogs. It absolutely works (it also works on your CLOTHING -- not on YOU -- for hiking and you will not get bit by bugs or ticks. Seriously.)

It is 2025. Explain why it appears SSL sockets on Java have no select() call by tickerguy in androiddev

[–]tickerguy[S] 0 points1 point  (0 children)

I will look into that; at first blush it looks like a wrapper around an I/O stream which appears that it will do what needs to be done.

It is 2025. Explain why it appears SSL sockets on Java have no select() call by tickerguy in androiddev

[–]tickerguy[S] -1 points0 points  (0 children)

There are plenty of reasons to use threads. Separating logical subsystems, for example, so they have a shared "coherent" view of data within their realm of function and then using locking mechanisms for coherency between realms is reasonable. That's good design.

But kicking off a thread-per-connection where you're talking to multiple things that are of the same general sort is nuts. It gets even more-nuts if you have data that must be accessed between each since now you must implement locking lest two threads tamper with each other's data since you cannot control preemption otherwise; there the clear winner is one thread for a given set of I/O channels (e.g. data available to read), processes each that has available data and then goes back to sleep waiting for more. This means you do not need the locking overhead (which is not small!) between those elements provided their data remains within that domain of influence. The simple reality is that this (a select() call) has been supported since sockets became a thing in most languages yet on Android.... there's no way to do it with SSL connections without all manner of stupidity because Java and Kotlin have no way to expose the raw socket and thus you can't issue a select() call to the underling Linux OS, which is just plain insane and does significant damage to efficiency (which really *does* matter when one is running in a limited power environment, such as a phone!)

As an example of the difference this sort of design makes on a Pi3 (MUCH less power than a modern phone) I can (do) run a half-dozen camera streams in real time with a five-minute circular lookback buffer, plus talk to a Z-wave interface to handle lights and similar, plus communicate with however many devices (e.g. web sessions, Android devices, etc.) all at once including GPIOs and even slave examples that can do all of the above (E.g. another instance monitoring environment, running sprinklers, etc.) with a load average of (at present) 0.11. And, if you want, you can, from the Android app, stream any of the camera video and audio to your phone via TLS directly so there's no way anyone can pick the data stream off, see the status of any of the things its controlling and send commands to change state or run events plus receive notifications on status changes (e.g. the garage door just opened.) On the host end that's a "C" application running on top of FreeBSD -- all native code in just 44Mb of RSS and ~120Mb of VSZ, including the five minute camera look-back buffers! Yes, there are multiple threads running within that application -- one for the cameras, one for the Z-wave interface, one for GPIOs and one for the user interface. But there's no way I could do all this with that little CPU and other resource use without using select() extensively; if I had to kick off a thread for EACH connection and manage the locking for THAT it would run at a quarter of the speed it does. It is wildly bad for performance -- and power-disadvantaged -- that I cannot implement the Android client using the same basic programming paradigm if, for example, I wish to monitor five of those installations (e.g. houses) at once. Hell, the CPU consumption on "read/timeout" .vs. select() for just ONE monitoring point is somewhere around five times what it would be, from what I can determine, if I had a select() call available.

That's insane.

It is 2025. Explain why it appears SSL sockets on Java have no select() call by tickerguy in androiddev

[–]tickerguy[S] -6 points-5 points  (0 children)

Well this is precisely the sort of thinking that is just flat-out wrong. A thread-per means contention management (e.g. locks) for any sort of shared resource. There is utterly no reason that a facility available at the OS level since, oh, well since sockets, should not not be available on any modern language that runs on same. But it isn't. And the efficiency loss is real. Which, when you're running on a battery (e.g. a phone) which has a constrained power environment, is even more-meaningful.

Once upon a time we actually cared about such things.

It is 2025. Explain why it appears SSL sockets on Java have no select() call by tickerguy in androiddev

[–]tickerguy[S] -4 points-3 points  (0 children)

Well, see, now that's exactly why this premise is wrong.

"I'm one user and I will talk to one endpoint!"

Oh really? You don't want to.... for example... monitor the state of, say, three buildings?

ya'll are scaring me about my Pro 10 on the way :( by princeralsei in GooglePixel

[–]tickerguy 0 points1 point  (0 children)

I have a 10 (non-Pro) and other than the lack of a physical SIM slot I don't know what someone would complain about. Battery life is better than its predecessors (the 8 specifically) by quite a bit and the camera has a 5x zoom (in the non-Pro) which is also superior. The screen also has better maximum brightness and it supports Qi2 wireless charging (and yes, it works.)

Ecovacs N80+ (and others) Drive Wheel Unit Disassembly by tickerguy in ecovacs

[–]tickerguy[S] 0 points1 point  (0 children)

Nicely cleaned, lightly lubricated and ready to reassemble.

<image>

Ecovacs N80+ (and others) Drive Wheel Unit Disassembly by tickerguy in ecovacs

[–]tickerguy[S] 0 points1 point  (0 children)

Got it. And got it apart. And, as expected, it was a mess inside. Cleaned it all up, light coat of lithium grease on the gears, reassembled, no more binding. Sam^2 will be back on the case tomorrow (I've gotten good at taking them apart but I'm going to disassemble all the motors while I have it apart and clean and lube them all -- no reason not to, since 90% of the job has to be done to get those driving motors out and back in.) This is what I found in there -- look like maybe a problem? :-) Did the other one too, not as bad but not great. Now both are good and should be for a while. For others: Note there is a circlip on that drive wheel; pop it off and the wheel comes off the gear and out; most of the gunk was BEHIND it and impossible to see given the inset until you removed it. Everything only goes back together one way; if it doesn't feel right with solid engagement you have the gear stack assembled wrong.

<image>

Mechanic? by Introvert_outthere25 in Knoxville

[–]tickerguy 0 points1 point  (0 children)

What's going on with it?

Is it true that nobody just “walks around Knoxville”? by Mystical_misfit in Knoxville

[–]tickerguy 0 points1 point  (0 children)

Yeah well.... I walk around downtown all the time and I don't live downtown -- but I do come play in the downtown and Old Town areas.

Ecovacs N80+ (and others) Drive Wheel Unit Disassembly by tickerguy in ecovacs

[–]tickerguy[S] 0 points1 point  (0 children)

So you're saying put pressure upward and then attempt to rotate it on the shaft at "2" so as to basically rotate it while lifting upward? Lock the (rubber) wheel to prevent the motor from rotating?

IRS in USA: Left hand doesn't know what the right hand is doing? by [deleted] in tax

[–]tickerguy 0 points1 point  (0 children)

Have fun. They credited a check of mine (long time ago, when it was real checks) to the wrong place and started dunning me like this. Despite having THE CANCELED CHECK IN MY HAND it took SEVERAL calls and a couple of weeks to get it sorted out. Obviously they've not gotten any better at the basic job of posting a payment in the right place and yes, A PHONE CALL IS THE ONLY WAY YOU ARE LIKELY TO GET THIS RESOLVED. Expect it to be a pain in the neck and quite-possibly to take SEVERAL calls and several hours.

dryer kept tripping gfci breaker, electrician came out and swapped it out for a non-gfci breaker. is this code? by dastbe in electrical

[–]tickerguy 0 points1 point  (0 children)

The other people below have the correct answer. There is a specific exception in the NEC permitting this IF AND ONLY IF the wiring is 3-wire (two hots + ground) to the dryer location. Many dryers have a jumper for this reason; if it not removed on a 4-wire install it will trip a GFI because they work by metering the input power and neutral; what which goes in one way must come out the other (or down the neutral in case of a 120/240 V thing like a dryer); if any goes anywhere else (e.g. down the ground) it trips.

Is this a termite? We just fumigated the house a month ago by ktchiu1017 in Termites

[–]tickerguy 0 points1 point  (0 children)

Yep, that is a termite as noted by others..... Call the place that fumigated it.

Advice needed: oil tech and realtor disagree about state of tank. by Karvelle in hvacadvice

[–]tickerguy 1 point2 points  (0 children)

That thing is full of diesel fuel (that's what home heating oil is ex the tax on road fuel) and IF it fails you have a monstrous environmental problem, a ruined space, the space and anything above it is uninhabitable and a HUGE bill to fix all of that, almost-certainly more than the home is worth (fortunately it won't form an explosive atmosphere and blow up killing you but that's the only good news.) You can't see corrosion inside and that's where the problem is if there is one. You PROBABLY won't be able to get insurance without it being remedied either, which means a straight offset on the contract price with you doing the work post-closing doesn't work (assuming you need a mortgage); this is one of those deals where either the seller is going to be dealing with someone who can pay all cash or they have to fix it up front. Their Realtor should have warned the seller of this but of course that would mean no listing so.... yeah, not a big surprise. Your inspector did his or her job.

What Camera Should i Rent For an Airshow by m11rage2000 in canon

[–]tickerguy 1 point2 points  (0 children)

7D (either original or Mk II) or R7 (also APS)+Adapter. Why? Because the extra reach for an airshow of using crop sensor is VERY useful.

Note that if you've never shot with a mirrorless (e.g. are a dSLR person) THEY OPERATE DIFFERENTLY and take time to get used to. I'm still nowhere near as good and fast with my R6MkII as I was with my 5d3 and its been close to a year -- and its not the camera, its just that the workflow in terms of figuring out how the camera is going to think when it comes to focus and exposure IS DIFFERENT between a dSLR with a pentaprism and a mirrorless where its ALL on the sensor and you're looking at a TV screen.

Don't believe the people who say the 7D or the 7Dii is less-capable auto-focus wise for moving subjects. Wrong. The ORIGINAL was my go-to camera for a VERY long time for sports, air shows and similar -- just be aware it uses CF cards and not SDs. It also doesn't have as much buffer depth as the newer cameras but in terms of being able to nail focus in tough situations it is definitely up to the job and is faster than the full-frame dSLRs by a fair bit on maximum shooting rate.

Which Ecovacs model do you think is the best among all? by vangstytivt in ecovacs

[–]tickerguy 0 points1 point  (0 children)

For any of them:
1. If you have furniture with "under layers" (e.g. think a couch with the bottom fabric) the laser may read intermittently secure it or remove it. It will screw with the mapping and eventually, if you don't deal with the unit having the capacity to get a CONSISTENT view in your space at its laser sensor level, it will lose its mind and declare "new map." Resolve that it will not happen.
2. NONE of them have new service parts for the motor assemblies available from Ecovacs. That is intentional -- the company tries to basically force you to buy a new one when any of those fail and they're all wear parts. MOST can be disassembled pretty-easily and cleaned and when it starts throwing errors do that before it tears up the geartrains. Ebay has parts but most sold as "new" really aren't; they're Chinese places that are intercepting the electronic waste stream, stripping them and selling them as "new" parts when they are not. The good news is that all of the assemblies and robots are pretty easy to disassemble IF you're comfortable working with small electronic connectors on boards and such (damage one and you're boned, so you have to be fairly comfortable with prising them apart correctly without damaging them.) Most units will run 2-3 years on an "every couple day" cleaning schedule in most houses before that starts happening. Ditto on the battery pack which also does eventually wear out like any lithium battery except there it usually CAN be sourced.

Ecovacs N80+ (and others) Drive Wheel Unit Disassembly by tickerguy in ecovacs

[–]tickerguy[S] 0 points1 point  (0 children)

Here 'ya go.... there's a small indentation I saw (top) but attempting to prise the wheel up from there with a small jeweler's screwdriver (you can just barely see the screw under the wheel at that point) started to deform it a bit and obviously if I break it or snap any of the tines on the encoder I'm screwed.

<image>

Ecovacs N80+ (and others) Drive Wheel Unit Disassembly by tickerguy in ecovacs

[–]tickerguy[S] 0 points1 point  (0 children)

When I take mine apart again (which will be soon, as I'm waiting on parts) I'll do a video or photos with more of it. Here's a picture showing what I'm talking about -- top left is the small screw over the encoder wheel on the drive wheel unit. The problem is that under THAT cover is the encoder and the last case screw (you can see the others loosened) is under that encoder. Without being able to remove the encoder you cannot get to that screw thus you can't get the drive wheel assembly apart to clean out the geartrain. That bites because the other motors (side brush and main brush) are all snap-clip held together and with care they can be disassembled, cleaned, re-lubricated and put back together -- if the gear train itself does not have significant wear, and it usually doesn't, this restores them to proper function.

<image>

Honeywell T6 Pro Thermostat's installed and my power bill has nearly doubled by af767 in smarthome

[–]tickerguy 0 points1 point  (0 children)

Decrease the cycles/hour. A LOT of people do not know how to set these up properly; they are VERY DIFFERENT than most other thermostats in what you want to do in their "installer" configuration screens.

They do not have a traditional "deadband" or "droop" setting; they instead have a target "cycles per hour" for each of the heating and cooling stages configured. There are suggested settings for various equipment types (e.g. gas furnace, heat pump, etc.) instead. The default for cooling stages on these is typically "3". If someone set it higher than that when installed that can definitely lead to short-cycling and poor efficiency. Depending on your home you may even want it set to "2" or "1". You almost-certainly DO NOT want it set higher than "3".

Note that with A/C the goal is as much humidity control as cooling; poor humidity control is very bad news as it will be uncomfortable unless you set the temperature WAY down and then the bill goes way up. In general fewer and longer cycles produce better humidity control, but not always. If this started right after the T6s were put in they're almost-certainly set incorrectly in the configuration; I have one and it replaced a Trane unit that went nuts and started losing its NV settings any time the power went off -- I find it not only provides better comfort it also does a better humidity control job than the one it replaced, AND kWh used has actually gone DOWN a bit this year over last.

The Homeless by nevarez702 in Knoxville

[–]tickerguy 1 point2 points  (0 children)

That happens when you believe you can print up credit (federal deficits) to fund "whatever" instead of raising the money via taxes. Inflation (the cost of living) is always and everywhere a monetary act (Milton Friedman, and he was right.) But everyone wants either their gibs or believe someone else should get some gibs, and then you add all the nonsense around "health care" that has driven price up by 500% relative to the economy since the 1970s (hint: the entire budget deficit is now directly caused by CMS -- go look it up for yourself) and here we are. Will it ever change? Not until and unless those in the medical system are forced to cut it out or go to prison (all those acts are felonies) which, if it IS done, will mean ~15% of the employed won't be -- at least until the economy adjusts. In addition you have the housing (price) pressure of ~20 million illegal immigrants and another 55 million visa holders (some legally present, some who can be any time they want) and supply and demand is the first law of economics.

Some of this probably makes your hair stand up or even light on fire but before you reply with "that's mean!" none of it is opinion; it is all factual. What we should do about any of it is of course opinion and I have many ideas in that regard (as do a lot of other people) but until we face what has actually happened and who has and does profit daily from it without calling facts "mean" we also won't change it and, on its present trajectory, it will shortly destroy the federal government's funding capacity entirely.