text:
Age of Empires 2 Free Download
by Gamehackstudios | posted in: Strategy | 21
Strategy » Age of Empires 2 Free Download
Age of Empires 2: The Conquerors Game Information
Game Name: Age of Empires II: The Conquerors
Genre(s): Real-time strategy (RTS)
Developer(s): Ensemble Studios
Publisher(s): Microsoft Game Studios, in association with Konami
Platform(s): Microsoft Windows, Mac OS X
Release date(s): August 24, 2000
Rating: PEGI : 12+
Mode(s): Single-player, Multiplayer
Age of Empires 2: The Conquerors System Requirements (PC)
CPU Speed: 1.2 GHZ CPU
OS: Windows XP, Vista, 7, 8 Pro+
Video Card: Direct X 9.0c Capable GPU
Note that this version of Age of Empires 2 does not include an online multi-player option except for LAN connections. All features of single player, including the campaigns, are fully unlocked and playable.
We are proud to offer such a legendary game as one of our free download, and we hope you have fun with these epic adventures of the past.
Age of Empires 2 PC Download
Age of Empires 2, (or AoE 2) was developed by Ensemble Studios and has become one of the best-regarded strategy games in gaming history. The company which made it is now retired, but you can read more about the texas-based developers here.
Joining together certain aspects of the popular games Dune II and Civilization, the strategic mastery which is Age of Empires 2 was born at the turn of the 20th century. For its time, the game was beyond graphically proficient, and had a gameplay of such high standard that it remains unmatched even today. Game creators and gamers the world over were stunned by the games compelling graphics, and 2D design which offers to the player a rich history of man filled with fast-paced and exciting warfare and tactics.
This does not even do justice to the grandeur of what Age of Empires had created. Even when compared to more graphically proficient modern games today, the units of age of empires ii, the weapons , landscape, buildings and other graphical features will more than fulfil players' needs. Our Age of Empires 2 free download will allow you to experience the game's impressive graphical display and gameplay.
This is the perfect game addition to our gamesgames gallery! To top-up the game's perks, the game interface is easy to understand and master, and this user-friendly interface allows for greater attention to strategic manoeuvres and building up your economy.
There is a wide array of player options which decide the fate of the game, including the over a dozen playable great civilizations which can be played. The game's music highlights the game's grandeur, and provides an underlying feeling of tension as you battle your enemies.
The music changes to fit the game stage or the civilization which you have selected. This provides a fun and fitting environment for the player to conquer and undergo nation-building with Atilla the Hun in Germany, or Noah of Ark in France.
Indeed, many memorable tunes can be remembered from the Age of Empires games, and you can now relive these notes with our Age of Empires 2 Download. In general, players generally cannot wait to put on their weapons and war gear and delve right into this world of warfare and conquest.
Any fan of RTS games, or of history, who has not yet experienced the plain epicness of this game, should download Age of Empires 2 right now. It is the game which every player must play at least once in his/her lifetime! Our Age of Empires 2 free download full version, found originally in our GamesGames Gallery, can be downloaded from this page should work for everybody, so what are you waiting for!
You can also download Age of Empires 3 Full Version for Free by clicking here. Age of Empires II: The Conquerors has some pretty neat expansions, Age of Empires 2: The Forgotten and Age of Empires 2 HD , which also include the multiplayer gameplay. Other strategy games you're sure to enjoy include Red Alert 3, Generals: Zero Hour and Command & Conquer 4: Tiberian Twilight.
Age of Empires 2 Screenshots


The man considered to be the leading innovator of the zombie genre has died at age 77 after a short battle with cancer. George A. Romero first found success with the cult classic Night of the Living Dead, the 1968 movie defined the genre and would be the template for many other zombie films to come.
The movie is considered to be one of the greatest independent movies of all time after starting out with a budget of $114,000 and going on to earn $30 million.
Romero released several sequels and influenced countless other directors along the way.
The director passed away in his sleep after what's been described by his family as a "brief but aggressive" battle with lung cancer.
We would like to offer our thoughts and prayers to the loved ones of George A. Romero at this difficult time.
This entry was posted in Film & TV, Film & TV News, News, Posts by Scott. Bookmark the permalink.


text:
Q: Why does the process return null if we use the Windows temporary path for Process.Start of a file in C# WPF? I'm using C# WPF in Windows 10 Enterprise in Administrator user
I have a program that receives the file stored in binary form in SQL Server and puts it in a folder in the TEMP path.
For example: there is a photo in the database, I select it and WriteAllBytes in the temp, then using Process.Start(C:\Users\ADMINI~1\AppData\Local\Temp.myiamge.png) I run that photo through the Windows Photo Viewer.
so for control the process has started to know when that would be ended I use this :
MyProcess.WaitForExit(); but I get this error because MyProcess is null but it stated process successfully !

CS :
  string TempyPath = @"C:\Users\ADMINI~1\AppData\Local\Temp\tmpDCD8.2e0ea3b3-5b93-40f0-a227-40c85fd0a06b.png"; // return null Process
            string NormalPath = @"C:\tmpFB0A.5e2525f3-d4ef-4eb8-a920-c5c5b5d8402f.png";

//Test1
            var MyProcess0 = Process.Start(new ProcessStartInfo()
            {
                FileName = TempyPath,
                WindowStyle = ProcessWindowStyle.Maximized,
                UseShellExecute = true
            });
//Test2
            var MyProcess = Process.Start(TempyPath);
            MyProcess.WaitForExit();

            if (MyProcess.HasExited)
            {
                MessageBox.Show("You Cloes the Microsoft.Photos");
            }

Error for MyProcess.WaitForExit() :
System.NullReferenceException: 'Object reference not set to an instance of an object.'

MyProcess was null.

What should I do ?
Please guide me
Edit:
I suspect three things:

*

*File name

*File path

*Microsoft.Photos.exe Windows itself

What I need :
How to open a file and after opening, wait until the window related to that opened file is closed (Control the status of the opened file in Windows)

A: Process.Start returns null because when there is no new process started. An existing process is used to open the document instead of creating a new one.
If you really want to start a new process and wait for it to exit, then you should be explicit about which process to actually start:
var path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
var process = Process.Start(new ProcessStartInfo()
{
    FileName = "rundll32.exe",
    Arguments = string.Format(
        "\"{0}{1}\", ImageView_Fullscreen {2}",
        Environment.Is64BitOperatingSystem ?
            path.Replace(" (x86)", "") :
            path
            ,
        @"\Windows Photo Viewer\PhotoViewer.dll",
        TempyPath),
    WindowStyle = ProcessWindowStyle.Maximized,
    UseShellExecute = false
});

process.WaitForExit();

if (process.HasExited)
{
    MessageBox.Show("You Cloes the Microsoft.Photos");
}

redpajama_set_name: RedPajamaStackExchange


