text:
Book Review: The Joy of Missing Out + Win a copy of the book!
If you've ever felt that FOMO feeling, the Joy of Missing Out could be the book for you. Written by Danish philosopher and psychologist Svend Brinkmann, it's a celebration of living life in moderation and shares the joy of occasionally missing out on the constant temptations of consumer society.
If you've ever felt that FOMO feeling, The Joy of Missing Out could be the book for you. Written by Danish philosopher and psychologist Svend Brinkmann, it's a celebration of living life in moderation and shares the joy of occasionally missing out on the constant temptations of consumer society. And the great news is that I've got two extra copies of the book to give away to two lucky winners so read on to enter my competition..!
I launch myself into reading with earnest at the start of every year. I guess it's the dark evenings and wanting to snuggle up indoors that makes it so appealing, as well as the self-help 'new year new you' nature of the books I've been reviewing. Last month it was Eileen Howard's Passion in the Bones and this month I'm reading The Joy of Missing Out by Svend Brinkmann.
I was lucky enough to get my hands on a review copy of the book before it's published on the 8th February 2019 and I've been devouring it ever since. I'm pleased to say that it's not a long book, so you don't get half-way through and feel too exhausted to go on. That said, every page is packed full of information and inspiration so it's certainly not too lightweight to be a meaningful read.
Actually, this book reminds me of the kind of in-depth reading I did when I was studying at university and I really enjoy being challenged to think while I read. There have been a few moments when I've had to put the book down to really ponder over the paragraph I'd just read, and I've even been tempted to take notes. Last night, I quoted a thoroughly thought-provoking sentence to my husband and it sparked a half-hour chat on the topic.
But it's not all theory and no action. Sure, the introduction is about society as a whole but the remaining chapters focus on guidance for the individual, including pursuing the good, the value of moderation and the joy of missing out. It's not all theory; there's practical advice on making changes to your lifestyle – but only once you've read the reasoning and are sure you want to do so.
If you're interested in having more time, saving money and enjoying what you already have, The Joy of Missing Out could be an interesting read for you too. And I'm delighted to be able to give away two extra copies of the book to two of my lovely readers. There are plenty of ways to enter the prize draw via the rafflecopter below and two winners will be chosen at random when the competition ends. Good luck – let's hope you don't miss out on THIS, haha!
Giveaway open to UK residents only and you must be over the age of 18 to enter. The winners must provide a delivery address to receive their prize. The competition runs from 6th – 25th February 2019
Natalie Gillham says:
I would join and singing/acting group if I had the time x
Angela Macdonald says:
I would do more gardening and take my dog for longer walks on weekdays
Troy Easton says:
I would like to go to the Gym more get do some working out.
Natalie Crossan says:
I'd like to dance more 🙂
laura stewart says:
gardening! love being outside x
Sarah Saunders says:
Learn to play guitar….oh and use my sewing machine properly.
Adrian Bold says:
I would like to spend more time exercising if I had a few more hours in the day.
Zoey Harris says:
I'd love to spend more time on my allotment ♥
Carol Boffey says:
i do my competitions
Kate Phillips says:
I'd like to play tennis more. I hadn't played since schooldays when I joined a group a couple of years ago and it's tremendous fun, better than the gym!
Debi Newman says:
I would read more as it's one of my favourite things x
Rebecca Whatmore says:
Baking and crafts
janine atkin says:
id spend more time reading
Caroline Shepherd says:
I'd like to spend more time in the garden and make it really beautiful and wildlife-friendly.
Rachael Sexey says:
I would read more
Tina H says:
If I had more time I'd love to do photography again.
Leslie Evans says:
emma howard says:
Reading – I used to be a real bookworm but now it seems I never have enough time!
Abi Cowls says:
If I had more time I'd love to commit myself to learning how to sew properly and creating new pieces of clothes out of all my charity shop finds!
Hayley Ford says:
Linzi Henderson says:
If I have more time I would spend it learning an instrument! Its something I've always wanted to do but find it hard to fit in especially having 2 young kid's – 3 children if you count my partner!
Christine Andrews says:
What activity would you do more of if you had more time? . . . . . socialising with friends
Charlotte G says:
I'd do more ironing!
Ruth Harwood says:
not sure it's an activity, but if I had more hours in the day, I'd spend them reading! I have over a thousand books in my tbr pile, so I won't run out… I don't think!
Tanya Deliyska says:
If I had more time, I would most definitely read a bit more.
Kim Murray says:
Love crochet x
Laura Pritchard says:
I'd read my books for longer!
Rachel Craig says:
Arts and crafts.
Vivien Taylor says:
I would play a lot more Table Tennis
John Prendergast says:
AnnaSSS says:
I would like to have more time for myself.x
Geri Gregg says:
If I had more time id love to be more crafty and knit more
Diane Carey says:
Baking. Haven't done any in years. But want to get back into it as I have a granddaughter now
Kelly Morgan says:
I would go to the gym
Sadiyya Maryam says:
Definitely read more! My daughter is a little bookworm and I used to be the same but now I only read on holidays which isn't good.
Carole Nott says:
I would love to spend more time sewing and crafting
T Brailey says:
I would take more time to visit my family and make worthwhile memories.
Theresa Wakeley says:
Definitely take up some card crafting, baking and learning other new skills
Solange says:
I would do more knitting.
Clifford Sherwood says:
I would travel more
Fiona jk42 says:
I would definitely do more sewing for myself. I enjoy sewing, but seem to mostly be repairing or altering clothes belonging to other family members, or making household items like bedspreads and curtains.
iain maciver says:
Annabel Greaves says:
I would go swimming
Tracy Nixon says:
My embroidery and tapesty definately!
PrevPreviousTake on the #FoodSavvy challenge to reduce waste & save money
Next5 Handy hints to help you design & make your own t-shirts at homeNext
New year goals: How to declutter and organise your home this year
How books can help to boost your mental wellbeing through bibliotherapy


text:
Rajinikanth Donates Rs.10 Lakh For Tamil Nadu Rain-Hit
Superstar Rajinikanth has extended his support to the rain-affected victims of Tamil Nadu by donating Rs.10 lakh to the Chief Minister's Public Relief Fund.
An official statement said the donation was paid through Sri Raghavendra Public Charitable Trust, owned by Rajinikanth.
Actor Dhanush, son-in-law of the superstar, has donated Rs.5 lakh.
Suriya and his brother Karthi have chipped in Rs.25 lakh while actor Vishal Krishna Reddy also has donated Rs.10 lakh.
Heavy rains have pounded many parts of Tamil Nadu over the last few weeks, severely disrupting the livelihood of its people.
South Super Star
Tamil Nadu rain-hit
donates Rs.10 lakh
When Kris Jenner Revealed Having S*x In An Airplane's Bathroom Which...
Chandramukhi 2: Kangana Ranaut Begins Rehearing For Climax Song, Shares An...
KRK Claims Aamir Khan Is Unhappy With Shah Rukh Khan's Success...
Do You Know? Pathaan Earned More Than Avatar 2 At The...
Aladdin Actor Imran Nazir Khan Backs Ekta Kapoor Against Radhika Madan's...
Chhatriwali: Rakul Preet Singh Expresses Gratitude After Receiving Positive Response For...
Pathaan Box Office Success Was Predicted By Shah Rukh Khan Much...

redpajama_set_name: RedPajamaCommonCrawl


text:
British PM Gordon Brown Calls Proposition 8 'Unacceptable'
Posted on March 8, 2009 by Fred Karger
British Prime Minister Gordon Brown spoke to a group of gay and lesbian leaders assembled at Downing Street in London at a reception for LGBT History Month and referenced California's Proposition 8 battle as a reason to be wary and battle discrimination at all costs:
"I was in America yesterday and I know you will be sorry I didn't bring Barack Obama back. He is coming soon. But what I saw in America told me what we have to do. This Proposition 8, this attempt to undo the good that has been done. This attempt to create divorces among 18,000 people who were perfectly legally brought together in partnerships, this is unacceptable and shows me why we always have to be vigilant, why we have always got to fight homophobic behaviour and any form of discrimination."
It was the first such reception held at 10 Downing Street according to gay activists: "The Prime Minister spoke passionately about the fight for LGBT rights and paid tribute to the work of Schools Out. Harriet Harman, a long standing supporter of the LGBT community, said it was the best reception she had ever been to.


text:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace KinectRespiratory
{
    public partial class Settings : Form
    {
        public Settings()
        {
            InitializeComponent();
        }

        private void Settings_Load(object sender, EventArgs e)
        {
            txtFramePerSecond.Value = Properties.Settings.Default.FPS;
            txtDuration.Value = Properties.Settings.Default.RecDur;
            cyclesTxt.Value = Properties.Settings.Default.Cycles;
            nupErrorTime.Value = Convert.ToDecimal(Properties.Settings.Default.ErrorTime);
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            Form.ActiveForm.Hide();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            Properties.Settings.Default.FPS = txtFramePerSecond.Value;
            Properties.Settings.Default.RecDur = txtDuration.Value;
            Properties.Settings.Default.Cycles = cyclesTxt.Value;
            Properties.Settings.Default.ErrorTime = Convert.ToDouble(nupErrorTime.Value);
            Properties.Settings.Default.Save();
            Form.ActiveForm.Hide();
        }
        public decimal getFPS {
            get{
                return Properties.Settings.Default.FPS;
            }
        }
        public decimal getRecordingDuration
        {
            get
            {
                return Properties.Settings.Default.RecDur;
            }
        }
        public decimal getMinimumCycles
        {
            get
            {
                return Properties.Settings.Default.Cycles;
            }
        }
        public double getErrorTime
        {
            get
            {
                return Properties.Settings.Default.ErrorTime;
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


FotoBella: DIY-Christmas Kettlecorn Treat Bags!
Every year I make goodies for my youngest child's class and teacher, usually full of some kind of homemade goodness.
This year, I made 27 reusable cute bags filled with popped red and green kettle corn to fill each bag.
Not only does it look good it tastes good! YUM!
So-to get started I used SVGcuts 'Home for the Holidays' kit and my Silhouette Cameo to cut out each 1-piece bag, adhered the band and trim and that's it! Really, it's that easy!
My Star embellishment was created with Epiphany Crafts Star epoxy tool, and coordinates perfectly!
Using a lil distressed Red Tim Holtz inks around the Christmas tree adds a little nice effect, as well.
Preheat electric stove (just above medium setting). For gas stoves set low, never higher. Preheating is unnecessary. Pour all ingredients into popper. Stir constantly until kernels have finished popping. Quickly empty Kettle Corn onto cookie sheet. While the corn cools, take popper immediately to sink, run hot water into it with liquid detergent. Close lid on suds and let it soak for easy clean-up. When Kettle corn is cool, break into pieces with a wooden spoon. Pick out any un-popped kernels. Makes approximately 4 quarts of Kettle corn.
To add color: Add a few drops of food coloring on the unmelted sugar when ingredients are put in popper. Don't squirt in one spot; it will lump. Dot small amounts around in 6 or 8 places. Store finished Kettle Korn in an airtight canister or jar.
Popcorn?! So get to poppin'!
Head on over to FotoBella and grab the Entire Bo Bunny Bundle which includes all papers, brads, 3D stickers, sticker sheet, tags, cards, trinkets, jewels, petals…I mean EVERYTHING comes in this Bundle, talk about convinent! Check'em out and then come back here to finish up a bag or few like these.


text:
Nassau Bahamas
Places to See in Nassau
The Cloisters of Paradise Island
Posted August 04, 2014 By Dennis Plunkett
Augustinian monks built this marvelous garden and the stunning stonework in France, dating all the way back to the 12th and 13th centuries. The remains of the beautiful French Monastery has incredible history, and has traveled a long way to get to it's final resting point.
This French Monastery was purchased by the famous William Randolph Hearst, a US publication owner, who was also known to buy art and historical sights from around the world, have them dismantled and reassembled wherever he pleased. Hearst constructed a literal castle in California that is adorned with rare artifacts, marble, and stones from all over the world. We suspect his purchase of the French Monastery was to be able to add to his castle, and just maybe never got around to it, but who knows. The foundation of the structure is made out of stone, and had to be dismantled and shipped to the U.S. This French Monastery is one of only four to ever have been dismantled and removed from France, so visiting the Cloisters in Paradise Island, Bahamas is truly a treat.
In 1969, Huntington Hartford, the heir of A&P, bought the stonework after having a vision inspiring him to want to make a paradise for the rich and famous. He bought the French Monastery from Hearst, and imported the pieces to what was known then as "Hog Island". Hog Island has become known today as Paradise Island, and Hartford brought the garden to the islands in hopes of developing an attraction for the island economy.
Since the garden arrived in pieces, with no directions of which stone went with what, Hartford had to hire the help of an artist and sculptor to assemble the mess and make it into a lush and beautiful garden oasis, that visitors would want to come and see for years to come. Jean Castre-Manne, the artist and sculptor for the project, was able to not only construct the gardens, but successfully figure out where to put each stone in only two years, thus creating the beautiful garden destination today known as the Cloisters.
Today the Cloisters, also called or known as The Versailles Garden, is a tranquil and calm space for visitors to explore. It is a popular spot amongst couples to visit, as well as a popular destination wedding location. It is the ultimate photo op on Paradise Island, and is a family friendly tourist attraction. Located on Paradise Island Drive, The Cloister gardens are just a five minute walk away from popular resorts such as Atlantis Resort and Marina Village Resort.
Bahamas Blog
Find out recent news on the Top things to do in the Bahamas, or learn about the history and wildlife. Check back often for all your Bahamas needs.
Bahamas Events and Festivals
Bahamas Restaurants and Bars
Freeport Bahamas
History of the Bahamas
Nature and Wildlife of the Bahamas
Places to See in Freeport Bahamas


text:
Juno is orbiting the gas giant Jupiter
NASA's Juno spacecraft captures roar of Jupiter as it nears the ... - spaceref.com
After nearly four years and eleven months Juno reached Jupiter´s orbit.
by Jose Juan Gutierrez (article) and Parasshuram Shalgar (video)
6 July 2016 at 04:00 6 July 2016 at 04:00
Juno Spacecraft succeeded at reaching Jupiter´s orbit, after nearly five years of travelling through space. The vehicle got into orbit around the gas giant, during a firing up of its main engine that lasted 35 minutes. The confirmation of Juno´s orbit insertion was received at around 8:53 PM PDT (11:53 PM EDT) on Monday, July 4. Further actions after this event include stabilizing the spacecraft by pointing the main engine in the right direction and then changing the rate of the spacecraft 'rotation from 2 to 5 RPM.
Juno´s orbit insertion
It started at 8:18 PM PDT (11:18 PM EDT), reducing its speed to 1.9 km (1,212 miles) per second.
This velocity allowed the spacecraft to be captured by the gravitational force of Jupiter. After the capturing maneuver, the spacecraft was turned, so that the power delivered by its panels and arranged individual solar cells could be charged by the light of the sun.
During this primary phase of the mission, Juno will undergo testing on Juno´s subsystems and adjustment of some Science instruments, along with minimum science data compilation. The spacecraft will begin officially performing science studies on October; however, image collection of the biggest planet in the solar system will start soon.
Juno´s journey
Juno spacecraft was launched on August 5, 2011 from Cape Canaveral. It travelled for nearly five years through space and on June 22, it reached Jupiter's magnetosphere at the side facing the sun.
Two weeks later, it approached Jupiter at decreased velocity to allow it to be locked into the big planet's orbit, which occurred on July 4, 2016 at 8:53 Pm PDT (11:53 PM EDT). From here, Juno will take a look into Jupiter´s system.
The mission's main goal is to gather information that lets scientists understand the formation and evolution of the gas giant.
Juno is equipped with the pertinent science instrumentation to study Jupiter´s intense magnetic field, auroras, and atmosphere, including water and ammonia in its deep interior. It will also unveil the true nature of Jupiter's core. Understanding how the gas giant ´planet formed and evolved, Juno´s arrival on Jupiter will broaden scientists understanding of the origin and evolution of other gas planets in other planetary systems of the universe.
Jose Juan Gutierrez
I enjoy writing articles about science, technology and the arts. I find writing a rewarding experience, as it allows me to inform and also obtain the most up to date information of everything that is occurring in this world.
Follow jose juan on Facebook Follow jose juan on Twitter Follow jose juan on Linkedin
Read more on the same topic from Jose Juan Gutierrez:
Two space Probes will look into the sun closer than ever SIngle Star SO-2 will Test Albert Einstein´s Theory of Relativity Five best places to visit in South America
Blasting News recommends Strange sand dune ripples in Mars Juno arrival to Jupiter in less than one day Star Sports live cricket streaming India vs NZ 1st T20 at Hotstar.com Video


The PGA52 is a professional quality kick drum microphone with an updated design that features a black metallic finish and grille offering an unobtrusive visual presence.
Swivel joint with quick release latch with a design similar to bicycle component-locking technology for extremely quick and easy positioning.
Legendary Shure quality design and construction for exceptional performance in rigorous environments.


Bryce Ellington has been keeping a really big bomb of a secret. And the platinum-blonde detonator is wearing five-inch heels, standing next to a broken-down Maserati. His fellow Hot Rods have never pried into the past that forced him from the only life he'd ever known, from the girl he loved. But as recognition dawns in Kaelyn DuChamp's eyes—just before those eyes roll back in a dead faint—he realizes he's going to have a lot of explaining to do. And a ton of damage to control.


text:
Q: first_name and last_name not saving in custom Django_Registration form I am having trouble getting the first_name and last_name variables to save once the user has submitted the form. Here is my code.I need help.
Models.py
from django.db import models
from django.contrib.auth.models import User

class MyRegistration(models.Model):
   first_name = models.CharField(max_length = 100, null = True, unique = True)
   last_name = models.CharField(max_length = 100, null = True, unique = True)

def __unicode__(self):
  return self.name

Forms.py
from registration.forms import RegistrationForm
from django.forms import ModelForm
from models import MyRegistration
from django import forms

class MyRegistrationForm(forms.ModelForm):
  class Meta:
    model = MyRegistration

RegistrationForm.base_fields.update(MyRegistrationForm.base_fields)

class CustomRegistrationForm(RegistrationForm):
   def save(self, profile_callback = None):
     user = super(CustomRegistrationForm, self).save(profile_callback = None)
     org, c = MyRegistration.objects.get_or_create(user=user, first_name =
     self.cleaned_data['first_name'], last_name = self.cleaned_data['last_name'])

In root urls.py
   url(r'^accounts/register/$', 'registration.views.register', {'form_class':
   CustomRegistrationForm, 'backend':'registration.backends.default.DefaultBackend'}),

A: This is a very odd way to go about this and there seems to be some crossed wires. Firstly, if you are looking to save some extra data about users, it shouldn't be done via a registration model - you should create a profile application that handles extra data. The django docs have some good suggestions on how to go about this
More importantly, the default User object that you are more then likely creating for your users already has fields for first_name and last_name so you can use them instead of creating a new profile model

redpajama_set_name: RedPajamaStackExchange


In 2016, the town of Victor (NY) contracted with CGR to conduct a comprehensive evaluation and planning process for their growing suburban community. The analysis included reviewing the operations of two fire departments, an independent ambulance company, the sheriff's office and state police and then identifying options for operation changes for the future. As part of the planning process, CGR conducted a community survey to identify priorities and concerns. Some of the key findings included exploring a joint fire district to serve the whole town, contracting for dedicated traffic patrolling from the sheriff and enhancing municipal support of the EMS agency.


Significant financial and non-financial issues arise during the breakdown of a relationship. This article addresses the various tax claims and related benefits for children that should be considered in the finalization of a separation or divorce agreement. These issues can also be relevant for parents who never lived together.
For income tax purposes, two individuals who cohabitate in a conjugal relationship are treated the same as a married couple if, either that cohabitation has continued for at least a year, or they have a child together. For purposes of the article, the term "spouse" includes common-law partners.
For joint custody arrangements, the CRA conducts a detailed review to determine which parent is eligible for benefits. This review attempts to determine where the children spend most of their time and who is primarily responsible for their upbringing.
For income tax purposes, you are generally considered separated when you start living separate and apart from your spouse because of a breakdown in the relationship for a period of at least 90 days, assuming you have not reconciled.
Under the current UCCB program, families receive $160 per month for each child under the age of 6, and $60 per month for children ages 6 to 17 regardless of the their income level. This amount is taxable to the lower income spouse. A single parent can often designate this income to be reported by a child instead, but this must be the child claimed as an eligible dependent if such a claim is made.
The CCTB provides a non-taxable monthly amount to lower income families. This benefit starts to phase out when family income reaches $44,701 (2014 income; some items, including UCCB, are excluded) at a rate of 2% of income above that level. For families with two or more children, the reduction is 4% of the excess income. The income level at which the benefit is completely phased out is dependent on the number of children in the family.
Liberal documents estimate family income of $150,000 as the breakpoint where families will receive less under the new model, with no payments at approximately $190,000 of family income ($160,000 if the family has no children under the age of six). Since publication, the Canada Child Tax Benefit has been proposed to commence in July, 2016. The phase -out provisions were modified from the election proposals, and the chart above has been revised to reflect the rates announced in the 2016 Federal Budget.
If a parent is required to make child support payments in relation to a specific dependent, they are not eligible to claim that dependent. Every July, CCTB eligibility is revised based on your and your spouse's income tax returns from the prior year. If you are separated for a consecutive period of 90 days, it is important to notify the CRA of this change as soon as possible on CRA Form RC66 (online at http://www.cra-arc.gc.ca/E/pbg/tf/rc66/README.html). CRA will recalculate your eligibility considering your new marital status, and only your income. Similarly, remarriage, including a new common-law relationship, should be reported so payments are adjusted.
If you are the individual who ordinarily resides with a child and are primarily responsible for their care and upbringing, you will usually be the one who is eligible for these benefits. They cannot be shared between parents.
For joint custody arrangements, the CRA conducts a detailed review to determine which parent is eligible for benefits. This review attempts to determine where the children spend most of their time and who is primarily responsible for their upbringing. This review can include letters from neighbours to verify that the children live at a particular address and how much time they spend there, letters from school outlining contact information on file, enrollment documentation in extra-circular activities, and of course, a copy of the signed court order or separation agreement outlining the custody arrangements. Parents can object to the CRA's assessment if they are dissatisfied with the results.
If one parent has custody of the children the majority of the time and is the primary caregiver, that parent is entitled to the benefits.
Where both parents satisfy the "ordinarily resided with" and "primary care" requirements, each will be entitled to half of the benefits which would be paid if they were the sole primary caregiver. This is another reason the CRA should be updated when custody changes.
Only one eligible dependent claim can be made per household. For example, where two single parents live together, each with a child they could claim as an eligible dependent, only one of them can claim the credit.Effective in 2015, the child care expense limits rose to $8,000 ( from $7,000) for children under age 7, to $5,000 (from $4,000) for children aged 7 through 16, and to $11,000 (from $10,000) for children eligible for the Disability Tax Credit, regardless of age.
In general, the amount paid for childcare services rendered in the year (up to the limits listed above) may be deducted when the taxpayer lives alone (you do not have a "supporting person"), or by the taxpayer with the lower income where the taxpayer lives with a "supporting person" (usually a spouse).
These claims are available only where the costs are incurred to permit the parent to earn income, usually from employment or self-employment, or to enable the parent's education. The parent residing with the children is eligible to claim the deduction for costs they pay. In joint custody situations, where the children live with each parent at different times in the year, both parents may claim the deduction for the periods when the children resided with them, to the extent that they paid the expenses.
For a period of separation, the higher income spouse will be eligible to claim childcare expenses.
Where a parent has a new spouse, the lower income spouse will normally have to claim the deduction for the childcare expenses, even though they may not relate to that spouse's children.
If you are separated for a consecutive period of 90 days, it is important to notify the CRA of this change as soon as possible on CRA Form RC66Where a settlement arrangement requires that one parent pay for the childcare expenses and be reimbursed for a portion of these expenses by the other parent, the parent is considered to have paid childcare expenses only to the extent of their costs, net of the reimbursement received. The reimbursing parent is considered to have paid childcare expenses in the amount of the reimbursement. This would differ from the recipient paying childcare expenses from child or spousal support payments received.
they lived with that dependent in a home they maintained.
Eligibility for this credit becomes more complicated where parents share custody. Both parents could meet the requirements and therefore could technically be eligible to claim this credit. However, only one person may claim each child in any given year. Written agreement as to who will claim each child is advisable.
For income tax purposes, you are generally considered separated when you start living separate and apart from your spouse because of a breakdown in the relationship for a period of at least 90 days, assuming you have not reconciled.If a parent is required to make child support payments in relation to a specific dependent, they are not eligible to claim that dependent. Where both parents are required to pay support in relation to the child, this restriction is overridden, and either may be entitled to a claim. The courts have generally ruled that, where the Federal Child Support Guidelines for shared custody result in support amounts that consider what each parent would pay if the other had sole custody, only the parent required to make a payment is "required to pay support". However, some judges have indicated that an agreement or order that explicitly required payments by each parent could result in both parents being required to pay support, so either parent could claim the child.
Only one eligible dependent claim can be made per household. For example, where two single parents live together, each with a child they could claim as an eligible dependent, only one of them can claim the credit.
The CRA commonly reviews these claims. Supporting the claim usually requires evidence of residence of the child, a copy of the written separation or custody agreement, evidence that the other parent is living in a separate residence, agreement between the parents on who will claim the credit, and other items.
Parents are generally able to claim amounts they paid for other credits related to children, including children's fitness credits, children's arts credits, public transit credits , and medical expenses, within the usual requirements and limits of such claims.
There are numerous other income tax issues arise from a separation or divorce, that are unrelated to the children, so these are not discussed here.
Usually a breakdown in a relationship will mean a decrease in finances available to the family. Planning for the tax implications subsequent to the breakdown can greatly assist in optimizing the benefits available, and avoiding later disputes.


text:
Q: In C, how to find the number of space within the input line by the user? I'd like to know how to detect the number of spaces within the line that is entered by the user? The scanf function that I am using is:
scanf (" %[^\n]s", &line[0])

Here line is my char variable.
Am I doing any mistake?

A: This is how you could count the spaces, given that you manage to successfully read the input:
uint spaces = 0;
size_t len = strlen(line);
for (size_t idx=0; idx<len; ++idx)
   if (line[idx] == ' ')
      ++spaces;

And BTW, take a look at these threads:
Max string length using scanf -> ANSI C
How to use sscanf correctly and safely
scanf is not your best buddy

A: int countspaces(const char *str)
{
  int count = 0 ;
  char c ;
  while((c = *str++) != 0)
  {
    if (c == ' ')
      count++ ;
  }

  return count ;
}

...
scanf (" %[^\n]s", &line[0])
int nbofspaces = countspaces(line) ;

A: Following program will print the number of spaces in a string.
    #include<stdio.h>
    void main(void)
    {
        char *input_string;
        unsigned int space_counter = 0;
        scanf("%[^\n]",input_string);
        while(input_string != '\0')
        {
           if(*input_string == ' ')//check whether the char is space
              space_counter++      //increment space counter

           input_string++;         //increment counter
        }
        printf("Number of spaces in the string=%d",space_counter);
    }


91 Corvette Wiring Diagram - Free download Ebook, Handbook, Textbook, User Guide PDF files on the internet quickly and easily.
Does anyone have an ECU wiring diagram for a 1988 corvette?
wwwa››Chevrolet›Corvette›1984 Chevrolet Corvettefree corvette wiring diagrams wiring diagram 78 corvette power windows wiring diagram. copy the pages you need and you have your wiring diagram for free.


Practices in this category are about learning to restrain your senses purposefully. This leads to relaxed focus of attention and the choice to sustain your attention on a given stimulus. As concentration develops, you learn to sit with the habits that make the 'self' and how these create distraction.
#tds944 Keep replaying it or let it go?
#tds889 Are you aware of your most annoying digital habits?
#tds882 You Liar. Not you. The person sitting next to you!
#tds864 Decision fatigue again? I'm fatigued!


text:
Q: Interfacing SJA1000 to Spartan6 FPGA As the title says, I would like to interface an SJA1000 CAN controller to a Xilinx Spartan6 FPGA.
The SJA1000 has a shared 8-bit address&data bus with an address latch signal and either separate read and write strobes, or a read/!write signal and an enable strobe.  (ie. a total of 10 interface pins.)
The standard EMC interface core for the Spartan6 only seems to support separate address and data buses, as far as I can tell.
I probably could write something manually which implements the interface but before I go reinventing the wheel I wanted to ask about it -- interfacing to this sort of bus seems like it ought to be fairly common after all.
So is there some way to configure one of the standard Xilinx cores to serve as an interface to this device/bus type?  Or is there some other simple off-the-shelf solution?

A: Turns out it was simple after all -- I was just looking at the wrong IP core.  For future reference, the correct core to use for this scenario is the EPC (external peripheral controller), not the EMC (external memory controller).
The EPC core has options to use a multiplexed address/data bus as expected.


text:
Parent speaks out on bomb threat at Rotorua High School
30 Apr, 2019 2:34pm Quick Read
MetService Weather Christchurch: May 1st
Audrey Young: Who rates highly in our Cabinet report card - and who disappoints?
Prime Minister Jacinda Arden and Deputy Prime Minister Winston Peters at their first Cabinet meeting after being sworn in in October 2017. Photo / Mark Mitchell
By: Audrey Young
Audrey Young is political editor for the New Zealand Herald
audrey.young@nzherald.co.nz @audreyNZH
New Zealand Herald political editor Audrey Young runs the ruler over Jacinda Ardern's coalition Cabinet. Who is performing - and who must do better?
Jacinda Ardern and one of her most junior ministers have scored highest in the Herald mid-term report on the performance of Government ministers.
And three high-profile ministers with big portfolios have scored lowest.
There were low expectations of Ardern when she started out. It was a big gamble for New Zealand First to choose Labour and install Ardern as Prime Minister in October 2017 because she was virtually untested as a political leader, let alone shown she was ready for the top job.
Running a coalition Government with a demanding partner in NZ First was not easy for an inexperienced leader - and it sometimes looked like amateur hour.
Ardern and her ministers made plenty of mistakes in the first half of her term and the National Opposition was quick to expose them.
The second half of her term has been different. She is in control. Her handling of the Christchurch tragedy is part of the story but not the whole story. She had been improving every month before then.
Ardern has scored nine out of 10, as has Kris Faafoi, a minister outside Cabinet.
He is a shoo-in for promotion to Cabinet in the reshuffle the Prime Minister promised would take place some time after the Budget.
Faafoi, a former journalist, didn't exactly make his mark in Opposition, where he worked as a press secretary before winning the 2010 byelection in Mana.
Peters appears to be coming around on Belt and Road
Twyford 'surprised' key KiwiBuild assessment done verbally
1 May, 2019 6:03pm
Inside the coalition: Who's really running the country?
Audrey Young: Judith Collins' incredible comeback
But he has handled Commerce and Consumer Affairs and Civil Defence smoothly, addressed loan sharks and wheel clamping, taken charge in civil defence emergencies, communicated well with the public and taken on additional workloads after the demise of former ministers Clare Curran and Meka Whaitiri.
Ardern does not have an over-supply of excellent ministers but five of them have scored eight out 10: Deputy Prime Minister Winston Peters, Finance Minister Grant Robertson, Environment Minister David Parker, Agriculture Minister Damian O'Connor and Children's Minister Tracey Martin.
Three high-profile ministers scored the lowest mark of four points: Phil Twyford in Housing and Transport, David Clark in Health and Shane Jones in Regional Economic Development.
Twyford is too senior to be dumped from Cabinet but with major problems in the progress of KiwiBuild and major woes at the NZ Transport Agency, he may have to lose one portfolio.
The chairman of the Transport Agency, Michael Stiassny, resigned suddenly last week, just one year into a three-year appointment.
The first of head of KiwiBuild, Stephen Barclay, resigned in January after beginning only last May.
If the Prime Minister appoints any new minister in the reshuffle, and that is not certain, the most likely prospect is Whakatāne-based list MP Kiritapu Allan.
If Ardern decided to appoint two new ministers, Mt Roskill MP Michael Wood could be a contender after his impressive work chairing the select committee on gun reforms.
• The ratings are out of 10 and reflect a judgment about three factors: How effective the minister has been in delivering the Government's policy; how effective the minister has been in representing the Government to the public; and how valued the minister is to the Government.


In verses 19-20, we find the man who had ravaged the church and approved of the deaths of Christians, including that of Stephen preaching in the synagogue and declaring that Jesus is the Son of God. This naturally amazed and bewildered a great many people. Such a turnaround in such a short time must have been difficult to comprehend.
Verse 22 says that he "confounded the Jews who lived in Damascus by proving that Jesus was the Christ." How was Saul proving that Jesus was that Messiah that they had awaited so long? He was filed with the Spirit, and he was using the Scripture. He had the eyewitness accounts of the apostles. And now, he had his own account of what had happened to him, which would be very convincing as he declared that Jesus (whose very name he had despised) was Lord and Christ.
But not everyone was happy about Saul's conversion. Verse 23 says that the Jews were plotting to kill him. The Jews referred to, we can naturally assume, were the chief priests and scribes — some of whom for which he had acquired letters in Jerusalem giving him authority to arrest Christians. Now they watched the gates day and night waiting to kill him. But his disciples helped him escape quietly, lowering Saul in a basket through an opening in the wall. His time in Damascus, for now, was coming to an end.
Now in Damascus for three days after the encounter on the road which left him blind, Saul did not eat or drink anything. The Lord told a man named Ananias (in a vision) to "go to the street called Straight," to find Saul and restore his sight. Ananias protested, reminding the Lord of all he had done to the Christians in Jerusalem, stating that he had full authority to do the same to anyone in Damascus.
But the Lord told him that Saul had been chosen by Him to carry His name "before the Gentiles and kings and the children of Israel." Saul would of course do exactly that, as we will see throughout the book of Acts. But it is significant to note that his purpose, beyond evangelizing the Gentiles, included doing so not just for kings (and presumably an emperor). He was to do so to the children of Israel themselves. And Saul (Paul) will do plenty of that as well.
Then the Lord told Ananias that He will show Saul how much he must suffer for the sake of His name. God's word never mentions a statement from God or Jesus that has no meaning. So it is appropriate to consider that Saul would have a very good idea of what was in store for him the rest of his days, as his life was changing forever.
Ananias reluctantly agreed to go. And as he laid his hands on Saul and told him what the Lord had told him to do in verse 17, verse 18 says that "something like scales fell from his eyes" and his sight was restored. That phenomenon is not explained because it does not need to be. The entire ordeal was certainly miraculous. But the real miracle was that this man who had caused the death of so many Christians was then baptized into Christ.
Please visit this site's menu item "The Author's Books" for info on the author's books, website, and social media contacts.
The 10th chapter of 1 Chronicles covers the reign of Saul as king of Israel. Well, at least it "chronicles" the end of his reign. The chapter is only 13 verses long, and begins with Saul's final battle with the Philistines at Mount Gilboa. It was there that Saul and his sons Jonathan, Abinadab, and Malchi-shua died. The story is first told in 1 Samuel 31, but we are given a few additional details here as well.
After Saul fell on his sword, the Philistines took his head and "fastened" it in the temple of Dagon. No explanation of that is given, and perhaps none is needed. Dagon was the Philistines' fish-god, the idol of which God made some rather humorous sport in 1 Samuel 5, when the Philistines had captured the Ark of the Covenant and placed it in the house of Dagon. The men of Jabesh-gilead (which Saul had rescued at the beginning of his reign in 1 Samuel 11) learned of Saul's fate, and rescued and buried the bodies of Saul and his sons.
And so, the rest of the Books of Chronicles begins in chapter 11 with the reign of David and his descendants.
In Psalm 64, David asks for God's help against those who plot against him. "The secret plots of the wicked" could refer to the early days of Absalom's conspiracy (2 Samuel 15). The message he bears to those who hear the song is one of hope.
But the psalm is indicative of the Messiah's plight in places as well. Verse 4 ("They hated me without a cause") is quoted by Jesus in John 15:25. Verse 9 (zeal for your house has consumed me) is quoted in John 2:17. And verse 21 ("They gave me poison for food,and for my thirst they gave me sour wine to drink") is referred to in all four gospels (such as Luke 23:36). Indeed, this psalm is quoted by Paul in Romans 15:3 (69:9b), Romans 11:9 (69:22), Romans 11:10 (69:23), and Acts 1:20 (69:25).
Verse one is another of the several verses found in the psalms (17:8, 36:7, and 63:7, for example) and elsewhere that refer to a place of safety as being "in the shadow of your wings." In verses 1-6, David makes his "cry out to God most high" in prayer for His help. But even in so doing, he expresses his faith in the Lord saying "I will take refuge, till the storms of destruction pass by." When we have done all that we can do, we must learn to trust in Him.
It is a song that is a model for prayer most appropriate at times of despair, fear, or oppression – any time that we need to "cry out to God most high" as we often do, remembering as we make our plea, that He hears us and that He deserves our praise for all that He is and does.
The superscription of Psalm 54 denotes a time when the Ziphites determined to betray David to Saul in order to gain his favor (1 Samuel 23:15-24). It is a song of prayer to God for deliverance and praise to Him for being that one on whom we can depend in times of need. David had just fled Keilah after he and his men had saved them from the Philistines. The Lord had confirmed to him that even after saving them, they would give him up to Saul (1 Samuel 23:1-14).
It also refers to the Philistines seizing him in Gath. The scriptures do speak of David going to Gath. One of those times was in 1 Samuel 21, but there is no record of the Philistines seizing him. But that should not be considered cause to doubt the superscription's accuracy. We can be certain that there are many events in David's life that are not chronicled in the scriptures, just as in the lives of other Biblical patriarchs. The psalm itself is a song about trust in the Lord, even through times of great trouble and fear, and of maintaining one's faith throughout it all.
Psalms 49 – Why Should I Fear in Times of Trouble?
This song is one of the few passages in the Old Testament that speaks so clearly about eternal life. Focusing at first on the type of wealthy people who arrogantly live as if they will last forever in their position, verses 7-8 comment that no man can ransom his own life, or that of another, because the price is too great. Of course, Jesus was no ordinary man, and he did pay the ransom for us (1 Timothy 2:6).
The ESV does a poor job in translating verse 11 as saying "their graves are their homes forever." The NASB and other versions correctly translate it as "their inner thought is that their houses are forever," dramatically changing the meaning to illustrate the point the psalmist intended – that they placed their trust in their wealth instead of in God.
Verse 13 expands the focus to all of those who have foolish confidence. Obviously talking about those who live wicked lives, the psalmist allows that they will never escape death. But he is confident that God will ransom his soul and receive him (verse 15). Rich, poor, living on easy street, or enrolled in the school of hard knocks – it's all the same in the end. All of our fears will amount to nothing if we have served the Lord.


text:
Eva Longoria	, Jennifer Lopez	, Kanye West
Celebrity Sex Tape Scandals
bawramonastephenson
1. Tyson Beckford
A sex tape featuring Tyson Beckford hit the market and Tyson laughingly described it as nothing to write home about.
2. Iggy Azaela
In 2014 the Australian rapper's ex-boyfriend reportedly leaked footage of the two together. Iggy went back and forth, first denying the claims, and then admitting to them, stating that he was trying to humiliate her. Well yeah, that's usually how it goes.
3. Montana Fishburne
The daughter of Laurence Fishburne was the subject of a sex tape leaked by Freaky Empire. It showed her and porn star Brian Pumper having sex. No surprise here, because her idol is Kim Kardashian.
4. Kendra Wilkinson
The former Playmate had an unauthorized sex tape released by Vivid in May 2010.[59] She tried to block the release of the film, but it soon reached the Internet. The video was filmed in 2003 when she was 18 and before she had breast implants.
5. Mimi Faust & Nikko Smith
The Love & Hip-Hop Atlanta star recorded a hardcore sex tape with her on-again, off-again onscreen boyfriend Nikko Smith. This is one reality show no one expected to see.
Celebrating The Best Gams In The Business
Duranice Pace of The Anointed Pace Sisters Dead At 62, Gospel Community Reacts
Celebrating Mother's Day: Shout Out to Seasoned Moms


text:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>${groupId}</groupId>
  <artifactId>${artifactId}</artifactId>
  <version>${version}</version>
  <packaging>war</packaging>

  <name>[TODO]Camel Web Application</name>
  <description>Camel project that deploys the Camel routes as a WAR</description>
  <url>http://www.myorganization.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  </properties>

  <repositories>
    <repository>
      <id>release.fusesource.org</id>
      <name>FuseSource Release Repository</name>
      <url>https://repo.fusesource.com/nexus/content/groups/public</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <releases>
        <enabled>true</enabled>
      </releases>
    </repository>
    <repository>
      <id>snapshot.fusesource.org</id>
      <name>FuseSource Snapshot Repository</name>
      <url>https://repo.fusesource.com/nexus/content/groups/public-snapshots</url>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <releases>
        <enabled>false</enabled>
      </releases>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>release.fusesource.org</id>
      <name>FuseSource Release Repository</name>
      <url>https://repo.fusesource.com/nexus/content/groups/public</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <releases>
        <enabled>true</enabled>
      </releases>
    </pluginRepository>
    <pluginRepository>
      <id>snapshot.fusesource.org</id>
      <name>FuseSource Snapshot Repository</name>
      <url>https://repo.fusesource.com/nexus/content/groups/public-snapshots</url>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <releases>
        <enabled>false</enabled>
      </releases>
    </pluginRepository>
  </pluginRepositories>

  <dependencies>

    <!-- Camel Dependencies -->
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-core</artifactId>
      <version>${camel-version}</version>
    </dependency>
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-spring</artifactId>
      <version>${camel-version}</version>
    </dependency>
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-stream</artifactId>
      <version>${camel-version}</version>
    </dependency>

    <!-- Spring Web -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring-version}</version>
    </dependency>

    <!-- logging -->
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>${slf4j-version}</version>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>${slf4j-version}</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>${log4j-version}</version>
    </dependency>

    <!-- testing -->
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-test-spring</artifactId>
      <version>${camel-version}</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <defaultGoal>install</defaultGoal>

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <configuration>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <executions>
          <execution>
            <id>bundle-manifest</id>
            <phase>process-classes</phase>
            <goals>
              <goal>manifest</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <supportedProjectTypes>
            <supportedProjectType>jar</supportedProjectType>
            <supportedProjectType>bundle</supportedProjectType>
            <supportedProjectType>war</supportedProjectType>
          </supportedProjectTypes>
          <instructions>
            <Import-Package>
              javax.servlet,
              javax.servlet.http,
              *;resolution:=optional
            </Import-Package>
            <Bundle-ClassPath>.,WEB-INF/classes,{maven-dependencies}</Bundle-ClassPath>
            <Embed-Directory>WEB-INF/lib</Embed-Directory>
            <Embed-Dependency>
              *;scope=compile|runtime;groupId=!org.slf4j|log4j
            </Embed-Dependency>
            <Embed-Transitive>true</Embed-Transitive>
          </instructions>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
          <archive>
            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
          </archive>
        </configuration>
      </plugin>

      <!-- plugin so you can run mvn jetty:run -->
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>${jetty-version}</version>
        <configuration>
          <webAppConfig>
            <contextPath>/</contextPath>
          </webAppConfig>
          <systemProperties>
            <!-- enable easy JMX connection to JConsole -->
            <systemProperty>
              <name>com.sun.management.jmxremote</name>
              <value/>
            </systemProperty>
          </systemProperties>
          <scanIntervalSeconds>10</scanIntervalSeconds>
        </configuration>
      </plugin>

    </plugins>
  </build>

</project>


text:
Megalographa culminicola is a moth of the family Noctuidae. It is found in the páramo zone, on altitudes between 3,300 and 3,940 m in the Andes in Ecuador and northern Peru.

External links
 A review of the genus Megalographa Lafontaine and Poole (Lepidoptera: Noctuidae: Plusiinae) with the description of a new species from Costa Rica

Plusiinae
Páramo fauna

redpajama_set_name: RedPajamaWikipedia


You can use this function by Web-Mail and IMAP.
You can do settings of Shared Folder through the WebMail Settings.
Setting that 「user:ienv16-05」 can read 「folder:test」 of 「user:ienv16-06」.
1.Right click the folder you want to share and click 「Share Folder」 in shown list.
2.Enter mail address「ienv16-05@jaist.ac.jp」of user with who, you want to share, in「Email」, then click「OK」.
Delete the shared folder 「folder:test」 of 「user:ienv16-06」.
1.Click 「Preferences」 and then click 「Sharing」.
2.Click 「Revoke」 in 「Folders shared by me」 section.
3.Select if sending a message to shared user, then click 「Yes」.
Setting that 「user:ienv16-05」 can read 「folder:test」 of 「user:ienv16-06」.
2.Click 「Accept Share」 in its message.
3.Adjust settings of shared folder(display name, color, alert mail) if you want, then click 「Yes」.
4.Shows you the Shared Folder.
Delete the shared folder 「folder:test」 in 「user:ienv16-05」 account.
1.Right click the shared folder, and click 「Delete」 in shown list.
Re-setting the deleted shared folder 「folder:test」 in 「user:ienv16-05」 account.
2.Check 「Show folders shared with me by.... 」 and enter user name or email address in the right side, 「by the following user:」, then click 「Find Shares」.
3.When it shows a folder information, click 「Accept」.
4.Adjust settings of shared folder(display name, color, alert mail) if you want, then click 「Yes」.
5.Shows you the shared folder.


text:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package org.klose.concurrency.executor.render;

/**
 *
 * @author klose
 */
public class ImageData {

}


text:
Q: AWS Redshift Serverless full executed queries We are trying to use redshift serverless. It shows the query history is stored in the table sys_query_history.
But looking at the table, the query_text field has a 4000 characters limit. They'd truncate the query. Is there another way to get the full executed queries in Redshift Serverless?


■ 最近海外の生地を見ていて気が付くこと、それはほとんど「自然」を写している、ということでしょうか。 代表的な「花の柄」、その中に鳥が飛んでたり・・・。 海外の生地デザインに日本の柄が使われる昨今の海外トレンド。 日本のインテリア生地も、もっともっと素敵なデザインが沢山出てくる素地は整っている。 頑張れ、日本のテキスタイル!!
This tea cosy decorated with glass beads is a typical example of mid-19th-century amateur embroidery. The design of roses and lilies on a bright blue ground is characteristic of popular floral design in the 1850s and early 1860s. The cosy would have been kept for special occasions and used with the 'best' silver or porcelain tea pot when entertaining important visitors for afternoon tea.
Beads were popular for all forms of Victorian embroidered decoration on dress and for a wide range of domestic items in middle-class homes, such as upholstery, cushions, bell-pulls and fire screens. The glass industries of Germany and Italy produced and exported vast numbers of glass beads for this use in a wide variety of colours. The beads used in this example were known as 'pound' beads as they were purchased by weight. This tea cosy is decorated with two popular types: those in bright opaque colours and others in translucent clear shades.
This tea cosy would have been made from a kit or perhaps from a pattern in a ladies' magazine. It would not have been used in fashionable homes, as it was advised that a tea cosy 'should never be seen in a lady's drawing room'. Instead, tea cosies became popular in more modest homes.


text:
Chick-fil-A names local True Inspiration Awards recipients
By Community Action House
Originally Published by: The Grand Rapids Business Journal
Author: Abby Poirier
Two West Michigan nonprofits were selected by Chick-fil-A to share in a $5 million grant pool.
Chick-fil-A on Tuesday, Jan. 10, said it awarded Family Promise of Grand Rapids and Community Action House of Holland $150,000 collectively as 2023 True Inspiration Awards recipients.
According to a release, Family Promise of Grand Rapids won in the Caring for our Communities category and received a $75,000 grant to support its Partners in Housing Program (PIH). PIH provides Grand Rapids-area families with affordable housing and opportunities for home ownership. With the funding, Family Promise will purchase and renovate three manufactured homes, investing in three families with children for one to two years through supportive case management services.
Community Action House also received a $75,000 grant to expand its food club, which won in the Midwest Region Recipients category. The program invites low-income families to join through a small, sliding-scale membership fee set at a level based on their income. The food club offers extended hours, six days per week, to give members access to healthy food in a grocery store-style space.
These nonprofits are two of 46 winners that are collectively receiving $5 million in grants from Chick-fil-A, a sharp increase from 12 winners in 2022.
"Through our True Inspiration Awards grant program, Chick-fil-A helps empower local nonprofits that are leading positive change and creating tangible impact throughout the communities they serve," said Brent Fielder, senior director of corporate social responsibility for Chick-fil-A. "This year, we added a new grant category, Caring for our Planet, to help support additional nonprofits that act as good stewards of the planet we share. It is our pleasure to invest in the growth and legacy of all our 2023 recipient organizations throughout the U.S."
To be selected for a grant, an organization must work to address key issues that align with Chick-fil-A's corporate social responsibility priorities: caring for people, caring for others through food, caring for our communities and caring for our planet.
Winners from the inaugural Caring for our Planet category include Three Rivers Land Trust in Salisbury, North Carolina, which seeks to sustain state farmlands, and Creighton Community Foundation, a Phoenix-based nonprofit which aims to advance food equity in low-income areas through community gardens.
The True Inspiration Awards program was established in 2015 and has since awarded 250 grants across 36 states, Washington D.C. and Canada. Grants range individually from $30,000 to $350,000.
Other 2023 True Inspiration Awards winners include National Angels in Austin, Texas, Feed My Starving Children in Coon Rapids, Minnesota, and Foundation for Women Warriors in Vista, California.
More information on the 2023 awards is here.


The hotel provides 64 apartments and studio flats, all decorated in a contemporary Portuguese style. There are a wide range of facilities for guests to enjoy on site, with superb golf a short distance away. The hotel is set in beautiful surroundings, including a stunning Marina and beaches to relax and enjoy the Mediterranean climate.
In the air-conditioned rooms, guests can relax on the balcony or watch some satellite TV. Each has a kitchenette with a microwave and a refrigerator.
For guests who like to keep active, Hotel Apartamento Do Golfe has a tennis/squash court and can help organise diving, hiking and horse riding trips. It also offers 24-hour reception and a car and bicycle rental service.
At Apartamento Do Golfe's restaurant, international and traditional, Portuguese cuisine can be savoured with a fine wine from the cellar. Refreshments and light snacks are offered at the bar and drinks can be enjoyed on the terrace.
Free private parking is available on site. Many golf courses are nearby including The Old Course - Vilamoura and Pinhal Golf Course – Vilamoura, both a 10-minute walk from the hotel.


The Melbourne Mustangs have released their roster for the upcoming 2018 season.
– The Mustangs have announced the re-signing of Patrick O'Kane for the 2018 season. O'Kane first joined the Mustangs in 2013 and has since recorded 212 points in 140 games.
– The Mustangs also announced the signing of former CBR Brave goaltender Aleksi Toivonen. After playing three seasons with the Brave Toivonen was released in favour of an import goaltender. During the 2017-18 season Toivonen has been playing for Paimion Haka in 2. Divisioona.
– The Ice and Mustangs will compete in an exhibition game at the O'Brien Group Arena on 7 April as part of their pre-season warm up.
– The following week the Ice, Mustangs, Adrenaline and Brave will take part in a hockey festival at the O'Brien Group Arena. The festival will run on 14 and 15 April and feature eight games.
– The Northstars have signed defenceman Rob Haselhurst for the upcoming 2018 season. Haselhurst has spent the last five seasons playing for the Perth Thunder where he has recorded 81 points in 120 games.
The Melbourne Mustangs announced their club awards yesterday.


New Yorkers: Here's your chance to pitch your business idea to Venture Capitalists — in an Uber! Impress the investor in your Uber in 7 minutes and you be one of three entrepreneurs selected to pitch in front of a small panel of investors that same night at The Standard Hotel. There are 3 prizes: $5,000, $3,000, and $2,000. Finalists will find out after 2pm if they are selected. It's not Shark Tank or big money but this could open many doors for your startup.
Uber has teamed up with First Round Capital, an investor in Uber, Blue Apron and many other startups.
Investors include: First Round, Lerer Hippeau Ventures, Brooklyn Bridge Capital, Primary VC, and more. Uber has been running this promotion in other places too like Indiana and this is the first time I've seen it in NYC.
If you're connected, an investor will arrive and you will have 7 minutes to pitch your idea. After that, the investor will give you feedback. A select group of entrepreneurs will be invited shortly after 2pm to an event that evening with all 30 participating VCs.
Post comments below and maybe send a tweet with a photo.
New users get $20 off your first ride. Thank you if use my link – both of us will get a free $20 ride.


Please help us welcome Chris J. Foley, who joined the Office of Online Education as assistant vice president and director on March 2 of this year.
Chris has nearly 18 years of international and undergraduate admissions experience at IU Bloomington and IUPUI. This experience perfectly positions Chris to collaborate with staff and academic administrators on all campuses to recruit, support, and retain thousands of online students.
Chris is already hard at work to promote the university's new Bachelor of Applied Science, add functionality to the IU Online website, evaluate contact center activities, collect robust data about online students, assess and develop staff capacity, and broaden the IU community's awareness about online education's tremendous potential.
We're excited to have Chris with us. Under his leadership, we expect to see a rapid, profound, and sustainable transformation of online education at IU campuses across the state.
The Office of the Executive Vice President for University Academic Affairs recently revised its website with the goals of making the office's operations more transparent and of providing the IU community guidance and information regarding academic matters.
The process for seeking approval of new online academic programs is also described on the site.
We encourage those who plan to seek approval for online degrees to notify the Office of the Executive Vice President for University Academic Affairs early in the process. Send an email to Natalie Harvey, administrative assistant in the Office of Statewide Academic Relations, at nasharve@iu.edu.
A multichannel marketing campaign for IU's new Bachelor of Applied Science (B.A.S.) will be launched in May, giving potential students time to learn about the degree before fall 2015 admission application deadlines.
Initial marketing efforts will target Ivy Tech alumni who hold an Associate of Applied Science (A.A.S.), as well as current Ivy Tech students who have earned more than 45 credits toward an A.A.S. These efforts will include a custom web landing page, a brochure, a variety of digital ads, an email campaign, a post card, and on-site promotions at all Ivy Tech campuses.
Subsequent marketing efforts will target adults in the five-state area who hold an A.A.S., already work, and want to advance in their careers.
The B.A.S. is an online degree completion program open to anyone who already holds an A.A.S. It is offered jointly by IU's five regional campuses.
In web usability tests last year, students persuasively argued that the IU Online website should be devoted only to students.
As a result of these findings, administrative information about the Office of Online Education has been moved from the IU Online website to the website for the Office of the Executive Vice President for University Academic Affairs.
A new "teaching online" website will provide information for and about faculty who are teaching - or interested in teaching - online. It will include case scenarios, best practices, profiles of faculty who are already "doing" online education, and more. The new site is scheduled to launch at the end of July.
In the coming six to 12 months, the IU Online website will be redesigned to provide students with even greater services while engaging them with interactive content. Launch of the new site will be in 2016.


text:
CCRI
Part-Time Faculty Association
Welcome back everyone! We hope you had a safe and restful holiday break. As we begin the new spring 2022 semester (remotely), we ask that you take all the precautions that you can to remain healthy. You can go here to get the latest data about COVID-19 in RI. Also, keep an eye out for an announcement about our spring membership meeting.
Welcome to the Community College of Rhode Island Part-Time Faculty Association (CCRI-PTFA). Get in touch to learn more about our organization and how we can help you. Don't hesitate to email us at ccriptfa@gmail.com. And if you'd like to support us in making CCRI a more equitable place for part-time faculty, download and fill out the membership form you find at the bottom of the page.
Distance Learning Training
Distance Learning and Instructional Design team has developed a two-day Refresh Your Remote Teaching Curriculum workshop next Wednesday, January 12 and Thursday, January 13 to support faculty who are teaching Spring 2022 synchronous online classes beginning the week of January 18. To get more info and to attend, go here.
Homeowner and Rental Assistance
Homeowners (and renters) can get federal relief if their income was negatively impacted by COVID. To learn more, go to this webpage.
Office: Knight Campus, Room 2128 (coming soon)
Email: ccriptfa@gmail.com
Your union leadership
Zdenko Juskuv
Zdenko ("Z") has been teaching in the English Department at CCRI since 2010. He also teaches in the First-Year Writing program at Rhode Island College. Prior to that, he earned a Master of Arts degree in English at Boston College, where he also taught First-Year Writing. Z has a Bachelor of Arts degree from Rhode Island College.
Email Z
Vice President, Grievance Chair
Joel Gluck
Vice President, Membership and Outreach
Langdon Clough
I have a long history of working in Higher Education, teaching in multiple disciplines and serving in administrative and formal consulting roles. This is complimented by a long history of leadership in public and private organizations. Since the creation of the association was first introduced, I have been active in trying to influence it. One of my biggest concerns was the development of the Bylaws which I felt contained serious omissions and closed loops that would thwart democratic practices and create impressions of unfairness. In discussions with many of you and from what I have witnessed at the general meetings, we can make things a lot better.
Email Langdon
Maureen O'Gorman
Prior to transitioning my career over to academics, I was a Vice President at one of the world's largest investment banks, State Street Corporation, where I worked both in the mutual fund accounting departments and in the information technology department.
I am currently an adjunct faculty member in the Social Sciences Department. I have taught in the Knight campus, Flanagan, Liston and at the ACI in both medium and maximum facilities for the Community College. I have a BA in economics a BS in finance and I hold a Master of Arts in history. In addition to my work at CCRI, I am also an interim adult educator at the Rhode Island Department of Corrections education unit helping students to earn a GED.
I have training in Lean & Six Sigma Process Improvement so I'm always working towards making things better, and more transparent. In 2015 I served on the University of Rhode Island Foundation's Strategic Improvement Committee as a volunteer.
I was a member of the negotiating team for the most recent contract, this has inspired me to want to bring my business expertise and experience in service to my fellow faculty members. I hope that my participation in the part-time faculty Association will give me the opportunity of making things better for the students and part-time faculty of the Community College of Rhode Island.
Email Maureen
Dr. Donna Raptakis
Dr. Donna Raptakis has a Bachelor's Degree in Elementary and Special Education, a Master's Degree in Special Education, a Certificate of Advanced Graduate Degree in Educational Leadership and a Doctorate Degree in Educational Leadership. She holds Certifications in the following areas: Middle/Secondary Special Education Teacher, Administrator of Special Education, Superintendent of Schools, Teacher of Elementary K-6 and Elementary/Middle School Principal. She has been an educator in the public schools for 33 years. After twenty-one years as an Elementary School Principal, Dr. Raptakis decided to pursue her career as a Professor of Writing and Leadership at the College Level. She has taught at Bryant University and has been an adjunct professor teaching at the Community College of Rhode Island in English and Reading since 2008 and at the New England Institute of Technology.
During her tenure as Principal, Dr. Raptakis was a strong advocate for educating all students and always sought out funding to enhance teaching and learning for her faculty and students. She was an avid grant writer for the district and was awarded many technology grants for her schools and presented at National Conferences in the area of technology. She also was nominated for Teacher and Principal of the Year, as well as the Rhode Island College Alumni Award. Dr. Raptakis was a mentor for Principals and teachers and led many committees at the district level in Coventry. In addition, she served on numerous leadership committees at the state level. In 2016, she was the state and national winner of the Rookie of the Year Award for Innovative Education in Science for all elementary schools in the country. She most recently received the 2017 RI State Service Award from The Vince Lombardi Lodge. She has been a strong supporter of several charitable organizations in Rhode Island and has donated her time and knowledge to improving her community and education for all students.
Email Donna
New Tentative Agreement/Contract
Seniority Lists - Name + Hours
Seniority Lists by Department


This series of nine public programs was part of the exhibition, Operation Babylift: Perspectives and Legacies, co-curated by the Adoption Museum Project and the Presidio Trust. The Adoption Museum Project was lead developer on seven of the nine programs. They ran 4/15-12/15, and took place in and around the Presidio Officer's Club.
The programs explored exhibition themes more deeply, gave voice to stories not told in the gallery and related the exhibition to contemporary ideas. Through different formats –panel conversations, presentations, performance, film, and workshop — the programs offered audiences many ways of accessing the Operation Babylift story and ideas.
Four people who were adopted through Operation Babylift 40 years ago reflect on their memories, questions, experiences growing up, and the legacies of that event. The panelists will be Mike Frailey (Hawi, HI), Jessica McNally (Oakland, CA), Nol Meyer (Los Angeles, CA), Cath Turner (Clovelly, Australia). The discussion will be moderated by Lee Herrick, Poet Laureate of Fresno. Lee teaches at Fresno City College. He was adopted from Daejeon, South Korea when he was 10 months old.
Birth/first mother Deanna Ross presents Birthmother, a solo performance that weaves her own highly personal memoir with moving and surprising facts about the history and culture of adoption in the United States. Following the performance, Deanna and other birth/first mothers from On Your Feet Foundation will engage in conversation about the performance and talk with the audience. Deanna Ross lives on the Monterey Peninsula, where she teaches dance and choreographs for theater productions, sings and writes songs with her husband in the indie folk-pop duo The Jinxes, and is at work on her debut novel.
Writers Kevin Minh Allen, Violet Kupersmith, and Aimee Phan read from their work, which spans genres of fiction, ghost stories, poetry, and essay. They explore how it relates to their diverse identities and experiences as members of the Vietnamese diaspora, including Vietnamese American and Vietnamese adoptee. Author and adoptee Susan Ito will moderate.
During Operation Babylift, a class action lawsuit was filed to investigate the legality of U.S. adoptions of Vietnamese children. Nguyen Da Yen v. Kissinger was one of the most visible, documented, and far-reaching challenges to Operation Babylift. Yet it remains largely absent from the history of that event. Dana Sachs, author of The Life We Were Given, will talk with two participants involved in the lawsuit and the volunteer effort at the Presidio. Tom Miller was a volunteer attorney who assisted in bringing the class action lawsuit, Nguyen Da Yen v. Kissinger. He also assisted in individual cases representing Vietnamese families seeking the return of their children in his role as Deputy Director of California Rural Legal Assistance. In April 1975, Michael M. Howe was asked to help form a team that would organize volunteers to assist with receiving and caring for the Vietnamese infants and children who arrived in the San Francisco Bay Area through Operation Babylift.
Dr. Bert Ballard, who was adopted from Vietnam through Operation Babylift and is also an adoptive parent, speaks on the idea of "narrative burden," or how one's personal narrative is both a source of identity and a reminder of difference. Drawing on personal stories and his research, Dr. Ballard will explain narrative burden as it relates to international adoptees, adoptive families, and other marginalized and visibly different groups and individuals. There will be time for Q&A and conversation after Dr. Ballard's presentation.
In this highly experiential workshop, participants will visit the Operation Babylift: Perspectives and Legacies exhibition, learn about the conditions for productive dialogue, and practice dialoguing with each other—even when our experiences are very different from each other. This unique workshop is facilitated by Dr. Bert Ballard, a Vietnamese adoptee and adoptive parent with expertise in facilitating dialogue. The free workshop is open to anyone with a connection to adoption including: adoptees, birth/first parents, adoptive parents, foster youth alumni, foster parents, placement professionals and therapists.


text:
Cary Kennedy, Jared Polis win spots on the Democratic gubernatorial ballot
Photos: Getty, Cary Kennedy campaign

The poll data shows that two Democratic frontrunners have begun to emerge in the governor's race – Rep. Jared Polis and former state treasurer Cary Kennedy – but also that 36 percent of those surveyed are still undecided for whom they will vote in the June primary.

BROOMFIELD, Colo. (AP) — Cary Kennedy and U.S. Rep. Jared Polis on Saturday both won spots on the Democratic gubernatorial ballot, setting the stage for a tightly contested primary fight to succeed term-limited Gov. John Hickenlooper.
Kennedy, a former state treasurer, was the clear favorite of the party faithful at the state assembly in Broomfield, buoyed by the support of teachers. She won 62 percent of the vote to Polis' 33 percent.
Both candidates brought a similar message to the Broomfield assembly, pledging to push back against President Donald Trump, to protect the environment and to boost funding to schools by reforming the state's strict limits on taxation.
They both promised to expand access to health care, but prescribed different solutions, with Polis pushing for a universal single-payer system similar to Medicare, and Kennedy proposing a public option to supplement existing private and public offerings.
"Health care isn't a luxury for the rich," Kennedy said. "It is a right."
Polis touted his record in Congress, promising: "I will be ready on day one to go toe to toe with Donald Trump."
Erik Underwood, a fringe candidate for the Democratic nomination who ran for U.S. Senate as a Republican in 2016, received 5 percent of the vote and did not qualify for the ballot. Mike Johnston, a former state senator, has successfully petitioned, and Lt. Gov. Donna Lynne is attempting to.
Meanwhile, Republican delegates are meeting in Boulder to decide on whether to send state Treasurer Walker Stapleton, Attorney General Cynthia Coffman and lesser-known candidates to the June 26 primary.


text:
#include <errno.h>

#include <device.h>
#include <spi.h>
#include <gpio.h>
#include <board.h>

#include "qm_ss_spi.h"
#include "qm_ss_isr.h"
#include "ss_clk.h"

struct ss_pending_transfer {
	struct device *dev;
	qm_ss_spi_async_transfer_t xfer;
};

static struct ss_pending_transfer pending_transfers[2];

struct ss_spi_qmsi_config {
	qm_ss_spi_t spi;
#ifdef CONFIG_SPI_CS_GPIO
	char *cs_port;
	uint32_t cs_pin;
#endif
};

struct ss_spi_qmsi_runtime {
#ifdef CONFIG_SPI_CS_GPIO
	struct device *gpio_cs;
#endif
	device_sync_call_t sync;
	struct k_sem sem;
	qm_ss_spi_config_t cfg;
	int rc;
	bool loopback;
#ifdef CONFIG_DEVICE_POWER_MANAGEMENT
	uint32_t device_power_state;
#ifdef CONFIG_SYS_POWER_DEEP_SLEEP
	qm_ss_spi_context_t spi_ctx;
#endif
#endif
};

static inline qm_ss_spi_bmode_t config_to_bmode(uint8_t mode)
{
	switch (mode) {
	case SPI_MODE_CPHA:
		return QM_SS_SPI_BMODE_1;
	case SPI_MODE_CPOL:
		return QM_SS_SPI_BMODE_2;
	case SPI_MODE_CPOL | SPI_MODE_CPHA:
		return QM_SS_SPI_BMODE_3;
	default:
		return QM_SS_SPI_BMODE_0;
	}
}

#ifdef CONFIG_SPI_CS_GPIO
static void spi_control_cs(struct device *dev, bool active)
{
	struct ss_spi_qmsi_runtime *context = dev->driver_data;
	const struct ss_spi_qmsi_config *config = dev->config->config_info;
	struct device *gpio = context->gpio_cs;

	if (!gpio)
		return;

	gpio_pin_write(gpio, config->cs_pin, !active);
}
#endif

static int ss_spi_qmsi_configure(struct device *dev,
				 struct spi_config *config)
{
	struct ss_spi_qmsi_runtime *context = dev->driver_data;
	qm_ss_spi_config_t *cfg = &context->cfg;

	cfg->frame_size = SPI_WORD_SIZE_GET(config->config) - 1;
	cfg->bus_mode = config_to_bmode(SPI_MODE(config->config));
	/* As loopback is implemented inside the controller,
	 * the bus mode doesn't matter.
	 */
	context->loopback = SPI_MODE(config->config) & SPI_MODE_LOOP;
	cfg->clk_divider = config->max_sys_freq;

	/* Will set the configuration before the transfer starts */
	return 0;
}

static void spi_qmsi_callback(void *data, int error, qm_ss_spi_status_t status,
			      uint16_t len)
{
	const struct ss_spi_qmsi_config *spi_config =
			       ((struct device *)data)->config->config_info;
	qm_ss_spi_t spi_id = spi_config->spi;
	struct ss_pending_transfer *pending = &pending_transfers[spi_id];
	struct device *dev = pending->dev;
	struct ss_spi_qmsi_runtime *context;

	if (!dev)
		return;

	context = dev->driver_data;

#ifdef CONFIG_SPI_CS_GPIO
	spi_control_cs(dev, false);
#endif

	pending->dev = NULL;
	context->rc = error;
	device_sync_call_complete(&context->sync);
}

static int ss_spi_qmsi_slave_select(struct device *dev, uint32_t slave)
{
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;
	qm_ss_spi_t spi_id = spi_config->spi;

	return qm_ss_spi_slave_select(spi_id, 1 << (slave - 1)) ? -EIO : 0;
}

static inline uint8_t frame_size_to_dfs(qm_ss_spi_frame_size_t frame_size)
{
	if (frame_size <= QM_SS_SPI_FRAME_SIZE_8_BIT) {
		return 1;
	}

	if (frame_size <= QM_SS_SPI_FRAME_SIZE_16_BIT) {
		return 2;
	}

	/* This should never happen, it will crash later on. */
	return 0;
}

static int ss_spi_qmsi_transceive(struct device *dev,
				  const void *tx_buf, uint32_t tx_buf_len,
				  void *rx_buf, uint32_t rx_buf_len)
{
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;
	qm_ss_spi_t spi_id = spi_config->spi;
	struct ss_spi_qmsi_runtime *context = dev->driver_data;
	qm_ss_spi_config_t *cfg = &context->cfg;
	uint8_t dfs = frame_size_to_dfs(cfg->frame_size);
	qm_ss_spi_async_transfer_t *xfer;
	int rc;

	k_sem_take(&context->sem, K_FOREVER);
	if (pending_transfers[spi_id].dev) {
		k_sem_give(&context->sem);
		return -EBUSY;
	}
	pending_transfers[spi_id].dev = dev;
	k_sem_give(&context->sem);

	xfer = &pending_transfers[spi_id].xfer;

	xfer->rx = rx_buf;
	xfer->rx_len = rx_buf_len / dfs;
	xfer->tx = (uint8_t *)tx_buf;
	xfer->tx_len = tx_buf_len / dfs;
	xfer->callback_data = dev;
	xfer->callback = spi_qmsi_callback;

	if (tx_buf_len == 0) {
		cfg->transfer_mode = QM_SS_SPI_TMOD_RX;
	} else if (rx_buf_len == 0) {
		cfg->transfer_mode = QM_SS_SPI_TMOD_TX;
	} else {
		cfg->transfer_mode = QM_SS_SPI_TMOD_TX_RX;
	}

	if (context->loopback) {
		uint32_t ctrl;

		if (spi_id == 0) {
			ctrl = __builtin_arc_lr(QM_SS_SPI_0_BASE +
						QM_SS_SPI_CTRL);
			ctrl |= BIT(11);
			__builtin_arc_sr(ctrl, QM_SS_SPI_0_BASE +
					 QM_SS_SPI_CTRL);
		} else {
			ctrl = __builtin_arc_lr(QM_SS_SPI_1_BASE +
						QM_SS_SPI_CTRL);
			ctrl |= BIT(11);
			__builtin_arc_sr(ctrl, QM_SS_SPI_1_BASE +
					 QM_SS_SPI_CTRL);
		}
	}

	rc = qm_ss_spi_set_config(spi_id, cfg);
	if (rc != 0) {
		return -EINVAL;
	}

#ifdef CONFIG_SPI_CS_GPIO
	spi_control_cs(dev, true);
#endif

	rc = qm_ss_spi_irq_transfer(spi_id, xfer);
	if (rc != 0) {
#ifdef CONFIG_SPI_CS_GPIO
		spi_control_cs(dev, false);
#endif
		return -EIO;
	}

	device_sync_call_wait(&context->sync);

	return context->rc ? -EIO : 0;
}

static const struct spi_driver_api ss_spi_qmsi_api = {
	.configure = ss_spi_qmsi_configure,
	.slave_select = ss_spi_qmsi_slave_select,
	.transceive = ss_spi_qmsi_transceive,
};

#ifdef CONFIG_SPI_CS_GPIO
static struct device *gpio_cs_init(const struct ss_spi_qmsi_config *config)
{
	struct device *gpio;

	if (!config->cs_port)
		return NULL;

	gpio = device_get_binding(config->cs_port);
	if (!gpio)
		return NULL;

	gpio_pin_configure(gpio, config->cs_pin, GPIO_DIR_OUT);
	gpio_pin_write(gpio, config->cs_pin, 1);

	return gpio;
}
#endif

static int ss_spi_qmsi_init(struct device *dev);

#ifdef CONFIG_DEVICE_POWER_MANAGEMENT
static void ss_spi_master_set_power_state(struct device *dev,
					  uint32_t power_state)
{
	struct ss_spi_qmsi_runtime *context = dev->driver_data;

	context->device_power_state = power_state;
}

static uint32_t ss_spi_master_get_power_state(struct device *dev)
{
	struct ss_spi_qmsi_runtime *context = dev->driver_data;

	return context->device_power_state;
}

#ifdef CONFIG_SYS_POWER_DEEP_SLEEP
static int ss_spi_master_suspend_device(struct device *dev)
{
	if (device_busy_check(dev)) {
		return -EBUSY;
	}

	const struct ss_spi_qmsi_config *config = dev->config->config_info;
	struct ss_spi_qmsi_runtime *drv_data = dev->driver_data;

	qm_ss_spi_save_context(config->spi, &drv_data->spi_ctx);

	ss_spi_master_set_power_state(dev, DEVICE_PM_SUSPEND_STATE);

	return 0;
}

static int ss_spi_master_resume_device_from_suspend(struct device *dev)
{
	const struct ss_spi_qmsi_config *config = dev->config->config_info;
	struct ss_spi_qmsi_runtime *drv_data = dev->driver_data;

	qm_ss_spi_restore_context(config->spi, &drv_data->spi_ctx);

	ss_spi_master_set_power_state(dev, DEVICE_PM_ACTIVE_STATE);

	return 0;
}
#endif /* CONFIG_SYS_POWER_DEEP_SLEEP */

/*
* Implements the driver control management functionality
* the *context may include IN data or/and OUT data
*/
static int ss_spi_master_qmsi_device_ctrl(struct device *port,
				       uint32_t ctrl_command, void *context)
{
	if (ctrl_command == DEVICE_PM_SET_POWER_STATE) {
#ifdef CONFIG_SYS_POWER_DEEP_SLEEP
		if (*((uint32_t *)context) == DEVICE_PM_SUSPEND_STATE) {
			return ss_spi_master_suspend_device(port);
		} else if (*((uint32_t *)context) == DEVICE_PM_ACTIVE_STATE) {
			return ss_spi_master_resume_device_from_suspend(port);
		}
#endif /* CONFIG_SYS_POWER_DEEP_SLEEP */
	} else if (ctrl_command == DEVICE_PM_GET_POWER_STATE) {
		*((uint32_t *)context) = ss_spi_master_get_power_state(port);
	}
	return 0;
}
#else
#define ss_spi_master_set_power_state(...)
#endif /* CONFIG_DEVICE_POWER_MANAGEMENT */

#ifdef CONFIG_SPI_0
static const struct ss_spi_qmsi_config spi_qmsi_mst_0_config = {
	.spi = QM_SS_SPI_0,
#ifdef CONFIG_SPI_CS_GPIO
	.cs_port = CONFIG_SPI_0_CS_GPIO_PORT,
	.cs_pin = CONFIG_SPI_0_CS_GPIO_PIN,
#endif
};

static struct ss_spi_qmsi_runtime spi_qmsi_mst_0_runtime;

DEVICE_DEFINE(ss_spi_master_0, CONFIG_SPI_0_NAME, ss_spi_qmsi_init,
	      ss_spi_master_qmsi_device_ctrl, &spi_qmsi_mst_0_runtime,
	      &spi_qmsi_mst_0_config, POST_KERNEL, CONFIG_SPI_INIT_PRIORITY,
	      NULL);
#endif /* CONFIG_SPI_0 */

#ifdef CONFIG_SPI_1
static const struct ss_spi_qmsi_config spi_qmsi_mst_1_config = {
	.spi = QM_SS_SPI_1,
#ifdef CONFIG_SPI_CS_GPIO
	.cs_port = CONFIG_SPI_1_CS_GPIO_PORT,
	.cs_pin = CONFIG_SPI_1_CS_GPIO_PIN,
#endif
};

static struct ss_spi_qmsi_runtime spi_qmsi_mst_1_runtime;

DEVICE_DEFINE(ss_spi_master_1, CONFIG_SPI_1_NAME, ss_spi_qmsi_init,
	      ss_spi_master_qmsi_device_ctrl, &spi_qmsi_mst_1_runtime,
	      &spi_qmsi_mst_1_config, POST_KERNEL, CONFIG_SPI_INIT_PRIORITY,
	      NULL);
#endif /* CONFIG_SPI_1 */

static void ss_spi_err_isr(void *arg)
{
	struct device *dev = arg;
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;

	if (spi_config->spi == QM_SS_SPI_0) {
		qm_ss_spi_0_error_isr(NULL);
	} else {
		qm_ss_spi_1_error_isr(NULL);
	}
}

static void ss_spi_rx_isr(void *arg)
{
	struct device *dev = arg;
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;

	if (spi_config->spi == QM_SS_SPI_0) {
		qm_ss_spi_0_rx_avail_isr(NULL);
	} else {
		qm_ss_spi_1_rx_avail_isr(NULL);
	}
}

static void ss_spi_tx_isr(void *arg)
{
	struct device *dev = arg;
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;

	if (spi_config->spi == QM_SS_SPI_0) {
		qm_ss_spi_0_tx_req_isr(NULL);
	} else {
		qm_ss_spi_1_tx_req_isr(NULL);
	}
}

static int ss_spi_qmsi_init(struct device *dev)
{
	const struct ss_spi_qmsi_config *spi_config = dev->config->config_info;
	struct ss_spi_qmsi_runtime *context = dev->driver_data;
	uint32_t *scss_intmask = NULL;

	switch (spi_config->spi) {
#ifdef CONFIG_SPI_0
	case QM_SS_SPI_0:
		IRQ_CONNECT(IRQ_SPI0_ERR_INT, CONFIG_SPI_0_IRQ_PRI,
			    ss_spi_err_isr, DEVICE_GET(ss_spi_master_0), 0);
		irq_enable(IRQ_SPI0_ERR_INT);

		IRQ_CONNECT(IRQ_SPI0_RX_AVAIL, CONFIG_SPI_0_IRQ_PRI,
			    ss_spi_rx_isr, DEVICE_GET(ss_spi_master_0), 0);
		irq_enable(IRQ_SPI0_RX_AVAIL);

		IRQ_CONNECT(IRQ_SPI0_TX_REQ, CONFIG_SPI_0_IRQ_PRI,
			    ss_spi_tx_isr, DEVICE_GET(ss_spi_master_0), 0);
		irq_enable(IRQ_SPI0_TX_REQ);

		ss_clk_spi_enable(0);

		/* Route SPI interrupts to Sensor Subsystem */
		scss_intmask = (uint32_t *)&QM_INTERRUPT_ROUTER->ss_spi_0_int;
		*scss_intmask &= ~BIT(8);
		scss_intmask++;
		*scss_intmask &= ~BIT(8);
		scss_intmask++;
		*scss_intmask &= ~BIT(8);
		break;
#endif /* CONFIG_SPI_0 */

#ifdef CONFIG_SPI_1
	case QM_SS_SPI_1:
		IRQ_CONNECT(IRQ_SPI1_ERR_INT, CONFIG_SPI_1_IRQ_PRI,
			    ss_spi_err_isr, DEVICE_GET(ss_spi_master_1), 0);
		irq_enable(IRQ_SPI1_ERR_INT);

		IRQ_CONNECT(IRQ_SPI1_RX_AVAIL, CONFIG_SPI_1_IRQ_PRI,
			    ss_spi_rx_isr, DEVICE_GET(ss_spi_master_1), 0);
		irq_enable(IRQ_SPI1_RX_AVAIL);

		IRQ_CONNECT(IRQ_SPI1_TX_REQ, CONFIG_SPI_1_IRQ_PRI,
			    ss_spi_tx_isr, DEVICE_GET(ss_spi_master_1), 0);
		irq_enable(IRQ_SPI1_TX_REQ);

		ss_clk_spi_enable(1);

		/* Route SPI interrupts to Sensor Subsystem */
		scss_intmask = (uint32_t *)&QM_INTERRUPT_ROUTER->ss_spi_1_int;
		*scss_intmask &= ~BIT(8);
		scss_intmask++;
		*scss_intmask &= ~BIT(8);
		scss_intmask++;
		*scss_intmask &= ~BIT(8);
		break;
#endif /* CONFIG_SPI_1 */

	default:
		return -EIO;
	}

#ifdef CONFIG_SPI_CS_GPIO
	context->gpio_cs = gpio_cs_init(spi_config);
#endif
	device_sync_call_init(&context->sync);
	k_sem_init(&context->sem, 0, UINT_MAX);
	k_sem_give(&context->sem);

	ss_spi_master_set_power_state(dev, DEVICE_PM_ACTIVE_STATE);

	dev->driver_api = &ss_spi_qmsi_api;

	return 0;
}


Abrupt concurrent changes in climate and vegetation can be dampened by the existence of a diverse plant ecosystem, concludes an article published this week in Nature Geoscience. The work suggests that the transition from grassland to desert at the end of the African Humid Period, about 4,000 years ago, was gradual as opposed to abrupt, in regions where plant species with a wide variety of moisture requirements thrived.
Martin Claussen and colleagues used a conceptual model that represents plant species according to their moisture requirements to study the impact of plant diversity on feedbacks between vegetation and climate. They find that even if some plant types are highly sensitive to changes in rainfall, the response of the entire vegetation system to climate change can be gradual if plant biodiversity is sufficiently high. They caution, however, that this resilience is fragile: the removal of specific plant types can lead to abrupt shifts in climate and vegetation.
"Perhaps understanding the climate impacts of plant biodiversity can also help with restoring vegetation in the Sahara", says Stefan Dekker in an accompanying News and Views article.


text:
Міно́р (від  — менший, також moll від  — м'який) — лад, в основі якого лежить мінорний тризвук (тобто тризвук з малою терцією в основі). Відповідно — характерною особливістю мінорного ладу є третій ступінь, що утворює з першим (тонікою) інтервал малої (мінорної) терції. Натуральний мінор будується таким чином: тон-півтон-тон-тон-півтон-тон-тон:

Крім того, існує також гармонічний мінор, що відрізняється від натурального високим сьомим ступенем:

Та мелодичний мінор, який у висхідному русі відрізняється високими шостим та сьомим ступенями, а в низхідному — ідентичний натуральному:

Мінорний лад зазвичай суб'єктивно сприймається, як сумний, з темним забарвленням, на противагу мажору, що складає один з найважливіших естетичних контрастів в європейській музиці.

Мінорний лад (ідентичний еолійському) був поширений в народній музиці Європи з часів Стародавньої Греції, але був досліджений лише в 1547 році в труді Глареана «Dodekachordon».

Список мінорних тональностей
Наступна таблиця представляє вичерпний список мінорних тональностей.

Див. також
 Система мажор-мінор

Лади музичні