The intent of this article is not to suggest that antibiotics should never be used. They can be life-saving. However, many doctors know and are starting to admit that antibiotics are overprescribed. They are also one of the most toxic classes of drugs.
They cause many subtle problems that are worse than the original condition. Let us examine antibiotics more carefully in light of recent findings.
We find that antibiotic drugs are rarely needed if one knows how to use natural remedies for infections. We also find that antibiotics are often quite toxic and harmful for development due to their toxicity.
Beyond Antibiotics is the title of a book by two medical doctors, Keith Sehnert, MD and Lendon Smith, MD. These gutsy authors challenge one of the most sacred methods of conventional medicine - the widespread use of antibiotics. We have drawn information from the book to write this article.
We suggest avoiding these, except as a last resort if all else fails. Natural products will usually work just as well without the risk of adverse effects that include nervous system damage, kidney failure, and death.
Doctors prescribe antibiotics at what can only be termed an incredible rate. According to several studies done around the year 2000, obstetricians and gynecologists wrote 2,645,000 antibiotic prescriptions every week. Internists prescribed 1,416,000 per week. This works out to 211,172,000 prescriptions annually, just for these two specialties! Pediatricians prescribe over $500 million worth of antibiotics annually just for one condition, ear infections.
If this sounds like a lot of prescriptions, the next statistic should also give you pause. The above only represents 20% of all antibiotic usage. 80% of antibiotics are given to livestock animals – whose meat and dairy products we then eat.
This means most everyone is taking a little antibiotics, whether or not one swallows pills or takes shots of them. This can also help one understand why antibiotic-resistant bacteria is a serious and growing problem.
1) They contribute to cancer. A 2008 study of 3,000,000 people divided the participants into groups that had taken no antibiotics for the past two years, those that had taken 2-5 prescriptions and those that had taken six or more prescriptions in the same time period. Participants were tracked for six years afterwards.
Those who had taken 2-5 antibiotic prescriptions had a 27% increase in cancers compared to those who took none. Those who took six or more prescriptions had a 37% increase in cancers. This was a carefully done study on a large group of people and published in a very reputable journal (Int J Cancer 08;123:2152-2155).
Other studies show the same thing. A National Cancer Institute study in a major medical journal found that the incidence of breast cancer doubled among women who took more than 25 antibiotic prescriptions or took antibiotics for more than 500 days over 17 years (JAMA 04;291:827-835).
2. Allergic Reactions. When the author was in medical school, his professors explained that rarely a patient would have a fatal allergic reaction to it. We were taught that if one practiced medicine long enough, someone would die in our office after a shot of penicillin.
While this is uncommon, other allergic reactions to antibiotics occur frequently. Not only can antibiotics cause reactions, but most antibiotics contain chemical colors, sugar and other additives that can trigger a reaction in sensitive individuals.
5. Immune suppression. This may sound odd because the purpose of antibiotics is presumably to help the immune response. However, evidence indicates that people treated with antibiotics have more repeat infections than those who are not given them.
This is especially true of children whose ear infections are treated with antibiotics. Vitamin A and C, and the use of simple herbs such as echinacea and astragalus, for example, are much safer and often equally effective.
AIDS research indicates that a risk factor for AIDS is an impaired immune response. This can be due to a history of repeated antibiotic use. Perhaps it is no accident that the same group of people with the highest incidence of AIDS - homosexuals - is also a group that uses more antibiotics than most other groups of people. This may also be why antibiotics are linked to increased risk of cancer.
Far more serious is the growing problem of chronic muco-cutaneous yeast infection. This is described in books such as The Yeast Connection and The Yeast Syndrome. It is a major iatrogenic (doctor-caused) illness today, and a very debilitating and potentially fatal condition. One of the prime risk factors for chronic candida infection is repeated antibiotic use.
Even more dangerous is that antibiotic use opens the intestines to infection by other species of disease-causing bugs. These range from parasites and yeasts to others that can cause damage to the intestinal lining and other areas of the body.
8. Nutrient loss and resulting nutritional deficiency states. Nutrient loss from antibiotics is due in part to diarrhea, which causes a loss of essential minerals. Destruction of friendly bacteria in the intestines can also impair the synthesis of certain vitamins in the intestines. While not a major cause of malnutrition, antibiotic usage can definitely be a factor in common nutritional deficiency states.
9. Serious kidney and liver damage. Antibiotic drugs do not all leave the body a few hours after taking a dose of them. In fact, a residue remains for years. It often accumulates in the liver or kidneys. There it can cause serious damage to these organs.
10. Treating effects, not causes. Antibiotics only address the end-stage result of a weakened body chemistry - bacterial invasion. The bacteria may only be there to "mop up" the biological debris that are present because the body is too weak to eliminate the poisons.
In fact, the infectious process can serve a useful purpose. Cutting short the process with antibiotics aborts the cleansing function of a infection, which can impair health in the long run. Of course, we don not advocate not responding to infections. However, the idea of giving antibiotics for every little infection is not helpful for overall immunity. This may be why giving antibiotics to babies and children for ear infections has been shown to increase the frequency of future infections.
11. High Cost. While the cost of a single antibiotic prescription may not be extremely high, some newer antibiotics are quite expensive. These are used more frequently today due bacterial resistance to the older antibiotics. These Millions of doctor visits and prescriptions for antibiotics add up to a major expense.
We must also include in the cost of antibiotics the cost of allergic reactions, candida albicans infections, repeat infections, development of resistant organisms, some cases of cancer and widespread immune suppression.
The cost is justified if the antibiotic drugs are the only or best option. However, We believe this is not the case. Bringing health care costs under control is not just a matter of eliminating waste and fraud. We need methods of healing that build up the health of the people, rather than ones that poison the body with side effects.
12. Contamination of every major water supply in the United States and most in Europe. Antibiotic residues are now a major cause of water pollution throughout the world.
13. Persistence of residues in most beef, chicken, turkey and pork consumed in America and to a lesser degree in Europe. Widespread use of antibiotics in animal feeds to fatten animals, and giving antibiotics to sick animals is causing residues to show up in a lot of meat and dairy products, particularly in America and Europe. This leads to bacterial resistance to antibiotics and weakens the bodies of those who eat the animal products.
Myth #1. Natural remedies may be nice, but if you are really sick with an infection, you need antibiotics. This is a total falsehood, in our experience. First, antibiotics are ineffective against viral and some bacterial infections. Secondly, in our experience of 39 years, the proper natural methods are often just as effective or more so than antibiotics.
Myth #2. Antibiotics are responsible for the decline in infectious disease. Antibiotics are helpful for some infections. However, antibiotics have not resulted in the elimination of infectious diseases.
In fact, we now have antibiotic-resistant diseases that are much more difficult to treat as a direct result of the use of antibiotics. These include strains of gonorrhea and tuberculosis, as well as many others that are less well known such as MRSA, a resistant strain of streptococcus. These cause many deaths, especially in hospitals.
All were in decline for several decades before the introduction of antibiotics or vaccines. After reviewing the data, researchers John McKinlay and Sonja McKinlay at Boston University concluded that ".. at most, 3.5% of the total decline in mortality since 1900 could be ascribed to medical measures introduced for the diseases considered here". In fact, improved nutrition, sanitation and hygiene were far more important than the 'wonder drugs' or vaccines to reduce these diseases.
Myth 3. Antibiotics are useful against colds, flu and ear infections. Studies show that antibiotics are not that helpful for most cases of colds, flu and ear infections. Yet many physicians continue to prescribe them for viral conditions such as colds and flu.
Their rationale is it is a way to prevent secondary bacterial infection. This would not be so bad, except for the cost and serious side effects of many antibiotics.
Given the dangers of antibiotics, it is prudent in most cases not to take antibiotics for colds, influenza and many ear infections. They can worsen the situation, prolong recovery and leave one with permanent liver, kidney and digestive problems.
Myth #4. Antibiotics are harmless. This is the most insidious myth. It leads to overprescribing and blinds physicians and the public to the dangers of antibiotics. Meanwhile, safer methods of avoiding and treating infections are ignored based upon the false premise that antibiotics will take care of everything.
The Physician�s Desk Reference lists the adverse effects of antibiotics. Anyone who is taking an antibiotic (or any other medication) should read about the adverse effects. This can help prevent nasty surprises. Also take notice of the interaction between antibiotics and other medications.
IF ANTIBIOTICS ARE SO HARMFUL AND NOT NEEDED, WHY ARE THEY USED SO MUCH?
The reason is that medical doctors are not taught to use natural remedies for infections. Also, their State Medical Boards and even their attorneys may require that they use antibiotics or they might lose their medical license. This is the same reason why most doctors do not say a word about the problems with vaccination, another dangerous and sometimes lethal medical practice.
Most medical doctors are ignorant about the alternatives to the use of antibiotics. We find that even many naturopaths are taught that if a person is really ill, suggest an antibiotic.
These are very common. Technically, they are not infections, but rather retracing or healing or purification reactions. The difference is that an infectious disease is a sign of ill health in which invading organisms sweep through a part or all of the body causing damage and possibly causing death.
In contrast, a healing reaction is a sign of improved health. The body reopens the fight against an old, chronic infection by making it acute and then eliminating it for good. Symptoms will often occur for a few days or occasionally longer as the body �mops up� the chronic condition.
However, a healing reaction can look and feel exactly like a cold, a flu, a sinus infection, a throat infection or another infection. For details, read Retracing.
There is much you can do to both prevent and get rid of infections without using antibiotics. This is discussed in a separate article entitled Boosting Your Immunity.
� Use the safe natural remedies described at the link above aggressively and faithfully. This is a very important point. Do not skimp on the dosages of vitamins and herbs, for example. Taking a little more will not usually hurt you, but taking less may make them less effective.
� Patience and persistence are essential with any serious infection. Healing some infections with natural methods may take a week or longer. This is perfectly fine, provided you are slowly getting better. It is not helpful to abandon the natural methods just because healing takes a week or longer. Using antibiotic drugs may speed up the process, but leave you weakened and toxic.
� Always act quickly with all infections, even a cold. Many people who do not want to take antibiotics, but they also fail to apply natural remedies quickly or at all. This is not wise because any infection can be dangerous for one�s life.
� Start natural therapy at the first sign of infection. This will increase its effectiveness and prevent complications that occur due to waiting. Waiting with infections is almost always a bad idea, as it can allow the infection to take hold more firmly in the body. You never know when complications will set in quickly and be life-threatening.
� If one method is not working at all after a few days, add another one or two. However, remember that, at times, results are slow because it is a serious infection and not because your methods are not working.
� You may combine all the natural methods, and you may use them along with antibiotics or other medication if you wish, unless told otherwise. Natural methods of healing do not, to my knowledge, interfere with antibiotics and, in fact, will make them more effective by replacing nutrients in the body.
� If you are not succeeding within a few days to at least feel a little bit better each day, always consult a knowledgeable health practitioner. Rarely, an infection will require medical intervention.
2. Colloidal silver can also be sniffed or inhaled into the sinuses with excellent results. Do this several times per day. It should also be used orally.
Toothaches. Always visit a dentist. However, on a nutritional balancing program, tooth flare-ups occur commonly and usually go away on their own. You may shine a single red heat lamp on the jaw near the tooth 5-8 times daily for 5 minutes each time, as hot as you can stand it. Also, you can place a tablespoon of colloidal silver in the mouth and tilt the head so the solution covers the affected area, and these methods can help in a pinch. Always consult a knowledgeable person if you are not sure what to do.
Antibiotics are a class of medications that can save lives. However, antibiotics are extremely overprescribed and most are quite toxic. They should be used as a last resort, not the first. Very often, simple, inexpensive natural methods of healing infections work well, with far fewer adverse effects.
Most doctors don�t know about natural alternatives, including some naturopaths and holistic doctors, so they prescribe antibiotics and often overprescribe them for conditions that they do not act upon.


