These words of Mother Teresa have always inspired me.
The canonization of Mother Teresa gives us an opportunity to reflect deeply on her life and mission for the poorest of the poor. Mother has long been a saint. For us in Kolkata, she is the song of celebration, hymn of compassion. The city of Kolkata shall shine in her holiness. I wish and pray that her Sainthood washes away our sinfulness.
We would have preferred our Holy Father to canonize Mother in the very city where she lived and served. It would have been a momentous gift from the Pope to the people of this country.
I have had a close association with Mother. On many occasions, I had brought Mother Teresa in touch with Calcutta youth. Whenever I invited her to St. Xavier's College to address the staff and students, she was there with her characteristic smile, humility and a presence that created an atmosphere of prayer and veneration. She was always inspiring and every time she met the youth, she had a message for them. Whenever I invited her for youth programmes, she never said 'No'.
I discovered in this lady the divine dispensation that reached the core of my heart. Every word she spoke, every touch and every look exuded a transformative tint.
The association of the Jesuits with Mother Teresa in fact goes back to her childhood in Skopje, Macedonia. Fr. Jambrekovic, the Jesuit parish priest at Skopje, had a profound influence on her in her childhood and youth. As her spiritual Father, he fostered Mother Teresa's vocation. In 1928 Mother became a member of the Institute of the Blessed Virgin Mary (IBVM), a religious congregation for women founded after the pattern and spirituality outlook of the Society of Jesus. By virtue of her having been a Loreto nun, the Constitutions of St. Ignatius and his spiritual exercises have had great influence on Mother's spirituality and life.
Mother Teresa had habitually preferred Jesuits as retreat preachers, spiritual directors and confessors for herself and her Sisters. Many Jesuits of Calcutta Province were in close contact with Mother Teresa. Most of these Jesuits were Belgians who had made, like Mother Teresa, Kolkata their home.
Fr. Celest Van Exem was the earliest adviser and supporter of Mother Teresa and for the foundations of the Missionaries of Charity, right from her days as Loreto Sister. He was the spiritual director to whom Mother Teresa confided her inspiration and who first sought to discern the authenticity of her experiences. He was the first to support Mother in requesting the Archbishop to begin the process for her to leave the Loreto Congregation. He made major contributions to the writing of the Constitutions of the Missionaries of Charity. From the time of the foundation of the Congregation until his illness in the 1980s, he was a confessor and instructor of the novices. A few days before his death, he wrote to Mother Teresa, herself critically ill, that he had offered his life to God in exchange for hers and for her mission to China, which did not materialize at that time.
Archbishop Ferdinand Perier of Calcutta, who cautiously approved the foundation of Missionaries of Charity, was the immediate one to whom Mother Teresa had to apply to leave the Loreto Congregation. He was her confidant and spiritual guide, as well as her Superior until she became Superior General of the new Congregation. He was the only Bishop who knew Mother from the time she arrived in India in 1929. Mother had an extraordinary, childlike confidence in the Archbishop as the spokesperson of God's will. In turn, he guided her with conviction, extraordinary wisdom and prudence.
Fr. Julian Henry was a spiritual friend and close cooperator of Mother since her days as Loreto sister. In 1949, as parish priest of St. Teresa's Church, he was the first to help Mother Teresa in her new apostolate, offering her a place to pray, rest and to run a dispensary. Before Mother had Sisters as companions, Fr. Henry used to send girls to accompany her. The Sisters of the first group to join Mother Teresa are grateful to Fr. Henry for what he did in the early days to assist their apostolate, including the teaching of slum children to do carpentry.
Fr. Edouard Le Joly, right from the beginning and for many years, was giving instructions to the Novices of Missionaries of Charity. He had frequent contacts and dialogues with Mother. He has written many books on Mother. His books have been translated into at least 25 languages. He has been associated with Mother for more than 25 years. He was spiritual adviser to the novices at Mother House and to the Sisters preparing for their final profession.
Cardinal Trevor L. Picachy was spiritual guide, confidant, confessor and retreat director to MC Sisters. He was one of the most influential of her spiritual directors, in whom she confided a great deal. He gave much support and cooperation when he was Archbishop of Calcutta. He helped her in times of depression and darkness of the soul.
Fr. Camille Bouche took over from Fr. Le Joly. Mother had tremendous trust in Fr. Bouche. She took him to address the young sisters. He was one of the confessors of the novices, homilist and a spiritual guide.
Fr. Anton Gabric, a Yogoslavian Jesuit missionary in 24 Parghanas, was parish priest at Basanti. He persuaded Mother to open centres in rural areas. He was a person whom Mother Teresa admired and whose ideals she shared, including zeal for service, love for poor and a willingness to "love until it hurts". Like her, Fr. Gabric saw the immediate needs of the poor and sought to bring Christ to them through material, as well as spiritual service. Fr. Gabric's personal practice of poverty was probably very appealing to Mother; when she was still in Albania, Fr. Gabric's letters about the Calcutta missions inspired her.
Fr. Jose Cukale was from the same cultural background as Mother and a good friend. At Mother's request he went to Armenia for one year to be chaplain of Sisters there.
Fr. Josef Neuner, a retreat director for the sisters, wrote the first article on Mother in German. He helped Mother to integrate her interior experience of spiritual darkness and to see its value as the spiritual side of her work for the poorest of the poor.
In 1965, Fr. Travers-Ball became the co-founder and first Servant General of the Missionaries of Charity (Brothers). After leaving the Society of Jesus, he developed the Brothers as a Congregation and helped them to live Mother Teresa's charism with their own distinct identity.
Fr. Lawrence Abello was one of the spiritual guides and confessors, homilist and consultant. During the last 11 years of her life he answered some of her correspondence requiring philosophical or theological explanations and helped her to write some of her speeches, especially the one she delivered at the prayer breakfast in Washington D.C., for U.S. Government officials. This speech was translated into several languages and, for the first time, expressed, in Mother's simple but transparent style of speaking the reason why contraception is evil.
Fr. Harden was a retreat director, who at Mother Teresa's request wrote a 'home-study course' on the Catholic faith for the Missionaries of Charity.
Fr. Joseph Sanders, a canonist, didn't have much personal contact with Mother, but was important adviser of Archbishop Perier in the matter of foundation and MC Constitution. Fr. Carl Dincher was a retreat preacher and a consultant. Fr. Albert Huart was also a retreat director, confessor and spiritual guide. Fr. Moyeson was a confessor at Loreto when Mother Teresa was a Loreto Sister. Later he encouraged her especially in the apostolate for the poor. Fr. Mc Guiire was a retreat director and spiritual guide for many Sisters. Many more Jesuits had frequented friendly contacts with her, giving retreats and talks, being confessors in the Mother House and rendering supportive services for her mission, namely Frs. Robert Antoine, Pierre Fallon, Bishop Linus Gomes, etc.
According to a senior Calcutta Jesuit, Mother Teresa was a saint and mystic. She was one of the great prophets of our time who took an option for the cast out of the society, being inspired by the words of Christ to serve him in the margins of the society. The permeating concord of human solidarity that spreads across Mother's missionary journey of charity removed the emotional distance between people. Indeed, she healed our race.


