Heating And Air Service Wyomissing Hills Pa - Everyone around the world air conditioner repairs 4 seasons every year. Since of the perpetual changes in climate, it is not constantly easy for individuals there to adjust, especially when extreme weather condition can be found in such as very hot days during summertime and freezing strong cold throughout winter season new heating and air - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - In order to make the proper modifications, people should have appropriate understanding about each season. furnace repairs and summer are the seasons where there is a great deal of rains. Spring has both hot and cool temperatures depending on the time of the day. Cold temperatures during this air conditioning come during the months of March and April when the midday temperature can drop to 30 degrees. Warm days, with the temperature reaching 86 degrees Fahrenheit, are also typical - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - Of course, summer is heating and cooling most popular season among the 4 and this spells for individuals great deals of things particularly investing in electrical power costs for cooling system. With the most popular days, temperatures can rise to 90 degrees Fahrenheit and can even reach 95 degrees Fahrenheit. This weather is frequently unsafe, specifically to the senior individuals since they have lower new furnace tolerance. Throughout heat waves, lots of experience heat stroke and some even struggle with cardiac arrest - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - Autumn is the season with enjoyable weather. This is the heat and ac when individuals do not have to use cooling or heating unit.
Heating And Air Service Wyomissing Hills Pa - Winter is the furnace repair season of the year. Similar to summertime, the extreme weather condition can be hazardous to individuals also. Individuals can get ill quickly during this ac replacement and some can have numerous ailments since of the severe cold - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - Because of these realities, individuals should air conditioner the best HEATING AND COOLING (Heating, Ventilating and A/c) units installed for their security. Throughout the winter season, individuals will need to have effective heating unit. During the hot season, they will need more appropriate cooling systems that can calm cooling and heating minds and bodies - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - It may sound costly for people to buy their ac repair HEATING AND COOLING systems, but if they wish to have convenience during the extreme temperature levels then it is a must that they buy their heating and furnace units. They should also know that it is better to invest in A/C systems than to suffer subsequently from having heat strokes, cardiovascular disease, and many other conditions produced by repeating extreme climate condition - Heating And Air Service Wyomissing Hills Pa.
Heating And Air Service Wyomissing Hills Pa - Individuals have to understand which heating repair system and which heating system to choose in order for them to have the very best convenience they can get without having to invest a lot. They need to contact or visit HVAC installers in their location about the ideal systems for their houses - Heating And Air Service Wyomissing Hills Pa.
For the cooling system, the conventional ac system are the common ones. They can be the air cooling type or portable. They can also be the huge ones which are used in buildings to cool workplaces. For home use, the big a/c unit can be used to cool the whole house. These air conditioning system are offered in malls or directly from the outlets of the manufacturing business.
For the heating system, there are numerous types readily available in the market. There is the conventional furnace that runs by fuel, oil, electricity, wood or coal. There is the Radiant Baseboard heating system that uses metal systems with electrical elements inside to offer heat. Another type is the glowing ceiling or floor heating unit that makes use of electrical radiant components. There are likewise portable heating systems called space heating systems. They can be installed to make them permanent heaters.
Selecting among the kinds of A/C can be somewhat tough so it is recommended that before making a purchase of a specific A/C, individuals should consult the opinion of specialists or they should investigate more about each type so that they can have a much better understanding about these systems. With info that they have gathered, people can make the right option.
Individuals need to hire electricians or professionals if they wish to install A/C. This is to make sure that the installation is done correctly due to the fact that errors in setting up the gadget can cause accidents or mishaps. There is another HEATING AND COOLING system that individuals ought to know of. It is called geothermal heating and cooling system. This is the non-conventional A/C. This is an unit that integrates the functions of cooling and heating into one system. It works by harnessing geothermal energy and uses this energy to move heat rather of changing it. This makes this innovation more effective and flexible at the same time. During the winter season, it moves the heat from the ground to your home. During the hot season, it does the opposite. It moves the heat from your home to the ground. Geothermal heating and air conditioning system makes use of the device called geothermal heat pumps which is accountable for moving the heat.
Nevertheless, individuals should initially have their home location examined if geothermal heat pumps can be set up. If their location fulfills the requirements, then they ought to hire licensed professionals to do the job of setting up the geothermal heatpump. People need to bear in mind that they need to not put their convenience and life at stake throughout the severe seasons just to save loan. They must have their own HVAC in order to fight the severe cold throughout winter and the severe heat throughout summertime.


You can see how Salazar families moved over time by selecting different census years. The Salazar family name was found in the USA, the UK, and Canada between 1880 and 1920. The most Salazar families were found in the USA in 1880. In 1880 there were 949 Salazar families living in New Mexico. This was about 65% of all the recorded Salazar's in the USA. New Mexico had the highest population of Salazar families in 1880.
In 1880, the most common Salazar occupation in the USA was Laborer. 41% of Salazar's were Laborers. A less common occupation for the Salazar family was Keeping House. Laborer, Farmer and Farm Laborer were the top 3 reported jobs worked by Salazar.
There are 642 immigration records available for the last name Salazar. Passenger lists are your ticket to knowing when your ancestors arrived in the USA, and how they made the journey - from the ship name to ports of arrival and departure.


Lamprey Health Care's Nashua Center and Greater Nashua Mental Health Center have partnered to bring you InteGreat Health, a collaborative program designed to make primary care and behavioral health services more accessible. The CEO's of both agencies appeared on the Community Connections radio program on WSMN to explain more about the program. Their segment starts at the 38:30 minute mark.
InteGreat Health is our commitment to treating both the mind and body, making it easier to recieve care, and helping you achieve better health. For more information about InteGreat Health, contact the Nashua Center at (603) 883-1626.
Integrated Delivery Networks in NH are part of a first in the country project funded by a waiver from the Centers for Medicare and Medicaid. The purpose of the IDNs are to conduct demonstration projects to "Build Capacity for Transformation". The project will go through 2020 and are focused on building a stronger healthcare workforce, increasing training and support for the workforce, and expanding health information technology (HIT).


text:
Roundtable: Amy Siskind, Jay Rosen, Leah Wright Rigueur
Speaker(s): Amy Siskind, Jay Rosen, Leah Wright Rigueur
"Archiving Trump: Cruelties, Corruption and Citational Complexity"
This event will be held via Zoom at upenn.zoom.us/my/ascmedarisk. Questions for Q&A should be submitted via the chat function.
This panel will consider the diverse archival and journalistic practices that activists and media practitioners deployed before and following the election of Donald Trump. It will dig into the political machinery and norm-breaking behaviors that are entangled with presidential power in the United States.
About the Speakers
Defender of democracy, activist for women's rights, and advocate for the LGBTQ+ community, Amy Siskind is best known as the author of The Weekly List and as President of The New Agenda, a non-profit dedicated to the advancement of women. On Twitter she is @Amy_Siskind.
Jay Rosen has been teaching journalism at New York University since 1986. Rosen is the author of PressThink, a blog about journalism and its ordeals (www.pressthink.org), which he introduced in September 2003. His book, What Are Journalists For? (Yale University Press 1999), is about the rise of the civic journalism movement. Rosen is also an active press critic with a focus on problems in the coverage of politics. On Twitter he is @jayrosen_nyu.
Leah Wright Rigueur is Associate Research Professor at the SNF Agora Institute and in the Department of History at Johns Hopkins University. Her research expertise includes 20th Century American political and social history, modern African American history, race, politics, civil rights, contemporary social movements, political ideologies and institutions, and the American presidency. On Twitter she is @LeahRigueur.
Photo credit (top image): "Trump" by IoSonoUnaFotoCamera is licensed under CC BY-SA 2.0.
Disclaimer: This event may be photographed and/or video recorded for archival, educational, and related promotional purposes. We also may share these video recordings through Annenberg's website or related platforms. Certain events may also be livestreamed. By attending or participating in this event, you are giving your consent to be photographed and/or video recorded and you are waiving any and all claims regarding the use of your image by the Annenberg School for Communication. The Annenberg School for Communication, at its discretion, may provide a copy of the photos/footage upon written request.

redpajama_set_name: RedPajamaCommonCrawl


Add check all option in popup list?
Note: While rendering a control in the partial view, we need to specify @Html.EJ().ScriptManager() in the partial view page after the initializing the control.
When you enable the unobtrusive in your application, refer to the ej.unobtrusive.min.js file in the application.
After setting the value as true, refer to the unobtrusive script file in the _Layout page as shown in the following code example.
Render the partial view into parental view.
Render the DropDownList with the empty DataSource, In client event called "click" of Button control, the AJAX post is called.
Once the AJAX call is success, bind the data to the dropdown list on AJAX call by using the property "dataSource".
You can remove the validation error message of DropDownList on selecting an item through change event using the below code.
this.element.valid();  //validation of dropdownlist through change event.
The following code illustrates the rendering of DropDownList using DropDownList properties from code behind.


We extend our warmest gratitude to William Kentridge, a prominent South African artist of Litvak origin, for donating his artwork "XA XA XA" which has arrived at the Museum on May 10. It is a linocut, dedicated to the crackdown of Stalin's opponents. The artwork portrays Nikolai Bukharin, a Bolshevik condemned to death, in whose final story laugh and death are intertwined. We also thank Lithuanian diplomat Gediminas Kuras for transporting this valuable gift from South Africa to Vilnius.