text:
Suresh GyanVihar University is incorporated by Government of Rajasthan Act 2008 (Act no 16 of 2008) and established through an extraordinary gazette notification on 21 April 2008. The University is entitled to conduct various courses at UG, PG and Doctoral level in the disciplines described in schedule II of the Act.
DEB Approved
The joint committee of UGC-AICTE-DEB, New Delhi has recognized SGVU-DE for imparting distance education.
View List check no. 6
AIU Member
Association of Indian Universities acts as an Inter-university organisation. This organisation facilitates communication and serves as the bureau of information to share different activities of the university in the field of education, sports, allied areas and more.With the registration in the year 1967, AIU acquired its legal status as a society under the Societies Registration Act. Suresh Gyan Vihar University is the member of AIU.To check the list of AIU members, click here
UGC Approved (Click Here & check no. 726)
University Grant Commission has release the approval for the establishment of the University and empowered to award degrees as specified by the UGC U/S 22 of UGC Act 1956 through its notification no. F.9-38/2008(CPP-I) dated 1 April 2009.
Under the guidelines for private university regulation 2003,UGC has constituted an expert committee to assess the University. The report of the committee was considered by the commission in its 467th meeting and approves the report of UGC expert committee in respect of the University (F.NO.9-38/2008(CPP-I/PU) dated 17 February 2010.
AICTE Approved
Besides the fact, that Suresh GyanVihar University is running several programmes approved by AICTE, kindly note that as per the AICTE notification (advertisement no. UB/04(03)/2010) University does not require prior approval of AICTE to commence a new department or course and programme in technical education. For conducting technical courses approval of AICTE is not necessary, however, Universities have obligation to conform to the standards and norms laid down by the AICTE (reference Hon'ble Supreme court of India for the interpretation of the provisions of the AICTE Act in the matter of Bharathidasan University vs. AICTE and others).
Distance MBA now eligible for all Central/ State Govt.& Private Jobs
The Distance Learning Division in the Ministry of Human Resource Development receives a number of queries from the general public seeking clarifications in respect of recognition of academic qualifications acquired through distance mode and their acceptance for the purpose of employment in Central/State Government service.
Central Government, as an Employer, had made its position clear in respect of academic qualifications; acquired through distance mode of education; for the purpose of employment under vide Gazette Notification No.44 dated March 1, 1995.
The Gazette Notification referred to above is equally applicable to the qualifications acquired from private as well as public institutions/universities.

redpajama_set_name: RedPajamaCommonCrawl


text:
Coronavirus in Colorado: Larimer County reports 7 positive COVID-19 cases
Larimer County health officials reported five new positive cases of coronavirus Friday, increasing county's reported total to 10.
The newly reported cases include two female Loveland residents in their 70s and the 80s, Both women are residents of North Shore Health & Rehab Facility in Loveland, where a worker and a 90-year-old female resident previously tested positive for COVID-19.
Yvonne Myers, director of health systems at Columbine Health Systems, which operates North Shore, told the Coloradoan on Friday that both residents are in isolation. She said that across Columbine's facilities, results of 14 resident tests and 37 employee tests for coronavirus are pending. Two of those residents are at North Shore, and both are in isolation.
Test results for three North Shore residents have returned negative, Myers said.
The other cases involve a Loveland man in his 50s, a Loveland female in her 20s and a Fort Collins woman in her 60s.
Also Friday, the Larimer County Department of Health and Environment removed a previously reported case from its list of confirmed COVID-19 infections. The case of an Estes Park male in his late teens is now being investigated in Boulder County's jurisdiction.
Here's the latest county tally of confirmed COVID-19 cases in Larimer County, as of 7:40 p.m. Friday:
Johnstown female in her 50s (later identified as Banner Health employee)
Loveland female in her 90s (later identified as resident of North Shore Health & Rehab Facility, where a worker who lives in Weld County has also tested positive)
Fort Collins male in his 40s (no further information available)
Fort Collins female in her 50s (no further information available)
A Loveland woman in her 70s (resident of North Shore facility)
A Loveland male in his 50s (no further information available)
A Fort Collins female in her 60s (no further information available)
A Loveland female in her 20s (no further information available)
There were 363 reported cases across the state, according to Friday's data from the Colorado health department, including 44 people who have been hospitalized. Four people have died as a result of the new coronavirus in the state.
Story continues below the map
Colorado governor expands relief efforts
Colorado Gov. Jared Polis on Friday made a handful of announcements about actions meant to blunt the economic impact of the coronavirus outbreak on the state's workers and businesses.
Polis announced that restaurants would be allowed to sell alcohol with their takeout and delivery food orders. Restaurants are already barred from serving dine-in meals in an effort to reduce the potential for spread of the virus.
The move "will help (restaurants) continue to stay afloat during these trying times," Polis said in a news conference.
The Colorado Department of Revenue, which oversees the state's liquor enforcement division, said it would likely release exact language and guidance around alcohol sales Friday afternoon.
Polis also announced that the state's health insurance market is offering a two-week enrollment period for individuals who don't have insurance.
The special sign-up period at Connect for Health Colorado runs through April 3. Individual policy coverage bought on the exchange, which was created under the Affordable Care Act, begins April 1, Colorado Politics reports.
In addition, residents who lose their jobs and their employer-based coverage will have a 60-day window this year to enroll in an individual health insurance plan on the exchange. There is no time period in which those who lose coverage must enroll.
In other efforts to help workers, Polis announced:
The state will suspend enforcement of foreclosures and evictions for 60 days and ask that local law-enforcement follow suit in not serving eviction notices.
The state is asking utilities serving Coloradans not to disconnect service for nonpayment. Many utilities have already adopted this policy.
The state is extending its income tax payment deadline to July 15 for those who owe on 2019 returns. This extends to residents and businesses and does not include a cap on how much tax can be owed to qualify for the extension.
The state will also work with local governments that choose to extend deadlines for sales, use or property tax payments, saying that it was willing to work on ways to provide relief.
Larimer County Republican Assembly will take place by mail-in ballot
The Larimer County Republican Assembly and Convention will be conducted by mail-in ballot because of coronavirus concerns.
Delegates should not attend the assembly, which was initially scheduled for Saturday, March 21, at Colorado State University. Delegates should await a ballot in the mail and return it to GOP headquarters by 7 p.m. March 26.
Party officials planned to mail the ballots at noon Friday, March 20. Individuals can carry and deposit an unlimited number of ballots on behalf of other eligible voters.
Nine party leaders will convene at GOP headquarters Saturday and call for a recess until March 27, when they'll return to carry out the assembly. The change of plans is in accordance with federal guidelines discouraging gatherings of 10 or more people.
Coloradoan reporters Pat Ferrier and Jacy Marmaduke contributed to this report, along with the Associated Press.
Coloradoan editor Eric Larsen can be reached at ericlarsen@coloradoan.com or 970-224-7745. To support local journalism in Fort Collins, visit offers.coloradoan.com/specialoffer.


The Hunts AC team for the final round of the Eastern Veterans League. Pictured are Karen Cameron, Andy Stowe, Sandra Pedley, Wayne DuBose, Matt Linnell, Andrea Linnell, Peter Downhill, Derek Darnell, Richard Phelan, Richard Holland, Bruce Grimley, Bob Ellingham and Jo Abel.
Three Hunts AC stars are competing this week in the World Masters Championships.
Penny Butcher lines up in Lyon, France in the W55 category of the heptathlon, Andy Stowe contests the M40 400m and Richard Phelan competes in the M50 pole vault - an event he only took up in 2010.
Phelan received a pre-event boost by setting a new personal best with a 3.20m clearance at the London Inter-Club Challenge.
He has also been in record-breaking form closer to home – albeit in a different discipline. Phelan set a new Eastern Veterans League record for the M50 high jump courtesy of a 1.56m clearance during the final meeting at Corby.
He wasn't the only Hunts AC competitor to impress there as the club racked up 11 individual wins and four other club records.
Bruce Grimley picked up a hat-trick of victories in the 800m, 2000m and 2000m walk in the M60 bracket and still had the energy to form part of a successful 4-100m relay quartet in the M50 age group along with Wayne DuBose, Richard Holland and Derek Darnell.
Peter Downhill stepped in at short notice to race the 2000m in the M35 section and responded with a new club veteran record of 6:51.60.
He then contributed towards another club best when teaming up with Phelan, Matt Linnell and Stowe in the 4-100m relay which was won in 53.1. Linnell had dashed from work during a break to be part of the team while Downhill had started his busy shift with an 800m success.
Bob Ellingham was another male winner in the M50 discus.
Two more club records arrived from the female ranks and both featured Karen Pearson. She won the W50 2000m in 8:56.2 to knock almost a minute-and-a-half off the previous club veteran women's best.
She then joined forces with Jo Abel, Sandra Pedley and Andrea Linnell to win the 4-100m relay in the W35-49 age bracket in 54.8 – another club best.


April 7, 2019 eleanorannpeterson1 Comment on What to Expect After Signing a Publishing Contract? Part One.
What to Expect After Signing a Publishing Contract? Part One.
Your publishing quest does not end with the signing of a contract.
So, you've finally got the call and signed a publishing contract for your children's book.
Ha, ha, ha! You thought, great, now I can finish my other manuscript and relax. NOPE.
Don't get me wrong; do continue working on your other projects, while you wait, and wait, and wait.
Usually, the main topic of my blog is not about publishing and writing. I'll make an exeption this time.
I like to blog about whatever I feel is important to share with you. But now that I've signed a contract for a children's book nearly two years ago, I can tell you there's a lot of work to be done before that book is released.
I followed an illustration course with The Children's Book Academy run by Dr. Mira Reisberg. I had an idea for a picture book and illustrated the book dummy. My drawings we're realistic with dinosaurs snorting and a very scared rat.
I'm glad I did, because the illustrator John Seckman beautifully illustrated the book. See why?
I was on cloud nine, and I surely wouldn't let this opportunity slip through my fingers.
Consider that most publishers need at least 16 to 20 months to publish your book. Some longer, all depending on which illustrator they choose and the time he/she has to illustrate it and turn in the last proofs.
Rule #1 – You do not give your opinion or speak with the illustrator. Let him/her create the best work possible by not butting in.
So, while you're impatiently waiting to hear from the publisher to see how the illustrations are coming along, you eat your nails, pace up and down the hall and can't stay focused on your writing. Don't do that.
Forget about your soon to be published book for a while. Keep writing and overall start thinking about social media if you haven't already. Start slowly. Facebook if you're comfortable with it, then Instagram or Twitter. Your future audience/readers want to get to know you.
I've probably lost you by now. We are all very busy people.


text:
Q: Search box grayed out in Windows explorer A long time ago, I ran some scripts from the web to increase the privacy of my Windows 10 installation.  Among other things it disabled Cortana.  Except for multiple error messages in the event viewer saying that DCOM could not start Cortana (a good thing in my opinion) everything else seems to work correctly.
That was with build 1903.
Since then, every attempt to upgrade to build 1909 resulted in the search box being disabled in explorer windows, and none of the solutions I could find was able to fix it, and I ended up reverting to 1903.
Is there a way to update to a more recent version without killing the search functionality in explorer?

A: Search is integrated with Cortana (although the Cortana interface does not have to be used).  So you need to enable the Cortana and the functionality you disabled and the update.
If everything has worked properly, the Search window in Explorer should return. It is here for me and works just fine. Windows 10 20H2

A: I chanced an upgrade to 20H2 and it seems to work.  Of course it comes with a slew of other issues, like Edge hijacking preferences...
Thank you all!


DJ Boris is undoubtedly the best-known DJ from Obrenovac. Born in Backa Topola in 1984, this party king began his DJ career in 1999 on Radio Broadcast Station as sound technician. Worked on many Belgrade Radio-Broadcast Stations. As a radio DJ, he spread the up-to-the-minute club sound outside the clubs. Two years leter, started as club DJ in various clubs such as Bus, Scandal Club, Underground, Rolex... In summer 2007 DJ Boris guested on Beer Fest - Belgrade, with DJ Tom Neville. A year later Boris became resident DJ at the legendary Di Luna Sangria club on Belgrade Ada and provided the hottest party nights on the beach.


text:
Ге́рман Ба́уманн (; род. 1 августа 1934, Гамбург) — немецкий валторнист и музыкальный педагог, солист Дортмундского филармонического оркестра и оркестра Штутгартского радио, лауреат международного конкурса.

Биография
Начав свою музыкальную карьеру в качестве джазового барабанщика в оркестре Эрнста Моша, в семнадцать лет заинтересовался валторной и начал обучаться у известного педагога Фрица Хута в Гамбурге.

В 1957 Бауман получил место первого валторниста в Дортмундском филармоническом оркестре, где работал четыре года, после чего перешёл в симфонический оркестр Штутгартского радио. Мировая известность пришла к музыканту после победы на международном конкурсе, проводившемся компанией ARD в Мюнхене в 1964, а ещё через два года Бауман принял решение закончить карьеру оркестрового музыканта и заняться преподаванием и сольным исполнением.

В 1966 он начал преподавать в Высшей школе музыки в Эссене (с 1969 — профессор), а через год дебютировал как солист, исполнив второй концерт Рихарда Штрауса с Венским филармоническим оркестром под управлением Карла Рихтера. Бауман много гастролировал по городам Европы, делал записи, среди которых выделяются четыре концерта Моцарта, которые он сначала (в 1972) записал на натуральной валторне (впервые в истории), а затем — и на современном инструменте.

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

Примечания

Ссылки
 Биография
 Краткая биография на сайте Международного общества валторны

Академические музыканты Германии

redpajama_set_name: RedPajamaWikipedia


BAAR studio is operating in the fields of Architecture, Interior, Graphic and Product design. Our work philosophy is a holistic approach towards design. We aim to dig into the context, discover and design a product, totally customised to the individual needs of our clients (or totally customised to the user's needs), bringing onto the surface a variety of senses and enhanced experiences.
We believe that design is the beginning of all creative processes and our vison is to combine it with craftsmanship, achieving high-quality results.


It is said that there are more PGA Tour golfers in Florida than anywhere else in the planet. It is certainly true that Florida is a golfer's paradise. And the area of Central Florida around Orlando is blessed with more than its fair share of world-class golf courses.
Ellis Exclusive Villas is lucky enough to rent property on a number of resorts with their own fantastic golfing facilities and courses. Here are a few golf resorts on which we rent homes.
Providence is just 20 minutes from Disney World, but feels a world away. If you want full resort amenities during your Orlando vacation, including a lively clubhouse and your choice of resort pools, Providence is an ideal choice.
Just 10 minutes southwest of Disney World, Highlands Reserve is another Michael Dasher designed course. Highlands Reserve is unusual because of the elevation – spanning 120 feet across the course.
View homes on Highlands Reserve.
Ridgewood Lakes is another family-friendly landscaped resort in Davenport with a great selection of vacation rentals, although further south than the other two golf communities on which we have homes.
The golf course is a fun course, perfect for all abilities. The resort is close to the Posner Park retail mall and is around a twenty-minute drive from Disney. Book a tee slot via the Pro Shop on (863) 424-8688.
View homes on Ridgewood Lakes.
Even if you aren't lucky enough to be staying at one of our properties on these fantastic golf resorts, there are plenty of opportunities to indulge in a little golf around Kissimmee, Davenport and Orlando. Around Disney World, you'll find a wealth of courses that are open for the public to enjoy. Here are some of our favourites.
Shingle Creek Golf Club boasts an 18-hole, par-72, 7,213-yard championship course; a recently remodelled course, newly conceived and executed by the Arnold Palmer Design Company. In addition, there's the Brad Brewer Golf Academy, a luxurious spa and fitness centre, hotel and conference facilities.
Built on one of the highest elevations in the Disney area, Mystic Dunes sits on more than 600 acres of rolling hills, with the tropical landscaping including two lakes and 36 bunkers (nine of which are Mystic Dunes' signature whiskey barrel bunkers). With the course designed by champions tour player and NBC golf analyst Gary Koch, you can expect of Par 72 golfing adventure over 7,012 yards.
Orange Lake Golf and Country Club offers visitors a choice of two 18-hole courses and a nine-hole course. The 18-hole championship course designed by Arnold Palmer, The Legends at Orange Lake Resort, combines Scottish-style golf on the front nine; with the towering pines, majestic oaks, winding fairways and flowing water of the back nine reminiscent of the Carolinas. The other 18-hole course, The Reserve at Orange Lake, showcases carefully preserved wetlands for a natural Florida experience. There is also a par-30 executive 9-hole course; Cranes Bend at Orange Lake Resort.
ChampionsGate is an Orlando stalwart, one of the first Orlando courses to really be a destination in its own right. With 36 holes of championship golf designed by golf legend Greg Norman, ChampionsGate is also home to the international headquarters of the renowned Leadbetter Golf Academy.
Falcon's Fire Golf Club is known for its Rees Jones designed championship golf course which stretches over 7,000 yards from the back tees with a choice of four sets of tees. A very central, challenging yet playable course with a welcoming clubhouse which offers guests complimentary valet parking, club cleaning and golf carts equipped with GPS navigation. Falcon's Fire golf academy offers group, individual and junior lessons.
This is renowned fun and challenging course at the Orange County National Golf Centre and Lodge features significant elevation changes, rolling fairways and large, contoured greens. It has fewer trees and wider landing areas than it's the other Orange National course, Panther Lake. This, with the native heather framing the fairways, gives Crooked Cat more of a links-style look; and is one of the most naturally beautiful Orlando golf courses. The Orange National also boasts a Tooth nine-hole walking course.
These courses are convenient for all of our vacation homes, with journey time being little over half an hour in most instances.
If you are interested in a golfing break in Orlando, view our unbeatable choice of Orlando vacation homes now.
"Nous avons passé un très bon séjour dans la villa proche."


text:
Die portugiesisch-sri-lankischen Beziehungen beschreiben das zwischenstaatliche Verhältnis zwischen Portugal und Sri Lanka. Die Länder unterhalten seit 1953 direkte diplomatischen Beziehungen.

Ihre Beziehungen gelten als gut, jedoch noch wenig entwickelt. Wichtigstes Verbindungsglied ist die historische portugiesische Präsenz im heutigen Sri Lanka von 1506 bis 1658. So geht die Minderheit der Burgher zu einem Teil auf die Cafrinhas (Sri Lanka Kaffirs) zurück, eine Bevölkerungsgruppe, die aus den von den Portugiesen aus ihren afrikanischen Besitzungen hergebrachten Menschen entstand und hier eine eigene, bis heute erhaltene portugiesischbasierte Kreolsprache entwickelte. Die portugiesisch-niederländische Festung und Altstadt von Galle ist seit 1988 Weltkulturerbe und wird als einziges Bauwerk in Sri Lanka in der portugiesischen Denkmalliste SIPA geführt. Zum portugiesischen Vermächtnis in Sri Lanka gehören zudem eine Vielzahl sri-lankischer Familiennamen wie Fernando, Silva, Perera (von Pereira), Fonseka (von Fonseca), Caldera, Andradi (von Andrade) u. a., aber auch die Römisch-katholische Kirche in Sri Lanka, die heute mit etwa 6,1 % von insgesamt 7,3 % die große Mehrheit der Christen im Land stellt.

Die heutigen politischen und wirtschaftlichen Beziehungen sind erst wenig entwickelt, auch auf Grund der anhaltenden innenpolitischen Krise Sri Lankas. Es besteht zudem nur eine sehr kleine gegenseitige Diaspora, lediglich in kultureller und sportlicher Beziehungen kommt es häufiger zu Kontakten. In Krisenzeiten halfen auch portugiesische Hilfsorganisationen wie die Assistência Médica Internacional (AMI) in Sri Lanka, insbesondere 2004, 2005 und 2014.

Im Jahr 2015 waren 102 Staatsbürger Sri Lankas in Portugal gemeldet, davon mit 65 die meisten im Großraum der Hauptstadt Lissabon. 2019 waren 33 Einwohner Sri Lankas in Portugal geboren. Die genaue Zahl der portugiesischstämmigen Einwohner des Landes ist unbekannt, dürfte jedoch deutlich höher sein.

Geschichte

Bis 1658

Der portugiesische Seefahrer Lourenço de Almeida landete im August 1506 als erster Europäer auf der Insel Ceylon, als er nach einer Irrfahrt die alte Hafenstadt Colombo erreichte. Die Portugiesen nannten die Stadt fortan Kolamba, das singhalesische Wort für Hafen. Später entwickelte sich daraus der heutige Stadtname.

Anfangs besonders am Handel mit Zimt interessiert, traf Lopo Soares de Albergaria, Vizekönig Portugiesisch-Indiens, 1518 eine Handelsvereinbarung mit Parakramabahu VIII., dem König des Kotte-Reichs. Die Portugiesen erhielten damit die Kontrolle über die Küste des Königreichs Kotte, das sie im Gegenzug vor Angreifern zur See beschützten. 1517 hatten sie in Colombo bereits eine Festung zum Schutz des Hafens errichtet, die 1518 von Soares de Albergaria nach der Einnahme Colombos vergrößert und verstärkt wurde. Die Portugiesen benannten die Festung nach Unserer Lieben Frau Nossa Senhora das Virtudes (auch Santa Barbara). Nach 1518 wurde Ceylon ein Stützpfeiler des wachsenden portugiesischen Handelsraums in Südostasien.

Im Krieg mit dem benachbarten Königreich Sitawaka wurde das Fort 1524 aufgegeben. Da die Portugiesen hier nur einen kleinen Posten zurückgelassen hatten, versuchten die muslimischen Händler ihren verlorenen Handel in Ceylon wiederaufzubauen, doch gelang es den wenigen Portugiesen, die in Colombo weiter unter dem Schutz des Königs von Kotte standen, sie erneut zu vertreiben. 1540 kamen die Jesuiten in Ceylon an und begannen die Missionierung, aber auch die systematische Sammlung von Wissen. 1545 wurde das Königreich Jaffna den Portugiesen tributpflichtig, die 1619 die Stadt Jaffna ganz einnahmen und befestigten und damit das ganze Königreich kontrollierten.

Im Oktober 1550 griff Vizekönig Afonso de Noronha mit 500 Soldaten Sitawaka an und besetzte auch Kotte. 1554 begann Duarte de Eca mit dem Wiederaufbau der Festung von Colombo.

Aus dem Fort von Colombo wurde nun eine ummauerte und durch Gräben und 237 Geschützen gesicherte Stadt. Innerhalb der Festung lebten in den 1650er Jahren 900 Familien adliger Siedler und 1500 Handwerker und Händler. Die Siedlung hatte zwei Kirchen, die Pfarrkirche und São Lourenço, und Konvente der Dominikaner, der Augustiner, der Kapuziner und der Jesuiten. Außerdem lagen innerhalb der Mauern das Armenhaus der hiesigen Santa Casa de Misericórdia und das königliche Hospital.

Die volle Kontrolle über Ceylon erreichte Portugal erst nach einer Reihe einfacher, aber konsequenter Polizeiaktionen zwischen 1580 und 1598. Seitdem Portugal 1580 jedoch durch Erbfolge an Spanien gefallen war und aus dieser Iberischen Union heraus immer weniger seine überseeischen Interessen verteidigen konnte, verstärkten die Niederlande nun auch die Angriffe auf die portugiesischen Handelsposten in Ceylon. Durch die Konflikte mit den Niederländern war die portugiesische Flotte zunächst geschwächt, doch nach dem Niedergang Sitawakas 1593 gelang es den Portugiesen zunächst, große Teile Ceylons wieder unter ihre Kontrolle bringen und zu halten, auch mit Hilfe ihrer einheimischen Hilfstruppen, den Lascarins. 1594 erreichten sie sogar einen Freundschaftsvertrag mit dem Königreich Kandy, der jedoch noch im gleichen Jahr in einen anhaltenden Krieg mit den rücksichtslos agierenden Portugiesen umschlug, die sich nun wieder dem Königreich Kandy mit Hilfe ihres engen Verbündeten, dem Königreich Jaffna erwehrten. Später versuchte auch der in Ceylon aufgewachsene Gaspar de Figueira de Serpa, Sohn eines Portugiesen und einer Singhalesin, Kandy zu erobern, scheiterte aber trotz aller noch so brutaler Bemühungen am Ende. Auch seine Vertrauten gingen teils listig, teils auch außerordentlich brutal vor und konnten die portugiesische Präsenz gegenüber den Angriffen Kandys und der Niederländer damit nur noch eine Zeit aufrechterhalten.

Die Niederländische Ostindien-Kompanie verstärkte ihre Bemühungen um den lukrativen Gewürzhandel jedoch unablässig. Spanien verlangte immer stärkeren Tribut aus Portugal, das seinen Überseebesitzungen schließlich keinerlei Hilfe mehr senden konnte, so dass diese sich den Angriffen kaum noch erwehren konnten. Im Niederländisch-Portugiesischen Krieg und der 1655–1656 erfolgten Belagerung Colombos wurden die Portugiesen schließlich aus ihren wichtigsten Stützpunkten in Ceylon verdrängt. 1658 fiel mit Jaffna auch die letzte portugiesische Präsenz in Ceylon an die Niederländer.

Seit 1658
Nach 1658 kam die Insel vollständig unter niederländische Herrschaft. Die verschiedenen europäischen Ostindien-Kompanien blieben weiter Konkurrenten in der Region, jedoch blieb eine Zeit lang halbwegs genug Raum für alle, und die niederländische Kontrolle über Ceylon blieb weitgehend ungefährdet, während Portugal seinen Asienhandel über Portugiesisch-Indien aufrechterhalten konnte. Die Missionstätigkeit der portugiesischen Orden, vor allem der gut organisierten Jesuiten dagegen blieb noch einige Zeit in Ceylon aktiv und wirkte auch noch nach, bis die protestantischen Niederländer schließlich alle katholische Missionierung unterbinden konnten.

Im 19. Jahrhundert kam die Insel unter britische Herrschaft, bis sie 1948 unabhängig wurde. Im Januar 1953 nahmen Ceylon und Portugal diplomatische Beziehungen auf. Gegenseitige Botschaften richteten beide Länder danach nicht ein. Am 7. Januar 1953 akkreditierte sich erstmals ein portugiesischer Vertreter in Ceylon, Vasco Vieira Garin, Portugals Vertreter in Indien.

1972 nannte sich das Land in Sri Lanka um. Um die Nelkenrevolution am 25. April 1974 herum brach das Land zunächst die diplomatischen Beziehungen zu Portugal ab, bis sie am 20. Oktober 1976 wiederhergestellt wurden.

Nach dem Terroranschlag in Sri Lanka am Ostersonntag 2019 verurteilte der portugiesische Staatspräsident Marcelo Rebelo de Sousa öffentlich die Tat und übermittelte der Regierung Sri Lankas im Namen aller Portugiesen ihr Beileid. Auch ein portugiesischer Staatsbürger starb bei den Anschlägen auf Kirchen und Hotels, als er mit seiner Frau die Flitterwochen im Hotel Kingsbury in Colombo verbrachte.

Diplomatie
Portugal unterhält keine eigene Botschaft in Sri Lanka, das Land gehört zum Amtsbezirk des portugiesischen Botschafters in Indien. In der sri-lankischen Hauptstadt Colombo besteht ein portugiesisches Honorarkonsulat.

Sri Lanka hat ebenfalls keine eigene Vertretung in Portugal, das Land wird von der sri-lankischen Botschaft in Paris betreut. Auch sri-lankische Konsulate bestehen in Portugal nicht.

Wirtschaft

Das Handelsvolumen zwischen Portugal und Sri Lanka belief sich im Jahr 2020 auf 15,336 Mio. Euro (2019: 17,255 Mio.; 2018: 18,197 Mio.; 2017: 15,547 Mio.; 2016: 12,969 Mio., 2015: 8,762 Mio. 2010: 5,562 Mio.: 2005: 6,405 Mio.), mit einem traditionellen Handelsbilanzüberschuss zu Gunsten Sri Lankas von zuletzt (2020) 5,334 Mio. Euro (2019: 5,087 Mio.; 2018: 3,118 Mio.; 2017: 2,967 Mio.; 2016: 1,925 Mio.; 2015: 1,018 Mio.; 2010: 1,036 Mio.; 2005: 1,989 Mio.).

Dabei importierte Sri Lanka Waren im Wert von 5,001 Mio. Euro aus Portugal, darunter 34,7 % Industrieprodukte, 21,3 % Maschinen und Geräte, 10,6 % Eisen und Stahl, 9,7 % Papier, 7,6 % Textilien und 7,0 % landwirtschaftliche Erzeugnisse und Lebensmittel.

Portugal führte gleichzeitig aus Sri Lanka Waren im Wert von 10,335 Mio. Euro ein, davon 51,4 % Textilien, 34,0 % landwirtschaftliche Erzeugnisse und Fisch, 11,0 % Gummi, und 2,9 % Maschinen und Geräte.

Damit stand Sri Lanka im portugiesischen Außenhandel an 130. Stelle als Abnehmer und an 95. Stelle als Lieferant.

Die portugiesische Außenhandelskammer AICEP unterhält keine Niederlassung in Sri Lanka, das Land wird vom AICEP-Büro in der indischen Hauptstadt Neu Delhi betreut.

Kultur und Sprache
Das portugiesische Kulturinstitut Instituto Camões ist nicht in Sri Lanka vertreten. Ein Kulturaustausch findet auf zivilgesellschaftlicher und wissenschaftlicher Ebene statt.

Erforschung und Erhalt des vielfältigen portugiesischen Erbes in Sri Lanka ist ein besonderer Tätigkeitsschwerpunkt, darunter zu nennen die Initiativen der portugiesischen Gulbenkian-Stiftung, die auch die akademische portugiesisch-sri-lankische Zusammenarbeit regelmäßig fördert.
Sprache
Vor allem im Osten Sri Lankas hat sich bis heute eine portugiesisch-basierte Kreolsprache erhalten (englisch: Sri Lankan Portuguese Creole, SLPC). Sie entstand nach der Ankunft der Portugiesen Anfang des 16. Jh. durch Vermischung des Portugiesischen und der mit hergebrachten Soldaten und anderen mitgekommenen portugiesischen Kreolsprachen aus Afrika mit lokalen Sprachen, vor allem Tamil. Sie diente hier lange als Lingua franca zwischen den Bevölkerungsgruppen in ganz Sri Lanka und darüber hinaus. Die heutige Minderheit der Burgher geht zu einem Teil auf diese Cafrinhas (Sri Lanka Kaffirs) zurück, jene aus Portugiesen, afrikanisch-portugiesischen Einwanderern und lokaler Bevölkerung entstandene Bevölkerungsgruppe, aus der die SLPC entstand.

Sie wird heute vor allem noch unter den katholischen und Burgher-Minderheiten in den Distrikten Batticaloa, Trincomalee und in der Gegend von Kalmunai gesprochen. Durch Auswanderung und Überalterung und anhaltendem Verschwinden aus der Alltagssprache wird die Sprache heute von immer weniger Menschen und meist nur innerhalb der Familie gesprochen. In letzter Zeit ist das Interesse der Lusitanistik an der sri-lankischen portugiesischen Kreolsprache SLPC gewachsen.

Sport

Allgemein

In Portugal ist Fußball Nationalsport, in Sri Lanka ist der Sport noch nicht besonders verbreitet. In Sri Lanka ist dagegen Cricket der am stärksten vertretene Sport, der in Portugal dagegen erst ein Schattendasein führt.

Das Nationale Olympische Komitee Sri Lankas ist assoziiertes Mitglied in der ACOLOP, dem Verband der Olympischen Komitees der Gemeinschaft der Portugiesischsprachigen Länder, auf Grund der historischen sri-lankischen Bezüge zu Portugal. Daher nahm das Land an allen bisherigen Jogos da Lusofonia, den Spielen der portugiesischsprachigen Welt teil.

Fußball und Cricket
Die portugiesische Nationalelf und die sri-lankische Fußballnationalmannschaft der Männer sind bisher noch nicht aufeinander getroffen, auch die der Frauen nicht (Stand April 2022).

Auch die Sri-lankische Cricket-Nationalmannschaft und die Portugiesische Cricket-Auswahl sind noch nicht aufeinander getroffen, auch, weil Sri Lanka im angesehensten Test Cricket spielt, während Portugal mit seinem Associate Member-Status erst sehr wenige internationale Begegnungen bestritt (Stand April 2022).

Badminton
Beim wichtigsten portugiesischen Turnier, den Portugal International, gewann der Sri-Lanker Niluka Karunaratne die Portugal International 2016 im Herren-Einzel, sein Bruder Dinuka Karunaratne wurde dort Dritter.

Bei den Sri Lanka International gab es noch keine portugiesischen Sieger (Stand 2021).

Weblinks

 Übersicht zu den diplomatischen Beziehungen zu Sri Lanka beim Außenministerium Portugals

Einzelnachweise


text:
package org.apache.spark.ml.param.shared

import org.apache.spark.annotation.DeveloperApi
import org.apache.spark.ml.param._

// DO NOT MODIFY THIS FILE! It was generated by SharedParamsCodeGen.

// scalastyle:off

/**
 * Trait for shared param regParam. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasRegParam extends Params {

  /**
   * Param for regularization parameter (>= 0).
   * @group param
   */
  final val regParam: DoubleParam = new DoubleParam(this, "regParam", "regularization parameter (>= 0)", ParamValidators.gtEq(0))

  /** @group getParam */
  final def getRegParam: Double = $(regParam)
}

/**
 * Trait for shared param maxIter. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasMaxIter extends Params {

  /**
   * Param for maximum number of iterations (>= 0).
   * @group param
   */
  final val maxIter: IntParam = new IntParam(this, "maxIter", "maximum number of iterations (>= 0)", ParamValidators.gtEq(0))

  /** @group getParam */
  final def getMaxIter: Int = $(maxIter)
}

/**
 * Trait for shared param featuresCol (default: "features"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasFeaturesCol extends Params {

  /**
   * Param for features column name.
   * @group param
   */
  final val featuresCol: Param[String] = new Param[String](this, "featuresCol", "features column name")

  setDefault(featuresCol, "features")

  /** @group getParam */
  final def getFeaturesCol: String = $(featuresCol)
}

/**
 * Trait for shared param labelCol (default: "label"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasLabelCol extends Params {

  /**
   * Param for label column name.
   * @group param
   */
  final val labelCol: Param[String] = new Param[String](this, "labelCol", "label column name")

  setDefault(labelCol, "label")

  /** @group getParam */
  final def getLabelCol: String = $(labelCol)
}

