Browsing: Uncategorized

Phone review: Xiaomi Mi 10T Pro

tl;dr: RECOMMENDED. 5/5 star.

It’s a really solid phone. If you like MIUI, it’s a superb choice.
Can be picked up used for SUPER, insanely cheap. And you get so much value…

XDA scene: Meh.
There are a few attempts here and there but I would not call it an overly healthy development scene. Which is weird to be honest because there are so many phones being sold, yet barely any development happening.


  • IPS screen. Will never burn in for long-term use. From hardcore gaming. It will stay the same.
    144hz fast refresh rate; super-bright screen.
  • Big battery with great battery life and excellent super charging. Never had a battery problem.
  • Good speaker quality, good call quality.
  • Great signal, GPS, 5G speeds. I’ve hit almost 1000mbps internet speeds on 5G. Insane. (with dual sim installed!)
  • Excellent performance. It always felt fast. No complaints.
  • Good camera. The pictures I took came out great. The 108mpx mode also looks stellar. But you really need a tripod or steady hands to pull of a sharp shot with that. It’s not impossible though.
  • MIUI. If you love it, it’s great. You can easily flash Global, EEA (EU) or Xiaomi.EU roms on the device. They all work fine. I run Android 11 EEA at the moment. EEA has Google Dialer/Messages.
    The LineageOS that exists for the phone is almost bug-free, but development has not been too active lately. Check around XDA if you wish to pick up the device only for this.
  • You can root, unlock, and keep the warranty. Typical Xiaomi fashion, you need to wait a week or something like that to be able to unlock the phone (for root, roms, etc.)


  • It’s “heavy”. Just like the Zenfone 7 Pro, this is above 210g in weight. But it’s typical in the category.
  • The screen, due to being IPS can feel like it’s “ghosting” a tiny bit. Under fast movement that is. Imagine like super fast scrolling in Reddit or whatever. Honestly, it never bothered me a single bit, but people brought it up. Like, compared to a 144hz AMOLED panel, this feels “worse”. Then again, a 144hz AMOLED costs about 3-5 times as much. And it will burn in, while this won’t ever.
  • The proximity sensor honestly sucked on the Android 10 EEA rom that came with the phone. Global, Xiaomi.EU and Android 11 EEA works great though. So I just recommend you to update it when you get it.

Hope that helped. If you have any questions, doubts, feel free to write a comment.
From me, for such a cheap price (used), it’s a major recommend. It ticks every box.

{ Add a Comment }

Phone review: ASUS Zenfone 7 Pro

tl;dr: RECOMMENDED. 5/5 star.

– You can pick it up super cheap used.
– Excellent camera quality. The pictures on it are SO GOOD. GCam works. It takes better pictures than my Note 10+ used to. Very surprised and absolutely loving it.
– 90hz (which you can enable everywhere!!!) display. Bright. Very nice quality.
– Excellent battery life. It easily lasts me a very heavy day and more.
– Superb software. No themes, but it’s lean and clean. Fast. I love it. Many little handy features here and there.
– Excellent call quality, signal and reception.
– Excellent GPS signal, lock-on time.
– Excellent OS and speed.
– Excellent performance. Never a hiccup, no lag ever. I am no mobile Fortnite pro, but I haven’t had any issues in emulators, in the OS, during work or anything.
– Excellent proximity sensor. It works so good. Always on point.
– MicroSD slot AND dual-sim. Super-rare. (Only some Samsung A series have this feature.) You can pop in a 512GB microSD easily, and still have dual SIM. It’s a media machine.
– Superb speakers. Loud, clear.
– LED indicator on the bottom. Bright, visible, nice.
– Fullscreen viewing experience. No notch, no hole.
– Fast, great working side fingerprint reader.
It has stock call recording enabled. I can’t confirm if Android 11 will still have it, but Android 10 has it.
– The special camera works in any other custom app (like SNOW, Gcam, etc.). You can set a manual angle on the camera in apps. Very helpful for work.

