artk
Sun, May 19, 2019 10:10

Bangladesh wins RISK Award for coastal resilience project

media

A project that pioneers floating houses in Bangladesh has won the prestigious RISK Award 2019.

It has been designed in a way so that it can house a family of six, and they can survive floods and produce their own food, including vegetables, chickens, and fish.

The €100,000-prize, sponsored by the Munich Re Foundation, was accepted by Nandan Mukherjee on behalf of Dundee University, Scotland, and Resilience Solution, Bangladesh.

The organizers, the Munich Re Foundation, Global Risk Forum (GRF) Davos, and the United Nations Office for Disaster Risk Reduction received 109 applications from 48 countries in response to a call for applications focused on coastal resilience in the face of climate and environmental changes.

The award was presented by UN Secretary-General’s Special Representative for Disaster Risk Reduction, Mami Mizutori, said a media statement issued from Geneva.

Mizutori said: “This week, at the sixth Global Platform, we have heard time and again about the benefit of investing before a disaster strikes, rather than responding to its effects. This is a great example of the kind of investment that the world needs.”

On behalf of the Munich Re Foundation, Chairman Thomas Loster congratulated the winner and noted that around 40 percent of the world’s population live in coastal areas less than 100 km from the sea.

"There are lots of challenges, including rising sea levels, heavy rainfall, intense storms. So, the RISK Award is very pleased to encourage innovations such as these floating homes which can be replicated in many parts of the world.”

In his acceptance speech, Mukherjee said the idea of disaster-resilient homes were prompted by a story he heard from a woman who lost a child in a flood and was then abandoned by her husband.

“She blames herself every single day, and she told me that she will never take another child or try for a family again in her life because she is unable to safeguard poor lives,” he said.

Mukherjee continued: “The area was protected by flood embankments and people living inside the area did not anticipate flooding, therefore they were living in a false sense of security that they are protected from flood. However, the reality was something else. They didn’t go to the emergency ‘safe’ shelter, because ‘safe’ shelters are not as safe as it sounds.

“Numerous literature document the occurrences of rape, child abuse, inadequate space, poor water supply, and sanitation access, inadequate food in the shelters. Most importantly, there is no provision for continuing the daily livelihood in the safe shelters.”

So, the idea of a disaster-resilient home was born and the prize money will be used to help bring the project to scale in the flood-prone river basins and deltas of Bangladesh, he said.

Mukherjee explained a truly disaster-resilient home needs the following: It needs to robust enough to float above the flood water, providing safety. "It needs to generate enough food with proper nutritional balance. It needs access to water, electricity and all other basic amenities."

The outside walls of the house can be used for vertical gardens, we can harvest rainwater for self-sufficiency in drinking water, they can utilize renewable energy solutions for electricity, and further, utilize modern technologies like aquaponics and poultry rearing for livelihood and waste recycling.

Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 255 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 255 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/newsbd/newsbangladesh/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/newsbd/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
var
/
www
/
newsbd
/
index.php
60
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 255 bytes written, possibly out of free disk space"
    
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/var/www/newsbd/newsbangladesh/storage/framework/sessions/FtaZuHZ2F8LG18ePrhDKhUe9EiKkjvK2s1a23hca"
    
  2. "a:3:{s:6:"_token";s:40:"gJdF2PHpjqXaZCb4bK64UD7QF0cedhfeBCxHKW0W";s:9:"_previous";a:1:{s:3:"url";s:97:"http://newsbangladesh.com/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/var/www/newsbd/newsbangladesh/storage/framework/sessions/FtaZuHZ2F8LG18ePrhDKhUe9EiKkjvK2s1a23hca"
    
  2. "a:3:{s:6:"_token";s:40:"gJdF2PHpjqXaZCb4bK64UD7QF0cedhfeBCxHKW0W";s:9:"_previous";a:1:{s:3:"url";s:97:"http://newsbangladesh.com/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "FtaZuHZ2F8LG18ePrhDKhUe9EiKkjvK2s1a23hca"
    
  2. "a:3:{s:6:"_token";s:40:"gJdF2PHpjqXaZCb4bK64UD7QF0cedhfeBCxHKW0W";s:9:"_previous";a:1:{s:3:"url";s:97:"http://newsbangladesh.com/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#32 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#352
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#162 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #requestUri: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#400}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#463}
    
/
var
/
www
/
newsbd
/
newsbangladesh
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#32 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#352
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#162 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #requestUri: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#400}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#463}
    
/
var
/
www
/
newsbd
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#32 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#352
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#162 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:4 [
        0 => "text/html"
        1 => "application/xhtml+xml"
        2 => "application/xml"
        3 => "*/*"
      ]
      #pathInfo: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #requestUri: "/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#400}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#463}
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
REDIRECT_STATUS
"200"
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_IF_MODIFIED_SINCE
"Thu, 19 Sep 2019 11:16:24 GMT"
HTTP_ACCEPT_ENCODING
"br,gzip"
HTTP_HOST
"newsbangladesh.com"
HTTP_CONNECTION
"Keep-Alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
"<address>Apache/2.4.29 (Ubuntu) Server at newsbangladesh.com Port 80</address>\n"
SERVER_SOFTWARE
"Apache/2.4.29 (Ubuntu)"
SERVER_NAME
"newsbangladesh.com"
SERVER_ADDR
"172.31.19.55"
SERVER_PORT
"80"
REMOTE_ADDR
"3.227.252.191"
DOCUMENT_ROOT
"/var/www/newsbd"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/newsbd"
SERVER_ADMIN
"webmaster@localhost"
SCRIPT_FILENAME
"/var/www/newsbd/index.php"
REMOTE_PORT
"60782"
REDIRECT_URL
"/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/news/en/91289/Bangladesh-wins-RISK-Award-for-coastal-resilience-project"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1582898689.731
REQUEST_TIME
1582898689
empty
0. Whoops\Handler\PrettyPageHandler