The long default, yaourt, is no longer very available, and is not listed at all in the Arch software list of similar apps. yay
appears very worthwhile.
Replacement for 'yaourt' in Arch and derivatives
article #1281, updated 2224 days ago

Calculate innodb_buffer_pool_size for MySQL
article #1280, updated 2225 days ago
Run this query:
SELECT CEILING(Total_InnoDB_Bytes*1.6/POWER(1024,3)) RIBPS FROM (SELECT SUM(data_length+index_length) Total_InnoDB_Bytes FROM information_schema.tables WHERE engine='InnoDB') A;
and use the result it gives, i.e., 4 equals 4G. This and lots more great info here:
https://dba.stackexchange.com/questions/27328/how-large-should-be-mysql-innodb-buffer-pool-size

Very simple machines this time: suspenders
article #912, updated 2231 days ago
This post is not for all or even most, certainly :-) But if you want suspenders which snap onto belt loops, rather than the usual variations on alligator clips or buttons, they really exist and work very well, from here:
https://www.suspendease.com/snap-on-beltloope-suspenders.html
Here’s a pic:

Test network speed (bandwidth) between LAN machines
article #456, updated 2232 days ago
Here is a tool for this purpose:

Control memory usage on Microsoft SQL
article #1276, updated 2235 days ago
By default Microsoft SQL instances are all over the place, sometimes you’ll see them take 1.5G on a 32G server, sometimes they’re trying to eat everything alive and the servers slow to a crawl. To control them, try the following. Performance gains are likely.
- Make sure SQL Management Studio is installed of the correct version.
- Right-click the SQL Management Studio icon, and Run as Administrator. This is a great workaround for many SQL authentication issues. If you still can’t move forward after this, you’ll have to create a new SQL sysadmin user in SQL single user mode, which is a different set of steps!
- Connect to the database.
- Right-click on the server name. Choose Properties.
- Look at Memory, and start your tweaking. Also go to Processors if you like, and choose “Boost SQL Server priority”.
- You can also do this by SQL. Create a new query, containing the below if you want 10G max and 2G min, and execute the query. See results in Task Manager. Amazing!
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'max server memory', 10240; GO RECONFIGURE; GO sp_configure 'min server memory', 2048; GO RECONFIGURE; GO
At least one reason this can do a lot of good, is the default is 2147483647 megabytes (2,147 terabytes) for “Maximum server memory”. Which means (a) SQL is going to try to take all of the RAM that there is if it imagines it might need it, and (b) even if it doesn’t, it’s going to calculate memory sometimes in terms far larger than necessary. Thus far, leaving 4 or 8 gigabytes for the OS and giving SQL the rest for a maximum has worked very well in many cases, though if you have other applications running on the server you’ll want to divvy up carefully.

Cleaner rewrite of 'psexec', the Sysinternals telnet for Windows
article #1278, updated 2238 days ago
‘paexec’. Highly functional and recommendable.

When Office 365 will not activate
article #1277, updated 2238 days ago
There is an alternative activation logon screen.

Remove Office activation from Windows, Office license reset
article #1241, updated 2238 days ago
From the indefatigable Mike Crayton:
https://www.thecloudjournal.net/2016/08/reset-microsoft-office-product-activation-status/
https://gallery.technet.microsoft.com/office/How-To-Reset-Office-01cf9c07
This can help a lot when Office will not activate.

Get list of installed software in Windows, with uninstall data
article #1275, updated 2239 days ago
This Powershell command does a lot of good:
Get-WMIObject Win32_Product | Sort-Object -Property Name | Format-Table Name, IdentifyingNumber -Wrap
It gets the names, and the long unique install codes (GUIDs), which look something like this:
{90160000-008C-0000-0000-0000000FF1CE}
Usually one can then run this:
MsiExec.exe /x {90160000-008C-0000-0000-0000000FF1CE} /q /qn /norestart
to remove quietly. When this doesn’t work, there is a plan B:
Get-WMIObject Win32_Product | Sort-Object -Property Name | Format-Table Name, LocalPackage -Wrap
which gets the names and the locations of the system-local copies of the MSIs. One should be able to do the same MsiExec command on those too, though this does not always work either.
