Sri and Kira welcome your feedback! Many of our topics are controversial, so whether you are engaged in Passionate Action or feel called to express your activism, we want to hear from you.
Have something to share, ask, or say about our shows or articles?
Simply click here to submit.
Thank youfor today's show. (August 24) In the beginning I tuned in feeling a little bit overly saturated from the concerns of the world. At first I was thinking a bit sardonically, "Yeah right they're going to talk about this, zippa dee doo da." Then by the end of the show, with the information and the messages of the callers combined, I was feeling a lot more inspired. It's a really great technique for manifestation. Thank you so much.
Thank you so much for your show today.
Thanks to Robert as well. Before the show, I was in a place where I was not feeling inspired at all. Afterwards, I felt my previous drive to lead an awakened life returning. So thank you for providing this space.
Namaste. Thank you for today's show (Aug. 17). It gave me some great guidelines for being aware of what's going on in the world and responding in a what that is in alignment with my higher self. Thank you for the excellent guest and conversation.
Namaste. The other week you responded to my letter on the air. The more that I think of it the more I realize how much I appreciate having these teachings in my life – like Avesa, Archangel Zadkiel etc…While many people had fearful images for 2012, I had created a rather ideal one. Part of it was that somehow I thought everyone would want their energy fields cleaned up for 2012. Come 2013 I was disappointed.Now I realize the bottom line is to be committed to your guidance and to keep walking. Lately I've been getting guidance to do the Numerology workshop. Life really is better with all this.
Love the Sunday line up on BBS Radio and your show! The two of you are very charismatic and alive – and I love what you had to say about "lift or drift" and the "emotional compass" – looking forward to more insights and knowledge – thank you for giving.
First of all I would like to say how blessed I am to stumble across your website. Your wisdom, approach and humor, totally resonate with my belief system. Thank you.
Tuned in to the Climate Change Radio talk show, and what really stood out for me was Sri's statement "And compassion is actually the root of Come-passion". Wow. this was a real eye-opener.
About Medical Marijuana – wondering if some light can be shed on the balanced use of marijuana to prevent abnormalities in certain key brain structures arising from casual (or frequent medical) marijuana use.
An Angelic Soul reading will be much appreciated.
Regarding: Is Mind Control the New Reality?
And as for comments made during today's show that artifical intelligence should be integrated into the human brain/body……may I recommend that you watch some current TV Shows above the etical issues these AI Technologoes present…. such as Marvel's Agents of Shield…..a now cancelled series on CBS title "Intelligence' etc….. media is presenting these issues to the world in an interesting way.
Also AI is already invading our bodies and minds through GMO tecnologies….I read recently when we eat these products we are 'making' glyposhate in our own bodies; just as insects do…..
AI is already presenting an opportunity for 'control' to out into the nanotechologies ALREADY present in cosmetics, soaps, deoderants etc…..ready to be 'programmed' and put into water systems etc….I have read some psychologists want to do this already….
One of the most astounding learnings of my life happened about ten years ago….. when studying the brain….and learned that we are NOT hardwired as I had learned years ago before the electron microscope discovered that our nerves have receptors and transmitters and are NOT connected…..which meant that we are a wide open vessel for those vibrations you describe………..this explains why new age affirmations, hypnosis, etc etc etc and including witchcraft work……………we are a very suggestable species…..However; there is a missing ingredient in all of the new age stuff and most psychriatry these days and that is the 'normal' and 'necessary' role of 'pain' that is necessary to achieve true 'change'.
I think that is enough for today…. And thank you for your 'work'.


Heart health is of great interest across the United States, where many people are confident they can manage certain health issues through proper nutrition. It's no wonder, then, that Americans will spend an estimated $2.5 billion this year on dietary supplements such as Ubiquinol CoQ10 that support cardiovascular health.
To understand this nutrient, we need to start with a quick overview of enzymes.
Enzymes play important roles in our bodies – for example, they make it possible for us to digest the food we eat and unlock the energy in nutrients. Complex reactions throughout all of nature are made possible – and most efficient – because of these molecules.
But to function, enzymes need help from something called coenzymes. These natural compounds assist an enzyme in doing a certain job such as digesting carbohydrates and protein in our body, or making the energy our organs need to function.
There are many coenzymes. Among the most important is called Coenzyme Q10, or CoQ10. This vitamin-like substance is made naturally in the body and plays a critical role in the creation of cellular energy.
It's no surprise, then, that lots of CoQ10 is found inside the tissue of energy-demanding organs such as the heart, brain, liver and kidneys. In fact, it exists in virtually all our cells and tissues.
CoQ10 is one of America's most recognized coenzymes. Although millions of us buy the supplement to support heart health, most don't know there are two main forms of this vital nutrient. Each functions differently in the body.
Ubiquinone, also known as conventional CoQ10, is the most popular form of CoQ10. This is because it was the only kind of CoQ10 sold in stores until 2007, when a more advanced form of the nutrient called Ubiquinol (pronounced "you-bik-win-all") became commercially available.
The problem with conventional CoQ10 is that your body must convert it into Ubiquinol1 (the more advanced type of CoQ10) before it can help make the cellular energy your heart and other vital organs need to function at optimal levels.
Are You Taking the Right Form of CoQ10 for You?
Starting around the age of 30, your body has a harder time turning conventional CoQ10 into Ubiquinol CoQ10, and the entire process becomes less efficient. That is why so many "older" adults are now taking the more advanced Ubiquinol form of CoQ10.
Today, retail sales of Ubiquinol CoQ10 are growing an estimated seven times faster than those of conventional CoQ10 as the public becomes more aware of the various advantages of Ubiquinol.
Both forms of CoQ10 have interested researchers for many years, but Ubiquinol CoQ10 has been commercially available in America for only 10 years. In that short time, more than 60 research studies have been performed into the health benefits of Ubiquinol CoQ10.
Ubiquinol CoQ10 is a vitamin-like substance that's made naturally in our bodies and plays a critical role in the creation of cellular energy. We make less of the heart-healthy nutrient starting around age 30.
Unlike some dietary supplement research, much of this research took the form of peer-reviewed human clinical studies from scientists at prestigious universities and medical schools.
Interest in the health benefits of Ubiquinol is strong. Right now, researchers from around the world are busy studying the role Ubiquinol CoQ10 may play in mitochondrial dysfunction, brain health, visual health and bone metabolism, among other areas.
Despite its various health benefits, conventional CoQ10 has an important disadvantage: it's not as efficiently absorbed by the human body.
Ubiquinol CoQ10 is different. In every published comparative study to date, Ubiquinol CoQ10 was better absorbed by the body than conventional CoQ10.10 11 12 The amount your body absorbs will vary based on your age and overall health, but studies have consistently shown Ubiquinol to be the form of CoQ10 that's easier for the body to use.
As of the time of publication, Andrew Shea is a Director of Marketing at Kaneka North America LLC, a manufacturer of CoQ10 ingredients. Drs. Barry and Funahashi are employees of Kaneka, and Dr. Schulman is a paid consultant to the company.
1 Mohr D, Bowry VW, Stocker R. Dietary supplementation with coenzyme Q10 results in increased levels of ubiquinol-10 within circulating lipoproteins and increased resistance of human low-density lipoprotein to the initiation of lipid peroxidation. Biochim Biophys Acta. 1992 Jun 26;1126(3):247-54.
2 Frei B, Kim MC, Ames BN. Ubiquinol-10 is an effective lipid-soluble antioxidant at physiological concentrations. Proc Natl Acad Sci U S A. 1990 Jun;87(12):4879-83.
3 Langsjoen PH, Langsjoen AM. Supplemental ubiquinol in patients with advanced congestive heart failure. Biofactors. 2008;32(1-4):119-28.
4 Langsjoen PH and Langsjoen AM. Supplemental Ubiquinol in congestive heart failure: 3 year experience. 6th International Q10 Conference Brussels, 27–30 May 2010; 29–30.
5 Mohr D, Bowry VW, Stocker R. Dietary supplementation with coenzyme Q10 results in increased levels of ubiquinol-10 within circulating lipoproteins and increased resistance of human low-density lipoprotein to the initiation of lipid peroxidation. Biochim Biophys Acta. 1992 Jun 26;1126(3):247-54.
6 Beamer WM and Deamer DW. Energy from Chemical Bonds: The aerobic mode. In: The World of the Cell, 2nd Ed., The Benjamin Cummings Publishing Company, Inc, Redwood City , CA., pps. 275-313.
7 Ernster L, Forsmark-Andrée P. Ubiquinol: an endogenous antioxidant in aerobic organisms. Clin Investig. 1993;71(8 Suppl):S60-5.
8 Zlatohlavek L, Vrablik M, Grauova B, Motykova E, Ceska R. The effect of coenzyme Q10 in statin myopathy. Neuro Endocrinol Lett. 2012;33 Suppl 2:98-101.
9 Fedacko J, Pella D, Fedackova P, Hänninen O, Tuomainen P, Jarcuska P, Lopuchovsky T, Jedlickova L, Merkovska L, Littarru GP. Coenzyme Q(10) and selenium in statin-associated myopathy treatment. Can J Physiol Pharmacol. 2013 Feb;91(2):165-70.
10 Miles MV, Horn P, Milesc L, Tanga P, Steele P, DeGrauwa T. Bioequivalence of coenzyme Q10 from over-the-counter supplements. Nutr Res. 2002:22(8):919-929.
11 Bhagavan HN, Chopra RK. Plasma coenzyme Q10 response to oral ingestion of coenzyme Q10 formulations. Mitochondrion. 2007 Jun;7 Suppl:S78-88.
12 Evans M, Baisley J, Barss S, Guthrie N. A randomized, double-blind trial on the bioavailability of two CoQ10 formulations. Journal of Functional Foods. 2009. 1: 65-73.
13 Miles MV, Horn P, Milesc L, Tanga P, Steele P, DeGrauwa T. Bioequivalence of coenzyme Q10 from over-the-counter supplements. Nutr Res. 2002:22(8):919-929.
14 Crane FL, Navas P. The diversity of coenzyme Q function. Mol Aspects Med. 1997;18:s1–s6.
15 Bentinger M, Brismar K, Dallner G. The antioxidant role of coenzyme Q. Mitochondrion 2007;7S:S41–S50.
Man, like machine, needs a consistent supply of energy to keep running smoothly. Our cells convert nutrients into an energy-rich molecule called ATP; Ubiquinol provides the spark that ignites the reaction.
Structures known as mitochondria are the cellular equivalent of the internal combustion engine in your car: more than 95% of the energy-rich ATP in your body is created inside these cellular engines.
Now rich with electrons Ubiquinol is able to pass electrons to other parts of the chain, resulting in the creation of the ATP your body – a marvelous machine – needs to carry out its various functions.
Oxygen is life's essential element. Yet while oxygen nourishes cells, its role in creating energy (through cellular respiration and metabolism) creates a mostly undesirable byproduct called free radicals.
These unstable molecules are missing an electron and try to steal one from others in a process called oxidation.
Free radicals can be beneficial in small amounts but at high levels they can damage important parts of our cells such as DNA and protein. Such oxidative stress caused by free radicals contributes to various diseases and even premature aging.
Antioxidants react with and neutralize free radicals before they attack a cell.
Research suggests a few antioxidants – vitamins C and E, glutathione, lipoic acid and Ubiquinol CoQ10 – may cooperate to greatly enhance each other's effects. More specifically they seem to recycle (or regenerate) one another after neutralizing a free radical, thereby extending their protective potential.


