text:
Nexus between Law and Morality
In this article, the author examines whether there occurs a role for law in moral matters and traces the interrelation of law and morality through ancient times. The popular concept of the connection between law and morality is that in some way the law exists to promote morality, to preserve those conditions which make the moral life possible, and then to enable men to lead sober and industrious lives. The average man regards law as justice systematized, and justice itself as a somewhat confusion of moral principles. The researcher through this article intends to portray the relation between Law and Morality during the contemporary context. In order to reach the conclusion i.e. to form a relation between the two, the researcher would like to give a brief overview of these two aspects in the introduction, then go on to explain the nexus between these two.
Law is defined in many ways; however, the two main definitions can be described as natural law and legal positivism. Natural law is the view that laws are valid when they are in line with a certain higher authority over a man; this can be God (according to Aquinas) or even a shared morality amongst society (Lon fuller). Whereas legal positivism is the view that a law is only valid if it is made by the right practice for the state creating the law (e.g. laws passed through parliament) it does not matter if we even like these laws, just as long as they are made using the right process (Austin).[1]
Morality, on the other hand, is determined by the will of humans rather than the law itself, it is a set of standards we have set ourselves to decide what is morally right or wrong. Morality is similar to law, but laws and customs (morality) must both be obeyed. Although we can see there are cases of both the law reflecting morality and the law not reflecting certain moral judgments, we still need to ask whether it is required of the law to reflect morality. Laws aim at the smooth functioning of society. This is not always based upon how fair the law is, though some of the most efficient laws are the fairest.
Morality has been an integrated part of the law as part III and part IV of the Indian Constitution and also supports it but the Modern legal positivist approach regards it outdated and negative and, today Law can be identified without reference to morality except where law accepts the moral criteria for creating it. From an individual's conscience and values of a society, the morality comes and appears, therefore, what morality means to me, may not be to you. It is very difficult to create a law when there is a conflict of opinion and morality always differs from individual to individual, however, morality cannot be always on the back of every statute. If something is immoral does not uncertainly makes it illegal and vice versa. This makes the difference between the two.
RELATIONSHIP BETWEEN LAW AND MORALITY
Law and morality these terms were synonyms at one point of time but in the modern age, both the terms have an important independent meaning which can be found in the respective sphere. Law is a code of rules and regulations governing human conduct. It consists of positive and negative directions imposed by the sovereign. As it is coercive in nature, therefore, everyone falling under its territory, are bound to follow these sets of rules. The relation between law and morality can be traced in these two ways:
The former concept was, Morality as a basis of law.
The present concept is Morality as a basis of law where law acknowledges the morality for making it.
Morality generally means 'rules governing human behavior' or sometimes one's personal views about a thing or activity which should not be imposed upon others as these are not enforceable. Earlier law was purely based on morals and values. When the state came into existence, the society opted for those rules and values which were important from its point and put its own sanction behind it. These norms were known as the law. The rules made for good of the individual and which were not observed continuously by the state in its real term called morals. However, law and morality have the same institution but by the time, they deviated in the course of its development.
Many rules are mutual for both law and morality like robbery, murder; theft and decoity are some of the acts, against the law as well as morality. Though, it cannot be said that morals are the basis of legal rules. It can be said that usually law has some base of morals but law and morality can be described separately in the contemporary world.
There are various things, which may be immoral but not necessarily illegal like cheating on your friend or spouse, breaking promises (for certain sets of people) and which may be illegal but not necessarily immoral like drinking underage, abortion (for certain sets of people).
Take the issue of live-in relationships, which already has a moral ban on it. The following are other issues like prostitution, homosexuality which are in conflict to decide morality and law; therefore, morality cannot be legislated and as it depends upon the wishes of the individual except under certain circumstances. The purpose of the law is not to make the laws of the land ineffective but to maintain law and order in the country. If someone violates these minimum standards, then punishment is a remedy.
Accordingly, morality has got recognition but it does not mean that all the legal rules are based on morals. There are certain legal rules which are not based on morality. Some of the examples are vicarious liability, the principle of absolute liability.
DISTINCTION BETWEEN LAW AND MORALITY
In modern times, there is a difference between law and morality. Roscoe Pound states that "as to the application of moral and legal percepts respectively, it is said that moral principles are of individual and relative application; they must be implemented in reference to situation and individuals, whereas legal rules are of general and absolute application"[2]. The morality depends upon the will or conscience of the individual. An act moral for one person may be immoral for others and morals may mold the character of an individual.
One of the best examples can be taken of marriage in Hindus and Muslims. Only one marriage is considered sacred and bigamy is a sin in Hindus and in Muslims, they are allowed to marry four women at one point in time.
Law ensures consistency to the code of behavioral law and it is essential as it cannot completely ignore the ethical and moral aspects. If there are laws, not up to the standards of ethical behavior, such laws cannot survive in contemporary India. India is a sensitive country in terms of ethics like where riots take place even on very small causes.
Today, most of the times law is neglecting the moral principle for decisions by courts. Law believes in evidence and proofs rather than morals. In earlier days morality was the sole basis of law and now it is one of the bases for incorporating law. If already a person believes in one act and later on, state comes with a law making it binding, that law will become morally justified law for that person because he was already an admirer of that behavior but it will be difficult for those, who will acknowledge it, only after it came into being as binding.
It may prove troublesome for those people but they will have to follow the rules. Such sort of situation should be curtailed from society because it equates the law and morality at the same footing, which in reality are different.
It is argued by some scholars that nothing is legal unless it passes the test of morality. This proposition is not agreed by me because it is not necessary that every law should be backed by morality, every law has its own pros and cons and even in order to have a beneficial impact on society, the law need not pass the test of morality except under exceptional circumstances.
In the end, I would like to conclude that law and morality are separate. Today, legislations have to take care of the other aspects touching the need of society while making the law, which is beneficial for the society in some way. But the reality, on the other hand, is different which conveys that still the culture of creating a law on the basis of morality prevails but only at the places, where law directly accepts the moral criteria for its making and nowhere else.
Morality no more remains a backbone of law in its strict sense. It can only state while concluding that the level of enforcement of moral standards depends upon case to case. A straightjacket formula cannot be applied by the law to enforce morality and the degree of enforcement of moral principles depends upon each case and circumstances.
If the effect of morality is injurious on society, then such a sort of morality should not be legislated. Novel India must reflect in the law of the land or statutes and it is taking place as can be seen from permitting of homosexuality, permitting euthanasia, etc.
Further, as morals differ from person to person the restrictions imposed on the laws of obscenity must be exercised liberally. To bring some positive changes in the life of people every system of law must be created and should not restrict itself to morals so as to have negative impacts for many.
Generally, in the form of justice, good faith, equity and conscience, morality has been inserted into law and legislature has to be cautious at the time of incorporating law because an act or stipulation cannot be inserted into statutes, which is completely against the morals of the society but in the court of law, when it comes to technicalities, often morals disappear.
Further, law and morality can be similar when morality and the public notion are same and law and morality cannot be similar when morality and the public notion are in engagement. Public opinion and morality cannot be the same if seen in terms of each and every individual.
Modern age has given importance on the morals rather than law because ultimately, law is like last resort in which people live with the fear in their mind and due to which they follow the same but according to me, if you have the intention to obey something because of morals, then you will do that with your own wish and will and that is better than living under apprehension. The law sets some rules and regulations keeping in mind the relation of an individual with the state and each other, but the reality is different, it does not maintain the wishes and wills of each and every individual of the state. Every person has its own different morals and they want to be governed by those morals.
[1] Available at http://www.politicalsciencenotes.com/articles/relationship-and-difference-between-law-and-morality.
[2] Available at W.Friedman, Legal Theory,5th edi.,4th Indian Reprint.
Nehal Pharande
LawEscort is the most advanced Search Engine for Law related institutions and Events in India.
It is also a great source for Legal News, Scholars' Articles and latest legal updates.
[Book Preview] Rape Laws: The Heinous Crime Decoded
Online DIY handmade organic Soap making workshop (Level 1)
FREE Live Streaming of 7 Webinar Series on 'New and Emerging Aspects of Law'
13 webinars
Advertise List Webinar Get participation
ipc-quiz
Law Seminar and Conferences in Delhi
law-atoms
Lawescort telegram channel Fastest news
Quiz on Indian Penal Code 1860 Free, Get E-Certificates and Offers
See legal events institutes near you and read course notes
Webinar on Human Rights and Sexual Harassment at Workplace Act, 2013 by Navjot Suri
webinarform
Site Found & Managed by Vishnu Goel & Aditi Marwaha


