text:
Home Tag: equity
Topic: equity
High school administrators hid National Merit awards from students for "equity"
January 5, 2023 , Spencer Irvine
In the name of left-wing ideology, two administrators at Thomas Jefferson High School of Science and Technology in Fairfax County, Virginia withheld national academic awards from families of students in the name of racial equity….
Military diversity chief under fire for anti-white social media posts
October 20, 2022 , Spencer Irvine
A Department of Defense official is being criticized for racially-charged social media posts, despite having the title as a diversity, equity and inclusion chief. Kelisa Wing, who heads the department's Education Activity (DoDEA) wing, was…
'Administrative Bloat' and Biden's College Loan Forgiveness
September 19, 2022 , Richard Cravatts
In a nod to his progressive base and what seems to be a naked tactic to buy the votes of young, educated future Democrats, President Biden seems to have made good on at least one…
Study claims that Arizona colleges are evading civics requirements
Arizona, also known as the Grand Canyon State, is no stranger to controversy when it comes to its taxpayer-funded colleges and universities. This time, there are claims that the University of Arizona (UA), Arizona State…
Compelling Diversity and Punishing Dissent
June 13, 2022 , Richard Cravatts
As more evidence that universities continue to be obsessed with race and are in thrall with the pursuit of racial "justice" and "equity," the Board of Directors of California Community Colleges has decided that the…
"Equity in Grading" is a new Leftist trend in schools
April 13, 2022 , Spencer Irvine
Grades used to mean something, such as the hard work that a student (and that student's parent) put into assignments, projects, or test preparations. However, the Left is pushing through a so-called "equity in grading"…
Jews Don't Count in Diversity and Inclusion Discussions
January 11, 2022 , Richard Cravatts
In 1978, the significant Regents of the University of California v. Bakke case brought the term "diversity" into the lexicon of higher education. Although the Court found that the medical school at the University of California at Davis had used…
Chicago Public Schools institute new 'gender equity' bathroom policy
December 30, 2021 , Spencer Irvine
Chicago Public Schools, during Thanksgiving weekend, announced its new policy to create gender-neutral restrooms for its students. The district used Twitter, a social media platform, to make the decision. It is unclear whether parents were…
California education official resigns over out-of-state residency controversy
Pamela Kadakia, an equity project manager in the California Department of Education, resigned from her position this past week because she is not a resident of the Golden State. Kadakia has been a Texas resident…
Utah approves "educational equity" rule in schools
The Beehive State, Utah, has been a conservative bastion for many years. But, due to an influx of West Coast tech and start-up workers, it is less certain that the state will stick to its…


Is your kitty a mastermind? Do you sometimes wonder if your pooch is the weakest link? Perhaps your pet is more of a lateral thinker? Now you can test out your pet's grey cells at home with the zooplus.co.uk range of interactive pet intelligence toys for cats and dogs.
The tasks are designed to stimulate your pet both mentally and physically. With most of our toys there is no 'correct' way to do things – your pet may find a novel solution to a task, maybe using a paw or his nose, but there is nothing wrong with thinking outside of the box!
Does your cat like to bat things with her paws? Then she'll love swatting the tubes in this game which drop down treats. But the fun doesn't end there, next your kitty must carefully retrieve the treat with her paws from a maze of small pegs. A fantastic way to keep your cat amused and encourage her to exercise as well.
This thoughtfully designed fun board offers your cat five unique challenges. Different modules will test out your cat's skills, encouraging her to retrieve treats, play and exercise her brain and paws. The tasks vary in difficulty so older and less agile cats can still join in the fun.
The four boxes in this game are all opened in different ways. Try one at a time first and when your dog gains in confidence you can add in more elements. If your dog loves the Poker Box game you could also try the Dog Activity Kicker or even the extra challenging Dog Activity Chess toy.
This cleverly designed wooden DogBrick toy has loads of compartments for treats – your dog must carefully consider the best strategy for maneuvering the tabs so he can retrieve them. Try leaving one or two compartments empty to keep him guessing!
Remember intelligence toys are designed to be a fun activity for pet and owner so always supervise your pet when they are playing with them.
Visit zooplus.co.uk to view our full range of interactive pet intelligence toys.


I also offer my condolences. By pure 'coincidence', I was posting on the 9/11 thread, and broke off to look through a drawer for a picture (an acquaintance of long standing is in St. Joseph's Hospice, and I wanted to find a picture where he was having a good time, helping me build a raft on the Thames foreshore in the '80's.
I didn't find the photo, but I did find pictures of my mother, and of her funeral; I've been going through several hours of roller-coaster emotions as I read through old letters, cards and sorted photos. She died in the States in 2009 (I believe she was 86) and when I got there, she had just gone into a coma a day before I arrived. She only lived a few days after I got there, but a number of people said they believed she could well have known I was present, even though in a coma.
I had a short break, then returned to your blog, to find that you had lost your mother.
Again, sorry to hear of your loss.
You have my sincere condolences Craig. Your Mum no doubt passed away feeling very proud of her son.
Yes Alan, my thoughts too, a mother goes "home" satisfied that she has not spawned a criminal politician, but a principled man. My best wishes to you Craig.
Yes Photos are a very emotional Time trip.. Memories too.
My sympathies, and I wish you patience and fortitude, bearing the loss of mother, is never an easy chapter of life.
Thanks Brian, I am well and likewise wish you health and happiness.
Sorry to hear that, Craig.
I hope your interviews with the corporate media lead to a little truth leaking out. Maybe that's the best you can hope for.
I am so sorry for yours and your family's loss Craig. I'm sure your Mum will never be far away.
I hear DTRH was great yet again, some friends were working directing traffic in the rain with much hilarity. I will make it one year as I'm a local.
Craig – I obviously don't actually know you or your mother, but nonetheless please accept my best wishes for you and your family at this time. I wonder what your Mother thought of you when you were little.
Round Overton window, which offers an alternate holistic view, but which some say lacks an edge.
Sorry for your loss Craig.
Really sorry to hear about your mother Craig, but you made her a very proud mother.
My sympathies on the death of your mother. I hope the media stuff goes well.
My sincerest condolences and best wishes to you and your family Craig.
Craig, sorry to hear your sad news. My sincere condolences.
A wee piece of useless information.
Condolences on your mothers bereavement Craig.
Very sorry for your loss. Keep up the thought provoking and valuable writing.
My sympathies on your loss Craig.
Condolences to you Craig and your family.
Welcome back, Craig, and so sorry for your loss. Doune the Rabbit Hole sounds a wonderful event and hope to make it with my family some time.
I liked your interview in Jacobin: supremely rational and well spoken, as you very often are. One point that could be stressed more about torture is that, as well as being very wrong and illegal, IT DOESN'T EVEN WORK.
I know you've said this before about the "intelligence" you saw coming out of the Uzbek torture, that with certainty you knew much of the information was untrue. This is important when countering less liberal arguments, when people will dismiss you as a bleeding heart and say if it was your family members' lives that depended on the torture then you'd change your tune. That's a false argument. The choice is not between keeping to the rules and using torture for the greater good. The choice is between taking the quick but ineffective route of torturing people for bad intelligence, and the more difficult and time consuming route of developing real intelligence sources and the people who can analyze them properly.
Oh, torture works very well if the objective is to secure false confessions to justify predetermined policy, and permanently corrupt the evidence.
I don't know you personally Craig, but I offer you my sincerest condolences. Your life sounds extremely hectic and I am sure at times you might wish you were just an average Joe doing the 9-5 to make life a bit easier. But, I am sure, I am one of many thousands who are glad that you are not. All power to you, Craig, keep doing what you are doing. You are making a difference and I firmly believe that you will play an important part in Scotland's future.
First of all my sincère sympathy on the death of your Mother. Sounds like a wonderful family she must have been proud of, and definitely felt cherished by.
I was very touched reading this and very surprised as well. I am afraid that I had never taken the time to delve into your various activités, and I am in agreement with the stand you take on absolutely everything mentioned here!
I always read your posts on face book.
We are on the same page on multiple causes, domestic and foreign, not the least of which is Scottish Independence. Keep up the fight.
My dream is to have Scottish nationality (UK nationality has made me ashamed on so many occasions) and a Scottish Passport before I no longer need one!!
What you wrote about your mother was very moving. It is as correct to say that a mother loves unconditionally as it is to say that one never really gets over the loss of one's mother. But you have the comfort of knowing that in her last weeks and days she was surrounded by those who loved her.
Does anyone die who lives on in our memories?
Sorry to hear of Poppy's passing Craig. I remember her being very kind to us children. I'm travelling to Sheringham today to see my parents both of whom are ailing. And so it goes. Be well. Toff.
I offer my deepest sympathies on the passing away of your mother. But she will always be with you, for so long as you remember her. Remember the happiest moments you had together, that will make her happy. Remember everything you have learnt from her, then she will be fulfilled. Remember all the things she did for you and your siblings, then she will live for as long as you live or longer. Everything is impermanent, forever changing. Nothing stays the same for even a moment, yet nothing can vanish or disappear – it can only change into a new manifestation.
With both of my elderly parents currently in "end-of-life" situations, I feel for you Craig regarding the death of your mother.
The concept of "Peak Craig Murray" has helped to cheer me up enormously, because I look in most days and I always find your writing interesting and often inspirational. Thanks Craig!
Craig. Since discovering this blog during the Scot Ref its on my daily checklist. You have informed my thinking and improved my understanding of so many issues. For that I am eternally grateful. There are many many decent people in this world but their voices and opinions are, at best, muted by the MSM. WHich is why the MSM is sowing the seeds of its own demise.
I have an elderly mother who I love with all my heart. I know that sooner probably rather than later I will lose her. I can only hope that I can honestly say she was proud of how I lived my life. I am absolutely sure that your mother would have been extremely proud of you.
I'm sorry for your loss, Craig.
Having lost both my parents many years ago, I have this advice for you. Keep all those pictures you mentioned, even the ones you don't recognise. And the ones you do recognise, take the time to write on the back who they all are, not just first names but last names also, and dates if possible. Because many years from now your children and grandchildren and great grandchildren may be looking through them and wondering who any of them are.
Just heard you on John Beattie's show. You sounded good Craig. Couldn't help think you were biting your tongue. Ironic to be talking about the totalitarian Karimov regime on our state broadcaster unable to speak of your past experiences with our rulers.


Queensland urgently needs strong laws on excessive tree clearing for wildlife, the Reef and to reduce climate change – what are the parties promising in the lead-up to the state election later this month?
EDO Qld held another round of planning LawJams co-hosted with the Department of Infrastructure, Local Government and Planning on the new Planning Act 2016 framework which commenced on 3 July 2017. In case you missed it, here's the full session on video.
The new South East Queensland (SEQ) Regional Plan 2017 'ShapingSEQ' was released and put into effect on Friday 11 August 2017. Find out what it means for you.
Do you recognise the importance of EDOs and other environment groups across Australia? Read our submission on tax deductible gift recipient reform online. And find out how to get your own submission in by Friday 4 August 2017.
Have your voice heard on plastic bags and container refunds in Queensland. Comments to the parliament inquiry on the Waste Reduction and Recycling Amendment Bill 2017 closes soon, with submissions due by Monday 3 July 2017.
The Queensland Government has prepared a draft community engagement toolkit to help encourage meaningful, effective and consistent community engagement in planning decisions under local governments. Have your say before Friday 9 June 2017.


Kelly Waters posted an article recently asking what Agile project management tool folks recommend. Interesting results so far, but from other discussions I've been involved with on Linked In and general conversations with other crazy Agile people most of us recommend no software tool to start with.
It's MUCH more important for teams to understand how to work in an Agile process BEFORE they adopt a tool. Agile teams that are co-located use sticky notes, spreadsheets and whiteboards to manage their work and it is extremely effective.
What this poll isn't saying providing is context around who is voting and what their environment is. A decision maker who knows nothing about about Agile is probably more inclined to pick the tool first and base that decision on the most well known or "enterprise" version of the software that they hear other people use.
Remember, we value individuals and interactions OVER processes and tools so figure out what Agile is and learn the process BEFORE you worry about the tool.
What tool would I recommend? Well, first I would recommend sticky notes, whiteboards and spreadsheets/wiki until the team learns and really gets what Agile is. Once they know what being Agile is all about and management "gets" what it means, I would recommend either JIRA, Rally or Scrumworks. Rally is GREAT for enterprises, JIRA is great if you want a tool that can do it all and Scrumworks is really lightweight and simple.
Here's the poll is you'd like to see the results.
Recommended Agile Project Management Software | Agile Software Development Made Easy!.


Among the characteristics of Jahillyyah are unveiling, making up, showing charms, profligacy and circulation of scandal. In this regard, the Holy Qur'an saya, "And do not display your finery like the displaying of the Jahiliyyah of yore. 33/33"
Unfortunately, the present community has overtopped all the past nations in matters of profligacy, libertinism and giving variety to seduction, misleading and trapping in dissolution in addition to exploiting all the modern potential for circulating decadence.
In the past, the people of Quraysh decided unlawfulness of circumambulating the Holy House (Ka'bah) putting on one's clothes, claiming that since one has committed sins while putting such clothes, he \ she must circumambulate the Holy House putting on new clothes bought from the city of Makkah or naked! On account of this, a man or a woman who could not find new clothes had to circumambulate the Holy House naked!
Similarly, the modern fans of Satan, in addition to the establishment of cabarets of dissolution and lechery, have invented new methods of circulating decadence with new titles, such as sports that have become no less licentious than nightclubs and cabarets; rather such cabarets are in fact less harmful than these clubs of sports, since dissoluteness in nightclubs are practiced furtively as they are rebuffed by everybody and thus those who frequent there are attempting to hide themselves so that the dishonor of visiting such places will not be ascribed to them. On the other hand, the acts of profligacy that are practiced under the title of sports are acted openly and proudly and are blessed by everybody. Those have been the most amusing plaything for Satan who can direct them anywhere he pleases.
The same thing can be said about the other titles, such as beauty queens, fashion houses and arts while all these are in reality titles of recklessness, impudence and indecency that are covered by socially acceptable wrappings and none can be saved from the traps of such trickeries except those who Almighty Allah protects. The goal of all these inventions is the same; it is to cause humanity to experience animalistic savagery, sexual chaos and the fire of the flaming lusts.


text:
'use strict';

var RoutingConfig = require('./config/Routing');

module.exports = angular.module('Mi24CCCApp.TranscoderProfile', []);

angular.module('Mi24CCCApp.TranscoderProfile').factory('TranscoderProfileService', require('./service/Service'));
angular.module('Mi24CCCApp.TranscoderProfile').controller('TranscoderProfile.ListController', require('./controller/ListController'));
angular.module('Mi24CCCApp.TranscoderProfile').controller('TranscoderProfile.NewController', require('./controller/NewController'));
angular.module('Mi24CCCApp.TranscoderProfile').controller('TranscoderProfile.EditController', require('./controller/EditController'));
angular.module('Mi24CCCApp.TranscoderProfile').config(function ($stateProvider) {
  var name, stateConfig, _results;
  _results = [];
  for (name in RoutingConfig) {
    stateConfig = RoutingConfig[name];
    _results.push($stateProvider.state(name, stateConfig));
  }
});

redpajama_set_name: RedPajamaGithub


text:
Student of the Week: Alek Gonzalez
2 months 2 weeks 6 days ago Wednesday, November 09 2022 Nov 9, 2022 November 09, 2022 9:38 AM November 09, 2022 in Community - Student of the Week
By: Sandra Rodriguez
Alek Gonzalez is an honor roll student who's demonstrated resiliency and strength in the face of adversity.
Seventeen-year-old Gonzalez takes great pride in all he does, from president of students against destructive decisions to treasurer of the student council and running track.
For more Student of the Week segments, click here.
But his true passion is football. Alek's love for sports started at a young age. First with baseball until he eventually ended up on the football field.
"I started to see myself excel more in football and then I just found pride in making other people proud through the way I excelled on the team," Gonzalez said.
Fast forward to now, the Sharyland High School senior has come a long way in the sport. "I'm a two-year captain," Gonzalez said. "Last year I was a captain and this year I'm a captain, as well."
If you think you recognize him, you're right. Alek and his twin brother, Alan, have been featured on KRGV in the past for their tremendous talent in football.
Coach Krell says that while Alek shines on the field, it's his work ethic off of it that truly makes him special.
"Alek has been one of those guys that he's always around and always willing to help," Krell said.
But despite his success on and off the field, things haven't been easy for Alek.
"When my father passed away before my junior year, the day after he passed away my dad's friend told me, 'There's two paths you can take, you can either use it as a reason to go down the wrong path or use it as a reason to honor him,'" Gonzalez said. "Obviously, I want to honor him so I started getting involved in school and using it as an outlet."
Showing courage in the face of adversity, Alek made it his goal to make his dad proud.
"I already know I am right now in high school, and I'm going to keep making him proud," Gonzalez said.
When it comes to his future, Gonzalez has his eyes set on the dental field.
"I want to be an orthodontist, that's my dream job," Gonzalez said. Alek's motivation and dedication make him this week's Student of the Week.
Student of the Week recipients honored at...
Student of the Week recipients honored at banquet
Student of the Week: Lizette Martinez
Student of the Week: Cassandra Cruz
Student of the Week: Ezra Esquivel
Student of the Week: Alberto Villarreal

redpajama_set_name: RedPajamaCommonCrawl


text:
Places to go / Brittany /
Breton specialities: the sweeter the better
By Ingrid Bernard , Published: 26 February 2020, 08:43
© Anikonaann / Adobe Stock — Salted butter caramel, a Breton sweetness par excellence.
While Brittany is famous for its rocky coast and Celtic traditions, it is also well known for its gastronomy—it was here that salted butter was born. Let's take a quick look at its sweet culinary specialties!
© Adobe Stock / Jérôme Rommé — Far Breton, emblematic cake of Brittany
Far Breton is a must-have cake in Brittany—you can easily find it in any bakery in the region. Renowned for its delicious texture, it is very simple to make: all you need are eggs, butter, flour, milk and sugar. Plain in its original recipe, there are now several variants, including prune, grape, dried fruit and apples. Good to know: the Far Breton is called "farzforn" in Breton, which means "baked Breton cake."
Kouign-amann
© Adobe Stock / Brad Pict — Kouign-amann, a specialty from Brittany.
High in calories, but even bigger on flavour! Kouign-amann is an emblematic dessert of Breton gastronomy, found in any self-respecting Breton bakery! This specialty from Fouarnenez is made from buttered and sweet bread dough, and then rolled up like a puff pastry. It is a buttery cake with a melty center, caramelized and crispy on the outside due to the fusion of butter and sugar during cooking. Kouign-amann is usually best eaten warm to preserve its flavour. Incidentally, this cake was conceived following a mistake in a bakery—a confusion that the Bretons have never regretted.
© Adobe Stock / Atlantis — Crêpes, a specialty from Brittany.
If there is one culinary specialty that immediately comes to mind when you think of Brittany, it's crêpes. Sweet or savory, they taste great either way. The difference is that savory crêpes are made with buckwheat and known as galettes (see below), while their sweet version is made with classic wheat. Enjoy them with salted butter caramel, sugar, chocolate, jam or just lemon. It's simply a matter of taste (and how much room you have left!).
Salted butter caramel
© Adobe Stock / Anikonaann — Salter butter caramel, a specialty from Brittany.
You can't leave Brittany without trying this—it was and still is sold in many confectioneries in the region. Traditionally just a simple soft caramel, salted butter caramel reached its peak of fame at the end of the 1970s, when a certain Henri Le Roux invented a salted butter caramel candy with hazelnuts. You can find it today as a spread, an indulgent sauce or as ice cream. Bon appétit!
© Adobe Stock / ALF photo — The shortbread biscuit
Crisp and melt-in-your-mouth—shortbread cookies, a specialty from Brittany, can be enjoyed at any time of day. Fans of these cookies love to dip them in their coffee, milk or hot chocolate at breakfast. But they can also be enjoyed as an afternoon snack. In its dough are eggs, flour, yeast but also butter and sugar. Like most Breton goodies, they make your mouth water!
© Adobe Stock / Jérôme Rommé — The gavottes of Brittany.
These almost didn't see the light of day, and it would have been a shame! Gavottes, also called lace crêpes, were created by accident. In 1893, Marie-Catherine Comic forgot about a crêpe on the stove. Rather than throwing it away, she decided to fold it and roll it up. This slightly overcooked crêpe turned out to be a true delight, and crispy to perfection! Even today, they are made in the purest tradition with wheat flour, sugar and butter, eaten with coffee or used to make desserts.
Gateau Breton
© Adobe Stock / teleginatania — Gateau Breton
Soft on the inside and golden on the outside, the Breton cake is similar to the shortbread biscuit. The recipe for this itinerant cake includes butter, flour, powdered sugar and eggs – and it has the particularity of staying fresh for several weeks or longer when frozen. It's a fitting legacy, considering, Breton cakes were made for sailors leaving on expeditions for weeks at a time.
-Prepare your trip to Brittany (External link)
-[5 minutes to learn more about Brittany's crêpes]
By Ingrid Bernard
As a journalist, I am a born curious person who thrives on discoveries and encounters.
Getting to Brittany


We like to think of pasta as being the healthy option – many of us will replace fries with a serving of pasta when we are trying to lose weight – but unless we are careful, we can end up gaining more weight for the addition of pasta to our diet. A lot of it comes down to what we eat with that pasta. In some cases it is a thick, creamy sauce or a salad dressing that contains a bunch of calories. And even plain pasta can be a weight gain nightmare if we don't get the exercise to work off those carbs.
One of the most enjoyable quick meals is a chicken breast with baby potatoes. Now, boiled potatoes can hardly be a diet destroyer, can they? Again, it depends what is done with them. If they are tipped out of the pan and have a mound of butter melted over them, they're as much a risk as fries. If they are drizzled with a little olive oil, then they're more than fine.


I get up early, really early. It starts with a 05. on the alarm clock. This never boosts morale on waking. It is just about the only time I'm not hungry and the thought of eating churns my stomach over pretty good. Sometimes, just sometimes I'll manage to eat something before I go to work. If I do, it is normally a few slices of this banana bread wrapped in tinfoil that the lovely boyfriend has sneaked into my packed lunch as a treat. I'll eat it on the train during my 30 mile commute.
I've got a love/hate relationship with my commute. I hate it because it is 3 hours of my life everyday, expensive and often involves getting rained on. One of my many skills is being able to step off the train at the exact moment that the rain comes on. Skilled. On the other hand I love it because there are few commutes that travel along miles of beautiful Scottish coastline, cross an iconic bridge and feature wild deer, herons and seals.
Sometimes it is achingly beautiful like when the beach was covered in the lightest icing sugar dusting of snow. Some mornings the sea is so calm and translucent that it has that tropical vibe. Tropical; an adjective rarely used to describe Fife. I like it best on those heavy skied days where the colours look like a Lucien Freud painting.
Regardless of whether my commute is a love it or hate it day, it is always made a little bit better with banana bread. Moist, not too sweet but nothing remotely like bread.
Cream the sugar and eggs together with an electric whisk until smooth.
Add the mashed bananas to this mixture.
Sift in the flour, baking powder, bicarbonate of soda, cinnamon and ground ginger into mixture.
Stir with a wooden spoon until all the ingredients have been incorporated.
Add the melted butter to this mixture and stir until mixed.
Pour into the loaf tin and pop in the oven for an hour.
A skewer put into the middle of the cake should come out clean.
Leave for a few minutes and then turn out onto a cooling rack to cool completely.
How sweet it is that your boyfriend sneaks treats into your packed lunch?! Lovely post and recipe, like the sound of adding ginger and cinnamon to the banana bread.
Hi Siri, hooray!! Thanks so much for your feedback. I've only been doing it for a few months so it always makes me smile.
Mandy - I'm one lucky gal. The spicing is quite subtle, just adds depth rather than it tasting like a banana and ginger cake.


text:
Q: Subdivide a text view's attributed string into (referable) sections I'm trying to implement a very simple text editor that should work both with NSTextView on macOS and UITextView on iOS. This text editor has a toolbar button "Section Break" that inserts a new section at the current cursor position every time it is clicked. A section should be:

*

*Visually identifiable as a section (by adding visual separators between two subsequent sections and possibly adding some vertical whitespace),

*Referable. The user should be able to see a list of all sections in the editor and by clicking an item in that list, the text view should immediately scroll to the beginning of that section.
In another question I asked how to solve the first problem and unfortunately, I haven't found an answer on that part yet (even though there is a solution that works on macOS only).
However, this question focuses on the second aspect:
How can I maintain a list of all sections in my text view where each section keeps an accurate reference to the related text?
The complexity about this task is that the user can copy & paste or simply edit any part of the text at any time. Thus, I cannot keep a simple array of paragraph numbers or something like that.

What I've tried and why this appears to be such a difficult task:

*

*One idea I've had was to subclass NSTextStorage and use an array of mutable attributed strings as its internal storage. I would then use a special subclass of NSTextAttachment and use it as a section break indicator inside my text storage. The problem with that is that the text view only calls the following methods whenever the user edits text:
func replaceCharacters(in range: NSRange,
                       with str: String)

and
func setAttributes(_ attrs: [NSAttributedString.Key : Any]?,
                     range: NSRange)

The first method is only passed the plain string without any attributes, the second method only gets the attributes. This means that in the first method, I cannot tell if the replacement character is actually supposed to be a section break or not, so I cannot decide at that point where to create a new element in my internal text storage array.
In the second method, I don't know whether the user actually added new text (in which case I would have to add a new element in my text storage array for each section break attribute) or if the user simply changed some attributes of existing text (in which case the new array elements have already been created previously).

*I've also considered the idea of using multiple text views inside a table view or stack view. However, that doesn't work because it would keep the user from selecting (and deleting) text across multiple subsequent sections.

*Finally, I've tried subclassing NSLayoutManager, but the documentation on that is really thin and it seems to be the wrong place for me. (After all, the layout manager's responsibility is the layout of the text, not to keep track of its structure.)
Any ideas?

A:
How can I maintain a list of all sections in my text view where each section keeps an accurate reference to the related text?

Start by deciding what a section is. Intuitively, it seems like a block of contiguous text, several of which are strung together to form a complete document. But try to go more deeply than that: Does all the text in a section have the same style? The same margins? Do you really need to keep track of sections at all, or would it work as well to just keep track of section breaks?
Next, since you've already decided to buy into TextKit by using NSTextView and UITextView, and since you have needs that go beyond the most common "a view with some editable text in it" use case for those classes, you need to learn more about how the underlying classes fit together. The main classes are NSTextStorage, NSTextContainer, NSLayoutManager, and of course NSTextView (or UITextView).
Understanding how the TextKit classes work and what facilities they provide to you will help you figure out how to implement your "section" concept. Here are a couple examples of ways you could go:

*

*Build your own text view. Much of the work that a text view does is really done by the other classes: text container, layout manager, and text storage. You could build your own view that contains a series of text containers, so that each section is represented by a different container, each with its own layout manager and storage objects. This is obviously the most work, but it would afford a lot of control over how sections are displayed. Also, if you build your view to work on both platforms, you won't have to worry about differences between UITextView and NSTextView.

*Let the text view do all the work. A lightweight implementation of sections could involve setting up a delegate for either the text view or text storage object. Both of those call delegate methods when editing occurs, so if your delegate maintains a list of indices or ranges that represent sections, it can use those methods to update its section boundary data. You'll still have to figure out how to show the section boundaries visually, but that could be as simple as inserting an image at each section boundary.

A: Assuming that you're using a NSTextAttachment subclass it should be fairly easy to accomplish both task, but let's focus on the second:
Your first solution of subclassing NSTextStorage is good, but it expose the storage to a lot of unwanted logic, my suggestion is just to have your (NS|UI)TextViewDelegate to implement the func textDidChange(_ notification: Notification) and when the text change you can use the text storage to enumerate your attachments and save a list of ranges to reference later:
func textDidChange(_ notification: Notification)
{
    self.textView.textStorage?.enumerateAttribute(NSAttributedString.Key.attachment, in: NSMakeRange(0, self.textView.textStorage!.length), options: [], using: {
        (value:Any?, range:NSRange, stop:UnsafeMutablePointer<ObjCBool>) in
        // If the value is one of your attachment save the range in a list
    })
}

This way it doesn't matter what the user is doing (writing, copy/pasting, etc…) you will always have a list of valid ranges containing your separator :)
This is just an example, your logic for re-building the list can be more refined, but I hope this can get you started.

A: I would have played with the NSRange. It might not be relevant to your approach but, could be used as suggestion.
Referring to your main points.
Visually identifiable as a section (by adding visual separators between two subsequent sections and possibly adding some vertical whitespace)
Referable.
The user should be able to see a list of all sections in the editor and by clicking an item in that list, the text view should immediately scroll to the beginning of that section.
UIButtons could be added as sections inside the textView. The width of the button should be the width of your line inside the textView.
Pros:

*

*Views or buttons inside textView are traceable and its y axis could
be updated if text is pasted inside any section.

*On selection of the button, the content offset of textView can be
traced and section could be scrolled to target location.

*Range between two buttons will give you the range of relevant text
inside section. Similarly, array of sections text.

redpajama_set_name: RedPajamaStackExchange


text:
// BlueJ project: lesson7/scores3

import java.util.Arrays;
import java.util.Scanner;

/**
 * Holds the homework scores for a student.
 */
public class HomeworkScores
{
    private double[] scores;
    private int currentSize; // The currentSize of the array of scores.

    /**
     * @param maxScores the maximum number of scores this object can hold.
     */
    public HomeworkScores(int maxScores)
    {
        scores = new double[maxScores];
        currentSize = 0;
    }

    /**
     * Calculates the average of all the scores collected so far.
     * @return the average of the scores in scores.
     */
    public double averageScore()
    {
        // TODO: Calculate the average score.
        // Add up all the scores and divide by the number of scores.
        // return the result.
        double average = 0;
        if (currentSize > 0)
        {
            average = sumScores() / currentSize;
        }
        return average;
        //This also works (a java ternary example)
    //   return (currentSize==0)? 0 : sumScores() / currentSize;
    }

    public void readScores(Scanner userInput)
    {
        while (userInput.hasNextDouble())
        {
            double nextScore = userInput.nextDouble();
            scores[currentSize] = nextScore;
            currentSize++;
        }
    }

    /**
     * Calculates the sum of all the scores entered.
     * @return the sum of all the scores in scores.
     */
    public double sumScores()
    {
        double sum = 0;
        for (int i = 0; i < currentSize; i++)
        {
            sum = sum + scores[i];
        }
        return sum;
    }

    /**
     * Builds an easy-to-read description of the scores in the object.
     * @return A description of the scores.
     */
    public String toString()
    {
        return Arrays.toString(Arrays.copyOf(scores, currentSize));
    }
}


81 DHgate wall decoration for birthday party coupons - instant savings! With DHgate.com coupons, promos & sales, you can save more money on shopping Home & Garden. Enjoy free shipping and exclusive deals wall decoration products. Save more on your favorite wall decoration for birthday party,Christmas Decorations and Event & Party Supplies with an exclusive payless coupons. Shop cheaper items online now.


text:
June 2, 2002 / 5:38 AM
U.S, tells Canadian students to stay home
NEW YORK, June 2 (UPI) -- An Immigration and Naturalization Service decision to bar part-time Canadian students from U.S. colleges and universities could force hundreds of Canadians attending local schools to halt their educational plans, The Buffalo News reported Sunday.
The INS statute, on the books for years but not enforced until now, is being reactivated as part of an emphasis on homeland security.
Not surprisingly, educators on both sides of the border are objecting to the imposition of the travel restriction.
D'Youville College in downtown Buffalo caters heavily to Canadians who comprise about 900 of its 2,400 students, about 150 of whom are part-time.
Ontario colleges and professional programs in law and medicine are already strained by Canada's growing population, the newspaper said, forcing many students to seek higher education across the border. Students travel to take classes in the Buffalo area from as far away as Toronto.
Some part-time students may convert to full-time status to continue their education but at a heavy price. Canadian students pay nearly $2 Canadian for every $1 in American funds.
Niagara University reports that 91 Canadian students are registered for part-time studies this summer. Since they began their classes before the INS May 22 cutoff date, they will be allowed to pursue their studies as planned.
But they'll need to allow extra time to get to class now that they need to park at customs and show a copy of their I-94, an Arrival/Departure Record, each time they cross the border.
White House to make 400 million N95 masks available to Americans at no cost


text:
The Gang That Couldn't Shoot Straight
Academy Award winner Robert De Niro stars as the Italian bicycle racer who falls in love with a mafiosi's younger sister in the middle of an underworld war being waged by The Gang That Couldn't Shoot Straight. Baccala (Lionel Stander), the mafia don controlling Brooklyn, has survived through attention to detail: Every morning he has his wife start his car in case there is a bomb. When he discovers one of his thugs, Kid Sally (Jerry Orbach--"Law and Order"), is getting greedy, Baccala orders him to arrange a six-day bicycle race at a local armory. But Kid Sally is a very poor organizer; the race is a disaster; and Sally declares war on Baccala. Meanwhile, Mario Trantino (De Niro), the racer Sally has brought from Italy, falls in love with Kid Sally's sister (Leigh Taylor-Young). Now love blooms as the bodies pile up in this gangland comedy.
Robert Chartoff
Waldo Salt
Jerry Orbach, Leigh Taylor-Young, Jo Van Fleet, Lionel Stander, Robert De Niro, Irving Selbst, Hervé Villechaize, Joe Santos, Carmine Caridi, Frank Campanella, Harry Basch
© Warner Bros. Entertainment, Inc. All Rights Reserved.
Tony Mastroianni
The Gang That Couldn't Shoot Straight opens and closes funny but in between has nowhere to go.
One of the hazards of movie comedy is that it's almost impossible to be sure that what reads funny...
Ozus' World Movie Reviews
Dennis Schwartz
The gangster comedy spoof based on the best seller 1968 novel by Jimmy Breslin tanks.
FulvueDrive-in.com
Chuck O'Leary
This stupid spoof of organized crime is about as appealing as week-old spaghetti.
Filmcritic.com
Skip it.
Genre:Comedy, Drama
Release Date:January 1, 1971
Tin Men
Cemetery Junction
My Giant
Max Dugan Returns
A Piece of the Action
She Hate Me
Used People
A Simple Twist of Fate
Brother Orchid
The Players Club
The Milagro Beanfield War
Only When I Laugh
The Prisoner of Second Avenue


text:
Karen Is Being Used by White Women — Here's Why They Need to Stop
"The second white women caught on, things became less fun."
By Malavika Kannan
Photo by Ira L. Black/Corbis via Getty Images
In this op-ed writer Malavika Kannan explains the phenomenon of white women using the term "Karen" as a form of distancing themselves from racist behavior.
White people have had an awakening. Prompted by the brutal murders of countless Black and brown people, many white people are now reckoning with the insidious ways racism has been upheld by the systems they depend on — and have for centuries — to uphold their privilege.
Across the nation, white Americans are holding other white Americans accountable for systematic oppression. Statues of male enslavers, colonizers, and perpetrators of genocide are being torn down. Young people are taking to Twitter to expose their racist classmates. More specifically, many white women are increasingly speaking out on social media, reading up on anti-racist literature, organizing "diversity panels," and even venturing out to Black Lives Matter protests.
But no criticism of white women's racism is quite as catchy as the "Karen" meme.
By definition, the archetypal Karen is a white woman who views non-whiteness as a threat and is prone to calling the authorities on people of color (e.g., Amy Cooper, the New York woman who has become synonymous with how white women weaponize their privilege to impart harm on Black people, and Alison Ettel, a.k.a. #PermitPatty, who called the cops on a Black child selling water). The modern Karen feels entitled to policing people of color, though she may not view herself as problematic; Cooper was reportedly a liberal. Although white women are often impacted by the patriarchy, Karen has no understanding of how she herself upholds oppression, weaponizing it as she uses her whiteness as a tool to punish others.
"In the past several years, 'Karen' has come to represent a certain archetype of middle-aged white female privilege — or the new n-word, depending on whom you ask," writer Karen Attiah wrote in her op-ed for The Washington Post. "A young Karen likely would have been the class snitch, tattling on her classmates to the teacher to get them in trouble. Middle-aged Karen is the one asking to see your manager. And a Karen at the peak of her powers will call the police on someone for a mild inconvenience."
Part of the power behind the usage of "Karen" is because it has served as a term, in Black circles for years, to describe white women who have facilitated violence against Black people, either through daily microaggressions or potentially dangerous calls to law enforcement. Gen-Z popularized Karen on TikTok, where the hashtag #Karen has over 2.7 billion views. Incisive onscreen portrayals of Karen-esque women, including Reese Witherspoon's suburban mom character in Little Fires Everywhere and Cate Blanchett's depiction of anti-feminist Phyllis Schlafly in Mrs. America, have reframed well-meaning white women as the villains, rather than victims, in stories. These performances are considered nuanced because they reframe the narrative of white fragility as actually being a means for white supremacy. During the COVID-19 pandemic, Karen has become synonymous with white women who consider themselves exempt from social distancing and wearing masks.
What's interesting is that, within months, Karen has transformed from an inside joke within communities of color into a mainstream phenomenon. Certainly, it's an easy retort to use against people who require more than "Okay, Boomer." However, as is the case with many trends created by people of color, the second white woman caught on, things became less fun. Explainers and think-pieces from media outlets appeared, including this real headline: "What Does it Mean to Be a Karen? Karens Explain."
There is a history of white women using the language and struggles of oppressed communities in this country. Suffragettes drew inspiration from the slavery abolition movement while leaving out Black women. The next century, feminists in the '60s and '70s drew inspiration from the civil rights movement of their own era while creating the "second wave" of feminism, often critiqued for centering whiteness at the expense of anti-racism. For example, the #MeToo movement was founded by a Black woman, Tarana Burke, but most of the focus went to wealthy, white celebrity women, and women of color survivors have too often gone unnoticed. In another recent example, white women co-opted Colin Kapernick's "take a knee" protests.
Now that white women have discovered Karen, and the language of racial justice at large, they've turned both into self-serving trends. There are cases of Karen being wielded by other white women in a way that feels like posturing an allegiance to Black people, including Hilary Duff in her recent Instagram caption about "Karens [who] won't wear masks." It's unsurprising that amid the racial justice reckoning, Robin DiAngelo's White Fragility — a 2018 book by a white woman for white women about race — topped the New York Times bestseller list, beating out books by actual women of color. As Leigh Stein recently noted, "Working on your white privilege is fast becoming the next elite social club."
The rebuttals to the popularization of Karen are especially instructive in revealing how white women using the term is bitterly ironic. The other angle to this conversation is how Karen has been argued by some to be a manifestation of the patriarchy and entirely anti-woman. British journalist Hadley Freeman argued that Karen is "mired in sexism," since there's no equivalent nickname for racist white men. Another journalist, Julie Bindel, described Karen as a "woman-hating slur." In the ensuing discourse, an uncomfortable trend has arisen in which white women use progressive language to shield themselves from accountability.
White women have historically failed to confront their role in white supremacy, often using their feminist politics as a shield against accountability for racism. I often compare white women's commitment to Black Lives Matter with their participation in the Women's March. Although white women rallied behind feminist principles to defend women's rights from the Trump administration in 2017, the Women's March was criticized as performative and exclusive of women of color. Beneath the protest selfies and proud shows of feminism, the fact that a majority of white women had voted for Trump remained unaddressed. In fact, white women were seen hugging and thanking police who oversaw the 2017 Women's March, which says a lot about their anti-racist priorities. How many Karens who've been to a Women's March would have no qualms about calling the police?
Similar to the outpouring of black squares on social media — an act that was meant to signal allyship from white people but ended up suppressing important information within the #BlackLivesMatter hashtag and whittled down its original intent (started by two Black women) — when white people overuse Karen, they water down the violence attached to it. The white woman who defaced a Black Lives Matter street symbol in California, and the white women who pulled guns on Black people in Michigan and St. Louis, were both derided as Karens on social media. Such conflation is dangerous because the broadening of the term then permits more subtly racist white women to think that Karen doesn't apply to them when, in actuality, it does.
Keywordsracismracewhitenessblmgeorge floyd


text:
"""Utils for http response and content handling.

Used for common cracking of the content document returned from a request.
"""

import json
import random
import time
import urllib

import log_utils
from utils import admin_api_tool_errors

# Http response codes to retry - includes quota issues.
# 402: Payment required
# 408: Request timeout
# 503: Service unavailable
# 504: Gateway timeout
RETRY_RESPONSE_CODES = [402, 408, 503, 504]

BACKOFF_MAX_RETRIES = 8  # Last retry is 2**8 = 256s

class Backoff(object):
  """Exponential Backoff class used in conjunction with requests.

  Implements an exponential backoff algorithm.  Instantiate and call loop() each
  time through the loop, and each time a request fails call fail() which will
  delay an appropriate amount of time.
  """

  def __init__(self, maxretries=BACKOFF_MAX_RETRIES):
    self.retry = 0
    self.maxretries = maxretries

  def Loop(self):
    return self.retry < self.maxretries

  def Fail(self):
    self.retry += 1
    # Add small randomness to avoid races between threads.
    delay_s = (2 ** self.retry) + (random.randint(0, 1000) / 1000)
    log_utils.LogInfo('Waiting for %ds and retrying...' % delay_s)
    time.sleep(delay_s)

def FromJsonString(json_string):
  """Helper to safely attempt a conversion from a json string to an object.

  Args:
    json_string: Presumably properly formatted json string.

  Returns:
    Object reflecting the conversion of the json.

  Raises:
    AdminAPIToolJsonError: pinpoints the location of the error.
  """
  try:
    document_object = json.loads(json_string)
  except ValueError as e:
    raise admin_api_tool_errors.AdminAPIToolJsonError(
        'ERROR: response is not valid json: %s\n%s.' % (e, json_string))
  return document_object

def ParseHttpResult(url, response, content):
  """Helper to more clearly find and return error messages.

  Args:
    url: full url including https:// for the RESTful API command.
    response: response with headers from http.
    content: content from the url (unzipped if necessary).

  Returns:
    If error text is discovered, returns a string with the error text
    otherwise returns an object containing the content.
  """
  log_utils.LogDebug('----------------------------------------')
  log_utils.LogDebug('status=%d' % response.status)
  log_utils.LogDebug('----------------------------------------')
  log_utils.LogDebug('content=\n%s' % content)
  log_utils.LogDebug('----------------------------------------')
  content = FromJsonString(content)
  if 'error' in content:
    error_text = ['ERROR: status=%d.' % response.status]
    error_text += ['url=%s.' % url]
    # The content:error.message seems to be more useful to users. Retrieve it.
    message = content.get('error', {}).get('message')
    if message:
      error_text += ['message=%s.' % message]
    else:
      error_text += ['content=%s.' % content]
    # The provisioning API is not available if the box is not checked.
    if (response.status == 403 and
        message == 'Domain cannot use apis.'):
      error_text = [message, 'You should check "Enable provisioning API" '
                    'in your Domain Settings->User Settings.']
    # When requesting tokens for a specific client_id, if no tokens
    # are found, the API server responds with an unexpected 500 error.
    # Notice that specific case and fail a little more gracefully.
    elif (response.status == 500 and
          message == 'No tokens exist for the specified client id'):
      error_text = [message]
    return '\n'.join(error_text)
  return content

def SafeEncode(token):
  """Safely encode a token to be used in an url.

  The simple case is this converts spaces in url parameters properly to %20.

  Args:
    token: A string value to convert to an url-safe token.

  Returns:
    The converted string.
  """
  return urllib.quote(token)


Results: 1 to 2 of about 2 for Business Cards Printing in Mast Business Directory.
Offer quality and cheap business card printing service which includes leaflet printing, business card printing, flyer printing and other business stationary printing. Request a business cards free sample pack for quality check. Visit the site for complete information.
Company equipped to produce high quality print products and provide its clients with necessary creative tools and instruments to design business cards through a variety of choices offered. Visit the site for complete details and information of the services offered.
The business cards are the best tools of promoting and propagating a business globally. These cards help you to keep in touch with the potential clients thus increasing the range of your business. A person, who tends to get involved in the business cards printing business, must acquire the basic knowledge about these cards. Why are they printed; what material can be used to print them; how to target the consumers; how to improve the business; how to design the business cards in many ways etc are the essential features to be learnt to enjoy a profitable business of business cards printing.
The first and foremost feature of these cards is the design. One has to open up his mind to let the ideas flow in for producing creative designs of business cards. Next thing is the material used to make these cards play an essential role in their appeal. Using cheap quality paper to produce the business cards always lowers the fame of any business services. So a good quality paper must be used for these cards. Next thing you have to concentrate is the templates to be used on these cards. The templates must complement the brand name and logo. Other wise they will look out of place. The next feature to take care of is the size of the logo which must be small as the over sized logos create adverse effects. In the same way multi colored and overly customized business cards do not impress the clients.
The time taken for printing these cards is very less due to the highly advanced technology. So the business men dealing with printing cards must have time sense and prioritize the needs of his clients. The digital printing is the favorite method followed by today's people dealing with printing business services. The accurate out put without errors can be enjoyed through the digital printing. The new models of printing equipment can create wonderful designs for the business cards as they provide different images, text, and fonts etc to enhance the appeal of the card. The business cards printed by you must communicate well about the particular company. They should make the brand recognizable and memorable.
If your business services for the printing of business cards is a larger one and already you have a mass of clients and the number of cards you print are excessive, the offset printing which is very effective for the large scale production can be opted. There are various methods of printing and according to your clients' preference, convenience and the probabilities you can opt for any of these methods which include line printing, the dot-matrix system, thermal printing, inkjet printing, and laser printing and so on.
For the clients who deal with the global market internationally, you can suggest engraved business cards as these stylish cards symbolize etiquette. The printing and manufacturing of engraved cards need lots of attention. Many details must be taken into consideration to produce these cards. Indication of websites and email addresses of your clients, their mobile numbers etc are essential in these engraved cards. Most of your clients may own a small scale business, so you must give them an assurance that though the business cards are tiny, the way they boost up the business is great. You can turn this business of business card printing into a home based business if you have computer designing knowledge and creative thoughts. Even through the home based business, you can target a number of clients and enjoy the progress of your business.
You need to own a high speed system and a color printer to start this business of printing business cards at home. Your system should be equipped with different graphics and design software to enable you to create different patterns and designs of business cards. What ever business card you produce, you must keep a sample of it to prepare an album of business cards which helps in the propagation of your business.


text:
47-XX è la sigla della sezione primaria dello schema di classificazione
MSC dedicata alla teoria degli operatori.

La pagina attuale presenta la struttura ad albero delle sue sottosezioni secondarie e terziarie.

47-XX
teoria degli operatori
47-00 opere di riferimento generale (manuali, dizionari, bibliografie etc.)
47-01 esposizione didattica (libri di testo, articoli tutoriali etc.)
47-02 presentazione di ricerche (monografie, articoli di rassegna)
47-03 opere storiche {!va assegnato almeno un altro numero di classificazione della sezione 01-XX}
47-04 calcolo automatico esplicito e programmi (non teoria della computazione o della programmazione)
47-06 atti, conferenze, collezioni ecc.

47Axx
teoria generale degli operatori lineari
47A05 generalità (aggiunti, coniugati, prodotti, inversi, domini, codomini etc.)
47A06 relazioni lineari (operatori lineari multivalori)
47A07 forme (blilineari, sesquilineari, multilineari)
47A10 spettro, risolvente
47A11 proprietà spettrali locali
47A12 range numerico, raggio numerico
47A13 teoria operatoriale in molte variabili (spettrale, di Fredholm etc.)
47A15 sottospazi invarianti
47A16 vettori ciclici ed iperciclici
47A20 dilatazioni, estensioni, compressioni
47A25 insiemi spettrali
47A30 norme (disuguaglianze, più di una norma etc.)
47A35 teoria ergodica [vedi anche 37Axx]
47A40 teoria della diffusione [vedi anche 34L25, 35P25, 81Uxx]
47A45 modelli canonici per contrazioni ed operatori non autoaggiunti
47A46 catene (nests) di proiezioni o di sottospazi invarianti, integrali lungo catene ecc.
47A48 collegamenti? di operatori (= nodi), vasi, sistemi lineari, funzioni caratteristiche, realizzazioni ecc.
47A50 equazioni e disuguaglianze coinvolgenti operatori lineari, con incognite vettoriali
47A53 operatori di Fredholm ed operatori semi-Fredholm; teorie di indice [vedi anche 58B10, 58J20]
47A55 teoria delle perturbazioni
47A56 funzioni aventi operatori lineari come valori (funzioni aventi come valori operatori, matrici etc., incluse le funzioni analitiche e le meromorfe)
47A57 metodi operatoriali in interpolazione, problemi di momento e di estensione [vedi anche 30E05, 42A70, 42A82, 44A60]
47A58 teoria dell'approssimazione degli operatori
47A60 calcolo funzionale
47A62 equazioni coinvolgenti operatori lineari, aventi operatori come incognite
47A63 disuguaglianze tra operatori
47A64 medie di operatori, operatori abbreviati ecc.
47A65 teoria strutturale
47A66 operatori quasitriangolari, operatori non quasitriangolari, operatori quasidiagonali, operatori non quasidiagonali
47A67 teoria delle rappresentazioni
47A68 teoria delle fattorizzazioni (incluse fattorizzazione di Wiener-Hopf e fattorizzazione spettrale)
47A70 sviluppi mediante autofunzioni (generalizzate); spazi di Hilbert attrezzati?rigged
47A75 problemi agli autovalori [vedi anche 49R50]
47A80 prodotti tensoriali di operatori [vedi anche 46M05]
47A99 argomenti diversi dai precedenti, ma in questa sezione

47Bxx
classi speciali di operatori lineari
47B06 operatori di Riesz; distribuzioni di autovalori; numeri di approssimazione, s-numeri, numeri di Kolmogorov, numeri di entropia ecc. per operatori
47B07 operatori definiti da proprietà di compattezza
47B10 operatori appartenenti a ideali di operatori (nucleari, p-sommanti?, nelle classi di Schatten-Von Neumann etc.) [vedi anche 47L20]
47B15 operatori hermitiani ed operatori normali (misure spettrali, funzionale calcolo etc.)
47B20 operatori subnormali, operatori iponormali ecc.
47B25 operatori simmetrici ed autoaggiunti (non-limitati)
47B32 operatori in spazi di Hilbert riproducenti? il nucleo
47B33 operatori di composizione
47B34 operatori di nucleo
47B35 operatori di Toeplitz, operatori di Hankel, operatori di Wiener-Hopf {per altri operatori integrali, vedi 45P05, 47G10} [vedi anche 32A25, 32M15]
47B36 operatori (matrici) di Jacobi (tridiagonali) e generalizzazioni
47B37 operatori su spazi speciali (shifts?spostamenti pesati, operatori su spazi di successioni etc.)
47B38 operatori su spazi di funzioni (generale)
47B39 operatori differenza [vedi anche 39A70]
47B40 operatori spettrali, operatori decomponibili, operatori ben-limitati ecc.
47B44 operatori accrescitivi?, operatori dissipativi ecc.
47B47 commutatori, operatori elementari di derivazioni ecc.
47B48 operatori sulle algebre di Banach
47B49 trasformatori (= operatori su spazi di operatori)
47B50 operatori su spazi con una metrica indefinita [vedi anche 46C50]
47B60 operatori su spazi ordinati
47B65 operatori positivi ed operatori a ordine limitato?minorati e maggiorati
47B80 operatori casuali [vedi anche 60H25]
47B99 argomenti diversi dai precedenti, ma in questa sezione

47Cxx
operatori lineari individuali come elementi di sistemi algebrici
47C05 operatori in algebre
47C10 operatori in *-algebre
47C15 operatori in C*-algebre o in algebre di von Neumann
47C99 argomenti diversi dai precedenti, ma in questa sezione

47Dxx
gruppi e semigruppi di operatori lineari, loro generalizzazioni ed applicazioni
47D03 semigruppi di operatori lineari {per operatori non lineari, vedi 47H20} [vedi anche 20M20]
47D06 semigruppi a un parametro ed equazioni di evoluzione lineare [vedi anche 34G10, 34K30]
47D07 semigruppi di Markov {per i processi di Markov, vedi 60Jxx}
47D08 semigruppi di Schrödinger e di Feynman-Kac
47D09 funzioni seno e coseno di operatori e problemi di Cauchy di ordine superiore [vedi anche 34G10]
47D60 C-semigruppi
47D62 semigruppi integrati
47D99 argomenti diversi dai precedenti, ma in questa sezione

47Exx
47E05 operatori differenziali ordinari [vedi anche 34Bxx, 34Lxx] (dovrebbe anche essere assegnato almeno un altro numero di classificazione della sezione 47)
47E99 argomenti diversi dai precedenti, ma in questa sezione

47Fxx
operatori differenziali alle derivate parziali [vedi anche 35Pxx, 58Jxx]
47F05 operatori differenziali alle derivate parziali [vedi anche 35Pxx, 58Jxx] (dovrebbe anche essere assegnato almeno un altro numero di classificazione della sezione 47)
47F99 argomenti diversi dai precedenti, ma in questa sezione

47Gxx
operatori integrali, operatori integro-differenziali e operatori pseudodifferenziali
[vedi anche 58Jxx]
47G10 operatori integrali [vedi anche 45P05]
47G20 operatori integro-differenziali [vedi anche 34K30, 35R10, 45J05, 45K05]
47G30 operatori pseudodifferenziali [vedi anche 35Sxx, 58Jxx]
47G99 argomenti diversi dai precedenti, ma in questa sezione

47Hxx
operatori non lineari e loro proprietà
{per aspetti globali e geometrici, vedi 58-XX e specialmente 58Cxx}
47H04 operatori aventi insiemi come valori [vedi anche 28B20, 54C60, 58C06]
47H05 operatori monotoni (rispetto alla dualità)
47H06 operatori accrescitivi, operatori dissipativi ecc.
47H07 operatori monotoni ed operatori positivi sugli spazi ordinati di Banach o su altri spazi vettoriali topologici ordinati
47H08 misure di non compattezza e mappe condensanti, contrazioni di K-insiemi ecc.
47H09 applicazioni non espansive e loro generalizzazioni (applicazioni ultimativamente compatte, misure di non compattezza ed applicazioni non condensanti, applicazioni A-proprie, contrazioni di K-insiemi etc.)
47H10 teoremi di punto fisso [vedi anche 54H25, 55M20, 58C30]
47H11 teoria del grado [vedi anche 55M25, 58C30]
47H12 teoria spettrale degli operatori non lineari [vedi anche 58C40]
47H14 perturbazioni di operatori nonlineari
47H20 semigruppi di operatori non lineari
47H25 teoremi ergodici nonlineari [vedi anche 28Dxx, 37Axx, 47A35]
47H30 particolari operatori non lineari (di sovrapposizione, di Hammerstein, di Nemytskii, di Uryson etc.) [vedi anche 45P05]
47H40 operatori casuali [vedi anche 60H25]
47H60 operatori multilineari e polinomiali [vedi anche 46G25]
47H99 argomenti diversi dai precedenti, ma in questa sezione

47Jxx
equazioni e disuguaglianze coinvolgenti operatori lineari
47J05 equazione coinvolgenti operatori nonlineari (generale)
47J07 applicazioni inverse astratte e teoremi di funzioni implicite [vedi anche 46T20, 58C15]
47J10 problemi agli autovalori nonlineari
47J15 teoria astratta della biforcazione [vedi anche 58E07, 58E09]
47J20 disuguaglianze variazionali e di altro tipo coinvolgenti operatori nonlineari (generale)
47J22 inclusioni variazionali e altri tipi di inclusioni [vedi anche 34A60, 49J21, 49K21]
47J25 metodi per la risoluzione di equazioni nonlineari agli operatori (generale)
47J30 teoria di punto critico infinito-dimensionale e metodi variazionali [vedi anche 58Exx]
47J35 equazioni di evoluzione nonlineari [vedi anche 34G20, 35K90, 35L90, 35Qxx, 35R20, 47H20, 58D25]
47J40 equazioni con isteresi
47J99 argomenti diversi dai precedenti, ma in questa sezione

47Lxx
spazi lineari ed algebre di operatori
[vedi anche 46Lxx]
47L05 spazi lineari di operatori [vedi anche 46A32, 46B28]
47L07 insiemi convessi e coni di operatori [vedi anche 46A55, 90C25, 90C31]
47L10 algebre di operatori su spazi di Banach e altri spazi lineari topologici
47L15 algebre di operatori con struttura a simboli?
47L20 ideali di operatori
47L22 ideali di polinomi e di mappe multilineari
47L25 spazi di operatori (=spazi matricialmente normati) [vedi anche 46L07]
47L30 algebre astratte di operatori su spazi di Hilbert
47L35 algebre nest?a nido, algebre CSL
47L40 algebre limite, sottoalgebre di C*-algebre
47L45 algebre duali; algebre di operatori debolmente chiuse singolarmente generate
47L50 spazi duali di algebre di operatori
47L55 rappresentazioni di algebre di operatori (nonautoaggiunti)
47L60 algebre di operatori illimitati; algebre di operatori parziali
47L65 algebre a prodotto incrociato (prodotti analitici incrociati)
47L70 algebre nonassociative di operatori nonautoaggiunti
47L75 altre algebre di operatori nonautoaggiunti
47L80 algebre di tipi specifici di operatori (di Töplitz, integrali, pseudodifferenziali etc.)
47L90 applicazioni delle algebre di operatori alla fisica
47L99 argomenti diversi dai precedenti, ma in questa sezione

47Nxx
applicazioni varie della teoria degli operatori
[vedi anche 46Nxx]
47N10 applicazioni in ottimizzazione, in analisi convessa, in programmazione matematica, in economia
47N20 applicazioni alle equazioni differenziali ed alle equazioni integrali
47N30 applicazioni in teoria della probabilità ed in statistica
47N40 applicazioni in analisi numerica [vedi anche 65Jxx]
47N50 applicazioni in fisica quantistica
47N60 applicazioni in biologia ed in altre scienze
47N70 applicazioni in teoria dei sistemi, in teoria dei circuiti ecc.
47N99 argomenti diversi dai precedenti, ma in questa sezione

47Sxx
altri tipi (non classici) di teoria degli operatori
[vedi anche 46Sxx]
47S10 teoria degli operatori sopra campi diversi da R, da C e dai quaternioni; teoria degli operatori non-Archimedei
47S20 teoria degli operatori non standard [vedi anche 03H05]
47S30 teoria degli operatori costruttiva [vedi anche 03F65]
47S40 teoria degli operatori sfumati [vedi anche 03E72]
47S50 teoria degli operatori in spazi lineari metrici probabilistici
47S99 argomenti diversi dai precedenti, ma in questa sezione

Schema di classificazione MSC

redpajama_set_name: RedPajamaWikipedia


My current obsession is hazelnut. I sprinkle them on top of ice-cream, I eat them with toast and Nutella, I like them with some creamy ricotta, and now I love them in my double chocolate cookies! This recipe has been slightly modified from the tried and tested Chocolate Chocolate Chip Cookie from Allrecipes.com.
Preheat oven to 350 degrees F (175 degrees C). Line a cookie sheet with baking paper.
In large bowl, beat butter, sugar, eggs, and vanilla until light and fluffy. Combine the flour, cocoa, baking soda, and salt; stir into the butter mixture until well blended. Mix in the chocolate chunks and hazelnuts. Drop by rounded tablespoonfuls onto lined cookie sheets.
Bake for 10-12 minutes in the preheated oven, or just until the outside is set. Cool slightly on the cookie sheets before transferring to wire racks to cool completely since they well harden a little bit. If you touch them straight away, they would not hold their shapes.


Working with couples is becoming an important domain in social work practice in different settings other than family service. Couples therapy (marital counseling) has grown out from traditional family therapy into an independent discipline of mental health intervention over the past three decades. A new paradigm shift occurs in the treatment of couple distress with the exponential growth in research on emotion, attachment, and neuroscience. The intertwinement of emotional and relational processes becomes central in intimate relationships. Emotion-focused couples therapy (EFT-C) has outgrown other approaches in the treatment of couple distress as an evidence-based approach. It is an integration of experiential-humanistic approach and systemic approach in couples therapy. It is grounded in the person-centered relational attitudes and integrates contemporary emotion theory, interaction and communication theory with the methods of enactment in structural approach and Gestalt therapy. EFT-C proposes that it is emotion that fuels couples conflict and accessing to alternate emotion is the ultimate antidote to those conflicts. Enduring self change and couple change are achieved through emotion transformation and restructuring of new couple interaction.


text:
Rangers news: Captain Lee Wallace says Gers fans are back onside
The Rangers captain is thanking the fans for their spontaneous applause on Sunday, and says the light blues are getting their act together
David McCarthy
Lee Wallace in action for Rangers on Sunday
Want all the latest Sports news direct to your inbox? Share your email for the biggest headlines, transfer news and more
Lee Wallace has been through enough of the bad times to appreciate the good.
That's why he's lapping up every minute of Rangers' resurgence under Mark Warburton.
There might have been only two games so far, and the league programme doesn't get under way until tonight, but the long-suffering Rangers support has already delivered a massive thumbs up and have snapped up almost every seat for the clash with St Mirren.
Wallace is delighted to hear it, but was even more thrilled with the spontaneous outburst of appreciation that rang round the stadium late in Sunday's match against Peterhead.
He said: "At 80 minutes we were creating chance after chance, there was a sustained period of pressure, and the fans made the loudest roar I have ever heard.
Rangers transfers: Club set to test Hibs' resolve with THIRD bid for wantaway star Scott Allan
"Obviously they were appreciating what they were watching which is great. It's a return they deserve. They have been starved of any real, proper football.
"When that happened I got goosebumps. The fans need to know that.
"Those moments and that support will help us and give us an extra 10 per cent of legs at that stage of a game.
"I got a small taste of it in the SPL a few years ago and in a couple of Champions League qualifiers. It will be great to get that back."
Wallace has worn the armband in the first two games and makes no secret of the fact he'd love to be handed the captaincy on a permanent basis.
He added: "I've been honoured enough that I've worn the armband in these early games and I've had it in seasons gone by when Jig (Lee McCulloch) was suspended or injured.
"Those discussions can wait until the manager sees fit. There are a number of candidates, experienced, big characters in that dressing room who could do the job too, so we'll just need to wait.
"The manager is big on values, professionalism and we need to show it on and off the pitch.
"I'll certainly be giving it my all, as I would do if I didn't have the armband anyway."
Wallace revealed the players created the code of conduct at Murray Park – after Warburton left it in their hands to be self-policing.
He said: "The manager wanted to give things back to us so we police the dressing room and the training ground now. He put having a code of conduct to us to take responsibility and we came up with the rules ourselves about how you should behave as a Rangers player.
Rangers news: Squad is buying into Warburton's Ibrox vision, says new boy Halliday
"It's reinforcing the mindset in and around the training ground. It's everything from the small stuff to the matchday stuff – timekeeping, leaving training equipment on the ground, that type of thing.
"The fines will go to charity at the end of the season but at the same time you want to reduce those funds by acting in the right way day in, day out.
"The manager is big on being the best you can be on the training pitch, in and around Murray Park and if you get that right then you're going to be the best you can be on a Saturday."
Wallace was one of the few who stayed at Ibrox after the financial meltdown in 2012 and he was always maintained it was a decision he has never regretted. But he admitted there is now a new sense of optimism, the Daily Record reports.
He said: "As soon as the news broke about the manager and Davie Weir coming in, the excitement started.
"We were itching to get back in here, get the first few weeks of pre-season games and then get into the real deal.
"The new guys have integrated well. It has been a good transition, smoother than a lot of folk might have guessed. There have been two games so far this season and we're doing fine but there's a lot of hard work ahead and a lot of quality still to come from us.
"I have always stood by my decision to stay. I kept a positive mindset, although there were bad times of course, and believed we will see the club back to where it was.
"That has been reinforced with how we've gone about our business this pre-season.
"I feel strongly that we will do it this time around as long as we keep working hard, listen to Davie and the manager, learn from the new style of play, impose ourselves and bring our strengths to the table.
"I feel really confident this year without being arrogant."
Spoken like a captain, and he'll be wearing the armband again tonight. He said: "I'm looking forward to it. It could be a full house which is great.
"We've prepared well and worked really hard in pre-season. We've had a couple of good games and will just build on that now.
"We didn't really get any consistency last year. If we can send the fans away happy, talking about us and looking forward to coming to watch us again then we're doing our jobs. And winning as well ultimately."
Glentoran FCJay Donnelly responds to criticism over Sky Sports interviewThe Glentoran striker scored in the 2-1 win over Cliftonville and was interviewed live on Sky Sports after the game
Michael Conlan vs Leigh Wood press conference gets off to 'unexpected start'
Michael ConlanConlan came face-to-face with WBA world featherweight champion Leigh Wood at Wednesday's media event in Nottingham
Irish League fans saying the same thing after watching Cliftonville vs Glentoran
Glentoran FCGlentoran came from behind to earn a 2-1 win at Solitude in front of the Sky Sports cameras
Larne teenage striker Matthew Lusty on the radar of several English Premier League clubs
Larne FC18-year-old recently joined Portadown on a short term loan as part of the £100K Lee Bonis deal
Michael ConlanMichael Conlan vs Leigh Wood: Jamie Conlan voices 'brother's pride' ahead of world title shotMichael Conlan will bid to become WBA world featherweight champion when he faces Leigh Wood on March 12
Glenavy boss Peter Collins buoyed by returning players
Mid-Ulster Football LeagueHe believes Saturday's win over Banbridge YCOB was evidence of what a fully fit Glenavy side can do
Lisburn Rangers 'ahead of schedule' after back-to-back wins
Match OnlineRangers boss Phil McDonagh has been pleased with their recent progress
Intermediate Cup: Downshire boss Graeme Davis relishing Crewe United showdown
Match OnlineThe third round of the McComb's Coach Travel Intermediate Cup is taking place this weekend


You have 50 usernames and passwords to remember for various systems, websites, and machines. You're supposed to use different and secure passwords for each one, but that's just too many to remember, especially when they change all the time.
Don't even try to remember them. Remember one really good one, and let the computer be your memory for all the others. We're going to use KeePass for this. It can even generate your new passwords for you so you don't have to.


text:
Q: Why are DC's Merfolk, like Lori Lemaris, different from other Atlanteans, like Aqua Man? The undersea kingdom of Atlantis is an established fact in DC canon; it's where Arthur Curry [Aquaman] hails from, and that origin is the reason for his powers. However, traditional "merpeople", with tails and fins, also exist; one of Clark Kent's [Superman] most notable romances is with a girl named Lori Lemarus, who happens to be a full on mermaid. Lori mentioned there was some type of connection in an old [Post-crisis] comic, but my memory of it was vagie.
Did they evolve differently from regular Atlanteans?
Why do they still have tails?
and are their abilities different in other ways?

A: The original answer, according to Miss Lamaris's first appearance in 1959 (Superman no. 129), appears to have been that the Atlantean men had legs, while the Atlantean women had tails.  (Note that they did not evolve these fishlike features but engineered them for themselves, which makes this slightly more reasonable.)  Aquaman had first appeared long before, in 1941, which may have determined how the artist Bill Finger drew the visible Atlantean male below.


text:
package com.anysoftkeyboard.keyboards.views.preview;

import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import com.anysoftkeyboard.AnySoftKeyboardRobolectricTestRunner;
import com.anysoftkeyboard.keyboards.Keyboard;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;

@RunWith(AnySoftKeyboardRobolectricTestRunner.class)
public class AboveKeyboardPositionCalculatorTest {
    private AboveKeyboardPositionCalculator mUnderTest;
    private Keyboard.Key mTestKey;
    private PreviewPopupTheme mTheme;

    @Before
    public void setup() {
        mUnderTest = new AboveKeyboardPositionCalculator();
        mTestKey = Mockito.mock(Keyboard.Key.class);
        mTestKey.x = 12;
        mTestKey.y = 11;
        mTestKey.width = 10;
        mTestKey.height = 20;
        mTheme = new PreviewPopupTheme();
        Drawable background = Mockito.mock(Drawable.class);
        mTheme.setPreviewKeyBackground(background);
    }

    @Test
    public void testCalculatePositionForPreviewWithNoneExtendAnimation() throws Exception {
        mTheme.setPreviewAnimationType(PreviewPopupTheme.ANIMATION_STYLE_APPEAR);

        int[] offsets = new int[] {50, 60};

        Point result = mUnderTest.calculatePositionForPreview(mTestKey, mTheme, offsets);

        Assert.assertEquals(mTestKey.x + mTestKey.width / 2 + offsets[0], result.x);
        Assert.assertEquals(offsets[1], result.y);
    }

    @Test
    public void testCalculatePositionForPreviewWithExtendAnimation() throws Exception {
        mTheme.setPreviewAnimationType(PreviewPopupTheme.ANIMATION_STYLE_EXTEND);

        int[] offsets = new int[] {50, 60};

        Point result = mUnderTest.calculatePositionForPreview(mTestKey, mTheme, offsets);

        Assert.assertEquals(mTestKey.x + mTestKey.width / 2 + offsets[0], result.x);
        Assert.assertEquals(offsets[1], result.y);
    }

    @Test
    public void testCalculatePositionForPreviewWithBackgroundPadding() throws Exception {
        mTheme.setPreviewAnimationType(PreviewPopupTheme.ANIMATION_STYLE_APPEAR);
        Mockito.doAnswer(
                        invocation -> {
                            Rect padding = (Rect) invocation.getArguments()[0];
                            padding.bottom = 13;
                            return true;
                        })
                .when(mTheme.getPreviewKeyBackground())
                .getPadding(Mockito.any(Rect.class));

        int[] offsets = new int[] {50, 60};

        Point result = mUnderTest.calculatePositionForPreview(mTestKey, mTheme, offsets);

        Assert.assertEquals(mTestKey.x + mTestKey.width / 2 + offsets[0], result.x);
        Assert.assertEquals(offsets[1] + 13 /*padding*/, result.y);
    }
}


text:
Q: Probability that a sample represents between X% and Y% of the population Really no idea how to go about this. I thought about using a uniform normal distribution law but the answers I got made no sense.
In a country that has a population between 1500000 and 3000000 people, there are 2262 legal first names and 1030 legal last names. A statistician picks a sample of 225 000 people to try to compute the name distribution. However, he is informed that although the name distribution is unknown, there is necessarily two people with the same First name + last name combination.
What is the probability that the sample represents between 7.4% and 8.6% ?

A: The fact that there must be a duplicate first name/last name pair means there are at least ???? people in the population.  For how big a population would $225,000$ be $7.4\%$?  For how big a population would $225,000$ be $8.6\%$?  I think you are supposed to find the interval of population that meets the criteria, assume that all values are equally likely (!?!?) and find what fraction of the values your sample is within the range $7.4\%$ to $8.6\%$.  A badly worded question.


text:
Fighting Human Trafficking Only Just Beginning, Experts Say
The fight to end human trafficking has only just begun, according to Catie Hart, a human trafficking survivor, and several other experts who spoke at an #End Human Trafficking forum on Saturday January 18.
Education and training programs that teach teens, teachers, social workers, parents as well as law enforcement and other community groups how to recognize the symptoms and signs of human trafficking are now more available, but more needs to done, they said during presentations and a question and answer period that followed.
One training program called "Safe & Sound" developed by Hart and Rising International Founder, Carmel Jud, is designed to educate middle and high school teachers, students, counselors, and parents.
Hart, who was keynote speaker at the event, co-hosted by the Santa Cruz Branch of the American Association of University Women (AAUW) and Soroptimist International of Capitola-by-the-Sea, warned that trafficking victims are more often lured into modern day slavery by a handsome, charming charlatan promising romance than a brazen kidnapper. Other tactics traffickers use are isolation and force.
"Fraud and coercion can really work together," she explained to the capacity crowd at Twin Lakes Church auditorium. "Traffickers are constantly studying these youth."
A panel of representatives including Sydney Rogers of Monarch Services, Kim Corneille, who leads the Foster Education Project at the Santa Cruz County Office of Education and Kenny Besk, an inspector who investigates major crimes for the Santa Cruz County District Attorney's office explained how.
Corneille said that foster youth are the most vulnerable as are LGBTQ individuals who may already be being shamed and feeling misunderstood. The homeless are another vulnerable group.
"We need to really listen to young people and support our foster kids," she said.
There are tools available to teens to report a threat or escape a possible trafficking situation. As part of the Safe & Sound program, teens are provided with an easy to remember, toll-free number: 1-888-3737-888 and to text "help" or "info" to 233-733 if they are feeling targeted or want to escape from a trafficker.
If a targeted teen is in immediate danger of being trafficked they are still urged to call 911, but to also tell the dispatcher they suspect they are being trafficked. The dispatchers are specially trained to handle those types of calls and contact appropriate officials, such as Monarch Services.
Monarch supports both family members and children and works to stop the cycle of violence, according to Rogers. She added they have a support intervention team that does in-person advocacy for everyone seeking help and have a 24/7 bilingual crisis line, 1-888-900-4232.
Support services include emergency shelter for victims of domestic violence or sexual assault and their children, peer counseling, advocacy, information, referrals, drop-in support groups, and assistance with restraining order applications.
Inspector Besk, who is a former police officer who left his job to work with an international organization dedicated to rescuing victims of trafficking in Thailand, said the community needs emergency services and beds, but much more collaboration.
He added that the District Attorney's office is training law enforcement officers and is now offering training to fire fighters, who have easier access to locations than police officers do not without a search warrant, to recognize possible trafficking operations.
Likewise, Deborah Pembrook, of the Monterey County Rape Crisis Center, and the lead survivor with the Monterey and Santa Cruz County Coalition To End Human Trafficking, said more resources for foster families are needed. She said her organization is building systems for survivors and that only a handful are getting what they need, but trafficking is growing.
"We're beginning to build the framework, but we have so much further to go," she said.
© 2023 Soroptimist International of Capitola-by-the-Sea. All rights Reserved. All materials posted on this site are subject to copyrights owned by Soroptimist International of Capitola-by-the-Sea and/or other individuals or entities. Any reproduction or retransmission of all or part of any document found on this site is expressly prohibited, unless Soroptimist International of Capitola-by-the-Sea or the copyright owner of the material has granted its prior written consent. | Website design by Brooktown Design


The 2018 regular deer and bear hunting seasons in New York's Southern Zone began at sunrise on Saturday, Nov. 17, and will continue through Sunday, Dec. 9. The Southern Zone regular season is New York's most popular hunting season, with an estimated 85 percent of New York's nearly 600,000 licensed hunters participating. This season accounts for nearly 60 percent of the total statewide deer harvest and 30 to 60 percent of the statewide bear harvest.
DEC encourages hunters to voluntarily pass up shots at young, small-antlered bucks in favor of letting them grow to be older, larger bucks. Hunters are making a difference for the future of the deer herd, and this change in hunting habits will increase their likelihood of seeing older, larger bucks by choosing to let young bucks go and watch them grow.


Peterson and Barney and Hillenbrand et al.
events that trigger the realization of these "same" sounds.
It's a least keeping several of us off the streets.
>befuddled about how to respond.
>>instead of short e ~e for words starting with "ex".
>>preclude confusion with 5.  These are too close phonetically.
>>  > than of northern ones (who know they speak the best English).
>>  >>Subject: Re: Standard US English Dialect?
>>  >>>> think Beijing Chinese is standard, but that's a myth as well.
>>  >>> Washington DC is the capital of the US, not NYC.
>>  >>nearly standard) thing works in the US, as well.


text:
Q: What would be the best way to parse this process output (Tshark putput) my Tshark out put give me table of IP's and i want to show them in decending order, this is my code who get the process output:
    _process = new ProcessStartInfo(_tsharkPath);
    _process.Arguments = (string.Format("-r {1}{0}{1}  -q -z ip_hosts,tree ", _filePath, "\""));
    _process.WindowStyle = ProcessWindowStyle.Hidden;
    _process.UseShellExecute = false;
    _process.RedirectStandardOutput = true;
    _process.RedirectStandardError = true;
    _process.CreateNoWindow = true;
    _process.UseShellExecute = false;
    _process.ErrorDialog = false;
    Process tsharkProcess = Process.Start(_process);

    StreamReader reader = tsharkProcess.StandardOutput;
    tsharkProcess.WaitForExit(10000);
    List<string> list = new List<string>();
    SortedDictionary<string, string> table = new SortedDictionary<string, string>();

    while (!reader.EndOfStream)
    {
        string read = reader.ReadLine();
        list.Add(read);
    }

i am received the table inside my list
this is my table and i only want to values IP and precent:
===================================================================
 IP Addresses                                 value             rate         percent
-------------------------------------------------------------------
 IP Addresses                                31584       0.322127
  159.0.89.20                                  6002       0.061215          19.00%
  192.168.0.100                               31288       0.319108          99.06%
  60.240.244.115                                 16       0.000163           0.05%
  204.83.232.29                                2698       0.027517           8.54%
  177.16.241.40                                2499       0.025487           7.91%
  90.231.37.56                                  848       0.008649           2.68%
  117.204.2.26                                  172       0.001754           0.54%
  69.247.52.146                                1909       0.019470           6.04%
  188.126.75.143                                 75       0.000765           0.24%
  173.212.107.113                                 8       0.000082           0.03%
  114.47.15.111                                  26       0.000265           0.08%
  219.192.199.2                                   2       0.000020           0.01%
  59.97.56.175                                  986       0.010056           3.12%
  50.53.9.249                                  2376       0.024233           7.52%
  76.18.194.203                                 123       0.001254           0.39%
  41.233.19.39                                  428       0.004365           1.36%
  203.84.186.210                                659       0.006721           2.09%
  58.40.202.85                                    2       0.000020           0.01%
  88.160.36.13                                    2       0.000020           0.01%
  117.199.195.22                                432       0.004406           1.37%
  112.202.141.240                               443       0.004518           1.40%
  46.240.116.228                                  7       0.000071           0.02%
  41.46.174.7                                  1259       0.012841           3.99%
  112.135.159.14                                  1       0.000010           0.00%
  201.215.244.25                                 66       0.000673           0.21%
  223.67.159.170                                  2       0.000020           0.01%
  67.204.32.252                                 626       0.006385           1.98%
  2001:0:9d38:6ab8:aa:a1a:b048:3f7d             286       0.002917           0.91%
  2001:0:9d38:953c:2481:166c:90bb:db19           50       0.000510           0.16%
  2607:5300:10:101::1:209                         8       0.000082           0.03%
  83.248.5.18                                     6       0.000061           0.02%
  98.221.248.250                                 80       0.000816           0.25%
  83.100.249.165                                 60       0.000612           0.19%
  89.254.132.166                                 14       0.000143           0.04%
  119.50.230.109                                 40       0.000408           0.13%
  190.193.144.107

                          33       0.000337           0.10%

A: Regular Expressions will make your life a lot easier here. First, define the basic structure of data you want to capture:
private struct TSharkOutput
{
    public IPAddress ip;
    public uint value;
    public decimal rate;
    public decimal percent;
};

You can add/remove portions and change the data types as need.
Next comes the regular expression to handle this. I leave the brunt of the IPAddress matching to the internal classes.
var regTshark = new Regex(@"^\s*(?<ip>[\d.:]+)\s+(?<val>\d+)\s+(?<rate>\d+\.\d+)\s+(?<perc>\d+\.\d+)%", RegexOptions.Compiled);

Now for your parsing function, I'd do something like this;
_process = new ProcessStartInfo(_tsharkPath);
_process.Arguments = (string.Format("-r {1}{0}{1}  -q -z ip_hosts,tree ", _filePath, "\""));
_process.WindowStyle = ProcessWindowStyle.Hidden;
_process.UseShellExecute = false;
_process.RedirectStandardOutput = true;
_process.RedirectStandardError = true;
_process.CreateNoWindow = true;
_process.UseShellExecute = false;
_process.ErrorDialog = false;

var tsharkProcess = Process.Start(_process);
var reader = tsharkProcess.StandardOutput;
tsharkProcess.WaitForExit(10000);
var list = new List<TSharkOutput>();
var regTshark = new Regex(@"^\s*(?<ip>[\d.:]+)\s+(?<val>\d+)\s+(?<rate>\d+\.\d+)\s+(?<perc>\d+\.\d+)%", RegexOptions.Compiled);
Match current;
string line = "";

while (!reader.EndOfStream)
{
    line = reader.ReadLine();
    if ((current = regTshark.Match(line)).Success)
    {
        var shark = new TSharkOutput()
        {
            value = uint.Parse(current.Groups["val"].Value),
            rate = decimal.Parse(current.Groups["rate"].Value),
            percent = decimal.Parse(current.Groups["perc"].Value)
        };

        if (IPAddress.TryParse(current.Groups["ip"].Value, out shark.ip))
            list.Add(shark); // all good add to the list.

    }
}
// sorted is an IEnumerable<TSharkOutput> which has been ordered by the percentage in descending order
var sorted = list.OrderByDescending(ts => ts.percent);

Please note, I'm not at home right now and so I haven't been able to try and compile the above code, but I'm fairly confident most of it should work. Let me know.
Cheers.


Television mega-producer and screenwriter Shonda Rhimes has listed her longtime estate in Hancock Park, but her setting will remain rooted in the historic neighborhood.
Two bathrooms, two walk-in closets and a sitting room/office comprise the master suite. Another bedroom, formerly another office, is where Rhimes penned screenplays for many of her hit shows. There are six bedrooms and nine bathrooms in all.
Ed Solorzano of Berkshire Hathaway HomeServices California Properties holds the listing.
Rhimes, 48, is known as the architect of such hit television shows as "Grey's Anatomy," "Private Practice" and "Scandal." More recently she produced the series "How to Get Away with Murder" and "The Catch."
Soccer icon David Beckham and his wife, singer-model-designer Victoria Beckham, have made an off-market move in Beverly Hills, selling their home of about a decade for a little over $33.1 million.
Tomjanovich and his wife bought the place about six years ago for $2.335 million.
The Beverly House, a 1920s Mediterranean Revival-style mansion once owned by publishing magnate William Randolph Hearst, is back on the market for $135 million.
Originally built for local banker Milton Getz, the estate has been shopped on and off-market for much of the last decade, listing for $165 million in 2007 and coming up for lease in 2013 at $600,000 per month. Two years ago, the property was briefly offered at $195 million.
Wrought-iron gates guard the manicured grounds, which span over three acres. A motor court bordered by hedges — at its center, a fountain — fronts the H-shaped mansion.
Inside, the two-story floor plan holds 19 bedrooms, 29 bathrooms and a cache of period furnishings. A dramatic 82-foot loggia hallway kicks things off, leading to a billiards room with a hand-carved stone fireplace and a formal living room set under arched, painted ceilings.
The main level also holds a pair of formal dining rooms — one with mirrored walls — as well as a two-story library with hand-carved woodwork and a second-story wraparound balcony.
A patio with a fountain spans the home's backside, taking in views of the formally landscaped yard. Two ponds edged with lanterns stretch down the middle, leading to a swimming pool.
The one-time Granite Bay home of comedian Eddie Murphy will soon belong to the highest bidder.
Overlooking Folsom Lake in a guard-gated community, the property holds a 12,600-square-foot mansion with modern style, a 5,200-square-foot guest house, a swimming pool and a sports court in 2.5 acres. It will be sold on-site with no reserve on Oct. 27 through DeCaro Auctions International.
The main home is fronted by a wavy motor court. In the foyer, dual staircases flank a dramatic rotunda-topped great room with a curved wall of floor-to-ceiling windows. Living spaces include a chef's kitchen, a formal dining room, a theater, an arcade and a billiards room.
A guest bedroom is themed after "Shrek," the animated film franchise in which Murphy has a prominent role. In total, there are seven bedrooms, 11 bathrooms and five fireplaces. An elevator services both floors.
Palm trees provide cover for the back patio, and steps descend to an infinity-edge pool and spa. There are two garages on site that can accommodate as many as 13 cars.
The property is being sold fully furnished and comes with a futuristic-looking Schimmel Pegasus piano.
He and ex-wife Nicole Mitchell Murphy sold the estate in 2007 for $6.1 million. It was most recently listed for sale at $10 million.