View upcoming webinars and archive here.
Private manufacturers, research and development institutes, universities, scientists, and other entrepreneurs are invited to submit concept papers that highlight an outstanding problem and either a new technology or adoption of an existing one to solve it. Those that are simple, cost-effective, and show he most potential for smallholder adoption and replication, particularly by women, will be shortlisted in a competitive selection process. The program is seeking technologies that are labor saving, boost productivity, and show promise for sustainability under the Feed the Future initiative. For more information visit http://www.partneringforinnovation.org/eoi/.
This conference seeks to gather experts in the fields of plant breeding, genetics, molecular biology, horticulture, forestry, plant physiology and related fields to discuss approaches and present the latest findings related to the shortening of breeding cycles in long-generation cycle crops in order to more efficiently and effectively face the challenges of improving the world's production of food and fiber (see attached document for more information).


text:
No, Apple isn't favoring its own apps in App Store search [u]
By Mike Wuerthele and Malcolm Owen
Tuesday, July 23, 2019, 10:21 am PT (01:21 pm ET)
Tripp Mickle from the Wall Street Journal alleges that Apple is favoring its apps unfairly in iOS App Store searches. Not only does Apple deny it, but testing with devices associated with iCloud accounts seems to disprove the allegations.
Apple's App Store landing page on July 23
A Wall Street Journal report alleged on Tuesday that Apple's mobile apps "routinely appear first in search results ahead of competitors in the App Store." Analysis by the claims Apple's apps appear in the top spot in more than "60% of basic searches," such as for "Maps" or other simple terms, but doesn't go into great detail about what the other terms could be.
For apps with a subscription, such as Apple Music, they appeared first in 95% of searches for terms within the same industry.
Search and discovery
User searches power approximately 65% of all app downloads from the App Store, making it a major influencer in whether an app gains an audience or not. Despite this alleged favoritism for promoting its work over others, Apple advises developers that a variety of factors influence search results, such as the number of downloads, user reviews, and ratings.
App Store Search involves a secretive algorithm that Apple refuses to specifically detail. Apple does note that it incorporates machine learning and past consumer preferences. Apple also says that it uses 42 factors for ranking apps in search, and maintains that secrecy regarding the algorithm is to minimize result manipulation.
The four core elements that change behavior are downloads, ratings, relevance, and user behavior, with the latter being the most important and includes how many times users select the app following a search query.
Apple says that it doesn't provide itself an advantage over other apps within the App Store. The report notes that Apple performed its tests, yielding results for some searches were Apple apps did not rank first.
Testing the theory
In AppleInsider's own testing, the Wall Street Journal results could not be replicated as described in the report. Using three devices with iCloud accounts associated with purchase histories, we duplicated the generic terms that the Wall Street Journal said that they used.
Using our three devices, apps other than Apple's apps filled the spot below the search ad in 56 of 60 of our searches, and two spots below the search ad in 48 of the 56 searches that didn't have an Apple app in the top spot.
This is a notable deviation from the claims in the post. The Wall Street Journal claims that it used three devices with accounts associated with a purchase history during its own testing, so the reasoning behind the discrepancies aren't clear.
Simple searches give simple results
Given the simple descriptive names of Apple's apps, like Maps, Podcasts, TV, and News, a simple keyword search with no algorithmic influence would most likely come up with Apple's apps for searches using these terms anyway. If Apple had gone for names that were less descriptive of their purpose, such as how "Spotify" doesn't have a direct meaning that relates to music in any way, the results would be different.
As an example, in a test case cited by the Wall Street Journal the app "The Podcast App" was searched. The publication said in the report that it ranked below Apple's Podcast app. However, testing on the iCloud accounts populated with a purchase history that we used earlier, it appeared first, above Apple's app in both the US and UK App Stores.
The top position for the query "books" being its Books app is reasoned as being an exact name match. The high ranking for an "audiobooks" query is due to "user behavior data," according to Apple, as well as the use of the term as a keyword in the app listing's metadata.
Apple has issued a statement regarding the matter.
We created the App Store to be a safe and trusted place for customers to discover and download apps, and a great business opportunity for all developers. App Store Search has only one goal — to get customers what they are looking for. We do that in a way that is fair to all developers and we do not advantage our apps over those of any developer or competitor. Today, developers have many options for distributing their apps and that's why we work hard to make it easy, fair and a great opportunity for them to develop apps for our customers around the world.
Apple customers have a very strong connection to our products and many of them use Search as a way to find and open their apps. This customer usage is the reason Apple has strong rankings in Search, and it's the same reason Uber, Microsoft and so many others often have high rankings as well. The search algorithm is always changing as we strive to improve the ways our customers can find what they want and prevent fraud on the store, but our commitment to running search with the highest integrity and in a way that is fair to all developers will never change.
Apple maintains the search algorithm itself works the same for all apps, including its own. The company notes that the positions are created from usage of the store by users over time, not by direct influence by Apple itself.
The report also alleges two dozen of Apple's apps that are pre-installed on iOS devices "are shielded from reviews and ratings." Apple says pre-installed apps don't need to be rated because they are already integrated into iOS, leaving little need for a user to manually download them again from the store.
Update July 23, 1:48 P.M. Eastern Time Added Apple's full statement on the matter.
App Store,
iPad,
Review: LG UltraWide 5K USB-C display -- Too wide?
Apple asks White House not to apply tariffs to Mac Pro parts
Apple releases 'Builder of Worlds' second trailer for 'Mythic Quest: Raven's Banquet'
Apple releases 'Builder of Worlds' second trailer for 'Mythic Quest: Raven's Banquet' ~34 minutes ago
Last call: 16" MacBook Pro laptops on sale from $2,149, lowest price ever on Core i9 model ~1 hour ago
How to declutter your Mac using only the tools in macOS ~2 hours ago
Sell your old iPhone to Gazelle for Cash
128GB 6s $281.00* $290.00*
64GB 6s $290.00* $300.00*
64GB iPhone 5s	 $81.00* $100.00*

