text:
<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1381708721">
  <project timestamp="1381708721">
    <package name="Application\Controller">
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/Application/src/Application/Controller/IndexController.php">
        <class name="IndexController" namespace="Application\Controller">
          <metrics methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="49" coveredelements="0"/>
        </class>
        <line num="19" type="method" name="indexAction" crap="2" count="0"/>
        <line num="20" type="stmt" count="0"/>
        <line num="24" type="stmt" count="0"/>
        <line num="26" type="stmt" count="0"/>
        <line num="27" type="stmt" count="0"/>
        <line num="28" type="stmt" count="0"/>
        <line num="30" type="stmt" count="0"/>
        <line num="31" type="stmt" count="0"/>
        <line num="33" type="stmt" count="0"/>
        <line num="34" type="stmt" count="0"/>
        <line num="35" type="stmt" count="0"/>
        <line num="36" type="stmt" count="0"/>
        <line num="37" type="stmt" count="0"/>
        <line num="38" type="stmt" count="0"/>
        <line num="44" type="method" name="getModules" crap="2" count="0"/>
        <line num="45" type="stmt" count="0"/>
        <line num="46" type="stmt" count="0"/>
        <line num="48" type="stmt" count="0"/>
        <line num="49" type="stmt" count="0"/>
        <line num="54" type="method" name="feedAction" crap="12" count="0"/>
        <line num="55" type="stmt" count="0"/>
        <line num="57" type="stmt" count="0"/>
        <line num="58" type="stmt" count="0"/>
        <line num="59" type="stmt" count="0"/>
        <line num="60" type="stmt" count="0"/>
        <line num="61" type="stmt" count="0"/>
        <line num="64" type="stmt" count="0"/>
        <line num="65" type="stmt" count="0"/>
        <line num="66" type="stmt" count="0"/>
        <line num="69" type="stmt" count="0"/>
        <line num="70" type="stmt" count="0"/>
        <line num="71" type="stmt" count="0"/>
        <line num="73" type="stmt" count="0"/>
        <line num="74" type="stmt" count="0"/>
        <line num="75" type="stmt" count="0"/>
        <line num="76" type="stmt" count="0"/>
        <line num="77" type="stmt" count="0"/>
        <line num="79" type="stmt" count="0"/>
        <line num="80" type="stmt" count="0"/>
        <line num="81" type="stmt" count="0"/>
        <line num="83" type="stmt" count="0"/>
        <line num="84" type="stmt" count="0"/>
        <line num="87" type="stmt" count="0"/>
        <line num="88" type="stmt" count="0"/>
        <line num="90" type="stmt" count="0"/>
        <line num="91" type="stmt" count="0"/>
        <metrics loc="93" ncloc="65" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="49" coveredelements="0"/>
      </file>
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/Application/src/Application/tmp/SearchController.php">
        <class name="SearchController" namespace="Application\Controller">
          <metrics methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="77" coveredstatements="0" elements="87" coveredelements="0"/>
        </class>
        <line num="22" type="method" name="tagAjaxAction" crap="2" count="0"/>
        <line num="23" type="stmt" count="0"/>
        <line num="24" type="stmt" count="0"/>
        <line num="25" type="stmt" count="0"/>
        <line num="26" type="stmt" count="0"/>
        <line num="28" type="stmt" count="0"/>
        <line num="29" type="stmt" count="0"/>
        <line num="31" type="stmt" count="0"/>
        <line num="32" type="stmt" count="0"/>
        <line num="38" type="method" name="tagAction" crap="2" count="0"/>
        <line num="39" type="stmt" count="0"/>
        <line num="41" type="stmt" count="0"/>
        <line num="42" type="stmt" count="0"/>
        <line num="44" type="stmt" count="0"/>
        <line num="45" type="stmt" count="0"/>
        <line num="50" type="method" name="moduleAjaxAction" crap="6" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="53" type="stmt" count="0"/>
        <line num="54" type="stmt" count="0"/>
        <line num="55" type="stmt" count="0"/>
        <line num="57" type="stmt" count="0"/>
        <line num="58" type="stmt" count="0"/>
        <line num="60" type="stmt" count="0"/>
        <line num="61" type="stmt" count="0"/>
        <line num="66" type="method" name="moduleAction" crap="2" count="0"/>
        <line num="67" type="stmt" count="0"/>
        <line num="69" type="stmt" count="0"/>
        <line num="70" type="stmt" count="0"/>
        <line num="72" type="stmt" count="0"/>
        <line num="73" type="stmt" count="0"/>
        <line num="75" type="stmt" count="0"/>
        <line num="76" type="stmt" count="0"/>
        <line num="83" type="method" name="getPaginator" crap="2" count="0"/>
        <line num="84" type="stmt" count="0"/>
        <line num="85" type="stmt" count="0"/>
        <line num="86" type="stmt" count="0"/>
        <line num="87" type="stmt" count="0"/>
        <line num="88" type="stmt" count="0"/>
        <line num="89" type="stmt" count="0"/>
        <line num="90" type="stmt" count="0"/>
        <line num="91" type="stmt" count="0"/>
        <line num="92" type="stmt" count="0"/>
        <line num="102" type="method" name="renderModuleLayout" crap="2" count="0"/>
        <line num="103" type="stmt" count="0"/>
        <line num="104" type="stmt" count="0"/>
        <line num="105" type="stmt" count="0"/>
        <line num="106" type="stmt" count="0"/>
        <line num="107" type="stmt" count="0"/>
        <line num="108" type="stmt" count="0"/>
        <line num="109" type="stmt" count="0"/>
        <line num="111" type="stmt" count="0"/>
        <line num="112" type="stmt" count="0"/>
        <line num="119" type="method" name="renderTagLayout" crap="2" count="0"/>
        <line num="120" type="stmt" count="0"/>
        <line num="121" type="stmt" count="0"/>
        <line num="122" type="stmt" count="0"/>
        <line num="123" type="stmt" count="0"/>
        <line num="124" type="stmt" count="0"/>
        <line num="126" type="stmt" count="0"/>
        <line num="127" type="stmt" count="0"/>
        <line num="133" type="method" name="getModules" crap="2" count="0"/>
        <line num="134" type="stmt" count="0"/>
        <line num="135" type="stmt" count="0"/>
        <line num="137" type="stmt" count="0"/>
        <line num="139" type="stmt" count="0"/>
        <line num="140" type="stmt" count="0"/>
        <line num="146" type="method" name="getTags" crap="2" count="0"/>
        <line num="147" type="stmt" count="0"/>
        <line num="148" type="stmt" count="0"/>
        <line num="149" type="stmt" count="0"/>
        <line num="151" type="stmt" count="0"/>
        <line num="152" type="stmt" count="0"/>
        <line num="166" type="method" name="index" crap="2" count="0"/>
        <line num="167" type="stmt" count="0"/>
        <line num="168" type="stmt" count="0"/>
        <line num="169" type="stmt" count="0"/>
        <line num="170" type="stmt" count="0"/>
        <metrics loc="172" ncloc="107" classes="1" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="77" coveredstatements="0" elements="87" coveredelements="0"/>
      </file>
    </package>
    <package name="Application\View\Helper">
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/Application/src/Application/View/Helper/FlashMessenger.php">
        <class name="FlashMessenger" namespace="Application\View\Helper">
          <metrics methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
        </class>
        <line num="13" type="method" name="__construct" crap="2" count="0"/>
        <line num="14" type="stmt" count="0"/>
        <line num="15" type="stmt" count="0"/>
        <line num="16" type="stmt" count="0"/>
        <line num="18" type="method" name="__invoke" crap="2" count="0"/>
        <line num="19" type="stmt" count="0"/>
        <line num="20" type="stmt" count="0"/>
        <line num="21" type="stmt" count="0"/>
        <metrics loc="22" ncloc="22" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
      </file>
    </package>
    <package name="User\Entity">
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/Entity/User.php">
        <class name="User" namespace="User\Entity">
          <metrics methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="30" coveredelements="0"/>
        </class>
        <line num="9" type="method" name="__construct" crap="2" count="0"/>
        <line num="10" type="stmt" count="0"/>
        <line num="11" type="stmt" count="0"/>
        <line num="13" type="stmt" count="0"/>
        <line num="17" type="stmt" count="0"/>
        <line num="19" type="stmt" count="0"/>
        <line num="21" type="method" name="getUserComments" crap="2" count="0"/>
        <line num="22" type="stmt" count="0"/>
        <line num="23" type="stmt" count="0"/>
        <line num="25" type="method" name="getCreatedAt" crap="2" count="0"/>
        <line num="26" type="stmt" count="0"/>
        <line num="27" type="stmt" count="0"/>
        <line num="28" type="stmt" count="0"/>
        <line num="30" type="method" name="setCreatedAt" crap="2" count="0"/>
        <line num="31" type="stmt" count="0"/>
        <line num="32" type="stmt" count="0"/>
        <line num="33" type="stmt" count="0"/>
        <line num="34" type="stmt" count="0"/>
        <line num="39" type="method" name="getPhotoUrl" crap="2" count="0"/>
        <line num="40" type="stmt" count="0"/>
        <line num="41" type="stmt" count="0"/>
        <line num="42" type="stmt" count="0"/>
        <line num="49" type="method" name="setPhotoUrl" crap="2" count="0"/>
        <line num="50" type="stmt" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="52" type="stmt" count="0"/>
        <line num="53" type="stmt" count="0"/>
        <metrics loc="54" ncloc="42" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="0" elements="33" coveredelements="0"/>
      </file>
    </package>
    <package name="User\Mapper">
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/Mapper/User.php">
        <class name="User" namespace="User\Mapper">
          <metrics methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
        </class>
        <metrics loc="27" ncloc="-9" classes="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </file>
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/Mapper/UserHydrator.php">
        <class name="UserHydrator" namespace="User\Mapper">
          <metrics methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
        </class>
        <metrics loc="9" ncloc="9" classes="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </file>
    </package>
    <package name="User\View\Helper">
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/View/Helper/NewUsers.php">
        <class name="NewUsers" namespace="User\View\Helper">
          <metrics methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="0" elements="30" coveredelements="0"/>
        </class>
        <line num="28" type="method" name="__invoke" crap="2" count="0"/>
        <line num="29" type="stmt" count="0"/>
        <line num="30" type="stmt" count="0"/>
        <line num="33" type="stmt" count="0"/>
        <line num="34" type="stmt" count="0"/>
        <line num="35" type="stmt" count="0"/>
        <line num="37" type="stmt" count="0"/>
        <line num="38" type="stmt" count="0"/>
        <line num="39" type="stmt" count="0"/>
        <line num="40" type="stmt" count="0"/>
        <line num="42" type="stmt" count="0"/>
        <line num="43" type="stmt" count="0"/>
        <line num="49" type="method" name="setViewTemplate" crap="2" count="0"/>
        <line num="50" type="stmt" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="52" type="stmt" count="0"/>
        <line num="53" type="stmt" count="0"/>
        <line num="58" type="method" name="getServiceLocator" crap="2" count="0"/>
        <line num="59" type="stmt" count="0"/>
        <line num="60" type="stmt" count="0"/>
        <line num="61" type="stmt" count="0"/>
        <line num="66" type="method" name="setServiceLocator" crap="2" count="0"/>
        <line num="67" type="stmt" count="0"/>
        <line num="68" type="stmt" count="0"/>
        <line num="69" type="stmt" count="0"/>
        <line num="70" type="stmt" count="0"/>
        <metrics loc="72" ncloc="48" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="0" elements="30" coveredelements="0"/>
      </file>
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/View/Helper/UserOrganizations.php">
        <class name="UserOrganizations" namespace="User\View\Helper">
          <metrics methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="24" coveredelements="0"/>
        </class>
        <line num="28" type="method" name="__invoke" crap="2" count="0"/>
        <line num="29" type="stmt" count="0"/>
        <line num="30" type="stmt" count="0"/>
        <line num="33" type="stmt" count="0"/>
        <line num="34" type="stmt" count="0"/>
        <line num="36" type="stmt" count="0"/>
        <line num="37" type="stmt" count="0"/>
        <line num="38" type="stmt" count="0"/>
        <line num="39" type="stmt" count="0"/>
        <line num="40" type="stmt" count="0"/>
        <line num="42" type="stmt" count="0"/>
        <line num="43" type="stmt" count="0"/>
        <line num="48" type="method" name="getServiceLocator" crap="2" count="0"/>
        <line num="49" type="stmt" count="0"/>
        <line num="50" type="stmt" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="56" type="method" name="setServiceLocator" crap="2" count="0"/>
        <line num="57" type="stmt" count="0"/>
        <line num="58" type="stmt" count="0"/>
        <line num="59" type="stmt" count="0"/>
        <line num="60" type="stmt" count="0"/>
        <metrics loc="61" ncloc="41" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="24" coveredelements="0"/>
      </file>
      <file name="/home/gerard/sites/modules.w.doctrine/modules.zendframework.com/module/User/src/User/View/Helper/UserRepositories.php">
        <class name="UserRepositories" namespace="User\View\Helper">
          <metrics methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="64" coveredstatements="0" elements="69" coveredelements="0"/>
        </class>
        <line num="38" type="method" name="__invoke" crap="72" count="0"/>
        <line num="39" type="stmt" count="0"/>
        <line num="40" type="stmt" count="0"/>
        <line num="43" type="stmt" count="0"/>
        <line num="44" type="stmt" count="0"/>
        <line num="46" type="stmt" count="0"/>
        <line num="48" type="stmt" count="0"/>
        <line num="49" type="stmt" count="0"/>
        <line num="50" type="stmt" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="52" type="stmt" count="0"/>
        <line num="53" type="stmt" count="0"/>
        <line num="55" type="stmt" count="0"/>
        <line num="56" type="stmt" count="0"/>
        <line num="57" type="stmt" count="0"/>
        <line num="58" type="stmt" count="0"/>
        <line num="60" type="stmt" count="0"/>
        <line num="61" type="stmt" count="0"/>
        <line num="62" type="stmt" count="0"/>
        <line num="63" type="stmt" count="0"/>
        <line num="64" type="stmt" count="0"/>
        <line num="65" type="stmt" count="0"/>
        <line num="66" type="stmt" count="0"/>
        <line num="67" type="stmt" count="0"/>
        <line num="68" type="stmt" count="0"/>
        <line num="69" type="stmt" count="0"/>
        <line num="70" type="stmt" count="0"/>
        <line num="71" type="stmt" count="0"/>
        <line num="72" type="stmt" count="0"/>
        <line num="73" type="stmt" count="0"/>
        <line num="74" type="stmt" count="0"/>
        <line num="75" type="stmt" count="0"/>
        <line num="76" type="stmt" count="0"/>
        <line num="77" type="stmt" count="0"/>
        <line num="78" type="stmt" count="0"/>
        <line num="79" type="stmt" count="0"/>
        <line num="80" type="stmt" count="0"/>
        <line num="82" type="stmt" count="0"/>
        <line num="83" type="stmt" count="0"/>
        <line num="88" type="method" name="getServiceLocator" crap="2" count="0"/>
        <line num="89" type="stmt" count="0"/>
        <line num="90" type="stmt" count="0"/>
        <line num="91" type="stmt" count="0"/>
        <line num="96" type="method" name="setServiceLocator" crap="2" count="0"/>
        <line num="97" type="stmt" count="0"/>
        <line num="98" type="stmt" count="0"/>
        <line num="99" type="stmt" count="0"/>
        <line num="100" type="stmt" count="0"/>
        <line num="108" type="method" name="setEventManager" crap="2" count="0"/>
        <line num="109" type="stmt" count="0"/>
        <line num="110" type="stmt" count="0"/>
        <line num="111" type="stmt" count="0"/>
        <line num="112" type="stmt" count="0"/>
        <line num="113" type="stmt" count="0"/>
        <line num="114" type="stmt" count="0"/>
        <line num="115" type="stmt" count="0"/>
        <line num="116" type="stmt" count="0"/>
        <line num="122" type="method" name="getEventManager" crap="6" count="0"/>
        <line num="123" type="stmt" count="0"/>
        <line num="124" type="stmt" count="0"/>
        <line num="125" type="stmt" count="0"/>
        <line num="126" type="stmt" count="0"/>
        <line num="127" type="stmt" count="0"/>
        <line num="128" type="stmt" count="0"/>
        <metrics loc="129" ncloc="95" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="64" coveredstatements="0" elements="69" coveredelements="0"/>
      </file>
    </package>
    <metrics files="9" loc="639" ncloc="420" classes="9" methods="33" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="269" coveredstatements="0" elements="302" coveredelements="0"/>
  </project>
