New Year greetings and blessings to all.
During her address at the President's Medal Awards Ceremony on January 8, Her Excellency Paula-Mae Weekes expressed the need to rethink the education system in T&T.
I have taken the liberty to refer to a core issue that the President raised during her speech because her central interest resonated with mine.
She said, "If we are honest, we would admit that, by and large, the curricula are not delivering the quality individual that we need to build this nation. I am not, on this occasion, speaking about the mismatch between subjects offered and the requirements for sustainable development, but rather about the absence of a built-in component to incubate and inculcate the characteristics necessary for good citizenship."
And she announced the following, "For six years, I taught the course "Ethics, Rights, and Responsibilities of the Legal Profession". I was disappointed to find that a significant percentage of the students, among them scholarship winners and other high achievers were lazy and dishonest, had a sense of entitlement, and wanted maximum return for minimum effort. It was clear that these failings of character had been carried over from their earlier interaction with the education system."
According to one newspaper report, she reminded her audience about the saying "Don't shoot the messenger" and she added, "Today I say if shooting the messenger will bring about the desired result, I'll take the bullet."
But which T&T citizen would want to "shoot" the outspoken President for delivering a message about moral issues that she felt were absent in the nation's schools?
Her statements were upsetting and they took me back to when I wrote about "Moral Education, Philosophy, Values and Ethics" on March 9 last year in the T&T Guardian. I stated that "Moral education at primary and secondary school levels should be encouraged as one possible way to prevent a future in which there would be a recurrence of the current challenges facing Trinidad & Tobago."
In my article, I mentioned that there was already a draft "Core Curriculum Guide for strengthening morals and values education in educational institutions in Trinidad and Tobago" prepared by Dr Kwaku Senah, between 2002 and 2005.
Among the recommended books in Dr Senah's draft was Doreen Anderson's, "Moral Education, a course intended to encourage high moral standards in our children."
I also recalled that the late Chief Servant Makandal Daaga proposed that ethics be introduced into the curriculum of the now-defunct Elizabeth College, Bacolet, Tobago when Mr Embau Moheni, current NJAC deputy political leader was the principal.
I have written about the need for adjustments to our education system. I indicated that there is a crisis in the Humanities and I have advocated that History, Geography, and Spanish should be mandatory in our curriculum.
I cannot ignore the matter of STEM (Science, Technology Education, and Mathematics). However, I insist that we need to balance Science Studies with Humanities. STEM subjects have to be factored in. But when we look at the scholarships which are gained after the CAPE exams, there is a glaring disproportion toward the Sciences and Maths.
Furthermore, I remember two things about developing well-rounded professionals. Prof Courtenay Bartholomew once declared that we should have been selecting more students with qualifications in the Humanities for entry to medical school. Likewise, another person said, "Even if the top student scorers are the ones gaining admissions it does not ensure that we get the best doctors because being a good doctor is not just about academic knowledge and experience but bedside manner, problem-solving and a good emotional quotient."
I agree with Madame President. The current generation needs to make sure that the education system is rethought, not just for the sake of academic brilliance, but also to fulfil character development.
Morally well-grounded citizens are the foundation of a great society.


text:
There is nothing here yet. Please add products and then purchase using PayPal or Credit Card.
Our Artistic Staff
Our Dancers
Guest Choreographers
Stage Manager
Auditions/Employment
2017 Premiere Season
Melbourne Ballet Lab Sharing Series
Posters/Flyers
Choreographers: Timothy Harbour, Rani Luther, Simon Hoy.
Music: Ólafur Arnalds, Ludovico Einaudi, Chad Lawson, Vladimir Martynov, Max Richter, Erik Satie, Philip Glass.
Through this triple-bill we explore the concept of Empyrean: outer sky, closest to purity and unconditional love. This program focuses on all the positive elements of Picasso's master work Guernica: here is a world reigned over by harmony and light, which surrounds us with a feeling of bliss in stark contrast to the prior anguish of illusion.
"All the pieces were engaging and given totally committed performances by the company, making for a rewarding evening. The policy of giving different Australian choreographers a chance to present their work with dancers of such high calibre has paid off huge dividends to the company, which now finds itself close to the forefront of contemporary classical dance in Australia." DANCE AUSTRALIA
Based on Romeo and Juliet
Melbourne Ballet Company's Guernica - by Simon Hoy
Music by Sergei Prokofiev
Guernica is a tragic love story inspired by Shakespeare's Romeo and Juliet, set in the Spanish Civil War. In this atmosphere of destruction and sense of fear, when the darkness takes over, two young characters find the light in their hearts: a wonderful love story, inspired by Shakespeare's tragedy, which becomes the fulcrum of this narration. With the illusion of being able to deal with the dark reality that surround them, the two lovers believe that the feeling of bliss found in their love can win out against this evident human cruelty. Outside the narrative, the central inspiration behind Hoy's Guernica is Picasso's arresting 1937 master-work "The Guernica" which to this day predominates as one of the most powerful antiwar symbols.
"You will not get a cheap version of mainstream productions with the Melbourne Ballet Company. The small cast brought a strong stage presence, with Hoy's signature lyrical movements brought to life by the brilliant artistry of the dancers. The simple, colourful costumes were a modern take on the era." SYN MELBOURNE
Archè
Based on Swan Lake
Archè is an original ballet based on the age-old classic Swan Lake, with inspiration taken from The Greek Myth - Leda and The Swan, and The Dying Swan.
The program explores and embraces much of the original narrative and some of the classical repertoire. Director Simon Hoy has structured this work around his unique choreographic style including choreography by Tim Podesta. The score includes music by P. Tchaikovsky, L. Einaudi, E.Morricone, and E. Elgar. Archè is the Greek word that indicates the beginning, the principle from which all things arise. The ancient Greek philosophers such as Thales, Anaximander, Anaximenes, sought the Archè in the four fundamental essences of the Earth: water, earth, air, fire; focusing on how they interact with each other.
"Equisite is the only word to describe Melbourne Ballet Company's latest production Archè!" THE MELBOURNE OBSERVER
"Ballet fanatics or not, this piece would suit all audiences. A stunning performance by all." DANCETRAIN
"The Melbourne Ballet Company can boast not only a cast of proficient performers, but a resident choreographer in Simon Hoy whose movement signature is lyrical, generous and optimistic - somewhat reflective of the buoyant spirit of this young contemporary ballet company" THE AGE
Saturday Open Classes 2019. Advanced and professional open classes with Justine Miles in the Melbour... (more)
https://www.dropbox.com/s/90bbnaxjglnsxq1/MFW_Grade_FinalCut_15Sept.mp4?dl=0a Thank you so much to... (more)
Congratulations to Alex, Jo, Chloe and Sharon for choreographing such a beautiful piece for the perf... (more)
Thanks Bill Stephens for reviewing MBC. We are thrilled to be back at the The Q! Kristy Lee Denova... (more)
ARCHÈ - Inspired by Swan Lake MBC is proud to present Archè in Sydney and Brisbane TICKETS SEL... (more)
Melbourne Ballet Company
1st Floor 309, Doncaster Road
North Balwyn VIC Australia 3104
© Copyright 2019 Gay Wightman School of Ballet

redpajama_set_name: RedPajamaCommonCrawl


I am trying to get ProComm Plus v5 to work on a WinXP machine, SP1. I am now getting error that software is damaged and necessary files are missing. I receive the message when trying to reinstall, deinstall run live udpate, etc. I found nothing helpful on Symantecs website. Any helpful hints?
Where did you get ProComm Plus v5? Symantec which owns Procomm has not released an update to this program since 1999 when they released v4.8 for Windows 2000 compatability. Version 4.8 will run on XP SP1 or 2 with a couple of bugs you can read about at Symantec's support site using the link at the bottom (be sure to copy the entire link, the text is wrapped). Any older version will not work on XP regardless of SP level.


text:
// ************************************************************************
// This file was generated by xbmc compile process. DO NOT EDIT!!
//  It was created by running the code generator on the spec file for
//  the module "xbmcaddon" on the template file PythonSwig.template.cpp
// ************************************************************************

#include <Python.h>
#include <string>
#include "interfaces/python/LanguageHook.h"
#include "interfaces/python/swig.h"
#include "interfaces/python/PyContext.h"

#include "interfaces/legacy/Addon.h"

using namespace XBMCAddon;
using namespace xbmcaddon;

#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif

namespace PythonBindings
{