text:
Den japanske søløve Zalophus japonicus var en øresæl, der levede i Det japanske Hav, og udryddet i 1970'erne. Indtil 2003 blev den anset for en underart af den californiske søløve (Z. californianus). Den levede især kystnært i det japanske øhav og omkring den koreanske halvø, hvor de hvilede og ynglede på især åbne og flade sandstrande, men også klippekyster. Den blev jagtet kommercielt i 1900-tallet, hvilket førte til dens udryddelse.

Systematik

Den japanske søløve er en øresæl (Otariidae). Frem til 2003 blev arten betragtet som en underart af Californisk søløve, Zalophus californianus japonicus, men er sidenhen blevet ophøjet til selvstændig art. DNA-analyser i 2007 angiver at de to arter blev adskilt for omkring 2 millioner år siden i den tidlige Pleistocæn.

Adskillige udstoppede japanske søløver findes i Japan og i det Naturhistoriske Museum, Leiden, Nederlandene, opkøbt af Philipp Franz von Siebold.

Beskrivelse

Hanner af japanske søløver var mørkegrå og vejede mellem 450 og 560 kg og var 2,3 til 2,5 m lange. Hunnerne var markant mindre, omkring 1,6 m og med en lysere grå farve end hannerne.

Udbredelse og levesteder
Japanske søløver levede langs den nordvestlige stillehavskyst, især i Japan, Korea, Sakhalin, Kurilerne og måske så langt nord som det sydlige Kamtjatka..

Gamle koreanske beretninger beskriver, at søløven og larghasæl (Phoca largha) blev fundet i Bohaihavet, Det Gule Hav og det japanske hav.

Der rapporteres stadig om observationer af japanske søløver fra Korea, mer er sandsynligvis tale om Stellers søløve (Eumetopias jubatus). Det eneste pålidelige fund fra Korea i nyere tid er formentlig et dyr skudt på Monero i 1949.

Forsøg på genintroduktion af søløver
I 2007 annoncerede det sydkoreanske miljøministerium at Syd- og Nordkorea, Rusland og Kina vil samarbejde om at bringe søløver tilbage til det japanske hav, startende med en eftersøgning efter eventuelle japanske søløver, der stadig kan være i live.  Hvis levende søløver ikke kan findes planlægger den sydkoreanske regering at flytte Californiske søløver fra USA til Det Japanske Hav. Det sydkoreanske miljøministerium understøtter indsatsen på grund af symbolikken, et ønske om at genoprette økosystemet og mulighederne for økoturisme.

Udnyttelse og udryddelse

Den Japanske søløve har været jagtet og spist siden oldtiden. Mange knogler fra japansk søløve er blevet udgravet i køkkenmøddinger fra Jensmon-perioden i Japan  . Et leksikon fra det 18. århundrede, Wakan Sansai Zue, beskriver dog at kødet ikke var velsmagende, og at søløverne kun kunne bruges til at fremstille tran til olielamper .  Værdifuld tran blev udvundet fra huden, mens de indre organer blev brugt til at fremstille kostbar orientalsk medicin. Knurhårene kunne bruges til børster og skindet som læder. Omkring århundredeskiftet 18-1900 blev japanske søløver desuden indfanget til brug i cirkus.

Fangstoptegnelser fra japanske kommercielle fiskere i begyndelsen af 1900-tallet viser, at mindst 3.200 søløver blev dræbt om året. Overudnyttelse fik fangsten til at falde drastisk til 300 søløver i 1915 og under 50 om året i 1930'erne. Kommerciel jagt ophørte i 1940'erne, da arten var nærmest udryddet. De seneste observationer af japanske søløver er fra 1970'erne, hvor den sidst bekræftede observation var et ungt dyr, der blev fanget i 1974 ved kysten af Rebun, ud for Hokkaido. Der var et par ubekræftede observationer i 1983 og 1985. Den sidste troværdige observation af en større gruppe dyr (50-60 dyr)er fra 1951 ved Liancourt-øerne.

Referencer

IUCN Rødliste - uddøde arter
Øresæler
Dyr fra Asien efter lokalitet

redpajama_set_name: RedPajamaWikipedia


Congrats to Marley and his new forever parents Sheri and Greg!
We are so thrilled for them especially after the sudden loss of their pug Yoda. They say the similarities between the two boys are uncanny!
Wishing everyone nothing but happiness, hugs, and lots of Tongue Out Tuesday pictures! 🐶❤😜.
Congratulations to Ginger and her new family!


