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

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

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. 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

Buttons

  • Disabled
  • Disabled

Form

Now a proud member of the SRT Alliance