Conditions in urban environments place trees under numerous stresses including compacted soil, soil moisture extremes, and reduced soil fertility. Polluted air is another stress that contributes to the decline of urban trees. Air pollution may cause short-term (acute) damage, which is immediately visible, and long-term (chronic) damage, which can lead to gradual tree decline. Long-term damage may predispose trees to other disorders, making diagnosis difficult.
Acute gaseous pollutant damage to red maple leaves. All leaves on the tree are chlorotic (pale yellow).
Gaseous pollutants, such as ozone and sulfur dioxide, enter plants through natural openings, usually stomates, and react within leaf tissues to inhibit photosynthesis. Acute damage levels can be high enough to cause sudden tissue damage and death. Chronic damage occurs when small amounts of toxic gases enter leaves and do not initially cause tissue death, but inhibit leaf functions. Whether or not a pollutant causes acute or chronic damage depends upon tree species. Individual trees within a species often display varying degrees of tolerance to the same pollutant.
Ozone is the most damaging air pollutant. The action of sunlight (ultraviolet radiation) on molecular oxygen and oxides of nitrogen spontaneously generates ozone. The organic compounds in automobile exhaust enhance ozone accumulation. Ozone can move across great distances to cause tree damage far from its origin and is therefore classified as a non-point-source pollutant.
The extent of tree damage depends on the concentration of ozone, the duration of exposure, and tree sensitivity. Acute damage to deciduous trees causes marginal leaf burn and dot-like or irregularly shaped lesions or spots that may be tan, white, or dark brown, and that may spread over entire leaves. Another common symptom is bleaching of the upper leaf surface. Acute damage to conifers causes browning at the same point on all needles in a bundle (needle cluster).
Chronic damage occurs with repeated ozone absorption in amounts not high enough to cause sudden tissue death. Chronic symptoms include chlorosis (general yellowing), premature leaf drop, reduced growth, and progressive decline of tree health and vigor. Ozone damage also increases a tree's susceptibility to insect damage. As ozone restricts carbohydrate movement in leaves, the resulting higher sugar concentration makes the leaves more susceptible to insect attacks.
PAN is produced through the interaction of sunlight and power plant and/or automobile emissions. High levels of PAN and ozone are toxic to trees, but ozone is more abundant and injurious.
Container-grown eastern white pine with ozone damaged needles. Ozone-caused brown bands at the same point on all needles of an eastern white pine.
Sulfur dioxide is primarily a result of fossil fuel burning for electricity generation, and to a lesser degree, the processing of steel and other ores. Sulfur dioxide is classified as a point-source pollutant.
Acute sulfur dioxide damage causes severe leaf scorch, usually on upper interveinal leaf surfaces. Younger leaves are generally more sensitive. Moisture in the air or on leaf surfaces may combine with sulfur dioxide to form sulfuric acid. Sulfuric acid causes leaf scorch, spotting defoliation, and can also cause tree death over a large geographic area with many affected species. Chronic sulfur dioxide damage results in leaf chlorosis (colors of the chlorosis ranging from white to red) and tree decline.
Particulates (dusts), classified as point-source pollutants, are generated by major industrial processes as well as by quarries, rock-crushing plants, cement plants, soil erosion, and auto exhaust emissions. Particulates are not extremely damaging, but can inhibit or reduce photosynthesis by plugging stomates. Particulates are usually washed from leaves by rain or irrigation, and are therefore more harmful during dry periods.
Air currents carry all air pollutants. Air movements and geographic features influence pollutant concentration, chemical structure, and the duration of tree exposure to pollutants.
Air temperature determines vertical movement of air pollutants. Under normal conditions, warm air near the soil surface causes pollutants to rise vertically. Pollutants rapidly become diluted and blown away by upper level winds before contacting many trees. However, thermal inversions (cool air at the surface beneath warmer air above) restrict movement and dispersal of pollutants, resulting in increasing phytotoxic levels and prolonged exposure. These inversions usually occur in narrow valleys close to mountain ranges, and near large bodies of water.
Temperature also influences a pollutant's chemical reaction rate. When the temperature is high, more photochemical oxidants are produced. These oxidants cause more severe damage during sunny hot weather and less damage during cool cloudy weather. Atmospheric moisture causes pollutants to become solutions, increasing their toxic potential.
Chemical and physical nature of the pollutant.
Weather conditions (air temperature and wind direction).
Length of exposure and concentration.
Affected tree and other species.


Beef Chompers are 100% digestible beef bladders that are baked, with no added ingredients, to be completely natural, high protein chew treats. Beef bladders are low fat, making them an excellent choice for a chew treat. These bladders soften as they are chewed, like a pizzle, so are a nice option for puppies to seniors.
Feed as a chew treat and please always supervise your dog when giving any treat.


text:
Q: Scipy.optimize minimize 'inequality constraints incompatible' I am trying to minimize variance across a portfolio of 100 securities.
def portvol(w, x):
    return np.dot(w.T, np.dot(x, w))*252

covmat = annreturn.cov()
w0 = np.ones(len(covmat)) * (1 / len(covmat)) #equal weighting initially
bounds = ((0,1),) * len(covmat)
constraints =  {'fun': lambda i: np.sum(i)-1.0, 'type': 'eq'}
optweights = minimize(portvol, w0, args = (covmat), method = 'SLSQP', bounds = bounds, constraints =
      constraints)

annreturn.cov() is a 100x100 DataFrame.  The output is the same .01 even weightings I started with and this failure message:
message: 'Inequality constraints incompatible'
nfev: 102
 nit: 1
njev: 1

status: 4
 success: False

A: This is how I calculated annualized returns...
annreturn = data.pct_change() #again, assuming percentage change
annreturn = annreturn.iloc[1:]
annreturn = (annreturn+1)**252-1

If you don't notice anything off the bat, it's ok.  It took me 2 days to realize I didn't divide my PCT_CHANGE() result by 100.  Time well spent.  I was getting correlations to the powers of like 15+.  Here is what the last line should have looked like, and the minimize function from the original question works fine.
annreturn = (annreturn/100+1)**252-1

Sorry if anyone took time on this without the above piece!

redpajama_set_name: RedPajamaStackExchange


text:
The Hong Kong Science Museum is a huge four story building that encompasses almost 150,700 square feet. Its innovative take on museum culture has made it one of China's most popular tourist attractions. Unlike many other museums, the visitor has the opportunity to do hundreds of hands on activities that help aid in the learning of science.
Hong Kong's Urban Council began designing the museum in the mid-1980's. The actual construction of the site began in 1988 and the museum was completed in September, 1990. The grand opening of the science museum was in 1991, starting a new trend on how museums were to be ran.
The museum has over 500 exhibits for visitors to experience, with more than half being interactive. There is a very realistic vehicle simulator for children and a full scale airplane flight simulator video game. In addition, there is an Energy Machine standing over 70 feet tall and it is one of the most popular exhibits. There are also 18 galleries that cover all of the major scientific disciplines. These galleries have new exhibits throughout the year that focus on a particular topic. These temporary exhibits provide visitors with lessons and activities to help extend learning and engage the mind.
The Hong Kong Science Museum is family friendly with many of the exhibits geared toward a young audience. Knowledgeable staff is available to give demonstrations on a daily basis. There are special hours for the museum and it is closed on most Thursdays and the Lunar New Year. There is also a fee to visit the museum, but special rates apply for groups of 20 or more and schools that register at least two weeks in advance. Most people who visit the museum take the MTR train for an easy commute. Plan ahead during peak travel seasons as the museum experiences heavy volume during these times.

redpajama_set_name: RedPajamaCommonCrawl


text:
Slavica Đukić Dejanović,  (Rača, 1951. július 4. –) szerb politikus, a szerb kormány egykori egészségügyi minisztere, a szerb parlament házelnöke, majd Szerbia elnöke, a Szerb Szocialista Párt tagja hosszú ideig.

Dejanović Nataša Mićić után a második nő volt a Szerbiai Nemzetgyűlés élén. Elődje 2001 és 2004 között töltötte be ezt a tisztet a függetlenné vált Szerbiában. Ennek a posztjának köszönhette, Szerbia 2006-os függetlenné válása óta első nőként Szerbia ügyvivő elnöke lett.

Életrajza
Dejanović Račában Kragujevac mellett született 1951. július 4-én, ahol elvégezte az általános és a középiskolát. A Belgrádi Egyetem Orvostudományi Karán diplomázott, ahol 1983-ban MSc, 1986-ban PhD fokozatot szerzett.

