text:
Opinion piece
COP27: New narratives of the just transition?
A conversation between Alejandra Rivera, Institute for Human Rights and Business (IHRB) Built Environment Team and Charis Hoffmann, ICLEI Circular Development, reflecting on COP27 and its significance for our joint work going forward.
IHRB: By attending the conference during the two weeks, we were able to participate in various sessions about the built environment, including some panels. One of the main takeaways for us is that it seems that the space to talk about the social dimension of the ecological transition is opening up more in the events of the Blue Zone and in the negotiations themselves. Did you get the same impression? What was your experience like?
ICLEI: In the events, panels and discussions our team has participated in during this COP, focusing on circularity and the built environment, we are seeing the discussions center on social equity and the need for a just transition more prominently. However, what is meant by social equity differs depending on the background and cultural context, i.e. equity can take on a very different meaning in the Global North than in the Global South, and even between countries there can be marked nuances. Similarly, the term 'just transition' seems to be used often to tick the box, running the risk of becoming a hollow phrase. To underpin these discussions, our Team has developed three dimensions that can help define social equity: access, participation and opportunity. The Social Equity Framework gives a broad overview over these dimensions, and earlier this year we published the Equitable Transitions Guidebook that introduces tools that can be used locally to ensure that sustainability programs are equitable and fair for communities.
I believe that both our organizations are uniquely positioned to deepen the understanding and uptake of the social dimension in the ecological and circular transitions, in our individual and joint work. On the topic of circularity, it has been encouraging for me to see that the social co-benefits of circular practices are being increasingly recognized by different stakeholders of the built environment sector. This is a great basis to build on. What insights and messages are you taking away from COP?
IHRB: We went to COP27 with a clear message: that the transition in the built environment needs to be just, inclusive, and based in human rights. Our perception from the conference and the interactions we had was that various stakeholders are indeed increasingly becoming open and more understanding of this imperative. From the conversations with the business sector, mainly construction and engineering firms, they are aware project implementation is directly impacted by social issues, e.g. whether participatory processes and community engagement takes place or not, and how that determines project uptake in the short and long run. However, we also noticed a 'knowledge gap' on how to minimize human risks to people, and maximize social opportunities in transitions of the built environment. From local governments, and their interactions at COP27, we sense the 'awareness gap' is not as wide, as it is in the private sector. Local governments deal more directly and more often with the – positive and negative – social impacts of urban development. However, it seems that the 'knowledge gap' on how to do that remains, and hence our tools like the Dignity by Design Framework and the Circular City Actions Framework can be very handy for both businesses and local governments. Was your impression the same? How would you conceive these 'awareness' and 'knowledge' gaps in these sectors, and how can our tools fill them up?
ICLEI: I believe that the tools you mentioned, and the social equity framework I mentioned earlier, are important building blocks in filling these gaps in knowledge. But to answer the 'how' question, we need to first take stock of how decisions about social inclusion in our built environment are made in cities. Importantly, developing a vision of how we want to reach this is imperative to support translation into roadmaps and local action. In the ICLEI-IHRB joint research and visioning project, 'Just Transition in the Built Environment', we are doing just that: In a series of workshops spanning throughout eight cities from different world regions, we are mapping how decisions are being made at local level, and tapping into the visions of different stakeholders of an inclusive and equitable future. The final compendium report will encompass the learnings from these different case studies worldwide and be an important vehicle for guiding local action. We have seen that in the climate space, cities take bolder and more ambitious action than national governments. Similarly, cities can be more progressive on social equity in their jurisdictions, and provide the necessary infrastructure and nudging of stakeholders in their ecosystem to ensure that the transition is sustainable and equitable. What challenges do you take away from COP27 in terms of advancing work on social equity?
IHRB: There are various challenges ahead of us. While COP27 has shown some progress on the recognition of the importance of the social dimension in the transition, this is just the start of the paradigm shift we need to do. Societal changes at this scale naturally face resistance due the magnitude of energy, resources, and mobilization needed, and due to new narratives that disrupt the status quo in which there are clear winners and losers. Therefore, all actors, governments, businesses and civil society have a role to play to fill the awareness and knowledge gaps, and catalyze the transition towards more (environmentally and socially) sustainable modes of living.
COP27 has also helped us refine our role in advancing just transitions in the built environment, and our strategies for doing so. For example, the conference offered a platform for various community groups –indigenous peoples, transport workers, construction workers, tenants, and marginalized groups in informal settlements– to voice their claims. They all have been impacted directly and indirectly, consciously or unconsciously, by the processes of the built environment, and even by some climate actions. However, these voices have not yet been unified with the same root causes, hence, we recognized an opportunity for us to work more closely with these affected communities, and create stronger collective advocacy at both local and global levels.
This reinforces the point on visioning and narrative building that you mentioned earlier, which we are jointly advancing with our Just Transition Project. The rights of these groups will play a central role in the case study research and the visioning workshops of the project, in addition to the individual human rights that are the basis of the concept of justice.
Another takeaway derives from this point. While it is of paramount importance to advocate for these individual and group rights, we also have to look beyond the surface, at what the underlying common root causes of oppression in these communities are. This exercise would inescapably lead us to think in terms of systems and models of production and consumption at a larger scale, and to recognise the intricate system of connections and relationships between all actors and sectors in the built environment industry and throughout entire supply chains. Hence, our project will also look at questions of systemic change by collecting and analyzing 100 cases of new or innovative economic models worldwide that are aimed (even if partially) at shaking current unsustainable and oppressive models. We believe that systems thinking is absolutely necessary to understand and move the large-scale levers we need to achieve true and long-lasting environmental and social justice.
Both: Looking at the root cause of the problem means recognizing that the linear extractive economy led us into the climate emergency we are in now. We need to urgently rethink and fundamentally change our model of production and consumption towards a circular approach that prioritizes the local and harmonizes with nature. This is not only imperative to solve the climate crisis, but also offers co-benefits to reach biodiversity and social equity targets.
The same linear extractive profit-driven model has also widened socio-spatial inequalities in cities worldwide. The modus operandi until now has been to leave built environment construction and shaping processes to the free reins of the market, without regard to the social value and social function that it plays for society e.g. housing provision, public spaces, heritage, social cohesions, community building, etc. hence there is also a call to rethink the model from the social dimension, to question our priorities and ensure we are placing people and human rights at the center of decision-making.
These are very exciting times for the opportunity we have in the decisive decade towards 2030. World leaders, governments at all levels, businesses of all sizes, and organizations of all purposes are finally acknowledging the need to decarbonise our economy, and the most polluting sectors such as the built environment. This is a unique moment worldwide. There is an urgent need for environmentally-friendly solutions and there are a myriad of companies, researchers, and innovators responding to that need. To truly live up to the idea of the "Implementation COP", we need to accelerate the implementation of the circular and just transition – and this can only be done if we join forces and share our learnings, and work collectively towards the same goals.