text:
Is China about to change the shape of global trade… again?
For much of 2018, China's tariff wars with the US dominated media headlines. In 2019 so far, investors are also witnessing increasing signs of a Chinese slowdown, and with it a new approach to economic stimulus by Chinese policymakers. What does this mean for global trade and investment?
A potted history: China's role in the world economy
After China joined the World Trade Organisation (WTO) in 2001, its spending patterns began to shift as its leaders focused on building out infrastructure. The subsequent 2008 global financial crisis hit China's economic growth hard, but the government responded with a stimulus package which continued its infrastructure aspirations, drawing on both public and private resources to fund an unparalleled programme of urbanisation. This had the impact of growing Chinese ties with other emerging market economies, as China imported the commodities required to fuel its rapid growth.
A few years later, in 2015, global economic growth was losing momentum once again. In the developed world, the US Federal Reserve had just begun to step back from its ultra-accommodative stance, while the Bank of Japan and European Central Bank were buying bonds to support their economies. In China, authorities responded decisively, with a $4trn stimulus package pushing domestic banks to lend to businesses, and encouraging those businesses in turn to invest. It is important to remember that both the banks and the businesses receiving these loans were largely state-owned (or state-influenced), and much of this liquidity injection was once more spent on infrastructure.
This stimulus had a reflationary effect on the rest of the world – boosting trade and growth, and particularly aiding some of China's fellow emerging markets, again boosting key commodity producers. This served as a welcome lift to the wider global economy too, particularly benefitting industrial developed markets like Germany.
Tackling corporate debt and the shadow banking industry
However, another consequence of this government intervention was a significant increase in debt. The largest impact was not on consumers or households, but on businesses ('corporate leverage'). Over the last few years, corporate leverage has continued to rise.
Chinese corporate leverage has risen since the financial crisis
Corporate leverage as a percentage of GDP:
Past performance is not a reliable indicator of future results.
Fast forward to 2017, when a surprisingly strong growth reading for the Chinese economy (and indeed the global economy) landed alongside good data from the domestic property market. Together, this was positive news for both Chinese households and government revenues, and contributed to the government's decision that the time was right to tackle corporate leverage in the system, aiming to reduce risks to the economy.
Indeed, this 'deleveraging' programme took the form of a risk-mitigation approach, with targeted regulation including tighter controls on China's large asset management industry. More importantly, a harder line was taken towards the mammoth shadow banking sector, which typically operates beyond formal regulatory oversight (receiving higher fees from customers to boot). By late 2017, there were signs that the growth in 'total social financing' (which includes both standard bank loans and shadow banking lending, as well as new stock market issuance) was slowing.
As these efforts began to filter through into real economic data, China's previously stellar growth trajectory began to ease off. By curbing the suppliers of some corporate loans, authorities naturally made borrowing conditions tighter. Today, there are signs that China's overall 'credit impulse' (an important measure of the change in new credit issued as a percentage of a country's economic output) has fallen – in the past, this has coincided with periods of economic contraction. New mortgage levels remain large, but are no longer growing. Indeed, the only form of loan demand still on the rise is for small- and medium-sized enterprises, and it is unclear whether this is a genuine pickup in overall demand, or simply businesses previously borrowing through the shadow banking system now being forced into the light.
China's overall credit impulse has fallen
New credit issued as a percentage of GDP
Past performance is not a reliable indicator of future results. Source: Bloomberg
How are Chinese authorities tackling the slowdown?
Facing slowing growth at home and globally, and with tariff wars with the US impacting the real economy, Chinese policymakers know they must act. With a reluctance to completely undo their deleveraging efforts, authorities have so far been drip feeding new stimulus with a focus on the domestic consumer. What has this entailed?
The tried and tested infrastructure buildouts of the past appear to be losing their shine. Indeed, some 'on the ground' evidence indicates that money raised by local authorities was not put to work last year, potentially pointing to a waning pipeline of investible infrastructure projects. Meanwhile, lower import tariffs may not yet be having the desired effect – recent data from General Motors and Volkswagen points to some of the worst data for new car sales in multiple decades, despite reduced auto tariffs. For the banking sector, the government has reduced the reserve levels required in order to issue new loans. In theory, this should increase the level of liquidity in the system, but in reality it merely replaces money which would otherwise have left the economy (as the banks in question largely already owed these sums to the central bank).
Anecdotally, other measures do appear to have been introduced, including lower mortgage rates for first time buyers (a group potentially targeted due to minimal personal debt and a lower risk of property speculation). China also appears to be very slightly opening up to global companies, increasingly allowing international businesses to operate within in its borders, though often with many strings attached.
What next for global trade and investment markets?
Having been a substantial contributor to global growth, China's economic slowdown is increasingly noticeable, and gaining attention. Today, its authorities are looking for stability, not the 'shock and awe' economic kick-starts of the past, so the degree and shape of stimulus will look markedly different this time around. The ultimate consequences – and for how long the effects will feed into economic activity – are as yet unknown.
At the time of writing, trade tensions continue between the US and China. The US has scheduled an increase in tariffs on approximately $200bn of Chinese goods (raising this rate from 10% to 25%) from 2 March 2019. China, meanwhile, has so far applied reactionary tariffs to around $110bn of US goods. The effects of the trade dispute are now beginning to show up in official data in both economies, particularly in the manufacturing sectors. Talks between key US and Chinese officials are ongoing, but after months of false dawns in diplomatic efforts there are growing signs that both sides are responding to the increasing urgency of the situation.
As it attempts to renegotiate this strained international relationship, China could change the shape of global trade in two ways. First, through its current stimulus approach, the producers of consumer goods will benefit more than commodity suppliers. Second, changing the terms of trade with the US could also impact China's other trading relationships. If, as has been suggested, China brings its trade surplus (balance of imports and exports) with the US to zero in the coming years, this could have a notable knock-on effect for other exporters. For example, if China chooses to import more agricultural goods from the US (where farmers have been hit hard by tariff disputes) to rebalance its trading relationship, it may import less from its Latin American peers.
Meanwhile, investor sentiment on China is currently mixed. The onshore Chinese stock market was a meaningful laggard in 2018, underperforming Hong Kong and its global peers. Concerns over slowing growth and trade-related tensions saw money flow out of Chinese assets in the middle of the year, as confidence fell at home and abroad. There have also been early signs that Chinese companies may be trying to manage expectations (lower) in the latest round of quarterly corporate earnings, which cover the full year (2018). Against this backdrop, some investors believe that China's slowing economy indicates a rapid, ill-managed decline in growth, with a recent spate of weaker data (especially in the manufacturing sector) adding fuel to the fire. However, others (and we include ourselves in this group) believe that proactive policymakers can support and guide the economy into an era of slower – but still attractive – growth.
In recent weeks, we have seen foreign investors returning to emerging markets, including China. Share price valuations have reached the appealing levels last seen around three years ago, thus longer-term opportunities may be emerging. Within our portfolios, we are exposed to some of the sectors most likely to benefit from structural change in consumer spending habits in China, including consumer discretionary ('non-essential') goods and technology. Towards the end of 2018, taking advantage of prior weakness, we also introduced a position in the onshore Chinese stock market, which in the past has been boosted by proactive policy action and increased liquidity in the economy.
Jaisal Pastakia, Investment Manager at Heartwood Investment Management, the asset management arm of Handelsbanken in the UK

redpajama_set_name: RedPajamaCommonCrawl


Louise - When I went into hospital I took my medication with me, but I was surprised when I was taken off some of the tablets I had been taking for years.
Keith - The doctor said your body changes as you get older and this can change the way medicine affects you, so sometimes stopping different medications can help you feel better.
Thelma - I guess the more medications you take, the more likely you are to have a problem or get bad side effects, which makes sense really.
John - I wasn't too sure what the medicine I was being given in hospital was for and I'd never usually think to question the doctor or nurse, but now I know it's important to always ask questions.
Peter - I asked them to tell me when they changed my medications so I could find out how much I should be taking and when.
Elaine - I also like to know why I need to take it and what side effects there might be, so I try to remember to ask the nurse that too.
Enetta / Thelma - I couldn't quite recall the reason some of my of my tablets were changed when I came into hospital.
Keith - There was so much information to keep track of and I didn't really understand it all straight away, so I asked the pharmacist to write it down for me.
Elaine - She told me to always keep an up-to-date list of my medicines with me, with everything from my prescription stuff to my vitamins and over-the-counter things.
Louise - Now I know that keeping track of all my medications is really important. It's how I can make sure everyone in my healthcare team is on the same page when it comes to taking my medication.
Keeping track of all the medications you are taking is important. Hear advice on how to manage medications while you are in hospital.


Comments - Make It: A Stunning DIY Rope Rug!
This could be made using canvas as the base instead of cardboard. However, I still don't see it being washable-rope would not wash well! I will make mine using canvas or some type of heavy upholstery fabric as the base.
when using poms do you still use the over under technique, every other one? This couldn't be used as a floor rug could it? It isn't washable with cardboard backing...Hmm...soo beautiful, more detailed instructions as far as how to get it all together, (connect the shapes) and figuring out a more usable cardboard replacement will improve thistapestry exponentially! Can't wait to try it.
How do you find out how to make this?
I'd like to know how the circles are all held together. I imagine simply tying the two inch stings together wouldn't be enough and I don't see how you could sew them together. Any ideas? It kind of looks like there is a base that they are all mounted on but again, how?
Love this! I'd probably do a more subdued monochromatic kind of version if I ever make it.
Meriem, you're right. It does have that feel to it. Good call.
Wow just love this rug. On the wall or on the floor it looks great. It reminds me of the fairytale story ' Hansel and Gretel' where everything was made from candy! Right i am off to buy some rope and give it a go myself.
Wow i love this rug, wall or floor i think it looks just great. It feels like something from the fairytale 'Hansel and Gretel' where everything is candy! Right im going to buy some rope and have a go myself.
Oh yeah it would make a fun headboard too. I have four cats and I'm sure they'd love to pull off the poms and play with them and I'd also worry about someone tripping over it. They're just so darn cute though.
I was thinking the same thing - my pup would probably think it was one especially large "toy". It could be cool adapted as some sort of head board, though.. (going with the wall hanging idea)?
Those are so cute Capree, though I'd use them as a wall hanging.


text:
DentaPure Water Filtration System
About 4 years ago, I was fortunate enough to be contacted by the DentaPure folks to evaluate their water filtration system. The system is simple, efficient, and quite literally applies "rocket science" to the problem of dental unit waterlines.
Those of us in clinical practice know how important clean water lines are. The tiny diameter of dental unit waterlines (DUW) allow for the growth of bacteria within them. These bacteria have the potential to cause infection to patients. This can occur when a highspeed handpiece is spraying coolant water into a surgical site. Spraying contaminated coolant spray has the potential to inoculate the area with the DWU bacteria. To prevent this potential, the Centers for Disease Control (CDC) recommend some type of process to prevent the bacterial growth.
There have been several ideas toward achieving the goal of low bacterial counts, but most were complicated and labor intensive. As we all know, the simpler a system is, the more likely it is to be used and the better it works. That's where DentaPure comes in.
The system was developed to clean contaminated water on the space shuttle and the International Space Station (ISS). Since water in outer space is a valuable commodity and expensive to provide, NASA needed to develop a way to send as little water as possible into space. The result was a filtration system that allowed astronauts to take a small amount of water and continually purify it for reuse. The resultant system was then cleared for use in the private sector, including healthcare.
In my office, the blue filter in the picture at the top of this post, is installed inside the water bottle in each operatory. In order to decrease the chance of contamination, all seven of our treatment rooms are NOT connected to the municipal water supply. Instead, each dental unit has water supplied by a 1 liter bottle that is filled daily from our in office water distiller. The distillation process removes hard chemical deposits which keeps the water lines free from hard water buildup, but does not affect bacteria. To prevent bacterial contamination, the water is filtered through the DentaPure cartridge prior to entering the dental unit. The cartridge is actually installed inside the unit water bottle and purifies the water before it enters the system. The cartridge lasts for 365 days and requires no maintenance other than being replaced once per year.
As readers of the blog know, I got a chance on April 2nd to visit the Kennedy Space Center to witness a SpaceX launch up close and personal. I've always been a HUGE fan of NASA and part of the reason for that is the incredible amount of science that is created by them that trickles down to the rest of society. When someone says to me "why are we spending all of this money with NASA?" I reply with a list of some of the things we use everyday that was developed by them. DentaPure is one of those products.
Here is the story of DentaPure from the NASA Spinoff website.
Water, essential to sustaining life on Earth, is that much more highly prized in the unforgiving realm of space travel and habitation. Given a launch cost of $10,000 per pound for space shuttle cargo, however, each gallon of water at 8.33 pounds quickly makes Chanel No. 5 a bargain at $25,000 per gallon. Likewise, ample water reserves for drinking, food preparation, and bathing would take up an inordinate amount of storage space and infrastructure, which is always at a premium on a vessel or station.
The DentaPure waterline purification cartridge sees use in 40 percent of dental schools in the United States and is lauded for offering remarkable filtration and significant cost savings.
Water rationing and recycling are thus an essential part of daily life and operations on the space shuttles and International Space Station (ISS). In orbit, where Earth's natural life support system is missing, the ISS itself has to provide abundant power, clean water, and breathable air at the right temperature and humidity for the duration of human habitation and with virtually no waste. The Environmental Control and Life Support System (ECLSS), under continuing developmet at the Marshall Space Flight Center, helps astronauts use and reuse their precious supplies of water. Future work will explore air management, thermal control, and fire suppression—in short, all of the things that will make human habitation in space comfortable and safe.
The ECLSS Water Recycling System (WRS), developed at Marshall, reclaims wastewaters from humans and lab animals in the form of breath condensate, urine, hygiene and washing, and other wastewater streams. On Earth, biological wastewater is physically filtered by granular soil and purified as microbes in the soil break down urea, converting it to a form that plants can absorb and use to build new tissue. Wastewater also evaporates and returns as fresh rain water—a natural form of distillation. WRS water purification machines on the ISS mimic these processes, though without microbes or the scale of these processes.
Umpqua Research Company, of Myrtle Creek, Oregon, supplier of the bacterial filters used in the life support backpacks worn by space-walking astronauts, received a number of Small Business Innovation Research (SBIR) contracts from the Johnson Space Center to develop air and water purification technologies for human missions in space. A natural choice for water purification research, Umpqua has also provided the only space-certified and approved-for-flight water purification system, which has flown on all shuttle missions since 1990.
To prevent back-contamination of a drinking water supply by microorganisms, Umpqua developed the microbial check valve, consisting of a flow-through cartridge containing iodinated ion exchange resin. In addition to the microbial contact kill, the resin was found to impart a biocidal residual elemental iodine concentration to the water. Umpqua's valve and resin system was adopted by NASA as the preferred means of disinfecting drinking water aboard U.S. spacecraft, and canisters are now used on space shuttle missions, the ISS, and for ground-based testing of closed life support technology. Iodine was selected by NASA as the disinfectant of choice because of its lower vapor pressure and reduced propensity for formation of disinfection byproducts compared to chlorine or bromine.
Product Outcome
Long service intervals of up to a year and ease of installation make the DentaPure cartridge particularly user-friendly.
MRLB International Inc., of Fergus Falls, Minnesota, used Umpqua's water purification technology in the design of the DentaPure waterline purification cartridge (Spinoff 1998). The cartridge incorporated a resin technology developed by private sector commercialization of Umpqua's system developed under NASA contract. NASA "was an excellent resource," stated Barry Hammarback, president and CEO of MRLB, "and greatly assisted our transition of the iodinated resin technology to the dental industry." DentaPure was designed to clean and decontaminate water as a link between filter and high-speed dental tools and other instruments, and offers easy installation on all modern dental unit waterlines with weekly replacement cycles. The product, like its NASA forebear, furnished disinfected water and maintained water purity even with "suckback," an effect caused by imperfect anti-retraction valves in dental instruments, which draws blood, saliva, and other materials from a patient's mouth into the waterline.
Since its appearance in Spinoff 1998, MRLB has continued to use the research conducted by Umpqua to further develop and refine its DentaPure in-line filters. Various models now address a variety of needs, and are used in dental offices and schools across the country. MRLB has paid particular attention to extending the life in lower water usage units—products that before touted a service/replacement interval of 7 days now require changing once every 40 to 365 days. In addition, DentaPure offers remarkable filtration: registered to provide 200 CFU/ml purity (Colony Forming Unit/milliliter, a standard measure of microbial concentration)—the Centers for Disease Control and Prevention (CDC) standard is 500 CFU, and untreated lines can harbor in excess of 1,000,000 CFU/ml.
Continued evolution and improvement has led to many unique certifications and commendations for DentaPure. Currently, the only waterline system recognized by the U.S. Food and Drug Administration (FDA) as a medical device which meets all known standards, and by the U.S. Environmental Protection Agency (EPA) as an antimicrobial device, DentaPure has also been tested and utilized by the U.S. Air Force and dental schools in the United States and Europe, and was recognized by Clinical Research Associates as "Outstanding Product 2005."
Better filtration, greater capacity, and longer service intervals have also led to great savings—the University of Maryland Dental School estimates it saves $274,000 per year courtesy of DentaPure. The DentaPure system has proven so effective that 40 percent of dental schools nationwide employ it. Dr. Louis DePaola of the University of Maryland affirms, "The biggest benefit is that we have a system that is efficacious and user-friendly, in that it allows us to consistently deliver water that meets or exceeds CDC standards with a minimum of staff interaction—attach the unit and except for periodic monitoring you don't have to do anything for a year. It's very cost-effective—for a large institution like ours with an excess of 300 units, a daily or weekly treatment isnot practical."
DentaPure is currently the number one product for constant chemical treatment applications in dentistry, and was the first treatment to meet CFU standards without interim cleaning protocols—the primary means by which it saves money. Turning to the future, Hammarback sees DentaPure "looking at remote site water purification for continuous use, providing yet longer lasting devices, and increasing product recycling." Ten years after Spinoff first profiled the many benefits of this technology it is utilized every day in myriad dental offices, schools, and labs, saving hundreds of thousands of dollars a year for users such as the University of Maryland. The investment in water filtration for space missions continues to pay huge dividends to users and society, year after year, in technologies so woven into our lives that we use them without even thinking about them.
DentaPure® is a registered trademark of MRLB International Inc.
Eshaal Khan December 7, 2018 at 6:46 AM
Informative blog post, DentaPure literally uses rocket science developed for NASA to provide clean dental unit waterlines. The technology developed for NASA was used to ensure water consumed in space is free of bacteria, viruses and any other harmful organisms. It is one of the best Dental Lab System that can improve the effenciny of your lab.
Martin Sword January 11, 2019 at 11:25 PM
Very nice post! Water filtration system is required to get water impurities removed so that one can safely drink water. It is good to know that that kind of water filtration is available to everyone. Thank you very much for sharing updates regarding this. I would like to see more information in this.
Water filtration systems Monroe
How to Ruin a Perfectly Good Canon EOS with a Rock...
Dental Sleep Guru Dr. Steve Carstensen Joins Sleep...
Academy of Laser Dentistry Installs New President ...
SICAT Endo 3D Software for Improved Planning and W...
Patterson Dental Strengthens Software Portfolio Th...
Dentsply Sirona Lab Announces the Launch of inLab ...
Brasseler USA® Expands its Popular Feather Lite™ ...
CMS Rescinds Medicare Parts C, D Enrollment Requir...
Google is Updating It's Storage Plans and Fees - G...
Ultradent Introduces Jiffy® Natural Universal Com...
DPR's List of OSHA Violations that You are Doing E...
Master the Art of Direct Resin Bonding at The Cen...
Dentistry's Social Media Expert Rita Zamora Launch...
Lares Research ProStyle E Electric Handpiece Syste...
Ultradent Introduces ChlorCid® Surf Canal Preparat...


The analysis of microbiome compositions in the human gut has gained increasing interest due to the broader availability of data and functional databases and substantial progress in data analysis methods, but also due to the high relevance of the microbiome in human health and disease. While most analyses infer interactions among highly abundant species, the large number of low-abundance species has received less attention. Here we present a novel analysis method based on Boolean operations applied to microbial co-occurrence patterns. We calibrate our approach with simulated data based on a dynamical Boolean network model from which we interpret the statistics of attractor states as a theoretical proxy for microbiome composition. We show that for given fractions of synergistic and competitive interactions in the model our Boolean abundance analysis can reliably detect these interactions. Analyzing a novel data set of 822 microbiome compositions of the human gut, we find a large number of highly significant synergistic interactions among these low-abundance species, forming a connected network, and a few isolated competitive interactions.
© 2017 Claussen et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.


The "Rolls-Royce" of sponsorships! This is an exclusive opportunity to have your brand, product or service associated with this lavish and prestigious event. Cost of food may be separate based on your selection. Remarks opportunity included.


Salo Levinas, founding partner of Shinberg.Levinas Architects, is an internationally-recognized architect known for his distinguished contemporary designs. Levinas has over 30-years of experience in architecture. His work has received multiple AIA awards and a number of international design awards. In 2016, Levinas received the Hispanic Leader in Architecture Award in recognition of the impact of his work on urban culture and the Hispanic community. Salo's projects have appeared and been reviewed in broad circulation publications, including The Washington Post, The New York Times and The Chicago Tribune. Levinas is a frequent panelist at educational events, product conferences and lectures on schools and residential architecture, as well as synagogue and temple design.


World-famous bodybuilder, Steve Michalik - Mr. the USA, Mr. united states, Mr. Universe - has positioned a life of wisdom and ability into this robust new ebook. His broad heritage has led him to boost the concept that for his Atomic health approach, which makes use of the elemental theories of Physics - power, subject, area, and time - to assist humans switch their physiques within the shorted time possible.
With this eye-opening booklet in hand, readers will learn how to put out of your mind every thing they believe they learn about getting older and to forestall blaming their genes for his or her overall healthiness concerns. there isn't any cause to dwell one other day feeling drained and worn down. there is ultimately a average method to recapture adolescence, and this booklet offers the line map - no instruments, gimmicks, or unnatural strategies required.
The ebook that would thoroughly switch Your LifeThe technological know-how global is confirming that which Hippocrates acknowledged a few 2400 years in the past; 'all sickness starts off within the gut'. With the race to find the microbiome alive & good, the basic rules of therapeutic the intestine have remained an analogous for hundreds of thousands of years; lessen the irritation & heal the intestine lining.
Parkinson's affliction (PD) is the second one most typical neurodegenerative disease. approximately 1% of adults above the age of 60 and nearly three% of aged adults above the age of eighty in industrialized international locations were clinically determined with PD. major curiosity pertains to the function of nutrition, nutrients, and foodstuff at the onset and development of PD.


text:
Showing posts with label Sealey Yates. Show all posts
Ben Carson Caught Plagiarizing? Even After Bush Gave Him Such An Esteemed Honor?
It seems Ben Carson is most assuredly your archetypal conservatives how aspires to high office. The man has been caught plagiarizing effect. Is the business of plagiarizing endemic to the GOP? I recall reading of plagiarizing the Left, but it seems conservatives are more inclined to 'go there."
Mediaite is reporting on Carson's false presentations or misrepresentation as such:
Ben Carson Caught Plagiarizing from SocialismSucks.net
by Matt Wilstein | 7:43 pm, January 6th, 2015
After calling attention to passages from Sen. Rand Paul's 2013 book Government Bullies that were lifted word-for-word from a Heritage Foundation study, BuzzFeed is at it again. This time, the site is highlighting portions of potential 2016 Republican presidential Dr. Ben Carson's 2012 book America the Beautiful: Rediscovering What Made This Nation Great .
One source left un-cited by Carson was a website called socialismsucks.net, which apparently went online in 2002, but is currently down. But a cached page on Archive.org on the history of socialism, contains a multi-paragraph passage, including the section below, that is repeated verbatim in Carson's book:
Anytime you give to government the responsibility and authority to provide government-made jobs, old-age financial security, "free" health care, and "free" education and indoctrination of children, it will control the lives of the people who live under its jurisdiction, and individual liberty and freedom of choice are sacrificed.
BuzzFeed also found passages lifted from The Five Thousand Year Leap by W. Cleon Skousen, a Liberty Institute press release from 2011, a CBS News article from 2010 and more.
"If it is determined that additional citations or attribution are required, the appropriate revisions will be made in subsequent printings," spokesperson for Carson, Sealey Yates said in a statement to BuzzFeed. "Thank you for bringing this matter to our attention."
Read the full report with extensive examples at buzzfeed.com.
[Photo via screengrab]
Carson's spokesperson responded to the report in the same manner as most offenders: fiend no knowledge of the offense
A day later, the truth comes forth, but with a twist: the inevitable lie. The perpetrators had no intention to steal passages...on multiple occasions!
Ben Carson's Literary Agent: He Had 'No Intention to Plagiarize'
by Tina Nguyen | 5:31 pm, January 7th, 2015
Dr. Ben Carson's literary agent recently apologized for the neurosurgeon's apparent plagiarism from a website called SocialismSucks.net, but explained that it was purely unintentional.
"We know for certain that Dr. or Mrs. Carson had no intent to plagiarize," agent Sealey Yates told The Daily Caller in an interview. "That was not what they were trying to do."
The plagiarized sections of America the Beautiful: Rediscovering What Made This Nation Great were recently discovered by BuzzFeed, in which they found multiple incidents where Carson pulled passages from different sources such as the now-defunct SocialismSucks.net, The Five Thousand Year Leap by W. Cleon Skousen, and at least five other places.
Simply speaking, there is no way the "good doctor" and his wife did not know the full extent of their desktop fraud.
And, Ben Carson would be president!
Labels: Ben Carson , Ben Carson Caught Plagiarizing , BuzzFeed , Matt Wilstein , Mediaite , Sealey Yates , SocialismSucks.net


text:
Q: MapReduce output not the complete set expected? I'm running a streaming hadoop job on a single hadoop pseudo-distributed node in python, also using hadoop-lzo to produce splits on a .lzo compressed input file.
Everything works as expected when using small compressed or uncompressed test datasets; MapReduce output matches that from a simple   'cat | map | sort | reduce'  pipeline in unix. - whether the input is compressed or not.
However, once I move to processing the single large .lzo (pre-indexed) dataset (~40GB compressed) and the job is split to multiple mappers, the output looks to be truncated - only the first few key values are present.
The code + outputs follow - as you can see, it's a very simple count for testing the whole process.
output from straight forward unix pipeline on test data (subset of large dataset);
lzop -cd objectdata_input.lzo | ./objectdata_map.py | sort | ./objectdata_red.py

3656  3
3671  3
51    6

output from hadoop job on test data (same test data as above)
hadoop jar $HADOOP_INSTALL/contrib/streaming/hadoop-streaming-*.jar -input objectdata_input.lzo -inputformat com.hadoop.mapred.DeprecatedLzoTextInputFormat -output retention_counts -mapper objectdata_map.py -reducer objectdata_red.py -file /home/bob/python-dev/objectdata_map.py -file /home/bob/python-dev/objectdata_red.py

3656  3
3671  3
51    6

Now, the test data is a small subset of lines from the real dataset, so I would at least expect to see the keys from above in the resulting output when the job is run against the full dataset. However, what I get is;
hadoop jar $HADOOP_INSTALL/contrib/streaming/hadoop-streaming-*.jar -input objectdata_input_full.lzo -inputformat com.hadoop.mapred.DeprecatedLzoTextInputFormat -output retention_counts -mapper objectdata_map.py -reducer objectdata_red.py -file /home/bob/python-dev/objectdata_map.py -file /home/bob/python-dev/objectdata_red.py

1       40475582
12      48874
14      8929777
15      219984
16      161340
17      793211
18      78862
19      47561
2       14279960
20      56399
21      3360
22      944639
23      1384073
24      956886
25      9667
26      51542
27      2796
28      336767
29      840
3       3874316
30      1776
33      1448
34      12144
35      1872
36      1919
37      2035
38      291
39      422
4       539750
40      1820
41      1627
42      97678
43      67581
44      11009
45      938
46      849
47      375
48      876
49      671
5       262848
50      5674
51      90
6       6459687
7       4711612
8       20505097
9       135592

...There are many less keys than I would expect based on the dataset.
I'm less bothered by the key's themselves - this set could be expected given the input dataset, I am more concerned that there should be many many more keys, in the thousands. When I run the code in a unix pipeline against the first 25million records in the dataset,  I get keys in the range approx 1 - 7000.
So, this output appears to be just the first few lines of what I would actually expect, and I'm not sure why. Am I missing collating many part-0000# files? or something similar? this is just a single-node pseudo-distributed hadoop I am testing on at home, so if there are more part-# files to collect I have no idea where they could be; they do not show up in the retention_counts dir in HDFS.
The mapper and reducer code is as follows - effectivley the same as the many word-count examples floating about;
objectdata_map.py
#!/usr/bin/env python

import sys
RETENTION_DAYS=(8321, 8335)

for line in sys.stdin:
        line=line.strip()
        try:
                retention_days=int(line[RETENTION_DAYS[0]:RETENTION_DAYS[1]])
                print "%s\t%s" % (retention_days,1)
        except:
                continue

objectdata_red.py
#!/usr/bin/env python

import sys
last_key=None
key_count=0
for line in sys.stdin:
        key=line.split('\t')[0]
        if last_key and last_key!=key:
                print "%s\t%s" % (last_key,key_count)
                key_count=1
        else:
                key_count+=1

        last_key=key

print "%s\t%s" % (last_key,key_count)

This is all on a manually installed hadoop 1.1.2, pseudo-distributed mode, with hadoop-lzo built and installed from
https://github.com/kevinweil/hadoop-lzo

redpajama_set_name: RedPajamaStackExchange


text:
require 'test_helper'

class MuneemTest < ActiveSupport::TestCase
  test "truth" do
    assert_kind_of Module, Muneem
  end
end

redpajama_set_name: RedPajamaGithub


As any city, Canneto offers cheap hotel rooms of various kinds, that's why we have collected the best of them in theme collections to make it easier for you to choose the hotel you want. There is not so many categories of hotels in Canneto, 9, however there are a lot of interesting variants for booking among them.
Looking for a comfortable and affordable hotel in Canneto? Go through our collection of 3 star hotels: their average rating Canneto is 8.8 and cheap hotel rates start from $65.
From 86 hotels, we have selected the top ten most expensive hotels with outstanding comfort and high level of service provided. The rate for booking a room here starts from $105.
"We are responsible for those who tamed "- said Antoine de Saint-Exupery. The cost of hotel accommodation with animals in Canneto starts from $48.
Love to eat? So do we :) That's why we've collected hotels with restaurants in Canneto in one place. Cheap hotel rates here start from $50.
Do you want to enjoy beautiful view out of your window? Out of 86 hotels we have selected the best hotels with sea view with cheap hotel rates starting from $30.
There are 86 hotels in Canneto, and among them we want to highlight top-4 of the most popular ones with cheap hotel rates starting from $105. Are you interested?


Dil Dosti Duniyadaari' is a journey of 6 friends, all of different shades and colors. Meenal, Anna, Reshma , Sujay, Kaivalya and Aashutosh not only share the same flat but also share their lives with each other. Each day brings about a new set of fun-filled expeditions for them. No matter how bad the situation is they always stand by each other. The life in this house is no less than a roller coaster ride of emotions.


text:
Inspector General Confirms Improper Surveillance of Rep. Troy Nehls
New report recommends a complete overhaul of the procedures and systems of the U.S. Capitol Police
This week the Office of Inspector General issued an official investigative report on the events of November 2021, when Rep. Troy Nehls said U.S. Capitol Police improperly investigated his office and activities.
In February, Nehls claimed that U.S. Capitol Police intelligence officers illegally entered his office in November and photographed legislative information and work. He speculated that the actions came because of his criticism of House Speaker Nancy Pelosi and the select committee investigating the Capitol events on Jan. 6, 2021.
In an interview with Timcast in February, Nehls said, "I've been very, very vocal and very critical of the intelligence sections, specifically [assistant] chief [Yogananda] Pittman, who had all the intelligence on the Jan. 3 assessment."
"We knew the Capitol was the target. So the point is, is that this is more than just mere coincidence. I've been very vocal about the the death of Ashley Babbitt. And I've done interviews on that and said that that shooting was not justified in any form or fashion, and should have gone to a grand jury," Nehls continued.
Since that time, Nehls has been criticized for his assertions about the events of November. This prompted him to continue his efforts to discover the truth.
🚨BREAKING🚨
The @CapitolPolice Intelligence Division investigated my office illegally and one of my staffers caught them in the act.
Thread🧵
— Congressman Troy Nehls (@RepTroyNehls) February 8, 2022
On Feb. 4, 2022, Nehls requested that Michael Bolton, the now-retired inspector general, open a formal investigation into the events of November. Timcast has obtained and reviewed the Inspector General's (IG) report and will share important details confirming Nehls' concerns regarding the events.
Nehls has maintained that Capitol Police illegally entered his office and took photographs of its contents. He has stated that they conveyed possible nefarious meaning to the contents, which they used to point to his involvement in illegal or improper activities that would put the U.S. Capitol at risk.
The congressman said that the Capitol Police first entered his office on Nov. 20, 2021, which the IG report confirms. Then, Officer Diaz stated the office door was "wide open," and the office was unattended. The officer claimed this was part of a routine but heightened security check.
After seeing no one was present, Officer Diaz took pictures of a whiteboard containing the words "body armor, China, and import" and a drawing of a U.S. Capitol building with an X on it. He reported the image as suspicious and turned over the report to Officer Thomas Andriko of the Threats Assessment section.
Then on Nov. 22, according to Nehls, officers dressed as "construction workers" attempted to re-enter the Congressman's office, where they encountered one of Nehls' staff members. During the encounter, they inquired about the photo and contents in question.
According to Thomas Manger, Chief of the U.S. Capitol Police, the inquiry produced sufficient evidence to dismiss concerns, and there was no ongoing investigation.
Nehls and his staff have maintained that a door to their office can't remain open unless manually propped open with another object. One former staff member told investigators that "gravity" causes the door to close and noted that the team had a habit of "locking the doors after hours."
Nehls and his team have admitted that a staff member may have left the door unlocked, but leaving it propped open was not possible. In the IG report, Nehls claims are substantiated. The investigation found that all three doors leading to the internal offices "close automatically when released." Additionally, all three doors "automatically lock when closed." The report notes that the only manner of keeping the door open would be to prop open the door with another object or leave the lock bolt engaged while the door is opened.
In the IG report and the initial report filed by officer Diaz, he states that the door was "wide open and the lights were on," prompting him to enter the office. In the official report, Officer Diaz says that "nothing was propping the door open during a later interview."
Diaz's statement contradicts the facts of the report and the condition of the premises. The investigative report notes that no prior maintenance or modification had been done to the office doors before or following the events of November 2021.
The IG report also verifies that the three officers who returned to Nehls' office the following Monday to inquire about the report were dressed in plain clothes as part of their assignment. It notes that one officer was wearing "Carhart pants" that day. The report substantiates Nehls claims they were dressed much like construction workers.
Nehls has continued to express that he was the focus of a wrongful investigation, one that insinuated he was involved if nefarious actions that put the Capitol and other lawmakers at risk.
During the return visit of the plain-clothed officer on Nov. 22, 2021, the three officers spoke to former staffer Jay Campbell. Campell told investigators that during the barely minutes-long encounter, he was given the impression that due to the contents of the photograph, Nehls was being investigated for "importing Chinese body armor into the loading dock" of the U.S. Capitol."
Campbell clarified that the verbiage captured in the photo taken in the office referred to legislation being drafted by Nehls to stop the importation of Chinese body armor. He also clarified that the "X" drawn on the map pointed an intern to an ice machine the week prior.
The events all took place when the office was scheduled to be closed for the Thanksgiving holiday, something that Campbell explained to the returning officers.
The initial request by Nehls to the U.S. Capitol Police and the Office of Inspector General requested further information that was not provided in the investigation.
Nehls has provided copies of the communication between his office and the U.S. Capitol Police. There was no mention of a photograph taken by Diaz in the initial report, but it appeared later in further documents and a memo which was updated on Jan. 6, 2022. This later update was explained as a clerical delay in the Inspector General's report.
No records of the internal use or distribution of the report, photo, or investigation have been adequately conveyed. In fact, the IG report concluded that U.S. Capitol Police have severely outdated standard operating procedures. The report notes that more than a half dozen individuals received an emailed copy of the photograph, but no official archive, tracking, or catalogue exists. There is no official record of how many copies of the photograph have been distributed.
This issue raises concerns that members of the U.S. Capitol Police can access and distribute sensitive information obtained from the private offices of lawmakers. Such actions could put at risk the work of legislators and the safety of internal operations within the U.S. Capitol.
The IG report notes no official protocol for taking photographs inside the lawmaker's offices, nor is there a protocol for using and distributing those items. The issuance of cameras to officers was not a standard practice until early 2021.
The report filed during the initial event is called a PD-76, which the investigative report notes are used when an officer encounters or stops another person. It was an improper report to be filed. This likely raised internal concern that a person was improperly present inside a U.S. Capitol building. The IG report outlines that another report, called a CP-50, was the proper report to be filed. The reporting error was never corrected, nor was it amended to match the standard operating procedures of the U.S. Capitol Police.
The IG report confirms the concerns of Nehls that his office was improperly entered, sensitive information was photographed and distributed, and a follow-up internal investigation took place. The report recommends a complete overhaul of the procedures and systems of the U.S. Capitol Police and further recommends greater oversight of their actions.
Baby Formula Maker Reaches Deal With FDA To Reopen Manufacturing Plant in Michigan
Elon Musk Restricts His Twitter Account Following...


