Intro
Independent Broadcast transmission, operations and technology consultancy specialising in end to end delivery of video, audio and data through en/decoding, multiplexing/demultiplexing, transmission, reception and delivery from points of origin between business to business and business to consumer markets continuously reaching end point delivery. You are welcome to click on the link to validate my project work for yourself.
Specialists in light and medium current telecommunications & transmission broadcast technologies to ensure project initiation, procurement, installation integration and delivery.
Next
Work
Streamlined approach to improving deployments at enterprise level to ensure "less is more" by reduction and improvement, rather than addition.
A 30 year broadcast technology history maintaining continuity of service and delivery in broadcast technology, satellite and leased spectrum over copper, fibre and co-axial.
Next
About
Building enterprise scaled systems on open source Debian and RedHat platforms, integrated with MySQL and ORACLE databases, resulting in media transcoding, file delivery and media management of assets and essences.
Highly sought essential IP skills perfectly placed between traditional broadcast technology and new media to ensure operational management, effective delivery of media, metadata and the associated management thereof.
Contact
Linux
Video and audio media asset management on private and enterprise networks, Google, IBM and AWS cloud based Debian and RedHat systems troubleshooting network latency with tcpdump, wireshark and iperf, securing media streams with tokenised access to closed user groups.
Building scalabale systems and delivering error free media in transport stream, on demand or via file acceleration such as Signiant or Aspera.
A few samples of my Linux scripts are here Scripts
Contact
Linux Scripts
Script to check website responses - no flash, clutter or bloat
Script to secure shell multiple hosts using same username and password
Debian Script to force hostname change and user account creation ideal for image deployment
Return to main page or go to Contact page.
Website check script
#! /bin/bash
echo 'Testing Website Response Time - please input url of website with or without preceding protocol http:// or https:// ?'
read varname
curl -s -w 'Testing Website Response Time of %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null $varname
Return to scripts page or main page or go to Contact page.
SSH session mulitple hosts
#!/bin/bash
# Script to connect to a list of servers with same username and password
# and get hostname, uptime and query installed OS version
# you would need the username and password for the remote hosts
# this requires sshpass to be installed on local machine
echo "Enter the Remote username"
read rmtuname
echo "Enter the Remote password"
read -s rmtpasswrd
# read IP addresses from a predefined host list
for server in `cat /full/path/to/serverlist.txt`
do
# Printing the remote hostlist
echo "Processing Host "$server
# Write a local shell script for temporary usage and save in current location
cat << 'EOF' > ./TestScript.sh
#!/bin/bash
echo "Running in $0"
echo "on Hostname = `hostname` and "
echo "at TimeStamp = `date` for Uptime of `uptime`"
echo "for RedHat version `cat /etc/redhat-release`"
echo "for Debian base `lsb_release -a`"
exit 0
EOF
chmod a+x TestScript.sh
# SCP - copy the script file from current location to remote server tmp location
sshpass -p$rmtpasswrd scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no TestScript.sh $rmtuname@$server:/tmp/TestScript.sh
# Take Rest for 3 Seconds
sleep 3
# SSH to remote Server and Execute a Command [ Invoke the Script ]
sshpass -p$rmtpasswrd ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $rmtuname@$server "/tmp/TestScript.sh"
done
Return to scripts page or main page or go to
Hostname change
#! /bin/bash
# Gus Hauptfleisch
# Date: 12 May 2023
# Run once script to force a hostname change on image deployment
# Script requires user input to change hostname , add a user and set a new password
# Then requires a system reboot for changes to take effect
CUR_HOSTNAME=$HOSTNAME
NEW_HOSTNAME=$1
# Display the current hostname
echo "The current hostname is " $CUR_HOSTNAME
# Ask for user input
read -p "Enter new Hostname without spaces or special characters:" NEW_HOSTNAME
echo "your new hostname will be" $NEW_HOSTNAME
# Change hostname in /etc/hosts & /etc/hostname
sudo sed -i "s/$CUR_HOSTNAME/$NEW_HOSTNAME/g" /etc/hosts
sudo sed -i "s/$CUR_HOSTNAME/$NEW_HOSTNAME/g" /etc/hostname
#Display new hostname
echo "The hostname has been changed to" $NEW_HOSTNAME "but will need a reboot after username and password entry"
# Ask for user input for username
read -p "Enter the default username for this new host: " username
echo "your new username will be" $username
# Add user
sudo "adduser" $username
# Script now passes over to OS questions
sleep 2
echo 'Reboot host with new config? (y/n)' && read x && [[ "$x" == "y" ]] && /sbin/reboot;
exit 0
EOF
Return to scripts page or main page or go to Contact page
Contact
Please be in contact through social media such as LinkedIn for assured response?
Broadcast Contracts Limited - Companies House Reg 11178734
Registered office address
389 Upper Richmond Road, Putney, SW15 5QL
Projects
Alghad TV
Project Managed on site build of AlghadTV HD studios in London during 2018 ~ 2019 delivering success according to clients brief
BT Sport Studios
From on site build Feb 2013 to on air Aug 2013 and succesfully maintaining 5 years error free transmissions for BT Sport facility in Olympic park London, UK.
BT Sport MCR
MCR master control and routing from numerous sources to multiple destinations simultaneously managing teams to ensure continuity in delivery and SLA compliance resulting in 5 years of flawless services since inception.
RTI
A proud achievement was building a full remote broadcast transmission suite complete with playlisted remote DJ's and encode/decode stream switches according to predefined playlists.
Specified, procured, built and deployed full remote radio station according to RTI requirements on a limited timescale and budget. This resulted in a 24 x 7 web encoded, syndicated play list of live and packaged content with full remote TOD switching according to predefined playlists, RO's and content.
All content remotely controlled and full remote softswitching capabilities were custom scripted to deliver to the clients needs. A full remote studio in a rack!
BBC News Jupiter
Managed a team of specialised developers who wrote all the custom C++ code for BBC News Jupiter system running ffmpeg encoding on Debian servers backed by Oracle and MySQL databases.
Sale Sharks Website
Project managed and delivered the Sale Sharks Rugby club website in the United Kingdom according to detailed specified design and look, incorporating web encoded live video streams and match highlights.
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0; while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |