Hostile Businesses

DRAFT PUBLISHED FOR FEEDBACK
MORE TO ADD?
Either topics or info for a topic

I genuinely believe businesses are essentially abusive with their business practices.

I think this is currently a part of the late-stage capitalism quandary. Yes, we had issues in the past with large barons owning super large & powerful businesses.

Ok, maybe a magnate or dare I say tycoon vs baron

A business magnate, also known as an industrialist or tycoon, is a person who is a powerful entrepreneur and investor who controls, through personal enterprise ownership or a dominant shareholding position, a firm or industry whose goods or services are widely consumed.

But then, barons were frequently the magnates of the old life until the people started standing up to “royalty”. They might not have been “Official Royalty,” But they were the noblemen of the era and essentially held ultimate power over “the people”… Their People.

Baron is a rank of nobility or title of honour, often hereditary, in various European countries, either current or historical. The female equivalent is baroness. Typically, the title denotes an aristocrat who ranks higher than a lord or knight, but lower than a viscount or count. Often, barons hold their fief – their lands and income – directly from the monarch. Barons are less often the vassals of other nobles. Wikipedia

Like those Tycoon’s and Barons of the past, current “Big Businesses” Have become their own tycoon status.

Tycoon’s have frequently become so abusive that the impression one gets of them does not match the Official Definition:

tycoon noun
ty·​coon tī-ˈkün
• 1 a : a businessperson of exceptional wealth, power, and influence : magnate
b : a top leader (as in politics)

• a person who has achieved great success in business and is very wealthy and powerful
• a person who has succeeded in business or industry and has become very rich and powerful
— a business/media/property/oil/shipping tycoon

I believe that many businesses have essentially done a


Now, what do I mean?

I’m talking about basic business practices to squeeze the last dollar/the last bit of life out of their consumers/customers/clients at the peril of their well-being.

Lets look at a few examples

Back of store & cash register impulse

The first that comes to mind is potentially the least hostile till you look at the long-term effects or the “big business” specifics… i.e., hostility of power of a mega corporation.

Placing the most needed things in the back so you have to pass through the whole store to grab what you need. More time in the store = more potential for the store to make money.
This ends with impulse product placement at the register.

If this were a small business or done with goodness of heart in mind, rather than a nefarious “pay us more” mentality, it probably wouldn’t be so bad.

Let’s examine this. You need to quickly grab something, spend 5 minutes in the store, and be on your way. In a small store that’s 50 feet deep, going to the back might not be a big deal, but with a mega store, they’re now holding you in the store for 20-30 minutes. Sure, you can spend five extra minutes walking to the back, another five walking back up front with tunnel vision, but the store knows the psychological tricks to break you out of your direct mission.

The mega store is not doing this to remind you to grab a few things you might need, but to get you to make impulse purchases of things you don’t need. Sure, spending money helps the business, but spending money you don’t want to, were not planning to, and often money you might not be able to afford, is harmful to the business’s customers.

This harm is not just to the pocketbook, but also to the customer’s mental state, as they fight the urges imposed by the store’s use of psychological trickery. Financial stress is enough for a person living paycheck to paycheck, but someone already weakened from that stress is more likely to make these unnecessary purchases, and thus, this is predatory behavior, given that the primary customer shopping is frequently a lower-income, paycheck-to-paycheck individual.

I was told that it’s not the store’s fault. Um, they are taking advantage of a captive group that often doesn’t have the freedom to choose any old store.

Another Example

Rideshare: UBER, Lyft, Others

This is a whole topic of its own, and will eventually be moved to its own post…

Uber/Lyft. These powerful businesses have employed a ton of tricks… trickery to take advantage of their customers who are, in turn, the products. Yes, both the rider and the driver are customers and products, and they are both being taken advantage of.

Lets take a look at a quick bullet point list pending it being broken out into its own post:

  • Surges:
    • Leopard Surge Tease: Drivers are frequently teased with surges; these surges often have a leopard-print pattern that is typically near but never directly over the actual driver. (Hostile Teases) (see good faith solution below)
    • Chase a surge/Surge Disappearance: Drivers often say, “Never Chase a Surge.” That’s because it’s just a tease. If you try to go to the surge, 98% of the time it disappears the second you’re .001 miles from it. (Hostile Tease)
      • My first good faith solution is to return to the broad area surges, and then turn them into a leopard print if the driver is discriminating against riders by picking and choosing not to serve areas that are in areas with marginalized people, i.e., people of color.
      • My second good-faith solution is to let people lock in the surge by agreeing to drive to xyz area within x minutes/without delay. This tactic, without the first “area wide” one, introduces its own hostile environment, and can be alleviated to a point with at least two good faith offers.
    • Surge Lock in hostility: If you happen to lock in a surge and the surge offer/offers disappear, drivers are frequently given fewer ride options, and those you are given are less desirable. i.e., drivers around you without locked-in surges are being given rides while you get nothing for up to an hour or more. When you are finally given a ride, it’s often very far away and offered at an obnoxiously low hourly rate. Remember the communism of rideshare mentioned below. This $5 locked-in surge brings a $19/hour ride up to $24/hour. Statistically, if you hadn’t had a surge locked in, that very same ride would have been offered at $21 or $22 an hour. Adding a surge bonus should have brought that ride up to $26 or $27 an hour instead of $24. Thus, instead of making $21 an hour ($23.50 with the $5 surge) for 2 hours, you’re paid $24 over 2 hours. i.e. $12/hour. ANOTHER HOSTILE BUSINESS PRACTICE
    • The Domino’s Pizza 30-minute effect: I’m super surprised there haven’t been more deaths with rideshare surges. Like the rush to deliver a pizza to a customer within 30 minutes, a rideshare driver pushed to beat the end of a surge, there is a significant risk of drivers getting into wrecks. ANOTHER HOSTILE BUSINESS PRACTICE (Ok, a rewording of the chase a surge listed above)
  • Rideshare communism: Another hostile business practice

Rideshare communism: Another hostile business practice

This is where the rideshare companies take from good rides to pay more for bad rides. It’s a part of their concept to pay you as little as their algorithm thinks they can. It’s another hostile business practice. Instead of following the agreed price, they undercut themselves by saying, ‘We’re going to pay you below-market rate because we can get away with it.’