For those who fondly remember whiling away summer days in a treehouse, and want to give their children the same experience, this user-friendly guide shows you how. This updated second edition covers tree selection, design features, structural architecture and even the wood and hardware commonly used.
Step-by-step instruction is provided for building platforms, walls (including windows and doors), roofs and fun accessories such as ladders and trap doors. Includes six plans with exploded diagrams for inspiration. Color photographs and diagrams accompany the text.
Softcover, 8" x 10-1/2", 223 pages, 2012.


text:
Toukiden 2 is coming to the PC on March 21st
Koei Tecmo revealed today that Toukiden 2, the sequel to the popular demon-hunting RPG Toukiden, will launch on March 21st on the PC via Steam. In order to celebrate this announcement, a new action-packed trailer was released today alongside a selection of screenshots that highlight the versatile Demon Hand device and the village of Mahoroba, as well as some of the new characters who will aid players on their quest.
Toukiden 2 puts players into the boots of a mysterious Slayer, who is accompanied by a unique cast of compelling characters: Hakase, a professor keen to learn the truth of the world, Tokitsugu, a Machina imbued with a human soul, Gwen, a young British Slayer and master of sword and shield, Benizuki, a kind-hearted fellow considered to be the strongest Slayer in town, and Homura, an ex-thief turned Slayer who wields a chain whip.
In Toukiden 2, players will be able to use the Demon Hand so they can grab onto foes and throw themselves into the air to land blows from above, as well as execute evasive attacks to slam Oni into the ground. The Demon Hand will also aid players in exploration of the game's vast open landscape, the Otherworld. Areas may be blocked off or out of reach, but using an Oni Smash with the Demon Hand, players can destroy obstacles without ever leaving a trace, and otherwise inaccessible ledges are easily reached with an Oni Grapple.
Besides the beasts that threaten to eliminate humanity, the world of Toukiden 2 is also home to creatures that aid players on their quest. For example, materials for improving weapons and armor can be easily gathered by ordering hardworking Machina out to explore the Otherworld. By upgrading and repairing these robotic partners, Machina are able to bring back rarer and higher quantities of materials to create better equipment at the Blacksmith. In addition, the adorable Tenko companions make their return in Toukiden 2 and can be saved from peril while exploring the Otherworld. Once rescued, Tenko can be cared for, and once a Slayer's bond with their Tenko is great enough, they can journey together in the Otherworld.
Toukiden 2 Promotional Trailer 1
Koei TecmoToukiden 2
Previous PostNew screenshots for Piranha Bytes' open-world action RPG, ELEXNext PostNVIDIA GeForce 378.49 WHQL driver is out, optimized for Resident Evil 7, Conan Exiles & For Honor

redpajama_set_name: RedPajamaCommonCrawl


text:
from __future__ import (absolute_import, division,
                        print_function, unicode_literals)

import matplotlib.pyplot as plt
import pandas as pd

def plot_path(movement, paths, title='example plot of path', alpha=.1,
              linewidth=1., xlim=[-16.24, 3.76], ylim=[0.9, 43.5]):
    r"""
    Plot the lines along paths.

    Parameters
    ----------
    movement : pandas.DataFrame
        CX, CY coordinates. Must have length greater than 1.

    paths: list
        a list containing the indices for all paths.

    title : str
        the title of the plot. Default is 'example plot of path'

    alpha : numeric
        graphical parameter which determines strongness of each
        line. Default is .1.

    linewidth : numeric
        graphical parameter which determines the width of each
        line. Default is 1.

    xlim, ylim : list
        list of length 2 indicating the end points of the plot.

    Returns
    -------
    Drawing the plot of the path.

    Examples
    --------
    >>> movement = data.load_movement(1,2,1)
    >>> sep = path_index(movement, 1, 1)
    >>> plot_path(movement, sep)
    """

    if not isinstance(movement, pd.core.frame.DataFrame):
        raise TypeError("movement must be pandas DataFrame")

    if not set(movement.keys()).issuperset(['x', 'y']):
        raise ValueError("the keys of movement must contain 'x', 'y'")

    if len(movement) <= 1:
        raise ValueError("movement must contain at least 2 rows")

    if not isinstance(paths, list):
        raise TypeError("paths must be a list")

    if len(paths) == 0:
        raise ValueError("length of paths is 0")

    if not isinstance(title, str):
        raise TypeError("title must be a string")

    if not isinstance(alpha, float):
        raise TypeError("alpha must be float")

    if not isinstance(linewidth, float):
        raise TypeError("linewidth must be float")

    for sep in paths:
        path = movement[sep[0]:sep[1] + 1]
        plt.plot(path['x'], path['y'], 'b',
                 linewidth=linewidth, alpha=alpha)
        plt.xlabel('x-coordinate')
        plt.xlim(xlim[0], xlim[1])
        plt.ylabel('y-coordinate')
        plt.ylim(ylim[0], ylim[1])
        plt.title(title)

redpajama_set_name: RedPajamaGithub


