text:
Home > Ohio > Scioto County
Clay Middle School
44 Clay High St
Portsmouth, OH 45662
www.clay.k12.oh.us
Clay Middle School serves 118 students in grades 6-8.
Clay Middle School placed in the bottom 50% of all schools in Ohio for overall test scores (math proficiency is bottom 50%, and reading proficiency is bottom 50%) for the 2018-19 school year.
The percentage of students achieving proficiency in math is 35-39% (which is lower than the Ohio state average of 63%) for the 2018-19 school year. The percentage of students achieving proficiency in reading/language arts is 45-49% (which is lower than the Ohio state average of 64%) for the 2018-19 school year.
The student:teacher ratio of 8:1 is lower than the Ohio state level of 17:1.
Minority enrollment is 10% of the student body (majority Hispanic and Asian), which is lower than the Ohio state average of 32% (majority Black).
Student:Teacher Ratio: 8:1
: Bottom 50% in OH
Source: National Center for Education Statistics (NCES), OH Dept. of Education
Clay Middle School's student population of 118 students has declined by 20% over five school years.
Clay Middle School is ranked within the bottom 50% of all 3,233 schools in Ohio (based off of combined math and reading proficiency testing data) for the 2018-19 school year.
The diversity score of Clay Middle School is 0.19, which is less than the diversity score at state average of 0.51. The school's diversity has stayed relatively flat over five school years.
State Level (OH)
Participates in the National School Lunch Program (NSLP)
Clay Local School District
Source: 2020-2021 (latest school year available) National Center for Education Statistics (NCES), OH Dept. of Education
35-39% of students have achieved math proficiency (compared to the 63% OH state average), while 45-49% of students have achieved reading proficiency (compared to the 64% OH state average).
How many students attend Clay Middle School?
118 students attend Clay Middle School.
90% of Clay Middle School students are White, 6% of students are Two or more races, 2% of students are Hispanic, 1% of students are American Indian, and 1% of students are Asian.
What is the student:teacher ratio of Clay Middle School?
Clay Middle School has a student ration of 8:1, which is lower than the Ohio state average of 17:1.
What grades does Clay Middle School offer ?
Clay Middle School offers enrollment in grades 6-8
What school district is Clay Middle School part of?
Clay Middle School is part of Clay Local School District.
The nearest high school to Clay Middle School is Clay High School (2.5 miles away)
The nearest middle school is Scioto County Career Technical Center (3.2 miles away)
The nearest elementary school is Clay Elementary School (3.0 miles away)
Clay High School
Grades: 9-12 | 160 students 2.5 miles 44 Clay High St
Clay Elementary School
Grades: PK-5 | 328 students 3 miles 44 Clay High St
Scioto County Career Technical Center
Grades: 6-12 3.2 miles 951 Vern Riffe Dr
Lucasville, OH 45648
Valley Elementary School
Grades: PK-4 | 427 students 3.4 miles 1821a State Route 728
Valley High School
Grades: 9-12 | 260 students 3.4 miles 1821 State Route 728
See more public schools near to Clay Middle School
Review Clay Middle School. Reviews should be a few sentences in length. Please include any comments on:
School by Type (OH):
Charter (323)
Private schools in Ohio
Boarding schools in Ohio
Ohio Dept. of Education


text:
Sadako vs Kayako: A rare miss in J-horror
Seriously, did you even try?
by	Johnny Macabre	January 26, 2017
I love asian horror. I love crossovers that depict a shared universe for multiple franchises. These two facts should mean that I love Sadako vs Kayako, a Japanese mashup pitting the antagonists of Ringu (The Ring) and Ju-On (The Grudge). Two creepy dead ladies fighting to the undeath. Should make for a great catfight if nothing else, right? Wrong. There is literally nothing redeeming about this film.
I'm going to contrast this film to Freddy vs Jason, a crossover just as ambitious which, in my opinion, worked very well. First off, right off the bat FvJ ties the titular killers together with the first scene and lays out the plot of the film. In SvK, that's not what happens at all. 80% of SvK sees no direct correlation between the two killers we are here to see fight each other. Instead, we are given two distinct story threads: one following a character cursed by Sadako and one following a character cursed by Kayako.
Problems abound. The Sadako storyline probably gets twice as much attention as the Kayako one, making the Ju-On killer seem like nothing more than an afterthought in a film that just feels more like a Ringu sequel. And not even a good Ringu sequel. The Sadako story has one of the biggest lack of payoffs I have ever seen! We are introduced to this professor who is obsessed with the Japanese urban legends, especially the "cursed video tape." He wants to watch it so he can see Sadako for himself. He finally gets a chance to watch it and helps the main protagonist in the Sadako story, all the while making us look forward to a "be careful what you wish for" moment where he finally faces Sadako. That moment never comes. Instead, during a failed exorcism to remove the curse, the protagonist gets possessed and snaps his neck, basically relegating his character to having served no purpose to the plot whatsoever.
Finally, more than halfway through the film, the two stories intersect as the protagonists meet and find out about each other's curse. With the help of a psychic (who is supposed to be amazing but every idea he has in this film is catastrophic), they decide to try to remove their curses by pitting them against each other. So, they go off to the haunted house of Kayako and soon we are treated to a fight between the two ghosts… lasting about 3 minutes at the most and being incredibly boring. We see here why FvJ worked and this film or proposed films like Michael vs Jason don't: Freddy could talk and make fights interesting. He could communicate and move the plot. Pitting two silent killers against each other is… well, not great.
And the film ends with zero closure. The fight spills outside and, spoilers, Kayako and Sadako charge at each other, smash together, and actually merge, which makes no sense at all. And then… the movie ends. That's it. We are given the prospect of some immensely powerful hybrid ghost-thing and then nothing is done with it. Awesome. Go home, Japan, you're drunk.
Daisy Derkins vs. the Bloodthirsty Beast of B ...
What do you get when you cross Lara Croft...
The Medusa Underground Film Festival had its inaugural run...
Jump in the Car and Take a Ride with 'D ...
First off, I primarily write about horror. DriverX is...
Horror Movie Roundup: Best Scary Films Availa ...
Horror is a captivating genre and people love it...
In Furs: A psychedelic head trip into a reali ...
I love me some mindfuck indie horror. When I...
Shawn Burkett lands 2018 distribution for Don ...
Shawn Burkett is one of the busiest indie filmmakers...
Bruce Campbell reality show cancelled before ...
Well that's a bummer. Last December, news broke that...

redpajama_set_name: RedPajamaCommonCrawl