  //=========================================================================
  // These variables will hold the Python Type information for XBMCAddon::xbmcaddon::Addon
  TypeInfo TyXBMCAddon_xbmcaddon_Addon_Type(typeid(XBMCAddon::xbmcaddon::Addon));
  //=========================================================================

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_New (PyTypeObject* pytype  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    static const char *keywords[] = {
          "id",
          NULL};

    char * id  = NULL;
    if (!PyArg_ParseTupleAndKeywords(
       args,
       kwds,
       (char*)"|s",
       (char**)keywords,
         &id
       ))
    {
      return NULL;
    }

    XBMCAddon::xbmcaddon::Addon * apiResult;
    try
    {

      XBMCAddon::SetLanguageHookGuard slhg(XBMCAddon::Python::PythonLanguageHook::GetIfExists(PyThreadState_Get()->interp).get());
      apiResult = (XBMCAddon::xbmcaddon::Addon *)new XBMCAddon::xbmcaddon::Addon(  id  );
      prepareForReturn(apiResult);
    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"new XBMCAddon::xbmcaddon::Addon\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"new XBMCAddon::xbmcaddon::Addon\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    result = makePythonInstance(apiResult,pytype,false);

    return result;
  }

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_getLocalizedString (PyHolder* self  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    static const char *keywords[] = {
          "id",
          NULL};

    int  id ;
    if (!PyArg_ParseTupleAndKeywords(
       args,
       kwds,
       (char*)"i",
       (char**)keywords,
         &id
       ))
    {
      return NULL;
    }

    std::string  apiResult;
    try
    {

      apiResult = (std::string )((XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"getLocalizedString","XBMCAddon::xbmcaddon::Addon"))-> getLocalizedString(  id  );

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"getLocalizedString\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"getLocalizedString\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    result = PyUnicode_DecodeUTF8(apiResult.c_str(),apiResult.size(),"replace");

    return result;
  }

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_getSetting (PyHolder* self  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    static const char *keywords[] = {
          "id",
          NULL};

    char * id ;
    if (!PyArg_ParseTupleAndKeywords(
       args,
       kwds,
       (char*)"s",
       (char**)keywords,
         &id
       ))
    {
      return NULL;
    }

    std::string  apiResult;
    try
    {

      apiResult = (std::string )((XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"getSetting","XBMCAddon::xbmcaddon::Addon"))-> getSetting(  id  );

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"getSetting\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"getSetting\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    result = PyString_FromStringAndSize(apiResult.c_str(), apiResult.length());

    return result;
  }

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_setSetting (PyHolder* self  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    static const char *keywords[] = {
          "id",
          "value",
          NULL};

    char * id ;
    std::string  value ;
    PyObject* pyvalue = NULL;
    if (!PyArg_ParseTupleAndKeywords(
       args,
       kwds,
       (char*)"sO",
       (char**)keywords,
         &id,
         &pyvalue
       ))
    {
      return NULL;
    }

    try
    {
      if (pyvalue) PyXBMCGetUnicodeString(value,pyvalue,false,"value","setSetting");

      ((XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"setSetting","XBMCAddon::xbmcaddon::Addon"))-> setSetting(  id,  value  );

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"setSetting\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"setSetting\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    Py_INCREF(Py_None);
    result = Py_None;

    return result;
  }

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_openSettings (PyHolder* self  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    try
    {

      ((XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"openSettings","XBMCAddon::xbmcaddon::Addon"))-> openSettings(  );

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"openSettings\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"openSettings\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    Py_INCREF(Py_None);
    result = Py_None;

    return result;
  }

  static PyObject* xbmcaddon_XBMCAddon_xbmcaddon_Addon_getAddonInfo (PyHolder* self  , PyObject *args, PyObject *kwds  )
  {
    XBMC_TRACE;

    static const char *keywords[] = {
          "id",
          NULL};

    char * id ;
    if (!PyArg_ParseTupleAndKeywords(
       args,
       kwds,
       (char*)"s",
       (char**)keywords,
         &id
       ))
    {
      return NULL;
    }

    std::string  apiResult;
    try
    {

      apiResult = (std::string )((XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"getAddonInfo","XBMCAddon::xbmcaddon::Addon"))-> getAddonInfo(  id  );

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
      return NULL;
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
      return NULL;
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"getAddonInfo\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"getAddonInfo\"");
      return NULL;
    }

    PyObject* result = Py_None;

    // transform the result
    result = PyString_FromStringAndSize(apiResult.c_str(), apiResult.length());

    return result;
  }

  static void xbmcaddon_XBMCAddon_xbmcaddon_Addon_Dealloc (PyHolder* self  )
  {
    XBMC_TRACE;

    try
    {

      XBMCAddon::xbmcaddon::Addon* theObj = (XBMCAddon::xbmcaddon::Addon*)retrieveApiInstance((PyObject*)self,&TyXBMCAddon_xbmcaddon_Addon_Type,"~XBMCAddon::xbmcaddon::Addon","XBMCAddon::xbmcaddon::Addon");
      cleanForDealloc(theObj);

    }
    catch (const XBMCAddon::WrongTypeException& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_TypeError, e.GetMessage());
    }
    catch (const XbmcCommons::Exception& e)
    {
      CLog::Log(LOGERROR,"EXCEPTION: %s",e.GetMessage());
      PyErr_SetString(PyExc_RuntimeError, e.GetMessage());
    }
    catch (...)
    {
      CLog::Log(LOGERROR,"EXCEPTION: Unknown exception thrown from the call \"XBMCAddon::xbmcaddon::Addon\"");
      PyErr_SetString(PyExc_RuntimeError, "Unknown exception thrown from the call \"XBMCAddon::xbmcaddon::Addon\"");
    }

    self->ob_type->tp_free((PyObject*)self);

  }
  //=========================================================================
  // This section contains the initialization for the
  // Python extention for the Api class XBMCAddon::xbmcaddon::Addon
  //=========================================================================
  // All of the methods on this class
  static PyMethodDef XBMCAddon_xbmcaddon_Addon_methods[] = {
    {(char*)"getLocalizedString", (PyCFunction)xbmcaddon_XBMCAddon_xbmcaddon_Addon_getLocalizedString, METH_VARARGS|METH_KEYWORDS, NULL },
    {(char*)"getSetting", (PyCFunction)xbmcaddon_XBMCAddon_xbmcaddon_Addon_getSetting, METH_VARARGS|METH_KEYWORDS, NULL },
    {(char*)"setSetting", (PyCFunction)xbmcaddon_XBMCAddon_xbmcaddon_Addon_setSetting, METH_VARARGS|METH_KEYWORDS, NULL },
    {(char*)"openSettings", (PyCFunction)xbmcaddon_XBMCAddon_xbmcaddon_Addon_openSettings, METH_VARARGS|METH_KEYWORDS, NULL },
    {(char*)"getAddonInfo", (PyCFunction)xbmcaddon_XBMCAddon_xbmcaddon_Addon_getAddonInfo, METH_VARARGS|METH_KEYWORDS, NULL },
    {NULL, NULL, 0, NULL}
  };

  // This method initializes the above mentioned Python Type structure
  static void initPyXBMCAddon_xbmcaddon_Addon_Type()
  {

    PyTypeObject& pythonType = TyXBMCAddon_xbmcaddon_Addon_Type.pythonType;
    pythonType.tp_name = (char*)"xbmcaddon.Addon";
    pythonType.tp_basicsize = sizeof(PyHolder);
    pythonType.tp_dealloc = (destructor)xbmcaddon_XBMCAddon_xbmcaddon_Addon_Dealloc;

    pythonType.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE;

    pythonType.tp_doc = NULL;
    pythonType.tp_methods = XBMCAddon_xbmcaddon_Addon_methods;

    pythonType.tp_base = NULL;
    pythonType.tp_new = xbmcaddon_XBMCAddon_xbmcaddon_Addon_New;

    TyXBMCAddon_xbmcaddon_Addon_Type.swigType="p.XBMCAddon::xbmcaddon::Addon";
    registerAddonClassTypeInformation(&TyXBMCAddon_xbmcaddon_Addon_Type);

  }
  //=========================================================================

  static PyMethodDef xbmcaddon_methods[] = {
    {NULL, NULL, 0, NULL}
  };

  // This is the call that will call all of the other initializes
  //  for all of the classes in this module
  static void initTypes()
  {
    static bool typesAlreadyInitialized = false;
    if (!typesAlreadyInitialized)
    {
      typesAlreadyInitialized = true;

      initPyXBMCAddon_xbmcaddon_Addon_Type();
      if (PyType_Ready(&(TyXBMCAddon_xbmcaddon_Addon_Type.pythonType)) < 0)
        return;
    }
  }

  void initModule_xbmcaddon()
  {
    initTypes();

    // init general xbmcaddon modules
    PyObject* module;

    Py_INCREF(&(TyXBMCAddon_xbmcaddon_Addon_Type.pythonType));

    module = Py_InitModule((char*)"xbmcaddon", xbmcaddon_methods);
    if (module == NULL) return;

    PyModule_AddObject(module, (char*)"Addon", (PyObject*)(&(TyXBMCAddon_xbmcaddon_Addon_Type.pythonType)));

   // constants
   PyModule_AddStringConstant(module, (char*)"__author__", (char*)"Team Kodi <http://kodi.tv>");
   PyModule_AddStringConstant(module, (char*)"__date__", (char*)"Fri May 26 08:00:57 GMT 2017");
   PyModule_AddStringConstant(module, (char*)"__version__", (char*)"2.25.0");
   PyModule_AddStringConstant(module, (char*)"__credits__", (char*)"Team Kodi");
   PyModule_AddStringConstant(module, (char*)"__platform__", (char*)"ALL");

   // need to handle constants

  }

} // end PythonBindings namespace for python type definitions

redpajama_set_name: RedPajamaGithub


text:
Modi government's pension scheme suffered a major setback, enrollment declines by 92%
Shram Yogi Maandhan scheme has registered a 92 percent decline in the number of laborers enrolling.
The scheme was launched by the Modi government in March 2019.
For the unorganized sector workers, the Modi government introduced the pension scheme Pradhan Mantri Shram Yogi Maandhan Yojana (Pradhan Mantri Shram Yogi Maandhan Yojana). This scheme has suffered a severe setback due to Corona. In the financial year 2020-21, the number of laborers enrolling in this scheme has registered a decline of 92 per cent. In the last financial year, only 1 lakh 30 thousand nominations were made, whereas in the financial year 2019-20, 15 lakh 90 thousand people had enrolled in it.
According to the Economic Times report, the unorganized sector was the worst affected due to Corona. The people working in this field do not have jobs and their income has reduced considerably. This is the reason that there has been a historic decline in enrollment in Shram Yogi Maandhan Yojana. A high government official said that after the corona lockdown, the condition of the workers in the unorganized sector has become miserable. It is becoming difficult for them to eat for two times.
Nearly 45 lakh nominations so far
This is the reason why they have stopped putting money in the fund to secure the future and are now busy in eating food for two times. A total of 4.49 million nominations have been made under the PMSYM scheme so far. The government estimates that about 420 million or 42 crore laborers work in unorganized sectors in their country. This scheme was started with the aim of securing their future. But so far only 1.07 per cent (about 45 lakh) laborers have been able to enroll in this scheme.
Monthly premium of Rs 55-200
The Modi government launched this scheme in March 2019 and within a month of its launch, 27.7 lakh laborers got enrolled in the scheme. Some experts also say that this scheme has probably failed to attract people. Under this scheme, a monthly pension of 3000 rupees is received after 60 years. The age limit of enrollment in this scheme is 18-40 years and only those people whose monthly income is less than 15 thousand rupees. Depending on the age, the monthly premium in this scheme is to be deposited from 55 rupees to 200 rupees. This has to be done till the age of 60 years and after that the pension starts.
Read this also, once again the discussion of Lockdown, do you know how much damage is being caused to the economy every week?
Read this also, from June 1, a new rule is applicable for buying and selling gold jewelery, understand the whole thing


Openbravo ERP uses several properties which are defined in a properties file in the file system: the Openbravo.properties file. This file contains the database connection and other properties.
In the Openbravo development project in the config directory. Initially this file may not be present, it can be created by running the setup tool (see below) or by copying the Openbravo.properties.template file and manually setting the properties.
In a running Openbravo instance in the WEB-INF directory. This file is copied there (from the config directory) when Openbravo is deployed.
The Openbravo.properties file can be created/setup in a graphical way by running the setup tool for the current platform/OS. The setup tool is located in the config directory (run ant setup first).
For more information on which properties to set in the Openbravo.properties please go to this page: Openbravo.properties.
This page has been accessed 6,935 times. This page was last modified on 14 June 2011, at 11:04. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.


Interested in dinner and a show while enjoying a Cape May Vacation at our beautiful Cape May Bed and Breakfast? Cape May Stage is a professional equity theatre located right in charming Cape May NJ. The Cape May Stage hosts its renowned performances in the Robert Shackleton Playhouse, located at Bank & Lafayette Streets, and this historic location was once the site of Cape Island Presbyterian Church (circa 1850). The Cape May Stage show season usually runs from the late spring until the holidays, and ticket prices for shows at the Cape May Stage are typically $35. As one of Cape May's best cultural assets, Cape May Stage seasonally brings some of the best comedies, dramas and top plays of our time to Cape May. Guests staying at our Cape May B & B love the Cape May Stage and its wonderful show season.
Visiting Cape May New Jersey for a romantic Cape May Vacation? Treat yourselves to a fun and entertaining show at Cape May Stage. The Cape May Stage also has dinner and show package deals with area Cape May NJ Restaurants, below we have listed information on the Cape May NJ Restaurants involved in the arrangement and the details of the dinner and show packages. Patrons must contact the restaurant to arrange reservations.
In addition to the wonderful shows at the Cape May Stage, our Cape May B & B is one of the Cape May Inns located on the picturesque shore and offers a great Cape May Vacation to all guests who stay with us. Nearby to the Attractions in Cape May like the Cape May Winery, the Cape May NJ Zoo, Cape May Beach and Cold Spring Village, our Cape May B & B offers one of a kind Cape May Lodging. Browse our site and view our Cape May Vacation specials and begin planning your trip today.


There is increasing interest in sustainable construction. Ecocem is probably one of the greenest of construction materials available.
Ecocem – a recycled material. In today's environmentally conscious world, not only does the increasing use of "green" products such as many of those made from iron blast furnace slag represent a more responsible approach to the environment, but it also makes good economic sense.


Whether you need repairs or a full replacement, the residential roofing contractors to turn to in the Edwardsville, Illinois area are the experienced pros at Daech & Bauer Roofing. We utilize exceptional products and provide the highest levels of workmanship, which is why we've successfully completed more than 10,000 projects and counting. We also have a great deal of experience with insurance claims and can help ensure you receive the compensation you deserve so your roof can be returned to optimal condition following storm damage.
Additionally, we back our work with a five-year standard labor warranty, so you can have peace of mind that your investment in your home is protected.
Put your home's roof in the hands of the residential roofing contractors that homeowners in the Edwardsville, IL area rely on – Daech & Bauer Roofing. Contact us today to learn more about the services we provide.


text:
All of the words (And)
Any of the words (Or)
Published date range
Relevance Newest Oldest
Include Letters
T.H. Barrett (1)
Theodore Zeldin (1)
V.G. Kiernan (1)
S.A.M. Adshead (3)
Asa Briggs (1)
Cyril Glass (1)
Erik Barnouw (1)
Francis Robinson (1)
H.R. Loyn (1)
Judith Hannam (1)
Ninian Smart (1)
Stefan Tanaka (1)
History & Classics (2)
Politics & Economics (1)
Psychology & Anthropology (1)
What the Japanese are saying
T.H. Barrett
Central Asia in World History
by S.A.M. Adshead.
Macmillan, 291 pp., £42.50, February 1993, 0 333 57827 9Show More
Japan's Orient: Rendering Pasts into History
by Stefan Tanaka.
California, 331 pp., £30, July 1993, 0 520 07731 8Show More
"... in other centres: one thinks, for example, of J.J. Saunders and his writings on the Mongol Empire and its place in world history. This intellectual legacy has been taken up with a vengeance by S.A.M.Adshead, by origin a historian of late imperial China, in recent works such as China in World History and Salt and Civilisation. His latest offering, on Central Asia, wastes no time on its opening page ..."
Grains and Pinches
V.G. Kiernan
Salt and Civilisation
Macmillan, 417 pp., £45, March 1992, 0 333 53759 9Show More
"... vital to them than it really is. We all know from Fenimore Cooper's novels of salt-licks in the North American forests that deer would journey hundreds of miles to reach. Such animals appear, as Dr Adshead says, to have an organic need of a certain quantity of salt which they are not tempted to exceed, whereas human beings, requiring a yearly intake of about three pounds, have always taken more than ..."
Pan Encyclopedia
edited by Judith Hannam.
Pan, 608 pp., £8.99, August 1989, 9780330309202Show More
Longman Encyclopedia
edited by Asa Briggs.
Longman, 1179 pp., £24.95, September 1989, 0 582 91620 8Show More
International Encyclopedia of Communications: Vols I-IV
edited by Erik Barnouw.
Oxford, 1913 pp., £250, April 1989, 0 19 504994 2Show More
The Cambridge Encyclopedia of India, Pakistan, Bangladesh, Sri Lanka, Nepal, Bhutan and the Maldives
edited by Francis Robinson.
Cambridge, 520 pp., £30, September 1989, 0 521 33451 9Show More
Concise Encyclopedia of Islam
by Cyril Glass.
Stacey International, 472 pp., £35, February 1989, 0 905743 52 0Show More
The World's Religions
by Ninian Smart.
Cambridge, 576 pp., £25, March 1989, 0 521 34005 5Show More
The New Physics
edited by Paul Davies.
The Middle Ages: A Concise Encyclopedia
by H.R. Loyn.
Thames and Hudson, 352 pp., £24, May 1989, 0 500 25103 7Show More
Macmillan, 432 pp., £35, June 1988, 0 333 43405 6Show More
"... but it is so cramped for space that it gives only a few lines to China, saying: 'The impact of Chinese civilisation on the Western world was minimal.' That closes a door. By contrast, S.A.M.Adshead's wide-ranging and learned China in World History is full of original ideas: it opens doors and windows and peep-holes in almost every corner of our past. An encyclopedia, to be a living creature ..."


The way workplaces are organised, the part played by managers and leaders, and the role and involvement of employees and their representatives provide the means for things to change and improve. Acas has developed a model which will help workplaces diagnose and improve workplace productivity.
Well designed work: jobs and work organised in ways that increase efficiency and make the most of people's skills.
Skilled managers: managers with the confidence and training to manage and lead effectively.
Managing conflict effectively: systems in place to reduce the likelihood of problems arising and to deal with problems at every stage.
Clarity about rights and responsibilities: a working environment where everyone understands their rights and responsibilities.
Fairness: employees who feel valued and treated fairly.
Strong employee voice: informed employees who can contribute and are listened to.
High trust: relationships based on trust, with employers sharing information at the earliest opportunity.


text:
← Howard Stern Eviscerates Sarah Palin
Houston FAIL: Puts a Stop to Homeless Food Program →
Vatican Old Boys Club to Fast Track John Paul to Painthood
It's a miracle! No, I'm not talking about the Catholic Church annulment of Rudy Giuliani's marriage to his cousin. I'm talking about Pope Benedict XVI setting May 1st as the date for the late John Paul's beatification — the next step toward Catholicism's highest honor: the creation of a new saint.
With the Catholic Church still reeling from the global priest sex abuse scandal, and saints and heros in short supply (other than Saint Sarah of Wasilla), Benedict put John Paul on the fast track to sainthood just weeks after he died, waiving the customary five-year waiting period before the process could begin and beating even that of the far more worthy Mother Teresa's beatification in 2003 by a few days.
Such an accolade is not without controversy. John Paul was accused of responding slowly when the sex abuse scandal erupted in the U.S. in 2002. Many of the thousands of cases that emerged last year involved crimes and cover-ups during John Paul's 26-year rule.
Critics have faulted John Paul's overriding concern with preserving the rights of accused priests at the expense of victims.
The most damaging case linked to John Paul concerned the Rev. Marciel Maciel, the founder of the Legionaries of Christ, a rightwing order beloved by the late John Paul because of its orthodoxy, fundraising prowess and ability to attract priestly vocations.
Allegations that Maciel had raped young seminarians were brought by the victims to the Vatican in the 1990s, but under orders from John Paul's No. 2, a canonical trial was shelved. Only after Benedict became pope was Maciel sanctioned in 2006; Maciel died two years later.
This entry was posted in Catholics, International News, News, Pedophile Priests, Religious Hypocrites and tagged Catholics, International News, News, Pedophile Priests, Religious Hypocrites. Bookmark the permalink.
16 Responses to Vatican Old Boys Club to Fast Track John Paul to Painthood
Dmitris says:
So beatification is akin to winning a Golden Globe award?
A sort of precursor to winning an Oscar? One naturally leads to another and history is written?
You know what they say? Winning an Oscar can be a career killer.
Just keeping it real.
libhomo says:
This is a deliberate endorsement by Ratzi of JPII's pro child molestation policies.
retahyajyajav says:
This nonsense is justified in part by the testimony of a wacky French nun who claims she was cured by John Paul of MS.
I remember this case very well. Numerous professional people I know in healthcare, as well as a family member who has suffered with MS for more than 20 years, all said the samething. People with MS frequently go into what's called "medical remission," and the symptoms of this terrible disease appear to improve and even resolve entirely. Only to return again in the future. MS is a highly unpredictable disease and there has never been a case of an MS victim suddenly being cured of its ravages.
Christopher di Spirito says:
Beatifying pedophile-enablers, who looked the other way whilst boys and girls were raped over decades, is appalling and about as sickening a thing I've ever seen in my life.
The Roman Catholic Church is a damned freak show. Arguably worse than the Scientologists.
CriticalEyes says:
The only real "Miracle" concerning the Catholic church…… is that so many people still believe the line of CRAP that they put out!
lea-lea says:
retahyajyajav – I'm sorry about your family member suffering from MS. I had an aunt who fought MS for more than 30 years. It's a horrible thing to have.
There's this man in Brazil named John of God who lives in a tiny village and has been allegedly curing people of a myriad of diseases and illnesses for many years. Oprah sent a team there to look into the claims and she featured him in her O Magazine.
John of God has allegedly cured people of cancer, tumors, AIDS, mental illnesses like schizophrenia, and even neurological diseases. Is he for real or are the results just mind-over-matter? I don't know and I don't fell qualified to say. But there is something going on down there in Brazil and it's attracting thousands of people who are sick and have no hope with modern medicine.
For the sake of discussion, let's assume Pope John Paul cured this French nun from MS? Let's also for the sake of discussion assume John of God in Brazil is curing hundred of people of a laundry list of serious diseases.
Who then, is the real saint?.
I'll tell you what fascinates me. The large percentage of detectives who use the services of psychics to help them solve murder cases.
Cops don't casually admit it but, I have watched a ton of reality crime shows over the years and I've seen many detectives say a psychic helped them get to the bottom of a cold case. I can't explain it and neither can they but, it would appear that not everything in modern life can be solved by science.
It's all pretty interesting.
Estacada says:
I saw the Oprah episode about John of God. She sent a journalist and two doctors to Brazil to look at the so-called miracles.
They're conclusion was, whatever is taking place in that village defies all reason and logic but they were forced to admit, something is happening and people are leaving cured. Even one of the doctors of the Oprah Show's team had a spontaneous bleed take place. It was freaky as hell.
Bill Hussein O'Reilly says:
Fuck the Catholic church and their saints, too.
it was reported that the Vatican had confirmed Pope John Paul II's first miracle (the curing of a French nun, Sister Marie Simon-Pierre, of Parkinson's disease), with the official beatification ceremony scheduled for 1 May 2011. That's some fast-tracking for an institution that took 367 years to issue a formal apology to Galileo Galilei.
(For the record, it was reported in 2007 that the miraculously recovered Sister Marie Simon-Pierre had suffered a relapse, although the Church denied this. Admittedly, her miracle cure has been proven to the satisfaction of several medical personnel – albeit doctors approved by the Vatican. However, cynics have noted that the happy coincidence that Pope John-Paul II's first miracle relates to Parkinson's disease, from which he himself suffered, will certainly add to his purported miraculous powers.)
In any case, the 2nd test is a miracle has to happen after the death of the potential saint. If I prayed that the sky would be blue on Tuesday & it was, then the 2nd miracle would be clinched.
No wonder I bailed from the Catholic Church, after having it served up to me for 18 years thru high school. I never could relate to the whole "kiss my ring" Pope deal, and hypocrisy had already turned me off. The more I learned about religion, the less I liked Catholicism. What kind of doctrine is follow this religious path or go to hell? That's not the gist I got from the bible.
The rampant & allowed to be hidden/forgiven sexual abuse situation closed the door for me.
Turning a blind eye to sex abusing criminals- even aiding & abetting, by moving them to different parishes is far from Saintly.
Yes, John Paul II is sure a Saint……. Preventing Africans from using Condoms to stem the Spread of AIDS, causing Millions of them to die. Denying adherants of Catholicism the right to Birth-control & Abortion, causing MILLIONS of unwanted, unloved children to be born…… and causing World Population to spiral out of control, which helps, only the cause of massive widespread hunger throughout the world. And protecting all of his Pedophile priests from being prosecuted by the law. While telling the Abused that they couldn't tell about the Abuse, because it would make Geebus sad. Yeah, well if he's a Saint of the Catholickass chuuch…. maybe HITLER should be made one of their saints too….. The Fucking Katholickass chuuch……… the ENEMY of the HUMAN RACE! Remember, kiss their ass………. or Geebus will be mad at you, you sheep!
MichaelnotTchristian says:
Hey, you know who they should really make into a Saint……….. The guy who designs their beautiful flowing dresses for them! Stylish, and yet there's enough room underneath to hide a young child….. ready to be molested!
Marcus Ybanez says:
John Paul looks an awful lot like the brother of Edith Massey, or Edie the Egg Lady in John Waters' seminal cult film, Pink Flamingos.
Were they related?
Arizona Leatherneck says:
The old fuck looks like he's trying to escape from the special bus during a school field trip.
As for the claims John Paul cured MS or Parkinsons or whatever, all I would say is, where are the independent medical records to support the claim? Did a team of doctors look at the nun's medical records and come to the same conclusion?
Jolly Roger says:
So by helping vicious predators beat the rap, you can be beatified?
I try to speak not badly of anyone's religious or spiritual beliefs but the fact is, the Roman Catholic Church is drenched in the stench of sex abuse by priest. They have victimized children and adults alike and the hierarchy systematically tried to bury the criminality by promoting and transferring the offending priests. This is nothing short of evil and it certainly isn't what I thought and expected of Christianity.


text:
#ifndef WebRTCPeerConnectionHandler_h
#define WebRTCPeerConnectionHandler_h

#include "WebRTCStats.h"

namespace blink {

class WebMediaConstraints;
class WebMediaStream;
class WebMediaStreamTrack;
class WebRTCAnswerOptions;
class WebRTCDTMFSenderHandler;
class WebRTCDataChannelHandler;
class WebRTCICECandidate;
class WebRTCOfferOptions;
class WebRTCSessionDescription;
class WebRTCSessionDescriptionRequest;
class WebRTCStatsRequest;
class WebRTCVoidRequest;
class WebString;
struct WebRTCConfiguration;
struct WebRTCDataChannelInit;

class WebRTCPeerConnectionHandler {
 public:
  virtual ~WebRTCPeerConnectionHandler() {}

  virtual bool initialize(const WebRTCConfiguration&,
                          const WebMediaConstraints&) = 0;

  virtual void createOffer(const WebRTCSessionDescriptionRequest&,
                           const WebMediaConstraints&) = 0;
  virtual void createOffer(const WebRTCSessionDescriptionRequest&,
                           const WebRTCOfferOptions&) = 0;
  virtual void createAnswer(const WebRTCSessionDescriptionRequest&,
                            const WebMediaConstraints&) = 0;
  virtual void createAnswer(const WebRTCSessionDescriptionRequest&,
                            const WebRTCAnswerOptions&) = 0;
  virtual void setLocalDescription(const WebRTCVoidRequest&,
                                   const WebRTCSessionDescription&) = 0;
  virtual void setRemoteDescription(const WebRTCVoidRequest&,
                                    const WebRTCSessionDescription&) = 0;
  virtual WebRTCSessionDescription localDescription() = 0;
  virtual WebRTCSessionDescription remoteDescription() = 0;
  virtual bool setConfiguration(const WebRTCConfiguration&) = 0;

  // DEPRECATED
  virtual bool addICECandidate(const WebRTCICECandidate&) { return false; }

  virtual bool addICECandidate(const WebRTCVoidRequest&,
                               const WebRTCICECandidate&) {
    return false;
  }
  virtual bool addStream(const WebMediaStream&, const WebMediaConstraints&) = 0;
  virtual void removeStream(const WebMediaStream&) = 0;
  virtual void getStats(const WebRTCStatsRequest&) = 0;
  // Gets stats using the new stats collection API, see
  // third_party/webrtc/api/stats/.  These will replace the old stats collection
  // API when the new API has matured enough.
  virtual void getStats(std::unique_ptr<WebRTCStatsReportCallback>) = 0;
  virtual WebRTCDataChannelHandler* createDataChannel(
      const WebString& label,
      const WebRTCDataChannelInit&) = 0;
  virtual WebRTCDTMFSenderHandler* createDTMFSender(
      const WebMediaStreamTrack&) = 0;
  virtual void stop() = 0;
};

}  // namespace blink

#endif  // WebRTCPeerConnectionHandler_h


The Eye Bank Association of America (EBAA) is a non-profit organization of eye banks dedicated to the restoration of sight through the promotion and advancement of eye banking.
Provided by The Macula Foundation.
A non-profit organization dedicated to increasing the awareness and understanding of keratoconus and the support of scientific research into the cause and treatment of keratoconus.
An educational website about the diagnosis and treatment of ocular tumors, eye cancer, and orbital diseases for patients, their families and the health professionals who care for them.
Funding innovative research to find a cure for glaucoma.
Part of the NEI mission is to develop public and professional education programs that help prevent blindness, reduce visual impairment, and increase awareness of services and devices that are available for people with low vision.
A peer-reviewd scientific journal covering the latest trends and topics in eye bank medicine from our colleagues around the world.
The nation's leading volunteer eye health and safety organization dedicated to fighting blindness and saving sight.
Donate Life Northwest is a volunteer based non-profit organization dedicated to saving lives by promoting awareness, understanding, and acceptance of the value and need for organ and tissue donation.
UNOS is the national registry for organ recipients and is utilized to ensure that the few available organs are placed in the most equitable way. This is the "waiting list" that you hear about when people talk about organ donation.
Serving as the organ procurement organization for Oregon, southern Washington, and western Idaho.
The tissue bank serving Oregon, southern Washington, and western Idaho.


The VT520 system is an end of line or final installation for production lines. The automatic or manual system process allows for minimal to full user interaction, depending on final line volume. The goal of the end of line process is to activate and read all TPMS sensors, then transfer the data to the vehicle's ECU, or transfer the data to the tire fitting plant database system for review. Once configured, the system is protected from involuntary manipulation, thanks to the lockout key mode.
Detailed information about the VT520 including features, specifications and more.


A typical project begins when we are contacted by a customer. We will ask you a few questions related to your manufacturing process, and then probably request to see a sample of the part or parts that you are interested in deburring.
Depending on the part or parts to be processed, and the customer's understanding of the part requirements, this process of evaluation can be bypassed. Our standard machines have clearly defined capabilities that can be found in the technical description of each machine.
So feel free to look around our website, and if you do have a deburring or metal finishing application, don't hesitate to pick up the phone and give us a call. We would love to hear from you.


text:
var sampleRate,outputBufferLength,compressPath;

var DEFAULT_MAX_VOLUME_LEVEL = 6;

var recBuffers  = [];

this.onmessage = function(e){
  switch(e.data.command){
    case 'init':
      init(e.data.config);
      break;
    case 'record':
      record(e.data.buffer);
      break;
	case 'reset':
	  reset();
	  break;
  }
};

function init(config){
  sampleRate = config.sampleRate;
  outputBufferLength = config.outputBufferLength;
  compressPath = config.compressPath;
}
function reset(){
    recBuffers = [];
}

function record(inputBuffer){
	var rss = new Resampler(sampleRate, 16000, 1, outputBufferLength, true);

	var tempArray = [];
	for (var i = 0 ; i < inputBuffer.length ; i++) {
        tempArray.push(inputBuffer[i]);
    }

	var l = rss.resampler(tempArray);
	var outputBuffer = new Float32Array(l);
	for(var i = 0; i < l; i++)
		outputBuffer[i] = rss.outputBuffer[i];

	var data = floatTo16BitPCM(outputBuffer);

	for (var i = 0 ; i < data.length ; i++) {
        recBuffers.push(data[i]);
    }

	while(recBuffers.length > 320)
	{
		var items = recBuffers.splice(0, 320);
		var result = new Int16Array(320);
		for(var i = 0; i < 320; i++)
		{
			result[i] = items[i];
		}

		var volume = compute(result.buffer);
		this.postMessage({'volume' : volume, 'buffer' : result});
	}
}

function compute(pcmData)
{
	if(pcmData == null || pcmData.byteLength <= 0)
	{
		return 0;
	}

	var audioLevel = 0;
	var sampleCount = pcmData.byteLength / 2;
	var fEnergy = getCalEnergy(pcmData);
	fEnergy = 10.0 *  Math.log(fEnergy / sampleCount);
	if(fEnergy < 100)
	{
		audioLevel = 0;
	}
	else if(fEnergy > 200)
	{
		audioLevel = DEFAULT_MAX_VOLUME_LEVEL;
	}
	else
	{
		audioLevel = parseInt((fEnergy - 100) * (DEFAULT_MAX_VOLUME_LEVEL) / 100);
	}
	return audioLevel;
}

function getCalEnergy(pcmData)
{
	var fDirectOffset = 0;
	var sampleCount = pcmData.byteLength / 128;
	var data = new Int16Array(pcmData);

	for(var i = 0; i < data.length; i ++)
	{
	    fDirectOffset += data[i];
	}

	fDirectOffset /= sampleCount;
	var fEnergy = 0;
	for(var i = 0; i < data.length; i ++)
	{
		fEnergy += (data[i] - fDirectOffset) * (data[i] - fDirectOffset);
	}
	fEnergy += 400000;
	return fEnergy;
}

function floatTo16BitPCM(input)
{
    var output = new Int16Array(input.length);
    for (var i = 0; i < input.length; i++){
		var s = Math.max(-1, Math.min(1, input[i]));
		if(s < 0)
			output[i] = s * 0x8000;
		else
			output[i] = s * 0x7FFF;
    }
	return output;
}

function Resampler(fromSampleRate, toSampleRate, channels, outputBufferSize, noReturn) {
	this.fromSampleRate = fromSampleRate;
	this.toSampleRate = toSampleRate;
	this.channels = channels | 0;
	this.outputBufferSize = outputBufferSize;
	this.noReturn = !!noReturn;
	this.initialize();
}
Resampler.prototype.initialize = function () {
	//Perform some checks:
	if (this.fromSampleRate > 0 && this.toSampleRate > 0 && this.channels > 0) {
		if (this.fromSampleRate == this.toSampleRate) {
			//Setup a resampler bypass:
			this.resampler = this.bypassResampler;		//Resampler just returns what was passed through.
			this.ratioWeight = 1;
		}
		else {
			if (this.fromSampleRate < this.toSampleRate) {
				/*
					Use generic linear interpolation if upsampling,
					as linear interpolation produces a gradient that we want
					and works fine with two input sample points per output in this case.
				*/
				this.compileLinearInterpolationFunction();
				this.lastWeight = 1;
			}
			else {
				/*
					Custom resampler I wrote that doesn't skip samples
					like standard linear interpolation in high downsampling.
					This is more accurate than linear interpolation on downsampling.
				*/
				this.compileMultiTapFunction();
				this.tailExists = false;
				this.lastWeight = 0;
			}
			this.ratioWeight = this.fromSampleRate / this.toSampleRate;
			this.initializeBuffers();
		}
	}
	else {
		throw(new Error("Invalid settings specified for the resampler."));
	}
}

Resampler.prototype.compileLinearInterpolationFunction = function () {
	var toCompile = "var bufferLength = buffer.length;\
	var outLength = this.outputBufferSize;\
	if ((bufferLength % " + this.channels + ") == 0) {\
		if (bufferLength > 0) {\
			var ratioWeight = this.ratioWeight;\
			var weight = this.lastWeight;\
			var firstWeight = 0;\
			var secondWeight = 0;\
			var sourceOffset = 0;\
			var outputOffset = 0;\
			var outputBuffer = this.outputBuffer;\
			for (; weight < 1; weight += ratioWeight) {\
				secondWeight = weight % 1;\
				firstWeight = 1 - secondWeight;";
	for (var channel = 0; channel < this.channels; ++channel) {
		toCompile += "outputBuffer[outputOffset++] = (this.lastOutput[" + channel + "] * firstWeight) + (buffer[" + channel + "] * secondWeight);";
	}
	toCompile += "}\
			weight -= 1;\
			for (bufferLength -= " + this.channels + ", sourceOffset = Math.floor(weight) * " + this.channels + "; outputOffset < outLength && sourceOffset < bufferLength;) {\
				secondWeight = weight % 1;\
				firstWeight = 1 - secondWeight;";
	for (var channel = 0; channel < this.channels; ++channel) {
		toCompile += "outputBuffer[outputOffset++] = (buffer[sourceOffset" + ((channel > 0) ? (" + " + channel) : "") + "] * firstWeight) + (buffer[sourceOffset + " + (this.channels + channel) + "] * secondWeight);";
	}
	toCompile += "weight += ratioWeight;\
				sourceOffset = Math.floor(weight) * " + this.channels + ";\
			}";
	for (var channel = 0; channel < this.channels; ++channel) {
		toCompile += "this.lastOutput[" + channel + "] = buffer[sourceOffset++];";
	}
	toCompile += "this.lastWeight = weight % 1;\
			return this.bufferSlice(outputOffset);\
		}\
		else {\
			return (this.noReturn) ? 0 : [];\
		}\
	}\
	else {\
		throw(new Error(\"Buffer was of incorrect sample length.\"));\
	}";
	this.resampler = Function("buffer", toCompile);
}

Resampler.prototype.compileMultiTapFunction = function () {
	var toCompile = "var bufferLength = buffer.length;\
	var outLength = this.outputBufferSize;\
	if ((bufferLength % " + this.channels + ") == 0) {\
		if (bufferLength > 0) {\
			var ratioWeight = this.ratioWeight;\
			var weight = 0;";
	for (var channel = 0; channel < this.channels; ++channel) {
		toCompile += "var output" + channel + " = 0;"
	}
	toCompile += "var actualPosition = 0;\
			var amountToNext = 0;\
			var alreadyProcessedTail = !this.tailExists;\
			this.tailExists = false;\
			var outputBuffer = this.outputBuffer;\
			var outputOffset = 0;\
			var currentPosition = 0;\
			do {\
				if (alreadyProcessedTail) {\
					weight = ratioWeight;";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "output" + channel + " = 0;"
	}
	toCompile += "}\
				else {\
					weight = this.lastWeight;";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "output" + channel + " = this.lastOutput[" + channel + "];"
	}
	toCompile += "alreadyProcessedTail = true;\
				}\
				while (weight > 0 && actualPosition < bufferLength) {\
					amountToNext = 1 + actualPosition - currentPosition;\
					if (weight >= amountToNext) {";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "output" + channel + " += buffer[actualPosition++] * amountToNext;"
	}
	toCompile += "currentPosition = actualPosition;\
						weight -= amountToNext;\
					}\
					else {";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "output" + channel + " += buffer[actualPosition" + ((channel > 0) ? (" + " + channel) : "") + "] * weight;"
	}
	toCompile += "currentPosition += weight;\
						weight = 0;\
						break;\
					}\
				}\
				if (weight == 0) {";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "outputBuffer[outputOffset++] = output" + channel + " / ratioWeight;"
	}
	toCompile += "}\
				else {\
					this.lastWeight = weight;";
	for (channel = 0; channel < this.channels; ++channel) {
		toCompile += "this.lastOutput[" + channel + "] = output" + channel + ";"
	}
	toCompile += "this.tailExists = true;\
					break;\
				}\
			} while (actualPosition < bufferLength && outputOffset < outLength);\
			return this.bufferSlice(outputOffset);\
		}\
		else {\
			return (this.noReturn) ? 0 : [];\
		}\
	}\
	else {\
		throw(new Error(\"Buffer was of incorrect sample length.\"));\
	}";
	this.resampler = Function("buffer", toCompile);
}