</coverage>


Though Florence Pugh has received acclaim for her work in Lady Macbeth and the TV series The Little Drummer Girl, she's headed for an entirely different stratosphere thanks to Fighting With My Family. Directed by Stephen Merchant and produced by Dwayne "The Rock" Johnson, the film details the life of WWE superstar Paige (Pugh).
"We love her because she is so loud and outspoken" said Pugh. "She doesn't care who says what to her, she's going to play it the way that she wants. She's going to represent the exact personality of who she wants to represent. That's very impressive and cool thing she's kept with her considering her fame in the last chunk of time.
Click on the media bar to hear Florence Pugh talk about having a deeper level of respect for wrestling thanks to Fighting With My Family.
Fighting With My Family opens nationwide February 14.


text:
Humble snack goes gourmet in Spain's tapas revolution
February 2, 2015 10:11 AM
MADRID - Long taken for granted as a mere bar snack, Spain's humble tapas has graduated from the neighborhood cafe to the realm of haute cuisine.
Inspired by its simplicity and versatility, top Michelin-starred chefs are taking on the traditional finger-food to whet the appetite, or making a meal of it with tapas-only restaurants.
"Tapas used to be considered something common and almost second-rate," says Angel Moreton, head of the International School of Gastronomy in Valladolid.
"But in recent years there has been a boom and now we are seeing some real marvels."
His school holds an annual tapas competition for visiting chefs from a dozen countries.
The rise of tapas was part of the Spanish food revolution of the late 1990s, driven by legendary Catalan chef Ferran Adria and his prize-winning eatery El Bulli, which closed in 2011.
Adria and his brother Albert opened a tapas restaurant in Barcelona, which still serves El Bulli treats such as tomato tartare, cod with avocado or octopus and squid crisps.
Other chefs have followed their lead in opening bars exclusively for tapas, bringing gourmet nibbles to the street at affordable prices.
"That has been the great revolution in Spanish cooking over recent years," said Moreton. "You find such creativity now even in small neighborhood bars."
The word tapa means "lid," and the culinary term is thought to date to the Middle Ages.
Some say it stems from a practice of laying slices of meat over the mouths of cups to keep dust and flies out of the wine.
Others claim an old law obliged drinkers to take a snack with their alcohol to curb drunkenness, and the "lids" were plates of food placed atop wine jars for that purpose.
Either way, to this day tapas are served free with drinks in Spanish bars: often a simple slice of bread topped with ham, cheese, tortilla or whatever else is to hand.
Their versatility encourages creativity, says Sergi Arola, a Spanish chef with two Michelin stars.
"A tapa is not intended necessarily as a starter nor as a main course, nor a dessert," he said.
Among Arola's tapas creations are Portobello mushroom carpaccio marinated in white truffle oil, chicken wings with kimchi sauce, and his own take on a Spanish classic, patatas bravas—potatoes in spicy sauce.
The essence of tapas, Spaniards say, is above all in the way they are eaten: with the fingers, standing up and sharing, going from bar to bar to try as many as you can.
In Madrid's trendy San Miguel food market, locals and tourists stand elbow to elbow, tapas in one hand and a glass of red wine in the other.
"Eating tapas is all about the atmosphere," says Maripaz Sanchez, a retired secretary of 72, sharing a table in the market with her sister and two young strangers.
Nearby, US tourist Clare Dreyer, 33, leans at a bar with her fiance, Jared Hendee, 36, in rapture at the range of gourmet tapas.
"This is an experience all on its own," says Dreyer. "We're going to have tapas at our wedding reception."
The boom has caught on, with "creative tapas" workshops—such as the sell-out one at the De Olla y Sarten cooking school in Madrid.
In class, journalist Marta Morales, 31, learns to make filo pastry stuffed with spinach and miniature baskets of parmesan cheese with corn salad and salmon.
"Since you have to prepare more recipes than in a normal menu, you end up with more ideas and you can experiment more," she says.
Source: gmanetwork.com

redpajama_set_name: RedPajamaCommonCrawl