text:
Wembley towers demolition begins
Staff and agencies
Fri 6 Dec 2002 11.25 EST
Demolition work on one of the most famous landmarks in world football was beginning today at Wembley stadium in north-west London.
In what was being seen as the beginning of the end for Wembley's old twin towers, the concrete crowns that for 69 years had rested on top of the towers' flagpoles were being removed.
The crowns were being retained by the Football Association "as part of the heritage of Wembley", an FA spokesman said.
The 126ft-high white towers have watched over some of the great British sporting events including the 1948 Olympics, the 1966 World Cup final, key Euro 96 matches and many an FA Cup final.
The main demolition work on the towers, which had always been seen as the beacons to follow by football fans as they started their walk up Wembley Way, is not due to commence until the new year.
Bulldozers began work on September 9 and already the west end of the ground is completely demolished.
It emerged in November 1998 that the famous towers would be demolished as part of a new £757m, 90,000-seater stadium, scheduled to open in 2006.
Upon the announcement of the plans, English Heritage launched a campaign to save the towers but withdrew its objections after plans for the new stadium were officially unveiled in July 1999.
At the time, football personalities including World Cup hero Sir Geoff Hurst still expressed hope they could be included in the designs for the new stadium.
But the site of the new Wembley is slightly different to that of the old, and the landmark would have ended up in the middle of the pitch.
The towers would have been too expensive and difficult to move in one piece or rebuild - so it was decided they would be smashed into pieces.
The then sports minister, Tony Banks, dismissed the towers as "non-functional" while the FA chief executive of the time, Graham Kelly, admitted he could "not get excited" about them as the nation was set to posses one of the best stadiums in the world.
Months later, Lord Foster's original design was amended and the plan for four sky-scraping masts was ditched in favour of a giant "triumphant arch" - which is seen as the symbolic replacement for the stadium's old twin towers.