– It’s heavy. Well, phones in 2021 finally received what I was asking for years. Bigger batteries. But with the flip camera and the 5000 mAh battery pack, it’s a chonky boi. 220g. Without case.
– There is no separate front camera. To me, this is awesome, a godsend. I have a full screen, no annoying stuff. But if you are a vlogger who wishes to record himself/herself while making a video – you can’t do that. The camera can only stay in one direction. That said, this phone can take SUPERB quality vlogs if you use a selfie stick or a tripod or something. So there is that.
– The camera system is hard to protect. Thus cases can get heavy.
What I recommend is… Get a simple TPU case, you know one of those “floppy plastic transparent cases”, and also buy a “camera protector glass” off eBay. This way you have a phone you can just hold easily and the cameras are also protected. This works best for me. I’ve bought that RhinoShield case, but it is too chonky, too heavy for me.
– Rooting the phone, just like Samsung for example, will void your warranty. I have not found a single reason to root it yet though.

Hope that helped. If you have any questions, doubts, feel free to write a comment.
From me, for such a cheap price (used), it’s a major recommend. It ticks every box.

{ Add a Comment }

Review: Xiaomi Smart Home Security Camera PTZ 2K Pro Bluetooth IP AI

The Camera itself is 5 star. IT’S GREAT.
Setup is easy, picture quality is excellent. But oh God, the software. It is bad.
I’ve had a 1080p 360 degree camera from Xiaomi before I decided to upgrade to this model.

1) In the app, you can’t just scroll the picture. Like you can’t just tap and move the screen to check the entire camera footage. Because the phone, depending on the ratio, you can only see a cut-off portion. Even in Landscape, I can’t see everything.

So when you try to pan around with your finger, it will move the camera’s picture. It is SO annoying.

2) There is NO way to set motion detection partitions up. Which is super weird. I’ve seen old Xiaomi screenshots where they’ve had this feature. But now, you can only set a basic sensitivity and if you want to see ALL movement or just people’s movement alarms.

This can be super annoying too, because let’s say your camera faces the outside door, but there is car traffic outside the windows. You can’t use motion detection because you will always have false alarms.

3) There is a semi-official Windows program for the Xiaomi smart cameras. But it does not work with THIS one. It ignores the camera by defaul. There is a way to force it into the program, but it won’t work, it throws an error called “-20009”. Guides say it’s a region lock (meaning the cam is China only in apps) – but I’ve put my European country in the app and the camera paired instantly so I think the app is just throwing a random error at this point.

It’s still annoying.

4) Even if you share the camera with another user (your SO, kids, business partner), if you enable push notifications, they will get the notifications. Disable them? They are disabled for both of you. So silly.

Ps.: There is a MicroSD slot. You have to move the camera UP and you can see the tiny slot below the camera lens. This can record all the time, or it can record only motion. BE CAREFUL. If you record ALWAYS, you need an “industrial SD card”. Look it up. Basically, you can buy special SD cards for dashcams, cameras, and for security cameras like this one. They were designed to withstand a lot of writes (because you keep saving the new footage over and over again). If you put in a normal cheap SD card, it will be dead soon. Not the camera’s fault, those cards were not designed for heavy use.

I’d say the camera is for guarding a simple home, or maybe your pets, baby probably. But due to how limited the app is, the camera also gets very limited. I don’t know why Xiaomi did this, this could be the best thing ever if they only invested a bit in the apps.
Also imagine a PC app where you’d get the push notifications and you could open the cams fast? It’d be heaven.

Hope my review helps someone.

Honestly this camera (and all other Xiaomi cameras) would benefit from alternative clients. But I suppose Xiaomi is not to keen on sharing a way for us to develop custom apps. There are a few custom firmwares online for various smart cameras, but they are mostly obsolete/abandoned at this point. If you are still deciding, just get a HIKVision. It works.

{ Add a Comment }

The Settlers 2 – Save Game editor (works with 1.51)

Basically this is a super old save file editor which seems to still work today.

– You need to run it in Dosbox. Just place it in the same Settlers 2 folder.
Just copy the GOG or whatever Dosbox shortcut you have for Settlers 2, then change the shortcut to point to your new cheat .conf file.
The .conf file for just the editor:

mount C ".."

– It can only change a value to 255. In the game the main building can easily hold 255+ from something – yet the tool can’t do that.

