Welcome

I’m Shawn Borsky.

A designer & creative technologist for over 20 years.

I lead design teams, consult, mentor, write, speak and co-host a podcast.

Also, my last name is fun to say... You can call me Borsky.

Photo of Shawn Borsky

Contact me

Latest articles

Kirby CMS Debugger
Whoops \ Exception \ ErrorException (E_CORE_WARNING)
Cannot open '/etc/browscap.ini' for reading Whoops\Exception\ErrorException thrown with message "Cannot open '/etc/browscap.ini' for reading" Stacktrace: #2 Whoops\Exception\ErrorException in Unknown:0 #1 Whoops\Run:handleError in /nfs/c05/h06/mnt/72127/domains/borsky.co/html/kirby/vendor/filp/whoops/src/Whoops/Run.php:486 #0 Whoops\Run:handleShutdown in [internal]:0
Stack frames (3)
2
Whoops\Exception\ErrorException
Unknown0
1
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php486
0
Whoops\Run handleShutdown
[internal]0
Unknown
/nfs/c05/h06/mnt/72127/domains/borsky.co/html/kirby/vendor/filp/whoops/src/Whoops/Run.php
     *
     * @return void
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * @param Throwable $exception
     *
     * @return Inspector
     */
    private function getInspector($exception)
    {
        return new Inspector($exception);
    }
 
    /**
     * Resolves the giving handler.
     *
     * @param HandlerInterface $handler
     *
     * @return HandlerInterface
[internal]

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH /usr/local/bin:/usr/bin:/bin
REDIRECT_HANDLER php-latest
REDIRECT_STATUS 200
UNIQUE_ID YXNuh0PeFwFHlQCc1N0VDgAAAAU
SCRIPT_URL /
SCRIPT_URI http://borsky.co/
WM_UCONTROL_XMLRPC_SERVER http://10.0.0.13
ACCESS_DOMAIN s72127.gridserver.com
DATABASE_SERVER internal-db.s72127.gridserver.com
SITE_ROOT /home/72127
SITE_CGIROOT /home/72127/cgi-bin
SITE_HTMLROOT /home/72127/domains/borsky.co/html
PHPRC /home/72127/etc/
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_ACCEPT_ENCODING br,gzip
HTTP_HOST borsky.co
HTTP_CONNECTION Keep-Alive
SERVER_SIGNATURE <address>Apache/2.4.39 Server at borsky.co Port 80</address>
SERVER_SOFTWARE Apache/2.4.39
SERVER_NAME borsky.co
SERVER_ADDR 70.32.68.140
SERVER_PORT 80
REMOTE_ADDR 18.204.2.231
DOCUMENT_ROOT /home/72127/domains/borsky.co/html
REQUEST_SCHEME http
CONTEXT_PREFIX /gs-bin/
CONTEXT_DOCUMENT_ROOT /etc/apache2/gs-bin/
SERVER_ADMIN webmaster@borsky.co
SCRIPT_FILENAME /home/72127/domains/borsky.co/html/index.php
REMOTE_PORT 34544
REDIRECT_URL /index.php
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /
SCRIPT_NAME /index.php
ORIG_SCRIPT_FILENAME /etc/apache2/gs-bin/php-latest
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /home/72127/domains/borsky.co/html/index.php
ORIG_SCRIPT_NAME /gs-bin/php-latest
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1634954887.3959
REQUEST_TIME 1634954887
argv Array ( )
argc 0
Key Value
PATH /usr/local/bin:/usr/bin:/bin
REDIRECT_HANDLER php-latest
REDIRECT_STATUS 200
UNIQUE_ID YXNuh0PeFwFHlQCc1N0VDgAAAAU
SCRIPT_URL /
SCRIPT_URI http://borsky.co/
WM_UCONTROL_XMLRPC_SERVER http://10.0.0.13
ACCESS_DOMAIN s72127.gridserver.com
DATABASE_SERVER internal-db.s72127.gridserver.com
SITE_ROOT /home/72127
SITE_CGIROOT /home/72127/cgi-bin
SITE_HTMLROOT /home/72127/domains/borsky.co/html
PHPRC /home/72127/etc/
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_ACCEPT_ENCODING br,gzip
HTTP_HOST borsky.co
HTTP_CONNECTION Keep-Alive
SERVER_SIGNATURE <address>Apache/2.4.39 Server at borsky.co Port 80</address>
SERVER_SOFTWARE Apache/2.4.39
SERVER_NAME borsky.co
SERVER_ADDR 70.32.68.140
SERVER_PORT 80
REMOTE_ADDR 18.204.2.231
DOCUMENT_ROOT /home/72127/domains/borsky.co/html
REQUEST_SCHEME http
CONTEXT_PREFIX /gs-bin/
CONTEXT_DOCUMENT_ROOT /etc/apache2/gs-bin/
SERVER_ADMIN webmaster@borsky.co
SCRIPT_FILENAME /home/72127/domains/borsky.co/html/index.php
REMOTE_PORT 34544
REDIRECT_URL /index.php
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /
SCRIPT_NAME /index.php
ORIG_SCRIPT_FILENAME /etc/apache2/gs-bin/php-latest
ORIG_PATH_INFO /index.php
ORIG_PATH_TRANSLATED /home/72127/domains/borsky.co/html/index.php
ORIG_SCRIPT_NAME /gs-bin/php-latest
0. Whoops\Handler\PrettyPageHandler