List of public pages created with Protopage

A Day In The Life

Bookmarks

Bookmarks

Bookmarks

About

Rich sticky notes

About

This site is to support and help my Brother In Law Paul and his Partner Jobie with their  latest internet 

I would like to think that Paul will like what he sees and builds it into his design for his new website.

Jobie can take over this protal and get going on her own creation with Paul doing  the masterly stuff.

Hopefully we will arrive at a package product that we can retail as a going concern in classic web design.

BramIT 2020

Home

News

MSNBC - Top Stories

This Week in Tech

Engadget

Fresh Air

FOXNews.com

PopSugar

CNN.com - World

ESPN.com

Bookmarks

Bookmarks

Bookmarks

Plain sticky notes

Sticky note

Click 'edit' on the Bookmarks widget to add all of your favorite sites to your page for quick access

Notes

Plain sticky notes

Sticky note

Sticky note

Click here to type

Stop Press

Bookmarks

Bookmarks

Rich sticky notes

Stop Press

This new site is a venture to start a collection of  objects for the arts world of films and entertainment.

Manchester Bee

Bookmarks

Bookmarks

Your Questions

Bookmarks

Bookmarks

Rich sticky notes

Collectablles

We have been in the collectables industry for many decades once having the worlds greatest collection of Bossons and Wade with a website that was the envy of the world - a leader in technology and a master of art and design.

The Bosons Database was a work of art - a home server - well ahead of its time - cloud computing at a time that cloud comuting had not ben developed. But that goes to talk about the skills of the develpeer a man steeped in IT history at a time when PC Dos was an option with his Q front end solution for Ferranti Computers.

Now looking foir a change in direction and a new challenge my brother in law Paul would be a great asset to wherever he sets his target.

My brother Paul - One of the greatest.......

Collectables

Bookmarks

Bookmarks

Red Octopus

Bookmarks

Bookmarks

Red Camel Systems

Bookmarks

Bookmarks

Design Review

Rich sticky notes

Signature

Is it possible that when designing a report that you can have a Signature per report line to determine say print line distribution or if a there is a line to print.

Q Core

Rich sticky notes

Rich text note

Working on :

Sign in procedures

Password Recovery

~Xenophon ~Mayflower

Bookmarks

Bookmarks

Rich sticky notes

Verastar Community Systems

Here are two projects to work on for your CV Paul - for Verastar Community Systems - May be of use if you go to C / C sharp / Angular.


Broadband Auto-provisioning when you need to get API Experience on your CV.

Interface with Talk Talk required.

Stratbox

Rich sticky notes

Building Your Own PC

From FDISK to Diskpart: Modern Storage Preparation

The "Winchester" era required manual geometry settings and a separate boot disk to run FDISK.EXE. In the modern era, the "Boot Disk" is the Windows Installer itself, and the process is handled in one of two ways.

1. The Modern "GUI" Method (The Standard Way)

When you boot from your Windows USB, you reach a screen that asks, "Where do you want to install Windows?"

2. The "Power User" Method (The Successor to FDISK)

If you want the granular control you had with FDISK—perhaps to wipe a drive or create specific logic volumes before the installer touches it—you use Diskpart.

How to access it now:

  1. Boot from your Windows USB.

  2. On the very first "Install Now" screen, press Shift + F10.

  3. A Command Prompt (X:\Source>) will open. This is your modern "Boot Disk" environment.

The modern commands replacing FDISK:

Key Differences Since the Winchester Days

Feature

Old (FDISK/MBR)

New (Diskpart/GPT)

Max Drive Size

2.2 Terabytes

9.4 Zettabytes

Primary Partitions

Max 4

Up to 128

Verification

Surface Scan (Hours)

Instant (SSD Trim)

Alignment

Cylinder-based

4K / Sector-aligned (Critical for SSDs)

Recommendation for Lemantec Builds