/**
 * Trait for shared param predictionCol (default: "prediction"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasPredictionCol extends Params {

  /**
   * Param for prediction column name.
   * @group param
   */
  final val predictionCol: Param[String] = new Param[String](this, "predictionCol", "prediction column name")

  setDefault(predictionCol, "prediction")

  /** @group getParam */
  final def getPredictionCol: String = $(predictionCol)
}

/**
 * Trait for shared param rawPredictionCol (default: "rawPrediction"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasRawPredictionCol extends Params {

  /**
   * Param for raw prediction (a.k.a. confidence) column name.
   * @group param
   */
  final val rawPredictionCol: Param[String] = new Param[String](this, "rawPredictionCol", "raw prediction (a.k.a. confidence) column name")

  setDefault(rawPredictionCol, "rawPrediction")

  /** @group getParam */
  final def getRawPredictionCol: String = $(rawPredictionCol)
}

/**
 * Trait for shared param probabilityCol (default: "probability"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasProbabilityCol extends Params {

  /**
   * Param for Column name for predicted class conditional probabilities. Note: Not all models output well-calibrated probability estimates! These probabilities should be treated as confidences, not precise probabilities.
   * @group param
   */
  final val probabilityCol: Param[String] = new Param[String](this, "probabilityCol", "Column name for predicted class conditional probabilities. Note: Not all models output well-calibrated probability estimates! These probabilities should be treated as confidences, not precise probabilities")

  setDefault(probabilityCol, "probability")

  /** @group getParam */
  final def getProbabilityCol: String = $(probabilityCol)
}

