text:
Family Article (6)
Place Article (1)
Subject Reference (27)
Benezit Dictionary of Artists (20)
East Asian Art (100)
Eighteenth-Century Art (11)
Early Medieval (1)
Hudson River School (1)
Prehistoric Art (3)
[[missing key: search-facet.tree.open-section]] Religious Art (12)
Jewish Art (2)
Twentieth-Century Art (28)
Art Law and Crime (2)
Art Markets (3)
Collecting, Patronage, and Display of Art (100)
10000–1000 BCE (3)
CE 500–1000 (15)
China, People's Republic of (69)
Korea (historical, pre-1910) (4)
Korea, Republic of [South Korea] (7)
Russia [Russian Federation] (1)
Patron, Collector, or Dealer (76)
1-20 of 100 results for:
Collecting, Patronage, and Display of Art x
Asia x
East Asian Art x
Addis, Sir John M(ansfield)
Margaret Medley
(b London, June 11, 1914; d Pembury, Kent, July 31, 1983).
English diplomat, collector and art historian. In 1947, as a member of the British Diplomatic Service, he was posted to Nanjing, Jiangsu Province, then the capital of the Nationalist Chinese government. He became interested in Chinese art and history and began a collection of porcelain, furniture and textiles at a time of political and economic uncertainty, when Chinese collectors were forced to sell. When he moved to the British embassy in Beijing in 1954 he continued his research into Chinese ceramic history with the help of specialists from the Palace Museum. In 1963 he became British ambassador to the Philippines and was largely responsible for organizing the Manila Trade Pottery Seminar (1968), to which he also contributed five of the nine discussion monographs. From 1972 to 1974, as British ambassador to China, he played an important part in promoting the Chinese archaeological exhibition The Genius of China, held in London at the Royal Academy in ...
Art-related finance
Christophe Spaenjers
Set of financial methods, instruments, and business models that are used in the Art market. Important developments since the 1960s include the spreading availability and use of art price information and price indexes (see Art index), the emergence of loans collateralized by artworks, repeated efforts to create art investment structures, and a strong growth in art market advisory services provided by wealth managers and new entrepreneurs (see also Investment).
The first major development has been the spread of art price information and art price indexes over the last half-century. After a few difficult decades, art price levels and public interest in the art market were going up again in the 1950s and 1960s. A number of books on the history of the art market and on art investment that were published around that time—Le Vie Etrange des Objets (1959) by Maurice Rheims, Art as an Investment...
Ashikaga family
Ken Brown and Karen L. Brock
Shogunal dynasty that ruled Japan during the Muromachi period (1333–1568). According to the anonymous Taiheiki ('Chronicle of great peace'; ?1370–71), Ashikaga, the name of a town in Shimotsuke Province (now Tochigi Prefect.), was taken as a family name by a branch of the military Minamoto family. The Ashikaga came to power when the first Ashikaga shogun, Takauji (1305–58), overthrew the Hōjō regents in Kamakura and installed the ambitious Emperor GoDaigo (reg 1318–39) in Kyoto. When GoDaigo refused to name Takauji as shogun, the latter deposed him and replaced him by his own candidate. GoDaigo fled to Yoshino (Nara Prefect.), where he set up a rival court. The schism continued during the early Muromachi period, which is also known as the Nanbokuchō ('Northern and Southern Courts'; 1336–92) period. Takauji and his son, the second shogun Ashikaga Yoshiakira (1330–67), paid respect to the old aristocracy in Kyoto, but the third shogun, ...
Asian American Arts Centre
Matico Josephson
American multi-ethnic arts organization based in New York's Chinatown. The Asian American Arts Centre (AAAC) and its predecessors, the Asian American Dance Theatre (1974–93) and the Asian Arts Institute (1981–8), emerged from the milieu of the Basement Workshop, the first working group of the Asian American Movement on the East Coast, whose mouthpiece was the journal Bridge (1970–81). After the closing of the Basement Workshop in 1987, the Dance Theatre and the Asian Arts Institute were consolidated as the AAAC.
Directed by Eleanor S. Yung, the Dance Theatre was at the core of the organization's activities from the 1970s through the early 1990s, performing traditional dances from several Asian cultures alongside modern and postmodern forms. In the early 1980s, the Asian Arts Institute began to hold exhibitions and collect slides of artists' work and documentation of their activities, working primarily with artists involved in the downtown art scene. Early programs included open studio events for artists working in Chinatown and exhibitions of the work of Arlan Huang (...
Barlow, Sir (James) Alan
S. J. Vernoit
(Noel)
(b London, Dec 25, 1881; d Wendover, Bucks, Feb 28, 1968).
English civil servant and collector of Islamic and Chinese art. The eldest son of Sir Thomas Barlow, royal physician and president of the Royal College of Physicians, he was educated at Marlborough and Corpus Christi College, Oxford. In 1906 he was appointed to a clerkship in the House of Commons, by 1933 he was principal private secretary to the Prime Minister Ramsay MacDonald, and from 1934 to 1948 he served at the Treasury. He began collecting Oriental ceramics in 1900 and started acquiring Islamic pottery five years later, amassing a comprehensive collection with a special emphasis on Ottoman and Iranian items within 20 years. He built up his collection of Chinese art in the early 1920s, when several British collectors led by George Eumorfopoulos acquired objects excavated in China. Barlow preferred early austere Chinese pottery with little polychrome decoration. During the 1920s and 1930s he also continued to acquire Islamic items, and some of his pieces were shown in ...
Bi Long
Chinese, 18th century, male.
Active during the reign of the Qing Emperor Qianlong (1736-1796).
Born in Taicang (Jiangsu).
Bi Long was a painter of bamboos and landscapes and a disciple of Cao Zhibo. He was also a poet and a famous collector of calligraphy and paintings....
Bing, S(iegfried)
Gabriel P. Weisberg
(b Hamburg, Feb 26, 1838; d Vaucresson, nr Paris, Sept 6, 1905).
French art dealer, critic and patron, of German birth. Often misnamed Samuel, he was a major promoter of Japanese art and Art Nouveau. From a wealthy, entrepreneurial Hamburg family, he trained as an industrial decorator for ceramics under the guidance of his father and independently in Paris during the Second Empire (1852–70). After the Franco-Prussian War (which he spent in Belgium) Bing established a thriving Oriental trading business, primarily of Japanese arts, the success of which permitted the opening of his Oriental crafts shop in Paris in the late 1870s. Following a trip to Japan, he expanded the business in the 1880s, selling both contemporary and ancient Japanese objects, to meet the demand for Oriental merchandise. At the end of the 1880s, as Japonisme developed, Bing founded a monthly periodical, Le Japon artistique (pubd simultaneously in Eng., Fr. and Ger., 1888–91), and organized a series of exhibitions of rare Japanese art, featuring ceramics and ...
Chen dynasty
Carol Michaelson
[Ch'en]
Chinese dynasty that ruled in southern China between ad 557 and 589. It was the last of the so-called Six Dynasties (222–589), who were the 'legitimate' successors to the Han dynasty (206 bc–ad 220) and made Jiankang (now Nanjing) their capital.
In 557 Chen Baxian (later Emperor Wudi; reg 557–9) deposed the Liang (502–57) emperor and established the Chen dynasty. The government attempted to resuscitate the economy but the area under its rule was the smallest of the southern dynasties, with fewer territories than its predecessors and a northern border reaching only to the southern bank of the Yangzi River. The Chen government was strong enough initially to resist incursions by the Northern Qi (550–77) and Northern Zhou (557–81) but was not in a position to take advantage of the divisions in the north.
Jiankang continued to be a cultural and political centre to which merchants and Buddhist missionaries came from South-east Asia and India, and it became one of the world's greatest cities. The capital was also a major Buddhist centre; several Buddhist temples, many of them caves or niches, had been constructed in the preceding Liang period. To the north-east of the city lay an imperial burial ground, notable for its carved tomb guardians in the form of chimeras (...
Chikuto
Japanese, 18th – 19th century, male.
Born 1776; died 1853.
Painter. Landscapes, animals.
Nanga (literati) school.
Chikuto was the son of a doctor in Nagoya. At the age of 15, he became the protégé of the rich businessman and collector Kamiya Ten'yu, who was also from Nagoya and through whom he met many artists and studied Chinese pictorial techniques. It was through Tenyu that Chikuto made the acquaintance of the painter Yamamoto Baiitsu (...
Chosŏn dynasty
Junghee Lee
[Yi]
Korean dynasty that ruled the Korean peninsula from 1392 to 1910. The founder of the dynasty, Yi Sŏng-gye, posthumously known as King T'aejo (reg 1392–8), established Neo-Confucianism as the official ideology, encouraging a modest and practical lifestyle. Thus the patronage of extravagant art was discouraged, and the status of the artist was reduced. Buddhism was often zealously suppressed but remained the private religion of the palace women, the common people and even some kings. T'aejo, for example, built Sŏgwang Temple in north-eastern Korea, the area of his origin; King Sejo (reg 1455–68) built the marble pagoda of the Wŏngak Temple in Seoul in 1466; and the Dowager Queen Munjŏng patronized painters (see Korea, §IV, 2, (i), (d)) and supported temple constructions during the reign of King Myŏngjong (reg 1545–67).
With the establishment of the capital at Hanyang (now Seoul), T'aejo built the Kyŏngbok and Ch'angdŏk palaces and city walls in ...
Clark, Robert Sterling
David S. Brooke
(b New York, June 25, 1877; d Williamstown, MA, Dec 29, 1956).
American collector. Clark was educated at Sheffield Scientific School, Yale University, and served in the US Army from 1899 to 1905. He led an expedition to northern China in 1908–9 and published an account of it, Through Shen Kan, with Arthur Sowerby in 1912. He settled in Paris in 1912 and married Francine Clary in 1919. After 1920 the couple lived mainly in New York, with residences in Cooperstown, NY (until 1933), Upperville, VA, and Paris. Using Clark's inherited fortune, they founded and endowed the Sterling and Francine Clark Art Institute (opened 1955) in Williamstown, MA, to house Clark's collection.
Clark purchased art between 1912 and 1954, principally from the firms of Colnaghi, Knoedler and Durand-Ruel. He began primarily with the Old Masters, acquiring paintings by Piero della Francesca, Hans Memling, Jan Gossart and Claude Lorrain, but after 1920 he concentrated on 19th-century French painting. He had several favourites: ...
Clarke, Thomas B(enedict)
Lillian B. Miller
(b New York, Dec 11, 1848; d New York, Jan 18, 1931).
American businessman, collector, patron and dealer. He began collecting art in 1869 with paintings by American Hudson River school artists and conventional European works, Chinese porcelain, antique pottery and 17th- and 18th-century English furniture. By 1883 his taste had focused entirely on American works, especially on paintings by George Inness and Winslow Homer. By dealing in such works and by giving frequent exhibitions, Clarke enhanced the popularity of these artists, while also realizing large profits for himself. His founding of Art House, New York, in 1890 confirms the profit motive behind his collecting practices. The most notable sale of his paintings took place in 1899, when he sold at auction 373 contemporary American works at a profit of between 60 and 70%. Four landscapes by Inness—Grey, Lowery Day (c. 1876–7; untraced), Delaware Valley (1865; New York, Met.), Clouded Sun (1891; Pittsburgh, Carnegie Mus. A.) and Wood Gatherers: Autumn Afternoon...
Wu Dacheng
Elizabeth F. Bennett
[ Wu Ta-ch'eng ; ming Dashun ; zi Zhijing, Qingqing ; hao Hengxian, Kezhai ]
(b Suzhou, Jiangsu Province, June 6, 1835; d March 6, 1902).
Chinese calligrapher, epigrapher and collector . Born into a rich and cultured merchant family, he entered the district school at 16 and at 17 began to study seal script (zhuanshu) under Chen Huan (1786–1863). He received his jinshi degree in 1868 and became a scholar at the Hanlin Academy in Beijing, followed by two years at the Suzhou Provincial Printing Office. In succeeding years, he distinguished himself as an army officer, diplomat and civil servant. He became Governor of Guangdong Province in 1887 and of Hunan in 1892, interrupted by a period as director-general of the conservancy of the Yellow River and the Grand Canal and followed by his directorship of the Longmen Academy in Shanghai in 1898.
Wu amassed a large collection of antiquities. He became renowned as an interpreter of written characters used before the Qin period (221–206 bc) and completed a dictionary of seal characters, the ...
[ Chang Ta-ch'ien ; Chang Dai–chien ; hao Dafengtang]
(b Neijiang, Sichuan Province, May 10, 1899; d Taipei, April 2, 1983).
Chinese painter, calligrapher, collector and forger . From an artistic family, he began to paint under the tutelage of his mother, Ceng Yi, and did his first paid painting for the local fortune-teller when he was 12 years old. Zhang's elder sister gave him his first lessons in the classics. At 15 he embarked on three years of schooling at the Qiujing Academy in Chongqing. In 1917 he went to Kyoto in Japan to join his elder brother Zhang Shanzi (1882–1940). Here, Daqian learnt the art of textile painting, and the brothers collaborated in painting tigers: Shanzi painted the animals and Daqian the surroundings. Shanzi kept a pet tiger in the house, using it as his artistic model. In 1919 Zhang returned to China, where he continued his studies in Shanghai with the scholar Ceng Xi. He also studied with the artist Li Ruiqing (1867–1920) and was exposed to Li's calligraphy in seal script (...
David, Sir Percival
(b Bombay, July 21, 1892; d London Oct 9, 1964).
English businessman, collector and connoisseur of Chinese art. He was educated at Elphinstone College, Bombay, and at the universities of Bombay and London. During several years in East Asia he studied the cultures and languages of China and Japan. From 1928 to 1929 he was honorary adviser to the Palace Museum, Beijing. He developed at an early date a knowledge of the imperial collections in Beijing unique in the West, and by the early 1930s he had formed an extremely important collection of Chinese ceramics, with a high number of dated and inscribed pieces, many of which are of historical value. From 1933 to 1938, and again from 1953 onwards, he was active as a member of the Council of the Oriental Ceramic Society in London, of which he became Honorary Vice-President in 1961. In 1935 he served as Director of the International Exhibition of Chinese Art held in London (...
Duanfang
[Tuan-fang; zi Wuqiao; hao Taozhai] [Tuan-fang; zi Wuqiao; hao Taozhai]
(b Fengrun, Hebei Province, 20 April 1861; d Zizhou [modern Zizhong], Sichuan Province, 27 Nov 1911). Chinese collector and high official. His Chinese ancestors, named Tao, moved to Manchuria in the Ming period (1368–1644), intermarried with the indigenous Manchu, accepted the clan name Tohoro and became part of the Manchu Plain White Banner, one of the four original military and administrative units of Manchuria. Duanfang's family returned to China after the Manchu conquest of China and the establishment of the Qing dynasty (1644–1911). He received his juren degree in 1882 and served in many high posts, including terms as governor and acting governor-general of various provinces. He was interested in education and modernization and was a patron to promising young men. He was killed by his own men in the 1911 uprising while attempting to return to Wuchang, Sichuan, to take up his post as acting governor-general....
Eumorfopoulos, George
(b Liverpool, April 18, 1863; d London, Dec 19, 1939).
English collector. The eldest son of a Greek merchant, Eumorfopoulos worked for the merchant firm of Ralli Brothers. He initially collected European porcelains and Japanese tea bowls but then turned to Chinese objects, which became his largest collection, emphasizing pottery and porcelains. His second interest was metalwork, and he formed a fine collection of Chinese bronzes; he was also interested in other media, such as jade. He chose items based on his aesthetic response rather than archaeological or rarity value, and he thus placed himself at the forefront of Western taste for Chinese art. From 1924 he also began to acquire Islamic art and formed a separate Chinese collection for the Benaki Museum, Athens, so that the museum eventually had nearly 800 examples of Chinese pottery and porcelain. Eumorfopoulos was elected the first president of the Oriental Ceramic Society in 1921 and retained this position until his death, his house becoming central to the activities of the society. In ...
Gao Fenghan
Ju-Hsi Chou
[Kao Feng-han; hao Nanfu Shanren]
(b Jiaozhou (modern Jiao xian), Shandong Province, 1683; d ?Shandong Province, 1748–9).
Chinese painter, calligrapher, seal-carver, collector and poet. The son of a minor official in charge of local education, Gao developed an interest in poetry, painting and seal-carving in his early youth, when he also began to collect old seals and inkstones. The great poet Wang Shizhen took a liking to him and left instructions before his death that Gao be admitted into the ranks of his disciples. A relative of the poet, Wang Qilei, also provided Gao with some formal instruction in the art of painting, beyond what he could learn from his father, an amateur painter of orchids and bamboo. Gao's official career did not begin until 1729, when he took up an appointment as assistant magistrate of She xian, Anhui Province. In 1734 a new assignment took him to Taizhou, east of Yangzhou, Jiangsu Province. In 1736, having become entangled in a legal dispute involving a chief commissioner of the salt gabelle, he was briefly imprisoned; this and his deteriorating health, which resulted in the paralysis of his right hand, inevitably led to his resignation from officialdom....
[Tei shin; Kanō Yeitan Masanobu]
(b Salem, MA, Feb 18, 1853; d London, Sept 21, 1908).
American curator, scholar, collector, and educator. Fenollosa played a unique role in enhancing the appreciation of Japanese art in both its native country and within the USA. Educated at Harvard, after graduation he studied philosophy and divinity at Cambridge University, followed by a year at the newly founded art school at the Boston Museum of Fine Arts. He also formed important friendships with the collectors Edward Sylvester Morse, Charles Goddard Weld (1857–1911), and William Sturgis Bigelow (1850–1926).
In 1878, with an introduction from Morse, Fenollosa travelled to Japan for the first time, accompanied by his new wife, Lizzie Goodhue Millett, to teach political economy and philosophy at Tokyo's Imperial University. Embracing Japanese art and culture, he became an active advocate for preserving the country's art treasures and, with the Japanese artists Kanō Hōgai (see Kanō family §(16)) and Hashimoto Gahō, helped to revive the ...
Zheng Fu
Harold Mok
[Cheng Fu; zi Ruqi, hao Gukou]
(b Shangyuan [present-day Nanjing], Jiangsu Province, 1622; ancestry traceable to Putian, Fujian Province; d 1693).
Chinese calligrapher, collector, and Chinese medicine practitioner. Personally trained by his father the renowned physician Zheng Zhiyan, he took up Chinese medicine for a profession instead of seeking to join the civil service through examinations. All his life, the lover of arts was tireless in his search for Han steles and was highly regarded as a collector of stele rubbings and a calligrapher especially in the clerical script. In Chinese art history, he has been considered a pioneer of the Stele School of calligraphy.
Zheng was by far the most venerated among early Qing calligraphers in the clerical script. Deviating from the Yuan and Ming tradition of writing neat and blocky clerical script with regular-script brush methods, he looked further back in history and modeled directly on Han steles to achieve archaism. Among these steles, Stele of Shi Chen (Shi Chen bei, 169 CE) and especially Stele for Cao Quan...


text:
Chile 2006

Mistrzem Chile turnieju Apertura został klub CSD Colo-Colo, natomiast wicemistrzem Chile  – Club Universidad de Chile.

Mistrzem Chile turnieju Clausura został klub CSD Colo-Colo, natomiast wicemistrzem Chile  – Audax Italiano.

Do Copa Libertadores w roku 2007 zakwalifikowały się następujące kluby:
 CSD Colo-Colo – mistrz Chile
 Cobreloa – najlepszy klub w fazie grupowej turnieju Clausura
 Audax Italiano – ten z dwóch wicemistrzów Chile, który zajął wyższe miejsce w tabeli sumarycznej

Do Copa Sudamericana w roku 2006 zakwalifikowały się następujące kluby:
 CSD Colo-Colo (zwycięzca fazy ligowej turnieju Aperturta)
 CD Huachipato (wicemistrz fazy ligowej turnieju Apertura)

Kluby, które spadły do II ligi:
 Santiago Morning – przedostatni w tabeli
 Concepción – ostatni w tabeli → klub nie wziął udziału w rozgrywkach z powodów finansowych
 CSD Rangers – porażka w barażu

Na miejsce spadkowiczów awansowały z drugiej ligi następujące kluby:
 Melipilla – mistrz drugiej ligi
 CD Ñublense – wicemistrz drugiej ligi
 CD Lota Schwager – zwycięstwo w barażu

Torneo Apertura 2006
Klub Concepción z powodów finansowych musiał wycofać się z rozgrywek pierwszej ligi. W konsekwencji w następnym sezonie Concepción miał grać w drugiej lidze.

Apertura 1

Apertura 2

Apertura 3

Apertura 4

Apertura 5

Apertura 6

Apertura 7

Apertura 8

Apertura 9

Apertura 10

Apertura 11

Apertura 12

Apertura 13

Apertura 14

Apertura 15

Apertura 16

Apertura 17

Apertura 18

Apertura 19

Tabele końcowe turnieju Apertura 2006
Choć wszystkie kluby pierwszej ligi grały ze sobą każdy z każdym, to o mistrzostwie nie decydowała ogólna tabela. Kluby zostały wcześniej podzielone na 4 grupy. Z grup A i C po dwa najlepsze kluby awansowały bezpośrednio do ćwierćfinału mistrzostw, a z grup B i D tylko zwycięzcy awansowali bezpośrednio do ćwierćfinału. Z każdej grupy awansował jeden klub do fazy barażowej (tzw. Repechaje), gdzie dwie pary wyłonić miały dwóch brakujących ćwierćfinalistów. System ten, zupełnie niespotykany w dziejach europejskich rozgrywek ligowych doprowadzić może do tak dziwnych sytuacji, że klub o gorszym dorobku punktowym może dalej awansować, podczas gdy klub z lepszym dorobkiem może odpaść (np. w tym sezonie odpadł w fazie grupowej mający 22 punkty Cobresal, a do fazy barażowej awansował mający 21 punktów CD O'Higgins).

Grupa A

Grupa B

Grupa C

Grupa D

 Klub Concepción wycofał się z rozgrywek z powodów finansowych.

Dwa najlepsze kluby fazy ligowej turnieju Apertura (CSD Colo-Colo i CD Huachipato) zakwalifikowały się do turnieju Copa Sudamericana 2006.

Repechaje

1/4 finału

1/2 finału

Finał

Mistrzem Chile turnieju Apertura w roku 2006 został klub CSD Colo-Colo, natomiast wicemistrzem Chile – klub Club Universidad de Chile. Tytuł mistrza zapewnił drużynie CSD Colo-Colo udział w Copa Libertadores 2007.

Klasyfikacja strzelców bramek

Torneo Clausura 2006
Klub Concepción z powodów finansowych musiał wycofać się z rozgrywek pierwszej ligi. W konsekwencji w następnym sezonie Concepción miał grać w drugiej lidze.

Clausura 1

Clausura 2

Clausura 3

Clausura 4

Clausura 5

Clausura 6

Clausura 7

Clausura 8

Clausura 9

Clausura 10

Clausura 11

Clausura 12

Clausura 13

Clausura 14

Clausura 15

Clausura 16

Clausura 17

Clausura 18

Clausura 19

Tabele końcowe turnieju Clausura 2006
Choć wszystkie kluby pierwszej ligi grały ze sobą każdy z każdym, to o mistrzostwie nie decydowała ogólna tabela. Kluby zostały wcześniej podzielone na 4 grupy. Z grup 1, 2 i 3 po dwa najlepsze kluby awansowały bezpośrednio do ćwierćfinału mistrzostw, a z grupy 4 tylko zwycięzca awansował bezpośrednio do ćwierćfinału. Do fazy barażowej (tzw. Repechaje), która miała wyłonić ósmego ćwierćfinalistę awansował trzeci zespół grupy 1 i drugi zespół grupy 2.

Grupa 1

Grupa 2

Grupa 3

Grupa 4

Klub Cobreloa uzyskał najlepszy dorobek punktowy, dzięki czemu zakwalifikował się do Copa Libertadores 2007.

Repechaje

1/4 finału

1/2 finału

Finał

Mistrzem Chile turnieju Clausura w roku 2006 został klub CSD Colo-Colo, natomiast wicemistrzem Chile – klub Audax Italiano. CSD Colo-Colo udział w Copa Libertadores 2007 jako mistrz turnieju Apertura miał już zapewniony. W tej sytuacji trzecim klubem, który miał reprezentować Chile w tym turnieju był ten z obu wicemistrzów (Apertura i Clausura), który miał lepszy dorobek punktowy, czyli lepszą pozycję w tabeli sumarycznej sezonu. Klubem tym okazał się wicemistrz turnieju Clausura – Audax Italiano.

Klasyfikacja strzelców bramek

Tabela sumaryczna sezonu 2006
Tabela obejmuje sumaryczny dorobek klubów w turniejach Apertura i Clausura, zebrany w tych częściach mistrzostw, w których kluby grały ze sobą każdy z każdym. Obok wartości statystycznej ma ona na celu wyłonienie klubów, które spadną do drugiej ligi.

W miejsce dwóch spadkowiczów (Santiago Morning i Concepción) awansował dwa najlepsze kluby w drugiej lidze (Melipilla i CD Ñublense).

Baraże o utrzymanie się w I lidze

Do pierwszej ligi w miejsce klubu CSD Rangers awansował klub CD Lota Schwager.

Linki zewnętrzne
 RSSSF – Pierwsza liga chilijska w sezonie 2006

I liga chilijska w piłce nożnej
2006 w piłce nożnej

redpajama_set_name: RedPajamaWikipedia


text:
Whatever Happened to the Pepsi Girl?
Glenn Rowley Published: August 23, 2021
Chris Weeks, Getty Images / YouTube / @halliebunnies via Instagram
Once upon a time in the late '90s, Pepsi launched what would become an iconic ad campaign starring the "Pepsi Girl," played by a then-unknown, curly-haired young actress by the name of Hallie Eisenberg.
Each commercial featured the 6-year-old ponying up to an old-fashioned bar, always hand-in-hand with her grandpa, to order an ice-cold Pepsi. Inevitably, the bartender would inform the youngster he only carries Coke — at which point the adorable tot would channel her inner Joe Pesci or Don Corelone, demanding she be given the soda pop she asked for.
In another famous TV spot, she delivered a hilariously inspiring speech to her veteran grandpa, nicknamed Sarge, about fighting for the freedom to choose before leading the entire restaurant in a walk-out to a "far better place" that just so happens to serve her soda of choice.
Understandably, the Pepsi Girl commercials became as iconic and classic to the Pepsi brand as their various celebrity-studded (Britney, Michael, Madonna, anyone?) TV spots, but where is the Pepsi Girl now that she's all grown up? Read on to find out!
A (Child) Star Is Born
Following her famous stint endorsing Pepsi, Hallie parlayed her fame into a career as a big-screen child actor. In 1998, she made her feature film debut in the kids movie Paulie. She played Marie Alweather, the owner of the film's titular disobedient talking parrot, alongside the likes of Tony Shaloub, Cheech Marin, Gena Rowlands and Jay Mohr.
She followed her star turn in Paulie with roles in 1999's The Insider and Bicentennial Man, as well as 2000's Beautiful (opposite Minnie Driver). She also portrayed Helen Keller in the 2000 Disney TV biopic The Miracle Worker.
Throughout the 2000s, Hallie made appearances in movies including the 2004 remake of 1977's The Goodbye Girl and 2006's How to Eat Friend Worms, as well as on TV shows such as Get Real and Presidio Med. Her final film credit was a minor role in 2010's Holy Rollers.
Talent Runs in the Family
If Hallie's last name rings a few bells, it might be because she's not even the most famous actor in the family. While Hallie may have gotten her start first thanks to her Pepsi gig, her elder brother is Academy Award-nominated actor Jesse Eisenberg.
A quick perusal of Hallie's Instagram makes it clear that she and her brother are close — whether she's hyping up his latest film roles or sharing snapshots of their brother-sister travels to China, Japan and the Kentucky Derby, the sibling pair clearly share a special bond that extends far beyond their similar career paths.
And the duo have even shared the screen together! Remember Hallie's bit part in Holy Rollers? Well, that independent crime caper starred Jesse as a young Hasidic Jewish man drawn into the world of drug trafficking in the 1990s. Ironically, the film came out the same year the actor was showered with critical praise and Oscar, Golden Globe, BAFTA and SAG nominations for his role as Mark Zuckerberg in The Social Network.
Saying Goodbye to Show Business
While her brother's career skyrocketed at the start of the 2010s, a then-18-year-old Hallie decided to step away from acting to go to college after more than a decade in Hollywood. She went on to study International Studies at Washington D.C.'s American University, according to her now-defunct student profile.
With a little more sleuthing, we managed to discover that she began working as a writer's assistant at Brooklyn, NY's Steiner Studios in 2019. However, it looks like she's since transitioned into the music industry, working as a licensing assistant for RCA Records.
Though she's not starring on our TV or movie theater screens anymore, it seems Hallie, now 29 years old, hasn't strayed too far from the entertainment industry after all!
Popular Child Stars From Every Year
Below, Stacker sifted through movie databases, film histories, celebrity biographies and digital archives to compile this list of popular pint-sized actors from 1919 through 2021.
From: Popular child stars from the year you were born
Source: Whatever Happened to the Pepsi Girl?
Filed Under: nostalgia

redpajama_set_name: RedPajamaCommonCrawl


text:
Leveraging Export Controls to Promote Human Rights
Matt Milton
On November 9, the European Parliament announced an updated set of dual-use licensing regulations for technologies that may be used to violate human rights. This announcement was a culmination of years of work on the part of EU negotiators to increase the importance of human rights when considering whether to grant or deny a license for export. The rules specifically address technologies such as...
A Guide to New and Ongoing Diversity and Inclusivity Initiatives in International Affairs: Part II
Chenée Tracey and Kimberly MaRacial injustices in the United States have led many professional and educational organizations to develop strategies for improving racial and gender diversity and inclusivity. Though these terms often appear together, it is important to understand that diversity and inclusivity are separate, but not mutually exclusive, concepts that complement each other. For...
A Guide to New and Ongoing Diversity and Inclusivity Initiatives in International Affairs: Part I
Chenée Tracey and Kimberly MaRacial injustices in the United States have led many professional and educational organizations to develop strategies for improving racial and gender diversity and inclusivity. Though these terms often appear together, it is important to understand that diversity and inclusivity are separate, but not mutually exclusive concepts, that complement each other. For the...


Travel Me Good is one of the prominent, premier travel service providing companies in India. The company is privately owned and known to offer remarkable travel solutions with its impressive fleet of cars and buses.
Based in New Delhi, the company has been going from strength to strength with its impeccable service and focus on customer satisfaction. Luxury cars and buses are available on rent, ensuring comfortable travel, that too, in style. With Travel Me Good available to serve you, you can be rest assured about your impending travel. The services are available from Delhi NCR (Noida, Gurgaon, Faridabad and Ghaziabad) to major cities of the country.
The company is totally committed and dedicated to serve their customers. They can anticipate the requirements of their clients and offer services accordingly. Whether they are travelling for pleasure or business, the assurance of quality cars and buses lay their mind to rest.


Even people (such as myself) who wholeheartedly embrace the adoption of devices such as the iPad and Kindle tend to find something more satisfying, or just easier, about reading from paper. Reading blogs on the topic recently from the likes of Jonah Lehrer and David Dobbs I got to wondering what the difference might really be.
Lehrer points out that editting in particular just seems more comfortable, more straightforward, when working with a printout. He suggests that perhaps it has something to do with the vagaries of ink and paper. The less reliable nature of them somehow making things more engaging, becoming a little more engrossing precisely because it's a little more challenging than the slick digital polish of a high definition monitor. He refers to some neuropsychological studies suggesting that different areas of the brain are involved in difficult and complex reading. I'm doubtful that the ease of screen reading has much to do with it, given that analysts seemed to agree that one of the big things preventing the up-take of reading on electronic devices until relatively recently was that their screens didn't have high enough resolutions. Sure, issues of backlighting and so on are also part of the problem, but if the more-challenging=more-engaging hypothesis were to hold then something should have become more intriguing about electronic reading precisely because resolutions had been poor.
Dobbs suggests it has to do with potential distractions, and there's something surely right about that. When we read text on paper we aren't aware that a quick swipe of the fingers will check our mail for us, or that an encyclopaedia entry on that topic is just a button push or two away. Paper commits us to reading, and I am a firm believer in the idea that commitment is fundamental to the structure of our consciousness (it's the firm place to stand from which we can get work done – I wrote a bit on this idea in my D.Phil. thesis).
But I wonder if another key aspect is also playing a role. In the online discussions on the topic people often mention the feel of the paper under their fingers, the smell of books and the comfort of sitting with the heft of a paperback in their hands. The experience of bodily interacting with our material is important to us, and I wonder if it isn't important not just because it makes us feel comfortable, but because it's part and parcel of the reading process itself.
In February I was at a meeting of the euCognition research network in which developmental psychologist Linda Smith gave a keynote. In it she described work she'd done with a number of colleagues in which they studied the development of visual attention in children (there's a nice example of their work in this pdf). It won't come as a surprise to anyone to hear that they found toddlers to be highly distractable. What is a little more interesting is that their work appears to indicate that children partially overcome their distractability by picking objects up – what is in their hands keeps their attention better. In a fairly literal sense, children pay attention with their hands (the object occupies more of their visual field, it is brought into their field of action so that they are doing more than just passively looking at it).
The researchers claim that this kind of interaction is crucial to the development of stable patterns of attention and learning how to focus on particular objects, and therefore learn about them. I wonder if we have any reason to suspect that we give up that habit. Sure, we become less dependent on actually holding things to keep our minds on them, but when a situation offers us opportunities to structure our cognitive activity, we do tend to take them. Holding a book in our hands offers us feedback on how far we are through the text, our thumbs provide anchors with which we can be aware of our progress and help to keep our place on a page. When editting with printout and red pen the nib of the pen literally acts as a pointer for us. Those vagaries of ink and paper (mostly very subtle if there at all) offer more cognitive ease than cognitive challenge, giving us something particular rather than generic to interact with.
The iPad and Kindle offer many of these quirks though, thumb-placement, movability in front of your eyes, and so on that make their reading experiences much more natural for our practised habits. I'll miss books, and I'll certainly always need full shelves (preferably on every wall) for a house to be a home, but now our electronic reading is as almost as bodily satisfying as page-reading, there's only one way things are going to go.


text:
package armpurview

import (
	"context"
	"errors"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/arm"
	armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
	"net/http"
	"net/url"
	"strings"
)

// AccountsClient contains the methods for the Accounts group.
// Don't use this type directly, use NewAccountsClient() instead.
type AccountsClient struct {
	host           string
	subscriptionID string
	pl             runtime.Pipeline
}

// NewAccountsClient creates a new instance of AccountsClient with the specified values.
// subscriptionID - The subscription identifier
// credential - used to authorize requests. Usually a credential from azidentity.
// options - pass nil to accept the default values.
func NewAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AccountsClient, error) {
	if options == nil {
		options = &arm.ClientOptions{}
	}
	ep := cloud.AzurePublic.Services[cloud.ResourceManager].Endpoint
	if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok {
		ep = c.Endpoint
	}
	pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options)
	if err != nil {
		return nil, err
	}
	client := &AccountsClient{
		subscriptionID: subscriptionID,
		host:           ep,
		pl:             pl,
	}
	return client, nil
}

// AddRootCollectionAdmin - Add the administrator for root collection associated with this account.
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// collectionAdminUpdate - The collection admin update payload.
// options - AccountsClientAddRootCollectionAdminOptions contains the optional parameters for the AccountsClient.AddRootCollectionAdmin
// method.
func (client *AccountsClient) AddRootCollectionAdmin(ctx context.Context, resourceGroupName string, accountName string, collectionAdminUpdate CollectionAdminUpdate, options *AccountsClientAddRootCollectionAdminOptions) (AccountsClientAddRootCollectionAdminResponse, error) {
	req, err := client.addRootCollectionAdminCreateRequest(ctx, resourceGroupName, accountName, collectionAdminUpdate, options)
	if err != nil {
		return AccountsClientAddRootCollectionAdminResponse{}, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return AccountsClientAddRootCollectionAdminResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return AccountsClientAddRootCollectionAdminResponse{}, runtime.NewResponseError(resp)
	}
	return AccountsClientAddRootCollectionAdminResponse{}, nil
}

// addRootCollectionAdminCreateRequest creates the AddRootCollectionAdmin request.
func (client *AccountsClient) addRootCollectionAdminCreateRequest(ctx context.Context, resourceGroupName string, accountName string, collectionAdminUpdate CollectionAdminUpdate, options *AccountsClientAddRootCollectionAdminOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/addRootCollectionAdmin"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, runtime.MarshalAsJSON(req, collectionAdminUpdate)
}

// CheckNameAvailability - Checks if account name is available.
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// checkNameAvailabilityRequest - The check name availability request.
// options - AccountsClientCheckNameAvailabilityOptions contains the optional parameters for the AccountsClient.CheckNameAvailability
// method.
func (client *AccountsClient) CheckNameAvailability(ctx context.Context, checkNameAvailabilityRequest CheckNameAvailabilityRequest, options *AccountsClientCheckNameAvailabilityOptions) (AccountsClientCheckNameAvailabilityResponse, error) {
	req, err := client.checkNameAvailabilityCreateRequest(ctx, checkNameAvailabilityRequest, options)
	if err != nil {
		return AccountsClientCheckNameAvailabilityResponse{}, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return AccountsClientCheckNameAvailabilityResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return AccountsClientCheckNameAvailabilityResponse{}, runtime.NewResponseError(resp)
	}
	return client.checkNameAvailabilityHandleResponse(resp)
}

// checkNameAvailabilityCreateRequest creates the CheckNameAvailability request.
func (client *AccountsClient) checkNameAvailabilityCreateRequest(ctx context.Context, checkNameAvailabilityRequest CheckNameAvailabilityRequest, options *AccountsClientCheckNameAvailabilityOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.Purview/checkNameAvailability"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, runtime.MarshalAsJSON(req, checkNameAvailabilityRequest)
}

// checkNameAvailabilityHandleResponse handles the CheckNameAvailability response.
func (client *AccountsClient) checkNameAvailabilityHandleResponse(resp *http.Response) (AccountsClientCheckNameAvailabilityResponse, error) {
	result := AccountsClientCheckNameAvailabilityResponse{}
	if err := runtime.UnmarshalAsJSON(resp, &result.CheckNameAvailabilityResult); err != nil {
		return AccountsClientCheckNameAvailabilityResponse{}, err
	}
	return result, nil
}

// BeginCreateOrUpdate - Creates or updates an account
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// account - The account.
// options - AccountsClientBeginCreateOrUpdateOptions contains the optional parameters for the AccountsClient.BeginCreateOrUpdate
// method.
func (client *AccountsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, account Account, options *AccountsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AccountsClientCreateOrUpdateResponse], error) {
	if options == nil || options.ResumeToken == "" {
		resp, err := client.createOrUpdate(ctx, resourceGroupName, accountName, account, options)
		if err != nil {
			return nil, err
		}
		return runtime.NewPoller[AccountsClientCreateOrUpdateResponse](resp, client.pl, nil)
	} else {
		return runtime.NewPollerFromResumeToken[AccountsClientCreateOrUpdateResponse](options.ResumeToken, client.pl, nil)
	}
}

// CreateOrUpdate - Creates or updates an account
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
func (client *AccountsClient) createOrUpdate(ctx context.Context, resourceGroupName string, accountName string, account Account, options *AccountsClientBeginCreateOrUpdateOptions) (*http.Response, error) {
	req, err := client.createOrUpdateCreateRequest(ctx, resourceGroupName, accountName, account, options)
	if err != nil {
		return nil, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return nil, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) {
		return nil, runtime.NewResponseError(resp)
	}
	return resp, nil
}

// createOrUpdateCreateRequest creates the CreateOrUpdate request.
func (client *AccountsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, account Account, options *AccountsClientBeginCreateOrUpdateOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodPut, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, runtime.MarshalAsJSON(req, account)
}

// BeginDelete - Deletes an account resource
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// options - AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method.
func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginDeleteOptions) (*runtime.Poller[AccountsClientDeleteResponse], error) {
	if options == nil || options.ResumeToken == "" {
		resp, err := client.deleteOperation(ctx, resourceGroupName, accountName, options)
		if err != nil {
			return nil, err
		}
		return runtime.NewPoller[AccountsClientDeleteResponse](resp, client.pl, nil)
	} else {
		return runtime.NewPollerFromResumeToken[AccountsClientDeleteResponse](options.ResumeToken, client.pl, nil)
	}
}

// Delete - Deletes an account resource
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
func (client *AccountsClient) deleteOperation(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginDeleteOptions) (*http.Response, error) {
	req, err := client.deleteCreateRequest(ctx, resourceGroupName, accountName, options)
	if err != nil {
		return nil, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return nil, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusAccepted, http.StatusNoContent) {
		return nil, runtime.NewResponseError(resp)
	}
	return resp, nil
}

// deleteCreateRequest creates the Delete request.
func (client *AccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginDeleteOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodDelete, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, nil
}

// Get - Get an account
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// options - AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
func (client *AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientGetOptions) (AccountsClientGetResponse, error) {
	req, err := client.getCreateRequest(ctx, resourceGroupName, accountName, options)
	if err != nil {
		return AccountsClientGetResponse{}, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return AccountsClientGetResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return AccountsClientGetResponse{}, runtime.NewResponseError(resp)
	}
	return client.getHandleResponse(resp)
}

// getCreateRequest creates the Get request.
func (client *AccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientGetOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, nil
}

// getHandleResponse handles the Get response.
func (client *AccountsClient) getHandleResponse(resp *http.Response) (AccountsClientGetResponse, error) {
	result := AccountsClientGetResponse{}
	if err := runtime.UnmarshalAsJSON(resp, &result.Account); err != nil {
		return AccountsClientGetResponse{}, err
	}
	return result, nil
}

// NewListByResourceGroupPager - List accounts in ResourceGroup
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// options - AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.ListByResourceGroup
// method.
func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse] {
	return runtime.NewPager(runtime.PagingHandler[AccountsClientListByResourceGroupResponse]{
		More: func(page AccountsClientListByResourceGroupResponse) bool {
			return page.NextLink != nil && len(*page.NextLink) > 0
		},
		Fetcher: func(ctx context.Context, page *AccountsClientListByResourceGroupResponse) (AccountsClientListByResourceGroupResponse, error) {
			var req *policy.Request
			var err error
			if page == nil {
				req, err = client.listByResourceGroupCreateRequest(ctx, resourceGroupName, options)
			} else {
				req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink)
			}
			if err != nil {
				return AccountsClientListByResourceGroupResponse{}, err
			}
			resp, err := client.pl.Do(req)
			if err != nil {
				return AccountsClientListByResourceGroupResponse{}, err
			}
			if !runtime.HasStatusCode(resp, http.StatusOK) {
				return AccountsClientListByResourceGroupResponse{}, runtime.NewResponseError(resp)
			}
			return client.listByResourceGroupHandleResponse(resp)
		},
	})
}

// listByResourceGroupCreateRequest creates the ListByResourceGroup request.
func (client *AccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *AccountsClientListByResourceGroupOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	if options != nil && options.SkipToken != nil {
		reqQP.Set("$skipToken", *options.SkipToken)
	}
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, nil
}

// listByResourceGroupHandleResponse handles the ListByResourceGroup response.
func (client *AccountsClient) listByResourceGroupHandleResponse(resp *http.Response) (AccountsClientListByResourceGroupResponse, error) {
	result := AccountsClientListByResourceGroupResponse{}
	if err := runtime.UnmarshalAsJSON(resp, &result.AccountList); err != nil {
		return AccountsClientListByResourceGroupResponse{}, err
	}
	return result, nil
}

// NewListBySubscriptionPager - List accounts in Subscription
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// options - AccountsClientListBySubscriptionOptions contains the optional parameters for the AccountsClient.ListBySubscription
// method.
func (client *AccountsClient) NewListBySubscriptionPager(options *AccountsClientListBySubscriptionOptions) *runtime.Pager[AccountsClientListBySubscriptionResponse] {
	return runtime.NewPager(runtime.PagingHandler[AccountsClientListBySubscriptionResponse]{
		More: func(page AccountsClientListBySubscriptionResponse) bool {
			return page.NextLink != nil && len(*page.NextLink) > 0
		},
		Fetcher: func(ctx context.Context, page *AccountsClientListBySubscriptionResponse) (AccountsClientListBySubscriptionResponse, error) {
			var req *policy.Request
			var err error
			if page == nil {
				req, err = client.listBySubscriptionCreateRequest(ctx, options)
			} else {
				req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink)
			}
			if err != nil {
				return AccountsClientListBySubscriptionResponse{}, err
			}
			resp, err := client.pl.Do(req)
			if err != nil {
				return AccountsClientListBySubscriptionResponse{}, err
			}
			if !runtime.HasStatusCode(resp, http.StatusOK) {
				return AccountsClientListBySubscriptionResponse{}, runtime.NewResponseError(resp)
			}
			return client.listBySubscriptionHandleResponse(resp)
		},
	})
}

