Skip to main content

John Evdemon"/>

Software architect, former CTO, consultant, author, editor, and industry/web standards expert that still enjoys writing code.
Opinions are mine alone.
Amor fati.
Memento mori.

blog.evdemon.org

indieweb.social/@jevdemon

jevdemon

bsky.app/profile/jevdemon.bsky.social

jevdemon

micro.blog/jevdemon

keys.openpgp.org/vks/v1/by-fingerprint/43572402B86D95F45E67FCF187BD022CDEE3B982

indieweb.org/wiki/index.php?title=John_Evdemon

john.evdemon

evdemon.org

John Evdemon

Tuesday, January 14, 2024

3 min read

The Hypocritical Ban on TikTok

  •  The "Protecting Americans from Foreign Controlled Applications Act" was passed by Congress in 2024 as part of a package to provide aid to Ukraine and Israel. This law identifies China, North Korea, Russia, and Iran as “foreign adversaries” of the United States and bars the use of apps controlled by those countries. The law also defines applications controlled by foreign adversaries to include any app run by TikTok or ByteDance (the owners of TikTok). The law requires TikTok to be shut down in the United States unless ByteDance can sell it to a non-Chinese owner by January 19 (how convenient - right before the inauguration). TikTok and its users came to the Supreme Court last month, asking the justices to rule on the constitutionality of this law.
  • Congress' argument is that Chinese government’s control of TikTok “poses a grave threat to national security” and must be shut down or transferred to a non-Chinese owner to avoid such threats. 
  • I find this point to be extremely hypocritical. Apparently Congress hasn't noticed who manufactures all of the PCs, Macs, and network devices they use on a daily basis. What are the odds that this "foreign adversary manufacturer" could embed malicious hardware or software in these devices?
  • What are the odds that the "Protecting Americans from Foreign Controlled Applications Act" was actually funded and lobbied for by competitors to TikTok (namely Facebook/Meta)?  TikTok has dominated social media platforms - others have been unsuccessful in competing with it. 
  • Note: I am not a fan of China or TikTok. I don't even use TikTok. I think it's one of many things in life designed to destroy our attention spans and dumb us all down.

Facebook to Cut Almost 3,700 Job  

  •  Meta (Facebook) is planning to cut about 5% of its staff through performance-based terminations. This is a huge cut. I have difficulty understanding how excecutives charged with setting Meta's strategic goals can't be held accountable for such huge cuts. Perhaps performance-based terminations should start at the top with the people forcing the company into unprofitable strategies.

Stop Trying To Reduce Plant Food 

  •  Plants the world over are absorbing about 31% more carbon dioxide than previously thought, according to a new assessment developed by scientists..

Interesting Timing

  • Drones will no longer be restricted from flying over the White House.
  • The inauguration is happening next week. I'm sure this is just a coincidence.

The Is Nothing New Under The Sun

  • I remember writing about the potential vulnerabilities and threats being discussed in this article back in 1999. 

John Evdemon

Documenting My Experiences Moving to a Linux Desktop

4 min read

May be an image of 1 person and text

Installation (assuming you are already running Windows)

  • Download Ubuntu ISO file - get it here
  • Download and run Rufus to create the bootable USB image on your thumbdrive (your thumbdrive must be 4 GB or larger)
  • Turn off BitLocker
  • Turn off FastStart
    • Open the Control Panel and select Power Options.
    • Click on “Choose what the power buttons do.”
    • Click on “Change settings that are currently unavailable.”
    • Scroll down to the “Shutdown settings” section and uncheck the “Turn on fast startup” opt
    • ion.
    • Click “Save changes.”
  • Turn off Secure Boot
    • Note: If you are using a Surface device you need to hold down Volume Up while the machine is booting up. For all other devices you can press and hold the Shift key while the machine is booting up. 
  • Install Ubuntu

Accessing Your Windows Partition from Ubuntu

  • By default you'll see it but you can't access it (mount it). 
  • Go into the Ubuntu Disks Utility (lower left corner/Show Apps/Utilities/Disks)
  • Click your disk in the left column
  • Click on your Windows partition and click the gear
  • Click Edit Mount options
  • Turn off User Session Mounts, add ,remove_hiberfile and save it.  It should look like this:  
  • You can now access your Windows partition from Ubuntu. 

