netsh interface tcp set global autotuninglevel=disabled
Author: admin
ubuntu 19 speed up local samba access
sudo nano /etc/nsswitch.conf
hosts: files wins dns mdns4_minimal [NOTFOUND=return]
sudo nano /etc/avahi/avahi-daemon.conf
use-ipv6=no
disable ipv6 in wifi/eth0 interfaces
sudo ufw disable
sudo sysctl vm.swappiness=10
sudo su
echo "#disable ipv6" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf
sudo nano /etc/samba/smb.conf
add
netbios name = linuxlap1
name resolve order = lmhosts wins bcast host
Ubuntu 19 Intel graphics laptop slow video playback/stuttering fix
Do
sudo mkdir -p /etc/X11/xorg.conf.d/
sudo vim /etc/X11/xorg.conf.d/20-intel.conf
Then paste this to the file
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSection
Reboot
php server load on windows/linux
Function to get current CPU load as percentage value under Windows and Linux.
Note: Function is getServerLoad(). It will return a decimal value as percentage of current CPU load or NULL if something went wrong (e. g. insufficient access rights).
<?php
header("Content-Type: text/plain");
function _getServerLoadLinuxData()
{
if (is_readable("/proc/stat"))
{
$stats = @file_get_contents("/proc/stat");
if ($stats !== false)
{
// Remove double spaces to make it easier to extract values with explode()
$stats = preg_replace("/[[:blank:]]+/", " ", $stats);
// Separate lines
$stats = str_replace(array("\r\n", "\n\r", "\r"), "\n", $stats);
$stats = explode("\n", $stats);
// Separate values and find line for main CPU load
foreach ($stats as $statLine)
{
$statLineData = explode(" ", trim($statLine));
// Found!
if
(
(count($statLineData) >= 5) &&
($statLineData[0] == "cpu")
)
{
return array(
$statLineData[1],
$statLineData[2],
$statLineData[3],
$statLineData[4],
);
}
}
}
}
return null;
}
// Returns server load in percent (just number, without percent sign)
function getServerLoad()
{
$load = null;
if (stristr(PHP_OS, "win"))
{
$cmd = "wmic cpu get loadpercentage /all";
@exec($cmd, $output);
if ($output)
{
foreach ($output as $line)
{
if ($line && preg_match("/^[0-9]+\$/", $line))
{
$load = $line;
break;
}
}
}
}
else
{
if (is_readable("/proc/stat"))
{
// Collect 2 samples - each with 1 second period
// See: https://de.wikipedia.org/wiki/Load#Der_Load_Average_auf_Unix-Systemen
$statData1 = _getServerLoadLinuxData();
sleep(1);
$statData2 = _getServerLoadLinuxData();
if
(
(!is_null($statData1)) &&
(!is_null($statData2))
)
{
// Get difference
$statData2[0] -= $statData1[0];
$statData2[1] -= $statData1[1];
$statData2[2] -= $statData1[2];
$statData2[3] -= $statData1[3];
// Sum up the 4 values for User, Nice, System and Idle and calculate
// the percentage of idle time (which is part of the 4 values!)
$cpuTime = $statData2[0] + $statData2[1] + $statData2[2] + $statData2[3];
// Invert percentage to get CPU time, not idle time
$load = 100 - ($statData2[3] * 100 / $cpuTime);
}
}
}
return $load;
}
//----------------------------
$cpuLoad = getServerLoad();
if (is_null($cpuLoad)) {
echo "CPU load not estimateable (maybe too old Windows or missing rights at Linux or Windows)";
}
else {
echo $cpuLoad . "%";
}
?>
Disabling Windows 10 Consumer Experience
Windows 10 Consumer Experience adds tiles to the Start Menu for things like Candy Crush, Solitaire, and other non-business applications. There’s a simple way to disable this. Note that this does not remove any of the built-in apps like Calendar, Mail, or even Xbox.
Group Policy
The best and most practical way to disable this would be Group Policy. There’s a setting called “Turn off Microsoft consumer experiences” located at Computer Configuration > Administrative Templates > Windows Components > Cloud Content”. If you enable this policy, the extra stuff will go away.
Maximum unique TCP connections allowed by license in Windows 10
Problem:
Receiving the “TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts” error in event viewer for Event ID 4226? A limit was first imposed back in XP SP2, with a concurrent connection limit of ten different connections per one second.
(Number of half open connections)
Although most users won’t notice a difference in network activity if it’s increased, there is a registry value that can be set to zero to disable the maximum number of connections allowed.
This would be helpful for anyone using a download manager or torrent program that allows many simultaneous connections at once.
Solution:
Open “regedit” and navigate to“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters.”
add a dword32 “EnableConnectionRateLimiting”set to “0” hex

Disabling Multiple Processes on Google Chrome
Process Per Site
If you don’t want Chrome to open a new process for every single tab, its possible to set the browser to create only a single process for multiple tabs all browsing the same site. To change the setting, right-click the Google Chrome icon in your “Start” menu and select “Properties.” Click the “Target” text box and scroll to the end of the line. Insert the phrase “–process-per-site” after the end of the text currently in the box and click “Apply.”
disable/delete office click to run
run cmd as admin
C:\Windows\system32>sc stop “ClickToRunSvc”
SERVICE_NAME: ClickToRunSvc
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\Windows\system32>sc config “ClickToRunSvc” start=disabled
[SC] ChangeServiceConfig SUCCESS
C:\Windows\system32>sc delete “ClickToRunSvc”
[SC] DeleteService SUCCESS
C:\Windows\system32>
virtualbox linux guest permission denied on shared folder
Problem:
/media/sf_sharedFolder/: Permission denied
Solution 1
Edit the file /etc/group
. Look for the line vboxsf:x:999
and add at the end :yourusername
Solution 2
Run sudo adduser yourusername vboxsf
Reboot
backup /etc with tar
The following is an exemplary command of how to archive your system.
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /etc
back.sh (backup with timestamp) – add to cron (sh /back.sh)
#!/bin/bash DATE=$(date +%Y-%m-%d-%H%M%S) BACKUP_DIR="/backup" SOURCE="/etc" tar -cvzpf $BACKUP_DIR/backup-$DATE.tar.gz $SOURCE