Pályafutása
Dejanović 1982 óta a Kragujevaci Egyetem Orvostudományi Iskolájában dolgozott, ahol adjunktus majd docens, 1992-ben pedig professzor segéd lett. 1996-ban lett belőle professzor. 1995 és 2001 között a Kragujevaci klinikai Kórházi Központban dolgozott, majd eltávolították a menedzsmenti posztjáról, de orvosként továbbra is ott praktizált. Dejanović a Kragujevaci Pszichiátriai Klinika igazgatója, az Orvostudományi Iskola rektorhelyettese, a Szerbiai Pszichiáterek Szervezetének az elnöke. Volt a Drogtanács elnöke és a tudomány és technológián belül az Egészségügyi Kutatási kormányzó tanács tagja.

Politikai karrierje
Orvosi pályafutása mellett Dejanović építgette a politikai pályáját is. 18 évesen a Jugoszláv Kommunisták Ligájának lett a tagja. Dejanović volt a Liga Akció Konferenciájának az elnöke, és tagja lett a Kragujevaci Települési Bizottságának. Dejanović 1990. szeptember 12. óta a Szerbiai Szocialista Párt tagja. Az SPS Vezetőségi Fő Tanácsának is tagja volt, és ő vezette az SPS Kragujevaci Regionális vezetőségét. Először 1996-ban választották  meg a párt alelnökévé, mely posztot 1997. áprilisig töltött be. 20020. május 12-én ismét megválasztották alelnöknek, mely posztot ezúttal 2006 december 4-ig töltött be. Két cikluson keresztül a Szerbiai Nemzetgyűlés tagja volt, két cikluson keresztül pedig szövetségi posztot töltött be. A 2000 október és 2001 január közti étmeneti kormányban ő volt a családügyért felelős miniszter.

2008. június 25-én Dejanovićot a Szerbiai Nemzetgyűlés elnökévé választották.

Boris Tadić lemondását követően 2012. április 5-én Slavica Đukić Dejanović lett az ország ügyvezető elnöke, akit a 2012. május 6-i elnökválasztás győztese követett.

Jegyzetek

1951-ben született személyek
Élő személyek
Szerbiai politikusok
Szerb nők

redpajama_set_name: RedPajamaWikipedia


text:
Tools for anarchist + Christian thought and action
Vol 2. No. 3
Decolonization, Incarnation, and Liberation
Guest editor: Seth Patrick Martin
Two Hundred Years
By: Puaʻena Ahn
Before I begin I'd like to say mahalo to Seth for providing me with both the opportunity to contribute and the impetus to write, and aloha to my Gangjeong friends whom I am excited to join in this issue. Feeling the power of Jeju and Geurombi, being a part of Peace Camp and the Grand March, and learning from the people of Gangjeong was a pivotal, life-altering experience for which I will be forever grateful.
I feel compelled to admit my surprise that I am writing for any sort of Christian outlet, let alone an Anarchist one considering my upbringing and general standing on Christianity (or Christianism, as I think of it). I grew up in a Foursquare Gospel megachurch called New Hope Christian Fellowship on the island of Oʻahu in the illegally occupied Hawaiian Kingdom, known commonly as the U.S. State of Hawaii.
The 2019 Mauna Kea protest movement coincided with the 200th anniversary of the Battle of Kuamoʻo, which was fought to preserve the old ways even if not as the dominant social order. In this situation, Kekuaokalani and Manono, the husband and wife chiefs who led the rebellion against the forces of Liholiho (Kamehameha II) and Kaʻahumanu (a wife of Kamehameha I and self-appointed Kuhina Nui, or Premier) did not immediately succeed in their objective and met the end of their human lives on the battlefield. However, 200 years later makes a difference and so we again see the same fight being fought.
As it happens, this year marks the 200th anniversary of the arrival of American Calvinist missionaries in Hawaiʻi, following the overthrow of the Kapu system by the wives and son of Kamehameha I (who had united the independent chiefdoms of the Hawaiian Islands under a single rule). [The term ʻaikapu (English: Kapu system) describes the traditional Hawaiian worldview and the entire religious/sociopolitical structure around it.] Then, in 1893, the grandsons of those same American Calvinist missionaries and an assortment of white colonial settler co-conspirators overthrew Queen Liliʻuokalani with the help of the US foreign minister and a company of marines, thus declaring a Provisional Government with the intent of annexing Hawaiʻi to the US. The US admitted all this and more in the "Apology Resolution" of 1993, enacted on the 100th anniversary of the overthrow. This was preceded by an apology issued by the United Church of Christ for its role in the overthrow of the Hawaiian Kingdom.
Though missionaries did introduce the written word, at the time of the ʻaikapu overthrow Hawaiʻi boasted a 99% literacy rate in the ʻŌlelo Hawaiʻi, the mother tongue. Ultimately the missionaries and their descendants attempted to take our language from us completely and nearly succeeded. This is to say nothing of our land, our way of life, and even our very identity. This is colonialism to a T. So by now I'm sure you understand the irony for me of writing for anything remotely Christian. I myself am not a Christian, if you hadn't guessed, but I am an anarchist.
In order to properly and quickly understand the traditional Hawaiian worldview, it would be best for me to provide ʻŌlelo Noʻeau, or proverbs, so to speak. And yes, pun intended. The two which I have selected below are perhaps some of the most well-known and which I find to be two of the most comprehensive and succinct for our purposes. They are as follows:
He aliʻi ka ʻāina; he kauwā ke kanaka.
The land is a chief; man is its servant.
I ka ʻōlelo no ke ola, i ka ʻōlelo nō ka make.
Life is in speech; death is in speech.
A hallmark of indigeneity is the relationship of the people to the land. The language is how the people communicate not just with each other, but with their ancestors and with the land itself. Take the people from the land and take the language from the people and you can crush their spirit. Though the spirit cannot be killed, it can be broken and take generations to heal. The psycho-emotional scarring induced through generations of trauma are perpetuated through cycles of abuse as well as external factors such as systemic and institutional racism, white cis-hetero patriarchy, etc. Like the deepest wounds, these do not merely heal on their own; they take conscious attention and dedicated effort over a long period of time, even generations-long, since trauma is hereditary.
But it does us no good to wallow in the trauma, now does it? What can be done? For native peoples, including diasporic and enslaved peoples, the answer is as above: the land (if you are living on your ancestral lands), our ancestors, our traditions, and our native languages. It is not for me here to detail these exactly because each of our journeys is our own. With that, what else is there for the rest to do? Well, start by examining your privileges. Are you native (aboriginal/indigenous, not "native born") to the land you live on? If not, whose ancestral lands are they? How can you support their efforts and their autonomy without centering yourself or being appropriative or transactional? How can you develop an intimate personal relationship with the land itself that is based on caring for it rather than extracting from it? If you live in a settler colonial state, are you aware that you have privileges as a colonial settler? How do your actions/presence have a detrimental effect on the land and its people? These are the kind of things to be asking if you're sincerely trying to decolonize yourself. Ultimately, the internal process of decolonization is something akin to deprogramming one's self from a cult. It takes time and serious scrutiny of your own thought processes. I'm glad that the concept of white privilege is now common enough that people are able to grasp settler privilege, as well. (Let's also make it perfectly clear that using native issues as blinders is not an excuse to ignore issues like anti-blackness, homo/transphobia, Islamophobia, anti-Semitism, patriarchalism, etc.)
I'm going to end by borrowing a quote from "The Souls of White Folk" by W.E.B. DuBois which I came across thanks to author Mark Bray. It reads as follows: "This is not Europe gone mad; this is not aberration nor insanity; this is Europe; this seeming terrible is the real soul of white culture—back of all culture—stripped and visible today." From this the point Bray makes is that, while written about the first world war, this sentiment was already known to the victims of colonialism and imperialism. The same can be said of the rise of fascism and the second world war. Substitute "Europe" for "America" and those words are as prescient now as ever. "This is America." (As I recall, that's also the name of a particular Childish Gambino song. Coincidence? Perhaps not.) In a similar vein, what does it mean to say "This is Christianity?"
Decolonization is not supposed to be a comfortable process nor a metaphor. Itʻs not supposed to feel good. Looking at one's own privileges (complicities, even) in the mirror is never pretty.
Puaʻena Ahn
is ethnically Kanaka Maoli ("Native Hawaiian"), 교보 사람 (Kyopo Saram- foreign born Korean), Loochoo (Okinawan), Visayan (Filipino), Chinese, with single digit blood quantum percentages from Congo-Cameroon and Mali. He identifies as a male cisgendered Anti-Colonial Intersectional Anarchist, and a R.A.S.H./S.H.A.R.P. (Red & Anarchist Skin Head(s)/ Skin Head(s) Against Racial Prejudice) punk. All redundancy/overlap is deliberate and intentional. Pua'ena grew up in the Honolulu, Hawai'i, punk rock scene in his late teens and early twenties. He is an alumnus of the Kamehameha Schools Kapālama campus. Puaʻena has been active in the Hawaiian Sovereignty movement for the last 10 years and was featured on the anarchist podcast From Embers out of so-called Canada. Puaʻena was also a keynote speaker at the 2018 Inter-Island Solidarity For Peace For The Sea Camp in Gangjeong, Jeju-do, Korea. If you have any questions or comments, he can be reached via the editorial board of this journal.


