Project Consolidate

I am working on pulling all of my websites into one place. It will have a name that makes more sense than The only reason that anyone knows what that means is because I told them.

This new website is more like a journal for me and less about someone reading about me on the web.

The new site will be based on my name. I have a database issue to contend with but once that is complete, I plan on having the new site up and running this weekend. If the database doesn’t cooperate, it could be a bit longer.

I am NOT transferring all of my books over to the new site manually.

More to come.

100 Days of SwiftUI – Day 3 – Operators and Conditions

If I post nothing else in the next 96 days, it will most certainly be a Swift update!

This is one of my favorite topics and one of the first reasons I fell in love with programming back in the 80s. I love logic statements and how you can create a program that can “reason” things out.

100 Days of SwiftUI – Day 2 – Arrays and other things

Complex data types and I are not friends but I muddled through the 2nd day.

I don’t use most of the data types that we went over nor can I see right now where I would use some of them in my day to day work.

That either means that I don’t really need them or that I really do need them but are too stupid to realize it.

100 Days of SwiftUI – Day 1 – Variables and other things

I am working through 100 Days of SwiftUI. I’ve been watching Paul Hudson videos for a while and he is a great teacher when it comes to Swift in general.

I highly recommend the FREE course if you are interested in programming in Swift.

Post my progress on here daily? Absolutely.

Topics covered…

Group: Simple Types

Strings and Integers
Multi-line strings
Doubles and Booleans
String interpolation
Type annotations

Tomorrow: Complex Types

It’s Hot!

This is important.

Sad that the words “Never leave children or pets in a car” must be spoken out loud.

Microsoft Edge Being Forced on Users

Sad. But true. I can’t believe this is still happening in 2020. This article mentions that Microsoft had a bad experience with forcing users to use their product before. It is shocking that they would try to do this again. Especially when Apple is now doing the exact opposite.

And I’m not surprised that some angry Windows users are already railing against the fact that this came as part of a forced Windows update, which Microsoft has already had a damn hard time justifying without invading people’s desktops as well. It’s going to be harder to buy the argument that forced updates are necessary for security when they’re pulling double-duty as an intrusive marketing tool.

via The Verge

More on TikTok…

I found this on slashdot. If you don’t read slashdot, you are missing out. The comments have been known to make my coffee flow out of my nose. The original article was posted on reddit.

So I can personally weigh in on this. I reverse-engineered the app, and feel confident in stating that I have a very strong understanding for how the app operates (or at least operated as of a few months ago).

TikTok is a data collection service that is thinly-veiled as a social network. If there is an API to get information on you, your contacts, or your device… well, they’re using it. 

Phone hardware (cpu type, number of course, hardware ids, screen dimensions, dpi, memory usage, disk space, etc)

Other apps you have installed (I’ve even seen some I’ve deleted show up in their analytics payload – maybe using as cached value?)

Everything network-related (ip, local ip, router mac, your mac, wifi access point name)

Whether or not you’re rooted/jailbroken

Some variants of the app had GPS pinging enabled at the time, roughly once every 30 seconds – this is enabled by default if you ever location-tag a post IIRC

They set up a local proxy server on your device for “transcoding media”, but that can be abused very easily as it has zero authentication

If true, this is damning evidence.

Using Chinese applications can be dangerous. Android users have it worse than Apple users. Apple is actively working on security. They also care about it. In Android’s case, having a platform that is more open to do what you want on it may sound great. You also leave yourself wide open for security breaches.