// listBySubscriptionCreateRequest creates the ListBySubscription request.
func (client *AccountsClient) listBySubscriptionCreateRequest(ctx context.Context, options *AccountsClientListBySubscriptionOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.Purview/accounts"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	if options != nil && options.SkipToken != nil {
		reqQP.Set("$skipToken", *options.SkipToken)
	}
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, nil
}

// listBySubscriptionHandleResponse handles the ListBySubscription response.
func (client *AccountsClient) listBySubscriptionHandleResponse(resp *http.Response) (AccountsClientListBySubscriptionResponse, error) {
	result := AccountsClientListBySubscriptionResponse{}
	if err := runtime.UnmarshalAsJSON(resp, &result.AccountList); err != nil {
		return AccountsClientListBySubscriptionResponse{}, err
	}
	return result, nil
}

// ListKeys - List the authorization keys associated with this account.
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// options - AccountsClientListKeysOptions contains the optional parameters for the AccountsClient.ListKeys method.
func (client *AccountsClient) ListKeys(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientListKeysOptions) (AccountsClientListKeysResponse, error) {
	req, err := client.listKeysCreateRequest(ctx, resourceGroupName, accountName, options)
	if err != nil {
		return AccountsClientListKeysResponse{}, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return AccountsClientListKeysResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return AccountsClientListKeysResponse{}, runtime.NewResponseError(resp)
	}
	return client.listKeysHandleResponse(resp)
}