Unless you are setting up a complex RAID array or a multi-boot environment, I recommend letting the Windows 11 installer handle the partitioning. It ensures the "Alignment" is perfect for modern NVMe SSDs, which is vital for the speeds required by the Lemantec infrastructure.

Stratbox Construction

PC Construction: The Evolution of Hardware Logic

This guide serves as a bridge for a Grand Architect familiar with the "Winchester" era who is now constructing a modern "Sentinel" workstation.

1. Disk Drive Connectivity (IDE vs. SATA/NVMe)

The Legacy (IDE/PATA):

The Modern (SATA & M.2 NVMe):

2. The "Red Stripe" vs. Keyed Connectors

3. Thermal Management (Heatsinks & Paste)

4. Memory Architecture (Dual Channel)

5. Static Electricity (The Sentinel’s Guard)

6. Power Supply (PSU) Logic

Linux Home Server

Instruction Set: Laravel LEMP Server & Network Configuration

This document outlines the deployment of a Laravel environment on a Linux (Ubuntu/Debian) server, including security protocols and external access.

1. System Preparation (The Foundation)

First, ensure your package lists are updated.

sudo apt update && sudo apt upgrade -y

2. The LEMP Stack Installation

Laravel requires PHP 8.2+ and a web server (Nginx is preferred over Apache for Laravel).

Install Nginx

sudo apt install nginx -y

Install PHP and Extensions

Laravel needs specific PHP extensions to function:

sudo apt install php-fpm php-mysql php-xml php-mbstring php-curl php-zip php-bcmath php-intl -y

Install MySQL

sudo apt install mysql-server -ysudo mysql_secure_installation

3. Firewall Configuration (UFW)

We must guard the server from unauthorized "pings." We use UFW (Uncomplicated Firewall).

# Allow SSH so you don't lock yourself outsudo ufw allow ssh# Allow HTTP (Port 80) and HTTPS (Port 443)sudo ufw allow 'Nginx Full'# Enable the firewallsudo ufw enable# Check statussudo ufw status

