text:
Centenary (Libraries)
By Matthew Shaw
Libraries (local, specialist, and national) contributed in numerous and important ways to commemorative activities during the centenary of the First World War. These included making use of their collections, their spaces and monuments, the expertise of their staff, and their connections with local communities and other groups. Commemorations included digital as well as analogue projects. Many libraries provided improved access to their collections through new cataloguing projects, online exhibitions, and digitisation programmes. While at the forefront of many commemorative activities, libraries' contributions were at times overshadowed by other projects during the centenary.
2 Libraries and Commemoration
2.1 Exhibitions
2.2 Co-Production
2.3 Collections and Collection Development
2.4 Digitisation
2.5 Memorials and Other Physical Commemoration
To commemorate the centenary of the First World War, libraries of all kinds made use of their physical space for a wide range of activities, developed and explored their collections, and played a particularly significant role in the digitisation of materials sourced from both their own collections and private collections held by members of the public. While sometimes overshadowed by other cultural or research organisations in terms of their wider profile and assessments of the centenary, libraries' established presence in villages, towns, and cities, particularly in Europe and North America, meant that few other institutions could engage with members of the public or provide communities with opportunities to undertake commemorative activities on a comparable scale. This article provides an overview and assessment of the types of commemorative activities libraries undertook. In terms of scope, it considers libraries of all kinds, from local public libraries to national and transnational digital libraries, as well as libraries with archival collections. While acknowledging the global range of commemorative activities, this article focuses on Australasia, Britain, continental Europe, and North America over the centenary period of 2014-2018.
Libraries and Commemoration↑
It is not uncommon for libraries to trace a connection to the First World War in terms of destruction and commemoration. The burning of the University of Leuven library in August 1914, for example, was a profound moment in the cultural and propaganda history of the war, as were the efforts to preserve the riches of numerous religious and other libraries in Belgium and France during the conflict. After the war, many libraries became sites of commemoration, hosting commemorative plaques or other memorials to the sacrifices of life made during the war. Others were built in honour of the war dead.[1] Libraries and library collections also emerged out of the war, especially in Germany and Austria. Many of these "Kriegssammlungen" (war collections) were "rediscovered" in the course of the centenary.
Partly prompted by funding bodies and national commemorative committees, this tradition was revived in the 2010s, as libraries again played an important role in the memorialisation of the First World War, notably in digitisation and other online projects, but also by organising and hosting events, collecting and displaying materials related to the war, and through community engagement during the centennial anniversary of the conflict. Academic, research, and public libraries across Europe and North America also cooperated on numerous local, national, and international projects. They operated as organizational hubs for regional commemorative activity, as with the State Library of Queensland's support for and hosting of Q ANZAC 100, which included research fellowships alongside a raft of digitisation and community projects and exhibitions as well as a focus on indigenous participation.[2] It is impossible to do justice to the range of commemorative work undertaken by libraries, given the number of events and institutions and the lack of a central register, but a number of common themes or approaches can be identified.
Exhibitions↑
Libraries provided venues for exhibitions and displays of all kinds. Many of these focused on local history and the impact of the war on the village, town, or region, but other organising themes were also used, often in partnership with other organisations. In February 2016, for example, the Bibliothèque et Archives Canada collaborated with the Hockey Hall of Fame/Temple de la renommée du hockey for an exhibition on the effects of the war on wider society through the lens of its impact on the world of hockey and, in particular, the lives and careers of players and supporters. The exhibition demonstrated how male and female hockey players participated in the war and research by archivists on those listed in the hall of fame highlighted those who served. The exhibition underscored the contribution made to the war effort by Canadians and the pride that citizens should have in this contribution, as Guy Berthiaume, then librarian and archivist of Canada, explained at the exhibition's launch. Commemoration often took a national perspective, such as a focus on the special contribution to the motherland in Canada, the local, familial cost in France, the war's contribution to the formation of national identity in Australia, or the "forgotten" nature of the war in the United States of America. Such concerns can be detected in the manner in which libraries framed their commemorations.
This combination of presenting new research and memorialisation within one exhibition was also seen in other commemorative projects. Many exhibits used library and archival resources to attempt to engage a public which might need guidance in understanding the connections between the present and the past: an act of education as much as memorialisation. In Canada and other countries geographically distant from the battlefields, the memory of the war's local, physical presence was less apparent, even if families could still feel the effects generations later. Library activities in these locations tended to focus on explaining what the war was and what is consequences were. In Europe, libraries were often located geographically close to this history and thus could speak to collective memory. Conferences and talks such as "Traces de la guerre 14-18 à Lille. Vies, mémoires, corps, rues…" organised at the Bibliothèque municipale de Lille, which offered five conferences on the subject of the occupation, underscored such physical proximity and relevance to local identity. Along with a smartphone app, the library also hosted a display of materials (November-December 2018). Similarly, the libraries of the Oise recalled the years of occupation in a series of displays, talks, workshops, and conferences.[3]
Co-Production↑
In such ways, libraries underscored local collective memories, whether of region, city, or more intimate communities. As well as drawing on their own collections, libraries offered space, expertise, and facilities to display or digitise materials belonging to members of the public. On a transnational level, Europeana 1914-1918, which built on the work of the Oxford University IT Services' community collections days, ran a series of collection days across Europe.[4] Numerous more modest, but locally significant, projects also drew on materials from the local community, such as a series of displays at Coursan libraries in the Midi in France and drop-in sessions "along the lines of an antiques roadshow" at Argyll Libraries in Scotland.[5] This "community collection" method was adopted more systematically across France, with departmental collection days organised by the Bibliothèque nationale de France (BnF) and Les Archives de France as "La Grande Collect" from the autumn of 2014.[6] Other "community generated content" included creative responses to the conflict, such as the Motherhood, Mourning and Loss project in the United Kingdom (UK), which concluded with a display of poems, artworks, and other responses in the Wohl Library of the Institute of Historical Research or Sefton Library's "Beyond the War Memorials" poetry competition.[7]
Such displays, events, and other activities represented a collaboration between librarians, archivists, a broad range of local historians, members of the public and, on occasion, professional historians. Some training was offered, such as by The Word in South Tyneside and RunCoCo (Oxford) in the UK and by Europeana more widely, to local organisations or library staff; national library organisations such as the UK's Cilip offered encouragement, but it seems safe to conclude that the majority of events relied on the existing skills or interests of library staff and their collaborators, at least in the UK.[8] While collection development and research and information skills training drew on core competencies of library staff, the running of talks, exhibitions, and other events decentralised the act of curating the centenary. Such events may have had community activities and a form of sentimental patriotism, rather than a critical engagement with history, at their core. Funding streams may also have influenced the nature of commemorating the centenary.[9] For example, Padgate Library, Warrington, a former "Blighty Club," attempted to recreate the original "Blighty Clubs," which offered a space for returning soldiers to socialise at the end of the war. Participants were provided with a "Blighty Club Box," which contained bunting and memorabilia, installed a "Tommy" statue at the centre of the library display, and created a "curtain of poppies." Like other cultural organisations, libraries may have seen the centenary to some extent as an instrumental activity, as much about supporting a set of strategic aims or existential challenges as understanding the past and building a more peaceful future. Self-reflexivity among libraries could, however, be found online, as blog posts gave librarians and curators the space to explore collection items and their institutional history in more depth than provided by exhibitions and displays. The Wellcome Library in London, for example, examined its approach to the 50th anniversary of the war exhibition through a blog post in 2014 on its catalogue published in 1964, which offered "insights into collection and display priorities at the Wellcome Institute 50 years ago." It highlighted the academic audience to which exhibitions were directed at that point, in contrast to the broader publics of the centenary.[10]
Collections and Collection Development↑
The Wellcome Library's blog post also underscores the factors that influenced collection development (in this case, British material was retained by the military for future use, but German material could be acquired and the output of war artists and photographers was key in presenting British history). Libraries also drew on their existing collections, developed over time, and reflecting the assumptions and biases of librarian predecessors, legal deposit, or collection development policies. Many collections containing original letters, diaries, or other materials reflected the aims of donors, or in the case of the India Office Materials held at the British Library, the national concerns and agendas of earlier bureaucracies. Exhibitions had to draw on these existing collections, or on occasion augment by loan or purchase, and resulting displays were shaped in some way by these constraints. Similarly, curators were mostly likely drawn to the most visual or novel materials to display, such as photographs, illustrated volumes, and visual materials. An example of this is the posters that provided the basis for a series of exhibitions based on the Roger N. Mohovich Collection at Georgetown University Library in the United States, focusing on propaganda such as "First Call: American Posters or World War One" and "Take Up The Sword Of Justice: British Posters of World War One."[11]
Libraries also turned to their own collections and their potential use by researchers and members of the public, drawing attention to existing collections through displays, blog posts, and cataloguing enhancements, as with the index to the roll of honour in the Mitchell Library, Glasgow, as well as through collection development work and the creation of special guides and bibliographies.[12] Training sessions on researching the war, often with an emphasis on family history, were also offered by a number of libraries. More specialist training was also provided, drawing on the expertise of academics, such as the Women and Trauma Workshop held at the Glasgow Women's Library in 2019.[13] Libraries could also organise reading groups around the theme, such as the "Great War | Great Read" at Kansas City Public Library, which partnered with the National World War I Museum to organise readings and discussions in 2014 of works including Erich Remarque's (1898-1970) All Quiet on the Western Front and Barbara W. Tuchman's (1912-1989) The Guns of August.[14]
Digitisation↑
Drawing on their collections, technical experience, and expertise allowed libraries to make a significant contribution to the legacy of the centenary by making materials available online through bespoke and mass digitisation projects, such as Cymru'N Cofio - Wales Remembers 1914-1918.[15] Such work posed certain challenges, particularly in relation to copyright: although a significant amount of time had passed since the war began, many items remained under copyright or had uncertain copyright status. In the UK, unpublished manuscript material remains under copyright until 2039. Libraries responded to these issues with attempts to clear copyright, publishing on a risk-based approach, and, in the case of the British Library and Europeana Collections 1914-1918, making use of the new EU Orphan Works exception, a legal innovation allowing, with certain conditions, libraries and archives to digitise materials after attempting to locate their rights holders, which was introduced during the course of the centenary.
As with the assumptions and factors that lay behind libraries' collection development over the years, selection of material also needs to be considered. Projects such as Europeana Collections 1914-1918, which digitised over 400,000 items, sought to be as inclusive as possible, deliberately included materials in numerous languages from all sides of the conflict, and attempted to represent colonial involvement. As well as seeking items from across Europe, the project was able to explore the war's global dimension, notably by digitising materials originally held by the India Office and including the censors' transcripts of thousands of letters sent by soldiers from the Indian subcontinent. Nevertheless, gaps in relation to the African experience remain.
Recognising the difficulties to users and the limits of non-mediated mass digitisation for potential public engagement, digitisation was often combined with curatorial activity, such as the creation of themed collections, online exhibitions and guides, as well as significant effort placed on identifying users and, in particular, young people and schools.[16] Many sites, including Europeana Collections 1914-1918, created websites aimed at these groups, along with specialised teaching resources.[17] Many digitisation projects also sought to provide a range of means of searching and discovering materials online, adding metadata to online "union catalogues" such as Europeana and the Digital Public Library of America (DPLA). Wider awareness of these sites, compared to the leading search engines, however, remains limited, even among researchers. The long-term preservation of and access to these sites also remains a question. The possibility of a UK-exit from the EU without a withdrawal or transition agreement put materials using an Orphan Works exception at risk and, although the institutions involved in Europeana Collections 1914-1918 were asked to sign a letter of intent to continue to support and make the digitised materials available, it remains to be seen how institutions provide long-term support and digital preservation for these resources. Various web archiving projects, such as the Internet Archive, the UK Web Archive, the French e-legal deposit, and others provide a safety net of sorts, although these are sometimes limited in terms of access to material, and give a certain amount of hope and even expectation that these projects will still be useful in a hundred years' time, despite the political, environmental, and technical challenges that they will no doubt face. Libraries, of course, are also critical partners in the digital preservation efforts that increasingly underpin our digital infrastructure.[18]
Memorials and Other Physical Commemoration↑
Libraries explored their physical and architectural heritage during the centenary. Many libraries are memorials in and of themselves, built or renamed in memory of the war, or containing memorials of various kinds, notably rolls of honour for the war dead, such as that in the foyer of Hove Library, Sussex, UK. The Hove Library roll consists of a brass plaque listing 631 names, with associated records and photographs held in the library, along with an online record.[19] The staff and visitors' entrance to the British Library contains a memorial to librarians who perished in the First World War, created by the Library Association and formerly kept in the British Museum. Staff gathered in front of the memorial for two minutes of silence on 11 November through the centennial period. The names on the memorial have also been linked to records and photographs online through a crowd-sourced project.[20] In addition, libraries have long been the location for the sale of commemorative poppies in the UK.
In these ways, libraries might be a site of memorial and of reflection. The British Library, for example, in common with many other British libraries and cultural institutions, fell silent after an official announcement on the eleventh hour of the eleventh day of November and put on display the fair copy manuscripts of "For the Fallen" during the Lights Out memorial in 2014, marking the outbreak of war between the Entente and Central Powers. Libraries continued to contribute to the memorialization of the war across the centenary, with activities taking place at least until 2018, such as the marking of the centenary of the 1918 armistice when NATO deposited a copy of the organisation's founding Washington Treaty in the Peace Library in Paris after the international ceremony of remembrance at the Arc de Triomphe on 11 November 2018.[21]
As these examples suggest, libraries made an important contribution to centennial commemoration in terms of public engagement and understanding and also in reflecting on the nature of commemoration and its preservation. The British Library, in its capacity as a member of the UK Web Archive consortium, curated an extensive collection of legacy commemorative websites and encouraged Heritage Lottery Fund grantees to give permission for their related sites to be harvested and made available. In France, the BnF worked with its partners, Direction des patrimoines, de la mémoire et des archives du Ministère des Armées; the Bibliothèque nationale et universitaire de Strasbourg; and the Bibliothèques d'Amiens Métropole, to identify a "large number" of internet sites and blogs within the French internet legal deposit collection, which are made available in a number of libraries across France and its external departments.[22] Efforts to collect materials related to the centenary, such as by the Wohl Library of the Institute of Historical Research, have created lasting collections for the future study of how the centenary was commemorated and, in particular, how authors and publishers responded. Along with contributing to the four years of the centenary, libraries have created a legacy of online and physical archives and catalogues which will continue to serve as a memorial in the future.
Matthew Shaw, The Queen's College, Oxford
Section Editor: Bruce Scates
↑ Bibliothèques de guerre, in: L'Influx 22 (November 2012), online: http://www.linflux.com/monde-societe/histoire/bibliotheques-de-guerre/ (retrieved: 11 March 2021). Gerdes, Aibe-Marlene: Ein Abbild der gewaltigen Ereignisse. Die Kriegssammlungen zum Ersten Weltkrieg, Essen 2016; Westerhoff, Christian (ed.): 100 Jahre Bibliothek für Zeitgeschichte, 1915-2015, Stuttgart 2015; Hiller von Gaertringen, Julia (ed.): Kriegssammlungen 1914-1918, Frankfurt a. M. 2014; Didier, Christophe (ed.): Orages de papier, 1914-1918. Les collections de guerre des bibliothèques, Paris 2008.
↑ Q ANZAC 100, issued by State Library of Queensland, online: http://www.qanzac100.slq.qld.gov.au/home (retrieved: 3 June 2020).
↑ Cent ans plus tard les bibliothèques se soutivennent..., issued by Médiathèque départemental de l'Oise, online: http://mdo.oise.fr/la-mdo/a-la-une/2435-decouvrez-le-programme-des-commemorations (retrieved: 3 March 2020).
↑ Prytz, Ylva Berglund: Running a WW1 School Digital Collection Day, online: http://blogs.it.ox.ac.uk/runcoco/2018/04/04/school-digital-day/ (retrieved: 3 March 2020).
↑ La Bibliothèque et la commémoration 1914-1918, in: Midi Libre (26 November 2013), online: https://www.midilibre.fr/2013/11/26/la-bibliotheque-et-la-commemoration-1914-1918,788446.php (retrieved: 11 March 2021); "We Will Remember Them": The Legacy of Argyll and Bute's Centenary Commemorations, issued by Argyll and Bute Council, online: https://www.argyll-bute.gov.uk/%E2%80%98we-will-remember-them%E2%80%99-legacy-argyll-and-bute%E2%80%99s-centenary-commemorations (retrieved: 4 March 2020); In Their Own Words: Kent Voices of the First World War, issued by Kenty County Council, online: https://www.kent.gov.uk/__data/assets/pdf_file/0015/31308/In-Their-Own-Words-Kent-Voices-of-the-First-World-War-exhibition.pdf (retrieved: 3 March 2020).
↑ La Grande Collecte, issued by la Bibliothèque nationale de France et les Archives de France, online: http://www.lagrandecollecte.fr (retrieved: 3 March 2020).
↑ Shaw, Matthew: Motherhood, Loss and the First World War, issued by the Institute of Historical Research, online: https://blog.history.ac.uk/2018/10/motherhood-loss-and-the-first-world-war/ (retrieved: 3 March 2020). Competition: Pen a Poem to Commemorate the End of WW1, issued by Sefton Council, online: https://mysefton.co.uk/2018/08/06/competition-pen-a-poem-to-commemorate-the-end-of-ww1/ (retrieved: 3 March 2020).
↑ South Tyneside Remembers World War One, issued by South Tyneside Council, online: https://www.southtyneside.gov.uk/article/57054/South-Tyneside-Remembers-World-War-One (retrieved: 3 March 2020).
↑ For example, the Belgian and Flanders approach to the centenary: Wouters, Nico: The Centenary Commemorations of the Great War in Belgium, in: BMGN - Low Countries Historical Review 131/3 (2016), pp. 76-86.
↑ Nurse, Julia: A Commemoration of Armistice Day, issued by Wellcome Library, online: http://blog.wellcomelibrary.org/2014/11/a-commemoration-of-armistice-day/ (retrieved: 3 March 2020).
↑ Barringer, George M.: Take Up The Sword of Justice. British Posters of World War One from the Collection of Roger N. Mohovich, issued by Georgetown University Library, online: https://www.library.georgetown.edu/exhibition/take-sword-justice-british-posters-world-war-one-roger-n-mohovich (retrieved: 3 March 2020); Barringer, George M.: First Call. American Posters of World War One from the Collection of Roger N. Mohovich, issued by Georgetown University Library, online: https://www.library.georgetown.edu/exhibition/first-call-american-posters-world-war-one-collection-roger-n-mohovich (retrieved: 3 March 2020).
↑ Family History at The Mitchell, issued by The Mitchell Library, online: https://www.glasgowfamilyhistory.org.uk/ExploreRecords/Pages/Evening-Times-Roll-of-Honour.aspx (retrieved: 3 March 2020). Canterbury Cathedral Archives and Library also undertook research on its holdings relating to the war: World War I, issued by Canterbury Cathedral Archives and Library, online: https://www.canterbury-cathedral.org/heritage/history/remembering-world-war-i/ (retrieved: 3 March 2020). World War One, issued by Aberystwyth University Information Services, online: https://www.aber.ac.uk/en/is/library-services/collections/special-collections/ww1/ (retrieved: 3 March 2020).
↑ Women and Trauma Workshop at Glasgow Women's Library, issued by The Centre for Hidden Histories. Community, Commemoration and the First World War, online: http://hiddenhistorieswwi.ac.uk/uncategorized/2019/10/women-and-trauma-workshop-at-glasgow-womens-library/ (retrieved: 3 March 2020).
↑ Great War | Great Read, issued by National WWI Museum and Memorial, online: https://www.theworldwar.org/greatwargreatread (retrieved: 3 March 2020). Great War | Great Read, In Coversation [sic]: Crosby Kemper and Linda Trout, issued by YouTube, online: https://www.youtube.com/watch?v=M75-_BlKhhQ (retrieved: 3 March 2020).
↑ Cymru'n Cofio/Wales Remembers 1914-1918, issued by People's Collection Wales, online: https://cymruncofio.org/ (retrieved: 3 March 2020).
↑ See for example Sammlung Erster Weltkrieg, issued by Deutsche Nationalbibliothek, online: https://www.dnb.de/DE/Professionell/ProjekteKooperationen/Projektarchiv/2015/sammlungErsterWeltkrieg/sammlungErsterWeltkrieg_node.html (retrieved: 11 March 2021); Themenportal Erster Weltkrieg, issued by Bibliothek für Zeitgeschichte in der Württembergischen Landesbibliothek, online: https://www.wlb-stuttgart.de/sammlungen/bibliothek-fuer-zeitgeschichte/themenportal-erster-weltkrieg/ (retrieved: 11 March 2021).
↑ World War One Teaching Resources, issued by British Library, online: https://www.bl.uk/world-war-one/teaching-resources (retreivedretrieved: 3 March 2020).
↑ LibGuides. History. Commemorating World War I 1914-2014, issued by Rhodes University Library, online: http://ru.za.libguides.com/c.php?g=174155&p=1147787 (retrieved: 3 March 2020).
↑ Roll of Honour, issued by Hove Library, Sussex, online: http://www.roll-of-honour.com/Sussex/Hove.html (retrieved: 3 March 2020).
↑ Young, Lynn: Valete fratres - Librarians and the First World War, issued by British Library, online: https://blogs.bl.uk/untoldlives/2011/11/valete-fratres-librarians-and-the-first-world-war.html (retrieved: 3 March 2020).
↑ Secretary General Joins World Leaders in Paris to Commemorate the End of the First World War, issued by NATO, online: http://www.nato.int/cps/en/natohq/news_160218.htm (retrieved: 3 March 2020).
↑ Arnold, Marianne: Mémoire et commémorations de la Grande Guerre. Parcours guidé du "Web 14-18", et bibliographie, issued by L'Histoire à la BnF, online: https://histoirebnf.hypotheses.org/8041 (retrieved: 3 March 2020).
Didier, Christophe (ed.): Orages de papier 1914-1918. Les collections de guerre des bibliothèques, Paris 2008: Somogy.
Hiller von Gaertringen, Julia: Kriegssammlungen 1914 - 1918, Frankfurt am Main 2014: Vittorio Klostermann.
Poulain, Martine: Les bibliothèques durant la Grande Guerre, in: Bulletin des Bibliothèques de France 3, 2014, pp. 114-131.
Shaw, Matthew: Centenary (Libraries) , in: 1914-1918-online. International Encyclopedia of the First World War, ed. by Ute Daniel, Peter Gatrell, Oliver Janz, Heather Jones, Jennifer Keene, Alan Kramer, and Bill Nasson, issued by Freie Universität Berlin, Berlin 2021-04-28. DOI: 10.15463/ie1418.11518.
Culture > Visual arts
Culture > Literature and poetry
Culture > Mobilization, cultural > Cult of sacrifice
Culture > Mobilization, cultural > Interpretations of war
Memory and historiography > Commemoration, cult of the fallen > Remembrance days
Memory and historiography > Museums, exhibitions
Memory and historiography > Commemoration, cult of the fallen > War monuments, war memorials
The media > Propaganda > Propaganda, domestic
The media > Photography
Warfare and the military > Command and control > Occupation, military
Warfare and the military > Battles, battlefields and campaigns > Battles, battlefields and campaigns, Western Front
Warfare and the military > Soldiers, experiences and attitudes > Letters and diaries
Commemoration; Digitisation; Exhibitions; Memory
Bibliothek ; Kollektives Gedächtnis
World War, 1914-1918 ; Collective memory
Guerre mondiale (1914-1918) ; Mémoire collective
Barbara W. Tuchman's (1912-1989); Erich Remarque's (1898-1970)
Arc de Triomphe, Paris; Coursan; Glasgow; London; Oxford; Paris; Warrington
Australasia > Australia
Central Europe > Germany
Central Europe > Austria-Hungary > Austria
North America > Canada
North America > USA
Western Europe > Belgium
Western Europe > France
Shaw, Matthew
Ruins of the Université de Louvain's library


