Dropbox ShellIconOverlayIdentifier limit bug

F&*k!ng dropbox problem…
ShellIconOverlayIdentifier are Icons I NEED to see, particularly:
(these came from LinkShellExtension program but the entries are default in Windows)
This is what it SHOULD look like.

I deleted the following Dropbox registry entries YESTERDAY; they were causing me to not be able to see ANY other shell Overlay icons (inside Windows File Explorer and shell Save/Open).

dropbox reserves 13 icons for itself

….and today they’re back.
Theres so many of them, and even have artificial spaces to take precedence, that they block out the more important ones below, most importantly the Hardlink, Junction and SymbolicLink (Symlink).
Why?
Theres a windows limit of 15 overlay handlers……. Don’t ask me.
This obnoxious Dropbox “Feature” makes it so i can’t see my junctions or symlinks or hardlinks AT ALL.
Actually the hard link would be the 15th in this picture but theres a different reg key (non WOW6432Node) for File Explorer (64-bit) and that one has an extra one as the 15th (not depicted)…

Dropbox is a real asshole for trying to use 10 out of max 15 things for itself. I actually have no idea what icons they even represent, maybe one or two is necessary, but just no.
I also had like 20 other different ones in there yesterday, a lot from Tortoise SVN and random others, but they stayed removed.
But Dropbox puts them back. Possibly because it updates itself so much (from a sneaky Scheduled Task).
This leaves me no choice but to uninstall:

Before (bugged)…

Uninstalled Dropbox:
Uninstall Dropbox

AFTER (fixed)!

The registry entries are located at :

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

Not only that, the regular uninstall process didn’t even remove all the Wow6432 ones -labeled 1 2 and 3 with no spaces or zeroes. They are safe to delete manually.

To update, you will need to close all secondary instances of Explorer.exe down from Task Manager and then Restart your main desktop shell Windows Explorer, for the changes to take effect and show the updated icons.

Hopefully the day will come when Microsoft will let us have more than 15, or Invent a “Priority” reg-Value and companies won’t have to resort to including spaces in the name to exert dominance.

Windows Firewall Control -> downhill

This is slightly messed up behavior:My firewall control app, i have it blocked tho.
Have updates unchecked, still tryin to update itself smh… (had to find out about it through Event Viewer)
I’m surprised it just didnt go around the rule I used to block itself…
So I checked the latest Changelog

– Fixed: Checking for updates is made through http instead of https.

Version 6.x is out (up from 5.4.1) – But no mention of disobeying the update checkbox….
The company Binisoft does good work, and was recently taken over by Malwarebytes, and that change is supposed to ease our mind so we can prove its not communicating back home to the mothership nefariously over HTTPS….

Then theres this:

That is weird. Like wtf changed so much that i gotta remove it entirely, cant just update?
Possibly just the EULA? The installation folder changed as well to include MalwareBytes in the name (and the service name too)
I’m sketched out they’re gonna ruin this program for me… it was great and I recommended it all the time. Going to reserve my judgment for later, but things are going downhill though.

No More Check Engine Light

I fixed my moms car before morning coffee. She said her Check Engine Light came on.

Checked gas cap, opened the gas flap; cap fell right out, it wasn’t even attached!
The gas station attendant (full-service in NJ) never finished his one job.
Now to reset the light with an Android & ODB II Reader combo.

All you need is an Android Phone and this:
ODB II reader
BAFX brand Bluetooth ODB II Reader – ELM3127 based for $23 (or less). Oddly they sell a different module for IOS, but I don’t really know why.

The ELM3127 seems to be most compatible, and I downloaded a few different apps to try. The two I’ve settled on were “Torque Lite” and “Obd Harry”. Both were able to simply read the fault codes and clear them. The code came up as “P0440 Evap” which relates to being able to pressurize the fuel system properly.

This may come as a simple post, but it was very effective, and she was glad she didn’t have to deal with a mechanic or pay to fix her car. In fact it took longer to write about than it took to do. Happy driving!

Ads!

New LG G5 Phone in 2018? – Still Worth It!

Intro: The LG G5 is a Great Phone for the price, got it on eBay for $119.95, in good condition 9/10 (light scratches on the bottom of the screen). Even after being released over 2 years ago. Buying a used cell phone could be sketchy, but everything checks out, but with one downside, severe image burn-in after only minutes; on my model anyway. Its otherwise perfect. The same company was also selling Galaxy S7 for $179. They have pretty good deals out there, and for a $80 you could get a less guaranteed “perfect” G5 and just risk it. Mine also came with a new charger+cable (worth about $10).

Old Phone Reason: I needed a new phone badly. I’d been using Android Ice Cream Sandwich 4.0.4 custom ROM on a LG G2X P-999 from 2011 (the first DualCore 1Ghz phone with 512MB of RAM and an 8PM camera, for reference). Since it was so old, it could only run limited numbers of apps, and the Play Store didnt work – other than that, it lasted this long. I just lived without Apps on my phone. It was very minimalist and I was proud of my anti-smartphone mentality. What finally convinced me was the quality of the camera. Even if all I wanted to do was take pictures, the old phones so-called 8MP sensor doesnt hold up to modern standards and plus the lens was scratched.

New Phone Reason: I picked the G5 from 2016 because I wanted a very common device, a popular model from the past few years. LG is also a reputable maker, I enjoyed the last LG phone so much, the longevity of which was important to me, so the removable battery, and the micro SD card slot expansion for storage were key selling points. It also has a pretty high res 5.3″ 2560×1440 IPS screen with Gorilla Glass 4 which is very sharp and enjoyable to look at.

G5 Specs: Android 7.0 Nougat, Quad-core Snapdragon 820 (2×2.15Ghz + 2×1.6Ghz Kryo cores), Adreno 530 GPU, 4GB of RAM, 32GB storage (half used), microSD slot (claims to support 512GB) + added-on 128GB Samsung Evo Plus for $33.99+$3ship, Rear 16MP/8MP Dual Cameras, a 8MP Front Facing selfie camera, IR Remote blaster. Removable Battery. Add-on G5 Friends Modules = Camera Click buttons w/ extended 1200mah battery (was $69.95 now $5.99 NIB – never became popular but still fun) ; theres a $30 DAC also. New replacement parts are cheap too, with Full LCD Screen+Digitizer+Frame selling for $35. New Back Cover with camera lens covers (likely the first thing on the phone to get scratched) only $12. Replaceable bottom chin (USB 3.0 type C port + speaker) for $7.
AND we still have a headphone jack 🙂

Cellular Network SIM Info & Cell Provider Plan from Ting

Its a Sprint phone (LS992) , so it has CDMA, therefore it works on the Ting CDMA network, but I can use a Sprint SIM Card which the local Sprint Store gave me for free; she looked up my G5 phone in a database and came out with a giant bag of SIM cards, and found me a – UPC # 854798005095, Part # SIMOLW416C . For Free, instead of having to order a $9 Ting CDMA Sim card and wait for it to ship. Ting also has GSM sim cards, (commonly sold at Best Buy – however I went to my local Best Buy and they didn’t even know what the Ting company was). The internet claims they were selling $9.99 SIM cards with a free $30 Ting Credit inside, but I didnt find any of those for CDMA. So I got my friend to refer me for $25 off. Please use my link too!

Sign up for Ting here -> Ting Referal Link for $25 Off

Phone Plan – My bill is easily explained:

  • $6 for 1 phone number
  • $3 for 100 minutes, voice
  • $3 for 100 messages, text
  • $10/GB for data if you use 2GB or more.

32321fc98c“You’re not committing to anything. On Ting, your bill isn’t set. It changes according to what you use.” – Ting Rates page

OK Sure, but if you use 1 meg more and it kicks you up into the next tier, you end up overpaying. Example, if you only use 101 Megabytes, thats $10, aka $100 per gigabyte. (the normal rate is $10/gig or better). I picked this plan because I don’t intend to use very much data at all, and I don’t want to pay $45-55 a month for quote unquote Unlimited data from T-Mobile. So hopefully I will be paying $3 for under 100MB most of the time, or I will have to rethink this whole Ting ting. Watch me eat these words.

Phone Case

First things first, I ordered a case. Its a Ghostek clear TPU. $6.99. The case came with a thin plastic screen protector meant for scratches. I did order some tempered glass ones but they can’t form-fit to the curved forehead of the G5, so they just don’t cover that area, whereas the one that came with the Ghostek case does, but its not impact resistant. However the 4 bumpers on the corners protect the phone from drops and the display is recessed slightly so you can put it face down. It also does not add to the bulk of the phone, maintaining its slim profile and even improves the feel of it, while still being elegant with its clear and shiny-gray accents.

Charging

The phone has a Type-C USB 3.0 port and supports a form of Fast Charging, QuickCharge compatible; it will accept 9V @ 1.66A = 15 watts (but not more). When first plugged in, the phone’s intelligent PMIC chip pings the charger with a quick 9V to see if it supports upgrading from 5V to 9V, and if it does, it takes a few seconds for it to detect a bunch more stuff, and then it ramps up the voltage from 5.0V to 9.00V and 1.5-1.6A max. The charger included claimed it could do 1.8A and I bought another one claiming 2.0A, but the phone never pulls more than the 1.66A. Not only that, its very susceptible to bad connection, so if anything is even slightly loose (which USB ports usually are) then the Fast-Charge ping will fail and it will never kick into Fast Charge. So you kind of have to wait for the 10ish seconds it takes the phone to decide it wants to Fast Charge, before you walk away, or you need to unplug/replug and try again.  Also I bought a “Belkin 27W USB-C Car Charger” specifically saying its meant for the LG G5 on the box (out of like only 10 other phones) and it doesnt work properly like it claims. First off, it detects as a “USB Charger” not a “AC Charger”, and it always triggers a “device connected in Slow-Charge mode” warning at first, then it upgrades to the Fast-Charge mode, but doesnt give a message to say that it did, only the battery notification icon subtly changes. So charging is a complex issue. I have multiple other USB chargers and none of them operate in the same manner. One major thing the phone WON’T do is fast-charge at 5V at anything higher than 1.66A from what I can tell. So even the fairly common 5V * 2.4A ports dont put out 12W. I feel like its either charging at 15 watts @ the 9V or around 8 watts @ 5V.