That’s pretty much it.
I downloaded this via Google – I DO NOT CLAIM CREDIT FOR THIS TOOL.
I am simply reposting it to safe keep it / share it.


Download link:

Password: ‘lonebullet

{ Add a Comment }

Xiaomi MIUI 11/12 – How to override/ignore DND (Do Not Disturb)

If you are familiar with everything and just came for a solution, look below.

Let me start off by saying, there are two pieces to this puzzle. There is A) Do Not Disturb itself, and B) the option for notifications to ignore Do Not Disturb.

So Android has this feature called Do Not Disturb which is something I’ve been using for many years now. Basically, it lets you mute all sounds off from your phone – yet the phone will ring if an important person or a loved one calls you.

I believe it’s an amazing feature since I never actually have to go Silent ever and people who are important can always reach me. This feature is available on almost any Android device. Google, HTC, Samsung, Sony, OnePlus, you name it. It’s there. Even available on Xiaomi. Not in the same way. In MIUI 11 you were able to both allow important calls and SMS messages. MIUI 12 only lets you allow important callers.

But here comes the trouble. The second piece of the puzzle – B). The option to ignore DND. On most Android systems you have a plethora of choices when it comes to notifications. If I want to get notified by just one label in Gmail? Possible. I want to make it sound different? Possible. Do I want to only get one type of notification from an app? Possible. And you can all set these to ignore DND. So if you have a home alarm app for example, you can make it override DND so if someone tries to break in during the middle of the night, it all works.

Except on Xiaomi.

For some reason the Chinese manufacturer thought they will just kinda implement the A) part of the puzzle. And that’s it. There is no B) on Xiaomi, they simply left it out.

So how to get this functionality on Xiaomi?

Two apps.
– Alertify
– Missed call reminder, Flash on call (aka. “Prof Reminder”)

You can use whichever, they both work. Prof Reminder has a bit more customization to it, but I let you choose. Once installed, just set them up.

  • Make sure to enable “Autostart” for both the reminder app, and your app that you want to get reminded of. For example: “Home Alarm” is your app, then enable “Autostart” for that app as well.
  • Make sure to disable ANY battery management for both your chosen notifier app and the app “Home Alarm” for example.
    (^ These options are available if you long hold your finger on an app and then go Info.)
  • For me, only a few alarm sounds worked. I copied a folder of MP3s into the /sdcard/Notifications folder and just tried a few.

Make sure to test. I cannot stress this enough.
I know this sounds trivial enough – but these notifications are crucial.
Test the notification in the app, test it after you turn off the screen, test it after your phone was sitting on your table for a longer period of time (let it sleep/doze). It must always fire, work.

Hope this little guide helps someone.

{ Add a Comment } additional failover IP for virtual machine netplan

Here is the original article for this:

But on Ubuntu 18.04 you will not have ifupdown by default. It uses netplan. Now, you can return to ifupdown but you may face issues. For example in my case – internet would not come back up after each reboot. This made auto apt updates and reboots straight impossible.

Only read this section if you don’t know KVM or servers at all. How to prepare your server / KVM NOOB SECTION:

I use KVM and virt-manager. And I install xorg + XFCE on my servers. Feel free to hate on me, I don’t care. The GUI is just way too comfortable and X forward is just too messy. So the way I set up my environment goes like this… Keep in mind, this section is about your server. This has nothing to do with the guest so far.

  1. First and foremost I’d say use SSH key authentication, install fail2ban, and change the SSH default port. You can just Google all of these, fairly simple things to do. If you happen to have a Github account and you have an SSH key there, you can use that to log in. That makes this process a breeze.

    To import your github key, use: ssh-import-id-gh GitHubAccountName

    As always, do test things before you manage to lock yourself out by accident. Worst case, you can request “IPMI access” (remote console) to your host machine at any time.
  2. Let’s install Xorg and XFCE4 and text editor Geany by issuing:
    sudo apt install xorg xfce4 xfce4-goodies xfce4-terminal geany
  3. Let’s grab a VNC client for ourselves. I prefer TigerVNC. It’s FOSS, very fast/quick, has auto resize, clipboard support. It’s just good.
    You can grab the executable from here:

    Simply use wget to download it on your server, like on Ubuntu 64-bit I use this command. This is for the 1.10.1 version, always make sure its the latest.: wget
  4. Now extract VNC, and start vncserver. It’ll ask for a password just give it some super simple pass. It doesn’t really support complex passwords. Such is life with VNC. Don’t worry, we’ll set this up just right. Once it starts, kill it. Like so: ~/tigervnc-1.10.1.x86_64/usr/bin/vncserver -kill :1
  5. Time to set up the xstartup file. This file tells VNC what to start when you start the server. We want xfce4. So let’s do just that.
    Edit the following file: nano -w ~/.vnc/xstartup

    Change the bottom of the file, so it looks like this. Basically we comment out the last 3 lines and add one to the bottom. Yes you need & on the end too!

    # xsetroot -solid grey
    # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    # twm &
    xfce4-session &
  6. Two steps left.
    a) Install ufw and enable ufw. This is a firewall. On our host server, we do NOT want to expose anything besides SSH. At least not unintentionally. You can allow others ports just like this for other services you run on the host.
    sudo apt install ufw
    sudo ufw allow 22 comment 'ssh'
    sudo ufw enable

  7. Almost there. Now you can start the vnc properly.
    ~/tigervnc-1.10.1.x86_64/usr/bin/vncserver -localhost
    This will ensure our vncserver is ONLY available from the host machine. DO NOT try to expose VNC over the internet.

    Now, you have a VNC running, it is safe (since we firewalled it AND we have the -localhost switch on). At this point, you just have to grab “vncviewer” on your local PC, and set up SSH port forwarding.
    My SSH tunnel looks like this:
    And I connect in vncviewer from my PC like this:
  8. Let’s install KVM and virt-manager.
    sudo apt install qemu qemu-kvm libvirt-bin  bridge-utils  virt-manager
  9. Open virt-manager from a console with: sudo virt-manager
  10. Create a VM in virt-manager. It’s straightforward. You pick an ISO, set storage size, CPU amount, etc. You can change all of this later on.
  11. Once the VM is created, installed, shut it down.
  12. Click the “i” button in virt-manager.
    Go to Network, set Network source to Host Device … macvtap.
    Source mode: Bridge
    Click Apply on the bottom-right and close virt-manager.
  13. Open the .XML file for the VM by hand.
    It’ll be in this folder: /etc/libvirt/qemu/
    sudo nano -w /etc/libvirt/qemu/ubuntu1804.xml
  14. Let’s find the network section.
    Should look similar:
<interface type='direct'>
  <mac address='00:11:22:33:AA:BB'/>
  <source dev='eno1' mode='bridge'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'$

You need to change the 00:11:22:33:AA:BB section to match your failover IP’s mac address. You can see / generate the mac on OneProvider/’s online interface.

Once you change it, save the file, and let’s start libvirt. Yes, you have to.
sudo service libvirtd restart

Yay, now you can boot your VM and follow the next chapter.
At this point you have:
– A secure, well set-up host machine.
– KVM.
– A VM configured for your MAC address.
But you have no internet in the guest for now…

How to convert the ifupdown instructions to netplan…

So let’s just use netplan. Install the VM with dhcp internet, or just install it without internet connection.

Once you boot it up, edit the netplan config by:
sudo nano -w /etc/netplan/50-cloud-init.yaml

So there is only one bit you will have to change yourself. The “addresses” part. See the “123.234.456.678” part. It’s an invalid IP, it is an example, blah blah blah. You need to change ONLY that. Keep the /24 at the end. Keep the other parts. This is what you need.

You can, of course assign your own DNS addresses at the “nameservers” part. My example relies on Cloudflare and then Google. For me, those two are good enough.

Here is my config:

dhcp4: false
dhcp6: false
addresses: [123.234.456.678/24]
addresses: [ "", "" ]
- to:
on-link: true
version: 2

Once you change the file, apply it and verify.
sudo netplan apply

If it pings, you are golden.
Keep in mind your VM/guest also needs a firewall to be protected. The host’s firewall has NO effect on the guest!


No frills update Pixel 3a / Pixel 3a XL with root (Magisk) to new version

Video tutorial if you are a scrub (NOT by me):