001 当犹大王约坦、亚哈斯、希西家在位的时候,摩利沙人弥迦得耶和华的默示,论撒玛利亚和耶路撒冷。 The word of the LORD that came to Micah the Morasthite in the days of Jotham, Ahaz, and Hezekiah, kings of Judah, which he saw concerning Samaria and Jerusalem. The word of the LORD that came to Micah the Morasthite in the days of Jotham, Ahaz, and Hezekiah, kings of Judah, which he saw concerning Samaria and Jerusalem.
002 万民哪,你们都要听!地和其上所有的,也都要侧耳而听!主耶和华从他的圣殿要见证你们的不是。 Hear, all you people; hearken, O earth, and all that therein is: and let the Lord GOD be witness against you, the LORD from his holy temple. Hear, all ye people; hearken, O earth, and all that therein is: and let the Lord GOD be witness against you, the LORD from his holy temple.
003 看哪,耶和华出了他的居所,降临步行地的高处。 For, behold, the LORD comes forth out of his place, and will come down, and tread upon the high places of the earth. For, behold, the LORD cometh forth out of his place, and will come down, and tread upon the high places of the earth.
004 众山在他以下必消化,诸谷必崩裂,如蜡化在火中,如水冲下山坡。 And the mountains shall be molten under him, and the valleys shall be cleft, as wax before the fire, and as the waters that are poured down a steep place. And the mountains shall be molten under him, and the valleys shall be cleft, as wax before the fire, and as the waters that are poured down a steep place.
005 这都因雅各的罪过,以色列家的罪恶。雅各的罪过在哪里呢?岂不是在撒玛利亚吗?犹大的邱坛在哪里呢?岂不是在耶路撒冷吗? For the transgression of Jacob is all this, and for the sins of the house of Israel. What is the transgression of Jacob? is it not Samaria? and what are the high places of Judah? are they not Jerusalem? For the transgression of Jacob is all this, and for the sins of the house of Israel. What is the transgression of Jacob? is it not Samaria? and what are the high places of Judah? are they not Jerusalem?
006 所以我必使撒玛利亚变为田野的乱堆,又作为种葡萄之处;也必将他的石头倒在谷中,露出根基来。 Therefore I will make Samaria as an heap of the field, and as plantings of a vineyard: and I will pour down the stones thereof into the valley, and I will discover the foundations thereof. Therefore I will make Samaria as an heap of the field, and as plantings of a vineyard: and I will pour down the stones thereof into the valley, and I will discover the foundations thereof.
007 他一切雕刻的偶像必被打碎;他所得的<HY雇价(hires)必被火烧;所有的偶像我必毁灭;因为是从妓女雇价所聚来的,後必归为妓女的雇价。 And all the graven images thereof shall be beaten to pieces, and all the hires thereof shall be burned with the fire, and all the idols thereof will I lay desolate: for she gathered it of the hire of an harlot, and they shall return to the hire of an harlot. And all the graven images thereof shall be beaten to pieces, and all the hires thereof shall be burned with the fire, and all the idols thereof will I lay desolate: for she gathered it of the hire of an harlot, and they shall return to the hire of an harlot.
008 先知说:「因此我必大声哀号,赤脚露体而行;又要呼号如龙(dragons),哀鸣如猫头鹰(owls)。」 Therefore I will wail and wail, I will go stripped and naked: I will make a wailing like the dragons, and mourning as the owls. Therefore I will wail and howl, I will go stripped and naked: I will make a wailing like the dragons, and mourning as the owls.
009 因为撒玛利亚的伤痕无法医治,延及犹大和耶路撒冷我民的城门。 For her wound is incurable; for it has come unto Judah; he has come unto the gate of my people, even to Jerusalem. For her wound is incurable; for it is come unto Judah; he is come unto the gate of my people, even to Jerusalem.
010 不要在迦特报告这事,总不要哭泣;你在亚弗拉家滚於(house of Aphrah roll thyself)灰尘之中。 Declare all of you it not at Gath, weep all of you not at all: in the house of Aphrah roll yourself in the dust. Declare ye it not at Gath, weep ye not at all: in the house of Aphrah roll thyself in the dust.
011 沙斐的居民哪,你们要赤身蒙羞过去。撒南的居民不敢出来。伯以薛人的哀哭使你们无处可站。 Pass all of you away, you inhabitant of Saphir, having your shame naked: the inhabitant of Zaanan came not forth in the mourning of Bethezel; he shall receive of you his standing. Pass ye away, thou inhabitant of Saphir, having thy shame naked: the inhabitant of Zaanan came not forth in the mourning of Bethezel; he shall receive of you his standing.
012 玛律的居民心甚忧急,切望得好处,因为灾祸从耶和华那里临到耶路撒冷的城门。 For the inhabitant of Maroth waited carefully for good: but evil came down from the LORD unto the gate of Jerusalem. For the inhabitant of Maroth waited carefully for good: but evil came down from the LORD unto the gate of Jerusalem.
013 拉吉的居民哪,要用快马套车;锡安民(原文是女子)的罪由你而起;以色列人的罪过在你那里显出。 O you inhabitant of Lachish, bind the chariot to the swift beast: she is the beginning of the sin to the daughter of Zion: for the transgressions of Israel were found in you. O thou inhabitant of Lachish, bind the chariot to the swift beast: she is the beginning of the sin to the daughter of Zion: for the transgressions of Israel were found in thee.
014 犹大啊,你要将礼物送给摩利设迦特。亚革悉的众族必用诡诈待以色列诸王。 Therefore shall you give presents to Moreshethgath: the houses of Achzib shall be a lie to the kings of Israel. Therefore shalt thou give presents to Moreshethgath: the houses of Achzib shall be a lie to the kings of Israel.
015 玛利沙的居民哪,我必使你的後嗣(heir)来到你这里;以色列的荣耀(glory)必到亚杜兰。 Yet will I bring an heir unto you, O inhabitant of Mareshah: he shall come unto Adullam the glory of Israel. Yet will I bring an heir unto thee, O inhabitant of Mareshah: he shall come unto Adullam the glory of Israel.
016 犹大啊,要为你所喜爱的儿女剪除你的头发,使头光秃,要大大地光秃,如同秃鹰,因为他们都被掳去离开你。 Make you bald, and poll you for your delicate children; enlarge your baldness as the eagle; for they are gone into captivity from you. Make thee bald, and poll thee for thy delicate children; enlarge thy baldness as the eagle; for they are gone into captivity from thee.


text:
Home / Civil Rights Movement
March (Volume 2) by John Lewis
Discover the inside story of the Civil Rights Movement through the eyes of one of its most iconic figures, Congressman John Lewis. March is the award-winning, #1 bestselling graphic novel.
March (Volume 2) by John Lewis quantity
Categories: Children's Books, Civil Rights Movement, High School, Social Justice
"Honors and awards for this book: National Book Award Winner, Young People's Literature, 2016; #1 New York Times and Washington Post Bestseller; First graphic novel to receive a Robert F. Kennedy Book Award; Winner of the Eisner Award; A Coretta Scott King Honor Book; One of YALSA's Outstanding Books for the College Bound; One of Reader's Digest's Graphic Novels Every Grown-Up Should Read.
March is a vivid first-hand account of John Lewis' lifelong struggle for civil and human rights, meditating in the modern age on the distance traveled since the days of Jim Crow and segregation. Rooted in Lewis' personal story, it also reflects on the highs and lows of the broader civil rights movement. Book one spans Lewis' youth in rural Alabama, his life-changing meeting with Martin Luther King, Jr., the birth of the Nashville Student Movement, and their battle to tear down segregation through nonviolent lunch counter sit-ins, building to a stunning climax on the steps of City Hall. Book two takes place after the Nashville sit-in campaign. His commitment to justice and nonviolence has taken him from an Alabama sharecropper's farm to the halls of Congress, from a segregated schoolroom to the 1963 March on Washington D.C., and from receiving beatings from state troopers, to receiving the Medal of Freedom awarded to him by Barack Obama, the first African-American president. Book three goes back in time to when Lewis is 25 years old and is chairman of the Student Nonviolent Coordinating Committee. To carry out their nonviolent revolution, Lewis and an army of young activists launch a series of innovative campaigns, including the Freedom Vote, Mississippi Freedom Summer, and an all-out battle for the soul of the Democratic Party waged live on national television.
Biographical Note:
Congressman John Lewis was a leader in the American Civil Rights Movement. He was chairman of the Student Nonviolent Coordinating Committee (SNCC) and played a key role in the struggle to end segregation. Despite more than 40 arrests, physical attacks, and serious injuries, John Lewis remained a devoted advocate of the philosophy of nonviolence. He is co-author of the first comics work to ever win the National Book Award, the #1 New York Times bestselling graphic novel memoir MARCH, written with Andrew Aydin and illustrated by Nate Powell. He is also the recipient of numerous awards from national and international institutions including the Lincoln Medal, the John F. Kennedy "Profile in Courage" Lifetime Achievement Award, and the NAACP Spingharn Medal, among many others. He lives in Atlanta, GA.
Be the first to review "March (Volume 2) by John Lewis" Cancel reply
Singing for Dr. King
March – Book One
Remember: The Journey to School Integration
Black Stars of the Civil Rights Movement
Turning 15 On The Road to Freedom: My Story of the Selma Voting Rights March
Martin Luther King Jr. and the March on Washington
Rosa Parks – My Story
If A Bus Could Talk – Story of Rosa Parks

redpajama_set_name: RedPajamaCommonCrawl