In other words, rather than giving you a bonus to do the less desirable, they remove the bad pay to make the other seem like a good bonus. “We averaged paying you 80% of the customer’s fare”

Um, that means you paid me significantly less on many rides. That in itself wouldn’t be so bad. After all, in the end, we averaged the “agreed price/payout.” However, they aren’t paying the agreed price. Since they use a fluctuating booking fee, they artificially lower the fare while charging extra and pocketing the difference. This can be harmful since the rider thinks the driver is getting a reasonable portion of the “fare” they are paying. Unfortunately, that driver often gets $30 or less on that $80 fare. ANOTHER HOSTILE BUSINESS PRACTICE

NOTE:

This is just a note for me. In the old days. Super Powerful production houses. Sony, XXX, XXX, XXX used to run the music industry. They still do.

But someone once told me. You gotta tell the attendees what you’re giving to the bar/venue vs to the performers/acts. This has really bothered me. This is a negotiation between the two of them. X agreed to perform for a, and Y agreed to host the event for b. This is their own agreement —sometimes a complex one.

Splits & Percentages; Doors, Drinks, Food, Merch, etc. Then there are tips, booking fees, venue fees, and more; sometimes they’re included, and other times they’re broken out and paid in addition to the ticket price. Whether their’s a guarantee, split, or a flat fee to either the venue or performers, that’s all a part of this agreement.

Obviously, these agreements can be predatory. Hence, there is often a push for smaller artists and venues, but these smaller places can also be predatory, and the ticketing groups are often still mega corporations.

Posted in Uncategorized | Leave a comment

Tipping in Massage Therapy services:

Title was: Inflation over the years: Pricing a business’s offerings
(But tipping suddenly became the topic. Inflation and prices are coming soon.)

I think it’s my Aspie/ASD side, but I’ve always liked to play with numbers. So, let’s have fun.

Before I start, I’ll note that, prior to the COVID-19 tipping fatigue, I’ve observed that typical cash tips for massage therapy have historically been 25-35% for the 90th percentile.


I’ve helped with some businesses, and I’ve noticed a few things over the years.

For this article, let’s come from the sector I’m most familiar with: The spa world, or massage specifically.

Tipping owners vs employees

First, tipping, a spa service or medical service, and now tip fatigue.

Business owners and tipping?

I find the concept of not tipping a business owner interesting and invalid. Yes, they are earning the profits, but they are also incurring the expenses. If it’s a sole proprietor small business, they probably don’t have the employees to bring in the income while spreading out the costs.

Expenses incurred by me alone as well as if I have employees:
I’m looking at a situation where a room/space is only used about 1/3rd of a seven day week.

  • A phone line, I have that expense with 1 or 12 people doing the work.
  • Additional expenses not shared: Internet, website, advertising, etc.
  • Rent: each room can handle multiple people, plus common areas shared by everyone
  • Utilities: Lets look at mid-small office: 144/240/480 sq feet
    • 144 Shared common space in a pricey boutique facility
      (Pricey May included WIFI & a front desk greeter)
    • 240 Private lobby in an office building shared restrooms and hallways
    • 480 Shared Private lobby, likely shared restrooms and hallways, best price per square foot.
      • it could be shared with roommates or employees, but most likely it’s not. In fact, one of the two rooms may be used just as the “Business office” side so pricey
      • Thus, I’m paying for 480 by myself, and with a roommate where each of us has our own room, that still leaves each of the two areas only used 30% of the available time.
    • Any of these three options means I am paying three times per person versus hiring two other people.

Yes, owners “could” charge whatever they want, but the prices are actually in line with the competitive market that is based on tipping.


Conclusion: Tip the person doing the work, not the owner. If the person doing the work is the owner, tip them like you would anyone else that’s doing “The work”

Tipping over the years

This was initially going to be about inflation, but to accurately describe the context of my price changes, one must first consider the tipping portion.

I will concede that there are those that either do not tip, or only tip $5 on price totals of $50-150. For this section, I’m focusing on those who do more than a token tip; those who are full-on tippers.

When I first started, a good rule of thumb was up to the nearest or second nearest $20.

i.e.
When our hourly price was $65, we were regularly getting $80 {$15/23%}, with our ninety-minute at $95, they typically gave $120 {$25/26%+}
The next raise, a $75 hour, we got $100/33%, and the ninety-minute, at $105, we were getting either $120 or $140. I can’t say $15 is a token tip, so the range was $15/14% to $35/34%. I’d say 75% of the tippers were doing the $140 over the $120.

When I added those to the Credit card machine, I used 3 bases for the suggested tip. 25, 30, 35% Once you count the 3% cc fees, that essentially equated the typical cash tips people paid.

$65/95 2005-2008; $75/105 2009-2019; $85/115 2019 (Generally 26-34%)
I take that back; I checked the Wayback Machine, and I was $85- $ 110 for an hour/ninety-minute session in 2013. I just dropped back down in 2015 when I moved to Kansas City.

Caviet, in 2015, I moved to a new market and tried out flat-rate prices of $85, but no one understood that, so within 90 days I switched back to $75/105. Everyone kept shopping around saying $85 for an hour is a lot, and that was only about a 13%

That caviet says a lot. I moved from New Orleans to Kansas City. New Orleans has a big tipping culture, and it seems to have higher base prices for massage therapy. That is probably why I ended up at $75 for a full 10 years. Noting, the 65 was also in KC in 2005/2006

Fatigue

I hate the idea of raising rates to minimize the reliance on tips, but as with 2015, how can it be done? I know many do it, and I know for medical massages, its pretty much all flat rate if they want insurance to cover it.

How high would one raise it to offset that fatigue? The typical 25-34%? halfway between the token $5 of 2005, 15% low end, 25% mid range, and 34% upper range? 22/31% to not automatically add a 3% cc assumption? — 8+15+22+31=76/4=19%. what about that 75% pay the upper half? 8+15+22+25+31+34=135/6 22.5%

Fall 2025, assuming a rate of 72/107/155 half hour, hour, ninety, so at 22.5%:

  • 107+24.075=131.07; I had friends* charging more than this in 2021 (4+ years ago)
  • 155+34.88=189.88; I had friends* charging this (4+ years ago)
  • 72+16.2=88.2
  • My 2-hour session is 264 and hasn’t changed much. It was created as a premium service when people were abusing it while not tipping.