I have tested them out using a “Kaweisi USB Charger Doctor Tester” which is so essentially useful, its invaluable, well worth the $4.99, and it displays the Volts and Amps, and doesn’t affect charging or prevent detection passthrough (other than the fact that you add another USB mating connection that has the potential to be loose – and usually is = but you can wiggle it around until you see a secure connection and the voltage go up and stabilize).  What I need is a USB-C doctor, and I ordered one, hopefully it comes soon  ($4.99 shipped from China on the slow boat) and I will get back to diagnosing the charging.

Batteries

Comes with 1 new yellow 2800mAh LG branded battery, and is removable.

gsmarena_020gsmarena_022

I also spent $25 on an order of 2 new “4000mah” batteries from a brand named “TOTHL” with a standalone universal wall charger to charge them outside of the phone. They are claiming 4000mah on eBay, but similar TOTHL batteries are claiming 3100-3200 on Amazon. They probably have more strict false advertising ontrols on batteries’ mAh capacity. At any capacity, forgive the pun, they are 2 additional batteries that meet or exceed the OEM standards. Moreover, I can have them fully charged and ready to go, and pop em in and out, if the phone doesnt last a full day. From my preliminary battery usage statistics in the first week, I estimate that it operates for 5-6 hours per battery with heavy usage.

Conclusion

We should all have a cell phone that isn’t broken, cracked screen, old, malfunctioning, dropping calls, bad wifi speed, smudged blurry camera…. All the things that can go wrong with a phone, you owe it to yourself to have a device that doesn’t break the bank, yet provides all the modern creature comforts. However choosing a phone is hard. If you are going to buy on ebay though, please, Buyer Beware, on ebay with cell phones in particular though, because many tiny internal things may go wrong with the phone and no seller can fully test them all (some do try). Its generally a hassle to return stuff, so you’re gonna end up stuck with your purchase decision for the most part unless its clearly the seller’s fault, which its usually not. Choose sellers wisely. Go with Big Cell Reseller companies or Individual People with 200+ rep, and READ the fine print of the description and “Contact the seller” to ask questions.

Also, I do not want to subsidize the price of the phone with a 2-year Cell Plan contract (very common here in the US). I prefer to buy the device outright, but $600-$1000 for the new Samsung or Apple flagship is absolutely out of the question. I had an alternative of buying lets say a brand new Xiaomi RedMi 4+ for a similar price, but the specs just were way lower end than a used top-end flagship from 2 years ago. I also do not necessarily trust Xiaomi or Huawei or ZTE for example, let alone no-name brand X-GODY, CHUWI, BLU, not them specifically, but that kind of Chinese cheap-end device. Also the specs on them are not very enticing. Finally, it all came down to the LG G5, or the higher end Samsung S7 (which came out right around the same time) but is $60-$100 more. I decided I didnt need the sealed waterproof S7, and would rather have a swappable removable battery on the G5 with new replacements, and not rely on the condition of someones used sealed S7 phone’s battery, or worry about force-opening it. (I know some cell-phone repair, and replacing the non-user-replaceable battery is possible, but not easy)

JetBrains ReSharper Wastes Space at C:\Users\…\AppData\Local\JetBrains\Installations

About 3GB of duplicate files are stored in C:\Users\…\AppData\Local\JetBrains\Installations

Resharper Files are Duplicated multiple times for each Installation, not even using HardLinks or symlinks to minimize the impact. The Diff between each folder is only about 1 Meg, the size it ACTUALLY takes to differentiate the installs. And here they waste 3GB for nothing with not a care in the world and this is a PROGRAMMING SOFTWARE DEVELOPMENT COMPANYThere is currently not a good workaround for this because manually linking the files is too hard and would need to be scripted. But they should handle this themselves.

Notes on Google/Coursera IT Certificate – Bits and Bytes of Computer Networking – Week 1

Bits and Bytes of Computer Networking!


Week 1 – Intro to Computer Networking