redpajama_set_name: RedPajamaCommonCrawl


text:
"""Code to work with the sprotXX.dat file from SwissProt.

http://www.expasy.ch/sprot/sprot-top.html

Tested with:
Release 56.9, 03-March-2009.

Classes:

    - Record             Holds SwissProt data.
    - Reference          Holds reference data from a SwissProt record.

Functions:

    - read               Read one SwissProt record
    - parse              Read multiple SwissProt records

"""

from __future__ import print_function

from Bio._py3k import _as_string

class Record(object):
    """Holds information from a SwissProt record.

    Members:

        - entry_name        Name of this entry, e.g. RL1_ECOLI.
        - data_class        Either 'STANDARD' or 'PRELIMINARY'.
        - molecule_type     Type of molecule, 'PRT',
        - sequence_length   Number of residues.

        - accessions        List of the accession numbers, e.g. ['P00321']
        - created           A tuple of (date, release).
        - sequence_update   A tuple of (date, release).
        - annotation_update A tuple of (date, release).

        - description       Free-format description.
        - gene_name         Gene name.  See userman.txt for description.
        - organism          The source of the sequence.
        - organelle         The origin of the sequence.
        - organism_classification  The taxonomy classification.  List of strings.
          (http://www.ncbi.nlm.nih.gov/Taxonomy/)
        - taxonomy_id       A list of NCBI taxonomy id's.
        - host_organism     A list of names of the hosts of a virus, if any.
        - host_taxonomy_id  A list of NCBI taxonomy id's of the hosts, if any.
        - references        List of Reference objects.
        - comments          List of strings.
        - cross_references  List of tuples (db, id1[, id2][, id3]).  See the docs.
        - keywords          List of the keywords.
        - features          List of tuples (key name, from, to, description).
          from and to can be either integers for the residue
          numbers, '<', '>', or '?'

        - seqinfo           tuple of (length, molecular weight, CRC32 value)
        - sequence          The sequence.

    """
    def __init__(self):
        self.entry_name = None
        self.data_class = None
        self.molecule_type = None
        self.sequence_length = None

        self.accessions = []
        self.created = None
        self.sequence_update = None
        self.annotation_update = None

        self.description = []
        self.gene_name = ''
        self.organism = []
        self.organelle = ''
        self.organism_classification = []
        self.taxonomy_id = []
        self.host_organism = []
        self.host_taxonomy_id = []
        self.references = []
        self.comments = []
        self.cross_references = []
        self.keywords = []
        self.features = []

        self.seqinfo = None
        self.sequence = ''

class Reference(object):
    """Holds information from one reference in a SwissProt entry.

    Members:
    number      Number of reference in an entry.
    evidence    Evidence code.  List of strings.
    positions   Describes extent of work.  List of strings.
    comments    Comments.  List of (token, text).
    references  References.  List of (dbname, identifier).
    authors     The authors of the work.
    title       Title of the work.
    location    A citation for the work.

    """
    def __init__(self):
        self.number = None
        self.positions = []
        self.comments = []
        self.references = []
        self.authors = []
        self.title = []
        self.location = []

def parse(handle):
    while True:
        record = _read(handle)
        if not record:
            return
        yield record

def read(handle):
    record = _read(handle)
    if not record:
        raise ValueError("No SwissProt record found")
    # We should have reached the end of the record by now
    # Used to check with handle.read() but that breaks on Python 3.5
    # due to http://bugs.python.org/issue26499 and could download
    # lot of data needlessly if there were more records.
    remainder = handle.readline()
    if remainder:
        raise ValueError("More than one SwissProt record found")
    return record

# Everything below is considered private

def _read(handle):
    record = None
    unread = ""
    for line in handle:
        # This is for Python 3 to cope with a binary handle (byte strings),
        # or a text handle (unicode strings):
        line = _as_string(line)
        key, value = line[:2], line[5:].rstrip()
        if unread:
            value = unread + " " + value
            unread = ""
        if key == '**':
            # See Bug 2353, some files from the EBI have extra lines
            # starting "**" (two asterisks/stars).  They appear
            # to be unofficial automated annotations. e.g.
            # **
            # **   #################    INTERNAL SECTION    ##################
            # **HA SAM; Annotated by PicoHamap 1.88; MF_01138.1; 09-NOV-2003.
            pass
        elif key == 'ID':
            record = Record()
            _read_id(record, line)
            _sequence_lines = []
        elif key == 'AC':
            accessions = [word for word in value.rstrip(";").split("; ")]
            record.accessions.extend(accessions)
        elif key == 'DT':
            _read_dt(record, line)
        elif key == 'DE':
            record.description.append(value.strip())
        elif key == 'GN':
            if record.gene_name:
                record.gene_name += " "
            record.gene_name += value
        elif key == 'OS':
            record.organism.append(value)
        elif key == 'OG':
            record.organelle += line[5:]
        elif key == 'OC':
            cols = [col for col in value.rstrip(";.").split("; ")]
            record.organism_classification.extend(cols)
        elif key == 'OX':
            _read_ox(record, line)
        elif key == 'OH':
            _read_oh(record, line)
        elif key == 'RN':
            reference = Reference()
            _read_rn(reference, value)
            record.references.append(reference)
        elif key == 'RP':
            assert record.references, "RP: missing RN"
            record.references[-1].positions.append(value)
        elif key == 'RC':
            assert record.references, "RC: missing RN"
            reference = record.references[-1]
            unread = _read_rc(reference, value)
        elif key == 'RX':
            assert record.references, "RX: missing RN"
            reference = record.references[-1]
            _read_rx(reference, value)
        elif key == 'RL':
            assert record.references, "RL: missing RN"
            reference = record.references[-1]
            reference.location.append(value)
        # In UniProt release 1.12 of 6/21/04, there is a new RG
        # (Reference Group) line, which references a group instead of
        # an author.  Each block must have at least 1 RA or RG line.
        elif key == 'RA':
            assert record.references, "RA: missing RN"
            reference = record.references[-1]
            reference.authors.append(value)
        elif key == 'RG':
            assert record.references, "RG: missing RN"
            reference = record.references[-1]
            reference.authors.append(value)
        elif key == "RT":
            assert record.references, "RT: missing RN"
            reference = record.references[-1]
            reference.title.append(value)
        elif key == 'CC':
            _read_cc(record, line)
        elif key == 'DR':
            _read_dr(record, value)
        elif key == 'PE':
            # TODO - Record this information?
            pass
        elif key == 'KW':
            _read_kw(record, value)
        elif key == 'FT':
            _read_ft(record, line)
        elif key == 'SQ':
            cols = value.split()
            assert len(cols) == 7, "I don't understand SQ line %s" % line
            # Do more checking here?
            record.seqinfo = int(cols[1]), int(cols[3]), cols[5]
        elif key == '  ':
            _sequence_lines.append(value.replace(" ", "").rstrip())
        elif key == '//':
            # Join multiline data into one string
            record.description = " ".join(record.description)
            record.organism = " ".join(record.organism)
            record.organelle = record.organelle.rstrip()
            for reference in record.references:
                reference.authors = " ".join(reference.authors).rstrip(";")
                reference.title = " ".join(reference.title).rstrip(";")
                if reference.title.startswith('"') and reference.title.endswith('"'):
                    reference.title = reference.title[1:-1]  # remove quotes
                reference.location = " ".join(reference.location)
            record.sequence = "".join(_sequence_lines)
            return record
        else:
            raise ValueError("Unknown keyword '%s' found" % key)
    if record:
        raise ValueError("Unexpected end of stream.")

