Initial commit
This commit is contained in:
2
DNS settings.txt
Normal file
2
DNS settings.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
148.122.164.253
|
||||||
|
148.122.16.253
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=8AWEPx5cHWQ
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=ZoZxQwp1PiM
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=iLCDSY2XX7E
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=GuTcle5edjk
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=pg19Z8LL06w&pp=0gcJCckJAYcqIYzv
|
||||||
2
Docker/Docker Swarm Mode- EASY Tutorial - YouTube.url
Normal file
2
Docker/Docker Swarm Mode- EASY Tutorial - YouTube.url
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=_YsPt7dIvqU
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=TfVCXaMRNgM
|
||||||
40
Powershell/Speech/list_voices-old.ps1
Normal file
40
Powershell/Speech/list_voices-old.ps1
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# Check if the System.Speech assembly is available
|
||||||
|
try {
|
||||||
|
Add-Type -AssemblyName System.Speech
|
||||||
|
} catch {
|
||||||
|
Write-Error "Windows Text-to-Speech (SAPI5) is not installed or not available. Please ensure you have Windows 10/11 with the latest updates."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create a SpeechSynthesizer instance
|
||||||
|
$synth = New-Object System.Speech.Synthesis.SpeechSynthesizer
|
||||||
|
|
||||||
|
# Check if the synthesizer can retrieve voices
|
||||||
|
try {
|
||||||
|
# Get the list of available voices
|
||||||
|
#$voices = $synth.GetVoices()
|
||||||
|
$voices = $synth.GetInstalledVoices()|ForEach-Object { $_.VoiceInfo }
|
||||||
|
if ($voices.Count -eq 0) {
|
||||||
|
Write-Host "No TTS voices available." -ForegroundColor Yellow
|
||||||
|
} else {
|
||||||
|
Write-Host "Available TTS Voices:" -ForegroundColor Green
|
||||||
|
Write-Host "------------------------" -ForegroundColor Green
|
||||||
|
|
||||||
|
foreach ($voice in $voices) {
|
||||||
|
$voiceName = $voice.Name
|
||||||
|
$voiceInfo = $voice.Info
|
||||||
|
$language = $voiceInfo.Language
|
||||||
|
$displayName = $voiceInfo.DisplayName
|
||||||
|
$gender = $voiceInfo.Gender
|
||||||
|
Write-Host $voice.name
|
||||||
|
Write-Host "Name: $voiceName" -ForegroundColor White
|
||||||
|
Write-Host " Language: $language" -ForegroundColor Gray
|
||||||
|
Write-Host " Display Name: $displayName" -ForegroundColor Cyan
|
||||||
|
Write-Host " Gender: $gender" -ForegroundColor Magenta
|
||||||
|
Write-Host "------------------------" -ForegroundColor Green
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
Write-Error "Error retrieving voices: $_"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
3
Powershell/Speech/list_voices.ps1
Normal file
3
Powershell/Speech/list_voices.ps1
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Add-Type -AssemblyName System.speech
|
||||||
|
$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer
|
||||||
|
$speak.GetInstalledVoices()|ForEach-Object { $_.VoiceInfo }
|
||||||
21
Powershell/Speech/say-old.ps1
Normal file
21
Powershell/Speech/say-old.ps1
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Check if the System.Speech assembly is available
|
||||||
|
try {
|
||||||
|
Add-Type -AssemblyName System.Speech
|
||||||
|
} catch {
|
||||||
|
Write-Error "Windows Text-to-Speech (SAPI5) is not installed or not available. Please ensure you have Windows 10/11 with the latest updates."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get user input
|
||||||
|
$text = Read-Host "Enter text to speak:"
|
||||||
|
|
||||||
|
# Create a SpeechSynthesizer instance
|
||||||
|
$synth = New-Object System.Speech.Synthesis.SpeechSynthesizer
|
||||||
|
|
||||||
|
try {
|
||||||
|
# Speak the text
|
||||||
|
$synth.Speak($text)
|
||||||
|
Write-Host "Text spoken successfully."
|
||||||
|
} catch {
|
||||||
|
Write-Error "Error speaking text: $_"
|
||||||
|
}
|
||||||
31
Powershell/Speech/say.ps1
Normal file
31
Powershell/Speech/say.ps1
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Check if the System.Speech assembly is available
|
||||||
|
try {
|
||||||
|
Add-Type -AssemblyName System.Speech
|
||||||
|
} catch {
|
||||||
|
Write-Error "Windows Text-to-Speech (SAPI5) is not installed or not available. Please ensure you have Windows 10/11 with the latest updates."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check for command-line arguments
|
||||||
|
if (-not $args) {
|
||||||
|
Write-Error "Error: No text provided. Usage: .\speak.ps1 'Your Text Here'"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Use first command-line argument as text to speak
|
||||||
|
$text = $args[0]
|
||||||
|
|
||||||
|
# Create SpeechSynthesizer
|
||||||
|
$synth = New-Object System.Speech.Synthesis.SpeechSynthesizer
|
||||||
|
|
||||||
|
try {
|
||||||
|
#$synth.SelectVoice("Microsoft David Desktop")
|
||||||
|
$synth.SelectVoice("Microsoft Hazel Desktop")
|
||||||
|
#$synth.SelectVoice("Microsoft Zira Desktop")
|
||||||
|
# Speak the text
|
||||||
|
$synth.Speak($text)
|
||||||
|
#Write-Host "Text spoken successfully."
|
||||||
|
} catch {
|
||||||
|
Write-Error "Error speaking text: $_"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=iIfRchzYSzM
|
||||||
23
Servers.md
Normal file
23
Servers.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# Servers
|
||||||
|
|
||||||
|
## Proxmox
|
||||||
|
|
||||||
|
pve-01.home.ramberg.net
|
||||||
|
https://10.0.0.200:8006
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
docker-01.home.ramberg.net
|
||||||
|
10.0.0.201
|
||||||
|
|
||||||
|
### Portainer
|
||||||
|
|
||||||
|
https://10.0.0.201:9443
|
||||||
|
|
||||||
|
## Database
|
||||||
|
database.home.ramberg.net
|
||||||
|
10.0.0.202
|
||||||
|
|
||||||
|
### Proxmox Backup Server
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=gPL7_tzsJO8
|
||||||
2
TrueNas/Aaron’s ZFS Guide- VDEVs » Tadeu Bento.url
Normal file
2
TrueNas/Aaron’s ZFS Guide- VDEVs » Tadeu Bento.url
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://tadeubento.com/2024/aarons-zfs-guide-vdevs/
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://www.youtube.com/watch?v=cTyk0IuBhtk
|
||||||
41
Web/oldWebsite/css/mainstyle.css
Normal file
41
Web/oldWebsite/css/mainstyle.css
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
body {
|
||||||
|
/*
|
||||||
|
background-image:url('/web/20241005043404im_/https://www.ramberg.net/images/testbg.jpg');
|
||||||
|
*/
|
||||||
|
background-color:#fffff0;
|
||||||
|
}
|
||||||
|
H1 {
|
||||||
|
COLOR: #800000
|
||||||
|
}
|
||||||
|
H2 {
|
||||||
|
COLOR: #800000
|
||||||
|
}
|
||||||
|
H3 {
|
||||||
|
COLOR: #800000
|
||||||
|
}
|
||||||
|
H4 {
|
||||||
|
COLOR: #800000
|
||||||
|
}
|
||||||
|
A {
|
||||||
|
COLOR: #000000;
|
||||||
|
TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
A:link {
|
||||||
|
COLOR: #000000;
|
||||||
|
TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
A:visited {
|
||||||
|
COLOR: #000000;
|
||||||
|
TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
A:active {
|
||||||
|
COLOR: #000000;
|
||||||
|
TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
A:hover {
|
||||||
|
COLOR: #000000;
|
||||||
|
TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
LEGEND {
|
||||||
|
COLOR: #800000
|
||||||
|
}
|
||||||
0
Web/oldWebsite/images/.emptyFile
Normal file
0
Web/oldWebsite/images/.emptyFile
Normal file
38
Web/oldWebsite/index.html
Normal file
38
Web/oldWebsite/index.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Kim Brian Ramberg</title>
|
||||||
|
<link rel="StyleSheet" href="css/mainstyle.css" type="text/css">
|
||||||
|
<meta http-equiv="expires" content="0">
|
||||||
|
<meta name="copyright" content="(C) 1995-2025 Kim Brian Ramberg"/>
|
||||||
|
|
||||||
|
<script src="https://www.gravatar.com/js/hovercards/hovercards.min.js"></script>
|
||||||
|
<script>
|
||||||
|
( function() {
|
||||||
|
function init() {
|
||||||
|
Gravatar.init();
|
||||||
|
}
|
||||||
|
if( document.readyState !== 'loading') {
|
||||||
|
init();
|
||||||
|
} else {
|
||||||
|
document.addEventListener( 'DOMContentLoaded', init );
|
||||||
|
}
|
||||||
|
} )();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<h1>Kim Brian Ramberg</h1>
|
||||||
|
|
||||||
|
<img src="https://www.gravatar.com/avatar/e6c03c8d4b16c74d0483644252a5b88c8217cda6a6966682dc4d6a37a11bcbc7?d=&s=64" id="roundedcorners" alt=""/>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://www.facebook.com/kim.brian.ramberg">Facebook</a></li>
|
||||||
|
<li><a href="https://twitter.com/kbramberg">Twitter</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<i><small><copy>© 1995-2025 Kim Brian Ramberg</copy></small></i>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
12
Windows/Add open with VSCode to folder menu.reg
Normal file
12
Windows/Add open with VSCode to folder menu.reg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Windows Registry Editor Version 5.00
|
||||||
|
|
||||||
|
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
|
||||||
|
@="Open with Code"
|
||||||
|
"Icon"="\"%LocalAppData%\\Programs\\Microsoft VS Code\\Code.exe\""
|
||||||
|
|
||||||
|
[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
|
||||||
|
@=hex(2):22,00,25,00,4c,00,6f,00,63,00,61,00,6c,00,41,00,70,00,70,00,44,00,61,\
|
||||||
|
00,74,00,61,00,25,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,73,00,\
|
||||||
|
5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,56,00,53,\
|
||||||
|
00,20,00,43,00,6f,00,64,00,65,00,5c,00,43,00,6f,00,64,00,65,00,2e,00,65,00,\
|
||||||
|
78,00,65,00,22,00,20,00,22,00,25,00,56,00,22,00,00,00
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[InternetShortcut]
|
||||||
|
URL=https://allthings.how/how-to-show-more-options-by-default-in-windows-11-file-explorer/
|
||||||
36
Windows/Show more options by default.md
Normal file
36
Windows/Show more options by default.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# Show "More options" by default in Windows 11 File Explorer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Manual Method
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Open command prompt as administrator
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Activate "More by default"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
enter:
|
||||||
|
`reg add HKCU\\Software\\Classes\\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\\InprocServer32 /ve /d "" /f`
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
|
### Deactivate "More by default"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
enter:
|
||||||
|
`reg delete "HKCU\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Alternative method using tool
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[Winaero Tweaker](https://winaerotweaker.com/)
|
||||||
|
|
||||||
BIN
git/git-cheat-sheet-education.pdf
Normal file
BIN
git/git-cheat-sheet-education.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user