text:
Мо́вний, або лінгвісти́чний сепарати́зм (лінгвосепарати́зм) — позиція, що характеризується підтримкою виокремлення певного різновиду мови (наріччя, діалекту) з метою створення на його основі окремої мови. Вперше це явище було проаналізовано в каталонській соціолінгвістиці, але лінгвосепаратистські рухи існують і в інших країнах світу.

Окситано-каталонський

Загальна характеристика

На окситано-каталонському мовному просторі лінгвістичний сепаратизм — новітнє явище, що з'явилося в 1970-х роках. Мовний сепаратизм рівною мірою властивий як окситанській, так і каталонській мові, і має такі спільні риси:

 Розрив із традиціями окситанського та каталонського відродження XIX століття, для якого характерне твердження про єдність обох мов.
 Часто навмисна необізнаність з традицією романського мовознавства, яке постулює єдність окситанської та каталонської мов.
 Гострий акцент на культурній ідентичності, пов'язаній з діалектами, що розглядаються як окремі мови.
 Відсутність успіху (або дуже маргінальна позиція) в лінгвістичних дослідженнях.
 Активне лобіювання в регіональних політичних колах.
 Підтримка систем письма та будь-яких настанов, що порушують мовну єдність і підкреслюють діалектні відмінності.

У каталонській мові

У каталонській мові існує три різновиди мовного сепаратизму:
 Валенсійський
 Балеарський
 Лінгвосепаратизм Ла-Франжа, або Західної смуги.

Валенсійський

Валенсійський лінгвосепаратизм, або блаверизм, з'явився під час демократичного переходу в кінці 1970-х років, після падіння франкістського режиму. Підтримується деякими консервативними і, як правило, іспаномовними колами валенсійського суспільства, які каталонські націоналісти називають «постфранкістськими». Має різний вплив на населення: валенсійці зазвичай називають свою мову «валенсійською», але розділені щодо єдності каталонської: деякі погоджуються з тим, що «валенсійська» — це просто регіональна назва каталонської мови, інші ж вважають, що валенсійська має бути мовою, відмінною від каталонської. Блаверизм не впливає на наукове лінгвістичне товариство. Валенсійські установи й прихильники каталонської єдності використовують офіційну норму каталонської (кодифіковану Інститутом каталонських студій та Валенсійською мовною академією), тоді як прихильники блаверизму переважно користуються нестандартною системою письма під назвою Normes del Puig.

Балеарський

На Балеарських островах мовний сепаратизм досить непомітний і підтримується кількома культурними асоціаціями. Має дуже незначний вплив на населення. Балеарський лінгвосепаратизм є частиною більш широкого (але неорганізованого) руху під назвою  (), що бореться проти стандартизації каталонської мови.

Лінгвосепаратизм Ла-Франжа

У Західній смузі (каталономовна область на сході Арагону) мовний сепаратизм з'явився в 2000-х роках і є вельми маргінальним. Підтримується лише частиною проарагонських рухів, що самі є меншістю, які перебільшують арагонський вплив на каталонську мову Арагону, називаючи її арагонською, незважаючи на те, що справжня арагонська мова нетотожна каталонській. Прикладом санкціонованого державою лінгвосепаратизму є , що називає каталонську мову Західної смуги «арагонською мовою східного регіону».

В окситанській мові

В окситанській мові є такі сепаратистські рухи:
 Овернський
 Провансальський
 Гасконсько-беарнський.

Овернський

В Оверні лінгвосепаратизм започаткований у 1970-х роках П'єром Бонно, який кодифікував т. зв. «боннівську норму», заснував регіональну асоціацію Cercle Terre d'Auvergne та періодичне видання Bïzà Neirà. Має незначний вплив на населення через занепад самої окситанської мови. Овернські культурні кола розділені між баченням окситанської мови як єдиної (що пов'язане з класичною нормою окситанської) і мовним сепаратизмом (пов'язаним з боннівською нормою).

Провансальський

Провансальський лінгвосепаратизм з'явився в 1970-х роках у працях Луї Байля і був відновлений у 1990-х роках Філіппом Бланше й такими групами, як Union Provençale та Collectif Provence. Прихильники цього руху користуються містральською нормою (однак деякі її носії традиційно заявляють про єдність окситанської мови). Має незначний вплив на населення. Прованські культурні кола розділені між унітарним баченням (яке поділяють носії як містральської, так і класичної норм) та мовним сепаратизмом (підтримується деякими носіями містральської норми). 5 грудня 2003 року Регіональна рада регіону Прованс — Альпи — Лазурний Берег ухвалила резолюцію, що затвердила принцип єдності «окситанської мови або ланг д'Ок» і той факт, що провансальська є її частиною.

Гасконсько-беарнський

На території поширення гасконського діалекту мовносепаратистський рух започаткував Жан Лафітт, що був створив у 2000-х роках асоціацію під назвою Institut Béarnais et Gascon. Має незначний вплив на населення. Прихильники цього руху вживають одну з двох нестандартних модифікацій окситанської мови, на основі класичної і містральської норм. Гасконські та беарнські культурні кола майже одностайно підтримують бачення окситанської мови як єдиної. У долині Аран (частина гасконської окситаномовної області в Іспанії) аранську говірку офіційно визнано частиною окситанської мови. Законодавство напівавтономної Аранської долини (1990) іменує місцеву говірку «аранська, різновид окситанської мови, що властивий Аранській долині». Аналогічним чином законодавство Каталонії, реформоване 2006 року, підтверджує це формулюванням: «окситанська мова, яку в Арані називають аранською».

Галісійський

Розпад галісійсько-португальського мовного простору почався в 1139 році, коли південне Португальське графство відокремилося від васального королівства Галісія, ставши незалежним Португальським королівством. Тим часом північна частина країни залишалася під владою королівства Леон, яке 1230 року було приєднане до Кастильської Корони Фернандо III. Попри політичне розділення, у IX — XIV століттях розмовна романська мова по обидва береги річки Міню майже не відрізнялася.

Галісійсько-португальська мова досягла високого престижу в добу раннього Середньовіччя, ставши мовою ділового листування й художньої літератури. На галісійській основі виникло поетичне койне трубадурів, яким користувалися також португальські та кастильські поети. Наприкінці XV століття кастильське панування посилилося, а галісійсько-португальську мову було витіснено з офіційного вжитку та богослужіння. Протягом наступних століть галісійська мова побутувала серед сільського населення у формі диглосії, зазнаючи сильного іспанського впливу. Тим часом дуже близька до неї мова Португалії залишалася офіційною і в ході Реконкісти поширилася до південного узбережжя Піренейського півострова, а згодом і по всій Португальській колоніальній імперії.

У XIX столітті виник рух Решурдіменто ( — відродження), що розпочав боротьбу за офіційне визнання галісійської мови, яка до 1978 року вважалася діалектом іспанської. Початком галісійського відродження вважається публікація в 1863 році збірки «Галісійські пісні» () Росалії де Кастро, яку визнано класиком сучасної галісійської літератури, поряд з  і . Характерною ознакою нової літератури стало використання іспанського правопису та численні кастилізми. Однак деякі письменники — Ернесто Герра да Кал, Вісенте Вікейра, Еварісто Корреа Калдерон — користувалися португальською орфографією.

У 1976 році Хосе Мартіньйо Монтеро Санталья опублікував «Галісійсько-португальський уніфікаційний правопис», наблизивши галісійське написання до португальського зі збереженням діалектних розбіжностей. Згодом, 1979 року, Санталья розробив «Керівництво для галісійсько-португальської мовної реінтеграції». Його ідеї було зібрано та впорядковано в серії праць Рікардо Карвальйо Калеро в 1980 році. Цей стандарт, пізніше названий міжнародною нормою, дав початок рухові зближення з португальською мовою, що відомий як реінтеграціонізм або лузизм. Прихильники цієї концепції критикують галісійський лінгвосепаратизм як «кастрапізм» (від кастрапо — явище, аналогічне суржику) та «ізоляціонізм», вважаючи галісійську і португальську різновидами однієї мови. Відповідно до цього, метою лузистського руху є входження обох мов у єдиний діалектний континуум шляхом використання лексичних, орфографічних і морфологічних особливостей, наближених до португальських та середньовічних галісійсько-португальських. 1981 року засноване провідне об'єднання реінтеграціоністів — .

У 1982 році, через рік після надання Галісії автономного статусу, було створено офіційну норму, засновану на орфографії письменників Решурдіменто. Більшість авторів, як-от Альфонсо Кастелао, Вісенте Ріско, Отеро Педрайо, користувалися цим стандартом, навіть якщо визнавали мовну єдність з португальцями, вважаючи пріоритетнішим читання населенням і досягнення політичної автономії. Нині офіційну норму підтримує Королівська галісійська академія, її викладають у школах та університетах Галісії. Реінтеграціоністи стверджують, що офіційний стандарт запроваджений іспанським урядом з прихованим наміром віддалити галісійську мову від португальської.

У 2014 році парламент Галісії ухвалив Закон про використання португальської мови та зв'язки з португальською мовою, що сприяє викладанню португальської мови на всіх освітніх рівнях і заохочує до підтримання відносин з іншими португаломовними країнами. У тексті закону галісійсько-португальські мовні зв'язки описано так:

Тривалий час серед прихильників реінтеграціонізму точилася дискусія про те, яку мовну норму використовувати:
 португальський мовний стандарт;
 стандарт із незначними відмінностями;
 варіативний стандарт, що ґрунтуватиметься на повторному зближенні обох мов через нову лузофонську правописну угоду, яка б оформила особливі регіональні варіанти португальської, зокрема галісійський, а також розходження португальських діалектів (особливо в Південній Америці).

У 2017 році Галісійська мовна асоціація, спільно з іншими лузистськими групами, розробила зведення правил, відоме як «Сучасний галісійський правопис: злиття з португальською мовою у світі». Цей документ уніфікував різні підходи до мовного зближення, встановивши єдину альтернативну норму галісійської, або португальської, мови.

Молдовський

«Молдавська» — назва, вживана щодо румунської мови в Радянській Молдові. Після проголошення незалежності використовується проросійськими та молдовеністськими колами, що культивують ідею окремішності молдован і місцеву національну ідентичність. Молдовська мова згадується в ст. 13, п. 1 Конституції Республіки Молдова як державна мова, водночас у Декларації незалежності Молдови офіційною мовою названо румунську.

У 2013 році Конституційний суд Молдови виніс ухвалу, що Декларація незалежності Молдови має перевагу над ст. 13 Конституції, а отже, офіційною мовою республіки є «румунська», а прикметник «молдовська» є альтернативною назвою, необов'язковою до використання.

За часів СРСР радянська влада офіційно визнавала молдован окремим народом і всіляко підтримувала ідею молдовської мови, окремої від румунської. У 1920 — 1930-х роках більшовики намагалися штучно створити на території Молдавської АРСР молдовську літературну мову, в якій 40 % слів мали слов'янські корені і яка функціонувала на основі кириличного письма, а також розробили програму дій, спрямованих на формування молдовської національної свідомості, що мало спонукати молдован (румунів) Басарабії відколотися від Румунії. Це супроводжувалося запеклими дискусіями між «самобутниками», які відстоювали ідею літературної мови на основі діалектів Наддністрянщини, і «румунізаторами», що орієнтувалися на румунські літературні норми.

Після анексії Басарабії СРСР та утворення Молдавської РСР виявилося, що придністровські діалекти малозрозумілі основній масі молдован. Через це 1951 року за підтримки Л. І. Брежнєва (тоді першого секретаря ЦК Компартії Молдови) було проведено реформу: мовна норма стала ґрунтуватися на діалектах Басарабії та стала значно ближчою до румунської літературної мови, хоч і зберігала кириличну графіку.

З 1989 року офіційна мова Молдови перейшла на латинську графіку й зазнала зворотного зближення з румунським мовним стандартом.

Нині популяризатором ідей молдовського лінгвосепаратизму є Васіле Стать, місцевий лінгвіст і політик, автор Молдовсько-румунського словника (), що спричинив хвилю критики як у Молдові, так і в Румунії.

В автономії Гагауз Єрі молдовська є однією з трьох офіційних мов (поряд із гагаузькою та російською).

Також однією з офіційних мов невизнаної Придністровської Молдавської Республіки (поряд з українською та російською) є «молдавська мова на основі кириличної графіки».

Сербохорватський

Переважна більшість мовознавців, що спеціалізуються на слов'янських мовах, вважають сербохорватську структурно та граматично єдиною мовою, що з лінгвістичного погляду поділяється на чотири наріччя — кайкавське (на північному заході переходить у словенську мову), чакавське, торлацьке (перехідне до болгарської) і штокавське. Останнє, як найбільш поширене, стало основою для сербохорватської літературної мови, а після розпаду Югославії і втрати цією мовою єдиної кодифікації — для сербської, хорватської, боснійської та чорногорської національних мов.