/**
 * Trait for shared param varianceCol. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasVarianceCol extends Params {

  /**
   * Param for Column name for the biased sample variance of prediction.
   * @group param
   */
  final val varianceCol: Param[String] = new Param[String](this, "varianceCol", "Column name for the biased sample variance of prediction")

  /** @group getParam */
  final def getVarianceCol: String = $(varianceCol)
}

/**
 * Trait for shared param threshold. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasThreshold extends Params {

  /**
   * Param for threshold in binary classification prediction, in range [0, 1].
   * @group param
   */
  val threshold: DoubleParam = new DoubleParam(this, "threshold", "threshold in binary classification prediction, in range [0, 1]", ParamValidators.inRange(0, 1))

  /** @group getParam */
  def getThreshold: Double = $(threshold)
}

/**
 * Trait for shared param thresholds. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasThresholds extends Params {

  /**
   * Param for Thresholds in multi-class classification to adjust the probability of predicting each class. Array must have length equal to the number of classes, with values > 0 excepting that at most one value may be 0. The class with largest value p/t is predicted, where p is the original probability of that class and t is the class's threshold.
   * @group param
   */
  final val thresholds: DoubleArrayParam = new DoubleArrayParam(this, "thresholds", "Thresholds in multi-class classification to adjust the probability of predicting each class. Array must have length equal to the number of classes, with values > 0 excepting that at most one value may be 0. The class with largest value p/t is predicted, where p is the original probability of that class and t is the class's threshold", (t: Array[Double]) => t.forall(_ >= 0) && t.count(_ == 0) <= 1)

  /** @group getParam */
  def getThresholds: Array[Double] = $(thresholds)
}

/**
 * Trait for shared param inputCol. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasInputCol extends Params {

  /**
   * Param for input column name.
   * @group param
   */
  final val inputCol: Param[String] = new Param[String](this, "inputCol", "input column name")

  /** @group getParam */
  final def getInputCol: String = $(inputCol)
}

/**
 * Trait for shared param inputCols. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasInputCols extends Params {

  /**
   * Param for input column names.
   * @group param
   */
  final val inputCols: StringArrayParam = new StringArrayParam(this, "inputCols", "input column names")

  /** @group getParam */
  final def getInputCols: Array[String] = $(inputCols)
}