// listKeysCreateRequest creates the ListKeys request.
func (client *AccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientListKeysOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}/listkeys"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, nil
}

// listKeysHandleResponse handles the ListKeys response.
func (client *AccountsClient) listKeysHandleResponse(resp *http.Response) (AccountsClientListKeysResponse, error) {
	result := AccountsClientListKeysResponse{}
	if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil {
		return AccountsClientListKeysResponse{}, err
	}
	return result, nil
}

// BeginUpdate - Updates an account
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
// resourceGroupName - The resource group name.
// accountName - The name of the account.
// accountUpdateParameters - The account update parameters.
// options - AccountsClientBeginUpdateOptions contains the optional parameters for the AccountsClient.BeginUpdate method.
func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, accountUpdateParameters AccountUpdateParameters, options *AccountsClientBeginUpdateOptions) (*runtime.Poller[AccountsClientUpdateResponse], error) {
	if options == nil || options.ResumeToken == "" {
		resp, err := client.update(ctx, resourceGroupName, accountName, accountUpdateParameters, options)
		if err != nil {
			return nil, err
		}
		return runtime.NewPoller[AccountsClientUpdateResponse](resp, client.pl, nil)
	} else {
		return runtime.NewPollerFromResumeToken[AccountsClientUpdateResponse](options.ResumeToken, client.pl, nil)
	}
}

