text:
C2orf74, also known as LOC339804, is a protein encoding gene located on the short arm of chromosome 2 near position 15 (2p15). Isoform 1 of the gene is 19,713 base pairs long. C2orf74 has orthologs in 135 different species, including primarily placental mammals and some marsupials.

The protein encoded by the C2orf74 gene has two isoforms, the longest of which (isoform 1) is 187 amino acids in length. This protein is linked to the development of autoimmune disorders such as ankylosing spondylitis and diseases affecting the colon

Gene
C2orf74 is a gene located on the plus strand at 2p15 in humans. It is 19,713 base pairs in length beginning at 61,145,116 and ending at 61,164,828 and includes 8 exons.  Other genes within its neighborhood include KIAA841, LOC105374759, LOC105374758, LOC339803, AHSA2P, USP34, and SNORA70B.

Transcripts

Transcript variants
C2orf74 has 6 validated mRNA products created via alternative splicing that give rise to two different isoforms. An extended version of Isoform 1 has also been sequenced utilizing a 5' in frame start codon, though this protein product is not formally acknowledged as a separate isoform by NCBI.

The above table is a compilation of the transcript variants of C2orf74 acknowledged on the C2orf74 gene page of NCBI.

Proteins
There are two known isoforms of the C2orf74 encoded protein. Isoform 1 is derived from transcript variant 1, and is 187 amino acids in length. There is a putative N-terminal extension of this isoform that utilizes a 5' start codon and adds 7 amino acids to the start of isoform 1, bringing the length of the protein up to 194 amino acids. Isoform 2 is derived from any one of transcript variants 2, 3, 4, 5, or 6. It is created using an alternative promoter, features a different 5'UTR, and a shorter N-terminal end that excludes the first 3 exons that comprise the N-terminal end of exon 1. The result is a shorter protein 115 amino acids in length that lacks a highly conserved transmembrane domain featured at the N-terminal end of isoform 1.

The above figure depicts a conceptual translation of isoform 1 of C2orf74 made using SixFrame. Exon boundaries are depicted in blue font. The 5'UTR of this protein is shown to have an upstream in frame stop codon (red), and an upstream in frame start codon (green). The putative N-terminal extension is depicted in light gray. The N-terminal transmembrane domain is highlighted in lavender. Regions conserved among orthologs are highlighted in cyan, while regions prone to deletion are highlighted in gray. Phosphorylation sites are highlighted in red with the phosphorylated amino acid underlined. Significant SNPs are highlighted in pink with a key pictured to the right detailing the type of change and reason for inclusion. Polyadenylation signals in the 3'UTR are highlighted in orange.

Isoform 1
Isoform 1 of the C2orf74 protein has a calculated molecular weight of approximately 21 kDa, and a pI of 5.74. It does not display any unique amino acid composition, cysteine spacing, number of multiplets, or periodicity. This protein isoform has a putative 7 aa N-terminal extension It contains a 21 aa transmembrane region at position 7.

Domains
The transmembrane region begins 7 amino acids from the N-terminal end of the protein, and ends at the 29th amino acid in humans. This region has been identified by NCBI, as well as being supported by biochemical analysis. The biochemical qualities characterizing this region as a transmembrane region include a neutral charge cluster and a high-scoring hydrophobic segment, as well as alpha-helical secondary structure. This region is also highly conserved among all orthologs, indicating it as a region of functional significance.

The region downstream of the transmembrane region is considered a domain of unknown function (DUF) within pfam 15484. Approximately 52% of this portion of the protein is considered to be disordered, making confidence in prediction of domain function difficult. However, the C-terminal end is highly conserved among all orthologs.

Structure
C2orf74 isoform 1 is shown to be dominated primarily by helical secondary structure, with only short regions being predicted to include beta sheet conformations. Predictions of tertiary structure tend to showcase a globular DUF, at the end of a helical transmembrane domain. Structural predictions of isoform 2 which includes only the DUF also appear to be strictly globular in conformation.

subcellular localization
The presence of a transmembrane domain indicates that Isoform 1 of the C2orf74 product is found within a membranous cellular structure. Analysis of likely subcellular localization among orthologs indicates the C2orf74 product is most likely found in the nuclear membrane, mitochondria, or endoplasmic reticulum. Immunocytochemical imaging shows C2orf74 to be localized to the centromere, while immunohistochemical imaging shows it to be centralized in the cytosol.

Gene level regulation

Promoter

C2orf74 has 3 possible promoters that produce complete protein isoforms. Isoform 1 could be made by either GXP_6040264 or GXP_2056207, though GXP_6040264 shows the most promise, as it has a higher number of CAGE tags (249) than GXP_2056207 (133), and is conserved among several orhologs. Isoform 2 is made by the promoter GXP_649849.

GXP_6040264 contains over 300 transcription factor binding sites, with a fork head domain factor (V$FKHD), a bromodomain and phd domain transcription factor (V$BPTF), and a sex/testes  determining and related HMG box factor (V$SORY) being the most conserved regions among mammals.

Expression
C2orf74 is expressed at minimal levels in several cell types. Due to the low levels of expression, meaningful trends in localization are difficult to discern. In situ hybridization of C2orf74 and some RNA sequencing assays indicate potential for localization in the cerebellum. Microarray data from NCBI GEO indicates lower levels of C2orf74 expression in individuals with colorectal tumors such as adenomas or cancerous colorectal tumors when compared to normal mucosa or tumors of non-colorectal origin such as carcinomas.

Transcript level regulation

The 5' region of transcript variant 1 is 232 bp in length and features an upstream in frame stop codon as well as an upstream in frame start codon. When expressed, this start codon would add a 7 aa N-terminal extension to transcript variant 1. Analysis of potential 3D structure of the 5'UTR of isoform 1 shows the presence of 2 hairpin structuresThe 5' UTR of transcript variants 2 through 6 differs from that of transcript variant 1. However, the 5' UTR differs a great degree between orthologs, indicating that it may not be a region of great importance in terms of transcriptional regulation.

The 3' UTR is conserved among all human transcript variants, though it does not show significant conservation among mammalian species. It is 301 bp in length, and contains two polyadenylation signals at 981 bp and 1071 bp respectively. It also contains two partially conserved mi-RNA binding sites at 73 bp (has-mir-241) and 270 bp (has-miR-23), though neither of the mi-RNAs predicted to bind appear to be present in the human transcriptome. The human 3'UTR is found to be rich in stem-loop structures

Protein level regulation
C2orf74 is predicted to have 4 CK2 phosphorylation sites, as well as 3 PKC phosphorylation sites. The presence of CK2 and PKC phosphorylation sites are common among many orthologs. Myristoylation sites are also common among c2orf74 orthologs, though they are less conserved.

Significance of Phosphorylation sites

CK2
Caesin Kinase 2 is a protein kinase that is serine/threonine specific and plays a significant role in cell signaling pathways related to cell cycling, regulation, and development. Association with C2orf74 may implicate it as a member of an intracellular phosphorylation chain governing cell development, and explain its association with conditions such as cancer and autoimmunity.

PKC
Protein kinase C is a family of protein kinases that are serine and threonine specific and play a role in regulating a broad range of cellular functions, particularly those involving phosphorylation cascades. As with CK2, C2orf74's association with PKC may implicate it as a signaling molecule involved in a phosphorylation cascade. This may provide context as to the nature of C2orf74's relationship to autoimmune disease and cancer.

Homology

Orthologs
C2orf74 first appeared in mammals and is found in animals as distantly related to humans as marsupials. The table below highlights 20 selected orthologs from various mammalian clades arranged by date of divergence from the human lineage. Red tiles indicate high similarity to the human sequence and blue tiles indicate low similarity. In general, the samples follow the pattern in which more recent evolutionary diversion results in more similar genotypes. Notable exceptions, however, include the galago, mouse, and manatee.

Rate of Evolution
The figures below show in more detail the evolutionary history of C2orf74. To the right is a comparison of the divergence rate of C2orf74 compared to that of cytochrome C and fibrinogen alpha. Given that fibrinogen alpha in this figure serves as a standard example of a rapidly changing protein, one can see that C2orf74 is evolving quite quickly.

Protein interactions

Transcription factors
There are three types of transcription factor that have been predicted to bind to C2orf74. These transcription factors are POT1, SMAGP, and SRPK1.

POT1
POT1 is a telomere end binding protein. It is as of yet unclear how this relates to predicted function of C2orf74 given previous research and predictions of subcellular localization.

SMAGP
SMAGP is a small transmembrane and glycocylated protein. Association with SMAGP makes sense given the subcellular localization of both structures to the nuclear membrane. Its possible that association with SMAGP may aid C2orf74 as a protein complex associated with intracellular signaling pathways.

SRPK1
SRPK1 is a protein kinase localized to the nucleus and cytoplasm. Association with SRPK1 also makes sense for C2orf74 given the subcellular localization of both proteins and implication in phosphorylative processes.

Clinical significance

Disease association

Bowel disease
Several studies have been able to link differential C2orf74 functionality to bowel disease. Two separate studies have identified C2orf74 as a potential susceptibility locus for Crohn's disease. Furthermore, various studies reported in NCBI GEO show differential expression of C2orf74 in benign and cancerous colorectal tumor tissues.

Autoimmune disease
Aside from Crohn's disease, C2orf74 has also been found to be a susceptibility locus for ankylosing spondylitis, and generally for other nondescript autoimmune conditions. The SNP believed to play a role in C2orf74's relationship to ankylosing spondylitis is found within the coding region of the gene, and is denoted in the conceptual translation found in the Protein section above.

Mutations (SNPs of interest)
At 36aa there is a missense SNP that may be either a Tyrosine (Tyr, Y) or an Aspartate (Asp, D). This is caused by a SNP is associated with ankylosing spondylitis can be found at 319 bp on transcript variant 1

References

Genealogy
Proteins