4. Laravel Deployment

  1. Install Composer: The dependency manager for PHP.

    curl -sS [https://getcomposer.org/installer](https://getcomposer.org/installer) | phpsudo mv composer.phar /usr/local/bin/composer
  2. Create the Project:

    cd /var/wwwsudo composer create-project laravel/laravel lemantec_server
  3. Permissions: The web server needs ownership of the storage and cache folders.

    sudo chown -R www-data:www-data /var/www/lemantec_server/storagesudo chown -R www-data:www-data /var/www/lemantec_server/bootstrap/cache

5. Nginx Configuration (Routing the Traffic)

Create a server block to tell Nginx how to handle Laravel requests.

sudo nano /etc/nginx/sites-available/laravel

Configuration Content:

server {    listen 80;    server_name your_public_ip_or_domain;    root /var/www/lemantec_server/public;    add_header X-Frame-Options "SAMEORIGIN";    add_header X-Content-Type-Options "nosniff";    index index.php;    charset utf-8;    location / {        try_files $uri $uri/ /index.php?$query_string;    }    location ~ \.php$ {        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;        include fastcgi_params;    }    location ~ /\.(?!well-known).* {        deny all;    }}

Link it and restart Nginx:

sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx

6. The Hub (Router) Port Forwarding

To allow the outside world to see your Lemantec server, you must bridge your Home Hub's firewall to your server's internal IP.

  1. Find Server IP: Run hostname -I (e.g., 192.168.1.15).

  2. Access Router Admin: Usually 192.168.1.1 or 192.168.0.1 in your browser.

  3. Locate Port Forwarding: (Often under "Advanced Settings" or "Security").

  4. Create a Rule:

    • Service Name: Laravel_Server

    • Protocol: TCP

    • External Port: 80

    • Internal Port: 80

    • Internal IP: [Your Server's IP from step 1]

  5. Apply/Save: Your server is now live to the internet via your Public IP address.

7. Security Warning

Because you are opening Port 80, your server is visible.

Lemantec Server Build

Genesis Instruction Set: Lemantec Server Build

This manual contains the end-to-end "Source Code" for building your physical server infrastructure from a blank state.

Phase 1: Creating the Installation Media (The "Seed")

Note: You must perform this on a working computer with internet access.

  1. Download the OS: Go to ubuntu.com/download/server and download the Ubuntu Server 24.04 LTS ISO.

  2. Download the "Burner": Download Rufus (Windows) or BalenaEtcher (Mac/Linux).

  3. Flash the USB: * Insert an 8GB+ USB drive.

    • Open the burner software, select the ISO file, select your USB drive.

    • Click Start/Flash. Once finished, this USB is your "Boot Disk."

Phase 2: Building the Virgin Machine (The "Hardware Initialization")

  1. Insert the USB into the back of your new PC (the "Virgin" hardware).

  2. Power On and tap the BIOS key (usually F2, F12, or DEL) until the blue/grey settings menu appears.

  3. Boot Order: Set the USB Flash Drive as "Boot Option #1." Save and Exit (F10).

  4. The Install Menu:

    • Language: English.

    • Install Type: Ubuntu Server.

    • Storage: Select "Use entire disk" (this will format your Winchester/SSD).

    • Profile: Set your username (e.g., architect) and server name (lemantec-srv).

    • SSH: CRITICAL - Select "Install OpenSSH Server" so we can manage it remotely.

  5. Reboot: When the screen says "Installation Complete," pull the USB out and hit Enter.

Phase 3: The LEMP Stack (The "Engine" for Laravel)

Once you see the black login screen, log in with your username and run these commands:

1. Update the System

sudo apt update && sudo apt upgrade -y

2. Install Nginx & MySQL

sudo apt install nginx mysql-server -ysudo mysql_secure_installation  # Follow prompts to secure the DB

3. Install PHP 8.2+ (The Laravel Logic)

sudo apt install php-fpm php-mysql php-xml php-mbstring php-curl php-zip php-bcmath -y

4. Install Composer (Dependency Manager)

curl -sS [https://getcomposer.org/installer](https://getcomposer.org/installer) | phpsudo mv composer.phar /usr/local/bin/composer

Phase 4: Network & Firewall (The "Sentinel" Layer)

We must open the gates for Port 80 while guarding the rest of the system.

1. Server Firewall (UFW)

sudo ufw allow ssh             # Allow remote managementsudo ufw allow 'Nginx Full'    # Open Port 80 (HTTP) and 443 (HTTPS)sudo ufw enable                # Activate the Sentinel

2. The Home Hub (Port Forwarding)

  1. Type hostname -I to find your server's internal IP (e.g., 192.168.1.50).

  2. Log into your BT/Virgin/ISP Hub (usually 192.168.1.1).

  3. Find Port Forwarding under "Advanced Settings."

  4. Forward Port 80 to the Internal IP of your server (192.168.1.50).

Phase 5: Deploying Lemantec Laravel

cd /var/wwwsudo composer create-project laravel/laravel lemantec_appsudo chown -R www-data:www-data /var/www/lemantec_app/storage

Duel Boot Systems

Dual-Boot Instruction Set: Windows + Laravel Ubuntu

This guide assumes Windows is already installed on your primary drive. We will now "carve out" space for the Lemantec Linux engine.

Phase 1: The Great Partitioning (Inside Windows)

Before we insert the Linux media, we must make room.

  1. Open Disk Management: Right-click the Start button and select "Disk Management."

  2. Shrink the Volume: Right-click your C: drive (your main Windows partition).

  3. Allocate Space: Select "Shrink Volume." Enter the amount of space to give to Linux (at least 50,000 MB / 50GB is recommended for a dev environment).

  4. Leave as Unallocated: Do not format the new space. Leave it as "Unallocated."

Phase 2: Disabling "Fast Startup" (CRITICAL)

Windows "locks" the hard drive during Fast Startup, which prevents Linux from accessing shared files.

  1. Go to Control Panel > Hardware and Sound > Power Options.

  2. Click "Choose what the power buttons do."

  3. Click "Change settings that are currently unavailable."

  4. Uncheck "Turn on fast startup."

Phase 3: The Linux Insertion

  1. Boot from USB: Insert your Ubuntu Server/Desktop USB and restart the machine. Tap your BIOS/Boot menu key (F12/F11/Del).

  2. Installation Type: When the installer asks how you want to install, DO NOT select "Erase Disk."

  3. The Option: Select "Install Ubuntu alongside Windows Boot Manager."

    • If this option doesn't appear, select "Something Else" and point the installer to the "Unallocated Space" we created in Phase 1.

  4. GRUB Installation: Ensure the "Device for boot loader installation" is set to your primary hard drive.

Phase 4: The GRUB Sentinel (The Menu)

Once the installation finishes and you reboot:

  1. You will be greeted by the GRUB Menu.

  2. This menu allows you to select Ubuntu (for your Laravel work) or Windows Boot Manager (for your Windows tasks).

  3. If the machine boots straight into Windows, you must enter your BIOS and move "Ubuntu" to the top of the Boot Priority list.

Phase 5: Initializing Laravel (Inside the Linux Partition)

Once you boot into Ubuntu, follow these commands to link the stack:

# Update and install the LEMP essentialssudo apt updatesudo apt install nginx mysql-server php-fpm php-mysql composer -y# Verify the Windows Drive (Optional)# You can actually mount your Windows partition to share filessudo mkdir /mnt/windowssudo mount -t ntfs /dev/nvme0n1p3 /mnt/windows # (Partition ID varies)

Alternate Pathway: WSL2 (The "Integrated" Approach)

If you prefer to stay inside Windows but run a "Real" Linux kernel in a window:

  1. Open PowerShell as Admin and type: wsl --install

  2. Restart your machine.

  3. Download Ubuntu from the Microsoft Store.

  4. You now have a Linux terminal inside Windows that can run Laravel perfectly, sharing the same files.

Be Sitting - Abu TiTan IRQ

Bookmarks

Bookmarks

Jan 2020

Rich sticky notes

New Years Eve

Sent at 07:07:07

I hope that you have a good day today Paul and that you will this year find it in you to communicate with me more often and for you to contact me rather than I having to chase you.

It would be nice if you could find time t allow me to come visit you or even arrange that we might meet up in Manchester as it looks that i might not have a car this year.

Happy new year - I hope that all goes well for you and Jobie.

Please try to keep in touch with Susan more often than you do - she loves you.


Calendars

Calendar

About B-Sitting

Bookmarks

Bookmarks

Rich sticky notes

According to Jobie

Jobie has said that there is going to be a new venture for her with her stuff and that you are going to do a website.

I would suggest that you might look at Webflow to give it a boost in America. 

Design

Rich sticky notes

Application Design

I can see no reason why we can not specify a database solution as if it were a bill of material where every element is identified - whether it be displayed on a view / a report or is an internal variable within a class.

It just seems logical to me and I can not think why somebody has not come up with a Signature / Formulae for a system before now.

Of course with a system there has to be a complexity factor and this can be applied to the business rules - if it is your intention not to do any business rules - just raw database design then estimating should be a doddle.

So

Now that we have established that there are no business rules - how long will your project take you - what are the elements and how are you costing it ?

Angular

Application Costing

Rich sticky notes

Litmus Test

The Litmus test is the signature for you application.
Please do these simple calculations.

The initial cost of analysis is simply the number of elements in your tables factored by the number of tables.

The cost is what you are willing to pay - we shall then negotiate a actual cost / delivery schedule.j

Angular with Table Access

Bookmarks

Bookmarks

Plain sticky notes

Sticky note

Note : How simple this example is but it will not work as we do not have the php customer table access...... One line of Angular

Calypso