// Update - Updates an account
// If the operation fails it returns an *azcore.ResponseError type.
// Generated from API version 2021-07-01
func (client *AccountsClient) update(ctx context.Context, resourceGroupName string, accountName string, accountUpdateParameters AccountUpdateParameters, options *AccountsClientBeginUpdateOptions) (*http.Response, error) {
	req, err := client.updateCreateRequest(ctx, resourceGroupName, accountName, accountUpdateParameters, options)
	if err != nil {
		return nil, err
	}
	resp, err := client.pl.Do(req)
	if err != nil {
		return nil, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusAccepted) {
		return nil, runtime.NewResponseError(resp)
	}
	return resp, nil
}

// updateCreateRequest creates the Update request.
func (client *AccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, accountUpdateParameters AccountUpdateParameters, options *AccountsClientBeginUpdateOptions) (*policy.Request, error) {
	urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Purview/accounts/{accountName}"
	if client.subscriptionID == "" {
		return nil, errors.New("parameter client.subscriptionID cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID))
	if resourceGroupName == "" {
		return nil, errors.New("parameter resourceGroupName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName))
	if accountName == "" {
		return nil, errors.New("parameter accountName cannot be empty")
	}
	urlPath = strings.ReplaceAll(urlPath, "{accountName}", url.PathEscape(accountName))
	req, err := runtime.NewRequest(ctx, http.MethodPatch, runtime.JoinPaths(client.host, urlPath))
	if err != nil {
		return nil, err
	}
	reqQP := req.Raw().URL.Query()
	reqQP.Set("api-version", "2021-07-01")
	req.Raw().URL.RawQuery = reqQP.Encode()
	req.Raw().Header["Accept"] = []string{"application/json"}
	return req, runtime.MarshalAsJSON(req, accountUpdateParameters)
}

redpajama_set_name: RedPajamaGithub


The following advertorial is brought to you by Celcom.
Do you ever have any problem with slow internet speed or insufficient bandwidth?
Do you ever wish you have more speed and more bandwidth for your mobile broadband?
Well, great news for Celcom broadband users because now you can have both of them!! Celcom is now rewarding the users with more Speed and more Data Volume!! With Celcom's new enhanced plans, users are now rewarded with more speed and also an additional 1GB of FREE bandwidth!! Check out the new enhanced plans below.
Not only that!! If you sign up now, you can receive NETSAFE and MUSICUBE for FREE*.
MUSICUBE is Celcom's very own music player. You can download the latest songs from both local and international artistes for FREE!! It's Unlimited and you can even listen to them both online and offline!! With new songs and albums release weekly on MUSICUBE, you will never out of music!
After your free Musicube trial, RM4.99/month will be charged to your account accordingly.
NETSAFE byF-Secure in the other hand provides you the complete Internet Security Suite that keeps all Internet threats away!! With NETSAFE, you will have real time protection, anti-virus, firewall, even anti-spam giving you a total peace of mind when you browse and surf the internet.
For more information and how to subscribe. Kindly click here.
And if you subscribe from 22July onward, you will receive a limited MTV Worldstage USB modem for FREE with 4 different design to choose from!! Get it now while stock last!!
For more information, please visit Celcom Broadband Site.
The following post is based on true stories happened 8 years ago.
It was 2003, my friends and I first came to this state in peninsular of Malaysia for our degree programs. We stayed in this corner double-storey house near our campus.
It was a big house with 4 bedrooms, 3 on the first floor and 1 in the ground floor. From what I heard, the house was abandoned for almost a year without any tenant. And they always say ghosts like to occupy empty houses..
At first, we didn't really thing of it.. until strange stuffs kept on occurring over the time..
It started with a friend of mine.
He didn't thought much and went back to sleep but..
Jeng Jeng Jeng!! He didn't told anyone bout it..
Then another housemate of mine starting to encounter some strange incidents where..
Sometimes there's not even a person at home beside her and her roomates..
happened to stay in this room and one night, he saw..
she was swinging the baby sling right in the middle of the room. Jeng Jeng Jeng!!
They all did not told anyone about this and thought it was their own hallucinations..
until one day, they happened to talk about it over the dinner and found out everyone had strange encounters.
There are lots more incidents throughout the whole year there. It really wasn't normal when everyone in the house experienced this..
IT WAS NOT JUST ONE BUT TWO!!!!
It was strange as these things never happened again after we moved out of that house. Jeng Jeng Jeng.
How about you guys? Do you ever encounter any weird or supernatural stuffs like these?
Well, if you love both of them, you will love this!!
The NESCAFE Chill-Lah Express Design Contest!!
Here's how. First, login in your Facebook and visit the NESCAFE Chill-lah app.
And there's no need for any professional programs like Photoshop or Illustrator installed in your PC.
I picked Retro cause he loves the funky 70's!
Then head over and click the Tools tab and start designing.
Once done. Save it and click via "View AR"!
Next, the application will request permission to use the webcam. Allow it. Now, take out your NESCAFE can and let the app detects it and puts your design on it.
Register yourself and press Submit and you're done!
Send more entries for more chance to win.
Still confused? Well, there's an instruction video of how you can design your own Nescafe can!
For more details, check out the NESCAFE page here.


On 26 February 2018 there will be an Estimates Day debate on the spending of the Department for Exiting the EU.
There is a significant debate taking place at the moment about our future relationship with the European Union. As part of that, despite being a relatively new Department, DExEU's expenditure is having consequences right across Whitehall, and we are seeing considerable transfers from DExEU to other Departments. I am asking for the opportunity to debate the costs of Brexit, looking at day-to-day activities, ongoing negotiations, practical spending on transitional arrangements and other related contingency planning.
I think that this is particularly important, regardless of what side of the debate colleagues sit on. This will be an increasingly important Department, not least over the next six months, and some of its actions will have very significant and far-reaching consequences. It will give us the opportunity to interrogate that a little bit further.


text: Intrastriatal injection of DJ-1-binding compound-23 (comp-23) reduces infarct size after focal cerebral ischemia and reperfusion. (A) Representative photographs showing coronal brain sections at +3, +1, -1, -3, -5, and -7 mm anterior-posterior from the bregma with TTC staining at 1 day after MCAO in sham-operated rats (n = 5) and MCAO-ischemic rats injected with sterilized physiological saline in the presence of the vehicle (4 μL, 1% DMSO, n = 5) or comp-23 (4 nmol/4 μL containing 1% DMSO, n = 4), at 30 min before MCAO (90 min). Scale bar: 1 mm (Sham in A). (B and C) Quantitative analysis of infarct area (B) and volume (C). Data are means ± SEM. Significance (Student's t-test in B; Bonferroni/Dunn post hoc comparisons after ANOVA in C): *P < 0.05, ***P < 0.001 versus sham-operated rats. †P < 0.05, †††P < 0.001 versus vehicle-injected rats.


text:
Argyroeides ortona är en fjärilsart som beskrevs av Druce 1893. Argyroeides ortona ingår i släktet Argyroeides och familjen björnspinnare. Inga underarter finns listade i Catalogue of Life.

Källor

Björnspinnare
ortona


Essentially engraving involves removing a layer of surface material away to permanently mark or indent numbers, text or images, typically on a metal, plastic or glass surface. It is the most durable and legible way of marking information and a whole host of materials can be used to exact customer specifications.
Brunel Engraving employs a combination of traditional and the most up to date engraving technologies available, from long established hand engraving, screen printing and the use of manual pantographs to modern CNC engraving, the use of milling and routing machines, CNC laser engravers, sublimation ink printing, chemical etching and digital print.
Plastics that are typically engraved are phenolic and impact acrylic laminates of different coloured layers, so that engraving the top layer away reveals a different coloured layer beneath, allowing for highly readable markings. These laminates can be rigid or flexible and suitable for indoor only or outdoor use.
A common application of rotary engraving is to remove or mill away the background to leave raised letters or images for a "cast" look or create braille print.
Below is a short video, showing the engraving process on stainless steel.
Co2/Fibre/Galvo CNC laser engraving is ideal for both engraving and for cutting holes or shapes. CNC laser engraving allows for much finer marking and cutting than CNC milling. Depending on the type of laser used, a laser will either vaporise the material at which it is pointed, or it will change the material surface creating a contrast.
Lasers can engrave metals, wood, rubber, glass and plastics (including Perspex) as well as natural materials such as slate, marble and granite.
When the laser is unable to remove the surface of a particular metal a chemical layer is sprayed onto the surface first. When the laser comes in contact with the chemical layer, the chemical is fixed to the material. The excess spray is then rinsed off leaving a permanent black image on the surface.
The modern chemical etching process is a fast and cost-effective alternative to traditional engraving where very fine detail, large quantities of text and multiples of the same image are required. We specialise in short runs with a fast turn round and offer our standard labels with a 3 day despatch option.
Screen printing uses a woven mesh to support an ink-blocking stencil. The stencil forms open areas of mesh that allow ink to pass to a material. A roller or squeegee is moved across the screen, allowing ink past the mesh to produce a sharp edged print area.
Screen printing is very versatile. The material does not have to be printed under pressure, and it does not have to be flat. Screen printing inks are available for a variety of materials, including metal, plastic, glass, ceramics, textiles, wood and paper.
Full colour prints can be created by printing 4 or more process colours such as CMYK (cyan, magenta, yellow and black).
Digital printing is a method of printing from a digital-based image to a variety of media. It is ideal for producing small-run orders as there is less set up cost than traditional screen printing. It allows for on-demand printing, quick turnaround time, and changes to the image such as variable data. Brunel Engraving use these modern methods of digital printing to produce nameplates, plaques, office signs, control panels and industrial labels that cannot be produced by traditional print processes.


text:
The Sims: Makin' Magic sedmi je i posljednji dodatak pušten u prodaju za stratešku/simulacijsku računalnu igru, The Sims. Dodatak u igru donosi novi, čarobni svijet i igra omogućava Simljanima bacanje čarolija i stvaranje talismana (uz rizik neuspjeha) među kojima se posebno ističu čarolije koje mogu djecu pretvoriti u odrasle osobe i kućne ljubimce u ljude.

Nove mogućnosti

Dodatak Makin' Magic donosi novo susjedstvo, Začarani grad (Magic Town) u kojem Simljani mogu uvježbavati svoje magične sposobnosti, sudjelovati u magičnim dvobojima, uputiti se u različite potrage i kupovati sastojke za čarolije. Igrači sada mogu graditi "vlakove smrti" i karnevalske atrakcije za svoje Simljane. Simljani sada mogu živjeti u Začaranom gradu, ako im njihovo imovinsko stanje to dopušta. Igra donosi i novu valutu - čarobne novčiće (MagiCoins). Uz to, Makin' Magic uključuje i brojne nove interakcije i predmete.

Zanimljivosti

Igra je u prodaju puštena s CD-om koji je promovirao tada nadolazeću igru The Sims 2 i koji je sadržavao isječke iz igre, fotografije i intervjue s tvorcima igre. Video isječci i fotografije su, međutim, pokazivali neke značajne razlike u odnosu na konačnu verziju igre zato što je ona tada još bila u razdoblju razvitka. Te su razlike uključivale nepostojanje želja i strahova i promjenljive vremenske uvjete u igri.

Prijevod

 Francuski: "Les Sims: Abracadabra"
 Njemački: "Die Sims: Hokus Pokus"
 Talijanski: "The Sims: Magie e Incantesimi"
 Španjolski: "Los Sims: Magia Potagia "
 Nizozemski: "De Sims: Abracadabra"
 Poljski: "The Sims Abrakadabra"
 Portugalski (Brazil): "The Sims: Num Passe de Mágica"
 Finski: "The Sims: Taikaa"

Ostalo

The Sims

en:The Sims: Makin' Magic


text:
"We can learn something new anytime we believe we can." Virginia Satir
Virginia Satir, an American therapist, social worker, and author, who helped expand the world of family therapy. Along with Jay Haley, Milton Erickson, and Cloe Madanes, Virginia Satir was one of the many who shaped family therapy within the field of psychology. In her early years, she earned her bachelor's degree in Education from the University of Wisconsin, then conitnued towards her masters degree while working as a teacher for 6 years. She continued her education taking courses at Northwestern University in Chicago and then full-time at University of Chicago School of Social Services Administration.
After completing her masters degree, Virginia began a private practice and was later offered a position at the Illinois Psychiatric Institute to work alongside with other therapists to teach them the importance of addressing the whole family during therapy, instead of the individual client. Also, she taught that problems of an individual can extend to the family and can be caused from them as well.
Virginia helped establish and became director of the Mental Research Institute, which was an organization that was the first in offering training series to teach family therapy techniques. She also founded the International Human Learning Resources Network and created Avanta Network to provide those working in the field resources and support to mental health.
Virginia Satir contributed to the field of psychology a great amount of education and techniques to provide support and therapy to families. Virginia utilized her findings and hard work by creating the Satir Transformational Systemic Therapy Method, which was designed to improve communication and relationships within a family by addressing the individual's emotions, actions, and perceptions.
Virginia had many accomplishments throughout her lifetime. She published her book Conjoint Family Therapy, and continued on publishing books that gave insight on treating families and individuals. She was also recognized for her achievements by the American Association for Marriage and Family Therapy and the Academy of Certified Social Workers. Virginia was elected President of the Association for Humanistic Psychology, and named one of the 100 Most Influential Women in America by the Ladies Home Journal in 1983. Virginia Satir influenced the work of many other therapists and social workers. Her hard work and dedication to the field of psychology and therapy is honored and respected till this day.
Happy Birthday Melanie Klein!


text:
Q: Strip last empty row of a string? I know about ^ and $, but I want to remove the last empty row of a string, not each.
$s = 'Foo

Bar

Baz
';

should return as
$s = 'Foo

Bar

Baz;

How could it be done in PHP with regex?
You can try it here: http://codepad.viper-7.com/p3muA9

A: <?php

$s = 'Foo

Bar

Baz
';

$s_replaced = preg_replace('//', '', $s);

$s_replaced = rtrim($s_replaced);
$out = '<textarea cols=30 rows=10>'.$s_replaced.'</textarea>';

echo $out;

?>

Use rtrim().

A: Use:
$s_replaced = preg_replace("/".PHP_EOL."$/", '', $s);

A: Try this:
Find with:
(?s)\s+$

Replace with:
none

Explanation:
<!--
(?s)\s+$

Options: case insensitive; ^ and $ match at line breaks

Match the remainder of the regex with the options: dot matches newline (s) «(?s)»
Match a single character that is a "whitespace character" (spaces, tabs, and line breaks) «\s+»
   Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
Assert position at the end of a line (at the end of the string or before a line break character) «$»
-->

redpajama_set_name: RedPajamaStackExchange