- Ann De Browsa (any dir browser)
-
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.