Resampler.prototype.bypassResampler = function (buffer) {
	if (this.noReturn) {
		//Set the buffer passed as our own, as we don't need to resample it:
		this.outputBuffer = buffer;
		return buffer.length;
	}
	else {
		//Just return the buffer passsed:
		return buffer;
	}
}

Resampler.prototype.bufferSlice = function (sliceAmount) {
	if (this.noReturn) {
		//If we're going to access the properties directly from this object:
		return sliceAmount;
	}
	else {
		//Typed array and normal array buffer section referencing:
		try {
			return this.outputBuffer.subarray(0, sliceAmount);
		}
		catch (error) {
			try {
				//Regular array pass:
				this.outputBuffer.length = sliceAmount;
				return this.outputBuffer;
			}
			catch (error) {
				//Nightly Firefox 4 used to have the subarray function named as slice:
				return this.outputBuffer.slice(0, sliceAmount);
			}
		}
	}
}

Resampler.prototype.initializeBuffers = function () {
	//Initialize the internal buffer:
	try {
		this.outputBuffer = new Float32Array(this.outputBufferSize);
		this.lastOutput = new Float32Array(this.channels);
	}
	catch (error) {
		this.outputBuffer = [];
		this.lastOutput = [];
	}
}


Just a quick hop in this week. Here is a sneaky peeky of the third block from the journey down Briarside Lane. This block will make its debut on March 1st. Got any ideas on what it is?
I'm headed out in the morning for five fun days vending at the Mid Atlantic Quilt Festival. Hop by and visit me! I will be in booth 1415.
Have a great weekend and I'll see you next week!
Hi there! Just hopping in for a quick post this week. I am running around like a crazy bunny trying to get ready for vending at the Mid Atlantic Quilt festival next week. I do hope to see you if you attend that show. I know it's going to be so much fun.
Today, I wanted to share a new design with you. Well, it's actually a remake of a design I made back in 2009! Gosh did that time go by fast!
I made this using wool and cottons, but you most certainly can use all cotton fabrics.
It's lots of fun to make and it would look good in a variety of places depending on what fabrics you chose.
I have the e-Pattern and a few Wool and Thead Kits available in my SHOP. So hop on over if you would like to make your own "Fleur de Bunny."
Hugs and have a wonderful rest of your week!
Well hello there! I hope your week is going well. Mine is going really, really well. In fact, I am so excited to share some news with you! I have been accepted as one of 123 teachers at this years Houston International Quilt Festival! This has been a dream of mine for a very long time and I haven't stopped doing the happy bunny dance!
I started teaching the art of quilting back in 1995 at a local quilt shop. I taught nights and weekends, for the most part, to support my fabric habit. My most popular class was Quilting 101. This was a beginning quilt class in which I would teach fabric selection, design layout, how to use the tools of the trade, piecing, needle turn applique and machine quilting. I designed the quilt for my class as well, which was a medium sized wall hanging called "Star of my Heart."
In 2000, I met a wonderful lady from England, Sallieann Harrison. She and her husband were living in the States for a few years for her husband's work. Sallieann was one of those students who was chock full of incredible talent. Her quilts, use of color and embellishments blew me away. I knew she would go on to be a very creative quilter.
Well, this past November after twelve years since we last saw each other, Sallie and I reunited in Houston.
It was so much fun to catch up on all our creative adventures that we had been on over the years. She thanked me for inspiring and encouraging her with her quilting as she has gone on to inspire and encourage her own students as a quilt teacher in England.
I couldn't be more proud of Sallie. I knew way back from that first quilt class in 2000 that she would be a star and indeed she is.
Here she is with her students and my Dove postcard from my Postal Fusions Christmas collection. Everyone did bunny ears for me! LOVE!
Teaching and inspiring others to be creative has forever been my passion. Through many challenges and hardships in my life, I can truly say I have been blessed by falling down this rabbit hole.
I hope to see you in a class one day and if you are in Bristol, UK, Sallie would love to see you too!
We have come to the next stop on our journey down Briarside Lane! This month we are excited to bring you the Norfolk Windmill.
On a clear, cold early morning in late autumn, the salt marsh is waking to the sound of birdsong. The reeds have turned from bright gold to a tarnished hue. We can hear the sails of the old windmill creak and grind. Many of the struts are lost and broken, but still the windmill turns.
Suddenly, a movement catches our attention; to our right, a barn owl flies home from its nightly hunt. It glides, ghost like, across the winding river. We stand, transfixed, watching this feathered beauty pass across the cycle of the great sails. A single beam of sunlight pierces the cloud above. For just a moment, the worn, old bricks glow and the giant windmill gleams, standing proudly against the soft colors of the autumn marshland.
Jules is fascinated by windmills. Her favorite can be seen on a hike that crosses the salt marsh at *Cley, an eastern seaside hamlet located in the county of Norfolk. Walking this way for the first time, Jules had an amazing experience. As the majestic windmill came into view, the white shape of a barn owl flew across the footpath in front of her, a ghostly silhouette beneath the sails of the mill. It was an instance of pure magic and one she has never forgotten.
For those who know of the beautifully renovated Cley Mill, don't be confused. The Norfolk Windmill remains untouched, harking back to an older, more romantic time!
Here is Jules original watercolor piece. Isn't it beautiful? I must say that I am having so much fun creating wool and embroidery versions of her incredible work.
Just like Bumblebee Cottage, there is a FREE embroidery version of this design.
We have a National Nonwovens wool blend kit available for this block.
and we also have the Briarside Lane Valdani perle cotton collection, which includes all the colors we will be stitching with on this adventure.
The e-Pattern, Wool kit and Valdani kit are all available in the SHOP. So hop on over!
Please feel free to post your creativity on The Raspberry Rabbits Facebook Page. It's been so much fun seeing what everybunny has been inspired to create! Be sure to visit the Briarside Lane tab at the top of the blog for more inspiration.
We hope you have enjoyed your visit to the Norfolk Windmill. Our next stop down Briarside Lane will be March 1st when we debut the third block of our journey. Until then, hoppy stitching!


