WordPress Search can work for BILLIONS of Documents?

I was surprised when I read this:

There are open-source scalable search solutions – like Elasticsearch and Solr – that work with WordPress to optimize search indexes. They can deliver near-instant search results across millions, even billions, of source documents.

I really don’t think that I’ll be using WordPress to catalog Millions or Billions of Documents.  I’m guessing that I’ll be using either SharePoint (the free edition) or SQL Server ‘Full Text Search’.  Maybe I’ll try using WordPress for some of these purposes, on a Virtual Machine and then I’ll see how it responds.

I love WordPress.  But I do love SQL Server a LOT more.


Safari for the Free and Open Internet

I almost spilled coffee when I read this:

“We have an app called Safari,” Cook added. “Safari is the app for you if you want to look at anything that’s on the free and open Internet that’s not on our app store.”

Right.  Safari for the ‘Free and Open Internet’.  Keep telling yourself that.. and your $1000 price for admission to your ‘walled garden’.

I’m disgusted by people like this. Safari doesn’t allow you to use the ‘Free and Open Internet’.  Safari won’t even run on Linux, Windows.. Nothing other than $3000 laptops and $1000 phones. Cute, NO THANKS!


Google Chrome Has A Nasty Surprise

i must have misread this story the other day!

I thought that Google as now separating the login for gmail to the login for their other properties. I don’t know how I could have gotten the story so wrong.

t looks like now, Google will automatically sign you into chrome every time you sign into gmail!

Google Chrome Has A Nasty Surprise.

Start using .NET Framework in PowerShell?

I found this article and I think it is a good indication to the SUCCESS of the .Net framework. I never realized that the framework had 50 thousand components.

For all the people moving to Linux, I really don’t think that Windows apps are going to go away any time soon.

I think that .Net console apps are amazing. I think I am going to strive to start making more consoles!


VestaCP MultiPHP

this looks like an interesting configuration. I’ll have to translate the article and then do it on a test machine.

that is one thing that I have not done enough of RECENTLY! testing on a free virtual machine is the best way to do it!

I am primarily concerned with allowing to go between 7.1 and 7?2 and 7.3 of php. but being able to seamlessly move up and down php versions would be nice.


Building your own PC for AI is 10x cheaper than renting the cloud

I have been a huge fan of The Register for nearly 20 years now?

I just love their smart aleck mentality and their reporting is a breath of fresh air in tue computer world.

It is nice for someone else to do the math in this exercise! It ends up that the Register has done the hard math for us and they want to remind us that building a PC is ten times cheaper than using the cloud. I assume it us true for every industry, but for AI, building your own PC for AI is 10x cheaper than renting out GPUs on cloud, apparently.

List of IPV6 public DNS servers

I always have a hard time browsing through a dozen pages of bullshit.. before I get to the important information.

I wish that everyone just published simpler LIST format so I could go and grab DATA instead of parsing it by hand every day.

Cheers to sharing data from the internet.




Yandex Safe:

Yandex Family:


Hurricane Electric:



Google Chrome version 70 – a separation in roles with Google Accounts

When I first noticed that Google Chrome was asking me to sign in to my Google Account, I thought it was a good thing. I’m tired of always typing in passwords, and this all seems more complex than what we need.

Today, I read that Google Chrome version 70 will allow you to sign into Gmail, but it seperates the Gmail login from the persistent login for OTHER sites. I hope that I am reading this correctly. Here is a short quip from engadget:

Over the weekend professor and cryptographer Matthew Green noticed that in Chrome 69, signing into Google websites while using Chrome caused the browser to show him as signed in there as well. Concerned about the implications of tracking behavior across a browser session even though he had intentionally not signed into Chrome, he wrote about it. Google Chrome manager Adrienne Porter Felt explained that the change happened to remind users of who is signed in, and that it did not sync activity to the server under the Google profile unless additional steps were taken.

Now, in response to the feedback, Google has announced that in Chrome 70, users will be able to “turn off linking web-based sign-in with browser-based sign-in.” As Google Security Princess Parisa Tabriz writes, it will still default to on, but you can opt out of it and have an assurance that the browser is not syncing your data to the cloud in the background. It’s also changing a confusing blue button Green complained about, so that instead of just “Sync as (your name)” it clearly indicates that pressing it will turn syncing on or off.

Finally, one other change comes to the “clear cookies” function. Previously, it would leave Google authorization cookies behind so that the user would still be signed in, but now it will blow those away too.

