text:
Financial life insights for personal investors. Heatwaves in August: Trade War Escalates, Uncertainty Rises
Heatwaves in August: Trade War Escalates, Uncertainty Rises
By Kara Murphy
As summer fades into fall, the rhythms of life are once again becoming more predictable for many of us. In my house, we're savoring memories of barbeques and beach trips as the kids settle into the routines of homework, ballet, and football practice.
Yet, on the economic and market front, it's been anything but business as usual lately. As the trade war between the U.S. and China stretches into its second year—intermittently escalating and moderating—it continues to weigh on both the market and global economy.
In August, the market took investors on a bumpy ride: it rose and fell in tandem with the latest twists and turns of the trade standoff. As Americans celebrated Labor Day weekend, the trade war entered a more troubling phase, with the U.S. imposing a new tariff on made-in-China consumer products and China responding with retaliatory tariffs. Until recently, the standoff between the world's two largest economies had largely impacted the industrial sector. Goldman Sachs research shows, however, that the composition of goods in the latest round of U.S. tariffs is heavily skewed toward consumer items—from apparel to phones to toys.
The trade war is hitting home in more ways than one. Trade policy uncertainty has surged to its highest level in modern financial history, according to the World Trade Uncertainty index, which is based on the share of articles discussing trade.
While the shifting nature of the trade war makes it hard to forecast its impact precisely, we believe that heightened uncertainty depresses economic activity. As we've seen, it can also lead to sharp shifts in the market, which makes investors less confident in the economic outlook and their ability to forecast corporate earnings.
The escalating trade war and a recession signal emanating from the bond market gave rise to a fair amount of market volatility last month. The Chicago Board of Exchange Volatility Index, known by its ticker symbol VIX, closed at a high of 24.59 in early August before settling to about 19 later in the month. It's worth noting, though, that the VIX, which measures the market's expectation of future volatility, did not climb to the lofty levels we saw late last year when it topped 30 in mid-December.
For the month of August, the broader stock market, as measured by the S&P 500 index, closed down nearly 2%. Small-capitalization stocks, as measured by the Russell 2000 index, fared worse, declining by nearly 5 percent. The same dynamic played out between developed and emerging markets, which declined by nearly 3% and about 5%, respectively.
The August selloff came despite relatively positive company earnings for the second quarter. Companies in the S&P 500 generally beat analysts' expectations for sales and earnings, thanks to higher-than-anticipated profit margins, according to Goldman Sachs. In theory, investors should have cheered this news, but rising anxieties over trade and the prospect of a recession loomed large in August.
Thanks to its strong start this year, the broader stock market returned more than 18% on a year-to-date basis through August, and small-cap stocks climbed by nearly 12%. For the one-year period, which captured last year's difficult fourth quarter, the market returned nearly 3% and returns for small-cap and non-U.S. stocks were negative.
U.S. Sector Scorecard
Not surprisingly, defensive sectors—in other words, those that tend to hold up relatively well during turbulent times—outperformed in August. Utilities, Real Estate, and Consumer Staples were the only S&P 500 sectors that saw positive returns last month.
Real Estate and Utilities have not only benefited from their safe-haven status in the eyes of investors, but their historical correlation to long-term interest rates. The share prices of publicly traded real estate companies and utilities tend to rise when interest rates decline, as they have recently.
Why? For starters, lower rates reduce borrowing costs for real estate companies, which rely heavily on debt to fund their operations and tend to lift asset prices. In addition, real estate and utilities stocks generally pay high dividends, which can begin to look pretty attractive to investors when government bond yields tumble. In August and early September, strong demand for low-risk government debt pushed Treasury yields to new lows according to published reports. Bond yields fall when prices rise, and vice versa.
The U.S. bond market rally that began earlier this year continued into August—fueled by strong demand for safe-haven assets and lower yields in many other developed markets.
With central banks around the world easing monetary policy and investors flocking to safe-haven assets, the amount of negative-yielding government debt across the globe has soared to about $16 trillion, as of mid-August, according to Bloomberg. Japan had the largest share of global government bonds with negative yields, but Europe (particularly Germany) accounted for an increasingly larger share.
While the benchmark, 10-year Treasury yield has dropped precipitously since its prior peak of about 3.25% last fall, it remains quite high relative to sovereign debt yields in many other developed markets.
The relative attractiveness of Treasurys has been a boon to the broader U.S. bond market—which returned nearly 3% in August and more than 9% and 10% for the year-to-date and trailing, 12-month periods, respectively. Longer-dated Treasurys fared best for the one-month, year-to-date, and trailing, 12-month periods, outperforming even high-grade corporate bonds.
The Economy and The Fed
The American economy (officially in its longest expansion, according to the National Bureau of Economic Research) continues to be a bright spot on the global horizon, but uncertainty surrounding trade and the global economic slowdown are taking their toll in ways large and small. Here are a few signs of that:
Manufacturing activity contracted in August, following months of slowing growth, according to the Institute for Supply Management's monthly manufacturing index (known simply as the PMI). The index fell to 49.1 in August from 51.2 in July. A reading above 50 means the manufacturing economy—which continues to have a strong correlation to the overall economy—is expanding. Anything below 50 signals contraction.
Consumer confidence, which has held up well over the past year, may be starting to fray and is worth watching closely in the months ahead. In August, the University of Michigan's widely followed Consumer Sentiment Index posted its largest monthly decline since late 2012. The decline was tied to negative references to tariffs, according to the survey's director.
Sales of some big-ticket, consumer goods are beginning to slip. For instance, shipments of recreational vehicles to dealers have fallen by about 20 percent this year, according to published reports. Shipments of RVs may seem like an odd barometer for the economy, but many economists consider the measure a sign of consumer demand for luxury items. After all, when the economy softens, consumers aren't likely to stop buying soap, food, and other staples, but they're less likely to splurge on RVs, boats, and other discretionary items.
Despite signs of waning growth, the labor market—an important underpinning of the U.S. economy—remains strong. In July, the unemployment rate (3.7%) hovered near a 50-year low. Job growth has been a bit weaker than expected lately, but it is still solid. According to the Labor Department, employers added about two million jobs (or about 168,000 per month on average) during the one-year period ending in March.
It's also worth noting that the trade war appears to be taking a bigger toll on China than on the U.S. In the second quarter, economic growth in China dropped to 6.2% on a year-over-year basis, which outpaced U.S. growth, but represented a more pronounced slowdown than what we've seen domestically. China's second-quarter growth rate represented its lowest level of growth since the country began reporting quarterly GDP results in early 1992, according to Goldman Sachs research. What's more, the International Monetary Fund expects the trade war's tit-for-tat tariffs to hit China three times harder than the U.S., as measured by the impact on gross domestic product.
The U.S. and China appear to be playing the proverbial game of chicken to see who can inflict the most pain on the other. Both sides, however, still have an incentive to craft a deal: Trump because he faces re-election; Xi because of growing economic strains at home. And, in fact, China and the U.S. recently announced a plan to resume trade talks in early October.
Meanwhile, the Federal Reserve, which in July cut its benchmark interest rate for the first time in more than a decade, has turned dovish (in other words, more concerned about weak growth or even deflation)—but not too dovish.
In his remarks at the central bank's closely followed symposium in Jackson Hole, Wyoming, Chairman Jerome Powell hinted that the Fed may make additional rate cuts, but he stopped short of saying how much stimulus it might provide beyond that. He also cautioned that the Fed's tools aren't well suited to counter rising investor anxieties over the trade war:
"There are, however, no recent precedents to guide any policy response to the current situation. Moreover, while monetary policy is a powerful tool that works to support consumer spending, business investment, and public confidence, it cannot provide a settled rulebook for international trade. We can, however, try to look through what may be passing events, focus on how trade developments are affecting the outlook, and adjust policy to promote our objectives." (Chairman Jerome H. Powell, Challenges to Monetary Policy, August 23, 2019, https://www.federalreserve.gov/newsevents/speech/powell20190823a.htm)
With no immediate end in sight to the trade war, the smart investor will want to take a cue from the central bank and look through the short-term noise to the longer-term path ahead.
I often remind my kids that author Robert Collier said, "Success is the sum of small efforts, repeated day in and day out." Just as they need to finish their homework and show up faithfully for football and ballet practices—and, admittedly, some days will be better than others—portfolios also need to be invested for the good days and the not-so-good days in order to pay off in the future.
Live richly and invest well,
Kara Murphy, CFA
United Capital Financial Advisers, LLC ("United Capital") is an affiliate of Goldman Sachs & Co. LLC and subsidiary of the Goldman Sachs Group, Inc., a worldwide, full-service investment banking, broker-dealer, asset management, and financial services organization. United Capital does not provide legal, tax, or accounting advice. Clients should obtain their own independent legal, tax, or accounting advice based on their particular circumstances.
For clients with managed accounts, United Capital has discretionary authority over investment decisions.
Investing involves risk, and clients should carefully consider their own investment objectives and never rely on any single chart, graph, or marketing piece to make decisions. The information contained herein is intended for information only, is not a recommendation to buy or sell any securities, and should not be considered investment advice.
Except as otherwise required by law, United Capital shall not be responsible for any trading decisions, damages, or other losses resulting from, or related to, this information, data, analyses, or opinions or their use. Please contact your financial advisor with questions about your specific needs and circumstances. Equity investing involves market risk including possible loss of principal. All indices are unmanaged and an individual cannot invest directly in an index. Index returns do not include fees or expenses and are calculated on a total return basis with dividends reinvested. Past performance doesn't guarantee future results.
The information and opinions expressed herein are obtained from sources believed to be reliable, however, their accuracy and completeness cannot be guaranteed. All data is driven from publicly available information and has not been independently verified by United Capital. Certain statements contained within are forward-looking statements including, but not limited to, predictions or indications of future events, trends, plans, or objectives. Undue reliance should not be placed on such statements because, by their nature, they are subject to known and unknown risks and uncertainties. Opinions expressed are current as of the date of this publication and are subject to change.
Index Definitions
S&P 500 Index: A broad-based measurement of changes in stock market conditions based on the average performance of 500 widely held common stocks. It is a capitalization-weighted, unmanaged index that is calculated on a total return basis with dividends reinvested. The S&P 500 represents about 75% of the NYSE market capitalization.
Russell 2000 Index: This index measures the performance of approximately 2,000 small-cap companies in the Russell 3000 Index, which is made up of 3,000 of the biggest U.S. stocks; the index serves as a benchmark for small-cap U.S. stocks.
MSCI Europe, Australasia, and Far East (EAFE) Index: This index is a free float-adjusted market capitalization index that is designed to measure the equity market performance of developed markets, excluding the U.S. and Canada.
MSCI Emerging Markets Index: This index is a free float-adjusted market capitalization index that is designed to measure equity market performance of emerging markets. As of June 2009, the MSCI Emerging Markets Index consisted of the following 22 emerging market country indices: Brazil, Chile, China, Colombia, Czech Republic, Egypt, Hungary, India, Indonesia, Israel, Korea, Malaysia, Mexico, Morocco, Peru, Philippines, Poland, Russia, South Africa, Taiwan, Thailand, and Turkey.
Bloomberg Barclays U.S. Aggregate Bond Index: This is a market capitalization weighted bond index of investment-grade, USD-denominated fixed-income securities.
U.S. High Yield Corporate: The Bloomberg Barclays U.S. Corporate High Yield Bond Index measures the USD-denominated, high-yield, fixed-rate corporate bond market. Securities are classified as high yield if the middle rating of Moody's, Fitch, and S&P is Ba1/BB+/BB+ or below. Bonds from issuers with an emerging markets country of risk, based on Barclays EM country definition, are excluded.
U.S. Investment Grade Corporate: The Bloomberg Barclays U.S. Corporate Bond Index measures the investment-grade, fixed-rate, taxable corporate bond market. It includes USD-denominated securities publicly issued by U.S. and non-U.S. industrial, utility, and financial issuers.
Bloomberg Barclays Municipal Bond Index: The Bloomberg Barclays U.S. Municipal Index covers the USD-denominated, long-term, tax-exempt bond market. The index has four main sectors: state and local general obligation bonds, revenue bonds, insured bonds, and pre-refunded bonds.
S&P 500 GICS Sectors Level-1: In 1999, MSCI and S&P Global developed the Global Industry Classification Standard (GICS) to offer an efficient investment tool to capture the breadth, depth, and evolution of industry sectors. GICS is a four-tiered, hierarchical industry classification system. It consists of 11 sectors, 24 industry groups, 68 industries, and 157 sub-industries. Companies are classified quantitatively and qualitatively. Each company is assigned a single GICS classification at the sub-industry level according to its principal business activity. MSCI and S&P Global use revenues as a key factor in determining a firm's principal business activity. Earnings and market perception, however, are also recognized as important and relevant information for classification purposes and are considered during the annual review process.
© 2019 United Capital Financial Advisers, LLC, a Goldman Sachs Company. All Rights Reserved. 09/2019 / 522241
Kara Murphy is the former Chief Investment Officer for Goldman Sachs Personal Financial Management. Prior to joining the firm she was Chief Investment Officer at SunAmerica Asset Management, LLC, an AIG subsidiary. During her tenure as CIO, SunAmerica became one of the fastest-growing asset managers in the industry.
Kara is a proud alum of Georgetown University's School of Foreign Service and the University of Chicago. She is a CFA charter-holder, a member of the New York Society of Security Analysts, and a member of the New York Society of Quantitative Analysts. She serves on the board of directors for Grace Outreach, a non-profit organization which provides educational and career training for women in the Bronx, NY. She also started an all-volunteer organization called Welcome Home, which provides support for newly resettled refugees.
Watch: Goldman Sachs Insights | First Quarter 2023
By Mariam Kamshad
Investment Planning , Planning & Guidance
Investment Strategy Group (ISG) 2023 Outlook, Caution: Heavy Fog
By Investment Strategy Group
The Best of 2022 from Goldman Sachs PFM
Investment Planning , Planning & Guidance , Retirement Planning , Market Trends


Born in 1984, Anne Paceo is a globetrotting, trail-blazing drummer who as far as she can remember has always felt the fundamental, relentless and insatiable urge to play, create and share her music. Driven by her passion she has performed in over 43 countries, on 5 continents, with some of the greatest musicians, and has won a Victoire de la Musique (jazz), and recorded as lead 4 critically acclaimed albums — the first at 24 years old—on Laborie Jazz records.
Anne was born to a family of artists: her mother is a painter, and her father an amateur guitarist. She spent her childhood in Daloa, Ivory Coast, hearing the beat of great drum masters practicing next to her family's home. The memories of those early days are filled with the sounds and scents of the rain on the red earth, the fragrance of shea butter emanating from her nanny's skin, and the feel of thick humidity hanging in the atmosphere.
A much sought after accompanist, she has performed since she was 19 not only with a many great French and international jazz icons (Christian Escoudé, Rhoda Scott, Michel Legrand, Yaron Herman, Rick Margitza, Henri Texier, Andy Sheppard, Alain Jean-Marie, European Jazz Orchestra, …) but also with bands from the independent French Rock scene (Jeanne Added, Mélissa Laveaux, China Moses…) as well as from the World Music scene ( Lena Chamamyan, Myanmar meets Europe,…).
At 21 she entered the Conservatoire National Supérieur in Paris where she met her mentor, drummer Dré Pallemaerts. During her four year studies Dré hardly ever mentioned her instrument. He taught her concentration, how to address sound, to become one with the music, how to strike the right note, using the right gesture, how to embody each note and give voice to her instrument. Her approach to drumming and composition is highly influenced by this encounter.
Anne Paceo is sponsored by three major brands, Yamaha for drums, Bosphorus for cymbals and Vater for the sticks. The BNP Paribas fundation and SACEM also supports her musical project developments.


text:
Q: Is there a cap on the number of modules WinDbg can see? Does anyone know if there is a cap on the number of DLLs WinDbg can see ? I believe Visual Studio was once capped at 500 but I can't find a source for this claim outside of some second hand accounts at work.
I'm trying to debug a hairy scenario and WinDbg's stack trace is incomplete. According to Process Explorer, the module I'm interested in is loaded but it doesn't show up in the output of 'lm' in WinDbg.
Suspiciously, said output is exactly 500 modules long, even though I know there are many more than that loaded, leading me to believe WinDbg isn't seeing DLLs beyond the first 500. Can anyone confirm ? Or suggest some other reason why a loaded module might not show up in 'lm' ?

Edit: upon further investigation, I was able to get WinDbg to load see the module I needed by attaching the debugger earlier, before that module was loaded.
It seems to me that, upon attaching to a process, the debugger engine will only see the first 500 dlls but will process subsequent loads correctly. I would still love confirmation from a WinDbg expert though, or better yet, a bypass to process more than 500 modules when attaching !

A: There is a registry key controlling the number of debugger messages a debugger can see.
When you increase the value to e.g. 2048 you can see all loaded dlls.
Here is the relevant key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
DWORD DebuggerMaxModuleMsgs = e.g. 2048

A: I have expired that due to corruption in the module list windbg has not displayed all modules.
Here is a script (found in the Windbg help file) which I have used on 32 bits xp userdumps.
when hunting for modules not found in the lm output.
You can also try the !dlls in windbg.
    $$ run with:  $$>< C:\DbgScripts\walkLdr.txt
    $$
    $$ Get module list LIST_ENTRY in $t0.
    r? $t0 = &@$peb->Ldr->InLoadOrderModuleList
    $$ Iterate over all modules in list.
    .for (r? $t1 = *(ntdll!_LDR_DATA_TABLE_ENTRY**)@$t0;
          (@$t1 != 0) & (@$t1 != @$t0);
          r? $t1 = (ntdll!_LDR_DATA_TABLE_ENTRY*)@$t1->InLoadOrderLinks.Flink)
    {
        $$ Get base address in $Base.
        as /x ${/v:$Base} @@c++(@$t1->DllBase)

        $$ Get full name into $Mod.
        as /msu ${/v:$Mod} @@c++(&@$t1->FullDllName)

        .block
        {
            .echo ${$Mod} at ${$Base}
        }
        ad ${/v:$Base}
        ad ${/v:$Mod}
    }

redpajama_set_name: RedPajamaStackExchange


text:
Carsten Bjørnlund (født 28. juni 1973) er en dansk skuespiller, som er uddannet fra Statens Teaterskole i 2002. Herefter fik han sin debut på Mammutteatret i Thomas Vinterbergs teaterversion af klassikeren Festen, mens det folkelige gennembrud kom i rollen som Patrick i tv-serien Forsvar (2003-2004). Siden har han blandt andet medvirket i tv-serier som Ørnen, Anna Pihl, Sommer, Forbrydelsen II, Den som dræber, Rita og Arvingerne.

På film har han gjort sig bemærket i En enkelt til Korsør (2008), ID:A (2011) og Skytten (2013).

Han er forsanger i bandet Rovdrift

Baggrund
Carsten Bjørnlund er født på Frederiksberg, men er opvokset i både Lundtofte og Helsingør. Han er bosiddende i Valby, hvor han deler sønnerne Bertram og Vilfred med deres mor, skuespilleren Signe Skov, som han er skilt fra.

Filmografi

Spillefilm
 Lad de små børn (2004)
 Den rette ånd (2005)
 Comeback (2008)
 En enkelt til Korsør (2008)
 ID:A (2011)
 Labrador (2011)
 Fang Rung (2015)
 QEDA (2017)

Tv-serier
 Forsvar (2003)
 Ørnen (2004)
 Anna Pihl (2007)
 Album (2008)
 Sommer (2008)
 Pagten (2009)
 Forbrydelsen II (2009)
 Den som dræber (2011)
 Rita (2012)
 Arvingerne (2014)
 Liberty (2018)
 Hvide Sande (2021)

Referencer

Eksterne henvisninger

Skuespillere fra Danmark
Robert for årets mandlige hovedrolle – tv-serie
Personer fra Frederiksberg

redpajama_set_name: RedPajamaWikipedia


text:
You are here: barcelona.de > Attractions > Museums > Història de Catalunya
Museu d'Història de Catalunya - History of Catalonia
Museum of Catalan History
The Museu d'Història de Catalunya impressively shows the history of Catalonia from the Stone Age to the present day. The Museum of the History of Catalonia is located on Old Port (Port Vell), on the edge of the district Barceloneta and Barri Gòtic.
The Museu d'Història de Catalunya offers visitors something special: On the roof of the museum building is a large terrace with a cafe.
From there, you have a magnificent view of the Port Vell with Imax and Aquàrium. This alone is almost worth the visit.
Visiting the museum of the history of Catalonia
Barceloneta district
30%discount on admission with the the Barcelona Card
The building is a brick house, which was used as a warehouse in the 19th and 20 Century. At the Olympic Games in 1992 the building was renovated and expanded and the Museu d'Història de Catalunya moved to new premises.
In the museum no significant findings are discovered, but the presentation is very modern and multimedia processing. You get a very good overview of the history of Catalonia.
The focus of the permanent exhibition at the Museu d'Història de Catalunya is the time of hunters and gatherers, the rule of the Iberians, the age of the Romans and Middle Ages, and the time of the suppression of the Catalan culture under the Franco dictatorship. In addition to the permanent exhibition, there are also temporary exhibitions, the individual periods of stress Catalan history and so much in the overall concept of the museum nice introduction.
History of Catalunya in the Museu Història de Catalunya
More museums in Barcelona
Pl. de Pau Vila, 3 (Palau de Mar)
www.en.mhcat.net
Metro: Barceloneta (L4)
Bus Turístic: Museu d`Història de Catalunya
Tu. - Sa.: 10.00-19.00
Wed.: 10.00-20.00
Su. and public holidays: 10.00-14.30
Mo. closed (except public holidays).
Closed on 1 May, 5 June, 25/26 Dec. and 1 and 6 Jan.
Normal: € 4.50, reduced: € 3.50
Children under 8 yrs: free
Free admission on 12 Feb., 08 March, 23 April, 18 May, 11 Sep. and 24 Sep.
Information on visiting the Museu d'Història de Catalunya
We recommend you to schedule approximately 1.5 hours to visit the museum.
The top-floor restaurant and rooftop terrace offer wonderful views of Port Vell and Montjuïc.

redpajama_set_name: RedPajamaCommonCrawl


text:
Висла́ва Шимбо́рская ( ; 2 июля 1923, Бнин, ныне Курник близ Познани — 1 февраля 2012, Краков) — польская поэтесса; лауреат Нобелевской премии по литературе 1996 года.

Биография
С 1931 года жила в Кракове. В 1945—1948 годах изучала польскую литературу и социологию в Ягеллонском университете, однако его не закончила. В 1948 году вышла замуж за Адама Влодека, брак распался в 1954 году, но они поддерживали дружеские отношения друг с другом и далее. В 1953—1981 годах работала в краковской литературной газете «Życie Literackie».

В 1996 году удостоена Нобелевской премии по литературе «за поэзию, которая с предельной точностью описывает исторические и биологические явления в контексте человеческой реальности».

Скончалась во сне 1 февраля 2012 года в своём доме в Кракове, cообщение о смерти Шимборской передал её секретарь Михал Русинек. Похороны поэтессы состоялись 9 февраля этого же года и носили светский характер. Согласно воле покойной, её тело было кремировано, а урна с прахом была похоронена в семейной усыпальнице на Раковицком кладбище в Кракове (участок GD, 10 ряд, могила № 10).

2 июля 2013 года Google выпустил дудл к 90-летию со дня рождения поэтессы.

Творчество
Дебютировала в печати стихотворением под названием «Szukam słowa» («Ищу слова») в марте 1945 года в газете «Dziennik Polski». Первый сборник стихотворений «Dlatego żyjemy» («Поэтому живём») издан в 1952 году.

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

Переводила на польский язык произведения французских поэтов.

Награды и премии
 Золотой Крест Заслуги (1955)
 Кавалер ордена Возрождения Польши (1974)
 Премия Гёте (1991)
 Премия Гердера (1995)
 Нобелевская премия по литературе (1996)
 Золотая Медаль «За заслуги в культуре Gloria Artis» (2005)
 Орден Белого орла (13 января 2011 года)

Издания

 Dlatego żyjemy (Warszawa: Czytelnik, 1952)
 Pytania zadawane sobie. Poezje. (Kraków: Wydawnictwo Literackie, 1954)
 Wołanie do Yeti. Wiersze. (Kraków: Wydawnictwo Literackie 1957)
 Sól (Warszawa: Państwowy Instytut Wydawniczy, 1962)
 Wiersze wybrane (Warszawa: Państwowy Instytut Wydawniczy, 1964)
 101 wierszy (1966)
 Poezje wybrane (Warszawa: Ludowa Spółdzielnia Wydawnicza, 1967)
 Sto pociech (Warszawa: Państwowy Instytut Wydawniczy, 1967)
 Wiersze wybrane (1967)
 Poezje wybrane (1967)
 Poezje (Warszawa: Państwowy Instytut Wydawniczy, 1970)
 Wybór poezji (Warszawa: Czytelnik, 1970)
 Wszelki wypadek (Warszawa: Czytelnik, 1972)
 Wybór wierszy (Warszawa: Państwowy Instytut Wydawniczy, 1973)
 Tarsjusz i inne wiersze (Warszawa: Krajowa Agencja Wydawnicza, 1976)
 Wielka liczba (Warszawa: Czytelnik, 1976)
 Poezje wybrane II (Warszawa: Ludowa Spółdzielnia Wydawnicza, 1983)
 Ludzie na moście (Warszawa: Czytelnik, 1986)
 Poezje: Poems (на польском и английском; Kraków: Wydawnictwo Literackie, 1989)
 Lektury nadobowiązkowe (1992)
 Wieczór autorski: wiersze (Warszawa: Anagram, 1992)
 Koniec i początek (Poznań: a5, 1993)
 Życie na poczekaniu (Kraków: Wydawnictwo Literackie, 1996)
 Widok z ziarnkiem piasku. 102 wiersze (Poznań: a5, 1996)
 Sto wierszy — sto pociech (1997)
 14 wierszy (Suprasl: Stowarzyszenie «Uroczysko», 1998)
 Poczta literacka czyli Jak zostać (lub nie zostać) pisarzem (Kraków: Wydawnictwo Literackie, 2000)
 Wiersze wybrane (Kraków: a5, 2001)
 Chwila (Kraków: Znak, 2002)
 Rymowanki dla dużych dzieci (Kraków: a5, 2003)
 Wiersze (Olszanica: Bosz, 2003)
 Wiersze wybrane. Wyd. nowe rozszerzone (Kraków: a5, 2004)
 Dwukropek (2005)
 Tutaj (2009)

Издания на русском языке

Библиография
 Prokop J. — "Wisława Szymborska}, Kraków, 1973;
 «Wokół Szymborskiej», Poznań, 1995;
 Потемкин А. Пани Шимборска — Моцарт в поэзии // Эхо планеты. 1996 № 42

Примечания

Ссылки
 Информация на сайте Нобелевского комитета

Писательницы Польши
Поэты Польши XX века
Переводчики Польши
Переводчики поэзии на польский язык
Члены Польской объединённой рабочей партии
Члены Союза польских писателей
Лауреаты Нобелевской премии по литературе
Лауреаты Нобелевской премии из Польши
Женщины — нобелевские лауреаты
Лауреаты премии Гердера
Лауреаты премии Гёте
Члены Баварской академии изящных искусств
Умершие от рака
Почётные доктора университета имени Адама Мицкевича в Познани


Download Portable Foxit Reader 9 free latest version complete offline setup for Windows 32-bit and 64-bit. Foxit PDF Reader 9 Portable is a feature-rich application for creating, editing, and viewing PDF documents as well as different security features.
The market has numerous powerful application which provides PDF editing and viewing. Foxit Reader 9 comes in the top applications to create, edit, and view PDF files with a wide range of other options. It is a very simple application which can easily handle all the PDF files and the data in them. There are different options to work with PDF files with ease. You can read comments, preview the layers and attachments as well as verify and validating signatures.
Moreover, this wonderful application provides support for text to speech and reads aloud the whole document. You can rotate and zoom documents as well as process multiple files at the same time. Insert notes, rulers, text boxes, and callouts along with links, files, and media files. It is a customizable application, you can change the color, skin, and some other interface tweaks are also available. Portability feature enables you to use the application without installing it on your computer.
Take a look at the technical details of Portable Foxit Reader 9 before downloader it.
Clicking the below button will start downloader the standalone offline setup of latest Foxit Reader 9 portable version for Windows. It is compatible with x86 and x64 architecture. It is a very simple and powerful PDF viewing and editing application. You may also like to download Acrobat Pro DC.


text:
Pinter & Martin to launch new parenting series 'Let's talk about…' in September 2020
Independent publisher Pinter & Martin, who specialise in pregnancy & birth, parenting and health titles, are to launch a new series of parenting guides from leading experts in the field.
Let's talk about… aims to start a frank conversation with new and expectant parents, exploring the changes that affect them and their babies during pregnancy, birth and the early months of parenting.
The new series will launch with Let's talk about the first year of parenting by Amy Brown on 24th September 2020. Professor Brown is a leading infant feeding researcher at the Department of Public Health, Policy and Social Sciences at Swansea University and author of four popular parenting guides published by Pinter & Martin, including The Positive Breastfeeding Book (2018).
This will be followed in October with Let's talk about preparing for your baby's birth by antenatal teacher and hypnobirthing practitioner Jackie Kietz, and Let's talk about your new family's sleep by paediatric nurse and holistic sleep coach Lindsey Hookway.
Firmly rooted in up-to-date evidence, and written by authors with a wealth of experience, the Let's talk about… series will focus on how becoming a family affects parents: not just in practical ways, like sleep, work and time for themselves, but in emotional ways too, with changing relationships and an altered sense of self.
Martin Wagner, Managing Director at Pinter & Martin says, "Let's talk about… books acknowledge that often there are no easy answers, and that part of the work – and joy – of parenting lies in finding your own path. By initiating conversations with parents about normal parent and infant behaviour, the reality of life in the 21st century and where and how we get our ideas about what parenting means, the series informs and empowers readers to make decisions about the kind of parents they want to be."
With clear, conversational text, and no underlying 'agenda', the books will be indispensable for those starting out on their parenting journey.
The series will be published in paperback original format priced £15.00. Pinter & Martin plan to publish three new titles in the series each year.


text:
$LOAD_PATH << "#{File.dirname(File.dirname(__FILE__))}/atomic_red_team" unless $LOAD_PATH.include? "#{File.dirname(File.dirname(__FILE__))}/atomic_red_team"
require 'erb'
require 'fileutils'
require 'json'
require 'atomic_red_team'
require 'csv'

class AtomicRedTeamDocs
  ATTACK_API = Attack.new
  ATOMIC_RED_TEAM = AtomicRedTeam.new
  ATOMIC_RED_TEAM_DIR = "#{File.dirname(File.dirname(__FILE__))}/atomic_red_team"

  #
  # Generates all the documentation used by Atomic Red Team
  #
  def generate_all_the_docs!
    oks = []
    fails = []

    ATOMIC_RED_TEAM.atomic_tests.each do |atomic_yaml|
      begin
        print "Generating docs for #{atomic_yaml['atomic_yaml_path']}"
        generate_technique_docs! atomic_yaml, atomic_yaml['atomic_yaml_path'].gsub(/.yaml/, '.md')
        # generate_technique_execution_docs! atomic_yaml, "#{File.dirname(File.dirname(__FILE__))}/atomic-red-team-execution/#{atomic_yaml['attack_technique'].downcase}.html"

        oks << atomic_yaml['atomic_yaml_path']
        puts "OK"
      rescue => ex
        fails << atomic_yaml['atomic_yaml_path']
        puts "FAIL\n#{ex}\n#{ex.backtrace.join("\n")}"
      end
    end
    puts
    puts "Generated docs for #{oks.count} techniques, #{fails.count} failures"
    generate_attack_matrix! 'All', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Matrices/matrix.md"
    generate_attack_matrix! 'Windows', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Matrices/windows-matrix.md", only_platform: /windows/
    generate_attack_matrix! 'macOS', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Matrices/macos-matrix.md", only_platform: /macos/
    generate_attack_matrix! 'Linux', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Matrices/linux-matrix.md", only_platform: /linux/

    generate_index! 'All', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/index.md"
    generate_index! 'Windows', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/windows-index.md", only_platform: /windows/
    generate_index! 'macOS', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/macos-index.md", only_platform: /macos/
    generate_index! 'Linux', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/linux-index.md", only_platform: /linux/
    generate_index! 'IaaS', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/iaas-index.md", only_platform: /iaas/
    generate_index! 'Containers', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/containers-index.md", only_platform: /containers/
    generate_index! 'Office 365', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/office-365-index.md", only_platform: /office-365/
    generate_index! 'Google Workspace', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/google-workspace-index.md", only_platform: /google-workspace/
    generate_index! 'Azure AD', "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-Markdown/azure-ad-index.md", only_platform: /azure-ad/

    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/index.csv"
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/windows-index.csv", only_platform: /windows/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/macos-index.csv", only_platform: /macos/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/linux-index.csv", only_platform: /linux/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/iaas-index.csv", only_platform: /iaas/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/containers-index.csv", only_platform: /containers/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/office-365-index.csv", only_platform: /office-365/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/google-workspace-index.csv", only_platform: /google-workspace/
    generate_index_csv!  "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Indexes-CSV/azure-ad-index.csv", only_platform: /azure-ad/

    generate_yaml_index! "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/index.yaml"
    generate_navigator_layer! "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-windows.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-macos.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-linux.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-iaas.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-iaas-aws.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-iaas-azure.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-iaas-gcp.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-containers.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-saas.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-google-workspace.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-azure-ad.json", \
      "#{File.dirname(File.dirname(__FILE__))}/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-office-365.json"

    return oks, fails
  end

  #
  # Generates Markdown documentation for a specific technique from its YAML source
  #
  def generate_technique_docs!(atomic_yaml, output_doc_path)
    technique = ATTACK_API.technique_info(atomic_yaml.fetch('attack_technique'))
    technique['identifier'] = atomic_yaml.fetch('attack_technique').upcase
    technique['name'] = atomic_yaml.fetch('display_name')
    template = ERB.new File.read("#{ATOMIC_RED_TEAM_DIR}/atomic_doc_template.md.erb"), nil, "-"
    generated_doc = template.result(binding)

    print " => #{output_doc_path} => "
    File.write output_doc_path, generated_doc
  end

  #
  # Generates Markdown documentation for a specific technique from its YAML source
  #
  def generate_technique_execution_docs!(atomic_yaml, output_doc_path)
    FileUtils.mkdir_p File.dirname(output_doc_path)

    technique = ATTACK_API.technique_info(atomic_yaml.fetch('attack_technique'))
    technique['identifier'] = atomic_yaml.fetch('attack_technique').upcase

    template = ERB.new File.read("#{ATOMIC_RED_TEAM_DIR}/atomic_execution_template.html.erb"), nil, "-"
    generated_doc = template.result(binding)

    print " => #{output_doc_path} => "
    File.write output_doc_path, generated_doc
  end

  #
  # Generates a Markdown ATT&CK documentation matrix for all techniques
  #
  def generate_attack_matrix!(title_prefix, output_doc_path, only_platform: /.*/)
    result = ''
    result += "# #{title_prefix} Atomic Tests by ATT&CK Tactic & Technique\n"

    result += "| #{ATTACK_API.ordered_tactics.join(' | ')} |\n"
    result += "|#{'-----|' * ATTACK_API.ordered_tactics.count}\n"

    ATTACK_API.ordered_tactic_to_technique_matrix(only_platform: only_platform).each do |row_of_techniques|
      row_values = row_of_techniques.collect do |technique|
        if technique
          ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: false, only_platform: only_platform)
        end
      end
      result += "| #{row_values.join(' | ')} |\n"
    end
    File.write output_doc_path, result

    puts "Generated ATT&CK matrix at #{output_doc_path}"
  end

  #
  # Generates a master Markdown index of ATT&CK Tactic -> Technique -> Atomic Tests
  #
  def generate_index!(title_prefix, output_doc_path, only_platform: /.*/)
    result = ''
    result += "# #{title_prefix} Atomic Tests by ATT&CK Tactic & Technique\n"

    ATTACK_API.techniques_by_tactic(only_platform: only_platform).each do |tactic, techniques|
      result += "# #{tactic}\n"
      techniques.each do |technique|
        result += "- #{ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: true, only_platform: only_platform)}\n"
        ATOMIC_RED_TEAM.atomic_tests_for_technique(technique).each_with_index do |atomic_test, i|
          next unless atomic_test['supported_platforms'].any? {|platform| platform.downcase =~ only_platform}

          result += "  - Atomic Test ##{i+1}: #{atomic_test['name']} [#{atomic_test['supported_platforms'].join(', ')}]\n"
        end
      end
      result += "\n"
    end

    File.write output_doc_path, result

    puts "Generated Atomic Red Team index at #{output_doc_path}"
  end

  #
  # Generates a master Markdown index of ATT&CK Tactic -> Technique -> Atomic Tests
  #
  def generate_index_csv!(output_doc_path_by_tactic, only_platform: /.*/)
    rows = Array.new
    rows << ["Tactic", "Technique #", "Technique Name", "Test #", "Test Name", "Test GUID", "Executor Name"]

    ATTACK_API.techniques_by_tactic(only_platform: only_platform).each do |tactic, techniques|
      techniques.each do |technique|
        ATOMIC_RED_TEAM.atomic_tests_for_technique(technique).each_with_index do |atomic_test, i|
          next unless atomic_test['supported_platforms'].any? {|platform| platform.downcase =~ only_platform}
          rows << [tactic, technique['identifier'], technique['name'], i+1, atomic_test['name'], atomic_test['auto_generated_guid'], atomic_test['executor']['name']]
        end
      end
    end

    File.write(output_doc_path_by_tactic, rows.map(&:to_csv).join)

    puts "Generated Atomic Red Team CSV indexes at #{output_doc_path_by_tactic}"
  end

  #
  # Generates a master YAML index of ATT&CK Tactic -> Technique -> Atomic Tests
  #
  def generate_yaml_index!(output_doc_path)
    result = {}

    ATTACK_API.techniques_by_tactic.each do |tactic, techniques|
      result[tactic] = techniques.collect do |technique|
        [
            technique['external_references'][0]['external_id'],
            {
                'technique' => technique,
                'atomic_tests' => ATOMIC_RED_TEAM.atomic_tests_for_technique(technique)
            }
        ]
      end.to_h
    end

    File.write output_doc_path, JSON.parse(result.to_json).to_yaml # shenanigans to eliminate YAML aliases

    puts "Generated Atomic Red Team YAML index at #{output_doc_path}"
  end

  def get_layer(techniques, layer_name)
    filters = { }
    if layer_name.include? "Windows"
      filters = { "platforms": [ "Windows"]}
    elsif layer_name.include? "macOS"
      filters = { "platforms": [ "macOS"]}
    elsif layer_name.include? "Linux"
      filters = { "platforms": [ "Linux"]}
    end

    layer = {
      "name" => layer_name,
      "versions" => {	"attack": "11",	"navigator": "4.5.5",	"layer": "4.3"	},
      "description" => layer_name + " MITRE ATT&CK Navigator Layer",
      "domain" => "enterprise-attack",
      "filters"=> filters,
      "gradient" => {
                  "colors" => ["#ffffff",
                               "#ce232e"
                  ],
                  "minValue" => 0,
                  "maxValue" => 10
                },
      "legendItems" => [
        {
          "label" => "10 or more tests",
          "color" => "#ce232e"
        },
        {
          "label" => "1 or more tests",
          "color" => "#ffffff"
        }
      ],
      "techniques" => techniques
    }
  end

  #
  # Process the current technique and update the list
  #
  def update_techniquesList(current_technique, current_techniqueParent, techniques_list, atomic_yaml, comments)
    if not atomic_yaml['attack_technique'].include?(".") then
      tech_parent = techniques_list.find { |h| h["techniqueID"] == atomic_yaml['attack_technique'].split('.')[0] }
      if tech_parent then
        tech_parent['score'] += current_technique['score']
        if comments then
          tech_parent.merge!("comment": current_technique['comment'])
        end
      else
        if not comments then
          current_technique.delete("comment")
        end
        techniques_list.push(current_technique)
      end
    else
      if tech_parent = techniques_list.find { |h| h["techniqueID"] == atomic_yaml['attack_technique'].split('.')[0] }
        puts tech_parent
        tech_parent['score'] += current_technique['score']
      else
        current_techniqueParent['score'] += current_technique['score']
        techniques_list.push(current_techniqueParent)
      end
      if not comments then
        current_technique.delete("comment")
      end
      techniques_list.push(current_technique)
    end
  end

  #
  # Generates a MITRE ATT&CK Navigator Layer based on contributed techniques
  #
  def generate_navigator_layer!(output_layer_path, output_layer_path_win, output_layer_path_mac, output_layer_path_lin, output_layer_path_iaas, \
    output_layer_path_iaas_aws, output_layer_path_iaas_azure, output_layer_path_iaas_gcp, output_layer_path_containers, output_layer_path_saas, \
    output_layer_path_google_workspace, output_layer_path_azure_ad, output_layer_path_office_365)

    techniques = []
    techniques_win = []
    techniques_mac = []
    techniques_lin = []
    techniques_iaas = []
    techniques_iaas_aws = []
    techniques_iaas_azure = []
    techniques_iaas_gcp = []
    techniques_containers = []
    techniques_saas = []
    techniques_google_workspace = []
    techniques_azure_ad = []
    techniques_office_365 = []

    ATOMIC_RED_TEAM.atomic_tests.each do |atomic_yaml|
      begin
        technique = {
          "techniqueID" => atomic_yaml['attack_technique'],
          "score" => 0,
          "enabled" => true,
          "comment" => "\n",
          "links" => ["label" => "View Atomic", "url" => "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/" + atomic_yaml['attack_technique'] + "/" + atomic_yaml['attack_technique'] + ".md"]
        }

        techniqueParent =  {
          "techniqueID" => atomic_yaml['attack_technique'].split('.')[0],
          "score" => 0,
          "enabled" => true,
          "links" => ["label" => "View Atomic", "url" => "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/" + atomic_yaml['attack_technique'].split('.')[0] + "/" + atomic_yaml['attack_technique'].split('.')[0] + ".md"]
        }

        has_windows_tests = false
        win_technique = technique.clone
        win_techniqueParent = techniqueParent.clone
        has_macos_tests = false
        macos_technique = technique.clone
        macos_techniqueParent = techniqueParent.clone
        has_linux_tests = false
        linux_technique = technique.clone
        linux_techniqueParent = techniqueParent.clone
        has_iaas_tests = false
        iaas_technique = technique.clone
        iaas_techniqueParent = techniqueParent.clone
        has_iaas_aws_tests = false
        iaas_aws_technique = technique.clone
        iaas_aws_techniqueParent = techniqueParent.clone
        has_iaas_azure_tests = false
        iaas_azure_technique = technique.clone
        iaas_azure_techniqueParent = techniqueParent.clone
        has_iaas_gcp_tests = false
        iaas_gcp_technique = technique.clone
        iaas_gcp_techniqueParent = techniqueParent.clone
        has_containers_tests = false
        containers_technique = technique.clone
        containers_techniqueParent = techniqueParent.clone
        has_saas_tests = false
        saas_technique = technique.clone
        saas_techniqueParent = techniqueParent.clone
        has_google_workspace_tests = false
        google_workspace_technique = technique.clone
        google_workspace_techniqueParent = techniqueParent.clone
        has_azure_ad_tests = false
        azure_ad_technique = technique.clone
        azure_ad_techniqueParent = techniqueParent.clone
        has_office_365_tests = false
        office_365_technique = technique.clone
        office_365_techniqueParent = techniqueParent.clone

        atomic_yaml['atomic_tests'].each do |atomic|
          technique['score'] += 1
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /windows/} then
            has_windows_tests = true
            win_technique['score'] += 1
            win_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /macos/} then
            has_macos_tests = true
            macos_technique['score'] += 1
            macos_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /linux/} then
            has_linux_tests = true
            linux_technique['score'] += 1
            linux_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^iaas/} then
            has_iaas_tests = true
            iaas_technique['score'] += 1
            iaas_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^iaas:aws/} then
            has_iaas_aws_tests = true
            iaas_aws_technique['score'] += 1
            iaas_aws_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^iaas:azure/} then
            has_iaas_azure_tests = true
            iaas_azure_technique['score'] += 1
            iaas_azure_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^iaas:gcp/} then
            has_iaas_gcp_tests = true
            iaas_gcp_technique['score'] += 1
            iaas_gcp_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^containers/} then
            has_containers_tests = true
            containers_technique['score'] += 1
            containers_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^google-workspace/} then
            has_google_workspace_tests = true
            google_workspace_technique['score'] += 1
            google_workspace_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^azure-ad/} then
            has_azure_ad_tests = true
            azure_ad_technique['score'] += 1
            azure_ad_technique['comment'] += "- " + atomic['name'] + "\n"
          end
          if atomic['supported_platforms'].any? {|platform| platform.downcase =~ /^office-365/} then
            has_office_365_tests = true
            office_365_technique['score'] += 1
            office_365_technique['comment'] += "- " + atomic['name'] + "\n"
          end
        end

        # Update full Atomic Layer
        update_techniquesList(technique, techniqueParent, techniques, atomic_yaml, false)
        # Update all other Atomic Layers
        if has_windows_tests then
          update_techniquesList(win_technique, win_techniqueParent, techniques_win, atomic_yaml, true)
        end
        if has_macos_tests then
          update_techniquesList(macos_technique, macos_techniqueParent, techniques_mac, atomic_yaml, true)
        end
        if has_linux_tests then
          update_techniquesList(linux_technique, linux_techniqueParent, techniques_lin, atomic_yaml, true)
        end
        if has_iaas_tests then
          update_techniquesList(iaas_technique, iaas_techniqueParent, techniques_iaas, atomic_yaml, true)
        end
        if has_iaas_aws_tests then
          update_techniquesList(iaas_aws_technique, iaas_aws_techniqueParent, techniques_iaas_aws, atomic_yaml, true)
        end
        if has_iaas_azure_tests then
          update_techniquesList(iaas_azure_technique, iaas_azure_techniqueParent, techniques_iaas_azure, atomic_yaml, true)
        end
        if has_iaas_gcp_tests then
          update_techniquesList(iaas_gcp_technique, iaas_gcp_techniqueParent, techniques_iaas_gcp, atomic_yaml, true)
        end
        if has_containers_tests then
          update_techniquesList(containers_technique, containers_techniqueParent, techniques_containers, atomic_yaml, true)
        end
        if has_google_workspace_tests then
          update_techniquesList(google_workspace_technique, google_workspace_techniqueParent, techniques_google_workspace, atomic_yaml, true)
        end
        if has_azure_ad_tests then
          update_techniquesList(azure_ad_technique, azure_ad_techniqueParent, techniques_azure_ad, atomic_yaml, true)
        end
        if has_office_365_tests then
          update_techniquesList(office_365_technique, office_365_techniqueParent, techniques_office_365, atomic_yaml, true)
        end
      end
    end

    puts techniques_iaas_gcp

    layer = get_layer techniques, "Atomic Red Team"
    layer_win = get_layer techniques_win, "Atomic Red Team (Windows)"
    layer_mac = get_layer techniques_mac, "Atomic Red Team (macOS)"
    layer_lin = get_layer techniques_lin, "Atomic Red Team (Linux)"
    layer_iaas = get_layer techniques_iaas, "Atomic Red Team (Iaas)"
    layer_iaas_aws = get_layer techniques_iaas_aws, "Atomic Red Team (Iaas:AWS)"
    layer_iaas_azure = get_layer techniques_iaas_azure, "Atomic Red Team (Iaas:Azure)"
    layer_iaas_gcp = get_layer techniques_iaas_gcp, "Atomic Red Team (Iaas:GCP)"
    layer_containers = get_layer techniques_containers, "Atomic Red Team (Containers)"
    layer_google_workspace = get_layer techniques_google_workspace, "Atomic Red Team (Google-Workspace)"
    layer_azure_ad = get_layer techniques_azure_ad, "Atomic Red Team (Azure-AD)"
    layer_office_365 = get_layer techniques_office_365, "Atomic Red Team (Office-365)"

    File.write output_layer_path,layer.to_json
    File.write output_layer_path_win,layer_win.to_json
    File.write output_layer_path_mac,layer_mac.to_json
    File.write output_layer_path_lin,layer_lin.to_json
    File.write output_layer_path_iaas,layer_iaas.to_json
    File.write output_layer_path_iaas_aws,layer_iaas_aws.to_json
    File.write output_layer_path_iaas_azure,layer_iaas_azure.to_json
    File.write output_layer_path_iaas_gcp,layer_iaas_gcp.to_json
    File.write output_layer_path_containers,layer_containers.to_json
    File.write output_layer_path_google_workspace,layer_google_workspace.to_json
    File.write output_layer_path_azure_ad,layer_azure_ad.to_json
    File.write output_layer_path_office_365,layer_office_365.to_json

    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_win}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_mac}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_lin}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_iaas}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_iaas_aws}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_iaas_azure}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_iaas_gcp}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_containers}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_google_workspace}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_azure_ad}"
    puts "Generated Atomic Red Team ATT&CK Navigator Layers at #{output_layer_path_office_365}"
  end
end

#
# MAIN
#
oks, fails = AtomicRedTeamDocs.new.generate_all_the_docs!

exit fails.count

redpajama_set_name: RedPajamaGithub


Hang Hanh cave is situated about 9km to the west of Cam Pha town, Quang Ninh province, northern Vietnam. Hanh cave is the longest cave in the area Halong Bay, Quang Ninh. It is a 1300m long, which go through the Quang Hanh limestone range to the sea.
We at Lotussia provide the two day car trip to Hang Hanh cave offering you the chance to discover at your own pace the Hang grotto as well as northern Vietnam rural villages.
In front of the cave, there is a sheer rocky block, which is like a tower, and there is a temple on it called Ba Co temple. It is said that, there were three girls who came to this cave. Because it was so beautiful, they forget the time and forever locked inside. They turned into the god of sea, and people often pray for blessing from their souls.
Near the entrance gate, there are small boats to carry the visitors and they could only come in when the tide is lowest. Before coming in, people should have torch or flashlight. A small boat usually use 60-90 minutes to come in and out of the cave.
The small boat let you come to each cliff, each stalactite. It is sluggish drifted in a quiet space with only sounds from the oar striking the water. The deeper, the more beautiful the cave is. The sparkling bunch of flowers, orchards, diamond, etc along with the sounds of waves slapping against the cliff creates the beautiful figures. The French named this Le tunnel. The entrance is so low; therefore, we can only pass in by sitting on a small boat.


Comes housed in a handcrafted 7" x 5" panoramic case with a glass mastered CD and a high quality download card for the album.
If Lost Tribe Sound were tasked with inventing the ideal musical leviathan for the label, experimental cellist Alder & Ash would perhaps be the crowning achievement of such an undertaking. The framework of such a beast would be formed of heavy creaking timber, the beating heart of the creature - labored and thumping along steadily like an ancient, ill-timed metronome. The strong limbs would be held together by sinews of lamb gut and metal, able to reach out in calm and caress, yet also capable of lashing out in brutal fits of devastation and frustration.
Exploring similar themes as Alder & Ash's latest album 'Clutched in the Maw of the World', 'Psalms for the Sunder' thrives in opposing extremes. As the title suggests, 'Psalms for the Sunder' is a study of downfall and collapse. The work explores the boundaries, the desolation and despair, among the edges of things come undone. In that tension and space it finds not only cacophony, violence and decay, but also bittersweetness and calm.
If all this sounds a bit intense, you may do well to just have a listen or duck out now. As this is not the safe path to Yo-Yo-Ma style laments, gracefully pondering some past love affair. 'Psalms...' takes a far more rugged approach, an ugly retelling of the human condition, utilizing the cello not only for its beauty, but also for its aggressively commanding sensibilities.
Technically speaking, Alder & Ash use only cello to compose. The range of voices on the cello is truly remarkable, not only with smooth legato and pizzicato, but also extended techniques like percussion against various parts of the cello, scordatura (detuning strings), string scratching, col legno (striking strings with bow), ponticello (metallic and shrill overtones).


Are you a highly passionate and ambitious HR professional?
Do you have the ability to take ownership and use initiative?
We have a truly exciting opportunity for a HR Advisor to join a continuously growing, well known FMCG organisation for an initial 9-month FTC. As the HR Advisor you would be working alongside a well-established HR team to support with day to day HR activity whilst also taking ownership of multiple projects from beginning to end.
You will be a driven, forward thinking HR enthusiast with the ability to build strong relationships across the business with ease. Your attitude and approach to work will be evident from previous assignments and your willingness to own projects. You will thrive on finding solutions and will have the ability to drive business initiatives forward.
A truly superb opportunity to work within a thriving HR department, you will be working alongside senior team members that will mentor and develop you to progress your HR career further. Although this is an initial 9-month contract there is a real chance this will extend or have the offer of permanency.


The supposed burial site of James Taylor I. Cedar trees are said to mark some of the early graves. There are no head stones for any of the Taylor family supposedly buried here.
Click on the red balloons to see a description of the site.


It took me thirteen days to select my words for 2014. In 2011, 2012, and 2013, I chose one word per year: Abundance, Balance and Clarity. I loved my words and pondered them often, actually found that having a word was more positive for me than making a list of resolutions. I wrote the words on my bathroom mirror in lipstick and taped a list to my computer along with my gratitude and desire list.
Community: How can I connect with my community more authentically? I can write more letters, re-establish my communities, build my PR business, volunteer, write my new blog as a way of inspiring others.
Create: Create art, be colorful, perfect my photography and visual story telling, read more, travel, create great PR campaigns, take pictures in Africa. I can take more risks.
Growth: Expand my love, my service, my writing, my interests, my business, my hobbies, my travel, my knowledge, my health and well being, my money.
So there you have it, I'm excited to see what happens. Do you have a word, or three, for 2014?


text:
Bored after 2 months of DF
» Video Games
» Diablo
Diablo 4 could end up having microtransactions
Thread: Diablo 4 could end up having microtransactions
Page 20 of 30 First ...
... Last
Endus
I Don't Work Here
Originally Posted by The Stormbringer
Do we know if that's why D3 died, though?
D3 sold like 30 million copies. It's one of Blizzards biggest successes, ever. Is it still as popular today as 10 years ago? No. Why would it be, though?
I just reinstalled because talking about D4 made me nostalgic. But D3 was a massive financial success. If it "died", it was after a full life and a burial in a golden coffin, from which it rises seasonally for whatever audience remains.
Last edited by Endus; 2022-06-16 at 11:02 PM.
Elemental Lord
Originally Posted by Cayde69
Let's break this down for you… I can't believe that I have to explain that ADDING monetization doesn't bring in players…
And I didn't say it did.
CONTENT brings in players. And having monetization means a game is more likely to put out content that brings in and keeps players, because with more people overall there also tend to be more people buying shit. Whereas without monetization, making additional content suddenly plummets as a value proposition; so either you don't add any, or you keep it very simplistic.
D3 players didn't want MTX because they thought 3 more stash tabs or whatever would suddenly mean 100,000 new players - they wanted it because they wanted actual CONTENT and knew that something needs to pay for that content development.
Cayde69
Originally Posted by Biomega
Wait a minute, do you seriously believe micro transactions fund expansions? I….I… don't even understand where to start with this. Truly I feel like I'm explaining how the earth is round to a flat earther. Did companies seriously brain wash you so much to come to this conclusion?
Yes, yes, we get it. MTX are the devil, they funnel money from your wallet directly into the hooker & cocaine fund of Bobby Kotick's private accountant.
And PoE finances its content exclusively through crypto currency that's generated every time Quin69 dies in hardcore.
Let's just move on here, bud.
I never said it was evil, but do you actually believe expansions are funded through MTX. Yes or no
arkanon
Over 9000!
So do you or do you not believe expansions are funded by mtx? You kind of completely dodged the question there.
Originally Posted by Tsyplenk
No one on Classic gives a flying shite about MMO Champion.
MtX contribute to the revenue from the game, and that revenue is how they determine whether or not an expansion is fiscally viable or too big of a risk. Any revenue re-invested into an expansion is expected to more than make back that investment. And if you're only making revenue via microtransactions, that's the only source of funding you've got to work with.
To use D:I as the example, as it's free; there'd only even potentially be an expansion for that game i that game made enough in revenue to justify further investment.
It's impossible to say it's directly funding, because all that revenue goes into the parent company's pockets, and then comes back out to fund the expansions, so there's always that extra step in there, but if it weren't making enough revenue, they'd never invest the extra cash like that in an expansion project.
Originally Posted by Endus
Your thought process and your signature couldn't be anymore ironic
Jastall
I'll cross that bridge when we come to it. But I've seen the reverse, too - D3 basically died of stagnation because they refused to monetize it (despite it all being already made, for China). I don't want D4 to fall into the same trap.
Better to stagnate (and really D3 had a great expansion and years of updates) than to become something even remotely close to Immortal I say. Plus, aggressive monetization doesn't incentive good content which is often long and hard to make, it incentive whatever brings the most revenue with the lowest investment, which looks more like cosmetic MTX, "time savers" and outright selling power. Games with such monetization may make ludicrous amounts of money but for some reason they rarely funnel that cash into tons of great content at the end of the day.
Not every game needs to be a live service.
It is all that is left unsaid upon which tragedies are built -Kreia
The internet: where to every action is opposed an unequal overreaction.
Relapses
The Insane
Originally Posted by Jastall
We're in 2022, m8. The late stage capitalist hellscape is in full swing. Hell, the whole reason most of us are here (WoW) is one of the industry's best examples of why video games as a service are so stupidly profitable. It's a bit late to lament the downfall of gamers and most of the "backlash" I see against anything MTX-adjacent comes from the same type of people who think "the message" is corrupting society.
[ The Official MMO-Champion Bingo Card. ] [ Gamers™ ] [ WoW's Community in 2021 2022, illustrated ]
Nzx
Bloodsail Admiral
Originally Posted by arkanon
I mean, he dodged it because the question is moronic. It's Schrodinger's funding - literally everything is "funded" by MTX at the same time as nothing is. The money X company receives from any revenue generating activity is more or less the same, and no one here knows if a given company has a "you can only fund more development on Diablo using the money that Diablo generates" policy.
There's also the fact that "expansion" is a bit of a loaded term. WoW "expansions" are, ostensibly, funded by box sales and sub payments, but I guarantee some of the money generated from level boosts and server/faction/race transfers gets used as well. They're also different structurally from PoE "expansions", which are 100% funded by MTX.
Unholyground
It will be cosmetic only but there will be XP potions in D4 in China like there was in D3 in China very likely. People like to forget that whoever is in charge of the store is in charge for all regions.
Super Mario Maker 2: Maker ID 8B7-CTF-NMG
- The subscription for WoW will be added to Gamepass Ultimate at no additional cost, mark my words.
I dodged the person.
P2P expansions are not financed by MTX, they're financed by their price. That's why they're P2P. But that's increasingly becoming an outdated model, and perhaps with good reason.
Better to stagnate (and really D3 had a great expansion and years of updates) than to become something even remotely close to Immortal I say.
Well, yes, but there's a lot of space between here and DI.
Plus, aggressive monetization doesn't incentive good content which is often long and hard to make, it incentive whatever brings the most revenue with the lowest investment
That's because you added an adjective. MTX/monetization is a tool like any other - it can be used for good or for ill. Does it have the potential to be abused, to be egregious, to be anti-consumer? Absolutely. But it can also serve as a platform for a lot of free content that you otherwise either wouldn't have gotten, or definitely would have had to pay for. PoE is an example of that.
Just because I'm saying "I want some MTX to finance more content" doesn't mean I write a blank check to all MTX ever and raise my arms in glorious praise of $20,000 power packs.
Originally Posted by Nzx
You people have absolutely no clue how companies work at all. This is why games like Diablo immortal exist because you justify it by your ignorance.
kenn9530
Do we know if that's why D3 died, though? I will admit that it does sound plausible, but do we know that for sure? If that was the case, then I have to agree at least somewhat. I can only hope that they'll find some middle ground where there's some small amount of monetization to help push development further.
If I recall, part of the failure was that they were going to push a second expansion pack, but it got cancelled. I know they salvaged some bits and pieces from that, but I can only imagine how much dev time was lost there. Who knows where they would've gotten to if they'd gone through with it?
What are you on about failure, D3 has never been a failure, D4 is being made as a sort of MMO version so they are going to support constant updates so that should keep players in the game for longer, D3 was desinged as a simple dungeon looter and at some point the content will be boring and without constant content updates and variety after a while you will be finished with the game just like a single player RPG. But still D3 is highly successfull.
STAR-J4R9-YYK4 use this for 5000 credits in star citizen
Originally Posted by kenn9530
But still D3 is highly successfull.
That depends on how you look at it. In terms of sales it absolutely delivered. No question about that. But it's hard to stack up against people's expectations, and their hypothetical "what this game could have been" scenarios. And that's reflected in the player dropoff - which doesn't really matter directly for the bottom line because it was p2p cash up-front no ongoing revenue, so even if 100% of people had quit after buying it they'd still have made the same amount of money.
What's harder to gauge is the indirect cost/indirect damage resulting from people being disappointed. How does this affect FUTURE revenues? Who can say. I'm sure Blizz has done some estimates and guesses we'll never ever get to see, but it seems pretty clear from how the ongoing development went that it didn't quite work out how they expected/wanted things to work out. How that translates into D3 being "a success" is up for interpretation.
FelPlague
Merely a Setback
Ontario,Canada
Originally Posted by Violent
Wait, what? In what world does that make sense?
"You have to be online to play, to prevent from getting hacked" You can't get hacked/dupes/ect WITHOUT online.. No bots, if not "online".
So, here, I'm going to create a monster, it can only harm you if you're on the Moon though... Oh don't forget, here's your free-pass to the Moon, also, you're going to need to give me your SS#, so I can give you this gun, for when that monster comes.. On the Moon, because I sent you to the Moon.
You getting any of this?
What is this mad ramblings? I am so confused what in the utter hell you are talking about. You ok man?
Where did I say "getting hacked" I said "hacks" as in hacking the game for an advantage.
Originally Posted by Relapses
I'm really not sure why you're putting words in my mouth in such a way. I lament nothing, there's plenty of great games that still come out with fair monetization than I enjoy. I mostly don't want Diablo to veer too hard towards the Immortal model for its main numbered entries. Cosmetics I can accept even if I think it a bit iffy in a full priced title, but power would be utterly unacceptable for me.
Besides, WoW is one type of live service- one that has been replicated only to middling success. IIRC only FF14 is still a sub-only MMO and even then its free to play experience is far more extensive than WoW's. This game is not what led the charge when it came to changes in the wider market RE monetization.
@Biomega PoE is kind of an exception among free-to-play titles however. It's a very fair model but well above the average of what that type of game offers. I haven't seen very many games with loads of MTX then deliver loads of great content with that increased return, historically. I'm quite skeptical of the idea that by taking more, game companies will necessarily give back more. They might just as well pocket the extra change and call it a day. In fact, thinking about the somewhat recent games I find had great post-launch support and content such as Fallout New Vegas, Starcraft II, Total Warhammer, Witcher 3, From Soft games, Deep Rock Galactic, Mass Effect 2-3 (among others), few had any sort of monetization past just paying for the newest big chunk of content. This trend does not lend me to trust the idea that more monetization always = more or better content and support.
Would more monetization have gained D3 a second expansion? Who knows, it's possible certainly. They did make a DLC out of it with Necromancer and I'm pretty sure some of the newly added areas and mechanics added in patches would have been Act 6 content in the first place. And anyway, let's not forget D3 launched with an experimental monetization model so bad Blizz shut it down once RoS landed. If that was their idea of the sort of practice that would justify 2 xpacks then I'm glad this scenario didn't happen.
MoanaLisa
Spam Assassin!
Tralfamadore
I mostly don't want Diablo to veer too hard towards the Immortal model for its main numbered entries. Cosmetics I can accept even if I think it a bit iffy in a full priced title, but power would be utterly unacceptable for me.
Not you so much but it's been entertaining to see everyone twist themselves into knots while trying hard to ignore that it's very unlikely that what Blizzard has already labeled a full-price game (Diablo IV) will be treated the same way as a F2P mobile game with respect to revenue models.
D3 had its run and there was a decision made to do work on D4 instead of doing another expansion for D3 (which at that point was pretty old in internet years). It's a perfectly logical decision.
Two rules for living: "Don't go around hurting each other. Try to understand things." — William Least Heat-Moon (Blue Highways)
I'm quite skeptical of the idea that by taking more, game companies will necessarily give back more.
I think what's more realistic is that by taking more, games companies won't give back PROPORTIONATELY more.
It only makes sense - once you have a recurring revenue stream, it's in your financial best interest to keep the spice flowing. Giving people content on the regular is a good way to keep them in your game, and therefore as (potential) customers for your MTX. Making a game and then not delivering any extra content risks players leaving, thereby reducing your potential customers.
Now, I'm not saying that equation works just like that ez-pz 100% of the time. Obviously not. Everything has a time limit on it, and there's many factors in play; plus - as you pointed out - there's also ways in which you simply lure people in and then mostly leech off of whales that'll spend enough for you to not have to care about making too much new content even if it costs you legions of Average Joes. But that's usually fairly clearly telegraphed: if you see aggressive and predatory monetization, stay the fuck away. Should do that on principle anyway.
That's not really the debate here, I think. The assumption is that the MTX will be limited and "fair" (cosmetics/convenience only), because if it's not, then you can just not play and avoid the problem that way and we don't need to discuss the model (because predatory and egregious p2w MTX are bad, period, pretty much no matter what). So the question is purely: will those MTX translate into content? And to a lesser degree: how much/what content?
That's a debate to be had. But as I said earlier, with a model like that (fair MTX not based off of whales) you are strongly incentivized to keep making content. PoE is that kind of model, and they have QUITE the pipeline. They've been going full steam for years. That's not surprising, because that's what keeps people playing and paying.
Quick Navigation Diablo Top


"As a person with a busy career and family life, I often found myself frantic throughout the day and struggling with stress management techniques. After a few classes at Crescent Yoga Studio, I learned to quiet my mind and take the time for serenity. Not only am I able to focus now in my yoga class, but I can also better quiet my mind chatter throughout the day! I know that my basic yoga class at Crescent Yoga Studio has helped me relieve stress and stay focused in my everyday life."
"When I needed to lose a few pounds, a friend recommended yoga to me. I was surprised, because I always thought of yoga as a form of meditation that wasn't too physical. Thanks to Crescent Yoga Studio, I learned that yoga is actually great exercise, I even sweat! I see that my body is more sculpted and tone than it used to be and I couldn't be happier with my new shape."
"After I sustained a minor injury, I was looking for new ways to stretch my muscles. In addition to the physical therapy recommended by my doctor, I found that yoga at Crescent Yoga Studio helped me recovery not only physically, but also mentally. The breathing techniques and basic poses were just what I needed to get back on track when I start feeling stiff throughout the day."
"Crescent Yoga Studio allowed me to stay fit and relatively stress-free during my pregnancy. The Restorative & Gentle yoga classes were exactly what I needed to stay relaxed and remain focused, especially thanks to the breathing techniques. The stress on my mind and body was relieved during class and afterwards. I found that I could do most of the poses at home to stretch my back which was definitely needed. Thanks Crescent Yoga Studio!"
I really love the relaxation portion that is built in to each class. We start off with a neck and shoulder rub with China-gel that gets muscles moving and opens the sinuses. After a challenging and invigorating yoga session, the room is filled with relaxing aromatherapy. It's the perfect start and ending to a strenuous workout.
Pam P Student since 2010 Dawn is an exceptional yoga instructor. Studio is neat, clean, comfortable.
I love the atmosphere and the people.
Great atmosphere, and a large variety of early AND late classes. There's something to fit every schedule and every level.
I am still very young in Yoga (although i am 51 in life years) and benefit greatly from Crescent Yoga Studio. I really admire Dawn and her effort to bring Yoga to Midlothian. I fully believe that our small town needs Yoga in their lives. I also admire that Crescent allows several teachers to share their passion for Yoga with the students in multiple class formats.
I have been a member of Crescent Yoga Studio for over a year . . . it has been a wonderful experience. The instructors and mix of classes has allowed me to progress in my yoga journey. I have enjoyed health & wellness through learning the beauty of the mind/body/spiritual connection. I am happier, healthier, and more centered on and off the mat!
I love the quaintness and the small studio and the friendliness of the staff.
My Yoga time is very important to me and I am always in a better place when I do my practice at Crescent Yoga Studio.
Love, love, love this studio!!
For more client testimonials and reviews see our Facebook, Google, & Yelp pages.


Enjoy 1/2 day walking tour around Hoian ancient town to visit Japanese Covered Bridge, Tan Ky Old House, Phuc Kien Temple, Museum, then to My Son sanctuary which is recognized by UNESCO.
My Son sanctuary is an exceptional example of cultural interchange, with the introduction of the Hindu architecture of the Indian sub-continent into South-East Asia. Champa Kingdom was an important phenomenon in the political and cultural history of South-East Asia, vividly illustrated by the ruins in My Son.


Three of the top four corps from 2009 helped kick off the 2010 Drum Corps International Tour Friday, June 18, at historic J. Birney Crum Stadium in Allentown, Pa. With a special format that included two performances from each corps, question and answer sessions with corps staff and designers, and other festivities, this opening event included the debut of new uniforms for each of the three corps. View this photo gallery. Photos courtesy Chris Maher, corpsreps.com.


text:
Tornada - ostatnia, trzywersowa zwrotka sestyny lirycznej o układzie wyrazów AB/CD/EF. Inaczej: envoi.

Przypisy

Strofa


Months later I found myself at a doctors office and all that I'd been through slowly seeped its way out. The doctors response, "you sound broken, you need to find a way to get yourself back together".
Then she hugged me as if she done me some kind a favor.
I found myself angry as I left the office because I knew I wasn't broken. I was a highly sensitive giver who had given way too much of myself to other people and found myself in complete emptiness at a time when I needed someone to give back to me.
It did break my spirit for a short time… But I wasn't broken.
I was a human having a very human experience… I wasn't bad, faulted, or broken.
I was simply needing time to rebuild.
I don't think we're ever broken. I think the universe conspires to put us in circumstances that challenge us to face emotions, feelings, or experiences that we were once deathly afraid of.
We may temporarily freak out and feel unsure of where to go and what to do. We may cry uncontrollably and reach out for help in strange ways, but we aren't broken.
We are powerful people dealing with things that we have spent our lives trying to outsmart because we're expected to be perfect.
We have spent years trying to do it right and gain the respect of people who haven't earned it.
We wasted our energy thinking we had to prove our worthiness by other people telling us we were okay.
You can see how that can break you down after a while.
I walked out that doctors office and told myself I would never let someone disrespect me that way again.
I stepped forward and got all of the help and support I needed. In fact in a matter of a year I finally got a diagnosis and treatment for an autoimmune condition I'd been suffering from for six years. At the same time I was also dealing with a very near and dear family member who was ill.
I stopped allowing people to tell me that my feelings and experiences were not real.
I wouldn't accept that my pain level was normal, that I was not trying hard enough, and that it was just anxiety.
I wouldn't allow my temporary feeling of being broken open to define my future, my health or my relationships.
It started with ending the lies I told myself about being a broken person.
I shared that with my client and she very quickly saw how that "broken" voice was impacting her entire life.
She also realized that she had the control to own her experience and define her feelings and emotions.
It's a powerful experience and it's extremely tough at times; but I wasn't willing to give up and neither was she.
This entry was posted in Good Girls Career, Good Girls Health, Good Girls Lifestyle, Good Girls Relationships and tagged broken soul, chronic pain, good girls syndrome, perfectionism, self empowerment. Bookmark the permalink.


Tims Ford State Park has completed the Bronze Recognition Level of the TN State Parks Go Green With Us Initiative and Guidelines. The guidelines include multiple areas of environmental sustainability including education and outreach, water conservation, energy efficiency, waste and recycling and much more. Congrats to this park for going above and beyond to be excellent stewards of our natural resources!
Tims Ford State Park's golf course is part of the internationally-recognized Certified Audubon Cooperative Sanctuary Program and Groundwater Guardian Green program, which means that their course enhances the natural landscape and wildlife habitat while also improving efficiency and minimizing potentially harmful impacts of golf course operations. Several of the park's program components include target watering and electric mowers and golf carts which are quiet and do not disturb wildlife.
Cabins have energy efficient LED lighting. Energy efficient LED lights are also used to illuminate parking areas.
The park participates in TVA's Green Power Switch program.
They have also installed strategically placed trash and recycling dumpsters in the campground, removing all individual trash cans and placing signs informing visitors of these locations. Fewer trashcans result in a decrease in the number of trashcan liners required. This means less waste and a decrease in associated cost.
The park reduces erosion in the campground through use of tent pads which are man-made surfaces that protect the ground from damage caused by repeatedly setting up a tent in the same spot.
They also have made drainage improvements at the campground to help minimize damage caused by stormwater.
They further enhance the ecosystem through controlled burns, encouraging growth of native vegetation, and an annual shoreline cleanup.


text:
The Finger Alphabet
It's my pleasure to welcome Charlotte Russell to the salon today; Charlotte brings us the tale of the education for the deaf in the long 18th century, and news of a wonderful new collection of fiction!
VOX OCULIS SUBJECTA, published 1783 in London
"A Dissertation on the most Curious and Important Art of Imparting Speech, and the Knowledge of Language, to the naturally Deaf, and (consequently) Dumb"
This enlightened book was published (anonymously) by a parent whose child attended Thomas Braidwood's Academy for the Deaf and Dumb in Edinburgh. Braidwood, a teacher by trade, established his school in Scotland in 1760 and was one of the first to use a formal language of signing that was a precursor to British Sign Language. He moved to London in the 1780s and established another school for the deaf there. A relative, Joseph Watson, became headmaster of the London Asylum for the Deaf and Dumb, which opened in 1792.
London Asylum for the Deaf and Dumb
Prior to the founding of these schools, the education of the deaf was sporadic at best, though there is documentation of a finger alphabet dating back to the 15th century. After decades of evolution, a manual alphabet was codified at last in the publication of Digiti Lingua, written by an anonymous deaf author. This British alphabet, which is two-handed and therefore different from the one-handed alphabet which developed in the United States, survives to this day.
Interestingly enough, it's not only the British and American finger alphabets which differ. When the American Thomas Hopkins Gallaudet visited England in the hopes of learning about the education of the deaf from Thomas Braidwood, he was turned away when Braidwood refused to share his methods. Gallaudet then traveled onto Paris where he received a warmer reception and spirited cooperation. In consequence, American and British Sign Languages are very different from each other and only partially comprehensible to a signer of the other.
Finger alphabet illustrations from The Invited Alphabet by R.R. published in 1809
I only wish the heroine's family in my most recent story had read Vox Oculis Subjecta. Or perhaps talked to the headmaster of the London Asylum for the Deaf and Dumb. Alas, her family cruelly believed her incapable of comprehension or speech due to her deafness. That, however, did not stop her from communicating with those around her, including the hero. For as the wise father/author of the above book notes, "Man, as a social being, hath an irresistible propensity to communicate with his species, to receive the ideas of others, and to impart his own conceptions."
Put two people in a room and despite any and all language barriers, they will communicate somehow!
Charlotte Russell didn't always know she wanted to be a writer. At one point she had grand plans to be an architect, until she realized she couldn't draw anything more complicated than a stick figure. So, she enrolled at the University of Notre Dame and studied her first love—history. Now she puts all that historical knowledge to good use by writing romances set in Regency England. When not pounding on the keyboard, she enjoys watching sports with her husband, chauffeurs her three kids around, volunteers for too many things, and entertains two cats. (Of course there are cats; she's a writer.) Although she has previously resided in Indiana, Mexico City, Phoenix, and Seattle, she currently lives right in the middle of the country in St. Louis.
Website: www.authorcharlotterussell.com
Facebook: www.facebook.com/authorcharlotte
Twitter: www.twitter.com/authorcharlotte
Meet my heroine Isabella, who will not be silenced, in The Kissing Bough, part of the 3 Yuletide Wishes anthology.
THREE MEN. THREE VOWS.
THREE HOLIDAY NOVELLAS—
WITH AND WITHOUT PEERS.
Hope by Deneane Clark
His gambler brother the viscount took everything from Milton Anthony Windham, including his chance at love, but Tony is nonetheless determined to save his family estate from ruin. Success will require the help of his cousins the Ackerly sisters and a hasty marriage to a well-situated woman, all before the end of the holiday season. Hope awaits.
A Marchioness for Christmas by Alanna Lucas
Dracon, the 7th Marquess of Trawden, detests Christmastide, which is a reminder of all he has lost. This year, however, during his flight from London merriment to his ancestral home in the country, he will encounter a carriage accident that brings him face to face with Miss Antonia Madeley…and a chance to reverse the mistakes of the past.
The Kissing Bough by Charlotte Russell
Years ago, Jack Telford did what he must in order to "succeed." It cost him his one true love. Now, haunted by memories of what could have been and dreams of what still might be, despite her "unsuitability", despite what the act may cost him, he will travel through snow and across country to reunite with Isabella wherever she may be and make her understand the words she was always meant to hear.
Amazon: http://amzn.to/1QtKc31
Boroughs: http://www.boroughspublishinggroup.com/books/3-yuletide-wishes
All Romance: https://www.allromanceebooks.com/product-3yuletidewishes-1940631-148.html
Written content of this post copyright © Charlotte Russell, 2016.
Labels: Education, England, Guest
Alanna Lucas said...
Fascinating information! Looking forward to reading your story!
Good for your heroine! there are increasing numbers of us using disability in our characters to highlight points that need making! You might also be interested in this link to Kat Kane's blog where she mentions an abcedarium with sign language depicted as part of the book, and I've seen a facsimile and it's identical to modern BSL letters.
Years ago, in college, I took several sign language courses. I've forgotten most of what I learned because I don't have a need to use it
It was great when Gallaudet brought French sign (now called American Sign Language) to the deaf in America. Before that it was mainly Home Sign, each deaf developing his/her own way to communicate within the family. There were efforts at unification and an alphabet and some regional signing--that even carries through now in ASL with different regions having slight differences. But for the most part it is now possible for the deaf in California to attend Gallaudet College and communicate freely with the deaf from all areas of the country.
An Interview with Barbara Gaskell Denvil
Pitt and the Pendulum of Reform
The History of the Lorgnette
The Irish Rebellion
The Itch Exposed: Special Report for Admirers of R...
What's Under That? The Plaid, Kilt and Tartan in G...
Byron, Berkeley and Mrs Bunn
A Sad Tale...
A Visit from Ella Quinn
A Brontë Treasury
Sugar, Slavery and Slate


All reservations booked under the "5 Star Signature Package" rate will also include buffet breakfast for each guest daily at the hotel restaurant, VIP status, and a complimentary 3-course lunch or dinner for two once during stay booked at check-in and for a total value of $100USD equivalent (excludes alcohol, taxes and gratuities).
All guests making reservations with Five Star Alliance receive a complimentary buffet breakfast for two daily in the Park Restaurant and a $100 US food and beverage credit per room, per stay. Also, subject to availability at the time of check-in/departure, a room upgrade.
All reservations booked with Five Star Alliance will also receive full breakfast for each guest daily at Café Russe, a $100 food and beverage credit per stay (for us in the Lobby lounge, Café Russe, O2 Lounge and in-room dining only - no cash value if not used in full), complimentary WiFi, and a room upgrade at check-in if available.
All guests making reservations with Five Star Alliance receive full breakfast for two daily, and a $100 food and beverage credit per room/per stay.


text:
from .query import (
    Operator,
    DisplayNameParameter
)

class UserManager(object):
    """
    We assumes that this class will be mixed with RallyConnectionManager to provide the _get_rally_connection method.
    """

    def _get_user(self, query, **kwargs):
        """
        Calls Rally Rest API with given query and fetch build object
        :param query: RallyQuery object
        :return: Build object
        """
        return self._execute_rally_query(u'User', query, fetch=True, **kwargs)

    def _get_user_by_name(self, name):
        return self._get_object_by_id(u'User', DisplayNameParameter(name, Operator.EQUAL))


(Bloomberg) -- Royal Dutch Shell Plc took a step forward in its aim to become the world's biggest power company with an aggressive move into the U.K. retail market by offering one of the cheapest tariffs available.
Shell Energy, formerly known as First Utility Ltd., said Monday it has a fixed rate power-supply tariff for U.K. customers of about 970 pounds ($1,278) a year, or about 81 pounds a month until July 2020. The move is part of its rebranding of its U.K. utility business.
This undercuts former cheapest U.K. power supplier Bulb Energy Ltd., which has a deal available for 981 pounds a year, and is around 18 percent cheaper than power supplied by Centrica Plc-owned British Gas, according to data from U.K. power regulator Ofgem.
The bank said Shell's plan to invest about $1 billion-$2 billion a year on its new energies division is only 5 percent of the company's annual capex and "hence has significant room to grow." It added that it's "difficult to rule out" Shell buying other U.K.-based utilities such as the retail unit of SSE Plc or Npower Ltd., which are both up for sale.
The move will bring yet more pressure to the U.K. power market which has seen swaths of customers abandon the traditional Big Six utilities for smaller, cheaper suppliers. Surging wholesale prices for power and gas have driven several companies out of business. Last year, more businesses folded than in the previous 16 years combined. Brilliant Energy, which has about 17,000 domestic customers, became the 10th firm to cease trading in the past 12 months on March 11.
Britsh Gas, which lost 742,000 customers last year, held a 19 percent share of the U.K.'s electricity market in the third quarter of 2018, according to Ofgem. Bulb, which has about 1 million customers, had a 3 percent stake in the market.
As well as announcing the rebranding, Shell also said it has switched its existing 700,000 U.K. customers to power supplied entirely by renewable sources of energy such as wind, solar and biomass.
"Shell recognizes the world needs more energy with lower emissions and this will give customers more flexibility, greater control and cleaner energy," said Mark Gainsborough, executive vice president of Shell New Energies US LLC.
Alongside First Utility, Shell has made other acquisitions in power including car-charging operator NewMotion and a stake in U.S. solar company Silicon Ranch Corp. It has also announced it's bidding for Dutch utility Eneco Group NV, which provides low-carbon power to industrial users and offers apps and other technology to manage electricity consumption. Shell also entered a bid to expand an offshore wind farm in the Netherlands.