text:
Resources by Conor Heffernan Jul 17, 20195:27 pm July 4, 2019
Fred Hatfield, 'I May Know Diddly, But I Know Squat!' (2001)
The passing of Dr. Fred Hatfield in 2017 saw the passing of one of the lifting community's most prolific coaches. Known as 'Dr. Squat' thanks to his own immense strength, Hatfield also helped to popularise scientific forms of training. The above article, written sometime before 2001 is perhaps the most comprehensive guide I've come across dealing with different types of squatting. Hopefully you'll enjoy it as much as me!
Continue reading Fred Hatfield, 'I May Know Diddly, But I Know Squat!' (2001)
Leroy Colbert Workout c. 1978
Previously on this website, we've discussed Leroy Colbert's tragically short bodybuilding career and his successful foray into health store management. Today's post focuses more on the nuts and bolts of Colbert's bodybuilding routines from the 1970s. First published in Three More Reps, written by George Synder and Rick Wayne, Colbert's split body workout was simple in its execution.
Aside from the obvious need to commit oneself to a prolonged course of training, Colbert's own training philosophy demanded quite a bit of intensity during workouts. Training four days a week, Colbert would each of the main muscle groups twice a week as well as training his waist each workout.
Looking at his workout in 2019, it is interesting that much of the advice concerning volume and exercise selection was arguably already being done by Colbert. I'll leave that you to you to decide. So, without further adieu, I present Colbert's workouts from the 1970s!
Continue reading Leroy Colbert Workout c. 1978
Eugen Sandow and Thomas Edison
Oddly given the site's extensive interest, we have yet to detail Eugen Sandow's most exciting remnant, a short film clip taken in 1894.
Taken during Sandow's extensive promotion tour of the United States, which began in 1893 and included everything from posing sessions to fights with lions, Sandow's film is one of the earliest movies we have of a bodybuilder on film. Long before Steve Reeves, Reg Park, or later Arnold Schwarzenegger were wowing audiences, Sandow appeared before the camera.
Continue reading Eugen Sandow and Thomas Edison
Vicki Goldberg, 'Is It An Art, A Sport or Sheer Exhibitionism?', The New York Times, 30 November (1975)
The front wall of Gold's Gym in Venice, Calif., used to have big glass windows, but owners of the gym had to cover them over—so many passers-by stopped to gape that the men inside couldn't concentrate. The interior of the gym is Rube Goldberg paradise inhabited by grotesques, men so colossally muscled they look like inverted pyramids.
Gold's is crammed with wacky machines, welter of steel poles, shiny weights and pulleys, and more than two tons of iron barbells wedged into racks against the walls. The newest Nautilus exercise machines, complex steel and chrome booths that might be misguided models for electric chairs, stand guard by the door. Benches tend to slant up at cuckoo angles instead of lying flat. man teeters on one at a diagonal, with his knees bent, then straightens his legs to push the weights at his feet.
Continue reading Vicki Goldberg, 'Is It An Art, A Sport or Sheer Exhibitionism?', The New York Times, 30 November (1975)
Resources by Conor Heffernan Jul 8, 201910:02 am July 16, 2019
I grew up in the age of rotator cuff injuries. Whether or not the danger was as real as people believed, it didn't matter. I, like many others, spent the first five years of training involved a series of mind numbingly boring shoulder exercises as part of our warm up. Taking light dumbbells, we would wave at one another in a variety of stilted poses and directions. Slowly but surely our coach's obsession with shoulder injuries lessened but I still remain convinced that a shoulder injury was just one sloppy set away. Some time ago, I was told that the face pull was the answer to my fears.
The face pull has existed in a variety of forms over the past century but in my developmental stage of training, the exercise gained a remarkably important stature. We were told that, done correctly, this exercise would add mass to our backs, ensure we remained injury free and keep us standing upright, which admittedly is a tall task of any teenager.
In homage to an exercise which has taken up hours of my time, today's post looks at the face pull. We're going to examine its origins and, perhaps more importantly, how it came to be popularised among the lifting populace. Aside from the prowler, it is probably fair to argue that the face pull was one of the first real exercises to benefit from a mass internet exposure.
Continue reading The History of the Face Pull
Resources by Conor Heffernan Jul 7, 20198:17 am July 7, 2019
Guest Post: The First Sport Injuries in the History of Medicine
Sport injuries are a frequent problem both professional and amateur athletes are faced with. With the development of medicine, people have always tried to deal with these injuries in the most effective way, so that they leave no permanent consequences on the athlete's health and that the athlete can return to their regular exercise routine as soon as possible. But what were some of the first sport injuries? In order to learn about the first registered sport injuries in the history of medical science, one should look to historical writings dating back to ancient Greece. Here are some interesting historical facts regarding this topic.
Continue reading Guest Post: The First Sport Injuries in the History of Medicine
Resources by Conor Heffernan Jul 5, 201912:53 pm June 19, 2019
Ron Kosloff, Discipline: The Elusive Quality (2010)
It's the endeavor that separates winners from losers, champions from non champions, successful people from non-successful people, and most assuredly, it's a quality that's quickly disappearing in America. Why, because mass marketing is controlling our lives, telling us that we should all be the same, to dress the same, drink the same and eat the same fast food, etc., etc! Everything is the same and it's all done to make money of course. Mass marketing of products is what helped the economy and the wages of the average American and of course no one ever thought that it would come home to roost in our brains. Mass marketing brains, mass marketing idiots, mass marketing people, who can't think for themselves, who need the television to tell them what to do, like Homer Simpson. The result is that they are doing our thinking for us, making everything easier, or so it seems.
Don't make anything difficult. We had a generation that fought the Second World War and they were called the greatest generation, well, I have one disagreement with the greatest generation. The biggest mistake they made is to say that their children weren't going to have it as tough as they did. Well, tough is subjective, what is tough? During the boom and the glory years and the monetary years resulted in us turning our children into spoiled rotten brats. The great Ernie Harwell once said, "We've ruined our children giving them everything we never had." These children want everything the easy way. Consequently, when you are taught about receiving something the easy way you are then not taught to strive, work or apply yourself, so now, the easy way is not the best way. Everything you learn in life builds character. Everything that you are challenged with and have to struggle through builds self-esteem and gives you a sense of gratitude and appreciation. Discipline is something the average American doesn't possess anymore. The end result is it ends up being in the hands of the 10-15%. Vince Gironda was the greatest bodybuilding and trainer that ever lived. He created a physique through hard work and mental discipline of bodybuilding principles and nutrition. Have you ever envisioned or realized how difficult that was with no steroids! Vince would say, "I get in shape by deciding to do so." But deciding to do so involves deciding to get up off the couch and go to the gym and work out.
Continue reading Ron Kosloff, Discipline: The Elusive Quality (2010)
Forgotten Exercises: Reverse Grip Dips
Image source.
Reverse grip dips are not an exercise you'll see regularly practised on the gym floor. They can be awkward to set up, hurt the joints and elicit confused stares from others. Problem is, they're quite an effective way to hit the chest and triceps. The creation of Vince Gironda, reverse grip dips were supposedly a favourite of both the Iron Guru and his most famous protege Larry Scott. So in today's short post I thought we'd examine the lift itself, its history and how to implement it into your own training programme.
If nothing else the exercise highlights Gironda's never-ending quest to find new and effective means of targeting the muscles. It was this curiosity which fuelled his genius.
Continue reading Forgotten Exercises: Reverse Grip Dips
Resources by Conor Heffernan Jul 1, 20196:57 am June 12, 2019
Jeff Preston, 'The 1991 Mr. Olympia: The End of an Era', Iron Age (c.2003)
I sat poised watching the clock with my finger in the ready position. I knew to get the desired seat I would have to have my ticket ordered the second that it went on sale. I called with speedy precision and connected with the agent who took all the needed
information and we both waited for the event to come up on the computer screen. "Joe Weider's 1991 Mr. Olympia" appeared as "now on sale" and the VIP ticket was sold. First row, center section! It could not be any better.
Continue reading Jeff Preston, 'The 1991 Mr. Olympia: The End of an Era', Iron Age (c.2003)


text:
Q: Data binding with third party libraries I am building an app where one can view lists of movies and watch the trailer. I am using a third party youtube player and data binding, here is my xml code
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">

<data>
    <variable
        name="videoID"
        type="String"
        />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".views.TrailerActivity">

    <com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
        android:id="@+id/trailer_player"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:videoId="@={videoID}"
        app:autoPlay="true"
        app:showFullScreenButton="false" />

    <Button
        android:id="@+id/play_trailer_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/play"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/trailer_player" />

</androidx.constraintlayout.widget.ConstraintLayout>

Here is my TrailerActivity
package com.decagon.moviehut.views

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.ViewModelProviders
import com.decagon.moviehut.R
import com.decagon.moviehut.controllers.repositories.URLRepository
import com.decagon.moviehut.databinding.ActivityTrailerBinding
import com.decagon.moviehut.viewmodels.TrailerViewModel
import com.google.android.youtube.player.YouTubeBaseActivity
import com.google.android.youtube.player.YouTubeInitializationResult
import com.google.android.youtube.player.YouTubePlayer
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.listeners.AbstractYouTubePlayerListener
//import com.google.android.youtube.player.YouTubePlayerView
import com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
import kotlinx.android.synthetic.main.activity_trailer.*
    import kotlin.properties.Delegates

class TrailerActivity : AppCompatActivity() {

    private lateinit var playerView: YouTubePlayerView
    private lateinit var viewModel: TrailerViewModel
    private lateinit var player: YouTubePlayer

    private lateinit var binding: ActivityTrailerBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = DataBindingUtil.setContentView(this, R.layout.activity_trailer)

        playerView = findViewById<YouTubePlayerView>(R.id.trailer_player)
        viewModel = TrailerViewModel(this.application)
        val id = intent.getIntExtra("movie_id", 0)
        val videoID = viewModel.getKey(id)

        lifecycle.addObserver(playerView);

        binding.videoID = videoID

        playerView.addYouTubePlayerListener(object: AbstractYouTubePlayerListener(){
            override fun onReady(youTubePlayer: com.pierfrancescosoffritti.androidyoutubeplayer.core.player.YouTubePlayer) {
               // youTubePlayer.loadVideo(videoID, 0f)
            }
        })

    }
}

When I try to build I get the following build error
> Task :app:kaptDebugKotlin
ANTLR Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1ANTLR Runtime version 4.5.3 used for parser compilation does not match the current runtime version 4.7.1ANTLR Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1ANTLR Runtime version 4.5.3 used for parser compilation does not match the current runtime version 4.7.1C:\Users\HP\Documents\Android Studio Projects\Kotlin\MovieHut\app\build\generated\source\kapt\debug\com\decagon\moviehut\DataBinderMapperImpl.java:9: error: cannot find symbol
import com.decagon.moviehut.databinding.ActivityTrailerBindingImpl;
                                       ^
  symbol:   class ActivityTrailerBindingImpl

> Task :app:kaptDebugKotlin FAILED
  location: package com.decagon.moviehut.databinding
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
   > java.lang.reflect.InvocationTargetException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

I suspect the problem might be from the interaction between data binding and the youtube player

A: Here you can find Right answer..
How to use kotlin.Int in databinding?
Please check this link!!

redpajama_set_name: RedPajamaStackExchange


