text:
School of Education ⇨
About the School ⇨
Meet the Staff ⇨
Dr Oakleigh Welply
Associate Professor in the School of Education
Telephone: +44 (0) 191 33 48357
Room number: ED306
Contact Dr Oakleigh Welply (email at oakleigh.welply@durham.ac.uk)
Oakleigh is an Associate Professor in the School of Education. She is Programme Director for the MA Education International in Geneva, convenes the Masters courses Intercultural and International Education and International Development and Education and lectures on the course Critical Perspectives in Education. Before joining Durham in September 2014, Oakleigh was a Lecturer in Sociology of Education at the University of Cambridge, where she lectured and supervised on the Undergraduate course and on the Politics Development and Democratic Education Masters and the Research in Second Language Education Masters programme.
Oakleigh graduated with a sociology and politics degree from Sciences Po Paris in France, holds an M.Phil from the Faculty of Social and Political Sciences in Cambridge on the sociology and politics of European society, and completed her Ph.D in Sociology of Education within the Faculty of Education, University of Cambridge. Her doctoral project adopted a cross-national perspective to investigate the experiences and identities of immigrant-background children in primary schools in France and England. It explored the interplay between global, national and local dimensions in shaping the experience of immigrant-background children in schools.
Oakleigh was actively involved in the first two stages of the Bell Foundation funded project on Educational Achievement, Language Education and Disadvantage (EALead) at the University of Cambridge.
Oakleigh's areas of research focus on the relationship of education to issues of language, religion, immigration, integration, globalisation, identity, gender and citizenship. She is interested in developing cross-national research and methodologies to conduct research with diverse communities in European countries. Theoretically, her work is mainly inspired by the works of Paul Ricoeur, Hannah Arendt and Pierre Bourdieu to investigate the intersection between wider structures and the subjectivities of young immigrants' identities and experiences.
Another key area of Oakleigh's work is Global Citizenship Education, which she has approached through a variety of perspectives, ranging from theoretically-based discussions to large scale survey data analysis. She was an invited speaker on the topic of Global Citizenship at Sciences Po Paris and the Palais de Tokyo, as part of the World Innovation Summit for Education (WISE).
Further details can be found here:
https://www.sciencespo.fr/psia/headlines-events/role-education.html
https://www.isparis.edu/the-isp-blog
Interested in the theory and the practice of Global Citizenship Education, she has also been actively involved in Ustinov College's Global Citizenship programme and in the development of the Global Citizenship component of the Durham Award.
Her recent interdisciplinary research project, funded by the World Innovation Summit for Education (WISE), evaluates the impact of elements of Global Citizenship Education on young people's attitudes towards diversity, tolerance, and political participation. This project brought together perspectives from sociology of education and economics to analyse data from the 2016 International Civic and Citizenship Education Study (ICCS). Using logit and multinomial logit type models, this research project analysed data across 23 countries, which included 2,500 observations for each country
Completed Supervisions
Intercultural communication: the perceptions of university students learning Chinese as a foreign language in China.
A Case Study of the Conception of Curriculum Internationalisation in a Secondary School in Kazakhstan
Information for prospective doctoral research student supervisions
Oakleigh would be pleased to hear from potential students with research interests in the field of comparative and cross-national studies; immigration, diversity and integration; identity, gender, race, ethnicity, citizenship, language and religion; English as an additional language in schools; global citizenship social theory; intercultural and international education.
* Immigration, diversity, multiculturalism, political and social integration * Globalisation and citizenship
* Identity, gender, race, ethnicity, language, religion
* Intercultural and international education
* Language, migration and social integration
* English as an additional language in school
* Comparative and cross-national studies
* Social theory
* Paul Ricoeur
* Hannah Arendt
* Pierre Bourdieu
Indicators of Esteem
2019: : Invited speaker at Sciences Po Paris and the Palais de Tokyo for the regional World Innovation Summit in Education (WISE) conference in Paris, France.
2017: : Invited speaker at York University
2017: : Invited visiting scholar at Sciences Po Paris, France.
2016: : Invited speaker at the University of East Anglia
2016: : Keynote speaker at the Ustinov College conference on Global Citizenship.
2015: : Invited keynote speaker at the annual English as an Additional Language teacher training conference for Manchester Local Authority (One Education).
: Reviewer for ESRC, Race, Ethnicity and Education, Compare, Gender and Education.
Supervises
Mr Voke Efeotor
Ms Sou Leong
Ms Tatiana Bruni
Ms Randa El-soufi
Ms Christina Haaf
Mr Trevor Spence
Mr Andrew Roberts
Ms Anna (Ania) Gruszczyńska
Mrs. Sharon Riddle
Miss Holly Bennion
Miss Arabethan Lecuyer
Mrs Rebecca Warren
Mr Peter Mason
Assessment, Evaluation and Educational Effectiveness
Durham University Evidence Centre for Education (DECE)
International and Comparative Education
British Council Ukraine Exploratory Grant
Indicators for GCED and their Impact on Young People's Attitudes and Conflict in Society (Global Citizenship)
Nolgard,O, Nygren,T, Tibbits,F, Anamika, A, Bentrovato,D, Enright,P, Wasserman, J & Welply, O (2020). A global history in a global world? Human rights in History Education in the Global North and South. Historical Encounters. A journal of historical consciousness, historical cultures, and historical education 7(1): 24-49.
McCusker, S. & Welply, O. (2020). C.O.A.C.H: A cross-national study of coach training for teachers across 5 countries. Coaching: An International Journal of Theory, Research & Practice
Nygren, T., Kronlid, D., Larsson, E. Novak, J., Bentrovato, D., Wasserman, J. Welply, O., Anamika, A & Guath, M. (2020). Global Citizenship Education for Global Citizenship? Students' Views on Learning About, Through, and For Human Rights, Peace, and Sustainable Development in England, India, New Zealand, South Africa, and Sweden. Journal of Social Science Education 19(4): 63-97.
Welply, O. (2020). Inclusion across borders: young immigrants in France and England. FIRE, Forum for International Research in Education 6(1): 40-63.
Welply,O. (2019). A crisis in education? An Arendtian perspective on citizenship and belonging in France and England. British Journal of Sociology of Education 40(6): 759-775.
Welply Oakleigh (2019). Global Imaginaries: re-thinking possibilities for GCE. Journal of International Education Research and Development Education 42(4): 27-33.
Welply, O. (2018). 'I'm not being offensive but…' intersecting discourses of discrimination towards Muslim children in school. Race Ethnicity and Education 21(3): 370-389.
Welply, O. (2017). 'My language … I don't know how to talk about it' children's views on language diversity in primary schools in France and England. Language and Intercultural Communication 17(4): 437-454.
Welply, O. (2015). Re-imagining Otherness: An exploration of the global imaginaries of children from immigrant backgrounds in primary schools in France and England. European Educational Research Journal 14(5): 430-453.
Arnot, M., Schneider, C. & Welply, O. (2013). Education, mobilities and migration people, ideas and resources. Compare: A Journal of Comparative and International Education 43(5): 567-579.
Welply, O (2010). Language difference and identity in multicultural classrooms: the views of 'immigrant- background' children in French and English primary schools. Compare: A Journal of Comparative and International Education 40(3): 345-358.
Evans,Michael, Schneider, Claudia, Arnot, Madeleine, Fisher, Linda, Forbes, Karen, Liu, Yongcan & Welply, Oakleigh (2020). Language Development and Social Integration of Students with English as an Additional Language. Cambridge University Press.
Arnot, M., Schneider, C. & Welply, O. (2016). Education, Mobilities and Migration: People, Ideas and Resources. London: Routledge.
Welply, Oakleigh (2020). Inclusion and Migration. In Oxford Research Encyclopedia of Education. Noblit, George Oxford University Press.
Welply, O. (2019). Diversity and inclusion in the classroom: young immigrant's perspectives in France and England. In The SAGE Handbook of Inclusion and Diversity in Education. Schuelka, M. Johnstone, C., Thomas, G. & Artiles, A. Thousand Oaks, CA: Sage. 365-379.
Welply, O. (2017). An exploration of immigrant-background children's identities and their ideas of place in relation to their global imaginaries and languages. In Students, Places, and Identities in English and the Arts: Creative spaces in education. Stevens D., & Lockney, D London: Routledge.
Welply, O., Taamouti, A. & Bracons Font, G. (2019). Evaluating The Impact Of Global Citizenship Education On Young People's Attitudes Towards Equality, Diversity And Tolerance. WISE/Qatar Foundation.
Arnot, M, Schneider, C, Evans, M, Liu, Y, Welply, O & Davies-Tutt, T (2014). School approaches to the education of EAL students: Language development, social integration and achievement. Cambridge: Bell Foundation.
Emeritus and Honorary Staff
Postgraduate Taught Programmes
Departmental Handbook for Students


Hi everybody! To be honest it is hard for me to write a whole post about something. I always think that visuality will show more than just words. That's why I will just leave these pictures from my trip to Moscow, Russia without comments.