JIS: Prime Minister, the Most Hon. Andrew Holness, says the sixth-form option in high schools provides a unique opportunity for students to develop leadership qualities and should be encouraged.
Addressing the 30th Anniversary Banquet of the St. Catherine High School Class of 1988, at the Jewel Runaway Bay Beach and Golf Resort, Runaway Bay, St. Ann, on July 14, Mr. Holness said to this end, he is spearheading an effort to build a state-of-the-art sixth-form block at his alma mater (St. Catherine High), which will be used as a template for other high schools across the island.
"Sixth form was a particularly interesting and important experience for me. That's where I developed most of my leadership skills and abilities. That's where I got the grooming for leadership. I think sixth form is such a critical part of the school experience, now that more and more students are not just leaving school at fifth form," he said.
The Prime Minister noted that in light of such widespread interest, it is now incumbent on the nation's high schools to put the facilities in place to accommodate the demand.
Mr. Holness said that a team has already been assembled to start working on the design and that he expects that the (St. Catherine High) facility should be completed within 18 to 24 months.
"I visited the school on Labour Day (May 23), and we have settled on a location. It will be central between the junior and senior campus, and some funds have already been committed. While the timeframe is anywhere between 18 months and two years, it could well be earlier based on the interest being shown by many of our past students," the Prime Minister said.
The Ministry of Education, under the guidance of portfolio Minister, Senator the Hon. Ruel Reid, has long been pushing for more schools to implement sixth-form programmes.
To that end, Senator Reid said the Government has implemented a textbook rental for sixth-form students in the coming school year, so as to offset cost for students who have opted to continue their high-school education, as opposed to moving on to college or taking a break from school.
"While sixth form can be an expensive venture, we would rather students remain in school as opposed to leaving and not having anything to do," the Minister said in a recent interview.
"We feel that by implementing the textbook rental, we can give parents a much-needed break on the cost of having students moving on to sixth form," Senator Reid added.
CAPTION: Prime Minister, the Most Hon Andrew Holness (centre), with some of his St. Catherine High School class of 1988 batch-mates at their 30th anniversary banquet, held at the Jewels Runaway Bay Beach and Golf Resort in Runaway Bay, St. Ann, on July 14. From right are Bryan Hastings, Andrine West Davidson, Leonie Dixon Sylvester, Georgia Laverna Robinson, Merle Donaldson and Garfield Gordon.