Home Buyers and Sellers Rate RE/MAX ABOVE THE CROWD!
J. D. Power and Associates just announced that RE/MAX ranks highest in customer satisfaction for both buyers and sellers in its 2011 Home Buyers/Sellers Study!
The study collects information from home buyers and sellers for customer satisfaction and ranks the largest national real estate companies. The customer satisfaction study for home buyers is based on three factors including agent/salesperson, office, and variety of additional services, while four factors are used for the home seller study: agent/salesperson, marketing, office, and variety of additional services.
RE/MAX out-ranked its competitors and scored highest in the home-buyer study with 805 (on a 1,000 point scale); RE/MAX also ranked highest in the home seller study with a score of 791!
You can click here to read the full news release. Also…feel free to share this great news on your social media networks! If you're not sure what to say, click here for suggested messages.
* Please Note* Details of the licensing agreement with J.D. Power and Associates are still being finalized. so we refrain from using their logos, graphics and images at this time. sorry for that.
This list of the tallest residential buildings in the world ranks buildings whose occupiable height is at least 90 percent devoted toresidential use. Q1, located in Gold Coast, Australia, is the tallest residential building in the world. Several taller residential skyscrapers are planned, mostly in Dubai, United Arab Emirates. The tallest one will be Pentominium, currently under construction; upon its completion in 2014, it is expected to reach 516 metres (1,693 ft) and will become the world's tallest residential building. Other notable residential skyscraper developments include DAMAC Heights and Marina 106. They were expected to become the second and the third tallest residential buildings in the world at 426 metres (1,398 ft) and 425 metres (1,394 ft) respectively; however, the construction of Marina 106 has been halted and DAMAC Heights has been downsized to 420 metres (1,380 ft) due to the financial crisis of 2007-2010. Princess Tower will become the tallest residential building in the world upon completion in late 2010, and will remain so until 2014 when it will be surpassed by Pentominium. Other residential skyscrapers includes The Marina Torch, 23 Marina, Elite Residence, and D1. Chicago Spire in Chicago, Illinois, which was expected to become the tallest residential building in the world at 610 metres (2,000 ft), has also been put on hold indefinitely because of thefinancial crisis of 2007-2010.
This list ranks completed and topped out residential buildings that stand at least 200 metres (656 ft) tall, based on standard height measurement. An equal sign (=) following a rank indicates the same height between two or more buildings.
This list contains residential buildings that are at least 200 metres (660 ft) in height and are either currently under construction or on-hold. It does not include completed, topped-out, approved or proposed skyscrapers.
A. ^ Construction is currently on-hold due to lack of finances.
B. ^ Topped out in 2010, expected completion in 2011.
Re/max Realtor Partners are there to help you all over the world….
The Canadian dollar is virtually at par. And there's that gloomy weather outside. That can only mean that Canadians are thinking Florida.
Experts say consumers should be even more careful than normal when purchasing down south. Buying a home in the United States just got a little riskier; after all 50 states launched an investigation into the mortgage industry this fall.
The U.S. government is looking at whether banks used possibly fraudulent paperwork to get homeowners out of foreclosed homes.
This has caused deals on foreclosed homes to stall in areas such as Arizona and Florida, where nearly half the deals done there are foreclosures.
Investigators are looking at whether banks used robotic signers to sign hundreds of affidavits a day without reviewing them properly.
This will help foreclosed households stay in their homes rent-free for longer, but watch sales activity dry up in coming months since it was foreclosed sales that were really impacting the turnover in recent months.
The freeze isn't expected to last for long. While there was a drop in foreclosure filings in October, a new wave of foreclosures is expected to hit the market once the regulators play catch up.
However, Canadians should always be wary of buying foreclosed properties.
There is a lot of due diligence that you have to do, and this will spook the market even more. Canadian buyers have to do their due diligence before purchasing. In the U.S., you always have to be prepared to do a little more digging especially with a foreclosed property. Many of the best foreclosed properties are already purchased by large private equity corporations or hedge funds.
Unless you have boots on the ground and you have time to sniff around, it's tough to find that diamond in the rough.
However, there are lots of other properties on the market that are "distressed priced" but not in foreclosure.
Some inventory of developers who are trying to sell empty units that were built during the boom.
You could get a one bedroom condo in Sarasota Florida that would have cost more than $200,000 during the peak for $59,000, he says. A one bedroom in Orlando is going for $66,000 compared with $150,000 at the peak.
Still, analysts say the market could fall even further over the next year, as more foreclosures come on the market. In the short run, inventory will be low as in States such as Nevada and Florida; foreclosures are as much as half the market.
Canadians are the largest foreign buyers of property in the U.S., representing 23 per cent of all sales according to the National Association of Realtors.
Unlike smaller investors, corporate and larger investors have not really been affected by the foreclosure documentation crunch.
With the very large transactions there is normally a greater oversight and due diligence. But it has certainly affected people at the consumer level if right people or due diligence is not followed. Some transactions are now taking longer than normal as the market has stalled.
Also you see this in cases where the mortgage broker may not have got all the proper paperwork because they were rushing things through.
It doesn't matter the size of the deal, but Canadians should be careful when they sign the dotted line.
I think Canadians were all excited about the deals a year ago, and now they're wondering if the bottom will ever come, things have spiraled downhill so badly, it's just overwhelmingly bad down there. And just because the house may go into a foreclosure auction, doesn't mean the price is right.
There are lots of homes that don't sell, and the bank takes them back and resells them later for a cheaper price. This is also the better route because unlike the foreclosure, you're not getting something 'as is'.
It is recommends that buyers get a lawyer to review their transaction in the U.S.
Unlike Canada, many transactions are done with title insurance companies doing the paperwork without the benefit of a lawyer.
I think Canadians are obsessed over taxes, so they hire an accountant first, but they forget that they could also use legal advice, especially to make sure you have a clean title, and to make sure that your deal will close. All you need is right realtor partner who guide you thru the process. You sure can contact us at www.vijaygandhi.com and get referred to right RE/MAX realtor partner across the south of border.
Thanks for visiting blog; it's always updated with new & useful info.
OTTAWA, September 30, 2010 — The Competition Bureau announced today that it has reached an agreement in principle with the Canadian Real Estate Association (CREA), which, if ratified by CREA's members, will ensure that real estate agents have the flexibility to provide innovative service and pricing options to customers.
In February, the Commissioner of Competition challenged, before the Competition Tribunal, anti-competitive rules imposed by CREA on real estate agents who list residential properties using the Multiple Listing Service (MLS) system. The Bureau launched its challenge after three years of discussions and several months of intensive negotiations with CREA. The Bureau agreed to resume negotiations in September after being approached by CREA's representatives.
Under the agreement, CREA will eliminate its ability to adopt anti-competitive rules that discriminate against real estate agents who are hired by consumers only to list or merely "post" a residential property on the MLS.
After the agreement is ratified, a copy of the legally binding consent agreement will be posted on the Competition Tribunal Web site. The agreement will remain in force for 10 years.
While the title of this title may sound confusing at first, the meaning is simple: whenever you buy a condo, make sure it is a unit that would be easy to sell again in the future – even in a strong buyer's market. This is advice I always tell my clients, especially investor clients. May seem like common sense, but it is worth exploring a little further.
Besides a brief 6-month window between fall through spring, the Toronto market has basically been a seller's market for the better part of the last decade. Anything sells in a seller's market, and hopefully when it comes time for you to sell you reap the benefits of a strong seller's market, but what if you sell and the market is slow? What if there are 10 listings for every buyer, instead of the other way around? Make sure you buy smart and buy a condo that will be easy to sell and sell quickly even in a buyer's market.
Always buy a property that a wide range of buyers would be interested in.
Avoid one-of-a-kind units. Cookie cutter condos are not always a bad thing when it comes to investment!
Be wary of units with special features like terraces, multiple parking spots, customized kitchens etc. Not all buyers appreciate these features and therefore they will not be willing to pay extra for them.
Go as high as possible. The 25th floor will sell before the 2nd floor in a slow market.
In a hot market like we are in, it is easy to lose sight of the fundamentals of real estate investing. Buyer's often 'settle' for a property that does not meet the above criteria just to get into the market. Don't settle and always think about what if you had to sell during a buyer's market.
Questions about buying investment condos in Toronto? Contact me directly or leave a comment here.
* Interest rates are really low. One of the best benefits of buying your first home now is that you can lock in for the life of your loan at one of the lowest interest rates in history. Over the lifespan of a loan you will save a lot of money not to mention a low monthly payment.
* Prices are affordable. Buyers who may not have been able to afford to enter our market can now afford a good reasonable home. Whether someone is considering a small home or a studio condo, the starting price is probably going to be affordable and in a range your salary can budget.
* Sellers are selling homes in a reasonable condition. During a home inspection there will always be repairs that are suggested on the home. In this market sellers are usually willing to repair reasonable requests. A buyer can expect that unless a home is sold "as is" it will probably be sold in a good shape.
* You don't have to make your decision at 10pm on a Wednesday. In most cases you can take reasonable time to make an offer on a house. You won't show up on the first day it was listed and find out there are already offers. It is possible to find multiple offers, but in most cases you don't have to fend off competition every step of the way.
* You won't get into a loan you can't get out of. With today's lending you can be sure the loan you are offered is one that is reasonable for your income and has payment terms that will keep you in your home as long as you want to be there.
* Sellers are open to giving a credit. It is common for first time home buyers to try and negotiate a credit from the sellers to pay for closing costs freeing up more of their savings for the down payment. In this market sellers are willing to pay this credit.
The next scheduled date for announcing the overnight rate target is Oct.19.
The info. Is intended as general information only and does not constitute legal advice. If you need legal advice, please speak to a lawyer.


This entry was posted in Disneyland, RunDisney, Urban Running Girl and tagged half marathon, Neverland 5K, Peter Pan, race expo, rundisney, running, Sean Astin, Tinker Bell 2013 by Urban Running Girl. Bookmark the permalink.
Congrats! Love the sparkle skirt and that medal is awesome!
Great post and fun pics!!
Did you meet Leah over at SparkleSkirts? If so, then I am WAY jealous. 🙂 I've ordered many of her SparkleTech's on-line and have traded messages with her, but haven't met her or Tom yet.
Too cute about Sean Astin! I love a man who gets his Tink on, haha.
love the outfit! so cute and fun!!!!
To think we we're at Disneyland last month. Do they regularly hold races like this?
Disney holds an annual half in late August/early September as well as a Tinker Bell half in January. As well there are numerous races in Florida at WDW during the year with the biggest event being the marathon weekend in January. Google Run Disney for more info.
Its ok. We only went to the U.S. for a vacation. Thanks so much for the info.


"Gene control model"? and How?
i. Alternative versions of genes (different alleles) account for variations in inherited characters.
ii. For each character, an organism inherits two alleles, one from each parent.
iii. If the two alleles differ, then the dominant allele is fully expressed, while the recessive allele has no noticeable effect on the organisms' appearance.
*iv. The two alleles (of the same gene) for each character segregate during gamete production.
Three different human blood groups: M, N, MN.
MN phenotypes are individually expressed by the presence of two types of molecules (M, N) on red blood cells.
The dominant allele codes for a red color pigment. The recessive allele codes for a white color pigment. When the number of the red and white pigments is equal, it gives out a pink color.
Human: extra finger is dominant, only 1/400, while 399/400 is recessive with no extra finger.
A dominant allele coexists with a recessive allele in a heterozygous genotype, and they don't interact at all. It is in the pathway from genotype to phenotype (gene expression) that dominance and recessiveness come into play.
Smooth round shape seed: dominant allele codes for the synthesis of an enzyme, which convert sugar to starch.
Wrinkled shape seed: controlled by the recessive allele, which codes for a defective form of this enzyme. Sugar in the seed cannot be converted into starch, when the seeds dry. They show a wrinkled shape.