Sharon Bird today visited the Green Connect community farm to announce funding of $10,000 to upgrade facilities at the farm under the Stronger Communities Programme – Round 3.
The social enterprise farm helps to support jobs and employment pathways, particularly for former refugees and young people as well as growing fair food and engaging in the local community.
Sharon Bird said that these grants would make a big difference for the 10 local sporting and community groups.
"These local community groups are run by loyal volunteers who devote time to their local clubs and organisations to provide many different services to our area. They often struggle to raise funds to keep facilities up to standard and available to the community.
"Funding for small projects such as refurbishment of halls and kitchens can make a huge difference for community groups and help them to provide better services.
"It is an absolute pleasure to be here with Emmanuel today to see the difference a new access point to the farm will make. This will help to encourage more people to engage with the farm and better connect people and their community.
More information on the Stronger Communities Programme can be found here.
List of community groups and project details.
Robert Ziems Park drainage and water systems upgrade.
Installation of shipping container for a metal working shop.
Installation of lighting around external area of club and in gymnastic, boxing and martial arts area.
Installation of a balustrade to bring to current standards.
Replacement of canteen kitchen cupboards and wall splash backs.
Drainage works to the top field to prevent closures during light rain.
To build an accessible entrance to funeral services.
Refurbishment of club house kitchen.
Refurbishment of the Stanwell Park CWA hall.


text:
Q: Won't boot from USB win XP I recently downloaded Ubuntu OS on my Win XP. I copied the download to a usb stick restart my computer with the USB drive as number 1 to boot from. The process won't even boot up it say disk error every-time I've done this a number of times and I don't to want use CD disk at this time cause I'm fresh out. Not sure what I done wrong. It downloaded fine on my desktop and transferred to my USB just fine but will not boot up. Any suggestions?
Thank you,
dave

A: First, you cannot just copy the iso to a usb the same way you would right-click on an iso and would then select burn from the given options. With the Windows operating system it is recommended that you use a program called "universal pendrive linux" to install the iso.
If you have already downloaded the iso file of Ubuntu, just decline to download the iso from the source after you select the OS from the list of OSs to install and then select the iso from file. Follow the instructions and you will end up with a working USB to boot Ubuntu from. Good Luck and have fun! Here's the link: www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3
Finally, it sounds like you have the option to select the USB drive as the first drive in the order of bootloader devices but I feel it is important to also mention that some older computers do not have the option to boot from a USB in the BIOS settings.