def _read_id(record, line):
    cols = line[5:].split()
    # Prior to release 51, included with MoleculeType:
    # ID   EntryName DataClass; MoleculeType; SequenceLength AA.
    #
    # Newer files lack the MoleculeType:
    # ID   EntryName DataClass; SequenceLength AA.
    if len(cols) == 5:
        record.entry_name = cols[0]
        record.data_class = cols[1].rstrip(";")
        record.molecule_type = cols[2].rstrip(";")
        record.sequence_length = int(cols[3])
    elif len(cols) == 4:
        record.entry_name = cols[0]
        record.data_class = cols[1].rstrip(";")
        record.molecule_type = None
        record.sequence_length = int(cols[2])
    else:
        raise ValueError("ID line has unrecognised format:\n" + line)
    # check if the data class is one of the allowed values
    allowed = ('STANDARD', 'PRELIMINARY', 'IPI', 'Reviewed', 'Unreviewed')
    if record.data_class not in allowed:
        raise ValueError("Unrecognized data class %s in line\n%s" %
              (record.data_class, line))
    # molecule_type should be 'PRT' for PRoTein
    # Note that has been removed in recent releases (set to None)
    if record.molecule_type not in (None, 'PRT'):
        raise ValueError("Unrecognized molecule type %s in line\n%s" %
              (record.molecule_type, line))

def _read_dt(record, line):
    value = line[5:]
    uprline = value.upper()
    cols = value.rstrip().split()
    if 'CREATED' in uprline \
    or 'LAST SEQUENCE UPDATE' in uprline \
    or 'LAST ANNOTATION UPDATE' in uprline:
        # Old style DT line
        # =================
        # e.g.
        # DT   01-FEB-1995 (Rel. 31, Created)
        # DT   01-FEB-1995 (Rel. 31, Last sequence update)
        # DT   01-OCT-2000 (Rel. 40, Last annotation update)
        #
        # or:
        # DT   08-JAN-2002 (IPI Human rel. 2.3, Created)
        # ...

        # find where the version information will be located
        # This is needed for when you have cases like IPI where
        # the release version is in a different spot:
        # DT   08-JAN-2002 (IPI Human rel. 2.3, Created)
        uprcols = uprline.split()
        rel_index = -1
        for index in range(len(uprcols)):
            if 'REL.' in uprcols[index]:
                rel_index = index
        assert rel_index >= 0, \
                "Could not find Rel. in DT line: %s" % line
        version_index = rel_index + 1
        # get the version information
        str_version = cols[version_index].rstrip(",")
        # no version number
        if str_version == '':
            version = 0
        # dot versioned
        elif '.' in str_version:
            version = str_version
        # integer versioned
        else:
            version = int(str_version)
        date = cols[0]

        if 'CREATED' in uprline:
            record.created = date, version
        elif 'LAST SEQUENCE UPDATE' in uprline:
            record.sequence_update = date, version
        elif 'LAST ANNOTATION UPDATE' in uprline:
            record.annotation_update = date, version
        else:
            assert False, "Shouldn't reach this line!"
    elif 'INTEGRATED INTO' in uprline \
    or 'SEQUENCE VERSION' in uprline \
    or 'ENTRY VERSION' in uprline:
        # New style DT line
        # =================
        # As of UniProt Knowledgebase release 7.0 (including
        # Swiss-Prot release 49.0 and TrEMBL release 32.0) the
        # format of the DT lines and the version information
        # in them was changed - the release number was dropped.
        #
        # For more information see bug 1948 and
        # http://ca.expasy.org/sprot/relnotes/sp_news.html#rel7.0
        #
        # e.g.
        # DT   01-JAN-1998, integrated into UniProtKB/Swiss-Prot.
        # DT   15-OCT-2001, sequence version 3.
        # DT   01-APR-2004, entry version 14.
        #
        # This is a new style DT line...

        # The date should be in string cols[1]
        # Get the version number if there is one.
        # For the three DT lines above: 0, 3, 14
        try:
            version = int(cols[-1])
        except ValueError:
            version = 0
        date = cols[0].rstrip(",")

        # Re-use the historical property names, even though
        # the meaning has changed slighty:
        if "INTEGRATED" in uprline:
            record.created = date, version
        elif 'SEQUENCE VERSION' in uprline:
            record.sequence_update = date, version
        elif 'ENTRY VERSION' in uprline:
            record.annotation_update = date, version
        else:
            assert False, "Shouldn't reach this line!"
    else:
        raise ValueError("I don't understand the date line %s" % line)

def _read_ox(record, line):
    # The OX line used to be in the simple format:
    # OX   DESCRIPTION=ID[, ID]...;
    # If there are too many id's to fit onto a line, then the ID's
    # continue directly onto the next line, e.g.
    # OX   DESCRIPTION=ID[, ID]...
    # OX   ID[, ID]...;
    # Currently, the description is always "NCBI_TaxID".
    # To parse this, I need to check to see whether I'm at the
    # first line.  If I am, grab the description and make sure
    # it's an NCBI ID.  Then, grab all the id's.
    #
    # As of the 2014-10-01 release, there may be an evidence code, e.g.
    # OX   NCBI_TaxID=418404 {ECO:0000313|EMBL:AEX14553.1};
    # In the short term, we will ignore any evidence codes:
    line = line.split('{')[0]
    if record.taxonomy_id:
        ids = line[5:].rstrip().rstrip(";")
    else:
        descr, ids = line[5:].rstrip().rstrip(";").split("=")
        assert descr == "NCBI_TaxID", "Unexpected taxonomy type %s" % descr
    record.taxonomy_id.extend(ids.split(', '))

def _read_oh(record, line):
    # Line type OH (Organism Host) for viral hosts
    assert line[5:].startswith("NCBI_TaxID="), "Unexpected %s" % line
    line = line[16:].rstrip()
    assert line[-1] == "." and line.count(";") == 1, line
    taxid, name = line[:-1].split(";")
    record.host_taxonomy_id.append(taxid.strip())
    record.host_organism.append(name.strip())

def _read_rn(reference, rn):
    # This used to be a very simple line with a reference number, e.g.
    # RN   [1]
    # As of the 2014-10-01 release, there may be an evidence code, e.g.
    # RN   [1] {ECO:0000313|EMBL:AEX14553.1}
    words = rn.split(None, 1)
    number = words[0]
    assert number.startswith('[') and number.endswith(']'), "Missing brackets %s" % number
    reference.number = int(number[1:-1])
    if len(words) > 1:
        evidence = words[1]
        assert evidence.startswith('{') and evidence.endswith('}'), "Missing braces %s" % evidence
        reference.evidence = evidence[1:-1].split('|')

def _read_rc(reference, value):
    cols = value.split(';')
    if value[-1] == ';':
        unread = ""
    else:
        cols, unread = cols[:-1], cols[-1]
    for col in cols:
        if not col:  # last column will be the empty string
            return
        # The token is everything before the first '=' character.
        i = col.find("=")
        if i >= 0:
            token, text = col[:i], col[i + 1:]
            comment = token.lstrip(), text
            reference.comments.append(comment)
        else:
            comment = reference.comments[-1]
            comment = "%s %s" % (comment, col)
            reference.comments[-1] = comment
    return unread