text:
Rhode Island Bill with Teledentistry Provision Fails
Jul 8, 2021 | Association News, Teledentistry | 0 |
The AAO and Rhode Island orthodontists worked to kill the bill after last-minute amendment would have limited the state dental board's ability to regulate teledentistry.
A Rhode Island bill that would have limited the state dental board's ability to regulate teledentistry unless the same requirements were also required for in-person treatment has failed. The American Association of Orthodontists (AAO) and Rhode Island orthodontists were concerned the bill would have prevented the Board from requiring an x-ray be taken prior to beginning orthodontic treatment through teledentistry unless it was also required for in-person treatment.
The bill, H-6032, introduced in the Rhode Island State Legislature in February 2021, originally was focused on providing telemedicine coverage under Rhode Island Medicaid. The bill had no component relevant to teledentistry until June 29 when it was amended prior to a floor vote. The amendment included language that would have prevented the Board of Dentistry from adopting rules imposing a different or more restrictive standard of care on teledentistry than the rules for the delivery of dental care in person.
Rhode Island orthodontists, led by Cosmo Haralambidis, DMD, the AAO, and the Rhode Island Dental Association and its members, led the efforts to oppose the amendment which was added at the last minute before the June 29 floor vote. Once they got word of the amendment, the AAO and its Rhode Island members worked over a 48 hour period to contact state representatives to voice their concerns. After hearing from their constituent dentists and orthodontists about the amendment, several state legislators indicated their concern about the amended bill. This led to a delay of the initial floor vote, giving Rhode Island AAO members an additional opportunity to reach out to their legislators. The bill failed on the last day of the legislative session.
Ken Dillehay, DDS, MS, president of the AAO, reacted to the legislative victory, "Dr Haralambidis, along with each of the Rhode Island orthodontists who contacted their state representatives, and the AAO's Legal and Advocacy Team demonstrated the impact orthodontists can have on the legislative process, including the importance of educating legislators on issues of patient health and safety."
PreviousThe Orthodontic Practice Models With Bright Futures
NextTake A Look At Key Features of Reveal Clear Aligners
ADA Calls on Members to Oppose Medicare Part B Dental Benefit Proposal
ADA Pleased With Global Mercury Treaty Outcomes on Dental Amalgam
ADA and FDI Collaborate to Host ADA FDI World Dental Congress
Grubb Receives ABO Earl E. and Wilma S. Shepard Distinguished Service Award


text:
Q: Azure Powershell over ExpressRoute I am wondering if it's possible to use Azure Powershell cmdlets, like 'Login-AzureRMAccount' over an ExpressRoute, without internet connection.
In my opinion this should theoretically be possible, but i can't find anything about this on the internet.
Does anyone has experience with this?
Thanks!

A: No, it is not possible.
Azure PowerShell works on Internet, if you don't allow your VM access Internet, you could not logon Azure with Login-AzureRMAccount.
According to your scenario, I suggest you could use Public Peering. The Azure public peering path enables you to connect to all services hosted in Azure over their public IP addresses. More information please refer to this link and this link.
Notes: If you want Azure PowerShell IP, you could try to capture packets.


text:
Q: Как правильно прописать Dispatch? Через функцию map вывел на страннице блоки-ссылки из хранилища.
по задумке при нажатии должен сработать переход на другую странницу и там выводится контент из того же хранилища с тем же id, что и блок-ссылка. Этого не происходит т.к я понятия не имею как прописать dispatch.
вот код
src/app.js
import React, { Component } from 'react';
import { Grid, Row, Col } from 'react-bootstrap';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import select from './actions/select';
import './App.css';

class App extends Component {
  BoxOne(){
    return this.props.tabletOne.map((item) => {
        return(
            {
                this.props.select(item)
              }}  >

              <Col md={12} className="classesContainer">
                <Row>
                  <Col md={8} sm={8} xs={12} className="textDivTablet">

{item.caption}

{item.text}

                  </Col>
                </Row>
              </Col>

          );
      })
  }
  render() {
    return (
      <Grid>
       <Row>
         <Col>
           {this.BoxOne()}
         </Col>
       </Row>
      </Grid>
    );
  }
}

const mapStateToProps= (state) => {
  return{
  tabletOne: state.tabletOne
  };
}

//Проблема думаю здесь
const mapDispatchToProps= (dispatch) => {
  return {select: dispatch(select())}
}

export default connect (mapStateToProps, mapDispatchToProps) (App);

Остальные компоненты:
src/action/select.js
const select = (item) => {
  return{
  type: "CLASS_SELECTED",
  payload: item
  }
}

export default select;

src/reducers/action_class.js
export default function(state = null, action){
  switch(action.type){
  case "CLASS_SELECTED":
    return action.payload;
  default:
    return state;
  }
}

src/any-classes/Any.js - здесь должно произойти чудо, но оно не происходит и выводит TypeError: Cannot read property 'main_bg' of null
import React, { Component } from 'react';
import { Grid, Row, Col } from 'react-bootstrap';
import { connect } from 'react-redux';
import './Any.css';

class AnyClass extends Component{
  render(){

    return(

      <Grid className="wrappClassesDiv">
        <Row>
        <Col md={12} className="captionDiv">
        <Row>
        <Col md={10} sm={12} xs={12} >

{this.props.item.name}

{this.props.item.battleType}

        </Col>
        <Col md={2} sm={12} xs={12} >

          <button className="btnStyle mouse-cursor-gradient-tracking">
          Вернуться назад
          </button>

        </Col>
        </Row>
        </Col>

        <Col md={4} className="heroDesc">

{this.props.item.descChapter}

          {this.props.item.descInfo}

Описание

          {this.props.item.descDesc}

          {this.props.item.charList}
        </Col>

        <Col md={4} ></Col>

        <Col md={4} className={this.props.item.paper_bg}>

Особенности

          {this.props.item.features}
        </Col>
        </Row>
      </Grid>

      );
  }
};

const mapStateToProps = (state) => {
  return{
    item: state.action_class
  };
}

export default connect(mapStateToProps) (AnyClass);

A: как минимум нужно убрать скобки:
return {select: dispatch(select)}


text:
package org.orekit.propagation.numerical;

import java.io.NotSerializableException;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.apache.commons.math3.geometry.euclidean.threed.Vector3D;
import org.apache.commons.math3.ode.AbstractIntegrator;
import org.apache.commons.math3.util.FastMath;
import org.orekit.attitudes.Attitude;
import org.orekit.attitudes.AttitudeProvider;
import org.orekit.errors.OrekitIllegalArgumentException;
import org.orekit.errors.OrekitException;
import org.orekit.errors.OrekitMessages;
import org.orekit.errors.PropagationException;
import org.orekit.forces.ForceModel;
import org.orekit.forces.gravity.NewtonianAttraction;
import org.orekit.frames.Frame;
import org.orekit.frames.Transform;
import org.orekit.orbits.Orbit;
import org.orekit.orbits.OrbitType;
import org.orekit.orbits.PositionAngle;
import org.orekit.propagation.SpacecraftState;
import org.orekit.propagation.events.EventDetector;
import org.orekit.propagation.integration.AbstractIntegratedPropagator;
import org.orekit.propagation.integration.StateMapper;
import org.orekit.time.AbsoluteDate;
import org.orekit.utils.PVCoordinates;
import org.orekit.utils.TimeStampedPVCoordinates;

/** This class propagates {@link org.orekit.orbits.Orbit orbits} using
 * numerical integration.
 *
Numerical propagation is much more accurate than analytical propagation
 * like for example {@link org.orekit.propagation.analytical.KeplerianPropagator
 * keplerian} or {@link org.orekit.propagation.analytical.EcksteinHechlerPropagator
 * Eckstein-Hechler}, but requires a few more steps to set up to be used properly.
 * Whereas analytical propagators are configured only thanks to their various
 * constructors and can be used immediately after construction, numerical propagators
 * configuration involve setting several parameters between construction time
 * and propagation time.

 *
The configuration parameters that can be set are:

 *

 *
the initial spacecraft state ({@link #setInitialState(SpacecraftState)})

 *
the central attraction coefficient ({@link #setMu(double)})

 *
the various force models ({@link #addForceModel(ForceModel)},
 *   {@link #removeForceModels()})

 *
the {@link OrbitType type} of orbital parameters to be used for propagation
 *   ({@link #setOrbitType(OrbitType)}),
 *
the {@link PositionAngle type} of position angle to be used in orbital parameters
 *   to be used for propagation where it is relevant ({@link
 *   #setPositionAngleType(PositionAngle)}),
 *
whether {@link org.orekit.propagation.integration.AdditionalEquations additional equations}
 *   (for example {@link PartialDerivativesEquations Jacobians}) should be propagated along with orbital state
 *   ({@link #addAdditionalEquations(org.orekit.propagation.integration.AdditionalEquations)}),
 *
the discrete events that should be triggered during propagation
 *   ({@link #addEventDetector(EventDetector)},
 *   {@link #clearEventsDetectors()})

 *
the binding logic with the rest of the application ({@link #setSlaveMode()},
 *   {@link #setMasterMode(double, org.orekit.propagation.sampling.OrekitFixedStepHandler)},
 *   {@link #setMasterMode(org.orekit.propagation.sampling.OrekitStepHandler)},
 *   {@link #setEphemerisMode()}, {@link #getGeneratedEphemeris()})

 *

 *
From these configuration parameters, only the initial state is mandatory. The default
 * propagation settings are in {@link OrbitType#EQUINOCTIAL equinoctial} parameters with
 * {@link PositionAngle#TRUE true} longitude argument. If the central attraction coefficient
 * is not explicitly specified, the one used to define the initial orbit will be used.
 * However, specifying only the initial state and perhaps the central attraction coefficient
 * would mean the propagator would use only keplerian forces. In this case, the simpler {@link
 * org.orekit.propagation.analytical.KeplerianPropagator KeplerianPropagator} class would
 * perhaps be more effective.

 *
The underlying numerical integrator set up in the constructor may also have its own
 * configuration parameters. Typical configuration parameters for adaptive stepsize integrators
 * are the min, max and perhaps start step size as well as the absolute and/or relative errors
 * thresholds.

 *
The state that is seen by the integrator is a simple seven elements double array.
 * The six first elements are either:
 *

 *
the {@link org.orekit.orbits.EquinoctialOrbit equinoctial orbit parameters} (a, ex,
 *   ey, hx, hy, λM or λE
 *   or λv) in meters and radians,

 *
the {@link org.orekit.orbits.KeplerianOrbit Keplerian orbit parameters} (a, e, i, ω, Ω,
 *   M or E or v) in meters and radians,

 *
the {@link org.orekit.orbits.CircularOrbit circular orbit parameters} (a, ex, ey, i,
 *   Ω, αM or αE or αv) in meters
 *   and radians,

 *
the {@link org.orekit.orbits.CartesianOrbit Cartesian orbit parameters} (x, y, z, vx,
 *   vy, vz) in meters and meters per seconds.
 *

 * The last element is the mass in kilograms.
 *

 *
The following code snippet shows a typical setting for Low Earth Orbit propagation in
 * equinoctial parameters and true longitude argument:

 *

 * final double dP       = 0.001;
 * final double minStep  = 0.001;
 * final double maxStep  = 500;
 * final double initStep = 60;
 * final double[][] tolerance = NumericalPropagator.tolerances(dP, orbit, OrbitType.EQUINOCTIAL);
 * AdaptiveStepsizeIntegrator integrator = new DormandPrince853Integrator(minStep, maxStep, tolerance[0], tolerance[1]);
 * integrator.setInitialStepSize(initStep);
 * propagator = new NumericalPropagator(integrator);
 *

 *
The same propagator can be reused for several orbit extrapolations, by resetting
 * the initial state without modifying the other configuration parameters. However, the
 * same instance cannot be used simultaneously by different threads, the class is not
 * thread-safe.

 * @see SpacecraftState
 * @see ForceModel
 * @see org.orekit.propagation.sampling.OrekitStepHandler
 * @see org.orekit.propagation.sampling.OrekitFixedStepHandler
 * @see org.orekit.propagation.integration.IntegratedEphemeris
 * @see TimeDerivativesEquations
 *
 * @author Mathieu Roméro
 * @author Luc Maisonobe
 * @author Guylaine Prat
 * @author Fabien Maussion
 * @author Véronique Pommier-Maurussane
 */
