brouken.com https://brouken.com/ Fixing what's brouken.com Tue, 14 Sep 2021 21:08:19 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.5 https://brouken.com/wp-content/uploads/2016/10/cropped-favicon512-32x32.png brouken.com https://brouken.com/ 32 32 Reading time on Google Pixel and OnePlus is now harder than ever https://brouken.com/2021/09/reading-time-on-google-pixel-and-oneplus-is-now-harder-than-ever/ https://brouken.com/2021/09/reading-time-on-google-pixel-and-oneplus-is-now-harder-than-ever/#disqus_thread Tue, 14 Sep 2021 21:08:18 +0000 https://brouken.com/?p=1029 Google is changing the way the lock screen works on Android 12 (Pixel devices). When there are no notifications, the clock enlarges – spans to two lines, with leading zero and without without colon. OnePlus uses clock on lock screen for branding and paints leading ones in red. The Google’s clock design is reportedly problematic […]

The post Reading time on Google Pixel and OnePlus is now harder than ever appeared first on brouken.com.

]]>
Google is changing the way the lock screen works on Android 12 (Pixel devices). When there are no notifications, the clock enlarges – spans to two lines, with leading zero and without without colon.

OnePlus uses clock on lock screen for branding and paints leading ones in red.

The Google’s clock design is reportedly problematic for people with dyslexia. In OnePlus’s case it’s problematic for people with (partial) color blindness.

Personally, I can’t stand it. It makes it harder to read time in a quick glance at the lock screen.

Neither Google nor OnePlus provide options to change any part of this. On the other hand, manufacturers like Samsung show time in one line and in single color and even offer heavy lock screen customization (in the LockStar app).

The post Reading time on Google Pixel and OnePlus is now harder than ever appeared first on brouken.com.

]]>
https://brouken.com/2021/09/reading-time-on-google-pixel-and-oneplus-is-now-harder-than-ever/feed/ 0
How to run KeePass on macOS 11 Big Sur https://brouken.com/2020/11/how-to-run-keepass-on-macos-11-big-sur/ https://brouken.com/2020/11/how-to-run-keepass-on-macos-11-big-sur/#disqus_thread Wed, 18 Nov 2020 19:44:18 +0000 https://brouken.com/?p=992 For a number of reasons (like differential sync, automation with triggers etc.), I still use the original KeePass 2.x (written in .NET) on all platforms, even on macOS. The best working solution for me is to run KeePass in “Wine”. On macOS Catalina/Big Sur or newer macOS’s lacking 32 bit app support, you will need […]

The post How to run KeePass on macOS 11 Big Sur appeared first on brouken.com.

]]>
For a number of reasons (like differential sync, automation with triggers etc.), I still use the original KeePass 2.x (written in .NET) on all platforms, even on macOS.

The best working solution for me is to run KeePass in “Wine”. On macOS Catalina/Big Sur or newer macOS’s lacking 32 bit app support, you will need wine that includes wine32on64 binary. One such package is wine-crossover from following 3rd party Homebrew repository of gcenx (see for more details).

brew tap gcenx/wine
brew cask install --no-quarantine wine-crossover

With this package, the only requirement to run KeePass is to install .NET Framework (I have used version 4.7.2).

winetricks -q dotnet472

Note that .NET Framework installation may take a long time (even over an hour on slower CPU). Then, just start KeePass. Both portable and installer versions work.

wine Downloads/KeePass-2.46/KeePass.exe
KeePass 2.46 in wine on macOS 11 Big Sur

Optionally you can enable “RetinaMode” with higher DPI.

KeePass 2.46 in wine on macOS 11 Big Sur (HiDPI)

The post How to run KeePass on macOS 11 Big Sur appeared first on brouken.com.

]]>
https://brouken.com/2020/11/how-to-run-keepass-on-macos-11-big-sur/feed/ 0
How to update firmware of Totolink EX100 https://brouken.com/2020/10/how-to-update-firmware-of-totolink-ex100/ https://brouken.com/2020/10/how-to-update-firmware-of-totolink-ex100/#disqus_thread Fri, 23 Oct 2020 19:37:31 +0000 https://brouken.com/?p=987 I ordered this USB powered Wifi repeater/extender from Aliexpress and it came with old Chinese firmware. You can quickly flash firmware with English translation from the official support site however it may not be always clear how to enter the management interface (thanks to mobile redirects and startup wizard). So the url is: http://192.168.0.254/home.html From […]

The post How to update firmware of Totolink EX100 appeared first on brouken.com.

]]>
I ordered this USB powered Wifi repeater/extender from Aliexpress and it came with old Chinese firmware.

You can quickly flash firmware with English translation from the official support site however it may not be always clear how to enter the management interface (thanks to mobile redirects and startup wizard).

So the url is:

http://192.168.0.254/home.html