def _read_rx(reference, value):
    # The basic (older?) RX line is of the form:
    # RX   MEDLINE; 85132727.
    # but there are variants of this that need to be dealt with (see below)

    # CLD1_HUMAN in Release 39 and DADR_DIDMA in Release 33
    # have extraneous information in the RX line.  Check for
    # this and chop it out of the line.
    # (noticed by katel@worldpath.net)
    value = value.replace(' [NCBI, ExPASy, Israel, Japan]', '')

    # RX lines can also be used of the form
    # RX   PubMed=9603189;
    # reported by edvard@farmasi.uit.no
    # and these can be more complicated like:
    # RX   MEDLINE=95385798; PubMed=7656980;
    # RX   PubMed=15060122; DOI=10.1136/jmg 2003.012781;
    # We look for these cases first and deal with them
    warn = False
    if "=" in value:
        cols = value.split("; ")
        cols = [x.strip() for x in cols]
        cols = [x for x in cols if x]
        for col in cols:
            x = col.split("=")
            if len(x) != 2 or x == ("DOI", "DOI"):
                warn = True
                break
            assert len(x) == 2, "I don't understand RX line %s" % value
            reference.references.append((x[0], x[1].rstrip(";")))
    # otherwise we assume we have the type 'RX   MEDLINE; 85132727.'
    else:
        cols = value.split("; ")
        # normally we split into the three parts
        if len(cols) != 2:
            warn = True
        else:
            reference.references.append((cols[0].rstrip(";"), cols[1].rstrip(".")))
    if warn:
        import warnings
        from Bio import BiopythonParserWarning
        warnings.warn("Possibly corrupt RX line %r" % value,
                      BiopythonParserWarning)

def _read_cc(record, line):
    key, value = line[5:8], line[9:].rstrip()
    if key == '-!-':   # Make a new comment
        record.comments.append(value)
    elif key == '   ':  # add to the previous comment
        if not record.comments:
            # TCMO_STRGA in Release 37 has comment with no topic
            record.comments.append(value)
        else:
            record.comments[-1] += " " + value

def _read_dr(record, value):
    cols = value.rstrip(".").split('; ')
    record.cross_references.append(tuple(cols))

def _read_kw(record, value):
    # Old style - semi-colon separated, multi-line. e.g. Q13639.txt
    # KW   Alternative splicing; Cell membrane; Complete proteome;
    # KW   Disulfide bond; Endosome; G-protein coupled receptor; Glycoprotein;
    # KW   Lipoprotein; Membrane; Palmitate; Polymorphism; Receptor; Transducer;
    # KW   Transmembrane.
    #
    # New style as of 2014-10-01 release with evidence codes, e.g. H2CNN8.txt
    # KW   Monooxygenase {ECO:0000313|EMBL:AEX14553.1};
    # KW   Oxidoreductase {ECO:0000313|EMBL:AEX14553.1}.
    # For now to match the XML parser, drop the evidence codes.
    for value in value.rstrip(";.").split('; '):
        if value.endswith("}"):
            # Discard the evidence code
            value = value.rsplit("{", 1)[0]
        record.keywords.append(value.strip())

def _read_ft(record, line):
    line = line[5:]    # get rid of junk in front
    name = line[0:8].rstrip()
    try:
        from_res = int(line[9:15])
    except ValueError:
        from_res = line[9:15].lstrip()
    try:
        to_res = int(line[16:22])
    except ValueError:
        to_res = line[16:22].lstrip()
    # if there is a feature_id (FTId), store it away
    if line[29:35] == r"/FTId=":
        ft_id = line[35:70].rstrip()[:-1]
        description = ""
    else:
        ft_id = ""
        description = line[29:70].rstrip()
    if not name:  # is continuation of last one
        assert not from_res and not to_res
        name, from_res, to_res, old_description, old_ft_id = record.features[-1]
        del record.features[-1]
        description = ("%s %s" % (old_description, description)).strip()

        # special case -- VARSPLIC, reported by edvard@farmasi.uit.no
        if name == "VARSPLIC":
            # Remove unwanted spaces in sequences.
            # During line carryover, the sequences in VARSPLIC can get mangled
            # with unwanted spaces like:
            # 'DISSTKLQALPSHGLESIQT -> PCRATGWSPFRRSSPC LPTH'
            # We want to check for this case and correct it as it happens.
            descr_cols = description.split(" -> ")
            if len(descr_cols) == 2:
                first_seq, second_seq = descr_cols
                extra_info = ''
                # we might have more information at the end of the
                # second sequence, which should be in parenthesis
                extra_info_pos = second_seq.find(" (")
                if extra_info_pos != -1:
                    extra_info = second_seq[extra_info_pos:]
                    second_seq = second_seq[:extra_info_pos]
                # now clean spaces out of the first and second string
                first_seq = first_seq.replace(" ", "")
                second_seq = second_seq.replace(" ", "")
                # reassemble the description
                description = first_seq + " -> " + second_seq + extra_info
    record.features.append((name, from_res, to_res, description, ft_id))

if __name__ == "__main__":
    print("Quick self test...")

    example_filename = "../../Tests/SwissProt/sp008"

    import os
    if not os.path.isfile(example_filename):
        print("Missing test file %s" % example_filename)
    else:
        # Try parsing it!

        with open(example_filename) as handle:
            records = parse(handle)
            for record in records:
                print(record.entry_name)
                print(",".join(record.accessions))
                print(record.keywords)
                print(repr(record.organism))
                print(record.sequence[:20] + "...")

redpajama_set_name: RedPajamaGithub


But, we bet, you are not reading this for the short answer. So let's dive into the detail of how Clinical AI helps. Having a deep and 360-degree view of a patient helps the patient itself, the caregivers and the hospital as a whole.
How does Clinical AI work?
Healthcare data analytics blends together the first level of patient data gathering with other advanced levels of data (geographical, socioeconomic and behavioral) gathering and analysis. With the help of AI enabled cognitive software tools, we can now see a holistic picture of the patient before, during and after his/her visit to the healthcare facility.
The latest advances in AI have enabled data scientists to develop a tool that takes huge data subsets and identifies individual patients who might be headed towards a negative outcome or are considered high risk. The cognitive engine also provides the reason for its reports and a possible plan to avoid the negative scenario.
But what are the tangible benefits Clinical Artificial intelligence bring to the table?
The more the caregivers know about the patient and his/her history and surroundings, the better they can diagnose the problem.
With Clinical AI, we take this cause and effect between data and healthcare to the next level. Caregivers don't just know the immediate and preceding symptoms, but also know of external factors that might have had an effect on the patient's health. This care and knowledge extend beyond the present – these systems can look ahead and forecast possible outcomes, problems and also chart corrective roadmaps to ensure that the patient doesn't just get healthy but also stays healthy.
For caregivers and healthcare professionals, time and resources are always scarce, so when Healthcare data analytics predicts the course of a patient's treatment it allows them to allocate their time and effort in the right place at the right time.
Healthcare AI models accurately predict a whole range of problems that can crop up in a patient's journey to health. From hospital acquired conditions to future readmissions; by predicting these bottlenecks, the software can save both the patients and the hospital the huge healthcare expenses.
While the technology has been successfully implemented and integrated into clinical processes for a few years, it is still fairly new and is still being explored by data engineers. Which all means that the usage we see today is just the tip of the iceberg – we look forward to seeing how it matures over the next few years.
Chronic conditions include over three-quarters of the healthcare spend in the United States. A patient facing a chronic illness needs to adjust to its demands as well as the therapy to treat the long-term illness.
Healthcare as an industry is at a crucial crossroad – technological advances are moving along at a clipping pace, but as they enter hospitals and clinics they collide with traditional methods of medicine.


Birdman is prepping the release of a new album this week, titled From Tha Briks, but delivers a visual before it comes. In the clip for "Breathe", the hip-hop mogul shows off his luxurious crib, filled with Versace decor and gold fixtures, as he raps about his come up.
From Tha Briks is set to drop July 22.