text:
YUI.add('array-extras', function(Y) {

/**
Adds additional utility methods to the `Y.Array` class.

@module collection
@submodule array-extras
**/

var L = Y.Lang, Native = Array.prototype, A = Y.Array;

/**
Returns the index of the last item in the array that contains the specified
value, or `-1` if the value isn't found.

@method lastIndexOf
@param {Array} a Array to search in.
@param {Any} val Value to search for.
@param {Number} [fromIndex] Index at which to start searching backwards.
  Defaults to the array's length - 1. If negative, it will be taken as an offset
  from the end of the array. If the calculated index is less than 0, the array
  will not be searched and `-1` will be returned.
@return {Number} Index of the item that contains the value, or `-1` if not
  found.
@static
@for Array
**/
A.lastIndexOf = Native.lastIndexOf ?
    function(a, val, fromIndex) {
        // An undefined fromIndex is still considered a value by some (all?)
        // native implementations, so we can't pass it unless it's actually
        // specified.
        return fromIndex || fromIndex === 0 ? a.lastIndexOf(val, fromIndex) :
                a.lastIndexOf(val);
    } :
    function(a, val, fromIndex) {
        var len = a.length,
            i   = len - 1;

        if (fromIndex || fromIndex === 0) {
            i = Math.min(fromIndex < 0 ? len + fromIndex : fromIndex, len);
        }

        if (i > -1 && len > 0) {
            for (; i > -1; --i) {
                if (i in a && a[i] === val) {
                    return i;
                }
            }
        }

        return -1;
    };

/**
Returns a copy of the specified array with duplicate items removed.

@method unique
@param {Array} a Array to dedupe.
@return {Array} Copy of the array with duplicate items removed.
@static
**/
A.unique = function(a, sort) {
    // Note: the sort param is deprecated and intentionally undocumented since
    // YUI 3.3.0. It never did what the API docs said it did (see the older
    // comment below as well).
    var i       = 0,
        len     = a.length,
        results = [],
        item, j;

    for (; i < len; ++i) {
        item = a[i];

        // This loop iterates over the results array in reverse order and stops
        // if it finds an item that matches the current input array item (a
        // dupe). If it makes it all the way through without finding a dupe, the
        // current item is pushed onto the results array.
        for (j = results.length; j > -1; --j) {
            if (item === results[j]) {
                break;
            }
        }

        if (j === -1) {
            results.push(item);
        }
    }

    // Note: the sort option doesn't really belong here... I think it was added
    // because there was a way to fast path the two operations together.  That
    // implementation was not working, so I replaced it with the following.
    // Leaving it in so that the API doesn't get broken.
    if (sort) {
        Y.log('The sort parameter is deprecated and will be removed in a future version of YUI.', 'warn', 'deprecated');

        if (L.isNumber(results[0])) {
            results.sort(A.numericSort);
        } else {
            results.sort();
        }
    }

    return results;
};

/**
Executes the supplied function on each item in the array. Returns a new array
containing the items for which the supplied function returned a truthy value.

@method filter
@param {Array} a Array to filter.
@param {Function} f Function to execute on each item.
@param {Object} [o] Optional context object.
@return {Array} Array of items for which the supplied function returned a
  truthy value (empty if it never returned a truthy value).
@static
*/
A.filter = Native.filter ?
    function(a, f, o) {
        return a.filter(f, o);
    } :
    function(a, f, o) {
        var i       = 0,
            len     = a.length,
            results = [],
            item;

        for (; i < len; ++i) {
            if (i in a) {
                item = a[i];

                if (f.call(o, item, i, a)) {
                    results.push(item);
                }
            }
        }

        return results;
    };

/**
The inverse of `Array.filter()`. Executes the supplied function on each item.
Returns a new array containing the items for which the supplied function
returned `false`.

@method reject
@param {Array} a the array to iterate.
@param {Function} f the function to execute on each item.
@param {object} [o] Optional context object.
@return {Array} The items for which the supplied function returned `false`.
@static
*/
A.reject = function(a, f, o) {
    return A.filter(a, function(item, i, a) {
        return !f.call(o, item, i, a);
    });
};

/**
Executes the supplied function on each item in the array. Iteration stops if the
supplied function does not return a truthy value.

@method every
@param {Array} a the array to iterate.
@param {Function} f the function to execute on each item.
@param {Object} [o] Optional context object.
@return {Boolean} `true` if every item in the array returns `true` from the
  supplied function, `false` otherwise.
@static
*/
A.every = Native.every ?
    function(a, f, o) {
        return a.every(f, o);
    } :
    function(a, f, o) {
        for (var i = 0, l = a.length; i < l; ++i) {
            if (i in a && !f.call(o, a[i], i, a)) {
                return false;
            }
        }

        return true;
    };

/**
Executes the supplied function on each item in the array and returns a new array
containing all the values returned by the supplied function.

@example

    // Convert an array of numbers into an array of strings.
    Y.Array.map([1, 2, 3, 4], function (item) {
      return '' + item;
    });
    // => ['1', '2', '3', '4']

@method map
@param {Array} a the array to iterate.
@param {Function} f the function to execute on each item.
@param {object} [o] Optional context object.
@return {Array} A new array containing the return value of the supplied function
  for each item in the original array.
@static
*/
A.map = Native.map ?
    function(a, f, o) {
        return a.map(f, o);
    } :
    function(a, f, o) {
        var i       = 0,
            len     = a.length,
            results = a.concat();

        for (; i < len; ++i) {
            if (i in a) {
                results[i] = f.call(o, a[i], i, a);
            }
        }

        return results;
    };

/**
Executes the supplied function on each item in the array, "folding" the array
into a single value.

@method reduce
@param {Array} a Array to iterate.
@param {Any} init Initial value to start with.
@param {Function} f Function to execute on each item. This function should
  update and return the value of the computation. It will receive the following
  arguments:
    @param {Any} f.previousValue Value returned from the previous iteration,
      or the initial value if this is the first iteration.
    @param {Any} f.currentValue Value of the current item being iterated.
    @param {Number} f.index Index of the current item.
    @param {Array} f.array Array being iterated.
@param {Object} [o] Optional context object.
@return {Any} Final result from iteratively applying the given function to each
  element in the array.
@static
*/
A.reduce = Native.reduce ?
    function(a, init, f, o) {
        // ES5 Array.reduce doesn't support a thisObject, so we need to
        // implement it manually
        return a.reduce(function(init, item, i, a) {
            return f.call(o, init, item, i, a);
        }, init);
    } :
    function(a, init, f, o) {
        var i      = 0,
            len    = a.length,
            result = init;

        for (; i < len; ++i) {
            if (i in a) {
                result = f.call(o, result, a[i], i, a);
            }
        }

        return result;
    };

/**
Executes the supplied function on each item in the array, searching for the
first item that matches the supplied function.

@method find
@param {Array} a the array to search.
@param {Function} f the function to execute on each item. Iteration is stopped
  as soon as this function returns `true`.
@param {Object} [o] Optional context object.
@return {Object} the first item that the supplied function returns `true` for,
  or `null` if it never returns `true`.
@static
*/
A.find = function(a, f, o) {
    for (var i = 0, l = a.length; i < l; i++) {
        if (i in a && f.call(o, a[i], i, a)) {
            return a[i];
        }
    }
    return null;
};

/**
Iterates over an array, returning a new array of all the elements that match the
supplied regular expression.

@method grep
@param {Array} a Array to iterate over.
@param {RegExp} pattern Regular expression to test against each item.
@return {Array} All the items in the array that produce a match against the
  supplied regular expression. If no items match, an empty array is returned.
@static
*/
A.grep = function(a, pattern) {
    return A.filter(a, function(item, index) {
        return pattern.test(item);
    });
};

/**
Partitions an array into two new arrays, one with the items for which the
supplied function returns `true`, and one with the items for which the function
returns `false`.

@method partition
@param {Array} a Array to iterate over.
@param {Function} f Function to execute for each item in the array. It will
  receive the following arguments:
    @param {Any} f.item Current item.
    @param {Number} f.index Index of the current item.
    @param {Array} f.array The array being iterated.
@param {Object} [o] Optional execution context.
@return {Object} An object with two properties: `matches` and `rejects`. Each is
  an array containing the items that were selected or rejected by the test
  function (or an empty array if none).
@static
*/
A.partition = function(a, f, o) {
    var results = {
        matches: [],
        rejects: []
    };

    A.each(a, function(item, index) {
        var set = f.call(o, item, index, a) ? results.matches : results.rejects;
        set.push(item);
    });

    return results;
};

/**
Creates an array of arrays by pairing the corresponding elements of two arrays
together into a new array.

@method zip
@param {Array} a Array to iterate over.
@param {Array} a2 Another array whose values will be paired with values of the
  first array.
@return {Array} An array of arrays formed by pairing each element of the first
  array with an item in the second array having the corresponding index.
@static
*/
A.zip = function(a, a2) {
    var results = [];
    A.each(a, function(item, index) {
        results.push([item, a2[index]]);
    });
    return results;
};

}, '@VERSION@' ,{requires:['yui-base']});

redpajama_set_name: RedPajamaGithub


PRESIDENT BARACK OBAMA: No, I think– I think the president can stop it. I– the problem is that– there– continues to be a major debate here in Washington. And that is: How do we respond to these underlying trends? If– if you look at– at– at the data– couple of things are– are– are creating these trends.
Number one, globalization. Right? Capital, companies, they can move businesses and– and jobs– anywhere they want. And so they're lookin' for the lowest wages. That squeezes workers here in the United States, even if corporations are profitable. Technology. If you go to– a lot of companies now, they've eliminated entire occupations because they're now robotized. We don't have travel agents. We don't have bank tellers.
GEORGE STEPHANOPOULOS: It's bigger than Washington.
PRESIDENT BARACK OBAMA: Right. So– so there– there's a whole bunch of stuff that's happening in the marketplace. But if we have policies that make sure that– our kids are prepared for higher skilled jobs, if we have policies that make sure that we're rebuilding our infrastructure, 'cause a robot can't– build a road– and we need– you know, new ports and a smarter electricity grid, if we're making investments– to make sure that– research and development continues to happen here, if we have– tax breaks for companies that are investing here in the United States as opposed to overseas, all those things can make the situation better.
It doesn't solve the problem entirely, but it pushes against these trends. And the problem that we've got right now is you've got a portion of– Congress who– whose policies don't just– wanna– you know, leave things alone, they actually wanna accelerate these trends.
There's no serious economist out there that would suggest that, if you took the Republican agenda of slashing education further, slashing Medicare further, slashing research and development further, slashing investments in infrastructure further, that that would reverse some of these trends of inequality.
Obama On Syria: "Folks Here In Washington Like To Grade On Style"
Obama: "I Don't Think Mr. Putin Has The Same Values That We Do"


Hi. I haven't been here in a while but i know theres alot of good people here that are hopefully willing to help me out.
Every gear it feels like a battle, i come to a stop, try to place it into first and the stick stops halfway, if i bring in to neutral position with a wobble it goes into first alrightish... Feels a bit like its forced. Same goes for every gear whilst driving.
Gearbox was replaced with one from an eg.
Its driving me mad. When driving it goes in but feels a bit rough.
Done a bit of research but couldnt find my problem. Also gearbox was changed due to the synchro going, and this feels different.
Last edited by Jon Dodd; 07-11-2013 at 10:22 AM.
What year do you have by the way?
Does the car go into gear easily when the engine is off?
Sorry its a 96,but the box was off an eg... Unsure of year.
Feel the same with engine off.
Automatic gearbox/transmission replacement, if different gearbox code, possible???
Want am i getting into?
Quick Reply: Gearbox driving me mad!


