This is a test
/** | |
* Adds query params to existing URLs (inc merging duplicates) | |
* @param {string} url - src URL to modify | |
* @param {object} params - key/value object of params to add | |
* @example | |
* // returns /guides?tag=api | |
* addQueryParamsToUrl('/guides?tag=hardware', { tag:'api' }) | |
* @example | |
* // returns https://orcascan.com/guides?tag=api | |
* addQueryParamsToUrl('https://orcascan.com/guides?tag=hardware', { tag: 'api' }) |
#How I built an audio book reader for my nearly blind grandfather
Last year, when visiting my family back home in Holland, I also stopped by my grand-parents. My grand-father, now 93 years old, had always been a very active man. However, during the presceding couple of months, he'd gone almost completely blind and now spent his days sitting in a chair. Trying to think of something for him to do, I suggested he try out audio books. After finally convincing him -- he said audio books were for sad old people -- that listening to a well performed recording is actually a wonderful experience, I realized the problem of this idea.
####The problem with audio devices and the newly blind. After my first impulse to jump up and go buy him an
<?php | |
echo 'Hello!'; | |
?> |
name: ??? | |
# Use existing Backdrop recipe, then customise below. | |
recipe: backdrop | |
config: | |
# Where Backdrop resides, relative to this file. | |
webroot: docroot | |
database: mariadb:10.2 | |
php: '?.?' | |
backdrush: 1.x-1.x |
{ | |
"_config_name": "views.view.list_of_modules", | |
"name": "list_of_modules", | |
"description": "List all modules installed on a site", | |
"tag": "default", | |
"disabled": false, | |
"base_table": "system", | |
"human_name": "List of modules", | |
"core": "1.23.1", | |
"display": { |
Added License 2022-07-15; this is retroactive for whatever help that is.
0-clause Free BSD License
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.[20]
ISSUE=$1 | |
PR=$2 | |
PHP=$3 | |
INSTALL=$4 | |
if [[ $(basename $PWD) = "docroot" ]]; then | |
echo "You are already in a docroot!!! Moving up one level..." | |
cd .. | |
fi |