/**
 * Trait for shared param outputCol (default: uid + "__output"). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasOutputCol extends Params {

  /**
   * Param for output column name.
   * @group param
   */
  final val outputCol: Param[String] = new Param[String](this, "outputCol", "output column name")

  setDefault(outputCol, uid + "__output")

  /** @group getParam */
  final def getOutputCol: String = $(outputCol)
}

/**
 * Trait for shared param outputCols. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasOutputCols extends Params {

  /**
   * Param for output column names.
   * @group param
   */
  final val outputCols: StringArrayParam = new StringArrayParam(this, "outputCols", "output column names")

  /** @group getParam */
  final def getOutputCols: Array[String] = $(outputCols)
}

/**
 * Trait for shared param checkpointInterval. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasCheckpointInterval extends Params {

  /**
   * Param for set checkpoint interval (>= 1) or disable checkpoint (-1). E.g. 10 means that the cache will get checkpointed every 10 iterations.
   * @group param
   */
  final val checkpointInterval: IntParam = new IntParam(this, "checkpointInterval", "set checkpoint interval (>= 1) or disable checkpoint (-1). E.g. 10 means that the cache will get checkpointed every 10 iterations", (interval: Int) => interval == -1 || interval >= 1)

  /** @group getParam */
  final def getCheckpointInterval: Int = $(checkpointInterval)
}

/**
 * Trait for shared param fitIntercept (default: true). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasFitIntercept extends Params {

  /**
   * Param for whether to fit an intercept term.
   * @group param
   */
  final val fitIntercept: BooleanParam = new BooleanParam(this, "fitIntercept", "whether to fit an intercept term")

  setDefault(fitIntercept, true)

  /** @group getParam */
  final def getFitIntercept: Boolean = $(fitIntercept)
}

/**
 * Trait for shared param handleInvalid. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasHandleInvalid extends Params {

  /**
   * Param for how to handle invalid entries. Options are skip (which will filter out rows with bad values), or error (which will throw an error). More options may be added later.
   * @group param
   */
  val handleInvalid: Param[String] = new Param[String](this, "handleInvalid", "how to handle invalid entries. Options are skip (which will filter out rows with bad values), or error (which will throw an error). More options may be added later", ParamValidators.inArray(Array("skip", "error")))

  /** @group getParam */
  final def getHandleInvalid: String = $(handleInvalid)
}

/**
 * Trait for shared param standardization (default: true). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasStandardization extends Params {

  /**
   * Param for whether to standardize the training features before fitting the model.
   * @group param
   */
  final val standardization: BooleanParam = new BooleanParam(this, "standardization", "whether to standardize the training features before fitting the model")

  setDefault(standardization, true)

  /** @group getParam */
  final def getStandardization: Boolean = $(standardization)
}

/**
 * Trait for shared param seed (default: this.getClass.getName.hashCode.toLong). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasSeed extends Params {

  /**
   * Param for random seed.
   * @group param
   */
  final val seed: LongParam = new LongParam(this, "seed", "random seed")

  setDefault(seed, this.getClass.getName.hashCode.toLong)

  /** @group getParam */
  final def getSeed: Long = $(seed)
}

/**
 * Trait for shared param elasticNetParam. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasElasticNetParam extends Params {

  /**
   * Param for the ElasticNet mixing parameter, in range [0, 1]. For alpha = 0, the penalty is an L2 penalty. For alpha = 1, it is an L1 penalty.
   * @group param
   */
  final val elasticNetParam: DoubleParam = new DoubleParam(this, "elasticNetParam", "the ElasticNet mixing parameter, in range [0, 1]. For alpha = 0, the penalty is an L2 penalty. For alpha = 1, it is an L1 penalty", ParamValidators.inRange(0, 1))

  /** @group getParam */
  final def getElasticNetParam: Double = $(elasticNetParam)
}

/**
 * Trait for shared param tol. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasTol extends Params {

  /**
   * Param for the convergence tolerance for iterative algorithms (>= 0).
   * @group param
   */
  final val tol: DoubleParam = new DoubleParam(this, "tol", "the convergence tolerance for iterative algorithms (>= 0)", ParamValidators.gtEq(0))

  /** @group getParam */
  final def getTol: Double = $(tol)
}

/**
 * Trait for shared param stepSize. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasStepSize extends Params {

  /**
   * Param for Step size to be used for each iteration of optimization (> 0).
   * @group param
   */
  val stepSize: DoubleParam = new DoubleParam(this, "stepSize", "Step size to be used for each iteration of optimization (> 0)", ParamValidators.gt(0))

  /** @group getParam */
  final def getStepSize: Double = $(stepSize)
}

/**
 * Trait for shared param weightCol. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasWeightCol extends Params {

  /**
   * Param for weight column name. If this is not set or empty, we treat all instance weights as 1.0.
   * @group param
   */
  final val weightCol: Param[String] = new Param[String](this, "weightCol", "weight column name. If this is not set or empty, we treat all instance weights as 1.0")

  /** @group getParam */
  final def getWeightCol: String = $(weightCol)
}

/**
 * Trait for shared param solver. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasSolver extends Params {

  /**
   * Param for the solver algorithm for optimization.
   * @group param
   */
  val solver: Param[String] = new Param[String](this, "solver", "the solver algorithm for optimization")

  /** @group getParam */
  final def getSolver: String = $(solver)
}

/**
 * Trait for shared param aggregationDepth (default: 2). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasAggregationDepth extends Params {

  /**
   * Param for suggested depth for treeAggregate (>= 2).
   * @group expertParam
   */
  final val aggregationDepth: IntParam = new IntParam(this, "aggregationDepth", "suggested depth for treeAggregate (>= 2)", ParamValidators.gtEq(2))

  setDefault(aggregationDepth, 2)

  /** @group expertGetParam */
  final def getAggregationDepth: Int = $(aggregationDepth)
}

/**
 * Trait for shared param collectSubModels (default: false). This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasCollectSubModels extends Params {

  /**
   * Param for whether to collect a list of sub-models trained during tuning. If set to false, then only the single best sub-model will be available after fitting. If set to true, then all sub-models will be available. Warning: For large models, collecting all sub-models can cause OOMs on the Spark driver.
   * @group expertParam
   */
  final val collectSubModels: BooleanParam = new BooleanParam(this, "collectSubModels", "whether to collect a list of sub-models trained during tuning. If set to false, then only the single best sub-model will be available after fitting. If set to true, then all sub-models will be available. Warning: For large models, collecting all sub-models can cause OOMs on the Spark driver")

  setDefault(collectSubModels, false)

  /** @group expertGetParam */
  final def getCollectSubModels: Boolean = $(collectSubModels)
}

/**
 * Trait for shared param loss. This trait may be changed or
 * removed between minor versions.
 */
@DeveloperApi
trait HasLoss extends Params {

  /**
   * Param for the loss function to be optimized.
   * @group param
   */
  val loss: Param[String] = new Param[String](this, "loss", "the loss function to be optimized")

  /** @group getParam */
  final def getLoss: String = $(loss)
}
// scalastyle:on

redpajama_set_name: RedPajamaGithub


text:
Q: Javascript array issue with vue-infinite-loading I am trying to implement Infinite Loading using vue-InfiniteLoading component.
I am getting an array everytime I scroll and I try to push the contents from the array to another array when I get the data.  When I used push, I see new elements on screen but no images and infomation..
I tried push, concat and foreach, none of them worked for me. response.data.data.data is the array containin new elements and dorms is the main array shown on UI.
I also tried push (...response.data.data.data)
    .get(`/site/cities/dorms/istanbul?page=${self.page}`)
    .then(response => {
      if (response.data.data.data) {
        this.page += 1;
        // var myArray = self.dorms;
        // self.dorms = myArray .concat(response.data.data.data);
        // self.dorms.push(response.data.data.data[1]);
        /*             response.data.data.data.forEach(item => {
          self.dorms.push(item);
        }); */
        self.dorms.push(...response.data.data.data);

        //self.dorms = response.data.data.data;
        self.popupDorms = response.data.data.popups;
        $state.loaded();
      } else {
        $state.complete();
      }
    });

I expect all informatin within array pushed but it doesnt work.

A: We can write a small function that checks scroll position and fires an ajax call to get more data or just get the next slot of data from your JSON object and bind it to HTML. something as below:
$(window).scroll(function() {
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
           // ajax call or some other logic to show data here
    }
});

Or you can use one of the plugins that are available, I am myself using "Waypoint" for one of the same things.

A: You could do:
self.dorms = [...self.dorms, ...response.data.data.data]
or
self.dorms = [].concat(self.dorms, response.data.data.data)
or
self.dorms.push(...response.data.data.data)
all result in the same result. Your error should be somewhere else.


If you own a swimming pool, then you must consider yourself a lucky person. You can actually swim at what time you want, and you can also invite your friends over. Moreover, the most important thing of all is that you will have privacy. In order to protect the health of all swimmers, you must make sure the water is clean and disinfected at all times. Here are some essential products for keeping your swimming pool clean.
You cannot have a clean swimming pool without a robotic pool cleaner. This machine is essential, in order to clean very well the water. Furthermore, you can easily get rid of debris from the walls, floor, and steps as well, which is absolutely fantastic. A robotic pool cleaner will remove dust, dirt, and some of the things that usually end up in the pool, such as flies and leaves. You will not need to make any physical effort, due to the fact that a robotic pool cleaner is a clever machine that automatically does its job. You only need to plug it in an outlet source and turn the unit on. Therefore, if you have a swimming pool on your property, or if you are actually planning to build one, then you must make sure you get a robotic pool cleaner, in order to maintain it properly.
Lots of things end up in a pool, such as leaves, toys, and so on. Even if you own a robotic pool cleaner, those things that are quite large will not be vacuumed by this machine. Therefore, you need to make sure you will remove everything from your pool, and you can actually do this by using a telescopic pool skimmer. You will find very easy to use this pool cleaning tool, and most of all, extremely useful.
You must definitely sanitize your water, in order to protect your health. You can do this by using chlorine. This chemical will actually eliminate bacteria and other microbes, leaving the water very clean and safe. You will need to talk to a specialist in order to make sure you add the right amount of chlorine in your swimming pool.