Desktop Icons

  • Current version of Ubuntu doesn't support Desktop icons. You can re-enable this by installing Gnome Extensions.
  • First, install Extension Manager: sudo apt install gnome-shell-extension-manager
  • Next, remove the outdated desktop extension that this installed: sudo apt remove gnome-shell-extension-desktop-icons-ng
  • Logout and log back in (via upper right corner) to enable Extension Manager.
  • Extension Manager is accessible in your Applications (click the Ubuntu icon in lower left corner).
  • Open Extension Manager, click Browse tab and type ding
  • Multiple extensions may show up. Pick the one with GTK4 and click the Install button.
  • Desktop icons should now show up. 
  • Notes:
    • Drag and drop creation of shortcut URLs from a browser are not yet supported. You can install an alternate desktop manager like nemo which supports this. I found that nemo seems to break WayDroid (see below) so I uninstalled it. 

Run Android Apps on Ubuntu

  • Initialize Waydroid with the GAPPS branch:
    • sudo waydroid init -s GAPPS
  • Note: if you have previously initialized a non-GAPPS branch of Waydroid, you must remove it first with:
    • sudo rm -r /var/lib/waydroid
    • sudo rm -r /home/.waydroid
    • sudo rm -r ~/waydroid
    • sudo rm -r ~/.share/waydroid
    • sudo rm -r ~/.local/share/waydroid
  • Waydroid is accessible in your Applications (click the Ubuntu icon in lower left corner).
  • Register Waydroid with Google Services. This enables Google Play, enabling you to install and run Android apps.
    • Go to https://www.google.com/android/uncertified/ and sign in with the Google account you wish to register this device with.
    • In your host's terminal, enter the following command to retrieve & print the Google Services Framework Android ID: echo 'ANDROID_RUNTIME_ROOT=/apex/com.android.runtime sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"' | sudo waydroid shell
    • This ID will only exist if the Google Play Store has been successfully opened at least once on the device.
    • Copy the retrieved number into the URL above & click Register.
  • You can pin Android apps to the Ubuntu sidebar after installing them in Waydroid. 

John Evdemon

Starts With A Bang

The fact that our Universe has such a perfect balance between the expansion rate and the energy density — today, yesterday, and billions of years ago — is a clue that our Universe really is finely tuned.

Our existence is all the proof we need. 

John Evdemon

John Evdemon

If quantum computing cracks Bitcoin...

Quantum computing poses a potential threat not only to Bitcoin but to all cryptocurrency networks, traditional bank accounts, secure file storage and any system relying on current cryptographic standards.  Very few if any hash protocols have survived for 10 years or more.  When sha-256 is close to cracking the Bitcoin communities must go to sha-512. I'm no Bitcoin expert but I believe cracking is done on a per wallet address basis. 

Satoshi suggests if SHA-256 became completely broken the communities must agree on what the last honest (uncracked) block chain was, lock it in and continue with a new hash function.

Software could start using a new hash after the last honest block number.  Software could also save the new hash of all the old blocks to make sure a different block with the same old hash can't be used. 

John Evdemon

Google has been censoring and tweaking search results for many years.

Stop using Google to search the web. I’ve been using Brave Search and it’s just as good as Google. I prefer Brave Search because it doesn’t censor search results (or if it does I haven’t noticed). I used to use Duck Duck Go until their CEO bragged about censoring search results.

John Evdemon

Reporters are shocked that politicians don't tell the truth and dads go out of their way to protect their sons.
What a shock, If you didn't see this coming you shouldn't be reporting on politics.

It's no accident that the pardon goes back to January 1, 2014,

In Pardoning His Son, Biden Echoes Some of Trump’s Complaints - The New York Times
https://www.nytimes.com/2024/12/01/us/politics/biden-hunter-pardon-politics.html

John Evdemon

Yes: Attending a Microsoft Briefing on Well Architected AI solutions. Hoping to learn more about cost optimizations, security, reliability and operational excellence.

John Evdemon

A 1,000% price hike drove a company from VMware to an open source rival

Cloud Repatriation is not just a buzz word, it's becoming reality as hype for the cloud fails to live up to unexpected costs. 

John Evdemon

Replied to a post on x.com :

The Canada Post strike reminds me of the US air traffic controller strike back in the 80s. Perhaps Trudeau could learn a thing or two from the Gipper about strike resolution.

https://evdemon.org/wp-content/uploads/2024/11/Untitled.jpg