Messages with the "Forwarded" label help you determine if your friend or relative wrote the message or if it originally came from someone else. Double check the facts when you're not sure who wrote the original message. To learn more about forwarding messages, please read these articles.
Photos, audios, and videos can be edited to mislead you. Look at trusted news sources to see if the story is being reported elsewhere. When a story is reported in multiple places, it's more likely to be true.
Many messages or website links you receive containing hoaxes or fake news have spelling mistakes. Look for these signs so you can check if the information is accurate. To learn more about suspicious links, please read these articles.
Watch out for information that confirms your preexisting beliefs and review the facts before sharing information. Stories that seem hard to believe are often untrue.
Even if a message is shared many times, this does not make it true. Don't forward a message because the sender is urging you to do so.
If you're still not sure if a message is true, search online for facts and check trusted news sites to see where the story came from. If you still have doubts, ask fact-checkers or people you trust for more information.
If you see something that's fake, tell the person that sent it to you and ask them to verify information before they share it. Don't share a message because someone tells you to do so. If a group or a contact is constantly sending fake news, report them. To learn how to report a contact or a group, please read this article.
Important: If you feel that you or someone else is in emotional or physical danger, please contact your local law enforcement authorities. Local law enforcement authorities are equipped to help in these cases.


Last Saturday night found the Hubman and me at the Improv Comedy Theater in Addison. If you go to the early seating and fork over for bar food you get seated right up front, Woo Hoo. I ate way too much fried stuff. Fried chicken strips, fried cheese, onion rings, egg rolls. Top all that off with a Chocolate Martini and I'm surprised my gallbladder didn't explode out the front of my chest and bounce of the stage.
I really enjoy the way he interacts with the audience. It's one thing to perform rehearsed lines in a movie scene. It's a whole 'nother attitude to get out your whip and chair and face down a live audience of tipsy smart alecky Texans. He did a great job of it and we had a great time.
Holy crap, you met him? Isn't he weird looking?
Yea he is pretty weird looking. He's also really tall so he looked kind of funny scootched down to our level. Nice guy though and a great comedian.
Sure is! I remember him talking about his high school years in an article back when he was first starting out. He said it was a boarding school with hundreds of boys where they were supposed to be brothers. He asked, "What do hundreds of brothers do? They fight for dominance!" Funny!


Kyosho Space Ball – Luke Skywalker's Formidable Foe?
If you like chess, LEGO and "Star Wars" then this post is a perfect storm of geekiness.
Is This Full Upper-Body Star Wars Tattoo Too Much?
Perhaps this guy took his Star Wars love a bit too far?


After big success of Bigg boss season 12 the eager wait for bigg boss season 13 has started. Do not worry, bookmark this page to stay updated with all information about Bigg Boss Season 13.
Be a part of Bigg boss season 13 : This is the Bigg Boss Season 11 casting website. Last year, for the first time in the history of Bigg Boss, we opened the gates of the house for the entire nation. Here's an opportunity for you once again to be a part of Bigg Boss, showcase your talent and intelligence, and earn your way to name, fame and the prize money.
1) Audition Period shall commence from 5th June, 2017 at 21:00 hours "Opening hours" and shall continue until such period as determined at the discretion of Viacom18.
2) Eligibility criteria to participate: An individual person aged 18 (eighteen) years or above as on 5th June 2017 and residing in India as proof of Name/address/nationality/citizenship.
Disclaimer: auditiondate.info is not directly or indirectly associated with the show or Channel. We just provide auditions information based on respective sources.
Please sir tell me the additions date ..
Assalamualykum sir plz give tha Chan's for big boss11?
hii my name chanchal Rajoriya I'm choreographer and I'm ready for big boss 11 and I'm thoda nkli tipe ka hu Moj masti krta hu and sbko krta bi hu sir so give me a chance sir ????
Hello sir my name is Laxman Singh and I'm from mathura ……..
Finalist definitely banunga thank you so much…. Waiting for your reply.
Sir bigg boss me entry ho ya na ho par me Sach hi boluga ki bigg boss itna acha show ha jo is show ki tulna koi show nahi kar sakta plsssszz sir ak mokha mujhe bhi do me let ho gya sir pls sir.
Salman bhai ek baar big bosss main bulake ke toh dekho firrr dekho kaise dhammal karte hai dono bhai mil kar….
or me apne janta ko intertent kro ga puri tarah se unka manoranjan karuga…..
Mai sarkar big boss me jab meri entry hogi to aapki trp abhi tak aap ne socha nhi hoga .
Dost mai raebareli se ik gav se hui gav faridpur. Mai apne jile me hamesa alag karta aya hui log hmesa kahte hai beta tu ik din raebareli ka nam rosan karunga.
Maine hmesa se apni jindgi dusro k lia jiya h apne lia nhi apne lia to sb jite h.
Mai "A.S.Gurjar" "Bigg Boss" me ana chahti hu or Bhi bahut kuch kar sakti hu jo abhi tak kisi bhi contestant ne nhi kiya mai chota peket bada dhamaka hu Or Bas Ek Chance chahiye plz..
Hellooo Salman sir Nd colors show director sir. M Armaan from jagdalpur chattisghar..
I am SURAJ KANT ( SURYA).Do you see every person say plz. Plz. Plz .
Plz vo hi bolte hai.
SO , NO NO NO plz.
Salman bai am as like u plz give me a one chance to prove me.bula ke dekho bahut maja aye ga.am from (Moga) Punjab which city Sonu Sood belongs to.
Ke ghar mein. rehna koi khel nahi hai I m waiting.
My name is Taljit Singh and I want to participate in this show…..
Meri naam Shela. Mei Bangladesh se hoon. shayad mujhe allow nahi kiya jayega kyu ki mei bohat door hoon. Par mujhe Big Boss season 11 mei jana chahti hoon. kya mujhe ek chance milega??
Mera naam Shivam Bhadauriya . Mei Agra(UP) se hoon. shayad mujhe allow nahi kiya jayega kyu ki mei bohat door hoon. Par mujhe Big Boss season 11 mei jana chahta hoon. kya mujhe ek chance milega??
I am not that techi freak. Tried to find the way through which I can nominate myself for BigBoss. However did not find any.
If possible kindly direct me to right site.
Hello Salmaan bhai Mai sndile se hu sandila jaha ka laddu mashoor hai wahi se hu plzz mujhe bhi mauka milna chahiye big boss ka Mera sandila bahot chota sa kasba hai mai apne sandile ka naam rosan karna Chahta hu plzzz agar Aap chahenge to mujhe big boss me ane se koi ni rok sakta plzz..


"We want to go somewhere warm," mom said. Well, unfortunately, Arizona isn't quite as tropical as she was thinking during their visit, but Shannen's parents went down to Spring Training to see the Brewers take on the Cubs. Even though it wasn't as warm as they hoped, nothing but smiles from her dad, as he gets to cross something off on his bucket list - even if it was at the Cubs facility.
Shan asked that her parents would send pictures (and maybe a video or two) of the facilities because there are so many people in Milwaukee who have that same wish of going down to Spring Training, but the resources never line up - whether that's vacation time or some other reason. Even though they're wearing light jackets in the photos, Shannen keeps reminding them the weather down in AZ is way better than what they're missing in Wisconsin!
Meanwhile...Shan's at home trying to get the dog to go outside and do his business in the blowing winds with drifting snow.


Citizens Festival – Leben und Lernen in Kenia e. V.
At the annual citizens festival of the city of Selb Leben und Lernen in Kenia e.V. is represented with its own stand. Please come by and get informed about the current state of the school construction in Nakuru, Kenya. Your are welcome to participate in our big raffle, which we organize for the benefit of Leben und Lernen in Kenia e.V. Many nice prizes await a lucky winner!