From here, open the tab with the gear icon and upload the new firmware. After a automatic restart, interfaces will be in English.

The post How to update firmware of Totolink EX100 appeared first on brouken.com.

]]>
https://brouken.com/2020/10/how-to-update-firmware-of-totolink-ex100/feed/ 0
Some WiFi APs allow only as low as 8 connected devices https://brouken.com/2020/02/some-wifi-aps-allow-only-as-low-as-8-connected-devices/ https://brouken.com/2020/02/some-wifi-aps-allow-only-as-low-as-8-connected-devices/#disqus_thread Tue, 18 Feb 2020 22:33:46 +0000 https://brouken.com/?p=934 The ADSL modem/router/WiFi AP Edimax AR-7286WNB allows only up to 8 connected devices at a time. That includes phones on standby. As I only use this modem rarely, it took me some time (years) to realize this limit. There never was any error in long in web admin. What angers me is that the manufacturer […]

The post Some WiFi APs allow only as low as 8 connected devices appeared first on brouken.com.

]]>
The ADSL modem/router/WiFi AP Edimax AR-7286WNB allows only up to 8 connected devices at a time. That includes phones on standby.

As I only use this modem rarely, it took me some time (years) to realize this limit. There never was any error in long in web admin.

What angers me is that the manufacturer doesn’t list this limit anywhere on product site, specification sheet or manual. WiFi AP allows to setup 4 SSIDs but the limit is shared among all of them.

That’s graphics from products site. It gives impression that it can handle lot’s of devices while it’s not sufficient for single family – and I’m not even using WiFi light bulbs, just phones, tablets, laptops and TVs.

The post Some WiFi APs allow only as low as 8 connected devices appeared first on brouken.com.

]]>
https://brouken.com/2020/02/some-wifi-aps-allow-only-as-low-as-8-connected-devices/feed/ 0
OxygenOS (OnePlus) vs AOSP (stock Android/Pixel) https://brouken.com/2020/02/oxygenos-oneplus-vs-aosp-stock-android-pixel/ https://brouken.com/2020/02/oxygenos-oneplus-vs-aosp-stock-android-pixel/#disqus_thread Tue, 04 Feb 2020 19:15:54 +0000 https://brouken.com/?p=924 OxygenOS is really close to stock Android. However there are some more or less known features that are different from stock (or OS on Google Pixels) Android 10. I will only list features that are essential, deeply rooted in system and cannot be worked around without root or by installing another 3rd party app (say […]

The post OxygenOS (OnePlus) vs AOSP (stock Android/Pixel) appeared first on brouken.com.

]]>
OxygenOS is really close to stock Android. However there are some more or less known features that are different from stock (or OS on Google Pixels) Android 10.

I will only list features that are essential, deeply rooted in system and cannot be worked around without root or by installing another 3rd party app (say OnePlus Contacts app that can be easily replaced with Google Contacts app).

Here are the differences (as observed on Android 10):

  • (System) settings app doesn’t rotate – it’s limited to portrait only
  • (System) settings app doesn’t offer dark mode; some rare UI elements are black on gray when system dark mode is enabled
  • Wifi icon in status bar has activity indicators (little arrows signaling download/upload) – that cannot be turned off
  • “Old” status bar icons that are filled instead of the new Android 10 outlined look
  • Device connected to computer (Win/mac) via cable always shows CD drive with OnePlus drivers
Drive with OnePlus Drivers when connected to PC

And some extras OxygenOS offers:

  • (Automatic) call recording – works with right hacks but requires OnePlus Phone app as default (doesn’t work for VoIP)
  • Alert slider – plus it also can be partially hacked to remap to things like flashlight
  • VoIP – available without hacks
  • Multi user support
  • SystemUI tuner icons are configurable just like that in settings without any hacks
  • Screen gesture to control phone with display powered off
  • Timed power on/off
  • Miracast support
  • Screen recorder
  • System wide support for icon packs
  • Reading mode (b/w mode configurable for any app)

Let me know if there’s anything important I left out.

The post OxygenOS (OnePlus) vs AOSP (stock Android/Pixel) appeared first on brouken.com.

]]>
https://brouken.com/2020/02/oxygenos-oneplus-vs-aosp-stock-android-pixel/feed/ 0
How to restore modified iOS 12 backup https://brouken.com/2018/11/how-to-restore-modified-ios-12-backup/ https://brouken.com/2018/11/how-to-restore-modified-ios-12-backup/#disqus_thread Thu, 01 Nov 2018 23:25:56 +0000 https://brouken.com/?p=904 As written by Phil Normandin in Editing an iOS 11 backup manually in Windows, it is possible to restore modified iOS backup. I successfully did that to modify some otherwise inaccessible files (to restore Exchange Device ID) on iOS 12.1 (using latest iTunes v12.9.1.4). In addition to Phil’s guide, there are few extra requirements that needs […]