text:
Когнити́вно-поведе́нческая психотерапи́я, или когнити́вно-бихевиора́льная психотерапи́я (), или когнити́вно-поведе́нческая терапи́я (КПТ), — широко распространённая комплексная форма психотерапии, сочетающая в себе когнитивную терапию с поведенческой терапией. Когнитивно-поведенческая психотерапия эффективна при самых различных психических расстройствах и представляет собой краткосрочное, сфокусированное на навыках лечение, направленное на изменение неадаптивных эмоциональных реакций при помощи изменения мыслей, изменения поведения пациента либо изменения того и другого. КПТ является терапией выбора при многих психических расстройствах.

Когнитивный подход исходит из предположения, что психологические проблемы и нервно-психические расстройства вызваны нелогичными или нецелесообразными мыслями и убеждениями человека, а также дисфункциональными стереотипами его мышления, изменив которые, можно изменить эмоции и поведение и таким образом решить проблемы. Поведенческий подход, основанный на теории бихевиоризма, предполагает изменение поведения человека путём поощрения и подкрепления желаемых форм поведения и отсутствия подкрепления нежелательных форм, а вследствие изменения поведения — изменение эмоций и стереотипов мышления.

Когнитивно-поведенческие упражнения — это лечебно-профилактические средства психотерапии, которые являются когнитивными средствами самовоздействия.

Когнитивно-поведенческая психотерапия основана на сочетании основных принципов поведенческой и когнитивной психологии и отличается от исторических подходов к психотерапии, таких как психоаналитический подход, при котором терапевт ищет бессознательный смысл поведения, а затем на этой основе формулирует диагноз. В отличие от психоанализа, КПТ представляет собой «ориентированную на проблему» и «ориентированную на действие» форму терапии, что означает, что она используется для лечения конкретных проблем, связанных с диагностированным психическим расстройством. Роль терапевта состоит в том, чтобы помочь клиенту найти и отработать эффективные стратегии для достижения поставленных целей и облегчения симптомов расстройства. КПТ основана на убеждении, что искажения мышления и неадекватное поведение играют роль в развитии и поддержании многих психических расстройств и что симптомы и связанный с ними дистресс можно уменьшить, обучая новым навыкам обработки информации и механизмам преодоления.

Обзорные исследования показали, что по сравнению с психофармакологическими средствами только КПТ столь же эффективна для лечения нетяжёлых форм депрессии, тревоги, посттравматического стрессового расстройства (ПТСР), тиков, расстройств, связанных с употреблением психоактивных веществ, расстройств пищевого поведения и пограничного расстройства личности. Некоторые исследования показывают, что когнитивно-поведенческая терапия наиболее эффективна в сочетании с препаратами для лечения некоторых психических расстройств, таких как большое депрессивное расстройство. КПТ рекомендуется в качестве первого этапа лечения большинства психических расстройств у детей и подростков, включая агрессию и расстройства поведения. Исследователи обнаружили, что другие добросовестные терапевтические вмешательства были столь же эффективны для лечения некоторых состояний у взрослых. Наряду с межличностной психотерапией (ИПТ) когнитивно-поведенческая терапия рекомендуется  в качестве предпочтительного психосоциального лечения.

История

Философские основы
Предпосылки некоторых фундаментальных аспектов КПТ были обнаружены в различных древних философских учениях, особенно в стоицизме. Философы-стоики, особенно Эпиктет, считали, что логику можно использовать для выявления и отбрасывания ложных убеждений, ведущих к деструктивным эмоциям, и эти убеждения стоиков повлияли на то, как современные когнитивно-поведенческие терапевты выявляют когнитивные искажения, способствующие депрессии и тревоге. Например, в оригинальном руководстве по лечению депрессии Аарона Т. Бека говорится: «Философские истоки когнитивной терапии восходят к философам-стоикам». Другим примером влияния стоиков на КПТ является влияние Эпиктета на Альберта Эллиса. Ключевой философской фигурой, повлиявшей на развитие КПТ, был также Джон Стюарт Милль.

История поведенческой терапии

Современные корни когнитивно-поведенческой терапии можно проследить до развития поведенческой терапии в начале XX века, развития когнитивной терапии в 1960-х годах и последующего их слияния. Новаторские разработки в области бихевиоризма началась с изучения обусловленности Джоном Б. Уотсоном и Розали Рейнер в 1920 году. Поведенчески ориентированные терапевтические подходы были описаны ещё в 1924 году в работе Мэри Ковер Джонс, посвящённой избавлению детей от страхов. Это были предшественники поведенческой терапии Джозефа Вольпа, появившейся в 1950-х годах. Именно взгляды Вольпа и Уотсона, основанные на открытиях Ивана Павлова в области условных рефлексов, повлияли на Ганса Айзенка и Арнольда Лазаруса при разработке новых методов поведенческой терапии, основанных на классическом обусловливании.

В 1950-х и 1960-х годах поведенческая терапия стала широко применяться исследователями в США, Великобритании и Южной Африке. Их вдохновила бихевиористская теория обучения Ивана Павлова, Джона Б. Уотсона и Кларка Л. Халла. В Великобритании Джозеф Вольп, который применил результаты экспериментов на животных в рамках своего метода систематической десенсибилизации, использовал результаты поведенческих исследований при лечении невротических расстройств. Терапевтическая работа Вольпа стала предтечей нынешних методов уменьшения страха. Британский психолог Ганс Айзенк представил поведенческую терапию как конструктивную альтернативу методам Вольпа.

В то же время, когда проводились исследования Айзенка, Б. Ф. Скиннер и его коллеги начали разработки в области оперантного обусловливания. Метод Скиннера получил название радикального бихевиоризма. Джулиан Роттер в 1954 году и Альберт Бандура в 1969 году внесли свой вклад в поведенческую терапию разработками в области теории социального обучения, продемонстрировав влияние когниций на обучение и модификацию поведения. Работа австралийки Клэр Уикс в 1960-е годы, посвящённая тревожным расстройствам, также считается прототипом поведенческой терапии. Акцент на поведенческих факторах определил «первую волну» КПТ.

Основы когнитивной терапии
Одним из первых терапевтов, обратившихся к когнициям в психотерапии, был Альфред Адлер. В частности, большую роль сыграло введенное им понятие базовых ошибок, которые способствуют созданию нездоровых или бесполезных поведенческих и жизненных целей. Взгляды Адлера повлияли на взгляды Альберта Эллиса, разработавшего самую раннюю разновидность когнитивно-ориентированной психотерапии, названную рационально-эмоциональной терапией (ныне известна как рационально-эмоционально-поведенческая терапия, или РЭПТ). Основателем когнитивно-поведенческой терапии Эллис также считает Авраама Лоу.

Примерно в то же время, когда разрабатывалась рационально-эмоционально-поведенческая терапия, Аарон Т. Бек проводил в своей психоаналитической практике сеансы свободных ассоциаций. Во время этих сеансов Бек заметил, что мысли не были такими бессознательными, как ранее предполагал Фрейд, и что определённые типы мышления могут приводить к эмоциональному дистрессу. Исходя из этой гипотезы, Бек разработал когнитивную терапию и назвал такие мысли «автоматическими мыслями». Бека считают «отцом когнитивно-поведенческой терапии».

Именно эти две разновидности психотерапии, рационально-эмоциональная терапия и когнитивная терапия, положили начало «второй волне» когнитивно-поведенческой терапии, делавшей акцент на когнитивных факторах.

Слияние поведенческой и когнитивной терапии
Хотя ранние поведенческие подходы были успешны при многих невротических расстройствах, они оказались малоэффективны при лечении депрессии. Бихевиоризм также стал терять популярность из-за когнитивной революции. Терапевтические подходы Альберта Эллиса и Аарона Т. Бека приобрели популярность среди поведенческих терапевтов, несмотря на более раннее неприятие бихевиористами менталистских концепций, таких как мысли и познания. Обе эти системы включали поведенческие элементы и вмешательства, с уделением основного внимания проблемам пациента в настоящем.