Astrobiology is a wide field of research permeating several disciplines in which atmospheric sciences are included. Since its study subject, life beyond the Earth, has still to be found, planetary exploration is a particularly active research front with respect to this matter.
Apart from the closest objects within our Solar System, to which it is possible sending probes for a direct study, the search for life relies on the use of remote sensing instruments so, since atmospheres, when present, are the outermost constituents of planets and moons, and hence the easier to be observed, Atmospheric Sciences mean a key area for astrobiological investigations.
Therefore, the Group of Atmospheric Science focuses in the study of the interaction atmosphere-biosphere in order to establish detectable signs of the presence of life such as the disequilibrium it necessarily induces in the earlier.
We are members of the Nordic Network of Astrobiology and the Swedish Astrobiology Network.


The world has come a long way in the past 10-15 years. The Internet and digital world developed into something we never dreamed possible and there has been a complete change in lifestyles. Among the many areas of our lives that are different, the way we search for IT jobs has advanced significantly. In fact, the entire landscape has had a makeover. In 2003, we were in a transition from offline to online — IT job boards were buggy, social media was barely a thing, the fax machine was in-use, and only 64% of households had at least one member who used the Internet regularly.
As one of the oldest job boards, it's no surprise that Monster is filled with 15-year old articles for job seekers. In this one about building your job search network, the author stresses the importance of keeping detailed records of your network with a collection of index cards, a note book or a computer application. While still feasible, the efficiency of these tools is not as great as a solid LinkedIn network, database, or free personal tools like Google Contacts.
Given the growing popularity of Applicant Tracking Systems at the start of the millennium, this article from CollegeGrad was far from the only one of its kind. In addition to recommending an "internet resume" for "the Net" and a paper resume, they stress the importance of including keywords in your resume. This concept is far from expired, but the way we think about it is different. Where the article remains valid suggesting a planned keyword strategy using nouns and being specific to make it easy for ATSs, it's no longer necessary to be "keyword-centric". AI and semantic search technology give Applicant Tracking Systems the intelligence to recognize words and combinations of words so they can analyze and classify resumes. As long as you ensure the content in your resume is of quality and descriptive, the keyword aspect will take care of itself.
Again, advances in technology have changed the rules when submitting resumes. LiveCareer once advised that job seekers should have a plain text version of their resume, in .txt format. This would be used for uploading resumes or copy/pasting directly into the body of an email. Today, any ATS or online job board worth its weight can handle and read, at the very least, an MS Word document. Most have no problems with .PDF format resumes; however, these can still cause problems.
In the past 15 years, there has been no shortage in stories of people's lives and careers being shattered because of thoughtless information they put on social media. The way we view and clean up that "digital dirt" has changed since Women for Hire provided their advice. First, there is a suggestion in the article that it's only teenagers and people in their early 20s who are using social media and that they should be concerned of incriminating pictures and comments. It's safe to say that social media adoption has grown and there is no age range that is more or less at risk. In fact, all of the information in this article is still relevant (although MySpace is gone and "Facebook.com" has grown to be less of a place to create a professional image) but it is what's lacking that stands out in this article. It is good to keep a clean profile and remove anything that could cause trouble, and all networks now have advanced privacy settings that you should take advantage of. Locking down your profiles to only a small circle of trusted friends makes it less likely (not impossible) for out-of-context jokes and pictures to harm your future.
This is another example of advice that is not necessarily irrelevant but more out-dated. For many people, Google remains the number one way to find a job; however, the tactics suggested in this article by ODOJ could use a refresh. For starters, this year's launch of Google for Jobs in Canada changes the game completely. We also know that Google has become exponentially more intelligent. While adding operators and tricks to improve your job search will not hurt, there is a good chance the world's leading search engine will bring you the most relevant pages regardless of how you search it.
As noted at the beginning of this post, most job search principles have remained unchanged in the past 15 years, and in many cases, the past 50. Technology innovations are driving the majority of changes, but the non-technological pieces of advice — explain your accomplishments in your resume, follow-up after an interview, diversify how you search — have always been around and will likely stay for much longer.


What does a Marine Surveyor do? The IIMS site will tell you.
Marine surveyors can be employed to survey, or value everything from small craft to so called mega yachts, or small commercial ships, tugs, trawlers, dredgers, ex-barges and narrow boats of varying types and sizes. Their job essentially is to ensure that the vessel is fit for purpose and is in a suitable and sea, or river worthy condition.
Experienced small craft marine surveyors should be able to survey not only the hulls of such vessels but also their rig, machinery, electrical, gas and hotel systems.
If he/she meets the necessary criteria for the IIMS Certifying Authority he/she can also be employed to carry out coding surveys, stability tests, tonnage surveys and similar related work.
In the advent of an incident or accident, marine surveyors can be called to firstly investigate the causes and then to be relied upon as an expert witness at subsequent legal hearings. The video below gives a basic introduction to some of what a marine surveyor does.
Yacht and small craft marine surveyors specialise in inspecting smaller vessels that are most often used for pleasure boating (both power and sail) and may also be employed directly by larger marine insurance companies.
Since using boats for pleasure is a relatively recent phenomenon, having only been widely practiced for the last century or so, such marine surveying has many unique aspects that are not shared with the more traditional forms of the task described above.
Marine surveyors may specialise in a particular area, for example inland waterway craft, wooden hulls and so on, so make sure you make the right choice.


text:
News and Other Busyness
European Court Blow For Travellers
JUNE BUCKLEY, a 32-year old Gypsy and single mother, has lost the case she brought to the European Court, over her rights to live in a caravan on her own land.
Mrs Buckley acquired a piece of land at Willingham in Cambridgeshire in 1988 and sited three caravans on the plot. One for herself, one for her children and one for her mother. Willingham District Council refused to grant her planning permission saying the caravans were an eyesore, visually intrusive and detracted from the rural quality of the area.
Solicitor Luke Clements took her case to Europe, citing Article 8 of the Human Rights Convention on the right to respect for private and family life and home.
The European Court of Human Rights met on September 25th in Strasbourg and passed a verdict saying the District Council were justified in their planning refusal in the interests of "public safety, the economic well-being of the country, the protection of health and the protection of the rights of others".
They also said: "By reason of their direct and continuous contact with the vital forces of their countries, the national authorities are in principle better placed than an international court to evaluate local needs and conditions." The court considered that the investigations made by planning inspectors in assessing Mrs Buckley's application were adequate.
Willingham District Council claim that Mrs Buckley refused to apply for a plot on an authorised council Gypsy site and therefore was being choosy about where she wanted to live. Mrs Buckley argued that she did not want to bring up her children on an official site because of trouble there. The court ruled that "Article 8 does not necessarily go so far as to allow individuals' preferences as to their place of residence to override the general interest".
Mrs Buckley had already been refused by the Secretary of State for the Environment when she appealed against the planning refusal in 1995.
During the run-up to the Criminal Justice and Public Order Act, the Department of Environment recommended that favourable planning consideration be given to Gypsies settling on their own land in the light of the abolition of the Caravan Sites Act (statutory provision for Travellers) contained within the CJA.
Groups representing Travellers say this has now proven to be empty rhetoric, designed to placate welfare concerns at the time. The Secretary of State has continually refused to grant appeals against planning refusals on Travellers.
Eli Frankham from the Romani Rights Association estimates that between 300-400 families are in a similar position to Mrs Buckley.
"This is a very big blow for us," said Mr Frankham. "I feel very sorry for the Buckley family. I am particularly concerned for the children.
"We were very much hoping that the court would find in our favour. A lot of councils have been treading water waiting for this decision. Now I think they will move all over the place. I foresee some awful evictions."
Kathleen Crandall, South Cambridgeshire District Council's legal director, described the European Court's decision as "wonderful".


Presented by Sunset Playhouse at Sunset Playhouse, Inc.
MYSO's Brass Choir, Metropolitan Symphony Orchestra, and Senior Symphony are showcased in the ensembles' final performances of the season.
Join Kohl's Wild Theater for a performance of "Monkey in the Middle" at the Kenosha Public Museum.
Join Kohl's Wild Theater at the Lake Geneva Public Library for a performance of "Finding Harmony".
Join Kohl's Wild Theater for a performance of "Monkey in the Middle" at Waukegan Park District.
Two free packs of sports cards for everyone who attends. Free admission. 50-plus tables. Vintage, modern cards and memorabilia.
Shop more than 150 vendors selling antique, vintage, handcrafted and reclaimed goods.