Protocols – TCP/IP 5 layer model vs. OSI 7 layer model.
TCP/IP 5 layer Model – Physical Layer, Data Link Layer , Network Layer – delivers data between nodes (IP), Transport Layer – sorts out who gets that data, (TCP), Application Layer (payload)
Basics of Networking Devices:
-Cables:
-Hubs & Switches:
-Routers:
-Servers & clients:

My response to another user on the forum:

You are correct more or less except you need to realize that “Ethernet” aka LAN is not “Internet” aka WAN and they are sectioned off by different types of routers. Theres a lot going on here. To communicate a request from two different internet servers all you need is the IP, the mac address is the concern of the routers that each server is individually connected to on the back end. The routers perform the IP to mac conversion locally, and the internet transmission uses DNS to resolve to named domain.com to an IP address, which is then carried around by routers until it reaches the LAST router, which then does the final IP to MAC address conversion.

When a request goes out to a domain name, what is really going out is a DNS resolve request, to resolve a name to an IP. This will go through a chain of DNS and nameservers and return the IP of the server in question. At this point a 2nd conversion will happen from IP to Mac address, and that will all happen more or less in the background, taken care of by a series of Routers along way.

  • We later learned that, in more advanced lessons in the course.

 

Great customer service requires

  1. 1) exhibiting empathy,
  2. 2) being conscious of your tone,
  3. 3) acknowledging the person you’re talking to and
  4. 4) developing trust with the user.

Notes on IT Support Certificate from Google/Coursera – Technical Support Fundamentals Week1 Week 2 Week 3


Week 1 – Technical Support Fundamentals


This includes managing, installing, maintaining, troubleshooting and configuring office and computing equipment.
I love the process of problem solving and constantly stretching myself to learn and grow.

  • History of Computing : QWERTY, Abacus, Blaise Pascal (mechanical calculator), Charles Babbage, Difference Engine, Analytical Engine, Ada Lovelace, algorithms
  • Path to Modern Computers: Alan Turing (enigma machine) – World War II. Punch cards to Magnetic Tape,Vacuum Tubes. ENIAC. IBM, Microsoft, PC’s, OS’s, Linux/GNU, PDAs to smartphones.
  • Digital Logic: Binary, Ascii, Character Encoding, UTF-8, Logic Gates, Counting in Binary
  • Computer Architecture Layer: Abstraction

Week 2 – Technical Support Fundamentals


  • The modern computer: Components ie:
  • CPU,RAM,Motherboards,Storage, PSUs, Peripherals.
  • Building a computer

Week 3 – What is an Operating System


  • Components of OS, kernelspace vs userspace
  • Files and Filesystems
  • Process Management
  • Memory Management
  • IO management
  • Interacting with the UserSpace
  • Logs / event viewer

Part#2

  • Installing an Operating System
  • Choosing an OS, Windows/Linux
  • Virtual Machines (VMs)

SysAdmin / Server / Linux

I am currently deploying my cloud servers @ Vultr.com – this is one of them.

They have locations in New Jersey, its about 12ms ping to them from my Comcast Cable.

I set up a blank Debian 9 server, SSH’ed in, ssh-keygen to generate RSA keys for passwordless login, setup sudo. Then its ready to go for whatever software. A good idea is to set up LetsEncrypt now and switch over from self-signed snakeoil certs.

Software Used on Server:
Apache2, MySql/MariaDB, PHP, Nextcloud, WordPress, Webmin/Usermin, Postfix (Mail SMTP server as send only), OpenVPN

OpenVPN a tunnel from my Freenas server to my pfsense router:
Established an OpenVPN site-to-site tunnel between my PFsense router and the cloud server. Use OpenVPN config to push a static route. Once the interfaces and networks were up, I needed IPtables to forward the traffic. The goal is to map the internal 192.168.1.1 services onto the public interface.
This means we route a private subnet 192.168.1.1/24 over the VPN iface 10.8.0.1. The system has to be configured with iptables to masquerade it. And additionally forward the port over, in this case we kept the same dport number to make life easier. At this point I can access internal 192.168.1.2-4 resources on the public cloud server hosted at my domain name.
(This likely could have been done with SSH too but I didnt do that)

OpenVPN Remote Access Server – Cloud VPN host:
Uses the OpenVPN Windows Client app to connect in client/server mode. On the server, we generated SSL/TLS keys for the server and the client, and shared them with each client over a secure side-channel (tar.gz over SCP). This “Server” config differs from “site-to-site with Shared secret” as we used previously above. We can choose to automatically push the default gateway and new DNS records, or not, to provide one-click VPN accessibility to a single host running Windows (or Linux/OSX are supported) – it will then DHCP a new IP from the VPN pool (make sure port 67 is allowed from the VPN network 10.8.0.1/24 etc), and if new default gateways and routes are automatically pushes, then IMMEDIATELY the user will show up as existing in a new IP/location of the VPN.