text:
Mattia Battistini (27 February 1856 – 7 November 1928) was an Italian operatic baritone, referred to as the "King of Baritones" in multiple publications.

Early life

Battistini was born in Rome on February 27, 1856. He spent most of his childhood in the village of Collebaccaro di Contigliano, near Rieti, where his parents owned an estate.

His grandfather Giovanni and uncle Raffaele were personal physicians to the Pope, and his father, Cavaliere Luigi Battistini, was a professor of anatomy at the University of Rome. Battistini attended the Collegio Bandinelli and later the Istituto dell' Apollinare.

Battistini dropped out of law school to study music with Emilio Terziani (who taught composition) and with Venceslao Persichini (professor of singing) at the Accademia Nazionale di Santa Cecilia—then the Liceo Musicale of Rome. Battistini worked with conductor Luigi Mancinelli and the composer Augusto Rotoli and consulted with baritone Antonio Cotogni to refine his technique.

Early career

A 22-year-old Battistini made his operatic début at the Teatro Argentina, Rome, as Alfonso in Donizetti's La favorita. The date for this has often been given as 11 December 1878, although 9 November 1878 is the correct date according to certain sources.

During the first three years of his professional career, he toured Italy, honing his voice and gaining invaluable experience by singing principal roles in such varied operas as La forza del destino, Il trovatore, Rigoletto, Il Guarany, Gli Ugonotti, Dinorah, L'Africana, I Puritani, Lucia di Lammermoor, Aïda, and Ernani. He also participated in several operatic premières. In 1881 he went to Buenos Aires for the first time, touring South America for more than 12 months. On his return trip, he appeared in Barcelona and Madrid where he sang Figaro in Rossini's comic masterpiece Il Barbiere di Siviglia.

In 1883, he undertook his first visit to the Royal Opera House at London's Covent Garden, where he appeared as Riccardo in Vincenzo Bellini's I Puritani in a stellar cast containing Marcella Sembrich, Francesco Marconi and Edouard de Reszke.
He also sang opposite leading soprano Adelina Patti in other Covent Garden productions. In subsequent Covent Garden appearances in 1905–1906, when the now mature performer established himself as a darling of Edwardian-era high society due to his dashing vocalism and polished off-stage demeanor.

Unlike his initial London experience, when Battistini made his debut at the important Teatro San Carlo in Naples in 1886, he scored an immediate triumph. Two years later, he once more sailed to Buenos Aires to fulfil a series of singing engagements; but this proved to be his last trans-Atlantic excursion, and he never appeared again in South America. He also avoided North America despite receiving overtures from the management of the New York Metropolitan Opera. In his absence, Battistini's core repertoire was allocated to the Italian baritones Mario Ancona, Giuseppe Campanari, Antonio Scotti and, after 1908, Pasquale Amato.

Battistini is said to have developed a permanent horror of oceanic travel due to his adverse experiences on that particularly rough 1888 voyage to Buenos Aires. 1888 was a memorable year for Battistini in another way, however, for it proved to be the year of his début at Italy's foremost opera house—La Scala, Milan. La Scala's audiences acclaimed him, and he was re-engaged for the next season.

The Russian years

From 1892 onwards, Battistini established himself as an immense favorite with audiences at Russia's two imperial theatres in Saint Petersburg and Moscow: the Mariinsky and the Bolshoi respectively. He returned to Russia regularly, appearing there for 23 seasons in total, and touring extensively elsewhere in eastern Europe, using Warsaw as his stepping-stone. He would journey to Warsaw, Saint Petersburg, Moscow and Odessa like a prince, travelling in his own private rail coach with a retinue of servants and innumerable trunks containing a vast stage wardrobe renowned for its elegance and lavishness. The composer Jules Massenet was prepared to adjust the role of Werther for the baritone range, when Battistini elected to sing it in Saint Petersburg in 1902, such was the singer's prestige.

The industrious Battistini also appeared with some regularity in Milan, Lisbon, Barcelona, Madrid, Berlin, Vienna, Prague, Budapest, and Paris (where he sang for the first time in 1907). But his many social connections in Russia, and the favor that he enjoyed with the imperial family and the nobility, ensured that Russia—more than perhaps even Italy—became his artistic home before the outbreak of the First World War, in 1914. The war led to the destruction, by the Bolsheviks in 1917, of the Tsarist regime and the aristocratic society which had enriched touring Italian opera stars like Battistini and his tenor compatriots Francesco Tamagno, Francesco Marconi, and Angelo Masini. This history-shaping political development, coupled with Battistini's refusal to sing in the Americas, meant that his career after the war's conclusion in 1918 was confined to Western Europe.

Battistini's choice of bride had befitted his esteemed social status in Tsarist Russia and the West; he married a Spanish noblewoman, Doña Dolores de Figueroa y Solís, who was the offspring of a marquis and a cousin of Cardinal Rafael Merry del Val.

In January 1900, Battistini and a young Russian admirer, Varvara Grigorievna Kovalensky (1878–1946), had a son Petya (1900–1972). For around ten years, Battistini and Varvara corresponded and worked out details of Petya's upbringing, eventually enrolling him at the Collegio Nazareno under the name Pietro Kovalensky. Though mother and father never married (Battistini was already married and a devout Catholic) and broke off contact, they did reconcile after Varvara's husband Vladimir Mrosovsky died. By that point, Petya (now known by Peter Mrosovsky) had finished school in England and graduated from Cambridge,. There he had been friends with the likes of Nabokov, to whom he introduced James Joyce's Ulysses with a first edition copy smuggled from Paris.

Final years and death

Battistini formed his own company of singers following the 1914–1918 war. He toured with them and appeared frequently in concerts and recitals. He sang in England for the final time in 1924 and gave his last concert performance one year before his death. His voice was reportedly still steady, responsive, and in good overall condition.

His last singing engagement occurred in Graz, Austria, on 17 October 1927. He withdrew to his estate at Collebaccaro di Contigliano, Rieti, dying there from heart failure on 7 November 1928.

Battistini also taught voice in later years; among his pupils were the Basque baritone Celestino Sarobe and the Greek baritone Titos Xirellis.

Recordings