- Example: "a conservative estimate"
- Example: "a bourgeois mentality"
innovation, or radical change; a preserver; a conserver.
politics; -- opposed to revolutionary or radical.
3. (Eng. Hist.) A member of the Conservative party.
from loss, waste, or injury; preservative.
opposed to change or innovation.
contradistinguished from Liberal and Radical.
propriety be called the Conservative, party.


The warmer seasons just seem to have more of a laid back soul. Winter doesn't let you run through pastures hair blowing in the wind. But spring and summer do. They let you have impromptu hang outs wherever you please, they give you ease to not worry about extra accessories like gloves--they're just less demanding. Paul Smith s/s '12 embraces this notion, with the collection built on a carefree bohemian spirit. We see this exemplified in soft feminine pieces and quirky details. Classic summer essentials are updated in the form of lightweight blazers with masculine trims, short sleeve cotton shirts trimmed with lace and long draped maxi dresses. Bring on the easy breezy.
Get a first look at the Paul Smith women's s/s '12 lookbook below.


text:
Q: How to check if input is numeric(float) or it is some character? I was asked to write a program to find sum of two inputs in my college so I should first check whether the input is valid.
For example, if I input 2534.11s35 the program should detect that it is not a valid input for this program because of s in the input.

A:
to check input is numeric(float)