В первоначальных исследованиях когнитивную терапию часто противопоставляли поведенческим методам лечения, чтобы выяснить, какая из этих разновидностей лечения более эффективна. В 1980-х и 1990-х годах когнитивные и поведенческие методы были объединены в когнитивно-поведенческую терапию. Ключевым моментом в этом слиянии стала успешная разработка методов лечения панического расстройства Дэвидом М. Кларком в Великобритании и Дэвидом Х. Барлоу в США.

Со временем когнитивно-поведенческая терапия стала известна не только как конкретная разновидность психотерапии, но и как общий термин для всех видов когнитивно-ориентированной психотерапии. Эти методы включают, помимо прочего, рационально-эмоционально-поведенческую терапию (РЭПТ), когнитивную терапию, терапию принятия и приверженности, диалектическую поведенческую терапию, метакогнитивную терапию, метакогнитивный тренинг, терапию реальностью / теорию выбора, когнитивную терапию обработки, EMDR и мультимодальную терапию.  Все эти методы лечения представляют собой смесь когнитивных и поведенческих элементов.

Объединение теоретических и практических основ поведенческой и когнитивной терапии легло в основу «третьей волны» КПТ. Наиболее известными видами терапии этой третьей волны являются диалектическая поведенческая терапия и терапия принятия и приверженности (acceptance and commitment).

Несмотря на растущую популярность подходов к лечению, характерных для третьей волны, обзоры исследований показывают, что при лечении депрессии может не быть разницы в эффективности по сравнению с традиционной когнитивно-поведенческой терапией.

Описание
Обычно когнитивно-поведенческая терапия предполагает, что изменение дезадаптивного мышления приводит к изменению поведения и аффекта, но недавние её модификации подчёркивают изменения в отношении человека к неадаптивному мышлению, а не изменения в самом мышлении. Цель когнитивно-поведенческой терапии состоит не в том, чтобы выявить у человека конкретное заболевание, а в том, чтобы рассмотреть человека в целом и сделать выводы, что именно можно в нём изменить.

Когнитивные искажения

Терапевты или компьютерные программы используют методы когнитивно-поведенческой терапии, чтобы помочь людям бросить вызов своим шаблонам и убеждениям и заменить ошибки мышления, известные как когнитивные искажения, то есть «чрезмерное обобщение, преувеличение негатива, минимизация позитива и катастрофизация», более реалистичными мыслями, благодаря чему уменьшить эмоциональный стресс и снизить вероятность саморазрушительного поведения. Когнитивные искажения могут быть либо псевдодискриминационным убеждением, либо чрезмерным обобщением чего-либо. Методы КПТ также могут использоваться, чтобы помочь людям занять более открытую и осознанную позицию по отношению к когнитивным искажениям и таким образом уменьшить их последствия.

Связанные методы
КПТ может проводиться в сочетании с различными, но родственными методами, такими как экспозиционная терапия, прививка от стресса, когнитивная обработка, когнитивная терапия, метакогнитивная терапия, метакогнитивное обучение, обучение релаксации, диалектическая поведенческая терапия, терапия принятия и приверженности.   Некоторые практикующие специалисты продвигают форму осознанной когнитивной терапии, которая включает больший упор на самосознание как часть терапевтического процесса.

Медицинское применение
Существуют доказательства, что у взрослых когнитивно-поведенческая терапия является эффективной составляющей лечения тревожных расстройств , дисморфофобии, депрессии, расстройств пищевого поведения, хронической боли в пояснице, расстройств личности, психозов, шизофрении, расстройств, связанных с употреблением психоактивных веществ, и биполярного расстройства. Метод КПТ также эффективен как составляющая лечения при адаптации, депрессии и беспокойстве, связанных с фибромиалгией, и после травм спинного мозга.

У детей и подростков КПТ является эффективной составляющей лечения тревожных расстройств, телесного дисморфического расстройства, депрессии и суицидальных наклонностей, расстройств пищевого поведения и ожирения, обсессивно-компульсивного расстройства (ОКР), посттравматического стрессового расстройства (ПТСР) , а также тикового расстройства, трихотилломании и других повторяющихся расстройств поведения.

Критика когнитивно-поведенческой терапии иногда касается недостатков в её практическом применении, то есть затрагивает такую тему, как низкокачественная терапия, проводимая плохо обученными практикующими психотерапевтами. Но это не отменяет эффективности когнитивно-поведенческой терапии при депрессии, тревожных расстройствах и ряде других психических расстройств.

Имеющиеся данные свидетельствуют о том, что применение гипнотерапии в качестве дополнения к когнитивно-поведенческой терапии повышает эффективность лечения различных клинических проблем.

Национальный институт здравоохранения и передового опыта Великобритании (NICE) рекомендует КПТ в качестве лечения ряда психических расстройств, включая посттравматическое стрессовое расстройство, обсессивно-компульсивное расстройство, нервную булимию и клиническую депрессию.

Имеются некоторые свидетельства того, что КПТ в долгосрочной перспективе превосходит бензодиазепины и другие препараты при лечении бессонницы. Эффективность компьютеризированной когнитивно-поведенческой терапии (CCBT) в лечении бессонницы была доказана рандомизированными контролируемыми испытаниями и другими исследованиями. Некоторые исследования показали аналогичную эффективность  и терапии в форме еженедельных телефонных звонков. Было обнаружено, что КПТ столь же эффективна, как и КПТ лицом к лицу при бессоннице.

Биполярное расстройство
Многие исследования показывают, что когнитивно-поведенческая терапия в сочетании с фармакотерапией эффективна при лечении депрессивных проявлений биполярного расстройства, уменьшает тяжесть мании и улучшает психосоциальное функционирование, оказывая лёгкий или умеренный эффект, и что такое сочетание более эффективно, чем психофармакотерапия, применяемая без психотерапевтического вмешательства.

Психозы
При длительных психозах когнитивно-поведенческая терапия применяется как дополнение к лечению, и её легко адаптировать к индивидуальным потребностям пациентов. Вмешательства, связанные с этими состояниями, включают , изучение факторов, провоцирующих рецидив, и лечение рецидивов. Наблюдения подтверждают эффективность метакогнитивного обучения (MCT) при купировании продуктивной психопатологической симптоматики (например, бреда).

Шизофрения
Обзор INSERM 2004 года выявил высокую эффективность КПТ при лечении нескольких видов психических расстройств, включая шизофрению.

В кокрановском обзоре сообщается, что КПТ «не влияет на долгосрочный риск рецидива» и не оказывает дополнительного эффекта сверх стандартного лечения. В систематическом обзоре 2015 года изучались эффекты КПТ в сравнении с другими психосоциальными методами лечения шизофрении и было установлено, что нет явных преимуществ КПТ перед другими, часто менее дорогостоящими методами.

Аддикции

Патологическая и игровая зависимость
КПТ используется при лечении патологической игровой зависимости. Доля людей с патологической зависимостью от  азартных игр составляет 1—3%. Когнитивно-поведенческая терапия развивает навыки предотвращения рецидивов, благодаря ей пациент может научиться контролировать себя и справляться с ситуациями, когда риск рецидива особенно высок. Имеются доказательства эффективности КПТ при лечении патологической игровой зависимости, однако, эффективен ли этот метод при долгосрочном её лечении, в настоящий момент не выяснено.

Отказ от курения
КПТ рассматривает привычку курить как приобретённое поведение, которое позже превращается в стратегию преодоления повседневных стрессов. Поскольку курение часто легкодоступно и позволяет курильщику быстро почувствовать себя хорошо, оно часто получает приоритет перед другими копинг-стратегиями и в конечном счёте становится привычным для человека в повседневной жизни даже в отсутствие событий, вызывающих стресс. КПТ , и позволяет заменить курение другими механизмами преодоления стресса. КПТ также помогает пациентам научиться справляться с сильной тягой к курению, которая является основной причиной рецидива во время лечения.

В контролируемом исследовании 2008 года, проведенном Медицинской школой Стэнфордского университета, было высказано предположение, что КПТ может быть эффективным средством, позволяющим воздерживаться от курения. Состояние 304 случайно выбранных взрослых участников отслеживалось в течение одного года. Во время этой программы некоторые участники получали лекарства, некоторые подвергались когнитивно-поведенческой терапии, некоторые получали круглосуточную поддержку по телефону, к некоторым применялась комбинация этих трёх методов. Через 20 недель участники, подвергавшиеся КПТ, имели уровень воздержания 45% по сравнению с участниками, не подвергавшимися КПТ, у которых уровень воздержания составлял 29%. В целом исследование пришло к выводу, что акцент на когнитивных и поведенческих стратегиях поддержки отказа от курения может помочь людям выработать привычку долгосрочного воздержания от курения.