The post How to restore modified iOS 12 backup appeared first on brouken.com.

]]>
As written by Phil Normandin in Editing an iOS 11 backup manually in Windows, it is possible to restore modified iOS backup. I successfully did that to modify some otherwise inaccessible files (to restore Exchange Device ID) on iOS 12.1 (using latest iTunes v12.9.1.4).

In addition to Phil’s guide, there are few extra requirements that needs to be done:

  • Make un-encrypted iOS backup (obviously)
  • “Find My iPhone” must be turned off for restore (iTunes warns about that)
  • I also recommend (temporarily) disabling iCloud backup

But the most important thing is:

  • Binary plist contains not only file size but also Base64 encoded SHA-1 (see on the picure above). One way of getting the encoded has would be site like this.

If the hash of any file in Manifest doesn’t match, iTunes stops the restore and says backup is corrupted. If you do all steps correctly, iTunes will restore and override all files from backup.

The post How to restore modified iOS 12 backup appeared first on brouken.com.

]]>
https://brouken.com/2018/11/how-to-restore-modified-ios-12-backup/feed/ 0
Link to latest iTunes for Windows 10 from Apple.com (outside Microsoft Store) https://brouken.com/2018/10/link-to-latest-itunes-for-windows-10-from-apple-com-outside-microsoft-store/ https://brouken.com/2018/10/link-to-latest-itunes-for-windows-10-from-apple-com-outside-microsoft-store/#disqus_thread Wed, 31 Oct 2018 19:49:05 +0000 https://brouken.com/?p=900 For browsers running on Windows 10, Apple links only to Windows 10 version of iTunes from their site. Use the following link to download the latest installer (fully compatible with 64 bit Windows 10) directly from apple.com: https://www.apple.com/itunes/download/win64 If anything happens and apple no longer provides download via this link, simply use an browser extension […]

The post Link to latest iTunes for Windows 10 from Apple.com (outside Microsoft Store) appeared first on brouken.com.

]]>
For browsers running on Windows 10, Apple links only to Windows 10 version of iTunes from their site. Use the following link to download the latest installer (fully compatible with 64 bit Windows 10) directly from apple.com:

https://www.apple.com/itunes/download/win64

If anything happens and apple no longer provides download via this link, simply use an browser extension to modify your User Agent (and spoof older Windows or some other mobile OS).

The post Link to latest iTunes for Windows 10 from Apple.com (outside Microsoft Store) appeared first on brouken.com.

]]>
https://brouken.com/2018/10/link-to-latest-itunes-for-windows-10-from-apple-com-outside-microsoft-store/feed/ 0
How to test if Bluetooth headphones use aptX or other codec https://brouken.com/2018/06/how-to-test-if-bluetooth-headphones-use-aptx-or-other-codec/ https://brouken.com/2018/06/how-to-test-if-bluetooth-headphones-use-aptx-or-other-codec/#disqus_thread Fri, 08 Jun 2018 13:42:22 +0000 https://brouken.com/?p=880 If you have an Android device, you can verify if your Bluetooth headphone/earphones really support all the codec they claim to have – is it really aptX, AAC, LDAC or just SBC? If not already enabled, enable Developer options in Android In Developer options, turn on “Enable Bluetooth HCI snoop log” Make your Bluetooth headphones […]

The post How to test if Bluetooth headphones use aptX or other codec appeared first on brouken.com.

]]>
If you have an Android device, you can verify if your Bluetooth headphone/earphones really support all the codec they claim to have – is it really aptX, AAC, LDAC or just SBC?

  1. If not already enabled, enable Developer options in Android
  2. In Developer options, turn on “Enable Bluetooth HCI snoop log”
  3. Make your Bluetooth headphones connect to Android (power on Bluetooth on your phone)
  4. Log should be saved in the phone primary storage in “Android/data” folder, file named “btsnoop_hci.log”. There’s a lot of other folders so don’t get lost! If there’s no such file or if you’re running Android 8 or newer, you will have to capture bugreport (by runnig “adb bugreport”) – which will generate zip file with system logs and btsnoop inside FS folder.
  5. Transfer that file to desktop computer and open it in Wireshark.
  6. In the “Apply a display filter” field, enter “btavdtp” and press enter.
  7. All the codecs your headphones support are on the lines right after “GetCapabilities”. The final codec that phone selected is on line after “SetConfiguration”.

Captured log with QCY QY31 confirms that these earphones really support aptX but not only that, it also supports AAC!

The mini mono earphone QCY Q26 really supports just SBC.

I also recently purchased KZ ZS5 wired earphones so I will be testing the original KZ Bluetooth cable (should support only SBC) and also some 0.75 mm Tiandirenhe cable claiming to support aptX.

Edit: If you have a Mac, it’s much easier to use Apple (Xcode) development tool “Bluetooth Explorer” to enable all codecs and check active one. See guides like this one.

