Up-to-date articles will return when migration completes. Meanwhile viewing an old database.

WP C – Temp

Ann De Browsa (any dir browser)
use case

Try my php CMS for browsing your development server. I use it frequently. Do you find it useful?

transform.sh – happens the magic
#!/bin/bash

# Check if a filename argument is provided
if [ $# -eq 0 ]; then
    FILENAME=$(OLDPWD)
else
    FILENAME="$1"
fi

# Resolve the absolute path of the file using realpath
FULL_PATH="$(realpath "$FILENAME")"
# FULL_PATH=$FILENAME
FILENAME_ONLY="${FULL_PATH##*/}"
clear
echo 'Hello, ' $USER
echo 'Some vars shown are ENV Vars and some set in this script. Please make note of them'
sleep 2
echo 'Current path is: [ echo ${PWD} ]'
echo  ${PWD}
sleep 2
echo '$FILENAME as sent to transform.sh [here]'
sleep 1
echo '$FULLPATH is created using $FILENAME and $(realpath _name_)'
sleep 2
echo 'FULL_PATH="$(realpath "$FILENAME")'
echo $FULL_PATH
sleep 2
echo "OLDPWD: ${OLDPWD}"
sleep 1
# Display the filename only
echo "Object name to transform.sh: ${FILENAME_ONLY}"
sleep 3
# clear
# sleep 1
echo 'Open browser (using x-www-browser alias):'
echo ' '
echo '. '
sleep 1
echo '. '
sleep 1
echo 'The PHP app AnnieDeBrowsa should be at path eg. /var/www/html/anniedebrowsa'
sleep 1
echo 'confirm your enviroment is correct at line 40 in transform.sh'
sleep 3
echo 'x-www-browser http://'${HOSTNAME}'/AnnieDeBrowsa/public/index.phtml?path2url='${FULL_PATH}
sleep 2
echo '. '
sleep 1
echo 'Hold Ctrl and click the link above. It should open in your default browser.'
sleep 4
clear
x-www-browser http://${HOSTNAME}/adbadb/public/index.phtml?path2url="${FULL_PATH}"
echo '.'
sleep 1
echo '.'
sleep 1
echo '.'
sleep 1
echo 'variables used included:'
sleep 1

echo 'PWD: '$PWD
sleep 1
echo 'OLDPWD: '$OLDPWD
sleep 1
echo 'FULL_PATH:' $FULL_PATH
sleep 1
echo 'FILENAME_ONLY: '$FILENAME_ONLY
sleep 1
echo 'HOSTNAME: '$HOSTNAME
echo 'click URL:'
sleep 1
echo http://'${HOSTNAME}'/AnnieDeBrowsa/public/index.phtml?path2url='${FULL_PATH}
# Exit the script
sleep 5
exit

Use the transform script above AFTER the app is installed. E.g.

my_prompt$> /usr/local/bin/transform.sh /var/www/html/my_project/index.html

git clone .sh – deploy the app using this script and composer
#!/usr/bin/sh
# PREPARE
# clear the terminal for aesthetics
clear
echo 'Prepare the Environment:'
sleep 1
echo '.'
echo '.'
# 
# NEXT STEP
echo 'Step 1'
sleep 1
echo '.'
echo '.'
# 
 echo 'Remove previous install dirs if exists. This is NOT destructive to your existing files.'
 sleep 1
 echo 'If the path exists GIT will not clone.'
 sleep 1
 echo '.'
 echo 'WARNING. IF YOU DID NOT SET THE CORRECT VARS so DO NOT OVERWRITE EXISTING FILES'
 echo '.'
 sleep 1
 echo 'YOU MUST DO SO NOW. THEN YOU SHOULD COMMENT OUT THIS LINE and the following exit'
 echo '.'
 sleep 1
 echo 'Exit NOW and make the changes at approx lines:'
 echo '.'
 sleep 1
 echo '45'
 echo '.'
 sleep 1
 echo '52'
 echo '.'
 sleep 1
 echo '55'
 echo '.'
 sleep 1
 echo '58 etc thereabouts'
 sleep 3
exit 
#
# DELETE OR COMMENT THE ABOVE AND RESTART THIS SCRIPT
#
# exit # THEN DELETE OR COMMENT THE ABOVE AND RESTART THIS SCRIPT
# ~~~~~~~~~~~~~~~ SET HOSTNAME VARIABLES IF NEEDED - MAKES IT EASIER #
# # FOR EXAMPLE # #
#
HTDOCS=/var/www/wsldebian
echo '$HTDOCS='${HTDOCS}
echo 'cd $HTDOCS'
cd $HTDOCS
echo 'pwd:' 
pwd
sleep 3
# ~~~~~~~~~~~~~~~ SET HOSTNAME VARIABLES IF NEEDED - MAKES IT EASIER #
# SOMETIMES HOSTNAME DOESNT WORK on WINDOWS where 127.0.0.1 or localhost might work or a custom named "domain" like example.org etc
# Use what you know works on your system. Please report any errors which you are unable to resolve.
HOSTNAME=wsldebian
echo '$HOSTNAME is set here to: '${HOSTNAME}
sleep 2
echo 'Create the container for the app'
MY_PROJECT_DIR=new_repo_clone
echo 'sudo mkdir --mode 755 ./$MY_PROJECT_DIR'
sleep 2
MY_PROJECT=$HTDOCS/$MY_PROJECT_DIR
echo '$HTDOCS / $MY_PROJECT_DIR: ' ${HTDOCS}/${MY_PROJECT_DIR}
sleep 4
sudo rm -r ${MY_PROJECT}
sudo mkdir --mode 755 ${MY_PROJECT}
cd ${MY_PROJECT}

# ~~~~~~~~~~~~~~~ SET HOSTNAME VARIABLES ABOVE PLEASE - MAKES IT EASIER #
# clear
echo 'currently at path:'
pwd
sleep 2
echo '$HTDOCS is currently set here to: ' ${HTDOCS}
sleep 2
echo 'cd $MY_PROJECT'
sleep 2
cd $MY_PROJECT
echo 'pwd:'
echo $PWD
sleep 4
echo 'ls -dl ./*/ (directories as list)'
sleep 2
ls -dl ./*/
echo 'ls -lAX (list aLL items grouped by eXtension)'
sleep 2
ls -lAX
sleep 2
echo 'REMOVE OLD ATTEMPTS OR PROJECTS HERE:'
sleep 2
# REMOVE OLD ATTEMPTS OR PROJECTS HERE:
sudo rm -rv ./${MY_PROJECT}/adbdeploy
sudo rm -rv ./${MY_PROJECT}
sudo rm -rv ./adbdeploy
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'removed garbage. now clear terminal for some damn reason you psycho'
echo 'anything you need can be clicked later.'
echo '.'
echo '.'
sleep 2
clear
echo '.'
echo '.'
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'Garbage has been removed from our working directory at:'
echo $PWD
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'execute git clone operation from within the newly created sub folder'
echo '.'
sleep 2
echo 'cd ${MY_PROJECT}'
cd ${MY_PROJECT}
echo 'pwd'
pwd
sleep 2
echo 'chmod 755 etc'
sleep 2
sudo chmod 755 -R -vv ${MY_PROJECT}
sudo chown $USER:www-data -R -vv ${MY_PROJECT}
cd ${MY_PROJECT}
ls -lAX
sleep 2
#
# create deployment dir and clone from git
# git places the app in a sub-dir adbdeploy
git clone https://github.com/ajaxStardust/AnnieDeBrowsa.git adbdeploy
# cd to the dir containing the files from git 
sleep 3
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'git has created the sub directory, adbdeploy. CD there to see what it contains.'
sleep 2
echo 'cd ./adbdeploy'
sleep 1
cd ./adbdeploy
ls -laX 
sleep 3
# set permissions for new files n dirs
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
sudo chmod 755 -R ./* --verbose
sudo chgrp "www-data" -R ./* --verbose
# move the new deployment into MyADB_Demo 
# or an existing dir such as the root at ./public_html :: 
# warning you may have file name collisions! e.g index.php
cp -r -u -vv ./* ../
cd ..
sudo mv -vu ./adbdeploy/* ../
sudo mv -vu ./adbdeploy/*/ ../
sudo mv -vu ./adbdeploy/src/* ../src/
sudo mv -vu ./adbdeploy/public/* ../public/
sudo mv -vu ./adbdeploy/src/ ../
sudo mv -vu ./adbdeploy/public/ ../
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'pwd:'
pwd
sleep 3

# move back to your directory and remove the deployment dir

sudo rm -v ./adbdeploy
# if you apt install xutils you get "cleanlinks" 
# cleanlinks removes empty directories most easily! 
# this is a bonus feature. dont fret if you dont have cleanlinks
# cleanlinks
# install composer dependencies and create the Autoloader 
# the composer autoloader bit is REQUIRED or the app wont function
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'composer install'
composer install 
echo 'composer update'
composer update
echo 'composer dump-autoload'
composer dump-autoload
sleep 3
# echo the URL to the app . click n go!
# clear
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo 'Click the URL:'
echo '.'
sleep 1
echo https://${HOSTNAME}/${MY_PROJECT_DIR}/public/index.phtml?path2url="${MY_PROJECT}"
sleep 3
# echo 'eval $(transform) ./public'
# eval $(transform) ./public & 
# NEXT STEP
echo 'Step X'
sleep 1
echo '.'
echo '.'
# 
echo "Thank you. Goodbye."
sleep 3
exit
Chota CSS Micro Framework

Chota! Quick Reference Guide

Websites, API’s, Services, etc.
Ludwig.guru
Ludwig is the sentence search engine that helps you write better English and understand if what you’re writing makes sense in real English. From ludwig.guru
https://ludwig.guru
Deque

Web Accessibility Testing from deque.com

Companion browser extesion to Deque.com

Terms & Phrases
Immediate Legibility

“DAO Leadership & Decentralized Team Building”

Steph Alinsug @ Seed Club (Spotify Podcast)
Immediate Legibility
Something some chick said on a podcast. She seemed pretty smart.
And oh boy is she all about the buzzwords!
Uniquify

Microsoft .net API Browser

“Uniquifier Class”

In SQL, when SQL server creates a unique identifier for any non unique data.

A collection of items which are “new” to me. These might be websites, concepts, phrases or words, etc.

Whatchu do

You. Yes, you!

“Stand still, Laddy!”
Don’t want to sign-in to leave a comment? Send an email with this contact form. I’m not tracking you, but I would like your opinion about what needs improving!