text:
Name your need, we will deliver
We have what it takes to introduce the most trusted digital detector solutions for greater medical, security and industrial X-ray imaging. Our solutions are application-optimized and meet the stringent requirements in the field, such as the high-end CT ones. Just name your need, we are happy to deliver.
Baggage and parcel
Cargo and vehicle
Recycling and sorting
Other industrial applications
With us, you have a trusted one-stop-shop for boosting performance and time-to-market of your X-rays. We have the world's widest portfolio of standard and modular building blocks for end-to-end detector solutions. Isn't that something? Let's be in touch to find the most suitable solution for your imaging needs.
Medical CT detectors
X-ACE 16
The industry's first standard 16-slice detector solution optimized for medical CT imaging systems in the value segment.
X-ACE 16 HD
Plug-and-play-type 16-slice high-definition detector subsystem optimized for value medical CT imaging.
The industry's first standard 32-slice detector solution for mainstream medical CT imaging.
X-Tile
Off-the-shelf, easily scalable detector module that meets the highest-tier volumetric medical CT system requirements.
Security CT detectors
Aurora CT
The industry's first plug-and-play-type detector subsystem that is designed to speed up time-to-market of security CT systems.
Photon-counting detectors
X-Card ME
Multi-energy X-ray detector board providing premium material discrimination capability.
X-Scan ME
Ready-made photon-counting line cameras that simplify multi-energy imaging for multi-purpose industrial scanning needs.
Line scan detectors
Linear detector arrays
X-Scan C
Slim, plug-and-play-type, water-resistant X-ray line cameras for harsh industrial environments.
X-Scan D
Speeds up cargo and vehicle screening while enables compact and cost-efficient system configurations.
X-Scan F
High-resolution X-ray line cameras for accurate and fast-paced quality inspection, and the grading and sorting of raw materials.
X-Scan H
Easily scalable, digital end-to-end solution providing superior image quality for NDT applications.
X-Scan M
Modular linear detector arrays for quick and accurate inspection of large-scale objects.
X-Scan P
Easily customized dual energy linear array detectors with the most accurate material separation capability and fast scanning speed.
X-Scan T
No compromise on product safety, throughput time, robustness, CO2 footprint and scalability — say yes to the TDI camera family .
X-Scan U
Improves image quality, increases maximum scanning speed and saves the overall system costs.
Detector boards
Aurora XS
Compact dual-energy detector solution that meets the cost and reliability requirements of urban security X-rays.
Digital X-ray detector solutions delivering value in simplicity for end-to-end systems.
X-Card 0.2 to 2.5mm
High-performance linear array detector cards with preamplifier ASICs.
Readout electronics
Makes building of high performance and reliable X-ray imaging subsystems easy.
Flat panel detectors
X-Panel 1412i
Speedy yet sharp CMOS X-ray flat panel detector series optimized for industrial CT and DR imaging applications.
X-Panel 1412d
Speedy yet sharp CMOS X-ray flat panel detector series optimized for dental scans.
Speedy yet sharp CMOS X-ray flat panel detector series with X-sized features for dental scans.
X-Panel 1615s
Speedy yet sharp CMOS X-ray flat panel detector series with X-sized features for surgical scans.
Go big on image-guided surgery with the speedy yet sharp X-Panel 2222s that powers mobile and mini C-arms.
X-Panel 2301
Speedy yet sharp CMOS X-ray flat panel detector optimized for cephalometric imaging.
at your service to plus your customer experience. Get pluses, learn more ›
Foreknow. Foresave.®
Changing the world for better is our business. We aim to make a difference as the most trusted partner imaging the unknown. Our values — integrity, simplicity, driven and result — guide us in our daily work to meet the aim.
Investors and media
The most trusted
Our vision is to be the most trusted partner imaging the unknown. Our solutions contribute to the improvement of people's health and safety daily. Welcome to learn more about us as an investment — our growth opportunities, market trends, key figures, and more.
IR highlights
DT as an investment
Interim reports and presentations
The latest financial report
Business review January—September 2022
What's up with us
If you are looking for our latest news, you have landed on the right place. Here, you find also a release subscription form to stay tuned for more updates and images for media use.
Graphic guidelines
myDT
Detection Technology granted ISO 9001:2015 and ISO 14001:2015 certification
19 December 2017 • Press Releases
Detection Technology Plc Press Release 19 December 2017 at 15:00 (EET)
Detection Technology, a global leader in X-ray imaging solutions, today announced that it has been granted ISO 9001:2015 and ISO 14001:2015 certification. In 2016, Detection Technology made a strategic decision to upgrade its certified ISO 9001:2008 quality management system and ISO 14001:2004 environmental management system to the latest ISO 2015 standards. In addition, the company decided to certify its newly established Beijing factory according to the ISO 14001:2015 standard requirements. The factory has been ISO 9001-certified since 2015.
"We have welcomed the renewal of standards, which we see benefiting both our customers and our business. Our move to the updated standards demonstrates our work to improve our quality and environmental performance and efficiency constantly. The upgrade has helped us to enhance the customer experience," says Kai Utela, VP Operations at Detection Technology.
"In line with our goal to build sustainable business, we are happy to state that our operations meet the latest standard requirements, helping us to supply environmentally sound solutions, reduce carbon footprint, better manage waste and air emissions, and reduce water and energy consumption. We are proud to have been audited for both ISO 2015 standards without any non-conformities."
The certificates were granted to the company's Oulu site in Finland in November and the Beijing sites in December 2017. For the first time, the company earned certification under ISO 9001 in the year 2000 and ISO 14001 in 2006. Lloyd's Register Quality Assurance Ltd has audited and registered the company's quality and environmental systems since then.
The new ISO 2015 standards include an increased focus on continuous improvement. The renewed standards also pay more attention to the leadership and commitment of management. ISO, the International Organization for Standardization, develops and publishes international standards that support innovation and provide solutions to global challenges.
Kai Utela
VP, Operations
kai.utela@nulldeetee.com
Detection Technology Plc
Detection Technology is a global provider of X-ray imaging subsystems, components and services for medical, security and industrial applications. The company's net sales grew 77% to EUR 76 million in 2016. The company has over 200 customers in 40 countries. Detection Technology employs over 400 people in Finland, China and the US. The company's shares are listed on the Nasdaq First North Finland under the ticker symbol DETEC.
Sales ›
We are at your service to find the most suitable solution for your imaging needs! For better X-ray imaging, let's be in touch!
Customer support ›
To get the most out of your investment, get access to the myDT customer service portal that is open 24/7.
Locations ›
We would love to meet you in person! You are warmly welcome to visit our global yet local sites.
Investors and media ›
Are you looking for more information about us? We are happy to help you with any questions.
Linear detector array
©2023 Detection Technology Plc. All rights reserved. Legal notice and privacy policy. Cookie settings.
We are using cookies to give you the best experience on our website. You can find out more about cookies we are using in settings.
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping us to understand which sections of the website you find most interesting and useful.
Strictly necessary cookies are "first-party cookies", and can be either permanent or temporary. These are cookies, without which this site won't be able to provide certain features and functionalities.
Personalization cookies are used to recognize repeat visitors to the site. We use these cookies to save your settings and preferences.
Analytics cookies monitor how users reached the site, and how they interact with and move around once on the site. These cookies let us know what features on the site are working the best and what features on the site can be improved.
Advertising cookies allow advertisers and ad servers to gather information about your visits to the site, alternate the ads sent to a specific computer, and track how often an ad has been viewed and by whom. These cookies are linked to a computer and do not gather any personal information about you.


There is nothing like getting into your car on a summer morning to find the air conditioning isn't working. If this is you, we have a proposition! Drop your car off with us and we will give you a courtesy vehicle to borrow until we get your car working in tip-top shape again. That way, you can keep your clothes clean and still get to work on time. Whether it be air conditioning, heating, or ventilation, we can help you!
At Mercedes-Benz of Scottsdale, the only parts we put into your car are OEM Mercedes-Benz parts. We don't' take any shortcuts and we don't use any off-brand items, even when it comes down to something as trivial as an air filter. Having the right air filters installed in your car can make a world of difference. They make the air cleaner, they speed up defrosting operations, and they can make your car more efficient! Mercedes-Benz recommends that all air filters should be replaced annually. If you are beyond that one-year mark, schedule and appointment with us today!
Air conditioning is something we take for granted in our cars. Every day we rely on our heating and cooling systems to monitor and adjust the temperature in the cabin down to the nearest degree. It's not until these systems fail that we realize how much we depend on them! Instead of getting blindsided by hot air, you can take preventative measures to make sure your heating, cooling, and ventilation systems are all in perfect working conditions, providing you with cleaner air and better fuel economy. If you have any questions regarding the cooling system services we offer at Mercedes-Benz of Scottsdale, follow the links on this page to contact us or schedule an appointment!


text:
The special fund of the President of the Republic of Belarus for the support of the talented youth was set up in accordance with Decree No.18 of the President of the Republic of Belarus of 12 January 1996 "On the special fund of the President of the Republic of Belarus for the support of the talented youth."
For 24 years the special fund has provided prizes, scholarships and financial assistance to 4,184 citizens and 314 groups.
In line with Decree No. 199 signed by the President of Belarus on 26 April 2010, the Culture Ministry operates a data bank of talented youth. This data bank features people included in the special fund of the President of the Republic of Belarus for the social support of gifted students, as well as winners and prize holders of international and national art and creativity contests, television and radio projects. This data bank contains information on 2,182 young people.
The special fund of the President of the Republic of Belarus for the social support of gifted students was founded by Decree No. 19 signed by the Belarusian President on 12 January 1996.
Over 24 years, the fund has rewarded 38,065 school and university students, 3,848 educators and scholars who made a considerable contribution to nurturing young talents.
Scholarships of the President of the Republic of Belarus have been awarded to 6,804 students for excellent academic performance and participation in research activities of higher educational establishments.
A total of 1,173 students have become prize holders of the fund after winning international intellectual competitions. Of them 379 were university students and 794 were school students.


At the CineGrid International Workshop on Dec. 14, 2010, Robert Patterson & Donna Cox presented "Scientific Visualization: domes, large-format, 3D". Their talk was part of the panel discussion "Bigger is Better: Large Digital Pictures" – moderated by Larry Smarr, Calit2.
The workshop was hosted by the California Institute for Telecommunications and Information Technology (Calit2) at University of California, San Diego (UCSD).
CineGrid is a non-profit international membership organization administratively based in California. Its mission is to build an interdisciplinary community that is focused on the research, development, and demonstration of networked collaborative tools to enable the production, use and exchange of very-high-quality digital media over photonic networks.


