The complexities of a Multi-tenant Architecture

A coworker asked for a quote on what I thought about them:

Multi-tenant architecture initially reduces costs by streamlined business processes constraining tenants to make operations more consistent. Friction develops where existing processes shoehorned into something different feel less than ideal or not the way the tenant might have designed it.

The one I prefered:

Reductions in hardware, licensing, and staffing costs initially draw organizations into multi-tenant architectures. Streamlined business processes make operations more consistent to achieve an actual favorable return on investment. Friction develops where existing processes shoehorned into something different feel less than ideal or not how the tenant might have designed it.

He asked because of my experiences running “WebCT/Blackboard Vista” and D2L.

Let’s add more electoral votes

If we don’t want to make states out of the territories, then let’s at least give them non-voting members of Congress and Electoral College votes like the District of Columbia via the 23rd Amendment.

  • DC has a population of about 720,000 people which would make it the 3rd smallest state. It gets 3 electoral votes consistent with Wyoming, Vermont, and Alaska.
  • Puerto Rico has a population of about 2,874,000 people which would make it the 15th smallest state and would get 5 electoral votes similar to New Mexico and Kansas.

Setting up Puerto Rico with 5 electoral votes would make presidents more interested in their affairs. The 45th president told people at a rally Puerto Rico better vote for him. This could make that a reality.

It would be good for Virgin Islands and other places to get one elector.

Donation matching

Georgia Public Broadcasting just concluded their October funding drive. Something I noticed and wondered about is all the matching.

They would say, “whatever you donate will be matched dollar for dollar to double [or triple] it.” Then sometimes explain the matching funds came from earlier donations.

Something about this feels like a Ponzi scheme. I guess the way this would be legitimate is the people providing the matching funds donated to that cause knowing that the people donating later are going to be enticed into helping using them. I might have heard something about that earlier, but I am not sure.

I remember a decade ago GPB using the matching less frequently. I guess they are getting more success with donations to back the matches.

Are there any numbers on how much came in for the matching funds? If not, then people are taking their word about whether there is enough to cover. They could just say a donation is doubled to entice it when they ran out of matching funds before that point.

Election season: My re-reading list mandatory

To-do: Goodreads friends rating score browser add-on

2008 reading list

The primary reason I like Goodreads is for the easy tracking the books I read. The second reason is the friend reviews.

Basically, bookstore website reviews are inundated with fake reviews. Maybe the author or publisher buys them or has people who have never read it review it. Maybe people are reviewing it based on their love of other works by the author. An easy example is The Winds of Winter having 4,482 five star reviews and the sequel A Dream of Spring. Neither book has yet to be finished. In both cases, my friends have the books marked as to-read.

The scores from these reviews go into a ratings score. Basically the formula is for each star multiply by the number given it and total it, then divide by the total of reviews.

((5*n5)+(4*n4)+(3*n3)+(2*n2)+(1*n1)) / (n5+n4+n3+n2+n1)

What I prefer is the rating score for a book based on my friends not general users. I place a higher weight on my friends. So this friends rating score is more valuable to me whereas I treat the existing one with such skepticism it isn’t useful.

At present, I basically have to go to the book, scroll down to the friend ratings score.

What would be nice is a browser add-on to move the friends ratings score to higher in the page to just under the title. That ought to be fairly viable.

What would be harder is for pages like the currently reading list, having the add-on visit each page, pull the friend rating and replace each “avg rating” with the friends avg rating.

Phishy Facebook ad explanations

Jeopardy test ad

This past weekend, a friend invited us over to play board games. Two of the people there have been on Jeopardy. So, I found this advertisement interesting. And when I went to the feature explaining why I got the ad, I found that explanation lacking.

Supposedly, it was because I live in the US and am the right age and are similar to their existing customers. I don’t watch the show. I don’t follow their pages. My friends probably do. But, these two friends have very different interests.

My guess? Physical proximity to these friends triggered the ad.

Dear Russians,

A few years ago, I read Hacking: The Next Generation which mentioned using LinkedIn to research an organization to attack it. Pick out the CEO and send an urgent email from this person to a peon to phish them.

Last week, I heard about a Russian campaign attempting to leverage LinkedIn. I just got a connection request from someone supposedly in a small town near where I used to work. This woman was supposed to be a recruiter, but used the most awkward language in the profile. Stuff like a recruiter for US citizens.

I laughed so hard at this. It seemed obviously like someone who doesn’t understand Americans. Which is odd because your trolling the US election was far superior. Maybe I attracted the D team?

Google Trends Metro Areas

I texted a friend about his employer showing up in a movie. He replied a few days later that the owners were excited about this free marketing. I was curious whether this has prompted people to search for them. So, I looked in Google Trends. I liked the feature showing the states and clicked on Georgia and really liked the metro area map.

It made me curious about the definition of the metro areas. It wasn’t clear whether Athens was in the Atlanta or the Augusta metro area. Clicking on the metro area does pull up an “Interest by city” but there were too few results for the employer for it to give me a report. Expanding the window of time gave me the cities list. Also, searching for UGA also gave me the cities.

Athens is at the western edge of the Atlanta one. So, now I know where I sit.

Now, I am trying to get a better sense of the western boundary of the Atlanta metro by trying to come up with searches that are both common enough to list the cities between Athens and the border with the Greenville and Augusta metro areas. Pretty sure the counties that border Athens are included in the Atlanta metro one.

It would be nice to have a list of cities, but I gave up searching for one.

Reverse location search warrants

Google collects and retains location data from Android-enabled mobile devices when a Google account user has enabled Google location services. The company uses this information for location-based advertising and location-based search results. This information is derived from GPS data cell site/cell tower information, and Wi-Fi access points… It is probable that the unknown suspects of this investigation had cellular telephones which utilized either Google’s Android or Apple iOS operating systems.

Like all evidence, there is potential for issues when the collectors are not scrupulous.

  1. Location services might be turned off. Really, if you don’t have a need, then it should be turned off. And, they tend to drain the battery, so turning it off would mean less frequent recharging.
  2. Location services might not be precise. Several apps work on geofencing. The concept being that if a phone enters a certain location, then do something. As examples, I have something that will silence my phone when I get to work. Initially, I set it for not much wider than the building, but it often didn’t run. After a few iterations of expanding the area, it is now about a quarter mile wide and seems to be consistent now.
  3. Device Identities. My wife let the stepson borrow her phone to play a game. He signed into Google on the Android device. While she signed back into her account, somehow she still got his Google Hangouts messages until she replaced the device. Google might report both of them being at the phone’s location if Hangouts provides location information.