Dan Slone, partner in and co-founder of Vertical Vision PLC, is an attorney based in Richmond, Virginia who assists innovative clients in designing and implementing their projects. He helps them create the right entities, put together the appropriate strategies, overcome impediments and put together effective contracts for the new types of relationships they create.
Before founding his firm, Dan was with McGuireWoods for 35 years. Dan began working on New Urban projects in 1988. From the beginning he combined the New Urban development focus on pedestrian-oriented, mixed-use, beautiful place-making with sustainable development principles. He has worked on dozens of projects and communities around the country and overseas. He has created new ordinances and comprehensive plans to remove the impediments to great communities. Dan has rezoned thousands of acres using Form-Based Codes, TND codes and conventional Euclidian codes. He has helped put in place governance approaches especially designed for mixed-use projects with design codes in dozens of states and overseas. He has integrated advanced sustainability programs into major projects and helped them create unique utility services.
Dan has been the lead or one of the team members on numerous projects for large and small local governments. For many years he was the primary instructor for "the legal aspects" of the smart Code and Form-Based Codes in general. He helped author the first handbook for use of the Smart Code. Dan has been on three teams that won the Charter Awards – the highest award given by the Congress for the New Urbanism.
Dan has been on the boards of, or represented, most of the organizations involved in New Urbanism. He has been on the boards of the Congress for the New Urbanism, the Form-Based Codes Institute, the National Charrette Institute, the Transect Codes Council, the Seaside Institute, the Sky Institute and the New Urban Guild. He helped create and, for several years represented, the National Town Builders Association.
Dan has spoken nationally on many issues related to New Urbanism and written numerous articles, especially on the subject of removing barriers to NU projects. He has written chapters in several books about New Urbanism and placemaking, and he was the co-author of A Legal Guide to Urban and Sustainable Developmentpublished by John Wiley & Sons.