The new Mayor of Preston has begun his ceremonial role and expect to see him appearing around the city.
Councillor Trevor Hart, a Lea councillor, has taken up the chains from councillor Brian Rollo.
Cllr Hart was first elected in 2008 and is an ex headteacher of Lea Community Primary School.
He was married to his late wife Claire for 34 years but she sadly died of a brain tumour in 2016.
He has chosen this year's Mayor's Charity to be Headway Preston, a charity close to his heart following his wife's battle with cancer.
His daughter Sarah McAlea and a family friend Laura King will be Cllr Hart's Mayoresses during the civic engagements through the year.
You can use a form on the city council website to invite the Mayor to any events you have taking place.
The Deputy Mayor is councillor David Borrow.


Every time I seem to watch TV, the characters always seem to be eating Huevos Rancheros. By the time I got to the third time I couldn't stop thinking about it, so I decided to whip myself up a batch. We like to vary our brunches, especially if we aren't going out to a restaurant. It's a nice change from the usual weekend brunch or even as a quick and easy dinner. Perfect for the summer time.
The first step is to blend the black beans with 1 teaspoon of Mexican seasoning. You can just do this with the back of a fork if you don't have a blender. Once the paste is formed warm it up in the microwave or a saucepan. Warm the tortillas, while you fry the eggs. chop the avocado. Put the tortilla on a plate, top with the black bean paste. Then top with the fried egg then arrange the salsa, sour cream and avocado as you like and sprinkle with cilantro. Voilà Huevos Rancheros.