text:
Q: ClickableText styling in jetpack compose I am trying to change the style of a clickable text, mostly the font and color of it.
I am using for now:
            text = AnnotatedString(stringResource(R.string.forgot_password)),
            onClick = { offset ->
                Log.d("ClickableText", "$offset -th character is clicked.")
            } ```

This just using the default theme.

How can I apply a different color or font or fontsize ?

Thanks

A: It offers the style parameter. You could just do something like
ClickableText(
                                text = AnnotatedString(""),
                                onClick = {},
                                style = TextStyle(
                                    color = Blue,
                                    fontSize = 26.sp,
                                    fontFamily = FontFamily.Cursive
                                )
                            )

If you are using Android Studio, you can just press Ctrl + P on Windows and Cmd + P on Mac to check the available parameters. The optional parameters are not inserted by code completion since they can be many.

A: To use fonts, define a fontFamily property, like this
private val Montserrat = FontFamily(
    Font(R.font.montserrat_regular, FontWeight.Normal),
    Font(R.font.montserrat_medium, FontWeight.Medium),
    Font(R.font.montserrat_bold, FontWeight.Bold),
)

then add it to your Typography
val Typography = Typography(
    h1 = TextStyle(
        fontFamily = Montserrat,
        fontSize = 96.sp,
        fontWeight = FontWeight.Normal,
        lineHeight = 117.sp,
        letterSpacing = (-1.5).sp
    ),

which is added to your theme
MaterialTheme(
    colors = colors,
    typography = Typography,
    shapes = Shapes,
    content = content
)

If you then use these styles in your text it will pick the family you specified, or you can override, like this
Text(
    text = "Sample text",
    style = MaterialTheme.typography.body1.copy(
        color = Color.Blue,
        fontFamily = Montserrat,
    ),
)

A: You can use style keyword to add font, for example:
ClickableText(
  text = AnnotatedString(text = "Clickable Text Font Example"),
  style = TextStyle(
    fontFamily = FontFamily(Font(R.font.your_font)),
  ),
  onClick = {}
)

redpajama_set_name: RedPajamaStackExchange


text:
/**
 * Component definition for the frost-table component
 */

import computed, {readOnly} from 'ember-computed-decorators'
import {Component} from 'ember-frost-core'
import SelectionMixin from '../mixins/selection'
import TableMixin from '../mixins/table'
import layout from '../templates/components/frost-table'
import {ItemsPropType} from 'ember-frost-table/typedefs'
import {PropTypes} from 'ember-prop-types'

export default Component.extend(SelectionMixin, TableMixin, {
  // == Dependencies ==========================================================

  // == Keyword Properties ====================================================

  layout,
  tagName: 'table',

  // == PropTypes =============================================================

  propTypes: {
    // options
    items: ItemsPropType.isRequired,

    // callbacks
    onCallback: PropTypes.func
  },

  getDefaultProps () {
    return {
      // options
      items: [],
      onCallback () {}
    }
  },

  // == Computed Properties ===================================================

  @readOnly
  @computed('columns')
  /**
   * Pre-computed indices
   * @param {Column[]} columns - the column data we want to present
   * @returns {Column[]} indexed - columns with an 'index' property added
   */
  indexedColumns (columns) {
    return columns.map((column, index) => Object.assign({index}, column))
  },

  // == Functions =============================================================

  // == DOM Events ============================================================

  // == Lifecycle Hooks =======================================================

  didRender () {
    this.$().css('min-width', `${this.alignHeaderAndBody('.frost-table-header', '.frost-table-body')}px`)
    this._super(...arguments)
  },

  // == Actions ===============================================================

  actions: {
    /**
     * Wrap our arguments in a single object, so that cell renderers can trigger arbitrary events.
     * Your handler is then responsible for doing stuff based on actions like 'click' or 'input'.
     *
     * @param {Number} row - data rows are zero based, and header has row -1
     * @param {Number} col - column index
     * @param {String} action - this comes after row/col as Ember lets us include those in action closures easily.
     * @param {Object[]} args - any additional data
     */
    handleCallback (row, col, action, args) {
      const handler = this.get('onCallback')
      if (handler) {
        handler({action, row, col, args})
      }
    }
  }
})


The Royal Observatory is home to Greenwich Mean Time and the Prime Meridian line dividing the hemispheres, making it one of the most important historic scientific sites in the world.
The Royal Observatory is home to Greenwich Mean Time and the Prime Meridian line dividing the hemispheres, making it one of the most important historic scientific sites in the world. It was founded by Charles II and built by Sir Christopher Wren in 1675 on a hill in the middle of Greenwich Park. In the Meridian Courtyard, you can straddle both hemispheres across the Prime Meridian. Now a detached part of the National Maritime Museum, it houses an impressive display and a recently-built planetarium. The Camera Obscura is particularly cool - you can spy on the roads and surroundings in perspective inside a dark room.


text:
U.S. Constitution and Bill of Rights
The U. S. Government
U.S. Constitution & Bill of Rights
History & Major Milestones
U.S. Legal System
U.S. Political System
Income Tax & The IRS
U.S. Liberal Politics
U.S. Conservative Politics
Canadian Government
Humanities › Issues
All about the U.S. Constitution and its Bill of Rights, which bestow our rights and freedoms as Americans.
15th Amendment Grants Voting Rights to African American Men
What Is Birthright Citizenship in the United States?
Constitutional Law: Definition and Function
The 13th Amendment: History and Impact
The 16th Amendment: Establishing Federal Income Tax
The 26th Amendment: Voting Rights for 18-Year Olds
The Three Branches of US Government
What Is the "Necessary and Proper" Clause in the US Constitution?
U.S. Constitution - Article I, Section 10
The History of the Three-Fifths Compromise
What Is the Commerce Clause? Meaning and Applications
Proposed Amendments to the U.S. Constitution
Shays' Rebellion of 1786
5 Key Compromises of the Constitutional Convention
What Does the Constitution Say About Slavery?
Do Undocumented Immigrants Have Constitutional Rights?
Ninth Amendment Supreme Court Cases
The Order in Which the States Ratified the US Constitution
14th Amendment Summary
The Social Contract in American Politics
What Is Federalism? Definition and How It Works in the US
US Constitution: Article I, Section 9
What Is a Writ of Habeas Corpus?
Separation of Powers: A System of Checks and Balances
Arguments Against Separation of Church and State
Why the Bill of Rights Is Important
Understanding States' Rights and the 10th Amendment
The Original Bill of Rights Had 12 Amendments
Why No Term Limits for Congress? The Constitution
The Seventh Amendment: Text, Origins, and Meaning
James Madison and the First Amendment
What Article 4 of the U.S. Constitution Means
Why Bush and Lincoln Both Suspended Habeas Corpus
What Rights and Liberties Are Guaranteed by the U.S. Constitution?
Preamble to the US Constitution
Basic Structure of the US Government
The Sixth Amendment: Text, Origins, and Meaning
5 Ways to Change the US Constitution Without the Amendment Process
Overview of the 27th Amendment
U.S. Constitution: Article I, Section 8
Federalism and the United States Constitution
The Third Amendment: Text, Origins, and Meaning
What Is Constitution Day in the United States?
The Ninth Amendment: Text, Origins, and Meaning
The 22nd Amendment Sets Presidential Term Limits
The 10th Amendment: Text, Origins, and Meaning
Text of the 2nd Amendment of the U.S. Constitution
The Fifth Amendment: Text, Origins, and Meaning
Popular Sovereignty
The Fourth Amendment: Text, Origins, and Meaning
What Is a Bill of Attainder?
The Eighth Amendment: Text, Origins, and Meaning
Criminal Justice and Your Constitutional Rights
Fast Facts About the U.S. Constitution
How the U.S. Constitution's Framers Sought Balance in Government
How to Remove a President Who Cannot Serve
Top Six Items You Might Not Know Were in the Constitution
Learn more about Issues


text:
Carl Johan Fredrik Skottsberg, född 1 december 1880 i Karlshamn, död 14 juni 1963 i Göteborg, var en svensk botaniker,  forskningsresande och konstnär.

Biografi
Han var son till rektorn Carl Adolf Skottsberg och Maria Lovisa Pfeiffer och från 1909 gift med Inga Margareta Reuter (1888–1985) samt bror till konstnären Lydia Skottsberg (1877-1948). Skottsberg blev student i Uppsala 1898, filosofie doktor och docent i botanik där 1907, var konservator vid universitetets botaniska museum 1909-14.

Skottsberg fick 1915 uppdraget att leda anläggningen av den nya Botaniska trädgården i Göteborg, för vilken han 1919 blev föreståndare med professors titel, en befattning vilken han behöll till 1948. Han företog en forskningsfärd till Ösel 1899 och deltog som botaniker i den Första svenska Antarktisexpeditionen med "Antarctic" (1901-03). Han ledde därefter svenska Magalhãesexpeditionen 1907-09, i vilken för övrigt deltog Thore Halle, Albert Pagels och Percy Quensel; de trakter, som därunder företrädesvis undersöktes, var Falklandsöarna, Eldslandet, Patagonien och Juan Fernández-öarna. Resultaten av denna expedition trycktes i "Vetenskapsakademiens handlingar" under titeln Botanische Ergebnisse der schwedischen Expedition nach Patagonien und dem Feuerlande (I, 1910; IX, 1922). Av hans övriga längre studieresor kan nämnas Kanada och Kalifornien 1913, Chile, Juan Fernández och Påskön 1916-17 och Hawaii 1922. Han invaldes som ledamot av Vetenskapsakademien 1931.

Sina resultat och rika samlingar från dessa resor bearbetade han i många förtjänstfulla avhandlingar, mest av algologiskt, fanerogamsystematiskt och i synnerhet växtgeografiskt innehåll, bland dem Zur Kenntnis der subantarktischen und antarktischen Meeresalgen (1907, gradualavhandling), Die wichtigsten Pflanzenformationen Südamerikas (1910), The Vegetation in South Georgia (1912), Vegetationsverhältnisse des Grahamlandes (1912), A Botanical Survey of the Falkland Islands (1913) och Studien über die Vegetation der Juan Fernandez Inseln (1914).

I andra arbeten behandlade han blombiologi och morfologi, till exempel i Morphologische und embryologische Studien über die Myzodendraceen (1913). Han tog som föreläsare även verksam del i folkbildningsarbetet. Jämte Rutger Sernander utgav han en handledning i botanikens studium (1914). De sydamerikanska resorna skildrade han även i populära resebeskrivningar, nämligen Antarctic (1904, tillsammans med Otto Nordenskjöld och Johan Gunnar Andersson), Båtfärder och vildmarksridter (1909) och The Wilds of Patagonia (1911). Bland hans senare publikationer märks Göteborgs botaniska trädgård. Kort handledning (1919), Handledning för besökare av naturparken (1920) och Kungl. Svenska Vetenskapsakademien. Personförteckningar 1916-1955 (1957).

Skottsberg skrev även boken Till Robinson-ön och världens ände (1918) om resan till Juan Fernández-öarna och Påskön.  Denna resa har tagits upp av Joakim Langer och Johan Tell i boken Robinsonön  – den sanna berättelsen om svensken som räddade Robinson Crusoes ö (2003).

Skottsberg fick mottaga Göteborgs stads förtjänsttecken den 31 december 1948, med följande motivering: "Ni kom hit till Göteborg, Carl Skottsberg, som en av den botaniska forskningens främsta i vårt land och blev den förste prefekten vid Botaniska trädgården och professor vid Göteborgs högskola. Trädgården bär Ert märke, den har byggts ut till en omistlig institution vid den botaniska forskningen och en värdefull hjälp vid skolornas naturkunnighetsundervisning. För stadens invånare är den en högt skattad tillflyktsort och en underbar provkarta på vad Moder jord kan frambringa. Men Eder verksamhet sträcker sig ut över en hel värld. Vid expeditioner och upptäcktsfärder jorden runt har Ni berikat Er egen erfarenhet samt gjort den botaniska och geografiska forskningen stora tjänster och vårt svenska namn känt ute i världen. Som skriftställare och föreläsare har Ni delat med Er av Edra kunskaper. Carl Skottsberg, då Ni nu efter närmare tre årtionden lämnat Er tjänst, vill jag gärna framföra samhällets stora tacksamhet och ber att till Eder få överräcka vårt förtjänsttecken."

Efter honom har mossläktet Skottsbergia fått sitt namn och även svampsläktet Skottsbergiella.

Hans konst består av landskapsskildringar från Antarktis och andra trakter han besökt under sina resor utförda i akvarell samt illustrationer i blyerts och tusch.

Dottern Brita Skottsberg (1910-1993) var gift med Sven Åhman (1907-1993), redaktör och mångårig korrespondent för Dagens Nyheter i USA.

Se även
 Skottsbergska gården i Karlshamn

Källor

Svenskt konstnärslexikon del V sid 197-198, Allhems Förlag, Malmö.

Noter

Vidare läsning

Externa länkar

Svenska professorer i botanik
Alumner från Uppsala universitet
Hedersledamöter vid Södermanlands-Nerikes nation
Ledamöter av Kungliga Vetenskapsakademien
Födda 1880
Avlidna 1963
Män
Gravsatta på Östra kyrkogården i Göteborg
Mottagare av Linnean Medal
Ledamöter av Royal Society

redpajama_set_name: RedPajamaWikipedia


text:
A Chance For Fans to Own a Piece Of Buffalo
Who's ready for some football? The NFL season gets underway next Thursday, September 10th at 8:20 p.m. when Texas travels to take on Kansas City. The rest of the season gets underway on Sunday, September 13th and the big game for New York fans is the Jets in Buffalo New Era Field with kick-off around 1 p.m.
It's a new season with new turf where the Buffalo (Bills) roam and call home. It got a face-lift during the offseason with the football footing being replaced. You can see photos of the new field turf here.
There were rumors that fans would be able to buy some of the old turf and now it's official. The Buffalo Turf Company has plots available for you or the Buffalo fan in your life that they can add to their collection.
Here's a rundown of the size and price:
End zone turf
1×1: $50
2×2: $130
Sideline turf
Field turf
The turf was in use from 2011 to 2018 for games and events, so go here now while supplies last.
The best thing about Buffalo may be the new turf on the field. Ouch! I know that's not a nice thing to say especially from a Washington "we have no real second name" Football Team. I wish they had called themselves Washington Team Football for the time being then they could go by the WTF (Why The Face).
HIKE! Why The Binghamton Area Needs A College Football Team
Filed Under: buffalo bills, Buffalo Turf Company, Football, New Era Field, NFL
Categories: Hawk Morning Show, Outdoors, Sports, Travel


Figure 2.14. Acris crepitans. 19 mm SUL. Newly metamorphosed animal collected in 1999 from Mary Gray Bird Sanctuary near Connersville, in Fayette County, Indiana, by Laura Blackburn. From Lannoo, M.J. 2008. Malformed Frogs; Copyright University of California Press.


text:
<!---

This README is automatically generated from the comments in these files:
iron-collapse.html

Edit those files, and our readme bot will duplicate them over here!
Edit this file, and the bot will squash your changes :)

The bot does some handling of markdown. Please file a bug if it does the wrong
thing! https://github.com/PolymerLabs/tedium/issues

-->

[![Build status](https://travis-ci.org/PolymerElements/iron-collapse.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-collapse)

_[Demo and API docs](https://elements.polymer-project.org/elements/iron-collapse)_

##<iron-collapse>

`iron-collapse` creates a collapsible block of content.  By default, the content
will be collapsed.  Use `opened` or `toggle()` to show/hide the content.

```html
<button on-click="toggle">toggle collapse</button>