Створення окремих взаємозрозумілих стандартизованих варіантів зумовлене тим, що серби, хорвати та боснійці сповідують різні релігії (православ'я, католицтво та іслам відповідно), належать до різних культурних світів і мають яскраво виражену національну свідомість, незважаючи на те, що протягом століть більша частина цих народів жила пліч-о-пліч під владою іноземних правителів.

З (соціо-)лінгвістичного погляду спільна сербохорватська мова все ще існує. Це плюрицентрична мова, що розвивається в чотирьох нормативних різновидах: хорватському, боснійському, чорногорському та сербському, які добровільно віддаляються. Іноді ці мовні стандарти називають мовами Ausbau. Однак мови Ausbau повинні мати різні діалектні основи, тимчасом як стандартизовані варіанти сербохорватської мають однакову діалектну базу — штокавське наріччя (зокрема, східногерцеговинський діалект).

Нині сербохорватський мовний сепаратизм є явищем, що має підтримку інституційної більшості й суспільного консенсусу. Тим не менш, це не дає підстав стверджувати про виникнення ausbau-парадигми у випадку хорватської, боснійської, чорногорської та сербської стандартних мов, оскільки розриву між ними не сталося. Рівень взаємозрозумілості між цими стандартами вищий, ніж між стандартними варіантами англійської, французької, німецької чи іспанської мов.

У хорватській мові

Хорватський лінгвосепаратизм тісно пов'язаний з ідеями «мовної чистоти». Хорватські мовознавці, зокрема Златко Вінс, виявляють у хорватській літературі тенденцію до високої оцінки слів слов'янського походження та уникання іншомовних запозичень. Вважається, що рівень і методи очищення мови в різні періоди були відмінними, але прагнення до чистоти й вибірковості може бути засвідчене навіть у давніх дубровницьких письменників, а також у Павао Вітезовича. Таким чином робиться висновок, що сучасна хорватська мова продовжує традиції старої хорватської літератури.

Історичне коріння

Причини хорватського мовного сепаратизму сягають корінням у XVI століття — початок масового переселення хорватів, що говорили чакавським наріччям, із земель Хорватського королівства на північ, зумовленого османським вторгненням на Балканський півострів.

До турецької навали ареал чакавського наріччя охоплював більшу частину північно-західної Хорватії на південь од річки Купа, Лику, частину західної Боснії до Уни, Далмацію та практично всі острови. У XIV — XV століттях чакавщина міцно утвердилася як перша мова хорватської літератури, поряд із чакавсько-церковнослов'янською й чакавсько-штокавською (щакавською) сумішами на більшій частині Боснії, і досягла вершини свого розвитку в творах Марка Марулича та Петара Гекторовича. 1595 року Фауст Вранчич уклав перший  на переважно чакавській народній основі ().

Міграція носіїв чакавського наріччя з земель його історичної поширеності призвела до того, що більшість хорватських міст спорожніли, а 1538 року імператор Священної Римської імперії Фердинанд I надав дозвіл на їхнє заселення біженцями з захоплених османами центральної Сербії, Косова й Боснії. Жителі цих територій були православними християнами, що говорили штокавськими говірками. У прикордонних областях Габсбурзької монархії було утворено військову адміністрацію, що отримала назву Військова границя (, ). Православні селилися в спустошених поселеннях центральної Хорватії, Славонії та північної Далмації, і ставали на довічну військову службу, зобов'язуючись обороняти кордони імперії. За це їх було звільнено від податків і повинностей, даровано землі та свободу віросповідання. У сербській історіографії ці переселенці вважаються сербами, однак хорватський церковний історик Миле Богович вказує на викривлене цитування архівних записів сербськими науковцями, зокрема Алексою Івичем, Никодимом Милашем і Йованом Радоничем. Записи свідчать про прибуття в Хорватію «православних», «волохів», «морлахів» або просто «греків», тимчасом як наведені історики пишуть про згадки «сербів». Відповідно до неупередженого прочитання історичних документів, хорватські науковці підкреслюють волоське походження переселенців, припускаючи незначні сербські вкраплення. Більшість біженців-хорватів переселилися в землю Бургенланд, де з часом кодифікували власний літературний стандарт — градищансько-хорватську мову на чакавській основі.

Балканські міграції кардинально змінили етно-мовну картину Балкан, зокрема хорватських історичних земель. Такий стан речей зумовив потребу в асиміляції прийшлого волоського та сербського населення.  православних була тісно зв'язана з релігійними формами асиміляції. Певні групи волоського та сербського населення піддавалися окатоличенню й акультурації, що на практиці призводило до прийняття під впливом хорватського духівництва нової етнічної ідентичності. Це явище яскраво проявилося серед біженців, що поселилися в маєтках хорватської знаті в Бановині, а також у деяких місцевостях Крайни, про що свідчить приклад хорватизації сербського населення Жумбераку. Одним з інструментів не тільки релігійної, але й етнічної конверсії православних, була уніатська Крижевецька єпархія.

Поширення сербської свідомості серед православних волохів, одночасно з успішною асиміляцією православного населення хорватами протягом наступних століть, призвели до того, що станом на початок XIX століття на хорватських землях сформувалася значна сербська діаспора, а близько половини всіх хорватів-католиків розмовляли штокавщиною. Це зумовило виникнення в хорватських інтелектуальних колах 1830-х років ідеї «іллірійської нації» — руху, що прагнув до політичного й етно-мовного об'єднання південних слов'ян. Головними діячами цього руху стали Янко Драшкович і Людевит Гай, який створив для хорватської мови латинську абетку чеського зразка, що одержала назву «гаєвиця». У 1835 році Гай засновує часопис Hrvatske novine, що був видавався кайкавським наріччям, а з 1836 року перейшов на штокавське. 1850 року у Відні хорватські й сербські культурні діячі уклали літературну угоду, що декларувала єдність сербохорватської (або хорватосербської) мови. Хорвати прийняли штокавський стандарт Вука Караджича з умовою використання на письмі не сербської кирилиці, а латинської абетки Людевита Гая.  встановила для сербів і хорватів дві вимовні норми — екавську (лес, река) та ієкавську (lijes, rijeka) відповідно.

Вук Караджич у своїй праці «Серби всі та всюди» доводив, що всі носії говірок штокавського типу є етнічними сербами незалежно від віри, яку вони сповідують.
Жителів Далмації, Істрії та островів Адріатики, що говорили чакавщиною, він вважав «справжніми хорватами», а носіїв кайкавського наріччя відносив до словенців. Думку Караджича поділяли засновники наукового слов'янознавства: Йосеф Добровський, Павел Йозеф Шафарик і Єрней Копітар. Один з найвідоміших сербів римокатолицького віросповідання, мовознавець , у праці «Штокавський діалект» повідомляв, що всі вітчизняні та зарубіжні дослідники його часів вважають штокавське наріччя характерним для сербів, чакавське — для хорватів, а кайкавське — для словенців. Решетар бачив причину суперечностей між південнослов'янськими народами у включенні кайкавців та значної частини штокавців до хорватської політичної нації, що, на його думку, не мало наукового підґрунтя.

Деякі серби сприймали вибір штокавського наріччя літературним стандартом хорватської мови за привласнення чужої мови. Свідченням цього є лист , надісланий  1890 року, в якому, серед іншого, написано:

З іншого боку, видатний хорватський лексикограф  відкидав такі погляди:

У статті «Серби і Хорвати» — об'ємному тексті з хорватської історії, літератури та філології, Шулек полемізував з твердженням про сербський характер всієї штокавської літератури, вказуючи на те, що письменники південного узбережжя Далмації називали свою мову «хорватською». Він наводив чимало письмових пам'яток, де хорватську мову згадано в заголовку, і підкреслював, що не існує жодної старовинної книги, написаної глаголицею чи кирилицею, де б автор визначав свою мову як сербську. Справді, навіть у книгах, написаних боснійською кирилицею, автори називають свою мову «хорватська» або «слов'янська». На думку Шулека, хорватські письменники не могли називати свою мову сербською, бо протягом своєї історії серби використовували для літературних потреб суміш церковнослов'янської, російської та сербської мов. З огляду на це, Шулек підсумовував, що чиста штокавська «розквітла лише в хорватів сьогодні».

У Сербії, з початку 90-х років і донині, представники наукового  (, Радмило Мароєвич, ) вважають, що лінгвонім «сербохорватська» є ще однією назвою сербської літературної мови, і доводять, що «так звана хорватська літературна мова ― це загребський варіант сербохорватської мови».

 стали основою хорватської літературної мови через соціальні обставини, що зумовили витіснення чакавського наріччя на периферію етномовного простору і ослаблення заснованої на ньому культури. Швидке розповсюдження художньої та релігійної літератури штокавським наріччям, очищеним від церковнослов'янського впливу, визначило вектор хорватської мовної стандартизації.

Видатний хорватський мовознавець  описав це так:

У ХХ столітті

1918 року хорватські землі увішли до Королівства Сербів, Хорватів і Словенців, у якому панівною була думка, що всі народи новоствореної держави розмовляють однією мовою. Мовна політика королівства виражена у Відовданській конституції, де офіційною мовою держави зазначено «сербсько-хорватсько-словенську».

Пізніше, в часи Другої світової війни, мовний сепаратизм розквіт у фашистській Хорватії. Влада усташів провадила політику «очищення» хорватської мови від «сербізмів» та їхньої заміни неологізмами (munjovoz, krilnik та інші). Більша частина нових слів вийшла з ужитку після закінчення війни, однак відмінності між загребською і белградською літературними нормами зберігалися. Видані в цих містах у повоєнну добу словники, надавали перевагу власним лексичним одиницям, ігноруючи лексику та фразеологію, притаманні другому мовному варіанту.

У соціалістичній Югославії політика мовного об'єднання посилилася. Белградська термінологія домінувала в ЗМІ, а також у військовій, адміністративній, дипломатичній і юридичній царинах. Югославська влада звинувачувала противників об'єднання в симпатіях фашистському режиму, а літераторів і мовознавців, що вживали неологізми в своїх працях, піддавала репресіям. Наприклад, у 1987 році хорватський лікар  був засудженний до тюрми на 50 діб за використання терміну umirovljeni časnik (відставний офіцер) замість дозволеного penzionisani oficir у медичній картці пацієнта.

16 березня 1967 року представники хорватської інтелігенції, серед яких Мирослав Крлежа, Радослав Катитич, Томислав Ладан і Далибор Брозович, підписали Декларацію про назву і статус хорватської літературної мови, у якій вимагали рівноправності для сербської, хорватської, словенської і македонської мов у Югославії, а також права на використання хорватської мови в усіх органах влади Соціалістичної республіки Хорватія. Водночас, провідне товариство хорватської культури «Матиця хорватська» () відмовилося закінчити спільний Словник сербохорватської літературної та народної мови, який писався в співпраці з «Матицею сербською» 10 років і мав включати близько 300 тис. слів. Цією декларацією, попри опір югославського уряду, була зупинена політика мовного об'єднання.

У 1971 році хорватські мовознавці Степан Бабич, Божидар Фінка та Милан Могуш, опублікували «Хорватський правопис» (). Слово «хорватський» у заголовку (замість офіційного «сербохорватський») було викликом югославському федералізму, тож працю негайно заборонили, а всі примірники знищили. Але одна з копій потрапила в Лондон, де її опубліковано. Нині 4-те видання книги вважається стандартною граматикою хорватської мови.

Сьогодення

З 1990-х років у Хорватії спостерігається повернення до мовної політики часів устаського режиму. Проголошення незалежності країни в 1991 році зумовило скасування заборони на публічне використання неологізмів воєнної доби в сферах керівництва, освіти й армії. Наслідком цього став перехід раніше заборонених слів до активного слововжитку, без будь-якого стилістичного маркування. Нині за чистотою хорватської мови слідкують «коректори» (), які практикують форму мовної цензури. Незважаючи на інституційні методи хорватського лінгвосепаратизму, значна частина хорватського суспільства виступає проти такої політики.

Македонський

Існування самостійної македонської мови є предметом суперечок між лінгвістичними колами Болгарії та Північної Македонії. Північномакедонське суспільство утверджує окремішність і самобутній історичний розвиток македонської мови, тимчасом як широка громадськість Болгарії, а також більшість її науковців, не визнають сучасну македонську націю, вважаючи македонців болгарами, а македонську мову південно-західним регіональним варіантом болгарської мови (т. зв. македонська літературна норма). Ця точка зору є офіційною для влади сучасної Республіки Болгарія. У Північній Македонії таку позицію сприймають як прямий замах на македонську ідентичність і національну незалежність.

Кодифікація

Основи сучасної македонської літературної мови було закладено 1944 року після болгарської окупації Вардарської Македонії, коли Антифашистські збори народного визволення Македонії ухвалили рішення Про введення македонської мови як офіційної мови македонської держави. У листопаді 1944 року президія АЗНВМ створила комісію з питань мови та правопису, яка складалася з місцевих викладачів і громадських ентузіастів, і мала вносити пропозиції щодо алфавіту та правопису нової письмової норми. Мовна комісія збиралася з 27 листопада по 4 грудня 1944 року, пропонуючи взяти за основу літературної норми центральні говори західного наріччя (відомі в болгарській діалектології як середньомакедонські говірки південно-західних говорів західноболгарського наріччя). Комісією так само внесено пропозицію щодо нової абетки, яка являла собою болгарську абетку, дещо відозмінену згідно з фонетичним принципом. Проте пропозиції комісії були відхилені Антифашистськими зборами, які скликали другу і, згодом, третю комісію, що затвердили абетку, цілком засновану на сербській вуковиці з додаванням специфічних літер (Ѓѓ, Ќќ, Ѕѕ).

Гінді та урду

Сучасні стандартні мови гінді та урду засновано на делійському діалекті кхарі-болі, що всотав перську, арабську, санскритську й тюркську лексику. З граматичного погляду гінді та урду є однією мовою (гіндустані), розмовні форми двох стандартів сливе ідентичні. Проте мови відрізняються системами письма (гінді використовує складове письмо деванаґарі, урду — персько-арабську в'язь), літературними прийомами, науковим і технічним словником: урду зберігає сильніший перський, а гінді — санскритський вплив. По суті, лексика є тим, що відрізняє урду та гінді.

До розділу Індії терміни «гіндустані», «урду» й «гінді» були синонімами. Релігійний характер розділення спричинив у новопосталих державах хвилю мовного сепаратизму та пуризму, що призвело до утвердження в індуїстській Індії стандарту гінді, а в мусульманському Пакистані — урду.

Примітки

Псевдонаука
Соціолінгвістика
Різновиди і стилі мови
Статті з китайськими ієрогліфами
Статті з традиційними китайськими ієрогліфами
Статті зі спрощеними китайськими ієрогліфами
Сепаратизм

redpajama_set_name: RedPajamaWikipedia


text:
id: 5a23c84252665b21eecc8038
title: Subleq
challengeType: 5
forumTopicId: 302328
dashedName: subleq
---

# --description--

O [Subleq](https://rosettacode.org/wiki/eso:Subleq) é um exemplo de um [One-Instruction Set Computer (OISC)](https://en.wikipedia.org/wiki/One_instruction_set_computer).

Seu nome vem de sua única instrução, que é **SU**btract and **B**ranch if **L**ess than or **EQ**ual (subtraia e ramifique se for menor ou igual)

a zero.

Sua tarefa é criar um interpretador que emule esse tipo de máquina.

A memória da máquina consiste em um array de números inteiros com sinal. Qualquer tamanho razoável de palavra serve, mas a memória deve ser

capaz de conter números negativos e positivos.

A execução começa com o ponteiro de instrução mirando a primeira palavra, que é o endereço 0. Ela prossegue da seguinte forma:

Permita que A, B e C sejam valores armazenado nas três palavras consecutivas na memória, começando no ponteiro de instrução.

Avance o ponteiro de instrução 3 palavras para apontar para o endereço após o que contém C.

Se A é -1, então um caractere é lido a partir da entrada padrão e seu ponto de código armazenado no endereço fornecido por B. C
    não é usado.

Se B é -1, então o número contido no endereço dado por A é interpretado como um ponto de código e a
    saída de caractere correspondente. C, mais uma vez, não é utilizado.

Caso contrário, tanto A quanto B são tratados como endereços de locais de memória. O número contido no endereço
    fornecido por A é subtraído do número do endereço fornecido por B (e o resultado é armazenado de volta no endereço B). Se
    o resultado for zero ou negativo, o valor C se torna o novo ponteiro da instrução.

Se o ponteiro da instrução se tornar negativo, a execução para.

Outros endereços negativos além de -1 podem ser tratados como equivalentes a -1 ou gerar um erro, como você achar adequado.

A solução deve aceitar um programa que será executado na máquina, separadamente da entrada alimentado no programa em si.

Este programa deve estar em "código de máquina" bruto de subleq - números decimais separados por espaços em branco, sem nomes simbólicos ou

outras extensões de nível de assembly, a serem carregadas na memória iniciando no endereço 0. Mostre a saída da solução quando

recebe esse programa "Hello, world!". (Observe que o exemplo assume ASCII ou um superconjunto dele, como qualquer um dos conjuntos

de caracteres N-latinos ou Unicode. Você pode traduzi-lo para outro conjunto de caracteres se a implementação estiver em um

ambiente não ASCII compatível.)

15 17 -1 17 -1 -1 16 1 -1 16 3 -1 15 15 0 0 -1 72 101 108 108 111 44 32 119 111 114 108 100 33 10 0

O que corresponde a algo assim em uma linguagem hipotética de assembler:

start:
    zero, message, -1
    message, -1, -1
    neg1, start+1, -1
    neg1, start+3, -1
    zero, zero, start
zero: 0
neg1: -1
message: "Hello, world!\n\0"

# --instructions--

Escreva uma função que receba um array de números inteiros como parâmetro. Ele representa os elementos da memória. A função

deve interpretar a sequência e retornar a string de saída. Para esta tarefa, considere que não há uma entrada padrão.

# --hints--

`Subleq` deve ser uma função.

```js
assert(typeof Subleq == 'function');
```

`Subleq([15, 17, -1, 17, -1, -1, 16, 1, -1, 16, 3, -1, 15, 15, 0, 0, -1, 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33, 0])` deve retornar uma string.

```js
assert(
  typeof Subleq([
    15,
    17,
    -1,
    17,
    -1,
    -1,
    16,
    1,
    -1,
    16,
    3,
    -1,
    15,
    15,
    0,
    0,
    -1,
    72,
    101,
    108,
    108,
    111,
    44,
    32,
    119,
    111,
    114,
    108,
    100,
    33,
    0
  ]) == 'string'
);
```

`Subleq([15, 17, -1, 17, -1, -1, 16, 1, -1, 16, 3, -1, 15, 15, 0, 0, -1, 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33, 0])` deve retornar `"Hello, world!"`.

```js
assert.equal(
  Subleq([
    15,
    17,
    -1,
    17,
    -1,
    -1,
    16,
    1,
    -1,
    16,
    3,
    -1,
    15,
    15,
    0,
    0,
    -1,
    72,
    101,
    108,
    108,
    111,
    44,
    32,
    119,
    111,
    114,
    108,
    100,
    33,
    0
  ]),
  'Hello, world!'
);
```

# --seed--

## --seed-contents--

```js
function Subleq(mem) {

}
```

# --solutions--

```js
function Subleq(mem) {
  var out = '';
  var instructionPointer = 0;
  do {
    var a = mem[instructionPointer];
    var b = mem[instructionPointer + 1];
    if (a === -1) {
    } else if (b === -1) {
      out += String.fromCharCode(mem[a]);
    } else {
      mem[b] -= mem[a];
      if (mem[b] < 1) {
        instructionPointer = mem[instructionPointer + 2];
        continue;
      }
    }
    instructionPointer += 3;
  } while (instructionPointer >= 0);

  return out;
}
```

redpajama_set_name: RedPajamaGithub


And so with this most flamboyant of exits I bring to a close the North West Tuscan Way: In Pictures. Further information regarding the region can be found by clicking on my Rogue Carver on the Loose in Italy series, along with my Postcard From Italy collection of imagery, from which these photographs were adapted. I have no doubt however that this will not be the last time the subject of North West Italy consumes the pages of martincooney.com, for I fully intend many happy returns to this land of olives, vines, marble, history and mystery. One day… one fine day, I will find myself tearing into a giant slab of Tuscan Carrara marble, and a new chapter of the story will begin to unfold. But until then, this is me, Martin, saying a fond if temporary goodbye, until we meet up for our next tour. Hope you enjoyed this one, and will come along next time too. From this point – it being the time of Summer Solstice, 2016, I will be turning attention back upon the Colorado Rocky Mountain Sculpture Garden. As I write these words the sun is beaming down upon the land, and all is good. Everything in the garden as wonderful as can be. Hope you enjoyed this and the 27 other North West Tuscan Tours, and will join me from time to time for a leisurely stroll around the sculpture garden. Bye for now.
This entry was posted in All Postings, martincooney.com: In Pictures, Posts about My Daily Life, The North West Tuscan Way: In Pictures, Travel Posts and tagged architecture, automobile touring, guide, History, Italy, North West Tuscany, photography, Pisa, place of miracles, self driving tour, The Leaning Tower of Pisa, The North West Tuscan Way, tour, tour guide, Travel, travelogue, Tuscany. Bookmark the permalink.


The Chronicles of Narnia book series written by CS Louis, has taken myself and the children into a world of fantasy and adventure. I have enjoyed reading them as much as they have, it's been hard to put the books down.
The books sparked much creativity and the building of this wonderful ship. We have no craft materials with us in France just yet so the children are finding whatever they can to be creative with. We've received some packages in cardboard boxes which have been used for their making of their Narnia ship and a castle. The figures were made from Stockmar beeswax.
The ship journeys across many oceans and needs light on the bowsprit.
The mast made from a stick they found along with matchstick railings, ropes and windows embellished the ship. Ladders were constructed to climb from the lower deck to the upper deck with sticks and cardboard.
Ship AHOY! Adding the sail from some material, completed the project, ready for its journey to the faraway islands.
A blue sheet became the deep dark blue ocean for the ship to sail in search of land.
They carved many bows and arrows from bendable sticks they found in the nearby woods. The boys cleaned them up and sharpened their arrows with their knives. They are good strong weapons.
A Narnian character from the book, there were many more but went to battle.
Sania with testing the string of his bow.
We have some keen young Archers.


Intercortes was originally conceived as music for intermissions, small pieces that oscillate between musical compositions and sound experiments. Much of the intercutting is based on the sampling of external sources such as cds, radio and television. Many sources have been digitally processed and twisted. In general, it was a good exercise in modelling sounds based on the remains of other voices.


text:
May 28, 2019 May 28, 2019 by Matt Noonan
D3 Lacrosse: 2019 All-Noontime New England D3 Women's Lacrosse Team
CCC Conference, GNAC, Lacrosse, Little East Conference, Massachusetts State Collegiate Athletic Conference, New England Collegiate Conference, New England D3 Sports, New England Small College Athletic Conference, New England Women's and Men's Athletic Conference, North Atlantic Conference
Abby Manning, Colette Smith, D3 Lacrosse, Jane Earley, Kate Livesay, Lacrosse, Middlebury College, Tufts University, Wesleyan University
By NoontimeSports.com | @NoontimeSports & @NoontimeLax
With another season of New England Division III women's lacrosse in the books – the 2019 season concluded this past weekend with Middlebury College defeating Salisbury University in the championship game in Ashland, Virginia – it is time to unveil our All-Noontime Sports team, including our player, rookie, and coach of the year.
All-Noontime End of Season Awards
Coach of the Year: Kate Livesay | Middlebury College: Livesay guided the Panthers to their second national championship since leading Middlebury to a title in 2016 when the Blue and White defeated Trinity College, 9-5. Middlebury concluded the 2019 campaign with the nation's longest winning streak of 22 games, which matched the 2016 team's mark for most wins in a single-season. Additionally, Livesay's unit netted 330 goals, including 30 this past weekend in their semifinal and final match-ups, which is the most any Middlebury team has recorded in a single-season. Middlebury also captured its tenth New England Small College Athletic Conference (NESCAC) tournament crown, too.
Player of the Year: Abby Manning | Wesleyan University: Manning concluded her junior season by establishing a single-season mark in points (84) and goals (69) while tying Caitlin Wood with 16 free position goals. The 84 points and 69 goals were career-highs for the Wilmington, Delaware native – she also recorded a career-best 15 assists, too. Manning also recorded a career-high 79 draw controls, while scooping 16 ground balls. Manning and the Cardinals advanced to the NCAA Division III semifinals for the first time in program history, thanks to impressive postseason wins over Gettysburg College, Mary Washington, and Washington and Lee.
Co-Rookie of the Year: Jane Earley | Middlebury College: Earley capped an impressive first season with the Panthers by netting four goals in her team's 14-9 win over Salisbury in the 2019 NCAA Division III women's lacrosse championship. One day earlier, she tallied three points on two goals and one assist in a 16-8 win over Wesleyan in the semifinals. Earley finished the season with 68 points on 51 goals and 17 assists while earning a spot on the NCAA Division III all-tournament team. Prior to helping Middlebury capture its seventh national championship in program history, she recorded a season-best seven points on four assists and three goals in a 13-9 win over Hamilton College.
Co-Rookie of the Year: Colette Smith | Tufts University: The first-year attack enjoyed an impressive debut with the Jumbos, tallying 63 points on 48 goals and 15 assists. Tabbed the NESCAC Rookie of the Year, Smith recorded seven points in a pair of contests this spring, while posting six points in a trio of games. Smith helped the Jumbos reach the NCAA Division III semifinals for the first time in program history, thanks to national postseason victories over Plymouth State University, TCNJ, and York College (Pa.). Smith ranked second on the team in points and goals, and third in assists.
All-Noontime First Team
Claire Dunbar Amherst College Lutherville, Md.
Katie Miller Bowdoin College Rye, N.Y.
Eliza Denious Bowdoin College Wilton, Conn.
Emma McDonagh Middlebury College Reading, Mass.
Jane Earley Middlebury College North Falmouth, Mass.
Emily Barnard Middlebury College Wayland, Mass.
Dakota Adamec Tufts University Katonah, N.Y.
Colette Smith Tufts University Moorestown, N.J.
Abby Manning Wesleyan University Wilmington, Del.
Allegra Grant Wesleyan University Winnetka, Ill.
All-Noontime Second Team
Maia Noise Amherst College Lexington, Mass.
Kelly Siebert Amherst College Syosset, N.Y.
Lexi Lenaghan Babson College Hanover, Mass.
Eva Then MIT Yarmouth, Maine
Addy Mitchell Middlebury College Medfield, Mass.
Erin Nicholas Middlebury College Scarsdale, N.Y.
Julia Keith Middlebury College North Andover, Mass.
Hedy Veith Tufts University Alexandria, Va.
Emily Games Tufts University Wayne, Pa.
Abigail Horst Wesleyan University Pomfret, Conn.
All-Noontime Third Team
Sabrina Solow Amherst College Madison, N.J.
Georgia Salvatore Babson College Westwood, Mass.
Kara Finnerty Bowdoin College Hopkinton, Mass.
Caroline Maxwell Bowdoin College Boxborough, Mass.
Jamie Navoni Connecticut College Natick, Mass.
Jennifer Lacroix Endicott College Wrentham, Mass.
Cecilia McCormick MIT Islip, N.Y
Annie Sullivan Tufts University Barrington, R.I.
Brooke Paradis Wentworth Inst. of Tech. Pelham, N.H.
Caroline Sgaglione Wesleyan University Glen Head, N.Y.
← Previous Post D3 Lacrosse: 2019 All-Noontime New England D3 Men's Lacrosse Team
Next Post → Mass. High Schools: MIAA Lacrosse State Tournament Pairings


text:
var deku = module.exports = require('./api');
deku.internal = {
  parser: require('./internal/parser'),
  compiler: require('./internal/compiler'),
  core: require('./internal/core')
};


text:
from django.core.exceptions import ValidationError
from django.db.utils import IntegrityError
from typing import Optional, Text

from zerver.lib.actions import do_change_is_admin, \
    do_change_realm_domain, do_create_realm, \
    do_remove_realm_domain
from zerver.lib.domains import validate_domain
from zerver.lib.test_classes import ZulipTestCase
from zerver.models import email_allowed_for_realm, get_realm, \
    get_realm_by_email_domain, \
    GetRealmByDomainException, RealmDomain

import ujson

class RealmDomainTest(ZulipTestCase):
    def test_list_realm_domains(self):
        # type: () -> None
        self.login(self.example_email("iago"))
        realm = get_realm('zulip')
        RealmDomain.objects.create(realm=realm, domain='acme.com', allow_subdomains=True)
        result = self.client_get("/json/realm/domains")
        self.assert_json_success(result)
        received = ujson.dumps(result.json()['domains'], sort_keys=True)
        expected = ujson.dumps([{'domain': 'zulip.com', 'allow_subdomains': False},
                                {'domain': 'acme.com', 'allow_subdomains': True}],
                               sort_keys=True)
        self.assertEqual(received, expected)

    def test_not_realm_admin(self):
        # type: () -> None
        self.login(self.example_email("hamlet"))
        result = self.client_post("/json/realm/domains")
        self.assert_json_error(result, 'Must be a realm administrator')
        result = self.client_patch("/json/realm/domains/15")
        self.assert_json_error(result, 'Must be a realm administrator')
        result = self.client_delete("/json/realm/domains/15")
        self.assert_json_error(result, 'Must be a realm administrator')

    def test_create_realm_domain(self):
        # type: () -> None
        self.login(self.example_email("iago"))
        data = {'domain': ujson.dumps(''),
                'allow_subdomains': ujson.dumps(True)}
        result = self.client_post("/json/realm/domains", info=data)
        self.assert_json_error(result, 'Invalid domain: Domain can\'t be empty.')

        data['domain'] = ujson.dumps('acme.com')
        result = self.client_post("/json/realm/domains", info=data)
        self.assert_json_success(result)
        realm = get_realm('zulip')
        self.assertTrue(RealmDomain.objects.filter(realm=realm, domain='acme.com',
                                                   allow_subdomains=True).exists())

        result = self.client_post("/json/realm/domains", info=data)
        self.assert_json_error(result, 'The domain acme.com is already a part of your organization.')

        mit_user_profile = self.mit_user("sipbtest")
        self.login(mit_user_profile.email)

        do_change_is_admin(mit_user_profile, True)
        result = self.client_post("/json/realm/domains", info=data)
        self.assert_json_error(result, 'The domain acme.com belongs to another organization.')
        with self.settings(REALMS_HAVE_SUBDOMAINS=True):
            result = self.client_post("/json/realm/domains", info=data,
                                      HTTP_HOST=mit_user_profile.realm.host)
            self.assert_json_success(result)

    def test_patch_realm_domain(self):
        # type: () -> None
        self.login(self.example_email("iago"))
        realm = get_realm('zulip')
        RealmDomain.objects.create(realm=realm, domain='acme.com',
                                   allow_subdomains=False)
        data = {
            'allow_subdomains': ujson.dumps(True),
        }
        url = "/json/realm/domains/acme.com"
        result = self.client_patch(url, data)
        self.assert_json_success(result)
        self.assertTrue(RealmDomain.objects.filter(realm=realm, domain='acme.com',
                                                   allow_subdomains=True).exists())

        url = "/json/realm/domains/non-existent.com"
        result = self.client_patch(url, data)
        self.assertEqual(result.status_code, 400)
        self.assert_json_error(result, 'No entry found for domain non-existent.com.')

    def test_delete_realm_domain(self):
        # type: () -> None
        self.login(self.example_email("iago"))
        realm = get_realm('zulip')
        RealmDomain.objects.create(realm=realm, domain='acme.com')
        result = self.client_delete("/json/realm/domains/non-existent.com")
        self.assertEqual(result.status_code, 400)
        self.assert_json_error(result, 'No entry found for domain non-existent.com.')

        result = self.client_delete("/json/realm/domains/acme.com")
        self.assert_json_success(result)
        self.assertFalse(RealmDomain.objects.filter(domain='acme.com').exists())
        self.assertTrue(realm.restricted_to_domain)

    def test_delete_all_realm_domains(self):
        # type: () -> None
        self.login(self.example_email("iago"))
        realm = get_realm('zulip')
        query = RealmDomain.objects.filter(realm=realm)

        self.assertTrue(realm.restricted_to_domain)
        for realm_domain in query.all():
            do_remove_realm_domain(realm_domain)
        self.assertEqual(query.count(), 0)
        # Deleting last realm_domain should set `restricted_to_domain` to False.
        # This should be tested on a fresh instance, since the cached objects
        # would not be updated.
        self.assertFalse(get_realm('zulip').restricted_to_domain)

    def test_get_realm_by_email_domain(self):
        # type: () -> None
        realm1 = do_create_realm('testrealm1', 'Test Realm 1')
        realm2 = do_create_realm('testrealm2', 'Test Realm 2')
        realm3 = do_create_realm('testrealm3', 'Test Realm 3')

        realm_domain_1 = RealmDomain.objects.create(realm=realm1, domain='test1.com', allow_subdomains=True)
        realm_domain_2 = RealmDomain.objects.create(realm=realm2, domain='test2.test1.com', allow_subdomains=False)
        RealmDomain.objects.create(realm=realm3, domain='test3.test2.test1.com', allow_subdomains=True)

        def assert_and_check(email, realm_string_id):
            # type: (Text, Optional[Text]) -> None
            realm = get_realm_by_email_domain(email)
            if realm_string_id is None:
                self.assertIsNone(realm)
            else:
                assert(realm is not None)
                self.assertEqual(realm.string_id, realm_string_id)

        assert_and_check('user@zulip.com', 'zulip')
        assert_and_check('user@fakedomain.com', None)
        assert_and_check('user@test1.com', 'testrealm1')
        assert_and_check('user@test2.test1.com', 'testrealm2')
        assert_and_check('user@test3.test2.test1.com', 'testrealm3')
        assert_and_check('user@test2.test1.com', 'testrealm2')
        assert_and_check('user@test2.test2.test1.com', 'testrealm1')
        assert_and_check('user@test1.test3.test2.test1.com', 'testrealm3')

        do_change_realm_domain(realm_domain_1, False)
        assert_and_check('user@test1.test1.com', None)
        assert_and_check('user@test1.com', 'testrealm1')

        do_change_realm_domain(realm_domain_2, True)
        assert_and_check('user@test2.test1.com', 'testrealm2')
        assert_and_check('user@test2.test2.test1.com', 'testrealm2')

        with self.settings(REALMS_HAVE_SUBDOMAINS = True), (
                self.assertRaises(GetRealmByDomainException)):
            get_realm_by_email_domain('user@zulip.com')

    def test_email_allowed_for_realm(self):
        # type: () -> None
        realm1 = do_create_realm('testrealm1', 'Test Realm 1', restricted_to_domain=True)
        realm2 = do_create_realm('testrealm2', 'Test Realm 2', restricted_to_domain=True)

        realm_domain = RealmDomain.objects.create(realm=realm1, domain='test1.com', allow_subdomains=False)
        RealmDomain.objects.create(realm=realm2, domain='test2.test1.com', allow_subdomains=True)

        self.assertEqual(email_allowed_for_realm('user@test1.com', realm1), True)
        self.assertEqual(email_allowed_for_realm('user@test2.test1.com', realm1), False)
        self.assertEqual(email_allowed_for_realm('user@test2.test1.com', realm2), True)
        self.assertEqual(email_allowed_for_realm('user@test3.test2.test1.com', realm2), True)
        self.assertEqual(email_allowed_for_realm('user@test3.test1.com', realm2), False)

        do_change_realm_domain(realm_domain, True)
        self.assertEqual(email_allowed_for_realm('user@test1.com', realm1), True)
        self.assertEqual(email_allowed_for_realm('user@test2.test1.com', realm1), True)
        self.assertEqual(email_allowed_for_realm('user@test2.com', realm1), False)

    def test_realm_realm_domains_uniqueness(self):
        # type: () -> None
        realm = get_realm('zulip')
        with self.settings(REALMS_HAVE_SUBDOMAINS=True), self.assertRaises(IntegrityError):
            RealmDomain.objects.create(realm=realm, domain='zulip.com', allow_subdomains=True)

    def test_validate_domain(self):
        # type: () -> None
        invalid_domains = ['', 'test', 't.', 'test.', '.com', '-test', 'test...com',
                           'test-', 'test_domain.com', 'test.-domain.com']
        for domain in invalid_domains:
            with self.assertRaises(ValidationError):
                validate_domain(domain)

        valid_domains = ['acme.com', 'x-x.y.3.z']
        for domain in valid_domains:
            validate_domain(domain)


text:
The Electric Agora
A modern symposium for the digital age
This Week's Special
Provocations
New York Diary
Election Roundup
Bret Easton Ellis, British Labour in the Wilderness, and Barszcz Czysty Czerwony (Polish Beet Soup)
4 weeks ago 20 Comments
by Daniel A. Kaufman
Terrific interview with Tom Stoppard, one of our greatest living playwrights.
https://www.spectator.co.uk/2019/12/i-aspire-to-write-for-posterity-an-interview-with-tom-stoppard/
A pretty fascinating dialogue between Bret Easton Ellis and Eric Weinstein on Los Angeles and Generation X.
Matthew Goodwin, Professor of Politics at the University of Kent, offers an excellent analysis of Labour's historic loss in the recent UK election.
The bizarre and terrifying case of Maya Forstater
https://www.spiked-online.com/2019/12/23/maya-forstater-a-champion-of-democracy/
…and the effort to "cancel" J.K. Rowling for supporting her
https://www.spiked-online.com/2019/12/20/the-witch-hunting-of-jk-rowling/
I used to enjoy Ukrainian Borscht at this time of the year. Indeed, some years ago, we threw a big Chanukah party, and I served Borscht along with potato latkes. Making Borscht, however, is very labor intensive and takes a long time, so this very close, and much easier to make Polish variant – Barszcz Czysty Czerwony – may be something you'd like to give a try.
https://www.thespruceeats.com/polish-beet-borscht-soup-recipe-1137127
Share this Electric content!
Categories: From Around the Web
Tagged as: Barszcz Czysty Czerwony, Bret Easton Ellis, Eric Weinstein, Generation X, J.K. Rowling, Labour Party, Los Angeles, Maya Forstater, Tom Stoppard, UK Election
More than a Feeling: Rock Stars, Heroines and Transwomen
New Year (and Decade) Musings
couvent2104 says:
Thanks for the recipe of the borscht soup, I'll give it a try.
But one teaspoon of sugar? Beets already are very sweet. Sounds like an unnecessary and regrettable concession to modern preferences.
Daniel Kaufman says:
I leave it out.
That's nice timing on the recipe. I've been making more bread this fall which got me thinking that I should start looking at more soup recipes. I doubt I would have ever thought of beets.
The recipe page has a link to a buttermilk rye bread recipe but clicking on through, I see they also have a sourdough rye. Earlier this week I read some advice that rye flour is very good for creating a new sourdough starter. I haven't had a starter for a few years but might get one going soon. Sourdough rye bread and beet soup sound pretty good.
Just listened to the Matthew Goodwin conversation and found it very interesting. You had linked to his earlier appearance on that show? I had listened to that too, and a link from you is the most likely reason I would have found it.
I wish they had spent some time talking about the role of media. For instance, Simon Wren-Lewis writes frequently about the peculiarities of the media in British politics. His most recent post is a sketch of how the discrepancy between perceived and actual policy position has played out since Blair.
https://mainlymacro.blogspot.com/2019/12/can-we-think-about-politics-from-blair.html
I've got a picture of how media works in the US and UK and to a much less extent, Australia. But I don't have much sense of the media elsewhere in Europe. One thing I liked about Goodwin's presentation is that he thinks it is important to try and avoid provincialism by doing things like comparing to other Western countries. I ought to try to expand my media view out beyond the Anglo countries.
ombhurbhuva says:
What Matthew Goodwin is saying is common sense about the legitimate fears of the plain people of European countries. He is not a voice crying in the wilderness. In fact he is consulted by the great and the good who having heard what he says, nod and continue on doing what they were doing even, as he maintains, doubling down by promoting policies which lead to defeat. A partial reason other than native stupidity is fear of negative media reaction. I mean here the traditional media which is insulated from common sense. 'Fail on, fail better'.
My own prediction is that in next Springs's election in Ireland with the P.R. system of multi seat constituency the final seat will be taken by disruptive candidates presently traduced as racist and of course 'fascist'.
What the left hasn't understood properly since the late 1990s, is that the majority is socially conservative, even the majority of their traditional voters.
The last social democrat I know who did understand it, was the mayor of the place I live in (he's 81 now and still tough as nails. He was also a very good mayor, who left the place with sound finances).
When gay marriage was legalized, he said in a great Bill Clinton-moment (I'm paraphrasing): "It's OK with me, but don't expect me to like it."
He was severely ridiculed by what is commonly called the left-wing intelligentsia, but I'm convinced nobody did more for the acceptance of gay marriage than he did with that statement. He expressed the opinion of the silent majority, and what's even more important: he knew that the most stupid thing one could do, was alienating huge parts of the population by calling them primitive brutes and basket cases.
About ten years after the legalization of gay marriage, the mayor of a rural village married her girlfriend. The whole village threw a big party and she won the local elections with a landslide. I don't know if she send a letter to thank this tough old-school socialist, but she should have done it.
Another thing the modern progressive left doesn't understand, is that in a democracy, people vote. And if they don't feel you understand what worries them, they won't vote for you.
eightieshair says:
Something I overheard a few days ago should be committed to memory by all of the Democratic candidates:
"People might vote for someone they don't like, but they will never vote for someone who doesn't like them."
Or, if we repeat it often enough we can con some folks in an informational silo that folks who merely disagree with them hate them. Far more vitriol is directed right to left then vice versa.
I think your last statement is categorically false. That said, I think the Right is much worse than the Left. But not for that reason.
"Categorically" is too strong a claim. Unless we play in identical sand boxes there is no way that applies. I have no problem calling a spade a spade but I don't get personal and I try to stay on point. I've had my death gleefully imagined on a religious blog for simply pointing out that the Schaivo case was based on an edited video and that folks should have the final call on their care. I've been banned on conservative blogs for merely (and without invective) pointing out factual and logical errors. Commie, baby killer, Stalinist, etc.
The "hate" meme is usually asserted with little or no evidence and generalized beyond all reason. Read Dreher's blog at The American Conservative. This is a common assertion designed to rile folks. Example: was listening to the local Catholic station on the radio and a segment involved a group of Catholic girls who were talking about being persecuted at their university in the Midwest. That's not right, thinks I, so I listen. Turns out they were asserting X and others were asserting not – X. That's disagreement, not persecution. There are conservatives, especially social and religious conservatives who are so sure that they are correct that any disagreement must be based on something deeper and darker. I read a lot of stuff on the left and see very little "hate."
Your mileage will vary, of course, depending on your circumstances. As you are in academia, you may see a slice of life alien to moi. There are, of course, jerks on the left – I'd be interested on what you base your claim? My personal memory goes back to Joe McCarthy. I used to read The American Mercury and the Cross and the Flag. I remember being informed that Eisenhower was a commie and the New Deal was "twenty years of treason." Ever read "Keynes at Harvard" or anything by Skousen? The tendency of elements on the right to lie and vilify hasn't changed over the decades.
Oh, I'm not talking about the past. Certainly back in the days you reference, you are correct. I was talking about the present moment.
Perhaps I wasn't clear. The right hasn't changed in its willingness to lie and vilify – I was merely pointing out continuity. A good recent example is the recent changes and proposed changes in the abortion laws in New York and Virginia which were widely described as infanticide on the right. Merely reading the texts showed that to be not the case. I'm curious why you believe otherwise.
Whether abortion is infanticide is not something that can be "shown not to be the case." It depends on one's conception of a person.
I was referring to the effects of the laws not the nature of a fetus which is another topic and not a productive one re: public policy. The claim which was termed "infanticide" was that the proposed changes would allow elective abortions at any point in the pregnancy. The laws did no such thing. The New York law was housekeeping in the wake of likely SC decisions and the Virginia bill eliminated medically unnecessary procedures. However strongly one believes, feels, whatever about something, one has an obligation to be truthful. The right routinely misrepresents (i.e. lies) about reproductive issues, environmental issues, etc.
To be clear, I'm sure that many, perhaps most, folks on the right believe what they hear and having lives don't bother to check things out – that and tribal signaling. Note that Chuck Todd seems to have finally figured things out.
J. Bogart says:
Forstater is a curious case. The reasoning seems weak. See here: https://ciceronianreview.typepad.com/ciceronian_review/2019/12/forstater.html
But also recall that in most of the US at-will employment is the rule. Social media use is a basis for firing or not hiring, which seemed to Forstater's position.
Kripkensteinsmonster303 says:
On many issues, disagreement is likelier to be explained in terms of the opponent being morally suspect by people on the left than the right today. On issues that are highly religiously charged, this is probably far less true, but it remains that political ideology by itself is doing for contemporary leftists what religious fundamentalism does for social conservatives
I think this is right. They've even taken on the apocalypticism of fundamentalist religion through the climate issue.
Indeed! Standpoint epistemology also seems like a point of analogy.
This podcast is one reason I object to "the NY – LA will rule us all" meme. Beach – mountain – desert is a Southern California (not just LA) thing – ski in the morning and surf in the afternoon (my life for a couple of decades or so), what's not to like? The rest of the interview is a couple of elite middle aged dudes who won the genetic lottery (mazel tov) playing profound.
Natural born talent and parental units with the resources to set one up in Sherman Oaks and The Buckley School isn't the typical "LA" experience. There is no such thing anyway – the area is too large and diverse. "Manhattan" and the Velvet Underground (I date myself) are what comes to mind when I hear "New York." I don't believe that has anything to do with actual New York.
The experiences they had are the sort available to kids most everywhere if they won that lottery ("Last Picture Show"). "Chinatown" (everything in the West resolves to water) and Film Noir captures LA to an extent but that was over before they were born.
Eric Weinstein has a PhD in mathematical physics yet he manages a venture capital firm. That sentence captures why we all are likely screwed. This is a Weinstein quote from a Vox interview:
"I believe that once our top creative class is unshackled from those impediments which are socially negative, they will be able to choose whether capitalism proceeds by evolution or revolution, and I am hopeful that the enlightened self-interest of the billionaire class will cause them to take the enlightened path toward finding a rethinking of work that honors the vast majority of fellow citizens and humans on which their country depends."
What could go wrong?
At least Goodwin mentions global warming. Otherwise Haidt has sent lots of folks down a values rabbit hole. Australian economist John Quiggin recently had a post over at CT titled "Russia or California?" which actually sets out the choices Democratic nations face.
This occurred to me after the UK elections: In 1945 UK voters elected Labour in a landslide. The next year US voters gave Republicans overwhelming control of the Congress which coupled with racist/conservative southern Democrats stalled the New Deal and led to the override of Truman's veto of Taft Hartley. (Our present discontents are largely rooted in that election.)
Anyway, it's way too early to bury Labour (but not Corbin and his cult) and perhaps we have a leading indicator for our coming election.
The center-left/left parties actually got a majority of the votes cast and I went through a number of Seats in Parliament (sort of cool – some have been sending MPs since the 13th century) and quite a few depended on the UK's first past the post system – one that also plagues us.
Ah well. I thought it was a really interesting conversation.
Want to get involved in The Electric Agora?
The Electric Agora publishes essays, videos, reviews, and humorous pieces, lying at the intersection of philosophy, the humanities, science, and popular culture. If you want to get involved with the magazine, there are three ways you can do so. 1. Submit an article to us! For guidelines, check out the "submissions" page, linked to in the menu above. 2. Join the discussion! For commenting guidelines click on the link "For Readers" in the menu above. 3. "Like" our page on Facebook, follow us on Twitter, and/or sign up to follow The Electric Agora, by clicking the relevant links below!
Ronald Green on Destroying the University
Charles Justice on Destroying the University
Daniel Kaufman on Destroying the University
Follow The Electric Agora
Enter your email address to follow The Electric Agora and receive notifications of new posts by email.
Follow The Electric Agora on WordPress.com
Destroying the University
Cosmopolitanism: Hatari! or a Better World?
Time and Language
Most popular at The Electric Agora
Is Philosophy OK?
Epithets in Philosophy
Sex and Sports
On Philosophy and Its Progress (a response -- of sorts -- to Massimo Pigliucci)
Course Notes – G.E.M Anscombe's "Modern Moral Philosophy"
Essays from The Electric Agora may be redistributed or translated, with attribution and link to our site, under the general rules of the Creative Commons license
Destroying the University January 18, 2020
by Daniel A. Kaufman ____ We are witnessing a transformation of the University in the United States, the result of which will be its destruction, at least as the institution has been understood since the Second World War. Similar developments are afoot in other Western nations. Some of the changes I will describe are at my own university, but Missouri […]
Daniel Kaufman
Cosmopolitanism: Hatari! or a Better World? January 9, 2020
by E. John Winner ___ Hatari is apparently a Swahili word for "Danger!" I don't know Swahili. I only know the word as the title of a remarkable adventure comedy film by the late, great American director, Howard Hawks, from the screenplay by science fiction author Leigh Brackett, who contributed to scripts for a number of Hawks' best known films, […] […]
The Electric Agora Magazine
1984 2016 election Adolescence Aesthetics Analytic Philosophy Aristotle Baby Boomers Bernard Williams Bertrand Russell Capitalism comedy Critical Thinking Cultural Criticism culture Daily Nous David Hume Donald Trump Epistemology Ethics Feminism Free Will Gender Generation X History identity Identity Politics Immanuel Kant Joan Didion John Locke John Stuart Mill Justin Weinberg Kant Kathleen Stock knowledge language liberalism logic metaphysics Millennials Modernity Morality music Neoconservatism Ontology philosophy Philosophy of Language Philosophy of Mind Political Philosophy politics Postmodernism Practical reason progressivism Quine Racism realism Religion Rhetoric Romanticism Science Self Sex social justice Social media Television The American Philosophical Association Trans activism Transgender Trump Truth Utilitarianism Value Virtue Wilfrid Sellars William James Wittgenstein


Those of you who read our 2017 Trends Report – available here – will know that we anticipated video,in various iterations, would would be one of the key media forms adopted by brands in 2017. Barely three months in, and we are already seeing brands aimed at engaging a young, millennial audience place prominence behind video production – live and pre-recorded. Pitchfork – the online music magazine – recently announced it has just embarked on an ambitious plan to stream at least 20 concerts this year across various social platforms. Furthermore, streetwear publisher Highsnobiety has set itself a goal of reaching 500 million video views over the next 12 months. The media company said it's currently getting about 25 million views a month from the 200 or so pieces of original video it publishes. In January, just across social platforms, Tubular Labs calculated that Highsnobiety drove nearly 14 million video views. These examples evidence that brands and publishers are not only using video engagement as a key metric for success, but that variation of form and style set apart dynamic brands from the run-of-the-mill.