text:
echo "*********************************************************************"
echo "Begin $0"
echo "*********************************************************************"

# Clean up any resources that may be in use
cleanup() {
    set +o errexit

    echo "********************************************************************"
    echo "ERROR: Abort $0"
    echo "********************************************************************"

    # Kill ourselves to signal any calling process
    trap 2; kill -2 $$
}

trap cleanup SIGHUP SIGINT SIGTERM

# Keep track of the grenade directory
RUN_DIR=$(cd $(dirname "$0") && pwd)

# Source params
source $GRENADE_DIR/grenaderc

# Import common functions
source $GRENADE_DIR/functions

# This script exits on an error so that errors don't compound and you see
# only the first error that occurred.
set -o errexit

# Upgrade octavia
# ============

# Get functions from current DevStack
source $TARGET_DEVSTACK_DIR/stackrc
source $TARGET_DEVSTACK_DIR/lib/apache
source $TARGET_DEVSTACK_DIR/lib/tls
source $(dirname $(dirname $BASH_SOURCE))/settings
source $(dirname $(dirname $BASH_SOURCE))/plugin.sh

# Print the commands being run so that we can see the command that triggers
# an error.  It is also useful for following allowing as the install occurs.
set -o xtrace

# Save current config files for posterity
[[ -d $SAVE_DIR/etc.octavia ]] || cp -pr $OCTAVIA_CONF_DIR $SAVE_DIR/etc.octavia