As advocates who were involved in the disability rights movement in past decades begin to age, we are seeing the need to collect and archive the materials they have saved - the buttons, posters, pamphlets, memos, articles, flyers, etc. These materials help tell the story of the movement. Yet many people do not know how to archive their materials. They may not even know if their materials are important or useful. In this article, Rob Cox, a special collections librarian who has worked with many disability collections, answers some of the questions that people may have.
In their poetical moments, historians sometimes refer to their work as archaeology, as an exercise in sifting the layers of time for small bits of past lives and bygone communities. Perhaps it is envy that leads them to look longingly at archaeologists -- after all Indiana Jones has a better press agent than most historians-- but in one respect, their work truly is the same. Whichever calling they pursue, historians and archaeologists both become expert in handling evidence that can be frustratingly faulty, sparse, and radically incomplete. As much as we may complain about the proliferation of paper in modern bureaucracies, we frequently confront a record of gaps and silences, silences that fall predictably and heavily upon the lives of women, children, minorities, the poor, and on persons of lesser social power. For all the reams of foolscap that have ever been filled, there is that much more that was never written down. For all that has ever been written, only the smallest fraction ever finds an archival home.
Examined more closely, though, history and archaeology diverge in important ways, and historians -- some, at least -- turn out to hold a key advantage. While the materials that preoccupy archaeologists have typically been winnowed by the whims of time, historians of the recent past have the option of taking time in their own hands by conspiring directly with the people they study. In case after case, historians, archivists, and communities have shown the ability to collaborate to gather and carefully preserve records that would otherwise have been lost, filling in the gaps of the historical record to ensure that it better reflects the diversity of contemporary cultures. Together, we can create an historical record in which voices ring out over silence.
A quarter century after passage of the Americans with Disabilities Act, we find ourselves in just such a position. As the disability rights movement has staked its claim in the American public sphere, historians are taking up the challenges of the subject, writing about disability as both experience and movement. It is an extraordinary topic, broad and highly diverse, complex and dynamic, and by any measure, profound. But for researchers, the topic remains a challenge, if only because until recently disability was barely represented in archives, barely conceived of as a subject for documentation. Relative to its importance, it is a topic that has been nearly invisible, and if we are to address the problem, we need to act now. For all its successes and all that remains before it, the disability rights movement has arrived to a point where its pioneers are exiting, with political leaders such as Fred Fay, Judi Chamberlin, Ed Roberts, Frank Bowe, and Justin Dart passing within just the past few years. We are also losing cultural leaders such as Paul Kahn and Cheryl Marie Wade, who have paved the way for a disability rights consciousness in the arts and emergence of disability pride and culture. Without concerted effort to preserve the legacy of their generation, without active collaboration between motivated parties to tell the whole story, and to tell their story, we stand to lose the tangible memory of the rise of the movement and to bury a testament to the struggles and triumphs of a generation.
To understand the experience of disability in America, to understand the disability rights movement and what it has meant to the lives of millions of Americans and to the political culture of our nation, to understand how we have gotten where we are today, the voices that made the movement are essential. Most importantly, as we look forward, these voices need not only to be preserved, but heard. Here is the first professional secret of archives: archives are not about the past, or what has worked and not worked; they are about interpreting the past in all its unreasonable confusion so that we can hazard a way into the future.
Am I right for an archive?
It is important to recognize that the range of what archives contain is intrinsic to their importance for historians. Typically, archival collections document events as they occur and not in some retrospective moment, but since they contain so many different types of materials composed for so many different purposes and audiences, archives provide an extraordinary opportunity to study a range of points of view. They are particularly important for their uniqueness. Unlike books, where many copies circulate at a time, items in archival collections are mostly, or nearly, unique: a diary or letter sent is rarely duplicated and even in the case of organizational records (at least for smaller non-profits) duplicates are scarce. As a result, it is essential for the would-be preserver of records to proceed carefully. A single accident or careless moment can result in the loss of valuable material and all that material uniquely contains. With barely a prompt, any archivist will launch into a dreary litany of things lost to flood, fire, or accident, to a zealous house cleaning or a child who simply did not care about a parent's old paper and outdated computer files.
Given such realities, one could say that archivists need to grab documentation where we can. So we do. Archivists are constantly on the lookout for people whose lives and work might represent something of interest to students of history and culture and they are constantly searching for people who may have kept "stuff" that documents interesting events and ideas. Even the most down-to-earth things have real value for history. Yes, a movement's leaders, theorists, and strategists, and the powerful members of society are natural points for an archive to document because almost by definition, they are influential. But not infrequently, the richest material is found in the papers of the less renowned and the rank and file. Often, these are the people who have the time and space to match their inclination to preserve a record of the great events in which they have taken part. More importantly, the rank and file are worthy of documentation in their own right precisely because their perspective on events is inherently different from that of the leadership. One would never think of writing a history of Catholicism in America by consulting only the papers of cardinals and popes, so when archivists document a movement, they do so by reaching out across the spectrum from organizer to organized.
Applying the same logic, many archivists (not all) will aim for the broadest possible coverage of an individual's life. The motto we have adopted at UMass is "whole lives, whole communities": our goal is to view not only that narrow slice of a person's life that deals with their activism, but rather the whole life, convinced that to view the activism out of the context of the rest of the life is to seriously distort the historical record. Childhood, friends, schooling, and other activities all shed light on how people became involved in movements for social justice, and their other involvements shed light too. We are equally strong believers in reaching out to document the community of people with whom an activist works. The goal of every archivist is to build a richly textured, richly interconnected body of records that provides historians with the material basis to explore not merely what occurred in the past, but how it occurred; not merely the events, but the ideas behind the events. Historians want to see the nitty-gritty of how decisions were made and how the outcomes affected people; they want to delve into motivations, influences, and strategies as much as the facts of chronology. I would be remiss not to point out that activists themselves are users of archives for the precisely same reasons: they want to know about the past in order to learn how to inspire new generations to alter the future world for the better.
This is the second great secret of archives: archives are not just about preserving a record of human activity; they are about making that record available. To the public, archives seem dusty and remote, when in fact they strive for the opposite. Archives exist for one reason: to open the past -- widely -- to anyone who can benefit from it. For an archivist, knowledge must not only be preserved, it must be active, it must be made active, it must be made useful.
Is my stuff right for an archive?
Deciding what should become part of a collection is one of the weightiest decisions an archivist makes. The diversity of archival collections means that almost anything can be included, but the demands of space and finances and the goal of activating collections puts a curb on our hording instincts. Discarding anything, of course, has a potential impact on the historical record we are shaping, and not every archivist will agree on the best strategy for what to keep. While no archivists takes the decision lightly, some are innately inclusive (let's avoid saying retentive) while others enjoy paring to the bone. None of us can afford to keep it all. Only rarely will archivists keep more than a single copy when duplicates exist, and materials that are easily available in print or in other archives are at best less desirable. Entire categories of materials are usually regarded as having lesser value for historians, so that receipts, invoices, canceled checks, and newspaper or magazine clippings typically fall into the reject pile. Finally, archivists carve out a special category for exclusion that includes materials that are actively being used by the donor: these may eventually be added to the archive, but it only makes sense for the donor to retain items that are in regular use.
With this in mind, some donors ask whether they should organize their papers before sending them archive-ward, and whether they should dispose of unwanted things. A few archives will ask them to do so, for sure, but others -- UMass among them -- prefer to do the work themselves, seeing it as one way to bring value to the collaboration. Perhaps the best advice is to consult with an archivist before making any decision. One area where all archivists agree, however, is that we need to work closely with our collaborators to identify anything that may violate a person's privacy or that may impinge on confidentiality agreements. In most cases, the knowledge a donor brings is critical to preventing sensitive, but historically significant material from exposure, and although the issues can be complicated, archivists have means for protecting privacy. As long as the sensitive material can be clearly located, it can be withheld from researchers until a specified time -- perhaps years away -- when the sensitivity will have passed. In rare cases, when the sensitivity is particularly acute and long-standing, it may be necessary to exclude the materials from the collection altogether. Medical records, personnel files, and attorney-client information are of particular concern, particularly when they reveal information about third parties (i.e., parties other than the donor), but the best course, as always, is to work with an archivist to ensure that all ethical obligations are met.
In making retention decisions, archivists follow a calculus that considers the documentary or informational value of the material, its uniqueness, its likelihood of being used by researchers, and the amount of space and other resources required to preserve and activate it. In other words, archivists make an estimate of bang for the buck. We have long experience with assessing researchers' needs to guide us, and we know with some certainty that certain types of records are particularly valued, especially those that convey the emotions, impact, and details of events, those that contain information that is difficult to locate in the formal, published record, and materials that provide significant context. Letters and diaries merit special notice, for example, because they reflect a person's thoughts at the moment the events are transpiring, and as they say, photographs speak a thousand words. For organizations, the picture is similar: records that offer insight into the myriad behind-the-scenes discussions and negotiations that make up a movement are highly prized wherever found, because they allow historians to see how the sausage is metaphorically made.
And this is the third archival secret: although we are public institutions, archivists search specially for materials that record personal perspective, that reveal what individuals felt and experienced, rather than just an official or "authorized" view. We carry our own baggage through life, and since two people, side by side, can have drastically different impressions of what transpired at a single event, historians prize the ability to see as many unique perspectives as possible.
Is an archive right for me?
To put a fine point on it, American archives are distinctly American, and as such, there is no such thing as central planning and no single place where any single collection uniquely belongs. It is all about fit. Outside of governmental and most corporate archives, where legal and organizational mandates apply, it is up to the donor to choose where a collection should go and up to the archive to say yea or nay when approached. Deciding where to approach, however, is no easy task, and is the most critical decision a donor makes in preserving his or her legacy.
Complicating matters is the fact that archives overlap in what they collect and how they collect it, and even though there are strong national standards for the profession, archives apply those standards in different ways. It may seem chaotic -- it is -- but within the chaos are some tendencies that may help guide prospective donors. To begin with, archives organize their collecting activities in any one of three ways: collecting only those things that pertain to our parent institution, to a specific geographic area, or to a core set of themes or topics. Archivists try not to stray from their collecting mission, and as slim as they often are, these rubrics -- the institution, the region, or the idea -- mean that archivists often reject materials that fall "outside the scope" (in such cases, most archivists will suggest a more appropriate home). The goal is not to build a bulky archive, but one with rich documentation, and it takes a well-crafted collecting policy to create collections that harmonize and that create the potential for synergies in research.
A prospective donor, then, may first wish to inspect an archive's intellectual neighborhood thoroughly, finding out what other collections live there in order to determine how well their papers would fit. In some sense, the context an archive provides is the context in which a collection will be viewed. It is easy to overstate, but a collection placed in an archive that collects only materials from Walla Walla, for instance, will be seen primarily as an extension of Walla Walla, while the same collection placed at UMass will be seen with respect to the focal point of our collections, social change. Each approach to collecting has advantages and disadvantages, but donors should become familiar with what an archive values and should consider where they feel most at home. For disability, the options are only increasing. In the past decade, a handful of archives have begun to integrate the history of disability and disability rights into their collecting mission. In addition to UMass's focus on disability in the context of social change and social justice, the University of California Berkeley has the papers of Fred Fay, materials relating to the Independent Living movement, and excellent oral history collections; Gallaudet University and the Perkins School for the Blind have excellent archives for the histories of their own institutions and the topic of deafness and blindness respectively; the University of Toledo collects regionally in disability history; and the University of Georgia is host to the Americans With Disabilities Act Legacy Project.
In thinking about neighborhood, a donor may wish to consider the equivalent of the home owners' association: each archive has its own personality. Since every donation marks the beginning of a relationship, not the culmination, the archive itself will be an ongoing presence. Large or small, active or sleepy, elitist or populist, staid and stodgy or fast and freewheeling, archives are as varied as the people who work in them, and although some archivists are loath to admit it, our personality quirks can shade how collections are handled. Nearly all professionally-staffed archives offer sound, long-term care, controlling factors such as temperature, humidity, and housing that affect a collection's longevity, but from there, we deviate considerably.
Even our approach to something as fundamental as preparing a collection for research use varies widely. Nearly every archivist would agree that newly-arrived collections need to be organized and arranged ("processed") before they can be used efficiently for research, but few of us take the same path to processing. Some archives are quick to do the work, others slow, and some will completely refrain from making a collection available for research until processing is complete while others will rush them into use. Some archives have an intense focus on serving advanced researchers, others focus on students or the "general public," but perhaps the greatest area of difference among archives is found in how they describe collections under their care -- and because the description is how a collection is discovered by researchers, it is a make or break proposition. Archivists place different levels of emphasis on how thoroughly collections should be described, with some advocating for quick, minimal description and others for more extended, robust treatment. At UMass, we view processing as a process: beginning with a brief description that is made available to the public immediately, we work successively toward more intensive levels of description as time, staffing, and funding permit. Because the internet is now the primary means by which collections are discovered, it is important for donors to scrutinize an archive's website closely: is it up to date, attractive, easy to use, and comprehensive? Does it reflect the values and ideas of the donor? Does the archive offer significant digital collections, which are the best way to get a collection in front of a researcher?
Here we come to the final secret of archives: your perspective not only matters, it is essential. In the end, the archives is you. Your willingness to collaborate with archivists and historians is essential to enabling them to do what they do, just as their work is essential to preserving your legacy. Where will you fit? You decide.


text:
Q: Render sub-component error using React.js I'm following the React.js Facebook from this tutorial.
I added a more LikeButton component here:
var LikeButton = React.createClass({
getInitialState: function() {
  return {liked: this.props.liked, id: this.props.id};
},
handleClick: function(event) {
  // post to server using ajax here
  this.setState({liked: !this.state.liked, id: this.prop.id});
},
render: function() {
var text = this.state.liked ? 'like' : 'unlike';
return (

    You {text} this. Click to toggle.

);
}});

and then i put the component inside the comment block:
var CommentList = React.createClass({
  render: function() {
    var commentNodes = this.props.data.map(function (comment) {
      return

      <Comment author={comment.author}>
      {comment.content}</Comment><LikeButton liked={comment.liked} id={comment.id} /
;
    });

At last i use setInterval in CommentBox to realtime update using polling.
var CommentBox = React.createClass({
    componentDidMount: function() {
    this.loadCommentsFromServer();
    setInterval(this.loadCommentsFromServer, this.props.pollInterval);
  }
React.renderComponent(
  <CommentBox url='comments.json' pollInterval={3000}/>,
  document.getElementById('content')
);

When i click like, the LikeButton component could render correctly, but when using setInterval, in server side, i manually changed the liked attribute of a comment, but the LikeButton component couldn't render correctly.
Do you know how to fix the problem ?
Thank you very much.

A: You have to persist on server side you are only setting the state so change your handleClick function like this using axios
handleClick: function(event) {
  // post to server using ajax here
  this.setState({liked: !this.state.liked, id: this.prop.id});
  liked = this.state.liked;
  id = this.prop.id;
  axios.post('/YOUR_LIKE_UNLIKE_API_END_POINT', {
    liked: liked,
    id: id
  }).catch(function (error) {
    this.setState({liked: !this.state.liked, id: this.prop.id});
  });
},

redpajama_set_name: RedPajamaStackExchange


Kids discover the world of earthworms!
Let children discover the busy subterranean world of earthworms! Worms stay safely inside the double-sided viewing unit that includes light shields and an escape-proof tray/lid. Provides absolutely everything needed for experimenting with soil, water, air and light to observe how earthworms live and work, plus detailed instructions and lots of support materials. Award-winning, teacher-developed product! 9-3/4" x 15-3/8" x 5-3/4".
Note: Dirt and worms not included. Product does include a voucher for dirt and worms with additional shipping required.
My girls and I enjoy this kit. ... My kids were excited to follow the directions to make the worm a nice home. We are interested in seeing our worms' progress. We even plan to bring it to a scout meeting to observe as part of the Watching Wildlife Brownie try-it.


text:
What that ultra-Instagrammable library in China is really like
A new video tour offers an on-the-ground view of MVRDV's out-of-this-world design
By Barbara Eldredge@barbaraeldredge Feb 21, 2018, 10:00am EST
© Ossip van Duivenbode, courtesy of MVRDV
When Netherlands-based architecture firm MVRDV unveiled its undulating, glowing-orb-filled public library for Tianjin, China, the architecture world went bananas. The cascading bookcases! The stairs! That giant ball! The space became an Instagram sensation.
Now, a pair of architecture buffs—Wahyu Pratomo and Kris Provoost—have gone to Tianjin to make a short video about what being in the space is really like. And yes. It's awesome.
Visitors or visitor hopefuls may be disappointed to find out that the upper bookshelves in the main atrium are currently inaccessible (what we see up there in the tantalizing images are actually books printed on aluminum plates). But as the duo's jaunt suggests, it's really the spatial "experience" people come for, or at least, remember.
"From sunrise to sunset, there was never an empty moment," write Pratomo and Provoost over on ArchDaily. "Visitors line up at the entrance doors, eagerly waiting for their peek inside. With their smartphones in hand, visitors come through the doors with joyful reactions—it almost feels like Disneyland. This enthusiasm has definitely brought a soul to the building."
The library's five floors surround a central orb containing an auditorium. In addition to the main shelf space, the building has educational facilities, reading rooms, offices, lounges, storage for books, a large archive, and service areas.
Read Pratomo and Provoost's full review of the visit here.
Via: ArchDaily
Next Up In Architecture
The Real Estate 'Concierge' Helping New Yorkers Find Cool Homes Outside The City
Olalekan Jeyifous Is Imagining an Afrofuturist Brooklyn
from Curbed SF Here's Why the Golden Gate Bridge Was Singing
from Curbed SF 83 facts about the Golden Gate Bridge for its 83rd birthday
The ground floor of this Japanese home is a public library
488-square-foot Hawaiian forest cabin comes with a fire pit

redpajama_set_name: RedPajamaCommonCrawl


text:
Carina Vogtová (* 5. února 1992 Schwäbisch Gmünd) je německá lyžařka, historicky první olympijská vítězka v ženských skocích na lyžích.

Závodní kariéra
Závodí od roku 2004, od roku 2006 startovala v Kontinentálním poháru. Ve Světovém poháru debutovala roku 2012, v kariéře vyhrála dva závody SP, v celkovém pořadí byla druhá v sezóně 2013/14, třetí 2014/15 a jedenáctá 2015/16. Na mistrovství světa juniorů v klasickém lyžování 2012 získala stříbrnou medaili v soutěži družstev a bronzovou v individuálním závodě. Na mistrovství světa v klasickém lyžování 2013 byla členkou německého smíšeného družstva, které skončilo na třetím místě. Při premiéře skokanek na ZOH 2014 v Soči překvapivě zvítězila díky skokům dlouhým 103 m a 97,5 m. Na MS 2015 dokázala vyhrát závod jednotlivkyň i smíšených družstev.

Osobní život
Absolvovala sportovní gymnázium ve Furtwangenu, od roku 2011 pracuje jako policistka a žije ve Waldstettenu.

Reference

Externí odkazy

 Oficiální stránky

Skokanky na lyžích
Němečtí olympijští vítězové ve skocích na lyžích
Německé olympijské vítězky
Narození v roce 1992
Narození 5. února
Žijící lidé
Ženy
Mistryně světa ve skocích na lyžích

redpajama_set_name: RedPajamaWikipedia


One of the fundamental differences in the polymer flows compared to Newtonian or generalized Newtonian flow is the presence of elasticity due to polymer in addition to the viscosities of the solvent and the polymer. While for Newtonian and generalized Newtonian fluids viscous stresses are explicitly defined in terms of strain rates and transport properties, and thus can be completely eliminated from the governing differential equations (GDEs) by their substitution in the momentum and energy equations. This however is not possible in the case of polymer flows. The mathematical models for polymer flows are derived using conservation laws in which many different choices of stresses as dependent variables are possible. In the published works it is generally accepted that GDEs in elastic stresses are meritorious in Galerkin method with weak form over other choices. However, regardless of the choices of stresses the GDEs always remain non-linear and hence, the Galerkin method with weak form yields variationally inconsistent integral forms for all possible choices of the stresses. Thus, one of the investigation in this study is to show the influence of the choices of stresses in the mathematical models on the computational processes when the integral forms are variationally consistent (VC). Another significant issue in polymer flows is the issue of numerical solutions for higher Deborah numbers. For a given fluid and a given geometric configuration the choices of length ( Lo ) and relaxation time are generally fixed and hence high Deborah number flows are invariably associated with higher flow rates and thus higher velocities. In many standard model problems such as couette flow, lid driven cavity, expansion, contraction etc, severe deborah number (De) limitations are reported in the computational processes based on Galerkin method with weak form while there appears to be no such apparent limitation in the constitutive model such as Giesekus model. In this work we investigate if such Deborah number limitations exist in hpk framework or are such limitations a consequence of VIC integral form and C0 local approximations. The work presented here considers boundary value problems ( BVPs ) as well as initial value problems ( IVPs ) using Giesekus constitutive model. For BVPs, numerical studies are presented for (i) One dimensional fully developed flow between parallel plates (ii)developing flow between parallel plates and (iii) lid driven square cavity. In case of one dimensional fully developed flow solutions are reported for Deborah numbers up to 6514.52 and there does not seem to be any limit of deborah number in 'hpk' framework. Solutions are reported for developing flow between parallel plates upto deborah number of 20.13. Excellent agreement is obtained between for one dimensional fully developed flow between parallel plates and developing flow between parallel plates. For lid driven square cavity, mathematical idealization of the physics at the corners where stationary walls intersect the lid is presented. It is shown that in the hpk framework when hd goes to 0 and k goes to infinity, physics is approached where the lid meets the stationary vertical walls. Various numerical studies are presented upto deborah number of 2.4 for hd = 0.1 and 0.05. The converged solutions independent of h, p and k are reported. The convergence of the Newton's method with line search slows down for high deborah numbers primarily due to the fact that the stokes flow is not in the close neighborhood of the solution sought. This problem is overcome by using the solution at lower deborah number as the initial solution for high deborah number i.e. continuation in Deborah number. The numerical solutions of boundary value problem (BVP) and initial value problem (IVP) arising in Fiber spinning of polymers are presented using Least squares and space-time least squares finite element process in H(k,p) scalar product spaces. The parameter k, the order of the space defines the global differentiability of order (k-1) and is an independent parameter in all finite element computations in addition to characteristic length h and degree p of the approximations. This work discusses various mathematical models, assumptions employed in their derivations, integral forms and approximation spaces. The need and the importance of higher order spaces in space and time and the meritorious features of the variationally consistent (VC) integral forms are demonstrated. Numerical studies consist of four different benchmark problems used most frequently in the published work. Numerical studies are presented for different draw ratios and lengths of the physical domain. In all cases stationary states of the evolutions are compared with the solution of the corresponding BVP. Numerical studies show that for a given polymer there is a limiting value of draw ratio for a fixed length beyond which computations will fail due to excessive stresses in the polymeric liquid indicating possibility of the onset and progression of damage. The higher order global differentiability of the approximations in space and time and VC (or STVC) integral forms are essential for incorporating the desired physics in the computational process and for unconditional stability of the computational processes.


When I was growing up, "I don't feel well" had to be accompanied by something sufficiently measurable and sufficiently big to qualify for staying home from school. I remember such an illness when I was in high school and stayed home. Strep, I think. At any rate, I was so miserable, so feverish, so exhausted, and just laid in bed drifting in and out of consciousness for a few days.
Then Mom came in and woke me. I couldn't understand all that she was saying, but figured out she was telling me to get up. What was up with that?? The house rule was that we had to be really sick to stay home, and mine clearly qualified. I argued with her, but weakly and briefly. I just didn't have it in me. It hurt to talk, and I was about to fall asleep again mid-sentence. Mom, both sympathetic and unyielding, bundled me up and put me in the car. I was asleep when we arrived at our destination -- an unfamiliar place located (I discovered eventually) a few minutes down the road. She led me into what looked like a guest room and got me settled in there. I concluded that she was visiting a friend and didn't want to leave me at home alone. Confused, weary and still a little annoyed, I slipped quickly again into sleep, waking periodically with the disorientation of illness compounded by unfamiliar surroundings.
It could have been hours that had passed, or days, I didn't know -- I was still in the same bed, in the same unfamiliar room. But my body fought the infection as I slept, and I gradually shifted back again toward coherence.
And then I discovered that my family had moved.
And I had moved. Or, more accurately, I had been moved.
My family started living in a different house, and I found out later.
From what I reasoned out afterwards, my mom had been packing up the house while I was sick in bed. When the day came to move, she took stuff to the new place down the road and got my room all set up, then returned to move me over. Once she'd gotten me settled in to my new room, she (and Dad joining her after work, presumably, especially with furniture) continued her task of moving everything else. By the time my mental fog started to lift, it was all done and looked like we'd been living in this new place for years.
It's no wonder I was confused.
And while I thought at the time that Mom was being unfair and unreasonable, I was so wrong. Though not appreciated in the moment, she was quietly doing her thing and being amazing as she did it!
I'm admittedly still fuzzy on the details of those days. It's surreal enough that I have doubts, especially given my mental state in those days. But at the same time, it makes sense from what I know, especially of my mom -- a creative and determined woman who works hard, overcomes obstacles, and nurtures others along the way.


text:
Q: MVC DisplayFor function - how do I find out which template is used? I have the following problem:
@Html.DisplayFor(m => m.PkID)

(where PkID is of type long) fails with the following exception:
[InvalidOperationException: The model item passed into the dictionary is of type 'System.Int64', but this dictionary requires a model item of type 'System.String'.]
   System.Web.Mvc.ViewDataDictionary`1.SetModel(Object value) +378
   System.Web.Mvc.ViewDataDictionary.set_Model(Object value) +47
   System.Web.Mvc.ViewDataDictionary..ctor(ViewDataDictionary dictionary) +614
   System.Web.Mvc.ViewDataDictionary`1..ctor(ViewDataDictionary viewDataDictionary) +37
   System.Web.Mvc.WebViewPage`1.SetViewData(ViewDataDictionary viewData) +98
   System.Web.Mvc.WebViewPage.set_ViewData(ViewDataDictionary value) +39
   System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +425
   System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +382
   System.Web.Mvc.Html.TemplateHelpers.ExecuteTemplate(HtmlHelper html, ViewDataDictionary viewData, String templateName, DataBoundControlMode mode, GetViewNamesDelegate getViewNames, GetDefaultActionsDelegate getDefaultActions) +1037
   System.Web.Mvc.Html.TemplateHelpers.TemplateHelper(HtmlHelper html, ModelMetadata metadata, String htmlFieldName, String templateName, DataBoundControlMode mode, Object additionalViewData, ExecuteTemplateDelegate executeTemplate) +1621
   System.Web.Mvc.Html.TemplateHelpers.TemplateHelper(HtmlHelper html, ModelMetadata metadata, String htmlFieldName, String templateName, DataBoundControlMode mode, Object additionalViewData) +94
   System.Web.Mvc.Html.TemplateHelpers.TemplateFor(HtmlHelper`1 html, Expression`1 expression, String templateName, String htmlFieldName, DataBoundControlMode mode, Object additionalViewData, TemplateHelperDelegate templateHelper) +225
   System.Web.Mvc.Html.TemplateHelpers.TemplateFor(HtmlHelper`1 html, Expression`1 expression, String templateName, String htmlFieldName, DataBoundControlMode mode, Object additionalViewData) +140
   System.Web.Mvc.Html.DisplayExtensions.DisplayFor(HtmlHelper`1 html, Expression`1 expression) +92

We have lots of DisplayTemplates and EditorTemplates in our project and I am certain that one of them is used instead of the default, but I need to know which template is chosen (incorrectly) so that I can fix the content.
How do I find out which template was chosen by the framework? Using the call stack in Visual Studio 2013 didn't help because I only get decompiled Assembler code for the method that would have the template name (System.Web.Mvc.Html.TemplateHelpers.ExecuteTemplate).

A: In Visual Studio, go to Tools > Options > Debugging and uncheck Step over properties and operators (Managed Only)
Then add a breakpoint on @Html.DisplayFor(m => m.PkID). It will probably step into lots of other stuff but will eventually end up in the template

A: For me, the best way to determine which template is executed is to know how display and editor templates are handled in MVC framework. There are just a few different options you should check

*

*You explicitly specified template name in DisplayFor call (which is not the option in your case)

*You used UIHintAttribute on PkID to instruct framework which template to use

*You have template under Views/ControllerName/DisplayTemplates

*You have template placed under Views/Shared/DisplayTemplates

Note that even if template is placed on plysical location but excluded from visual studio solution, it will still be rendered.


PYROGRAPHIC......Image carved out by hand then enhanced by charring or burning with a torch....... Originally commissioned and crafted by Oregon Artist Robert S.Wallace in 1970 for Wells Fargo Bank. Was displayed in downtown Los Angeles Branch through mid 1980's. Total length of this piece is 20 feet. The Medium for this piece is solid 8 foot long, 4 inch wide hickory planks with the entire Wells Fargo Stage coach and full team of horses carved into the planks and then accented with the additional art of wood burning. There is only one existing as far as we know and Mr.Wallace is deceased. Acquired in 1995 by Charlotte's in the Country Antiques of Ramona, CA. and displayed on the back wall of the main gallery of this 100 year old 5000+ square foot building located in San Diego County's back country on the tourist trail leading to legendary mining town Julian CA and on into the famous 600,000 acre ANZA-BORREGO desert State park. So many of you showed such great interest in purchasing this piece over the last 20 years but we have declined to offer it as it was one of the center pieces of the store along with the store along with the full size gazebo and vast "vintage and high fashion" clothing selection. May 21st 2014 was the first day of our 21st year in business but we would prefer to retire as we have other aspirations. Therefore the wall is now for sale for the fair price of $14,500 which includes packing and shipping to the lower 48. I will consider shipping this item anywhere but that will be at your expense. I really hate to even think of it leaving the country. Imagine this piece displayed at a Ski Area, a Restaurant or a Bar...perhaps a Casino or better yet at your own private back country ranch. The item does NOT suffer from any serious condition issues but some of the planks have minor splitting issues on each end from mounting and removing it. When remounting the item which should be done by a finish carpenter and framing the entire perimeter, any issues that I am eluding to will not be visible or an issue. I would be happy to provide additional photos to a serious buyer but these issues are NOT something that devalues this piece....they just need to be disclosed. If you are aprehensive at all about this item, have someone come and inspect it or just don't buy it. IT IS JUST AS I AM DESCRIBING IT but I do not want to play any games with purchaser. We have been a seller on now for 20 years and have 100% positive response....and would prefer to keep it that way. Call with questions...(760) 788-0775 Thank You for looking!!


With The Times' college football columnist, Chris Dufresne, taking care of the Big Picture -- the BCS standings and how some of Friday's and Saturday's results affected them -- elsewhere in the section, this space will be devoted today to an expanded Heisman Watch. Staff writers Jim Rhode, Jim Barrero and Jay Christensen, contributors to The Great Debate on this page, give their top three "type" and "hype" selections. None has a vote in the Heisman Trophy balloting, which closes Dec. 10. The winner will be announced Dec. 13 in New York.
* Unless White stoops in the Big 12 championship game to the performance level of boomeranged quarterbacks Jake Sills and Justin Fuente of the dreadful John Blake-coached Sooners (1996-98), the Heisman Trophy will be passed to a quarterback for the fourth consecutive year. White has been almost perfect for the unbeaten Sooners with 40 touchdown passes and only six interceptions, and a season passing rating that could wind up being second to none in NCAA Division I history.
* USC's beach-boy quarterback Matt Leinart will deservedly get Heisman mention, but the Trojans generally feed off the good vibrations from Williams, a you've-met-your-match answer to any defensive scheme. Williams helped make Carson Palmer a Heisman winner last season, so maybe next year's trophy is his for the taking.
* The Eastern bloc is in disagreement with the Western bloc on who is the best receiver in college football, Fitzgerald or Williams. Some of Fitzgerald's statistics would seem to bury those of Williams, but remember what side emerged as winner after the Cold War.
* "Cadillac" Williams was supposed to conjure up memories of Bo Jackson with a coup-de-thrill season. Well, Cadillac was lowjacked in the season opener by USC, rushing for only 40 yards in a 23-0 loss at Auburn's Jordan-Hare showroom, and averaged only 48 yards a game in road tests against Georgia Tech, LSU and Georgia.
* Perry was the Heisman flavor of the week after he rushed for 154 yards and two touchdowns in a 35-21 victory over Ohio State on Nov. 22. But Perry's Heisman hope and Michigan's MacArthur Bowl dreams melted on a dark September day in Eugene, Ore. Perry couldn't swoosh through the Nike yellow and green of Oregon, rushing for only 26 yards.
* Winslow had made perhaps the season's most memorable catch before that of P.K. Sam Saturday -- a one-handed grab on fourth-and-13 that helped bail out Miami against West Virginia. That's the stuff Heisman Trophy winners are made of. What they're not made of is the tirade he went on after a 10-6 loss to Tennessee. Next season, he should take the Vols of silence -- and drop the Desmond Howard-Heisman-pose shtick.
* White, a senior, has been a starter for an entire season for the first time and his performance has proved he was well worth the wait. White's 40 touchdowns and only six interceptions speak volumes to his consistency and overall dominance for the 12-0 Sooners. Scrutiny of a No. 1-ranked team can be intense, let alone when it is undefeated and producing on the level Oklahoma has week after week. White's presence makes the pressure nonexistent and his level continues to rise.
* The same can be said for Leinart, who hadn't thrown a pass until this season. Still, he is matching -- if not surpassing -- Carson Palmer's Heisman season of a year ago. His last interception was Oct. 4 and the Trojans' seven victories since then have each been by at least 20 points. Leinart has 30 touchdown passes, seven interceptions and 2,951 yards. Since Heisman ballots aren't due until Dec. 10, Leinart does have one more chance -- USC plays Oregon State on Saturday -- to change the minds of some.* That's not an advantage Rivers has since his regular season ended Nov. 22 with a loss to Maryland. Still, the four-year starter for the Wolfpack had his best season yet, completing an amazing 71% of his passes for 4,016 yards. Rivers also had 29 touchdown passes, only seven interceptions and owns nearly every Atlantic Coast Conference passing record.
* When the season started, Pickett had the name and reputation to carry the hopes of the West for another Heisman triumph. Then came Aug. 30 and a date with defending national champion Ohio State. The Huskies lost, Pickett spent more time on the run than making plays and this campaign floated into oblivion.
* Roberson's chances of winning the Heisman are overrated and overhyped -- just like Kansas State. A three-game losing streak in the middle of the season is bad for anyone's pursuit of the prize. Roberson was hurt for one of the games (Marshall), threw three interceptions in another (Oklahoma State) and never did anything spectacular.
* On Sept. 20, Woods set an NCAA record with seven touchdown catches while also making 13 receptions for 232 yards. The opponent was Southern Methodist, which should have sent up the red flag. Woods never had more than six catches in a game the rest of the season and Southern Methodist finished the season winless.
* Simply put, Roethlisberger makes plays. Would the RedHawks be 11-1 with Oklahoma's Jason White as the quarterback? I think not. And Roethlisberger has more passing yards than White. Don't believe the hype, believe the type! Check it out at wherehaveyouben.com.
* Perry is a gladiator. The Wolverines were floundering at 4-2 after a loss at Iowa, and Perry took it upon himself to carry the team to the Big Ten title. He carried a school-record 51 times against Michigan State, and against the vaunted Ohio State defense -- when the Wolverines needed it most -- Perry rushed 31 times for 157 yards.
* Gallery has no shot because of the nature of the award, but who is better at his position? He has allowed only one sack and was selected the Big Ten lineman of the year. He entered the program as a lanky 235-pound tight end and built himself into a 320-pound Outland Trophy semifinalist.
* It appears not even members of the Downtown Athletic Club care about the trophy -- or the club -- any longer. Club membership peaked at 4,500 in the 1960s and has seen a 78% decline since. The club narrowly avoided bankruptcy in 1999 by selling its building. And what in the name of Jay Berwanger has happened? It's now the Suzuki Heisman Trophy. How un-American is that?
* OK, White fits the mold: senior quarterback on a winning team. Yes, yes, yes. But when has he been counted on to make a play in the clutch, to show he is a man among boys? He's surrounded by great players in a good system and his opportunities to fail are minimal at best.
* Symons? A fraud. No other way to put it. He built fat numbers against questionable opposition. When it counted -- namely against Oklahoma -- Symons couldn't deliver.


text:
package com.artemis;

import com.artemis.utils.BitVector;
import java.util.Collection;

import com.artemis.utils.Bag;

/**
 * An Aspect is used by systems as a matcher against entities, to check if a
 * system is interested in an entity.
 *

 * Aspects define what sort of component types an entity must possess, or not
 * possess.
 *

 * This creates an aspect where an entity must possess A and B and C:

 * {@code Aspect.all(A.class, B.class, C.class)}
 *

 * This creates an aspect where an entity must possess A and B and C, but must
 * not possess U or V.

 * {@code Aspect.all(A.class, B.class, C.class).exclude(U.class, V.class)}
 *

 * This creates an aspect where an entity must possess A and B and C, but must
 * not possess U or V, but must possess one of X or Y or Z.

 * {@code Aspect.all(A.class, B.class, C.class).exclude(U.class, V.class).one(X.class, Y.class, Z.class)}
 *

 * You can create and compose aspects in many ways:

 * {@code Aspect.one(X.class, Y.class, Z.class).all(A.class, B.class, C.class).exclude(U.class, V.class)}

 * is the same as:

 * {@code Aspect.all(A.class, B.class, C.class).exclude(U.class, V.class).one(X.class, Y.class, Z.class)}
 *

 *
 * @author Arni Arent
 */
public class Aspect {

	/** Component bits the entity must all possess. */
	BitVector allSet;
	/** Component bits the entity must not possess. */
	BitVector exclusionSet;
	/** Component bits of which the entity must possess at least one. */
	BitVector oneSet;

	private Aspect() {
		this.allSet = new BitVector();
		this.exclusionSet = new BitVector();
		this.oneSet = new BitVector();
	}

	/**
	 * Get a BitVector containing bits of components the entity must all possess.
	 *
	 * @return
	 *		the "all" BitVector
	 */
	public BitVector getAllSet() {
		return allSet;
	}

	/**
	 * Get a BitVector containing bits of components the entity must not possess.
	 *
	 * @return
	 *		the "exclusion" BitVector
	 */
	public BitVector getExclusionSet() {
		return exclusionSet;
	}

	/**
	 * Get a BitVector containing bits of components of which the entity must
	 * possess atleast one.
	 *
	 * @return
	 *		the "one" BitVector
	 */
	public BitVector getOneSet() {
		return oneSet;
	}

	/**
	 * Returns whether this Aspect would accept the given Entity.
	 */
	public boolean isInterested(Entity e){
		return isInterested(e.getComponentBits());
	}

	/**
	 * Returns whether this Aspect would accept the given set.
	 */
	public boolean isInterested(BitVector componentBits){
		// Check if the entity possesses ALL of the components defined in the aspect.
		if(!allSet.isEmpty()) {
			for (int i = allSet.nextSetBit(0); i >= 0; i = allSet.nextSetBit(i+1)) {
				if(!componentBits.get(i)) {
					return false;
				}
			}
		}

		// If we are STILL interested,
		// Check if the entity possesses ANY of the exclusion components,
		// if it does then the system is not interested.
		if (!exclusionSet.isEmpty() && exclusionSet.intersects(componentBits))
			return false;

		// If we are STILL interested,
		// Check if the entity possesses ANY of the components in the oneSet.
		// If so, the system is interested.
		if (!oneSet.isEmpty() && !oneSet.intersects(componentBits))
			return false;

		return true;
	}

	/**
	 * Returns an aspect that matches all entities.
	 *
	 * @return an aspect that can be matched against entities
	 */
	@SuppressWarnings("unchecked")
	public static Aspect.Builder all() {
		return new Builder().all();
	}

	/**
	 * Returns an aspect where an entity must possess all of the specified
	 * component types.
	 *
	 * @param types
	 *			a required component type
	 *
	 * @return an aspect that can be matched against entities
	 */
	@SafeVarargs
	public static Aspect.Builder all(Class<? extends Component>... types) {
		return new Builder().all(types);
	}

	/**
	 * Returns an aspect where an entity must possess all of the specified
	 * component types.
	 *
	 * @param types
	 *			a required component type
	 *
	 * @return an aspect that can be matched against entities
	 */
	public static Aspect.Builder all(Collection<Class<? extends Component>> types) {
		return new Builder().all(types);
	}

	/**
	 * Excludes all of the specified component types from the aspect.
	 *

	 * A system will not be interested in an entity that possesses one of the
	 * specified exclusion component types.
	 *

	 *
	 * @param types
	 *			component type to exclude
	 *
	 * @return an aspect that can be matched against entities
	 */
	@SafeVarargs
	public static Aspect.Builder exclude(Class<? extends Component>... types) {
		return new Builder().exclude(types);
	}

	/**
	 * Excludes all of the specified component types from the aspect.
	 *

	 * A system will not be interested in an entity that possesses one of the
	 * specified exclusion component types.
	 *

	 *
	 * @param types
	 *			component type to exclude
	 *
	 * @return an aspect that can be matched against entities
	 */
	public static Aspect.Builder exclude(Collection<Class<? extends Component>> types) {
		return new Builder().exclude(types);
	}

	/**
	 * Returns an aspect where an entity must possess one of the specified
	 * component types.
	 *
	 * @param types
	 *			one of the types the entity must possess
	 *
	 * @return an aspect that can be matched against entities
	 */
	@SafeVarargs
	public static Aspect.Builder one(Class<? extends Component>... types) {
		return new Builder().one(types);
	}

	/**
	 * Returns an aspect where an entity must possess one of the specified
	 * component types.
	 *
	 * @param types
	 *			one of the types the entity must possess
	 *
	 * @return an aspect that can be matched against entities
	 */
	public static Aspect.Builder one(Collection<Class<? extends Component>> types) {
		return new Builder().one(types);
	}

	/**
	 * Constructs instances of {@link Aspect}.
	 */
	public static class Builder {
		private final Bag<Class<? extends Component>> allTypes;
		private final Bag<Class<? extends Component>> exclusionTypes;
		private final Bag<Class<? extends Component>> oneTypes;

		private Builder() {
			allTypes = new Bag<Class<? extends Component>>();
			exclusionTypes = new Bag<Class<? extends Component>>();
			oneTypes = new Bag<Class<? extends Component>>();
		}

		/**
		 * Returns an aspect where an entity must possess all of the specified
		 * component types.
		 *
		 * @param types
		 *			a required component type
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder all(Class<? extends Component>... types) {
			for (Class<? extends Component> t : types) {
				allTypes.add(t);
			}
			return this;
		}

		/**
		 * @return new instance of this builder.
		 */
		public Builder copy() {
			Builder b = new Builder();
			b.allTypes.addAll(allTypes);
			b.exclusionTypes.addAll(exclusionTypes);
			b.oneTypes.addAll(oneTypes);
			return b;
		}

		/**
		 * Returns an aspect where an entity must possess all of the specified
		 * component types.
		 *
		 * @param types
		 *			a required component type
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder all(Collection<Class<? extends Component>> types) {
			for (Class<? extends Component> t : types) {
				allTypes.add(t);
			}

			return this;
		}

		/**
		 * Returns an aspect where an entity must possess one of the specified
		 * component types.
		 *
		 * @param types
		 *			one of the types the entity must possess
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder one(Class<? extends Component>... types) {
			for (Class<? extends Component> t : types)
				oneTypes.add(t);

			return this;
		}

		/**
		 * Returns an aspect where an entity must possess one of the specified
		 * component types.
		 *
		 * @param types
		 *			one of the types the entity must possess
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder one(Collection<Class<? extends Component>> types) {
			for (Class<? extends Component> t : types)
				oneTypes.add(t);

			return this;
		}

		/**
		 * Excludes all of the specified component types from the aspect.
		 *

		 * A system will not be interested in an entity that possesses one of the
		 * specified exclusion component types.
		 *

		 *
		 * @param types
		 *			component type to exclude
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder exclude(Class<? extends Component>... types) {
			for (Class<? extends Component> t : types)
				exclusionTypes.add(t);
			return this;
		}

		/**
		 * Excludes all of the specified component types from the aspect.
		 *

		 * A system will not be interested in an entity that possesses one of the
		 * specified exclusion component types.
		 *

		 *
		 * @param types
		 *			component type to exclude
		 *
		 * @return an aspect that can be matched against entities
		 */
		public Builder exclude(Collection<Class<? extends Component>> types) {
			for (Class<? extends Component> t : types)
				exclusionTypes.add(t);

			return this;
		}

		/**
		 * Bake an aspect.
		 * @param world
		 * @return Instance of Aspect.
		 */
		public Aspect build(World world) {
			ComponentTypeFactory tf = world.getComponentManager().typeFactory;
			Aspect aspect = new Aspect();
			associate(tf, allTypes, aspect.allSet);
			associate(tf, exclusionTypes, aspect.exclusionSet);
			associate(tf, oneTypes, aspect.oneSet);

			return aspect;
		}

		private static void associate(ComponentTypeFactory tf, Bag<Class<? extends Component>> types, BitVector componentBits) {
			for (Class<? extends Component> t : types) {
				componentBits.set(tf.getIndexFor(t));
			}
		}

		@Override
		public boolean equals(Object o) {
			if (this == o) return true;
			if (o == null || getClass() != o.getClass()) return false;

			Builder builder = (Builder) o;

			if (!allTypes.equals(builder.allTypes))
				return false;
			if (!exclusionTypes.equals(builder.exclusionTypes))
				return false;
			if (!oneTypes.equals(builder.oneTypes))
				return false;

			return true;
		}

		@Override
		public int hashCode() {
			int result = allTypes.hashCode();
			result = 31 * result + exclusionTypes.hashCode();
			result = 31 * result + oneTypes.hashCode();
			return result;
		}

		@Override
		public String toString() {
			return "Aspect[" +
				"all=" + append(allTypes) +
				", one=" + append(oneTypes) +
				", exclude=" + append(exclusionTypes) +
				']';
		}

		private StringBuilder append(Bag<Class<? extends Component>> types) {
			StringBuilder sb = new StringBuilder();
			String delim = "";

			sb.append("(");
			for (Class<? extends Component> type : types) {
				sb.append(delim).append(type.getSimpleName());
				delim = ", ";
			}
			sb.append(")");
			return sb;
		}
	}
}

redpajama_set_name: RedPajamaGithub


Sun and Ski is an online shop specializing in sportswear and sports equipments. It provides sports apparel and accessories for the whole family from top brands like Columbia, Patagonia, Burton, The North Face. Stay up-to-date with the newest styles at the best prices right now. And be sure to grab a Sun and Ski promo code, coupon code or coupon to save your budget!
Get Up to 70% OFF Sale & Clearance Products at Sun and Ski. No coupon codes needed. Check it out!
Save up to 60% OFF Special Buys. While supplies last.
Enjoy FREE Shipping To Store all orders. No code needed.
Save up to 70% OFF Sale + extra $38 OFF $150+ by using this code. Hurry up!
Get up to 60% OFF Holiday Flash Sale. Shop now!
Save up to 40% OFF Holiday Sale. Shop now!
Save up to 50% OFF Black Friday Deals. Shop now!
Get up to 70% OFF Christmas in July Sale. Buy now!
Apply this code to get $38 OFF $150+ purchase. Shop now!
Save up to 50% OFF Last Chance Clearance Sale. Shop now!
Save up to 40% OFF Back To School Sale. Shop now!
Take this chance to get up to 50% OFF Sizzling Summer Clearance. Buy now!
Save up to 40% OFF during our 4th of July Sale. Shop now!
Check out Sun and Ski Holiday Savings 2018. Hurry up!
Get 40% - 70% OFF Ski & Snowboard Gear. Don't miss out!
Get up to 50% OFF Winter Apparel. Check it out!
Save Up to 50% OFF Select Shoes & Boots. Buy now!
Get $5 OFF a pair of select shoes valued at $25-$49.99, or $10 OFF a pair of shoes at $50-$99.99, or $15 OFF $100+ on a pair of select shoes. Shop now!


Shop for Metal Console Tables in Console Sofa Tables.
Cappuccino Finish Console Sofa Entry Table with Drawer.
Southern Enterprises Glass Media Console Table Silver Frame Finish. Products 1 0 of.
Shelf for Living Room and Entryway Gray Finish 1 Pcs.
Buy products such as Convenience Concepts Tucson Console Table. Results 1 of 1. Shop Wayfair for all the best Metal Console Tables. Chrome Metal Glass Accent Console Sofa Table with Shelf.
Results 1 of 0 Bakersville Cube Unit Bookcase. Boston Metal Half Console Table with Wood Top Scroll Accent Dark.
Tier Industrial Sofa Table Metal Hall Console Table with Wood Top Scroll Accent Dark.


took me years to find a vinyl copy, it's also on a cd. the original is equally good but i've always loved this update where he double tracks the vocal. on the original version the other singer is david ruffin. what's my prize jock?


Men, being there for our woman is a really big deal. Our Mom's, brides, partners, girlfriends, daughters, and sisters need a man who is there for them. We can do this. In fact, we love doing this. We love stepping up and being the man in so many ways. We just need to tune our hearing a bit more toward home and hear the yearning; the criticism/condescending commentary, not so much. Hear the yearning, not the harsh set-up (btw, it's only harsh 'cause our hearing's at a loss).
Turn toward. Avoid the turn away and turn against. Turn toward her. Of course none of us is Superman. We cannot be there for her all of the time. She will forgive this. Be there, some of the time. Be there, friend.


text:
July 23, 2019 09:41:00 | Press Trust of India
Imran Khan welcomes Trump's mediation offer on Kashmir, says it won't be resolved bilaterally
Schools upto primary level closed today
3 soldiers dead in Tangdhar avalanche
Schools and colleges in Jammu to remain closed on Monday
Restrictions, night curfews imposed in several parts of JK
Buoyed by US President Donald Trump's offer of mediation on Kashmir, Pakistan Prime Minister Imran Khan on Tuesday said that the contentious issue between the two South Asian neighbours can never be resolved bilaterally.
Khan's statement came hours after Trump offered to be the "mediator" between India and Pakistan on the Kashmir issue as the two leaders met at the White House where they discussed a host of issues, including the Afghan peace process.
The Indian government has denied Trump's astonishing claim that Prime Minister Narendra Modi had asked him to mediate.
Khan, who is on a three-day official visit to the US, welcomed Trump's offer of mediation.
"Bilaterally there will never be (a resolution of the Kashmir dispute)," Khan told Fox News.
"There was one point when there was General (Pervez) Musharraf and Prime Minister (Atal Bihari) Vajpayee of India when we did get close to the resolution of the Kashmiri issue. But since then we are poles apart and I really feel that India should come on the table; US could play a big part. President Trump certainly can play a big part," Khan said hours after he met Trump at his Oval Office for the first time at the White House.
"We are talking about 1.3 billion people on this earth. Imagine the dividends of peace if somehow that issue could be resolved," Khan said when the Fox news anchor read out the Indian statement that it has been India's consistent position that all outstanding issues with Pakistan are discussed only bilaterally.
Khan welcomed Trump's remarks, saying "President, I can tell you that, right now, you would have the prayers of over a billion people if you can mediate and resolve this issue".
Responding to another question, Khan said Pakistan will give up its nuclear weapons if India did so.
"Yes, because nuclear war is not an option. Between Pakistan and India, the idea of nuclear war is actually self-destruction because we have two-and-a-half thousand-mile border.
"I think there's a realisation in the subcontinent that and (if) there was some incident happened last February and we again had tensions at the border... So, there's a realisation and that's why I asked, president Trump that if he could play his role, the US as the most powerful country in the world, the only country that could mediate between Pakistan and India and resolve the only issue is Kashmir," he said.
"The only reason for 70 years that we have not been able to live like civilised neighbours is because of Kashmir," Khan said.
India has not been engaging with Pakistan since an attack on the Air Force base at Pathankot in January of 2016 by Pakistan-based militants, maintaining that "talks and terror" cannot go together.
Early this year, tensions flared up between India and Pakistan after a suicide bomber of Pakistan-based Jaish-e-Muhammed killed 40 CRPF personnel in Kashmir's Pulwama district. The attack was followed by a aeriel dog fight between the air forces of the two countries.


text:
Take a stroll around the city…
by Phil O'Brien November 22, 2020 November 22, 2020
It feels like a day to have a stroll around the city. There are so many seasonal features to see. Here's a little taster…
Gobble gobble, the turkey is back on its perch at Macy's in Herald Square for Thanksgiving in New York City. Photo: Gary Hershorn.
The 'New York I Love You' message is back on the Webster Hall marquee. Photo: EV Grieve.
Hudson Yards is illuminated by over 2 million lights this year – and there is a Santa Station. Photo: @cuttingedgejo via Instagram.
Our West Side Stories continue with a profile of Onika Day. She left the Bay Area to pursue her New York dreams. She landed in Hell's Kitchen and has found work in the theater and now in television series like The Undoing, Billions, and The Affair.
There are still a lot of New Yorkers making travel plans this Thanksgiving. (New York Post)
New York streets are given the once-over by starchitect David Rockwell. (Streetsblog)
Can Broadway bounce back? Here's the view of an industry insider. (Broadway Journal)
A man was stabbed to death outside a midtown pizza joint last night. (New York Post)
Snow, or no snow? The question that has meteorologists scratching their heads. (NY1)
Indoor dining could soon be a thing of the past. (Eater)
SUPPORT W42ST
If you like what we've been doing with our daily newsletter, website and community outreach during the pandemic, please consider supporting W42ST. We've had over 250 readers do so already, either as one-offs or monthly contributions. We plan to increase our editorial coverage during the rest of 2020, and to continue to keep you connected, updated and (most of all) upbeat.
Here's what one supporter told us: "Hey W42ST team – I eagerly open your newsletter every single day. It's a funny and well-written break from national politics and a global pandemic. Honestly, though, I'm not usually one to read newsletters. Yours however is different. Through it you provide laughs, value, and insight into HK's best stories! It's the flat out best newsletter that I have ever subscribed to. Keep Doing What You're Doing!"


5/25 Cup of Coffee: Baseball was a brunch menu item on Thursday, with Pawtucket, Portland, and Salem all featured in 11:00 a.m. contests. The Sea Dogs took kindly to the early start, getting on base an outstanding 26 times. Josh Ockimey (pictured) provided the pop, leading the charge as one of four Portland players to reach base four times. Salem and Pawtucket were both more groggy, scoring one run apiece in losing efforts.
The PawSox fell short in their attempt to complete the sweep at McCoy Stadium. Ivan DeJesus and Jordan Betts had two hits apiece, with Betts providing the lone Pawtucket RBI. Justin Haley allowed two runs on five hits in 4 2/3 innings, dropping to 1-6 on the season. The bullpen was again a strong suit for the PawSox. Kyle Martin struck out five without walking a batter over 2 1/3 innings, surrendering one run. Ty Buttrey pitched two scoreless, striking out a pair. Dustin Pedroia made his final rehab appearance, starting at second base and going 0 for 3. The veteran second baseman will be activated on Friday.
A 15-hit attack backed Teddy Stankiewicz in Portland's sweep-avoiding blowout. Josh Ockimey led the way, blasting a three-run homer in the fifth inning and adding a double and a pair of walks. Jeremy Rivera was 3 for 5 with a double and a walk out of the leadoff spot, while both Isaias Lucena and Chad De La Guerra reached base four times apiece with two hits and two free passes. Jantzen Witte joined Ockimey in going deep, as his line improved to .422/.509/.733 in 12 games since joining Portland. The offensive outburst cleared the way for Stankiewicz, who allowed two runs on five hits in seven innings. He struck out seven without walking a batter, and needed only 87 pitches to complete the seven frames.
The middle of the infield continues to be a highlight for Salem. Brett Netzer wasted little time extending his hitting streak to 12 games, as the second baseman ripped a double in the top of the first as part of a 2-for-4 day. CJ Chatham got the start at shortstop, going 1 for 4 with the lone Salem RBI. Chatham is now hitting .333/.373/.521 in 12 games since his promotion from Greenville. Jake Thompson had an uneven start, surrendering three runs in the third inning and two in the fifth, but also pitched into the seventh inning. He finished with five runs allowed on five hits in 6 1/3 frames.
A strong start by Jhonathan Diaz was spoiled when he surrendered an ultimately decisive two-run homer in the sixth inning. Diaz had allowed just one run through five, as the Drive made a push to win their second straight. The left-hander finished with three runs allowed on five hits in 5 2/3. He struck out four, walked three, and induced 10 ground ball outs. At the plate, Charlie Maddon delivered his first home run of the season.
Player of the Day: It was a slow start to the season for Josh Ockimey, who missed the first two weeks of the 2018 campaign, then carried a sub-.600 OPS into May. The ninth-ranked prospect in the system has been heating up with the weather, with a home run, double, and two walks Thursday giving him a .269/.414/.500 line for the month, including 20 walks and 10 extra-base hits in 23 games.


text:
Franҫais
Reports and Digests
Peer sharing & Online discussions
Engaging & Working with Francophones
Evidence-Informed Practice
Healthy Eating / Access to Food
Substance and Alcohol Misuse
Community Storybank
Welcome to HC Link's blog! Our blog will provide you with useful information on healthy community topics, news, and resources, as well as information on HC Link's events, activities, and resources. Our bloggers include HC Link staff and consultants, as well as our partnering organizations, clients, and experts in the health promotion field.
Please note: opinions in posts are those of the author and are not necessarily the opinions of HC Link or our funder.
We look forward to engaging in thought-provoking conversation with you!
To view past blogs, please click on the home icon below left.
HC Link's East Regional Gathering: "From Knowledge to Action: Moving Forward on the Social Determinants of Health"
Submitted by Lorna McCue, HC Link
Are you concerned about the inequities in our society, especially in relation to our children?
Would you like to better understand what the social determinants of health are and how they impact the overall health and wellbeing of everyone?
Would you like to see how you can make a make a difference in the lives of those who are struggling in our society?
These are the questions that were posed to participants of HC Link's East Regional Gathering: "From Knowledge to Action: Moving Forward on the Social Determinants of Health", held Tuesday, November 6, 2012 in Renfrew County.
The gathering was initiated by HC Link, as one of four regional gathering undertaken this year. Other regional gatherings are being planned in the northeast, central east and southwest regions of the province. Through Lyn Smith, Coordinator of the Renfrew County Child Action Poverty Network, HC Link staff connected with and worked with others to plan and event that would focus attention on the social determinants of health.
Sixty-two people gathered to listen to panelists that inspired us with their stories and creative practices, and to engage in dialogue with each other to share, plan, and come up with creative solutions to take back to their community and/or place of work. The gathering was facilitated by Jeff Kohl, of HC Link and was organized around four specific topic areas:
Social Determinants of Health, with Suzanne Schwenger of HC Link and Karen Woods, of the Parent Resource Centre;
Mental Health Promotion, with Greg Lubimiv, Executive Director of the Phoenix Centre for Children & Families and Tom Sidney, Youth Crisis Intervention Specialist for the Renfrew County Catholic District School Board;
Community Food Security/Systems, with Lorna McCue of HC Link, Nancy Wildgoose, Executive Director of The Table Community Food Centre and Shawna Babcock of KidActive;
Housing/Homelessness, with Dave Studham , Executive Director of Renfrew County United Way, Arijana Tomicic, Executive Director of Family & Children's Services, Lina Farias, Psychotherapist, Shelley VanBuskirk, Housing Services Branch, City of Ottawa and Tom Sidney from the Renfrew County Catholic District School Board.
Please click on the speaker name to access their presentation
All speakers shared valuable information and perspectives, as did many of the participants. Karen Wood, assisted by Shawna Babcock, used humour to illustrate various facets of the social determinants of health by re-writing the letters of children's book The Jolly Postman. Greg Lubimiv shared a story of transformational change in the way he viewed what "helping" can mean for clients. Tom Sydney spoke about the importance of creating resiliency within our youth, so they can learn to cope with the difficulties they face in life. Participants were impressed by the story of the transformation of the Perth Food Bank into The Table Community Food Centre, which offers a comprehensive range of community food programs, a peer advocacy office and an 8,000 sq. ft. community garden, with the help of over 100 volunteers.
Throughout the day the room was often buzzing as participants caught up with colleagues and talked about the common issues they are facing. Throughout the day participants suggested potential topics for the conversation café, held after the final panel presentation. During the ensuing conversation, quite a bit of interest was shown in the concept of "radical efficiency", aimed at creating different, better and lower cost public services.
At the end of the day, participants were asked what they saw as being the most important role for HC Link. There were many nods in the crowd for the suggestion that, just as our name indicates, our primary function should be to connect groups working on similar projects, so they don't need to re-invent the wheel and repeat the mistakes of others. From the evaluation forms and the feedback we heard at the event, it seems that this regional gathering was a success, and was seen by participants as an important opportunity to update their knowledge and network with each other.
Press: Striving to make things better
Gathering Program Agenda
Community Food Security/Systems Housing and Homelessness Mental Health Promotion Events HC Link Work Social Determinants of Health SDOH Gathering
Engaging Patients in the Healthcare System: lesson...
What a day in North Bay!
Tuesday, 22 August 2017 Activating Your Conference
Thursday, 17 August 2017 "Pay-what-you-can" meals change the world.
Friday, 05 April 2013 Recap: Central East Regional Gathering - Community Connections Count!
Tuesday, 19 March 2013 Health Nexus - Example of the successful implementation of the French Language Services Act
Tuesday, 12 March 2013 Save the date: November 12 and 13, 2013!
Webinar Recap - Promoting Positive Mental Health for Immigrants and Refugees
Swimming Upstream: A Mental Health (Promotion!) Strategy for Canada
Webinar Recap: Health Promotion Programming for Older Adults: Mental Health, Gambling, Substance and Alcohol Misuse
Helpful Resources on Health Equity
Webinar Recap: Introduction to promoting positive mental health
Guest - Jennifer on Wednesday, 30 January 2013 15:33
The World Health Organization has recently released a new global health policy title that I feel would be of interest to you and your readers entitled Addressing the Social Determinates of Health. This report summarizes the evidence on the social determinants of health in the urban context, drawing on the findings of the global Commission on Social Determinants of Health and the European review of social determinants of health and the health divide. It also highlights how, through its leadership, local government can play a significant role in addressing these causes of health inequalities, by working across sectors and with civil society partners.
Hello, The World Health Organization has recently released a new global health policy title that I feel would be of interest to you and your readers entitled Addressing the Social Determinates of Health. This report summarizes the evidence on the social determinants of health in the urban context, drawing on the findings of the global Commission on Social Determinants of Health and the European review of social determinants of health and the health divide. It also highlights how, through its leadership, local government can play a significant role in addressing these causes of health inequalities, by working across sectors and with civil society partners.
1. Basic Income webinar slides and resources
2. What Successful Partnerships Do: 6 Key Activities
3. Participatory Evaluation Toolkit
Alexandra Tropea
Clients reflect on having worked with HC Link
Building Healthy Communities Starts with the People: A Staff Reflection
Health Nexus / Nexus Sante
Ontario Healthy Communities Coalition (OHCC)
Parent Action on Drugs (PAD)
FUNDED BY THE GOVERNMENT OF ONTARIO
Proud Partner of the Healthy Kids Community Challenge.
Accessibility Policy | Website Policy | Template by KCB Graphics


text:
Friday Finals: Boyd's big night paces Bruins comeback
Austin 7 @ MN Magicians 3 – The Bruins stayed hot and handed Minnesota their 10th straight loss in a 7-3 road win on Friday. It was the Magicians who got off to a hot start as they jumped out to a 3-0 lead with 1st period goals from Matt Colford and Kane Durment and a 2nd period goal from Lukas Laub. However, the Bruins stormed back with seven consecutive goals including four goals in the 2nd period from Trevor Boyd, Luke Dietsch, Liam Feeney and Alex Pettersson. Boyd added two more goals in the 3rd period to complete a hat-trick and Tony Uglem also scored to give Austin the 7-3 win. Dietsch ended up with five points on the night. Boxscore
Michigan 0 @ Keystone 3 – Alex Blankenburg stopped all 33 shots that came his way for his first shutout of the season as the Ice Miners blanked the Warriors, 3-0. Keystone scored a goal in each period, which would end up being enough. Taylor Fernandez continued his hot play with a goal in the 1st period, Tommy Horn added a 2nd period goal and Matt Jones added an empty-net goal in the 3rd period. Ryan Wischow made 33 saves in the loss for Michigan. Boxscore
Aberdeen 2 @ Bismarck 3 (SO) – Cullen Willox scored the game-tying goal in the 3rd period and then added the shootout winner, as the Bobcats came from behind to defeat the Aberdeen Wings, 3-2 on Friday. In an active 1st period, Tanner Okeson and Colin Raver scored for the Wings, while Alex Strand scored for Bismarck as Aberdeen had a one-goal edge after one period. After a scoreless 2nd period, Willox tied the game at 2-2 with a goal early in the 3rd period. In the shootout, all three Bobcats shooters scored including Logan Rivard, Evan Giesler and Willox. Alex Bitsakis picked up the win in goal, making 23 saves. Boxscore
Kenai River 4 @ Coulee Region 6 – The Chill scored three times in the 3rd period to take the second game of a three-game series, 6-4 on Friday. The Chill jumped out to a 3-0 lead in the 1st period with goals from Charlie Parker, Richard Zehnal and Garrett Riebling. The Brown Bears responded back with three goals in the 2nd period from Jack Gessert, Colton Fletcher and Ben Campbell. In a wild 3rd period, Parker added another goal for the Chill as did Isaac Theisen and Adam Lovick. Gessert also scored his second of the game for the Brown Bears in the 3rd period. Boxscore
Soo 3 @ Janesville 6 – The Jets scored twice in each period in a balanced and effective offensive attack as they doubled up the Eagles, 6-3 to increase their North Division lead. Adam Winborg and Nils Rygaard scored in the 1st period, Cullen Munson and Rygaard added 2nd period goals and Jeff Alderfer and Zach Solow scored in the 3rd period for the Jets. The Eagles got two goals from Mitch Vanderburg and another from Will Gauthier. Matt Jurusik made 28 saves in the win. Boxscore
Amarillo 4 @ Odessa 3 – The Bulls came back from a two goal deficit to edge the Jackalopes, 4-3. It was Odessa who grabbed an early 2-0 lead in the 1st period on goals from Razmuz Waxin-Engback and Max Rasberg. The Bull stormed back with four straight goals including two in the 2nd period from Luke Novak and 3rd period goals from Joe Leonidas and Will Harrison. Leo Lumm added a late goal for the Jacks, but Odessa could not find the equalizer. Anton Martinsson made 26 saves in the win. Boxscore
Corpus Christi 1 @ Wichita Falls 7 – The Wildcats scored early and often as they closed the gap in the South Division to just four points for the top spot with a 7-1 win. Max Reisinger scored two goals including one in the 1st and one in the 2nd period. Paul Soubry and Colin Staub also scored in the 1st period. Kevin Charyszyn and Matt Koch scored in the 2nd period and Jonathan Lazarus added a 3rd period goal. Tanner Lomsnes scored the lone goal for the IceRays, which came late in the 1st period. David Zevnik made 21 saves in the win. Boxscore
Rio Grande Valley 2 @ Lone Star 4 – The Brahmas scored three goals in the 3rd period to outlast the Killer Bees by a 4-2 score. The Brahmas jumped up 1-0 early on a 1st period goal from Oskar Andren. The Killer Bees would respond with two goals in the 2nd period to take a 2-1 lead on tallies from Guy Roby and Evan Bell. Lone Star would respond with three goals in the 3rd period from Andy Madej, Sebastian Vidmar and Quinn Carroll. TJ Black made 15 saves in the win and Nick Schmit made 33 saves in the loss. Boxscore
Fairbanks 2 @ Wenatchee 3 – Zach Quinn made 37 saves as the Wild rebounded with a 3-2 win in the second game of a three game home series against Fairbanks. The Ice Dogs scored first with a 1st period goal from Lonnie Clary. The Wild would respond with three straight thanks to a 2nd period goal from Stevie Bryant and 3rd period goals from Andre Pison and another from Bryant. Ethan Somoza added the other goal for Fairbanks, which came late in the 3rd period. Chase Munroe took the loss, making 24 saves for the Ice Dogs. Boxscore


Meet the Bensons Estate Agency team. Click on any of our names to find out more about our roles in the agency, and see who you'll be speaking to.
I've been working at Bensons for over 18 years. As Lettings Manager, I head up the full time lettings team. My responsibilities include carrying out valuations, advising landlords of current legislation and ensuring high standards of customer service.
My favourite part about working at Bensons, is the huge variety of situations I come across daily, and having a happy landlord when a suitable tenant is found!
When I'm not working I like to play football and golf…with a good side of socialising!
I'm the most recent addition to the Lettings team. My job is to show prospective tenants around rental properties, and collect rents off existing tenants.
So far, my favourite part about working at Bensons is getting to meet new people every day.
When I'm not here, you'll probably find me playing football or badminton.
I've been Sales Manager at Bensons for over 2 years now. I work across all aspects of selling properties, from valuation through to negotiating and accepting offers. I also help with accounts and marketing.
The best thing about working at Bensons is that every day is different. I get to meet a variety of people and see a big range of properties, which I love!
When I'm not working, I like baking, going to the cinema and catching up with my friends.
I'm one the newest members of the Bensons' team. I work with the lettings team to support Landlords and Tenants. I arrange property viewings and can deal with any general enquiries you have about our lettings or properties.
From enquiries, to references and leases, to rent collection and repairs – I work with Landlords and Tenants throughout their whole relationship with Bensons.
My favourite part of the job is meeting new people, and working with a fantastic team in the office. We genuinely all get on really well!