ZTE wants you to design its next product with Project CSX — Vote now!
It's the question on every tech lover's lips, and up-and-coming Chinese company ZTE wants to answer that question in a highly unusual way. The company is crowdsourcing ideas for its next mobile project from the internet and has committed to building and selling that product once a winner has been chosen.
ZTE's Vice President of Technology Planning and Partnerships Jeff Yee is the core driving force behind Project CSX, ZTE's mission to give the mobile-buying public what they want by asking them to formulate a product idea, and then design it from the ground up. CSX stands for Crowd Sourced X, and the X symbolises the mystery behind the final product, which will be decided by a competition. Once the votes have been cast and the winner selected, ZTE will build and sell the winning product.
That's right. If you've got an idea for a mobile product that's feasible right now — not one with three processors, a roll-up screen, and five-month battery life — here's your chance to tell a company that not only wants to listen, but will actually make the device if it's good enough and technically feasible. It's Kickstarter without the risk, and the opportunity to genuinely influence the direction of a mobile company, and potentially the industry itself. Really.
A system to minimize physical interaction with a phone using eye tracking, or a polymer case to stick the device to various surfaces.
A wearable device that makes learning a skill easier and more fun. For example, a glove that teaches you to play the guitar through guided finger movement.
More waterproof gadgets, such as a submersible VR headset to turn a pool into the Great Barrier Reef.
Intelligent Smartphone Covers: Expand the power of a smartphone through functional cases such as a gamepad, stylus or e-ink flip cover.
Stock Android Flagship Phone: The next generation of Axon to include stock Android as well as improvement in performance and camera.
ZTE wants to see what's called a six-view breakdown — a design term for an image showing the product from six different angles. There needs to be a story attached to the features so the benefits are easy to sell, you'll need to consider where to place components, what materials are used for the construction, the dimensions, and even an app or device user interface if one is necessary.
Creativity and fun come first, and ZTE will guide you through the rest.
You don't have to be an engineer, be able to use Powerpoint or CAD design programs, or know how to code. You can sketch out the product, take inspiration for the materials in the world around you, and get the app's flow down perfectly without doing anything other than picking up a sketchpad. You may need years of experience to do this professionally, but that's not true here. Creativity and fun come first, and ZTE will guide you through the rest.
You can vote from October 12 until October 19 for the winner using the system below or by heading to the CSX website.
Project CSX's winner will be announced after a series of votes ending on October 19, and the final product will be revealed at the CES tech show at the beginning of 2017. The sale date is the only factor that's currently variable because it will depend on which product wins. The unusual project is already changing the mentality at ZTE.
"The engineers love it," Yee told Digital Trends, adding that it was the interaction between all teams that he enjoyed the most. "It's really listening to the customer," about products rather than just relying on a focus group to fine-tune an internal idea.
One of the few rules in Project CSX is that it must be a mobile device. However, mobile could mean many different things.
"I want to have a challenge. Something innovative that doesn't already exist," Yee enthused.
ZTE's Senior Director of Mobile Devices Waiman Lam had earlier told us he was hoping for something exciting that may use virtual reality or augmented reality. It's obvious the company really wants Project CSX to birth something exciting, interesting, and innovative.
At the moment it's only ZTE behind Project CSX, but it has attracted the attention of T-Mobile — a network that's never afraid to push the industry in a new direction — which apparently "loves the idea," and may want to work on a similar project in the future. For now, though, you could shape the future of mobile with ZTE.
Project CSX could go either way. The result may be hugely exciting or terribly lame, but there's no arguing that ZTE's current range of phones is extremely tempting. Last year, there were many different Axon phones made for different regions, with different specs. This year there are two — the super Axon 7 and its newly announced, Digital Trends' award-winning counterpart, the Axon 7 Mini. Both phones represent superb value for your money, have strong spec sheets, some interesting differentiating features, and a delectable design.
It's a big shift from the confusion of last year, in which there were dozens of Axon phones with little to no differences between them. While maturity plays a part in this shift, ZTE has likely been looking at two of its biggest competitors, Huawei and OnePlus, for inspiration. The Axon 7 challenges the OnePlus 3 on price and specs, and comes very close to matching the considerably more expensive Huawei P9 in outright sleek design.
ZTE's Waiman Lam told Digital Trends that the only reason it can beat companies like Huawei on price is that it doesn't throw outrageous phone launches and multiple press events.
We really don't think it's a coincidence that this newly streamlined company has not only introduced the Axon 7, easily the best phone it has ever made, but is also running a truly fascinating competition that could end up introducing an entirely new mobile product that we'd have otherwise never seen.
The potential, drive, and ambition were always there for ZTE, but it's all coming together in 2016, and the company has done everything right so far. We're going to be watching Project CSX and ZTE very closely over the next year, and suggest you do the same.
If you want to enter Project CSX, visit the dedicated website here.