# Install the target octavia
octavia_lib_install
octavia_install

# calls upgrade-octavia for specific release
upgrade_project octavia $RUN_DIR $BASE_DEVSTACK_BRANCH $TARGET_DEVSTACK_BRANCH

# Migrate the database
octavia-db-manage upgrade head || die $LINO "DB migration error"

octavia_start

# Don't succeed unless the services come up
ensure_services_started o-api o-cw o-hm o-hk

set +o xtrace
echo "*********************************************************************"
echo "SUCCESS: End $0"
echo "*********************************************************************"


Have questions or want to work with us? Fill out the form below.
PEI specializes in long-term relationships where each customer is vital to our success. We use our partnerships and experience to help our clients drive real business results.
PEI has been a Microsoft Gold Partner since 2005, and is a recognized leader in delivering high-quality Microsoft solutions.
PEI hires only senior-level engineers who are experts at their craft. Our IT team can provide the technical support clients need.
PEI provides 24/7 support, with a focus on high quality customer service. We treat each issue with the care and respect it deserves.
PEI will customize your plan to maximize your IT investment in places that make sense for your business goals.
Learn more about what PEI can do for you! Check out our Managed Services! Learn More!


text:
Die Handball-DDR-Oberliga der Männer 1980/81 war die höchste Spielklasse der Saison im Hallenhandball der DDR, mit ihr wurde zum 31. Mal der DDR-Meister ermittelt.

Saisonverlauf
Die Oberliga begann am 11. Oktober 1980 und wurde mit dem 20. Spieltag am 8. März 1981 abgeschlossen. Der SC Magdeburg konnte seinen Titel aus dem Vorjahr erfolgreich verteidigen und errang nach 1970, 1977 und 1980 seine vierte Hallen-Meisterschaft. Mit dem SC Magdeburg (15×) und dem SC Empor Rostock (5×) gab es während der Saison nur zwei Tabellenführer. Am 9. Spieltag gab es in der Begegnung 57 Tore SC Leipzig – SG Dynamo Halle-Neustadt beim 35:22 das torreichste Spiel. Während der Neuling BSG Einheit Halle-Neustadt als Tabellenletzter wieder aus der Oberliga absteigen musste, profitierte der Vorletzte BSG Chemie Premnitz vom Verzicht der BSG Rotation Prenzlauer Berg auf den Aufstieg aus der Handball-DDR-Liga.

Tabellen

Abschlusstabelle

|}
Legende: DDR-Meister,  Absteiger in die DDR-Liga(M)=Meister 1980, (P)=FDGB-Pokalsieger 1980, (N)=Aufsteiger aus der DDR-Liga

Kreuztabelle

Meistermannschaft

Siehe auch
 Handball-FDGB-Pokal 1980/81
 Handball-DDR-Oberliga (Frauen) 1980/81

Literatur

 Neues Deutschland, Berliner Zeitung, Jahrgänge 1979/80

Weblinks
 Handball in der DDR

1980
Handballsaison 1980/81

redpajama_set_name: RedPajamaWikipedia


The Simons Foundation Autism Research Initiative (SFARI) is pleased to announce the SFARI Explorer Awards program: an initiative designed to provide timely support to innovative, high-risk experiments relevant to our mission.
The Explorer Awards program is intended to support exploratory work that will strengthen hypotheses and lead to competitive applications for larger-scale funding by SFARI or other organizations. We will consider proposals in several areas, including gene discovery, molecular mechanisms, circuits, anatomy, cognition and behavior, and translation.
Applications will be accepted online beginning 1 June 2011.


Funny that most of the West's feminists ignore what's happening in Sweden and elsewhere in Europe, isn't it?
They rant and rave about violence against women, but with honourable exceptions they are shtum when the violence emanates from certain imported "cultures".
By "feminists" I don't only mean the female variety, but males who view themselves as "progressive," like a certain Reform rabbi who writes in a certain Jewish newspaper today of his pride in his community's commitment to the cause of "refugees and asylum seekers" without any thought of how those "refugees and asylum" seekers regard the female of the species.
So sad Daphne, have Swedish men been castrated --,whatever's in the drinking water of those descendants of Vikings?
Viktor Orban the Hungarian PM's no wimp though -- https://www.youtube.com/watch?v=0OF0MKYhMkA -- I know he refers to Christianity in connection with the European culture but I don't think there's anything sinister in that, just honesty.
Without any thought of how those "refugees and asylum" seekers regard the Jew of the species. FIXED!