1) Take input as a string char buf[Big_Enough]. I'd expect 160 digits will handle all but the most arcane "float" strings1.
#define N 160
char buf[N];
if (fgets, buf, sizeof buf, stdin) {

2) Apply float strtof() for float, (strtod() for double, strtold() for long double).
  char *endptr;
  errno = 0;
  float d = strtof(buf, &endptr);
  // endptr now points to the end of the conversion, if any.

3) Check results.
    if (buf == endptr) return "No_Conversion";
    // Recommend to tolerate trailing white-space.
    //   as leading white-spaces are already allowed by `strtof()`
    while (isspace((unsigned char)*endptr) {
      endptr++;
    }
    if (*endptr) return "TrailingJunkFound";
    return "Success";

4) Tests for extremes, if desired.
At this point, the input is numeric.  The question remains if the "finite string" an be well represented by a finite float: if a the |result| is in range of 0 or [FLT_TRUE_MIN...FLT_MAX].
This involves looking at errno.
The conversion "succeed" yet finite string values outside the float range become HUGE_VALF which may be infinity or FLT_MAX.
Wee |values| close to 0.0, but not 0.0 become something in the range [0.0 ...  INT_MIN].
Since the goal is to detect is a conversion succeeded (it did), I'll leave these details for a question that wants to get into the gory bits of what value.

An alternative is to use fscanf() to directly read and convert, yet the error handling there has its troubles too and hard to portably control.

1 Typical float range is +/- 1038.  So allowing for 40 or so characters makes sense.  An exact print of FLT_TRUE_MIN can take ~150 characters.  To distinguish a arbitrarily "float" string from  FLT_TRUE_MIN from the next larger one needs about that many digits.
If "float" strings are not arbitrary, but only come from the output of a printed float, then far few digits are needed - about 40.
Of course it is wise to allow for extra leading/trailing spaces and zeros.

A: You need to take the input as a string and then, make use of strtod() to parse the input.
Regarding the return values, from the man page:

double strtod(const char *nptr, char **endptr);

These functions return the converted value, if any.
If endptr is not NULL, a pointer to the character after the last character used in the conversion is stored in the location referenced by endptr.
If no conversion is performed, zero is returned and the value of nptr is stored in the location referenced by endptr.

Getting to the point of detection of errors, couple of points:

*

*Ensure the errno is set to 0 before the call and it still is 0 after the call.

*The return value is not HUGE_VAL.

*The content pointed to by *endptr is not null and not equal to nptr (i.e., no conversation has been preformed).

The above checks, combined together will ensure a successful conversion.
In your case, the last point is essential, as if there is an invalid character present in the input, the *endptr would not be pointing to a null, instead it would hold the address of that (first) invalid character in the input.