text:
Comics written by Jay Lender and Micah Wright
In Hardcover! And now, for a limited time, only $29.99 when you
Signed and Limited Edition versions, posters and more available from
MICAH IAN WRIGHT is a writer, director, designer, and producer who has worked in film, television, videogames, comic books, animation, and virtual reality. After earning degrees in political science and creative writing from the University of Arizona, Micah relocated to Los Angeles and worked at Nickelodeon Animation Studios on The Angry Beavers. While there, he also created Nickelodeon's first action-adventure show, Constant Payne. Micah created and wrote the comic series Stormwatch: Team Achilles for Wildstorm/DC Comics. His comics work has also been seen in WWIII and Nickelodeon Magazine. He is currently hard at work on Get Lucky, his next graphic novel with Jay Lender and Jok. Micah has written and designed on over forty videogames, including Call of Duty: Black Ops II and games in the Looney Tunes, Ratchet & Clank, and Transformers franchises.
JAY LENDER is a writer, director, and artist who's worked in all the same fields as that other guy. He spent four years as a director on Disney's Phineas and Ferb, writing, storyboarding, and composing the occasional song, accounting for half the shows made during his tenure, and garnering his second Emmy nomination. Before that, he did most of the same stuff for the classic first three seasons of Nickelodeon's number-one hit show SpongeBob SquarePants, and got his first Emmy nod. Jay also worked on other Nickelodeon shows such as Hey Arnold!, CatDog, and The Angry Beavers. In addition to his work in animation, Jay has written a number of videogames, and his comic book and illustration work has appeared in Nickelodeon Magazine and Spongebob Comics.
Micah and Jay recently wrote and directed their first live-action feature film, the first-person thriller They're Watching. It will arrive in theaters in early 2016.
Breakdown artist JOK has worked as a writer and artist since 1993. His comics have been published in Italy, France, Spain, England, Canada, Brazil, Uruguay, and the United States. Jok is a member of La Productora, a collective dedicated to publishing comics in Argentina. La Productora's book Carne Argentina has been reprinted several times in Argentina, and was also published in Spain, France, and Brazil.
Jok's comics work includes Bio-Boy, the science fiction graphic novel
The Hill, and the spaghetti western series Vengeance of the Vapor from Markosia. He also drew the graphic novel Redball 6 for Arcana Publishing, and wrote the graphic adventure Abelard and the Giant Eagles with art by Carlos Aón. His creator-owned graphic novel, Forty Coffins, has been published in Argentina, Italy, and Spain. He's currently doing the series Dungeons and Burglars for David Lloyd's Aces Weekly website, and the steampunk series Big Game Hunters for Space Goat Publishing.
Colorist JORGE BLANCO is a well-known artist on Argentina's comics scene. A penciller, inker, colorist, and sculptor, his comic series Camulus has been running since 1997. His previous coloring credits include The Alchemist graphic novel for Sea Lions Books, Transformers for IDW Publishing, Flash Gordon for Ardden Entertainment, The Hill and Vengeance of the Vapor for Markosia, Redball 6 and Philosopher Rex for Arcana, as well as several series published in Italy.
©2015-2016 Get Lucky | Powered by WordPress with ComicPress | Subscribe: RSS | Back to Top ↑


Newly constructed at our home just 3 miles from Rhossili, Pylewell Annex has been designed for two people in mind.
The comfortable facilities include a large lounge with log burner, fully fitted kitchen with dishwasher, fridge and freezer.The bedroom is spacious with a comfortable double bed and both bedroom and lounge have DVD and Freeview. There is a walk in shower, patio area and a large garden to relax in after a hard day at the beach.
Pylewell Annex is built with the outdoor person in mind, one of Gower's oldest footpaths crosses the field just behind your back door and we are just 15 minutes walk from the Gower coastal path. If you wish your horse to have a holiday as well we have excellent grazing and stabling facilities so that you can ride Gower's beautiful bridleways.
The Pylewell Annex is a great place to come and relax, and we hope you will come and stay. We welcome our guests 12 months a year for both long and short breaks (short breaks out of season).
Click here to see what has been written about our nearest beach.


text:
www.lukemcdonagh.com
Luke McDonagh
Book chapters (edited collections)
Books (Monographs and Textbook)
Peer-reviewed journal articles
Policy reports & working papers
Selected Conference Presentations
Journalistic Publications
On intellectual property
On politics and the economy
On various review subjects
Research Impact & Media
In Print Media
On TV, Radio & Podcasts
Research Impact & High Profile Citations
Luke McDonagh, 'The Constitutional Implications of Brexit for Northern Ireland,' in T. Ahmed & E. Fahey (eds.), On Brexit Law, Justices and Injustices (Edward Elgar, 2019), 190–204.
Luke McDonagh, 'Protecting traditional music under copyright (and choosing not to do enforce it),' in E. Bonadio & N. Lucchi (eds.), Non-conventional Copyright - Do new and atypical works deserve copyright protection? (Edward Elgar, 2018).
Luke McDonagh, 'UK Patent Law and Copyright Law after Brexit: Potential Consequences,' in O.E. Fitzgerald & E. Lein (eds.), Complexity's Embrace: The International Law Implications of Brexit (CIGI Press, 2018).
Luke McDonagh, 'Biogen v Medeva,' in J. Bellido (ed.), Landmark Cases in Intellectual Property (Hart, 2017).
Luke McDonagh & Marc Mimler, 'Intellectual Property Law and Brexit: A Retreat or a Reaffirmation of Jurisdiction?' in M. Dougan (ed.), The UK After Brexit: Legal and Policy Challenges (Intersentia, 2017), 159–179.
Luke McDonagh, 'FOSS and Alternative Licensing in the United Kingdom: Assessing the Dual Importance of Contract Law and Copyright Law,' in A. Metzger (ed.), Free and Open Source Software (FOSS) and other Alternative Licensing Models - A Comparative Analysis of the Main Legal Issues (Springer, 2016), 461-476.
Luke McDonagh, 'Copyright, Contract and FOSS' in in N. Shemtov & I. Walden (eds.), Free and Open Source Software: Policy, Law and Practice (Oxford University Press, 2013), 74-107.
Jonathan Griffiths & Luke McDonagh, 'Fundamental Rights and European Intellectual Property Law - The Case of Art 17(2) of the EU Charter,' in C. Geiger (ed.), Constructing European IP: Achievements and New Perspectives (Edward Elgar, 2013), 75-93.
Luke McDonagh, 'Linguistic Diversity in the UK and Ireland – Does the Meaning of Equality Get Lost in Translation?' in G. Healy, M. Noon & J. Kirton (eds.), Equality, Inequalities and Diversity (Palgrave MacMillan, 2010), 37-55.


Performance sunglasses and precision-crafted replacement lenses for Oakley, Ray Ban, Costa, Spy, Maui Jim & more. Fast, free US shipping and returns. 100% satisfaction guaranteed. Polarized, prescription, mirrored, and custom cut lenses available.
Jason Bolt was shredding on his mountain bike back in 2010 when he crashed hard. He saved his face but the lenses in his favorite sunglasses were destroyed. When he looked into buying replacement lenses, he learned the company didn't offer them. That's when Jason took matters into his own hands.
OUR PURPOSE. We believe that quality eyewear should be built to last. Whether it's a pair of our performance sunglasses or our replacement lenses for any brand on the market, we're here to create premium optics solutions that will be with you for life.
Can I use my contact lens prescription to order lenses for glasses? What is PD and how do I measure it? What is segment height and how do I measure it? What should I do if my prescription lenses have an issue? Does Revant offer reading lenses?
Find the latest 41 Revant Optics promo codes, coupons, discounts in April 2019. Receive 50% Off revantoptics.com coupon.
Revant Optics offers FREE shipping on all orders within the United States! Orders typically take one business day to process and two to five days to ship. Enjoy super savings with verified Revant Optics free shipping code and coupons for April. Revant Optics Return Policy. Revant Optics offers a 60-day full return policy.
Revant Optics leads the way when it comes to caring for your lenses, stocking a huge range of lenses. The many services that it offers includes replacing damaged lenses, customizing glasses, and upgrading many kinds of optics.
REVANT OPTICS has an estimated 25 - 100 employees and an estimated annual revenue of more than $1 - 10M. Adapt has contact details of 5 people working at REVANT OPTICS which includes 1 leads in Engineering, 1 leads in Support, 1 leads in Finance & Administration, 2 leads in Operations, 1 leads in Marketing.