text:
Q: onClick method is not getting called on Button Click I am unable to figure out why onClick method is not getting called when I click on the button. However, the same code snippet is working perfectly alright in other activities. Any idea, what am I missing ?
Here's the Java File
    public class PicMem extends BaseActivity {

    private String TAG = PicMem.class.getSimpleName();
    private static final String endpoint = "https://api.androidhive.info/json/glide.json";
    private ArrayList<Image> images;
    private ProgressBar progressBar;
    private GalleryAdapter mAdapter;
    private EmptyRecyclerView recyclerView;
    private View emptyView;
    private Button btnRetry;
    private SwipeRefreshLayout mSwipeRefreshLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(com.dailyzaib.siddhashram.R.layout.activity_pic_mem);

        setupToolbar();
        checkInternetConnection();

        recyclerView = (EmptyRecyclerView) findViewById(com.dailyzaib.siddhashram.R.id.recycler_view);

        progressBar = (ProgressBar) findViewById(R.id.progressBar);

        images = new ArrayList<>();
        mAdapter = new GalleryAdapter(getApplicationContext(), images);

        RecyclerView.LayoutManager mLayoutManager = new GridLayoutManager(getApplicationContext(), 2);
        recyclerView.setLayoutManager(mLayoutManager);

        emptyView = findViewById(R.id.recycler_view_empty);
        recyclerView.setEmptyView(emptyView);

        recyclerView.setItemAnimator(new DefaultItemAnimator());
        recyclerView.setAdapter(mAdapter);

        recyclerView.addOnItemTouchListener(new GalleryAdapter.RecyclerTouchListener(getApplicationContext(), recyclerView, new GalleryAdapter.ClickListener() {
            @Override
            public void onClick(View view, int position) {
                Bundle bundle = new Bundle();
                bundle.putSerializable("images", images);
                bundle.putInt("position", position);

                FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
                SlideshowDialogFragment newFragment = SlideshowDialogFragment.newInstance();
                newFragment.setArguments(bundle);
                newFragment.show(transaction, "slideshow");
            }

            @Override
            public void onLongClick(View view, int position) {

            }
        }));

        btnRetry = (Button) findViewById(R.id.btnRetry);
        btnRetry.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.e(TAG, "Calling onClick");
                checkInternetConnection();
            }
        });

        mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipeContainer);
        mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        checkInternetConnection();
                        mSwipeRefreshLayout.setRefreshing(false);
                    }
                }, 500);
            }
        });
    }

    private void setupToolbar() {

        final ActionBar ab = getActionBarToolbar();
        ab.setHomeAsUpIndicator(com.dailyzaib.siddhashram.R.drawable.ic_menu);
        ab.setDisplayHomeAsUpEnabled(true);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.refresh_images, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                openDrawer();
                return true;

            case R.id.refresh_pid:
                checkInternetConnection();
                break;

            case R.id.menu_prefs:
                startActivity(new Intent(this, SettingsPrefActivity.class));
                break;
        }
        return super.onOptionsItemSelected(item);
    }

    @Override
    protected int getSelfNavDrawerItem() {
        return com.dailyzaib.siddhashram.R.id.nav_memories;
    }

    @Override
    public boolean providesActivityToolbar() {
        return true;
    }

    private void fetchImages() {
        if (progressBar != null) {
            progressBar.setVisibility(View.VISIBLE);
        }

        JsonArrayRequest req = new JsonArrayRequest(endpoint,
                new Response.Listener<JSONArray>() {
                    @Override
                    public void onResponse(JSONArray response) {
                        Log.d(TAG, response.toString());
                        if (progressBar != null) {
                            progressBar.setVisibility(View.GONE);
                        }

                        images.clear();
                        for (int i = 0; i < response.length(); i++) {
                            try {
                                JSONObject object = response.getJSONObject(i);
                                Image image = new Image();
                                image.setName(object.getString("name"));

                                JSONObject url = object.getJSONObject("url");
                                image.setSmall(url.getString("small"));
                                image.setMedium(url.getString("medium"));
                                image.setLarge(url.getString("large"));
                                image.setTimestamp(object.getString("timestamp"));

                                images.add(image);

                            } catch (JSONException e) {
                                Log.e(TAG, "Json parsing error: " + e.getMessage());
                            }
                        }

                        mAdapter.notifyDataSetChanged();

                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.e(TAG, "Error: " + error.getMessage());
                if (progressBar != null) {
                    progressBar.setVisibility(View.GONE);
                }
            }
        });

        // Adding request to request queue
        AppController.getInstance().addToRequestQueue(req);
    }

    //////// Check Internet Connection ////////////////////

    private void checkInternetConnection(){

        new InternetCheckAsyncTask(this, new InternetCheckAsyncTask.InternetConsumer() {

            @Override
            public void internetStatusResult(Boolean internet) {
                showSnack(internet);
            }
        });
    }

    private void showSnack(boolean isConnected) {

        if (!isConnected) {

            emptyView.setVisibility(View.VISIBLE);

            Snackbar snackbar = Snackbar.make(findViewById(R.id.drawer_layout), "No Active Internet Connection", Snackbar.LENGTH_LONG)
                    .setAction("RETRY", new View.OnClickListener() {
                        @Override
                        public void onClick(View view) {
                            checkInternetConnection();
                        }
                    });

            View snackbarLayout = snackbar.getView();

            // SnackBar Message Text color
            TextView textView = (TextView) snackbarLayout.findViewById(android.support.design.R.id.snackbar_text);
            textView.setTextColor(Color.YELLOW);

            // Changing Action Button Text Color
            snackbar.setActionTextColor(Color.WHITE);

            snackbar.show();
        }else{

            emptyView.setVisibility(View.INVISIBLE);
            fetchImages();
        }
    }

    //////// End Of Check Internet Connection ////////////////////

    @Override
    protected void onResume() {
        super.onResume();
        checkInternetConnection();
    }
}

Here's the XML Layout for the above Activity
    <?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/theme_primary_dark"
        android:orientation="vertical">

        <include layout="@layout/include_toolbar" />

        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">

            <include layout="@layout/include_nointernet" />

            <include layout="@layout/include_progress_layout" />

            <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/swipeContainer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <com.dailyzaib.siddhashram.extra.EmptyRecyclerView
                    android:id="@+id/recycler_view"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:scrollbars="vertical" />

            </android.support.v4.widget.SwipeRefreshLayout>
        </RelativeLayout>

    </LinearLayout>

    <include layout="@layout/include_navigation" />
</android.support.v4.widget.DrawerLayout>

Finally, the layout for button (btnRetry) which is not getting called:
    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/recycler_view_empty"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="visible">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        app:srcCompat="@drawable/ic_depress" />

    <TextView
        android:id="@+id/tvNoConnection"
        style="@style/TextAppearance.AppCompat.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView"
        android:layout_centerHorizontal="true"
        android:layout_margin="10dp"
        android:text="@string/no_internet_connection"
        android:textColor="@color/cardview_light_background" />

    <TextView
        android:id="@+id/tvNoConnectionDesc"
        style="@style/TextAppearance.AppCompat.Small"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvNoConnection"
        android:layout_centerHorizontal="true"
        android:layout_margin="10dp"
        android:text="@string/no_internet_description"
        android:textColor="@color/cardview_light_background" />

    <Button
        android:id="@+id/btnRetry"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvNoConnectionDesc"
        android:layout_centerHorizontal="true"
        android:layout_margin="10dp"
        android:background="@drawable/button_background"
        android:paddingLeft="30dp"
        android:paddingRight="30dp"
        android:text="@string/no_internet_try_again"
        android:textColor="@color/cardview_light_background" />

</RelativeLayout>

A: Try to change the position of
<include layout="@layout/include_nointernet" />

inside SwipeRefreshLayout as shown below
    <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/swipeContainer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <include layout="@layout/include_nointernet" />

                <com.dailyzaib.siddhashram.extra.EmptyRecyclerView
                    android:id="@+id/recycler_view"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:scrollbars="vertical" />

            </android.support.v4.widget.SwipeRefreshLayout>

A: Change your layout_visibility="visible" or remove this attribute . Follow it -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/recycler_view_empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible">
</RelativeLayout>

Let me know what happens.

redpajama_set_name: RedPajamaStackExchange