Again, we appreciate the feedback. Here are some updates we have planned for Chrome 70: https://t.co/xpW8RyFiTn https://t.co/4HLCjeGfPY
— Parisa Tabriz (@laparisa) September 26, 2018


This is going to end up being a nice feature!  I enjoy having a lot of control over Authentication, I want 2-Factor everywhere.. But defining the roles for each browser and each login is necessary to say the least.

I had this hacker once, we was somehow logging into my Windows Server.  All he did was sign into Firefox, and when he signed nto Firefox, it synced passwords for Facebook, Google.  This guy had been a royal pain in my ass on several occasions he cost me dozens, if not hundreds of hours of work.

I love learning about pen-testing.  I just can’t stand it when the little hacker has to prove his strength – I just don’t get it.  99% of the hackers I’ve met tried to hack my computers, routers, wifi, etc.  I won’t stand for it.  The only respectful hacker that I know I can’t wait to see him again and fill him in on a few projects.

The thing that is really nice about the seperation of Gmail from the Google Login in Chrome, it’s nice because Google Logins are going to work in Active Directory soon. THAT is the coolest thing I have ever about. Being able to login to Active Directory (presumably only with Azure Active Directory) and use that login process to authenticate your shared resources like SharePoint, SQL Server, custom apps built with Asp.net.

To be honest, I have always hated Microsoft Logins.  A lot of times they do stuff, like disallowing the free webmail providers from being able to use the ‘Free PowerBI’.  I’m of the understanding that Microsoft allows PowerBi for ALL of their users (as long as they aren’t using Gmail, Hotmail, Outlook.com, etc.  I think that Microsoft withholding their software from CONSUMERS is a travesty.

SQL Server User Defined Function fnRegExp

I have never before seen some TSQL/COM automation method for calculating the Regular Expression result.

I am playing with this, here is the code:

@source varchar(5000),
@regexp varchar(1000),
@ignorecase bit = 0

DECLARE @vchRegularExpression AS VARCHAR(50)
DECLARE @vchSourceString as VARCHAR(50)
DECLARE @vchSourceString2 as VARCHAR(50)
DECLARE @bitHasNoSpecialCharacters as BIT

— Initialize variables
SET @vchSourceString = ‘Test one This is a test!!’
SET @vchSourceString2 = ‘Test two This is a test’

— Our regular expression should read as:
— [a-zA-Z ]{}
— eg. [a-zA-Z ]{10} … For a string of 10 characters

— Get the length of the string
SET @intLength = LEN(@vchSourceString)

— Set the completed regular expression
SET @vchRegularExpression = ‘[a-zA-Z ]{‘ +
CAST(@intLength as varchar) + ‘}’

— get whether or not there are any special characters
SET @bitHasNoSpecialCharacters = dbo.fnRegExp(@vchSourceString, @vchRegularExpression,0)

PRINT @vchSourceString
IF @bitHasNoSpecialCharacters = 1 BEGIN
PRINT ‘No special characters.’
PRINT ‘Special characters found.’


— Get the length of the string
SET @intLength = LEN(@vchSourceString2)

— Set the completed regular expression
SET @vchRegularExpression = ‘[a-zA-Z ]{‘ +
CAST(@intLength as varchar) + ‘}’

— get whether or not there are any special characters
SET @bitHasNoSpecialCharacters = dbo.fnRegExp(@vchSourceString2, @vchRegularExpression,0)

PRINT @vchSourceString2
IF @bitHasNoSpecialCharacters = 1 BEGIN
PRINT ‘No special characters.’
PRINT ‘Special characters found.’


DECLARE @hr integer
DECLARE @objRegExp integer
DECLARE @objMatches integer
DECLARE @objMatch integer
DECLARE @count integer
DECLARE @results bit

EXEC @hr = sp_OACreate ‘VBScript.RegExp’, @objRegExp OUTPUT
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
EXEC @hr = sp_OASetProperty @objRegExp, ‘Pattern’, @regexp
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
EXEC @hr = sp_OASetProperty @objRegExp, ‘Global’, false
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
EXEC @hr = sp_OASetProperty @objRegExp, ‘IgnoreCase’, @ignorecase
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
EXEC @hr = sp_OAMethod @objRegExp, ‘Test’, @results OUTPUT, @source
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
EXEC @hr = sp_OADestroy @objRegExp
IF @hr <> 0 BEGIN
SET @results = 0
RETURN @results
RETURN @results