text:
THE REVIEWS ARE IN!
"Perfect podcast! Wonderful combination of all the many things that make life worthwhile. I think there's a good balance between 'easy' subjects, like style/decorating, and 'bigger' subjects like contentment, the bigger picture of improving the quality of your life. I enjoy this podcast very much." —BBolhuis, Netherlands
"The very first thing I would like to say is that I must compliment the quality of your voice. It was absolutely pleasant and serene to listen to . . . I dare say that if you told me that you had been doing voice over's as a part-time career on top of teaching I would believe you! Your voice is beautiful, lively and passionate. It is the sound of one who has accomplished a sense of well-being."
-Jessica from New York
Food blogger and cookbook author David Lebovitz stopped by the podcast to talk about making Paris his home and the journey of renovating his Parisian apartment (and shares his approach to navigating his regular market visits) – episode #182.
"I just wanted to write a quick review to say how much I love Shannon's podcast and eagerly anticipate it every week — it's always the best part of my Monday. I've relistened to most episodes a few times as well. Shannon speaks beautifully and covers just the right mix of subjects — from style to self-development, culture and cuisine. I know I can trust her advice and insights, and I particularly appreciate her weekly 'petit plaisir' for adding a little joy to my day. Merci, Shannon!" —Tess A.
In episode #157, Elizabeth Bougerol of the jazz band The Hot Sardines visits the podcast to discuss passion projects, being French at heart and living in the moment. And her Petit Plaisirs . . . simple and delicious.
"Your podcast is terrific! I love your voice. Your enthusiasm and love for what you do really comes through. You are positive and real. Your style feels like I am sitting across a table from you and we have just met for lunch, as girlfriends do."
-Katina from Missouri
In episode #289, James Beard award-winner and founder of La Varenne cooking school in France Anne Willan visits the show to talk about Women in the Kitchen and her life journey with food and working with those who brought French food to our attention and our tables.
France inspires many of the episodes of the podcast. From effortless style, the everyday approach to living, unearthing your inner Francophile and of course Julia Child's approach to food and life (an adopted French woman – non?). Here are just a handful of the French-inspired episodes: #4, #23, #32, #96, #127, #144, #151, #155, 167, #168, #182, #188, #285 and #289 to immerse yourself in all things French right here on The Simple Sophisticate.
"I found the podcast time slipped by quickly, the material was absorbing and left me with things to think about even though I'm familiar with your blog material . . . The opening (and closing) music set a nice upbeat feel and pace before your voice came through. Overall it was really really good. Even if I didn't know you already I would be subscribing to this podcast, you can count on me to spread the word!"
-Rose from Australia
Both Living The Simply Luxurious Life &
Choosing The Simply Luxurious Life
are Now Available on Audible.com
The premiere podcast of The Simple Sophisticate is now available for listening via iTunes! I am so excited to begin this new venture and look forward to each Monday sharing with readers and listeners ways to continue to cultivate their own simply luxurious life. Topics will dive deeper into how to live your best life.
8 Pillars of Building a Simply Luxurious Life
Every other Monday, listeners are able to tune in to iTunes, Stitcher Radio or stop by the blog to catch the weekly podcast.
TSLL is beginning a new chapter and debuting its first podcast The Simple Sophisticate. What is a Simple Sophisticate you may be wondering?
The simple sophisticate is someone who prefers quality over quantity, sensible living over mindless consumption, personal style instead of trendy fashions, has an insatiable curiosity for life's endless questions and a desire to live a truly fulfilling life rather than being led around by the nose. Inspired by her lifestyle blog The Simply Luxurious Life, Shannon Ables (the original Simple Sophisticate) shares with listeners tips on how to live a refined life on an everyday income. From achieving your goals, preparing a memorable meal, creating a capsule wardrobe, traveling the world (Francophiles tune in as Paris is a favorite destination), and living life to the fullest without breaking the bank, living well is really quite simple.
TSLL blog continues to reach readers around the world, and now, whether you are driving, exercising, working in the yard or traveling, you can listen each week to an idea-packed episode that will offer inspiration and motivation to help keep you striving for the life of your dreams all the while keeping you well-informed and clothed in your signature style.
The Soundtrack for the Podcast:
The music on Monday's episode and the primary music for the entire podcast is titled "Walking in Paris" and the music for Sunday's Au Courant Weekly is titled "Fresh and Sunny Bossa". (click on the song title to be directed to the purchase page)
222: Oliver Gee of The Earful Tower Podcast
221: Waking Up in Paris Author Sonia Choquette – A Conversation on Reinvention
220: Traveling Alone Well
219: How to Cultivate Surroundings for Everyday Contentment
218: Doubt the Default – How My Trip to France Woke Me Up
217: French Trip Travel Musings, Part Trois
216: French Trip Travel Musings, Part Deux
215: French Trip Travel Musings (Why Not . . . Make the Effort?), Part Une
214: Ask Shannon 2018
213: The Art of Savoring: How to Invite the Skill of Savoring Into Our Lives
212: The Six Pillars of Good Health
211: How to Stay Relevant in Our Ever-Changing World & Embrace Each Year More than the Last
210: 10 Simple Things We Unnecessarily Complicate
209: Adding French Touches to Your Life and Space at Home
208: How to Create an All-Around Healthy Life
207: Welcoming the Gifts of a Garden & Yard When the Yard is Small or the Time is Short
206: Simple LifeHacks to Get Back on Track
205: What to Do When You Don't Know How the Future Will Unfold
204: How to Build a Life Network to Optimize Your Professional and Personal Life
203: M.L. Longworth's New Provençal Mystery and Life in Provence
202: Stylist Tiffani Rogers on the Spring Trends of 2018
201: Design an At-Home Strength Training Program That Works
200: Spring Cleaning to Welcome Mother Nature's New Year! 22 Ways to Start Fresh
199: 9 Reasons to Savor Being in the "Choosing Seat": The Gift of Being Single in Your 30s, 40s, 50s and Beyond

redpajama_set_name: RedPajamaCommonCrawl


text:
package org.clamshellcli.impl;

import org.clamshellcli.api.Context;
import org.clamshellcli.api.Prompt;

/**
 * Default Prompt implementation.
 * Will be used if none is found on classpath.
 * @author Vladimir Vivien
 */
public class DefaultPrompt implements Prompt {

    private final String PROMPT = "cli> ";

    @Override
    public String getValue(Context ctx) {
        return PROMPT;
    }

    @Override
    public void plug(Context plug) {
    }

    @Override
    public void unplug(Context plug) {
    }
}

redpajama_set_name: RedPajamaGithub


This is terrifying! Listen to the ghostly strange sounds from Perseids Fireball 2014.
So far the Perseids 2014 are holding their own. Observers have reported dozens of Perseid fireballs cutting through the glare. This one even came with sound effects. Amazing!
These meteor strange sounds were produced by terrestrial radio signal bouncing off the ionized trail of the fireball. It is actually a method to detect called "forward scatter radar.
Even though there is a bright moon at the moment, there will still be some beautiful Perseids over the next few nights. The full Moon of August 10th is indeed a supermoon. Actually this exceptional moon is the biggest and brightest of 2014.
But it seems that this bright moonlight will not outshine the Perseid meteor shower or at least the ghostly strange sounds from Perseids Fireball 2014.


Instagrand leads the field for Saturday's Best Pal Stakes at Del Mar. The horse was outstanding in his debut, winning by 10 lengths in a maiden special race at Los Alamitos in late June. He should get a little bit more of a test on Saturday in the $200,000 Best Pal, a Grade 2 race at Del Mar. The Best Pal Stakes has been a good stepping stone race in the past, as Lookin at Lucky won the race in 2009 and Kentucky Derby winner Nyquist won the race in 2015. Let's look at Saturday's race and horse racing picks.
Four of the five horses in this race are coming off maiden-breaking wins. The only horse that has not won is Synthesis for trainer Keith Desormeaux. That horse has two third place finishes and one fourth in his three starts.
Instagrand was purchased for $1.2 million by Larry Best's OXO Equine. The horse was superb in his first start, just missing the track record. The horse is starting to get some attention in Kentucky Derby odds. He is listed at 30-1 in Kentucky Derby futures.
Owning looked good in winning his first race, winning by 2.5 lengths over maidens at Los Alamitos last month. He will be the second choice in the betting under jockey Mario Gutierrez.
Sparky Ville won as the favorite in a special weight maiden race under Gary Stevens in early June. He will start from the outside, although there are just five horses in this field. He is expected to go off at double-digit odds.
O'Neill has won 40 races nationwide since early May and he finished first in the trainer standings in the Santa Anita spring-summer meeting. O'Neill has had one two-year old stakes winner this year, as Lippy won the Juan Gonzalez Stakes in late June at Pleasanton.
Synthesis has placed in two of her three starts and has the Desormeaux combination. The horse is considered the longshot in this race at odds of 15-1. The horse will have to do better on Saturday to have any chance to keep pace with Instagrand.
Is there any other choice but Instagrand on Saturday? The horse looked fantastic in winning his first race and there is every reason to believe he is going to be on the Kentucky Derby trail very soon. The field for this race is very small so traffic won't be a problem and there are no real serious challengers among the other four horses. It is never that exciting to pick an odds-on favorite in horse racing, but when the horse is a standout in a small field there is no other option. Owning is the second choice in the betting, but there really isn't much separating the other four horses in this race. That makes an exotic wager tough to pick, because the only value would come if Instagrand fails to win the race and that scenario does not seem likely. I will just go with Instagrand to win on Saturday.
The Best Pal Stakes has a post time of 6 p.m. Eastern on Saturday, August 11 at Del Mar.


text:
The International Congress of Chinese Mathematicians (ICCM) () is an international non-governmental organization dedicated to bringing together Chinese mathematicians to discuss current research in mathematics as well as recognizing the achievements of Chinese mathematicians and mathematicians of Chinese descent around the world. The Congress was founded in 1998 and has been held every three years since.

The first Congress was convened in Beijing at the Great Hall of the People in December 1998. Since then, there have been six Congresses, held in Hong Kong, Hangzhou, Taipei in addition to Beijing. Universities and institutions in Mainland China, Hong Kong, and Taiwan host the Congress on a rotating basis.

Leadership
Past Congresses have been led by prominent mathematicians such as Fields Medalist Shing-Tung Yau, Kai Lai Chung, Alice Chang, among others. The Congress is sponsored by Shing-Tung Yau and Hong Kong entrepreneur Ronnie Chan. ICCM is run in collaboration with institutions such as the Chinese Academy of Sciences and the Academia Sinica of Taiwan.

Prizes
The ICCM awards the Chern Prize and the Morningside Medal, among other prizes, to Chinese mathematicians who have made significant contributions to pure or applied mathematics. The Morningside Medal was established with the First Congress in 1998 and is awarded to mathematicians younger than 45; winners are traditionally announced on the first day of the ICCM. The Chern Prize was first awarded at the Second Congress in 2001 in honor of differential geometer Shiing-Shen Chern; thus it predates the Chern Prize awarded by the International Mathematical Union by nine years. Winners of both prizes are selected by a committee of prominent Chinese mathematicians.

The ICCM also presents the International Cooperation Award to individuals who promote mathematics through collaboration, teaching, and other forms of support.

List of Congresses

References

Mathematical societies
Organizations established in 1998
1998 establishments in China
Organizations based in Beijing

redpajama_set_name: RedPajamaWikipedia


We're excited to announce our 5th Annual Art in Transit event will begin October 19, 2016. This year will feature a newly added component to engage riders to further participate for the chance to win prizes with a photo contest. The rules and regulations can be found below and don't forget to follow us on Facebook to stay updated on activities for each day's events. We hope to see you there!
People see that our buses aren't scary places; that they are clean, people are smiling. It's a public education campaign.
Artists will be riding on scheduled routes throughout the day.
Accepting entries for the photo contest.
Contest deadline at NOON today. Entries will be judged and winners will be notified the same day.
5:30 PM – Art in Motion Celebration at Side Street Studio & Jesse's in Winter Haven. Event hosted by Boards for Bros & Arts Ensemble Education Foundation.
Activities to include: Citrus Center Boys & Girls Club Art Show, Boards for Bros Skateboard Demonstration, Skateboard Art Competition, artists performing and painting as well as food and other vendors.
Photo contest winner will be announced.


text:
Dec 6, 2017 — Cundall
Mr Men and Little Miss. Time for a revamp!
1971 saw the first six Mr Men books published by much loved author Roger Hargreaves. But it took ten years for the first Little Miss book to be released (1981). Skip forward another 37 years and 2018 will see the release of 'Little Miss Inventor', a female engineer who will be a "positive role model" for girls (according to illustrator Adam Hargreaves).
The 36th Little Miss edition will be on sale on 8th March 2018 in line with International Women's Day and British Science Week.
We asked our female colleagues on their view of the new Little Miss addition;
Julie Verrill, Junior Technician, Newcastle
I think it's a very inventive idea! On a serious note, it's all about exposure to different things when you are young (no matter what gender) and this book will further promote diversity and that exposure to younger audiences and beyond!
Suzanne King, Senior Engineer, Birmingham
As an engineer and a mum of two, I feel that it is about time that gender barriers are broken. Overall it is good to recognise that girls can achieve any career they choose. However, is there a Mr Hairdresser and a Little Miss Hairdresser or Mr Nurse and Little Miss Nurse, along with a Mr Inventor? My 4 year old twins who are boy and girl, are already under the influence of commercial gender branding (pink for girls and blue is for boys), but there is no right or wrong. There should be no barriers to what children want to be regardless of sex and the commercial idea of roles that are suited to gender. Equality should be encouraged across both sexes.
Natalie Groves, Marketing Assistant, Newcastle
I love the idea that the iconic children's books have created a Little Miss Inventor in a bid to tackle gender stereotypes in the workplace and beyond, in a bid to increase women in engineering, who we all know are widely under represented.
Looking back, she joins a pack of Little Miss's who now I'm not sure represent the female society today. Little Miss Bossy, Little Miss Stubborn and not forgetting Little Miss Princess. I am certainly not suggesting that we rename them (like Little Miss Plump who was renamed as Little Miss Greedy due to political correctness) but it is absolutely a step in the right direction.
Ola Young, Graduate Engineer, Manchester
One of my most memorable birthday gifts was receiving the little book 'Mr. Lazy's Guide to Fitness' and I still love reading through it as I feel it is so relatable to life. I always hoped that they might release a character who created crazy or unique inventions, so think it is a great idea!
Image reference; Mr Men Wiki
Latest Posts By Cundall
07.05.19To survive Climate Change, we must first learn Human Change
07.01.19What are Science Based Targets?
06.24.19Gender Balance: Lasting Impressions
06.24.19The Inclusive Future
06.18.19That's a wrap (but not plastic)
Previous Post "It's just one big party!"
Next Post Materiality Review wrapped up
Future Engineers, Uncategorized, Women in Engineering
Mr Men, Women in Construction, Women in Engineering


Sea turtles, are highly migratory, have a complex life cycle and use a wide range of habitats. All five turtle species found along the Brazilian coast are endangered.
Sea turtles, are highly migratory have a complex life cycle and use a wide range of habitats. All five turtle species found along the Brazilian coast are endangered and included in the National Brazilian Endangered Fauna Species List of the Ministry of the Environment, and in Appendix I to the CITES convention. These species include the loggerhead sea turtle (Caretta caretta), the hawksbill sea turtle (Eretmochelys imbricata), the olive ridley sea turtle (Lepidochelys olivacea), the leatherback sea turtle (Dermochelys coriacea) and the green sea turtle (Chelonia mydas).
In 1980, the Sea Turtle Conservation project today known as the TAMAR-ICM Bio project was created to identify the main breeding sites of sea turtles in Brazil and threats to their survival.
Argos satellite tracking (or "telemetry") has significantly improved our understanding of sea turtle behaviour. Adult females, for example, can migrate thousands of kilometres between breeding sites and feeding grounds. Satellite tracking is used to map migratory routes and identify foraging and high-use areas.
Tracking data helped us understand some of the movements and high-use areas of sea turtles in Brazil. These findings were used to organize certain human activities such as fishing, and to improve coastal management.
A factor of great importance is that the breeding and foraging grounds of most turtles tracked are located within Brazilian territorial waters. This provides a good starting point to ensure the long term protection of this important portion of sea turtle's life cycle, as many political and national conservation measures are already established.


Educational requirements ( शैक्षिक आवश्यकता ) : Qualifications for SPO: M. Tech in CSE, BTech with 2 years experience and exceptional background, Minimum 75% or CGPA 8. Marks in Class X and XII above 80%. Qualifications for JPO: B.Tech in CSE or related areas. Minimum 75% or CGPA 8. Marks in Class X and XII above 80%. with valid Gate score is desirable.
Experience requirements ( अनुभव ) : Uchchatar Avishkar Yojana (UAY) is a flagship scheme of MHRD, Govt of India for industry-sponsored outcome-oriented research projects. This project sanctioned under the UAY scheme jointly sponsored by Excelra, MHRD and DeiTY aims at using advanced techniques technologies in the field of Natural Language Processing (NLP) and Machine Learning (ML) to advance the technologies in the field of Drug Repurposing (DR) and Drug Reconsidering (DRe). This project aims at automating the process of knowledge extraction from biomedical literature, patents and clinical trial studies along with other resources using NLP and ML techniques and to use the extracted knowledge for several tasks including DR, DRe, patient stratification, etc. in collaboration with Excelra biosciences as industry partner. This project is offering high-valued fellowships under the prestigious Uchhatar Avishkar Yojna (UAY). We are looking for exceptional candidates, who are highly motivated to pursue research in the field of Text Mining, Natural Language Processing and Machine Learning.
Most of the employment type are on: Contract basis, Please check the official Indian Institute of Technology Kharagpur (IIT Kharagpur) document /website for details.


text:
"""SCons.Tool.tex

Tool-specific initialization for TeX.
Generates .dvi files from .tex files

There normally shouldn't be any need to import this module directly.
It will usually be imported through the generic SCons.Tool.Tool()
selection method.

"""

#
# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 The SCons Foundation
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#

__revision__ = "src/engine/SCons/Tool/tex.py  2009/09/04 16:33:07 david"

import os.path
import re
import string
import shutil

import SCons.Action
import SCons.Node
import SCons.Node.FS
import SCons.Util
import SCons.Scanner.LaTeX

Verbose = False

must_rerun_latex = True

# these are files that just need to be checked for changes and then rerun latex
check_suffixes = ['.toc', '.lof', '.lot', '.out', '.nav', '.snm']

# these are files that require bibtex or makeindex to be run when they change
all_suffixes = check_suffixes + ['.bbl', '.idx', '.nlo', '.glo', '.acn']

#
# regular expressions used to search for Latex features
# or outputs that require rerunning latex
#
# search for all .aux files opened by latex (recorded in the .fls file)
openout_aux_re = re.compile(r"INPUT *(.*\.aux)")

#printindex_re = re.compile(r"^[^%]*\\printindex", re.MULTILINE)
#printnomenclature_re = re.compile(r"^[^%]*\\printnomenclature", re.MULTILINE)
#printglossary_re = re.compile(r"^[^%]*\\printglossary", re.MULTILINE)

# search to find rerun warnings
warning_rerun_str = '(^LaTeX Warning:.*Rerun)|(^Package \w+ Warning:.*Rerun)'
warning_rerun_re = re.compile(warning_rerun_str, re.MULTILINE)

# search to find citation rerun warnings
rerun_citations_str = "^LaTeX Warning:.*\n.*Rerun to get citations correct"
rerun_citations_re = re.compile(rerun_citations_str, re.MULTILINE)

# search to find undefined references or citations warnings
undefined_references_str = '(^LaTeX Warning:.*undefined references)|(^Package \w+ Warning:.*undefined citations)'
undefined_references_re = re.compile(undefined_references_str, re.MULTILINE)

# used by the emitter
auxfile_re = re.compile(r".", re.MULTILINE)
tableofcontents_re = re.compile(r"^[^%\n]*\\tableofcontents", re.MULTILINE)
makeindex_re = re.compile(r"^[^%\n]*\\makeindex", re.MULTILINE)
bibliography_re = re.compile(r"^[^%\n]*\\bibliography", re.MULTILINE)
listoffigures_re = re.compile(r"^[^%\n]*\\listoffigures", re.MULTILINE)
listoftables_re = re.compile(r"^[^%\n]*\\listoftables", re.MULTILINE)
hyperref_re = re.compile(r"^[^%\n]*\\usepackage.*\{hyperref\}", re.MULTILINE)
makenomenclature_re = re.compile(r"^[^%\n]*\\makenomenclature", re.MULTILINE)
makeglossary_re = re.compile(r"^[^%\n]*\\makeglossary", re.MULTILINE)
makeglossaries_re = re.compile(r"^[^%\n]*\\makeglossaries", re.MULTILINE)
makeacronyms_re = re.compile(r"^[^%\n]*\\makeglossaries", re.MULTILINE)
beamer_re = re.compile(r"^[^%\n]*\\documentclass\{beamer\}", re.MULTILINE)

# search to find all files included by Latex
include_re = re.compile(r'^[^%\n]*\\(?:include|input){([^}]*)}', re.MULTILINE)

# search to find all graphics files included by Latex
includegraphics_re = re.compile(r'^[^%\n]*\\(?:includegraphics(?:\[[^\]]+\])?){([^}]*)}', re.MULTILINE)

# search to find all files opened by Latex (recorded in .log file)
openout_re = re.compile(r"OUTPUT *(.*)")

# list of graphics file extensions for TeX and LaTeX
TexGraphics   = SCons.Scanner.LaTeX.TexGraphics
LatexGraphics = SCons.Scanner.LaTeX.LatexGraphics

# An Action sufficient to build any generic tex file.
TeXAction = None

# An action to build a latex file.  This action might be needed more
# than once if we are dealing with labels and bibtex.
LaTeXAction = None

# An action to run BibTeX on a file.
BibTeXAction = None

# An action to run MakeIndex on a file.
MakeIndexAction = None

# An action to run MakeIndex (for nomencl) on a file.
MakeNclAction = None

# An action to run MakeIndex (for glossary) on a file.
MakeGlossaryAction = None

# An action to run MakeIndex (for acronyms) on a file.
MakeAcronymsAction = None

# Used as a return value of modify_env_var if the variable is not set.
_null = SCons.Scanner.LaTeX._null

modify_env_var = SCons.Scanner.LaTeX.modify_env_var

def FindFile(name,suffixes,paths,env,requireExt=False):
    if requireExt:
        name,ext = SCons.Util.splitext(name)
        # if the user gave an extension use it.
        if ext:
            name = name + ext
    if Verbose:
        print " searching for '%s' with extensions: " % name,suffixes

    for path in paths:
        testName = os.path.join(path,name)
        if Verbose:
            print " look for '%s'" % testName
        if os.path.exists(testName):
            if Verbose:
                print " found '%s'" % testName
            return env.fs.File(testName)
        else:
            name_ext = SCons.Util.splitext(testName)[1]
            if name_ext:
                continue

            # if no suffix try adding those passed in
            for suffix in suffixes:
                testNameExt = testName + suffix
                if Verbose:
                    print " look for '%s'" % testNameExt

                if os.path.exists(testNameExt):
                    if Verbose:
                        print " found '%s'" % testNameExt
                    return env.fs.File(testNameExt)
    if Verbose:
        print " did not find '%s'" % name
    return None