text:
define(function (require, exports, module) {
    "use strict";

    var CommandManager  = brackets.getModule('command/CommandManager'),
        Menus           = brackets.getModule('command/Menus');
    var RegisterChannelDialog = require('dialogs/RegisterChannelDialog'),
        JoinChannelDialog = require('dialogs/JoinChannelDialog');
    var Channel = require('Channel').Channel,
        status = require('status'),
        editorHook = require('editor-hook'),
        connection = require('connection');
    var commandRegisterChannel, commandJoinChannel, commandQuitChannel;
    var currentChannel = null; // current connected channel

    // program status refresh functions
    function refreshMenuItems() {
        var canRegisterChannel = true,
            canJoinChannel = true,
            canQuitChannel = true;

        switch (status.getStatus()) {
            case status.STATUS.OFFLINE:
                canQuitChannel = false;
                break;
            case status.STATUS.AS_OWNER || status.STATUS.AS_GUEST:
                canJoinChannel = false;
                canRegisterChannel = false;
                break;
            default:
                break;
        }

        commandRegisterChannel.setEnabled(canRegisterChannel);
        commandJoinChannel.setEnabled(canJoinChannel);
        commandQuitChannel.setEnabled(canQuitChannel);
    }

    function refreshAll(/*event*/) {
        refreshMenuItems();
    }

    // Dialog callbacks
    function cbRegisterChannelDialog(serverURL, channelID) {
        $.ajax({
            url :   serverURL + '/_createChannel',
            data:   { channelID :   channelID   }
        }).done(function(data) {
            if (data.result === true) {
                currentChannel = new Channel(serverURL, channelID);
            } else {
                window.alert('Duplicated channel ID!');
            }
        }).fail(function() {
			window.alert('Failed to connect to server.');
		});
    }

    function cbJoinChannelDialog(serverURL, channelID) {
        connection.connectAsGuest(serverURL, channelID, function() {

        });
    }

    // Command handlers
    function handleRegisterChannel() {
        RegisterChannelDialog.showDialog(cbRegisterChannelDialog);
    }

    function handleJoinChannel() {
        JoinChannelDialog.showDialog(cbJoinChannelDialog);
    }

    function handleQuitChannel() {
        if (!!currentChannel) {
            // disconnect as owner
            currentChannel.unload();
            currentChannel = null;
        } else {
            // disconnect as guest
            connection.unload();
        }

        status.setStatus(status.STATUS.OFFLINE);
        window.alert('Goodbye!');
    }

    // Register commands
    var COMMAND_REGISTER_CHANNEL    =   "code_connect.register_channel",
        COMMAND_JOIN_CHANNEL        =   "code_connect.join_channel",
        COMMAND_QUIT_CHANNEL        =   "code_connect.quit_channel";
    commandRegisterChannel = CommandManager.register("Register new channel",
                                                         COMMAND_REGISTER_CHANNEL,
                                                         handleRegisterChannel);
    commandJoinChannel = CommandManager.register("Join a channel",
                                                 COMMAND_JOIN_CHANNEL,
                                                 handleJoinChannel);
    commandQuitChannel = CommandManager.register("Quit channel",
                                                 COMMAND_QUIT_CHANNEL,
                                                 handleQuitChannel);

    // Create menu items bound to commands
    var menu = Menus.getMenu(Menus.AppMenuBar.VIEW_MENU);
    menu.addMenuDivider();
    menu.addMenuItem(COMMAND_JOIN_CHANNEL);
    menu.addMenuItem(COMMAND_REGISTER_CHANNEL);
    menu.addMenuItem(COMMAND_QUIT_CHANNEL);
    menu.addMenuDivider();

    // Set initial application status
    $(status).bind('changeStatus', refreshAll);
    status.setStatus(status.STATUS.OFFLINE);
});

redpajama_set_name: RedPajamaGithub


text:
Todd Phillips' 'Joker' Screenplay Severs Ties With DCEU at the Start — Read Full Script Online
Zack Sharf
Indiewire December 27, 2019
As part of the "Joker" awards campaign, Warner Bros. has made the official screenplay available to download online for free (via Deadline). The script was penned by director Todd Phillips and co-writer Scott Silvers. Phillips revealed back in September shortly before "Joker" opened in theaters that he chose a period setting for the movie in part to ensure the story would have nothing to do with Warner Bros' DC Extended Universe, which includes films such as "Justice League," "Wonder Woman," and "Aquaman." Phillips was serious about severing ties between "Joker" and the DCEU as the official script begins with a note from him and Silvers making it clear "Joker" is a standalone narrative.
The "Joker" screenplay begins: "This story takes place in its own universe. It has no connection to any of the DC films that have come before it. We see it as a classic Warner Bros. movie. Gritty, intimate and oddly funny, the characters live in the real world and the stakes are personal. Although it is never mentioned in the film, this story takes place in the past. Let's call it 1981."
More from IndieWire
Todd Phillips Clears Up a Big Mystery About That Ambiguous 'Joker' Ending
Oscars 2020: Best Original Score Predictions
Phillips and Silver continue, "It's a troubled time. The crime rate in Gotham is at record highs. A garbage strike has crippled the city for the past six weeks. And the divide between the 'haves' and the 'havenots' is palpable. Dreams are beyond reach, slipping into delusions."
The note precedes the actual "Joker" script, which runs a total of 102 pages. Anyone looking for answers to some of the film's big questions might be disappointed. While Phillips has clarified that Zazie Beetz's Sophie survives the film and is not killed by Arthur, nothing in the physical script suggests as much.
The "Joker" screenplay is a contender in this year's Oscar race for Best Adapted Screenplay, alongside "The Irishman," "Jojo Rabbit," "Little Women," "The Two Popes," and "A Beautiful Day in the Neighborhood." IndieWire's Anne Thompson currently predicts Phillips and Silvers' script will nab a nomination. "Joker" is also being eyed to land nominations for Best Picture, Best Actor for Joaquin Phoenix, Best Original Score, Best Cinematography, Best Production Design, and more.
Read the "Joker" script in its entirety by downloading the screenplay here.
Best of IndieWire
The Best Films of 2019, According to IndieWire's Staff
12 of the Best Female-Directed Horror Films of the 2010s, From 'Knives and Skin' to 'The Babadook'
Why These Are the 8 Best-Cast Films of 2019
Sign up for Indiewire's Newsletter. For the latest news, follow us on Facebook, Twitter, and Instagram.
Roll out the barrel: "A democracy cannot exist as a permanent form of government. It can only exist until the voters discover that they can vote themselves largesse from the public treasury. From that moment on, the majority always votes for the candidates promising the most benefits from the public treasury with the result that a democracy always collapses over loose fiscal policy, always followed by a dictatorship. The average age of the world's greatest civilizations has been 200 years. These nations have progressed through this sequence: From bondage to spiritual faith; From spiritual faith to great courage; From courage to liberty; From liberty to abundance; From abundance to selfishness; From selfishness to apathy; From apathy to dependence; From dependence back into bondage." ― Alexander Fraser Tytler
SAG Awards 2020: Jennifer Aniston 'wanted to be Wonder Woman' and more fun from backstage
SAG Awards 2020: The Winners Are…
Thomas Markle Says He Is 'Embarrassed' by Estranged Daughter Meghan's Royal Exit

redpajama_set_name: RedPajamaCommonCrawl


text:
Home News The all-new Volkswagen Golf R could be the ultimate everyday "sleeper"
The all-new Volkswagen Golf R could be the ultimate everyday "sleeper"
Here it is, finally – The all-new Volkswagen Golf R. Based on the the eight-generation Volkswagen Golf (Mk 8), the Golf R will be the most powerful of them all (in the regular line-up), sitting above the Golf GTI which was unveiled back in February.
The Golf R Mk 8 is powered by an uprated EA888 evo4 2.0 litre turbocharged four-cylinder, generating 320 hp and 420 Nm of torque – an increase of about 20 hp and 20 Nm of torque from the outgoing model (in performance pack form). However, the detail that got us the most excited is the inclusion of a six-speed manual transmission as standard!
All-wheel drive – a hallmark feature of the R – is featured here once again, but the 4Motion system now gets a new torque vectoring differential on the rear axle to further divide the power at each wheels depending on traction. Volkswagen notes that the Golf R is now able to send 100% of its power to the outer rear wheels during cornering to alleviate understeer, helping the car slingshot out of the bend.
In terms of performance, the Volkswagen Golf R Mk8 does 0-100 km/h in 4.7 seconds – 0.2 seconds quicker than the outgoing model. Buyers opting for the seven-speed DSG model will probably do it a hair quicker, but if it's us, we'll be too happy rowing our own gears to care. Top speed remains capped at 250 km/h.
Managing the 4Motion AWD system and adaptive dampers is the improved Vehicle Dynamics Manager, which now comes with six driving modes – Comfort, Sport, Race, Individual, Special and Drift. The first four in the list is fairly straightforward and are nothing that we haven't come about before; Special mode sets up the car specifically for the iconic Nurburgring Nordschleife circuit – like the new GTI Clubsport – where the car underwent final tuning, while the drift mode, well, lets you drift.
Other performance upgrades on the all-new VW Golf R include a reworked suspension and anti-roll bars set-up with firmer spring rates, bigger brakes (18 mm larger than before), and a 20 mm lowered ride height compared to the normal Golf 8 models.
Just like its predecessors, the all-new Golf R features a pretty understated exterior design that doesn't exactly shout "fast", making it the perfect everyday commute "sleeper". There are of course some giveaways, such as the signature quad tailpipes, prominent rear diffusers, and an additional roof spoiler, but most people probably won't notice until they look closer, given how common it is for modified Golfs.
Other exterior stylistic changes include a R-specific front fascia with reworked grilles and a "motorsports-inspired" splitter, side skirts, matte chrome side wing mirrors, and 19-inch aluminium-alloy wheels. The front also gets a new blue trim across the front end through the upper grille, which lights up when powered – joining the two headlights together, seemingly connected by the daytime-running lights.
Inside, R-specific changes are even more limited, with the only identifying features being the Nappa leather seats with R logos on the backrest, as well as a sports steering wheel with a dedicated R button to cycle through the various drive modes. Otherwise, the all-new Volkswagen Golf R looks just like any other golf – which, thanks to its gratituous use of screens and touch panels, can be a good or bad thing depending on who you ask.
Previous articleThese are Lexus' ideas of what a car could be like in the post-autonomous world
Next articleThe Electric Brands eBussy is an EV that can be anything you want it to be
Believes that a car is more than just numbers and facts, it's about the emotions they convey. Any car can be the right car for someone, but he'll probably pick a hot hatch over anything else. Also find me on Mastodon.
TNB Electron DC chargers now in Ayer Keroh and Paka, free...
30-year-old Proton Wira still the most stolen vehicle in Malaysia –...
Chery set to relaunch brand in Australia – Omoda 5 SUV...
Mazda CX-90 teased ahead of 31 January launch – 3.3L turbo...


U.M. ARMY is celebrating 40 years in ministry! Our program has grown but our mission is still the same.
To provide Christ-centered missions that serve people in need and promote spiritual growth and leadership development in youth and young adults.
Responding to the needs of our neighbors is our primary missional focus but United Methodist Action Reach-out Mission by Youth also provides an opportunity for youth and adults to experience Christian growth through service to others. Participants combine their strengths and resources to meet home repair and maintenance needs for low income, elderly and disabled homeowners who are physically or financially unable to make needed repairs themselves.
Our National Program Team develops a theologically sound annual program to be used at all programs nationwide. Young people return to U.M. ARMY year after year because our programs provide the opportunity to impact the world around them and the encouragement to build relationships with neighbors in need, new friends and positive adult role models. Participants realize the power of God's love as they mature into strong Christian leaders. Many will become leaders in the U.M. ARMY program. Some may choose careers in ministry settings. All will remember their time at U.M. ARMY their whole life long.
U.M. ARMY is celebrating 40 years in ministry! We began in 1979, when thirty six youth and adults from three Houston churches held the first U.M. ARMY mission week in Athens, TX. Since that time we have grown to over 60 programs nationally each year. We have established regions throughout Texas, Louisiana, the North East and Mid-Atlantic regions of United States. We are continuing to grow in Florida, Kentucky, and Mississippi. Each year we identify growth areas and work to bring U.M. ARMY to additional regions and communities.
In most areas local churches host our mission programs. Recent partnerships with United Methodist camp and retreat centers have expanded our offerings. Participants eat, sleep, enjoy fellowship and worship at host locations. They are divided into work teams of four to six youth with adult support for the week's work. U.M. ARMY requires that church groups bring 2 adults for every 5 youth. Preparation, safety and teamwork are priorities for all participants.
U.M. ARMY youth and adults work together on small construction projects such as porches, stairs and handicap access ramps. Teams also do a variety of home maintenance such as handrails, yard work, painting, repair of leaky roofs, windows and doors. Clients are referred through local social service agencies, and church organizations. Jobs are selected and completed based on greatest need.
Church groups of any size and denomination are welcome to join us at programs run in our established regions or in growth areas near you. Because our mission programs are located close to home you won't spend a fortune getting there. And U.M. ARMY is more cost effective than other national mission programs because we utilize the connectional system to offset the cost of housing and food. Registration fees run between $250 and $300 at host church locations. U.M. ARMY mission opportunities located at camp and retreat centers are higher in price. Each regions offers a variety of summer mission experiences accommodating a variety of ages. Some regions also offer Christmas and Spring Break mission programs.
We would love to bring U.M. ARMY to your community. Host churches report that something special occurs when U.M. ARMY is in their building and community. Because we view our hosts as partners in mission, our outreach is your outreach. Communities are transformed as we work together.
In geographic areas new to U.M. ARMY such as Virginia, Florida, Mississippi, Kentucky and Louisiana.
Through alternative program models, such as Christmas and Spring break as well as camp and retreat center mission opportunities.