text:
Home News For the creator of Silent Hill, a successful remake will be difficult...
For the creator of Silent Hill, a successful remake will be difficult to do
Lisa Maguire
While Konami was working on a return of the license, the creator of Silent Hill believes that a simple technical improvement of his game would not be enough.
It's a bit fashionable in recent years, the remake is the fastest way to relaunch or extend a franchise without getting too wet. Finally, when it is successful … According to Keiichiro Toyama, the creator of Silent Hill, making a successful remake of his horror game would be complicated.
While he has just presented his new creation at the TGA 2021, Toyama-san returned to the rumor of a return of several Silent Hill games at Konami, in an interview with VGC.
On the American media, the creator details the reason for his pessimism about this news:
I think it would be more difficult to do it again (Silent Hill, editor's note) than a Resident Evil, because the gameplay as a concept is a bit older […] It's not an action game where you can just redefine the action like in Biohazard. Fans wouldn't be happy to see Silent Hill updated with tweaked graphics. […] I think the concept should be rethought to make it interesting for the fans
The designer admits, however, that he has basically no objection to making a game more beautiful and making it stick to modern technology.
READ : Details for FF7 Remake Intergrade on PC (date, configs, PS5 price ...)
Source: www.videogameschronicle.com
Previous articleThe year 2022 in Sniper Elite 5's sights
Next articleSony buys Delightworks studio (Fate / Grand Order)


text: Q: Disable link if current image is shown How can I disable the thumbnail link if the current image is begin shown?


text:
Q: Py2Exe and Easgui I am trying to convert a py file to an exe.
Here is the code for my setupfile
from distutils.core import setup
import py2exe
setup(console=["mycode.py"])

When I use cmd, it says:
Import Error: No module named easygui
How do I let py2exe know about the easygui? As well as the numpy and mathplotlib (all are used in mycode.py)

A: First, use pyinstaller. It is newer and better (though I have used py2exe until switching to pyinstaller) And it seems to have much better recipes for finding your included libs.
But for py2exe, you will need to expand that setup.py a bit more to tell it what to include (since they are probably hidden imports)
setup(
    console=["mycode.py"],
    options={
        "py2exe": {
            "includes": ["easygui"],
            "bundle_files": 1
        },
    },
    zipfile = None,
)

If this fails to build, then easygui is not in your PYTHONPATH properly. Make sure you are not doing something special in your script to add a pythonpath, which would not be visible to py2exe.
You may need to do a little more work with this file for numpy and matplotlib. See this wiki for help

A: Relative to the issue of the specific dll's mentioned, I had similar issues but fixed those problems by specifically excluding those in the setup lie so:
setup(
    console=['DET14.py'],
    options={
             'py2exe': {
                        'packages' : ['matplotlib', 'pytz'],
                        'dll_excludes':['MSVCP90.DLL',
                                        'libgdk-win32-2.0-0.dll',
                                        'libgobject-2.0-0.dll',
                                        'libgdk_pixbuf-2.0-0.dll'],
                        'includes':['scipy.sparse.csgraph._validation',
                            'scipy.special._ufuncs_cxx']
                       }
            },
    data_files=matplotlib.get_py2exe_datafiles()
)`

I would say try adding that exclude to your setup statement.


5 x 7 Faux Copper Lettered Merry Christmas photo card featuring a full bleed photo of your precious family and Merry Christmas in copper (not foil) across the photo. Optional phot(s) on the back included in per card price. Personalized with year and your family names on the back with Happy New Year in matching copper lettering. Colors may be changed to enhance photo. Min qty is 20.
Rustic Photo Christmas card featuring full bleed photo personalized with family names and Merry Christmas message in modern fonts. Colors and text may be changed to coordinate with photo. Optional photo or quote may be used on back. Matching gift tags and return address labels available upon request.


text:
Q: How to improve my program with Multi-threading I wrote a longer code, to read out the weight of tem balances and print them in an excel file. Now I want to add a "plot" function which, plot the ten last values of each balance. the problem I got, is that the program will only plot after the measurement runds, this could take a longer time. Now i found out, that multi threading can avoid this problem. but I don't know how to implement it in my existing code. May be some one can tell me how to add the classes on the right was. So I would be able to plot some other values while the main loop writes them in to the excel file.
The following is my basic code, sorry for the long code, but I can't show a smaller version without loosing the whole context. I cut out the measurement command for balance 2 to 10, and also I left only one plot command. Cause they all are working and very similar to the others.
The measurement function "def Measurement():" will take the longest time, and is in the moment the part which is running actively in the foreground
The measurement Function "def Measurement():" will take the longest time, and is in the moment the part which is running actively in the foreground. this will block all other commands in the GUI, and this leads to the queuing of this other commands. For example: I press the "plot" or "Help" button, and they will open after one run of the measurement loop.
# -*- coding: utf-8 -*-

Created on Thu Aug  8 15:22:25 2019

The following program, is planed and designed to collect the weight information form 10 OHAUS SCOUT SKX2202 balances.

The program generates an GUI for the user to input all needed information and dates for the measurements.

After collecting, the program writes all needed and important information to an Excel file (`.xlsx`). Also the program should give the possibility to plot some weight values while the measurement is running.

# import  all needed basic libraries
import time
import matplotlib.pyplot as plt
import os
import os.path
import string
import serial
import sys
import xlsxwriter

from openpyxl import Workbook
from datetime import datetime
from os import path

#import all needed libraries for the graphic user interface

from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWidgets import QLabel
from PyQt5.QtWidgets import QPushButton

from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtWidgets import QLineEdit
from PyQt5.QtWidgets import QGridLayout
from PyQt5.QtWidgets import QHBoxLayout
from PyQt5.QtWidgets import QProgressBar
from PyQt5.QtWidgets import QVBoxLayout,QRadioButton, QPlainTextEdit

#creating the main window, show the code to be an application

app = QApplication([])

app.setStyle('Fusio')
app.setStyleSheet("QPushButton {margin: 10ex;}")
window = QWidget()
window.setWindowTitle('Balance Messurements')

#creating the basic window elements

#all buttons for the main window (text added to the button will show their use)
buttonOkName = QPushButton('Confirm User Name')
buttonOkAnzahl = QPushButton('Confirm input ')
buttonOkZeit = QPushButton('Confirm time ')
buttonStarter = QPushButton("Start")
buttonhelp = QPushButton("Help")
buttonClose = QPushButton("close")
buttonOpenFile = QPushButton("Open File")
buttonPlot = QPushButton("Plot Graph")
chooseTime = QLabel("Choose if your Input Time are Minutes or Seconds")

minWahl = QRadioButton("Minutes")
sekWahl = QRadioButton("Seconds")

#user input mask for the user name, only accept Letters, no numbers, no space

user_name = QLineEdit()
user_name.setPlaceholderText("User Name")
user_name.setInputMask("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaaa")

#user input mask for number of measurements, only accept numbers , no Letters, no spaces
user_anzahl = QLineEdit()
user_anzahl.setPlaceholderText("Number")
user_anzahl.setInputMask('99999')

#user input mask for timeinterval, only accept numbers , no Letters, no spaces
user_zeit = QLineEdit()
user_zeit.setPlaceholderText("Timeintervall")
user_zeit.setInputMask('9999999999999')

#user input for the project name (written to the Excel file)
user_project=QLineEdit()

#the labels to name the single inputfields
user_name_label = QLabel("User Name:")
user_anzahl_label= QLabel("Number of measurements:")
user_zeit_label = QLabel("Break interval:")
Savepath =QLabel("Saving Path: ")
nameoffile = QLabel("Filename: ")
proname = QLabel("Project Name: ")

#progressbar, get values at the lower code
progcounter = QProgressBar()

#implememting the single parts to a full layout

firstlay = QHBoxLayout()
firstlay.addWidget(user_name_label)
firstlay.addWidget(user_name)
firstlay.addWidget (buttonOkName)
firstlay.addWidget(buttonhelp)

secondlay = QHBoxLayout()
secondlay.addWidget(user_anzahl_label)
secondlay.addWidget(user_anzahl)
secondlay.addWidget(buttonOkAnzahl)

layer10 = QHBoxLayout()
warning = QLabel("A breakinterval under 12 seconds can lead to irregular measurements.")
layer10.addWidget(warning)
layer10.addWidget(chooseTime)

layer11 = QHBoxLayout()
layer11.addWidget(minWahl)
layer11.addWidget(sekWahl)
layer11.addWidget(buttonOkZeit)

thirdlay = QHBoxLayout()
thirdlay.addWidget(user_zeit_label)
thirdlay.addWidget(user_zeit)

layer4 = QHBoxLayout()
notes = QLabel("Remarks/notes")
text_notes = QLineEdit()
layer4.addWidget(notes)
layer4.addWidget(text_notes)

layer5 =QHBoxLayout()
progres = QLabel("Progres: ")
layer5.addWidget(progres)
layer5.addWidget(progcounter)
layer5.addWidget(buttonStarter)

layer6= QHBoxLayout()
layer6.addWidget(proname)
layer6.addWidget(user_project)

layer7 = QHBoxLayout()
layer7.addWidget(Savepath)

layer8 = QHBoxLayout()
layer8.addWidget(nameoffile)

layer9 = QHBoxLayout()
layer9.addWidget(buttonPlot)

layer12 = QVBoxLayout()
layer12.addWidget(buttonClose)

#implementierung aller elemente in das zu zeugende Fenster

mainLayout = QGridLayout()
mainLayout.addLayout(firstlay, 1, 1, 1, 1)
mainLayout.addLayout(layer7,  2, 1, 1, 1)
mainLayout.addLayout(secondlay, 3 ,1, 1, 1)
mainLayout.addLayout(layer10, 5, 1, 1,1)
mainLayout.addLayout(layer11, 6, 1, 1, 1)
mainLayout.addLayout(thirdlay, 4,1, 1, 1)
mainLayout.addLayout(layer6, 7, 1, 1, 1)
mainLayout.addLayout(layer8, 9, 1, 1, 1)
mainLayout.addLayout(layer4, 8, 1, 1, 1)
mainLayout.addLayout(layer5, 10, 1, 1, 1)
mainLayout.addLayout(layer9, 11, 1, 1, 1)
mainLayout.addLayout(layer12,12,1,1,1)

#befehl das Fenster zu zeigen

window.setLayout(mainLayout)
window.show()
# funktion um Eingabe auf "NUr Letter" zu überprüfen
allowed_alpha = string.ascii_letters + string.whitespace

#following all functions will be defined

def on_minWahl_clicked():

    global zeit
    zeit_vorab = int(user_zeit.text())
    zeit = zeit_vorab * 60
    global Pause
    Pause_vorab = int(user_zeit.text())
    Pause = Pause_vorab * 60
    global Zeitangabe
    Zeitangabe = " minutes"
    global intervall
    intervall = 'Time [min]'

def on_sekWahl_clicked():

    global zeit
    zeit_vorab = int(user_zeit.text())
    zeit = zeit_vorab
    global Pause
    Pause = int(user_zeit.text())
    global Zeitangabe
    Zeitangabe = " seconds"
    global intervall
    intervall = 'Time [sec]'

#function to confirm the user name
def on_OkName_clicked(self):

     #convert the input to a global string for all other functions
    name = str(user_name.text())
    user = str(name)

# function to confirm the number of measurements
def on_OkAnzahl_clicked():
    while True:
        try:
            #convert the input to a global integer for all other functions
            global Anzahl
            Anzahl = int(user_anzahl.text())
            break
        except Exception as inst:
            print (type(inst) )    # the exception instance
            print (inst.args)      # arguments stored in .args
            print (inst)           # __str__ allows args to be printed directly
            x, y = inst.args
            print ('x =', x)
            print ('y =', y)

#function to confirm the time for the break interval
def on_OkZeit_clicked():
    while True:
        try:
            break
        except Exception as inst:
            print (type(inst) )    # the exception instance
            print (inst.args)      # arguments stored in .args
            print (inst)           # __str__ allows args to be printed directly
            x, y = inst.args
            print ('x =', x)
            print ('y =', y)

        intzeit = user_zeit.text()
        if intzeit < 12:
            alert = QMessageBox()
            alert.setText('Intervall needs to be 12 seconds or longer!')
            alert.exec_()

# start the main function/measurement function of this program by click on start button
def on_start_clicked():
    while True: #function to run the measurements
        try:
            Measurement() #start the measurements
            break
        except IOError:  # return information if an error appears
            alert = QMessageBox()
            alert.setText('Failed start the measurements!')
            alert.exec_()
            break

# function to check the saving path

def check_path():

   dt = datetime.now()
   global save_path
   global user
   user = user_name.text()
   global filename
   filename =  filename = 'data_'+  dt.strftime("%Y%m%d_%I%M%S") + '.xlsx'     # generates the file name
   save_path = ('C:/Users/satzh/.spyder-py3/CPU Temp Measurements/' +user+'/')  #generates the full saving path

   a = os.path.exists(save_path)    # function to found out if path exist

   if a == True:     # path exist = use the existing path

       saveText = QLabel("Savepath: "+ save_path)   #show saving path in the main window
       layer7.addWidget(saveText)

       #shows the saving path in a message box
       alert = QMessageBox()
       alert.setText("Userpath exist, Data will be saved into: %s"%save_path)
       alert.exec_()

   else:    #path does not excist,

       os.makedirs(save_path) # creats a new folder for the user, as save path
       saveText = QLabel("Savepath: "+ save_path) # shows the new savepath in main window
       layer7.addWidget(saveText)
       #shows the saving path in a message box
       alert = QMessageBox()
       alert.setText("Path does not exist, file will be generated at:\n%s" %save_path)
       alert.exec_()
   name_end = QLabel(filename)
   layer8.addWidget(name_end)

   #check if their is a file withe the same name (not really probably, cause it's always named for the current time )
   while True:
    try:
        path.exists(save_path,filename)

        global wb     # open an new excel workbook/file
        wb = Workbook()

        global sheet  # creates in the workbook a new  sheet
        sheet = wb.active
        sheet.title =  "Book1"
        wb.save(save_path+filename)   # saves the workbook/file at the given path

        #if the file exist, adding a 1 to the name and produce a new file
        new_filename = 'filename'+'1'
        global workbook
        workbook = xlsxwriter.Workbook(save_path+ new_filename)
        global worksheet
        worksheet = workbook.add_worksheet()

        break        #if an error appears, it is creating a provisionally file
    except TypeError:
        workbook = xlsxwriter.Workbook(save_path + filename)
        worksheet = workbook.add_worksheet()

        break

    else:
        os.makedirs(save_path)
        saveText = QLabel("Savepath: "+ save_path)
        layer7.addWidget(saveText)
        workbook = xlsxwriter.Workbook(save_path+filename)
        worksheet = workbook.add_worksheet()

# measurement main function, collect values form the balances and write this in an Excel file
def Measurement():

    c = 0
    row = 2
    col = 0
    n = 0
    # generates the title line and basic information for the Excel file

    worksheet.write(0,0, 'Project Name:')
    worksheet.write(0,1, user_project.text())
    worksheet.write(0,2, "Remarks/Notes:")
    worksheet.write(0,3, text_notes.text())
    worksheet.write(0,4,"Number of measurements: %d"%Anzahl)
    worksheet.write(0,5, "Breakinterval: %d"%Pause)
    worksheet.write(1,0, 'Date' )
    worksheet.write(1,1, 'Balance 1')
    worksheet.write(1,2, 'Balance 2')
    worksheet.write(1,3, 'Balance 3')
    worksheet.write(1,4, 'Balance 4')
    worksheet.write(1,5, 'Balance 5')
    worksheet.write(1,6, 'Balance 6')
    worksheet.write(1,7, 'Balance 7')
    worksheet.write(1,8, 'Balance 8')
    worksheet.write(1,9, 'Balance 9')
    worksheet.write(1,10, 'Balance 10')
    worksheet.set_column('A:B', 30)
    worksheet.set_column('B:L',15)

    #generates and show a message box that the measurements are started
    alert = QMessageBox()
    alert.setText("Measurements in progress")
    alert.exec_()

    # generating the value list for each balance for the print command
    global lb1,lb2,lb3,lb4,lb5,lb6,lb7,lb8,lb9,lb10
    lb1 =[]
    lb2=[]
    lb3=[]
    lb4=[]
    lb5=[]
    lb6=[]
    lb7=[]
    lb8=[]
    lb9=[]
    lb10=[]

    # measurments loop,
    while c <= Anzahl:
        dt = datetime.now()   #create a shortcut for the date and time value
        date_format = workbook.add_format({'num_format': 'd.mm.yyyy  hh:mm:ss'}) #create the format which is written to the Excel file
        worksheet.write_datetime(row,col, dt, date_format)

        # the following notes  are for all 10 measurements loops the same:

        #Measurement loop for balance 1
        while True:
            try:
                bal1 = serial.Serial('COM7' ,9600,    bytesize=8, stopbits=1, timeout =0.1) #opens the serial/com-port for balance 1
                #and set the bal1 variable for the port name/class

                break  #ends the loop when balance was opened
            except OSError:  #except Error for failing to open the serial port
                alert = QMessageBox()     #generates a messagebox to say that an error appears
                alert.setText("Failed to open Balance 1")
                alert.exec_()
                break
        while True:
            try:
                bal1.write(b'Z\r\n')             #sends the first few characters to the balance, to activate her and make her responding to the Computer
                s=bal1.read(17)                  #reads out the  weight information
                bal1.write(b'\x50')              #sends the "print" command to the balance
                t=list(str(s))                   # creating a list of strings of the measurement values
                liste = t
                satz = "".join(liste [3:13] )     # reads the numbers out of the list and generate a new combined string

                zwischen_string = satz           # generates the values for the plotting lists
                lb1.append(zwischen_string)      # connect the value to the print list
                gewicht = zwischen_string.replace('.', ',') #change the dot to a comma for the exported Value to excel
                worksheet.write(row, 1 , gewicht)           # writes the value to the Excel file
                bal1.close()                                # close the serial port
                break
            except OSError:
                alert = QMessageBox()
                alert.setText("Failed to open collect and write the information form balance 1")
                alert.exec_()
                break

        row += 1 #say the program, to use a new row for the next measuremnt in the Excel file
        c +=1    # counter for measurements +1, next measurements for the while loop
        time.sleep(Pause) # set the break, which is given by the user

        #loop to set the maximum number of list elements to 10
        #for the direct printing of the values

        def  check_plotlists():
            if len(lb1)>=10:
                del lb1[0]
            if len(lb2)>=10:
               del lb2[0]
            if len(lb3)>=10:
                del lb3[0]
            if len(lb4)>=10:
                del lb4[0]
            if len(lb5)>=10:
                del lb5[0]
            if len(lb6)>=10:
                del lb6[0]
            if len(lb7)>=10:
                del lb7[0]
            if len(lb8)>=10:
                del lb8[0]
            if len(lb9)>=10:
                del lb9[0]
            if len(lb10)>=10:
                del lb10[0]

        app.processEvents()   #allows to send back the percent value vor the processbar
        prozent =(n/Anzahl)*100 #creating the percent value
        progcounter.setValue(prozent) # gives back the percent value to the processbar
        n +=1                         #counter to generate the percent value
    workbook.close()   # close the excel file
    layer9.addWidget(buttonOpenFile) # add the "open file" button

# öffnet am ende die angelegt datei

def on_OpenFile_clicked():

   os.chdir
   os.system('start excel.exe "%s%s"' % (save_path,filename ))

#helpFuntion, reads text from Help Instructions.txt file

#generating the help window, by clicking on the Help button
def open_help():
    f = open('C:\\Users\\satzh\\.spyder-py3\\Help Instructions.txt',"r") #source for the help text
    x = f.read() #reads the text from the txt. file

    global windowhelp
    windowhelp = QWidget()
    windowhelp.setWindowTitle('Help')
    buttonClose = QPushButton("Close")
    buttonClose.clicked.connect(on_close_clicked)
    helplayer1 = QVBoxLayout()
    help_text= QPlainTextEdit()
    help_text.appendPlainText(x)
    help_text.zoomIn(4)
    helplayer1.addWidget(help_text)
    helplayer1.addWidget(buttonClose)
    HelpLayout = QGridLayout()
    HelpLayout.addLayout(helplayer1,1,1,1,1)
    windowhelp.setLayout(HelpLayout)
    windowhelp.setGeometry(300,300 ,800,480 )
    windowhelp.show()

# close function for help window
def on_close_clicked():
    windowhelp.close()

#generating plot menu
def on_plot_clicked():
    #window generating

    global printwindow
    printwindow = QWidget()
    printwindow.setWindowTitle('Plott')

    #button generating
    Balance1=QPushButton("Print Balance 1")
    Balance2=QPushButton("Print Balance 2")
    Balance3=QPushButton("Print Balance 3")
    Balance4=QPushButton("Print Balance 4")
    Balance5=QPushButton("Print Balance 5")
    Balance6=QPushButton("Print Balance 6")
    Balance7=QPushButton("Print Balance 7")
    Balance8=QPushButton("Print Balance 8")
    Balance9=QPushButton("Print Balance 9")
    Balance10=QPushButton("Print Balance 10")
    Balance11=QPushButton("Print All together")
    Pclose = QPushButton("Close")

    #generate all buttons for the print menu
    printLayout1 = QHBoxLayout()
    printLayout1.addWidget(Balance1)
    printLayout1.addWidget(Balance2)
    printLayout1.addWidget(Balance3)
    printLayout2 = QHBoxLayout()
    printLayout2.addWidget(Balance4)
    printLayout2.addWidget(Balance5)
    printLayout2.addWidget(Balance6)
    printLayout3 = QHBoxLayout()
    printLayout3.addWidget(Balance7)
    printLayout3.addWidget(Balance8)
    printLayout3.addWidget(Balance9)
    printLayout4 = QHBoxLayout()
    printLayout4.addWidget(Balance10)
    printLayout4.addWidget(Balance11)

    printLayout5 = QHBoxLayout()
    printLayout5.addWidget(Pclose)

    #generate the printlayout
    printFinal = QVBoxLayout()
    printFinal.addLayout(printLayout1)
    printFinal.addLayout(printLayout2)
    printFinal.addLayout(printLayout3)
    printFinal.addLayout(printLayout4)
    printFinal.addLayout(printLayout5)

    #connect the print buttons to print orders
    printwindow.setLayout(printFinal)
    printwindow.show()
    Balance1.clicked.connect(print_1)
    Balance2.clicked.connect(print_2)
    Balance3.clicked.connect(print_3)
    Balance1.clicked.connect(print_4)
    Balance5.clicked.connect(print_5)
    Balance6.clicked.connect(print_6)
    Balance7.clicked.connect(print_7)
    Balance8.clicked.connect(print_8)
    Balance9.clicked.connect(print_9)
    Balance10.clicked.connect(print_10)
    Balance11.clicked.connect(print_11)
    Pclose.clicked.connect(on_pclose_clicked)

#closing the print menue
def on_pclose_clicked():
    printwindow.close()

#printing for balancce 1
    #following notes are for all print funtions the same
def print_1():
    fig = plt.figure()  #generates the basic figure for the plot, like the new window
    plt.plot(lb1)       #give the dates which should be printed
    plt.title('Hydrogen Evolution')  #generates the head-title
    plt.ylabel('Weight [g]')         # name fo the y cooridnates
    plt.xlabel(intervall)            # name for the x intervall (is defined by the choose between seconds and minutes functions above)
    ax = plt.subplot(111)
    ax.legend()
    plt.ylim(-1, 425)                # defined the intervall on the y coordinates
    xmax= Anzahl*Pause               #defined the intervall on the x coordinates
    plt.xlim(0, xmax )
    plt.show()
    timestamp = time.strftime("%d%m%Y-%H%M%S")                              #generates part of the saving name
    command = "fig.savefig('"+timestamp+"_h2evo_multiplot.png', dpi=200)"   # saves the figure
    exec(command)
    fig.savefig('multiplot.png' , dpi=200)

#closing the Mainwindow and main Process
def close_all():

    window.close()
    sys.exit(app.exec_())
    exit()

#connect the Buttons with their functions

buttonOkName.clicked.connect(on_OkName_clicked) #confirm name with checking user name
buttonOkName.clicked.connect( check_path) #confrim name with function to check saving path
buttonOkAnzahl.clicked.connect(on_OkAnzahl_clicked) #confirm number of messurements
buttonOkZeit.clicked.connect(on_OkZeit_clicked)    #confirm time input
buttonStarter.clicked.connect(on_start_clicked)
buttonOpenFile.clicked.connect(on_OpenFile_clicked)
minWahl.toggled.connect(on_minWahl_clicked)
sekWahl.toggled.connect(on_sekWahl_clicked)
buttonhelp.clicked.connect(open_help)
buttonPlot.clicked.connect(on_plot_clicked)
buttonClose.clicked.connect(close_all)

app.exec_()

In an other thread here I found the following: QThread can run an event loop, QRunnable doesn't have one so don't use it for tasks designed to have an event loop.  From: C++/Qt - QThread vs QRunnable

A: suppose you want to run a function named my_func using a thread.
import threading
my_thread = threading.Thread(target=my_func, args=())
my_thread.start()

if you want the thread to exit after the whole program exits, type this before starting
my_thread.setDaemon(True)

if you want to pass variables that your function need (arguments). suppose you have a function add(num1, num2) that returns num1+num2, you pass num1 and num2 in the args in a list as follow:
add_thread = threading.Thread(target=add, args=([4, 6]))

A: library such as Quamash should be used to prevent Qt UI threading interrupts processes related thread execution.
Custom QEventLoop implementation could be alternative and time consuming way of doing similar thing.
If python threads and Qt UI threads not managed, code starts generating unexpected errors/behaviors
import sys
import asyncio
import time

from PyQt5.QtWidgets import QApplication, QProgressBar
from quamash import QEventLoop, QThreadExecutor

app = QApplication(sys.argv)
loop = QEventLoop(app)
asyncio.set_event_loop(loop)  # NEW must set the event loop

progress = QProgressBar()
progress.setRange(0, 99)
progress.show()

async def master():
    await first_50()
    with QThreadExecutor(1) as exec:
        await loop.run_in_executor(exec, last_50)
    # TODO announce completion?

async def first_50():
    for i in range(50):
        progress.setValue(i)
        await asyncio.sleep(.1)

def last_50():
    for i in range(50,100):
        loop.call_soon_threadsafe(progress.setValue, i)
        time.sleep(.1)

with loop: ## context manager calls .close() when loop completes, and releases all resources
    loop.run_until_complete(master())


text:
Fierce weather spawns tornadoes in Missouri, Arkansas
(CNN) -- Missouri and Arkansas residents are grappling with the aftermath of a series of storms that spawned at least two tornadoes.
One tornado touched down Wednesday night in the St. Louis suburb of Hazelwood, ripping the roofs off of several homes, Hazelwood communications manager Tim Davidson said. No serious injuries were reported.
Gov. Jay Nixon declared a state of emergency in Missouri after a series of storms and tornadoes caused damage in the St. Louis area and elsewhere across the state, the governor's website said. Nixon will tour damaged areas Thursday.
Another tornado touched down In Arkansas, damaging at least 33 homes and leaving three people injured in Van Buren County.
CNN's Tina Burnside and Cristy Lenz contributed to this report.
Snowplow crash, driver dead; family asks others to be mindful