def InternalLaTeXAuxAction(XXXLaTeXAction, target = None, source= None, env=None):
    """A builder for LaTeX files that checks the output in the aux file
    and decides how many times to use LaTeXAction, and BibTeXAction."""

    global must_rerun_latex

    # This routine is called with two actions. In this file for DVI builds
    # with LaTeXAction and from the pdflatex.py with PDFLaTeXAction
    # set this up now for the case where the user requests a different extension
    # for the target filename
    if (XXXLaTeXAction == LaTeXAction):
       callerSuffix = ".dvi"
    else:
       callerSuffix = env['PDFSUFFIX']

    basename = SCons.Util.splitext(str(source[0]))[0]
    basedir = os.path.split(str(source[0]))[0]
    basefile = os.path.split(str(basename))[1]
    abspath = os.path.abspath(basedir)

    targetext = os.path.splitext(str(target[0]))[1]
    targetdir = os.path.split(str(target[0]))[0]

    saved_env = {}
    for var in SCons.Scanner.LaTeX.LaTeX.env_variables:
        saved_env[var] = modify_env_var(env, var, abspath)

    # Create base file names with the target directory since the auxiliary files
    # will be made there.   That's because the *COM variables have the cd
    # command in the prolog. We check
    # for the existence of files before opening them--even ones like the
    # aux file that TeX always creates--to make it possible to write tests
    # with stubs that don't necessarily generate all of the same files.

    targetbase = os.path.join(targetdir, basefile)

    # if there is a \makeindex there will be a .idx and thus
    # we have to run makeindex at least once to keep the build
    # happy even if there is no index.
    # Same for glossaries and nomenclature
    src_content = source[0].get_text_contents()
    run_makeindex = makeindex_re.search(src_content) and not os.path.exists(targetbase + '.idx')
    run_nomenclature = makenomenclature_re.search(src_content) and not os.path.exists(targetbase + '.nlo')
    run_glossary = makeglossary_re.search(src_content) and not os.path.exists(targetbase + '.glo')
    run_glossaries = makeglossaries_re.search(src_content) and not os.path.exists(targetbase + '.glo')
    run_acronyms = makeacronyms_re.search(src_content) and not os.path.exists(targetbase + '.acn')

    saved_hashes = {}
    suffix_nodes = {}

    for suffix in all_suffixes:
        theNode = env.fs.File(targetbase + suffix)
        suffix_nodes[suffix] = theNode
        saved_hashes[suffix] = theNode.get_csig()

    if Verbose:
        print "hashes: ",saved_hashes

    must_rerun_latex = True

    #
    # routine to update MD5 hash and compare
    #
    # TODO(1.5):  nested scopes
    def check_MD5(filenode, suffix, saved_hashes=saved_hashes, targetbase=targetbase):
        global must_rerun_latex
        # two calls to clear old csig
        filenode.clear_memoized_values()
        filenode.ninfo = filenode.new_ninfo()
        new_md5 = filenode.get_csig()

        if saved_hashes[suffix] == new_md5:
            if Verbose:
                print "file %s not changed" % (targetbase+suffix)
            return False        # unchanged
        saved_hashes[suffix] = new_md5
        must_rerun_latex = True
        if Verbose:
            print "file %s changed, rerunning Latex, new hash = " % (targetbase+suffix), new_md5
        return True     # changed

    # generate the file name that latex will generate
    resultfilename = targetbase + callerSuffix

    count = 0

    while (must_rerun_latex and count < int(env.subst('$LATEXRETRIES'))) :
        result = XXXLaTeXAction(target, source, env)
        if result != 0:
            return result

        count = count + 1

        must_rerun_latex = False
        # Decide if various things need to be run, or run again.

        # Read the log file to find warnings/errors
        logfilename = targetbase + '.log'
        logContent = ''
        if os.path.exists(logfilename):
            logContent = open(logfilename, "rb").read()

        # Read the fls file to find all .aux files
        flsfilename = targetbase + '.fls'
        flsContent = ''
        auxfiles = []
        if os.path.exists(flsfilename):
            flsContent = open(flsfilename, "rb").read()
            auxfiles = openout_aux_re.findall(flsContent)
        if Verbose:
            print "auxfiles ",auxfiles

        # Now decide if bibtex will need to be run.
        # The information that bibtex reads from the .aux file is
        # pass-independent. If we find (below) that the .bbl file is unchanged,
        # then the last latex saw a correct bibliography.
        # Therefore only do this on the first pass
        if count == 1:
            for auxfilename in auxfiles:
                target_aux = os.path.join(targetdir, auxfilename)
                if os.path.exists(target_aux):
                    content = open(target_aux, "rb").read()
                    if string.find(content, "bibdata") != -1:
                        if Verbose:
                            print "Need to run bibtex"
                        bibfile = env.fs.File(targetbase)
                        result = BibTeXAction(bibfile, bibfile, env)
                        if result != 0:
                            print env['BIBTEX']," returned an error, check the blg file"
                            return result
                        must_rerun_latex = check_MD5(suffix_nodes['.bbl'],'.bbl')
                        break

        # Now decide if latex will need to be run again due to index.
        if check_MD5(suffix_nodes['.idx'],'.idx') or (count == 1 and run_makeindex):
            # We must run makeindex
            if Verbose:
                print "Need to run makeindex"
            idxfile = suffix_nodes['.idx']
            result = MakeIndexAction(idxfile, idxfile, env)
            if result != 0:
                print env['MAKEINDEX']," returned an error, check the ilg file"
                return result

        # TO-DO: need to add a way for the user to extend this list for whatever
        # auxiliary files they create in other (or their own) packages
        # Harder is case is where an action needs to be called -- that should be rare (I hope?)

        for index in check_suffixes:
            check_MD5(suffix_nodes[index],index)

        # Now decide if latex will need to be run again due to nomenclature.
        if check_MD5(suffix_nodes['.nlo'],'.nlo') or (count == 1 and run_nomenclature):
            # We must run makeindex
            if Verbose:
                print "Need to run makeindex for nomenclature"
            nclfile = suffix_nodes['.nlo']
            result = MakeNclAction(nclfile, nclfile, env)
            if result != 0:
                print env['MAKENCL']," (nomenclature) returned an error, check the nlg file"
                return result

        # Now decide if latex will need to be run again due to glossary.
        if check_MD5(suffix_nodes['.glo'],'.glo') or (count == 1 and run_glossaries) or (count == 1 and run_glossary):
            # We must run makeindex
            if Verbose:
                print "Need to run makeindex for glossary"
            glofile = suffix_nodes['.glo']
            result = MakeGlossaryAction(glofile, glofile, env)
            if result != 0:
                print env['MAKEGLOSSARY']," (glossary) returned an error, check the glg file"
                return result

        # Now decide if latex will need to be run again due to acronyms.
        if check_MD5(suffix_nodes['.acn'],'.acn') or (count == 1 and run_acronyms):
            # We must run makeindex
            if Verbose:
                print "Need to run makeindex for acronyms"
            acrfile = suffix_nodes['.acn']
            result = MakeAcronymsAction(acrfile, acrfile, env)
            if result != 0:
                print env['MAKEACRONYMS']," (acronymns) returned an error, check the alg file"
                return result

        # Now decide if latex needs to be run yet again to resolve warnings.
        if warning_rerun_re.search(logContent):
            must_rerun_latex = True
            if Verbose:
                print "rerun Latex due to latex or package rerun warning"

        if rerun_citations_re.search(logContent):
            must_rerun_latex = True
            if Verbose:
                print "rerun Latex due to 'Rerun to get citations correct' warning"

        if undefined_references_re.search(logContent):
            must_rerun_latex = True
            if Verbose:
                print "rerun Latex due to undefined references or citations"

        if (count >= int(env.subst('$LATEXRETRIES')) and must_rerun_latex):
            print "reached max number of retries on Latex ,",int(env.subst('$LATEXRETRIES'))
# end of while loop

    # rename Latex's output to what the target name is
    if not (str(target[0]) == resultfilename  and  os.path.exists(resultfilename)):
        if os.path.exists(resultfilename):
            print "move %s to %s" % (resultfilename, str(target[0]), )
            shutil.move(resultfilename,str(target[0]))

    # Original comment (when TEXPICTS was not restored):
    # The TEXPICTS enviroment variable is needed by a dvi -> pdf step
    # later on Mac OSX so leave it
    #
    # It is also used when searching for pictures (implicit dependencies).
    # Why not set the variable again in the respective builder instead
    # of leaving local modifications in the environment? What if multiple
    # latex builds in different directories need different TEXPICTS?
    for var in SCons.Scanner.LaTeX.LaTeX.env_variables:
        if var == 'TEXPICTS':
            continue
        if saved_env[var] is _null:
            try:
                del env['ENV'][var]
            except KeyError:
                pass # was never set
        else:
            env['ENV'][var] = saved_env[var]

    return result

def LaTeXAuxAction(target = None, source= None, env=None):
    result = InternalLaTeXAuxAction( LaTeXAction, target, source, env )
    return result

LaTeX_re = re.compile("\\\\document(style|class)")

def is_LaTeX(flist):
    # Scan a file list to decide if it's TeX- or LaTeX-flavored.
    for f in flist:
        content = f.get_text_contents()
        if LaTeX_re.search(content):
            return 1
    return 0

def TeXLaTeXFunction(target = None, source= None, env=None):
    """A builder for TeX and LaTeX that scans the source file to
    decide the "flavor" of the source and then executes the appropriate
    program."""
    if is_LaTeX(source):
        result = LaTeXAuxAction(target,source,env)
        if result != 0:
            print env['LATEX']," returned an error, check the log file"
    else:
        result = TeXAction(target,source,env)
        if result != 0:
            print env['TEX']," returned an error, check the log file"
    return result

def TeXLaTeXStrFunction(target = None, source= None, env=None):
    """A strfunction for TeX and LaTeX that scans the source file to
    decide the "flavor" of the source and then returns the appropriate
    command string."""
    if env.GetOption("no_exec"):
        if is_LaTeX(source):
            result = env.subst('$LATEXCOM',0,target,source)+" ..."
        else:
            result = env.subst("$TEXCOM",0,target,source)+" ..."
    else:
        result = ''
    return result

def tex_eps_emitter(target, source, env):
    """An emitter for TeX and LaTeX sources when
    executing tex or latex. It will accept .ps and .eps
    graphics files
    """
    (target, source) = tex_emitter_core(target, source, env, TexGraphics)

    return (target, source)

def tex_pdf_emitter(target, source, env):
    """An emitter for TeX and LaTeX sources when
    executing pdftex or pdflatex. It will accept graphics
    files of types .pdf, .jpg, .png, .gif, and .tif
    """
    (target, source) = tex_emitter_core(target, source, env, LatexGraphics)

    return (target, source)

def ScanFiles(theFile, target, paths, file_tests, file_tests_search, env, graphics_extensions, targetdir):
    # for theFile (a Node) update any file_tests and search for graphics files
    # then find all included files and call ScanFiles for each of them
    content = theFile.get_text_contents()
    if Verbose:
        print " scanning ",str(theFile)

    for i in range(len(file_tests_search)):
        if file_tests[i][0] is None:
            file_tests[i][0] = file_tests_search[i].search(content)

    # recursively call this on each of the included files
    inc_files = [ ]
    inc_files.extend( include_re.findall(content) )
    if Verbose:
        print "files included by '%s': "%str(theFile),inc_files
    # inc_files is list of file names as given. need to find them
    # using TEXINPUTS paths.

    for src in inc_files:
        srcNode = srcNode = FindFile(src,['.tex','.ltx','.latex'],paths,env,requireExt=False)
        if srcNode is not None:
            file_test = ScanFiles(srcNode, target, paths, file_tests, file_tests_search, env, graphics_extensions, targetdir)
    if Verbose:
        print " done scanning ",str(theFile)
    return file_tests