Расстройства, связанные с употреблением психоактивных веществ
Исследования показали, что когнитивно-поведенческая терапия является эффективным средством лечения расстройств, связанных с употреблением психоактивных веществ. В этих случаях КПТ нацелена на то, чтобы корректировать неадекватные мысли с помощью более здоровых . Конкретные техники включают выявление потенциальных триггеров и разработку стратегий преодоления ситуаций высокого риска рецидива. Исследования показали, что когнитивно-поведенческая терапия особенно эффективна в сочетании с другими психотерапевтическими методами и лекарствами.

Интернет-зависимость
В исследованиях интернет-зависимость характеризуется как новое клиническое расстройство, вызывающее проблемы в межличностных отношениях, проблемы на работе и проблемы социального характера. КПТ была предложена в качестве предпочтительного метода лечения интернет-зависимости.

Расстройства пищевого поведения
Хотя существует множество видов лечения, которые могут облегчить состояние людей с расстройствами пищевого поведения, однако доказано, что когнитивно-поведенческая терапия является более эффективным методом лечения, чем препараты и межличностная психотерапия. КПТ нацелена на борьбу с основными причинами дистресса, такими как негативные представления пациентов о массе тела, его форме и размере. КПТ-терапевты также обучают пациентов регулированию сильных эмоций и мыслей, приводящих к опасному компенсаторному поведению. КПТ является терапией первой линии при нервной булимии и неспецифическом расстройстве пищевого поведения, однако данные относительно её эффективности при этих двух расстройствах неоднозначны и ограничиваются небольшими размерами исследований. В частности, обзор INSERM 2004 года показал, что КПТ является эффективным лечением при некоторых психических расстройствах, включая булимию и нервную анорексию.

Другое применение
Имеющиеся данные свидетельствуют о возможной роли КПТ в лечении синдрома дефицита внимания и гиперактивности (СДВГ), ипохондрии и биполярного расстройства, но необходимы дополнительные исследования, и результаты следует интерпретировать с осторожностью. КПТ может способствовать ослаблению симптомов тревоги и депрессии у людей с болезнью Альцгеймера. КПТ исследовалась как вспомогательное средство при лечении беспокойства, связанного с заиканием. Первоначальные исследования показали, что когнитивно-поведенческая терапия снижает социальную тревожность у заикающихся взрослых, но не снижает частоту заикания .

Кокрановские обзоры не нашли убедительных доказательств того, что обучение когнитивно-поведенческой терапии помогает приёмным родителям справляться с проблемным поведением у находящихся под их опекой детей и подростков, а также что КПТ полезна в лечении людей, жестоко обращающихся со своими сексуальными партнёрами.

КПТ применяется для лечения расстройств личности и поведенческих проблем.

Способы доступа
Типичная программа когнитивно-поведенческой терапии состоит из 6—18 индивидуальных сеансов продолжительностью около часа каждый с перерывами между сеансами в 1—3 недели. За этой первоначальной программой могут последовать несколько дополнительных сессий — например, через один или три месяца. Также было обнаружено, что когнитивно-поведенческая терапия эффективна, если пациент и терапевт в режиме реального времени общаются друг с другом посредством интернет-связи.

Могут применяться и мобильные приложения для самопомощи или управляемой когнитивно-поведенческой терапии. Технологические компании разрабатывают приложения для мобильных чат-ботов с искусственным интеллектом, что позволяет применять КПТ для поддержания психического здоровья, повышения психологической устойчивости и повышения эмоционального благополучия.

Типы

РЭПТ

РЭПТ — это жёстко структурированная и ориентированная на достижение целей форма психотерапии, направленная на избавление от неприятных мыслей о той или иной конкретной ситуации и замену их более безопасными и полезными альтернативами.

Моральная восстановительная терапия
Доказано, что терапия морального возмещения, тип когнитивно-поведенческой терапии, используемый для помощи преступникам в преодолении проявлений антисоциального расстройства личности, немного снижает риск дальнейших правонарушений. Обычно реализуется в групповом формате из-за риска того, что у правонарушителей с антисоциальным расстройством личности индивидуальная терапия может усилить нарциссические тенденции. Группы обычно встречаются еженедельно в течение двух — шести месяцев.

Позиция в отношении КПТ государственных структур и медицинских организаций
Национальная служба здравоохранения Великобритании объявила в 2008 году, что количество терапевтов, обучаемых методам КПТ за государственный счёт, будет увеличено. В NICE заявили, что КПТ станет основой лечения нетяжёлой депрессии, а медикаменты будут использоваться только в тех случаях, когда успеха достичь не удалось .

NICE также рекомендует предлагать когнитивно-поведенческую терапию людям, страдающим шизофренией, и тем, кто когда-либо испытал  психотический эпизод.

Примечания

Зависимости
Когнитивно-поведенческая психотерапия
Страницы с непроверенными переводами

Литература


text:
BEGIN_INANITY_OIL

class Tester
{
private:
	ptr<ServerRepo> serverRepo;
	int testNumber;
	bool persistentDb;

	struct Client
	{
		std::string name;
		ptr<ClientRepo> repo;

		ptr<File> pushFile;
		ptr<File> pullFile;
	};

	typedef std::unordered_map<std::string, Client> Clients;
	Clients clients;

public:
	Tester(bool persistentDb = false)
	: testNumber(0), persistentDb(persistentDb) {}

	void SendServerManifest(Client& client)
	{
		ptr<MemoryStream> stream = NEW(MemoryStream());
		StreamWriter writer(stream);

		serverRepo->WriteManifest(&writer);

		ptr<File> file = stream->ToFile();
		StreamReader reader(NEW(FileInputStream(file)));

		client.repo->ReadServerManifest(&reader);
	}

	/// Client commits changes to server.
	void Push(Client& client, std::ostream& outProtocol)
	{
		THROW_ASSERT(!client.pushFile && !client.pullFile);

		ptr<MemoryStream> stream = NEW(MemoryStream());
		StreamWriter writer(stream);

		client.repo->Push(&writer);

		client.pushFile = stream->ToFile();

		outProtocol << "PUSH " << client.name << "\t";
		OutputProtocol(client.pushFile, outProtocol);
	}

	/// Server processes client's commits and respondes back.
	void Sync(Client& client)
	{
		THROW_ASSERT(client.pushFile && !client.pullFile);

		ptr<MemoryStream> stream = NEW(MemoryStream());
		StreamReader reader(NEW(FileInputStream(client.pushFile)));
		StreamWriter writer(stream);

		serverRepo->Sync(&reader, &writer, "anonimous", true);

		client.pushFile = nullptr;
		client.pullFile = stream->ToFile();
	}

	/// Client processes server's response.
	void Pull(Client& client, std::ostream& outProtocol)
	{
		THROW_ASSERT(!client.pushFile && client.pullFile);

		outProtocol << "PULL " << client.name << "\t";
		OutputProtocol(client.pullFile, outProtocol);

		StreamReader reader(NEW(FileInputStream(client.pullFile)));

		client.repo->Pull(&reader);

		client.pullFile = nullptr;
	}

	/// Client cleanups after unsuccessful sync.
	void Cleanup(Client& client)
	{
		THROW_ASSERT(client.pushFile && !client.pullFile);

		client.repo->Cleanup();

		client.pushFile = nullptr;
	}

	Client& GetClient(const std::string& name)
	{
		Clients::iterator i = clients.find(name);
		if(i == clients.end())
			THROW("No client with name " + name);
		return i->second;
	}

	static ptr<File> Convert(const std::string& value)
	{
		BEGIN_TRY();

		if(value == "null")
			return nullptr;

		return Strings::String2File(value);

		END_TRY("Can't convert value");
	}

	void OutputProtocol(ptr<File> file, std::ostream& out)
	{
		const char* data = (const char*)file->GetData();
		size_t size = file->GetSize();
		out << "(" << size << ")\t";
		for(size_t i = 0; i < size; ++i)
		{
			char c = data[i];
			if(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '0' && c <= '9')
				out << c;
			else
				out << "\\x" << std::setw(2) << std::setiosflags(std::ios::hex) << std::setfill('0') << (int)c;
		}
		out << "\n";
	}

	static bool IsValuesEqual(ptr<File> a, ptr<File> b)
	{
		if(!a || !b)
			return !a == !b;
		size_t as = a->GetSize();
		size_t bs = b->GetSize();
		if(as != bs)
			return false;
		return memcmp(a->GetData(), b->GetData(), as) == 0;
	}