As you may have noticed Google likes to update the Pixel. I mean that’s not a bad thing, but that also means you gotta update by hand quite often if you have a rooted Pixel. And hell, why would you own a Pixel if you don’t root it?! Duh!

1. Let’s grab the latest platform-utils (for fastboot):

2. Grab the matching boot.img from here:

If you can’t find the same version, just open the image file from the extracted zip (Matroska feel) and there is the boot.img that you need.

Pixel 3A XL is Bonito:

3. Copy up the boot.img to your phone, patch it in Magisk.
Once patched, grab it back to your PC from the phone’s Downloads folder.

4. Finally we can get to work.

Grab the latest image.
Download the latest image (it’s at the bottom of each device list):

Extract the downloaded ZIP.

5. YOU CAN ALWAYS CHECK HOW TO FLASH BY OPENING “flash-all.bat” AND FOLLOWING STEPS. Keep in mind, you have to remove the “-w” toggle from the last step if you don’t want to wipe user partition.

– Boot your phone into bootloader mode (PWR_DOWN+POWER).
– Then issue the commands while being in the extracted zip folder.

fastboot flash bootloader [..].img
fastboot reboot-bootloader
fastboot flash radio [...].img
fastboot reboot-bootloader
fastboot update [...].zip

Now you have the new OS, but not the new boot img.
Shutdown phone, boot fastboot again, and use:

fastboot flash boot magisk_patched.img
fastboot reboot


{ Add a Comment }

Hetzner Cloud – how to use Floating IP as the default

So Hetzner offers a “floating IP” feature which is basically an IP address you can assign to various servers.


If you follow Hetzner’s official wiki [ ], you will just end up with a “new IP”. The default will remain. Your server will be reachable from both, but this behavior can cause issues with various tools.

So, I just change out the default IP to the floating one. If I ever need to re-assign the floating IP, I’ll just open up the Console from the Hetzner website and change it back out.

Steps to use floating as default IP. Both incoming & outgoing.

1. Install resolvconf. For some reason we need to set our own DNS otherwise the server won’t be able to do DNS lookups. Worry not, this is a very easy and simple step.

# let’s install the package
sudo apt update && sudo apt install resolvconf

# let’s open the ‘head’ file
sudo nano -w /etc/resolvconf/resolv.conf.d/head

# add a DNS such as Cloudflare and Google

2. Check the default gateway address. Without touching anything, you should check what gateway do you currently use. This can be done easily with the following command:

ip route | grep default

Note down the IP address you get. Example: “”.

3. Back up the default, current network configuration.

sudo cp /etc/network/interfaces.d/50-cloud-init.cfg /root/50-cloud-init.cfg

This copy, as it is here, will copy the file into /root/. You can place it anywhere, name it anyhow. This is only an example of course.

4. Open the .cfg file for edit.

sudo nano -w /etc/network/interfaces.d/50-cloud-init.cfg

5. You need to edit the eth0 part. So it becomes:

auto eth0
iface eth0 inet static
address <your.floating.ip>
netmask 32
dns-nameservers <leave them here>
gateway <write here the noted gateway ip>

You can save the file and exit. (CTRL+O and then CTRL+X).

6. At this point you can restart networking, or do a reboot. I would recommend a reboot, just to be on the safe side.

7. Once your VM boots up, only the floating IP should be in use and you should be able to ping IPs and domain addresses both.

Good luck!

{ 1 Comment }

Phone review: OnePlus 7 Pro 12/256

This is just a regular person / power user’s point of view and words. I am not paid to post anything here, this site only serves as a platform, to share my thoughts and experiences about products.


  • 4000mAh battery. The phone’s idle battery life is good as one might suspect. Sadly, the 90hz 2K panel can drink plenty of juice, so battery life will not be outstanding to say the very least.
  • Dual speaker. This is just a OnePlus thing, as other manufacturers has long offered this feature without a fuss. HTC One had it, which is a 2013 phone.
  • Dual-SIM support. Again, most phones do this, especially the ones from the Eastern market. But, it’s a nice to have feature.
  • No notch. It’s sad that this has become a positive thing. Like notches became a thing at all. I don’t have any issues with having a frame around the display. But notches can go to hell. To put it simply.
  • The phone is indeed fast, the interface feels fast (it’s due to how the OS has these fast animations).