I've already mentioned that this is the time of the year when I take it upon myself to power through a selection - of some, but not all - of the books I've managed to miss through 2011; those novels, and in particular those genre novels, that have been recommended to me over and over again, that I feel I really should read before I offer up my thoughts on the best books of the year and so on.
The same goes for all the movies that have contrived to pass me by, so Sucker Punch, Super 8, Conan, Rise of the Planet of the Apes, etc. Pretty much all the biggies, truth be told. I've been to the cinema all of three times this year. My setup here at home - I have true surround sound, 1080p, beautiful black levels, comfy sofas, and a big ol' telly - suits me just fine. Plus there's almost no chance that my living room is going to stink of piss and not nearly enough bleach to disguise the stink of piss, as it so happened was the case the last time I went to the pictures, to see Paranormal Activity 3.
Now I'm never going to be able to read all the books I'd like too, nor see all the movies I mean to - not before Top of the Scots kicks off in early December, if ever - but you know what? I'm going to try.
This undertaking began on surer footing than I could have hoped for, with By Light Alone by Adam Roberts and a certain movie you'll see reviewed here on TSS within the next 10 days. Last night it continued courtesy of Sucker Punch, which I was fool enough to watch the extended edition of, and Blackout by Connie Willis, because the sooner begun, the sooner done. But even as we speak I'm far from finished crossing my Is and dotting my Ts, as they say.
Still and all, I had hoped to keep blogging at a semi-regular rate through this period. Sadly some of my other commitments have cunningly chosen this moment to kick into high gear. I won't bore you with the details, except to say that taken together, all these shiny new obligations have made it quite difficult for me to get any one thing done; even an itty-bitty post like this.
But one down now! Only, oh... something like 30 more things to go.
Anyway, wish me luck. And please, dear readers: bear with me. There will be blog posts, I promise! And then on the fifth day of December the year-end celebrations shall start, come hell or high water.
After that? Why after that, I have a mind to turn this little old blog quite upside down. Much as I love the black and purple (but shockingly legible) template TSS is based on, my patience with Blogger - specifically with the horrendous formatting it imposes on so many of my posts, no matter which browser I use to put them through, or how long I spend tinkering about in the effing source code - has long since worn thin.
I am officially considering my other options.
But let's not get ahead of getting ahead of ourselves just yet!
Best o' luck with your catch up. I've sort of failed to keep up at all this year. Though I've not yet added them up, I doubt I've read more than ten or so (and probably a fair bit less than that) of new releases.
Unrelated, but, since you've been dipping and diving into The Weird, have you yet read the Ligotti piece? Interested to hear your thoughts on it (and on 1Q84, for sure, whenever that review's ready).
I have not, Nathaniel - not just yet. I've been going chronologically through The Weird so far, though it's been getting harder and harder to resist some of the more familiar (to me) names from the latter parts of the compendium. Every time I pick it up I'm tempted, and sooner or later - probably sooner - I'll give in, and the Ligotti will be one of my first stops.
As to 1Q84: I've actually had reviews written for each of the three books for a little while now. Still waiting to hear back from a certain site as to whether or not they'd like them... failing that, they'll be going up here on TSS forthwith. In short, though, 1Q84 is far from Murakami's magnum opus. It's certainly magnum. But opus? No.
If you are thinking about making a change from Blogger, I suggest going self-hosted or remaining on Blogger.
I moved over to Blogger, which hated me almost as much as I hated it. I have fought the formatting battle often. When Blogger went down in the middle of me writing a post, I decided to look for something better.
Tumblr is nice, but it is not meant for longer, more involved posts and pretty much takes formatting out of the blogger's hands. That, and it seems that every time I am linked to a Tumblr blog the platform is down.
I eventually settled on Posterous, which was pretty and had no ads. It suffers the same security limitations as Wordpress, but came with additional frustrations. The sidebar is pretty much limited to links and tags. Uploading images to the blog places them in a gallery frame that cannot be edited--size and alignment is determined by your template and cannot be altered. I got around this by uploading to an outside site and fiddling with html, but it is a convoluted way to get a simple picture on your blog. The final straw, which pushed me back to Blogger, was the overly strict spam filter on comments, which tags any non-user/non-Twitter/Facebook linked comment as spam. It does not allow the user to moderate the comments after they have been caught, which means they never touch your site. No comments = no more use.
Blogger is a pain, but when it comes to free platforms, it is the best of the lot.


Just a few days ago, we told you about the turtle street painting today and tomorrow at the intersection at Interlake and 41st Street, in an area that overlaps Wallingford and Fremont, just a block east of Stone Way.
The streets are officially closed from 9 a.m. to 7 p.m. today and tomorrow.
Today, the process of turning a street into a mural began in earnest, with dozens of neighbors organized by retired Boeing engineer Bill Lindberg joining Maple Leaf artist Rachel Marcotte (pictured below directing Lindberg, upper right corner) at 6 a.m. this morning to sweep years of leaves and dirt away from the intersection. Marcotte's son-in-law, Kevin Byers, operated a pressure washer to clean the surface afterward. By 10 a.m., Marcotte and other artists, including her jewelry-making daughter Rebecca Aldrich, were outlining the design with chalk. Later, they will chalk in the colors that can be filled in by volunteers, paint-by-numbers style. The painting will take place this afternoon and tomorrow.
The Neighborhood Traffic section of the Seattle Department of Transportation (SDOT) has provided oversight and coordination to help bring this street mural to life, including approving the quick-drying, water-based and non-toxic highway paint that will be used for the mural. Grit will be mixed into the paint to make it more durable. The mural is funded in part by the city's Department of Neighborhoods Matching Fund and will be repainted annually — though it won't be as labor intensive as this initial work.
Neighbor Michael Sauer rose early with his wife Wendy and their two daughters, 8-year-old Ella and 6-year-old Halle, to help on the project, which has brought the neighbors together.
From her initial suggestion, Lindberg moved forward.
"We were all kind of gung ho. Bill listened and his response was, 'Let's do that!'" Sauer said.
"Bill knows how to break a huge thing into smaller tasks," Marcotte said.
"The purpose of this is to acquaint neighbors to each other better and make children feel pride in something they've helped create for the community," said Lindberg, who's lived in the neighborhood since 1986.
While it's a coincidence that the design chosen was a turtle, neighbors do think it is a fitting image for the intersection and hope it encourages drivers to ease up on the gas pedal.


John le Carré was born in 1931. After attending the universities of Bern and Oxford, he taught at Eton and spent five years in the British Foreign Service. The Spy Who Came In from the Cold, his third book, secured him a worldwide reputation. He divides his time between England and the Continent.


In Goiânia, as well as in more than 350 cities in the world, DotTransfers is a guarantee of excellence in limousine services.
The largest service of chauffeured cars in Goiânia.
In Goiânia, as well as in more than 350 cities in the world, DotTransfers is a guarantee of excellence in private transfers. Our experienced Chauffeurs will ensure that you have a safe and comfortable transfer.
Our specialities are Goiânia Executive Car Service, Goiânia Ground Transportation, Airport Group Transportation, Goiânia Sedan Service, Goiânia Airport Transportation, and more.
Hire the best private car service for airport transfers in Goiânia International Airport – Santa Genoveva Airport (GYN). and all your ground transport services in Goiânia. Save time in booking your rides and make the best of your experience in the city of Goiânia. Manage all your transfer services from a single place.
DotTransfers is a global platform that improves ground transportation bookings. In Goiânia, as well as in more than 350 cities in the world, DotTransfers is a guarantee of excellence in private transfers. Sit back and enjoy the view: DotTransfers will take care of the rest.
Our fleet ranges from standard and executive sedans to auto vans, minibus, vans and buses. Whether you are visiting the city for the very first time or dropping by for a business meeting, at DotTransfers we are ready to suit all your transport and logistics needs in Goiânia.
Planning a trip to Goiânia?
Being a multiracial city as the result of the intense migration, the capital and the largest city of the Brazilian state of Goiás has an intimate connection with the settlement of the interior of the Brazilian center-west. People came from diverse backgrounds, which contributed to the city had a mixed population.
Goiânia is famous for being the 'spring capital' and was planned as a modern city, growing outside from the center, home to a large number of skyscrapers dominating the center and one-floor family homes spreading out across the verdant tree-covered plain. Many of the streets are lined with tropical fruit trees and there are many parks with remnants of the original tropical vegetation. The most important of these parks are the Parque Zoológico, Parque Vaca Brava, Parque Ecológico, Bosque dos Buritis and Parque Areião. Another attraction is the Chico Mendes Botanic Garden, housing trees and flowers like bromelias, orchids, fruit trees and a lake Good air service.
Santa Genoveva Airport is located on the northeast side Goiânia with non-stop flights from Sao Paulo. From Goiânia, there are numerous flights per day to other cities in Brazil, either through Sao Paulo or Brasilia.
Save time in booking your rides and make the best of your experience in the city of Goiânia.
In Goiânia, as well as in more than 350 cities in the world, DotTransfers is a guarantee of excellence in private transfers. You will find the solution for your global transfers in only one place. Find out more.