	void Run(std::istream& in, std::ostream& out, std::ostream& outProtocol)
	{
		in.exceptions(std::ios::eofbit | std::ios::failbit | std::ios::badbit);

		try
		{
			for(;;)
			{
				std::string command;
				// ignore eof errors when reading command
				try
				{
					in >> command;
				}
				catch(std::istream::failure error)
				{
					break;
				}

				if(command == "#")
				{
					// skip the rest of the line
					std::string line;
					std::getline(in, line);
					out << "#" << line << "\n";
				}
				else if(command == "begin")
				{
					std::string name;
					std::getline(in, name);
					out << "TEST #" << (++testNumber) << name << "\n";
					outProtocol << "TEST #" << testNumber << name << "\n";

					// do cleanup
					std::string dbName = ":memory:";
					if(persistentDb)
					{
						std::ostringstream ss;
						ss << "test/server_" << testNumber;
						dbName = ss.str();
					}
					serverRepo = NEW(ServerRepo(dbName.c_str()));
					clients.clear();
				}
				else if(command == "client")
				{
					std::string name;
					in >> name;
					if(clients.find(name) != clients.end())
						THROW("Client with such name already exists: " + name);

					std::string dbName = ":memory:";
					if(persistentDb)
					{
						std::ostringstream ss;
						ss << "test/client_" << testNumber << "_" << name;
						dbName = ss.str();
					}
					Client& client = clients[name];
					client.name = name;
					client.repo = NEW(ClientRepo(dbName.c_str()));
					SendServerManifest(client);
				}
				else if(command == "constraints")
				{
					in
						>> serverRepo->maxKeySize
						>> serverRepo->maxValueSize
						>> serverRepo->maxPushKeysCount
						>> serverRepo->maxPushTotalSize
						>> serverRepo->maxPullKeysCount
						>> serverRepo->maxPullTotalSize;
					for(Clients::iterator i = clients.begin(); i != clients.end(); ++i)
						SendServerManifest(i->second);
				}
				else if(command == "change")
				{
					std::string clientName, key, value;
					in >> clientName >> key >> value;
					GetClient(clientName).repo->Change(Convert(key), Convert(value));
				}
				else if(command == "push")
				{
					std::string clientName;
					in >> clientName;
					Push(GetClient(clientName), outProtocol);
				}
				else if(command == "sync")
				{
					std::string clientName;
					in >> clientName;
					Sync(GetClient(clientName));
				}
				else if(command == "pull")
				{
					std::string clientName;
					in >> clientName;
					Pull(GetClient(clientName), outProtocol);
				}
				else if(command == "psp")
				{
					std::string clientName;
					in >> clientName;
					Client& client = GetClient(clientName);
					Push(client, outProtocol);
					Sync(client);
					Pull(client, outProtocol);
				}
				else if(command == "check")
				{
					std::string clientName, key, value;
					in >> clientName >> key >> value;
					out << (IsValuesEqual(
						GetClient(clientName).repo->GetValue(
							Convert(key)),
						Convert(value))
						? "OK  " : "FAIL");
					out << " check " << clientName << " " << key << " " << value << "\n";
				}
				else if(command == "exit")
				{
					out << "EXIT\n";
					break;
				}
				else
					THROW("Unknown command: " + command);
			}
		}
		catch(Exception* exception)
		{
			out << "Inanity Exception:\n  ";
			MakePointer(exception)->PrintStack(out);
			out << "\n";
		}
		catch(std::istream::failure error)
		{
			out << "IO failure:\n  " << error.what() << "\n";
		}

		out << "END\n";
	}
};

void Run()
{
	try
	{
		Tester(false).Run(
			std::fstream("test/repo-sync.txt", std::ios::in),
			std::cout,
			std::fstream("test/repo-sync-protocol.txt", std::ios::out));
	}
	catch(Exception* exception)
	{
		MakePointer(exception)->PrintStack(std::cerr);
	}
}

END_INANITY_OIL

int main()
{
	Inanity::Oil::Run();
	return 0;
}

redpajama_set_name: RedPajamaGithub


text:
Man gets shock of a lifetime while working out at '24-hour' gym: 'Doesn't the name suggest?'
Alex Lasker
In The Know January 16, 2020
One man's gym used an unconventional method to push him to continue his workout when it literally locked him inside the facility as he squeezed in a late-night sweat session.
Dan Hill was swimming laps at a 24 Hour Fitness in Sandy, Utah, around midnight on Jan. 12 when employees at the supposed 24-hour facility locked up shop, allowing the oblivious gym-goer to continue his workout all by his lonesome.
Hill said he slowly began to realize what had happened after getting out of the pool to discover a completely empty gym.
Baffled by the apparent employee error, the stranded customer walked around the gym to try and find a way out but only discovered an emergency exit that was armed with alarms, he explained to KTVX.
Hill decided to call the Sandy Police Department for assistance, concerned that authorities would mistakenly believe he was breaking in if he tripped the security system.
"I called dispatch and the guy pauses for like 10 seconds and says, 'You're where?'" Hill told the station. "And I said, 'I'm in 24 Hour Fitness, and there's an alarm system here and I don't want to get busted for breaking and entering.'"
RELATED: Follow these easy steps to break out of your workout rut!
Once he knew help was on the way, Hill started having fun with his unusual circumstance, taking a series of empty gym selfies and sharing them on Facebook. His post has since been shared more than 13,000 times and racked up over 33,000 reactions.
"I am literally locked inside 24 hour fitness right now," he wrote. "They closed the doors and went home while I was swimming my laps in the pool. Doesn't the name suggests [sic] that they stay open 24 hours?"
"I called my wife, she said find a comfortable place to sleep," he added. "LOL."
Deputies arrived to rescue Hill after he had spent more than an hour alone in the gym.
He later took to Facebook to share a photo with himself and his saviors, captioning it, "Free at last! Free at last! Thanks to three nice cops I am free at last."
Reflecting on his ordeal, Hill described the incident as comical and compared his situation to the movie "Home Alone."
"I just thought it was kinda funny at the start," he told KTVX. "You know, it was kinda like Home Alone. Like, 'Oh my gosh. I have this gym to myself.'"
The gym, however, found the situation mildly less funny and promptly issued an apology, explaining it recently changed hours at certain locations from open all day and night to open Monday to Sunday from 4 a.m. to midnight.
"On behalf of 24 Hour Fitness, we apologize to Mr. Hill and the unfortunate experience he had in the 24 Hour Fitness Sandy club, 10365 South 1300 East, when it closed Saturday evening," the company said in a statement. "We made the decision recently to close select clubs in the overnight hours of 12:00 to 4:00 a.m. based upon low usage, among other factors. In doing so, we have been helping members locate to nearby clubs that are open during the overnight hours. We clearly did not do a good job of our closing procedures for this club on Saturday night and will reinforce our club procedures so that this incident doesn't occur in the future. We continue to be committed to providing our members and guests with the best possible fitness experience at a great value."
Hill later took to Facebook to clarify that he still loves 24 Hour Fitness and "felt bad" about any poor publicity he may have caused the franchise.
The self-described "smart alec" also proposed what he believes might be a "workable" solution for his future nighttime workouts — a giant red arrow pointing into the gym's pool that reads, "I'm here."


Make your own faux bear scarf with our 100% wool knitting kit.
Skill Level: Easy, basic stitch knowledge is needed.
Once the first part of the scarf has been knitted, the body can be continued to work straight or can be transferred to DPNS or circular needles. Please note only straight needles are included in this kit.


text:
#include "stdafx.h"
#include <iostream.h>
#include <ap/apstring.h>
#include <ap/apvector.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>

const char *const filename="products.upc";
/*struct Person{
	apstring name;
	apstring address;
	apstring city;
	apstring state;
	int zip;
	apstring phone;
};*/

struct Products{
	apstring name;
	int quanity;
	apstring upc;
};

void save(const apvector<Products> &pro)
{
	ofstream output(filename);
	for(int i=0;i<pro.length();i++)
	{
		output<<pro[i].upc<<' '<<pro[i].quanity<<' '<<pro[i].name<<endl;
	}
}

bool loadproducts(apvector<Products> &pro)
{
	pro.resize(1);
	ifstream product(filename,ios::nocreate);
	if(product.fail())
		return false;
	int count=0;
	while(product>>pro[count].upc>>pro[count].quanity)
	{
		getline(product,pro[count].name);
		count++;
		pro.resize(count+1);
	}
	pro.resize(count);
	return true;
}

void addproduct(apvector<Products> &pro)
{
	apstring temp,name;
	int qua;
	cout<<"Enter the upc==>";
	cin>>temp;
	cin.ignore(100,'\n');
	cout<<"Enter the quanity==> ";
	cin>>qua;
	cin.ignore(100,'\n');
	cout<<"Enter the name==> ";
	getline(cin,name);
	int leng=pro.length();
	pro.resize(leng+1);
	pro[leng].name=name;
	pro[leng].quanity=qua;
	pro[leng].upc=temp;
	save(pro);
}