The post How to test if Bluetooth headphones use aptX or other codec appeared first on brouken.com.

]]>
https://brouken.com/2018/06/how-to-test-if-bluetooth-headphones-use-aptx-or-other-codec/feed/ 3
Fix “Getting ready to back up” in Google Photos https://brouken.com/2018/03/fix-getting-ready-back-google-photos/ https://brouken.com/2018/03/fix-getting-ready-back-google-photos/#disqus_thread Sun, 18 Mar 2018 09:43:38 +0000 https://brouken.com/?p=870 I was unable to upload any photo or video after enabling backup in the Google Photos Android app. It always stuck at “Getting ready to back up”, no matter how long I waited (10+ hours), cleared caches/data or reinstalled. First I thought It was media reencoding but actually it was not. After reading through the […]

The post Fix “Getting ready to back up” in Google Photos appeared first on brouken.com.

]]>
I was unable to upload any photo or video after enabling backup in the Google Photos Android app. It always stuck at “Getting ready to back up”, no matter how long I waited (10+ hours), cleared caches/data or reinstalled.

First I thought It was media reencoding but actually it was not. After reading through the Google forums, I found this post.

The problem is close to the media indexing service, probably related to issues indexing some mkv, flac or other formats.

So the workaround is to disable access to the non camera folders by creating “.nomedia” file inside all folders containing possibly problematic files. The side effect of this is that the media can no longer be visible to other apps (some apps can be set to ignore the “.nomedia” option).

The post Fix “Getting ready to back up” in Google Photos appeared first on brouken.com.

]]>
https://brouken.com/2018/03/fix-getting-ready-back-google-photos/feed/ 0
How to install NZBGet/SABnzbd in Termux on Android https://brouken.com/2018/01/install-nzbget-sabnzbd-termux-android/ https://brouken.com/2018/01/install-nzbget-sabnzbd-termux-android/#disqus_thread Wed, 10 Jan 2018 21:40:42 +0000 https://brouken.com/?p=822 The few versions of NZBGet and SABnzbd apks for Android I tried were either not fully functioning or outdated. Termux I managed to compile NZBGet as package for Termux and submitted it to the app’s repository (see pull request) — let’s hope it will be included. Intil then I included binaries for all architectures. Running […]

The post How to install NZBGet/SABnzbd in Termux on Android appeared first on brouken.com.

]]>
The few versions of NZBGet and SABnzbd apks for Android I tried were either not fully functioning or outdated.

Termux

I managed to compile NZBGet as package for Termux and submitted it to the app’s repository (see pull request) — let’s hope it will be included. Intil then I included binaries for all architectures.

Running SABnzbd required only installing few dependencies.

nzbget-android

sabnzbd-android

DOWNLOAD: I put the install scripts on Github https://github.com/moneytoo/termux-scripts and included instructions for quick install.

TIP: It is possible to configure both apps to download and/or unpack files to external/removable storage (like SD card with capacity of hundreds of GB). Just run once “termux-setup-storage” and you will be to reference the path “/data/data/com.termux/files/home/storage/external-1”.

/data/data/com.termux/files/home/storage
├── dcim -> /storage/emulated/0/DCIM
├── downloads -> /storage/emulated/0/Download
├── external-1 -> /storage/34BA-57D4/Android/data/com.termux/files
├── movies -> /storage/emulated/0/Movies
├── music -> /storage/emulated/0/Music
├── pictures -> /storage/emulated/0/Pictures
└── shared -> /storage/emulated/0

Files downloaded here will actually be in “/storage/XXXX-XXXX/Android/data/com.termux/files” — but both video players (like MX Player) or file managers (like Solid Explorer) will be able to access that (without any non standard requirements like root). I bookmarked that location in Solid Explorer for faster navigation.

Saving files to any other folder on SD card is not possible for native (C/C++) apps like these running in Termux as access to SD card “can be requested only from Java”.

Tasker

None of the apps requires you to type anything to the terminal for managing downloads — as they both have web frontends. The only requirement is the startup:

# Start NZBGet
nzbget -D

# Stop NZBGet
nzbget -Q
# Start SABNzbd
sabnzbd start

# Stop SABNzbd
sabnzbd stop

I also created simple scripts for use with Termux:Task (for free at F-Droid) so any service can be started/stopped via few taps. To use the tasks, create them in Tasker — the install scripts already put the requirements in the right place (use scripts sabnzbd.sh and nzbget.sh with following arguments: start/stop/restart).

The scripts also open the program specific url on start (http://localhost:6789 for NZBGet and http://localhost:8080 for SABnzbd).

The post How to install NZBGet/SABnzbd in Termux on Android appeared first on brouken.com.

]]>
https://brouken.com/2018/01/install-nzbget-sabnzbd-termux-android/feed/ 10