def tex_emitter_core(target, source, env, graphics_extensions):
    """An emitter for TeX and LaTeX sources.
    For LaTeX sources we try and find the common created files that
    are needed on subsequent runs of latex to finish tables of contents,
    bibliographies, indices, lists of figures, and hyperlink references.
    """
    basename = SCons.Util.splitext(str(source[0]))[0]
    basefile = os.path.split(str(basename))[1]
    targetdir = os.path.split(str(target[0]))[0]
    targetbase = os.path.join(targetdir, basefile)

    basedir = os.path.split(str(source[0]))[0]
    abspath = os.path.abspath(basedir)
    target[0].attributes.path = abspath

    #
    # file names we will make use of in searching the sources and log file
    #
    emit_suffixes = ['.aux', '.log', '.ilg', '.blg', '.nls', '.nlg', '.gls', '.glg', '.alg'] + all_suffixes
    auxfilename = targetbase + '.aux'
    logfilename = targetbase + '.log'
    flsfilename = targetbase + '.fls'

    env.SideEffect(auxfilename,target[0])
    env.SideEffect(logfilename,target[0])
    env.SideEffect(flsfilename,target[0])
    if Verbose:
        print "side effect :",auxfilename,logfilename,flsfilename
    env.Clean(target[0],auxfilename)
    env.Clean(target[0],logfilename)
    env.Clean(target[0],flsfilename)

    content = source[0].get_text_contents()

    idx_exists = os.path.exists(targetbase + '.idx')
    nlo_exists = os.path.exists(targetbase + '.nlo')
    glo_exists = os.path.exists(targetbase + '.glo')
    acr_exists = os.path.exists(targetbase + '.acn')

    # set up list with the regular expressions
    # we use to find features used
    file_tests_search = [auxfile_re,
                         makeindex_re,
                         bibliography_re,
                         tableofcontents_re,
                         listoffigures_re,
                         listoftables_re,
                         hyperref_re,
                         makenomenclature_re,
                         makeglossary_re,
                         makeglossaries_re,
                         makeacronyms_re,
                         beamer_re ]
    # set up list with the file suffixes that need emitting
    # when a feature is found
    file_tests_suff = [['.aux'],
                  ['.idx', '.ind', '.ilg'],
                  ['.bbl', '.blg'],
                  ['.toc'],
                  ['.lof'],
                  ['.lot'],
                  ['.out'],
                  ['.nlo', '.nls', '.nlg'],
                  ['.glo', '.gls', '.glg'],
                  ['.glo', '.gls', '.glg'],
                  ['.acn', '.acr', '.alg'],
                  ['.nav', '.snm', '.out', '.toc'] ]
    # build the list of lists
    file_tests = []
    for i in range(len(file_tests_search)):
        file_tests.append( [None, file_tests_suff[i]] )

    # TO-DO: need to add a way for the user to extend this list for whatever
    # auxiliary files they create in other (or their own) packages

    # get path list from both env['TEXINPUTS'] and env['ENV']['TEXINPUTS']
    savedpath = modify_env_var(env, 'TEXINPUTS', abspath)
    paths = env['ENV']['TEXINPUTS']
    if SCons.Util.is_List(paths):
        pass
    else:
        # Split at os.pathsep to convert into absolute path
        # TODO(1.5)
        #paths = paths.split(os.pathsep)
        paths = string.split(paths, os.pathsep)

    # now that we have the path list restore the env
    if savedpath is _null:
        try:
            del env['ENV']['TEXINPUTS']
        except KeyError:
            pass # was never set
    else:
        env['ENV']['TEXINPUTS'] = savedpath
    if Verbose:
        print "search path ",paths

    file_tests = ScanFiles(source[0], target, paths, file_tests, file_tests_search, env, graphics_extensions, targetdir)

    for (theSearch,suffix_list) in file_tests:
        if theSearch:
            for suffix in suffix_list:
                env.SideEffect(targetbase + suffix,target[0])
                if Verbose:
                    print "side effect :",targetbase + suffix
                env.Clean(target[0],targetbase + suffix)

    # read fls file to get all other files that latex creates and will read on the next pass
    # remove files from list that we explicitly dealt with above
    if os.path.exists(flsfilename):
        content = open(flsfilename, "rb").read()
        out_files = openout_re.findall(content)
        myfiles = [auxfilename, logfilename, flsfilename, targetbase+'.dvi',targetbase+'.pdf']
        for filename in out_files[:]:
            if filename in myfiles:
                out_files.remove(filename)
        env.SideEffect(out_files,target[0])
        if Verbose:
            print "side effect :",out_files
        env.Clean(target[0],out_files)

    return (target, source)

TeXLaTeXAction = None

def generate(env):
    """Add Builders and construction variables for TeX to an Environment."""

    global TeXLaTeXAction
    if TeXLaTeXAction is None:
        TeXLaTeXAction = SCons.Action.Action(TeXLaTeXFunction,
                              strfunction=TeXLaTeXStrFunction)

    env.AppendUnique(LATEXSUFFIXES=SCons.Tool.LaTeXSuffixes)

    generate_common(env)

    import dvi
    dvi.generate(env)

    bld = env['BUILDERS']['DVI']
    bld.add_action('.tex', TeXLaTeXAction)
    bld.add_emitter('.tex', tex_eps_emitter)

def generate_common(env):
    """Add internal Builders and construction variables for LaTeX to an Environment."""

    # A generic tex file Action, sufficient for all tex files.
    global TeXAction
    if TeXAction is None:
        TeXAction = SCons.Action.Action("$TEXCOM", "$TEXCOMSTR")

    # An Action to build a latex file.  This might be needed more
    # than once if we are dealing with labels and bibtex.
    global LaTeXAction
    if LaTeXAction is None:
        LaTeXAction = SCons.Action.Action("$LATEXCOM", "$LATEXCOMSTR")

    # Define an action to run BibTeX on a file.
    global BibTeXAction
    if BibTeXAction is None:
        BibTeXAction = SCons.Action.Action("$BIBTEXCOM", "$BIBTEXCOMSTR")

    # Define an action to run MakeIndex on a file.
    global MakeIndexAction
    if MakeIndexAction is None:
        MakeIndexAction = SCons.Action.Action("$MAKEINDEXCOM", "$MAKEINDEXCOMSTR")

    # Define an action to run MakeIndex on a file for nomenclatures.
    global MakeNclAction
    if MakeNclAction is None:
        MakeNclAction = SCons.Action.Action("$MAKENCLCOM", "$MAKENCLCOMSTR")

    # Define an action to run MakeIndex on a file for glossaries.
    global MakeGlossaryAction
    if MakeGlossaryAction is None:
        MakeGlossaryAction = SCons.Action.Action("$MAKEGLOSSARYCOM", "$MAKEGLOSSARYCOMSTR")

    # Define an action to run MakeIndex on a file for acronyms.
    global MakeAcronymsAction
    if MakeAcronymsAction is None:
        MakeAcronymsAction = SCons.Action.Action("$MAKEACRONYMSCOM", "$MAKEACRONYMSCOMSTR")

    env['TEX']      = 'tex'
    env['TEXFLAGS'] = SCons.Util.CLVar('-interaction=nonstopmode -recorder')
    env['TEXCOM']   = 'cd ${TARGET.dir} && $TEX $TEXFLAGS ${SOURCE.file}'

    env['PDFTEX']      = 'pdftex'
    env['PDFTEXFLAGS'] = SCons.Util.CLVar('-interaction=nonstopmode -recorder')
    env['PDFTEXCOM']   = 'cd ${TARGET.dir} && $PDFTEX $PDFTEXFLAGS ${SOURCE.file}'

    env['LATEX']        = 'latex'
    env['LATEXFLAGS']   = SCons.Util.CLVar('-interaction=nonstopmode -recorder')
    env['LATEXCOM']     = 'cd ${TARGET.dir} && $LATEX $LATEXFLAGS ${SOURCE.file}'
    env['LATEXRETRIES'] = 3

    env['PDFLATEX']      = 'pdflatex'
    env['PDFLATEXFLAGS'] = SCons.Util.CLVar('-interaction=nonstopmode -recorder')
    env['PDFLATEXCOM']   = 'cd ${TARGET.dir} && $PDFLATEX $PDFLATEXFLAGS ${SOURCE.file}'

    env['BIBTEX']      = 'bibtex'
    env['BIBTEXFLAGS'] = SCons.Util.CLVar('')
    env['BIBTEXCOM']   = 'cd ${TARGET.dir} && $BIBTEX $BIBTEXFLAGS ${SOURCE.filebase}'

    env['MAKEINDEX']      = 'makeindex'
    env['MAKEINDEXFLAGS'] = SCons.Util.CLVar('')
    env['MAKEINDEXCOM']   = 'cd ${TARGET.dir} && $MAKEINDEX $MAKEINDEXFLAGS ${SOURCE.file}'

    env['MAKEGLOSSARY']      = 'makeindex'
    env['MAKEGLOSSARYSTYLE'] = '${SOURCE.filebase}.ist'
    env['MAKEGLOSSARYFLAGS'] = SCons.Util.CLVar('-s ${MAKEGLOSSARYSTYLE} -t ${SOURCE.filebase}.glg')
    env['MAKEGLOSSARYCOM']   = 'cd ${TARGET.dir} && $MAKEGLOSSARY ${SOURCE.filebase}.glo $MAKEGLOSSARYFLAGS -o ${SOURCE.filebase}.gls'

    env['MAKEACRONYMS']      = 'makeindex'
    env['MAKEACRONYMSSTYLE'] = '${SOURCE.filebase}.ist'
    env['MAKEACRONYMSFLAGS'] = SCons.Util.CLVar('-s ${MAKEACRONYMSSTYLE} -t ${SOURCE.filebase}.alg')
    env['MAKEACRONYMSCOM']   = 'cd ${TARGET.dir} && $MAKEACRONYMS ${SOURCE.filebase}.acn $MAKEACRONYMSFLAGS -o ${SOURCE.filebase}.acr'

    env['MAKENCL']      = 'makeindex'
    env['MAKENCLSTYLE'] = 'nomencl.ist'
    env['MAKENCLFLAGS'] = '-s ${MAKENCLSTYLE} -t ${SOURCE.filebase}.nlg'
    env['MAKENCLCOM']   = 'cd ${TARGET.dir} && $MAKENCL ${SOURCE.filebase}.nlo $MAKENCLFLAGS -o ${SOURCE.filebase}.nls'