" The report released today by the Australian Bureau of Statistics (ABS) shows that 2,866 Australians died by suicide in 2016. This is a decrease of 161 deaths from the previously reported 2015 figure of 3,027.
While we are seeing the first decrease in some years, suicide remains the leading cause of death for Australians aged 15-44.
162 (119 male, 43 female) Aboriginal and Torres Strait Islander people died by suicide, which is slightly higher than the 152 recorded in 2015.
Suicide was the 5th leading cause of death for Aboriginal and Torres Strait Islander peoples across NSW, QLD, SA, WA and NT, compared to the 15th leading cause of death for non-Indigenous people in these states.
In these states, the standardised death rate for Aboriginal and Torres Strait Islander peoples (23.8 per 100,000) was more than twice the non-Indigenous rate (11.4 per 100,000).
Suicide Prevention Australia (SPA) Chief Executive Sue Murray calls for those working in suicide prevention to hold their focus: "Suicide is a complex public health issue that requires sustained investment in prevention efforts to support more Australians to live. We are encouraged by the reported decrease, increased funding, support across Parliament and focus on regionally driven suicide prevention over the past year.
SPA Director Matthew Tukaki says of the release: "Above all else, on behalf of Suicide Prevention Australia, I acknowledge each of these lives lost to suicide and the pain suicide brings to individuals, families and whole communities.
The ABS is to be congratulated for improving the timeliness of this data.
There were 2,866 deaths due to suicide in 2016 with an age-specific rate of 11.8 per 100,000.
There were an average of 7.9 deaths by suicide in Australia each day.
There were 2,151 male deaths at a age-specific rate of 17.9 per 100,000.
There were 715 female deaths at an age-specific rate of 5.9 per 100,000.
For a full summary of ABS Causes of Death data relating to suicide, please visit the Mindframe website at http://www.mindframe-media.info/ and the Australian Bureau of Statistics (ABS) website for full data sets.
Talking about suicide in the media: A reminder of the Mindframe Media guidelines – http://www.mindframe-media.info/ and http://ww.conversationsmatter.com.au for tips on how to talk safely and constructively about suicide.


A cover letter can take many forms. It can be an email, a fax cover sheet, or a traditional paper document.
Whatever you call it, an introductory letter that accompanies your job application and resume is a critical element of any effective career search and should never be forgotten.
Learning how to write a letter that makes a high impact is a process, but the time spent, will be well worth the effort.
Below are some key elements to include when creating an effective cover letter for the job opportunity you seek.
The Intro – Also known formally as the salutation, the intro is your opportunity to address the letter to the appropriate person. Your goal is to get a name. When you can't, you can say, "Dear Sir/Madam"; but… if you can do some internet research to identify a hiring manager, this is much better.
The Grab – The letter format should include a compelling introduction to capture the attention of the reader. It should immediately focus on information regarding the position and highlight a few core strengths.
As a sophisticated operations leader with a record of achievement structuring effective technology initiatives to drive organizational growth, I am pursuing an opportunity with (Name of company) as (Title).
The Hook – The next step in creating an effective cover letter is to draw the reader in with some specific details of the work you have performed along with the results you have achieved. Highlight some information that is not contained in your resume here. If you are attempting a career transition or have a special value proposition this is the place for that information. Do not repeat items in your resume verbatim.
You would then go into a short list of specific past achievements that would be of interest to the hiring manager. This section can be customized depending upon the role you seek.
After researching (Name of Company), I understand your mission is to improve hardware and software performance within the technology sector. Given my professional expertise and accomplishments, I am in an excellent position to quickly help you achieve your goals.
The Closing – The close is critical; a weak close will not generate action on behalf of the reader. There are two ways to close. The first is to let the person know you will be calling them and the second is to invite them to contact you.
My extensive career as a technology operations professional makes me well suited for the role of (Title of Position) and I welcome the opportunity to discuss my credentials with you. I may be reached at the number above and look forward to hearing from you to arrange a convenient time to speak.
By adhering to basic principles of cover letter writing, you will avoid the pitfalls of being repetitive and highlight the personal and professional value you offer.
President of Careers Done Write, a premier career services provider focused on developing highly personalized career road maps for senior leaders and executives across all verticals and industries.


The rates, fees, and terms applicable to your account are provided in its entirety in the Rate and Fee Schedule available at the office. We may offer other rates for these accounts from time to time.
* APY is the Annual Percentage Yield (the amount earned if the principal and interest is in the account for the full term).
Deposits are insured to at least $250,000.00 by the National Credit Union Administration (NCUA).


text:
← Here Comes Honey Sue Sue: 'Honey Boo Boo' Daughter Sues Mother
MLB Network's Bob Costas Blast ESPN For Caitlyn Jenner's ESPY Award →
Ranking All the Songs on 'Get Behind Me Satan' by The White Stripes
Photo Credit: Flickr
In honor of the album's tenth anniversary.
13. "Take, Take, Take"
Fun Fact: Apparently, this is about meeting actor Rita Hayworth, who died in 1987.
12. "The Nurse"
Fun Fact: Jack White told Mojo years ago that this song was about someone he'd been in love with for more than ten years.
11. "As Ugly As I Seem"
Fun Fact: This is the third longest song on the album. It's over four minutes long.
10. "I'm Lonely (But I Ain't That Lonely Yet)"
Fun Fact: The speaker of this song mentions a sister. Contrary to some popular belief, Meg and Jack White are not brother and sister. They used to be married.
9. "Forever for Her (Is over for Me)"
Fun Fact: On the album, this more lyrical ballad separates two upbeat songs, "My Doorbell" and "Little Ghost," respectively.
8. "Instinct Blues"
Fun Fact: Songfacts.com doesn't have any facts for this song, which is a serious bummer.
7. "Red Rain"
Fun Fact: Although The White Stripes do excellent covers, this is not a cover of the famous Peter Gabriel song of the same name.
6. "Passive Manipulation"
Fun Fact: This is one of the few songs where drummer Meg White is on vocals.
5. "White Moon"
Fun Fact: This is the last song in the band's documentary, Under the Great White Northern Lights. When Meg and Jack White sit down at the piano, Meg cries.
4. "Blue Orchid"
Fun Fact: The woman in this video is British model, Karen Elson. Even though this was the first time she and Jack White met, they were married a few weeks later.
3. "Little Ghost"
Fun Fact: This song is featured in the credits of the 2012 animated film, ParaNorman.
2. "The Denial Twist"
Fun Fact: It's possible that Jack White wrote this song about his relationship with actor Renee Zellweger. There might be some proof in the lyrics. For example, the line, "Take a mountain and turn it into a mole" might allude to the fact that White and Zellweger met on the set of Cold Mountain.
1. "My Doorbell"
Fun Fact: This music video, shot in all black and white, first appeared on Nickelodeon. It featured a cast of children dressed like they could be on The Little Rascals.
This entry was posted in Entertainment, Music and tagged band, detroit, drums, get behind me satan, Jack White, meg white, Music, musicians, record store day, ten years, tenth anniversary, tenth anniversary get behind me satan, the white stripes, white stripes. Bookmark the permalink.
One Response to Ranking All the Songs on 'Get Behind Me Satan' by The White Stripes
Love having the songs, and fun facts at my finger tips…thank you!


Creating beautiful custom maps with open source tools.
MapBox platform gives developers the power to make maps that embody their product and brand. MapBox helps you find bars on foursquare, search for hotels on Hipmunk, and organize notes in Evernote. With their global, autoscaling infrastructure and cross-device compatibility, integrating the maps into your apps is easy even if you have millions of users.