Between hurricane season on the coast and monsoon flooding out toward the Big Bend, storm damage hits the whole Palacios–Austin–Terlingua corridor differently depending on where you are. If a recent storm has left your property with downed trees, washed-out roads, or debris, head over to iLandClearing — they run a Kubota track steer with the equipment for both coastal debris cleanup and desert erosion control, and they know the terrain across the whole service area.
Lowrey Majesty Organ Information
My son has this really amazing Lowrey Organ, the Majesty LX/510 Model. We found some manuals and scanned them in to help others that might have the same model.
Comprehensive Landscape Solutions with iLandClearing
We want to announce https://ilandclearing.com our latest addition to the Matavesi International holdings.
iLandClearing can help you with property landscape management tasks big or small. From demolition to pasture management. We can build and maintain trails across your property for fun and functional use. We are skilled in desert restoration and erosion control.
Our equipment is a Kubota 75 horsepower track steer machine and is capable of running in any climate.
We have attachments that include:
- Rotary Disk Mulcher – can demolish trees up to 8 inches and mow heavy grass
- Hydraulic Auger – we can dig a hole 8 inches in diameter up to 12 inches. and 8 feet deep
- Tree Stump digger – this attachment can dig up stubborn roots and push trees over
- Grapple Blade – for bundling vegetation or destruction of a building
- 74″ Flat Blade – for general grading, moving of materials, or cutting a pathway
- Trencher Blade – a 60 inch by 6 inch blade for digging trenches for waterlines, sewer, or electrical and data lines.
- 74″ Box Blade – for ripping and also leveling land, very useful for pathways and food plots
Head on over to https://ilandclearing.com to schedule your consultation today!
You can also see our work on YouTube here :
Multi Project Build Scripts for Jenkins
Write-Host "This script is for building a single project (.csproj) within a Solution (.sln)"
Write-Host "and is a .NET Application using this specific build script"
# Print environment details
Write-Host "VERSION : $ENV:VERSION"
Write-Host "WORK SPACE PATH : $ENV:WORKSPACE"
$version = "$ENV:VERSION"
# Define solutionName, solutionDir, projectDir, and projectName
$solutionName = $env:SLN_NAME
Write-Host "SOLUTION NAME : $solutionName"
$solutionDir = $ENV:WORKSPACE
Write-Host "SOLUTION DIRECTORY : $solutionDir"
$projectDir = "$ENV:WORKSPACE\$ENV:JOB_NAME"
Write-Host "PROJECT DIRECTORY : $projectDir"
$projectName = $ENV:JOB_NAME
Write-Host "PROJECT NAME : $ENV:JOB_NAME"
# Define flags for nuget operations (not currently utilized properly except for display)
$nugetPack = $false
Write-Host "NUGET PACK : $nugetPack"
$nugetDeploy = $false
Write-Host "NUGET DEPLOY : $nugetDeploy"
# Target framework (only utilized for display)
$framework = "net8.0"
Write-Host "TARGET FRAMEWORK : $framework"
# Define NUGET paths, csproject name and directory, and NUGET Server URL and API Key
$nugetEXE = "D:\build_tools\"your nuget location"\nuget.exe"
$csprojectPath = "$projectDir\$projectName.csproj"
Write-Host "PROJECT PATH : $csprojectPath"
$nugetPackageDir = "$solutionDir\nupkgs"
Write-Host "NUGET PACKAGE DIRECTORY: $nugetPackageDir"
$nugetPublishDir = "$solutionDir\publish"
Write-Host "NUGET PUBLISH DIRECTORY: $nugetPublishDir"
$NugetServer = "https://"your nuget package server"/nuget"
Write-Host "NUGET SERVER URL : $NugetServer"
$NugetServerKey = "your nuget server key"
Write-Host "NUGET SERVER KEY : $NugetServerKey"
# Clean and Create necessary directories
if (Test-Path $nugetPackageDir) {
Write-Host "DOTNET BUILD: Delete Directory $nugetPackageDir"
Remove-Item -Path $nugetPackageDir -Recurse -Force
}
Write-Host "DOTNET BUILD: Create Directory $nugetPackageDir"
New-Item -ItemType Directory -Force -Path $nugetPackageDir
if (Test-Path $nugetPublishDir) {
Write-Host "DOTNET BUILD: Delete Directory $nugetPublishDir"
Remove-Item -Path $nugetPublishDir -Recurse -Force
}
Write-Host "DOTNET BUILD: Create Directory $nugetPublishDir"
New-Item -ItemType Directory -Force -Path $nugetPublishDir
# Define the Solution location
$slnPath = "$solutionDir\$solutionName.sln"
Write-Host "Solution Path : $slnPath"
# Run dotnet restore
Write-Host "DOTNET BUILD: dotnet restore $slnPath"
dotnet restore $projectDir
Write-Host "DOTNET BUILD: dotnet clean $projectDir --configuration Release --verbosity quiet"
dotnet clean $projectDir --configuration "Release" --verbosity quiet
# Change to the $projectDir (ensure that we are in the project directory)
cd $projectDir
Write-Host "CURRENT DIRECTORY : $projectDir"
# Run dotnet build
Write-Host "DOTNET BUILD: dotnet build $csprojectPath --configuration Release --verbosity quiet -p:PackageVersion=$version"
dotnet build $csprojectPath --configuration "Release" --verbosity quiet -p:PackageVersion=$version
# Run dotnet publish
Write-Host "DOTNET BUILD: dotnet publish $projectDir --configuration Release --verbosity quiet -p:PackageVersion=$version --framework $framework --output $nugetPublishDir"
dotnet publish $projectDir --configuration "Release" --verbosity quiet -p:PackageVersion=$version --framework "$framework" --output $nugetPublishDir
# Change to the $nugetPublishDir (ensure that we are in the publish directory)
cd $nugetPublishDir
Write-Host "CURRENT DIRECTORY : $nugetPublishDir"
# NuGet operations
Write-Host "DOTNET BUILD: NUGET spec $projectName"
& $nugetEXE spec $projectName
Write-Host "DOTNET BUILD: Nuget PACK $projectName.nuspec -OutputDirectory $nugetPackageDir -Version $version"
& $nugetEXE pack "$projectName.nuspec" -OutputDirectory $nugetPackageDir -Version $version
Write-Host "DOTNET BUILD: Completed Tasks"
Jenkins Nuget Package Build Script
Here is a powershell build script for creating NUGET packages on a Jenkins Server.
I recently had to rewrite these due to moving Jenkins from one server to the next and went all out using variables defined.
Write-Host "This Script is for Compiling Nuget Packages"
# Print environment details
Write-Host "VERSION : $env:VERSION"
Write-Host "WORK SPACE PATH : $ENV:WORKSPACE"
$version = "$env:VERSION"
# Define solutionName, solutionDir, projectDir, and projectName
$solutionName = $env:SLN_NAME
Write-Host "SOLUTION NAME : $solutionName"
$solutionDir = $ENV:WORKSPACE
Write-Host "SOLUTION DIRECTORY : $solutionDir"
$projectDir = "$ENV:WORKSPACE\$ENV:JOB_NAME"
Write-Host "PROJECT DIRECTORY : $projectDir"
$projectName = $ENV:JOB_NAME
Write-Host "PROJECT NAME : $ENV:JOB_NAME"
# Define flags for nuget operations (not currently utilized properly except for display)
$nugetPack = $true
Write-Host "NUGET PACK : $nugetPack"
$nugetDeploy = $true
Write-Host "NUGET DEPLOY : $nugetDeploy"
# Target framework (only utilized for display)
$framework = "net8.0"
Write-Host "TARGET FRAMEWORK : $framework"
# Change to the $ENV:Workspace (ensure that we are in the workspace directory)
cd $ENV:Workspace
Write-Host "CURRENT DIRECTORY : $ENV:Workspace"
# Define NUGET paths, csproject name and directory, and NUGET Server URL and API Key
$nugetEXE = D:\build_tools\"your nuget location"\nuget.exe
$csprojectPath = "$projectDir\$ENV:JOB_NAME.csproj"
Write-Host "PROJECT PATH : $csprojectPath"
$nugetPackageDir = "$solutionDir\nupkgs"
Write-Host "NUGET PACKAGE DIRECTORY: $nugetPackageDir"
$nugetPublishDir = "$solutionDir\publish"
Write-Host "NUGET PUBLISH DIRECTORY: $nugetPublishDir"
$NugetServer = "https://"your nuget package server"/nuget"
Write-Host "NUGET SERVER URL : $NugetServer"
$NugetServerKey = "your nuget server key"
Write-Host "NUGET SERVER KEY : $NugetServerKey"
# Clean and Create necessary directories
if (Test-Path $nugetPackageDir) {
Write-Host "DOTNET BUILD: Delete Directory $nugetPackageDir"
Remove-Item -Path $nugetPackageDir -Recurse -Force
}
Write-Host "DOTNET BUILD: Create Directory $nugetPackageDir"
New-Item -ItemType Directory -Force -Path $nugetPackageDir
if (Test-Path $nugetPublishDir) {
Write-Host "DOTNET BUILD: Delete Directory $nugetPublishDir"
Remove-Item -Path $nugetPublishDir -Recurse -Force
}
Write-Host "DOTNET BUILD: Create Directory $nugetPublishDir"
New-Item -ItemType Directory -Force -Path $nugetPublishDir
# Define the Solution location
$slnPath = "$solutionDir\$solutionName.sln"
Write-Host "Solution Path : $slnPath"
# Run dotnet restore
Write-Host "DOTNET BUILD: dotnet restore $slnPath"
dotnet restore $slnPath -v q
# Run dotnet build
Write-Host "DOTNET BUILD: dotnet build $csprojectPath -c Release --version-suffix $version --verbosity quiet"
dotnet build $csprojectPath -c Release --version-suffix $version --verbosity quiet
# Change to the $projectDir (ensure that we are in the project directory)
cd $projectDir
Write-Host "CURRENT DIRECTORY : $projectDir"
# Run nuget pack
Write-Host "DOTNET BUILD: dotnet pack -c Release --no-restore -o $nugetPackageDir --version-suffix $version --verbosity quiet"
dotnet pack -c Release --no-restore -o $nugetPackageDir --version-suffix $version --verbosity quiet
# Display completed tasks
Write-Host "DOTNET BUILD: Completed Tasks"
# Define the NuGet Package Name
$NugetPackageName = "$ENV:JOB_NAME.$version.nupkg"
Write-Host "NUGET: Nuget Package Name: $NugetPackageName"
#Change to the $nugetPackageDir (ensure that we are in the NUPKG directory)
cd $nugetPackageDir
Write-Host "CURRENT PATH : $nugetPackageDir"
# Push the package to the NuGet server
Write-Host "NUGET: Push "$NugetPackageName" -k $NugetServerKey -s $NugetServer"
dotnet nuget push "$NugetPackageName" -k $NugetServerKey -s $NugetServer
# Display completed tasks
Write-Host "NUGET: Completed Tasks"
Schannel Again in 2024