text:
Pierre Oster, né le  à Nogent-sur-Marne et mort le , est un poète et éditeur français, d'origine luxembourgeoise. Après son mariage avec Angella Soussoueva, en 1971, il a parfois joint à son nom celui de sa femme.

Biographie
Il fait ses études au collège Sainte-Croix de Neuilly, au lycée Buffon, en khâgne au lycée Louis-le-Grand puis à l'Institut d'études politiques de Paris. Il publie Premier poème dans Le Mercure de France en 1954, grâce à Pierre-Jean Jouve et, tout de suite après, Quatre Quatrains gnomiques dans La Nouvelle Revue française, grâce à Marcel Arland et Jean Paulhan. Son premier recueil, Le Champ de mai, paraît en 1955 dans la collection « Métamorphoses », dirigée par Jean Paulhan. Il reçoit pour celui-ci le prix Felix-Fénéon, comme il recevra en 1958 le prix Max-Jacob pour Solitude de la lumière, une année après la résiliation de son sursis, qui provoque son départ aux armées, en Algérie, où il restera jusqu'en 1959. À son arrivée à Blida, il trouve un mot de son ami Édouard Glissant : « Déserte ! » En 1992, lui est décerné, pour l'ensemble de son œuvre, le Grand prix de poésie de la SGDL (Société des gens de lettres).

En 1961, Jean Paulhan lui ménage par surprise une rencontre avec Saint-John Perse, qui lui donne les plus grands espoirs poétiques. Il travaille auprès de Claude Tchou, éditeur chinois de livres libertins, et sur les indications de Pascal Pia, qui le fait profiter de sa connaissance de l'Enfer de la Bibliothèque nationale. C'est chez Claude Tchou qu'il édite, avec Jean-Claude Zylberstein, la première édition des œuvres complètes de Jean Paulhan, avant celle qui paraît plus tard chez Gallimard dans la collection Blanche, sous la direction de Bernard Baillaud. Grâce à Denis Roche, il entre au comité de lecture des éditions du Seuil, où il siègera jusqu'en 1995. Le Dictionnaire de citations françaises publié par Le Robert est pour lui un travail alimentaire. Une certaine « consécration » lui vient avec la publication de Paysage du Tout dans la collection « Poésie » chez Gallimard, volume anthologique précédé d'une élogieuse préface d'Henri Mitterand. Il est fidèle aux éditions Babel dirigées par Gaspard Olgiati à Mazamet. Attentif à l'expression de la plénitude, il ne cesse de corriger ses textes, comme si la variation était l'essentiel de son art poétique. Avec Pratique de l'éloge (Gallimard, 2009), il dit, à travers de brefs textes en prose, « ce qu'il doit, et à qui ».

Il meurt le  mais sa mort est annoncée cinq jours plus tard, le .

Publications
 Le Champ de mai, Paris, Gallimard, 1955.
 Solitude de la lumière, Paris, Gallimard, 1957.
 Un nom toujours nouveau, Paris, Gallimard, 1960.
 La Grande Année, Paris, Gallimard, 1964
 Les Dieux, Paris, Gallimard, 1970.
 Chiffres en ballade, avec Yutaka Sugita, Paris, Hachette, 1972.
 Requêtes, frontispice de Jean Bazaine, Montpellier, Fata Morgana, 1977.
 Pratique de l'éloge, Neuchâtel et Genève, À la Baconnière, 1977 ; Gallimard, 2009
 Cérémonial de la réalité, avec une encre de Martin Melkonian, Marel-sur-Mauldre, Qui vive, 1981.
 Rochers. Trente et unième poème, quatre empreintes originales d'Anne Stéphane, Mazamet, Babel, 1982.
 Le Murmure, Le Pontet, Marchant Ducel, 1982.
 Art poétique, un dessin de René Münch, postface de Jean-Michel Maulpoix, Mareil-sur-Mauldre, Qui vive, 1983.
 Vingt-neuvième poème suivi de L'Exploration de la poussière (entretien), L'Alphée, 1985.
 Art poétique, quatre lithographies de Jean Bazaine, Maison du livre de Péouges, .
 Les Vigneaux. Honneur à Dorothée Léger, L'Apprentypographe, 1987.
 Dictionnaire de citations françaises, collection Les Usuels, éditions Le Robert, 1987 puis 2006 .
 L'Hiver s'amenuise, Dijon, Ulysse fin de siècle, 1990,
 L'Ordre du mouvement, Mazamet, Babel Éditeur, 1991.
 Requêtes, Cognac, Le temps qu'il fait, 1992.
 Une Machine à indiquer l'univers, Sens, Obsidiane, 1992
 Saint-John Perse, Mazamet, Babel Éditeur, 1992.
 Alchimie de la lenteur, Mazamet, Babel éditeur, 1997.
 Le Savoir de la terre, Mazamet, Babel éditeur, 1998.
 Membres épars des dieux, illustrations de Mireille Brunet-Jailly, Sauveterre, Jean-Louis Meunier, 1999.
 Paysage du Tout 1951-2000, préface d'Henri Mitterand, Paris, Gallimard, 2000.
 « Je la craignais », dans : Un Bouquet pour Dominique Aury, Mazamet, Babel-Éditeur, 2007.
 Pratique de l'éloge, Paris, Gallimard, 2009 [sous bande rouge "De Claudel à Deguy"].
 Vignettes russes, avant-propos au volume d'Anna Akhmatova, L'églantier fleurit, et autres poèmes, Genève, La Dogana, 2010.
 Utinam varietur, Montreuil, Gourcuff Gradenigo, 2012
 Les Morts, Editions Belin, 2014

Distinctions
En , Pierre Oster s'est vu décerner par l'Académie française, le Grand Prix de Poésie pour l'ensemble de son œuvre poétique.

Notes et références

Voir aussi

Bibliographie
 Revue Nunc , Dossier Pierre Oster, 2003. ()
 Revue Autre Sud , Fronton Pierre Oster, 2003.
 Philippe Jaccottet, « Pierre Oster, poète de l'unité animée », La NRF, , .
 Jacques Réda, « Pierre Oster, Les Dieux », La NRF, , .
 Pierre Oster. Poétique et Poésie, Actes du colloque du Centre de recherches sur la poésie contemporaine, les 26-27-, sous la direction d'Yves-Alain Favre, Publications de l'Université de Pau, 1994.
 Bernadette Engel-Roux, La Mesure et le flux, lecture de Pierre Oster-Soussouev, Mazamet, Babel éditeur, 1994.
 Jean-Pierre Vallotton, Éloge à Pierre Oster, livre d'artiste en collaboration avec Nimrod, gravure de Marie Falize, 2003, Amiens, Les Provinciales.
 Patrick Kéchichian, « La mort du poète et éditeur Pierre Oster », dans Le Monde,  Lire en ligne.

Liens externes

  Portrait vidéo de Pierre Oster

Naissance en mars 1933
Naissance à Nogent-sur-Marne
Naissance dans le département de la Seine
Élève du lycée Buffon
Élève du lycée Louis-le-Grand
Poète français du XXe siècle
Éditeur français
Lauréat du prix Broquette-Gonin (littérature)
Lauréat du prix Max-Jacob
Décès à 87 ans
Décès en octobre 2020
Décès dans le 15e arrondissement de Paris

redpajama_set_name: RedPajamaWikipedia