public class NumericalPropagator extends AbstractIntegratedPropagator {

    /** Central body attraction. */
    private NewtonianAttraction newtonianAttraction;

    /** Force models used during the extrapolation of the Orbit, without jacobians. */
    private final List<ForceModel> forceModels;

    /** Create a new instance of NumericalPropagator, based on orbit definition mu.
     * After creation, the instance is empty, i.e. the attitude provider is set to an
     * unspecified default law and there are no perturbing forces at all.
     * This means that if {@link #addForceModel addForceModel} is not
     * called after creation, the integrated orbit will follow a keplerian
     * evolution only. The defaults are {@link OrbitType#EQUINOCTIAL}
     * for {@link #setOrbitType(OrbitType) propagation
     * orbit type} and {@link PositionAngle#TRUE} for {@link
     * #setPositionAngleType(PositionAngle) position angle type}.
     * @param integrator numerical integrator to use for propagation.
     */
    public NumericalPropagator(final AbstractIntegrator integrator) {
        super(integrator, true);
        forceModels = new ArrayList<ForceModel>();
        initMapper();
        setAttitudeProvider(DEFAULT_LAW);
        setMu(Double.NaN);
        setSlaveMode();
        setOrbitType(OrbitType.EQUINOCTIAL);
        setPositionAngleType(PositionAngle.TRUE);
    }

     /** Set the central attraction coefficient μ.
     * @param mu central attraction coefficient (m³/s²)
     * @see #addForceModel(ForceModel)
     */
    public void setMu(final double mu) {
        super.setMu(mu);
        newtonianAttraction = new NewtonianAttraction(mu);
    }

    /** Add a force model to the global perturbation model.
     *
If this method is not called at all, the integrated orbit will follow
     * a keplerian evolution only.

     * @param model perturbing {@link ForceModel} to add
     * @see #removeForceModels()
     * @see #setMu(double)
     */
    public void addForceModel(final ForceModel model) {
        forceModels.add(model);
    }

    /** Remove all perturbing force models from the global perturbation model.
     *
Once all perturbing forces have been removed (and as long as no new force
     * model is added), the integrated orbit will follow a keplerian evolution
     * only.

     * @see #addForceModel(ForceModel)
     */
    public void removeForceModels() {
        forceModels.clear();
    }

    /** Get perturbing force models list.
     * @return list of perturbing force models
     * @see #addForceModel(ForceModel)
     * @see #getNewtonianAttractionForceModel()
     */
    public List<ForceModel> getForceModels() {
        return forceModels;
    }

    /** Get the Newtonian attraction from the central body force model.
     * @return Newtonian attraction force model
     * @see #setMu(double)
     * @see #getForceModels()
     */
    public NewtonianAttraction getNewtonianAttractionForceModel() {
        return newtonianAttraction;
    }

    /** Set propagation orbit type.
     * @param orbitType orbit type to use for propagation
     */
    public void setOrbitType(final OrbitType orbitType) {
        super.setOrbitType(orbitType);
    }

    /** Get propagation parameter type.
     * @return orbit type used for propagation
     */
    public OrbitType getOrbitType() {
        return super.getOrbitType();
    }

    /** Set position angle type.
     *

     * The position parameter type is meaningful only if {@link
     * #getOrbitType() propagation orbit type}
     * support it. As an example, it is not meaningful for propagation
     * in {@link OrbitType#CARTESIAN Cartesian} parameters.
     *

     * @param positionAngleType angle type to use for propagation
     */
    public void setPositionAngleType(final PositionAngle positionAngleType) {
        super.setPositionAngleType(positionAngleType);
    }

    /** Get propagation parameter type.
     * @return angle type to use for propagation
     */
    public PositionAngle getPositionAngleType() {
        return super.getPositionAngleType();
    }

    /** Set the initial state.
     * @param initialState initial state
     * @exception PropagationException if initial state cannot be set
     */
    public void setInitialState(final SpacecraftState initialState) throws PropagationException {
        resetInitialState(initialState);
    }

    /** {@inheritDoc} */
    public void resetInitialState(final SpacecraftState state) throws PropagationException {
        super.resetInitialState(state);
        if (newtonianAttraction == null) {
            setMu(state.getMu());
        }
        setStartDate(null);
    }

    /** {@inheritDoc} */
    public TimeStampedPVCoordinates getPVCoordinates(final AbsoluteDate date, final Frame frame)
        throws OrekitException {
        return propagate(date).getPVCoordinates(frame);
    }

    /** {@inheritDoc} */
    protected StateMapper createMapper(final AbsoluteDate referenceDate, final double mu,
                                       final OrbitType orbitType, final PositionAngle positionAngleType,
                                       final AttitudeProvider attitudeProvider, final Frame frame) {
        return new OsculatingMapper(referenceDate, mu, orbitType, positionAngleType, attitudeProvider, frame);
    }

    /** Internal mapper using directly osculating parameters. */
    private static class OsculatingMapper extends StateMapper implements Serializable {

        /** Serializable UID. */
        private static final long serialVersionUID = 20130621L;

        /** Simple constructor.
         *

         * The position parameter type is meaningful only if {@link
         * #getOrbitType() propagation orbit type}
         * support it. As an example, it is not meaningful for propagation
         * in {@link OrbitType#CARTESIAN Cartesian} parameters.
         *

         * @param referenceDate reference date
         * @param mu central attraction coefficient (m³/s²)
         * @param orbitType orbit type to use for mapping
         * @param positionAngleType angle type to use for propagation
         * @param attitudeProvider attitude provider
         * @param frame inertial frame
         */
        OsculatingMapper(final AbsoluteDate referenceDate, final double mu,
                         final OrbitType orbitType, final PositionAngle positionAngleType,
                         final AttitudeProvider attitudeProvider, final Frame frame) {
            super(referenceDate, mu, orbitType, positionAngleType, attitudeProvider, frame);
        }

        /** {@inheritDoc} */
        public SpacecraftState mapArrayToState(final AbsoluteDate date, final double[] y, final boolean meanOnly)
            throws OrekitException {
            // the parameter meanOnly is ignored for the Numerical Propagator

            final double mass = y[6];
            if (mass <= 0.0) {
                throw new PropagationException(OrekitMessages.SPACECRAFT_MASS_BECOMES_NEGATIVE, mass);
            }

            final Orbit orbit       = getOrbitType().mapArrayToOrbit(y, getPositionAngleType(), date, getMu(), getFrame());
            final Attitude attitude = getAttitudeProvider().getAttitude(orbit, date, getFrame());

            return new SpacecraftState(orbit, attitude, mass);

        }

        /** {@inheritDoc} */
        public void mapStateToArray(final SpacecraftState state, final double[] y) {
            getOrbitType().mapOrbitToArray(state.getOrbit(), getPositionAngleType(), y);
            y[6] = state.getMass();
        }

        /** Replace the instance with a data transfer object for serialization.
         * @return data transfer object that will be serialized
         * @exception NotSerializableException if the state mapper cannot be serialized (typically for DSST propagator)
         */
        private Object writeReplace() throws NotSerializableException {
            return new DataTransferObject(getReferenceDate(), getMu(), getOrbitType(),
                                          getPositionAngleType(), getAttitudeProvider(), getFrame());
        }

        /** Internal class used only for serialization. */
        private static class DataTransferObject implements Serializable {

            /** Serializable UID. */
            private static final long serialVersionUID = 20130621L;

            /** Reference date. */
            private final AbsoluteDate referenceDate;

            /** Central attraction coefficient (m³/s²). */
            private final double mu;

            /** Orbit type to use for mapping. */
            private final OrbitType orbitType;

            /** Angle type to use for propagation. */
            private final PositionAngle positionAngleType;