The first one is a really pale print which is why I've gone for a close-up shot so you can actually see some of the pattern.
and a yellow floral print.
All pretty vintage in my opinion and just right for turning into pillowcase dresses when I find a spare moment.
I don't often rummage through the clothing but I had a quick browse as the children were happy playing selecting items to purchase and I found a pair of trousers just ripe for cutting up!
Ok, I admit I'm not a big fan of Boden, (happy to accept those hand-me-downs for the children though) but I do think that some of their prints are really quite nice (just wouldn't choose to wear them!). So, for not very much I calculated that I could make quite a few things from these – watch this space!
On this theme of upcycling this blog post has just hit my reader which has a fantastic looking (I say that because I've not read it in any detail yet!) tutorial upcycling a shirt to purse (bag in the UK), so get shopping for shirts or raid a wardrobe and see what you can do.
You did a great job on that cute summer dress and those pillow cases were great finds! Thrift stores are so much fun.
Thanks, I've got some more fabric to make another summer dress, although all we've had in the last few days is rain!


even though yesterday wasn't the biggest of holidays, i hope you had a fun one. or at least a better one than we did.
▲ when Pinterest pins don't have correct links. oh my heck. please tell me this bugs you too! i absolutely hate finding the perfect ______ (insert whatever you have been searching for/in need of forever), and i go to click on the picture...only to be thrown into a web jpg, or some random site that has nothing to do with the image. arrrrgh! if only peeps would take 2 seconds and link their images accordingly/correctly. sometimes i get so frustrated that i try to google and find the true source myself, just so that i can link it to my pin correctly. ocd? maybe. but it's helpful, right?!
▲ piña coladas from Belize. my hubby and i went on a cruise in 2011, and one of our stops was Belize. we went tubing down a river through some sweet caves, and then after, a small group of us went and had lunch at a private lagoon. it was one of the coolest things ever, with THE bluest/prettiest water i've ever seen. we had lunch there, and were served (virgin!) piña colodas. i've been craving another ever since. especially through this pregnancy!
▲ folding and putting away the laundry within 24 hours of coming out of the dryer. this is a huge feat you guys.
even if my hubby hates them! haha. i bought them on a sale rack at Body Central because 1. i only feel comfy in leggings 2. i wanted something fun and different than my black and brown, and 3. they were $5!
ps: my new sewing machine should arrive tomorrow (freak yeah!), which means i can FINALLY finish some projects and share them with you here!
*what is one of your pet peeves? do tell!


text:
package org.adligo.models.core_tests.shared.assertions;

import org.adligo.models.core.shared.InvalidParameterException;
import org.adligo.models.core.shared.ModelsCoreEnglishConstants;
import org.adligo.models.core.shared.Org;
import org.adligo.models.core.shared.OrgMutant;
import org.adligo.models.core.shared.SimpleStorageInfo;
import org.adligo.models.core_tests.shared.MockId;
import org.adligo.tests.shared.I_Test;

public class OrganizationAssertions {

	public static void assertMutators(I_Test test, String prefix) throws Exception {
		OrgMutant mutant = new OrgMutant();

		InvalidParameterException ex = null;
		try {
			mutant.setName(null);
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.SET_NAME, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_NAME,
				ex.getMessage());

		ex = null;
		try {
			mutant.setName("");
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.SET_NAME, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_NAME,
				ex.getMessage());

		ex = null;
		try {
			mutant.setType(null);
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.SET_TYPE, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_TYPE,
				ex.getMessage());

		ex = null;
		try {
			mutant.setType(new MockId(null));
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.SET_TYPE, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_TYPE,
				ex.getMessage());

		ex = null;
		try {
			mutant.setType(new MockId("hey"));
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNull(ex);

		mutant.setName("someName");
		test.assertIsEquals("someName", mutant.getName());

		mutant.setType(new MockId("hey"));
		test.assertIsEquals(new MockId("hey"), mutant.getType());

	}

	public static void assertConstructors(I_Test test, String prefix) throws Exception {

		OrgMutant mutant = new OrgMutant();

		InvalidParameterException ex = null;
		try {
			new Org(mutant);
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.ORGANIZAITION, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_NAME,
				ex.getMessage());

		mutant.setName("someName");
		ex = null;
		try {
			new Org(mutant);
		} catch (Exception e) {
			ex = IPEExceptionAsserter.isIPE(e, test);
		}
		test.assertIsNotNull(ex);
		test.assertIsEquals(OrgMutant.ORGANIZAITION, ex.getMethodName());
		test.assertIsEquals(
				prefix + ModelsCoreEnglishConstants.ORG_EMPTY_TYPE,
				ex.getMessage());

		mutant.setType(new MockId("hey"));
		Org org = new Org(mutant);
		test.assertIsEquals("someName", org.getName());
		test.assertIsEquals(new MockId("hey"), org.getType());
		test.assertIsNull(org.getId());

		mutant.setId(new MockId("sid"));
		mutant.setStorageInfo(new SimpleStorageInfo("bar"));

		org = new Org(mutant);
		test.assertIsEquals("someName", org.getName());
		test.assertIsEquals(new MockId("hey"), org.getType());
		test.assertIsEquals(new MockId("sid") , org.getId());

		test.assertIsEquals(mutant, org);
		test.assertIsEquals("Org [name=someName,type=MockId [id=hey]" +
				",id=MockId [id=sid],customInfo=null,storageInfo=SimpleStorageInfo[bar]]", org.toString());
		test.assertIsEquals("OrgMutant [name=someName,type=MockId [id=hey]" +
				",id=MockId [id=sid],customInfo=null,storageInfo=SimpleStorageInfo[bar]]", mutant.toString());
	}
}

redpajama_set_name: RedPajamaGithub


text:
Tag: feminist funding
FitIn's Marathon to Investor Funding
Post author By Sue Nador
No Comments on FitIn's Marathon to Investor Funding
Catherine Chan, founder, FitIn.io. Photo credit: Zlatko Cetinic, Images Made Real
The hashtags on FitIn founder Catherine Chan's LinkedIn profile tell the story of the long hard road to investor funding: #breakthebias, #fundingforwomen, #economic inclusion. Her first foray into the school of hard knocks was at an investor boot camp. The male instructor insisted the stepping stone to investor money was raising money through family and friends first. "If your friends and your family aren't willing to invest in you, investors consider it a red flag," she said. Unfortunately, Chan didn't know people with deep pockets like the male MBAs who tapped their old classmates and colleagues for cash. Although she was "fish-wife swearing" to herself about the injustice of it all, she found the experience invaluable. "I knew that my own money was going to have to last me a lot longer than everybody's else's."
Despite the long hours devoted to FitIn and two external leadership-level roles, the 48-year-old founder and single parent looked surprisingly relaxed for a Friday afternoon. Appearing on Zoom in a leopard print top with chunky reading glasses resting casually on top of her head, her calmness spoke to the value proposition of her business. Chan had long suffered from depression and fitness changed her life. As she approached forty, she decided to train for a marathon. "By the end of it all, I was a whole new person," she said. "The only thing that has ever given me peace is a workout. I wanted that for everybody else in the world."
How Does FitIn Fit In?
FitIn is a shared economy platform connecting fitness and wellness providers with fitness and wellness enthusiasts who visit FitIn's 'marketplace' where classes and events are aggregated. This one-stop shopping makes fitness and wellness more accessible, i.e., no more scouring the internet! Fit-preneurs (Chan's name for her providers, typically independent personal trainers, wellness practitioners and smaller fitness studios) use FitIn to market their services and process customer payment at an affordable rate.
Screen shot of the Fitin.io website
Running the Investor Funding Marathon
Chan is reluctant to share negative experiences about what it's like trying to raise funds as a female in a tech-enabled business without a male technical co-founder. She shared one story as an example. During her pitch to a group of angel investors, an older man told her: "There's a David somewhere in that marble" and that she was "onto something." But then asked the sort of question less often posed to male founders: "Aren't you concerned that someone with more money is going to build the exact same thing as you but a lot faster and better?" She bit her tongue but wanted to say: "You know, you have the power to make that not happen."
While Chan has not yet acquired venture capital or institutional funding, she did secure two angel investors at an Open People Network pitch event. And, a few friends and family are now investors too. Unfortunately, grants for her type of business are scarce. Chan said funders often think of fitness as just a fun thing people do on weekends. "They don't get the impact it can have socially, and economically when you have a healthy population," she said.
It should be just a matter of time before Chan raises the money needed to accelerate the growth of FitIn. After all, she has a unique offering. FitIn combines the best features of business unicorns Mindbody and ClassPass.com into one product. What's more, FitIn is a social enterprise that supports—rather than exploits—gig economy workers. Chan plans to launch an affiliate shareholder program, which she said is "A virtuous cycle economy within the platform itself."
Mentorship at the Heart of Success
Chan amassed skills for successful entrepreneurship even before realizing this was her dream. She obtained a graduate degree in classics in 1998 which has proved to be invaluable. Her degree integrated diverse disciplines from philosophy to politics to analyze the chain of events in a bygone era. "It's that big picture mentality," she said. This education also honed her presentation skills – key for pitching investors.
After graduation, Chan did reception and admin work before her upward trajectory began in sales and training at well-known corporations. Eventually, she grew weary of office politics and under-representation of woman at the top. After being let go from her last corporate role, she decided to pursue a business idea percolating for some time. She began searching 'start-ups' on Facebook. Networking events at places like Startup TO and Startup Canada began to fill her feed. "I let the algorithm feed me all the information I needed," she said. She immersed herself in the startup landscape like at that investor boot camp. FitIn was born.
Two years ago, Chan participated in Fifth Wave's Connect Accelerator Program. Her mentor Val Fox was "absolutely amazing." One piece of advice Fox offered was for Chan to seek freelance work rather than devote all her time and energy to FitIn. This has allowed Chan to keep a roof over her and her child's head without the stress of cash flow, and grow FitIn on her own terms rather than accept funding with conditions that might be in opposition to her own feminist values.
Chan is paying the mentorship she received forward. "I don't think I can ever pay back in my lifetime of helping people, but boy I'll try," she said. She was recently appointed as Entrepreneur in Residence at Fifth Wave, and also mentors women at Elizabeth Fry Society Toronto. Mentoring others has helped her grow as an entrepreneur. She recalled a saying about how people barely remember things told to them but remember things forever when they teach it to others.
The Funding Marathon Continues
FitIn is still in its early days. While most of her Fit-preneurs are in the GTA (where Chan lives) she has big plans. "I would really love to create a virtual fitness tourism type of economy," she said. This would involve getting fitness and wellness providers in rural communities onto her platform, giving them access to a wider audience.
"So, give me a million dollars and there is no way I am not expanding across Canada in a heartbeat, making sure we are supporting communities and accomplishing our mission of helping Canadians get healthier physically and mentally."
If you would like to invest in FitIn, Catherine Chan can be contacted at catherine@canwcc.ca
Publishers Note: The FitIn is a part of the Fifth Wave, a year-round program offered by CFC Media Lab and its partners to support the growth and development of women entrepreneurs in the digital media sector in southern Ontario. All enterprise founders in the Fifth Wave community are selected for both their potential and commitment toward weaving intersectional feminist ideals of equity and fairness into sustainable and scalable business growth strategies. Fifth Wave Initiative is committed to 30% participation by members of underrepresented groups. The Fifth Wave is a LiisBeth ally and content sponsor at the Lighthouse level. Applications for Cohort 5 will open this summer.
An edu-tech startup improves grades – and passes on investors.
Progress or pinkwashing: Who benefits from digital women-focused capital funds?
There are more women-focused capital initiatives and funds than ever—but is the money getting into the right hands?
She Scores!
Kristi Herold became CEO of one of North America's largest sport and social clubs by targeting one goal: making sports accessible for everyone.
Tags #entrepreneurialfeminist, Canada, Catherine Chan, feminist fitness, feminist funding, Fitin, Tkaronto, toronto
The OPS Collective – One Woman's Vision, Many People's Opportunities.
Post author By Milena Marques-Zachariah
No Comments on The OPS Collective – One Woman's Vision, Many People's Opportunities.
Nana Moore, founder, The Ops Collective-Photo by Sevven at Mint Studios.
Nana Moore loves being creative.
However, her Ghanaian upbringing compelled her to do something more 'traditional and stable'. Now as a CPA and professional finance director, her 'traditional' work couldn't be further from creativity.
But once afflicted with the creative itch, it stays there, eager to resurface at the slightest opportunity. So it should come as no surprise that Nana found a way to channel her creative energy by starting her own enterprise. That was a nerve-racking and scary decision for this thirty-something year-old sole proprietor.
The Ops Collective, founded in 2016, is an online, virtual business management and marketing services company that helps build brands via the creation and management of high impact content for social media. Their specialty? Creating content and amplifying brands on Instagram and TikTok. "Even though I have held big leadership roles for corporations, I've always been behind the scenes," says Moore. Now that she has found an outlet for her creative energy, she feels more alive. Her own business allows her to socialize with others on a different level than in her current role as finance director. Plus, creating virtual enterprise is relatively easy. "The Internet has changed the way you can build your business. "The internet has changed the way you can build your business. It's no longer about just handing out flyers or posting random billboards. Businesses with a zero-marketing budget can now build an online following of loyal customers through social media and brand influencers."
Minimum overheads, maximum reach
For Moore, keeping overheads down by designing and implementing a frictionless, flow-based business model and finding clients are critical factors for a successful business. Moore launched her virtual business management enterprise on Facebook and found it was a fast and easy way to line up clients and find exceptional contract talent, no matter where either lived in the world. ""Fortunately, an online service business doesn't need much money upfront", says Ms. Moore. "I've never taken out a loan or brought in investors. I've used the money earned from my corporate roles to fund my business and continually reinvest revenue generating back into the company."
The Ops Collective is based on horizontal leadership, empowered by the collective energies and talents of its core team. To ensure everyone operates on the same page, Moore makes sure they are clear on the mission, vision, operating values and work ethic expected of them. When there is a spike in the workload, she takes on additional operational, financial and leadership work.
Moore also reaches out to her peers for support. This includes participating in coffee chats with other online business managers, exchanging insider information about onboarding talent, setting up proposals and hiring business coaches.
Women helping women
Moore works to provide income opportunities for other women whenever possible. She is clear in her definition of feminism—for me it's about the ability to be financially independent. "I run my own business, many of my clients are women and I hire other women." The majority of her women clients came to her through referrals. "When you do good work your clients will tell other people about you." Moore also works with talented women lawyers who have introduced her to their networks, opening new doors for her. Her clientele is almost entirely based in the U.S.
Managing Growth
As the company took off, she realized early on that she was holding the company back because everything came back to her, slowing down the entire process. She was overwhelmed with client calls, strategizing, dealing with subcontractors and liaising with various people. She realized she needed to reassess how she wanted her business to run. So, she applied to-and was accepted-by Canada's first feminist accelerator program for women in digital media operated by the Canadian Film Centre. Mentors at Fifth Wave helped her pivot to design a more sustainable model. She also focuses more on strategy and creative vision as a founder—no more micro-managing. "This year was all about spreading the autonomy, re-pivoting and changing the business model."
Moore's lived experience and background in finance and operations sets her apart from other service providers in this space. This enables her to look at the big picture, while also being detail oriented. Further, The Ops Collective doesn't only look at social media opportunities for clients; they also identify gaps and suggest ways to improve operations across the entire ecosystem of a company.
Activism makes for better business
Due to the pandemic, domestic violence and homelessness have been on the rise. "As a brand we have a critical role to play in tackling domestic abuse and homelessness in Toronto. I want us to be known as a company focused on creating educational programs with a heavy emphasis on community building."
Currently, she is working on a course which will allow her to offer virtual assistance to women in shelters and help them make money online. "Often women who experience domestic violence can't leave because of money. If we can show them how to manage their money, it can help them in their dark times." She wants to use the profits generated for programs and sponsorships for abused and homeless women. "That's the reason why I started the company. My calling is to help people and impact lives on a more meaningful and deeper level than my corporate roles permit."
As a mother with a young son, Moore also wants to support programs for boys because she believes that young boys can get lost in today's world and are in urgent need of mentorship.
She believes today's youth look for instant gratification, making patience a much-needed virtue for this demographic. What is her advice to restless Gen Z? "Just start. Try to avoid the comparison trap. Believe that you are worthy of achieving great things. From there, just keep providing value year after year. Keep at it. Persist. You'll get to where you're looking to go."
Her own life lessons came from her mother, whom she considers to be her biggest influence and inspiration. Her mother's advice has been invaluable: "When confronted with animosity, don't fight evil with evil" and "You can't be the same as your White counterparts; you need to be better. You need to be perfect."
However, life has taught Nana that the relentless pursuit of perfectionism can slow you down, and she wants to change that. "The need for everything to be perfect holds you back," she says. However, she will continue to pursue excellence. Being black, she was raised to have a sense of excellence. This has compelled her to work harder and learn more. "I used my multifaceted ethnic and cultural background to my advantage".
The future is packed with plans
Topping the to-do-list is the need to market intensely to bring in more clients. She also wants to bring in more freelancers to work on a consistent basis and provide them a better contract and higher rates. Plan No. 2 is to put her finance background to better use by starting courses to help others get a better understand of finances. Metrics are important to her, so she will measure the number of women participating in free programs along with the dollar amounts collected and donated to community initiatives like women's shelters."
"I'm a busy brain person," says Nana. Yet, she also realizes you can't get better at something when pulled in different directions. "This year, I am also thinking about how to further build our own online presence. The business has thrived for years off referrals but to take it to the next level we'll need to be more proactive in marketing the brand online – like we do for our own clients."
She also makes time to read. A book she highly recommends is Stealing Fire: How Silicon Valley, the Navy SEALs, and Maverick Scientists Are Revolutionizing the Way We Live and Work by Steven Kotler. She's also trying to find time to read the other two books currently vying for her attention: Venture Deals and Traction. Despite her vigorous schedule, she'll make the time. No doubt.
Follow @OpsCollective on Instagram.
Publishers Note: The OPS Collective is a part of the Fifth Wave, a year-round program offered by CFC Media Lab and its partners to support the growth and development of women entrepreneurs in the digital media sector in southern Ontario. All enterprise founders in the Fifth Wave community are selected for both their potential and commitment toward weaving intersectional feminist ideals of equity and fairness into sustainable and scalable business growth strategies. Fifth Wave Initiative is committed to 30% participation by members of underrepresented groups. The Fifth Wave is a LiisBeth ally sponsor at the Lighthouse level. Applications for Cohort 4 are open. Apply her
This Woman Rocks
A mining company tried to force Sabrina Dias out. Rather than leave the sector, she set up her own shop, determined to help a laggard industry have a more sustainable future.
Lessons From Women Who Start Up and Slay
Six diverse entrepreneurs dishing on their six unique journeys creates one inclusive event. Find out what Bee Quammie learned by being there.
Get (More) Shit Done: Outsource to Level Up Your Entrepreneurial Game
Katrina McKay didn't set out to start an outsourcing business but a desire to create abundance for others led her there.
Tags #entrepreneurialfeminist, Canada, closed captioning, digital accessibility, feminist branding, feminist funding, Indigenous-owned, media accessibility, Tkaronto, toronto
No Comments on I Have a Seed
Althea Branton, Ontario-based startup entrepreneur.
Althea Branton (she/her/elle) is a skincare designer who lives, works and plays on the traditional territory of the Anishinaabe, Ojibway/Chippewa and Haudenosaunee peoples.
Growing up, Althea never considered herself to be beautiful or remotely attractive. Her concepts of beauty came from the pictures of white women in the magazines her mother would occasionally buy from the grocery store for their (air quotes) recipes.
Althea spent years wondering if she'd ever be beautiful. Somehow it never dawned on her that no amount of green smoothies, elimination diets, HIIT workouts, intermittent fasting or aligning her chakra centres with the Universe was going to turn her into a young, thin, white, cishet, neurotypical able-bodied, twenty-something female with no curves and blonde hair: the Eurocentric beauty standard.
She was obsessed with skincare after buying a life-shattering pot of Dewberry lip balm from The Body Shop. Yet on the flip side of her skincare obsession was a stark realization that most products aren't made for her skin tone. A myriad of Eurocentric skincare exists in the current market. However, there's a dearth of skincare for people of the global majority.
Then came the whisper in her soul – to own her own business. So she went to Laurentian University – to study translation instead.
Many pots of lip balm later, Althea decided to finally listen to that whisper in her soul to begin creating her own natural products and studying cosmetic science and cosmetic formulation.
Her son is her why – why she's starting fresh in the late summer of her life to finally move towards the true goals of her soul. Althea decided to intentionally design and create skincare for people of the global majority.
Yet she never anticipated the sheer amount of unopened doors and barriers on the path to entrepreneurship. Althea finally had had enough. So she turned to words. Althea has transmuted her pain into art using words for the last quarter-century.
A few weeks ago, Althea Branton was interviewed by an intake manager at a startup incubator program. Read or listen to what Branton has to say to the world after that interview.
https://liisbeth.com/wp-content/uploads/2021/11/I-have-a-seed-audio-recording-by-Althea-Branton.m4a
I have a seed.
An idea that came to me as a spark from the darkness that is out there past the light.
So far it's an enterprise with limited resources.
But I'm only surviving –
not thriving (at least not yet).
I'm living off scraps, crumbs, bits and pieces
putting life's essentials carefully
from hand to mouth for myself
and my child.
I feel horrible about it every single day.
I cry to a force greater than myself.
Why can't I provide more?
Why don't I have more?
Isn't there enough for me?
Aren't I enough for me?
Let me tell you about this seed.
It's powerful. Mighty.
Unapologetic. Genius.
It'll move people into a movement
bypassing the normative
Eurocentric ableist capitalist patriarchal norms
we so unequivocally accept as normal
every single day.
When it's ready
my seed will bloom and blossom.
I know it'll grow
providing for me and millions more.
Then come the experts
Wolves disguised as critics clad cleverly in exploited cashmere clothing.
"Should you really only market to Black & Brown people?"
"Aren't there enough products for those people?"
"Do you have any experience in this sort of thing?"
"Why are your products genderfluid?"
"Isn't that controversial?"
Heavy is my heart as I heave a mighty SIGH.
I keep having to prove why
Why my seed is worthy
Why my seed must get the things it needs
to grow super-high towards the skies
Why my seed deserves the right
For soil, water and sunlight
elements provided freely
by the Earth to humankind.
My seed is worthy because it is a seed.
I deserve the elements because
I, too, am a seed.
Dearest garden-variety gatekeepers – please step aside.
I'm done asking for permission
for my seed to grow.
I'm done pandering to people's insecurities
I'm done doing the dance around biases that have nothing to do with me.
No one tells the crops to grow.
They just do, with the help of the Earth, Sun and more.
I'll find the soil. I'll get the water.
I'll even find the invaluable knowledge
As I put the rather ratchet-looking pot outside
because contrary to what most may believe,
the sun is freely available to us all.
Now, I'll celebrate the winter season
Putting holiday essentials joyously
and my child
knowing I will never yield to those who seek to hold me down
for fear I may rise above them one day.
I'll rise all right.
Look up there – I'm rising right now.
My very existence is resistance.
I'm here. I'm me, I'm hella amazing.
That seed tho'… stand aside and watch it grow.
Publisher's Note: Want to support Althea's startup journey? Follower her on IG: @althea.branton
A New School of Writing
A feminist writer found a different way of sharing stories—and her own writing school.
Entrepreneurs by Choice; Activists By Necessity
For many women, particularly those working within oppressive environments, the very act of starting a business can be frighteningly disruptive to the social order.
Tags #covid-19, #entrepreneurialfeminist, Black woman entrepreneur, CGLCC, feminist funding, LGBTQ, queer business
A More Accessible Future
No Comments on A More Accessible Future
Brooke Wobodistch, president of Closed Caption Services. Photo provided.
Imagine this: It's May 2020. You are in the middle of lockdowns and stay-at-home orders caused by the novel coronavirus. There is no vaccine yet, and much of your life is online — especially on Zoom.
In one such Zoom meeting, you start seeing what speakers are saying appear at the bottom of the screen. They're being typed by one of the participants in the call in real-time.
The text you are seeing is called a closed caption. Closed captions aren't always typed out by volunteers. Sometimes it's automatically generated and sometimes it's done by artificial intelligence (AI), but the accuracy of such services vary. For real-time transcription, ideally these captions are created by employees of companies that provide closed captioning — companies like Closed Caption Services (CCS).
CCS is a Canadian family-owned business whose mission, according to its president Brooke Woboditsch, is "to build better accessibility in media."
This mission has gained momentum over the past year and a half as around the world, organizations and communications have moved online during the global pandemic.
Says Woboditsch: "By the time fall 2020 came around, I would say we must've had over 30 new clients in those last six months … There was a massive rush for people to put their businesses online — especially a lot of businesses where there's multimedia content [like] film festivals, educational institutions, artists' presentations and talks, museum exhibits."
Strengthening the Family Business
Woboditsch's father Larry Gavin was a broadcaster, and Woboditsch grew up helping her dad in his work.
In 1994, Gavin started Closed Caption Services (CCS), providing fast and reliable services in closed captioning, offline captioning, live captioning, web captioning and audio-described video.
CCS started by providing captioning services to the now-defunct Canadian media company CHUM Television's new CityTv stations and network of 'A Channels.' CCS then began working with Rogers, CTV (now Bell), NewCap, S-Vox, Cogeco Television), Maple Leaf Sports and Entertainment, Pattison Group, TVO and more.
Woboditsch, who is Indigenous and was adopted at birth, also dabbled in television production in her late teens and early twenties. Working at the Aboriginal Peoples Television Network (APTN), she learned more about her Indigenous culture and history.
She said it was "always the plan" to take over the company from her father one day.
"We didn't discuss transition or the future of the company. It was just that I was 'the future' and the company would go to me someday."
That day came in 2016. With the decline of her father's health and after 10 years as the general manager, Woboditsch took over as president of CSS.
Come 2020 Woboditsch would be called on once again to lead a company. Only this time, it would be in the middle of a pandemic while the world — still not accessible — was moving online.
The Business Case for Closed Captioning
Disabilities occur when people who have impairments confront inaccessible environments, prejudiced attitudes, or other situations where their needs for participation are not met.
According to the Accessibility for Ontarians with Disabilities Act (AODA), different types of disabilities include but are not limited to mobility, vision, and hearing impairments, visible and invisible disabilities, episodic disabilities, intellectual and learning disabilities, neurodivergence, chronic illnesses, mental illnesses, and limb and facial differences.
According to a 2018 article by the Web Accessibility Initiative, at least one billion people, or 15 per cent of the world's population, have a recognized disability.
In Canada, a 2017 estimate by Statistics Canada found that 6.2 million Canadians have one or more disability, with disabilities related to pain, flexibility, mobility, and mental health being the most common disability types.
Captions play an important role in improving digital accessibility for people with disabilities and those who do not speak English as their first language or are not comfortable doing so.
Captions refer to text on a television, video screen, or other visual display that transcribe oral speech or dialogue as well as capture background audio. Captioning increases the accessibility of media for a variety of people — including people with disabilities and people who speak different first languages — by communicating all audio sounds that may otherwise be missed by some viewers, including sound effects and other non-speech elements.
Along with helping businesses interact with existing customers who may be people with disabilities, Woboditsch says closed captioning in particular also helps businesses expand their audiences by capturing new customers.
Disabled Canadians are estimated to control $6.9 trillion in annual disposable income and more than seven million Canadians report their mother tongue is neither English nor French.
CCS believes that high-quality accessibility services help to increase the reach of your content to at least 10 per cent of your audience.
An article from UK-based Zen Elements from earlier this year says that three in four disabled people and their families have walked away from a UK business citing poor accessibility and/or poor customer service.
In a similar vein, a 2019 survey by Scope, a UK-based charity trying to improve digital accessibility, found that half of the people surveyed who experienced problems buying goods or services through a website, app, or in-store machine did not purchase the product. Another 48 per cent found a different provider and purchased their products elsewhere.
Captioning also helps businesses meet compliance standards like those put forth by the Canadian Radio‑television and Telecommunications Commission, which require that 100 per cent broadcast content must be captioned and that Primetime shows be audio described, and Bill C-81, which is an act to ensure a barrier-free Canada.
The bottom line, Woboditsch says, is to normalize accessibility as an essential part of providing high-quality and equitable services to all audiences.
"We want people to think of accessibility when they're putting any content out there. If I'm going to have a meeting, if I'm going to sell a product — whatever my business is [doing] online."
The team at Closed Caption Services (CCS). Screenshot via CCS's website.
Finding Community and Improving Services for Underserved Communities
"Entrepreneurship can be a lonely place; you're alone in your world when you're at the top and it's hard to ask advice from the people who are working for you," says Woboditsch. "It's hard to be vulnerable or show doubt, even though I do … to be able to have some people who have a variety of experiences in different areas of business, whether it be financial management or feminist business models, things like that."
But the Fifth Wave accelerator program was different from the other entrepreneurship programs she's been a part of in that it gave her the opportunity to take a second look at her business and figure out "where it is in the world today."
"I really asked myself, what do you want in life? And then I worked backwards to how I [was] going to get there with my business."
For Woboditsch, the need for increased accessibility is clear: her company gained over 30 new clients in the first six months of the pandemic, 99 per cent of whom have become returning clients.
The support she has received from the accelerator program has ultimately helped her move towards a future where high-quality accessibility services are provided to underserved communities.
"I want people to remember that there's a wide variety of people out there who use various forms of accessibility services, more than just the ones that I've been talking about today. American Sign Language (ASL) is one of them, and multiple languages as well," Woboditsch says.
"I want accessibility not to be driven just by compliance or doing it because we have to. I would like to see a world where people are choosing to provide high-quality services that improve accessibility."
Publishers Note: Closed Caption Services is a part of the Fifth Wave, a year-round program offered by CFC Media Lab and its partners to support the growth and development of women entrepreneurs in the digital media sector in southern Ontario. All enterprise founders in the Fifth Wave community are selected for both their potential and commitment toward weaving intersectional feminist ideals of equity and fairness into sustainable and scalable business growth strategies. Fifth Wave Initiative is committed to 30% participation by members of underrepresented groups. The Fifth Wave is a LiisBeth ally sponsor at the Lighthouse level. Applications for Cohort 4 open Nov. 22nd! Apply here
A Feminist Entrepreneur's To Do List
Image by Dante Busquets | Shutterstock With the new year and a vaccine on the horizon, many entrepreneurs are crawling from the wreckage known as
Breaking Bad Silence
Cherry Rose Tan created a forum for entrepreneurs to talk about what they thought unspeakable—the mental health struggles of entrepreneurs.
Queering the Language of Business
A workshop for entrepreneurs on queer- and trans-inclusivity teaches participants how to be better allies and better their businesses.
Feminist Practices Transformative Ideas
When Life Hands You Lemons, Make Lemon Aid
No Comments on When Life Hands You Lemons, Make Lemon Aid
Rachel Kelly, founder of Make Lemonade, 2019. Photo provided.
Like the many enterprises that relied on in-person interaction, Make Lemonade, a Toronto-based, women-centric co-working space for entrepreneurs was suddenly squeezed dry by the pandemic and closed its doors in August 2020. It was the third closure in three years of a well-loved physical co-working space focusing on women — the others were Shecosystem and Women on the Move. LiisBeth talked to Rachel Kelly, the 30-year-old founder and sole owner of Make Lemonade to learn about the journey and where they are now–given the pandemic.
LiisBeth: Let's rewind to get the full story. Why did you start Make Lemonade?
RK: It was 2015 and I had been freelancing for a couple years, bouncing from coffee shop to coffee shop and working from home — way before it was cool. One day while travelling on a streetcar to yet another café, I realized I couldn't keep lying to myself. I was trying to convince myself that this way of working, like a nomad, alone, was great and that the indie freelancing life was sustainable for me. It occurred to me in that moment the key thing lacking in my work life was a day-to-day community of colleagues.
Around this time, I signed a salaried contract with a company I was freelancing for and let go of all my freelance gigs. And even bought a couch! But shortly thereafter, they called to say the contract was cancelled. They never told me why but I suspect it had to do with their budget.
It was a record rip in my life.
Record Rip!
https://liisbeth.com/wp-content/uploads/2021/09/Record-rip.mp3
I reminded myself, I am only 26 years old. When life hands you lemons, make lemonade.
The old dream I had of starting a co-working space for independent freelancers like me resurfaced. And I have to thank my parents for inspiration. They were also entrepreneurs and taught me to dream big and worry about the details later. Which is exactly what I did.
I started by creating an Instagram account called Make Lemonade to gauge interest about the idea and guess what … it generated traction! In fact some people already thought the space existed and actually emailed me saying "you might like this space" not realizing I was the one posting about it. Ha! With this validation, I got to work. I put together a business plan. Landlords required me to submit the plan along with an offer to lease the space because we were a startup. I looked for places that offered bright, natural light and a canvas that made shared work possible. Finding a space with a good landlord was also important. The commercial rental market was hot at the time. I found a beautiful 3,000 square foot space at 326 Adelaide Street West in the heart of downtown Toronto and quickly signed a five-year lease.
Make Lemonade under construction
Make Lemonade--the beginning
Make Lemonade under construction. Late nights.
Make Lemonade Painting Walls
Make Lemonade Co-Working Space -Before the pandemic
Make Lemonade entrance area
LiisBeth: Tell us about the Make Lemonade Community? Who showed up?
RK: At first, I thought the space would attract mostly 25 to 35-year-olds but we ended up with members from of all ages — all the way into their sixties. Members paid $500/month for a three-month plan with a fixed desk; $300/month for Monday to Friday access; $30/month for community membership. Make Lemonade offered a communal kitchen, phone booths, printing and mailboxes. About 80 per cent of the members — or our "lemons" as we affectionally referred to each other — were full-time self-employed creative types, writing or producing professionals and other artists. Other members included graduate students working on their thesis, a few salaried folks looking for an inspiring focus zone and people with full time jobs who needed space to work on their side-hustles.
One of our members, Breeyn McCarney, is wedding dressmaker who designed non-traditional wedding gowns. She lived in Hamilton but most of her clients were in Toronto so she regularly booked our meeting rooms for client fittings. When her customers came for their final fitting, she would host a champagne celebration in our "virtual" patio room, an indoor room that was decked out to look like an outdoor patio.
Breeyn hosted beading workshops for aspiring artists — they worked with their hoops and beads and used Make Lemonade as a production space. At its peak, we had over 200 members.
Many of our members have seriously grown their enterprises since joining the Make Lemonade community. For example, when newcomer to Canada Katy Prince joined, she could only afford to come on Mondays (half price days) at first she didn't have many friends or a network. Katy significantly expanded her network while at Make Lemonade. Today, Katy works for herself as a full-time coach and has a handful of staff members. Katy's experience is testament to the benefits that co-working spaces have to offer and we are proud to have helped play a role in their success.
LiisBeth: Did you ever participate in startup program or receive any startup or government grants to help finance or start your business?
RK: No. Truth be told I never applied! I didn't really know what was available.
Liisbeth: What happened when the pandemic hit?
RK: In early March 2020, we started to hear all about the coronavirus I remember going to sleep one Sunday night knowing the next day I would have to close our doors. At first, we thought it would only be for a short time, but it soon became clear the closure would last for a while. When we made our announcement (a year and a half after our temporary closure) in August 2020 that the doors were closing, we received close to 300 comments on just one Instagram post. I still haven't read through them all because it's emotionally overwhelming. What's important to note — and also bittersweet — is that our busiest time were the months leading up to the announcement of the COVID-19 pandemic.
Rachel Kelly's announcement on the closing of Make Lemonade's physical coworking space in Toronto. Screenshot via Instagram.
When the pandemic hit, we were not sure what to do but quitting was not an option. Our mantra was (and still is): when life hands you lemons, make lemonade. We had to try something new.
My staff member, Ashley Fulton, Director of Good Vibes, and I began brainstorming about how we could bring and keep the community together online. We started with free virtual co-working meet ups. Then added free daily support calls. Next, we added a short newsletter called "Your Daily Dose of Sunshine". We later added online co-working sessions and work sprints and didn't charge for any of it.
Once we were confident we had something worthwhile to offer, we invited people to start paying us for the services. And a good number of them did.
Over time, we added more features such as accountability calls and introduced The 4-Week Challenge that involved working on goals for four weeks in community. People loved it and paid to participate! We noticed multiple repeat participants for the program and eventually turned it into a new service called the Get Sh*t Done Club.
As time went on, we learned that while the physical space with tables and internet access was great, our real strength was supporting entrepreneurs through all the highs and the lows of business ownership. Lemonade became more like lemon aid.
Today, the Get Sh*t Done Club is still running strong as a 12-month online business foundations community that supports entrepreneurs to hustle less, grow more and have more fun. We do virtual kick-off brunches, offer workshops on goal setting, host work sprints, brainstorms and facilitate small groups within the program. We have an event called the Lemon Mixer—an open conversation where members ask for what they need and are able to give back by offering services or expertise. Members also get full access to our Business 101 online course. And of course, we have fun! We celebrate successes with an honour roll and give shoutouts and cheers when progress happens for someone.
LiisBeth: As a player in the women's entrepreneurship ecosystem space, what would you like to see change or happen in the coming years to further strengthen the women's enterprise space?
RK: It almost seems ridiculous with the kind of company that I created that I didn't get a "Hey, welcome to the women's entrepreneurship support world." Or a "Did you know, these are the resources that are available?"
We build community for others, but where is OUR community support?
LiisBeth: What's Next for Make Lemonade? You?
RK: Looking to the future, we have some new ideas percolating, including meeting up with our "lemons" in real life again.
Things have been tough, but the pandemic was the catalyst for creating something bigger than the physical space. It led us to creating an online community and a new way of providing members with the support they need. The pandemic was also a wake up call. Which means it's time to start making lemonade again … whatever that looks like. Funny how things are kind of coming full circle.
Also, when I think about what's next, I'm reminded of how my parents started out and where they are now. They founded an automotive manufacturing company. But like so many businesses, that's not how the enterprise started. Believe it or not, their original business was selling fruitcakes. So whenever I worry about not knowing what the future holds, I remind myself, I'm still in my fruitcake, or perhaps lemon cake, phase. I'm experimenting with different ingredients, making up recipes to see what works best.
LiisBeth: Thank you for sharing your incredible and inspiring story
When Feminist Coworking Space Shecosystem Shuts Its Doors, "Shecomposting" Fertilizes New Ground
Closing up shop is a difficult and emotional business decision, but sometimes it's written in the cards and trusting your gut is the healthiest thing you can do for new growth.
Selling Up, Moving Up
While numerous organizations for women entrepreneurs exist in Toronto, Women on the Move is the only one that incorporates co-working space, business training, venture capitalist funding and a community network.
Tags #covid-19, #entrepreneurialfeminist, coworking space, feminist coworking space, feminist funding, make lemonade, Pandemic, Rachel Kelly, Tkaronto, toronto


Cosmopolitan living inside the loop and close to all the best dining, shopping and entertainment. You will have plenty to keep you busy in this exclusive gated community. Washers and dryers are included. Kitchen are open and modern with granite counters, stainless steel appliances and plant ledge cabinets. Attractive wood flooring looks great and is easy to maintain. Enjoy coffee al fresco on your private patio. Workout your stress in the on-site fitness center. Have your friends over for movie night in the media room. Have tons of fun in the resort style pool with outdoor kitchens with gas grills. It's a quailty lifestyle!


text:
Under A Gaslit Lamp
The Best of Villa Opinion
Villa Women
Aston Villa youngsters called up to England youth squads
By Regan Foy October 2, 2020 October 2, 2020 News / Youth
A wide range of Villa youngsters have been called up to England's youth squads for friendlies.
Words: Regan Foy | @findfoy
Aston Villa youngsters Jacob Ramsey, 19, and Kaine Kesler, 17, are amongst two youngsters who have been called up to their respective age brackets by the England International set-up.
Ramsey will join the Under 20 squad, whilst Kesler will join up with the Under 19's.
Jacob's brother, Aaron, is amongst a number of youngsters called up to Kevin Betsy's Under 18 squad also, and is joined by Sebastien Revan, Carney Chukwuemeka and Louie Barry for a training camp in October.
Jacob Ramsey has gained notoriety of late after making his Premier League debut in Aston Villa's 3-0 win over Fulham, and impressive displays against Burton Albion and Bristol City in the Carabao Cup this season – with Dean Smith stating that he's unlikely to loan the midfielder out as he wants him in and around the first team squad.
Kesler, who is often listed as Kesler-Hayden in matchday squads, was named on the bench for the Aston Villa senior squad during last season and recently signed a professional contract with the club. He was often involved in pre-season and played for an hour in the friendly win over Bristol City. This will be his first call-up, for a double header against Scotland under the coaching of Ian Foster.
Carney Chukwuemeka and Aaron Ramsey are described as two of the best talents of their age group, and both have been appearing for the Under 23 side at Aston Villa this season as the Academy looks to get younger players playing at a higher level sooner to provide accelerated development – something Christian Purslow is keen on.
Speaking in January, Purslow said:
"Frankly, I'm going to be brutal, 22-year-olds playing in an under-23 team means your system is failing.
"22-year-old footballers at Aston Villa need to be in the first team.
"The goal is to populate the under-23 team with 11 outstanding 16, 17 and 18 year olds."
And progress towards that goal has been made, with a huge amount of investment this summer seeing Ruben Shakpoke, Lamare Bogarde, Sil Swinkels, Oliwier Zych and more joining the under 18 side.
Seb Revan, the brother of Dominic Revan who was named amongst the substitutes on a few occasions under Steve Bruce in the Sky Bet Championship will also be looking to impress whilst away on international duty, whilst Louie Barry, who is yet to start a game this season for the under 18 side due to an extended holiday and quarantine period, will be looking to capitalise on the hype around him and continue to develop.
Tagged : Aaron Ramsey Aston Villa Aston Villa Youth Carney Chukwuemeka Christ Dean Smith Jacob Ramsey Kaine Kesler Louie Barry Mark Harrison Sebastien Revan
NewsYouth
Summer youth spree success as duo sign senior contracts
By Regan Foy January 12, 2021 January 12, 2021
MatchdayYouth
Aston Villa's U18 side heroic in defeat to strong Liverpool side
By Regan Foy January 8, 2021 January 8, 2021
Aston Villa sign 13-year-old goalkeeping starlet from Peterborough
By Mark Jirobe January 1, 2021 January 1, 2021
OpinionYouth
Proposed BCFC Academy closure good news for Aston Villa as Brexit looms
By Regan Foy December 8, 2020 December 8, 2020
Philogene-Bidace and Barry fire Aston Villa Under 23's to victory
By Regan Foy November 23, 2020 November 23, 2020
Aston Villa disappointing as Stoke City claim another Premier League scalp
How a 'big transfer imbalance' will affect Aston Villa Women this season
Aston Villa News 24/7
Gather 'Round The Lamp: An Aston Villa Podcast
Gather 'Round The Lamp S2 E16 - There's Anodi Need To Worry January 15, 2021
Gather 'Round The Lamp S2 E15 - Case File January 8, 2021
They Arrived As Aztecs S2 E4 - The Second Act December 19, 2020
Gather 'Round The Lamp S2 E14 - Huffing, Puffing and Christmas Stuffing December 18, 2020
They Arrived As Aztecs S2 E3 - A Long Time Coming December 5, 2020
© Under A Gaslit Lamp, 2021. All rights reserved. Theme: Insights Pro by Themeinwp


It's a sad fact that breast cancer incidence has been rising steadily since the 1970s, with a 64% increase. You might be forgiven for thinking this was an acceptable state of affairs as each October millions are raised for breast cancer, yet cases continue to rise. We know and accept that breast cancer is multifactorial – caused by many things – including lack of political will to truly prevent it. But what's harder to accept is the total lack of attention paid by the breast cancer establishment to the environmental and occupational risk factors for breast cancer.


Tinbeerwah Art Group artists have donned their berets and are busy preparing for their annual Art Show held each year in memory of their founder the late Gwen Blair. This year proceeds from the gold coin door entry will be donated to the Katie Rose Cottage Hospice Doonan.
Come and meet the Artists and enjoy some light refreshments at the official opening on Friday 15th September at 5.30pm. or pop in on Saturday 16th Sept 9am-4pm or Sunday 17th September 10am - 3.30pm. TAG Art Show co-ordinatior Jan Cooke said "this year the art group has been fortunate to have award winning artists Noreen Flood, Pam Taylor, Victoria Fitzpatrick & Helen Lawson as our Guest Tutors.


Just put in my Kentish Gold door for a private client who lives in a wonderful Victorian gothic country house. She was brought up in Kent surrounded by hops, chickens, bee hives etc hence the subject matter.
The door is on the side of the house and opens on to a lobby area with lovely golden stone flags and a warm coloured wooden side board with reddish marble top so the golds and red in the stained glass pick upon all this very well.
The door is facing the west so the sunset in the door will be enhanced when the outer door is open on a good sunset day!
The fish - a rudd is trying to catch a fly, people keep thinking it's real!
I am relieved that the glass is in safely and pleased that my client is very happy with it!


text:
class Worochi
  # Configuration methods for loading and modifying options.
  module Config
    class << self
      # Loads options from YAML configuration files.
      #
      # @return [nil]
      def load_yaml
        @options = {}
        services.each do |service|
          path = File.join(File.dirname(__FILE__), "config/#{service}.yml")
          raise Error, "Missing config for #{service}" unless File.file?(path)
          @options[service] = Hashie::Mash.new(YAML.load_file(path))
          @options[service].service = service
        end
      end

      # Returns the service configurations that was loaded from YAML.
      #
      # @return [Hashie::Mash]
      def service_opts(service)
        if service.nil? || @options.nil? || @options[service].nil?
          raise Error, "Invalid service (#{service}) specified"
        end
        @options[service].clone
      end

      # Array of service names. Parsed from the file names of any .yml file
      # names in the worochi/config directory, excluding ones that contain the
      # `#` character.
      #
      # @return [Array<Symbol>]
      def services
        return @services if @services
        files = Dir[File.join(File.dirname(__FILE__), 'config/[^#]*.yml')]
        @services = files.map do |file|
          File.basename(file, '.yml').to_sym
        end
        @all_services = @services.clone.freeze
        @services.freeze
      end

      # Array of service meta information.
      #
      # @return [Array<Hashie::Mash>]
      def list_services
        services.map do |service|
          Hashie::Mash.new({
            service: service,
            display_name: service_display_name(service),
            id: service_id(service)
          })
        end
      end

      # Only enable the list of services specified instead of all supported
      # services.
      #
      # @return [Array<Symbol>] enabled services
      def enable_services(list)
        @all_services || services
        @services = @all_services.reject { |service| !list.include?(service) }
        @services.freeze
      end

      # Re-enable all supported services.
      #
      # @return [Array<Symbol>] enabled services
      def reset_services
        @services || services
        @services = @all_services.clone
      end

      # Returns display name for the service.
      #
      # @overload service_display_name(service)
      #   @param service [Symbol]
      # @overload service_display_name(service_id)
      #   @param service_id [Integer]
      # @return [String] display name
      def service_display_name(arg)
        service = arg.to_sym if arg.respond_to?(:to_sym)
        service = service_name(arg) unless @options.include?(service)
        if service.nil?
          nil
        else
          @options[service].display_name
        end
      end

      # Returns the service ID for the service, which can be used as a
      # primary key for databases.
      #
      # @param service [Symbol]
      # @return [Integer] service ID
      def service_id(service)
        if @options[service.to_sym].nil?
          nil
        else
          @options[service.to_sym].id
        end
      end

      # Returns the service name given the service ID.
      #
      # @param id [Integer]
      # @return [Symbol] if service exists
      # @return [nil] if service does not exist
      def service_name(id)
        @service_names ||= {}
        return @service_names[id] if @service_names.include?(id)
        @options.each do |key, value|
          if value.id == id
            @service_names[value.id] = key
            return key
          end
        end
        nil
      end

      # Enables AWS S3 support. AWS_SECRET_ACCESS_KEY and AWS_ACCESS_KEY_ID
      # should be present in ENV.
      #
      # @return [Boolean]
      attr_accessor :s3_enabled

      # Name of S3 bucket.
      #
      # @return [String]
      attr_accessor :s3_bucket

      # Prefix for S3 resource paths.
      #
      # @return [String]
      attr_accessor :s3_prefix

      # Logging device.
      #
      # @return [IO]
      attr_accessor :logdev

      # Disable debug and error messages if `true`.
      #
      # @return [Boolean]
      attr_accessor :silent

      alias_method :silent?, :silent
      alias_method :s3_enabled?, :s3_enabled

    end
  end
end


I'm getting this error "No internet connection! Please check your internet connection and try again." when I click on "Store", "Upgrade" or "Login Tonecloud" options from the Bias Fx application. I just purchased Bias FX Standard and because of this issue I'm unable to activate the application and access tone cloud etc.
I have already tried the support article which suggests to check proxy, disable firewall etc, but those steps didn't help. Also, the customer support response is very slow and hasn't been helpful so far. I couldn't find any support number either to call them instead of exchanging emails.
I'm unable to use the application because of this. Can someone help?
Have you tried manually updating the application by just downloading a newer version?
Maybe the hostname isn't getting resolved properly. Try using googles DNS server in your network settings. (8.8.8.8 or 8.8.4.4). This could literally be anything. Are you sure you've disabled all your firewalls?
Last thing you could try is look at the network traffic to check where it's going wrong (and if the application is actually trying to connect to anything).
Hey did you find the solution to your problem?
I have exactly the same and haven't been able to use Bias FX for a week now!
"Mike" tried to help me but what he suggested didn't help.


Start comparing Kentucky SR22 quotes above and save BIG!
What is Kentucky SR22 Insurance?
A SR22 car insurance certificate, also known as a financial responsibility insurance form, serves as proof that you are financially responsible for carrying the minimum required amount of insurance on your vehicle.
Who Needs SR22 Insurance in Kentucky?
In Kentucky, SR22 car insurance is not a requirement. However, drivers who are required to file a SR22 in another state should maintain their SR22 as required by that state's laws. Failure to maintain an SR22 you filed in another state could result in suspension of your driver's license in the state of Kentucky if you are stopped by a police officer during a traffic stop or accident.
There are three types of SR22 forms a driver can file: Operator, Owner and Operator-Owner. Operator's SR22 insurance covers financial responsibility for drivers who do not own a vehicle. Owner's SR22 insurance covers financial responsibility for drivers who own a vehicle. Operator's-Owner's SR22 insurance covers financial responsibility for all vehicles a driver owns or does not own.
Is SR22 Insurance Required in Kentucky?
All motorists in the state of Kentucky must carry liability insurance; Kentucky SR-22 car insurance is not required. Drivers who have to file an SR22 in another state should continue to do so.
How Do I File a KY SR22 Insurance Form?
You can ask your insurer to file a SR-22 with the state requiring such filing. The insurance company will charge a processing fee, which can vary among agencies. You can go (here) to request a quote from state-authorized agencies in your area. Depending on the state, your insurer may need to file the SR22 within a specified timeframe, such as 30 days. Once the filing is accepted, you should receive the SR22 form from your insurer. A SR22 must be maintained for two to three years and must be renewed in a timely fashion to avoid suspension of your drivers' license.


Research conducted by the College of Criminology and Criminal Justice on elder financial exploitation was recently featured on the personal finance website WalletHub. In a Dec. 6 article, "2017's States with the Best Elder-Abuse Protections", WalletHub featured Principle Investigator Thomas G. Blomberg on its panel of experts. Dr. Blomberg addressed questions regarding the most common types of elder abuse, how policymakers and family members can protect elders, and the issue of caretakers as financial beneficiaries.
The College of Criminology and Criminal Justice has lead the way in research on elder financial exploitation. In 2015, the College partnered with Merrill Lynch and Seniors vs. Crime to instigate research on this growing problem and develop need policies and practices that can effectively reduce instances of elder fraud.
To view "2017's States with the Best Elder-Abuse Protections" and read Dr. Blomberg's Q&A please visit WalletHub.


text:
Home|Agendas and Minutes|Conservation Commission
Minutes of Conservation Commission, 08/05/2014
AGENDA: Conservation Commission
RECEIVED 08/07/2014 8:30am
Michele R. Grande – Redding Town Clerk
Present: David Pattee, Chairman; Jeremiah Ross; William Hill; Stuart Green; Joseph Beres.
Absent: Tina Miller; Wallace Perlman
Also present: Julia Pemberton, First Selectman
The Chairman called the meeting to order at 7:30 p.m.
I. APPROVAL OF MINUTES – Minutes of 7/15/14
Site Walk Minutes – 7/22/14
New Pond Foundation, 101 Marchant Rd.
On the motion of J. Ross and the second of W. Hill, the Commission voted to approve the 7/15/14 Meeting Minutes. J. Beres abstained.
On the motion of S. Green and the second of J. Ross, the Commission voted to approve the 7/22/14 Site Walk Minutes. W. Hill abstained.
II. REGULATORY
Application #14-10, New Pond Foundation (owner), Ann Taylor, Executive Director, 101 Marchant Road. Received 7/15/14. Discussion and possible vote on an application to replace the two rotting boardwalk sub-structures on a walking trail behind the marsh within the regulated area. Project prepared by Trevor C. Furrer for his Eagle Scout Project. Site Walk 7/22/14.
Trevor Furrer was present along with Mike Murray from New Pond Farm. Site Walk findings were reviewed and T. Furrer reviewed proposal details.
On the motion of S. Green and the second of J. Ross, the Commission voted unanimously to approve Application #14-10.
Application #14-11, Town of Redding (owner), Julia Pemberton, First Selectman (agent), 100 feet East of the intersection with Poverty Hollow Road. To receive and discuss an application for replacement of the Stepney Road Bridge over the Aspetuck River.
J. Pemberton was present in addition to Dennis Garceau from WMC Consulting Engineers.
Mr. Garceau reviewed the proposal in detail accompanied by wetland impact plan drawings and additional maps and drawings.
A Site Walk is scheduled for Sun., 8/10/14 at 9:00 a.m.
Application/Violation #12-02V, Ms. Pamela Davis (owner), Peter Davis, (agent), 724 Redding Road. Earthmoving and disposition of woodchips, split wood, cut logs and branches in and around wetland soils to establish property line (border) from wetlands. Discussion 7/1/14.
Discussion tabled pending attendance by Mr. Davis or receipt of new information.
III. CHAIRMAN'S REPORT
D. Pattee noted new Wi-Fi capability at the Old Town House.
Town GIS mapping now includes property owner names. Inclusion of archaeological information is being considered.
D. Pattee noted that J. Ross and Susan Robinson have been weeding at Gilbert-Miller Park. Removal of possible toxic waste receptacle was discussed.
S. Green has received recoated trail marker signs that will be tested at Limekiln Natural Area.
Possible Eagle Scout project was discussed re: Dayton Road. The use of sharing trail equipment was reviewed and only non-power equipment will be shared if needed.
An update on the sale of the Biehn property is expected at the end of September.
On the motion of J. Beres and the second of W. Hill, the Commission voted unanimously to adjourn the meeting at 8:45 p.m.
Kristi C. Reilly
Subscribe to News & Agenda Alerts
Senior Tax Benefit
Train Station Parking
News & Calendar of Events January 27-February 4, 2023
News & Calendar of Events January 20-28, 20223
News & Calendar of Events January 16-21, 2023


text:
"Dedicated" Andre Ayew can lead Ghana to AFCON glory – Prince Tagoe
Ghana striker Prince Tagoe is confident Andre Dede Ayew can lead the Black Stars to glory in a major competition like the Africa Cup of Nations.
Ayew was appointed skipper for the National team prior to the 2019 Africa Cup of Nations in Egypt, replacing Asamoah Gyan.
The Swansea City man was aiming to become the first captain to win the Cup of Nations trophy since Emmanuel Quarshie led the team to glory in 1982.
Tagoe believes Ayew could be the right man to lift the title with Ghana.
"I wouldn't be surprised if Andrew Ayew leads the Black Stars to win a Cup," the former Ghana Premier League top scorer told Joy FM.
"He is a strong leader and very dedicated. He gives his all whenever he is on the pitch and you can see how he motivates the players as well."
Ghana is still chasing a fifth Cup of Nation title having already won it in 1963, 1965, 1972 and 1982.
The Black Stars painfully lost in the finals of the 1992, 2010 and 2015 editions of the competition.
COVID-19: Maidens, Princesses to begin training for qualifiers
Which Citi Sports reporter predicted Liverpool's title win? Who said Chelsea, Man Utd wouldn't make Top 4?
EPL: Leicester go top after dominant win over lacklustre Chelsea
Barcelona to appeal Messi's two game ban after Spanish Super Cup red card
Arteta impressed with Partey's effect on Arsenal team
Donkomi
Samuel Tetteh completes loan switch to St. Pölten
My transfer to Red Star Belgrade was revealed through a Prophecy – Boakye-Yiadom
WAFA vow to bounce back from disappointing draw with Kotoko


text:
Q: How can I split a document into a tree in Python? So I have some rudimentary code going:
text='''Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit     amet sapien velit, ac sodales
 ante. Integer mattis eros non turpis interdum et auctor enim consectetur, etc.

Praesent molestie suscipit bibendum. Donec justo purus, venenatis eget convallis sed, feugiat
 vitae velit,etc.'''

paras=text.split("\n")

class Node:
    def __init__(self, name, children=None):
        self.name=name
        self.children=children
    def getchildren(self):
        return self.children
    def addchild(self, name):
        self.children.append(name)

class Tree:
    def __init__(self):
        self.nodes=[]
    def nodes(self):
        return self.nodes
    def add_node(self,ID,parent=None):
        node=Node(ID)
        self.ID=node
        if parent is not None:
            self.parent.addchild(ID)

However, I have no idea how to actually use this to break the text into a tree. I want to break it down into paragraph and sentence level. Below the sentences I will have the nouns.
This is the first step in my attempted implementation of a fractal summarization algorithm.

A: There are a couple ways to accomplish this.
You could use a list comprehension and some splits because your structure isn't too deeply nested. As an example:
nested_list = [[w.split(' ') for w in s.split('. ')] for s in paras]

This essentially gets you a "tree" by having a list of list of lists. While that is convenient, it isn't really all that robust either.
The way this problem is generally solved is using what are called "tokenizers", "lexors", and a "parse tree". I would recommend checking out pyparsing which is a python library for constructing arbitrary grammars and creating parse trees from them.

A: I think the first step is to parse the paragraph. Then you can very easily put it into a tree. Also you said you want to put the nouns as children, which means you need to know which words are nouns. Unless and until you parse it, you will not be able to detect the Parts-of-Speech (POS) of the para.
You can use NLTK (is good for learning purpose), or better use Stanford coreNLP/Berekeley NLP parsers for that.
Once you get the parsed structure, it is pretty easy to build the tree.

redpajama_set_name: RedPajamaStackExchange