Browse Source

30.1 -> 3.1.1

windhamdavid 3 months ago
parent
commit
a73efbf1e7

+ 0 - 4
docs/db/MongoDB.md

@@ -39,10 +39,6 @@ brew install mongodb
 
 
 ```  
 ```  
 
 
-##### Remote Install
-
-* Install MongoDB on Ubuntu 16.04
-* [Install MongoDB Community Edition on Ubuntu β€” MongoDB Manual 3.2](#install-mongodb-community-edition-on-ubuntu-β€”-mongodb-manual-32)  
 
 
 ##### Resources
 ##### Resources
 
 

+ 0 - 7
docs/editors/git.md

@@ -524,13 +524,6 @@ $ git commit -m "remove xyz file"
 ## Git-Flow
 ## Git-Flow
 Improved [Git-flow](https://github.com/petervanderdoes/gitflow-avh)
 Improved [Git-flow](https://github.com/petervanderdoes/gitflow-avh)
 
 
-### Index
-* [Setup](#setup)
-* [Getting Started](#getting-started)
-* [Features](#features)
-* [Make a Release](#make-a-release)
-* [Hotfixes](#hotfixes)
-* [Commands](#commands)
 
 
 <hr/>
 <hr/>
 
 

+ 92 - 92
docs/host/Laravel.md

@@ -1,12 +1,12 @@
 
 
 
 
-#### Build
+### Build
 * [webpack](https://webpack.js.org/)
 * [webpack](https://webpack.js.org/)
 
 
-#### Front End
+### Front End
 * [Vuejs](https://vuejs.org/v2/guide/)
 * [Vuejs](https://vuejs.org/v2/guide/)
 
 
-#### Back
+### Back
 * [Laravel](https://laravel.com/docs/5.7)  
 * [Laravel](https://laravel.com/docs/5.7)  
   * [Symfony Components](https://symfony.com/projects/laravel)
   * [Symfony Components](https://symfony.com/projects/laravel)
   * [Laravel Nova](https://nova.laravel.com)
   * [Laravel Nova](https://nova.laravel.com)
@@ -15,24 +15,24 @@
   * [Laravel Telescope](https://github.com/laravel/telescope/)
   * [Laravel Telescope](https://github.com/laravel/telescope/)
   * [Laravel Cashier](https://laravel.com/docs/5.7/billing)
   * [Laravel Cashier](https://laravel.com/docs/5.7/billing)
 
 
-#### Testing
+### Testing
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  
 
 
 
 
-#### Code
+### Code
 * Origin master [https://code.davidawindham.com/david/laravel/](https://code.davidawindham.com/david/laravel/)
 * Origin master [https://code.davidawindham.com/david/laravel/](https://code.davidawindham.com/david/laravel/)
 * Code master [https://github.com/windhamdavid/laravel](https://github.com/windhamdavid/laravel)
 * Code master [https://github.com/windhamdavid/laravel](https://github.com/windhamdavid/laravel)
 * Upstream master [https://github.com/laravel/laravel](https://github.com/laravel/laravel)  
 * Upstream master [https://github.com/laravel/laravel](https://github.com/laravel/laravel)  
 
 
-#### Links
+### Links
 * Laravel Cheatsheet [https://davidawindham.com/til/host/laravel.html](https://davidawindham.com/til/host/laravel.html)
 * Laravel Cheatsheet [https://davidawindham.com/til/host/laravel.html](https://davidawindham.com/til/host/laravel.html)
 * Laravel Documentation [https://laravel.com/docs/5.7/](https://laravel.com/docs/5.7/)
 * Laravel Documentation [https://laravel.com/docs/5.7/](https://laravel.com/docs/5.7/)
 
 
-#### References
+### References
 * [Laravel by the Numbers
 * [Laravel by the Numbers
 A unique analysis of data from Laravel Shift on over 8,000 Laravel apps.](https://jason.pureconcepts.net/2018/07/laravel-numbers/)
 A unique analysis of data from Laravel Shift on over 8,000 Laravel apps.](https://jason.pureconcepts.net/2018/07/laravel-numbers/)
 
 
-#### Artisan
+### Artisan
 ```sh
 ```sh
 // shortend 'php artisan' to 'pa' in my .zshrc
 // shortend 'php artisan' to 'pa' in my .zshrc
 // added tab completion for artisan
 // added tab completion for artisan
@@ -58,7 +58,7 @@ alias pavendor='php artisan vendor:publish'
 // etc...
 // etc...
 ```
 ```
 
 
-###### commonly used:
+##### commonly used:
 ```php
 ```php
 pa help
 pa help
 pa list
 pa list
@@ -76,7 +76,7 @@ pa cache:clear
 pa route:list
 pa route:list
 ```
 ```
 
 
-#### [Artisan](#artisan)[](http://laravel.com/docs/artisan "Artisan CLI @ Laravel Docs")
+### [Artisan](http://laravel.com/docs/artisan "Artisan CLI @ Laravel Docs")
 
 
 ```php
 ```php
 // Added in 5.1.11:http://laravel.com/docs/5.1/authorization#creating-policies
 // Added in 5.1.11:http://laravel.com/docs/5.1/authorization#creating-policies
@@ -256,7 +256,7 @@ php artisan vendor:publish [--force] [--provider[="..."]] [--tag[="..."]]
 php artisan tail [--path[="..."]] [--lines[="..."]] [connection]
 php artisan tail [--path[="..."]] [--lines[="..."]] [connection]
 ```
 ```
 
 
-#### Composer
+### Composer
 [composer](http://getcomposer.org/)
 [composer](http://getcomposer.org/)
 
 
 ```php
 ```php
@@ -272,7 +272,7 @@ composer require [options] [--] [vendor/packages]...
 
 
 ___
 ___
 
 
-#### [Config](#Configuration)[](http://laravel.com/docs/configuration "Configuration Docs")
+### [Config](http://laravel.com/docs/configuration "Configuration Docs")
 
 
 ```php
 ```php
 
 
@@ -285,7 +285,7 @@ Config::set('database.default', 'sqlite');
 
 
 ___
 ___
 
 
-#### [Route](#routing)[](http://laravel.com/docs/routing "Routing @ Laravel Docs")[](http://laravel.com/docs/helpers#routing "Routing Helpers @ Laravel Docs")
+### [Route](http://laravel.com/docs/routing "Routing @ Laravel Docs")[](http://laravel.com/docs/helpers#routing "Routing Helpers @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -294,7 +294,7 @@ Route::get('foo', 'ControllerName@function');
 Route::controller('foo', 'FooController');
 Route::controller('foo', 'FooController');
               ```
               ```
 
 
-###### RESTful Controllers[](http://laravel.com/docs/controllers#restful-resource-controllers "RESTful Controllers @ Laravel Docs")
+##### RESTful Controllers[](http://laravel.com/docs/controllers#restful-resource-controllers "RESTful Controllers @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -304,7 +304,7 @@ Route::resource('photo', 'PhotoController',['only' => ['index', 'show']]);
 Route::resource('photo', 'PhotoController',['except' => ['update', 'destroy']]);
 Route::resource('photo', 'PhotoController',['except' => ['update', 'destroy']]);
               ```
               ```
 
 
-###### Triggering Errors[](http://laravel.com/docs/routing#throwing-404-errors "throwing-404-errors @ Laravel Docs")
+##### Triggering Errors[](http://laravel.com/docs/routing#throwing-404-errors "throwing-404-errors @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -313,7 +313,7 @@ $handler->missing(...) in ErrorServiceProvider::boot();
 throw new NotFoundHttpException;
 throw new NotFoundHttpException;
               ```
               ```
 
 
-###### Route Parameters[](http://laravel.com/docs/routing#route-parameters "RESTful Controllers @ Laravel Docs")
+##### Route Parameters[](http://laravel.com/docs/routing#route-parameters "RESTful Controllers @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -321,7 +321,7 @@ Route::get('foo/{bar}', function($bar){});
 Route::get('foo/{bar?}', function($bar = 'bar'){});
 Route::get('foo/{bar?}', function($bar = 'bar'){});
               ```
               ```
 
 
-###### HTTP Verbs
+##### HTTP Verbs
 
 
 ```php
 ```php
 
 
@@ -336,14 +336,14 @@ Route::resource('foo', 'FooController');
 Route::match(['get', 'post'], '/', function(){});
 Route::match(['get', 'post'], '/', function(){});
               ```
               ```
 
 
-###### Secure Routes(TBD)
+##### Secure Routes(TBD)
 
 
 ```php
 ```php
 
 
 Route::get('foo', array('https', function(){}));
 Route::get('foo', array('https', function(){}));
               ```
               ```
 
 
-###### Route Constraints
+##### Route Constraints
 
 
 ```php
 ```php
 
 
@@ -359,7 +359,7 @@ Route::get('foo/{bar}/{baz}', function($bar, $baz){})
 Route::pattern('bar', '[0-9]+')
 Route::pattern('bar', '[0-9]+')
               ```
               ```
 
 
-###### HTTP Middleware[](http://laravel.com/docs/middleware "HTTP Middleware @ Laravel Docs")
+##### HTTP Middleware[](http://laravel.com/docs/middleware "HTTP Middleware @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -368,7 +368,7 @@ Route::get('admin/profile', ['middleware' => 'auth', function(){}]);
 Route::get('admin/profile', function(){})->middleware('auth');
 Route::get('admin/profile', function(){})->middleware('auth');
               ```
               ```
 
 
-###### Named Routes
+##### Named Routes
 
 
 ```php
 ```php
 
 
@@ -382,7 +382,7 @@ $url = route('profile');
 $redirect = redirect()->route('profile');
 $redirect = redirect()->route('profile');
               ```
               ```
 
 
-###### Route Prefixing
+##### Route Prefixing
 
 
 ```php
 ```php
 
 
@@ -394,7 +394,7 @@ Route::group(['prefix' => 'admin'], function()
 });
 });
               ```
               ```
 
 
-###### Route Namespacing
+##### Route Namespacing
 
 
 ```php
 ```php
 
 
@@ -402,7 +402,7 @@ Route::group(['prefix' => 'admin'], function()
 Route::group(array('namespace' => 'Foo\Bar'), function(){})
 Route::group(array('namespace' => 'Foo\Bar'), function(){})
               ```
               ```
 
 
-###### Sub-Domain Routing
+##### Sub-Domain Routing
 
 
 ```php
 ```php
 
 
@@ -412,7 +412,7 @@ Route::group(array('domain' => '{sub}.example.com'), function(){});
 
 
 ___
 ___
 
 
-#### [Environment](#app)[](http://laravel.com/docs/configuration#environment-configuration "Environment Configuration @ Laravel Docs")
+### [Environment](http://laravel.com/docs/configuration#environment-configuration "Environment Configuration @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -427,7 +427,7 @@ if ($app->environment('local', 'staging')){}
 
 
 ___
 ___
 
 
-#### [Log](#log)[](http://laravel.com/docs/errors#logging "Log @ Laravel Docs")
+### [Log](http://laravel.com/docs/errors#logging "Log @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -443,7 +443,7 @@ Log::getMonolog();
 Log::listen(function($level, $message, $context) {});
 Log::listen(function($level, $message, $context) {});
               ```
               ```
 
 
-###### Query Logging[](http://laravel.com/docs/database#query-logging "Log @ Laravel Docs")
+##### Query Logging[](http://laravel.com/docs/database#query-logging "Log @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -455,7 +455,7 @@ DB::getQueryLog();
 
 
 ___
 ___
 
 
-#### [URL](#urls) [](http://laravel.com/api/5.1/Illuminate/Routing/UrlGenerator.html "UrlGenerator @ Laravel Docs")Β [](http://laravel.com/docs/helpers#urls "URL helper @ Laravel Docs")
+### [URL](http://laravel.com/api/5.1/Illuminate/Routing/UrlGenerator.html "UrlGenerator @ Laravel Docs")Β [](http://laravel.com/docs/helpers#urls "URL helper @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -478,7 +478,7 @@ URL::setRequest($request);
 
 
 ___
 ___
 
 
-#### [Event](#events)[](http://laravel.com/docs/events "Events @ Laravel Docs")
+### [Event](http://laravel.com/docs/events "Events @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -497,9 +497,9 @@ Event::subscribe('UserEventHandler');
 
 
 ___
 ___
 
 
-#### [DB](#db)[](http://laravel.com/docs/5.1/database "Basic Database Usage @ Laravel Docs")
+### [DB](http://laravel.com/docs/5.1/database "Basic Database Usage @ Laravel Docs")
 
 
-###### Basic Database Usage
+##### Basic Database Usage
 
 
 ```php
 ```php
 
 
@@ -522,7 +522,7 @@ DB::rollBack();
 DB::commit();
 DB::commit();
               ```
               ```
 
 
-###### Query Builder[](http://laravel.com/docs/5.1/queries "Query Builder @ Laravel Docs")
+##### Query Builder[](http://laravel.com/docs/5.1/queries "Query Builder @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -590,7 +590,7 @@ DB::table('name')->having('count', '>', 100)->get();
 $users = DB::table('users')->skip(10)->take(5)->get();
 $users = DB::table('users')->skip(10)->take(5)->get();
           ```
           ```
 
 
-###### Joins[](http://laravel.com/docs/5.1/queries#joins "Joins @ Laravel Docs")
+##### Joins[](http://laravel.com/docs/5.1/queries#joins "Joins @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -615,7 +615,7 @@ DB::table('users')
           ->get();
           ->get();
           ```
           ```
 
 
-###### Aggregates[](http://laravel.com/docs/5.1/queries#aggregates "Aggregates @ Laravel Docs")
+##### Aggregates[](http://laravel.com/docs/5.1/queries#aggregates "Aggregates @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -626,7 +626,7 @@ $price = DB::table('orders')->avg('price');
 $total = DB::table('users')->sum('votes');
 $total = DB::table('users')->sum('votes');
           ```
           ```
 
 
-###### Raw Expressions[](http://laravel.com/docs/5.1/queries#raw-expressions "Raw Expressions @ Laravel Docs")
+##### Raw Expressions[](http://laravel.com/docs/5.1/queries#raw-expressions "Raw Expressions @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -647,7 +647,7 @@ DB::statement('update foo set bar=2');
 DB::table('name')->select(DB::raw('count(*) as count, column2'))->get();
 DB::table('name')->select(DB::raw('count(*) as count, column2'))->get();
           ```
           ```
 
 
-###### Inserts / Updates / Deletes / Unions / Pessimistic Locking
+##### Inserts / Updates / Deletes / Unions / Pessimistic Locking
 
 
 ```php
 ```php
 
 
@@ -686,9 +686,9 @@ DB::table('users')->where('votes', '>', 100)->lockForUpdate()->get();
 
 
 ___
 ___
 
 
-#### [Model](#eloquent)[](http://laravel.com/docs/eloquent "Eloquent @ Laravel Docs")
+### [Model](http://laravel.com/docs/eloquent "Eloquent @ Laravel Docs")
 
 
-###### Basic Usage[](http://laravel.com/docs/5.1/eloquent#basic-usage "Basic Usage @ Laravel Docs")
+##### Basic Usage[](http://laravel.com/docs/5.1/eloquent#basic-usage "Basic Usage @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -702,7 +702,7 @@ class User extends Model {
 }
 }
           ```
           ```
 
 
-###### More
+##### More
 
 
 ```php
 ```php
 
 
@@ -745,7 +745,7 @@ Model::all()->orderBy('column');
 Model::all()->orderBy('column','desc');
 Model::all()->orderBy('column','desc');
               ```
               ```
 
 
-###### Soft Delete[](http://laravel.com/docs/5.1/eloquent#soft-deleting "Soft Deleting @ Laravel Docs")
+##### Soft Delete[](http://laravel.com/docs/5.1/eloquent#soft-deleting "Soft Deleting @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -757,7 +757,7 @@ Model::where('cars', 2)->forceDelete();
 Model::onlyTrashed()->where('cars', 2)->get();
 Model::onlyTrashed()->where('cars', 2)->get();
               ```
               ```
 
 
-###### Relationships
+##### Relationships
 
 
 ```php
 ```php
 
 
@@ -862,7 +862,7 @@ $user->roles()->sync([1 => ['expires' => true], 2, 3]);
 
 
               ```
               ```
 
 
-###### Events
+##### Events
 
 
 ```php
 ```php
 
 
@@ -877,7 +877,7 @@ Model::deleted(function($model){});
 Model::observe(new FooObserver);
 Model::observe(new FooObserver);
               ```
               ```
 
 
-###### Eloquent Configuration
+##### Eloquent Configuration
 
 
 ```php
 ```php
 
 
@@ -889,7 +889,7 @@ Eloquent::reguard();
 
 
 ___
 ___
 
 
-#### [Pagination](#pagination)[](http://laravel.com/docs/pagination "Pagination @ Laravel Docs")
+### [Pagination](http://laravel.com/docs/pagination "Pagination @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -906,7 +906,7 @@ $variable->links();
 
 
 ___
 ___
 
 
-#### [Lang](#localization)[](http://laravel.com/docs/localization "Localization @ Laravel Docs")
+### [Lang](http://laravel.com/docs/localization "Localization @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -921,7 +921,7 @@ trans('messages.welcome');
 
 
 ___
 ___
 
 
-#### [File](#files)[](http://laravel.com/api/5.1/Illuminate/Filesystem/Filesystem.html "Filesystem @ Laravel Docs")
+### [File](http://laravel.com/api/5.1/Illuminate/Filesystem/Filesystem.html "Filesystem @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -976,9 +976,9 @@ File::cleanDirectory('directory');
 
 
 ___
 ___
 
 
-#### [UnitTest](#unittest)[](http://laravel.com/docs/testing "Unit testing @ Laravel Docs")
+### [UnitTest](http://laravel.com/docs/testing "Unit testing @ Laravel Docs")
 
 
-###### Install and run
+##### Install and run
 
 
 ```php
 ```php
 
 
@@ -988,7 +988,7 @@ ___
 ./vendor/bin/phpunit
 ./vendor/bin/phpunit
               ```
               ```
 
 
-###### Asserts
+##### Asserts
 
 
 ```php
 ```php
 
 
@@ -1010,7 +1010,7 @@ $this->assertSessionHasErrors(array('name', 'age'));
 $this->assertHasOldInput();
 $this->assertHasOldInput();
               ```
               ```
 
 
-###### Calling routes
+##### Calling routes
 
 
 ```php
 ```php
 
 
@@ -1024,9 +1024,9 @@ $this->seed($connection);
 
 
 ___
 ___
 
 
-#### [SSH](#SSH)[](http://laravel.com/docs/ssh "SSH @ Laravel Docs")
+### [SSH](http://laravel.com/docs/ssh "SSH @ Laravel Docs")
 
 
-###### Executing Commands
+##### Executing Commands
 
 
 ```php
 ```php
 
 
@@ -1038,7 +1038,7 @@ SSH::run(array $commands, function($line)
 });
 });
               ```
               ```
 
 
-###### Tasks
+##### Tasks
 
 
 ```php
 ```php
 
 
@@ -1051,7 +1051,7 @@ SSH::task($taskName, function($line)
 });
 });
               ```
               ```
 
 
-###### SFTP Uploads
+##### SFTP Uploads
 
 
 ```php
 ```php
 
 
@@ -1061,7 +1061,7 @@ SSH::putString($string, $remotePath);
 
 
 ___
 ___
 
 
-#### [Schema](#chema)[](http://laravel.com/docs/schema "Schema Builder @ Laravel Docs")
+### [Schema](http://laravel.com/docs/schema "Schema Builder @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1094,7 +1094,7 @@ $table->engine = 'InnoDB';
 $table->string('name')->after('email');
 $table->string('name')->after('email');
               ```
               ```
 
 
-###### Indexes
+##### Indexes
 
 
 ```php
 ```php
 
 
@@ -1120,7 +1120,7 @@ $table->dropIndex(array('column'));
 $table->dropIndex('table_column_index');
 $table->dropIndex('table_column_index');
               ```
               ```
 
 
-###### Foreign Keys
+##### Foreign Keys
 
 
 ```php
 ```php
 
 
@@ -1131,7 +1131,7 @@ $table->dropForeign(array('user_id'));
 $table->dropForeign('posts_user_id_foreign');
 $table->dropForeign('posts_user_id_foreign');
               ```
               ```
 
 
-###### Column Types
+##### Column Types
 
 
 ```php
 ```php
 
 
@@ -1183,7 +1183,7 @@ $table->morphs('parent');
 
 
 ___
 ___
 
 
-#### [Input](#input)[](http://laravel.com/docs/requests "Input @ Laravel Docs")
+### [Input](http://laravel.com/docs/requests "Input @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1199,7 +1199,7 @@ Input::except('foo');
 Input::flush();
 Input::flush();
               ```
               ```
 
 
-###### Session Input (flash)
+##### Session Input (flash)
 
 
 ```php
 ```php
 
 
@@ -1213,7 +1213,7 @@ Input::flashExcept('foo', 'baz');
 Input::old('key','default_value');
 Input::old('key','default_value');
               ```
               ```
 
 
-###### Files
+##### Files
 
 
 ```php
 ```php
 
 
@@ -1235,7 +1235,7 @@ Input::file('name')->move($destinationPath, $fileName);
 
 
 ___
 ___
 
 
-#### [Cache](#cache)[](http://laravel.com/docs/cache "Cache @ Laravel Docs")
+### [Cache](http://laravel.com/docs/cache "Cache @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1265,7 +1265,7 @@ Cache::section('group')->flush();
 
 
 ___
 ___
 
 
-#### [Cookie](#cookies)[](http://laravel.com/docs/requests#cookies "Cookies @ Laravel Docs")
+### [Cookie](http://laravel.com/docs/requests#cookies "Cookies @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1287,7 +1287,7 @@ $response->withCookie(Cookie::make('name', 'value', $minutes));
 
 
 ___
 ___
 
 
-#### [Session](#sessions)[](http://laravel.com/docs/session "Session @ Laravel Docs")
+### [Session](http://laravel.com/docs/session "Session @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1321,7 +1321,7 @@ Session::keep(array('key1', 'key2'));
 
 
 ___
 ___
 
 
-#### [Request](#requests)[](http://laravel.com/docs/requests "Requests @ Laravel Docs")
+### [Request](http://laravel.com/docs/requests "Requests @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1368,7 +1368,7 @@ Request::wantsJson();
 
 
 ___
 ___
 
 
-#### [Response](#responses)[](http://laravel.com/docs/responses "Responses @ Laravel Docs")
+### [Response](http://laravel.com/docs/responses "Responses @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1390,7 +1390,7 @@ return Response::make($content)
 
 
 ___
 ___
 
 
-#### [Redirect](#redirects)[](http://laravel.com/docs/responses#redirects "Redirects @ Laravel Docs")
+### [Redirect](http://laravel.com/docs/responses#redirects "Redirects @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1415,7 +1415,7 @@ return Redirect::intended('foo/bar');
 
 
 ___
 ___
 
 
-#### [Container](#service-container)[](http://laravel.com/docs/container "Service Container @ Laravel Docs")
+### [Container](http://laravel.com/docs/container "Service Container @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1437,9 +1437,9 @@ App::resolving(function($object){});
 
 
 ___
 ___
 
 
-#### [Security](#security)
+### Security
 
 
-###### Hashing[](http://laravel.com/docs/hashing "Hashing @ Laravel Docs")
+##### Hashing[](http://laravel.com/docs/hashing "Hashing @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1448,7 +1448,7 @@ Hash::check('secretpassword', $hashedPassword);
 Hash::needsRehash($hashedPassword);
 Hash::needsRehash($hashedPassword);
               ```
               ```
 
 
-###### Encryption
+##### Encryption
 
 
 ```php
 ```php
 
 
@@ -1460,9 +1460,9 @@ Crypt::setCipher($cipher);
 
 
 ___
 ___
 
 
-#### [Auth](#auth)
+### Auth
 
 
-###### Authentication[](http://laravel.com/docs/authentication "Authentication @ Laravel Docs")
+##### Authentication[](http://laravel.com/docs/authentication "Authentication @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1494,7 +1494,7 @@ Auth::onceBasic();
 Password::remind($credentials, function($message, $user){});
 Password::remind($credentials, function($message, $user){});
               ```
               ```
 
 
-###### Authorization[](http://laravel.com/docs/5.1/authorization "Authorization @ Laravel Docs")
+##### Authorization[](http://laravel.com/docs/5.1/authorization "Authorization @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1540,7 +1540,7 @@ $this->authorizeForUser($user, 'update', $post);
 
 
 ___
 ___
 
 
-#### [Mail](#mail)[](http://laravel.com/docs/mail "Mail @ Laravel Docs")
+### [Mail](http://laravel.com/docs/mail "Mail @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1553,7 +1553,7 @@ Mail::later(5, 'email.view', $data, function($message){});
 Mail::pretend();
 Mail::pretend();
               ```
               ```
 
 
-###### Messages
+##### Messages
 
 
 ```php
 ```php
 
 
@@ -1579,7 +1579,7 @@ $message->getSwiftMessage();
 
 
 ___
 ___
 
 
-#### [Queue](#queues)[](http://laravel.com/docs/queues "Queues @ Laravel Docs")
+### [Queue](http://laravel.com/docs/queues "Queues @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1608,7 +1608,7 @@ php artisan queue:flush
 
 
 ___
 ___
 
 
-#### [Validation](#validation)[](http://laravel.com/docs/validation "Validation @ Laravel Docs")
+### [Validation](http://laravel.com/docs/validation "Validation @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1624,7 +1624,7 @@ return new FooValidator($translator, $data, $rules, $msgs);
 });
 });
               ```
               ```
 
 
-###### Rules
+##### Rules
 
 
 ```php
 ```php
 
 
@@ -1672,7 +1672,7 @@ url
 
 
 ___
 ___
 
 
-#### [View](#views)[](http://laravel.com/docs/views "Views @ Laravel Docs")
+### [View](http://laravel.com/docs/views "Views @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1696,7 +1696,7 @@ View::creator('viewname', function($view){});
 
 
 ___
 ___
 
 
-#### [Blade](#blade)[](http://laravel.com/docs/templates#blade-templating "Blade Templating @ Laravel Docs")
+### [Blade](http://laravel.com/docs/templates#blade-templating "Blade Templating @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1755,7 +1755,7 @@ ___
 
 
 ___
 ___
 
 
-#### [Form](#forms)[](https://github.com/illuminate/html/ "Forms & HTML @ GitHub")
+### [Form](https://github.com/illuminate/html/ "Forms & HTML @ GitHub")
 
 
 ```php
 ```php
 
 
@@ -1772,7 +1772,7 @@ Form::model($foo, array('route' => array('foo.bar', $foo->bar)));
 
 
               ```
               ```
 
 
-###### Form Elements
+##### Form Elements
 
 
 ```php
 ```php
 
 
@@ -1812,7 +1812,7 @@ Form::fooField();
 
 
 ___
 ___
 
 
-#### [HTML](#html)
+### HTML
 
 
 ```php
 ```php
 
 
@@ -1863,7 +1863,7 @@ HTML::obfuscate($value);
 
 
 ___
 ___
 
 
-#### [String](#str)[](http://laravel.com/docs/helpers#strings "Strings CLI @ Laravel Docs")
+### [String](http://laravel.com/docs/helpers#strings "Strings CLI @ Laravel Docs")
 
 
 ```php
 ```php
 
 
@@ -1897,9 +1897,9 @@ Str::macro($name, $macro)
 
 
 ___
 ___
 
 
-#### [Helper](#helpers)[](http://laravel.com/docs/helpers "Helpers @ Laravel Docs")
+### [Helper](http://laravel.com/docs/helpers "Helpers @ Laravel Docs")
 
 
-###### Arrays
+##### Arrays
 
 
 ```php
 ```php
 
 
@@ -1949,7 +1949,7 @@ head($array);
 last($array);
 last($array);
               ```
               ```
 
 
-###### Paths
+##### Paths
 
 
 ```php
 ```php
 
 
@@ -1969,7 +1969,7 @@ public_path();
 storage_path();
 storage_path();
               ```
               ```
 
 
-###### Strings
+##### Strings
 
 
 ```php
 ```php
 
 
@@ -2002,7 +2002,7 @@ trans('foo.bar');
 trans_choice('foo.bar', $count);
 trans_choice('foo.bar', $count);
               ```
               ```
 
 
-###### URLs and Links
+##### URLs and Links
 
 
 ```php
 ```php
 
 
@@ -2015,7 +2015,7 @@ route($route, $parameters, $absolute = true);
 url('path', $parameters = array(), $secure = null);
 url('path', $parameters = array(), $secure = null);
               ```
               ```
 
 
-###### Miscellaneous
+##### Miscellaneous
 
 
 ```php
 ```php
 
 
@@ -2067,7 +2067,7 @@ $value = with(new Foo)->work();
 
 
 ___
 ___
 
 
-#### [Collection](#collection)[](https://laravel.com/docs/5.1/collections "Collections CLI @ Laravel Docs")
+### [Collection](https://laravel.com/docs/5.1/collections "Collections CLI @ Laravel Docs")
 
 
 ```php
 ```php
 
 

+ 1 - 1
docs/host/WordPress.md

@@ -6,7 +6,7 @@ I've used WordPress for hundreds of projects and I think I owe a certain debt of
 
 
 ## Log
 ## Log
 
 
-- 23/12/10 - full site editing [block theme](wordpress-block)
+- 23/12/10 - full site editing [block theme](WordPress-Block)
 - 23/07/17 - fix Yoast errors from missing database table 'inclusive_language_score' -  https://wordpress.org/support/topic/inclusive-language-option/
 - 23/07/17 - fix Yoast errors from missing database table 'inclusive_language_score' -  https://wordpress.org/support/topic/inclusive-language-option/
 - 23/06/20 - migrate a couple sites previously using a theme with a custom editor and a lot of custom short codes to the block editor.
 - 23/06/20 - migrate a couple sites previously using a theme with a custom editor and a lot of custom short codes to the block editor.
 
 

+ 1 - 1
docs/index.md

@@ -28,7 +28,7 @@ I use this library of documents as a quick reference to find technical answers,
 - 23/06/09 - [computers/woozie](/docs/computers/woozie)
 - 23/06/09 - [computers/woozie](/docs/computers/woozie)
 - 23/06/13 - [computers/ovid](/docs/computers/ovid)
 - 23/06/13 - [computers/ovid](/docs/computers/ovid)
 - 23/05/22 - [computers/woozie](/docs/computers/woozie)
 - 23/05/22 - [computers/woozie](/docs/computers/woozie)
-- 23/04/02 - [host/wordpress](/docs/host/wordpress)
+- 23/04/02 - [host/wordpress](/docs/host/WordPress)
 - 23/03/15 - [computers/woozie](/docs/server/iptables)
 - 23/03/15 - [computers/woozie](/docs/server/iptables)
 - 23/02/23 - [computers/ovid](/docs/server/nginx)
 - 23/02/23 - [computers/ovid](/docs/server/nginx)
 
 

+ 1 - 40
docs/lang/Golang.md

@@ -9,49 +9,10 @@ go version go1.13.7 darwin/amd64
 
 
 ### Go-lang
 ### Go-lang
 [source](https://github.com/a8m/golang-cheat-sheet/blob/master/README.md)
 [source](https://github.com/a8m/golang-cheat-sheet/blob/master/README.md)
-### Index
-1. [Basic Syntax](#basic-syntax)
-2. [Operators](#operators)
-    * [Arithmetic](#arithmetic)
-    * [Comparison](#comparison)
-    * [Logical](#logical)
-    * [Other](#other)
-3. [Declarations](#declarations)
-4. [Functions](#functions)
-    * [Functions as values and closures](#functions-as-values-and-closures)
-    * [Variadic Functions](#variadic-functions)
-5. [Built-in Types](#built-in-types)
-6. [Type Conversions](#type-conversions)
-7. [Packages](#packages)
-8. [Control structures](#control-structures)
-    * [If](#if)
-    * [Loops](#loops)
-    * [Switch](#switch)
-9. [Arrays, Slices, Ranges](#arrays-slices-ranges)
-    * [Arrays](#arrays)
-    * [Slices](#slices)
-    * [Operations on Arrays and Slices](#operations-on-arrays-and-slices)
-10. [Maps](#maps)
-11. [Structs](#structs)
-12. [Pointers](#pointers)
-13. [Interfaces](#interfaces)
-14. [Embedding](#embedding)
-15. [Errors](#errors)
-16. [Concurrency](#concurrency)
-    * [Goroutines](#goroutines)
-    * [Channels](#channels)
-    * [Channel Axioms](#channel-axioms)
-17. [Printing](#printing)
-18. [Reflection](#reflection)
-    * [Type Switch](#type-switch)
-    * [Examples](https://github.com/a8m/reflect-examples)
-19. [Snippets](#snippets)
-    * [Http-Server](#http-server)
 
 
 ## Credits
 ## Credits
 
 
-Most example code taken from [A Tour of Go](http://tour.golang.org/), which is an excellent introduction to Go.
-If you're new to Go, do that tour. Seriously.
+Most example code taken from [A Tour of Go](http://tour.golang.org/), which is an excellent introduction to Go. If you're new to Go, do that tour. Seriously.
 
 
 ## Go in a Nutshell
 ## Go in a Nutshell
 
 

+ 0 - 17
docs/lang/Ruby.md

@@ -6,23 +6,6 @@ January 2020:
 #### Ruby (cheatsheet)
 #### Ruby (cheatsheet)
  * for Rails see [rails/](/docs/waf/rails)
  * for Rails see [rails/](/docs/waf/rails)
 
 
-##### Table of Contents
-
-[Basics](#basics)  
-[Vars, Constants, Arrays, Hashes & Symbols](#vars-constants-arrays-hashes--symbols)  
-[Methods](#methods)
-[Classes](#classes)
-[Modules](#modules)
-[Blocks & Procs](#blocks--procs)  
-[Lambdas](#lambdas)
-[Calculation](#calculation)  
-[Comment](#comment)  
-[Conditions](#conditions)  
-[Printing & Putting](#printing--putting)  
-[User Input](#user-input)  
-[Loops](#loops)
-[Sorting & Comparing](#sorting--comparing)  
-[Usefull Methods](#usefull-methods)
 
 
 ## Basics
 ## Basics
 
 

+ 0 - 21
docs/lang/Rust.md

@@ -10,27 +10,6 @@
 
 
 * [source](https://github.com/nczhu/rust-recipes-cheatsheet)
 * [source](https://github.com/nczhu/rust-recipes-cheatsheet)
 
 
-### TOC
-- [Important Traits](#Important-Traits)
-- [Important Crates](#Important-Crates)
-- [Important Shorthands](#Important-Shorthands)
-- [Stack vs Heap](#Stack-vs-Heap)
-- [Strings](#Strings)
-- [Vectors](#Vectors)
-- [Return Handling](#Return-Handling)
-- [Iterators](#Iterators)
-- [Generics](#Generics)
-- [Lifetimes](#Lifetimes)
-- [Closures](#Closures)
-- [References](#References)
-- [Threads](#Threads)
-- [Channels](#Channels)
-- [Patterns](#Patterns)
-- [Macros](#Macros)
-- [Futures](#Futures)
-- [Databases](#Databases)
-- [Web Services](#Web-Servers)
-- [CLI](#CLI)
 
 
 ## Important Traits
 ## Important Traits
 
 

+ 0 - 59
docs/saas/google.md

@@ -155,65 +155,6 @@
 
 
 ##### Commands
 ##### Commands
 
 
-Table of Contents
-=================
-* [References](#references)
-* [Other cheatsheets](#other-cheatsheets)
-* [multiple gcloud config configurations](#multiple-gcloud-config-configurations)
-    * [switch gcloud context with gcloud config](#switch-gcloud-context-with-gcloud-config)
-* [auth](#auth)
-* [info](#info)
-* [projects](#projects)
-* [zones](#zones)
-* [organization](#organization)
-* [billing](#billing)
-* [IAM list permission and roles for a given resource](#iam-list-permission-and-roles-for-a-given-resource)
-* [IAM service account](#iam-service-account)
-    * [GCS bucket level](#gcs-bucket-level)
-    * [Custom Roles](#custom-roles)
-* [app engine](#app-engine)
-* [cloud build](#cloud-build)
-    * [Cloud build trigger GCE rolling replace/start](#cloud-build-trigger-gce-rolling-replacestart)
-* [kms](#kms)
-* [compute engine](#compute-engine)
-    * [gcloud command for creating an instance?](#gcloud-command-for-creating-an-instance)
-    * [list compute images](#list-compute-images)
-    * [list an instance](#list-an-instance)
-    * [move instance](#move-instance)
-    * [ssh &amp; scp](#ssh--scp)
-    * [SSH via IAP](#ssh-via-iap)
-    * [ssh port forwarding for elasticsearch](#ssh-port-forwarding-for-elasticsearch)
-    * [ssh reverse port forwarding](#ssh-reverse-port-forwarding)
-    * [generate ssh config](#generate-ssh-config)
-    * [debugging](#debugging)
-    * [instance level metadata](#instance-level-metadata)
-    * [project level metadata](#project-level-metadata)
-    * [instances, template, target-pool and instance group](#instances-template-target-pool-and-instance-group)
-    * [MIG with startup and shutdown scripts](#mig-with-startup-and-shutdown-scripts)
-    * [disk snapshot](#disk-snapshot)
-    * [regional disk](#regional-disk)
-* [Secret Manager](#secret-manager)
-* [Networking](#networking)
-    * [network and subnets](#network-and-subnets)
-    * [route](#route)
-    * [firewall rules](#firewall-rules)
-    * [layer 4 network lb](#layer-4-network-lb)
-    * [layer 7 http lb](#layer-7-http-lb)
-    * [forwarding-rules](#forwarding-rules)
-    * [address](#address)
-* [GCP managed ssl certificate](#gcp-managed-ssl-certificate)
-* [StackDriver logging](#stackdriver-logging)
-* [Service](#service)
-    * [list service available](#list-service-available)
-    * [Enable Service](#enable-service)
-* [Client libraries you can use to connect to Google APIs](#client-libraries-you-can-use-to-connect-to-google-apis)
-* [chaining gcloud commands](#chaining-gcloud-commands)
-* [one liner to purge GCR images given a date](#one-liner-to-purge-gcr-images-given-a-date)
-* [GKE](#gke)
-* [Cloud Run](#cloud-run)
-* [Machine Learning](#machine-learning)
-* [Deployment Manager](#deployment-manager)
-
 ## References
 ## References
 * [have fun with them](https://cloudplatform.googleblog.com/2016/06/filtering-and-formatting-fun-with.html)
 * [have fun with them](https://cloudplatform.googleblog.com/2016/06/filtering-and-formatting-fun-with.html)
 * [projections](https://cloud.google.com/sdk/gcloud/reference/topic/projections)
 * [projections](https://cloud.google.com/sdk/gcloud/reference/topic/projections)

+ 0 - 32
docs/server/nginx.md

@@ -310,38 +310,6 @@ https://github.com/VirtuBox/advanced-nginx-cheatsheet
 https://github.com/VirtuBox/ubuntu-nginx-web-server
 https://github.com/VirtuBox/ubuntu-nginx-web-server
 
 
 
 
-**Table of content**
-<!-- TOC -->
-
-- [Nginx Performance](#nginx-performance)
-  - [Load-Balancing](#load-balancing)
-    - [php-fpm Unix socket](#php-fpm-unix-socket)
-    - [php-fpm TCP](#php-fpm-tcp)
-    - [HTTP load-balancing](#http-load-balancing)
-  - [WordPress Fastcgi cache](#wordpress-fastcgi-cache)
-    - [mapping fastcgi_cache_bypass conditions](#mapping-fastcgi_cache_bypass-conditions)
-    - [Define fastcgi_cache settings](#define-fastcgi_cache-settings)
-    - [fastcgi_cache vhost example](#fastcgi_cache-vhost-example)
-- [Nginx as a Proxy](#nginx-as-a-proxy)
-  - [Simple Proxy](#simple-proxy)
-  - [Proxy in a subfolder](#proxy-in-a-subfolder)
-  - [Proxy keepalive for websocket](#proxy-keepalive-for-websocket)
-  - [Reverse-Proxy for Apache](#reverse-proxy-configuration-to-handle-static-files-and-pass-other-requests-to-apache)
-- [Nginx Security](#nginx-security)
-  - [Denying access](#denying-access)
-    - [common backup and archives files](#common-backup-and-archives-files)
-    - [Deny access to hidden files & directory](#deny-access-to-hidden-files--directory)
-  - [Blocking common attacks](#blocking-common-attacks)
-    - [base64 encoded url](#base64-encoded-url)
-    - [javascript eval() url](#javascript-eval-url)
-- [Nginx SEO](#nginx-seo)
-  - [robots.txt location](#robotstxt-location)
-  - [Make a website not indexable](#make-a-website-not-indexable)
-- [Nginx Media](#nginx-media)
-  - [MP4 stream module](#mp4-stream-module)
-  - [WebP images](#webp-images)
-
-<!-- /TOC -->
 
 
 ### Nginx Performance
 ### Nginx Performance
 
 

+ 31 - 31
docs/server/ubuntu.md

@@ -1,7 +1,7 @@
 # Ubuntu
 # Ubuntu
 ## Basics
 ## Basics
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ```
 :x                  (Anytime you are in VIM, MAN page, LESS, etc, this is how you exit)
 :x                  (Anytime you are in VIM, MAN page, LESS, etc, this is how you exit)
 
 
@@ -19,7 +19,7 @@ hostname            (See your hostname)
 
 
 ## Apt
 ## Apt
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 Apt (Or Aptitude) is the package manager for Ubuntu to manage packages and remove them.
 Apt (Or Aptitude) is the package manager for Ubuntu to manage packages and remove them.
 
 
 > Tip: You can use the `-y` flag in any apt command to skip the `[Y/n]` dialog.
 > Tip: You can use the `-y` flag in any apt command to skip the `[Y/n]` dialog.
@@ -63,7 +63,7 @@ If you get an error such as `Unable to lock the administration directory (/var/l
 
 
 # Listing and Navigating
 # Listing and Navigating
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ```
 ```
 ; Navigating
 ; Navigating
@@ -97,7 +97,7 @@ tail <file> -f      (stream file as it's updated, eg: an error log)
 
 
 # Users
 # Users
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ```
 ```
 su - username       (switch users)
 su - username       (switch users)
@@ -115,7 +115,7 @@ whoami              (show which user you are)
 
 
 # Groups
 # Groups
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Do not delete groups you don't know what they are used for, that's dangerous!
 Do not delete groups you don't know what they are used for, that's dangerous!
 ```
 ```
@@ -133,7 +133,7 @@ cut -d: -f1 /etc/group      (list all groups, cleaner)
 
 
 # Permissions
 # Permissions
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 There are two ways to manage permissions, one is by text the other is by an octal value.
 There are two ways to manage permissions, one is by text the other is by an octal value.
 
 
@@ -203,7 +203,7 @@ chmod 777 file.txt – All Read, Write, Execute
 
 
 # OS Details
 # OS Details
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Get fundamental information about your OS with the following commands, you may have to run them as `sudo`, eg: `sudo lsb_release -a`.
 Get fundamental information about your OS with the following commands, you may have to run them as `sudo`, eg: `sudo lsb_release -a`.
 
 
@@ -272,14 +272,14 @@ nmon
 
 
 # List all Keybindings
 # List all Keybindings
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ```
 ```
 gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more
 gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more
 ```
 ```
 
 
 ### See Keypressed
 ### See Keypressed
-[(Back to Top)](#table-of-contents)
+
 
 
 ```
 ```
 xev
 xev
@@ -291,7 +291,7 @@ xev | grep KeyPress
 
 
 # Kernal
 # Kernal
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 The Kernal is the lowest level item that ties everything together from hardware to software.
 The Kernal is the lowest level item that ties everything together from hardware to software.
 Without a kernal you cannot do anything on linux.
 Without a kernal you cannot do anything on linux.
@@ -316,7 +316,7 @@ sudo purge-old-kernels
 
 
 # OS Shutdown
 # OS Shutdown
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ```
 shutdown
 shutdown
 reboot
 reboot
@@ -327,7 +327,7 @@ shutdown -r now     (reboot now)
 
 
 # Crontab
 # Crontab
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ```
 crontab -e              (edit crontab for current user)
 crontab -e              (edit crontab for current user)
 crontab -l              (list crontab for other user)
 crontab -l              (list crontab for other user)
@@ -336,7 +336,7 @@ crontab -u jesse -l     (see crontabs for specific user)
 
 
 # Services
 # Services
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ## Service Commands
 ## Service Commands
 Use the service command *(Requires sudo)*
 Use the service command *(Requires sudo)*
@@ -408,7 +408,7 @@ nspawn
 
 
 # System State
 # System State
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ```
 uname -a (get linux info)
 uname -a (get linux info)
 
 
@@ -426,7 +426,7 @@ free -g (in gigabytes)
 
 
 # Processes
 # Processes
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ```
 ps -ef | more       (current running processes)
 ps -ef | more       (current running processes)
 ps -efH | more      (current running processes in a tree)
 ps -efH | more      (current running processes in a tree)
@@ -437,7 +437,7 @@ kill -9 <id>        (no brackets)
 
 
 # Bash
 # Bash
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Bash is my shell of choice, which is why I have a `.bashrc` file.
 Bash is my shell of choice, which is why I have a `.bashrc` file.
 
 
@@ -513,7 +513,7 @@ You could even crontab it the same way:
 
 
 # Finding Files
 # Finding Files
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Generally the following arguments are as follows:
 Generally the following arguments are as follows:
 - `-type f` file
 - `-type f` file
@@ -536,7 +536,7 @@ find / -size +50M -size -100M (findby swize)
 
 
 # Find in Files (GREP)
 # Find in Files (GREP)
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 GREP means: Global Regular Expression Pattern (or Parser)
 GREP means: Global Regular Expression Pattern (or Parser)
 
 
@@ -576,7 +576,7 @@ php -i | grep ini
 
 
 # Reading Files
 # Reading Files
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Without having to open a file you can simply read a part of it without `nano`, `pico, `vi`, or `vim`:
 Without having to open a file you can simply read a part of it without `nano`, `pico, `vi`, or `vim`:
 ```
 ```
@@ -590,7 +590,7 @@ head -n20 file.txt      (view top 20 lines)
 
 
 # Downloading Files
 # Downloading Files
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ### Using Wget
 ### Using Wget
 ```
 ```
@@ -609,7 +609,7 @@ curl -O http://url_1 -O http://url_2                (Download multiple files)
 
 
 # Compressing and Uncompressing Files
 # Compressing and Uncompressing Files
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 To Compress a file you can use a variety of tools. You can type `man gzip` to see the full manual and line of commands, and use `esc` + `:x` and `ENTER` to exit from the Manual (It usually uses the Vi editor).
 To Compress a file you can use a variety of tools. You can type `man gzip` to see the full manual and line of commands, and use `esc` + `:x` and `ENTER` to exit from the Manual (It usually uses the Vi editor).
 
 
@@ -663,7 +663,7 @@ unzip test.zip
 
 
 # SCP
 # SCP
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ### Download from server to local
 ### Download from server to local
 ```
 ```
@@ -677,7 +677,7 @@ scp file.txt root@server.com:/path/to/file.txt
 
 
 # SSH
 # SSH
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ### Connecting to a server
 ### Connecting to a server
 ```
 ```
@@ -722,7 +722,7 @@ ssh my-vps
 
 
 # Firewall
 # Firewall
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 A firewall prevents unauthorized access to your machine, you should use `UFW` (Uncomplicated Firewall). You must always run this with `sudo`. If you don't have UFW installed, run:
 A firewall prevents unauthorized access to your machine, you should use `UFW` (Uncomplicated Firewall). You must always run this with `sudo`. If you don't have UFW installed, run:
 
 
@@ -806,7 +806,7 @@ sudo ufw reset
 
 
 # Regex
 # Regex
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Regex stands for Regular Expression. It's used for locating or replacing files or
 Regex stands for Regular Expression. It's used for locating or replacing files or
 strings of text. It is used all the time. These can be used in Linux itself and programming
 strings of text. It is used all the time. These can be used in Linux itself and programming
@@ -884,7 +884,7 @@ Put Examples here, like phones, names, etc..
 
 
 # MySQL
 # MySQL
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 - `-u` is for User (default: root)
 - `-u` is for User (default: root)
 - `-p` is for Password 
 - `-p` is for Password 
@@ -985,7 +985,7 @@ UPDATE TABLE_NAME SET COLUMN_NAME = CONVERT(BINARY CONVERT(COLUMN_NAME using lat
 
 
 # Git
 # Git
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 ### Populate a Repository
 ### Populate a Repository
 You have to first create a repostory, through BitBucket, GitHub, GitLab, etc.
 You have to first create a repostory, through BitBucket, GitHub, GitLab, etc.
@@ -1088,7 +1088,7 @@ git prune
 
 
 # Docker
 # Docker
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 To install visit [https://docs.docker.com/engine/installation/linux/ubuntulinux/](https://docs.docker.com/engine/installation/linux/ubuntulinux/)
 To install visit [https://docs.docker.com/engine/installation/linux/ubuntulinux/](https://docs.docker.com/engine/installation/linux/ubuntulinux/)
 - **Images**: (Blueprints of an application)
 - **Images**: (Blueprints of an application)
@@ -1227,7 +1227,7 @@ docker push boyus
 
 
 # Installing GUI's
 # Installing GUI's
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Linux has a lot of GUI's and you are not limited to what you get. I'll list a few popular ones with the installation instructions in Ubuntu. You can have as many GUI options as you like, just change the default at the login screen.
 Linux has a lot of GUI's and you are not limited to what you get. I'll list a few popular ones with the installation instructions in Ubuntu. You can have as many GUI options as you like, just change the default at the login screen.
 
 
@@ -1345,7 +1345,7 @@ sudo apt-get remove xfce4
 
 
 # Troubleshooting
 # Troubleshooting
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 Sometimes the system has problems, seldmoly but I'll list things that helped me fix rare occasions.
 Sometimes the system has problems, seldmoly but I'll list things that helped me fix rare occasions.
 
 
@@ -1393,7 +1393,7 @@ Next, Login as your user who must be able to run `sudo`.
     
     
 # Linux Facts
 # Linux Facts
 ***
 ***
-[(Back to Top)](#table-of-contents)
+
 
 
 - **Linux Versions** refers to The Kernel which ties the OS together.
 - **Linux Versions** refers to The Kernel which ties the OS together.
 - **Linux Distributions** are the named Linux "Flavors" below.
 - **Linux Distributions** are the named Linux "Flavors" below.

+ 13 - 51
docs/waf/react.md

@@ -29,45 +29,7 @@
 
 
 > A simple cheat sheet for facilitate the process in the workshops and event about React. Let me know if you see any problem, I'll love a pull request for improve this document.
 > A simple cheat sheet for facilitate the process in the workshops and event about React. Let me know if you see any problem, I'll love a pull request for improve this document.
 
 
-### Table of contents
-
-- [x] [Installation](#installation)
-- [x] [No configuration](#no-configuration)
-- [x] [ReactDOM](#reactdom)
-- [x] [Functional Stateless Component](#functional-stateless-component)
-- [x] [Class Component](#class-component)
-- [x] [Composition](#composition)
-- [x] [Module component](#module-component)
-- [x] [Hot Module Replacement](#hot-module-replacement)
-- [x] [Props](#props)
-- [x] [State](#state)
-- [x] [Methods and Events](#methods-and-events)
-- [x] [State manipulation](#state-manipulation)
-- [x] [Bindings](#bindings)
-- [ ] [Refs](#refs)
-- [ ] [Keys](#keys)
-- [ ] [Component Lifecycle](#component-lifecycle)
-- [ ] [Inline Styles](#inline-styles)
-- [ ] [React Router](#react-router)
-- [ ] [Storybook](#storybook)
-- [ ] [Tests](#tests)
-- [ ] [a11y](#a11y)
-- [ ] [API comunication](#api-comunication)
-- [ ] [Flux](#flux)
-- [ ] [Redux](#redux)
-- [ ] [MobX](#mobx)
-- [ ] [Best Practices](#best-practices)
-- [ ] [Concepts](#Concepts)
-    - [ ] [Immutable](#immutable)
-    - [ ] [Functionnal programing](#functionnal-programing)
-    - [ ] [Virtual Dom](#virtual-dom)
-- [x] [ES6](#es6)
-    - [x] [Arrow Functions](#arrow-functions)
-        - [x] [Syntax](#syntax)
-        - [x] [Advanced Syntax](#advanced-syntax)
-    - [x] [Spread Operations](#spread-operations)
-        - [x] [Spread in array literals](#spread-in-array-literals)
-        - [x] [Spread in object literals](#spread-in-object-literals)
+
 
 
 ---
 ---
 
 
@@ -83,7 +45,7 @@
     $ npm install react react-dom
     $ npm install react react-dom
     ```
     ```
 
 
- **[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## No configuration
 ## No configuration
@@ -109,7 +71,7 @@ Just start with React no configuration (run the scripts bellow in your terminal)
 * Go to the browser by `URL` bellow and see your beautiful application   
 * Go to the browser by `URL` bellow and see your beautiful application   
     - [localhost:8080](http://localhost:8080)
     - [localhost:8080](http://localhost:8080)
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## ReactDOM
 ## ReactDOM
@@ -121,7 +83,7 @@ import ReactDOM from 'react-dom';
 ReactDOM.render( <h1>Hello React Ladies</h1>, document.getElementById('root') );
 ReactDOM.render( <h1>Hello React Ladies</h1>, document.getElementById('root') );
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Functional Stateless Component
 ## Functional Stateless Component
@@ -150,7 +112,7 @@ const Button = ({ onClick, className = 'button', children  }) =>
 export default Button;
 export default Button;
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Class Component
 ## Class Component
@@ -193,7 +155,7 @@ export default MyComponent;
 
 
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Composition
 ## Composition
@@ -230,7 +192,7 @@ ReactDOM.render(
     document.getElementById(Β΄rootΒ΄)
     document.getElementById(Β΄rootΒ΄)
 );
 );
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ```
 ```
 
 
 ## Module component
 ## Module component
@@ -276,7 +238,7 @@ ReactDOM.render (
 
 
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Hot Module Replacement
 ## Hot Module Replacement
@@ -296,7 +258,7 @@ if (module.hot) {
 }
 }
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Props
 ## Props
@@ -327,7 +289,7 @@ class Index extends Component {
 export default Index;
 export default Index;
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## State
 ## State
@@ -353,7 +315,7 @@ class App extends Component {
 export default App;
 export default App;
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## Methods and Events
 ## Methods and Events
@@ -379,7 +341,7 @@ class App extends Component {
 export default App;
 export default App;
 ```
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 
 
 ## State manipulation
 ## State manipulation
@@ -437,7 +399,7 @@ export default App;
 ```
 ```
 
 
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 ---
 d
 d
 ## Bindings
 ## Bindings

+ 1 - 1
lists/index.md

@@ -55,7 +55,7 @@ toc_min_heading_level: 2
 - 23/07/16 - [Next](next) & [Now](now/now.md)
 - 23/07/16 - [Next](next) & [Now](now/now.md)
 - 23/07/16 - Todo(ne) for Now page
 - 23/07/16 - Todo(ne) for Now page
 - 23/05/12 - [Grocery](grocery) and [Shopping](shopping)
 - 23/05/12 - [Grocery](grocery) and [Shopping](shopping)
-- 22/11/16 - [Music](art/music#playlists), [Feeds](feeds), and [Tweets](tweets)
+- 22/11/16 - [Music](art/music), [Feeds](feeds), and [Tweets](tweets)
 - 22/07/18 - [Up next](next) as a replacement for bookmarks
 - 22/07/18 - [Up next](next) as a replacement for bookmarks
 - 22/04/06 - [Words](words), [Quotes](quotes), [Concepts](concepts), and [Trivia](trivia)
 - 22/04/06 - [Words](words), [Quotes](quotes), [Concepts](concepts), and [Trivia](trivia)
 
 

+ 3 - 3
lists/todo.md

@@ -16,12 +16,12 @@
     - switch [ai.daw](https://ai.davidawindham.com) to [lobehub](https://github.com/lobehub/lobe-chat)
     - switch [ai.daw](https://ai.davidawindham.com) to [lobehub](https://github.com/lobehub/lobe-chat)
   - [Woozie](/docs/computers/woozie) / [Zeke](/docs/computers/zeke)
   - [Woozie](/docs/computers/woozie) / [Zeke](/docs/computers/zeke)
     - Cache policies / Auto-remove old analytics logs
     - Cache policies / Auto-remove old analytics logs
-- [Tennis](notes/tennis)
+- [Tennis](/notes/tennis)
   - Boys Roster / SwingVision app
   - Boys Roster / SwingVision app
 - [Iris](/notes/dogs)
 - [Iris](/notes/dogs)
   - service eligibility / AKC Registration
   - service eligibility / AKC Registration
 - [House](/notes/house) / [Garden](/notes/garden)
 - [House](/notes/house) / [Garden](/notes/garden)
-  - Build [Downstairs studio](notes/house/studio)
+  - Build [Downstairs studio](/notes/house/studio)
   - Fix socket in front porch light
   - Fix socket in front porch light
 
 
 ---
 ---
@@ -68,7 +68,7 @@
 - [Work](/notes/work)
 - [Work](/notes/work)
   - Student loan Payoff
   - Student loan Payoff
   - Medical Savings Account
   - Medical Savings Account
-  - [Side projects](notes/work/projects/)
+  - [Side projects](/notes/work/projects/)
     - The-Ham/ Storyboard / Carolinas House / Juryd / GZET
     - The-Ham/ Storyboard / Carolinas House / Juryd / GZET
 - [Art](/notes/art)
 - [Art](/notes/art)
   - Watercolor setup / Illustrated Book
   - Watercolor setup / Illustrated Book

+ 1 - 1
notes/work/projects/ai.md

@@ -103,5 +103,5 @@ I've recently started learning how to create embeddings using vector databases w
 2. _A Second Brain_ - https://davidawindham.com/a-second-brain/
 2. _A Second Brain_ - https://davidawindham.com/a-second-brain/
 3. _Artificial Intelligence_ - https://davidawindham.com/artificial-intelligence/
 3. _Artificial Intelligence_ - https://davidawindham.com/artificial-intelligence/
 4. _Artificial Intelligence (Part 2)_ - https://davidawindham.com/artificial-intelligence-2/
 4. _Artificial Intelligence (Part 2)_ - https://davidawindham.com/artificial-intelligence-2/
-5. TIL SasS OpenAI - [/docs/saas/OpenAI](/docs/saas/OpenAI)
+5. TIL SasS OpenAI - [/docs/saas/OpenAI](/docs/saas/openai)
 6. MarkPrompt - [https://markprompt.com/docs#react](https://markprompt.com/docs#react)
 6. MarkPrompt - [https://markprompt.com/docs#react](https://markprompt.com/docs#react)

+ 1 - 1
notes/work/projects/pants.md

@@ -11,7 +11,7 @@
 * [Vuejs](https://vuejs.org/v2/guide/)
 * [Vuejs](https://vuejs.org/v2/guide/)
 
 
 #### Back
 #### Back
-* [Laravel](/docs/host/laravel)  
+* [Laravel](/docs/host/Laravel)  
 
 
 #### Testing
 #### Testing
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  

File diff suppressed because it is too large
+ 283 - 283
package-lock.json


+ 7 - 7
package.json

@@ -14,20 +14,20 @@
     "write-heading-ids": "docusaurus write-heading-ids"
     "write-heading-ids": "docusaurus write-heading-ids"
   },
   },
   "dependencies": {
   "dependencies": {
-    "@docusaurus/core": "^3.0.1",
-    "@docusaurus/plugin-content-blog": "^3.0.1",
-    "@docusaurus/preset-classic": "^3.0.1",
-    "@docusaurus/theme-mermaid": "^3.0.1",
+    "@docusaurus/core": "^3.1.1",
+    "@docusaurus/plugin-content-blog": "^3.1.1",
+    "@docusaurus/preset-classic": "^3.1.1",
+    "@docusaurus/theme-mermaid": "^3.1.1",
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
     "clsx": "^2.0.0",
     "clsx": "^2.0.0",
-    "docusaurus-lunr-search": "^3.3.0",
-    "docusaurus-plugin-matomo": "^0.0.6",
+    "docusaurus-lunr-search": "^3.3.2",
+    "docusaurus-plugin-matomo": "^0.0.8",
     "markprompt": "^0.1.7",
     "markprompt": "^0.1.7",
     "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
     "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
     "react": "^18.2.0",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
     "react-dom": "^18.2.0",
-    "react-player": "^2.13.0"
+    "react-player": "^2.14.1"
   },
   },
   "browserslist": {
   "browserslist": {
     "production": [
     "production": [

+ 1 - 1
posts/2023-06-16-posts.md

@@ -30,7 +30,7 @@ This knocked an item off of my [todo list](/lists/todo)<sub>7</sub> and I was gl
 3. Angel Oak - https://en.wikipedia.org/wiki/Angel_Oak
 3. Angel Oak - https://en.wikipedia.org/wiki/Angel_Oak
 4. Quercus alba - https://en.wikipedia.org/wiki/Quercus_alba
 4. Quercus alba - https://en.wikipedia.org/wiki/Quercus_alba
 5. Quercus falcata - https://en.wikipedia.org/wiki/Quercus_falcata
 5. Quercus falcata - https://en.wikipedia.org/wiki/Quercus_falcata
-6. _Garden_ - TIL/Notes - [notes/garden](notes/garden)
+6. _Garden_ - TIL/Notes - [notes/garden](/notes/garden)
 7. _Todo_ - TIL - David A. Windham - [/lists/todo](/lists/todo)
 7. _Todo_ - TIL - David A. Windham - [/lists/todo](/lists/todo)
 8. Timberline Tree Service - [facebook.com/people/Timberline-Tree-Service-LLC/](https://www.facebook.com/people/Timberline-Tree-Service-LLC/100062993750660/)
 8. Timberline Tree Service - [facebook.com/people/Timberline-Tree-Service-LLC/](https://www.facebook.com/people/Timberline-Tree-Service-LLC/100062993750660/)
 
 

+ 1 - 1
posts/2023-12-03-posts.md

@@ -254,7 +254,7 @@ I always find myself on in `delete` mode before the new year. I equate it to the
 
 
 1. _Sam Doyle_ - https://davidawindham.com/sam-doyle/
 1. _Sam Doyle_ - https://davidawindham.com/sam-doyle/
 2. NOW - [https://davidawindham.com/now](https://davidawindham.com/now)
 2. NOW - [https://davidawindham.com/now](https://davidawindham.com/now)
-3. TIL/lists/Tweets - [/lists/Tweets#2012](/lists/Tweets#2012)
+3. TIL/lists/Tweets - [/lists/tweets#2012](/lists/tweets#2012)
 4. _Non_linear Publishing_ - https://davidawindham.com/non-linear-publishing/
 4. _Non_linear Publishing_ - https://davidawindham.com/non-linear-publishing/
 5. TIL/notes/references - [/notes/#references](/notes/#references)
 5. TIL/notes/references - [/notes/#references](/notes/#references)
 6. Organizing Principle - https://en.wikipedia.org/wiki/Organizing_principle
 6. Organizing Principle - https://en.wikipedia.org/wiki/Organizing_principle

+ 1 - 1
posts/2024-01-09-posts.md

@@ -35,6 +35,6 @@ So now when we tell the story about it, it's that our dog Iris was 'taking one f
 - _Pseudocyesis Versus Delusion of Pregnancy_ - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3361851/
 - _Pseudocyesis Versus Delusion of Pregnancy_ - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3361851/
 
 
 [^1]: Pseudopregnancy - https://en.wikipedia.org/wiki/Pseudopregnancy
 [^1]: Pseudopregnancy - https://en.wikipedia.org/wiki/Pseudopregnancy
-[^2]: Iris - [Notes/Dogs/Iris](notes/dogs/iris)
+[^2]: Iris - [Notes/Dogs/Iris](/notes/dogs/iris)
 [^3]: _Signs of False Pregnancy in Dogs_ - American Kennel Club ( 2023 ) - https://www.akc.org/expert-advice/dog-breeding/signs-false-pregnancy-dogs/
 [^3]: _Signs of False Pregnancy in Dogs_ - American Kennel Club ( 2023 ) - https://www.akc.org/expert-advice/dog-breeding/signs-false-pregnancy-dogs/
 [^4]: False pregnancy- https://en.wikipedia.org/wiki/False_pregnancy#Society_and_culture
 [^4]: False pregnancy- https://en.wikipedia.org/wiki/False_pregnancy#Society_and_culture

+ 29 - 1
src/pages/help.md

@@ -53,7 +53,35 @@ npm run serve
 
 
 ---
 ---
 
 
-**23/12/12** - needed a way to preface my `posts` and wanted to change the default width so I `swizzle`'d the `BlogListPage` and `BlogLayout` to widen it with `col--9`.
+**24/01/28** - upgrades ( 3.0.1 πŸ‘‰πŸΌ 3.1.1 ) no overides. didn't have to reswizzle. Watch the letter casing, anchors, and relative URLs because the broken link checker has gotten more strict.
+
+:::note
+
+Watch the letter casing, anchors, and relative URLs because the broken link checker has gotten more strict.
+
+:::
+
+```sh
+david@ovidπŸ› :~/sites/daw_til(main⚑) Β» npm outdated
+david@ovidπŸ› :~/sites/daw_til(main⚑) Β» npm list    
+daw-til-2@0.0.3 /Users/david/Sites/daw_til
+β”œβ”€β”€ @docusaurus/core@3.1.1
+β”œβ”€β”€ @docusaurus/plugin-content-blog@3.1.1
+β”œβ”€β”€ @docusaurus/preset-classic@3.1.1
+β”œβ”€β”€ @docusaurus/theme-mermaid@3.1.1
+β”œβ”€β”€ @mdx-js/mdx@3.0.0
+β”œβ”€β”€ @mdx-js/react@3.0.0
+β”œβ”€β”€ clsx@2.1.0
+β”œβ”€β”€ docusaurus-lunr-search@3.3.2
+β”œβ”€β”€ docusaurus-plugin-matomo@0.0.8
+β”œβ”€β”€ markprompt@0.1.7
+β”œβ”€β”€ plugin-image-zoom@1.1.0 (git+ssh://git@github.com/flexanalytics/plugin-image-zoom.git#8e1b866c79ed6d42cefc4c52f851f1dfd1d0c7de)
+β”œβ”€β”€ react-dom@18.2.0
+β”œβ”€β”€ react-player@2.14.1
+└── react@18.2.0
+```
+
+**23/12/12** - πŸ”₯needed a way to preface my `posts` and wanted to change the default width so I `swizzle`'d the `BlogListPage` and `BlogLayout` to widen it with `col--9`.
 
 
 ```sh
 ```sh
 npm run swizzle @docusaurus/theme-classic BlogLayout -- --eject
 npm run swizzle @docusaurus/theme-classic BlogLayout -- --eject

+ 5 - 5
src/pages/index.md

@@ -48,7 +48,7 @@ description: A place to keep notes and documentation
   - 23/03/29 - [How to add ChatGPT semantic search to my documents](/posts/machine-learning)
   - 23/03/29 - [How to add ChatGPT semantic search to my documents](/posts/machine-learning)
   - 23/03/20 - [Iran hostage crisis was the october surprise](/posts/october-surprise)
   - 23/03/20 - [Iran hostage crisis was the october surprise](/posts/october-surprise)
   - 23/03/16 - [Dennis Ritchie's son created Spin-Out](posts/dennis-ritchie-typographical-mystery)
   - 23/03/16 - [Dennis Ritchie's son created Spin-Out](posts/dennis-ritchie-typographical-mystery)
-  - 23/03/09 - [Iris was born](/notes/dogs#log)
+  - 23/03/09 - [Iris was born](/notes/dogs)
   - 23/02/26 - [Ubuntu 22.04 adds Ruby 3.0 and Go 1.18](/docs/computers/woozie)
   - 23/02/26 - [Ubuntu 22.04 adds Ruby 3.0 and Go 1.18](/docs/computers/woozie)
   - 23/02/04 - [Brook Shields grandfather won Wimbledon](posts/once-upon-time-hollywood)
   - 23/02/04 - [Brook Shields grandfather won Wimbledon](posts/once-upon-time-hollywood)
   - 23/02/01 - [AI Art in 1923](posts/ht-webster)
   - 23/02/01 - [AI Art in 1923](posts/ht-webster)
@@ -56,8 +56,8 @@ description: A place to keep notes and documentation
 - **2022**
 - **2022**
   - 22/12/20 - [VS Code on iPad](/posts/vscode-ipad)
   - 22/12/20 - [VS Code on iPad](/posts/vscode-ipad)
   - 22/11/28 - [Brian Eno has a nice worldview](/posts/brian-eno-art)
   - 22/11/28 - [Brian Eno has a nice worldview](/posts/brian-eno-art)
-  - 22/12/20 - [Added Music Playlist to TIL lists](/lists/art/music#playlists)
-  - 22/12/20 - [updated Docusaurus to v2.2.0](/help#log)
+  - 22/12/20 - [Added Music Playlist to TIL lists](/lists/art/music)
+  - 22/12/20 - [updated Docusaurus to v2.2.0](/help)
   - 22/07/14 - [Added an 'Up Next' TIL list](/lists/next)
   - 22/07/14 - [Added an 'Up Next' TIL list](/lists/next)
   - 22/07/09 - [The woman who OD'd John Belushi was likely Fanny in *The Weight*](lists/trivia)
   - 22/07/09 - [The woman who OD'd John Belushi was likely Fanny in *The Weight*](lists/trivia)
   - 22/01/26 - [Added non-technical Notes to TIL](/notes)
   - 22/01/26 - [Added non-technical Notes to TIL](/notes)
@@ -137,8 +137,8 @@ description: A place to keep notes and documentation
   - 17/05 - [Node 8.x (Carbon) LTS release in October](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.0.0)
   - 17/05 - [Node 8.x (Carbon) LTS release in October](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.0.0)
   - 17/05 - [NPM v5.0.1 release](/docs/lang/npm)
   - 17/05 - [NPM v5.0.1 release](/docs/lang/npm)
   - 17/05 - [npm@5 is now `npm@latest`](https://medium.com/npm-inc/npm-5-is-now-npm-latest-d674e9e3b0ec)
   - 17/05 - [npm@5 is now `npm@latest`](https://medium.com/npm-inc/npm-5-is-now-npm-latest-d674e9e3b0ec)
-  - 17/05 - [Zammad](/docs/host/zammad)
-  - 17/05 - [WordPress - Determine Current Taxonmy and List Children](/docs/host/wordpress)
+  - 17/05 - [Zammad](/docs/host/Zammad)
+  - 17/05 - [WordPress - Determine Current Taxonmy and List Children](/docs/host/WordPress)
   - 17/05 - [Render React compaonents to Sketch](https://github.com/airbnb/react-sketchapp)
   - 17/05 - [Render React compaonents to Sketch](https://github.com/airbnb/react-sketchapp)
   - 17/05 - [Atom Nuclide for React Debugging](https://nuclide.io/docs/features/debugger/)
   - 17/05 - [Atom Nuclide for React Debugging](https://nuclide.io/docs/features/debugger/)
   - 17/05 - [Nuclide Flow](https://nuclide.io/docs/languages/flow/)
   - 17/05 - [Nuclide Flow](https://nuclide.io/docs/languages/flow/)

Some files were not shown because too many files changed in this diff