Deleting Multiple Branches in Git - with wild card

 To delete many branches based on a specified pattern do the following:

  1. Open the terminal, or equivalent.
  2. Type in  for a preview of the branches that will be deleted.
  3. Type in 

Replace the <pattern> with a regular expression to match your branch names and that’s it.

Error: Calling `brew switch` is disabled! Use `brew link` @-versioned formulae instead.

1. First go to the local installation of homebrew

    cd /usr/local/Homebrew/

2. Homebrew 2.5 remove the option to install formulas directly from git repos so we need to checkout an older version

    git checkout 2.3.0

3. Install openssl latest 1.0.x version

    HOMEBREW_NO_AUTO_UPDATE=1 brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

4. Go back to current version of homebrew

    git checkout -

4. Tell brew to use the old version of openssl this way you can chose wich version to use if you have both intalled

    brew switch openssl 1.0.2t

Simulate a Mouse Hover Using pure JavaScript

 var element = document.getElementById('name');

element.addEventListener('mouseover', function() {

  console.log('Event triggered');

});


var event = new MouseEvent('mouseover', {

  'view': window,

  'bubbles': true,

  'cancelable': true

});


element.dispatchEvent(event);

Find pom in subdirectories and execute mvn clean

 find . -name "pom.xml" -exec mvn clean -f '{}' \;

 find . -name "pom.xml" -exec mvn clean install -f '{}' \;


adding "-depth 2" guarantees only the parent pom of direct subfolders are found

HTTP Error Codes - 401 Access Denied , 403 Forbidden , 404 Not Found , 500 Internal Server Error


HTTP Error Code and their definition

100 - Continue.
101 - Switching protocols.
200 - OK. The client request has succeeded.
201 - Created.
202 - Accepted.
203 - Non-authoritative information.
204 - No content.
205 - Reset content.
206 - Partial content.
207 - Multi-Status (WebDay).
301 - Moved Permanently
302 - Object moved.
304 - Not modified.
307 - Temporary redirect.
400 - Bad request.
401 - Access denied.
401.1 - Logon failed.
401.2 - Logon failed due to server configuration.
401.3 - Unauthorized due to ACL on resource.
401.4 - Authorization failed by filter.
401.5 - Authorization failed by ISAPI/CGI application.
401.7 – Access denied by URL authorization policy on the Web server.
403 - Forbidden. 
403.1 - Execute access forbidden.
403.2 - Read access forbidden.
403.3 - Write access forbidden.
403.4 - SSL required.
403.5 - SSL 128 required.
403.6 - IP address rejected.
403.7 - Client certificate required.
403.8 - Site access denied.
403.9 - Too many users.
403.10 - Invalid configuration.
403.11 - Password change.
403.12 - Mapper denied access.
403.13 - Client certificate revoked.
403.14 - Directory listing denied.
403.15 - Client Access Licenses exceeded.
403.16 - Client certificate is untrusted or invalid.
403.17 - Client certificate has expired or is not yet valid.
403.18 - Cannot execute requested URL in the current application pool. This error code is specific to IIS 6.0.
403.19 - Cannot execute CGIs for the client in this application pool. This error code is specific to
403.20 - Passport logon failed. This error code is specific to IIS 6.0.
404 - Not found.

404.0 - (None) – File or directory not found.
404.1 - Web site not accessible on the requested port.
404.2 - Web service extension lockdown policy prevents this request.
404.3 - MIME map policy prevents this request.
405 - HTTP verb used to access this page is not allowed (method not allowed.)
406 - Client browser does not accept the MIME type of the requested page.
407 - Proxy authentication required.
412 - Precondition failed.
413 – Request entity too large.
414 - Request-URI too long.
415 – Unsupported media type.
416 – Requested range not satisfiable.
417 – Execution failed.
423 – Locked error. 
500 - Internal server error.
500.12 - Application is busy restarting on the Web server.
500.13 - Web server is too busy.
500.15 - Direct requests for Global.asa are not allowed.
500.16 – UNC authorization credentials incorrect. This error code is specific to IIS 6.0.
500.18 – URL authorization store cannot be opened. This error code is specific to IIS 6.0.
500.19 - Data for this file is configured improperly in the metabase.
500.100 - Internal ASP error.
501 - Header values specify a configuration that is not implemented.
502 - Web server received an invalid response while acting as a gateway or proxy.
502.1 - CGI application timeout.
502.2 - Error in CGI application.
503 - Service unavailable. This error code is specific to IIS 6.0.
504 - Gateway timeout.
505 - HTTP version not supported.

Clean un tracked files git

Here are some more options for you to delete directories, files, ignored and non-ignored files
  • To remove directories, run git clean -f -d or git clean -fd
  • To remove ignored files, run git clean -f -X or git clean -fX
  • To remove ignored and non-ignored files, run git clean -f -x or git clean -fx
Note the case difference on the X for the two latter commands.

Delete all local branches in GIT

git for-each-ref --format '%(refname:short)' refs/heads | grep -v master | xargs git branch -D