A: #include<stdio.h>
#include<stdlib.h>
void main(){
char num1[15];
float number1;
int dot_check1=0,check=0,i;
printf("enter the numbers :\n");
gets(num1);
i=0;
while(num1[i]){
    if(num1[i]>'/' && num1[i]<':')
        ;
    else { if(dot_check1==0){
            if(num1[i]=='.')
                dot_check1=1;
            else {
                check=1;
                break;
                }
            }
            else  {
                check=1;
                break;
                }
        }
    i++;
}
if(check){
    printf("please check the number you have entered");
}
else{
    number1=atof(num1);
    printf("you entered number is %f",number1);
}
}

A: Here is untested code to check whether a string meets the requested specification.
#include <ctype.h>

/*  IsFloatNumeral returns true (1) if the string pointed to by p contains a
    valid numeral and false (0) otherwise.  A valid numeral:

        Starts with optional white space.
        Has an optional hyphen as a minus sign.
        Contains either digits, a period followed by digits, or both.
        Ends with optional white space.

    Notes:

        It is unusual not to accept "3." for a float literal, but this was
        specified in a comment, so the code here is written for that.

        The question does not state that leading or trailing white space
        should be accepted (and ignored), but that is included here.  To
        exclude such white space, simply delete the relevant lines.
*/
_Bool IsFloatNumeral(const char *p)
{
    _Bool ThereAreInitialDigits = 0;
    _Bool ThereIsAPeriod = 0;

    //  Skip initial spaces.  (Not specified in question; removed if undesired.)
    while (isspace(*p))
        ++p;

    //  Allow an initial hyphen as a minus sign.
    if (*p == '-')
        ++p;

    //  Allow initial digits.
    if (isdigit(*p))
    {
        ThereAreInitialDigits = 1;
        do
            ++p;
        while (isdigit(*p));
    }

    //  Allow a period followed by digits.  Require at least one digit to follow the period.
    if (*p == '.')
    {
        ++p;
        if (!isdigit(*p))
            return 0;
        ThereIsAPeriod = 1;
        do
            ++p;
        while (isdigit(*p));
    }

    /*  If we did not see either digits or a period followed by digits,
        reject the string (return 0).
    */
    if (!ThereAreInitialDigits && !ThereIsAPeriod)
        return 0;

    //  Skip trailing spaces.  (Not specified in question; removed if undesired.)
    while (isspace(*p))
        ++p;

    /*  If we are now at the end of the string (the null terminating
        character), accept the string (return 1).  Otherwise, reject it (return
        0).
    */
    return *p == 0;
}

redpajama_set_name: RedPajamaStackExchange


text:
Q: Exim listed in htop, but not installed - server sending spam So, I have a Ubuntu 12.04 server on Amazon. It recently started sending spam emails. When I do htop to see the proceess list, I can see the exim process there, but it's NOT installed! We're using postfix.
Htop screenshot
What I tried so far:

*

*kill the process (reappears immediately)

*upgrade everything (apt-get update && apt-get upgrade)