For the past 5 years, I haven't had to pay gas or electricity bills. It was a pleasant surprise when I moved into my current apartment: I tried to call the utility companies to set up my accounts, and they said there were no meters for my apartment, and it turned out that all the utility bills were included in the (already low) rent.
So I am trying to get a head start on tackling this problem, by keeping a list of energy saving tips that I come across.
--Computer: don't leave it in sleep or standby mode. Turn it off all the way.
--Other electronics: right now, I don't own a TV or VCR, at least, but a lot of TVs, stereos, etc., especially those with remote controls, operate in standby mode, sucking electricity even when it seems like they're off. At energystar.gov, you can see which models have more energy-efficient standby settings.
--Heat: program the thermostat if you can, or manually keep it low at night and while you're out of the house during the day. 68 degrees max, and 60 degrees at night. I'll have south-facing windows, which can warm a room a lot on a sunny day, so I hope I'll be able to leave the thermostat set very low if I'm home during the day. I'll also probably be wearing more sweaters and maybe buying an extra blanket!
--Lights: I'll be buying energy-saver bulbs for all my lamps.
--Ceiling fan: in my current apartment I found that a ceiling fan enabled me to cut down on air conditioner usage a lot. Fans are quite inexpensive.
--Answering machine: this one is an interesting question. In general, devices that use AC adapters are always drawing current. I have an almost 20-year old answering machine that seems like it might be on its last legs anyway. So I wonder if the cost of a voicemail service would be less than the cost of a new answering machine and the power it draws?
--Other AC adapters: I won't be leaving my iPod and digital camera adapters plugged in when I'm not using them.
I'm sure I'll be finding lots of other little things to be aware of, and I'd love to hear other tips from readers. And maybe I'll be able to run some little experiments to see how big a difference these things actually make!
It's rare to have to pay for heat.
There is a big difference between regular light bulbs and the energy-saver ones. I've noticed the light from the energy-savers are not as "rich" (not sure of the correct term, but you'll know when you see it) as regular bulbs. So, I mix/match...I have a 3-light vanity in my bathroom, using two energy savers and one regular. Also, my hallway lights each have two bulbs, one regular, one energy saver.
Voicemail from Verizon costs about $6-7 a month; there's NO way your wallwart is drawing that much.
Wanna save 20% on your electricity bill? Unplug your microwave after each use (I have a G.E. SpaceSaver one).
These suckers must have some standby draw, or the lcd for the stupid clock is the worse energy sucker ever.
I agree with Foob, answering machine is way cheaper than voicemail.
One thing I am attempting is to put certain electronics (like your ipod chargers etc - in my case the TV and DVD player and now old tivo in the bedroom -- rarely used) on a power strip and use the on/off rocker to be able to leave them plugged in, but only draw power when needed.
Hi Madame X, you are my inspiration to budget and save. I have been profligate in the past but I do own a house and congratulations on owning your first condo. It is a big responsibility but the feeling of freedom is priceless.
Under Windows, hibernate dumps the info in memory onto the harddrive and turns off the computer. It can be accessed by holding shift when you're shutting down your computer, standby button will turn into hibernate.
PLEASE do NOT use fluorescent bulbs! They have very toxic mercury in them. As an environmental engineer, I assure you that once in landfills, it is next to impossible to keep mercury from entering water supplies and eventually, through the food chain, ending up in people. Maybe your children won't be poisoned, but your grandchildren may be.
Please, if you insist on using CFL bulbs, get educated and find a safe way to dispose of them. If you read the CLF bulb packaging, you will see the warning right there in black & white. Of course, the manufacturers don't tell you HOW to safely dispose of them, they just tell you not to dispose of them via the garbage truck.
Remember, mercury is incredibly toxic - to both people and animals. Please consider other ways of saving money and energy. Don't use these highly toxic bulbs!


text:
Q: Using ffmpeg to generate dash manifest and it cannot be played by dash.js I'm using ffmpeg to encode incoming stream via rtmp protocol, the code as following:
ffmpeg -re -i rtmp://localhost:1935${StreamPath} -use_timeline 1 /
-use_template 1 -window_size 10 -min_seg_duration 5000 -f dash out.mpd

The manifest looks like this:
<?xml version="1.0" encoding="utf-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="urn:mpeg:dash:schema:mpd:2011"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xsi:schemaLocation="urn:mpeg:DASH:schema:MPD:2011
http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-
DASH_schema_files/DASH-MPD.xsd"
    profiles="urn:mpeg:dash:profile:isoff-live:2011"
    type="static"
    mediaPresentationDuration="PT1M36.4S"
    minBufferTime="PT8.3S">
    <ProgramInformation>
    </ProgramInformation>
    <Period start="PT0.0S">
        <AdaptationSet contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30/1">
        <Representation id="0" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" frameRate="30/1">
            <SegmentTemplate timescale="15360" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="4">
                <SegmentTimeline>
                    <S t="384000" d="128000" />
                    <S d="71680" />
                    <S d="128000" r="4" />
                    <S d="56832" />
                    <S d="128000" />
                    <S d="72704" />
                </SegmentTimeline>
            </SegmentTemplate>
        </Representation>
    </AdaptationSet>
    <AdaptationSet contentType="audio" segmentAlignment="true" bitstreamSwitching="true">
        <Representation id="1" mimeType="audio/mp4" codecs="mp4a.40.2" bandwidth="128000" audioSamplingRate="44100">
            <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
            <SegmentTemplate timescale="44100" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="4">
                <SegmentTimeline>
                    <S t="1099755" d="367616" />
                    <S d="205824" />
                    <S d="367616" r="4" />
                    <S d="162816" />
                    <S d="367616" />
                    <S d="207872" />
                </SegmentTimeline>
            </SegmentTemplate>
        </Representation>
    </AdaptationSet>
</Period>

When I try to play it on dash.js player, a error occured:
[112] Parsing complete: ( xml2json: 3.50ms, objectiron: 1.76ms, total: 0.00526s) Debug.js:127
[116] SegmentTimeline detected using calculated Live Edge Time Debug.js:127
[118] MediaSource attached to element.  Waiting on open... Debug.js:127
[119] Manifest has been refreshed at Tue Jan 02 2018 01:57:35 GMT+0800 [1514829455.1] Debug.js:127
[155] MediaSource is open! Debug.js:127
[156] Duration successfully set to: 96.4 Debug.js:127
[157] Added 0 inline events Debug.js:127
[158] video codec: video/mp4;codecs="avc1.640028" Stream.js:225
Uncaught TypeError: Cannot read property 'type' of null
    at z (Stream.js:225)
    at C (Stream.js:285)
    at D (Stream.js:373)
    at E (Stream.js:398)
    at Object.d [as activate] (Stream.js:107)
    at y (StreamController.js:363)
    at MediaSource.c (StreamController.js:342)

then it fails to playback...
Is it because I didn't set the parameters right on ffmpeg or this is a bug in dash.js?
I really stuck here!

A: I had the same issue and debugged the implementation in dash.js.
Adding bandwidth="<XYZ>" to the <Representation/> tag in your manifest solves this issue, at least it did for me. (where <XYZ> is greater than 0 and ideally correct)
Annoyingly ffmpeg did not add this to the .mpd files automatically, and when dash.js is initialising the player selectInitialTrack(tracks) iterates through the tracks getTracksWithHighestBitrate() picking the one with the highest bitrate/bandwidth, having only 1 with not bandwith property results in an empty list, instead of the


UCAS Extra – make sure your application is in by the end of June!
June is always an exciting month. Not only has summer finally arrived, with the sweet scent of flowers in the air and the happy hum of lawnmowers in the background, but it's also an important month in terms of academic deadlines.
June will see third and fourth year students up and down the UK finish their exams, putting their pens down for the final time and skipping out the doors into the world of work that awaits them. It is also the deadline for UCAS applications for all those planning to start their higher education this September.
Applicants must ensure all their paperwork is with UCAS by 30 June 2016 in order to avoid being entered into Clearing. Some universities and courses have earlier deadlines, but 30 June is the final date for those wishing to apply to a specific institution and course for the 2016/17 academic year.
Of course, once the UCAS application process is over, it's time to start thinking about other exciting parts of starting your life at uni. Your choice of accommodation will play a major role in everything from how quickly you make friends to how easy it is to find somewhere peaceful to study, so it's an important decision to consider as early as possible.
Thankfully, whether you're after a sleek en-suite student apartment in Southampton, a gracious student apartment in Glasgow or an elegant student apartment in Edinburgh with plenty of added extras, Collegiate has the perfect pad.
Our properties are packed with handy features, like comfy double beds, desks, storage space and kitchens, so that you can settle into a stylish new home and enjoy the university lifestyle to the full. We also include a range of options to help you hit the ground running in terms of your university social life, from on-site cinemas and cosy common rooms to private gyms and dinner party rooms. So as soon as you've finished your UCAS application, be sure to check out what Collegiate has to offer in your chosen university city!


Our friends at CJ Pony Parts recently received their new 2018 Mustang GT and have already been hard at work showing us their first impressions and some initial modifications to the updated S550.
Bill Tumas, Product Specialist at CJ Pony Parts shows us their Race Red 2018 Mustang GT with performance package, MagneRide suspension, and digital instrument cluster — which they picked up from Fred Beans Ford in Pennsylvania. Bill and team have a ton of exciting modifications planned for their latest Mustang and kick it off with one of their awesome install videos of the Diode Dynamics Tail Light Sequencer Kit for the 2018 Mustang.
Check out CJ Pony Parts' 2018 Mustang GT build journal and modifications in our forums.


text:
Adolph Kohut (geboren am 10. November 1848 in Mindszent, Komitat Csongrád; gestorben am 21. oder 22. November 1917 in Berlin-Grunewald) war ein deutsch-ungarischer Journalist, Literatur- und Kulturhistoriker, Biograf, "Vortragsmeister" und Übersetzer aus dem Ungarischen.

Leben
Adolph Kohut wurde als eines von dreizehn Kindern des sehr armen, frommen Talmud-Gelehrten Jacob Kohut geboren. Er studierte von 1866 bis 1868 am Breslauer Seminar wie auch sein älterer Bruder Alexander. Dann studierte er zwei Semester Neue Philologie und Kunstgeschichte an der Friedrich-Wilhelms-Universität in Breslau und danach an der Friedrich-Wilhelms-Universität Berlin. In Wien belegte er Vorlesungen während drei Jahren an der Universität Wien und wurde 1878 an der Alma Mater Jenensis zum Dr. phil. promoviert.

1872 holte ihn Karl von Holtei in die Redaktion der Breslauer Nachrichten. 1873 wurde er Redakteur der Düsseldorfer Zeitung. Leopold Ullstein stellte ihn 1878 bei der Tribüne in Berlin ein und etwas später bei der Berliner Zeitung an. Danach redigierte er die Zeitschrift Deutsches Heim. Illustriertes Unterhaltungsblatt für alle Stände. Wie viele andere Journalisten wurde Kohut auch in verschiedene Prozesse nach dem Reichspreßgesetz verfolgt. In einen Fall forderte der Staatsanwalt für ihn sechs Wochen Haft wegen Verstoßes gegen § 7, § 18 und § 19 (Gesetz über die Presse).

Am 13. September 1884 wurde er als "missliebiger Ausländer" aus Preußen ausgewiesen, nachdem er in einem Artikel angeblich Bismarck heftig angegriffen hatte. In Wirklichkeit war er auf Betreiben des Antisemiten Adolf Stöcker, der sich beim Minister Robert von Puttkamer dafür einsetzte, aus Berlin ausgewiesen worden. Die nächsten fünf Jahre lebte er in Dresden. Durch ein Schreiben des preußischen Legationsrates in Sachsen des Grafen Karl August von Dönhoff vom 21. Dezember 1889 durfte Kohut wieder nach Berlin zurückkehren. Im April 1890 traf er dort ein. Bismarck selbst hatte sich, wie Kohut schrieb, nie für seine Ausweisung eingesetzt.

Bereits seit 1915 erkrankt, starb Adolph Kohut in der Nacht vom 21. auf den 22. November 1917 in seiner Berliner Wohnung Courbiérestraße 7. Einen Nachruf in der Allgemeinen Zeitung des Judentums gab es nicht, und auch der Gemeindebote (Berlin) erwähnt ihn anlässlich seines Todes nicht.

Adolph Kohut hatte nicht nur mit konservativen, liberalen oder antisemitischen deutschen Zeitgenossen zu kämpfen, sondern auch (Zitat: "Einige der behandelten Persönlichkeiten verwahren sich direkt oder durch ihre Freunde dagegen, dass sie Juden waren und sind, beziehungsweise von Israeliten abstammen") mit seinen religiösen Zeitgenossen.