def exists(env):
    return env.Detect('tex')

# Local Variables:
# tab-width:4
# indent-tabs-mode:nil
# End:
# vim: set expandtab tabstop=4 shiftwidth=4:


Louis XV fruitwood buffet, 1760-1780. Two drawers with original brass pulls above double paneled cupboards with brass fiche hinges. Beautiful grain and hand carved detailing. Original finish. Slight wear due to age.


text:
Demon Slayer Mugen Train To Be Recut For Season 2
Did you somehow miss seeing Demon Slayer: Mugen Train despite the 10,000 articles we wrote about it during its release cycle? If so, we have good, but rather unexpected, news: the movie is not only part of the show, it will be made so literally. Funimation announced this weekend Mugen Train will be carved up into seven episodes, which will then be shown one week at a time starting October 10. So if you haven't seen it. it's new to you! (Zoomers will not get this reference to vintage Seinfeld promotional advertising)
The thing is, the story of the movie is a canon arc that would make the anime confusing if it was taken out, and the show will assume you saw it once it resumes with new episodes. This is actually a smart choice to avoid confusing casual viewers.
Demon Slayer: Kimetsu no Yaiba Mugen Train Arc is a seven-episode arc that adapts the popular film with an original episode, 70 news scenes, new music tracks, new open and ending animation, episode previews and new theme...


Bjorn Borg present these R100 trainers in an all black colourway. They feature a synthetic upper with textile overlays for that comfortable style. Details: flat tonal lace fastening, padded ankle, rubber sole, tonal black hardware to the heel and Bjorn Borg branding to the tongue and side walls.


text:
Erika Seroki, who is currently studying Art and Design at Hugh Baird College, had the opportunity of working on a large-scale portrait piece to celebrate the life of Frida Kahlo, a famed Mexican artist who passed away in 1954.
This piece was in collaboration with local abstract impressionist artist Kevin Kelly. Kevin, whose artworks have attracted interest worldwide, has a studio in central Liverpool, where he and Erika worked on the piece.
Feeling inspired from working on the large-scale artwork, Erika expressed:
I really enjoyed the collaborative piece with Kevin because it helped me learn how to work quickly and work towards an end goal.
I never knew what type of art specialism I wanted to follow after I finished my course at Hugh Baird College, but now through this project, I can see there is a pathway I can take.
Erika commented on her current time studying Art and Design at Hugh Baird College, saying:
The support from my tutors has been incredible, especially Alison Morrell, who pushed me out of the art technique boundaries I was used to working with.
Erika, who is currently applying for university to study Fine Art and Education, also said:
This is the kind of work I would love to do. I'd like to thank the College and Kevin for giving me this unique opportunity that will definitely help me stand out when applying for university.
Kevin visited Hugh Baird College to give students an impressionist art masterclass. It was whilst he was at the College that he saw the talents and potential of Erika.
I was incredibly impressed with Erika's work. I asked her whether she would like to collaborate with me on a piece following the masterclass. Over the past couple of months, we've worked together in my studio to produce the piece, and I'm over the moon with it. She has helped bring it to life.
When asked if he had any advice for aspiring artists, Kevin said:
If you have got a clear visible talent, which you can see Erika has, you should just go for it. Don't ever give up.
During the masterclass I gave at Hugh Baird College, I told the students to not listen to anyone's negative words; those words are just their negativity that they are trying to portray onto you. Just believe in yourself and express yourself. Nothing is ever wrong.
To find out more about the Art courses available at Hugh Baird College, visit www.hughbaird.ac.uk/art
Students seek to tackle loneliness and isolation in Merseyside
College doesn't allow Lockdown to put a stop to their Open Events


text:
Ambroise de Saint-Pol est un homme politique français né le  à Abbeville (Somme) et décédé le  à Pézy (Eure-et-Loir).

Biographie
Propriétaire et agriculteur, il est maire de Pézy et conseiller d'arrondissement. Il est député d'Eure-et-Loir de 1902 à 1910, inscrit au groupe de l'Action libérale.

Sources

Voir aussi

Articles connexes
 Liste des députés d'Eure-et-Loir
 Liste des circonscriptions législatives d'Eure-et-Loir

Liens externes

Naissance en janvier 1857
Naissance à Abbeville
Décès en février 1924
Décès en Eure-et-Loir
Député d'Eure-et-Loir (Troisième République)
Député de la huitième législature de la Troisième République
Député de la neuvième législature de la Troisième République
Maire d'Eure-et-Loir
Personnalité de l'Action libérale populaire
Député d'Eure-et-Loir
Décès à 67 ans