text:
Alumni Relations Updates from Lori Nelson:
It has been an eventful year. We have now held six Jackson Howard Leadership Lunches where we match prominent alumni with students for a white tablecloth lunch to discuss their future careers. These lunches have been highly successful and I'm pleased to be able to introduce more of our alumni to students than ever before.
Last fall's reunions for the classes in years ending in 2 and 7 were terrific. In fact, several reunion sceptics that attended were so impressed they felt that we should hold the reunions more often. This year we will hold reunions for the class years ending in 3 and 8 (and 2010!).
Many of our alumni have been recognized for their outstanding careers. We highlight a new alum every month on our web page and we send out the news as soon as it reaches us. I would love to hear more of your stories and get more news out about you and all you have accomplished and are accomplishing, in your careers, in your lives and in the public sector.
On that note, it's amazing to me how much volunteer work we all do. Our alumni are serving on boards, city planning and zoning committees, homeowner's association groups, walking dogs at the Humane Society and so much more. It is a huge benefit to the community for lawyers to be involved in public service. Please let me know what you are engaged in and how you feel it helps you to participate in that activity. We are an amazing group of people and I want to get the word out as much as possible.
Technology continues to be a force in the legal world and one with which we should be adept at navigating and utilizing. There are many aspects of using technology that present questions. That has always been true. That does not mean, however, that we should ignore the benefits as they arise and adapt the tools to make us better lawyers and allow us to enhance our delivery of legal services.
Jeff Pfeifer, in Law Technology Today, January 28, 2018, stated that: "Current discussions of AI in the legal context . . . generate [] fear . . . of being replaced by machines. While machines may indeed one day perform some of the tedious, repetitive tasks that preparing thoroughly for legal matters can entail, we are a long way – if ever – from replacing the extraordinary levels of nuanced judgement and expertise demonstrated daily by experienced legal counsel."
It is the "nuanced judgement and expertise" that we learn how to achieve in law school. One 1980 alumnus, Gary Kennedy, stated the following in the Acknowledgments section of his new book, "Twelve Years of Turbulence" which was just published:
Thank you to the University of Utah S.J. Quinney College of Law for providing a first-rate legal education and the essential tools needed to navigate complex legal issues as general counsel of a major corporation. For this, I am deeply indebted.
Gary is an example of the quality of lawyer our law school produces. He is one of us. It is YOU I want to celebrate and highlight. We are doing great things at the law school and are pleased that our alumni are doing great things for the legal profession and in their communities.
We'd love to highlight more of you and we'd love you to get involved. I hope to see you at your reunions and hear from you with any ideas, suggestions and comments. This is your school and we want to be available to you.
Recent College of Law news
STUDENTS: SJQ Federalist Society Co-Presidents seek to provide greater diversity of thought and ideas
Rosky to receive the 2021 Individual LGBTQ+ Inclusive Excellence Award
STUDENTS: 2L Zachary Scott dedicates his extra time to removing barriers for other diverse students
George to receive SALT Shanara Gilbert Human Rights Award
Recent student news
Princeton Review names S.J. Quinney College of Law among best law schools in the nation
STUDENTS: 3L Sarah Martinez aspires to help minority communities and the environment
Utah Tribal Relief Foundation SJQ Holiday Drive
College of Law named a "Best Value" law school by PreLaw magazine
STUDENTS: Meet new Student Bar Association President Taylor Stephensen Beal
Alumni Quick Links
Alumni Award Nominations
Alumni Directory Link
Alumni News Submission Form
Subscribe to the College of Law YouTube channel
GIVING: Scholarship drive nets $65K for students
Friends and supporters of the University of Utah S.J. Quinney College of Law united to raise funds for need-based scholarships this fall, bringing in around $65,000. The donations will help law students who have been affected by COVID-19 and other challenging life circumstances. The Wagner Foundation contributed $25,000 in a "matching donation" challenge during the […]
ALUMNI: Meet Shelby Moench
ALUMNI: Meet Lenny Ogomo
ALUMNI: Meet Sadé Turner
Alumni Board of Trustees welcomes new members
ALUMNI: Meet Nicole Salazar-Hall
Statement from College of Law administrators in support of Black Lives Matter
New endowed scholarship celebrates legacy of I.J. Wagner
ALUMNI: Meet Nubia Peña
GIVING: Honoring alumni who give back
Read more alumni news »
8:00 a.m. – 9:00 a.m., Zoom link – Register here » Please join Dean Elizabeth Kronk Warner for her monthly dean's book review. The book to be reviewed will be, His Truth Is Marching On: John Lewis and the Power of Hope by Jon Meacham, it is an intimate and revealing portrait of the civil rights […]
Other alumni-related links
Building Naming Opportunities


text:
Gavin, His Guitar and a Sackful of Dreams
January 12, 2018 Firey Bird Blog, News 1951 Views
Gavin Thomas, clutching a bulging sack full of CD's and a guitar strode into the Radio Woking, Fiery Bird Studio to pre-record this show. That meant he was walking about a school confidently holding a guitar. As we passed through the groups of fine young citizens of the future a frisson of excitement ensued – musicians are to this generation what a cat in the playground used to be to us….something is going on. I walked behind looking like someone's Mum whose been called in to see the Head of Year, (reprising an often played role, handed down to me by my Mum, no method acting there – mentioning no names ahem….) If I had my wits about me I could've committed an elaborate heist on Thursday night and had an alibi – 'not me guv'nor I was on the radio!'
Gavin, (pictured with another hero of local music station manager Justin Coll) for the uninitiated is one of the heroes of local music in Surrey. Not just here but all over the country in a variety of locations, there are music nights open to everyone, either a pittance or free to enter and where you can see live music at its roots, way before people get to play a 'venue' of any size. They open up to the beginner, the nervous, to the tired, professional touring musician wanting to reconnect with audiences and the experienced trying out new material. The Fiery Bird Show is committed to being part of this by not just showcasing musicians, writers, film makers or whoever but the people who put their time, effort and money to make these things happen and give people the confidence, platform and feedback to take steps with their creativity that would otherwise be cut off from them. That there is a strength of different promoters, networks, outlets, festivals often run by musicians taking time away from their own work to support each other gives an optimism about the future of grassroots music, however it still relies on people having the wherewithal to do that, so when contemporary music is finally recognised for the cultural contribution it makes it can even be embedded further, with people like Gavin consistently putting his efforts into this it helps it all stay alive.
In the show we hear about his work, making a leap from working in the publishing industry to opening a successful bar in St Johns, Beavers, expanding to opening another Beavers in Jefferies Passage in Guildford (stuffs fist in mouth on air so as not to let out childish sniggering) and then on to running music nights and gigging himself.
In recent years, Gavin has set up charitable events, not only do they raise money for various charities, give an otherwise very hard to reach platform for unsigned artists, demonstrate how corporate social responsibility can really make a difference when done well with the sponsors who support them, but also show how much can get done when organisations and people collaborate together for common good.
From One Summer's Day, One Spring Afternoon in other locations and now this Saturday One Winter's Night happening again at Yvonne Arnaud (paying tribute to James Barber, much loved Yvonne Arnaud Director who sadly recently died and who was instrumental in making these nights at the theatre happen) Gavin has put together a line up of local original artists to raise money for various good causes. With entire proceeds from ticket sales going to charity this event is going to be shared between the Teenage & Young Adult Cancer Unit – Royal Surrey Hospital and the Phyllis Tuckwell Hospice
We used the c word a lot during this show but no one should ever underestimate the value of collaboration, more people using more skills to make more good things happen – can only be a good thing after all.
Find out more about One Winter's Night, Gavin's GT Sessions, his own gigs and other news coming up and listen again here and here (! It's a 2 parter like Game of Thrones or something else on Netflix or somewhere!) to the show where he talks about all his work.
If you don't understand about clicking on words of different colours to take you down an internet rabbit hole there are old fashioned links below
Part One: https://www.mixcloud.com/radiowoking/fiery-bird-show-with-gavin-thomas-thursday-11-january-2018-part-one/
Part Two: https://www.mixcloud.com/radiowoking/fiery-bird-show-with-gavin-thomas-part-2-thursday-11-january-2018-second-hour/
1.	Heroes – David Bowie
2.	Wood For The Trees – Harry Miller
3.	Yawn – Argonaut
4.	High Hopes – Gavin Thomas
5.	Our Weapon – Beau Sejour
6.	Sail Away – Marcus Coyne
7.	Heaven – Brett Dennen
8.	Watching The Detectives – Elvis Costello
9.	Black Dog – Telephone Road
10.	White Noise – Bemis
11.Tall and Strong – Road West feat Portland (raising money for CLIC Sergeant)
12.	Ohio – Goldrush
13.	Flawless – Zach Johnson
14.	Undertow – Gavin Thomas (live)
15.	Take Me to The Sun – Harry Baker
Elaine Mcginty, Fiery Bird, Gavin Thomas, Radio Woking


With summer's warm weather right around the corner, it's tempting to soak it all in. Before dedicating your skin to the summer sun, be sure that you are protected and know how to treat sunburns.
If an activity must be performed outdoors, try to engage while under a shaded area.
Apply sunscreen at least 30 minutes before sun exposure. An SPF of 30 or higher is enough to protect the skin from UVA & UVB rays. Don't forget your feet, hands and ears. Reapply sunscreen every two hours and don't forget to wear it on cloudy days too.
The sun's rays are strongest between 10:00 am & 4:00 pm. Try to limit sun exposure during these times.
Hats provide shade where there is none. A wide-brimmed hat is best but baseball caps work well too. Just be sure to apply sunscreen on any exposed skin.
Clothing can assist in protecting the skin. Dry clothes with dark colors offer good protection. Some clothing manufacturers offer clothing with UV ray blocking material. Just be sure to read the label carefully.
What Should I Look Out For With Sunburns?
Sometimes, it can be difficult to know just how long you can stay in the sun before damage occurs.
If you are experiencing any or all of these symptoms, it's time to retreat to the indoors and seek treatment.
What Should You Do If You Find Yourself With A Sunburn?
there are a few treatment options that can soothe the burning and swelling.
Since sunburns can draw moisture away from other parts of the body, staying hydrated is very important following a sunburn. If plain water is not refreshing enough, consider eating a piece of water-rich fruit. Watermelon, honeydew and cantaloupe all contain a high content of water and can assist in the rehydration process.
Following a sunburn, it is best to nurture the skin for a few days so as not to cause further damage. Applying a body oil that contains Vitamin E can soothe skin. After, apply a thick moisturizer to seal in the Vitamin E. Additionally, it is best to stay out of the sun until the burn has completely healed.
When Should I seek Medical Attention For A Sunburn?
At times, a sunburn is worse than imagined. If you are experiencing any of the below symptoms, seek medical attention immediately.


The Aeolian is a beautiful, unique, award-winning location to host your event.
While particularly renowned for its acoustic/live music presentations, the Aeolian is a versatile facility and can host all sorts of events from weddings and parties to conferences and fundraisers.
Explore the arts. Support your community. Discover yourself.
The Aeolian relies heavily upon a strong base of community support that benefits many projects and events. All contributions, whether small or large, make a huge difference and will help sustain The Aeolian Musical Arts Association's mission and future.


text:
The semi finals matched Cuba with Canada and Australia had to play powerhouse Japan who had already beaten the Cubans in the first round 7 to 1. It looked like we would see a Japan-Cuba Gold Medal game. But in the morning game Chris Oxspring (Padres) and former big leaguer Jeff Williams combined to pitch a five-hit shutout as Australia upset top seed Japan in a 1-0 victory . We came back from the island of Sifnos in time for the Canada-Cuba game.
[Back][Up][Next]


One of the more challenging tasting notes, wet wool describes the aroma of damp and earthy smelling fleece, close to that of lanolin — the fatty substance secreted by sheep's skin.
In tasting terms, it belongs to the mineral flavour category, joining other peculiar yet precise notes like rubber, barnyard and sweaty saddle. Perhaps the best way to understand wet wool is to experience it first hand by getting hold of a tub of lanolin cream, which is used for cosmetic purposes to moisturise skin. Or you can wear your woolly jumper in the rain, then leave it in a heap to go damp and pungent.
Depending on the wine, wet wool aromas can either be an intentional mark of style, or indicative of a fault. For example, it's typically encountered in Chenin Blanc wines and can be considered an enjoyable part of their aroma profile.
Traditional method sparkling white or rosé wines might also express wet wool as secondary aromas, related to sulphur compounds and yeast influences which develop from winemaking processes like fermentation, resting sur lie (on the lees) or bâtonnage (stirring the lees). Traditional method sparkling wines include Champagne, of course, plus Cava and also some UK sparkling wines, as well as others.
As a fault, wet wool aromas could be a sign of light strike, aka goût de lumière, resulting from excessive exposure to sun light. Transparent bottles might be attractive to the eye, but they can leave the wine more vulnerable to light strike, which is why green or UV resistant bottles are seen as safer by many producers.
It's often hard to define a single position for plum in the tasting note lexicon, because it can appear to span stone fruit, red fruit and black fruit categories, depending on the variety and its level of freshness and ripeness.
It is commonly associated with Merlot wines, particularly in their younger years, and may denote a fleshy character to the wine. You will often find plum in tasting notes for fruit-driven varietal wines dominated by black fruits, including Cabernet Sauvignon — but not exclusively.
Sometimes tasting notes might specify 'black plum' or 'dark plum', denoting richer and sweeter flavours, as might be seen red wines from Douro, made with Portuguese varieties like Touriga Nacional and Touriga Franca.
You can find plum flavours and aromas in other varieties, too, such as Syrah and Grenache blends, like Domaine de la Cadenette, Costières de Nîmes, Rhône 2015 and La Cabane Reserve, Grenache & Syrah, Pays d'Oc 2015.
In Barbera and also some Nebbiolo wines from Piedmont, ripe red plum notes can be intensified by influences of sour cherry.
You may also come across 'plum jam' in tasting notes, referring to plums which have been heated with added sugar, creating more intensely sweet, complex flavours.
In powerful Sangiovese wines like Capanna, Brunello di Montalcino 2010 and Il Marroneto, Madonna delle Grazie, Brunello di Montalcino 2010, plum jam notes may combine with flavours of spice.
Cherries have a distinctive fruit character, often replicated artificially for confectionery and liqueurs. When it comes to wine tasting notes, it's important to distinguish between different cherry forms and flavours. For starters, there are both sweet and sour cherries — think of the difference between maraschino and morello cherries.
Red cherries are seen as part of the red fruit flavour profile, and black cherries are included in the black fruit category. In both of these, cherries might be seen as not so sweet or tart as the berries, yet more concentrated than fleshy plums, for example.
In Decanter's How to read wine tasting notes, the general character of cherry is defined as, 'firm, vibrant fruit with a touch of acidity and none of the sweetness of, say, blackcurrants'.
Wines that can carry notes of tart cherries include northern Italian reds, such Piedmont's Barolo and Barbaresco wines made from the Nebbiolo grape. Red cherry notes can be found in some Tuscan Sangiovese wines from Brunello di Montalcino and Chianti.
Young Pinot Noir wines can encompass a range of cherry flavours from red to black, particularly those of New Zealand, where some of the best examples combine cherry with hints of jam or strawberry to offset earthy notes.
Perhaps the wine most associated with cherries is Beaujolais, a red wine made from the Gamay grape. Cherry notes in these wines are usually the product of carbonic maceration, a process in which whole grapes are sealed in a vessel filled with carbon dioxide prior to regular fermentation. This helps to preserve the naturally juicy and fruity character of Gamay.
Although there are many different types of melon – watermelon, canteloupes, crenshaw, hami to name a few – when talking about melon flavours in wine, we're generally talking about those associated with the honeydew melon.
Do not confuse this with the French grape that makes Muscadet wines, Melon de Bourgogne, which actually has very little to do with melon fruit.
In the wine tasting lexicon, Melon is found among other tropical fruits like pineapple, lychee and mango. The flavour profile of ripe melon is generally fruity, refreshing and sweet, although its sugar content is not normally as high as that of pineapple.
Rosé wines can be a good place to look for melon flavours and aromas.
This is particularly true for wines from Provence, like Domaine Gavoty 2013, as well as some 'provençal-style' Californian rosés, such as Picayune Cellars, Rosé, Mendocino County 2016 or Arnot-Roberts, Clear Lake Rosé, Lake County 2016.
Melon can also be evoked by rosé Champagnes, made from varying ratios of Pinot Noir, Pinot Meunier and Chardonnay. Including De Castelnau, Rosé Champagne NV, where fruity melon is balanced by floral beeswax notes.
Elsewhere, you might also find melon notes in full-bodied white wines from warm climates, such as Chardonnay from Californian regions like Napa Valley and Sonoma County. As well as in some Italian white wines like premium Pinot Grigio, or fruit-forward Prosecco wines.


Hello, and welcome to my (hopefully brief) guide on using the MetaSheets!
So what is MetaSheets? Well, it's an evolution of a spreadsheet I've been using for years to create drop decks for various competitive leagues. It's not fully automated or anything, but it helps organize things and lets team leaders plan out what to do. Just open it up and look to get a good idea of it – there's already an "Example" page I made with a couple of decks to show what it does.
There are 3 main tabs at the bottom that I made for the drop decks – 4v4, 8v8, and 12v12. I did this because they are the most common formats for leagues. These are intended to be templates – you right-click on the tab, hit duplicate, and then rename it to the name of the league (or whatever else) you're using it for. This way you maintain an original copy to use for other leagues and the like. At least that's the way I do it, I guess you could just keep the original MetaSheets spreadsheet as your own backup. To get a new copy of a tab from the original sheet into yours, right click on the tab's name, hit Copy to…, and select the spreadsheet you want to move it to.
In each of these tabs, there are 10 individual places for drop decks to go. Each of these is divided into several sections, clearly labeled. The only places you need to actually change in here is the Title (default is "Drop Deck whatever"), the blank spots under the "Chassis" heading, the "Pilot" slots, the "Range" thingy, and everything under "Special Restrictions". I like to rename the title to whatever the core rule is (like, 720 tons, or 2/2/2/2, or whatever) of the drop to keep things organized, but that's all up to you. The slots under "Chassis" are where you just type in the name of the mech you need to put in there, and it'll search through the variants. You can search in a few ways – there's the obvious way to type "Atlas" to list all Atlases, or you could type in the chassis abbreviation ("AS7") or which variant you want in particular ("D-DC"). You can't search from the middle of the word, but from the start or any point after a hyphen it'll work. Filling this in will auto-populate the "Tonnage" and "Build" sections with the tonnage of the selected mech (duh) and a Smurfy link for the default build (I'll get into this later). Don't mess with these cells yourself unless you know what you're doing, it's a very finicky formula. The "Pilot" slots you can fill in yourself, or have your teammates do on their own. This isn't even really necessary I guess depending on what you're using the sheet for, but it should help make it easier to know who's in what mech and what's still needed and all that crap. For "Range", you can select one of the built-in things, or write in whatever you want. And under "Special Restrictions"…put in the ruleset of the league and any extra information relevant to the match, such as the map, whether you can use strikes, any chassis restrictions…just whatever you think is important.
In addition to the meat of the drop deck building stuff, there is a "Variants & Builds" sheet. This is where the spreadsheet pulls all of the information on the chassis, variants, tonnages, and builds. This sheet is editable because when new chassis/variants come out, you'll have to add them. Just follow the existing format and you'll be fine. I've already set these builds up in a build-a-thon (Part 1, Part 2). If you want your own builds to be auto-populated into the "Build" section in the drop deck tabs, you can edit the field for it in that tab yourself, but there's a couple ways about this. The first is, if you want to make a certain build the "default" for a particular variant, you can replace its current Smurfy link with your own as listed next to it. But if you only want a build listed in certain circumstances, you can scroll down to the end of the default builds (should be around row 250, though that number will go up as new mechs get released), and make a custom build for it. I've already included a few competitive builds down there that you can use as a guide for adding your own entries.
That should be pretty much everything you need to know. If you've got any questions, get in touch with me on the MetaMechs forum or on Reddit.