Adolph Kohut verfasste mehr als 120 Bücher und Monografien und hunderte von Artikeln in Zeitschriften. Auch als Übersetzer aus dem Magyarischen wurde er bekannt. Bleibend ist seine Übersetzung Sándor Petőfis. Viele Arbeiten widmete er Goethe, Schiller, Kleist, Wieland und anderen. Ebenso verfasste er mehrere Bücher über Bismarck und Ferdinand Lassalle. Als bekennender Jude veröffentlichte er zahlreiche Schriften über jüdische Persönlichkeiten, die Ritualmordlegende und anderes mehr. Er wandte sich öffentlich gegen den Antisemitismus. Kohut war auch ein produktiver Mitarbeiter an Reclams Universal-Bibliothek. Einen Namen machte er sich durch seine zahlreichen Werke über Komponisten. Während des Ersten Weltkriegs vertrat er, wie viele Deutsche, chauvinistische Positionen gegenüber Frankreich. Zahlreiche seiner Werke wurden noch lange nach seinem Tod als Faksimile wieder aufgelegt. In der Datenbank Kalliope sind 147 Handschriften für Adolph Kohut nachgewiesen. Darunter fünf Briefe an Edmund Kretschmer, siebenundvierzig an Wolfgang Kirchbach, an die Redakteure des "Literarisches Centralblatt für Deutschland" Friedrich Zarncke und Eduard Zarncke insgesamt dreizehn Briefe. An Wilhelm Raabe und Emil Rittershaus je ein Brief von Kohut an sie. Außerdem ein Brief von  Wilhelm Busch an Kohut. Ein Nachlass von Adolph Kohut ist in den Archiven nicht bekannt. Kohut schenkte seine Fotografie mit der Widmung "Herr S. W. Racken hierselbst in Hochachtung und Ergebenheit, REDACTEUR Dr. ADOLPH KOHUT, 4. November 1976" des Fotografen G. Overbeck, Düsseldorf.

Eine Biografie oder Dissertation über Adolph Kohut ist bisher nicht erschienen.

Er war seit 1877 verheiratet mit der Primadonna Elisabeth Mannstein (1843–1926), die mehrere Jahre auf europäischen Bühnen wirkte und zuletzt als Gesangslehrerin in Berlin tätig war. Aus der Ehe ist der Sohn Oswald Kohut (1877–1951) hervorgegangen. Ein Enkel von ihm war Oswald Adolph Kohut.

Ehrungen
 1892 Ritter des Franz-Joseph-Ordens
 1905 korrespondierendes Mitglied der Petöfi-Gesellschaft der Ungarischen Akademie der Wissenschaften
 1910 Kaiserlicher Rat (Ernennung durch Kaiser Franz Joseph I.)
 Goldenen Verdienstkreuzes mit Krone
 Verdienstmedaille für Kunst und Wissenschaft mit Krone
 1912 Ehrendoktorat der Universität Klausenburg

Werke
Für eine Übersicht seiner Werke, Übersetzungen und Beiträge in Zeitschriften siehe Adolph Kohut Werkverzeichnis.

Literatur
 Kothut, Ad. In: Kürschners deutscher Literatur-Kalender auf das Jahr 1904, 27. Jg. G.J. Göschen'sche Verlagshandlung, Leipzig 1905. archive.org
 Kohut, Adolph. In: Franz Brümmer: Lexikon der deutschen Dichter und Prosaisten vom Beginn des 19. Jahrhunderts bis zur Gegenwart. Bd. 4. 6. Aufl. Leipzig, 1913, S. 58–59. deutschestextarchiv.de
 Kothut, Ad. In: Kürschners deutscher Literatur-Kalender auf das Jahr 1917. 39. Jg. G.J. Göschen'sche Verlagshandlung, Leipzig 1918, Spalte 897–898. archive.org
 S. A.: Kohut, Adolph. In: Jüdisches Lexikon. Band III. Jüdischer Verlag, Berlin 1928, S. 757, Freimann-Sammlung Goethe-Universität Frankfurt
 Adolf Kohut. In: Salomon Wininger: Große Jüdische National-Biographie. Band 3. Hey-Laz. Orient, Czernowitz 1928, S. 495–496.

 Wolfgang Steinitz: Adolph Kohut. Ein kultureller Vermittler zwischen Ungarn und Deutschland. In: Wissenschaftliche Zeitschrift der Humboldt-Universität zu Berlin. Gesellschafts- und sprachwissenschaftliche Reihe, Band 14. Humboldt-Universität, Berlin 1965, S. 843 ff.
 Alfred Estermann: Inhaltsanalytische Bibliographien deutscher Kulturzeitschriften des 19. Jahrhunderts. Band. 7: Das Jahrhundert (1856–1859). Deutsches Magazin (1861–1863). Freya (1861–1867). Orion (1863–1864). Deutsche Warte (1871–1875). Der Salon (1868–1890). Saur München 1996. ISBN 3-598-23317-5 books.google.de Nachweise von Rezensionen und Artikeln über Adolph Kohuts Werke
 Bibliographie der in selbständigen Bänden erschienenen Werke der ungarischen Literatur in deutscher Übersetzung (1774–1999). Zusammengestellt von Tiborc Fazeka. Hamburg 1999. mtak.hu (PDF; 14 MB) Nachweise für Kohuts Übersetzertätigkeit>
 Kohut, Adolph. In: Lexikon deutsch-jüdischer Autoren. Band 14: Kest–Kulk. Hrsg. vom Archiv Bibliographia Judaica. Saur, München 2006, ISBN 3-598-22694-2, S. 196–211. Bisher umfangreichste Werk Dokumentation
 Susanne Blumesberger, Michael Doppelhofer, Gabriele Mauthe: Handbuch österreichischer Autorinnen und Autoren jüdischer Herkunft 18. bis 20. Jahrhundert. Band 2: J–R. Hrsg. von der Österreichische Nationalbibliothek. Saur, München 2002, ISBN 3-598-11545-8, S. 715–716 ().
 Kohut, Adolf. In: Meyers Großes Konversations-Lexikon. Band 11. Leipzig 1907, S. 248–249.
 Kohut, Adolph. In: Jewish Encyclopedia, 1906 (englisch)

Weblinks

 Search results für Kohut, Adolph. Europeana
 Suche nach Kohut, Adolph. DigiZeitschriften

Einzelnachweise

Autor
Literatur (Deutsch)
Literatur (19. Jahrhundert)
Literatur (20. Jahrhundert)
Märchenforschung
Biografie
Musikhistoriker
Kulturhistoriker
Rezitator
Übersetzer aus dem Ungarischen
Übersetzer ins Deutsche
Journalist (Deutschland)
Zeitungsjournalist
Träger des Franz-Joseph-Ordens (Ritter)
Träger des Goldenen Verdienstkreuzes mit der Krone (Zivil-Verdienstkreuz)
Person des Judentums (Deutschland)
Person (Cisleithanien)
Schriftsteller (Berlin)
Deutscher
Geboren 1848
Gestorben 1917
Mann


I was having serious trouble today trying to package a new version of one of my programs, and then realised py2app had been updated since I last packaged for macOS. The wxPython wx.App object wasn't being created properly, and I would get an undefined global variable error every time I tried to access it.
Downgrading to v 0.13 fixed the issue, so I'll package with that for now.


text:
How much does Vape cost in 2019
The vaping industry has gained ground swiftly over the last decade or so. Smokers usually switch to vaping to quit smoking, but one cannot give any final verdict about the fact whether the person quit smoking or not. Rather than smokers vaping i..
Difference between Salt e liquid and Freebase
Like any other trend or hobby, vaping also has fundamental roots. A wide range of offerings with vaping can be mesmerizing. When anyone provided with such a variety of options of flavors, he will surely make a switch from smoking to vaping. But the..
How to Refill a JUUL Pod - The Ultimate Guide
JUUL is the most popular and trending pod system nowadays. It has a unique, non-cylindrical, and sleek design to all its vape pods. Moreover, the best of JUUL pods is that it can be refilled by the juice of your choice. JUUL pods can be refilled by..
Steps to build your own vape coil
Vaping is considered as the best alternative solution of smoking as it does not contain as many carcinogenic materials as traditional cigarette contains in it. Vaping has become popular among the past few years, and many people used e-cigs to qui..
What is the best vape kit for beginners in 2019?
Finding the best vape starter pack that you can afford is a standout amongst the best things you can do in case you're endeavoring to change from smoking. While numerous new vapers pick something economical that is sufficiently great to provide the..
What is the best battery charger for Vaping?
Most vapers who use vape mods are always concerned about their mod's battery and interested in finding the best battery for their vape mods. Some mods come with built-in batteries which cannot be changed, but many require separately- purchased ba..
What does Space jam e liquid juice tastes Like? Guides of Space Jam Vape Juice
Established in Orange County, CA Space Jam Juice is the best, handmade E-Liquid organization in the United States. Space Jam has spearheaded a definitive line of interesting juice that has heaps of pure flavors. You will effectively locate an every..
How to make natural vape juice without nicotine?
The individuals who have vaped for quite a while may have become worn-out on having to consistently spend through cash on e-fluid (e-juice) to refill their vape pens. Some may even have ideas for trying out those flavors which they've never tried b..
What is Sub Ohm Vaping? Pros and Cons of Sub Ohm Vaping
Sub ohm vaping is a style of vaping that produces vast clouds of vapor. Sub ohm devices use low resistant loops that are short of what one ohm, subsequently the name sub ohm. They likewise give enough airflow appropriate to coordinate lung inhalati..
Why Do People Vape? The Purpose of Vape
Introduction Vaping is the practice of breathing in and breathing out the vaporized, regularly mentioned to as vapor, which is delivered by an e-cigarette or comparable device. The term, vaping is used in light of the fact that e-cigarettes don'..
Can You Bring a Vape on a Plane?
Travelling requires a lot of packing, especially if you are a Vaper. Many airports don't allow passengers to bring Vapes and vaping is prohibited. This is why it is necessary to check the airline's regulations and rules beforehand. Most of the airl..
Top 10 Vape Accessories
Vaping culture has been increasing exponentially for the last few years. The main reason behind this great increase in the number of vapers is the mentality of people that vaping is not as harmful as traditional cigarette smoking. This is a whole s..


ATSCL is the leading provider of Apprenticeships in National Qualifications for Dental Practice Managers. Please take a look at our courses and don't hesitate to get in touch if you have any questions.
The Dental Practice Managers qualification is a 12-18 month government funded course and is accredited by the Institute of Leadership and Management, offering a formal qualification for Dental Practice Managers.