text:
Life is complex
Supporters of tax reform legislation currently making their way through the United States Congress would have us believe that their tax reform proposals (plural, because there's still two of them) are all about simplification. There's a lean and mean new corporate tax, and when tax reform is all signed and sealed, Form 1040 will be the size of a postcard.
That may be the case, but let's not kid ourselves. These tax reform bills are complex. And if you look beyond the headline measures, you'd probably be inclined to agree. For example, if you're brave enough to browse through the scores of amendments made to the Senate Finance Committee Chairman's mark prior to committee approval, you'll find such essential measures as those related to services performed by certain individuals in the Sinai Peninsula, the replanting of citrus plants, and the craft brewing trade – the latter being a major theme in the package of amendments. I can't help but connect the dots – is there a US citizen making a tangy beverage in the deserts of Egypt? So much for ending the practice of pandering to special interests!
In one way, this is indicative of just how far the tax code's tentacles have spread over the past 30 years, to the point where virtually no form of economic activity is left untouched. But perhaps it also tells us that simplification can only go so far. Modern economies are complex. Life is complex. So tax, I'm afraid to say, will be complex too. Not that we shouldn't guard against unnecessary complexity. Indeed, something is clearly wrong when it can take hundreds of hours for a business or individual with complex financial affairs to discharge their tax obligations – and even then inadvertently arrive at the wrong amount.
Tax reform is expected to not only have a transformative effect on the US itself, but also internationally, as US and foreign investors shift more investment to America. And Ireland is one country worried about the impact of the proposed corporate tax cuts and foreign dividend exemption in the US.
Brexit is often identified as the greatest danger to the Irish economy, given its strong commercial links to the United Kingdom. But, with Ireland's trade and investment links to the United States arguably even more significant, the economic fall-out could be more serious than a hard Brexit.
Statistics attest to how Ireland's economic fortunes are intertwined with those of US investors. US investment in Ireland totals USD343bn, and while Ireland represents just 1 percent of the European economy, it attracted 20 percent of all US FDI investment to Europe in 2015. Some 150,000 people are now employed by American firms in Ireland – around 7 percent of the workforce. So it almost goes without saying that if substantial numbers of US investors began pulling out of Ireland, this could be disruptive for the economy.
But perhaps the risks are being overblown. The United States may become more competitive relative to Ireland if its tax reforms go through. But this won't necessarily diminish Ireland's competitiveness. Its low corporate tax is unlikely to change any time soon, its membership of the EU makes it a convenient entry point into the EU markets, and there are a range of other factors beyond these two key advantages that attract foreign investors from the US. Fergal O'Brien, Director of Policy and Public Affairs at Ibec, put it well recently when he said that US firms "will still find Ireland a compelling investment location."
It's become something of a cliché in the world of taxation these days to say that tax systems have been left trailing in the wake of the digital economy. But it's true nonetheless. After all, the whole point of the OECD's BEPS work is to bring tax laws up-to-date with the early 21st-century economy. One wonders though, if we'll need another BEPS project for the mid-21st-century economy, and then another one for the late 21st-century economy, and so on, such is the pace of technological development. But then again perhaps not. Human beings will probably be rendered economically obsolete soon anyway.
In the here and now, the "collaborative" economy, which encompasses the sharing economy and the gig economy, is one of the toughest riddles to be solved, not only by governments and tax authorities, but societies at large.
It seems that the gig economy is particularly incompatible with legal frameworks which are largely rooted in the latter decades of the 20th century. But it's uncertain yet who should adapt – laws to the gig economy, or the gig economy to the laws. Probably a bit of both is required, I suspect. But we need only to look at the United Kingdom to see how murky the waters are. On the one hand, Uber is required, as a result of employment tribunal rulings, to treat drivers as employees, decisions which could have huge tax ramifications for company. But on the other hand, take-away food provider Deliveroo doesn't have an employer-employee relationship with its riders, according to a November 14 ruling by the Central Arbitration Committee.
Digital economy, collaborative economy, sharing economy, gig economy – whatever next? One thing's for sure. As the famous Bill Clinton campaign slogan goes, it's the economy, stupid. We just don't know what the economy is anymore. And tax authorities aren't stupid!
Kitty's Encomiums and Execrations
Methodology: each week (this is the 147th) one or more countries are given encomiums and one or more are given execrations. Those are the entries below with descriptive links. In the following week, each encomium counts as + 1 for that country, and each execration counts as - 1, being added to that country's existing score. Over time, therefore, a ranking will build up for each country, and further countries will join the listing. Germany is at minus 2, since in the second week it had an execration and in the first week it had an encomium, leaving it at neutral; then it had an execration in week four, thus dropping to - 1, and another one in week six, dropping to - 2; finally in week 13 it got something right, so it went back up to - 1; then in week 16 it gained a further star, so then it was in neutral territory until week 23 when it dropped back to minus one, but reverting to neutral territory in the following week, then dropping to minus one in week 50, and back up to plus one in week 51, then to plus two in week 52. Some weeks ago it dropped a place, but then quickly recovered one step. Etc etc.
The rankings are intended to be a proxy for business friendliness; evidently they are highly partisan, but as time goes by they are becoming useful for decision-making. For any country in negative territory, you should think carefully before starting a business there.
Kitty's Encomiums
United States comprehensive
Ireland competitive
Kitty's Execrations
United Kingdom confused
Tags: Euro | Economy


text:
HomeAbout the PracticeMeet our team
Practice Principal: Dr Ross Cutts
BDS (Lond) Dip Imp Dent RCS (Eng)
GDC No.: 78162
Ross graduated from Guy's Hospital, London in 2000. He is a dentist with Special Interests in Implant Dentistry and Advanced Restorative Procedures. He has placed over 2,000 implants in the last 10 years.
He is a Fellow of the International Team for Implantology (ITI) – and is the Study Club Co-Ordinator for the UK and Ireland which is an extremely prestigious appointment. Ross is also a clinical mentor and registered speaker for this Worldwide Organisation.
Ross has attended extensive Higher Education across the UK, Europe and North America from the world leaders in Implant Dentistry. Ross has also been awarded the highly-regarded Diploma in Implant Dentistry from the Royal College of Surgeons, London – one of few to have gained this qualification.
He works closely with Straumann implant system – however he has extensive experience with many other implant systems – ensuring that he provides care scientifically proven to be long lasting for his patient's best interests.
He regularly holds implant courses and lectures nationwide and globally on a variety of topics at different levels, however he has a particular interest in Aesthetic Implant Dentistry, Digital Dentistry and Complex Bone Grafting procedures.
Ross accepts referrals from colleagues for all levels of complicated treatments at both his Cirencester and Stow-on-the-Wold practices. As well as being a Fellow of the ITI, he is also a member of the Association of Dental Implantology (ADI) and the Royal College of Surgeons (RCS). His commitment to Cosmetic Dentistry maintains his Full Membership of the British Academy of Cosmetic Dentistry (BACD).
To ensure his standards are of the highest possible, he regularly submits his work to scrutiny by his peers – often at national awards.
Ross is the Practice's CQC Registered Manager and his CQC Manager ID No. is 1-153017339
Your dentist: Dr Simon Ernst
BDS (Bristol) MJDF RCS (Eng) MSc Dent Imp (Bristol)
GDC No.: 103291
Simon is a General Dentist with a particular interest in the treatment of nervous patients and complex compromised aesthetic cases involving missing teeth.
Having graduated from the University of Bristol in 2006, Simon completed his vocational training in Clevedon before embarking on six months of charitable volunteering in Africa. Upon his return to the UK he worked in Oral and Maxillofacial Surgery in Newport, Bath and Bristol and continues to be involved in teaching as a Speciality Dentist at the Bristol Dental Hospital.
Simon has extensive experience in Intravenous Sedation and Anxiety Control and takes great pleasure from rebuilding the confidence of anxious patients. He is a keen member of the Society for the Advancement of Anaesthesia in Dentistry.
Simon was awarded Membership of the Joint Dental Faculties of the Royal College of Surgeons of England and has been placing and restoring Dental Implants for several years. He completed a Master of Science Degree in Dental Implantology at the University of Bristol in 2014 and is now a Study Club Director and Speaker for the International Team for Implantology (ITI).
Associate Dentist: Dr Gavin Ho Fat
BDS (Newcastle)
Gavin is a General Dentist with an interest in restorative, cosmetic and implant dentistry. He has a very calm and approachable character. Gavin has previously worked in Hertfordshire and spent several years in private practice in London.
After graduating from Newcastle University with a Clinical Distinction and winning the Coltene prize for the use of composites (white fillings) in 2006, Gavin continued his professional development attending numerous post graduate lectures and courses.
In 2008, Gavin began his implant training with an 18 month mini-residency in London's Harley Street; further to this, in 2012, he gained a place on the Diploma for Implant Dentistry at the Royal College of Surgeons, completing the course in 2013.
Associate Dentist & Practice Clinical Lead: Dr Mark Burton
BDS Hons (Lond) PG Dip (Primary Dental Care), FID
Having graduated from Kings College London, Mark worked in practice in Kent before relocating to Gloucestershire in 2015 to join our team at both Cirencester and Stow-on-the-Wold Dental Practices.
Mark has a keen interest in restorative and aesthetic dentistry and is a firm believer in taking a holistic, preventative and patient-centred approach to dental care. He is highly motivated to use the most modern techniques in order to help patients to achieve and maintain healthy mouths as well as to help those that never thought they could have a beautiful smile.
Since graduating, Mark has completed a postgraduate diploma in Primary Dental Care with a primary focus in Periodontology (gum disease) and Endodontics (Root Canal Treatment) and is a member of British Endodontic Society.
Mark also has a special interest in Orthodontics and is trained and experienced with a range of fixed and removeable clear orthodontic systems. He enjoys combining these with tooth whitening techniques to give patients the straighter, whiter smile that they seek.
Having completed the Straumaan Foundation in Implant Dentistry, Mark has now embarked on the MSc in Dental Implantology at Bristol University and is a member of the International Team for Implantology.
Mark has also trained in facial aesthetics and enjoys helping patients enhance their complexion by reducing wrinkles and unsightly lines, or gaining volume which has been lost as part of the natural process of aging.
He continues to attend courses from highly regarded clinicians on all aspects of dentistry in order to expand his knowledge.
Away from the practice, Mark is a keen cricketer who plays for local club side Poulton CC.
Dentist: Dr Andrew Isaac
BDS (London) MJDF RCS (Eng)
GDC No: 193172
Andrew graduated from Kings College London in 2010. He completed house officer positions in Restorative Dentistry and Oral Surgery at Guys Hospital, where he started his training in implant dentistry.
Having left London, Andrew has worked at private practices for the last several years whilst continuing his education into implant dentistry. He has completed several implant courses and is a member of the International Team for Implantology.
Andrew has also had advanced training in facial aesthetics to enhance the cosmetic aspect of dental treatment. He has completed several courses to ensure his patients receive a high quality of care and advice on non-surgical aesthetic solutions.
He attends dental courses to ensure his knowledge and treatments are the most up to date, and plans to continue his development into implant dentistry.
Andrew is a keen golfer and a keen oarsman, having represented his country at International and Commonwealth levels.
Dentist: Dr Joao Souteiro
DDS (Porto, Portugal)
Joao qualified in Dentistry from the University of Porto, Portugal (ISCS-N) in 2012. He moved to the UK in 2014 and has worked in Dorset and the Bristol area since then as a General Dentist with an interest in Prosthodontics (Implantology and Fixed Prosthodontics), short-term Orthodontics (Invisalign) and minimally invasive Cosmetic Dentistry.
He is currently completing his Master's Degree in Implantology at the University of Bristol and is a Member of both the International Team for Implantology (ITI) and Association of Dental Implantology (ADI).
Joao has a gentle manner, which works especially well for dental-phobic patients, and always endeavours to achieve the best level of care and outcome for his patients.
Having a keen focus on dental education, Joao finds that this continued professional development allows him to provide the highest standards of care as he stays attuned with the latest developments, techniques, technology and materials available.
Away from work, Joao loves to travel and is a keen runner.
Hygienist: Joanne Vaughan, E.D.H.
GDC No.: 4770
Jo gained her Diploma in Dental Hygiene from Manchester Dental Hospital in 1994. She completed her extended duties in 2007 and has worked part time in the local area since moving to Wiltshire in 2002.
She is a member of the BSDST and attends regular meetings and training courses in relation to her continual professional development profile.
Hygienist: Anne Dunn, E.D.H.
Anne began her career as a Dental Nurse in a local practice in 2001 where she gained further qualifications in Radiography and Oral Hygiene.
Having always wanted to be a Hygienist, she gained her Diploma from the University of Essex in 2011.
Dental Therapist: Natalie Francis
BDS Hons, Cert HE
Natalie is a Dental Therapist; within this role she is qualified to perform all Hygiene treatment in addition to carrying out fillings and any treatments on children's baby teeth.
She graduated from University of Portsmouth Dental Academy in 2015 with Honours, and was awarded the Dame Margaret Seward Award for 'Dental Hygiene and Therapy Student of the Year'.
Following her graduation, she has carried out further training including Maintenance of Dental Implants and further education in the management of Gum Disease and Tooth Whitening.
Natalie is a keen baker and volunteers as a Dementia friend. She is also currently learning British Sign Language on-line.
Head Dental Nurse: Emma Woolf
Emma joined our team in January 2014 as a Trainee Dental Nurse and has now qualified as a Dental Nurse following completion of her course with Cotswold Dental Training.
Previous to settling on a career in dentistry, she has worked in retail and has completed courses in Beauty Therapy at Stroud College and Horse Care and Management at Hartpury College.
Dental Nurse: Carly Spencer
Carly brings a wealth of nursing experience to the practice having worked in a variety of private and NHS practices since she qualified in 2010. She enjoys taking on new challenges and has worked as a senior nurse and for a dental agency.
She continues to further her dental knowledge through continual professional development and has completing her Dental Radiography training.
Dental Nurse: Teresa Townsend
Having started work at Stow-on-the-Wold Dental Practice in August 2015, Teresa passed her Dental Nurse Training programme with Cotswold Dental Training in February 2017.
Teresa spent her early working life in a pharmaceutical and dental environment, but put her career on hold to raise her children.
Since returning to the work place, Teresa enjoys spending her time between both Cirencester and Stow-on-the-Wold Dental Practices and looks forward to continuing her professional development.
Dental Nurse: Mikaela Wheeldon
Mikaela is local to the area and joined us in January 2016 having started her Dental Nurse training at a Swindon-based practice. She has now qualified as a Dental Nurse following completion of her course with Cotswold Dental Training.
Prior to her move into dentistry, she spent several years in the fitness and leisure industry and is a qualified Life Guard and Level 1 Football Coach.
Dental Nurse: Lisah Griffin
Lisah qualified as a Dental Nurse in 2018 and has most recently working in private practice in Cheltenham, prior to joining us to be closer to home.
She has attended secondary school and sixth form college in Cirencester and away from work enjoys cycling, swimming and walking and an interest in fashion and beauty.
Lisah is dedicated to developing her career further and looking forward to expanding her knowledge through continual professional development, especially in the areas of radiography, implant nursing and orthodontics.
Trainee Dental Nurse: Ellie Shaw
GDC No.: Ellie is currently a Trainee Dental Nurse
Ellie is local to the Cirencester area and having finished her A-levels has been considering what she would like to do next. Having spent some work experience days with us, she has now decided that she would like to pursue a career in Dental Nursing.
She is enrolled on a Dental Nurse Training programme with Cotswold Dental Training that is due to commence in 2018.
Trainee Dental Nurse: Chloe Holcombe
Chloe is local to the Swindon area and having attended Sixth Form College and worked as a part-time Sales Assistant, has decided that she would like a new challenge and to embark on a career in Dental Nursing.
Practice Manager: Gaynor Cutts, RDN
Gaynor started her training in 1969 as a Dental Nurse and is still GDC registered.
Prior to relocating to Gloucestershire in 2010, she worked at a private practice in Kent for 18 years; first as a Senior Receptionist; and then as Practice Manager.
Gaynor is Practice Manager of both Cirencester and Stow-on-the-Wold Dental Practices and continues to further her dental knowledge with continual professional development.
Marketing & Referrals Manager: Zoe Innes-Williams
Zoe has been with the practice since it's opening in January 2010 and is local to the area. Prior to joining us she has had 17 years of experience in a variety of PA, administrative, event and marketing management rolls, including 7 years as a Director of a local polo club and 5 years in the Marketing Department at Dyson.
Away from work Zoe enjoys a busy home life with her son Jack and trying to squeeze in the occasional bike ride or gym class.
Receptionist/Dental Nurse: Kirsty Purshouse, RDN
Kirsty brings a wealth of knowledge to our Reception Desk having worked within the dental industry for 14 years for the NHS in the special care sector and in private practice assisting in Dental Implants and Oral Surgery.
She is local to the area and outside of work is a part-time fitness instructor and has a love of art and interior design.
Kirsty remains a registered Dental Nurse and continues to further her dental knowledge with continual professional development.


text:
Evergestis spiniferalis is een vlinder uit de familie grasmotten (Crambidae). De wetenschappelijke naam is voor het eerst gepubliceerd in 1900 door Otto Staudinger.

De soort komt voor in Rusland en Oezbekistan.

spiniferalis
Dier uit het Palearctisch gebied


A friend of mine has a Kamaka Pineapple that was her mothers the serial number is 16667 or 16676 it has rope binding around the top and soundhole and sides of fretboard, wooden tuner pegs, the label says Kamaka Pineapple Ukulele no double k logo which means before 1954 I'm told. No outside decals remain but the finish is pretty good no cracks on top, sides or bottom, It has a really thin neck, I played it and sounds real good and loud. Anybody able to date this?


text:
Colibri Option Partner Begins Preparation for a Bulk Sample at the Pilar Gold & Silver Project in Sonora
Dieppe, New Brunswick–(Newsfile Corp. – January 24, 2023) – Colibri Resource Corporation (TSXV: CBI) ("Colibri" or the "Company") is pleased to report…
Dieppe, New Brunswick–(Newsfile Corp. – January 24, 2023) – Colibri Resource Corporation (TSXV: CBI) ("Colibri" or the "Company") is pleased to report that its option partner Tocvan Ventures (CSE:TOC) has announced that it has begun preparations to complete a bulk sample at the Pilar Gold & Silver Project in Sonora, Mexico.
"After several years of hard work, our partners are advancing the Pilar project to a stage where we can now imagine it being an operating open pit heap leach gold mine in the not-too-distant future. A successful bulk sample will be a large step in the right direction for unlocking the value of the project" said Ian McGavney – COO of Colibri.
Tocvan's bulk sample will consist of up to 1,000 tonnes of oxide-gold material from surface exposures across the project area with a primary focus on the Main Zone and 4-T Trends. Bulk Sample material will be extracted and prepared in February for processing by heap-leach method at a private mining facility approximately 25 kilometers to the west of Pilar. Data generated from the bulk sample will provide an understanding of the expected head-grades and recovery percentages of gold and will help optimize future onsite production facilities.
Tocvan is in year 4 of a 5-year agreement to earn an initial 51% of Colibri's Pilar Gold & Silver Project. For full details of Colibri's agreement with Tocvan please see the Company's news release dated September 24th, 2019.
Tocvan News Release: (January 24th, 2023 – Select Excerpts)
Calgary, Alberta – January 24, 2023- Tocvan Ventures Corp. (the "Company") is pleased to announce it has begun preparation for an initial Bulk Sample at its Pilar Gold-Silver Project in Sonora, Mexico. Up to 1,000 tonnes of oxide-gold material will be extracted from select areas exposed at surface across the project area, focusing on the Main Zone and 4-T Trends where preliminary column leach studies have returned promising head-grade and recovery results (see summary below). Bulk Sample material will be extracted and prepared in February for processing by heap-leach method at a private mining operation less than 25 kilometers to the west of Pilar. Information from the sample will aim to provide a more detailed account of expected head-grade and recovery percentage of gold along with providing key information to optimize future production facilities. In coordination with the Bulk Sample, additional metallurgical sampling will be completed to identify gold characteristics to further improve gold extraction techniques. The process will be managed by an independent qualified professional specializing in the metallurgy of oxide-gold deposits. Total duration of the processing and analysis of the bulk sample is expected to span three to four months depending on the rate of precious metals actively recovered through the heap-leach process. The information provided from the sample will be used for planning in coordination for permitting of full-scale mine and process facilities on-site at Pilar.
"We are excited for this important next step at Pilar that will enhance our understanding of mineralization and open the door to new opportunities," stated Brodie Sutherland, CEO. "Information collected from the bulk sample and metallurgical test work will give investors even more confidence in the potential of the project and show the possibilities to produce gold and silver from Pilar. In addition, it will prove Pilar is an attractive target for other producers of oxide-gold in the region. All during a time where we are seeing a renewed interest towards precious metals through strong gold and silver prices. Beyond the bulk sample, there remains a tremendous opportunity to expand the mineralized area at Pilar as a large part of the 1.2-kilometer corridor remains untested and open for exploration and expansion…"
Pilar Metallurgy Highlights
2021 Bottle Roll Results SGS (Durango) – Main Zone RC Drill Hole Composites (from JES-20-32, 94.6m at 1.6 g/t Au)
Sample 494801 – 1.15 g/t Au Head Grade, 91.6% Recovery of Au
2022 Column Leach Study
Four (4) Column Leach Samples from Surface Trenches across Main Zone and 4T Trend
Head Grade Range: 0.4 g/t Au to 5.0 g/t Au*
Gold Recovery Range: 88.9% to 96.9%*
*Important Note – Testing was completed by a local private producer and contractor based in Sonora, Mexico. The facility used to calculate head-grade and recovery is not a certified lab.
Pilar Project Overview:
Over 23,000 meters drilled to date
Gold-Silver Mineralization defined along a 600-meter Trend and expanding over a 1.2-kilometer corridor
Drilling Highlighted by: 116.9-meters of 1.2 g/t Au, including 10.2-meters of 12 g/t Au and 23 g/t Ag
Preliminary Gold Recovery from Bottle-Roll and Column Leach above 85%
About the Pilar Property
The Pilar Gold-Silver property has recently returned some of the regions best drill results. Coupled with encouraging gold and silver recovery results from metallurgical test work, Pilar is primed to be a potential near-term producer. Pilar is interpreted as a structurally controlled low-sulphidation epithermal system hosted in andesite rocks. Three primary zones of mineralization have been identified in the north-west part of the property from historic surface work and drilling and are referred to as the Main Zone, North Hill and 4-T. The Main Zone and 4-T trends are open to the southeast and new parallel zones have been recently discovered. Structural features and zones of mineralization within the structures follow an overall NW-SE trend of mineralization. Mineralization extends along a 1.2-km trend, only half of that trend has been drill tested so far. To date, over 23,000 m of drilling has been completed.
2022 Phase III Diamond Drilling Highlights include (all lengths are drilled thicknesses):
116.9m @ 1.2 g/t Au, including 10.2m @ 12 g/t Au and 23 g/t Ag
108.9m @ 0.8 g/t Au, including 9.4m @ 7.6 g/t Au and 5 g/t Ag
63.4m @ 0.6 g/t Au and 11 g/t Ag, including 29.9m @ 0.9 g/t Au and 18 g/t Ag
2021 Phase II RC Drilling Highlights include (all lengths are drilled thicknesses):
39.7m @ 1.0 g/t Au, including 1.5m @ 14.6 g/t Au
47.7m @ 0.7 g/t Au including 3m @ 5.6 g/t Au and 22 g/t Ag
29m @ 0.7 g/t Au
35.1m @ 0.7 g/t Au
2020 Phase I RC Drilling Highlights include (all lengths are drilled thicknesses):
94.6m @ 1.6 g/t Au, including 9.2m @ 10.8 g/t Au and 38 g/t Ag;
41.2m @ 1.1 g/t Au, including 3.1m @ 6.0 g/t Au and 12 g/t Ag ;
24.4m @ 2.5 g/t Au and 73 g/t Ag, including 1.5m @ 33.4 g/t Au and 1,090 g/t Ag
15,000m of Historic Core & RC drilling. Highlights include:
16.5m @ 53.5 g/t Au and 53 g/t Ag
9.0m @ 10.2 g/t Au and 46 g/t Ag
ABOUT COLIBRI RESOURCE CORPORATION:
Colibri is a Canadian-based mineral exploration company listed on the TSX-V (CBI) and is focused on acquiring and exploring prospective gold & silver properties in Mexico. The Company holds six highly prospective precious metal projects of which five have planned exploration programs for calendar 2023.
For more information about all Company projects please visit: www.colibriresource.com.
Notice Regarding Forward-Looking Statements:
This news release contains "forward-looking statements". Statements in this press release which are not purely historical are forward-looking statements and include any statements regarding beliefs, plans, expectations or intentions regarding the future. Actual results could differ from those projected in any forward-looking statements due to numerous factors. These forward-looking statements are made as of the date of this news release, and the Company assumes no obligation to update the forward-looking statements, or to update the reasons why actual results could differ from those projected in the forward-looking statements. Although the Company believes that the plans, expectations and intentions contained in this press release are reasonable, there can be no assurance that they will prove to be accurate.
For information contact: Ronald J. Goguen, President, Chairperson and Director, Tel: (506) 383-4274, [email protected]
To view the source version of this press release, please visit https://www.newsfilecorp.com/release/152288
drill results
drill hole
tsxv-cbi
colibri-resource-corporation
colibri resource corporation
cse-toc
tocvan-ventures-corp
Vancouver, Canada – TheNewswire – January 31st, 2023 – Arbor Metals Corp. ("Arbor" or the "Company") (TSXV: ABR, FWB: 432) congratulates Patriot…
Additional Block 4 drill results, designed to support a maiden resource estimate later in 2023, with highlights including: 39.5 m @ 11.04 g/t Au in D-18537.0…
Carson City, Nevada–(Newsfile Corp. – January 31, 2023) – ACME Lithium Inc. (CSE: ACME) (OTCQX: ACLHF) (the "Company", or "ACME") is pleased to announce…
SilverCrest Reports Fourth Quarter 2022 Operational Results and Provides Las Chispas Mine Update


We will gladly help you develop and implement your visionary ideas that require more than standard solutions.
The technologically advanced packaging takes place in the building itself under refrigerated conditions with maximum efficiency. This creates exceptional demands on structural physics, service plants, ergonomic workplace design, healthy working conditions, hygiene and environmental protection.
The prototype of the packaging system was developed in cooperation with the client, logistics specialists and the construction firm as a single system development. It allows for the manual sorting of refrigerated goods with automatic assistance as well as for workplaces at comfortable temperatures.
The challenge consisted of the conversion, extension and construction of administration offices directly above a sorting hall without interfering with the ongoing business. All media publications had to be delivered daily as usual so the high-tech sorting facility could not halt operations. The new administration building therefore had to be constructed as a 25-metre-wide floating complex above the sorting hall. Only with this innovative design could this extension be made at the existing location. Relocating outside of the city centre would have created difficulties for many employees.
In order to continue daily operations, access to all buildings and to the workshop had to remain open to all clients and employees. In close cooperation with the operations managing, we organised construction in multiple phases. Our solution was to protect clients and employees as well as new cars from construction noise and dust using special dust protection walls. A major advantage was that construction time could be kept surprisingly short thanks to strict project management and exact planning.
Once again, we "did the impossible". The first step was purchasing a building site. As opposed to the "classical V-form", deliveries and storage had to be positioned on a narrow plot of land while production, consignment and loading received more space on wider plots. As a result, night-time noise, which previously affected local residents, could be directed towards the unoccupied side of the property in line with the German Technical Directive on Noise Pollution Control.
The next challenge was the client's previously unfulfillable wish of automating consignment. In cooperation with leading partners from our network, we developed conditions for creative and totally innovative solutions that stayed within the scheduled budget.