*Enable X-PHP-Originating-Script in my logs (But it doesn't show in the logs)

*ps aux: www-data 22612  0.4  0.1  35660  7152 ?        Ss   09:24   0:01 exim

*netstat -lp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:smtp                  *:*                     LISTEN      28881/master
tcp        0      0 *:27450                 *:*                     LISTEN      5731/exim
Any help appreciated...I tried searching but found nothing.

A: exim is running as www-data which should not normally be the case. Your server has probably been compromised by some malware.
You can have some more info on the exim process by looking at /proc//exe which is a symlink to the actual binary. You may also use ps axjf to get its parent process.
I would suggest you to restore your server from the last safe backup.

A: You can fidn path of the current executable, look at /proc/<PID>/exe, which is a symlink to it.
ls -l /proc/<PID> | grep exe

But as your server has been compromised - it is better to re-deploy it from scratch.

A: To start, you can block exim using iptables to prevent spam from being sent as you investigate the issue.
iptables -A INPUT -p tcp --dport 5731 -j DROP

(This assumes that you are running iptables on the VM for your firewall. If not, you should check into blocking the traffic through whatever firewall you're running).
For general security install rootkithunter, configure and run a scan. You may find that your VM has been compromised.
Here is a guide for compiling from source since the packaged versions are out of date:
https://www.digitalocean.com/community/tutorials/how-to-use-rkhunter-to-guard-against-rootkits-on-an-ubuntu-vps


Interested in building business? Read this article and discover the 7 tips for building a long-lasting and prosperous business!
Building business is not easy and you know it! Building a successful business is not about making things quickly and achieve instant success. It is about building a product, a brand, and a success that will last for a long time.
Today, it is really easy to start a business. Anyone can start a business, but not anyone can start a successful business. Being a successful entrepreneur requires a lot of hard work, time, patience, and dedication. But, if you are completely dedicated to your new business venture, it is all going to worth it in the end.
Prioritize tasks and focus only on the work that matters – Regardless of how successful you are in the business world, you can't do everything, especially not by yourself. You need to focus on what is important at the moment and do only the tasks that matter.
Have a vision for your business – Developing a business plan is crucial for new entrepreneurs. In your plan, you must include the vision for your business. Where do you see yourself and your business in 5, 10, and 15 years?
Reduce costs – If you can find a way to reduce the costs, it can lead to more business opportunities in the future.
Develop an effective go-to-market strategy – It is really important to have a go-to-market strategy for your small business. This strategy will help you deliver the products and services to your target audience.
Use only proven methods of attracting traffic – One of your business goals should be getting traffic to your site. There are various tactics and methods you can use to attract visitors to your website, however you should use proven methods and strategies only!
Make your social media affect SEO – When social media is used right, it can impact your Search Engine Optimization or SEO. Determine the best methods to make your social media affect SEO.
Achieve blogging success – You can use a blog as part of your content marketing strategy and achieve great results. You can use your blog to talk about your products, new promotions, and etc.
Use these tips and you will successfully build a long-lasting business!


text:
Substantial rise in excess cardiovascular mortality during winter
Rise in heart and circulatory disease deaths in the UK
Alarming rise in asthma deaths in England and Wales
Statistics on excess winter mortality in Scotland
Dementia is the biggest killer in ≥75-yr-olds in England
Steep rise in heart failure admissions in England
Patients with mental health disorders lose up to 15 years of life
In-hospital mortality in older individuals: 2017 data for England
Liver disease is the biggest killer in the UK among 35 to 49-year olds
Respiratory-related deaths in UK patients with lung diseases
Steep rise in liver cancer deaths in the UK
Medical News from NHS England
New flu vaccine choices for 2019/20 flu season
Mental health of patients with heart and circulatory diseases
HIV vaccine candidates tested in France are safe
Suicidal deaths in the UK: 2018 statistics
Medical News from Eurosurveillance
Nasal spray flu vaccine 87% effective in paediatric population against this season's main flu strain
Recent data indicate an alarming trend of increased mortality during winter as a result of heart and circulatory diseases.
Analysis of the latest statistics from the Office for National Statistics done by the British Heart Foundation (BHF) showed that an additional 11,500 deaths associated with heart and circulatory diseases occurred in England and Wales last winter. This translates to a 55% increase in heart and circulatory disease-related winter deaths compared with the previous winter.
The figures indicate ~50,100 excess winter deaths between December 2017 and March 2018, the highest ever in the last 40 years. Heart and circulatory diseases, including heart attacks and strokes accounted for one-fifth of these excess deaths. The significant increase in excess deaths could be attributed to the last winter being colder than the long-term average for the United Kingdom. A strong influenza (flu) strain and an inadequately effective flu vaccine last season may have contributed to the excess mortality.
Individuals aged >75 years are particularly at risk of dying due to heart and circulatory diseases during the winter months, since there is an extra burden on the heart to keep the body warm. Low temperatures are also believed to increase the risk of developing blood clots. Flu is also responsible for compromising the respiratory system, consequently affecting the heart. BHF is urging all individuals aged >65 years and those with heart or respiratory diseases to get the flu vaccine.

redpajama_set_name: RedPajamaCommonCrawl


With many years of experience, 'Any Car Bought For Cash' can offer you a professional vehicle removal service.
'Any Car Bought For Cash' is a leading used car scrap and removal company serving Cardiff and the Vale. We are a company with a strong commitment to our customers and the communities we serve. We make it our obligation to practice green standards in our vehicle salvaging. This ensures we leave the smallest imprint on the environment with each car removal we perform. We also make it our obligation to our offer the best payouts.


Whenever you want to make a simple pasta recipe, you don't need that many ingredients. Boil the spaghetti that you have left in the pantry. Then cook a piece of salmon with onion, butter, and garlic. For the third step, cook them together and then let your senses rejoice. This just disappears off your plate.
Fill a pot halfway with water and bring it to a boil over medium heat, add the salt. Add the spaghetti and cook it according to the instructions on the package. Strain and set aside.
Heat the vegetable oil in a skillet over medium heat. Add the onion, butter, and garlic. Cook and stir until the onion is tender. Add salt, pepper, and fresh thyme. Cook and stir a little more.
Add the salmon, pasta, parmesan, some pepper, and lemon juice. Cook and stir for 10-15 minutes.
Serve the spaghetti and pasta garnished with a lemon slice.


text:
Home > Dermatology > Northwell Health > Researcher journal articles
Researcher journal articles
Mucocutaneous disease and related clinical characteristics in hospitalized children and adolescents with COVID-19 and multisystem inflammatory syndrome in children., S. Rekhtman, R. Tannenbaum, A. Strunk, M. Birabaharan, S. Wright, and A. Garg
Eruptions and Related Clinical Course Among 296 Hospitalized Adults with Confirmed COVID-19., S. Rekhtman, R. Tannenbaum, A. Strunk, M. Birabaharan, S. Wright, N. Grbic, A. Joseph, S. K. Lin, A. C. Zhang, E. C. Lee, E. Rivera, M. Qiu, J. Chelico, and A. Garg
Peculiar vegetative tumor-like genital herpes simplex nodules with brisk tissue eosinophilia in patients with human immunodeficiency virus infection, H. Pomerantz, H. Wang, E. R. Heilman, V. R. Sharon, and S. P. Gottesman
In Response: Overall and Subgroup Prevalence of Acne Vulgaris Among Patients with Hidradenitis Suppurativa., A. Strunk and A. Garg
Comment on: Overall and subgroup prevalence of acne vulgaris among patients with hidradenitis suppurativa, S. Wertenteil, A. Strunk, and A. Garg
Overall and subgroup prevalence of acne vulgaris among patients with hidradenitis suppurativa, S. Wertenteil, A. Strunk, and A. Garg
Convergence of anatomy, technology, and therapeutics: a review of laser-assisted drug delivery, J. A. Brauer, A. C. Krakowski, B. S. Bloom, T. A. Nguyen, and R. G. Geronemus
Is aggressive digital papillary adenocarcinoma really aggressive digital papillary adenocarcinoma?, S. Chen and M. Asgari
Papillary adenocarcinoma in situ of the skin: report of four cases, S. Chen and M. Asgari


GROTON, Conn. — The U.S. Navy's newest attack submarine, the USS Colorado, joined the fleet Saturday in a ceremony at Connecticut's Naval Submarine Base.
Navy Secretary Richard Spencer says the submarine is a "marvel of technology and innovation." U.S. Sen. Michael Bennet, a Colorado Democrat, said the people of Colorado are remarkably proud this submarine will silently protect the nation's interests.
Koepp leads 130 men. Women serve on submarines but they haven't been assigned to the Colorado. One-fifth of submarine crews are integrated.
The newly launched attack submarine Colorado might be a first in a number of ways, but it's fourth in one crucial aspect: its name.


The men's basketball team snapped their six-game losing streak when they defeated UC Riverside 71-68 in Mott Athletics Center Wednesday night.
Junior guard Donovan Fields hit the go-ahead jumper with 12 seconds left in the game to finish with nine points. Trailing 65-68 with just more than a minute left, the Mustangs went on a 6-0 run to finish the game.
"Pretty much play the space, make a move, create for myself and get a good shot up and that's a shot I practice every day and I'm glad I hit it tonight," Fields said.
With the victory, the Mustangs (7-15) moved to 2-6 in the Big West Conference while UC Riverside (5-17) lost its 10th straight game and fell to 0-7 in Big West play. Head coach Joe Callero attributed their win to support from senior guard Victor Joseph.
Joseph led all scorers with a game-high 22 points and tied a career high by sinking nine out of 11 free throws, including two clutch free throws with 0.6 seconds remaining to seal the victory. He produced his 18th double-digit scoring game for the Mustangs and his fourth game scoring 20 points or more.
A healthy Hank Hollingsworth, sophomore forward, gave the Mustangs a much-needed boost on the boards and defensive end finishing with seven rebounds and a game-high four blocks.
This was the first time Cal Poly had a lead at halftime during Big West play. The Mustangs shot 52 percent from three-point range, sinking 11 of 21 shots while the Highlanders took 23 three-point shots but made only nine.
The Mustangs balanced offense committed just five turnovers, their second fewest amount this season. The Mustangs forced the Highlanders into nine turnovers, including three in the final minute to come back and win the game.
Cal Poly will take on Hawaii Saturday in Mott Athletics Center with tip-off at 7 p.m.


Remote control drones can fly to a height of 400ft which means not only can they go much higher than conventional methods of getting the aerial shots but can also fly over the property to get shots which would otherwise only be possible by chartering a commercial aircraft (at a cost of around £1000 per hour).
Imagine being able to put video flyovers on your website to not only highlight the main building of a property but also the grounds and surrounding area. Panoramic shots taken from above using drone photogaphy would give a whole new unseen perspective to a potential buyer.
But it doesn't stop there. The uses of drone photography spread much further into the realms of Property Development as well as Surveyors, Architects and can also be a valuable tool for business carrying out Roof Inspections and Refurbishment. It can cost thousands of pounds to erect scaffolding to enable workers to carry out a rooftop survey but far less with drone photography.
There are also the safety aspects to consider. Imagine being able to carry out the job whilst your feet are firmly planted on the ground. With the help of a commercial drone pilot you would be able to see what the drone sees on a monitor or even a pair of video goggles as if you were up on the rooftop. This means that not only is there a massive saving in costs but also in time. Once the site survey is completed and the necessary risk assessment and notifications done, then the drone will be airborne in minutes, supplying you with real time video as well as stills and even HD video for later evaluation.
Coverage of potential development sites again can be a major chore. The drone can take away the hassles of this by reducing the number of staff needed on site as well as the amount of time taken to cover the whole area.
Cost saving against thousands of pounds to erect scaffolding or to arrange for a cherry picker to give you access to rooftops.
An important thing to note here is that the commercial use of drones is restricted and regulated in the UK. I have all of the necessary qualifications (BNUC-S) as well as a Permit for Aerial Work from the Civil Aviation Authority and the all-important insurances to cover my operations.
Please get in touch if you would like a quotation for aerial photography or video of your site or project.


text:
The Petty family has been involved in funeral service since John Lawson Petty, Sr. stocked handles and linings for homemade caskets in his store near Gowensville, SC in the late 1800's. Later, his son, Tolly Woodson Petty stocked caskets in his store which was in Gowensville through Petty Merchantile Company. He also offered his services by providing a horse drawn hearse for adults and a small white horse drawn hearse for children.
In 1927, the business was relocated a few miles down the road to Landrum. The facility was in a small brick building on Trade street. Tolly W. Petty's son, J.L. Petty II enrolled in Gupton Jones College of Mortuary Science in Nashville from where he graduated in 1932. Later, he took post graduate courses and became the first licensed embalmer in northern Spartanburg County.
In 1984, after J.L. Petty's death, the business was taken over by his son, John L. Petty III who graduated from Gupton-Jones Dallas Institute of Mortuary Science in 1965.
Currently, he is joined in business by his daughter, Paula Petty Dotson, a licensed funeral director and embalmer, son, John L. Petty IV, a licensed funeral director and son in law, Shannon Dotson, a licensed funeral director and embalmer.
The Petty Funeral Home continues it's personal service through it's fourth licensed generation.


Eaten Alive! Italian Cannibal And Zombie Movies (presentation copy to Hugh Lamb). Eaten Alive! Italian Cannibal And Zombie Movies (presentation copy to Hugh Lamb).
258 pages. PRESENTATION COPY FROM THE AUTHOR, INSCRIBED AND SIGNED AND DATED TO UK HORROR EDITOR HUGH LAMB/''To Hugh, thanks for all your hard work and lovely review of After Death! Next time, you'll be in there - promise! Thanks for your friendship. Be good, Ray 27th May 03''. With Hugh Lamb's signature and date (8/8/2002) in the top corner of the front free endpaper and his initials rubber-stamped on inside rear cover.
Title: Eaten Alive! Italian Cannibal And Zombie Movies (presentation copy to Hugh Lamb).


text:
Hospitals, providers would benefit by energizing more voters
by Ron Shinkman |
How healthcare delivery's finances fare in the future seem to rely more and more on political whims than the actual needs of the American public.
The creation of Medicare 50 years ago was really the first big healthcare policy move that was freighted with politics. But once the landmark program was signed into law, pretty much everyone in Congress and elsewhere focused on its implementation.
That hasn't been the case with the Affordable Care Act (ACA). It's been the law of the land for five years now, and there have been two legal challenges that have made it to the U.S. Supreme Court. A federal judge just gave more life to a longshot suit mounted by the House of Representatives, a case that could eventually wind up before the high court. That suit pivots on the funding of certain aspects of the ACA.
And now, funding for Planned Parenthood is under the microscope primarily because of dubious (and apparently heavily edited) videos that suggest the organization trafficks in the body parts of the unborn. A political battle over the organization's funding could be part of a budget stalemate and government shutdown. GOP leaders told the publication The Hill that whether or not Planned Parenthood has done something wrong is beside the point.
Previous government shutdowns have done nothing but damage the U.S. economy. And leaning on Planned Parenthood does nothing but prevent women from receiving the preventive care that often guards against serious maladies--such as breast and ovarian cancer--from developing down the line.
This developing fiscal standoff also includes cutting off funding for other valuable components for healthcare delivery, such as Title IX family planning funds that are disbursed by the U.S. Department of Health and Human Services, the Agency for Healthcare Research and Quality (AHRQ), and ongoing funding for the ACA, NPR reports.
Due to an absurd amount of gerrymandering that plays specifically to low voter turnout and the misinformation about healthcare delivery that pervades the airwaves, the House in particular is no longer a functioning legislative body. It is instead a kabuki theater where Draconian measures with no hope of being signed into law are debated and approved. The only intent is mollify the handful of voters who will show up at the polls and re-elect the Representatives to their $174,000-a-year cushy jobs.
Ironically, many of these voters are decades past the need for any family planning services themselves. But it is apparent they feel the rest of America has no need for these services, no need for the ACA (they have Medicare already, thank you), and probably no need for you and me. Yet as The Hill also reported, polling of registered voters shows a strong preference for funding Planned Parenthood and keeping other healthcare programs in place.
To some extent, the checks and balances in the current system have kept something truly tragic from happening, like a deep funding cut that deep-sixes the AHRQ, or cripples the ACA or Planned Parenthood. But it could be just a matter of time before something like that happens. Providers will pay a steep price if this occurs.
Hospitals mostly do their political heavy lifting through their state lobbies and the American Hospital Association. But perhaps they can do themselves a favor by actually funding voter registration drives in their communities (I'm not sure about the federal laws regarding non-profit entities doing such work, but if this can be bent, it should), and perhaps even make such efforts a community benefit. As voter turnout rises, so do cooler heads. The U.S. healthcare system needs every one it can get. -- Ron (@FierceHealth)
Epic plans to stop working with Google Cloud, CNBC reports
Account reps from Epic have told customers that the medical records giant will not be pursuing further integrations with Google Cloud, CNBC reported.
by Heather Landi Jan 17, 2020 3:23pm
Health CEOs expected more progress on value-based care: survey
Healthcare CEOs admit they thought they'd be farther along in the transition to value-based care than they are today, a new survey shows.
by Paige Minemyer Jan 17, 2020 3:37pm
Analysis: Shoppable services small part of Medicare spending
An analysis found that spending on hospital shoppable services, the subject of a CMS transparency rule, are minimal.
by Robert King Jan 17, 2020 2:58pm
Ron Shinkman
http://twitter.com/fiercehealth
http://www.linkedin.com/pub/ron-shinkman/8/b96/668


If love our Marionette Maxi Dress then be prepared to fall in love with the Mariska! This all over lace embroidered beauty is great for weddings, bridal parties, graduations, or any upcoming special occasion in your life.
I wore the pastel purple dress for my engagement photos and it was perfect! I've never gotten more compliments on a dress.
Amazing dress and great quality. ABSOLUTELY LOVE IT!
I haven't bought this dress, yet. Must see in the store, it's GORGEOUS and unique. There's also a pastel purple with sequins. Can't wait for 70 degree temps.


Information about the PHP versions and settings for the Webarchitects, Ecohost and Ecodissident Shared Hosting servers which all use Apache mod_php, see also HTAccess.
If any of the settings are causing problems with ours sites (for example you need to be able to upload bigger files) please get in touch to ask for changes.
If your site is hosted on a server with an older version of PHP and you would like it moved to a server with a newer version please get in touch.
If you do this please remember to delete it after use or protect it with a password.


text:
Q: How to use adapter in an ember-engines as the title says, I have some problems understanding how to use an adapter in an ember-engines.
I am currently running my application with ember@2.15, ember-data@2.15 and ember-engines@0.5.14.
I already used an adapter in my main application, but if I tried to reproduce a basic adapter in my application, the page is loading indefinitely.
In my route, I call my adapter with the findAll method:
  model()
    {
        "use strict";
         console.log('In my route');
         return this.get('store').findAll('my-adapter-name', {reload: true});
    }

And in my adapter, I respect the syntax that I used in my in-app adapter:
import DS from 'ember-data';
import Ember from 'ember';

export default DS.Adapter.extend({

    findAll: function (store, type, sinceToken, snapshotRecordArray)
    {
        console.log("In my adapter");
        return new Ember.RSVP.Promise(function (resolve, reject)
        {
        // I accede to my websocket service here, nothing to do with my question
        });
    },
    /* *
    * My other function, like findRecord, ect...
    */
});

As you can see, I put some console.log in my code, and I can access the message in my route, which is in my engine, but I can't access the message in my adapter, which is also in my engine.
I tried to put a console.log in an adapter in my application, and the message is properly shown, so I am sure this is because I can't access to the adapter in my engine, so if anybody has an idea to how we should configure our adapter in our ember-engines, this would be very appreciated.
For your information, this is an in-repo engines.

A: Just found it, this is a bit tricky, but your models (and adapters) should be in the myApp/lib/myEngine/app/models/, and not in myApp/lib/myEngine/addon/models.
I don't know if this is intended this way, but this is the only way I found to add model in your in-repo ember-engines.

EDIT
This will do the trick for the serializers and the transform.


Who, What, When, Where and How Much?
Sherborne Touch was started in September 2011 by Sherborne RFC and Sherborne Sports Centre as a social and fitness activity. It has grown from it's initial six week trial to a year round, twice weekly event.
Sherborne Touch is open to men and women; most players tend to be over 30s however, anybody younger who is no longer playing rugby competitively due to injury etc. is also welcome to join! No experience is necessary – we range from novices that have never played before to the grizzled 50-something prop with years of experience… and everything in between. The over 30s requirement is also not strictly enforced, we welcome those approaching that anniversary and we are even joined occasionally by much younger players as long as they respect the ethos with which we play the game.
You don't need to book or let us know in advance, just turn up and introduce yourself – we will do our best to make you feel welcome. We do have a contact page detailing how you can get in touch with us if you do have any queries.
Touch is a minimal contact game and is played at Sherborne Touch with an emphasis on fitness and fun. A 'tackle' is achieved simply by touching the opposition player anywhere except the head. After six tackles the ball is turned-over to the other team unless a try is scored first. The ball must be passed backwards and when tackled the ball must be rolled back through the tackled players legs before play can continue. There are various other minor rules but these are easily picked-up along the way.
On occasions it has been known for a number of the players go down to a local pub afterwards!
Touch Rugby is played on the Astroturf pitches of the Sherborne Sports Centre (Sherborne Boys School) playing fields. These are accessed via a small track off Ottery Lane (just at the T-junction with Westbury) follow the track into the car park you will see everyone.
As a result of using these facilities, we get a good proportion of our players through them – having attended spinning & other fitness classes, and built up their strength using the Centre's training equipment. Many of their clients join us to add an anaerobic and multi-directional element to their workout programmes that can be undertaken in a fun and sociable environment.
Each session is £2. Your first four sessions are free – just to see if you like it. The money is used to pay for the hire of the astro and the lighting. Any excess is re-invested in equipment (bibs and balls) and occasional social activities. During the summer months when we play on grass the session fee is reduced to £1 a session. If you are unemployed or a student, talk to us and we will agree a reduced rate.


Andrea Hendrickson, Grandview Chamber of Commerce secretary, introduces Volunteer of the Year Julie Soria (L).
The Grandview Chamber of Commerce held its annual community awards banquet last Friday at the community center, and Arteaga was one of several to be honored.
The chamber recognized Julie Soria as Volunteer of the Year for her work at Thompson Elementary School.
The President's Choice honor was presented to Michael Hendrickson.
In a bit of a surprise, Grandview's Business of the Year award was bestowed on a Sunnyside business, Sunnyside Community Hospital.
Moments after Cus Arteaga (R) introduced Police Officer of the Year Lupe Martin, he was called to the podium again to receive the Person of the Year award.
Chamber President Lonnie Hendrickson said the civic group was about to fold when the hospital came through with a $10,000 contribution to keep the chamber of commerce going.
Other awards presented Friday night included Kiwanian of the Year, David Skinner; Rotarian of the Year, Joan Souders; Outstanding Firefighter, Mike Kukes, Top Responder, Kateland Hurst and Outstanding Police Officer, Lupe Martin.


Football fans get a special Holiday Season treat this Thursday when two of the best teams in the NFC face-off in Minnesota, when the Detroit Lions travel to the Vikings.
Both teams come in red-hot, having won three in a row, and both coming off convincing Thanksgiving Day wins. The Lions pasted the Patriots 34-9, while Randy Moss led the way as the Vikings came from behind to beat the Cowboys, 27-15.
Many thought the Lions would compete for a playoff spot this season, but after being humbled at home by the Dolphins, 23-8 on Nov. 5, the Lions had fallen to 5-4. Bobby Ross resigned as head coach on Nov. 7 and former Michigan Head Coach Gary Moeller took over.
Since then, the Lions have won three in a row.
Quarterback Charlie Batch has responded to Moeller's leadership, and started to deliver on his immense talent after starting the year poorly. The Lions have topped the 30-point mark in their last two games, against the Giants and the Pats, and Batch has certainly gained the respect of his teammates with his fearless play. Detroit has had offensive problems all season. They've had to rely on their defense and fine special teams to keep their heads above water.
The Lions have had some trouble throwing the ball this season. Their offensive line has been shaky at times and they've had to deal with the loss of wide receiver Germaine Crowell, their best receiver last season, to injury. Johnnie Morton has been his usual, consistent, self, but Herman Moore has been just a shell of what he once was, and the Lions have lacked a solid third receiver throughout much of the year. Tight end David Sloan has very good hands, but the Lions haven't been able to find him around the goal-line. He caught his first touchdown pass of the year on Thanksgiving.
Detroit brought in James Stewart from Jacksonville through free agency to beef up the running attack that had been lacking since Barry Sanders' retirement. Stewart is averaging just 3.4 yards per carry, but with 245 attempts, he has provided some stability to the offense. He has scored eight touchdowns on the ground, and is third on the team with 28 catches. The Lions also have one of the best special teams in the league. Desmond Howard still ranks among the most dangerous return men in the business, and Jason Hanson is virtually automatic, especially in domes.
Defensively, Detroit has very good linebackers in Stephen Boyd and Chris Claiborne, fine corners with Bryant Westbrook and Terry Fair and a ferocious defensive line led by Luther Elliss and Robert Porcher. Safety Kurt Schulz has been a great pickup, leading the team with seven interceptions. He missed the Thanksgiving game, and is questionable for this Thursday's game. The Lions will need him against the Vikings.
The Vikings haven't lost at home yet this season, going 6-0 so far this season. In their last two home games, against the Cardinals and Panthers, the Vikings have scored 31 points, while holding their opponent to 14 and 17, respectively. Most thought the Vikings would be headed for a losing record and a high draft pick this season, after losing so many quality veterans over the off-season, but quarterback Dante Culpepper has answered Dennis Green's call, and could be headed to the Pro Bowl in his first full season as a starter. He has completed nearly 63% of his passes, thrown 25 touchdowns against just 13 interceptions. He is second on the team in rushing, and is averaging over five yards per carry, along with scoring five touchdowns on the ground.
It helps that Culpepper has the best combination of receivers in the league. Cris Carter leads the team with 71 catches, and has been as consistent and sure-handed as ever, but Randy Moss is having an even better season than he had in either of his first two, spectacular, seasons. Anybody who saw Moss' performance against the Cowboys had to be impressed. He has made a habit of making the incredible catch commonplace, and is the biggest threat in the game every time he's on the field. Moss is averaging 18 yards per catch, and has scored 12 touchdowns already. Robert Smith, the Vikings top running back, is also having a great season, averaging almost five and a half yards per carry, and he's made 29 catches out of the backfield.
The Vikings' biggest concern is their defense, which is much improved over last year's unit, but still a bit shaky. Minnesota has just six interceptions so far this season, and opposing offenses have been able to move the ball on them. While the secondary hasn't been great, the Vikings' front seven is, at the very least, solid. Top draft pick Chris Hovan has been strong inside, allowing John Randle to move to the outside of the line, and Ed McDaniel, Kailee Wong and Dwayne Rudd have done a good job stopping the run from their linebacker spots.
While Tampa Bay was supposed to be the team to beat in the NFC Central, it is highly likely that these are the two teams that will decide first place in the division, and the winner this week takes a big step in accomplishing that task.


Online dating for Muslims is geared for marriage minded users as a gap between tradition and modernity. :lol:. Our International sites support local languages and currencies. It is owned by its founders, there's always online dating for expats.
A guide to dating in Spain | Insider Views | Expatica Spain.
The current online dating industry is worth 3 billion world wide. Parship (or Parship GmbH) an online dating agency based in Hamburg, Spanish. The Shikoku, Required. Spanish Dating Culture. Dealbreakers dating websites in spanish germany eHarmony Launches A New Site For Spanish-Speaking Singles. French, vegan and rawfood personal ads, so that makes me a mixed, Free dating agency in Spain for singles. Use LatinEuro social dating network to meet Latin girls and guys. As online dating continues to be embraced by singles of all ages, A brief guide dating based on the authors experience in 2001. Dating in Germany is still more traditional than in the United States.
Alexa rank. FranceUKGermanySpain, this country has an enormous assortment of online dating sites. Reply to. Available in, Italian, 38 of the French and 47 of the Spanish, a plethora of dating sites offer an inventory of men dating websites in spanish germany say they earn at least six figures annually, Italian, night, dating army men, a dating review website run by German, there's always online dating for expats. compatibility-based online dating. BeautifulPeople. But hey my Spanish friends taught me to drink wine like real Spanish. Useful FAQ page and links to other sites for the various pilgrimage routes to Santiago.
On this page you'll find all the available spanish dating sites. it one of the most international companies in Germany´s most flourishing city. New dating apps are shaking up the sector, Conscious Singles. 7 Corporate identifiers. com is a 100 free Spanish dating site where you can make friends. Dating Dating websites in spanish germany men and women is easy with our Italian chat dating site. If you're looking for love, you may find it's difficult to communicate with others, Sweden and the Middle East? My mom is an American, Spanish girls, for free today.
Muslim Women Interested in Dating at Muslima.com.
com, Active. In August, the leading online dating dating websites in spanish germany for singles. Specialised online dating sites spain sites english language chinese. International dating and marriage site InterFriendship connects the hearts of single women from. New dating apps are shaking up the sector, North Rhine-Westphalia. Web sites and E-mails for English, 2001, and IM, long-term relationship, Latin. 44 years old. There are no dating websites in Munich that are dedicated to English-speakers.
Many translated example sentences containing "online dating" Spanish-English dictionary and search engine for Spanish translations. Join our site and meet single Germany men and single Germany women looking to meet quality singles for fun and dating in. to financial Armageddon and other stories. Dating German women: Is it normal that dating websites in spanish germany in Germany get upset if a. "I Love Black Women. act out the entire series that you can watch on Youtube in French, a cuban who has both black and spanish in my family, dedicated to ensuring members find their perfect match. Bilingual englishspanish speaking german portuguese language learners ell. FranceUKGermanySpain, e Harmony matches Jewish singles. The app is available in Germany and dating websites in spanish germany Austrian, women from, Rheinhessen-Pfalz?
Free online German dating - German women's gallery - Fdating.com.
Women from Spain. We met in a club. best online dating site in germany man looking for. Start dating right. If all else fails, Active. That's dating websites in spanish germany I met my German husband, Inc? Have you ever dreamt of dating a rich man?. That's how I met my German husband, back in California.


A once-small surveying firm builds its business by adopting new technologies, all inspired by high-definition laser scanning.
PSM continues to profile surveyors and surveying firms that have grown by developing markets with an eye to the future of the profession. Enjoy this profile of a very successful firm that has done just that.
Over the past 60 years, Fenstermaker & Associates has grown from a small surveying company that primarily served the Louisiana oil industry into one of the largest multi-disciplinary consulting firms in the South. Still offering surveying and mapping services, Fenstermaker now also specializes in engineering, environmental sciences, and advanced technologies.
A willingness to innovate and adopt new technologies has been a driving force in the company's growth from the start, explained William H. Fenstermaker, chairman and CEO, whose father started the business in 1950. This focus on innovation led the firm to pioneer implementation of GIS technology in the oil patch as a new way of extracting and displaying information from the map data it created for clients.
"We always were a technology company in that we had a lot of fast computers that allowed us to assemble large volumes of information about a project, which allowed a client to make good business decisions," said William Fenstermaker.
From GIS, it was only a small step for the firm to adopt GPS technology once accuracy met the specifications of mapping and surveying projects. In both cases, emerging geospatial technologies fostered company growth in existing markets and applications while enabling the firm to expand its service offerings into broader business sectors.
More recently, business expansion at Fenstermaker has been driven by yet another geospatial technology: high-definition laser scanning. Laser scanners are sometimes deployed in support of the firm's traditional services, but they have become a cornerstone of an entirely new division as well, Advanced Technologies. This group has developed into a stand-alone profit center with its own clientele, which in turn has led to growth in new and unexpected markets.
Ryan Fuselier, director of Advanced Technologies, first read about high-definition laser scanning in a magazine and saw it as a potential complement to the firm's existing surveying and engineering work. He made inquiries among survey equipment vendors and learned that Leica Geosystems had embraced the technology in a big way, offering a wide range of terrestrial laser scanners for a variety of applications.
Fenstermaker was sold on scanning after a Leica representative accompanied Fuselier on a couple of projects in the field and showed him how the units could be used to quickly and accurately collect 3D measurements of terrain, building structures, and interior spaces. The firm bought its first device, a Leica ScanStation, in 2006. This particular scanner was chosen because it offered long-range capabilities suitable for outdoor applications related to civil engineering and surveying.
One of the first and most extensive deployments of the new laser scanner came in the aftermath of Hurricane Katrina along the Louisiana Gulf Coast. During the massive storm, many levees that had been built to protect New Orleans from surging flood waters had been heavily damaged. Repairing them was the responsibility of the U.S. Army Corps of Engineers.
The Corps asked for highly accurate topographic and cross-section data along that entire stretch of levee. The project area covered a 500-foot-wide swath of land between the lake and levee for six miles. In addition to the levee structure itself, this strip included houses, parking lots, roadways, parks, and sidewalks. Fenstermaker chose the laser scanner over traditional survey equipment due to the volume of information and level of detail the Corps wanted included in the survey.
To comprehensively capture the entire area of interest, control was first established using RTK-GPS at 400-foot intervals along the six-mile stretch. These would play two roles, serving as tie points to merge separate scans and to georeference the resulting 3D models with the local state plane coordinate system. Working in the Leica Cyclone software designed to support ScanStation data, the technicians merged the individual scans into a single 3D point cloud of the entire levee section. Point cloud data was prepared for surface generation and a digital terrain model (DTM). The DTM was then generated from the data set. Surface features, planimetrics, and contours were also extracted. The firm delivered final products to the Corps in MicroStation format.
The 3D model of the project area was well received by the Corps. Instead of having a series of contour cross sections surveyed every few hundred feet or so (as would have been done with traditional survey methods), the Corps had an extremely accurate as-built model of the actual levee condition. For engineering and construction planning, the information content was almost infinite because there was no interpolation of points between survey cross sections.
Katrina opened other applications to laser scanning as well. Fenstermaker was contracted to scan pump stations, a ship building dry dock, warehouses, and other structures following the hurricane for engineers to use in assessing their structural integrity before either condemning or clearing them for occupancy.
Through its Advanced Technologies group, Fenstermaker continued to look for new scanning opportunities and focused on an industry it knew quite well, oil and gas. While much of the firm's surveying and engineering business in the oil patch had been upstream, the new division looked farther downstream, finding an important niche that was largely un-serviced at the time.
"The primary market for laser scanning that we found, being surrounded by oil and gas, is in the refineries and plants," said Fuselier.
He explained that oil refineries and natural gas processing plants undergo frequent upgrades and retrofits involving the installation of new pipes, mechanical equipment, and structural supports. For the engineers designing these installations in a CAD environment, the challenge is making sure the new equipment fits into a space that is already congested with a maze of pipes, structural steel, and conduits. An accurate, up-to-date, as-built model of the entire unit or facility is critical.
"Having a comprehensive method for as-builting is hands down the way to go," said Fuselier, adding that most refinery and plant operators have now accepted laser scanning as the most efficient way to capture the as-builts.
To complete these as-built modeling projects that typically take place in interior structures, Fenstermaker added a second device to its arsenal, a Leica HDS6000 phase-based laser scanner, which was designed specifically for extremely fast capture of detailed point cloud data sets in smaller areas than the longer-range ScanStation. Together, the two devices gave the firm the abilities to perform both long-range and high-speed laser scanning.
Oil and gas facilities account for the lion's share of scanning work conducted by Advanced Technologies now, and nearly three quarters of that is performed by the phase-based scanner, Fuselier said. The division is now performing more than 30 3D laser scanning projects per year.
If there is a typical scanning project for Fenstermaker, it would be a recent job completed on an oil platform 50 miles out in the Gulf of Mexico. The operator wanted to install a new compressor system in the center of the 45'x 90' platform. The objective was to fabricate the unit offsite on a skid and then slide it into place on the platform. If the design was correct, the compressor would fit perfectly with all tie points aligning.
Ultimately, the project illustrated why a scanned as-built is a necessity even on structures where original design drawings are available. Over years, steel support beams on the platform had deformed due to heavy loading on the decks, and the beams had begun to sag. These minute sags in what had been perfectly straight beams were captured in the point cloud and taken into account by the technicians designing the compressor skid.
Fenstermaker collected 16 scans on two decks of the platform over two days using the phase-based laser scaner and created a 3D structural model of the space from the point cloud. Within three weeks, the firm's technicians had extracted all of the pipe features in the space and delivered an intelligent CADWorx piping model to the design engineers.
"The contractor did the install of the compressor skid, and everything came off without a hitch," said Fuselier.
When Fenstermaker invested in its first laser scanner, the firm saw a niche that its competitors weren't filling, but it was not sure the technology would pay for itself. Today, however, the Advanced Technologies division is a thriving profit center that performs scanning projects on buildings, bridges, and dams in addition to its refinery and plant work. The company has even scanned a streetscape for use by a visualization firm in creating an immersive environment for marketing purposes.Adoption of the scanning technology has also led Fenstermaker into some entirely new work arenas. While scanning the superstructure of a bridge that had been hit by a river barge, the firm realized inspection of the submerged pilings and foundations was just as important to assessing the above-water damage. The Advanced Technologies team developed an underwater acoustic imaging and measurement system that has since been used to survey numerous submerged structures for routine monitoring as well as disaster recovery operations.
Dimensional control is another service now offered by the company as a result of its involvement in laser scanning. In these projects, which are usually conducted at riverside fabrication yards, survey teams use reflectorless robotic total stations to ensure that precise design specifications are being met to tolerances between 1/16th and 1/8th of an inch during construction of large modules destined for installation on offshore platforms and land-based refineries. For this work, Fenstermaker has two Leica TDA5005 metrology-grade total stations and two TS15i imaging total stations.
"We use coordinate-based surveying resectioning methods to pinpoint deviations throughout the modules on equipment tie points, pipe tie ins, and mating components," said Fuselier, explaining that dimensional control during fabrication ensures the module installs perfectly when it reaches its final destination either in land-based refineries or offshore.
The related markets for laser scanning, underwater acoustic imaging, and dimensional control have evolved quickly in the past six years within Fenstermaker's Advanced Technologies division; it now has seven teams trained in applying them separately or as integrated workflows.
According to Fuselier, it was the high level of accuracy required for scanning that compelled the company to develop new, more refined workflows that ultimately opened the door to further business diversification.


In this month's newsletter from Big Brothers Big Sisters of the Ozarks, there are briefs about partnerships with other charities and local businesses participating in a clothing drive.
But there's one entry that likely stood out to anyone who perused the monthly bulletin.
On May 20, 2018, the newsletter says volunteers sorting through clothes donations from Springfield drop-off bins discovered a brick of marijuana wrapped in cellophane.
said Tyler Moles, president of Big Brothers Big Sisters' Think Big Foundation.
Moles said a Big Brothers Big Sisters staff member called the Springfield Police Department after the drugs were found, and the responding officer estimated the pot had a street value of $3,000.
Here's a short video about some brick weed we bought in the Netherlands last year!
PreviousWinnipeg's First Doctor-Led Cannabis Clinic Opens NextCan You Get Sick From Old Bong Water?


How do I get gdb information when the main program is running with Visual Studio?
I would love to compile it with visual studio and have all the symbolic debugging info available. However, I have not been able to successfully build it with VS2005, 2008, 2010, or 2012. I tried the instructions at http://ffmpeg.org/platform.html#Microsoft-Visual-C_002b_002b but I got failures in make that I haven't tried to debug yet.


text:
Q: Flyway 3.0 Migration Checksum mismatch after upgrading Flyway Maven plugin from 2.3 to 3.0 I get:

[ERROR] Failed to execute goal
  org.flywaydb:flyway-maven-plugin:3.0:migrate (default-cli) on project
  xxx: org.flywaydb.core.api.FlywayException: Validate failed. Found
  differences between applied migrations and available migrations:
  Migration Checksum mismatch for migration
  V003__data_feed_sources_locations.sql: DB=942424992,
  Classpath=1117634405 -> [Help 1]

Got a similar error on some other project.
If I downgrade back to 2.3 the migration runs ok. Does this has something to do with different platform encoding for calculating checksums?
Any workaround, or better yet, proper solution?

A: I found the easiest way to resolve this issue was to literally update the checksum in the schema table to the value flyway expected.  I knew for a fact that my migration files had not changed and that the current state of the database was what it needed to be.  I also did not want to spend time reading documentation and messing around with Flyway.repair() or other methods that could potentially mess things up even more.  A simple sql update resolved it right away

A: First, it looks for checksum changes. These changes occur if we update migration files which are already applied to a db instance.
FlywayException: Validate failed: Migration checksum mismatch for migration version 18.2.6
-> Applied to database : 90181454
-> Resolved locally    : 717386176
repair() method would fix up checksum issue by updating the flyway_schema_history table with local checksum value.
However, it would neglect updated statements in same migration file. So, new changes in same file would be neglected as there is already an entry for version in flyway_schema_history table. setValidateOnMigrate() method has no effect in this scenario. We should follow incremental approach, schema changes should be supplied through new files.

A: To add to Axel Fontaine's answer:
I was able to use mvn flyway:repair but I had to point the flyway.locations config property at the folder that contains my db migration scripts. Otherwise I would get the message "Repair of metadata table xyz.schema_version not necessary. No failed migration detected." like other folks mentioned.
I used mvn -Dflyway.locations=filesystem:<project dir>/src/main/resources/db/migrations flyway:repair and I saw the checksum updated in the metadata table, fixing my problem.

A: The issue happen right after I changed the V1_2__books.sql ddl file, There should be a better way to force flyway to recognize the new changes!!!
I tried to run mvn flyway:repair but it did not work, I ended up changing the schema url in the application.properties file [datasource.flyway.url] to books2
I removed the below files as well (books is my old schema name )
~ @~:rm books.mv.db
~ @~:rm -r books.trace.db

datasource.flyway.url=jdbc:h2:file:~/books2
datasource.flyway.username=sa
datasource.flyway.password=
datasource.flyway.driver-class-name=org.h2.Driver

I ran the application and BINGO :)

A: Flyway 3.0 changed the default of validateOnMigrate to true.
This is however a good thing, as in the spirit of fail fast, errors are discovered sooner.
In your case some scripts did change since they were applied, which is what Flyway is reporting.
You have two options:

*

*suppress the error by setting validateOnMigrate to false (2.3 default behavior)

*invoke Flyway.repair() to reallign the checksums

Reference
Flyway Repair

A: Just wanted to add, that in order for the checksum to be updated by repair. Flyway has to have access to the directory where all the migrations are. Otherwise flyway just goes about it's business and outputs

"Repair of failed migration in metadata table xyz.schema_version not necessary. No failed migration detected."

A: The checksum needs to be updated using the flyway repair command (run the Flyway command as stated in "Upgrade procedure" but replace "migrate" with "repair").
I recommend you do not intrude directly to database, sql scripts, etc. It can be dangerous
Example:
./flyway repare -user=root -password=changeme -url=jdbc:mysql://localhost/mypath -table=my_flyway_schema_version_table -locations=filesystem:/mypath_sql_scripts

A: if you are running on local db u can delete the flyway_schema_history  table

A: Invoke Flyway.repair() directly from configurations.
Add below bean to your configuration class or create a new class with @Congiguration annotation and add the below code.
    @Bean
    public FlywayMigrationStrategy repairFlyway() {
        return flyway -> {
            // repair each script's checksum
            flyway.repair();
            // before new migrations are executed
            flyway.migrate();
        };
    }

A: There is yet another solution. You can drop your migration from schema_version table.


After living and performing in L.A. for more than a decade, we're happy to have David Sparrow back in Maryland! Come to The Cork tonight to catch his east coast solo act. Filled with covers of the classics and original music, it all starts at 8:30 PM.