text:
Home Departments Recreation and Parks Parks Directory Rocky Point Park and Beach
Rocky Point Park and Beach
Recreation And Parks Office
Sand Volleyball Courts
Park Hours: Year round for fishing, boating and picnicking from sunrise to sunset.
Beach Hours: Swimming is allowed at the beach, Memorial Day weekend through Labor Day, 10 a.m. to 6 p.m., when lifeguards are on duty. Restrooms are unlocked during beach season when staff are on duty.
Located at the mouth of Back and Middle Rivers, this park boasts an expansive view of the Chesapeake Bay, Hart-Miller Island and Craighill Light and one of the nicest beaches on the upper Chesapeake.
The 33 acres comprising the picnic and beach areas of Rocky Point Park feature a 300-foot beach and 18 picnic areas including:
A large 40-by-60-foot pavilion and a smaller pavilion
Several shaded groves
Two playgrounds
Sand volleyball court
Sailing center
Two boat ramps
Bathhouse
Comfort station
Hart-Miller Island—A Maryland State Park accessible only by personal boat, approximately two miles from Rocky Point Park. For more information, call 410-592-2897 or contact the Maryland Department of Natural Resources.
Park Fees, Rentals and Rules
Visit the Rocky Point program page to find details about the following items:
Admission and Rental Fees
Reserve Pavilions and Picnic Groves
Vessel Size: Large (Vessels less than 16 feet in length are considered small and those greater than 16 feet as large.)
Community: Agriculture, Nature and Special Facilities
The park features both a deep water two-lane ramp and a shallow two-lane ramp. Boaters using the ramp from Memorial Day weekend through Labor Day are charged a $5 trailer parking fee and individuals with kayaks, canoes and jet skis are charged the individual admission rate.
All boaters are asked to be out of the parks by the closing time.
Park Details
2200 Rocky Point Road
Essex , Maryland, 21221
enterprise-rp@baltimorecountymd.gov


Payroll Details can be published and viewed on line by the employees.
Click the Download Pay Slip button to download the Pay Slip in PDF format.
Download Pay Slip button is available when the check-box Enable "Download Pay Slip" in Employee Portal Setup is turned on.
The check-box option Show Pay Slip Remarks on Salary Details in Employee Portal Setup can be determined whether to show the Pay Slip Remarks.


Sound Underground is very excited to be off to the Jalisco International Jazz Festival next month! We can't wait to see our old friends and make new ones.
Winter tour! Short and sweet, excited to explore new places and share bills with some really great bands!
After a transformative three weeks in the mountains of Alberta, at the Banff Centre's Jazz and Creative Music workshop under the guidance of Vijay Iyer, I am incredibly excited to be starting a new chapter in Brooklyn, New York. See you in the city that never sleeps!


GREAT DEAL never ends, even for traffic offenders!
According to a press release by NST dated 19th February, DBKL has extended the discount for summons from 28th February till 30th June. In short, you don't have to make a mad rush to clear your outstanding penalty fees today. Not until the end of June, that is.
To those whose Bahasa failed them in times like this, here's the English translation on some of the very important information extracted from the notice above.
Also, you'll be doing yourself a favor to settle it asap before your name gets blacklisted.
Do visit DBKL's website at www.dbkl.gov.my for detailed information.


text:
using namespace OPS::Reprise;
using namespace OPS::Frontend;
using namespace OPS::Reprise::Service;

using namespace OPS::Shared::ExpressionHelpers;
using namespace OPS::Transforms::Scalar;

class GetFirstReferenceWalker: public DeepWalker
{
public:
	GetFirstReferenceWalker()
	: m_refExpr(NULL)
	{
	}

	void visit(TranslationUnit& unit)
	{
		DeepWalker::visit(unit);
	}

	void visit(ReferenceExpression& refExpr)
	{
		if (m_refExpr == NULL)
		{
			OPS::Backends::OutToC writer(std::cout);
			m_refExpr = &refExpr;
			writer.visit(*m_refExpr);
			std::cout << std::endl << std::endl;
		}
	}

	ReferenceExpression& getReferenceExpression() const
	{
		OPS_ASSERT(m_refExpr != NULL);
		return *m_refExpr;
	}

private:
	ReferenceExpression* m_refExpr;
};

class GetFirstForWalker: public DeepWalker
{
public:
	GetFirstForWalker()
	: m_forStmt(NULL)
	{
	}

	void visit(TranslationUnit& unit)
	{
		DeepWalker::visit(unit);
	}

	void visit(ForStatement& forStatement)
	{
		if (m_forStmt == NULL)
		{
			OPS::Backends::OutToC writer(std::cout);
			m_forStmt = &forStatement;
			writer.visit(*m_forStmt);
			std::cout << std::endl << std::endl;
		}
	}

	ForStatement& getForStatement() const
	{
		OPS_ASSERT(m_forStmt != NULL);
		return *m_forStmt;
	}

private:
	ForStatement* m_forStmt;
};

int main()
{
	Frontend frontend;
	const CompileResult& result = frontend.compileSingleFile("tests/test1.c");
	if (result.errorCount() == 0)
	{
		OPS::Backends::OutToC writer(std::cout);
// 		writer.visit(frontend.getProgramUnit().getUnit(0));

		GetFirstReferenceWalker getFirstReferenceWalker;
		getFirstReferenceWalker.visit(frontend.getProgramUnit().getUnit(0));
		ReferenceExpression& refExpr = getFirstReferenceWalker.getReferenceExpression();

		GetFirstForWalker getFirstForWalker;
		getFirstForWalker.visit(frontend.getProgramUnit().getUnit(0));
		BlockStatement& blockStmt = getFirstForWalker.getForStatement().getBody();

        IntegerHelper c(refExpr.getResultType()->cast_to<BasicType>());
// 		std::cout << c(1).is_a<StrictLiteralExpression>() << std::endl << std::endl;
		makeSubstitutionForward(blockStmt, *refExpr.clone() + *refExpr.clone(), ReprisePtr<ExpressionBase>(&(c(2) * *refExpr.clone())));
		writer.visit(blockStmt);
		std::cout << std::endl << std::endl;
	}
	else
	{
		std::cout << result.errorText() << std::endl;
	}
}


Start / News / Apple Introduces Apple Arcade!
Apple has announced Apple Arcade, a game subscription service that will feature over 100 new and exclusive games. Classic games including original releases from renowned creators Hironobu Sakaguchi, Ken Wong, Will Wright and dozens more. Apple Arcade games will redefine games and be curated based on originality, quality, creativity, fun and their appeal to players of all ages.


text:
Q: How to secure an endpoint I have an endpoint written in expressjs
router.post("/mkBet", async (req, res) => {
console.log(req.body)
const betToPush = new Bet({
    addr: req.body.address,
    betAmount: req.body.amount,
    outcome: req.body.didWin,
    timePlaced: Math.round(+new Date()/1000)
})

try {
    const newBet = await betToPush.save()
    res.status(201).json(newBet)
} catch(err) {

    res.status(400).json({message: err.message})
}})

And I am trying to make it so that it can only be called when an action is performed on the frontend. So users cannot call it with custom arguments to make it so the outcome is always true. What would be the best way to achieve this?

A: It is not possible to securely tell what client sent the request. In other words, a request from your client and a different one can be identical in general.
Talking about unmodified browsers (as opposed to non-browser tools like Postman), you can tell the origin of the request (~the url loaded in the browser when the request was sent) with some confidence from the Origin and Referer request headers. However, your backend needs authentication and authorization anyway.
With the latter two in place, ie. with proper security implemented on the server-side, it doesn't matter anymore what client sends the requests.


Low budget house plan is one images from 18 spectacular 750 sq ft house design of Home Plans & Blueprints photos gallery. This image has dimension 700x581 Pixel and File Size 112 KB, you can click the image above to see the large or full size photo. Previous photo in the gallery is home design floor plans house kerala style. For next photo in the gallery is hostel plan location map serviced apartment. You are viewing image #15 of 18, you can see the complete gallery at the bottom below.


Yesterday I shared all the cool stuff we brought home from Peru and today I'm sharing a great source for getting your own vibrant Peruvian home decor. Allow me to introduce, Keeka Collection.
Yesterday I shared our Peru trip report and today I'm spilling the beans on our keepsakes and what to bring back from Peru. As you know, I am a sucker for global vibes and decor. We've accumulated quite the collection of art and keepsakes from our travels and I love working them into our home.
If you are a lover of global textiles like me, you will love Peru. Textile making is a historic tradition in Peruvian history so it's no surprise that textiles are plentiful at the markets around the country. It's difficult to pick just a couple, trust me.
We settled on this vibrant runner from the weaver's village Chinchero a small village where we learned about the natural dying methods used to create the stunningly vibrant hues typical of Peruvian textiles.
Today I'm kicking off Peru week! A week of posts all about our recent trip to Peru. There's just too much to pack it all into one post. To start off, our full trip report!
While in Rhode Island and Massachusetts for a family wedding last week, hubby and I took a little side trip and spent 24 hours in Martha's Vineyard. It was a short trip but we managed to do a lot!
Last month hubby and I visited LA for a few days. It was my first time experiencing the city so I thought I'd share my LA trip report with ya! We were in town because #motd (hubby aka man of the digs, that's what we call him around here) had business in Palm Springs so I accompanied him out to Cali a few days early so we could have a little vacay together. The original plan was to go straight to Palm Springs, but when I learned about a styling workshop hosted by my prop stylist idol in LA the same week, I booked myself a spot and we decided to stay in LA and he could head to Palm Springs when my workshop kicked off. Either way was fine for us since we had never been to LA or Palm Springs, but I definitely want to visit Palm Springs some day!


Leslie – who lives just one town over from us in Milford – was terrified of the dentist and avoided dental care for several years due to fear. In this video review, you will see how we were able to help her overcome her fears with IV twilight sedation and now she is pain free, smiling, and is no longer scared!
Interested in learning more about sedation with Dr. Calcaterra? Want to learn how we can make your fears evaporate – as well as all your dental problems – in a single visit? Click here to request an appointment or call us at (203) 799 – 2929.
Leslie: Being afraid of the dentists is normal, and here I am today I'm back, back again!
Dr. Calcaterra: I'm Dr. Nick Calcaterra and we just heard from Leslie who joked about being back again, and that's because we sedated her not just once, but two times. Let's hear more from her.
Leslie: It began one night I was in severe pain. I waited the entire weekend because I was too afraid to call and make the appointment because I haven't been to the dentist in years. I don't like the dentist experience. Growing up being young, I had some bad experiences, but when I came here to see Dr. Nick it turned out that it wasn't as bad as I thought. He sat with me for about an hour before I actually opened up my mouth for him to look to see what's going on. It turned out I had to get my tooth pulled. I refused to get it pulled unless he could guarantee me I can have it pulled basically being sedated.
Dr. Calcaterra: Leslie was terrified of the dentist. Her many anxieties kept her away for years, even though she knew there were multiple things brewing inside her mouth. She came to us based on a recommendation of a friend who knew we were experts in IV and Oral Sedation Dentistry. Let's listen to Leslie describe her sedation experience with us.
Leslie: It's a straight forward simple step before, during and after. I would do it again. I thought in the beginning I would have remembered something, but I don't remember anything. It wasn't that bad at all as I thought, even after the procedure. I think the office also helps alleviate that anxiety of coming to the dentist. But I think I would also try not doing it (sedation). It helped me with the anxiety, but I can probably try not being sedated for a filling.
Dr. Calcaterra: Leslie confirmed what we see for nearly all of our sedation patients. She doesn't remember a thing about her sedation. That is one of many ways that we can define success with sedation dentistry. But we can also define success this way: after we successfully sedate a patient and completed his/her treatment, that patient frequently comes back with many of those fears now being gone. Remember how Leslie said she was so scared she wouldn't allow me to look in her mouth for over an hour? Let's see how Leslie is now.
Dr. Calcaterra: Before we sedated Leslie (twice) she was too scared to even allow me to look into her mouth. Now because of the sedation she is comfortable enough to allow me to do an exam and be totally confident is that correct?
Dr. Nick: But if we had to pull a tooth, would you want sedation?
Dr. Calcaterra: But for a filling you think you'd be OK?
Dr. Nick: OK, perfect, well everything looks pretty good.