Drawbacks – and they outweigh the cons by a far margin:

  • Absolutely Awful GPS. This phone gets the lemon award. I mean, the OnePlus 6T can get it too, since they both share one very common thing. Their truly awful GPS modules. Seriously. It is THAT bad. See:
    Just a proof that it is not just me. I mean the test is more than easy:
    – Install GPSTest app on your OP7 Pro and some other phone.
    – Take them outside.
    – Lo and behold: The OP7 Pro will have only red bars, and way fewer than any other device.
    This makes OnePlus a VERY BAD GPS device. Being in a city, or a on convoluted highway … it can mess up your day, trust me. I mean I have had Google Maps lose the whole route (the blue line disappears), because the phone had so little clue of where we are. Even regular GPS use can cause the phone to overheat. I am not kidding. Just being a GPS on the dash, on a regular (not sunny) day caused the phone to go overheat.
  • Very high price. I can’t put this nicely. This phone runs a bare-bone operating system, has mediocre camera quality, and it’s just… an average phablet with the latest SOC. It does not warrant this price by any means.
  • Lack of regular/often updates.
    While the team promised timely security updates, and lately prompt updates for the phones (after people started teasing OnePlus for not even pushing updates anymore), in reality, you barely see an update here and there. Yes, the phone runs the latest Android as of now, but that’s about it.
  • Core issues never get fixed. Gmail on OnePlus does not give timely notifications as for some reason, it is ALWAYS FORCED to get “optimized”. On Samsung, Huawei, Xiaomi, Google Pixel, HTC – on all the other devices, it’s on “default” and you can force optimize it, or choose NOT to optimize it. Like any other app. Not on OnePlus.
    This has been reported several times on their forums, but support reply or a fix has never been published.
    Workaround? Unlock your phone, Install Magisk, and grab the “OnePlus gmail fix” module. Hilarious? Indeed. But also normal in the OnePlus land.
  • Hilariously bad support. Both online and in warranty cases.
    OnePlus support is notoriously horrible. Read the sub-reddit if you want to find some further evidence. I only heard stories from users too (like they told me personally) and it does not paint a pretty picture. Online? Try to submit an issue. You will be just ignored.
  • Absolutely lackluster camera.
    – The regular camera is “meh”. It’s not good, it’s not bad. It’s meh.
    – Telephoto camera is
  • Lack of IP rating. I saw the OnePlus statement (they said the omission of IP rating was done to save money, lol). It does not help one bit. I don’t want to submerge my phone, but I cannot exactly baby it all day either.
  • Dual speaker is meh. It’s not good by any means.
  • Automatic brightness is just as bad as it was on the OnePlus 6T.
  • 90hz is 100% a gimmick. While it sounds great on paper, and can be seen with the naked eye within the first few seconds of use – the fad quickly disappears and gets old. As you might know, high refresh rate makes motion appear more fluid.

    It’s hard to put into words, but as soon as you try a gaming display with a game that runs with 144FPS too, you will be able to see it. It’s a good thing, but hard to achieve.

    It’s hard to achieve, because 144 FPS in games is plenty. It’s a ton. It’s only achieved in a few titles (Fortnite, CS:GO, Quake), and you still need a beefy hardware to pull this off.

    So, if it’s so hard to do it on PC, how will your phone benefit from 90, or 120 or whatever higher-hz? Short answer? It does not.

    tl;dr: Scrolling will feel a bit smoother. Some apps will, some won’t support the higher refresh rate. But, all apps that do will put more strain on your battery.
    Reviews that say “going back to 60 is hard”… is just marketing bs. You won’t notice a thing, as OnePlus itself will switch to 60hz mode very often.

So in the end, who should buy this phone?

If you want a stock-ish Android and can deal with the bad GPS, this phone might be just for you. But, is this the ONLY phone that provides you with an easy unlock and custom roms? Well, not really.

  • If you don’t need root, Samsung‘s older models used, or refurb are sure worth a look. They have top-notch hardware and a very extensive software (some like, some don’t). And a 1-2 year old flagship is very affordable.
  • ASUS, Xiaomi are both also easy to root. However, DO CHECK on XDA if your picked model has community/rom support. Some phones have a great third-party support, some don’t. Stock roms on both phones are awful and often break standard Android functionality.
  • Google Pixel 3, Pixel 4 might be also a great pick – albeit neither is too cheap. Pixel 3a… well, I’ll publish a review about that in just a while. And I’ll link it here. I would NOT purchase that one.