Battistini's initial sequence of records were cut in Warsaw in 1902 for the Gramophone and Typewriter Company. Between 1906 and 1924, he recorded extensively for the Gramophone Co Ltd and its associated companies. His records were issued in the USA by Victor. Battistini's last recording session took place during February 1924. The earliest of his discs feature a piano accompanist but his later sung offerings were backed by a small band of orchestral musicians and, occasionally, a few choristers.

Selected reissues

On vinyl long-playing disc

EMI, the original producer, issued a complete Battistini collection late in the LP era, remastered from the original 78-rpm shellac discs by audio technician Keith Hardwick.

On compact disc

Mattia Battistini: The Complete Recordings 1898–1924, 6 CDs, Marston Records 2015 (USA).
The Complete Recordings: Mattia Battistini, Volume 1 (1902–1911), Romophone (UK).
Mattia Battistini: a recital of arias by Mozart, Flotow, Donizetti, Gounod, Verdi, Ambroise Thomas, Preiser—Lebendige Vergangenheit (Austria).
Mattia Battistini: Il Re dei Baritoni, Preiser—L.V. Austria; a 2-CD edition that boasts a discerningly chosen and well transferred cross-section of the singer's large, recorded output.
Mattia Battistini, Volumes 1–3, Pearl (UK).
Mattia Battistini Rarities, Volumes 1–2, Symposium (UK).

This singer is found, too, on many historical CDs devoted to vocal compilations.

An appreciation of his recordings

Mattia Battistini was esteemed as one of the greatest of singers and even a cursory acquaintance with his many discs will make it clear why he was so celebrated by his contemporaries. Amongst the arsenal of vocal weapons that he displays on record were the perfect blending of his registers coupled with the sophisticated use of ornamentation, portamento and fil di voce, as well as an array rubato and legato effects. His art was perfected before the advent of "passion-torn-to-tatters" verismo opera in the 1890s, and together with the likes of Pol Plançon and Mario Ancona (and, to a lesser extent, Alessandro Bonci), he represented the twilight of the art of male bel canto singing on disc.

Fortunately, the sound of Battistini's clear, high-placed and open-throated baritone voice took well to the primitive acoustic recording process with only his very lowest notes sounding pallid. He also handled the trying conditions of the early sound 'studios', with their boxy confines and wall-mounted recording funnel, much better than did many of his contemporaries, who often felt inhibited or intimidated by their uninspiring surroundings. His singing was considered to be 'old-fashioned', even in the circa-1900 era. Consequently, his discs provide a retrospective guide to Italian singing practice of the early-to-mid-19th century (the era of Gaetano Donizetti and Vincenzo Bellini)—as well as exemplifying the "grand manner" style of vocalism for which much Romantic operatic music was written. Battistini delivers this kind of music in a virile, bold and patrician way.

He is not averse, however, to show off his voice by prolonging top notes or embellishing the written score with a liberality that might surprise 21st-century listeners who are imbued with the modern notion that a composer's work is sacrosanct. For some inexplicable reason, he eschews on disc one of the key vocal ornaments at the disposal of all thoroughly schooled 19th-century bel canto singers: the trill.

Perhaps Battistini's most historically illuminating recording is that of "Non mi ridestar", the Italian version of "Pourquoi me reveiller", a tenor aria from Massenet's Werther. Massenet transposed the protagonist's role downwards for baritone in a special version made especially for Battistini, harking back to an age when composers tailored their musical parts to fit the talents of one singer, and a singer of Battistini's stature could make almost any modifications seem acceptable. For those listeners sampling Battistini's discography for the first time, his touchstone recorded performances include versions of arias from Don Sebastiano, Macbeth, Don Carlos, Tannhäuser and L'Africana—plus a scintillating series of excerpts of Don Carlo's scenes from Ernani, arguably his greatest part, which he committed to wax in 1906. For an evaluation of Battistini's technique, style and legacy on disc, see his entry in Volume One of Michael Scott's survey The Record of Singing (published by Duckworth, London, 1977, ).

Bibliography

Elsa Boscardini, of the Istituto Eugenio Cirese in Rieti, has published a number of pamphlets about Battistini, namely:
Mattia Battistini, breve profilo storico-biografico (1980);
L'arte di Mattia Battistini (1981);
Mattia Battistini entusiasma le platee umbre (1993);
Mattia Battistini, il favorito di Pietroburgo (1994);
Mattia Battistini, interprete delle melodie di Donizetti (1998); plus
Dolores Figueroa y Solís, la esposa de Mattia Battistini (written in Spanish and illustrated).

See also the following books:

Celletti, Rodolfo (1996): The History of Bel Canto. Oxford & London, Oxford University Press;

Celletti, Rodolfo (1964): Le grandi voci. Rome, Istituto per la collaborazione culturale;

Chuilon, Jacques (1996): Battistini Le Dernier Divo. Paris, Romillat, AND, an English-language edition of Chuilon's detailed book, translated by E. Thomas Glasow, with a new preface by Thomas Hampson, and including a CD with 19 titles, and numerous rare photos from Chuilon's private collection, namely, Chuilon, Jacques (April 2009): Mattia Battistini, King of Baritones and Baritone of Kings, Lanham, MD, USA, Scarecrow Press ;

Fracassini, G. (1914): Mattia Battistini. Milano, Barbini;

Karl Josef Kutsch and Leo Riemens, editors (2000): Großes Sängerlexikon Basel, Saur;

Lancellotti, A (1942): Le voci d' oro. Rome, Palombi;

Monaldi, G (1929): Cantanti Celebri. Rome, Tiber; and

Palmeggiani, Francesco (1977): Mattia Battistini, il re dei baritoni Milano, Stampa d' Oggi Editrice, 1949 (reprinted with discography, W.R. Moran, editor, New York, Arno Press).

References

External links
 History of the Tenor / Mattia Battistini / Sound Clips and Narration 1989

1856 births
1928 deaths
Italian operatic baritones
People from the Province of Rieti
19th-century Italian male opera singers
20th-century Italian male opera singers
Accademia Nazionale di Santa Cecilia alumni