It may not make sense, but dry-eye syndrome often leads to watery eyes. When eyes dry out, they become irritated and uncomfortable.
At Brady Opticians, we can diagnose and recommend the latest treatments to alleviate the symptoms of dry eye and watering eye conditions.
We will work out a treatment care plan for you according to your individual symptoms. To ensure that your prescribed treatment is working and symptoms are improving, we will monitor your progress over a three-month period.
Contact us 074 9721727 to make an appointment at our Watering Eyes and Dry Eye Clinic for expert advice and specialist treatment.
For more information on dry eye syndrome, click here.


Reuters | 11/21/2018, 6 a.m.
Democrat Andrew Gillum, who had sought to become Florida's first African-American governor, conceded last Saturday after a recount showed he had no way of catching his Republican rival Ron DeSantis, an ally of President Donald Trump.
Mr. Gillum, the 39-year-old mayor of Tallahassee, initially conceded the race on the night of the Nov. 6 election to Mr. DeSantis, a conservative former congressman. But Mr. Gillum later withdrew that concession when the results showed the two were close enough to trigger an automatic recount.
After a machine recount ended on Nov. 15, official results showed Mr. DeSantis with a lead of 33,683, or 0.41 percent. That margin appeared impossible for Mr. Gillum to overcome by last Saturday.
"We wanted to make sure that every single vote including those that were undervotes, overvotes, as long as it was a legally cast vote we wanted those votes to be counted," Mr. Gillum said in his video statement.
His stance echoed similar appeals from fellow Democrat U.S. Senator Bill Nelson. Numerous legal challenges were filed in Florida over how to deal with certain ballots and the deadlines for counties to review them.
Both parties and their supporters filed multiple lawsuits challenging the process, with Republicans urging a strict standard on which votes were counted while Democrats contested rules that they saw as disenfranchising voters.
The drama of counties across the state recounting ballots brought back memories of Florida's 2000 presidential recount. In that election, the winner of the White House hung in the balance for weeks before the U.S. Supreme Court stopped the counting and Republican George W. Bush triumphed over Democrat Al Gore.