Typhoon KIROGI was formed in far east from Japan. It is not expected to make any effect on land. This typhoon had been watched since August 4, but the issue of information was stopped on August 6 due to a lower probability of formation. However, this is suddenly declared as a typhoon today, so the data made an irregular jump. More continous data will be available when best track data is published.


text:
A Desirable-Future Haiku
The coming hundred years, in one hundred words
Jul 24, 2014 · 16 min read
Recently I sent a twitter request out into the wider internets. I got 23 responses, which I am running (with permission) below. I'll tell you who I selected as the winner in a moment, but first I'd like to tell you what I learned.
It's a hard assignment. Compressing anything as messy as the future into 100 words is a near-impossible challenge. Almost like writing poetry. And 100 years is so immensely distant from us that we need to fictionalize it. But the most difficult part is imagining a scenario that is desirable.
This exercise began with my dissatisfaction with the visions of our future today available in movies and science fiction. For the most part they are dystopian. Name a Hollywood future you'd like to live in? I couldn't. OK, maybe I could be talked into boarding the Starship Enterprise, but what about a future on this home planet, where we will all live for the next century? Minority Report? Elysium? Battlestar Galactica? These are repulsive futures you hope never materialize. They may contain one or two cool innovations we'd like, but the total culture of these future worlds is broken, scary, one-sided, and wholly unappealing. Even if we are the lucky 1%.
I am not asking for utopia. In fact, a world where everything worked perfectly, with no side effects, is its own kind of hell. I am a protopian. I believe in progress, an incremental betterment with corresponding downsides each year, inching toward a world that is desirable despite its many flaws. A protopian future would generate plenty of unexpected ills and unjust distributions, but overall the greater net benefits would draw us to it.
It might be that such a pragmatic protopia is so boring and square that it can't inspire us beforehand. Just as we no longer marvel at the miraculous abilities we have today (cross a continent in 5 hours while watching movies, ask a stone in our pocket a question and have it answer) because each of these magics have arrived in small increments. We are no longer enthralled by simple betterment.
It also may be that there is a vacuum of desirable futures next century because none are possible. We can't imagine a working technological future, because none work. We are just screwed. Hollywood is correct. The future means we go backwards, or blow each other up, or escape to our hideouts.
Yes, an inescapable dystopian future is entirely possible, but not inevitable. However, a trajectory towards dystopia will be hastened and aided by our lack of an imagined alternative to doom. Without a vision of a desirable future, it is unlikely we can head toward it.
On the chance that desirable futures ARE possible, we need to imagine them.
Thus, my quest for a desirable future scenario. The number of scientists and technologists who have been motivated by science fiction in the past are legion. Poke anyone today working on a disruptive technology and they'll tell you of a forecast by a science fiction story or movie that inspired them. After hours, many speculation-averse scientists will admit they got started in their field by trying to make some sci-fi dream come true, such as the Star Trek tricorder, or an anti-gravity beam. In fact, the full influence of science fiction scenarios upon science proper is woefully unacknowledged in the official accounts, and under appreciated by the culture at large. The stories we tell about the future greatly affect our future.
At the moment we have no shared positive vision of tomorrow. We are unable to imagine it. I will be quick to add: that includes me. I too have difficulty in describing an exciting future for all of society in 100 years that seems plausible given what is happening today. I can imagine singular threads of the future rolling out positive — massive, continuous, cheap, real time connection between all humans, or total genetic control over crop plants, or synthetic solar fusion energy — but it is hard to see how all these threads weave into the other threads of climate change, population decrease, habitat loss, human attention overload, robot replacement, and accelerating AI.
I wanted some help. Maybe my future blindness was a lack of my own imagination. So I posted my request to the wisdom of the cloud, and quickly got back some revealing alternatives. I know none of the contributors, so I consider this a random sample of my tribe.
Upon inspection, the 23 submitted scenarios share some common dreams. The most recurring hope/expectation is of a new energy source. Instead of fossil fuels, they expect in 100 years we'll rely on solar and fusion, which will be cheap and clean. Second is the deepening merger of the digital and physical into a holistic internet of everything. The third most common vision is the rise of artificial intelligence and artificially intelligent robots, who transform our economy into one of plenitude and creative work/play. A minor fourth thread is the spread of education in new modes, with universal reach around the globe, and lifelong.
That's a good start. I certainly desire these. Abstractly the four trends are consistent and cohesive. Yet the specifics matter, as do the corresponding ill effects. But, hey, I only gave them 100 words! That tiny cell can only hold a few headlines, so I have to applaud each of the contributors for their attempt at this haiku. My choice for the most plausible vision of a future I desire goes to John Hanacek's scenario. I think I'd like to live there, and I think it is plausible in 100 years. My $100 goes to him.
The purpose of this future fantasy challenge was to assist me in visualizing a cohesive, sensible future that I wanted to work towards. The submissions helped. After the 23 scenarios, I append a 100-word future haiku that I wrote, inspired by pattern of their common hopes.
A New Energy Source
Blockchain-based technologies and structures accomplish what most major institutions did. Solar power runs everything, as it is 100X cheaper than alternatives. As energy is inexpensive food is grown in symbiotic aquaponic multi-story indoor "farms", conserving water, the most precious resource. CO2 sequestration also becomes fuel source, albeit subsidized. We buy self-driving car service subscriptions. Nicotine and sugar are Schedule I and II narcotics. Much as empathy has served humans' ability to collaborate and socialize, so will it be in the silicon species as they out into deep space to connect with their own kind. — Leonard Kish
Clean streets, cheap healthy eats, remembered wisdom on what humanity is, fused into city planning, food production and manufacturing. Polar shield arrays soak excess UV, beating weirding, concealing polar bear lairs to save something our soul needs. Hybrid solar-hydrogen motors make us free and clean. Solid circuit relay probes take the web to deep space, making nerves for this place. All countries with common purpose born from ultimate recognition that prisoner dilemma decisions on planet earth is a disease we can't afford — our planet is in rehab at last. When the sun rises each day, we know we're okay. — Chris McCann
A century hence I imagine civilization not to have added metal upon metal; heaping plastic and gnarled brambles of wrought steel wrapping the earth to form a solid mass of techno-pathocracy, instead to have evolved, prodded along by its new stewards, give birth, grown and green and basking in eternal sunlight. A techno-primitivism where mankind lives in harmony with its surroundings, a new eden, a cornucopia, a garden earth. Our ancient foes flora and fauna kept now as a momento of our past. Not to conquer nature with asphalt but the barefooted first steps of post-scarcity. A feast for the touch. A miraculous biology. — Sean Moriva
2030: The last of the unsustainable energy and fiscal policy edifices crumbles just as embedded intelligence emerges. We've got the wind in our sails. Billions of people rapidly move from wage slaves to participating in a decentralized, sustainable, opt-in economy which affords them the time to innovate and crowdsource a tsunami of solutions. 2060: Biodiversity blossoms. Consciousness comes under direct control. You can physically live on Mars, Antarctica, New Atlantis or in the asteroid belt. Many chose life in distributed mind servers and live centuries in a week. 2090: Boredom unthinkable. Conscious population: 10^20. Biome restored. 2114: Begin Second Earth. — Luke Cockerham
The future will be blessed by abundant free/cheap water and free/cheap energy. Water through the work of Dr Gerald Pollack (UW) and energy due to Dr Dan Nocera (Harvard). Dr Pollack's re-discovery of the 4th phase of water (he calls it the Exclusion Zone, EZ, for lack of a better term) will permit the commercialization of a filterless water filter based on this effect. The EZ is powered by infrared energy. Why don't we see this on sale today? Its settled science, now its a matter of getting it to scale. Dr Nocera has been working to perfect an artificial leaf. His leaf, when immersed in water and illuminated, breaks the water down to hydrogen and oxygen. Today this leaf is 7 time more efficient than a natural one. Why don't we see it on sale today? Again its a matter of getting it to scale. — Chuck Petras
Solar and fusion have eliminated energy from most practical considerations. Due to automation, only 20% of the population is employed, mainly in creative jobs. World GDP has grown exponentially, making it practical for governments to provide a comfortable life without the need for work. Large projects are restoring ecological damage. Africa and the Middle East are rapidly developing to the standard of the rest of the world. Education has been reformed to help people to achieve life satisfaction and enjoy learning. Breakthroughs in the nature of motivation have enabled AI with an abundant life for all as a primary goal. — Douglas Summers-Stay
Rise of Artificial Intelligence and Artificially Intelligent Robots.
Creative Work/Play
Physical and virtual realities are meshed together with no distinction. Ideas are given sovereignty with their creators rewarded fairly and directly. The world itself does the drudgery of assembling itself across all sectors that information science has been applied, which is limited only by the quantum information underpinnings of the universe. Humans have taken up their primary purpose of creativity and now work with other intelligences of any kind to ask questions and achieve answers, with an eye toward more questions. "Human" has taken on flourishing new meanings. Imagination has been unleashed upon the world in a literal sense. — John Hanacek
I worried I'd never be as well-off as my parents. I never expected this. We call it "the Euphoric Age". It's over-the-top, but it's a good description of what happens when you trade human judgment for algorithmic optimization. Took a while to for systems to tune themselves. I panicked when my doctor got replaced by an app. Money quickly got tight. There was always enough to eat, though. The air got cleaner; the Internet and (Amazon) PackageNet got even faster. We've stopped looking for things to do. And started looking for ways to live our lives. Together. — Andy Hickl
You will sleep in a sort of bathtub for taking care of your skin. The bathtub will be enclosed in an atmosphere enriched with substances to take care of your organs. You will never have to take a bath again. Your clothes will be made from a special polymer and you choose from more than 1.000 looks, and the fabrics will be molded to the look you choose. You will eat all food you like. You will have special lanes for whose prefer to drive, but 80% choose self-driven cars. People will work 4 hours/week. No Police and no Politics. — Augusto Camargo
Immortality had shifted the focus on short term thinking, to long term goals. A new era of responsibility had dawned. Body modifications and rejuvenation were only a virus away (new exotic options were available on the free market), and many people changed appearance weekly, to keep up with the latest trends. This invalidated the past trends of judging by gender and race meant we distinguished entities by expertise and experience only. Since robots harvested the food we needed and built our houses in self-chosen tribal groups with independently chosen government structures, humans were free to imagine and create utopian worlds with more art and research than ever before. — Jean Rintoul
The basic needs of all people will be met, because having everything we need (especially without working for it) is the fastest way to realize that we need to work, serve, and create in order to feel fulfilled. All drugs will be legal, reducing crime, and taxes that fund recovery groups will be built into their retail prices. Technology will make life decisions more reversible, allowing people to take more risks. Your early 20s won't be considered your last opportunity to go to college. Algorithms will analyze statements made by public figures, pointing out fallacies as an impartial third party. — Michael Elias @harmonylion1
2114 AD. Post-scarcity is reality; all wants, all needs are met with zero marginal cost. Aging is optional and trivially repaired. A superhumanly complex network of AIs, robots, and automated systems manage all stellar resources, transportation, food & energy supply, and explore the interstellar frontier. Nations have passed and splintered into a network of megacities. Repair of the environment and human depredations to a pre-industrial state is nearing completion. Humans have splintered into a spectrum of beings measured by merger with technology, from none to total. The individual is free to explore physical and virtual realities, experiences, and relationships across many lives. — Mark Bruce
Food is the same, but not genetically engineered. Air travel becomes extremely expensive. Companies make money from information asymmetry and selling secrets. Consumers pay for preserving their experience and sharing life data securely and privately, and pay for gadgets that enable more sensory processing power (i.e., to be a super human). A startup incubator becomes the top #1 university in the world. Drivers need to enable self-piloting on highway. A smart gadget company owns 50% data traffic of the world. Without face-to-face or voice, it is hard to tell if someone interacts with you is a person or a robot. — Jackie Lee
A guaranteed income brings prosperity to jobless China in the aftermath of the robotic manufacturing revolution. Hundreds of millions pour out of cities where they no longer need to work, and return to smaller villages which are quickly recovering from the brutal pollution of the early 2000s. Previously quixotic living arrangements like houseboats, remote intentional communities and nomadic vehicles explode in popularity as virtual reality matures and the number of people doing physical labor drops precipitously. Art flourishes and IP restrictions mostly disappear in the face of ubiquitous micromanufacturing. Extinction is off the table. Mars and the Jovian moons beckon. — Eric Meltzer
A Holistic Internet of Everything
The technological advancements in data-rich information networks has reached such a height that self-replicating and -arranging nano-bits have become infused into all matter. What was once inert atoms that made up glass, steel, wood, concrete and plastics, are now richly infused with information technology. Everything human has been understood at such a deep level that these information-rich materials can respond in real time to all human thoughts, emotions, and actions. It starts with a single room morphing into a space with the most ideal lighting, materials, and form as it responds to its inhabitants. Over time entire cities have the ability to transform their entire urban fabric as a democratic response to its population. — Sean Fright
When we have the "internet of things" and ubiquitous sensors, here's one small use that would warm my heart: anti-vandalism. Consider graffiti: First of all, spray paint cans won't operate on a surface if you don't have the owner's permission. If some young punk somehow manages to start to tag some graffiti, his identity is captured, and he hears, by name, that he is being fined. On second offense, not only is the fine multiplied, but a swarm of paint drones tag swatches of his hair, his body, his clothes, his bag, and his ride. Etc. — Rodney Hoffman
I want to live in a future in which governments cannot hide the actions of corrupt officials as easily, because the very technologies they use to eavesdrop upon us, can be used against them as well. A future in which computers allow us to make informed legal decisions without being at the mercy of an expensive attorney. A future in which injustice and corruption is broadcasted to the public, and those who wish to commit injustice and corruption are more afraid of us, than we are of them. A future in which schools cannot fudge their numbers, in order to mask that they are committing a horrible disservice to the future of our world. A future in which transparency of government spending allows us to quantify the actual costs of medical care can be quantified, so that those who are exploiting the system can be eradicated. A future in which there is a clear understanding of personal vs. public information, with multiple technologies acting as independent safeguard against infringement. — Dallas John Slieker
I usually sleep with my implant on. It lets my dreams mingle with those of my friends, diffusing anxiety, heightening creativity. I wake up naturally, full of energy, excited to start my day. My implant automatically quiets for my morning toilet. I cook breakfast the old fashioned way. Boil an egg, squeeze fresh juice. The bread I made yesterday still has a wonderfully crunchy crust. I open up my implant, listening for what my friends are creating, what they need help with, and adding a few aspirations of my own. Then I pick up my tools and we all get to work. — Steve Hoefer
If the human civilization ended right now, our entry in the 'Galactic Encyclopedia' would read: "Terrestrial bipedal omnivores. Created vast cities and virtual worlds rich with information. Although impressive, their existence was mired by an overwhelming failure to understand themselves." If we can successfully aim the scientific process at how humans work, and why we do what we do, than the next 100 years will be totally unlike the last 100. With the answers to these questions, we will build technologies that push levels of fulfillment beyond anything we can currently imagine. For the first time, our technological innovations would be a reflection of our fundamental wants and needs rather than some hopeful striving in what we think is the right direction. — Oliver Carefull @smollie1
Imagine a future of distributed networks with preset standards. Where important parts of infrastructure are locally maintained. Power, water, sewer, data, transport. Everything available to a community by a combination of worldwide resource markets and local manufacturing. Every town's things are little bit different, because the look and feel were organized locally, and yet the same because everyone used the same base resources. Distributed manufacturing, local power making transportable power, local food, swift delivery of goods. Clever people online to offer aid. Open engineering. Open communities. Mesh networks. Only the most basic units are standardised. A "lego" economy. — Laston Kirkland
Education in New Modes
The survivors of climate change, heartbroken by the massive die-off, are the gene pool for the next iteration of homo. In adapting to a hostile environment, the latent inclination to compassion and generosity become heritable traits. Systems, culture, commerce, and government have the explicit purpose of providing well-being for all. Knowledge sharing is revered as the most celebrated human propensity. This results in a self-aware global cerebral cortex; humanity functioning as neurons, networks as nervous system. Scientists learn to encode human knowledge on quantum fluctuations that can survive the heat death of the universe, although for whom remains a puzzle. — Alan Chamberlain
For what is desirable to me, may not be to desirable you. This "difference", in all its forms is a theme for my proposed desirable, technological future. McLuhan suggests, our connected, technological tomorrow won't be one of tranquility and uniformity. Extending this idea, the tomorrow I foresee is one of a greater awareness of difference, through education, provided via technology. This deeper, more fundamental understanding of "things" won't prevent wars, or stop all conflicts. I'll close on the following quote by Aaron Griffin: "Relying on complex tools to manage and build your system is going to hurt the end users. […] If you try to hide the complexity of the system, you'll end up with a more complex system" — Andrew Stace
Technologically enabled worldwide mass education could lead to rationality replacing superstition, rejection of sectarianism and nationalism, thus shrinking population through volition, not war, famine, pestilence. Fossil fuel use would be reduced by lowered demand and replaced by renewable resources, mandated by a world treaty to freeze military budgets and redirect them to renewable energy development, removing the immediate threat of climate catastrophe. Local sourcing of organically produced foods could further reduce transport burdens and increase basic human health, reducing health care costs. These steps plus redistribution of wealth would provide full employment, less pollution and would save the environment. — Allan Rubin
My Scenario
2121: Population 4 billion; 85% urban. Cities boom, empty suburbs struggle. Agriculture acreage reduced with GMOs. Nature monitored quantitatively; green lands expand with genetic engineering. Solar, fusion, mini nukes generate cheap power. Climate change adapted. Creative middle class the new majority, globally mobile. Computer pilots make travel common internationally. Eco and heritage tourism primary income for poorest. Robots takeover remaining blue-color jobs in Asia and Africa. Internet of everything physical continued. Universal library, and universal lifelong education for free. All humans always on the net anywhere. Brain interface, wearables. Co-veillent tracking ubiquitous. Quantified self for personalized medicine. Techno-literacy (managing) skills mandatory. — Kevin Kelly
Illustrations by: Clay Rodery
A Pandaemonium Revolver Collection. Season 2 stars @anildash @alanalevinson @ftrain @hipstercrite @itsthebrandi @jamielaurenkeiles @vijithassar @yungrama @zeynep. Season 1 available on DVD shortly.
Senior Maverick at Wired, Cool Tools maven, author of What Technology Wants, True Films, and 1,000 True Fans