Chris spoke at the Appraisal Institute of Canada's National Conference held June 6-9, 2012 in Ottawa, ON, Canada.
Join us and our expert panel to discuss Ontario's grid transformation. Learn about the competing and complementing visions of the future and the technical aspects of the transformation. Find out where the opportunities lie for businesses and the next generation of hydro sector entrepreneurs and employees. Learn about the role of Renewables and integrated energy. Find out what this transformation will mean for rate-payers and taxpayers as we invest in ourselves and future generations.
As a long standing Board member it my honour to MC the 15th anniversary celebration of LEAF at Steam Whistle Brewery.
LEAF is a not-for-profit organization dedicated to the protection and improvement of the urban forest through planting, training and education initiatives. Since 1996 we have helped citizens plant over 16,000 native trees and shrubs in their neighbourhoods and have involved thousands in our education and training programs.
Online Webinar. Log-in instructions provided upon registration.
The Ontario Power Authority is expected to begin its review of the Feed-in Tariff programs this summer. To mark this occasion, the Ontario Sustainable Energy Association has gathered a panel of experts on Ontario's Green Energy Act and Feed-in Tariff programs as well as project developers and proponents for a discussion on how the FIT programs should evolve. Join us on Thursday, May 26th, for an engaging conversation on what may be expected from the review, initial recommendations from leading experts and an opportunity to make your own suggestions.
Cost: Free to all OSEA members using the following discount code. $40 for non-members. OSEA friends pay $34.
Do you need debt or equity to get your project in the ground?
Investors are looking to invest in Ontario's renewable energy sector. Join us for a one-hour webinar where we will introduce you to investors and financial advisors looking for projects and who will share their advice and perspective on what makes a project bankable, viable and attractive.
Join us on March 31st to meet potential investors and to find out how to ensure you gain the financing you need and the return on your investment that you want.
Following the webinar, we invite all OSEA Champion, Enabler and Supporter members who are looking for investors to send us their project proposals so that we may pass them on to our presenters for their consideration.
Peter Duffus, Managing Partner of Future Acceptance Corp. (www.futureacceptance.ca), is Canada's green energy finance centre offering the most comprehensive lending programs for Ontario's green energy industry. Future Acceptance has capital available specifically designed for solar FIT projects. They are the only company in Canada to offer both non-recourse debt and equity financing. Their 15 year debt financing is at a fixed rate of 7%.
Peter Duffus has been a successful entrepreneur and business consultant for over 30 years, primarily in the finance and automobile industries. He has been the President and the CEO of a number of leasing and finance companies and new car dealerships. Today he continues to be active in a family business steeped in history. The Duffus family has participated in the automobile business longer than any other family in Canada. Senator J.J. Duffus introduced the automobile to central Ontario in 1903. Peter Duffus is a three time nominee for TIME magazine's Quality Dealer Award.
He has also performed work for the CEO's of such public companies as Dominion Bridge, American Eco., Molly Maid International, McKay and Hughes (North America's largest distributor of potatoes), Maple Trust, and Lease Bank Corp. He currently consults for the Community Futures Development Corp. and the Business Development Bank of Canada.
Always active in his community, Peter Duffus has just finished serving on the Milton District Hospital Foundation CT scanner and Diagnostic Imaging Renewal campaign which raised $3.8 million. He has been a director of the Milton Chamber of Commerce. Recently, he was the Chamber's fundraising Chair for the celebration marking Mayor Gordon Krantz's 25 years in office. It was deemed the most successful fundraising dinner in the history of the town. Also in Milton, Peter Duffus is a two time nominee for Business Person of the year. He's been Chairman and Director of the Milton United Way,member of the Milton Optimist Club, Zone Leader of the Halton Salvation Army Appeal,Vice Chairman and charter member of the North Halton chapter of Duck's Unlimited, Charter member. Director and fundraising chair of the World Interfaith Educational Association and member of the Royal Canadian Legion. President and Director of the Halton Federal Liberal Association, Vice President and Director of the Halton Provincial Liberal Association, Currently he is President of the Federal Liberal Golden Horseshoe Region, and as such is director of the Liberal Party of Canada (Ontario). He is an avid skier and sailor.
Karim Saleh founded Skon Technologies in 2004 and serves as Principal - President. Skon is an Ontario based financial advisory boutique focused on the Renewable Energy Sector. The firm is active in the various renewable power segments including wind and solar energy. Skon provides M&A advisory and capital raising services as well as valuation analysis of assets and companies.
Prior to Skon, Mr. Saleh operated and worked for companies in diverse fields including information technology, manufacturing and forestry (pulp and paper) products. He has held various management positions within IBM Canada Ltd., where he had responsibility to assist industrial clients transform their business practices including hands-on turnaround assignments and opportunity to remodel A&P Canada's distribution network, securing contract to build a self-service ticketing kiosks at the Greater Toronto Airport Authority, re-engineering IBM's Global Content Channel Delivery Services and developing business plan for a document management system at Manulife Financial.
During this time, Mr. Saleh also actively worked to assist Ontario SuperBuild, a public-private infrastructure arm of the Ontario Ministry of Finance to refine their business strategy. Mr. Saleh also assisted General Motors of Canada to market their cars to specific market segments more effectively.
Mr. Saleh's transition from business consulting to renewable energy investment was based on his interest in wind and solar energy, particularly during the development, construction and operation phase. He viewed the sector as a prime opportunity for long-term growth. At Skon, Saleh spends the majority of his time delivering Skon's senior level commitments to client firms and their Boards. He balances his time setting strategic priorities, coordinating activities of Skon's various transaction teams and building Skon.
Mr. Saleh has served on the Board of several civil society organizations including, the Ontario Sustainable Energy Association, the Aga Khan Economic Planning Board and the Boston University Alumni Association of Canada.
Mr. Saleh received a BSc. in Electrical Engineering from Boston University and a MBA from the Richard Ivey School of Business at the University of Western Ontario.
Michel Labbé (Mike to many), is an Urban and Regional Planning Graduate from the University of Waterloo. He has been involved in the production of affordable housing for 25 years, the first 13 working on subsidized rental projects with Lantana Non-profit Housing Corporation.
A trip, to work in the Townships of Johannesburg, South Africa, and the disappearance of government grants contributed to a shift in focus to affordable ownership housing.
Since 1992, Michel as President of Options For Homes Non-profit Corporation (http://www.optionsforhomes.ca/) has been instrumental in developing a model that can provide mixed income housing to thousands of households without any permanent government subsidy. Options For Homes has become a leading organisation in the Social Enterprise movement and has provided homes to over 3700 households across Canada.
Over the past year, Options has been selected as a Schwab Foundation Social Entrepreneur of the Year Finalist, has been listed on the Tides Top Ten Social Enterprises for 2007, and has won the Canadian Urban Institute Local Hero Award.
Options is also licensing its concept across Canada and internationally.
With an Honours' BCom in hand, Karlis Vasarais of Rocksteady Renewables (http://www.rocksteadyrenewables.com) started his career as a management consultant at an international management consulting firm. His areas of focus included supply chain transformation and top-line growth, with client engagements across several industries including transportation, mining, food/beverages and telecommunications. In 2006, Karlis pursued his calling in renewable energy. He joined StormFisher Ltd, an early stage private equity-funded biogas development company. He led the company's merger and acquisition activities, identifying investment opportunities and conducting due diligence, and negotiated and managed several partnerships with third parties. He later became project manager for StormFisher's flagship biogas facility, responsible for managing critical path, owning and reporting project finances, and bridging communication siloes within the project. StormFisher was sold to a joint venture of GE and AES in February 2010. Karlis has held a board position with the Latvian Youth Association of America for several years, and is an advisor to two start-up companies, a trendy urban newspaper and a rural development project in Uganda.
Chris offers dynamic perspectives of conventional business challenges in the hyper-evolutionary space of sustainability, energy-efficiency, and commercialization. Chris consults with many organizations to overcome obstacles, achieve commercialization milestones, and to tackle emerging markets.
Chris will be adressing this progressive builders association about Green Building and Green Real Estate opportunities.
Chris' discussion will touch on his unique methodology for speaking with consumers about opportunities to go green, creating brand value propositions around emerging products, policies and building performance. This tailored presentation will review market trends and Chris' pragmatic value proposition of 'profitable thinking about home ownership'.
Join us on Wednesday, October 27, 2010 at 12:30pm, for an engaging discussion on real estate taxation issues and the development of renewable energy generators.
How will a renewable energy project on my land affect my property taxes?
Discussion about the real estate value implicaitons of renewables.
Register: RSVP by noon on Tuesday, October 26, 2010 to receive webinar call-in information.
Chris has been teaching Green courses at Real Estate Boards across the province for 3 years. His expertise and reservoir of knowledge of the convergence of green issues and the housing market have receive accolades from both Real Estate Professionals across the province.
Toronto Real Estate Board (TREB), 1400 Don Mills Rd.


When Narendra Modi led the Bharatiya Janata Party (BJP) to victory in the 2014 elections, it was the first time that a party had achieved an outright majority in India's parliament since 1984. It seemed that the era of caste and region-based coalitions had ended, and a new era of religious nationalism had begun.
BJP's shrewd electioneering focused on winning roughly half of India's constituencies, and emphasised Modi's personal qualities and humble background rather than his party's agenda.
Moreover, the party's majority obscured the carefully worked out caste and regional alliances inside it. These strategic alliances with segments within lower and formerly "untouchable" castes or Dalits, as well as "tribal" populations, extended the social bases of the party beyond its core of urban upper castes in northern and western India, roughly a fifth of the Indian electorate.
Undoubtedly, at least some of these new BJP voters saw credibility in the party's promises of delivering essential services to poor and marginalised groups, especially in the Hindi-speaking states of northern India. The Congress as well as regional parties lost ground among these communities as they shifted their allegiance to the Modi-led BJP, which, in turn, shed its image as an upper caste party.
What happened in 2014 was less a landslide than a tenuous win whose future rested on promises of rapid and inclusive economic growth.
In 2014, Hindu nationalism essentially tied together disparate allies and agendas in a "Make India Great Again" moment. Muslims and Christians were vilified as non-Hindu "others," and attacked verbally and physically after the elections. But Hindu nationalists have always faced a fundamental obstacle: caste.
Brahmins and other upper castes who desire a Hindu nation are often reluctant to share power or even meals with lower castes. Indeed, talk of caste is itself taboo in upper-caste households.
Modi, as the self-proclaimed son of a tea seller and a member of an oil-producing caste, defies this conventional view of caste in Hindu nationalist circles. He challenged upper-caste Hindu nationalists to democratise to stay relevant, but balancing diverse castes in an all-India coalition was never going to be easy.
Since 2014, Modi's overtures to historically subordinated castes has ended up angering the party's upper-caste votebank even as Dalits are shifting loyaltiesaway from the BJP after recent incidents of caste-based violence against them.
Geography, too, has threatened to upset Modi's political balancing act. Support for the BJP has traditionally been concentrated in the Hindi heartland and its offshoots in northern and western India. The BJP sought to extend its dominance after 2014 in the east and south as well as in Jammu and Kashmir. It struck alliances with regional parties wherever outright victory proved impossible.
But, after some initial successes, the reality of India as a federal union of states rather than a monolithic nation has become apparent. Indian states are divided linguistically and along borders of historical regions that long predate Hindu nationalism or the modern idea of India.
Whether at home or overseas, Indians identify as Bengalis, Punjabis or Tamils or as members of the many ethnic and religious minorities. Accessing the internet in one's mother tongue has accentuated this tendency. India remains an abstract passport-granting entity that flickers to life occasionally during cricket matches. To insist on Hindu nationalism above all other allegiances was always likely to meet strident assertions of regional pride.
Thus it is not surprising that earlier this year the state of Karnataka went as far as unveiling its own flag in response to Modi's Hindu nationalism, while West Bengal state introduced a new state logo in line with its "Biswa Bangla" (Global Bengal) brand. The passions of the tongue and deepening notions of regional belonging are thus becoming harder for Hindu nationalists to accommodate in a rainbow coalition.
While the politics of caste and region slowly but steadily are tearing apart Modi's carefully-crafted alliances, the government has also failed to deliver on its promises of economic prosperity. India's real GDP growth has not surpassed previous growth levels, while job creation has more or less remained stagnant since 2014.
Worse still, the government has suffered two self-inflicted blows on the macroeconomic front. First, in November 2016, the Modi government decided to ban all currency notes of 500 and 1,000 rupees before replacing them with new 500 and 2,000 rupee notes.
We may never know the real reasons behind this decision, opposed as it was by many economists, including the former head of the central bank, but the economic impact of the notes ban or "demonetisation" was unambiguously negative. In a largely cash-based "informal" economy, economic activity slowed dramatically, and GDP growth fell by over two percentage points within six months.
A second shock to the economy came in July 2017 in the form of a new centralised indirect tax regime. This unified goods and services tax (GST) for the entire country had been proposed by the previous government, but under Modi, it swiftly became a test for Hindu nationalism.
With 93 percent earning less than the minimum taxable income and 98.5 percent not paying any income tax, the Modi government sought to raise revenues through indirect taxes. For the sake of the Hindu nation-in-the-making, buyers had to pay more for their consumption and sellers had to part with more of their earnings. The hasty introduction of the GST and the onerous new reporting standards hurt small business owners in the form of lower sales and earnings.
Lastly, farmers have their own reasons for opposing a government that ignores their interests so systematically for the sake of urban capital. As in 2004, when the party's urban voter-centric India Shining election campaign flopped, a strong urban bias may come to haunt the BJP in 2019.
There are already signs that the electoral success of Hindu nationalism is unravelling. The BJP nearly lost an election in Modi's home state of Gujarat last December. A comprehensive survey released earlier this year revealed what most suspected: Modi remains the country's most popular leader, but his party and government are now viewed more negatively than in 2014.
A recent Gallup poll also found that only 3 percent of respondents said they were economically "thriving" in 2017, down from 14 percent in 2014.
Meanwhile, the pragmatic alliances on which Modi's parliamentary majority rests are under threat as some allies have quit the government or threatened to do so. And in a parliamentary democracy such as India, people vote as much for political parties as for individual leaders, and even a disunited rabble of opposition parties without a towering leader to match Modi can effectively rally together in pursuit of power.
Sensing that possibility, Modi has suggested that his party's chief rival, the Congress party, is an unreliable coalition partner. This is more a less an admission that the BJP fears that it will not win a majority on its own in the upcoming 2019 national elections.
Modi may offer his party a slight advantage, but voters in India are known to punish incumbents in power. As party strategists and pundits work out permutations for 2019, it is worth reflecting how and why Hindu nationalism, despite its clear electoral mandate, has short-circuited steadily over the past four years. The politics of religious polarisation may have real limits in a poor, diverse country.
Uday Chandra teaches politics and history at Georgetown University, Qatar.


The Multi Level Elevator Tower is a three-storey terrain piece with intricate structural details that will make the ideal central objective to any tabletop battlefield.
This piece is apart of the Industry of War battlefield, a miniature tabletop battleground designed to test the strength of your forces in a whole new wargaming environment. Developed by the War World Gaming design team, this multi-level arena recreates the fierce fighting within factory complexes as your armies look to assert their control over vitally important strategic positions. Take control of the upper levels to force your enemy to fight their way along the gantries and up ladders to defeat your troops.


Wildlife Atlas gives a journey through the world's habitats and traces the relationships between animals and their relationships between animals and their environments. Use the realistic illustrations and superb photographs to view the incredible range of wildlife on our planet. More than 1000 animals are featured in these pages.
Who Are These Three Angels?