text:
FCBA Sponsors Law Week Events Focused on First Amendment
The FCBA helped the U.S. District Court celebrate Law Week by teaching the First Amendment to more than 850 high school students across the Northern District.
McGraw High School and Tully High School students, with Chief United States Bankruptcy Judge Margaret Cangilos-Ruiz and United States Magistrate Judge Therese Wiley Dancks
This year's theme of Law Day (May 1) was the right of free speech in public schools, in honor of the 50th anniversary of the Supreme Court's decision in Tinker v. Des Moines Indep. Cmty. Sch. Dist., 393 U.S. 503 (1969), which held that public school officials could not prohibit students from wearing black armbands on their sleeves to exhibit their disapproval of the Vietnam War, in the absence of any reasonable fear of a substantial and material disruption of schoolwork or discipline. Other First Amendment cases taught included Morse v. Frederick, 551 U.S. 393 (2007) (holding that school did not violate student's First Amendment rights by suspending him for waving banner reading "BONG HiTS 4 JESUS" in front of TV camera during off-campus, school-sponsored event watching Olympic Torch relay pass through town); Guiles v. Marineau, 461 F.3d 320 (2d Cir. 2006) (holding that school violated student's First Amendment rights by prohibiting him from wearing T-shirt criticizing President George W. Bush for, among other things, his alleged illegal drug use); and Russo v. Cent. Sch. Dist. No. 1, 469 F.2d 623 (2d Cir. 1972) holding that First Amendment right to stand silently at attention during daily classroom recitation of Pledge of Allegiance extends to teachers, not simply students.
Henninger High School students, with United States District Judge Brenda K. Sannes
Classes occurred in nine locations – the federal courthouse in Albany, the federal courthouse in Syracuse, the Bethlehem Youth Court, and schools in Auburn, Baldwinsville, Dexter, McGraw, Philadelphia and Syracuse – over three days, May 1-3).
Eight federal judges taught the classes: Chief U.S. District Judge Glenn T. Suddaby, U.S. District Judge Mae A. D'Agostino, U.S. District Judge Brenda K. Sannes, Chief U.S. Bankruptcy Judge Margaret Cangilos-Ruiz, U.S. Magistrate Judge Thérèse Wiley Dancks, U.S. Magistrate Judge Andrew T. Baxter, U.S. Magistrate Judge Daniel J. Stewart, and U.S. Magistrate Judge Christian F. Hummel). They were joined by an Assistant Counsel to the Governor (Christopher R. Riano), six law clerks (Debbie Moore, Gioia Gensini, Mike Langan, Jill Levy, Rafi Stern and Haseeb Fatmi), and 16 attorneys, most of whom were FCBA members (Adam Katz, Brian Lyda, Christina Cagnina, Gene Primomo, Jenna Smith, John Powers, Liza Magley, Mara Afzali, Melissa Rothbart, Molly Casey, Nancy Delain, Ramon Rivera, Rob Wells, Stephen Green, Susan Farley and Taylor Reynolds).
"Many thanks to the FCBA volunteers, who really came through for us," said Chief Judge Cangilos-Ruiz, who (together with Judge D'Agostino) took a leading role in organizing the event.
United States Magistrate Judge Andrew T. Baxter speaking to LaFayette High School and BOCES Mexico students
The students came from 14 high schools: Amsterdam High School in Montgomery County, Bethlehem High School in Albany County, Burnt Hills-Ballston Lake High School in Saratoga County, The Center for Instruction, Technology & Innovation in Oswego County, Charles W. Baker High School in Onondaga County, East Syracuse-Minoa Central High School, General Brown Junior-Senior High School in Jefferson County, Henninger High School in Syracuse, Indian River High School in Jefferson County, LaFayette Junior-Senior High School in Onondaga County, McGraw High School in Cortland County, Syracuse Academy of Science and Citizenship Charter School, Tully High School in Onondaga County, and Tyburn Academy of Mary Immaculate in Cayuga County. They were often lively, asking lots of good questions.
"What a remarkable three days," reported Judge D'Agostino. "In my view, Law Week was a resounding success."
FCBA members who know of school teachers who would like employees of the Court to come to their school and speak about the First Amendment are encouraged to email the FCBA's Executive Director, Shelly Childers, at schilders@ndnyfcba.org.


See some of the past activities undertaken by the University Community Volunteering Team.
For the third year running and led by Professor Mike Brooks, Interim Vice-Chancellor, 85 members of the University Community Volunteering team stepped out to support the Hutt Street Centre's walk a mile in my boots on Friday 11 August 2017. The University Team raised over $3,100 which will go towards supporting Hutt Street Centre programs to help the 6,000 South Australian's facing homelessness.
Across the four days of Clipsal 500, our University students and volunteers contributed 107 hours for OzHarvest Adelaide. It was an amazing effort with our volunteers working in many different activities from selling fortune cookies, merchandise, Scalextrix tickets and collecting donations. Thanks to all that took part!
For the fifth year, Australia's leading food rescue charity, OzHarvest teamed up with Adelaide's top chefs in the fight against food waste as part of the annual Think.Eat.Save campaign. Partnering with National Wine Centre the event was held on Monday 24 July at the University of Adelaide, Goodman Lawns. Some of Adelaide's most well-known chefs served almost 2,500 free hot meals from surplus soup and rescued stews made from produce that would have otherwise ended up as landfill.
Every year, the Carols on Campus event ends the academic year in song and has become one of the major public events in the University's Calendar. In 2017, over 900 members of the community filled Bonython Hall and were treated to an uplifting celebration of the festive season. The event featured a full academic procession, soloists and choristers from the Elder Conservatorium of Music and guests were encouraged to bring a present for the University's Christmas Gifting Tree to be distributed to children in need by the Smith Family.
See photos of the day on the Au Sports Facebook page.
For the third year running, the Community Volunteering Team participated in the Mother's Day Classic to help raise money for the National Breast Cancer Foundation. The Team has been award the largest tertiary team registered over the last 3 years.
For the third year running the Community Volunteering Team participated in the 2018 Cancer Council's Relay for Life event. The team has raised more than $6,000 to support cancer research.
Since 2015, the Community Volunteering Team assisted The Smith Family with Christmas gift preparations including sorting donated goods, toys and book packaging ready for delivery to families in need of a little help.
In 2015, the Community Volunteering Team helped pack Christmas hampers with wholesome foods and festive treats to support and ease the burden of people and families in need at Christmas.


Lil + Jim. Hong Kong.
I feel like 2013 has been a year of highlights, I'm in the process of pulling together 150 images for my end-of-year roundup blog post, and I realise just what a brilliant year of weddings this has been. So many amazing memories. I've photographed Lil and Jim more than anyone else this year though, as I had previously photographed their UK wedding day down at the beautiful Highcliffe Castle in Dorset, back in July.
But this was Hong Kong. I went to Hong Kong. To photograph a wedding. So cool!
This was the third and final stage of Lil and Jim's wedding year, having already eloped to Paris (expertly photographed by the amazing Chris Mee), married and done the legal thing in front of their UK friends and family down in Dorset – Jim's home county, and now doing the traditional Chinese wedding banquet and tea ceremony in Lil's home city.
I feel like I've gained two new friends in Lil and Jim. It's been a pleasure getting to know them this year, and I'm a little sad that they're not having any more weddings that I can take photos of!!! I think three weddings is enough for them though!
The following day we explored some of Hong Kong making some pre-wedding portraits… It was midday and we were working against the sweltering midday sun, but this city and these two look cool in any light. We started off at Avenue of the Stars and the Hong Kong cultural centre, and finished up at Kowloon Walled City Gardens, once the home of Kowloon Walled City, an amazing little chunk of Hong Kong history – look it up, it's fascinating. We then went back to the harbour after dark for the city lights.
The wedding day took place at the quite stupendous five star Hyatt Regency hotel in Tsim Tsa Tsui. I was glad when I found out people called this area TST as I never did get to grips with the pronunciation! We had a good chunk of time before their tea ceremony and banquet to make some portraits in the beautiful restaurant and corridors of the hotel. Then they greeted their guests, had the tea ceremony followed by a twelve course banquet which I was lucky enough to also enjoy!
I had a little time again to wander the fascinating streets of Hong Kong. I'm far from comfortable with street photography but I wanted to capture some of the personality of this city – the bamboo scaffolding, the street sellers, the grit and the beauty.
The final day was a chance to escape the city and see the other side of Hong Kong. The softer side I guess. The water and the islands. We sailed all day, stopping at Lamma Island for some lunch, and another little island for a swim and some time on the beach. It was amazing, and I really felt like this was a fitting end to my adventure with Lil and Jim, arriving back at Central Piers as the sun set behind the skyline.
I finished as I started, doing the tourist thing and watching the ultra cheesy, but must-see symphony of light down at the avenue of the stars. They play music and the buildings opposite perform a light show in time with the music. Way cheesy, way cool.
So that's it. I can't thank Lil and Jim enough for inviting me to be part of their wedding adventures. You guys have filled my head and heart with memories, and quite literally broadened my horizons. It's been an absolute blast.
by ARJ Photography. Adam Johnson is a multi award winning wedding photographer available for weddings in Cheshire, across the UK and for destination weddings worldwide. Photographing weddings with a passion for emotion, light and creativity to create magical collections of wedding photography for people in love across the world.
Knocked it outa the park dude. Awesome stuff.
Absolutely Brilliant!!!! What an adventure – I loved every frame!
Wow. What a wedding. Nicely captured too! It brought so many memories back as we started our honeymoon in Hong Kong. You're right, the light show is cheesy but SO cool!
Adam, this is just freaking awesome! I mean, it's actually better than awesome but I can't find the words to describe how much I love your work! Seriously, you rocked this!
Tourist. Pre wedding. Wedding. Tourist. Boat Trip > All epic photography man!
Mate, these are NEXT LEVEL. Incredible and varied coverage, you've given Lil and Jim something very special.
Blown away! This is amazing, great images and as the viewer I feel like I've been on this trip but can only imagine how amazing it was to actually be there!
Danielle + Nigel. Jewish Wedding at The Grove, London.


Gone will be the days if the maxim in which ruled the particular healthcare market was "Build it and they're going to come", beneath the impression that that when people realized where companies were located they might find their solution to the centers.
In submit liberalisation Of india the health-related industry is getting up to the fact the consumer must be pursued and also enticed directly into visiting health-related facilities of your particular brand also to buy health-related products of your particular brand name. With the us government permitting 100 % foreign primary investment (FDI) inside the health attention industry, there exists a deluge regarding private players inside the Indian Health-related market nowadays. And it has dramatically altered the act of health-related marketing and also communications inside India.
Taking the truth of nursing homes, there is numerous services (which can be not merely medical) being offered for the sufferer. From in-house variable cuisine eating places, swimming private pools, walking paths, indoor game titles facilities, libraries and also play areas traveling desks in which arrange sightseeing trips and searching for patients, you identify it and so they have that, all in the bid to be able to woo a growing number of patients. Hospital promotions accept the kind of Public Associations, VIP and also visitor clinic tours and also walk inside exhibitions, faithfulness and outreach courses, support teams etc.
Similarly the particular pharmaceutical industry goes overboard inside its tries to appease the 2 routes that they must reach out for the end consumers- medical doctors and pharmacists. For retailers it really is boom time while they get totally free supplies regarding medicines, pricey gifts, holiday trips and in addition huge margins regarding promoting and also selling distinct brands with their retailers. With medical doctors the items, incentives and also schemes are receiving wilder every day. The trend is always to customise the particular gift for the doctor so your pharmaceutical business actually meets a relevant need with the doctor as opposed to flooding your pet with items that he punches away or perhaps hands up to others. Taking samples of customised gifts maybe it's admission of your doctor's child with a reputed school and even the repayment of purchasing bills. All so as to get an improved hold with this indirect buyer. For non-prescription drugs you can find advertisements in every sizes and shapes visible merely anywhere. Together with sponsoring TV SET programmes to be able to conducting size consumer make contact with programmes to be able to free trying, pharmaceutical companies try innovative marketing and advertising ideas to acquire a share with the consumer's finances.
One go through the statistics and the real reason for this intensive competition receives clear. In accordance with a Confederation regarding Indian Market – McKinsey examine on India's well being industry, the country's paying for health attention is anticipated to increase coming from Rs 90, 000 crore currently to Rs 2 hundred, 000 crore next decade. Health care's share to India's GDP increase from the existing 5. 2 % to 8. 5 % by 2012. The players inside the healthcare market fully realise why these predictions should come true together with harnessing the particular burgeoning acquiring power with the Indian buyer.


text:
How to Transfer Subscriptions to Another YouTube Account
Now if you want your YouTube to transfer subscriptions to another YouTube account, Read on.
You have several User profiles, one old and one fresh. You wish to dispose of the old one and just use the new one. That implies you'll have to move a lot of things from one to the other. We've already discussed Why is YouTube Subscribing to Random Channels?. But what about anything you've uploaded to YouTube, which is owned by Google?
You may subscribe to YouTube channels in order to view your favorite videos. Alternatively, you might upload YouTube videos to your own channel. In any event, you must migrate all of your YouTube subscribers, channels, and videos from your old one to your new account.
Unfortunately, Google makes it difficult to move data from one account to another. If you want to move or rebuild your YouTube followers, playlists, channels, and videos from your old account to the new one be prepared to get your hands filthy. As of today, both power users and content creators will have to perform much of the data conversion manually. Now if you want your YouTube to transfer subscriptions to another YouTube account, Read on. The procedure entails numerous phases and needs some work, but it is achievable.
Assume you've subscribed to approximately sixty Channels on youtube with your old Gmail account and now wish to subscribe to the very same Channels on youtube through a different Gmail account. Attempting to open every single channel and subscribe to each one of these would be a time-consuming operation, though it is possible. However, there is another approach to doing the assignment.
There is a tool that can let you move YouTube subscriptions from one account to another. The Evan Reilly YouTube Subscriptions Importer application allows users to subscribe to all of the channels from several accounts at the same time.
Here's a step-by-step guide on transferring YouTube subscriptions from one account to another.
How to Export your Subscription:
Access the Subscription Importer tool.
How can I move my YouTube history to a new account?
How can I move my YouTube Premium account to a different email address?
How do I move my 2021 subscribers to a different YouTube account?
Is it preferable to have a single YouTube channel or several?
Is it possible to link two YouTube channels together?
How can I access YouTube Premium for free for the rest of my life?
Is it feasible to have two YouTube accounts linked to the same email address?
Is it worthwhile to pay for a YouTube subscription?
What if you convert your YouTube channel to a brand account?
The first step is to export the list of channels to which you were subscribed in your prior account. To do so, go to YouTube's 'Manage subscriptions' page and input your previous account details. When you log in and the website loads, you'll get a list of all the channels to which you've subscribed. Scroll down to the bottom of the page until you find the 'Export Subscriptions' option.
When you press this button, an.xml file with the list is downloaded to your computer.
After downloading the.xml file, go to the Evan Reilly YouTube Subscriptions Importer tool. At the top, you'll see a 'Choose File' button that allows you to upload the XML file. After that, press the 'Import!' button.
After that, all you have to do is input the information for your new YouTube account to which you wish to transfer the subscribers. The import procedure will be completed as soon as you connect your new YouTube account to the tool. From the new account, you can now control the list of channels to which you have subscribed. If it does not import even after you provide access to the tool through your YouTube account, you must click the 'Import!' button again.
When you're completed, your new account will display a list of your subscribed channels. After you've completed the steps, click the 'Revoke Access' button in the bottom left corner of your screen to remove your YouTube account from the tool.
Select "Link to an existing Google Account" on the confirmation screen. Enter the email address and password for the Google account you want to switch your YouTube account too. Select "Link Accounts" from the drop-down menu. A confirmation page will display once the accounts have been connected.
To do so, go to YouTube's 'Manage subscriptions' page and input your previous account details. When you log in and the website loads, you'll get a list of all the channels to which you've subscribed. Scroll down to the bottom of the screen till you find the 'Export Subscriptions' choice.
You may reach a larger audience. If all you want is to keep family films private, you may use your regular YouTube account and alter the privacy settings of individual videos. However, if you have two distinct consumers for your material, it is best to create separate channels.
Separate YouTube channels cannot be merged or linked, nor can data be automatically transferred from one channel to another. However, you may re-upload your movies to another channel that you manage. Watch time and other metrics will be reset with any new uploads. Deactivate your prior YouTube channel.
Begin the Vance Manager training program. Micro G should be set up. Install YouTube Music plus YouTube Premium. Sign in to your Google account and use the YouTube Removable application. You may now watch YouTube Premium and YouTube Music forever for free.
YouTube allows users to create many channels with a single email address. To set up the new channel, simply login to your existing account and click a few buttons. You may also create a Brand Account that is linked to your personal account and used for business or branding reasons.
Premium isn't worth it unless you're a big fan of YouTube Originals. Furthermore, if you do not frequently use YouTube's mobile applications, you will not benefit from all of the Premium features. However, if you want to remove YouTube commercials and use Music Streaming Premium on a regular basis, YouTube Premium is a fantastic value.
Each of your current clips, subscribers, visits, and engagements, as well as your channel structure, will be effortlessly transferred when you switch your YouTube channel to a YouTube Brand Account. Please keep in mind, however, that certain content cannot be relocated.
Tags: accountsubscriptionYouTube


text:
Teen Hacker Hacks United Airlines System, Gets Rewarded One Million Air Miles
Dutch Hacker Earns One Million United Airlines Miles For Finding Security Flaws
Never did this 19-year old security researcher think that discovering vulnerabilities in an airline's system would earn him one million frequent flyer miles. That's right!
Based in the Netherlands, Olivier Beg discovered 20 separate security flaws within United Airlines' computer systems. As a reward, the airlines offered million United MileagePlus miles — a $25,000 value – for revealing 20 bugs to United's program, as part of a challenge to help the company fix security flaws on its website.
The bug bounty scheme was introduced by the airlines in May 2015 calling it an extension of its commitment to protecting customers' privacy and the personal data they share with the airline. Through this scheme, they want to encourage bug hunters to discover and report vulnerabilities in the system responsibly to the airline rather than publish them online.
This week, Beg flew to Las Vegas for hacker conferences using part of his winnings. According to Netherlands Broadcasting Foundation, the flights to Vegas cost Beg only 60,000 airline miles and €5 in airport taxes.
United Airlines' bug bounty program rewards security researchers up to one million flyer miles for reporting remote code execution bugs, 250,000 miles for medium-severity bugs, and 50,000 miles for low-severity issues.
Beg reported about 20 bugs to United Airlines, wherein his highest single reward earned was 250,000 miles. However, he collected 1 million miles in total. He wouldn't reveal what flaws he found.
At the age of 13, Beg began hacking companies to expose security flaws and in the process discovered flaws in the code for Facebook and PayPal, which fetched him $5,000. Currently, Beg is working as the head researcher for cybersecurity firm, Zerocopter, and says he hacks for fun. However, he thinks he could easily make a living out of it. "I know a hacker who earned 250 thousand euros in two years," he added.
Bug bounty programs are not a new idea for the industry. Tech giants including Apple, Facebook and Google all offer awards to those who can point out flaws in their programs. Until date, United is the only U.S. airline to offer a bug bounty.


text:
Be Inspired by Today's Greatest Tech Disruptors at 3DEXPERIENCE World 2020
By Barbara Schmitz January 8, 2020
3DEXPERIENCE World 2020 is right around the corner, this year taking place at the Music City Center, February 9–12, 2019 in Nashville, TN. Everyone has a different reason for coming to our annual event, but many come with one mission in mind: to be inspired and return home recharged and ready to put their new skills and ideas to work.
Whether you're looking to learn more about new technology from our 100+ partners, or seeking to advance your career by picking up new skills—or both—you'll be glad you joined us at 3DEXPERIENCE World 2020.
This Year's Keynote speakers
Are you ready to be inspired by some of today's greatest thinkers, disruptors and innovators? Well, 3DEXPERIENCE World will definitely be the place to be to hear from the people poised to improve the world through innovations in design and technology. This year's keynote speakers represent thought leaders from a myriad of industries who will share their vision of how technology can be used to have a positive impact on the world around us.
Let us look at this year's exciting lineup of keynote speakers:
Charles Adler, Co-founder and former Head of Design, kickstarter.com
As the Kickstarter phenomenon grows, Charles has been widely recognized as one of the digital era's most exciting innovators. As a leading social entrepreneur and designer, his work includes systems design, interaction and communications design, interface design and information architecture.
Charles co-founded Kickstarter in 2009 and shaped it into the world's largest marketplace dedicated to funding independent creative endeavors. Since its inception, it has raised over $4 billion from over 15 million people for over 150,000 successful projects ranging from computer games to music albums, technology, fashion, educational projects and even full-length feature films.
In 2013, Charles was named one of Forbes Magazine's Top 12 Most Disruptive Figures in Business and co-founded the online art publication Subsystence as well as Source-ID, where he operated as Principal Creative Director from 2004 to 2009.
Charles is a trusted authority on crowdfunding, starting a unique business and the importance of good design. Do not miss hearing this champion of innovation's inspiring talk.
Dean Kamen, Founder of First Robotics and DEKA
Making his return to our annual user event, Dean Kamen is an inventor, entrepreneur, and tireless advocate for science and technology. His own passion for technology and its practical uses has driven his personal determination to spread the word about technology's virtues and by so doing to change the culture of the United States.
As an inventor, he holds more than 440 U.S. and foreign patents, many of them for innovative medical devices that have expanded the frontiers of health care worldwide. While still a college undergraduate, he invented the first wearable infusion pump, which rapidly gained acceptance from such diverse medical specialties as oncology, neonatology, and endocrinology. In 1976, he founded his first medical device company, AutoSyringe, Inc. Then, working with leading diabetes researchers, Dean pioneered the design and adoption of the first portable insulin pump.
He also founded DEKA Research & Development Corporation to develop internally generated inventions, such as the HomeChoiceTM peritoneal dialysis system, technology to improve slide preparation for the CYTYC (now Hologic Inc.) ThinPrep® Pap Test, and critical components of the UVARTM XTSTM System, an extracorporeal photophereisis device for treatment of T-Cell lymphoma.
Sam Rogers, Additive Design Lead and a Jet Suit pilot at Gravity Industries
Sam focuses on design optimization of the Gravity Jet Suit, a five-turbojet engine race suit that is 3D printed entirely of metal and polymer. Sam's passion and expertise stem from growing up making pyrotechnics, building solid fueled rocket motors, high-powered model rockets and radio-controlled aircraft. This led him to working on 3D-printed rocket engines prior to joining Gravity. He has a degree in Product Design and Technology (BSc) from Loughborough University. Sam has flown his design more than 50 MPH and has demonstrated the suit at more than 81 events, in 26 countries, since its launch, including four of the very popular TED talks.
Still haven't registered? Don't worry; there is still time. Register for 3DEXPERIENCE World 2020 by visiting the event website. We hope to see you in Nashville!
Barbara Schmitz
Senior Brand Introduction Manager at SolidWorks
Loyal dog owner, travel bum, cool mom, and lover of hoppy IPAs, alternative music and new tech.
Latest posts by Barbara Schmitz (see all)
Modern Cloud Tools put Engineering as the Hub of Design Collaboration - August 7, 2020
DELMIA WORKS General Session Recap - February 11, 2020
3DEXPERIENCE World 2020: Last-Minute Checklist - February 7, 2020
Categories: 3DEXPERIENCE World 2020, SOLIDWORKS
Tags: 3DEXPERIENCE World 2020, keynote speakers, SOLIDWORKS


Hi guys, i really need your help. I have sucessfully disassemble my moto 360, but there was a problem with th BT after close it. I have three black curved pieces extras, i guess they r part of the antenna. Can somebody show me where those pices where located originally??? please? with a picture???


text:
import sys
import requests

import time
import pprint
from JumpScale import j

class Syncthing:

    def __init__(self):
        self.__jslocation__ = "j.clients.syncthing"

    def get(self, addr="localhost", port=22001, sshport=22, rootpasswd="js111js", apikey="js111js"):
        return SyncthingClient(addr, port, sshport, rootpasswd, apikey)

class SyncthingClient:

    def __init__(self, addr="localhost", port=22001, sshport=22, rootpasswd="js111js", apikey="js111js"):
        self.logger = j.logger.get('j.clients.syncthing')
        self._session = requests.session()
        addr = addr.lower()
        if addr == "127.0.0.1":
            addr = "localhost"
        self.addr = addr
        self.sshport = sshport
        self.rootpasswd = rootpasswd
        self.port = port
        # TODO: need to be https
        self.syncthing_url = 'http://%s:%s/rest' % (self.addr, self.port)
        self.syncthing_apikey = apikey
        self._config = None

    def executeBashScript(self, cmds, die=True):
        print("execute cmd on %s" % self.addr)
        print(cmds)
        if self.addr == "localhost":
            return j.tools.cuisine.local.core.execute_bash(content=cmds, die=die)
        else:
            executor = j.tools.cuisine.get(
                j.tools.executor.getSSHBased(addr=self.addr, port=self.sshport))
            return executor.cuisine.core.execute_bash(content=cmds, die=die)

    def install(self, name=""):
        C = """
        set -ex
        tmux kill-session -t sync > /dev/null 2>&1;tmux new-session -d -s sync -n sync
        if [ "$(uname)" == "Darwin" ]; then
            # Do something under Mac OS X platform
            echo 'install brew'
            set +ex
            ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
            brew install curl
            brew install python
            brew install git
            brew install wget
            set -ex
            cd $TMPDIR
            wget https://github.com/syncthing/syncthing/releases/download/v0.11.25/syncthing-macosx-amd64-v0.11.25.tar.gz -O syncthing.tar.gz
            tar -xf syncthing.tar.gz
            cd syncthing-macosx-amd64-v0.11.25
            cp syncthing /usr/local/bin/

        elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
            dist=''
            dist=`grep DISTRIB_ID /etc/*-release | awk -F '=' '{print $2}'`
            if [ "$dist" == "Ubuntu" ]; then
                echo "found ubuntu"
                apt-get install wget curl git ssh python2.7 python -y
            fi
            cd /tmp
            wget https://github.com/syncthing/syncthing/releases/download/v0.11.25/syncthing-linux-amd64-v0.11.25.tar.gz -O syncthing.tar.gz
            tar -xf syncthing.tar.gz
            cd syncthing-linux-amd64-v0.11.25
            cp syncthing /usr/local/bin/

        elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ]; then
            # Do something under Windows NT platform
            echo 'windows'
            echo "CODE NOT COMPLETE FOR WINDOWS IN install.sh"
            exit
        fi

        tmux send-keys -t sync "syncthing -gui-authentication=admin:$rootpasswd -gui-apikey=$apikey -gui-address=0.0.0.0:22001" C-m

        """
        C = C.replace("$rootpasswd", self.rootpasswd)
        C = C.replace("$apikey", self.syncthing_apikey)
        res = self.executeBashScript(C)

        print("check if we can find syncthing on right port: %s:%s" %
              (self.addr, self.port))
        if j.sal.nettools.waitConnectionTest(self.addr, self.port, timeout=10) is False:
            raise j.exceptions.RuntimeError(
                "Could not find syncthing on %s:%s, tcp port test" % (self.addr, self.port))

        print(self.status_get())

    def restart(self):
        print("set config")
        pprint.pprint(self._config)
        self.config_set()
        print("restart")

        res = self.api_call("system/restart", get=False)
        print("wait for connection")
        time.sleep(0.5)
        j.sal.nettools.waitConnectionTest(self.addr, self.port, timeout=2)
        print("connection reestablished")

    def status_get(self):
        return self.api_call("system/status")

    def config_get(self, reload=False):
        if self._config is not None and reload is False:
            return self._config
        self._config = self.api_call("system/config")
        return self._config

    def config_set(self):
        self.api_call("system/config", get=False, data=self._config)

    def config_get_folders(self):
        config = self.config_get()
        return config["folders"]

    def config_get_devices(self):
        config = self.config_get()
        return config["devices"]

    def config_exists_folder(self, name):
        name = name.lower()
        for folder in self.config_get_folders():
            if folder["id"].lower() == name:
                return True
        return False

    def config_exists_device(self, name):
        name = name.lower()
        for device in self.config_get_devices():
            if device["name"].lower() == name:
                return True
        return False

    def id_get(self):
        return self.status_get()["myID"]

    def config_delete_folder(self, name):
        config = self.config_get()
        if self.config_exists_folder(name):
            # remove the folder
            x = len(self._config["folders"])
            res = []
            for folder in self._config["folders"]:
                if not folder["id"].lower() == name:
                    res.append(folder)
            self._config["folders"] = res
            if len(res) != x:
                print('deleted folder:%s' % name)
                # self.config_set()

    def config_delete_device(self, name):
        config = self.config_get()
        if self.config_exists_device(name):
            # remove the folder
            x = len(self._config["devices"])
            res = []
            for folder in self._config["devices"]:
                if not folder["name"].lower() == name:
                    res.append(folder)
            self._config["devices"] = res
            if len(res) != x:
                print('deleted devices:%s' % name)
                # self.config_set()

    def config_delete_all_folders(self):
        config = self.config_get()
        # remove the folder
        self._config["folders"] = []
        print('deleted all folder')
        # self.config_set()

    def config_delete_all_devices(self):
        config = self.config_get()
        # remove the folder
        self._config["devices"] = []
        print('deleted all devices')
        # self.config_set()

    def config_add_device(self, name, deviceid, replace=True, introducer=False, compression='always'):
        print("add device:%s" % name)
        name = name.lower()
        config = self.config_get()
        if self.config_exists_device(name):
            if replace:
                # remove the device
                res = []
                for device in self._config["devices"]:
                    if not device["name"].lower() == name:
                        res.append(device)
                self._config["devices"] = res
            else:
                raise j.exceptions.RuntimeError(
                    "Cannot add device %s, exists" % name)

        device = {'addresses': ['dynamic'],
                  'certName': '',
                  'compression': compression,
                  'deviceID': deviceid,
                  'introducer': introducer,
                  'name': name}

        config["devices"].append(device)

        print("device set:%s" % name)

        # self.config_set()
        return device

    def config_add_folder(self, name, path, replace=True, ignorePerms=False,
                          readOnly=False, rescanIntervalS=10, devices=[]):
        name = name.lower()
        config = self.config_get()
        if self.config_exists_folder(name):
            if replace:
                # remove the folder
                res = []
                for folder in self._config["folders"]:
                    if not folder["id"].lower() == name:
                        res.append(folder)
                self._config["folders"] = res
            else:
                raise j.exceptions.RuntimeError(
                    "Cannot add folder %s, exists" % name)

        if self.id_get() not in devices:
            devices.append(self.id_get())

        if devices != []:
            devices = [{'deviceID': item} for item in devices]

        folder = {'autoNormalize': False,
                  'copiers': 0,
                  'devices': devices,
                  'hashers': 0,
                  'id': name,
                  'ignoreDelete': False,
                  'ignorePerms': ignorePerms,
                  'invalid': '',
                  'minDiskFreePct': 5,
                  'order': 'random',
                  'path': path,
                  'pullers': 0,
                  'readOnly': readOnly,
                  'rescanIntervalS': rescanIntervalS,
                  'versioning': {'params': {}, 'type': ''}}
        config["folders"].append(folder)

        print("folder set:%s" % name)

        self.executeBashScript("mkdir -p %s" % path)
        self.restart()
        # self.config_set()
        return folder

    def api_call(self, endpoint, request_body=False, get=True, data=None):
        """
        @param data is dict which can be serialized using json (do not serialize yet)
        """

        endpoint = endpoint.strip("/")
        endpoint = "/%s" % endpoint

        url = '%s%s' % (self.syncthing_url, endpoint)

        headers = {'Content-Type': 'application/json',
                   'User-Agent': 'Syncthing Python client', 'X-API-Key': self.syncthing_apikey}

        if request_body:
            keys = list(request_body.keys())

            key = keys[0]
            keys.remove(key)

            url += '?%s=%s' % (key, request_body[key])

            for key in keys:
                url += '&%s=%s' % (key, request_body[key])

        timeout = 10
        start = time.time()
        ok = False
        self.logger.debug(url)
        while time.time() < (start + timeout) and ok is False:
            try:
                if get:
                    r = requests.get(url, headers=headers, timeout=2)
                else:
                    r = requests.post(url, headers=headers,
                                      json=data, timeout=2)
                ok = True
            except Exception as e:
                self.logger.warn(
                    "Warning, Error in API call, will retry:\n%s" % e)
                self.logger.warn("retry API CALL %s" % url)
                time.sleep(0.2)

        if ok is False or r.ok is False:
            self.logger.error("%s" % (url))
            self.logger.error(endpoint)
            self.logger.error(request_body)
            raise j.exceptions.RuntimeError("Error in rest call: %s" % r)

        if get and endpoint != '/system/version':
            return r.json()

        print("OK")

        return r.content