<iron-collapse id="collapse">
  <div>Content goes here...</div>
</iron-collapse>

...

toggle: function() {
  this.$.collapse.toggle();
}
```

`iron-collapse` adjusts the height/width of the collapsible element to show/hide
the content.  So avoid putting padding/margin/border on the collapsible directly,
and instead put a div inside and style that.

```html
<style>
  .collapse-content {
    padding: 15px;
    border: 1px solid #dedede;
  }
</style>

<iron-collapse>
  <div class="collapse-content">
    <div>Content goes here...</div>
  </div>
</iron-collapse>
```


Helping people see the world through each others eyes, overcoming personal barriers and connecting people to prevent or solve conflict is one of the core propositions of PNI (working with stories). So it is for good reasons conflict resolution will be the October topic in our 2018 series of monthly PNI talks. So there must be a good reason to blog on this now. Well, there is ….
Storytelling is the new normal?
Sometimes one gets an opportunity to use a channel to put things forward to an audience one never thought one would meet. Such an event happened last week when I was a guest for the second time in the GloComNet webinar series on Complexity and Uncertainty. The webinar is recorded in a brand new TV studio which can livestream 4K content. The webinars recordings have audiences up to 1500 people, so it was a real honour to be a guest.


RM file can be used with RealMedia. RealMedia is a multimedia format developed by RealNetworks. RM files store audio and video streams compressed, and are used for the streaming of media over the Internet. It can be played on compatible media players. File extension errors generally occur when the appropriate program is not installed in your system. Scan your system to identify and fix RM file extension errors.
Trouble opening RM files on Microsoft Windows?
Need help opening a RM file? Advanced File Optimizer will do this for you. Opening a RM file only takes a few clicks and is very easy, even for novice users.
Need help for .RM files call tech experts: (855) 973-2092 (Toll Free, 24*7) * Additional offers may apply.
Comments on "How to open RM File"


Hey there! Thanks for dropping by TechnoTouch! Take a look around and grab the RSS feed to stay updated. See you around!
This new technology contributes to an improvement in fuel economy by reducing body weight by 25% compared to a conventional steel sub frame. In addition, electricity consumption during the welding process is reduced by approximately 50%. It also enabled a change in the structure of the sub frame and the mounting point of suspension, which increased the rigidity of the mounting point by 20% and also contributed to the vehicle's dynamic performance.
Honda Motor Co., Ltd. today announced that it has newly developed a technology for the continuous welding of the dissimilar metals of steel and aluminum and applied it for the first time in the world to the sub frame of a mass-production vehicle, a key component of a vehicle body frame.
We often come across sites in which we have to forcefully do a survey because we have to download a file or see some content (Smile Pirates). In all of these surveys we are forced to disclose our personal information like our phone number, email id etc.
Later these sites irritate you with their sms's spam mails of offers in which you not at all are interested !
So we've found a way by which you can get through these sites without leaking out your personal information !
1. Download this add on called "greasemonkey" for Mozilla Firefox (Mozilla is needed and although many love chrome; its so sad we Indians go for looks rather than reliability,security,performance ).
3. Now go to the site which tells you to do the survey and asks for your information etc..
Do as directed..press CTRL+SHIFT+F and you will see that the form gets filled on its own and all the information filled out there is completely random !
This is all random stuff filled by the script.
5. Some sites may tell you to verify your identity by logging into your mail and opening some url or to get some pin ! For this all you have to so is go to http://www.yopmail.com/en/ . Go to this site and you'll get a temporary email id for around 15-30min.
->paste that temporary email id at the place of email id which your intelligent form filler has randomly filled.
6. Check http://www.yopmail.com/en/ Inbox for the mail from the site.
->Get the pin or confirmation link>you are done !
Here as you can see two mails from the site where we have to forcefully register and the confirmation link plus password (other mails are just spam,ignore them).
In that case go to this site http://www.k7.net/ ..on this site you can receive voice calls via mail ! So you bypass Survey again without giving any details !
Register here and you'll be able to receive voice calls via mail.
Accutronics has launched two new lithium-ion batteries in its Intel lion series of credit card sized batteries. These new smart batteries are ideal for high-tech portable applications including tele-healthcare devices, test and measurement equipment and wearable computers.
The CC2300 and CC3800 batteries allow integration of smart lithium ion battery into handheld portable products with minimal effort and cost.
The products feature 3.7V Lithium Ion cell technology coupled with impedance tracking fuel gauge, an active protection system, and a compact connector.
The batteries feature an active electronic protection system that prevents them from being overcharged, over discharged or short circuited.
In addition, they have impedance tracking fuel gauge that constantly tracks battery status, providing information such as remaining battery capacity, state of charge, run time to empty, battery voltage and temperature.
Super capacitors (also known as electric double-layer capacitors – EDLC), are electrochemical capacitors with energy densities hundreds of times larger than conventional capacitors, making them suitable for energy storage applications.
Researchers have used computer simulations for how super capacitors are able to store electric charge.
Researchers from France, the UK and the US have used realistic molecular-scale computer simulations to examine how ions are arranged in carbide-derived carbon electrodes, which has cast light on the origin of super capacitance at the atomic scale.
In order to examine the behavior of ionic liquids at the interface with carbon electrodes, the team designed a realistic simulation cell consisting of an ionic liquid electrolyte surrounded by two porous electrodes which could be held at a constant potential.
When two different voltages were applied between the electrodes, the team could compare how ions are organized in the electrified pores of electrodes and how they behave at a planar graphite surface.
Mojtaba Mirzaeian who investigates super capacitors at Queen's University Belfast, UK, says the simulations offer new and useful information on the mechanism of ion separation and charge storage inside micro porous electrodes.
This could be beneficial in the preparation of micro porous carbons with desired porous structures to enhance the capacity and performance of EDLCs,' he says.
Your boss calls on your mobile phone and your tattoo starts to vibrate.
Yes, it is spooky but could be a reality soon with the recent patent that Finnish handset maker, Nokia has filed. The technology will work on the concept of haptics.
It basically deals with the sense of touch that is ignited by applying vibrations or forces to your skin.
According to Nokia's plan, they want to work on tattoos that will be made using ferromagnetic ink that will receive commands from your mobile phone.
It will either tell you about the caller through vibration or can also be attuned to inform if it is a call, text or video message. These tattoos can either be worn on the skin or inked.
Nokia proposes that the material worn on the body or painted on the skin can detect a magnetic field and emit a vibration with options for different kind of haptic feedbacks, among which the user may choose to personalize the device.
If you've ever touched a cellular phone, there's a good chance you've been exposed to haptics. Before you start reaching for the hand sanitizer and calling your doctor , know that the only infectious thing about haptics is its amazing ability to take gameplay, touch screen devices, and portable electronic user experiences to an entirely different level.
Haptic technology, or haptics, is a tactile feedback technology which takes advantage of the sense of touch by applying forces, vibrations, or motions to the user.
Haptic technology has made it possible to investigate how the human sense of touch works by allowing the creation of carefully controlled haptic virtual objects..
now waiting for this…when it will launch in market???
This 1.6 liter i-DTEC turbo diesel engine will pump out 120 BHP of peak power at 4000 rpm along with 300 Nm of peak torque at 2000 rpm .
The new 1.6-liter i-DTEC engine is the first drive t from Honda's new Earth Dreams Technology engine series which introduced in Europe.
A smaller 1.2 which is possibly the scaled down variant of the same could power the Brio and Jazz.


text:
I am professor at the School of Advanced Studies, which is part of the Tyumen State University, in Tyumen, Russian Federation, teaching a course on Information Technology and Computer Science.
My scientific research so far has evolved around my interest in Quantum Optics, Quantum Mechanics, and Quantum (and Classical) Information Theory. In my last position before the present I have been postdoctoral fellow in the Nonlinear Photonics Group, at the Centre Énergie Matériaux Télécommunications, part of the Institut National de la Recherche Scientifique (INRS). I have lead a project aimed at the realization of a quantum key distribution system, in collaboration with prof. Louis Salvail, from the Laboratoir d'Informatique Théorique et Quantique, in Montréal.
I have also been involved in other projects related to quantum optics, non-linear processes and single photon generation, that have lead to the generation of four-photons entangled quantum state.
Douring a previous postoctoral fellowship, at Univesrsité de Montréal, in the Laboratoir d'Informatique Théorique et Quantique, I have worked with Gilles Brassard at an extension of the complexity analysis of quantum algorithms beyond the query complexity model.
Douring that period I also had the opportunity to attend the lectures of Patrick Hayden on Quantum Information Theory, while he was at the McGill University in Montreal, and to attend the meetings of his group as a guest. His work has attracted my attention toward the applications of Quantum Information Theory to studies in other fields of theoretical physics, such as the Black Holes Information Paradox, and the Renormalization Group Information Flow.
In the previous post-doctoral internship at the École normale Superiéure de Cachan, in the LPQM group I have conducted experiments on free-space Quantum Key Distribution, and I have started to work as theoretician. Douring this period I have consolidated my knowledge of Information Theory. Formalising and solving practical aspects of Quantum Key Distribution protocols has helped me to clarify some deeper aspects of Quantum Mechanics.
Douring my DPhil (PhD) project at the University of Oxford, in the Photonic Nanomatirials Group I have developed more insights about the experimental and theoretical aspects of Quantum Information Processing, working with the NV colour defect in diamond.
I have done my undergraduate studies in Università di Napoli "Federico II". Starting with my graduation thesis project, I have worked at experimental projects in Quantum Optics and Quantum Key Distribution both in academic and industrial environments.
List of publications (conferences proceedings are not included)
(see profile on google scholar)
( see ORCID profile)
Christian Reimer, Michael Kues, Piotr Roztocki, Benjamin Wetzel, Fabio Grazioso, Brent E. Little, Sai T. Chu, Tudor Johnston, Yaron Bromberg, Lucia Caspani, David J. Moss, Roberto Morandotti,
Generation of multiphoton entangled quantum states by means of integrated frequency combs
Science 351, 1176 (2016)
Fabio Grazioso,
Introduction to quantum information theory and outline of two applications to physics: the black hole information paradox and the renormalization group information flow
Pankaj K. Jha, Hichem Eleuch, Fabio Grazioso,
Ultra-short strong excitation of two-level systems
Optics Communications, vol 331, pag 198 (2014)
F. Grazioso, F. Grosshans,
Quantum-key-distribution protocols without sifting that are resistant to photon-number-splitting attacks
Phys. Rev. A 88, 052302 (2013)
F. Grazioso, B.R. Patton, P. Delaney, M.L. Markham, D.J. Twitchen, and J.M. Smith,
Measurement of the full stress tensor in a crystal using photoluminescence from point defects: The example of nitrogen vacancy centers in diamond
Appl. Phys. Lett. 103, 101905 (2013)
B. R. Patton, P. R. Dolan, F. Grazioso, M. B. Wincott, J. M. Smith, M. L. Markham, D. J. Twitchen, Y. Zhang, E. Gu, M. D. Dawson, B. A. Fairchild, A. D. Greentree, S. Prawer,
Optical properties of single crystal diamond microfilms fabricated by ion implantation and lift-off processing
Diamond and Related Materials, 21, 16-23, (2012).
J.M. Smith, F. Grazioso, B.R Patton, P.R Dolan, M.L. Markham, D.J Twitchen,
Optical properties of a single-colour centre in diamond with a green zero-phonon line
New J. Phys. 13, 045005, (2011)
F. Grazioso, B.R. Patton, J.M. Smith,
A high stability beam-scanning confocal optical microscope for low temperature operation
Rev. Sci. Instrum. 81, 093705 (2010).
P.R. Dolan, G.M. Hughes, F.Grazioso, B.R. Patton, and J.M. Smith,
Femtoliter tunable optical cavity arrays
Opt. Lett., 35, 3556-3558, (2010).
last update Sep 2018


text:
New athletics program to engage 850,000 Australian school children
Education / Recreation / Sport /
Another Sporting Schools pilot program is helping schools to get more children active and healthy through the before, during and after school hours sport initiative.
Launched this week in Cairns, the IAAF Nestlé Healthy Active Kids' Athletics pilot program aims to introduce the track and field behaviours of running, jumping and throwing to more than 850,000 Australian school children.
Developed by Athletics Australia and the Australian Sports Commission, the program is part of the $100 million Sporting Schools initiative which is set to be Australia's largest school-based participation plan for children and is a key part of the Australian Government's aim to encourage more Australian children to develop a lifelong interest in sport.
Australian Sports Commission Chief Executive Simon Hollingsworth said it was important for sporting bodies to work together to develop an engaging and supportive environment for Australian children.
Hollingsworth stated "participation in sport at a young age is critical to help children develop a deep connection to sport and a lifelong commitment to a healthy active lifestyle.
"We are committed to creating an environment for Australian school children where they can get involved in sport based activities before, during and after school so we're excited to be partnering with Athletics Australia, as well as many of Australia's key sports to develop the Sporting Schools programme.
"This is about nurturing children's love of sport and encouraging them to have fun and to participate not only to be physically active, but to be socially active as well."
More than 5,700 schools will be funded through Sporting Schools to deliver practical sport activities that suit their local needs.
Athletics Australia President David Grace QC added that the initiative provides a great opportunity for students to learn the fundamental movements required in athletics, fostering an interest in the sport that could become long term participation.
Grace added "IAAF Kids Athletics offers students in primary schools across Australia access to sport based activities before, during or after school and we are proud to be one of the sports available in the pilot phase."
Sporting Schools pilot programs involving 12 sports will continue to be rolled out until the end of next month, with the programme to include more than 30 sports in total from July 2015.
IAAF Nestlé Healthy Active Kids' Athletics will be made available to all schools as part of the Sporting Schools programme once the current pilot is completed at the end of June.
Image: Students in Cairns take part in the Athletics Australia pilot program for Sporting Schools.
8th May 2015 - NEW ATHLETICS AUSTRALIA CHIEF EXECUTIVE AIMS TO ADDRESS 'CREDIBILITY PROBLEM'
2nd April 2015 - PLAYNRL SCHOOL SPORT PROGRAM LAUNCHED IN THE RIVERINA
2nd March 2015 - INDEPENDENT REVIEW CALLS FOR MAJOR CHANGES TO ATHLETICS IN AUSTRALIA
15th May 2014 - FEDERAL BUDGET FUNDING BACKS SCHOOL SPORT AND COMMONWEALTH GAMES
AUSFIT
Ausfit began in 1992, providing software services to the health and fitness sector including ClubWise, a fully hosted web-based product which combines state of the art club management software,…
Billing / Finance / Fitness / Technology
AIS Water
AIS Water, the trading name of Australian Innovative Systems, is a multi-award winning, Australian owned leader in the design, production and supply of commercial and residential chlorine generators…
Aquatics / Safety / Technology
SeatGeek Asia Pacific
SeatGeek is a search engine and mobile-focused ticket marketplace that allows fans to buy and sell tickets for live events. As of August 2018, SeatGeek has exited the Australian, New…
Entertainment / Sport / Technology / Ticketing / Venues
ELITE POOL COVERS
Since 1989 Elite Pool Covers have designed and manufactured an extensive range of high quality affordable manual,semi-automatic and fully-automatic pool cover systems for the harsh Australian…
Aquatics / Environment / Technology / Venues
Neptune Benson
Neptune Benson is a manufacturer of high quality water filtration and disinfection products for the recreational, industrial, and municipal water markets. With more than 20,000 installations…
Aquatics / Design / Recreation


Women have come a long way in this world, and rightfully so that progress is honored every year on March 8. What is International Women's Day, you ask? Obviously, we don't need a designated holiday to celebrate the ongoing strength and courage of women, because women are so amazingly awesome that we should be celebrated every single day, but it's nice to have a day to appreciate the hard work made by previous generations in the fight for gender equality. And, that's exactly what International Women's Day is all about.
The progress women have made since the first International Women's Day in 1908 is seriously impressive. It all started when 15,000 amazing women marched through the streets of New York City that year demanding shorter work hours, better pay, and the right to vote. Fast forward to today, and we're not only voting, but we might soon have elected the first ever woman president.
"The 2016 theme for International Women's Day is "Planet 50-50 by 2030: Step It Up for Gender Equality".
The holiday is now celebrated on March 8 every year, but for the first five years, it was celebrated on Feb. 28. Then, in 1913-1914, Russian women celebrated International Women's Day on the last Sunday in February. International Women's Day was transferred to 8 March that same year and has remained the global date for the event ever since.
4. It started as a day, and is now celebrated all month long in the U.S.A.
The U.S. now uses the entire month of March to celebrate women's history. President Obama was responsible for making March Women's History Month, starting in 2011. We certainly deserve a whole month, isn't it?
It is traditional on this day to give yellow Mimosa flowers to women as a sign of respect and solidarity. Women give Mimosa to each other as well. Especially in Italy this tradition is largely alive.
There are many ways you can be part of the International Women's Day celebrations this year. IWD's website offers options to take action, like marches, how host your own gender parity event, and information on why this is such a global necessity.


Spacious Gulf front home w/ spectacular views of sunrises & sunsets!
This spacious, custom-built beach house (completed in January of 2019) is ready to be your next getaway at the Gulf. Located directly on the beach, this home features designer furnishings throughout, four bedrooms and baths, a fabulous great room with a 65" flatscreen TV, and a gourmet kitchen with stainless steel appliances, granite island, and breakfast bar. The two Gulf-facing bedrooms have plush king-size beds, and sliders leading out to the large open and covered decks. Guests will also enjoy free WiFi, Direct TV, and smart TVs in all the bedrooms. The underside of the home is well lit with a boardwalk from the front to the back complete with swings, a BBQ area, and an outdoor shower.
Situated right on the beach, you only have to walk down the steps to put your toes in the sand at the water's edge. There are beach rentals available all over the island including bicycles, paddleboards, jet skis, and more. This rental is just minutes from popular seafood restaurants, shops, mini-golf courses, historic Ft. Gaines, a local estuarium the kids are sure to enjoy, and an amazing bird sanctuary. Alternatively, you can hope on the ferry across the bay to visit Ft. Morgan and Gulf Shores for an exciting day out.
The house was amazing and we really liked how close we were to the beach. We could sit on the porch and watch the kids in the water.
Being with family, playing on the white sand beach in front of the house, the gorgeous spacious house with large deck, quiet surroundings, beautiful laid back island.
Beautiful home & fabulous view!
The home was beautiful and well appointed. My sisters brought our mother who is battling leukemia down for a break. The peace and tranquility of this place truly was a clam in our storm. A place to just stop and breathe. With its position on the island both the sunrise and sunsets are spectacular. I captured some of the best photos of my life. 1 minor hiccup with the keybox but the vacasa maint. guy was there in less than 10 minuted from being called. Even though we arrived at almost 10 p.m.
We were so honored to host your family during such a special time, Brandon. We love knowing that this home provided serenity to you, and that you were able to capture these memorable moments in time. We would love the opportunity to host you again in the future!


Remarkable Provision in Detroit, MI is a property management company and renovation contractor known to appropriately meet your needs and exceed your expectations. We offer outdoor maintenance, commercial cleaning, landscaping and more. Our contractors are fully trained to undertake jobs whether small or large. Call 313-744-5100 to find out about our available services. Snow removal discount until Thanksgiving! Call for details.
We are your citys premier option for high-quality interior and exterior renovations, maintenance and landscaping. Our contractors are backed by more than 25 years of experience and are qualified to undertake any size renovation, indoor and outdoor maintenance and residential and commercial cleaning. Remarkable Provision in Detroit, MI is licensed and insured for your protection.
We are specialized in many services and are happy to explain them to you over the phone. As a property management company and renovation contractor, we take pride in our expertise and knowledge of interior renovation, exterior renovations, landscaping, debris removal and snow removal. We are fit and fully equipped to overcome any obstacle regarding commercial cleaning and property weatherization. Knowing and understanding your need to collaborate with an experienced renovation, cleaning and landscape company, we assure you that we have been properly trained to undertake each job.
Call Remarkable Provision in Detroit, MI at for a full-service property management company. Our mission is to keep your grounds presentable and maintained.


From Google to Martin Margiela to Facebook, we've seen our fair share of insanely dope company offices. And now, it is time to have a look inside the Dior Homme's new headquarters in Paris—and it's exactly what you'd expect from the luxury label.
Italian studio Antonio Virga Architecte has just completed renovating an old Parisian building, turning it into the new headquarters for Dior homme. Located on a triangular spot between Rue de Marignan and the Impasse Bourdin passageway in Paris' 8th Arrondissement, the building dates all the way back to the 19th century, when all structures were designed under strict height regulations and had to be made from the same cream-coloured stone (hence why Paris looks so beautiful). You can see there's an element of grand simplicity running throughout, from the front office to the work studio to the conference rooms, which each feature an openness that is as cool as it is intimidating. Details like wood floors, glass walls, marble staircases, and concrete furniture add a straight-forward, minimalist touch to the interior, which contrasts nicely against the historic architecture of the exterior.
INSIDE DIOR'S HOMME NEW HEADQUARTERS IN PARIS was last modified: June 13th, 2015 by Maciek L.


text:
use habitat_butterfly::{member,
                        server::{self,
                                 Suitability}};
use std::{env,
          net::SocketAddr,
          sync::Arc,
          thread,
          time::Duration};

#[derive(Debug)]
struct ZeroSuitability;
impl Suitability for ZeroSuitability {
    fn suitability_for_msr(&self, _service_group: &str) -> u64 { 0 }
}

fn main() {
    env_logger::init();
    let mut args = env::args();
    let _ = args.next();

    let bind_to = args.next().unwrap();
    println!("Binding to {}", bind_to);
    println!("Starting test butterfly");

    let bind_to_addr = bind_to.parse::<SocketAddr>().unwrap();
    let bind_port = bind_to_addr.port();
    let mut gossip_bind_addr = bind_to_addr;
    let gport = bind_port + 1;
    gossip_bind_addr.set_port(gport);

    let member = member::Member { swim_port: bind_port,
                                  gossip_port: gport,
                                  ..Default::default() };

    let mut server = server::Server::new(bind_to_addr,
                                         gossip_bind_addr,
                                         member,
                                         None,
                                         None,
                                         None,
                                         Arc::new(ZeroSuitability)).unwrap();
    println!("Server ID: {}", server.member_id());

    let targets: Vec<String> = args.collect();
    for target in &targets {
        let addr: SocketAddr = target.parse().unwrap();
        let member = member::Member { address: format!("{}", addr.ip()),
                                      swim_port: addr.port(),
                                      gossip_port: addr.port(),
                                      ..Default::default() };
        server.member_list.add_initial_member_imlw(member);
    }

    server.start_rsw_mlw_smw_rhw_msr(&server::timing::Timing::default())
          .expect("Cannot start server");
    loop {
        println!("{:#?}", server.member_list);
        thread::sleep(Duration::from_millis(1000));
    }
}


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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>org.example</groupId>
	<artifactId>example.parents.rest</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<packaging>pom</packaging>

	<name>Microservice Example Parent REST</name>
	<description>todo.</description>

	<properties>
		<!-- Basics: encoding and Java version -->
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<maven.compiler.source>${java.version}</maven.compiler.source>
		<maven.compiler.target>${java.version}</maven.compiler.target>

		<!-- Dependency versions -->
		<xtend.version>2.12.0</xtend.version>
		<spring.version>4.3.8.RELEASE</spring.version>
		<spring.boot.version>1.5.6.RELEASE</spring.boot.version>
		<springfox.version>2.6.0</springfox.version>
		<hibernate.verion>5.2.10.Final</hibernate.verion>
		<swagger.version>1.5.13</swagger.version>
		<apache.commons.lang.version>3.6</apache.commons.lang.version>
		<slf4j.version>1.7.25</slf4j.version>
		<lombok.version>1.16.16</lombok.version>
		<restassured.version>3.0.3</restassured.version>
		<cucumber.version>1.2.5</cucumber.version>
		<gherkin.version>2.12.2</gherkin.version>
		<hikari-cp.version>2.6.2</hikari-cp.version>

		<!-- Plugin versions -->
		<swagger.plugin.version>3.1.5</swagger.plugin.version>

	</properties>

	<dependencyManagement>
		<dependencies>
			<!-- Spring Boot -->
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-starter-actuator</artifactId>
				<version>${spring.boot.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-starter-web</artifactId>
				<version>${spring.boot.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-starter-hateoas</artifactId>
				<version>${spring.boot.version}</version>
			</dependency>

			<!-- SpringFox Swagger documentation -->
			<dependency>
				<groupId>io.springfox</groupId>
				<artifactId>springfox-swagger2</artifactId>
				<version>${springfox.version}</version>
			</dependency>
			<dependency>
				<groupId>io.springfox</groupId>
				<artifactId>springfox-swagger-ui</artifactId>
				<version>${springfox.version}</version>
			</dependency>

			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-api</artifactId>
				<version>${slf4j.version}</version>
			</dependency>
			<dependency>
				<groupId>org.projectlombok</groupId>
				<artifactId>lombok</artifactId>
				<version>${lombok.version}</version>
				<scope>provided</scope>
				<optional>true</optional>
			</dependency>

			<!-- TESTING -->
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-starter-test</artifactId>
				<version>${spring.boot.version}</version>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.eclipse.xtend</groupId>
					<artifactId>xtend-maven-plugin</artifactId>
					<version>${xtend.version}</version>
					<executions>
						<execution>
							<goals>
								<goal>compile</goal>
								<goal>testCompile</goal>
							</goals>
							<configuration>
								<outputDirectory>${project.build.directory}/main/java/</outputDirectory>
								<testOutputDirectory>${project.build.directory}/main/test/</testOutputDirectory>
							</configuration>
						</execution>
					</executions>
				</plugin>

				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>build-helper-maven-plugin</artifactId>
					<version>3.0.0</version>
					<executions>
						<execution>
							<id>add-source</id>
							<phase>generate-sources</phase>
							<goals>
								<goal>add-source</goal>
							</goals>
							<configuration>
								<sources>
									<source>${project.basedir}/src/gen/java/</source>
									</sources>
							</configuration>
						</execution>
					</executions>
				</plugin>
				<plugin>
					<groupId>com.github.kongchen</groupId>
					<artifactId>swagger-maven-plugin</artifactId>
					<version>${swagger.plugin.version}</version>
					<configuration>
						<apiSources>
							<apiSource>
								<springmvc>true</springmvc>
								<locations>${project.groupId}</locations>
								<schemes>http,https</schemes>
								<host>localhost:8080</host>
								<basePath>/api</basePath>
								<outputFormats>json,yaml</outputFormats>
								<jsonExampleValues>true</jsonExampleValues>
								<swaggerDirectory>${project.basedir}/src/main/resources</swaggerDirectory>
								<info>
									<title>${project.name} REST API</title>
									<version>${project.version}</version>
									<description>${project.description}</description>
								</info>
							</apiSource>
						</apiSources>
					</configuration>
					<executions>
						<execution>
							<id>generate-swagger</id>
							<phase>compile</phase>
							<goals>
								<goal>generate</goal>
							</goals>
						</execution>
					</executions>
				</plugin>

				<plugin>
					<groupId>io.swagger</groupId>
					<artifactId>swagger-codegen-maven-plugin</artifactId>
					<version>2.2.3</version>
					<executions>
						<execution>
							<id>php-client</id>
							<phase>compile</phase>
							<goals>
								<goal>generate</goal>
							</goals>
							<configuration>
								<language>php</language>
								<inputSpec>${project.basedir}/src/main/resources/swagger.yaml</inputSpec>
								<output>${project.basedir}/../${project.artifactId}.php</output>
								<groupId>${project.groupId}</groupId>
								<artifactId>${project.artifactId}.client</artifactId>
								<artifactVersion>${project.version}</artifactVersion>
								<apiPackage>${project.groupId}.handler</apiPackage>
								<modelPackage>${project.groupId}.model</modelPackage>
								<invokerPackage>${project.groupId}.invoker</invokerPackage>
							</configuration>
						</execution>
						<execution>
							<id>java-client</id>
							<phase>compile</phase>
							<goals>
								<goal>generate</goal>
							</goals>
							<configuration>
								<language>java</language>
								<inputSpec>${project.basedir}/src/main/resources/swagger.yaml</inputSpec>
								<output>${project.basedir}/../${project.artifactId}.client</output>
								<addCompileSourceRoot>false</addCompileSourceRoot>
								<groupId>${project.groupId}</groupId>
								<artifactId>${project.artifactId}.client</artifactId>
								<artifactVersion>${project.version}</artifactVersion>
								<apiPackage>${project.groupId}.handler</apiPackage>
								<modelPackage>${project.groupId}.model</modelPackage>
								<invokerPackage>${project.groupId}.invoker</invokerPackage>
							</configuration>
						</execution>
						<execution>
							<id>java-server</id>
							<phase>compile</phase>
							<goals>
								<goal>generate</goal>
							</goals>
							<configuration>
								<language>spring</language>
								<inputSpec>${project.basedir}/src/main/resources/swagger.yaml</inputSpec>
								<output>${project.basedir}/../${project.artifactId}.server</output>
								<addCompileSourceRoot>false</addCompileSourceRoot>
								<groupId>${project.groupId}</groupId>
								<artifactId>${project.artifactId}.server</artifactId>
								<artifactVersion>${project.version}</artifactVersion>
								<apiPackage>${project.groupId}.handler</apiPackage>
								<modelPackage>${project.groupId}.model</modelPackage>
								<invokerPackage>${project.groupId}.invoker</invokerPackage>
							</configuration>
						</execution>
					</executions>
				</plugin>

				<!-- Testing plugins -->
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>2.20</version>
					<configuration>
						<includes>
							<include>**/*Test.java</include>
						</includes>
						<testFailureIgnore>true</testFailureIgnore>
						<reuseForks>false</reuseForks>
						<forkCount>1</forkCount>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-failsafe-plugin</artifactId>
					<version>2.20</version>
					<configuration>
						<includes>
							<include>**/*IT.java</include>
						</includes>
						<skip>true</skip>
					</configuration>
					<executions>
						<execution>
							<phase>integration-test</phase>
							<goals>
								<goal>integration-test</goal>
								<goal>verify</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

	<organization>
		<name>example</name>
		<url>http://www.example.org</url>
	</organization>
	<inceptionYear>2017</inceptionYear>
	<developers>
		<developer>
			<id>doe</id>
			<organization>example</organization>
			<organizationUrl>http://www.example.org</organizationUrl>
			<email>john.doe@example.org</email>
		</developer>
	</developers>
	<issueManagement>
		<url>https://example.atlassian.net/secure/RapidBoard.jspa</url>
		<system>Jira - example</system>
	</issueManagement>
	<scm>
		<url>https://bitbucket.org/example</url>
		<connection>scm:git:git://bitbucket.org/example</connection>
		<developerConnection>scm:git:git@bitbucket.org:example/example.git</developerConnection>
	</scm>
</project>