*Friends charging this, I don’t think as a flat rate service.

Caviet: as of January 2025, the price was $31 + $38 for each 25-minute segment up to 3; we just offered an $8 discount to keep the hour to $99

But again, that makes it pretty high when people are shopping around. My current flat rate medical massage is: $36.39 for each 15 minute segment.
That makes each service:

that’s wrong. My flat rate is 36.67 calculations need to be adjusted

  • 145.56/hr; 9% discount to equal $131
  • 218.34/ninety; 13% discount to equal 189.96 ()
  • 72.78/half hour; Less than 1% difference; (5% to bring it down to
  • $291.12; 9% discount brings it to $264.92; Being a premium service, I’d like to keep it closer to 277 or a 5% discount (Or none)

Two hour sessions

These are quite a booger to address. These are premium services. They are long, with no breaks, and the people buying them either can either afford them, and the associated fees, or shouldn’t be buying them because they cant afford them.

For the 2-hour session, these are closely aligned with each other. 131*2=262 & 190 + 72 = 261. That’s an -ISH per se. The 2-hour session is full with no breaks. The abuse that was occurring was that the person kept asking for two one-hour sessions, which at the time was 75, and expecting it to be 150, then not tipping.

The initial 2-hour price came to be because an hour at 50 minutes of hands-on time is 110 vs 100 minutes of hands-on time you’d get with two single hours. Yet, they are asking for two full hours, or 120 minutes, of hands-on time. That’s a premium service. Yes, with an hour, I am typically closer to 55 minutes of hands-on time, but there’s no guarantee.

So, 50 minutes is $1.50/ minute. Convert that to 120 minutes, and it $180. Add the typical premium tip of 34%, and you get $241.20.

Correction, I was $85/hour in 2014 when the abusive client came in. Thus, 50 minutes is $1.70/minute, and scaled up, that’s $204 for 120 minutes.

A low-end 20% tip, as is typically added on restaurant bills with parties of 6 or more, is $244.80. NOTING: Most massage tippers with me tipped more than the typical restaurant tip. i.e., the 25-34% range

That $245 2 hour premium price has stayed steady since 2014. Granted, I did lower my prices by $10 & $5 $85 >> 75/hr & $110 >> 105 for the ninety.


Diverging into the inflation post a little, using today’s prices, the 2 hour session should be $308.00; the $107 fifty minute hour being $2.14/minute scaled up to 120 minutes, makes the 2 hour price be $256.80 and adding the 20% tip for being a flat rate premium service, we’re at $308.16.

Point to consider, using my flat rate service card, eight units at $36.39, we’re at 291.12 for 113+ minutes. Thus, scaling up, I guarantee 120 minutes, which scaled up is $309.15. That 309.15 is right in range with the $308.00 the 2-hour should be. Granted, that $291.12 is also valid up to 127 minutes. Unfortunately, most medical plans consider more than 4 units–one hour–to be a luxury, and thus, don’t cover it.

More 2-hour points to ponder: Considering the $38 25-minute segments + $31 base

120 minutes is 4.8 25-minute segments. or $182.4 add $31, and we’re at $213.40.
Add:

  • 20% > $256.08
  • 24% > $264.62
  • 34% > $285.96 (Premium)

All still short of the $308 potentially suggested price until you consider that it’s a premium service, and the $31 base is good for up to 3 segments. Thus, 213.40 is really $244.4.
Add:

  • 20% > $293.28
  • 25% > $305.50
  • 34% > $327.50
  • 26% > $307.94

Actual Inflation from its inception:

  • $264 in 2014 (September)
  • $359.32 in 2025 (August: Today is October 4)
    Yes, that’s considering September 2014 vs January where it would be $364.64

2 hour vs 1 hour conclusion

  • $308/2 = $154….
    • 10% off for non-premium = $138.6 (about $107 + 29% tip; a typical cash is $140 or 31% tip )
    • 308/4 = $77 i.e. half hour segments.
  • $359.32/2 = $179.66
    • 359.32/4 = $89.83

The $36.39 rate:

  • $36.39; 15 minutes
  • $72.78; 30 minutes
  • $109.17; 45 minutes (Typical hour is 50-55 minutes hands-on)
  • $145.56; 60 minutes (Typical hour is 50-55 minutes hands-on);
    10% cash discount = 130.5 or 21.5% tip based on $107 hour
  • $181.95; 75 minutes (Typical ninety minute is 75-80 minutes hands-on)
  • Split difference: 200.19; 10% cash discount = $180 or 24% tip based on $145 ninety
  • $218.43; 90 minutes (Typical ninety minute is 75-80 minutes hands-on);
    20% cash discount = $174.4
    17% cash discount =$181.3 or 25% tip
    15% cash discount = $185.3 or 28% tip
    10% cash discount = $195.2
  • $254.73; 105 minutes
  • $291.12; 120 minutes (This is a premium service; Insurance doesn’t even offer it)
    9% cash discount = $264.92 (Actual price)
    5.8% premium service fee = $308

Posted in Uncategorized | Leave a comment

NOTE: Evergy electricity pricing 2025

Tariff update requested April and June 2025

Average rate for a constant load, i.e., a 100W light bulb on 24×7

Winter168 Hours per weekSummer
$0.27642 (5.5284)(20 hrs) 11.9048%$0.33803 (6.7606)
$0.1084 (9.3224)(86) hrs 51.16%$0.11628 (10.00008)
$0.04675 (2.8985)(62) hrs 36.9%$0.05633 (3.49246)
$0.10565 (17.7493)avg rate per hour$0.12055

Residential 3 period tariff PDF

As found at:

Requiring a login makes it a challenge to compare. It looks like the weekend vs non-weekend option is the same??? Either way, it appears to be prejudiced against the poor whom often work on the weekends, and do their weekly chores on a weekday. Perhaps let people pick their 2 weekend days?

Yes, I understand that businesses, especially industrial and 9-to-5 offices, often operate only Monday through Friday, so peak usage may occur on actual weekdays; however, that’s not always accurate. Weekends can be heavier on usage for those people’s laundry and shopping. (Okay, stores are open on weekdays, and registers are not used much more on weekends.) Same with opening doors, not a ton of Heat/AC getting out with the heavier traffic, but more bodies are hot. Other than the stay-at-home moms who DO shop weekdays? Plus some other businesses that are higher in power usage and work weekends. i.e., restaurants, gyms/entertainment, etc. Granted, their usage is spread out all day vs just 4-8.

Either way, I still contend, it’s weighted against the poor whose weekends are on weekdays. If they only make up a small percentage of users, then why not let them choose their weekend days?

Posted in Uncategorized | Leave a comment

Coffee: The Cortado across KC

I’ve noticed a wide variety of interpretations across the area for what a cortado is.

Updating soon. I’m just registering my NOTE.
I will specifically add an experience to my charts, and clarify any other wording after I’ve slept on it.

My drink & My order

Let me first preface that I will often order an “8oz Quad Shot Breve” …

… “Like a Double Cortado”

Some people are confused. They’re like “A late?”

“Yes, 50:50 espresso:milk/breve er I’ll take the heaviest cream have if thats cool”

Also:
• No, not an americano, like a cortado
• No, not 4 oz of espresso with a splash of half n half; That would be like a macchiato. Just because its in a cortado glass doesn’t make it a cortado

Just give me a quad shot and fill the rest up with the milk to the 8 oz line. Preferably heavy cream, but Breve {Half n Half} will do since many places won’t heat actual cream.

Just because I say “like a cortado” doesn’t undo the very specific “8oz”.

Why word it like that?

Because many places around town don’t have anything smaller than a 12 oz drink. Plus, many either don’t know what a cortado is, or are just recently learning about a cortado. Caveat, some use the term Gibraltar; “Its the same.”

Oh, yes, more places are adding an 8oz cup, but that’s for something else and often, they still don’t have an 8oz late button. Which means I’m paying for 10 oz of milk, and the upcharge for breve assumes that 10+ oz quantity despite only getting 4oz.

No, technically, its not necessarily the same, but then, that’s kind of the reason I’ve decided to write.
{NOTE: Henceforth, I’ll be using the term Cortado unless I’m comparing a Gibraltar}

Part of the reason I ask that way is because everyone’s definition is different, but also because different coffee house price options vary, and the barista’s often change it up figuring out a decent price. After all, an 8 oz drink with only 4oz of milk/cream should not be costing more than a flavored 12 oz drink. With 8-10oz of milk/cream.

That brings me to my first point.
Why is a breve upcharge the same for 4oz of milk as it is for lets say 12oz of milk? That’s a double shot of espresso and either another double shot, or a couple pumps of flavor.

Some places don’t charge extra for Breve on a Cortado, or will automatically make it a breve “Silky Smooth”.

NOTE: If they make quad cortado with the 2 oz of milk and 4 of espresso, I’d mostly be ok with that. I just would clarify next time. However, 4 oz of espresso with a dab of milk is no longer a cortado… Especially if I say 8oz!

Jump to definitions

Cortado/Gibraltar Chart

Coffee ShopMilkRatioCostCream Option
GoalCream
Breve
50:50Free 🙂
Headrush2%?Skim+ of milk
Almost a Macchiato
$2.69
Crow’s Coffee
“Gibraltar”
Breve50:50
Hi-Tides Coffee??50:50
{Out of cups so its a macchiato today: Several months}
$4
Scooters
“What’s that”
2%
1-3 oz of Cream is often free
Ask saying: With Cream: a couple shot glasses of cream
“Equal amt of cream”
(Default espresso is 3 single oz shots)
Yes will heat heavy cream
Homer’s Coffee House4oz2.95Don’t remember it was 2023, price may now be higher

8oz Quad Shot Breve Chart

ShopOrdered asCostCream Ok?Perfect?
Goals4oz cream/
4oz espresso
Cream over breve
Crow’s Espresso and steamed milk 8oz hot
Extra Shot
(4 total) ($1.50)
Breve ($1.25)
$4.30+ 2.75
$7.05

Up a nickel
in 2024/2025
Yes, Perfect
(Analysis ordering this way saves $1.05 vs 2 cortado’s in one glass)
This works, they have an 8oz option
Crow’sGibraltar
Extra Shot (4 total) ($1.50)
$4.05+1.50
$5.55
NO: It was “Like a Macchiato”
Put 4 shots into a Gibraltar glass with a splash of milk
(Only happened ~3 times in 5 years)
Crow’s Gibraltar
Extra Shot (4 total) ($1.50
$4.00+1.5o
$5.50
Perfect
(2023)
HeadrushSmallCafe Latte
Breve ($0.75)
Xshot ($1.18)
$3.35+$1.93
$5.28
Perfect
p.s. Their cortado is $2.69 but frequently more like a macchiato
Overflow





Double Shot
$1.95
2 1/2 oz.
Lone Shot
Alternative Milk
$0.75
$1.95 + $1.93
$3.88
Perfect. Yes, the owner only charged a double shot; It tasted like a quad (I didn’t watch to verify).
But they up charged the breve to $0.75 — He reentered it in the register 3 times.
Homer’s4 oz espresso – quad$3.50$3.50Yes: Didn’t say like a Cortado, but “lets make it breve… Not sure if you up-charge on 4oz”Perfect: They’ve done this simple 4ox quad several times
Homers Breve 12 $4.03
Add shot $0.72
$4.75
($4.95 Pre Discount)
2023 prices (Gave a BYO Mug discount)
They must not have had an 8oz
See above. They still must not, but they have/had the 8oz cups.

Definitions

Cortado:

Definition 1: A double shot of espresso with an equal amount of Milk & Espresso. Heated cooler than typical lattes (should be shootable).

Definition 2: 1oz foamed milk 2oz espresso
(Per Orbit Visual‘s Poster found in multiple local coffee shops; “updated” is still wrong.)

Gibraltar:

Definition 1: Same as Cortado: Equal amount of milk and espresso with half and half to make it silky. (By Crow’s Coffee Kansas City)

Definition 2: A large macchiato with 2oz espresso & 2oz milk. Heated to 130F vs 140F
(By Kaldi’s Coffee Saint Louis)

Macchiato Definition: Espresso with a Dot of Milk

Learning: what gets, er got me

Caramel macchiato et al is a Caramel Late its not just a dab of milk type of macchiato. However, I suppose, its “marked with” as in Caramel drizzle marked vs in the drink, but a lot more than a “macchiato” shot marked/dab.


I know it’s espresso. The system knows its espresso. I don’t see how an expresso slipped in more than once.

Posted in Uncategorized | Leave a comment

Linux: Some getting used to…

One of the biggest things to get used to is trackpad scrolling. i.e. on a laptop

Pushing fingers from middle to top of the the pad takes me to the top vs pushes the page to the top. I suppose, with touch phones, we’ve gotten so conditioned to push the paper around vs use a scroll bar. This trackpad behavior is so foreign, I believe that M$ Windows has followed suit with the phone/tablet behavior.

NOTE: This is KDE Plasma 5.23 on Slackware15.0

Now that I finally changed it, I am habitually confused. Often subconsiously pulling down to go down. But “Consiously trying to go down

Slackware services & daemons: initd/rc.d vs services

Remember Slackware is traditional. it uses init.d / RD.d << {Slackware Config how-to}; Its a little extra typing, but just call the command via /etc/rc.d/rc.xyz instead of service xyz or systemctl xyz

There was a discussion of switching to runit??? “Not Yet interested”

Discussions: init/rc.cs/systemv/services daemons & controlls:

Posted in Uncategorized | Leave a comment

Come on guys: small self-hosted apache/ WordPress server

The issue should be common enough and at least enough demand.

Isn’t ~user or /user a decently common of a setup for a small personal website? I mean sure, if i go through a big service I can have a virtual host, but,

  • a: they have it pretty much have it setup. Thats http, wordpress, php, nameservice, etc
    (AND the scripts to manage them all)
  • b: they have the experts to walk you though everthing
  • c: they have the experts to program the servers

Me and everyone with my own site selfhosted/home-site/Tiny-Business/Hobby is small time. 10’s vs 100’s a month. 10 of US a month are the people needing help that we can’t get elsewhere. Sure, ten is small, but its also huge because there is no where else for help.

I was about to totally be insecure

Without having a published solution, let alone placing it front n center on the how-to sites for newbies, I was about to totally be insecure. I was like I could just chmod it to 775 or 664, (But that still meant changing the group of the files in my public_html folder).

I kept wondering how sites could do this and still be secure!!!

It would work/be fine with only one user, but then, I might as well just use /var/www.

The issue comes when I want to add a friend, sibling, etc. Now, they would have access to some of my things. Ok, not really, but there’s still a ton of security things file/group ownership. How to run the things in their folder also separately vs the same group or user as my web files.

Why isn’t there at least a mention of it? (The setup how-to’s & errors)

Why isn’t one of the upfront setups a setup for /user or ~user‽
I’ve looked in Apache, WordPress, php, they’re all so confusing. Why? Because no one has published a script/config file for a setup where ~user or /user’s can run scripts as themselves not the default httpd.

FInally found an obscure mention of it. Apache ownership and permissions for wordpress Badically says its insecure, don’t do it. EXCEPT, WHY WHY WHY is it allowed in virtural host setups? ok. let me try setting up <host>/WPsite/ ??? — THIS SHOULD BE AN UP FRONT ANSWER ON How to install WordPress (Via wordpress.org) & Before You Install (Via wordpress.org) the latter links to Changing File Permissions (Via wordpress.org) Unfortuatelly, it casually mentions the insecure/EOL suexec. Ok, it lists all methods:

Popular methods used by sysadmins for this setup are:

  • suPHP, runs through php-cgi, currently unmaintained since 2013.
  • mod_ruid2, apache module, currently unmaintained since 2013.
  • mpm-itk, apache module.
  • mod_fcgid, an Apache module and FastCGI server with more extensive configuration.
  • PHP-FPM, an alternative FastCGI server with shared OPCode, for use with Apache and Nginx.

Again, I’d love to use these options, but I don’t have a DNS name to cause a virtual-host to launch.

Why, it seems like common sense: small multi-user setups do exist

I’m sorry this seems like it should be a common question or set up. I want a small server but I don’t want to host my website in the main server area web server. I want it under my user IE till they user/ or just/ user/.

that way I can have couple of them set up and play around and all that sort of thing, Plus I actually log in to work on some of my sites so it’s not strictly web-based.

the issue I run into is Apache and the PHP files are being run as httpd or Apache or nobody not me as a user but me as a user owns the files

this is a small service or a testing service or whatever so I don’t have a URL for a Patcher to say hey this is a virtual host let’s run it as Xyz in this sandbox

there’s a quote common issue that is often solved by setting permissions better. That setting them correctly is 755 or 644, no it’s not the web server isn’t being run by me the user.

there’s three methods this can be done SU something and something are you ID or something the first one was more secure but depreciated because of its security there’s a second one which hasn’t been appreciated interestingly since the first was supposedly more secure then there is phpf rp

why do I need to go through all that I don’t even know where we’re at

Ways to call a web process as a different user:

  • suPHP run PHP as a user ***DO NOT USE***
    (Depreciated: was EOL by 2014, but still used in 2022. . . 2025 Very rare/only historical)
    • last version suPHP 0.7.2 released 5/20/2013; there is a 0.8.0-pre fork in 2018.
    • Slightly more secure than RUID2:
      in that is builds in some protections i.e. 777/666 protections, and
      starts as the user vs switches to the owner after starting as https’ owner 2
  • mod_ruid2
  • PHP-FPM
    • set php-fpm user and group to website’s owner (NOT SIMPLE/WORKING)
      HOW DO WE TELL apache when to call a particular pool? is “www” the key i.e. the directory parent
      • I misread, I have 2 mpm’s activated (ONLY ONE is allowed); to use PHP-FPM, use mpm_event not mpm_prefork
    • Slackware: THERE IS NO POOL/POOL.D area instead its /etc/php-fpm.d/*.conf
    • TESTING: I setup a <?php echo $username; ?> to see if its working.
      {{Set to a filename.php you know}}
      IT IS PROPERLY SAYING THE USERNAME “apache” 🙂
      Also trying print '<P>' . shell_exec( 'whoami' ) . 'is playing well </p>'; just in case
      Finally a decent test. I DO NOT need a full status of a module {I think}. I just need to see the user its running as. -For now- ; I might eventually need to know if the module is working, but I want to know that its not yet running as x user. Trying to setup the tests were their own issues with dozens of settings when I might not need them.
  • suExec – run CGI as a user (if you run PHP as CGI)
  • mpm_ITK (NOT INSTALLED!!!)

Maybe default setups aren’t using different users???

I took a look at the apache setup samples for vhosts , and none mentioned changing the user.
(Top vhosts page “Apache Virtual Host documentation” on apache.org with 10 links)
Virtual Host examples for common setups

Ok, it is applying by default via virtual host: https://serverfault.com/questions/1118977/configuring-php-fpm-in-apache

ER wait, it is virtual host, but using /var/ as the directory for the VH. This is hardcoding the pool within a VH call. But, its calling the pool via <IfModule mod_fcgid.c> can that be called another way? Normally IfModule’s can be. Hmmm, it seems insecure for a user to name the pool to apply to their directories. ((HENCE, you can’t “load” a module, but if the module is loaded, then… you can call it ???)

Ok, we’re not calling the mod, we’re seeing if its on. the call is for ProxyPassMatch, and no, it can not be called in htaccess

Run as file owner?

CAN’T with php-fpm. YOU MUST USE POOLS:
Apache fast-cgi and php-fpm – Run PHP File as the owner ()
Gotta run as suPHP. or mod_ruip2?

Ok I lost it (OR DID I???), I thought it was VH only, but this is chowning the /www/

Run File as owner: mpm_ITK (Not installed)

Via http://mpm-itk.sesse.net: Some things require Virtual host/ ALl the examples for running as user say in virtual host, but but but then it says this:

MaxClientsVHost can only be set inside a VirtualHost directive; all others can be set wherever you’d like in the Apache configuration, except in .htaccess.

Will AssignUserID: work?
This will cause e.g. /~sesse/foo to be run as the user “sesse” (and /~root/foo to be run as user “root”, so beware!). I guess, don’t have a public_html setup? Also, can /~sesse be sandbox’ed into /public_html. I don’t want access outside of ./public_html?

Can this be used to call a pool as well? It seems like usimg mpm_itk like this will be slow (Non-Threaded) Not that the site is busy enough to need that, but thats the whole point. Be ready to grow as we need without a total rewrite of the settings. SLOW??? but secure at least before we change the user. Each thread, or non-thread/process is isolated.
**Question, is this secure? Can anyone bodge a request /host/docs/~root/**

RewriteEngine on
RewriteRule /~([a-z]+)/ – [E=ITKUID:$1]
AssignUserIDExpr %{reqenv:ITKUID}

NOTE for 2025: as presented by pontikis : How to Run Apache as different User with mpm-itk This was written in 2025, so they’re suggesting “prefork Multi-Processing Module” be used in 2025. Granted with virtual hosts.

Do I need to un-comment this? to do this?

<IfModule mpm_prefork_module>
        #LoadModule cgi_module lib64/httpd/modules/mod_cgi.so
</IfModule>

NOTE userdir within virtual host

You CAN run <userdir> from within a virtual host, but then all users are running via that pool’s user. No different than just setting the /var/http/ to some user. (Insecure) but still requires a virtual host IP/DNS

Some searches:

Why I can’t use a virtual host!

  • I don’t have a domain name (Or not one to point here)
  • I don’t have a fixed IP address (Hence not easy to point DNS here)
  • Localhost doesn’t allow me to view from a second computer on the subnet

NOTE TO SELF: Multi-Site wordpress instalation??? WIll it save disk space?

Stumbled onto this interesting kludge (Two sites for one? “Userdir with Virtual Host (Apache2)

Maybe he’s trying to get around some virtual host call requirement?)

The poster didn’t describe well, and never up-voted an answer.
Userdir with Virtual Host (Apache2) :
Maybe he’s trying to be sneaky in finding a way to change over to virtual hosts so he can add a pool ??? HMMMMM

Is he trying to say:

  • daytime.myhost.com/~user/ >>> /home/user/public_html/
  • nighttime.myhost.com/~user/ >> home/user/public_html2/

Seems easier to say:

  • myhost.com/~user/daytime >>> /home/user/public_html/daytime
  • myhost.com/~user/nighttime >> home/user/public_html/nighttime

MORE UPDATES for wordpress to run smoothly:

  • I guess I’ll have to do some major re-editing once I get a public page. Maybe I’ll VPN with port forwarding till I can get it to do something else? (Yes, a target I suppose?)
  • In the end, instead of playing with running php as, I just:
    • chgrp -R <the wordpress directory> to the apache group,
    • then chmod -R g+w <the wordpress directory>
    • I will probably have to chown as root various files that wordpress might create as apache
      (OR DANGEROUSLY just edit as root. DAMN YOU, you’re trying to make it secure, but you won’t let me AssignUserId to the actual user id be editing as. Now, I’ll be tempted to su into root. I suppose I need to learn to SUDO – it seems to have some restrictions to protect the system. I did just go ahead and give the <user> sudo privlidges, so we’ll see what habit it use.)
  • Increase size of php uploads from 2m to 8m
  • add to the wp-config.php: define('FS_METHOD', 'direct'); /* allow wordpress to update via php */

Posted in Uncategorized | Tagged , , , , , , , , , | Leave a comment

Defrag in 2025

Yes, I still have some physical drives.

Yes, NTFS generally doesn’t need defragging, but I’m adjusting some drives – on a slow drive nonetheless, so I want to “Optimize” per Microsoft Windows 10.

I really miss seeing the blocks, or generally, the blocks and continuous areas. It’s a wee bit easier to tell “about” how much progress is needed, and gives the feeling of progress.

I’m currently looking at pass 14; each pass has shown 98% relocated. Are we getting close?

This morning, it was analyzed, saying 0% fragmented, but a manual run 3 hours later showed Needs optimization (12% Fragmented)

A slow drive: 5300 RPM 1TB. I was looking at a 3200+ ms response time. The thing was basically dead. R/W 41 kB/s : 1.4 MB/s at 3255ms & 4.4MBs : 8.5MBs @ 1056 ms

Adjusting, I haven’t used this since November, so I’m adding a Linux/Apache/Logging/backup/etc server, et al.

We’ll see how well it runs Linux. The thing worked great with the SSD. I picked up the SSD because the physical drive was super slow (5300 RPM), but when the SSD failed, I could not justify replacing it since the hinges on the HP (Hewlett-Packard) would no longer stay in place. I’ve replaced the screen’s supports 2x. Half the screws no longer have a place to screw into. It’s also got a decent Graphics Co-processor – Two actually (Intel and Radeon). They are one of the reasons I liked it, especially with the dedicated graphics memory. (I HATE SHARED MEMORY). It helped that I was able to upgrade the memory and add an M2 SSD (Not sure I’m ready for that potential failure again, but I can perhaps see myself upgrading to a faster physical Media HD.

Being a Radeon 5300 series, the GPU wasn’t super fancy, but my new laptop has twice the memory, and the processor performs twice as well. However, the memory, being shared with the graphics system, makes it super subpar. (I HATE SHARED MEMORY) Keeps causing hiccups and pauses. Plus, it’s just Intel’s built into the processor one. I sure miss the way the old system utilized both. Photo & Video editors both used them along with Steam, and ???. It was super Zippy

p.s. Windows Defragmenter, “Optimize Drives”, is now up to pass 19.

NOTE: I opted for a ThinkPad; hopefully, this is more durable than the HP one. It does have a spill-protected keyboard, but alas, do I care given the lack of a dedicated memory GPU.

QUESTION: Is there an M2 GPU that can be added to this laptop‽!!! Especially with dedicated memory!

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment

I-70 Project KCMO

I am not finding the project here Maybe its the Prospect Bridge replacement? Its supposed to be a 3 mile swath between Prospect and Van Brunt. They are supposed to be removing a couple of exits, and I guess making it “beautiful”, and hopefully, Giving us on-ramps with room to merge, AND AND AND, hopefully, they will have provisions for a train. I’d hate to spend a ton of money only to tear it all up in 6 years so we can send a train from downtown to the sports complex or farther. Independence center, and blue springs will be great destinations along with a few stops in between. I’m not sure if its still set aside, but Blue Springs set aside land for it way back in 2020-2005. Probably hoping Clay Chastain’s bill that passed in 2005/2006 would come out there eventually.
https://www.modot.org/active-projects-directory

Sorry, Not a complete story. I just wanted to lock in my view before the project go too far along.

Posted in Uncategorized | Leave a comment

Chiefs in Kansas City: loyalty and commitment

About six weeks ago, early March 2024, I talked to someone who was supposedly connected to the Kansas City Chiefs inner circle. They said the Chiefs were not tied to KC and were definitely seeking options outside the city.

The reason “The Fans Spoke”
My reply was “Good riddance! The Chiefs think that, then they must be stupid!”

Why? Because the Chiefs are playing games, are giving mixed signals, and threatening the fans and taxpayers. The Royals did that and ended up getting a NO vote. Of course, the Royals had multiple other reasons for a NO vote, with their sketchy back-and-forth only being one part of it.

Continued Below


NOTE: Why the Royals’ April 2024 vote failed…

  1. Sketch last-minute changes
    (We were told about a NKC & an East Village option)
  2. Kansas City loves the K!!!
    1. Fans and the City are upset that Sherman does not respect the Kaufman family and legacy. The city feels Sherman has not earned his own legacy yet.
    2. The City/County/State has developed a nice stadium that the fans love. They feel that the Shermans are irresponsible with the money they have been given to maintain the K. Citizens/Taxpayers feel that the funds were squandered to encourage building a new stadium as Sherman’s “PET PROJECT!!!”
  3. The ’24 proposal destroys a neighborhood!
    1. Already, grassroots redeveloped
    2. Multiple businesses told us we don’t care about you
    3. Tons of extra money spent to buy out property owners
      (Sketch with most proposed locations)
    4. New building still under tax breaks
    5. No compassion for the art district/arts

        You alienated three groups of people: Lovers of the K, Art lovers & business owners, and fiscally responsible people


    Back to the Chiefs

    The person told me that “The citizens ‘spoke’ [Voted NO] and didn’t want to pay for the Chiefs’ stadium.” To which I countered. “Um, NO, the citizens voted NO to the Royals plan:”

    • We don’t want to pay for a baseball stadium downtown
    • We don’t want to leave Kauffman
    • We don’t… (See the above list)

    “IF the Chiefs had kept to the original plan they requested, the Chiefs’ vote would have been a YES”

    What was this Chiefs’ request? A 20-year plan with upgrades to Arrowhead. We, the citizens, are willing to make Arrowhead amenities world-class. Yes, Locker rooms et al.

    Instead, the Chiefs were attached to a 40-year plan with double the funds. They didn’t request a new stadium, but rather a bunch of pet projects due to double the funds. THESE PET PROJECTS were not included in the Chiefs’ requests from April/July 2023 to December 2023. Instead, the pet projects were added when they got attached to the high dollar Royals’ plan.

    The problem is, in 20 years, halfway through the 40-year tax, we would still be paying for these pet projects. A 20-year tax lets us reassess needs and build the Chiefs a new stadium if needed in 20 years.

    Instead, the April 2024 tax, while not a higher [“new”] tax, it is a NEW 40-year tax for the same assessment. Being both long and not covering a new Arrowhead, it would lead to a new tax not only on Arrowhead in 20 years, but most likely a new tax on new upgrades to the new 2029 Royals stadium in 20 years.

    Changing plans/Scatter Brained requests

    Now that the initial commingled Royals vote was rejected, the Chiefs are getting greedy. Their new proposals are now putting forth both all the pet projects they added last minute to the Royals vote, but also a new stadium.

    The fans LOVE Arrowhead just like they love the K, and it seems the Chiefs do too, as they initially only requested upgrades.

    Not only is it a great stadium that’s built well, but rebuilding may mean we will lose our status as the Loudest stadium in the NFL, as league leadership may require sound-dampening acoustics in a new stadium.

    Thus, looking at the Royals proposal, while not a “New [second/increased tax]” today, the tax proposal of April 2024 will result in one down the road due to its length and lack of maintenance provisions.
    i.e., instead of including 40 years of maintenance, it included pet projects today

    I am still only quoting the Royal proposal because the Chiefs have not put forth a [reasonable] plan since their 2023 proposal, and subsequent commingled royal plan/vote. Instead, they are playing voters/fans against each other, having governments bid against each other for the worst plan that fans might get.

    Worst??? Yes, the highest priced replacement for Arrowhead with taxpayer and fan dollars. Not only will taxpayers be on the hook, but fans will have to pay higher prices to cover these NEW TAXES.

    Finally, when the Chiefs were called out for these missteps, they threatened the citizens with moving rather than making a proper request.


    Conclusion

    • The Chiefs made a 180 request at the last minute vs the previous proposal of April(?) July(?) to December 2023 request.
    • They attached to a poor plan/the Royals vote
    • The Chiefs added pet projects when they joined the Royal Plan
    • The 40-year plan vs the 20-year one didn’t include maintenance plans
    • They disenfranchised fans and voters by claiming those groups didn’t want the Chiefs after voting no on the joint Royals plan.
    • Extreme disenfranchisement and hostage holding: Not only did they claim the fans and voters didn’t want to play ball, they further disenfranchised the groups by threatening to move not only out of the city, county, and state, but even out of the Kansas City Metro Area.
    • They are getting greedy: Having fans and governments outbid each other puts taxpayers on the hook for a fancy stadium that fans, taxpayers, nor the Chiefs asked for. Depending on the proposal, the taxpayers will pay outright, and on others, the fans will pay more to cover STAR taxes that will probably be paid for from the taxpayers’ general funds when costs aren’t fully funded from the STAR portions.

    Posted in Uncategorized | Leave a comment

    Royals Stadium!!!

    If the Kansas City Royals want to move downtown, why put a horrible location on the ballot?

    The crossroads is a location that requires destroying buildings and businesses that helped redevelop the area. They kept teasing us with an east village plan only to do a shady last minute change.

    If they want the crossroads, go east of 71. Check this out: a 4×4 block area vs. a 3×3 block area. That’s 12 vs. 9 square blocks. Actually, 4x the size.

    Benefits!!!

    • Close to P&L
    • Doesn’t destroy Businesses
    • Mostly City owned property
      • KCATA bus barn (16.17 Acers + 3.36 in empty land= 19.53 Acers)
      • KC Schools VoTech Campus “KCPS: Manual Career Tech Center”. The Royals promised funding for KC Schools, and were going to pay dozens of businesses to move, how about build a state-of-the-art VoTech campus on one of hundreds or dozens of Vacant KC Public School properties, and let the thriving businesses continue as is vs telling businesses we don’t care about all the hard work you did not only to survive, but to redevelop a depressed area (The crossroads 2000-present). (16.48 Acres Including fields)
      • 1.74 Acres Full Employment Council + a vacant city park with unmarked acres
      • .72 acres for KC P&L/Evergy
      • 38.47 Total Acres, not counting 4.74 acres along the NE edge for a school, church, and two businesses.
      • VS  The proposed 18-acre development spanning from Grand Boulevard east to Locust Street, and Truman Road south to 17th Street.
      • VS One Pershing Square Location at 2301 Main St (6.14 acres)/Washington Square Park (4.75 acres) at 100 E Pershing Rd, Kansas City, MO 64108 (2301 Main St. Previous headquarters for Blue Cross and Blue Shield of Kansas City) Total Acres: 10.89 acres. Directly connected to Main Street Street-Car line, and KC Terminal Railway, but not near or directly connected to ANY highways. Also cuts off OK St, and potentially Grand Blvd, based on the renderings. OK St is a main supply line to Union Station, and bypass for events on Main, Grand, and Pershing Streets.
    • 18th and Vine Brings baseball back to its roots:
      • The KC Municipal Stadium was 4 blocks south, and 7 blocks east
        2123 Brooklyn Ave, Kansas City, MO 64127
      • The Baseball Museum is immediately across Paseo, and moving west to be directly south of 18th street
    • Within a block of a Major entertainment district 18th and Vine, while still within 6 blocks of the previously proposed crossroads location
    • 10 Times better highway access:
      • East and West I-70 exits from Paseo (Northeast edge of project)
        Plus other exits off of I-70 east along Truman as well as 18th St, 21st St, and 23rd St
        (East and South edges of project)
      • 9 blocks straight south off of Southbound I35 & Paseo exit (Northeast edge of project)
      • 1 Block from Northbound 71 Highway/I49 Exit for Truman Rd (Northwest edge of project)
      • 4 blocks north of Northbound 71 Highway/I49 Exit for 22nd Street (Southwest edge of project)
      • 5 blocks north of Northbound 71 Highway/I49 Exit for Paseo (Southeast edge of project)
    • Great Public Transit options:
      • On 18th St, a proposed East/West streetcar line directly connects to the existing Main St line and continues to numerous Southwest Boulevard & Crossroads businesses.
        (Also 2 blocks from the crossroads: 18th St and Truman St edges)
      • 5 blocks from the East Village Transit Center: In addition to direct Park ‘n Ride options, a circular can be established through there, Power & Light, and The Crossroads.
      • Troost is experiencing a major renaissance throughout its length, and has a max line.
      • With the extra room, it can have a dedicated stop along any true light rail lines added along eastbound I-70, or the right of way for the KC Terminal Railway Corridor along 20th St.
      • Additional Development opportunities West of Troost (7.37 acres) and north of Truman Road (5.22 acres). NOT COUNTING city-owned “Streets” between lots.
    Comparison of the Crossroad and 18th and Vine locations.
    The green highlight is additional development or parking options.
    Blue is the Baseball Museum (East/Right Current; South/Bottom is new).
    Yellow is the East/West exits off of I70 at Paseo.
    Top: Left of green is the Truman exit off of 71/49,
    4 and 5 blocks south of Orange is the 22nd Street & Paseo exits from 71/49.
    9 blocks north of orange is the Paseo exit off of southbound I35
    Directly east is the Benton, 21st, and 23rd street exits off of I-70
    The Crossroads Proposed Stadium for Scale
    KC Terminal Railway and nearby properties without buildings, in case that is ever used for a light rail line, versus I-70 right of way.

    For Reference:

    Posted in blogging, Kansas City, Uncategorized | Tagged , , , , , | Leave a comment