            /** Attitude provider. */
            private final AttitudeProvider attitudeProvider;

            /** Inertial frame. */
            private final Frame frame;

            /** Simple constructor.
             * @param referenceDate reference date
             * @param mu central attraction coefficient (m³/s²)
             * @param orbitType orbit type to use for mapping
             * @param positionAngleType angle type to use for propagation
             * @param attitudeProvider attitude provider
             * @param frame inertial frame
             */
            DataTransferObject(final AbsoluteDate referenceDate, final double mu,
                                      final OrbitType orbitType, final PositionAngle positionAngleType,
                                      final AttitudeProvider attitudeProvider, final Frame frame) {
                this.referenceDate     = referenceDate;
                this.mu                = mu;
                this.orbitType         = orbitType;
                this.positionAngleType = positionAngleType;
                this.attitudeProvider  = attitudeProvider;
                this.frame             = frame;
            }

            /** Replace the deserialized data transfer object with a {@link OsculatingMapper}.
             * @return replacement {@link OsculatingMapper}
             */
            private Object readResolve() {
                return new OsculatingMapper(referenceDate, mu, orbitType, positionAngleType, attitudeProvider, frame);
            }
        }

    }

    /** {@inheritDoc} */
    protected MainStateEquations getMainStateEquations(final AbstractIntegrator integrator) {
        return new Main(integrator);
    }

    /** Internal class for osculating parameters integration. */
    private class Main implements MainStateEquations, TimeDerivativesEquations {

        /** Derivatives array. */
        private final double[] yDot;

        /** Current orbit. */
        private Orbit orbit;

        /** Jacobian of the orbital parameters with respect to the cartesian parameters. */
        private double[][] jacobian;

        /** Simple constructor.
         * @param integrator numerical integrator to use for propagation.
         */
        Main(final AbstractIntegrator integrator) {

            this.yDot     = new double[7];
            this.jacobian = new double[6][6];

            for (final ForceModel forceModel : forceModels) {
                final EventDetector[] modelDetectors = forceModel.getEventsDetectors();
                if (modelDetectors != null) {
                    for (final EventDetector detector : modelDetectors) {
                        setUpEventDetector(integrator, detector);
                    }
                }
            }

        }

        /** {@inheritDoc} */
        public double[] computeDerivatives(final SpacecraftState state) throws OrekitException {

            orbit = state.getOrbit();
            Arrays.fill(yDot, 0.0);
            orbit.getJacobianWrtCartesian(getPositionAngleType(), jacobian);

            // compute the contributions of all perturbing forces
            for (final ForceModel forceModel : forceModels) {
                forceModel.addContribution(state, this);
            }

            // finalize derivatives by adding the Kepler contribution
            newtonianAttraction.addContribution(state, this);

            return yDot.clone();

        }

        /** {@inheritDoc} */
        public void addKeplerContribution(final double mu) {
            orbit.addKeplerContribution(getPositionAngleType(), mu, yDot);
        }

        /** {@inheritDoc} */
        public void addXYZAcceleration(final double x, final double y, final double z) {
            for (int i = 0; i < 6; ++i) {
                final double[] jRow = jacobian[i];
                yDot[i] += jRow[3] * x + jRow[4] * y + jRow[5] * z;
            }
        }

        /** {@inheritDoc} */
        public void addAcceleration(final Vector3D gamma, final Frame frame)
            throws OrekitException {
            final Transform t = frame.getTransformTo(orbit.getFrame(), orbit.getDate());
            final Vector3D gammInRefFrame = t.transformVector(gamma);
            addXYZAcceleration(gammInRefFrame.getX(), gammInRefFrame.getY(), gammInRefFrame.getZ());
        }

        /** {@inheritDoc} */
        public void addMassDerivative(final double q) {
            if (q > 0) {
                throw new OrekitIllegalArgumentException(OrekitMessages.POSITIVE_FLOW_RATE, q);
            }
            yDot[6] += q;
        }

    }

    /** Estimate tolerance vectors for integrators.
     *

     * The errors are estimated from partial derivatives properties of orbits,
     * starting from a scalar position error specified by the user.
     * Considering the energy conservation equation V = sqrt(mu (2/r - 1/a)),
     * we get at constant energy (i.e. on a Keplerian trajectory):
     *

     * V² r |dV| = mu |dr|
     *

     * So we deduce a scalar velocity error consistent with the position error.
     * From here, we apply orbits Jacobians matrices to get consistent errors
     * on orbital parameters.
     *

     *

     * The tolerances are only orders of magnitude, and integrator tolerances
     * are only local estimates, not global ones. So some care must be taken when using
     * these tolerances. Setting 1mm as a position error does NOT mean the tolerances
     * will guarantee a 1mm error position after several orbits integration.
     *

     * @param dP user specified position error
     * @param orbit reference orbit
     * @param type propagation type for the meaning of the tolerance vectors elements
     * (it may be different from {@code orbit.getType()})
     * @return a two rows array, row 0 being the absolute tolerance error and row 1
     * being the relative tolerance error
     * @exception PropagationException if Jacobian is singular
     */
    public static double[][] tolerances(final double dP, final Orbit orbit, final OrbitType type)
        throws PropagationException {

        // estimate the scalar velocity error
        final PVCoordinates pv = orbit.getPVCoordinates();
        final double r2 = pv.getPosition().getNormSq();
        final double v  = pv.getVelocity().getNorm();
        final double dV = orbit.getMu() * dP / (v * r2);

        final double[] absTol = new double[7];
        final double[] relTol = new double[7];

        // we set the mass tolerance arbitrarily to 1.0e-6 kg, as mass evolves linearly
        // with trust, this often has no influence at all on propagation
        absTol[6] = 1.0e-6;

        if (type == OrbitType.CARTESIAN) {
            absTol[0] = dP;
            absTol[1] = dP;
            absTol[2] = dP;
            absTol[3] = dV;
            absTol[4] = dV;
            absTol[5] = dV;
        } else {

            // convert the orbit to the desired type
            final double[][] jacobian = new double[6][6];
            final Orbit converted = type.convertType(orbit);
            converted.getJacobianWrtCartesian(PositionAngle.TRUE, jacobian);

            for (int i = 0; i < 6; ++i) {
                final double[] row = jacobian[i];
                absTol[i] = FastMath.abs(row[0]) * dP +
                            FastMath.abs(row[1]) * dP +
                            FastMath.abs(row[2]) * dP +
                            FastMath.abs(row[3]) * dV +
                            FastMath.abs(row[4]) * dV +
                            FastMath.abs(row[5]) * dV;
                if (Double.isNaN(absTol[i])) {
                    throw new PropagationException(OrekitMessages.SINGULAR_JACOBIAN_FOR_ORBIT_TYPE, type);
                }
            }

        }

        Arrays.fill(relTol, dP / FastMath.sqrt(r2));

        return new double[][] {
            absTol, relTol
        };

    }

}

redpajama_set_name: RedPajamaGithub


Another chapter was opened in the culinary history of the United Arab Emirates with the debut of the 'Afternoon Tea for the 21st Century' contest by family tea company Dilmah. Challenging Chefs and Hospitality professionals to reimagine tea and the most popular occasion for tea. The contest was judged at GulfHost with the support of ICCA, with spectacular culinary and mixology, novel presentation and great tea-producing truly 21st Century Afternoon Tea.


Welcome to Service Side Mechanical. We are a regional self performing HVAC service company in South Florida. We service Orlando, Tampa, West Palm Beach, Fort Lauderdale, Miami and surrounding areas for all of your periodic maintenance, repair and replacement of HVAC equipment. Please stop by our booth 215 at the PRSM Mid Year conference, we would love to meet you.


text:
/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package app.metatron.discovery.domain.datasource.validation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import javax.validation.Constraint;
import javax.validation.Payload;