int main(int argc, char* argv[])
{
	apvector<Products> products;
	bool loaded=loadproducts(products);
	if(!loaded)
	{
		cout<<"An error has acured!!!";
		exit(1);
	}
	addproduct(products);

	return 0;
}


Asian Cup Qualification – Follow the Football match between Oman and Maldives live with Eurosport. The match starts at 16:15 on 5 September 2017. Our live coverage lets you follow all the key moments as they happen.
Have your say by voting on who will win between Oman and Maldives? Enjoy some pre-match reading with related articles about these two Enjoy some pre-match reading with related articles about these two Football teams.
Head-to-head: see historical stats and visit our detailed profiles for Oman vs Maldives. Get all the latest on Football: fixtures, results and tables.


The Canadian immigration system is always changing to find the right candidates for Canada. That is why we bring you the latest Canadian immigration news from the most recent Express Entry draws to changes in the Provincial Nominee Programs and more. Read all about it right here.
April Express Entry draws included those which are linked to the Provincial Nominee Program, boosting the invitations issued.
Find out how to immigrate to Saskatchewan through the Provincial Nominee Program's different streams.
Find out everything you need to know about the latest Express Entry draw so that you can secure your very own Invitation to Apply for permanent residence.
Discover all of the Canadian immigration programs you can apply for without a job offer from a Canadian employer. Once you have made your decision, we will help you apply.


As I mentioned in a previous post, I rejoined the Labour Party in July after an absence of 4 years, and a 2 year stint in the LibDems. I felt I was aware of the risks, and thought that my issues with the current leadership of the party would be compensated by my belief that the party is a 'broad church' (a term coined by Peter Mandelson, but used/misused by others since), with room for moderate centre left types like myself. Now I am having doubts. A number of factors have led to this, which include the refusal to debate Brexit at the party conference, and the antics of Momentum in threatening to deselect MPs on the centre left of the party. Then there is the proposed rule change (the 'McDonnell Amendment') about standing for party leader, which reduces the number of MPs needed to allow a candidate to appear on the ballot paper, thereby downgrading their influence.
Of course, I am not the only one with these concerns. I have joined Progress, who represent the centre left in the party, and yesterday the Progress director, Richard Angell has published a piece calling on moderates to resist calls from hard-left members to 'shame them out of the party'.
So, there is still hope, and I am not thinking of leaving yet. Instead I will try to build links with other moderates, which will hopefully convince me that it is still worthwhile remaining as a member. Otherwise another period in political no man's land may be the only alternative, and I don't want to go there again if at all possible!


text:
House passes ethics reform
The US Senate on Thursday passed what its Democratic leaders proclaimed as the most sweeping law regulating lobbying and lawmakers' conduct in history, following a string of political scandals. But Republicans, who lost control of Congress last year partly due to a clutch of ethics questions, complained the bill, which has already passed by the House of Representatives, did not go far enough.
Capitol Hillbillies
The US Senate on Thursday passed what its Democratic leaders proclaimed as the most sweeping law regulating lobbying and lawmakers' conduct in history, following a string of political scandals.
But Republicans, who lost control of Congress last year partly due to a clutch of ethics questions, complained the bill, which has already passed by the House of Representatives, did not go far enough.
"In sending the most sweeping ethics and lobbying reform in history to the President, we are giving the American people a government as good and honest as the people it represents," said Senate Majority leader Harry Reid.
Democrats, in a nod to the voters who installed them in power after congressional elections last year, saw ethics reform as one of their top priorities.
The bill prohibits lawmakers from accepting gifts and free travel from lobbyists. It also slows what is known as the "revolving door" which often sees former lawmakers quickly reappear in a new life as lobbyists.
"The American people are sick and tired of the corruption that has plagued this city for the last six years," Reid said.
The White House however complained that the bill did not do enough to cut down on lawmakers adding special projects for their districts to spending bills — a process known as "earmarking."
"The language has been considerably weakened, and furthermore, the reporting requirements have been reduced basically to no requirements at all," said White House spokesman Tony Snow.
A string of ethics scandals in recent years rattled the former Republican majority in Congress.
The most notorious involved the "superlobbyist" Jack Abramoff who built an empire during the Republican rise to power in Congress in the 1990s, and expanded his influence with Bush's capture of the White House in December 2000.
But after falling from grace, Abramoff, 47, pleaded guilty last year to defrauding lenders in a Florida gambling boat deal and jailed for nearly six years for wire fraud and conspiracy to commit wire fraud and mail fraud.
Just last week, the FBI raided the home of Alaska Republican Senator Ted Stevens, as part of a probe into alleged corruption.
Democrats have also had their ethics problems.
In June, Louisiana lawmaker William Jefferson, who allegedly stashed 90,000 dollars in his freezer, was indicted on 16 counts of bribery and corruption and accused of a string of frauds in Africa.


When chickens are housed indoors and deprived of greens, their meat and farm fresh eggs also become artificially low in omega-3s. Eggs from pastured hens can contain as much as 10 times more omega-3s than eggs from factory hens. Restore this vital nutrient to your diet today by picking up a dozen of our grass fed chicken eggs!


text:
Q: com.google.android.gms:play-services-base is being requested by various other libraries I am working with ionic 4, everything was ok and i was able to build android apps until i had this error:

The library com.google.android.gms:play-services-base is being requested by various other libraries at [[11.0.4,11.0.4]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew
  :app:dependencies.

I tried to regenerate the platform folder but it didn't work. What could be the problem and how to solve it?


text:
MoU signed to establish Business Incubator
The first Business incubator will be established shortly providing targeted resources and services to develop start-up businesses and fledging companies. This was made possible through a memorandum of understanding signed between development organisation Cuso International, the Georgetown Chamber of Commerce and Industry, the Small Business Bureau and private enterprise GeoTechVision Guyana.
The business incubation centre or business incubator "addresses many of the problems new businesses face, such as unaffordable workspaces, lack of access to finance or appropriate mentoring" a statement from Cuso international said.
In an official signing ceremony, Ms. Rajdai Jagarnauth, Permanent Secretary for the Ministry of Business, Mr. Vishnu Doerga, president of the Georgetown Chamber of Commerce and Industry, Ms. Valrie Grant, Managing Director of GeoTechVision Guyana and Tariq Williams, regional programme officer for Cuso International, agreed to come together to engage in awareness campaigns, workshops, and competitions to help to get the project started.
"It's a step closer to creating the environment required to help up and coming businesses to get the support they need," Doerga said, adding that "in Guyana, for forever, we've ended up in a situation where companies had basically to become successful by trial and error," he said, explaining that many had therefore fallen by the wayside. "It is our intention to have this collaboration raise the level of success that aspiring entrepreneurs are able to achieve."
Patsy Russell, a Cuso International volunteer who is the coordinator of the initiative through a placement at the Georgetown Chamber of Commerce and Industry said she felt a public-private partnership was the best way to establish the incubator, especially as the incubator plans to target young entrepreneurs.
"When you do a private [only] incubator in an economy like this– a developing economy with a high level of unemployment especially among young people – a whole segment of the population is left out and will not be able to partake in this process…So by having the private mixed with the public sector as well, more people can be involved in this process of entrepreneurship, and thereby reduce poverty, decrease unemployment, and pave the road towards economic development in the country," Russell explained."
Last year, the World Bank Group InfoDev selected GeoTechVision as a business enabler to provide training and mentorship to other Guyanese companies.
"Being entrepreneurs ourselves and having gone through an incubator ourselves, we figured that this would be an ideal way to contribute to the ecosystem here in Guyana," said Grant, GeoTechVision's managing director, adding that being able to work with so many partners on the initiative was special for them.
Permanent Secretary Jagarnauth said the initiative is important because Guyana is a small economy and there are a large number of small entrepreneurs. "There may be many innovations coming from the youth and we want to give them that start," the PS said.
Thursday's signed agreement follows the successful seminar put on at the beginning of June that saw more than 150 small business owners learn about business incubation from Caribbean and international experts.
Students will not be able to access CXC results unless textbooks are returned-MOE
19-year-old dies in road accident


text:
Codex Justinianeus
Justinian I depicted on a mosaic in the church of San Vitale, Ravenna, Italy
The Codex Justinianeus[1] (Latin for the "Code of Justinian", Justinianeus meaning "Justinianian, of Justinian"[2]), also called Codex Justiniani, is one part of the Corpus Juris Civilis, the codification of Roman law ordered early in the 6th century AD by Justinian I, who was an Eastern Roman (Byzantine) emperor in Constantinople. Two other units, the Digest and the Institutes, were created during his reign. The fourth part, the Novellae Constitutiones (New Constitutions, or Novels), was compiled unofficially after his death but is now also thought of as part of the Corpus Juris Civilis.[3]
1 Creation
2 Rediscovery
3 English translations
4 Codex Repetitae Praelectionis
Shortly after Justinian became emperor in 527, he decided the empire's legal system needed repair. There existed three codices of imperial laws and other individual laws, many of which conflicted or were out of date. The Codex Gregorianus and the Codex Hermogenianus were unofficial compilations. (The term "Codex" refers to the physical aspect of the works, being in book form, rather than on papyrus rolls. The transition to the codex occurred around AD 300.)[4] The Codex Theodosianus was an official compilation ordered by Theodosius II.[4] In February 528, Justinian promulgated the Constitutio Hac quae necessario, by which was created a ten-man commission to review these earlier compilations as well as individual laws, eliminate everything unnecessary or obsolete, make changes as it saw fit, and create a single compilation of imperial laws in force.[5] The commission was headed by the praetorian prefect, John of Cappadocia[6] and also included Tribonian, who was later to head the other Corpus Juris Civilis projects.[7]
The commission finished its work in 14 months, and the compilation was promulgated in April 529 by the Constitutio Summa.[8] However, this compilation did not eliminate all the conflicts that had arisen over the years in Roman jurisprudence, and the constitutions in the Code were to be used alongside the conflicting opinions of ancient jurists. "The citation of the said constitutions of Our Code, with the opinions of the ancient interpreters of the law, will suffice for the disposal of all cases."[9] Justinian attempted to harmonize these conflicting opinions by issuing his "Fifty Decisions" and by passing additional new laws. This meant that his Code no longer reflected the latest imperial law. Thus, Justinian ordered a new compilation to supersede the first, and this Codex was published in 534.[10] No copies of the first edition of the Code have survived; only a fragment of an index of contents on an Egyptian papyrus remains.[11] Known as the Codex Repetitae Praelectionis, this second edition of the Code was published on November 16, 534, and took effect on December 30.[12] The Codex consists of twelve books: book 1 concerns ecclesiastical law, sources of law, and the duties of higher offices; books 2–8 cover private law; book 9 deals with crimes; and books 10–12 contain administrative law. The Code's structure is based on ancient classifications set out in the edictum perpetuum (perpetual edict), as is that of the Digest.
Rediscovery
In the West, Justinian's Codex was largely lost, or in many places never present, due to the limited western extent of the Eastern Roman (Byzantine) Empire's territories. The Latin version known today was painstakingly restored over many centuries. The only known manuscript that once contained the entire Latin Codex is a Veronese palimpsest of the 6th or 7th century; it is now only fragments.[13][14] Within its home in the Eastern Roman (Byzantine) Empire, the Code was translated into Greek, which had become the governing language, and adapted, in the 9th century as the Basilika. It appears as if the Latin Code was shortened in the Middle Ages into an "Epitome Codex", with inscriptions being dropped and numerous other changes made.[15] Some time in the 8th or 9th century, the last three books of the Code were separated from the others, and many other laws in the first nine books, including all of those written in Greek, were dropped.[16] Substantially complete versions of Justinian's Codex were restored around the end of the 12th century, and the humanists of the 16th century added the laws originally promulgated in Greek.[17] Paul Krüger created the modern, standard version of the Codex in 1877.[18]
No English translations were made of the Codex until the 20th century. In 1932, the English translation of the entire Corpus Juris Civilis (CJC) by Samuel Parsons Scott was published posthumously.[19] Unfortunately, Scott used the Kriegel brothers' edition of the CJC rather than that of Theodor Mommsen, Paul Krüger, Rudolf Schöll and Wilhelm Kroll, which is accepted as the most reliable, and his translation was severely criticized.[20][21][22] Reviewing Scott's work, the Roman law scholar W. W. Buckland wrote that Scott "...had at his disposal an adequate latinity and has produced a version written in an English which can be read with pleasure. But much more than that was needed, and the work cannot be said to satisfy these further requirements."[23] Around the same time that Scott was active, Wyoming Supreme Court Justice Fred H. Blume was translating the Code and Novels, using the standard Mommsen, Krüger, Schöll, and Kroll version.[24] While this was not printed in his lifetime, in 2005 his translation of both the Code and the Novels was published on the Annotated Justinian Code website.[25] A new English translation of the Codex, based on Blume's, was published in October 2016.[26]
Codex Repetitae Praelectionis
The Codex Repetitae Praelectionis was the second edition of the Codex Justinianus (Code of Justinian). It came into force by the constitution Cordi on 16 November 534 and was necessary due to Justinian's own legislative activity in creating new laws since the original code was issued in 529. It consists of 12 books and was written mainly in Latin.[27]
^ Chambers's Encyclopaedia: A Dictionary of Universal Knowledge. p. 324.
^ Félix Gaffiot (1934). Dictionnaire latin-français. p. 875.
^ See generally, Honoré, 2003
^ a b Jolowicz, 1972, p. 463
^ Jolowicz, 1972, p. 479.
^ Caroline Humfress, "Law and Legal Practice in the Age of Justinian," in The Age of Justinian 161, 163 (Michael Maas ed. 2005). Humfress also describes the diverse forms of imperial enactments that were included.
^ Honoré, 2003, supra note 1
^ Honoré, 2003, supra note 1 at 803
^ Humfress, supra note 5 at 165, quoting the Constitutio Summa.
^ Honoré, supra note 1 at 804. For an English translation of the law putting this second edition into force, see "Concerning the Correction of the Justinian Code, and the Second Edition Thereof" (November 16, 534), translated by Justice Fred Blume in the Annotated Justinian Code at page 4.
^ Wolfgang Kunkel, An Introduction to Roman Legal and Constitutional History 166 (J.M. Kelly trans. 2nd ed. 1973).
^ Jolowicz, 1972, supra note 2 at 494.
^ Jolowicz, 1972, supra note 2 at 495
^ Stephen L. Sass, Research in Roman Law; a Guide to the Sources and Their English Translations, 56 Law Library Journal 210, 225 (1963).
^ Charles M. Radding & Antonio Ciaralli, The Corpus Iuris Civilis in the Middle Ages: Manuscripts and Transmissions from the Sixth Century to the Juristic Revival 133 (2007); pages 133-168 give a detailed account of the Code's transmission in this period.
^ A. Arthur Schiller, Roman law, Mechanisms of Development 37 (1978).
^ Krueger, Paul (1877), Codex iustinianus (in German).
^ The Civil Law including the Twelve Tables, the Institutes of Gaius, the Rules of Ulpian, the Enactments of Justinian, and the Constitutions of Leo..., 17 vols. (1932). Reprinted in 1973 by the AMS Press.
^ Timothy Kearley, "Justice Fred Blume and the Translation of Justinian's Code".
^ Each of the units of Mommsen, Krüger, Schoell and Kroll CJC Archived 2013-04-06 at the Wayback Machine.
^ Miller and Kearley (2013) A selective English translation of Kroll's Preface to Novels.
^ W.W. Buckland, "Book Review," 7 Tulane Law Review 627, 629 (1932–33).
^ See Kearley, supra note 18.
^ "Blume and Justinian". Uwyo.edu. Retrieved October 26, 2016. For further discussion of the work of Scott, Blume, and Clyde Pharr on Roman law translation see Kearley, Timothy G., "From Rome to the Restatement: S.P. Scott, Fred Blume, Clyde Pharr, and Roman Law in Early Twentieth-Century". See also Timothy G. Kearley, Lost in Translations: Roman Law Scholarship and Translation in Early Twentieth-Century America 162–164 (2018).
^ Bruce W. Frier, ed. (2016), The Codex of Justinian. A New Annotated Translation, with Parallel Latin and Greek Text, Cambridge University Press, p. 2963, ISBN 9780521196826
^ "Codex Justinianus" in The Oxford Dictionary of Byzantium, Oxford University Press, New York & Oxford, 1991, p. 474. ISBN 0195046528
Tony Honoré, Oxford Classical Dictionary. Edited by Simon Hornblower and Antony Spawforth. 3rd rev. ed. Oxford and New York: Oxford University Press, 2003. ISBN 978-0-19-860641-3.
Jolowicz, H. F.; Nicholas, Barry (October 26, 1972), A Historical Introduction to the Study of Roman Law, CUP Archive, p. 463, ISBN 978-0-521-08253-2.
Information on the Justinian Code and its manuscript tradition on the Bibliotheca legum regni Francorum manuscripta website, A database on Carolingian secular law texts (Karl Ubl, Cologne University, Germany).