text:
Richard Gasquet… the great French hope
By Jacob Akindele
Messi banned for two matches after historic Barca red
Bayern 'expect' to lose Alaba, but 'no decision yet' on Madrid move
Richard Gasquet stretches to return the ball to Kei Nishikori during their men's fourth round match at the French Open in Paris…on Sunday. PHOTO: AFP.
In the contribution of the French language to the human lexicon, force majeure has remained for centuries. An anonymous sage once said, "of all sad words of prose and rhyme, the saddest are 'it might have been.'"
The rain interruption of the match on Sunday between Richard Gasquet and Kei Nishikori did more than swing the momentum. It provided the possibility for the French to have a hope (l'espoi) in the greatest tournament on clay in the world.
As the organisers of the French Open announced the cancellation of play yesterday, Day 9, due to rain, we could review the Gasquet upset victory of the day. The cancellation notice further stated that the Federation Francaise de Tennis (FFT) would reimburse, upon request, tickets for the rained out day.
The Grand-Slam tournaments are run by the respective tennis associations in each home country: Tennis Australia, FFT, Tennis Association, and the United States Tennis Association respectively, on the authority of the International Tennis Federation (ITF) .
When play resumed after the rain delay on Day 8, Gasquet took four straight games to win the first set and was leading 5-1 in the second before Nishikori reduced the tally, yet conceded at 6/2 when Gasquet unleashed his lethal one-handed backhand down the line. The crowd went wild in support of the hometown hero. Also they booed when their man received a code violation for signaled coaching.
Nishikori took the third set. In the opening game of the fourth set, Gasquet broke his opponent's serve; thereafter raising his fist to the partisan crowd chanting "Allez Richard." With a second break of serve, the Frenchman served for the match and won four straight points on errors by the Japanese star.
In his interview after the match, Gasquet recalled how, in a fourth-round match some few years back, he was leading Warwinka two sets to love but lost. This time, he said he was motivated by the occasion and the home crowd.
"The rain interruption did me a lot of good because we (Coach Sergi Brugera and I) had a chat. I was down 2-4 because of wrong strategy. If I didn't hit back against a player as good as Kei, there was no way to win. Winning the first set was great for the rest."
Looking ahead to his quarterfinal match against Andy Murray, Gasquet said: "I need to play very offensive because if not, it will be difficult for me to win. Today, it was like a Davis Cup match. I admit it made a big difference for me. And of course it will be the same on Tuesday, but for sure I need to play a big match to beat Andy. We have played together very often. He's always defeated me in the Grand slams but I'll like to change the tide."
He has won only three of his 10 previous matches against the Scot.With the withdrawal of Gail Monfills at the outset, and the injury-caused dropping out by Joe- Wilfred Tsonga, Monsieur Richard Gasquet would be carrying the French hope in the championships. As his compatriots say to him: "Bonne chance Richard", we say "Vive La France!"
FFTFrench OpenKei NishikoriRichard Gasquet

redpajama_set_name: RedPajamaCommonCrawl


text:
Signe Waller Foxworth, who continued social justice work for decades after the Greensboro Massacre, has died
Jennifer Fernandez
Signe Waller Foxworth helped push for the historical marker at the former Morningside Homes in Greensboro to mark the site of the Nov. 3, 1979, Greensboro Massacre. Here she she stands beside the historical marker at its May 2015 dedication.
LYNN HEY, News & Record
In this Nov. 11, 1979, photo, Signe Waller leads a funeral procession of slain WVO members as it makes its way to Maplewood Cemetery.
Jim Stratford, News & Record
For the second time in a week, Greensboro has lost a stalwart in the fight for social justice with the death Friday of Signe Waller Foxworth. She was 83.
Waller Foxworth continued social justice work for decades after the Nov. 3, 1979, Greensboro Massacre.
She was among the marchers who survived the Klan-Nazi shootings that left five dead and 10 wounded. Her husband at the time, Dr. Jim Waller, was among those who were killed at the former Morningside Homes community in what has become known as the Greensboro Massacre.
Dr. Marty Nathan, who was also widowed because of the shootings, died last Monday at age 70.
Both Nathan and Waller Foxworth continued to fight for social justice in the decades since, said Jeff Thigpen, Guilford County's register of deeds, who came to know both families during the city's Truth and Reconciliation Commission investigation into the shootings.
Both strived to make the community a better place for everyone, he said Saturday night.
"They did the work. Every. Single. Day," Thigpen said.
He described Waller Foxworth as "always community-minded," and someone who "sought to stand for meaningful things and on behalf of those who had little power."
"She lived every day to try to create meaning," Thigpen said.
Her work on social justice and equity for all inspired others, said Joyce Johnson, who is co-executive director of the Beloved Community Center with her husband, the Rev. Nelson Johnson.
They had long been friends with Waller Foxworth.
"She was a person of great purpose and commitment," Joyce Johnson said.
Your subscription makes our reporting possible.
But she was more than just the persona portrayed in the media, the Johnsons said. Waller Foxworth was a loving wife and mother, a gracious host, an excellent teacher and an intellectual who loved to read and talk about books. She loved to cook and had a flair for the arts.
She also wrote a book, "Love and Revolution," about Nov. 3, 1979, and its aftermath.
She was a fighter up until the end, according to the Johnsons. Although she had been ill, Waller Foxworth stood through the annual memorial service on Nov. 3 instead of sitting. And she chose to have surgery, believing there was still work for her to do.
"She was tenacious in her commitment and beliefs of justice for all people," Nelson Johnson said.
The Klan-Nazi shootings happened the morning of Nov. 3, 1979, just as the march was forming in what was then the Morningside Homes community. A heavily armed caravan of Klansmen and Nazis drove into the area and confronted anti-Klan marchers, many of whom were members of what became the Communist Workers Party.
During the ensuing gunfire that lasted 88 seconds, the scene was partly captured on videotape by four TV crews. It would bring international and unwanted attention to the city.
Those who died included Sandra Neely Smith, a 28-year-old nurse and former Bennett College student body president. The youngest, Cesar Vicente Cauce, was a 25-year-old Cuban immigrant who had graduated magna cum laude from Duke University. Their friend, William Evan Sampson, 31, was a graduate of the Harvard Divinity School. Dr. James Michael Waller, 36, had given up his medical practice to organize workers and later served as president of a local textile workers' union. And Michael Nathan, 32, was the chief of pediatrics at Durham's Lincoln Community Health Center.
The "Death to the Klan" march ended with acquittals of the defendants by an all-white jury and led to finger pointing over fault.
Last year, more than 40 years after the deadly clash, Greensboro's City Council issued an apology that many felt was too late in coming.
WATCH: UNCG oral history interview with Signe Waller Foxworth
In an op-ed in the News & Record for the 20th anniversary in 1999, Waller wrote about meeting one of the people who had been in the caravan that day, someone she described as being stuck, unable to change.
"I was shaken afterward, but it was liberating. I realized I cannot revisit Nov. 3 in terms of changing what anyone did at that time.
"Meeting the 'enemy' was an exercise I went through solely for myself. I did not frame it that way beforehand, but I realized later I had done it out of feelings occasioned by past wounds, feelings that were leading me to a dead end. Reverend (Nelson) Johnson has taught me that hatred destroys the soul of the hater, not the hated. That is a liberating truth.
"Closure came in grasping that I can only chart my own path, not the path of others. If I affirm life, social justice and the building of loving human communities around the globe, then I must chart my path in that direction. Let others chart their own paths."
Contact Jennifer Fernandez at 336-373-7064.
Subscribe to our Daily Headlines newsletter.
Assistant local content director
Follow Jennifer Fernandez
'Staunch fighter' Marty Nathan, who sued Greensboro after Klan-Nazi Massacre, dies
Widowed at age 28 with an infant daughter, she used the money from the lawsuit for the wrongful death of her husband to start the Greensboro Justice Fund, which over the next 20 years gave away $500,000 as grants to small groups fighting for social justice.
Memories of Morningside: Decades later, deadly clash in Greensboro community still resonates
In just 88 seconds, five people at the "Death to the Klan" rally were fatally shot and 10 others were injured on Nov. 3, 1979, at the former Morningside Homes in Greensboro.
"I was afraid that some of those children were really scarred for life," says Ossie Ruth Beasley, who was president of the residents' association during what is now known as the Greensboro Massacre.
Forty years later, the tragedy of the Greensboro Massacre still hurts for some
The shootings, in broad daylight between weapon-carrying white supremacists and a protest group that had dared them to show up, left bodies riddled with bullets with children at play nearby and police nowhere in sight.
Greensboro Massacre historical marker unveiled
GREENSBORO — More than 300 people clapped as the Greensboro Massacre Historical Marker was unveiled Sunday by survivors and their families.


text:
Q: Database optimized for searching in large number of objects with different attributes Im am currently searching for an alternative to our aging MySQL database using an EAV approach. Current projects seem to have outgrown traditional table oriented database structures and especially searches in such database.
I head and researched about various NoSQL database systems but I can't find anything that seems to be what Im looking for. Maybe you can help.
I'll show you a generalized example on what kind of data I have and what operations I want to execute on them:
I have an object that has a small number of META attributes. Attributes that are common to all  instanced of my objects. For example these
DataObject Common (META) Attributes

*

*Unique ID (Some kind of string containing a unique identifier)

*Created Date (A date time showing creation time of the object)

*Type (Some kind of type identifier, maybe something like "Article", "News", "Image" or "Video"

*... I think you get the Idea

Then each of my Objects has a variable number of other attributes. Most probably, many Objects will share a number of these attributes, but there is no rule. For my sample, we say each Object instance has between 5 to 20 such attributes. Here are some samples
Data Object variable Attributes

*

*Color (Some CSS like color string)

*Name (A string)

*Category (The category or Tag of this item) (Maybe we also have more than one of these?)

*URL (a url containing some website)

*Cost (a number with decimals

*... And a whole lot of other stuff mostly being of the usual column types

References to other data is an idea, but not a MUST at the moment. I could provide those within my application logic if needed.
A small sample:
Image

*

*Unique ID = "0s987tncsgdfb64s5dxnt"

*Created Date = "2013-11-21 12:23:11"

*Type = "Image"

*Title = "A cute cat"

*Category = "Animal"

*Size = "10234"

*Mime = "image/jpeg"

*Filename = "cat_123.jpg"

*Copyright = "None"

Typical Operations
An average storage would probably have around 1-5 million such objects, each with 5-20 attributes.
Apart from the usual stuff like writing one object to database or readin it by it's uid, the most problematic operations are these:

*

*Search by several attributes - Select every DataObject that has Type "News" the Titel contains "blue" and the Created Date is after 2012.

*Paged bulk read - Get a large number of objects from a search (see above) starting at element 100 and ending at 250

*Get many objects with all of their attributes - When reading larger numbers of objects, I need to get every object with all of it's attributes in one call.

Storage Requirements

*

*Persistance - The storage needs to be persistance and not in memory only. If the server reboots, the data has to be at the same point in time as when it shut down before. No memory only systems.

*Integrity - All data is important, nothing can be ignored. So every single write action has to be securely stored. Systems (Redis?) that tend to loose something now and then arent usable. Systems with huge asynchronity are also problematic. If data changes, every responsible node should see that.

*Complexity - The system should be fairly easy to setup and maintain. So, systems that force the admin to take many week long courses in it's use arent really a solution here. Same goes for huge data warehouses with loads of nodes. Clustering is nice, but it should also be possible to get a cheap system with one node.

tl;dr
Need super fast database system with object oriented data and fast searched even with hundreds of thousands of items.
A reason as to why I am searching for a better alternative to mysql can be found here: Need MySQL optimization for complex search on EAV structured data

Update
Key-Value stores like Redis weren't an option as we need to do some heavy searching insode our data. Somethng which isnt possible in a typical Key-Value store.
In the end, we are using MongoDB with a slightly optimized scheme to make best use of MongoDBs use of indizes.
Some small drawback still remain but are acceptable at the moment:
- MongoDBs aggregate function can not wotk with very large result sets. We have to use find (and refine our data structure to make that one sufficient)
- You can not sort large datasets on specific values as it would take up to much memory. You also cant create indizes on those values as they are schema free.

A: I don't know if you wan't a more sophisticated answer than mine. But maybe i can inspire you a little.
MySql are scaleable and can be used for exactly your course. I think it's more of an optimization and server problem if you database i slow. Many system with massive amount of data i using MySql and works perfectly, Though NoSql (Not-Only SQL) is built for large amount of data with different attributes.
There's many diffrent NoSql providers and they have different ways of handling you data.
Think about that before you choose a NoSql platform.
The possibilities are

*

*Key–value Stores - ex. Redis, Voldemort, Oracle BDB

*Column Store - ex. Cassandra, HBase

*Document Store - ex. CouchDB, MongoDb

*Graph Database - ex. Neo4J, InfoGrid, Infinite Graph

Most website uses document based storing, but ex. facebook are using the column based, because of the many dynamic atrribute.
You can try the Document based NoSql at http://try.mongodb.org/
In the end, it really depends on how you build and optimize you database, and not from which technology you choose, though chossing the right technology can save a bunch of time.
The system we have developed are using a a combination of MySql and NoSql depending on what data we are working with. MySql for the system itself and NoSql for all the data we import via API's.
Hope this inspires a little and feel free to ask any westions

redpajama_set_name: RedPajamaStackExchange


text:
About HBKU Press
Why publish with HBKU Press?
/recommendto/form?webId=%2Fcontent%2Fproceedings%2Fqproc&title=QScience+Proceedings&issn=2226-9649
QScience Proceedings — Recommend this title to your library
QScience Proceedings
Conference on Education 2015. Partners in Excellence
Access full text Conference Paper
oa Analytical view of statistics and probability curriculum standards in Qatar
By Hanan Ayoub Innabi1
Affiliations: 1 Qatar University, Qatar
Publisher: Hamad bin Khalifa University Press (HBKU Press)
Source: QScience Proceedings, Conference on Education 2015. Partners in Excellence, Apr 2015, Volume 2015, 29
DOI: https://doi.org/10.5339/qproc.2015.coe.29
Ten years ago, Qatar initiated an education reform based on curriculum standards that draw on international expectations of what students should know, understand, and be able to do at each stage of their schooling. The mathematics curriculum being developed according to this reform is based on four major standards (strands): reasoning and problem solving, numbers and algebra, geometry and measure, and data handling and probability. Therefore, statistics is one of the major focus areas of the new mathematics curriculum in Qatar. This paper employs a comparative analysis approach in highlighting the mathematics national curriculum standards related to statistics and probability in Qatar. Content analysis for these standards is made and compared to the recent common international expectations of learning statistics and probability as presented at the major international conference for teaching statistics in the USA in 2014. The rationale of this study is based on the importance of the discipline of statistics and probability, which has been receiving increasing attention due to its relevance to all scientific fields, as well as daily life. Employers today are looking for people who have the skills to assess data from many areas of work and daily life; hence, statistics education—including curriculum, teaching, and learning—has become a strong focus area of international research. The results presented here suggest that the necessary development of statistics and probability education in Qatar is being implemented. Comparing statistics and probability in the old and new mathematics curricula (before and after 2004) reveals many significant changes. For example, students start studying statistics and probability according to the new standards in first grade, instead of starting statistics in the middle school and probability in secondary school. Also, many statistics concepts and procedures that were not included in the old curriculum are represented in the new standards' statements, with instructions requiring students to, for example, "specify the problem," "implement a plan," "collect data from a variety of sources," "deal with real data," "represent data," "evaluate results," and "interpret data". In spite of this progress in line with the international approach regarding statistics and probability education for reasoning and problem solving, some weakness was found in the standards being developed in Qatar. For example the important idea of "variation" is not considered properly; there is an absence of the words "variation" and "variability" and of measures of variation in the National Mathematics Scope. This paper therefore provides some recommendations, the most important of which is the need for an awareness that the fundamental issue in statistics, and thus statistics education, is variability. Indeed, this is the reason that statistics exists as a science; without variation, sources of variation, and attempts to measure and control variation, statistics would not ever have been invented. Considering that very few studies have looked at teaching and learning statistics and probability in Arab countries, including Qatar, it is hoped that this paper will activate research regarding the issue of variability and its place in statistics and probability education by a reconsideration of the standards being developed.
© 2015 Innabi. Licensee Bloomsbury Qatar Foundation Journals.
/content/papers/10.5339/qproc.2015.coe.29
http://instance.metastore.ingenta.com/content/papers/10.5339/qproc.2015.coe.29
oaOpen Access Content
HBKU Press in the media
QScience.com © 2020 Hamad Bin Khalifa University Press. All Rights Reserved
QScience.com:
10.5339/qproc.2015.coe.29


Wondershare Liveboot: http://www.wondershare.net/boot-cd/?icn=nav Quick, Complete Data and System Recovery Don't panic. Whether you recycled a few files and now need them back, or your computer seems crashed for good, LiveBoot 2012 ensures you: Recover Windows and your hard drive Recover deleted, reformatted, even corrupted files Reclaim Windows/Office license keys so you can reinstall free Partition and clone your hard drive to free up and speed up Rapidly rescue crashed computer or hard drive Boot up computer if it's infected by virus. Fast recovery from crashes such as bluescreen and blackscreen. Fix booting problems, random crashes and missing file crashes such as 'ntldr is missing', 'bootmgr is missing', etc. Repair partition table, corrupted registry, virus-infected registry key value, and crashed MBR even it's infected by virus. Recover system files with 1 click. Rescue Windows 98/ME/2K/HOME/2003/XP/NT/Vista and Windows 7.


The 2003 Electricity Market Act modified the incentive scheme surrounding renewable energy production. It maintained an obligation to purchase electricity generated from renewable energy sources, at a fixed tariff of EEK 0.81/kWh. Network operators were obliged to purchase the electricity generated by a renewable energy producer to the extent of the operators network losses. The Act sets out that such a scheme will not run past 2015. The Act also establishes a certificate of origin system for renewable energy, as well as various other enabling measures. For example, it ensures that network services are to be provided under the same conditions, and non-discriminatory network charges for transmission and distribution. It also obliges that customers be informed regarding the energy sources used to generate electricity and their environmental impact.


text:
Q: canvas.coords not updating all entries I have to make a "fish tank" in Python, which uses a canvas in Tkinter. In it, I need fish which can be spawned by pressing a button and which move in the direction dx, dy where both dx and dy are random values between -3 and 3 generated for each spawned fish. Once they approach the edge of the tank, they should bounce in the opposite direction (like the DVD screensavers).
Here's the code I have so far:
import time
import random
from Tkinter import *

tank = Tk()
tank.title("Fish Tank")

tankwidth = 700 # (the background image is 700 by 525)
tankheight = 525
x = tankwidth/2
y = tankheight/2
fishwidth = 78 # (the fish image is 78 by 92)
fishheight = 92
fishx = fishwidth/2
fishy = fishheight/2
dx = 0
dy = 0

canvas     = Canvas(tank,width=tankwidth,height=tankheight)
canvas.grid(row=0, column=0, columnspan=3)
bg         = PhotoImage(file = "tank.gif")
left       = PhotoImage(file = "fishleft.gif")
right      = PhotoImage(file = "fishright.gif")
background = canvas.create_image(x,y,image=bg)
rightfish = canvas.create_image(-1234,-1234, image=right)
leftfish = canvas.create_image(-1234,-1234, image=left)

def newfish():
    x = random.randrange(fishx+5, tankwidth-(fishx+5))   # +5 here so even the biggest dx or dy
    y = random.randrange(fishy+5, tankheight-(fishy+5))  # won't get stuck between the border
    dx = random.randrange(-3,4)
    dy = random.randrange(-3,4)
    leftfish = canvas.create_image(x,y, image=left)
    rightfish = canvas.create_image(-1234,-1234, image=right)
    updatefish(leftfish,rightfish,x,y,dx,dy)

def updatefish(left,right,x,y,dx,dy):
    x += dx
    y += dy
    if dx < 0:
        whichfish = left
        canvas.coords(right,-1234,-1234)
    if dx > 0:
        whichfish = right
        canvas.coords(left,-1234,-1234)
    if x < fishx or x > tankwidth-fishx:
        dx = -dx
    if y < fishy or y > tankheight-fishy:
        dy = -dy
    print x, y, dx, dy
    canvas.coords(whichfish, x,y)
    canvas.after(100, updatefish, leftfish,rightfish,x,y,dx,dy)

newfish()

new = Button(tank, text="Add Another Fish", command=newfish)
new.grid(row=1,column=1,sticky="NS")
tank.mainloop()

I think the problem is here:
rightfish = canvas.create_image(-1234,-1234, image=right)
leftfish = canvas.create_image(-1234,-1234, image=left)

With it, when I spawn a fish, one instance of the fish will stay where it was spawned and a second will move as it's supposed to. Without it, I get "UnboundLocalError: local variable 'whichfish' referenced before assignment" or errors complaining about leftfish or rightfish not existing, even though they have been spawned and appear in newfish() before they're used in updatefish(). So, I can spawn fish, but they won't move.
This is minor league compared to a lot of the stuff on here but any help would be appreciated. Thanks

A: Your UnboundLocalError: local variable 'whichfish' referenced before assignment problem is occurring because dx and dy are allowed to have the value 0, but you only assign a value to whichfish if dx and dy are nonzero.
One way to fix this:  Replace the randrange statements with these:
dx = random.choice([-3, -2, -1, 1, 2, 3])
dy = random.choice([-3, -2, -1, 1, 2, 3])

As to why you're getting fish that don't move:
You're assigning the images for the left and right fish to whichfish, then you're using whichfish as the canvas ID for the fish.  Try this instead:
whichfish = leftfish

instead of
whichfish = left

and similarly for rightfish.  There are some other problems you're going to run into, but that's the most immediate one.


MSP determines what is considered a "normal" preferred serving frequency by taking into account how many volunteers you have and how many positions you have to fill. It's seen as the average number of times an individual could expect to serve based on those two numbers, so it varies from church to church. There's no way to set the "normal" manually, as it is calculated internally by the program.
We generally recommend administrators of MSP adjust the preferred serving frequency of volunteers who specifically request to be scheduled more or less frequently than the average, but changing all the volunteers from "normal" can disrupt the normal distribution and hamper the auto-scheduler.


text:
Die Jenaer Allianz zur Erneuerung der Sozialen Marktwirtschaft ist ein Netzwerk  einiger ordnungspolitischer und ordoliberaler Organisationen und Institutionen, welches nach eigenem Bekunden die Soziale Marktwirtschaft ordnungspolitisch erneuern möchte.
Sie beruft sich dabei auf die sogenannten Väter der Sozialen Marktwirtschaft, Franz Böhm, Ludwig Erhard, Walter Eucken, Alfred Müller-Armack, Wilhelm Röpke und Alexander Rüstow.

Geschichte
Die Gründung fand am 20. Juni 2008 im Rahmen des an der Friedrich-Schiller-Universität Jena stattfindenden Symposiums 60 Jahre Soziale Marktwirtschaft statt. Die Jenaer Allianz stellte ihre wirtschaftspolitischen Standpunkte und Zielsetzungen im auf diesem Symposium veröffentlichten Jenaer Aufruf zur Erneuerung der Sozialen Marktwirtschaft dar.

Im Januar 2009 sendete die Jenaer Allianz einen offenen Brief an Bundeskanzlerin Angela Merkel (die damals mit einer schwarz-roten Koalition regierte).

Im Juni 2012 veröffentlichte die Jenaer Allianz einen Aufruf für eine ordnungspolitische Wirtschaftsverfassung für die Europäische Union.

Initiatoren der Jenaer Allianz
Die Initiatoren der Jenaer Allianz sind
 Aktionsgemeinschaft Soziale Marktwirtschaft
 Bund Katholischer Unternehmer
 Die Familienunternehmer
 Econwatch - Gesellschaft für Politikanalyse
 Friedrich-Schiller-Universität Jena
 Institut für Wirtschaftspolitik (iwp) an der Universität zu Köln
 Leipziger Wirtschaftspolitische Gesellschaft
 Walter Eucken Institut
 Wilhelm-Röpke-Institut

Veranstaltungen
2009 fand der erste Jenaer Konvent zur Erneuerung der Sozialen Marktwirtschaft statt, im Februar 2011 der zweite und im Mai 2013 der dritte.

Preisverleihungen
Die Jenaer Allianz vergibt im jährlichen Wechsel den ORDO-Preis für ordnungspolitische Innovationen gemeinsam mit dem Institut für Wirtschaftspolitik an der Universität zu Köln sowie alle zwei Jahre den Walter-Eucken-Preis (im Wechsel mit der Wirtschaftswissenschaftlichen Fakultät der Friedrich-Schiller-Universität Jena).

Weblinks
 Internetauftritt der Jenaer Allianz

Fußnoten

Ordoliberalismus
Denkfabrik in Deutschland
Gegründet 2008
Organisation (Jena)

redpajama_set_name: RedPajamaWikipedia


text:
Q: JavaScript extract between two strings not working inside map function I have the following HTML & JavaScript code:
I'm trying to extract every debtor name and his address.

function extractBetween(string){
    var start_pos = string.indexOf('\tDebtor Names:\t') + 1;
    var end_pos = string.indexOf('\tSecured Party Names:\t',start_pos);
    var extract = string.substring(start_pos,end_pos);
    return extract;
}
var array = Array.from(document.querySelectorAll('table[width="98%"] table:nth-child(1) tbody')).map(
    x => JSON.stringify(x.innerText.trim())
);
for(var i = 0; i < array.length; i++){
    console.log(array[i]);
    console.log(extractBetween(array[i]));
}

          4501.
        Debtor Names:
         LOFLI
        650USA

        Secured Party Names:
        METROP
        99 USA

        CTC
        330USA

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135863332
         07/13/2018
         07/13/2023
         FS
         1

         201808065965587
         08/06/2018
         07/13/2023
         Assignment
         2

         202007246956275
         07/24/2020
         07/13/2023
         Termination
         1

,

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135863332
         07/13/2018
         07/13/2023
         FS
         1

         201808065965587
         08/06/2018
         07/13/2023
         Assignment
         2

         202007246956275
         07/24/2020
         07/13/2023
         Termination
         1

,

          4502.
        Debtor Names:
         CHAI
        54 SUNRISE USA

        SIK
        54 10304, USA

        Secured Party Names:
        METRO
        PARK AVE.USA

        CTC
        USA

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135864485
         07/13/2018
         07/13/2023
         FS
         1

         201808065965614
         08/06/2018
         07/13/2023
         Assignment
         2

         202006055863845
         06/05/2020
         07/13/2023
         Termination
         1

,

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135864485
         07/13/2018
         07/13/2023
         FS
         1

         201808065965614
         08/06/2018
         07/13/2023
         Assignment
         2

         202006055863845
         06/05/2020
         07/13/2023
         Termination
         1

,

          4503.
        Debtor Names:
         PAN.
        USA

        Secured Party Names:
        CTC
        USA

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135866148
         07/13/2018
         07/13/2023
         FS
         1

         202105105737065
         05/10/2021
         07/13/2023
         Termination
         1
         NA *

,

        File no.
        File Date
        Lapse Date
        Filing Type
        Pages
        Image

         201807135866148
         07/13/2018
         07/13/2023
         FS
         1

         202105105737065
         05/10/2021
         07/13/2023
         Termination
         1
         NA *

I can see every table text extracted from the first console.log but the specific text I need from the function extractBetween is always empty even though I tested the function and it is working. Any help on how to solve this issue please? Thanks.

A: Try this

function extractBetween(string){
        var breakatstring = "Debtor Names:";
    var start_pos = string.indexOf(breakatstring) + breakatstring.length;
    var end_pos = string.indexOf('Secured Party Names:');
    var extract = string.substring(start_pos,end_pos);
    extract = extract.split(/\t|\\t|\n|\\n/g).filter(n => n);
    return extract;
}
var array = Array.from(document.querySelectorAll('table[width="98%"] table:nth-child(1) tbody')).map(
    x => JSON.stringify(x.innerText.trim())
);
for(var i = 0; i < array.length; i++){
    //console.log(array[i]);
    console.log(extractBetween(array[i]));
}

  4501.
Debtor Names:
 LOFLIN HOLDINGS INC.
650 WEST 42ND STREET, APARTMENT 2504, NEW YORK, NY 10036, USA

Secured Party Names:
METROPOLITAN COMMERCIAL BANK
99 PARK AVE., 4TH FLOOR, NEW YORK, NY 10016, USA

C T CORPORATION SYSTEM, AS REPRESENTATIVE
330 N BRAND BLVD, SUITE 700; ATTN: SPRS, GLENDALE, CA 91203, USA

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135863332
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 201808065965587
 08/06/2018
 07/13/2023
 Assignment
 2
   View

 202007246956275
 07/24/2020
 07/13/2023
 Termination
 1
   View

,

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135863332
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 201808065965587
 08/06/2018
 07/13/2023
 Assignment
 2
   View

 202007246956275
 07/24/2020
 07/13/2023
 Termination
 1
   View

,

  4502.
Debtor Names:
 CHAITANYA SIKHARAM, M.D.
54 SUNRISE TERRACE, STATEN ISLAND, NY 10304, USA

SIKHARAM, CHAITANYA
54 SUNRISE TERRACE, STATEN ISLAND, NY 10304, USA

Secured Party Names:
METROPOLITAN COMMERCIAL BANK
99 PARK AVE., 4TH FLOOR, NEW YORK, NY 10016, USA

C T CORPORATION SYSTEM, AS REPRESENTATIVE
330 N BRAND BLVD, SUITE 700; ATTN: SPRS, GLENDALE, CA 91203, USA

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135864485
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 201808065965614
 08/06/2018
 07/13/2023
 Assignment
 2
   View

 202006055863845
 06/05/2020
 07/13/2023
 Termination
 1
   View

,

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135864485
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 201808065965614
 08/06/2018
 07/13/2023
 Assignment
 2
   View

 202006055863845
 06/05/2020
 07/13/2023
 Termination
 1
   View

,

  4503.
Debtor Names:
 PANSTAR PROPANE CORP.
23 GRASSY POINT ROAD, STONY POINT, NY 10980, USA

Secured Party Names:
C T CORPORATION SYSTEM, AS REPRESENTATIVE
330 N BRAND BLVD, SUITE 700; ATTN: SPRS, GLENDALE, CA 91203, USA

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135866148
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 202105105737065
 05/10/2021
 07/13/2023
 Termination
 1
 NA *

,

File no.
File Date
Lapse Date
Filing Type
Pages
Image

 201807135866148
 07/13/2018
 07/13/2023
 Financing Statement
 1
   View

 202105105737065
 05/10/2021
 07/13/2023
 Termination
 1
 NA *

It seems some of your \t and \n are double escaped. With the regex I added to the replace of extract its displaying correctly.
This will also remove empty values from the extract array. Where every EVEN item in the array is the debtor name and every ODD item is the address of the debtor name.

A: You can't rely on \t for string match inside indexOf.
Try this:
function extractBetween(string){
    var start_pos = string.indexOf("Debtor Names:");
    var end_pos = string.indexOf('Secured Party Names:',start_pos);
    var extract = string.substring(start_pos,end_pos);
    return extract.trim();
}
var array = Array.from(document.querySelectorAll('table[width="98%"] table:nth-child(1) tbody')).map(
    x => JSON.stringify(x.innerText.trim())
);
for(var i = 0; i < array.length; i++){
    console.log(array[i]);
    console.log(extractBetween(array[i]));
}


text:
Peter Wynhoff (Nyugat-Berlin, 1968. október 29. –) német labdarúgó-középpályás, edző.

További információk
Peter Wynhoff adatlapja a transfermarkt.de oldalon

1968-ban született személyek
Német labdarúgók
A Füchse Berlin Reinickendorf labdarúgói
A Borussia Mönchengladbach labdarúgói
A Borussia Mönchengladbach II labdarúgói
A Fortuna Köln labdarúgói
Labdarúgó-középpályások
Német labdarúgóedzők
Élő személyek


text:
Jordan Baja 2018: Jordan Motorsport proudly announces a new baja race to run in September
Jordan Baja
Exciting new desert Baja to run out of Aqaba into Wadi Rum area of Jordan
Jordan Motorsport has proudly announced the new 2018 Jordan Baja, the Hashemite Kingdom's first entry into the world of cross-country rallying since the Marlboro BP 2000 Desert Challenge ran in 1987, 1988 and 1990. The three-day off-road event for cars, motorcycles and quads will take place in the stunning Wadi Rum area on September 27-29.
Based at the Red Sea resort of Aqaba in the south of the country and in close proximity to the deserts around Wadi Rum near the border country with Saudi Arabia, rally officials hope that the Jordan Baja will catch on quickly with competitors and establish itself as a permanent fixture in future FIA and FIM motor sporting calendars.
The Baja will run as an FIA candidate event for possible future inclusion in the FIA World Cup for Cross-Country Rallies, where rally officials hope it will join other three-day Baja events currently running in Russia, Dubai, Italy, Spain, Hungary, Poland and Portugal.
The competition for cars running in FIA T1, T2 and T3 categories will be held in conjunction with the Royal Motorcycle Club of Jordan Cup for Baja Rallies competition (RMCJ-BR), which will look after the secondary event running for motor cycles and quads. The route will be entirely on a sandy surface and competitors will face 383.80 competitive kilometres in a route of 776.89km.
Othman Nassif chairs the organising panel alongside deputy chairman and clerk of the course George Khoury and his deputy Omar Zarour, with the team calling on all the expertise they have built up hosting the Jordan Rally, the opening round of this year's FIA Middle East Rally Championship (MERC) and a former round of the FIA World Rally Championship (WRC).
Mousa Hazineh will be in charge of safety and Ashraf Juwinat and Zeid Abu Zeid will head the field and operations' sections as assistant clerks of the course.
"We are delighted that a lot of hard work and planning has come to fruition and we are able to announce what we hope will be an exciting and challenging Baja and the start of a new future in cross-country rallying for Jordan,"
said Othman Nassif, chairman of the organising committee.
"We are blessed with some stunning desert terrain in Jordan and we have a strong team with WRC pedigree that also puts on a very popular and well organised round of the MERC. This is a new and exciting challenge for all of us and we are looking forward to hosting this brand new addition to the motor sport calendar in the Middle East region."
The event will be based at the Movenpick Hotel in Aqaba, while the start, finish and service park will all be located in the confines of the city.
Supplementary regulations are attached and also available from www.jordanrally.com. Entries are open and close at reduced rates on Thursday, August 30. The final cut-off for entries will be Tuesday, September 11.
The service park and rally offices open in Aqaba on Monday, September 24. Administration and scrutineering checks will be carried out on Wednesday, September 26 and the pre-event press conference precedes the ceremonial start (15.00hrs) in Aqaba and a timed four-kilometre super special stage (16.37hrs - first car) on Thursday, September 27.
Two challenging and scenic selective sections of 122.00km and 67.90km will be repeated twice through the stunning deserts around Wadi Rum and take centre stage on Friday, September 28 (first car - 08.48hrs and 12.58hrs) and Saturday, September 29 (first car - 09.35hrs and 12.47hrs) before the podium finish and prize giving in Aqaba from 18.00hrs.
Motorcycles and quads will tackle each of the stages before the cars.
The Marlboro BP 2000 Desert Challenge, Jordan's only previous off-road event of its kind, ran for the first time in 1987. The late Kuwaiti driver Tariq Al-Wazzan ran out as the winner in a Range Rover. Abbas Al-Mosawi won the following year in a Mitsubishi Pajero and Qatar's Saeed Al-Hajri won the last race in 1990 at the wheel of a Ford Bronco.
For further information and entry details, please contact Jordan Motorsport, P.O. Box 143222, Bayader Wadi Seer, 11814, Jordan, Tel: + 962 6 5850626 and Email: This email address is being protected from spambots. You need JavaScript enabled to view it., website: www.jordanrally.com
Source Jordan Motorsport's official press release