@Documented
@Constraint(validatedBy = DuplicatedFieldValidator.class)
@Target( { ElementType.METHOD, ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
public @interface DuplicatedFieldValidation {

  String message() default "Duplicated field";

  Class<?>[] groups() default {};

  Class<? extends Payload>[] payload() default {};

}


text:
Home » TV » TV News » Norm MacDonald and Anthony Jeselnik Join 'Last Comic Standing'
Norm MacDonald and Anthony Jeselnik Join 'Last Comic Standing'
The Jacob March 14, 2015
Saturday Night Live alum Norm Macdonald has joined the NBC reality program Last Comic Standing as a judge, while Anthony Jeselnik has been brought on to host the series.
Macdonald replaces Russell Peters at the judging table, joining returning judges Roseanne Barr and Keenen Ivory Wayans. Jeselnik will be taking hosting duties held by J.B. Smoove for the eight-episode ninth season premiering this summer.
This time around, NBC will invite 100 comics to vie for 40 spots, with the Top 10 moving into the single-elimination head-to-head rounds. The Top 5 comedians make the finals, and the winner will score a prize package worth $250,000 and a TV show development deal.
"We are excited that Norm is joining Roseanne and Keenen in helping us find America's newest comedy star," said Paul Telegdy, president, Alternative and Late Night Programming, NBC Entertainment. "This is a hugely talented and iconic panel." In regards to Jeselnik, Telegdy added, "Anthony will add his unique quick-witted humor as the host of the show."
Recommend0 recommendationsPublished in Featured, TV, TV News
Categories: Featured, TV, TV News
Tags: Anthony Jeselnik, Keenen Ivory Wayans, Last Comic Standing, NBC, Norm MacDonald, Roseanne Barr
John March 18, 2015
Norm is back, this show just got it's 5 stars. Congratulations for the managers of this program, you just hit an ace with Norm!!
In Memory of Norm MacDonald – A Fan's Tribute
Parks and Rec Special Charity Episode to Air Next Week
NBC Announces 2019 Comic-Con Plans for 'Brooklyn Nine-Nine' and 'The Good Place'
Norm MacDonald and Anthony Jeselnik Join 'Last Comic Standing'


text:
Jared Goff can't be stopped as Rams topple Carson Wentz and Eagles
Rams quarterback Jared Goff looks to throw during Sunday's 37-19 win over the Philadelphia Eagles.
(Corey Perrine / Associated Press)
By Gary Klein
Staff WriterFollow
Sept. 20, 2020 Updated 4:54 PM PT
PHILADELPHIA —
Less than 24 hours after flying across the country with his teammates, Rams quarterback Jared Goff stayed on the move Sunday against the Philadelphia Eagles.
He rolled to his right. He rolled to his left. He faked a handoff and casually dished the ball on a reverse. Or he kept the ball on read-option plays and tried to reach the end zone.
Along the way, Goff connected with tight end Tyler Higbee on three touchdown passes and outplayed Eagles quarterback Carson Wentz in a 37-19 victory at Lincoln Financial Field.
"I've done a good job on the move up to this point, but you know my game is a drop-back passer," Goff said. "It's what I've always been my whole life.
"We've been on the move quite a bit early on. I think just continuing to get good at stuff I'm not good at. Early on in my career, I wasn't very good at it. I worked on it this offseason and many previous offseasons to get better."
The trip to the East Coast and the early kickoff could not slow down the Rams (2-0).
🎩🎩🎩
Take a bow, @Ty_Higs19! pic.twitter.com/k2WxFd4YuM
— Los Angeles Rams (@RamsNFL) September 20, 2020
Wide receiver Robert Woods and running back Darrell Henderson rushed for touchdowns. Linebacker Micah Kiser forced a fumble and cornerbacks Darious Williams and Troy Hill intercepted passes to help the Rams maintain the momentum they gained from a season-opening victory over the Dallas Cowboys.
With no fans allowed in the stadium because of COVID-19 protocols, the Rams did not have to endure one of the NFL's most hostile crowds.
Philadelphia city officials this past week announced that no tailgating was allowed, and most streets around the stadium were blocked. The closest fans could come was by sitting in the cars while making their way through the "Jurassic Quest" drive-through dinosaur exhibit in the parking lot of the nearby Wells Fargo Center. Fan cutouts and cheerleaders were stationed in the stands behind the Rams' bench.
Tyler Higbee outshines Eagles' dynamic tight end duo in Rams' 37-19 win
Tyler Higbee had a monster game for the Rams in their 37-19 win over the Philadelphia Eagles, scoring three touchdowns to spearhead the high-powered offense.
But the Rams were not distracted and showed they could adjust to quick turnarounds. Long trips to the East typically would begin on Fridays, giving players a chance to acclimate to the time change. But because of COVID-19 concerns, the Rams are traveling on Saturdays and then facing 1 p.m. kickoffs, which translate to 10 a.m. Pacific time on their body clocks.
No problem, according to Kiser.
"Honestly, I like playing early," said Kiser, who had a team-best 16 total tackles. "You just get up and go play.
"It's harder, in my opinion, as an athlete just to sit around thinking about the game all day. … We just got up and played. No excuse."
The Rams will try to repeat their success next Sunday when they travel to play the Buffalo Bills. They will need another good performance from Goff, who completed 20 of 27 passes for 267 yards and the three touchdown throws to Higbee.
"He got into a rhythm, and guys made plays," Rams coach Sean McVay said. "But it starts with him."
Goff started quickly, completing his first 13 pass attempts, including two short ones to Higbee for touchdowns.
With Cam Akers down, Darrell Henderson steps up at running back for Rams
Rams rookie running back Cam Akers had to leave the game against the Eagles because of a rib injury, but Darrell Henderson came off the bench to rush for 81 yards.
"They were kind of like joking around with me," Goff said of teammates. " 'Hey, we're not going to talk to you,' like when a pitcher's throwing a perfect game."
Goff and Higbee's last touchdown connection early in the fourth quarter covered 28 yards.
"When he made the play call and I heard the play, I thought, 'Oh, this might be six,' " Higbee said.
Goff's performance was not flawless, but it was good enough for the No. 1 overall pick in the 2016 NFL draft to come out ahead of Wentz, who was chosen No. 2.
Wentz completed 26 of 43 pass attempts for 242 yards with two interceptions. He rushed for a touchdown, but the Eagles (0-2) could not bounce back from the previous Sunday's loss at Washington.
The Rams mostly neutralized tight ends Zach Ertz and Dallas Goedert and prevented wide receiver DeSean Jackson from making a huge play.
Powering through for his first NFL touchdown!
Congratulations, @DarrellH8! 👏 pic.twitter.com/oOHykYpTau
"They try to warm him up by getting screens and everything else," Williams said of Wentz, "but for the most part we did our jobs."
The Eagles were threatening to erase the Rams' 21-16 halftime lead midway through the third quarter when Williams intercepted a pass by Wentz in the end zone.
Rams' 37-19 road victory over the Philadelphia Eagles by the numbers
A look at the notable numbers behind the Rams' 37-19 victory over the Philadelphia Eagles on Sunday.
The Eagles pulled to within 24-19 early in the fourth quarter, but Henderson's 40-yard run set up Goff's third touchdown pass to Higbee, all but sealing the victory. Henderson capped the rout with a short touchdown run, his first in the NFL.
Henderson's role grew after rookie starter Cam Akers suffered a rib injury in the first quarter. Henderson rushed for 81 yards and a touchdown in 12 carries. He also caught two passes for 40 yards. Malcolm Brown rushed for 47 yards in 11 carries, and the Rams finished with 191 yards rushing.
"We're dangerous right now when we're able to run the ball," Goff said.
And when Goff is on the move.
Back to the west coast with the W! @thrilll_32 pic.twitter.com/8PB2iv9503
Go beyond the scoreboard
Get the latest on L.A.'s teams in the daily Sports Report newsletter.
Gary Klein
Gary Klein covers the Los Angeles Rams for the Los Angeles Times. Before that, he covered USC's football program and athletic department. He began working for The Times in the San Fernando Valley edition and has reported on high school, college and pro sports. He grew up in Southern California and graduated from Cal State Northridge.


text:
Q: Create releases from within a GitLab runner/pipeline With the release of Gitlab 11.7 in January 2019, we get the new key feature Publish releases for your projects. I want precisely what the screenshot on that page shows and I want to be able to download compiled binaries using the releases API.
I can do it manually. Of course, instructions for the manual approach can be found here on stack overflow. The problem I need help with is doing it as part of a CI/CD pipeline, which is not covered by the answers one can find easily.
The release notes contain a link to the documentation, which states:

we recommend doing this as one of the last steps in your CI/CD release pipeline.

From this I gather it's possible. However, the only approach I can imagine is using the GitLab API just as I do, when I create releases manually. When one wants to access the GitLab API one has essentially three options for authentication, according to the fine manual: OAUTH2 tokens, personal access tokens and session cookies. Consequently I would need a method for having either of these available in my CI/CD pipeline, with sufficient privileges. Solutions for this problem are an ongoing discussion with lots of contributions, but virtually no tangible progress in recent years.
So, how does one create releases as one of the last steps in one's CI/CD release pipeline?
Storing my personal access key with API access in a CI/CD variable or even a file in the repo is not an option for obvious reasons.

A: They've put up a blog post explaining how to do this:
https://about.gitlab.com/blog/2020/05/07/how-gitlab-automates-releases/
They've created a tool (gitlab-releaser) to help with this task. Basically you create a new step, where you use a docker image that provides this tool, and then call the tool with the proper parameters.
release_upload:
  image: registry.gitlab.com/gitlab-org/release-cli:v0.1.0
  script:
    - gitlab-releaser create --name="My Release" --description="My Release description"


Summary: Jon cuts his hair.
Summary: Quatre's taken hostage. The pilots aren�t so okay with that.
Summary: Written for Mistress Kat's Bandom Gets Spanked Meme.
Summary: Megumi-POV of some of the events in the movie.
Summary: JC swings both ways.


The effects of a car accident may not be immediately felt. Because the body releases endorphins in the event of a sudden impact, pain which should be noticed immediately can be masked or not felt for hours, or even until the following day. But, the injury can still be very severe, and patients may need care even when the onset of pain is delayed.
It's important to seek chiropractic care quickly following an auto accident to begin treatment of injuries and management of pain.


text:
/*
 * Created on Oct 14, 2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package org.tolweb.tapestry;

import org.apache.tapestry.BaseComponent;
import org.apache.tapestry.annotations.InjectPage;
import org.tolweb.hivemind.CookieAndContributorSource;
import org.tolweb.tapestry.injections.CookieInjectable;

/**
 * @author dmandel
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public abstract class PreferencesMenu extends BaseComponent implements CookieInjectable {
	public String getGlossString() {
	    if (getIsCookieEnabled(CookieAndContributorSource.GLOSSARY_COOKIE)) {
	        return "Hide Glossary Entries";
	    } else {
	        return "Show Glossary Entries";
	    }
	}

	public String getInternetLinksString() {
	    if (getIsCookieEnabled(CookieAndContributorSource.INET_INFO_COOKIE)) {
	        return "Move Internet Links to Bottom";
	    } else {
	        return "Move Internet Links to Top";
	    }
	}

	public String getTaxonListsString() {
	    if (getIsCookieEnabled(CookieAndContributorSource.TAXON_LIST_COOKIE)) {
	        return "Show Trees When Available";
	    } else {
	        return "Show Only Taxon Lists";
	    }
	}

	public String getRandomPicsString() {
	    if (getIsCookieEnabled(CookieAndContributorSource.RANDOM_IMAGES_COOKIE)) {
	        return "Hide Random Pictures From This Group";
	    } else {
	        return "Show Random Pictures From This Group";
	    }
	}

    @InjectPage("ViewBranchOrLeaf")
    public abstract ViewBranchOrLeaf getViewBranchOrLeaf();

	private boolean getIsCookieEnabled(String cookieName) {
	    return getCookieAndContributorSource().getCookieIsEnabled(cookieName);
	}
}