Brands to avoid:

  • HTC: Made some superb devices in the past. Legendary ones, in fact. HTC One (M7), HTC 10 are some of the best Android devices, ever. Even the old HTC One X was superb – despite the hw issues it had.
  • LG: Zero post-purchase support. Most new phones have some kind of hardware flaw, or some quirks. LG went downhill after the G2, G Pro 2. The G3/G4 was still a phone that “made sense”. They either had great display, or were affordable, or had great cameras. Something to stand out. But ever since, they just released highly-priced phones with zero support afterwards.
  • Sony. Same reason. Zero support. Great phones though! Camera is not as good as they tout it to be, and the Xperia 1 is quirky as all hell. But, the Compact Sony phones are niche. They are the only small form factor phones on the market that still sport high-end specs.
    That said, go into a Samsung Store, and check out the S10e, or S10. They are really not that big, or not so much bigger, and they are also top-spec devices.
  • Samsung: Yes, I just recommended AND not recommended Samsung. Sue me. The ONLY reason I don’t recommend them is the e-fuse they have. If you root a Samsung, your warranty is gone. Bye bye. That itself is a reason enough NOT to buy one. As the core OS might be “bloaty”, and you can’t root, well, it’s hard to recommend them 100%.

Hope this posts helps you avoid making a pricey purchase, and saves you some pennies!

{ Add a Comment }

How to change YI DashCam Chinese to English (CABACA version)

To do this, you will need the following items:

  • Yi Dashcam. CABACA serial/model, grey color. I only had the gray to try, but there is a forum post where the original tutorial was posted – where it says the black version will NOT work! Proceed with caution if you have the black one.
  • A USB charger with at least 1A output.
  • A computer with an SD card reader. (most laptops have a reader)
  • The attached “FWCARC10 (4).bin” file.
  • The attached “Emergency Aid” “FWCARC10.bin” (this can be downloaded from here directly:
  1. Take out the memory card from the camera
  2. Insert card into your computer
  3. Format the Memory Card (fat32, no label, default settings)
  4. Copy the “FWCARC10 (4).bin” file to the device, rename it to “firmware.bin”
  5. Eject SD card safely from your computer
  6. Put the SD card into the camera
  7. Put the power cable from the 1A charger into the camera.
  8. Power on the camera, accept the update with the LEFT button. (You can use Google Translate on your smartphone to read any errors/info messages.)
  9. It will start working, ~3 minutes or so. Let it work. Once it completes, it will say “Adaptation fail, access denied”. Don’t panic, things are going OK.
  10. Remove power cable, SD card. Put SD card into computer again. Format it again.
  11. Copy over the “FWCARC10.bin” to the SD card, rename it to “firmware.bin”. Eject SD safely again.
  12. Add SD to the camera, plug in the 1A charger, boot the camera. It won’t display much but the yellow led will blink left and right. After 3-5 minutes it will boot up, now in English.

Enjoy! Now you have an English serial/firmware Yi camera.


  • Why is the firmware called “(4)” and “FWARC” and whatnot?
    The original uploader called it (4) and I kept the name. The (4) is a modified firmware file I guess, and the normal one is the simple “Emergency mode” that you can grab from Yi. You always have to rename the candidate to “firmware.bin”.
  • I have read that you just have to write a “engmode” and serial number file to the device to make it english…?
    That seem to work on various models. But no on this “CABACA” one. I was in the same shoes, trust me.
  • My device won’t flash, won’t do …
    Make sure you are using a CHARGER and not your computer! You need a separate charger for the firmware stuff no matter what. There is no going way around this.

Also, make sure you use a “SD card for cameras”. Here is one example:

You can start using a dashcam with any SD card, but most cards will die very fast from the continuous recording. Just get a high endurance one and you will be good for a long time.


Tutorial was originally posted here:

{ Add a Comment }