Getting loads of schannel errors in my log server every day, I decided to hunt them down.
Turns out that under Internet Options a GPO was misconfigured to allow sslv3 traffic.
Disabling this SSLv3 as shown below with a GPO or individually solves this log entry spam.

Apache Reverse Proxy Detail
edit the proxy.conf – vi /etc/httpd/conf.modules.d/00-proxy.conf
Load necessary modules
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
Load lbmethod modules
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
Load additional proxy modules
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
~
Edit your sites’ .conf file – vi /etc/httpd/sites-enabled/service.domainname.com.conf
VirtualHost *:443
ServerName service.domainname.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/yourcert.crt
SSLCertificateKeyFile /etc/pki/tls/private/yourprivatekey_privatekey.key
SSLCertificateChainFile /etc/pki/tls/certs/bundle.crt
RewriteEngine on
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule /(.*) "ws://backendserverIP:portnumber/$1" [P,L]
ProxyPreserveHost On
ProxyPass / http://backendserverIP:portnumber/
ProxyPassReverse / http://backendserverIP:portnumber/
ErrorLog /var/log/httpd/service.domainname.com/error.log
CustomLog /var/log/httpd/service.domainname.com/access.log combined
VirtualHost
Restart HTTPD and test out your new site!
Visit our Air BnB in Terlingua!
We love to visit the West Texas Desert and stay with our friends in Terlingua, Texas at The Terlingua Ghostown Rentals. Right at the entrance to the Ghosttown, you’ll see https://terlinguaghosttownrentals.com/ — the staff is friendly and you’ll be close to everything the desert has to offer!
A Quick History of Terlingua
Terlingua’s name is thought to come from the Spanish phrase for “three tongues,” a nod to the mix of Native American, Spanish, and English speakers who once passed through the area. The settlement got its start as a small village along Terlingua Creek, but everything changed in the 1880s when prospectors discovered cinnabar, the mineral used to produce mercury (also known as quicksilver).
Chicago businessman Howard Perry recognized the value of the deposits and founded the Chisos Mining Company in 1903, turning Terlingua into the largest mercury-producing district in Texas. At its peak, the town supported a population in the thousands, complete with a company store, a school, and the Terlingua Cemetery that still draws visitors today. But mercury demand faded after World War II, the mine went bankrupt, and by the late 1940s most residents had moved on, leaving the town to earn its “ghost town” name.
Terlingua didn’t stay quiet forever. Starting in the 1960s and 70s, river guides, artists, and other desert-loving transplants began moving into the old ruins, restoring buildings and breathing new life into the community. Today it’s a small, tight-knit outpost known for its chili cook-offs, star parties, and a laid-back frontier spirit that still echoes its mining-camp roots.
Big Bend National Park, Just Down the Road
Terlingua sits right at the doorstep of Big Bend National Park, one of the most remote and least-visited parks in the country — and that’s part of the appeal. Established in 1944, Big Bend was the first national park in Texas and remains the only one in the country to contain an entire mountain range within its boundaries, the Chisos Mountains.
The park spans over 800,000 acres of Chihuahuan Desert along the Rio Grande, which forms the border with Mexico and has carved dramatic canyons like Santa Elena, Mariscal, and Boquillas over millions of years. Elevations swing from around 1,850 feet near the river up to over 7,800 feet at Emory Peak, which makes for wildly different landscapes and temperatures depending on where you’re standing. It’s also one of the best places in the country for stargazing, thanks to an International Dark Sky designation and some of the darkest night skies left in the lower 48.
Whether you’re here for the mining history, the hiking and canyons, or just the quiet of the desert at night, staying in Terlingua puts you close to all of it. Come visit us at Terlingua Ghostown Rentals!
Testing a YouTube Feed
GoPro Flyaround
HTTPS Security Settings for Apache
Well I got into some interesting spaces when I found this site :
https://securityheaders.com
and https://hstspreload.org
In order to get an A+ rating for my blog, I went through all the suggested routines and while I won’t detail them, below is what I have landed on for what works on my WordPress site.
Inject this into your .htaccess file on your Apache webserver
Header set Content-Security-Policy “upgrade-insecure-requests”
Header set Strict-Transport-Security “max-age=31536000; includeSubDomains; preload”
Header set X-Xss-Protection “1; mode=block”
Header set Referrer-Policy “strict-origin”
Header set Permissions-Policy “geolocation=self”
Header set Access-Control-Allow-Origin “https://*yoursite.com*”
Header set Cross-Origin-Embedder-Policy “unsafe-none”
Header set Cross-Origin-Opener-Policy “unsafe-none”
Header set Cross-Origin-Resource-Policy “same-site”