text:
Biofuel Biofuels
Spanish university looks to produce biofuels from syngas
By EQTEC plc
Irish waste-to-energy company EQTEC has been awarded a contract for the upgrade of the existing syngas research and development facility at the University of Extremadura in Badajoz, Spain.
The award of the upgrade contract follows a successful funding application by the University to the European Regional Development Fund (ERDF) to secure funding for the testing of the production of biofuels from syngas using a Fisher-Tropsch process and unit. Installation of a Fisher-Tropsch unit will allow the production of sustainable biofuels utilising the high quality syngas produced from EQTEC's advanced gasification process, which has been used at the facility since 2010.
EQTEC is responsible for purchasing, installing, commissioning and startup of the Fischer-Tropsch unit. The installation of the Fischer-Tropsch unit, along with sign off from the University, is anticipated to be completed in Q3 2020.
The Fischer-Tropsch process is a catalytic chemical reaction in which compounds in syngas are converted into liquid transportation fuels. Following completion of this upgrade, EQTEC will have the ability to carry out tests with a variety of biomass and waste feedstocks, which will be processed into a clean syngas and then into sustainable biofuels such as biodiesel and other transportation fuels.
"Our continuous work with universities and technology research centres is a testament of our ambition to remain a technology thought leader in our sector and our desire to continue to develop our technology for wider applications," Yoel Aleman, chief technology officer of EQTEC, commented. "Having access to the testing Facility, where we could use the pure syngas produced from our advanced gasification technology to produce biofuels, should assist in validating to all future stakeholders the quality of our process and the versatility of application of our technology."
Dr. Juan Félix González González, professor of the School of Industrial Engineering of the University of Extremadura, commented: "We have been working with Yoel Aleman and the engineering team at EQTEC for a number of years now. We believe that their depth of knowledge and technical capabilities are second to none and that they have developed a technology that it is unrivalled in its versatility and reliability. We continue to endorse them to any player in the sector looking for a knowledgeable team, with technical expertise that can be applied to the most complex projects."
EQTEC, Phoenix Biomass ink deal to develop US biogas projects
Don't miss the early-bird rate for WPAC 2019 in Ottawa!
Welcome to the new Canadian Biomass website!
Verbio acquires Atlantic Biodiesel plant in Ontario
EQTEC
syngas
Wood pellets: a growing climate change solution
Made in Canada: Inside FPInnovations' work developing biodegradable face masks
Final Thoughts: Back and better with the bioeconomy
Budding bioplastics: TerraVerdae Bioworks leads the way in an emerging industry
Positioned for success: Pinnacle upgrades its Williams Lake plant
USDA announces 30% transportation biofuel goal by 2050
IKEA Finland using Neste renewable diesel for home deliveries