A simple DNA test is all it takes. Just a quick mouth swab, and soon, you'll be matched with your perfect partner - the one you're genetically made for.
That's the promise made by Match Your DNA. A decade ago, the company announced that they had found the gene that pairs each of us with our soul mate. Since then, millions of people around the world have been matched. But the discovery has its downsides: Test results have led to the breakup of countless relationships and upended the traditional ideas of dating, romance, and love.
NO SPOILERS! This book has a great premise and I wanted to love it like other John Marrs stories. I did not enjoy the layout of the story, it took too much concentration to keep up with all of the plot lines- I believe there were four separate plots. I enjoyed some stories more than others, which almost tempted me to skip chapters and just listen to the characters I liked.
The story started off with a smart storyline, but the characters became more and more cliché. It seemed like he created conflict just for the sake of creating it.
I recommend this if you like soap operas and medical mysteries. As for me, just not enough thrills.
This book feels like a long episode of Black Mirror. It's a great mix of science fiction and romance. I flew through it in just a few days. All the narrators are great, and I loved the ending.
Scattered, unbelievable story line. No character development. Disappointing. I loved his last book, read that!
This book has a lot of insight about relationships buried into the plot in a fresh and engaging way.
Most of the narrators were very good but one was loud and hysterical, and I like books better with a single narrator, so I took points off.
Before I voice my disappointment with this book, I will say that I generally enjoyed most of Marrs books (with the exception of Her Last Move, equally bad), that's why I keep reading them, but this book is mind numbing. First of all, I don't understand why he had to use so many completely unrelated characters to tell this ridiculous story of DNA matching. Other than their use of the matching site, they are just a string of random events. I think three characters would have been plenty for this story. It was impossible to follow, they were all just thrown in there for extra chapters, fully underdeveloped, unlikable, and for a lack of better word, just idiotic. Seriously, if you can believe (even for a fictional moment) that absolutely everyone could be so stupid and absentminded with thoughts of "DNA match soulmate " that they would consider doing just about anything (like getting impregnated with a dead man's sperm) then this is your book. Otherwise spare yourself of 103 chapters of ridiculous nonsense.
It's page after page of babbling desperate women (try the audio version for a full effect) and men in midlife crisis searching for their soulmate only to learn that all of their soulmates are either serial killers. psychos, cheaters, disabled, or dead people. I just can't name a single thing in this book that would make it a good one. I think that today's prevalence of DNA testing and people's willingness to share their genetic material for any type of amusement is becoming a reality so it won't be too long before we see these types of dating sites in reality, I don't really find this DNA matching topic shocking at all, if that was the author's intent with this book. It doesn't help that the audible version was equally bad, read by multiple people with various accents and very different styles of narration, just hard to listen.
This book starts slow and a bit sappy, but gets more and more interesting and captivating. Great read.
This book was so different from any other I've read, and it was refreshing and hard to put down! Loved it!
Wow ever wonder how much further social media can interrupt our lives?
The rhythm of this book takes a little getting used to. But it worth the wait to delve on chapter after chapter. One of best books I've read in years.
The idea is a cool one, the execution is just OK. the build up was fun and I hoped for some excitement...in the end, it fell flat.
I was hooked right away and wanted to hear how these relationships would work out. The narration was top notch - and the story moved nicely, with lots of chapter cliff hangers.


text:
Q: Multiple conductors used for the same signal I've inherited a design that has a pair of PCBs mated with two-row mezzanine connectors (0.5mm pitch, 2.5mm mated height)
There are two differential pairs that travel through the connectors (RX and TX), and each pair passes through two conductors of the connector.

It appears to have been done this way due to the mechanical nature of the PCBs, where the connectors are extremely close to the edge and the PCBs travel in opposite directions from one another.
Granted it's a neat way to route with a flow-through type of design, and the signals are 100 Mbps, so not particularly fast, but this sort of loop-come-stub makes me feel uneasy. To my knowledge there are no problems, and I haven't had the opportunity to probe.
Does this behave like a stub?
Should I expect to see reflections?
Anything else to be aware of?

A: I have no idea why they did that.
If this has been proven to work then I'd leave it be. At those speeds there's not much going on here.
At higher speeds I might start to worry about skew differences between the paths, and the reflections in the interconnect relative to what any equalization can handle. But at 100Mbps you shouldn't need more than about 75MHz of bandwidth and these dimensions are pretty small.

A: Impedance match, is my guess.
Paralleling the 2 paths halves the impedance through the connector. That lower impedance may be a closer match to the impedance of the traces to the connector.

redpajama_set_name: RedPajamaStackExchange


As for the black wire next to the red one, cut about two inches of that wire off and strip both ends to make a short with the red wire even less likely and also because you need a spare 2 inch wire later. To create this article, 15 people, some anonymous, worked to edit and improve it over time. Basically, an amplifier is used to provide more wattage of power to the subwoofer to produce deep bass. Who does not like to play music with deep bass and sound in the car? I can't tell why yours sound muddy, but I doubt it has anything to do with the wiring. . Measure the space to fit the box to make sure you don't buy a speaker that's too big. An efficient design is a rectangular box with the speaker-mounting surface raked back on an angle.
There may be 2 channels. This easy to follow silent and accurate video will guide you quickly and easily through what you'll need, like a Power Supply, a sound system that has a Subwoofer Pre-output and a High Input adapter, which may already come with your amp. Slowly adjust the gain switch on your amplifier to bring it up to the levels you will be listening at. You can use a to run your four door speakers, and add a for a sub later on. To do so, either wrap wire or cut the factory wire and connect to it using crimp connectors while attaching a small gauge wire when doing so.
It should come with the correct gauge wires and also a fuse holder with fuse to protect your amplifier. Crimp connectors see the tool list above are reliable and make good electrical contact. Some people try to use pliers, don't, it's more trouble than it's worth. Amazon, the Amazon logo, AmazonSupply, and the AmazonSupply logo are trademarks of Amazon. I'm a car audio fanatic and always have been. I want to hook it up to my home audio system.
Disconnect it, use a wire brush or cleaning agent on the ground connection area and try again. Another consideration is that amps generate heat—hence the need for cooling fans. A few years later I added a couple of kenwood subs that were on a blowout sale and something of an impulse buy, they model poorly and I was second guessing them until I hooked them up and got things dialed in. After that simple setup your amp will now turn on as soon as you plug the power supply in and switch it on. If you look at all the wires coming out of the back of the head unit, there should be 1 or 2 blue ones. That is, connecting a subwoofer in a car stereo without an amplifier. I have watched many videos and read many articles on how to wire a 5 channel amp but still have confusion with two things.
Read the steps listed below and learn about how to connect a subwoofer to an. Now you have options for your speakers: 1. It depends on the amp, some can be bridged, some can't. You will use the speaker output contained on the amplifier to connect your speakers. There are some modifications that will need to be made as there are some very basic differences between the designs of car and home subwoofers. You will connect the other end to the amplifier, which should have a red and white input.
How can I hook up my car subwoofer to my TV?
This is a very good beginners guide to car audio. Trying to push 140 watts through factory wiring may result in some power loss but shouldn't introduce distortion. It's like I installed this new kicker amp for nothing cause it's not making my front and rear door speaker sound any better???? Use wire cutters to cut off the extra remaining zip tie length. What You'll Need Most amps will come with a complete wiring kit. Step 3: Under the hood. With a flashlight, look underneath the dashboard and try to find a plastic filler plug that can be pushed out exposing a free hole you can use or a rubber seal with a factory wiring harness that goes into the engine compartment.
I dont want to tear out my Santa Fe's Infinity 6. Bundle your power and cable wires together neatly like this. How would what I am looking to do be spliced in? Locate a rubber hole that you see other wires going through and try to fit it through it also, or sometimes you may have to drill. If I recall, there is another pair of inputs on the back of the stereo and I would assume that's where they go if I need another pair. These are called the remote wires.
I carried it back to the store i bought it from and they said the car stereo is working pretty fine. I have checked all my fuses and have even opened up the amp case to see if i can figure out whats wrong but nothing looks ab normal. The flat rear surface of the box should sit against the back of your rear seat, leaving the speaker facing outward into the luggage area. Umm, how safe would be wiring up my old car amp to 120v be with a 12v inverter? See the attached image for an example. I recommend setting yours to the 4-ohm setting and wiring your subs to that amp. In worst case scenarios, for example, you may need to remove seats, crawl into the trunk to access important bolts or wires, or even to gain access to the speakers. First find the max wattage rating of your amp.


This 2017 Clio Awards Silver winning entry titled 'Enrique's Tin ' was entered for Altoids by Energy BBDO, Chicago, US, part of agency network: BBDO and holding company: Omnicom Group. The piece was submitted to the medium: Print within the entry type: Product/Service. It consists of 1 image. This piece is part of a campaign called 'The Curious Afterlife of a Tin ' that consists of 3 elements.


text:
What does GAC-FBR stand for?
GAC-FBR stands for Granular Activated Carbon - Fluidized Bed Reactor
GAC-FBR
MLA style: "GAC-FBR." Acronym Finder. 2022. AcronymFinder.com 17 Jan. 2022 https://www.acronymfinder.com/Granular-Activated-Carbon-_-Fluidized-Bed-Reactor-(GAC_FBR).html
Chicago style: Acronym Finder. S.v. "GAC-FBR." Retrieved January 17 2022 from https://www.acronymfinder.com/Granular-Activated-Carbon-_-Fluidized-Bed-Reactor-(GAC_FBR).html
APA style: GAC-FBR. (n.d.) Acronym Finder. (2022). Retrieved January 17 2022 from https://www.acronymfinder.com/Granular-Activated-Carbon-_-Fluidized-Bed-Reactor-(GAC_FBR).html
Group Access Capability
Group Audit Committee (various locations)
Grumman Aerospace Corporation
Guelph Arts Council
Guidance and Control
Guidelines and Audit Committee (UK)
Guilty As Charged (band)
Gulfstream Aircraft Corporation
Gustavus Adolphus College (St. Peter, Minnesota)
Santa Clara/ Great America (Amtrak station code; Santa Clara, CA)
Geological and Mineralogical Association of Canada
Global Ammunition Control-Point (US Air Force)
General Advisory Committee to the Atomic Energy Commission
Gainesville Association for the Creative Arts (Gainesville, FL)
General Authority of Civil Aviation (Saudi Arabia)
Georgia Addiction Counselors Association
Georgia Athletic Coaches Association (Marietta, GA)
German American Citizens Association (Kansas City, MO)
Great Ape Conservation Act of 2000
Georgia Assembly of Community Arts Agencies

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: How to pass the value of the variable in db connect string in python Below is my config.py file
ABC_TEST01_JJ = {"username" : 'NONE',"password" : 'NINU', "dsn" : 'ABC_TEST01_JJ', "port" : 1512, "encoding" : 'UTF-8'}

and this my python test.py script
import cx_Oracle
import config

connection = None
try:
    env = input("Enter Environment name : ")
    connection = cx_Oracle.connect(
        config.format(env)["username"],
        config.format(env)["password"],
        config.format(env)["dsn"],
        encoding=config.format(env)["encoding"])

    # show the version of the Oracle Database
    print(connection.version)
except cx_Oracle.Error as error:
    print(error)
finally:
    # release the connection
    if connection:
        connection.close()

I want to provide the env name as a prompt value and that value will go to config.env["username"] and it will pull all values from the config file but the issue is it is not taking the value of env name in config.format(env)["username"]. Not sure how to pass the value of variable env to there?

A: Import isn't for text files, see importing external ".txt" file in python
You could try something like:
conf.ini:
[Dev Site]
username = NONE
password = NINU
dsn = ABC_TEST01_JJ
port = 1512
encoding = UTF-8

[CJ]
username = cj
password = cj
dsn = localhost/orclpdb1
port = 1521
encoding = UTF-8

and use it like this in Python 3 (the module names are different in Python 2):
import cx_Oracle
from configparser import ConfigParser

parser = ConfigParser()
parser.read('conf.ini')

try:
    env = input("Enter Environment name : ") or 'Dev Site'
    print(env)

    username = parser.get(env, 'username')
    password = parser.get(env, 'password')
    dsn = parser.get(env, 'dsn')
    encoding = parser.get(env, 'encoding')

    connection = cx_Oracle.connect(username, password, dsn, encoding=encoding)

    # show the version of the Oracle Database
    print(connection.version)
except cx_Oracle.Error as error:
    print(error)
finally:
    # release the connection
    if connection:
        connection.close()

Output is like:
$ python test.py
Enter Environment name : CJ
CJ
19.3.0.0.0

If you want to access environment variables instead of using a config file, you can do something like:
import os
connection = cx_Oracle.Connection(os.environ.get("PYTHON_USERNAME"),
      os.environ.get("PYTHON_PASSWORD"), os.environ.get("PYTHON_CONNECTSTRING"))


text:
Daft Punk. The most influential electronic music duo of its time
Following Daft Punk – and dance music in general – in the early 2000s was an outsider's choice: the electronic duo has not always been loved by everyone like today.
After almost 30 years of error-free service, even the most efficient robots can shut down.
It's been almost a year since we started making mention of the legendary electronic duo in past tense.
Guy-Manuel de Homem-Christo and Thomas Bangalter met in 1987 at the Lycée Carnot, a Parisian secondary school that was also the school of a former French president, a Nobel laureate, many philosophers, prime ministers and of course, Daft Punk.
In 1992, like many schoolmates, the two boys wanted to start a rock band. They put an ad for a guitarist through which they found Laurent Brancowitz.
Together they formed a band called Darlin' and recorded some demos. They had a brief success that lasted for a few months and resulted in the recording of an EP. The project would be later defined by Bangalter himself as "pretty average", so Darlin' dissolved forever.
Brancowitz joined the popular alt-rock band Phoenix, where he played the guitar. The other two went to study the underground electronic sounds of the vibrant Parisian rave scene under the name of Daft Punk.
Their musical style, wonderfully simple but super direct, was the French Touch. In 1994 they released a song called "The New Wave", later changed to "Alive".
But the real success came the following year with the recording of a tune with a surrounding and unforgettable stomping synth riff: "Da Funk".
The surreal video directed by Spike Jonze features a dog that leads a human life, moving with crutches in a big city. After "Da Funk", nothing would ever be the same.
The song was unanimously praised, even by the British Chemical Brothers, which incorporated the song's robotic beat into their live shows.
At that point, the Daft Punk needed a manager and found Pedro Winter, an enthusiastic promoter of their work as musicians. Thanks to Winter, the duo signed a contract with Virgin Records that in 1997 would produce their debut studio album, Homework.
The inspiration for the album's name came precisely from the "bedroom pop" style before it had become a widely accepted genre. The recording of Homework takes place in a "makeshift" recording studio, as David Guetta called it:
"Two small Mackeys, 8 tracks connected together, a blaster, no real monitor and only a compressor on the master."
Homework climbs to the top of the charts, becoming a global hit, as well as its song "Around the World", which played in almost every club on the planet: it was a hypnotic and fascinating acoustic shock that remained in the brain in loop mode.
The videos directed by Michel Gondry and Spike Jonze put Daft Punk among MTV's favourites. Their music is now everywhere: in clubs, on TV, on the radio, everywhere, but not their faces.
Bangalter and Homem-Christo, actually never showed their faces. During the interviews, they would wear paper bags on their heads or ask for face obscuration on video.
In 1997 they began touring around the world and then documented it in the incredible album "Alive": a bleep-bloop with a sequence of sound waves, which explodes in a style that didn't exist before. "Alive" creates a new musical genre, the 'Daft Punk' genre.
The choice for Robot helmets came in 1999. Before that, the duo wore makeshift headdresses or headgear, sometimes even 'luchadores' masks.
Choosing to never show up again uncovered comes as one of the most brilliant marketing ideas in history. As Bangalter himself recounts,
"We were working in the studio on our sampler – at exactly 9:09 am on September 9, 1999 – when it exploded. We regained consciousness and discovered that we had become robots."
Daft Punk appeared from that moment on in a full suit, wearing two different changing-colour helmets, establishing a new trend of anonymity, which will later be also followed by some writers, musicians and producers.
The album Discovery was meant to be a timeless piece, as well as its nostalgic song "One More Time" which took two years to finish and was finally released in the year 2000.
Discovery was released in 2001 and is an unusual and elegant mixture of rhythms, perfectly blended in 4/4, with electric guitars inputs and extreme synthesizers.
Following Daft Punk – and dance music in general – in the early 2000s was an outsider's choice: the electronic duo has not always been loved by everyone like today.
That's why that once-in-a-lifetime-event that took place in 2001 in the kids' channel "Cartoon Network" is incredible: Toonami, the late-night television programming block that primarily broadcasts Japanese anime, airs the first four music videos of the animated film INTERSTELLAR 5555: The 5tory of the 5ecret 5tar 5ystem.
Directed by Kazuhisa Takenouchi and produced by the iconic anime studio Toei Animation – the same from Sailor Moon and Dragon Ball – Interstellar 5555 sets a 'Discovery' tone with a different narrative centred on the story of an alien band kidnapped by an evil force that brainwashes and enslaves them, forcing them to play soulless pop music to become pop stars.
The picture of the music it displays is not the best, but the idea was so brilliant that it captivated everyone.
After that came Human After All, an album recorded in just six weeks, clearly making contrast with the previous one, which took two years for a single song.
In 2005 during its first year of release, the album didn't just get the critics' approbation but far from it. Pitchfork trashed it, calling it "not just a failure but a real pain in the heart".
Critics called the album repetitive and very far from the band's past innovations until the "Light Show" tour starts and turns out to have unprecedented global success, which would, later on, change the perception of this underrated record, pruning public opinion to apologise for having judged it so hastily.
It should be noted that in an era without YouTube, without viral videos or social media the way it is now, you could discover the potential of an artist in a concert only by attending the concert. The audiovisual revelation of Daft Punk was a unique experience: a mash-up of hypnotic music, lights and visuals that were rare at the time.
Daft Punk was the first band to introduce such massive and significant stage elements during live shows, such as the legendary pyramid of light and iron in 2006.
From that moment on, all the other EDM and non-EDM artists introduced oversized stage productions by increasing complexity in their shows, like Skrillex who had a spaceship built, Deadmau5 had a bright cube and Avicii, a post-apocalyptic giant head. Thanks to Daft Punk, live shows will never be the same again.
The generations of dance artists born from the impact that Daft Punk had on global music are countless. One them is Justice – a French duo, part of Ed Banger Records – and others who have gone on board the awakening of electro dance music inspired by their sounds.
Although never forgotten, Daft Punk took a back seat for several years. They appeared briefly in Tron's soundtrack in 2010 while working on a new album that would bring together their all-time heroes: Giorgio Moroder and Nile Rodgers.
With no references to the past or nostalgic riffs, the new record is an honest statement of who they are and how far they have come to get there. The album Random Access Memories is released on May 17, 2013. Daft Punk gives life to a new trend, a legacy thought for the next 30 years and future generations.
The piece with Moroder has a sample in an infinite loop, which refers to the rhythms of disco music of the 70s and 80s, while the voice of the honoured:
"My name is Giovanni Giorgio, but everybody calls me Giorgio"
briefly tells of his beginnings as a producer and DJ: it's a masterpiece!
"Get Lucky", with Pharrell, is the first single from the album, and would become the global hit to define that era, reaching 2nd place of the 100 most listened to songs worldwide.
Daft Punk had a memorable performance on the occasion of the victory at the Grammys in 2014 when they went on stage with Pharrell, Rodgers and Stevie Wonder.
Without a single word, the French duo hugged right before receiving one more award to celebrate a musical career that was continuously growing, from the improvised recording studio of Homework to worldwide icons.
That long journey was all there, in that hug.
From that unforgettable moment, the rumours of a hypothetical return to the studio chased each other for years, arousing expectation and a certain amount of disappointment that was never denied or validated by the duo.
We are used to seeing them having an unexpected and surprising return to the studio, and we all hope it could happen again, yet to speak of Daft Punk as a part of the past is somewhat strange, and hopeful sceptics still speculate that the announcement of their dissolution is simply a well-conceived twist for an actual comeback.
For the moment, we cannot but accept that it is really over, but on the other hand, the band has already given us everything. It no longer owes us any musical genius.
We will continue to listen to the tunes, nostalgically observing our collection of Bearbricks with Robot helmets, by these two mysterious French artists that have returned home to their mother star.


This section asks the question if you have ever wondered something. Sometimes, just finding out something new or finding out the origins of something will make your day. We will explore a variety of things in this section, so stay tuned to see what we come up with.
... why Jesus hates Lukewarm Christians?
... Why we use the Term 'Christian' and not 'Disciple'?
... How the Lord Processes Your Prayers?
... What Happens when you are Judged by Jesus?
... Where whores/hoes come from?
Where do hoes/whores come from?
... How the Lord Processes your Complaints against the devil??


text:
Q: python statistic top 10 using python 2.6
I have large text file.
Below are the first 3 entries, but there are over 50 users I need to check.
html_log:jeff 1153.3 1.84 625:54 1 2 71 3 2 10 7:58 499 3 5 616:36 241 36 html_log:fred 28.7 1.04 27:34 -10 18 13 0:48 37 18 8 -3.63 html_log:bob 1217.1 1.75 696:48 1 5 38 6 109 61 14:42 633 223 25 435:36 182 34 ... continues

I need to beable to find the username in this case the text after the "html_log:" tags
I also need the rating (first set of values next to the username.)
Output would check the entire txt file and output the top 10 highest rated players.
Please note that there are not always 16 sets of values, some contain far less.
producing:
bob 1217.1
jeff 1153
fred 28.7

A: In this case I would actually use a regular expression.
Just consider html_log: as a record start marker, the next part up until a whitespace is the name. The next part after it is the score, which you can convert to float for comparison:
s = "html_log:jeff 1153.3 1.84 625:54 1 2 71 3 2 10 7:58 499 3 5 616:36 241 36 html_log:fred 28.7 1.04 27:34 -10 18 13 0:48 37 18 8 -3.63 html_log:bob 1217.1 1.75 696:48 1 538 6 109 61 14:42 633 223 25 435:36 182 34"
pattern = re.compile("html_log:(?P<name>[^ ]*) (?P<score>[^ ]*)")
print sorted(pattern.findall(s), key=lambda x: float(x[1]), reverse=True)

# [('bob', '1217.1'), ('jeff', '1153.3'), ('fred', '28.7')]

A: If you are wondering how to read this file the straight forward algorithm would be, first, read the whole file in a string. then use string.split(' ') to split everything with space, then through a for loop on every pieces of these check whether an element contains html_log: if yes here is the username, and the next element is the highest rate! and store all these stuffs in a dictionary for further sorting or other operations.


text:
//******************************************************************************************************
//  SecureStreamServer.cs - Gbtc
//
//  Copyright © 2014, Grid Protection Alliance.  All Rights Reserved.
//
//  Licensed to the Grid Protection Alliance (GPA) under one or more contributor license agreements. See
//  the NOTICE file distributed with this work for additional information regarding copyright ownership.
//  The GPA licenses this file to you under the MIT License (MIT), the "License"; you may
//  not use this file except in compliance with the License. You may obtain a copy of the License at:
//
//      http://opensource.org/licenses/MIT
//
//  Unless agreed to in writing, the subject software distributed under the License is distributed on an
//  "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Refer to the
//  License for the specific language governing permissions and limitations.
//
//  Code Modification History:
//  ----------------------------------------------------------------------------------------------------
//  08/29/2014 - Steven E. Chisholm
//       Generated original version of source code.
//  04/11/2017 - J. Ritchie Carroll
//       Modified code to use FIPS compatible security algorithms when required.
//
//******************************************************************************************************

using System;
using System.Collections.Generic;
using System.IO;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using GSF.Diagnostics;
using GSF.IO;
using GSF.IO.Unmanaged;
using GSF.Security.Authentication;
using GSF.Security.Cryptography;
#if !SQLCLR
using Org.BouncyCastle.Crypto;
using Org.BouncyCastle.Crypto.Digests;
#endif

namespace GSF.Security
{
    /// <summary>
    /// Since SecureStreamServer is a generic type,
    /// we will store the static key here instead.
    /// </summary>
    internal static class SecureStreamServerCertificate
    {
        /// <summary>
        /// A RSA-1024 SHA-256 certificate. It takes about 250ms to generate this certificate.
        /// </summary>
        internal static X509Certificate2 TempCertificate;

        static SecureStreamServerCertificate()
        {
#if !SQLCLR
            TempCertificate = GenerateCertificate.CreateSelfSignedCertificate("CN=Local", 256, 1024);
#endif
        }
    }

    /// <summary>
    /// A server host that manages a secure stream connection.
    /// This class is thread safe and can negotiate streams simultaneous.
    /// </summary>
    public class SecureStreamServer<T>
        : DisposableLoggingClassBase
        where T : IUserToken, new()
    {

        private class State
        {
            public Guid ServerKeyName;
            public byte[] ServerHMACKey;
            public byte[] ServerEncryptionkey;
            public bool ContainsDefaultCredentials;
            public Guid DefaultUserToken;

            public State Clone()
            {
                return (State)MemberwiseClone();
            }
        }

        /// <summary>
        /// Tickets expire every 10 minutes.
        /// </summary>
        private const int TicketExpireTimeMinutes = 10;
        private readonly Dictionary<Guid, T> m_userTokens;
        //private SrpServer m_srp;
        //private ScramServer m_scram;
        //private CertificateServer m_cert;
        private readonly IntegratedSecurityServer m_integrated;
        private State m_state;
        private readonly object m_syncRoot;

        /// <summary>
        /// Creates a new <see cref="SecureStreamServer{T}"/>.
        /// </summary>
        public SecureStreamServer()
            : base(MessageClass.Component)
        {
            m_syncRoot = new object();
            m_state = new State();
            m_state.ContainsDefaultCredentials = false;
            InvalidateAllTickets();
            m_userTokens = new Dictionary<Guid, T>();
            //m_srp = new SrpServer();
            //m_scram = new ScramServer();
            //m_cert = new CertificateServer();
            m_integrated = new IntegratedSecurityServer();
        }

        /// <summary>
        /// This will change the encryption keys used to create resume tickets, thus
        /// invalidating all existing tickets.
        /// </summary>
        public void InvalidateAllTickets()
        {
            lock (m_syncRoot)
            {
                State state = m_state.Clone();
                state.ServerKeyName = Guid.NewGuid();
                state.ServerHMACKey = SaltGenerator.Create(32);
                state.ServerEncryptionkey = SaltGenerator.Create(32);
                m_state = state;
            }
        }

        /// <summary>
        /// Adds the default user credential if the user logs in with no credentials specified.
        /// </summary>
        /// <param name="enabled"></param>
        /// <param name="userToken"></param>
        public void SetDefaultUser(bool enabled, T userToken)
        {
            lock (m_syncRoot)
            {
                State state = m_state.Clone();
                m_userTokens.Remove(state.DefaultUserToken);
                state.DefaultUserToken = Guid.NewGuid();
                state.ContainsDefaultCredentials = enabled;
                m_userTokens.Add(state.DefaultUserToken, userToken);
                m_state = state;
            }
        }

        /// <summary>
        /// Adds the specified user
        /// </summary>
        /// <param name="username">the username to add</param>
        /// <param name="userToken">The token data associated with this user</param>
        public void AddUserIntegratedSecurity(string username, T userToken)
        {
            Guid id = Guid.NewGuid();
            lock (m_syncRoot)
            {
                m_userTokens.Add(id, userToken);
                m_integrated.Users.AddUser(username, id);
            }
        }

        private bool TryConnectSsl(Stream stream, out SslStream ssl)
        {
            ssl = new SslStream(stream, false, UserCertificateValidationCallback, UserCertificateSelectionCallback, EncryptionPolicy.RequireEncryption);
            try
            {
                ssl.AuthenticateAsServer(SecureStreamServerCertificate.TempCertificate, true, SslProtocols.Tls12, false);
            }
            catch (Exception ex)
            {
                Log.Publish(MessageLevel.Info, "Authentication Failed", null, null, ex);
                ssl.Dispose();
                ssl = null;
                return false;
            }
            return true;
        }

        /// <summary>
        /// Attempts to authenticate the stream
        /// </summary>
        /// <param name="stream">the base stream to authenticate</param>
        /// <param name="useSsl">gets if ssl should be used</param>
        /// <param name="secureStream">the secure stream that is valid if the function returns true.</param>
        /// <param name="token">the user's token associated with what user created the stream</param>
        /// <returns>true if successful, false otherwise</returns>
        public bool TryAuthenticateAsServer(Stream stream, bool useSsl, out Stream secureStream, out T token)
        {
            token = default;
            secureStream = null;
            SslStream ssl = null;

            try
            {
                Stream stream2;
                byte[] certSignatures;
                if (useSsl)
                {
                    if (!TryConnectSsl(stream, out ssl))
                        return false;
                    stream2 = ssl;
                    certSignatures = SecureStream.ComputeCertificateChallenge(true, ssl);
                }
                else
                {
                    certSignatures = new byte[0];
                    stream2 = stream;
                }

            TryAgain:

                State state = m_state;
                AuthenticationMode authenticationMode = (AuthenticationMode)stream2.ReadNextByte();
                Guid userToken;
                switch (authenticationMode)
                {
                    case AuthenticationMode.None:
                        if (!state.ContainsDefaultCredentials)
                        {
                            stream2.Write(false);
                            if (ssl != null)
                                ssl.Dispose();
                            return false;
                        }
                        stream2.Write(true);
                        userToken = state.DefaultUserToken;
                        break;
                    //case AuthenticationMode.Srp: //SRP
                    //    m_srp.AuthenticateAsServer(ssl, certSignatures);
                    //    break;
                    case AuthenticationMode.Integrated: //Integrated
                        if (!m_integrated.TryAuthenticateAsServer(stream2, out userToken, certSignatures))
                        {
                            if (ssl != null)
                                ssl.Dispose();
                            return false;
                        }
                        break;
                    //case AuthenticationMode.Scram: //Scram
                    //    m_scram.AuthenticateAsServer(ssl, certSignatures);
                    //    break;
                    //case AuthenticationMode.Certificate: //Certificate
                    //    m_cert.AuthenticateAsServer(ssl);
                    //    break;
                    case AuthenticationMode.ResumeSession:
                        if (TryResumeSession(stream2, certSignatures, out userToken))
                        {
                            lock (m_syncRoot)
                            {
                                m_userTokens.TryGetValue(userToken, out token);
                            }
                            secureStream = stream2;
                            return true;
                        }
                        goto TryAgain;
                    default:
                        Log.Publish(MessageLevel.Info, "Invalid Authentication Method",
                            authenticationMode.ToString());
                        return false;
                }

                stream2.Write(false);
                stream2.Flush();

                //ToDo: Support resume tickets
                //byte[] ticket;
                //byte[] secret;
                //CreateResumeTicket(userToken, out ticket, out secret);
                //stream2.WriteByte((byte)ticket.Length);
                //stream2.Write(ticket);
                //stream2.WriteByte((byte)secret.Length);
                //stream2.Write(secret);
                //stream2.Flush();
                lock (m_syncRoot)
                {
                    m_userTokens.TryGetValue(userToken, out token);
                }
                secureStream = stream2;
                return true;
            }
            catch (Exception ex)
            {
                Log.Publish(MessageLevel.Info, "Authentication Failed: Unknown Exception", null, null, ex);
                if (ssl != null)
                    ssl.Dispose();
                return false;
            }
        }

        private X509Certificate UserCertificateSelectionCallback(object sender, string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers)
        {
            return SecureStreamServerCertificate.TempCertificate;
        }

        private bool UserCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
        {
            return true;
        }

        private bool TryResumeSession(Stream stream, byte[] certSignatures, out Guid userToken)
        {
#if SQLCLR
            userToken = Guid.Empty;
            return false;
#else
            //Resume Session:
            // C => S
            // byte    ResumeSession
            // byte    TicketLength
            // byte[]  Ticket
            // byte    ClientChallengeLength
            // byte[]  ClientChallenge

            // S <= C
            // byte    HashMethod
            // byte    ServerChallengeLength
            // byte[]  ServerChallenge

            IDigest hash = new Sha384Digest();
            byte[] serverChallenge = SaltGenerator.Create(16);
            stream.WriteByte((byte)HashMethod.Sha384);
            stream.WriteByte((byte)serverChallenge.Length);
            stream.Write(serverChallenge);
            stream.Flush();

            // C => S
            // byte    ClientResponseLength
            // byte[]  ClientChallenge

            byte[] ticket = stream.ReadBytes(stream.ReadNextByte());
            byte[] clientChallenge = stream.ReadBytes(stream.ReadNextByte());
            byte[] clientResponse = stream.ReadBytes(stream.ReadByte());

            // S => C
            // bool   IsSuccessful
            // byte   ServerResponseLength
            // byte[] ServerResponse

            if (TryLoadTicket(ticket, out byte[] secret, out userToken))
            {
                byte[] clientResponseCheck = hash.ComputeHash(serverChallenge, clientChallenge, secret, certSignatures);
                if (clientResponse.SecureEquals(clientResponseCheck))
                {
                    byte[] serverResponse = hash.ComputeHash(clientChallenge, serverChallenge, secret, certSignatures);
                    stream.Write(true);
                    stream.WriteByte((byte)serverResponse.Length);
                    stream.Write(serverResponse);
                    stream.Flush();

                    if (stream.ReadBoolean())
                    {
                        return true;
                    }
                    return false;
                }
            }
            stream.Write(false);
            userToken = default;
            return false;
#endif
        }

        private unsafe bool TryLoadTicket(byte[] ticket, out byte[] sessionSecret, out Guid userToken)
        {
#if SQLCLR
            sessionSecret = null;
            userToken = Guid.Empty;
            return false;
#else
            State state = m_state;
            const int encryptedLength = 32 + 16;
            const int ticketSize = 1 + 16 + 8 + 16 + encryptedLength + 32;

            userToken = default;
            sessionSecret = null;

            //Ticket Structure:
            //  byte      TicketVersion = 1
            //  Guid      ServerKeyName
            //  DateTime  AuthenticationTime
            //  byte[16]  IV
            //  byte[]    Encrypted Session Data 32+16
            //  byte[32]  HMAC (Sha2-256)

            if (ticket is null || ticket.Length != ticketSize)
                return false;

            fixed (byte* lp = ticket)
            {
                BinaryStreamPointerWrapper stream = new BinaryStreamPointerWrapper(lp, ticket.Length);
                if (stream.ReadUInt8() != 1)
                    return false;

                if (!state.ServerKeyName.SecureEquals(stream.ReadGuid()))
                    return false;

                long currentTime = DateTime.UtcNow.Ticks;
                long issueTime = stream.ReadInt64();

                if (issueTime <= currentTime)
                {
                    //Issue time is before current time.
                    if (currentTime - issueTime > TimeSpan.TicksPerMinute * TicketExpireTimeMinutes)
                    {
                        return false;
                    }
                }
                else
                {
                    //For some reason, the issue time is after the current time.
                    //This could be due to a clock sync on the server after the ticket was issued.
                    //Allow up to 1 minute of clock skew
                    if (issueTime - currentTime > TimeSpan.TicksPerMinute)
                    {
                        return false;
                    }
                }

                byte[] initializationVector = stream.ReadBytes(16);

                //Verify the signature if everything else looks good.
                //This is last because it is the most computationally complex.
                //This limits denial of service attacks.
                byte[] hmac = HMAC<Sha256Digest>.Compute(state.ServerHMACKey, ticket, 0, ticket.Length - 32);
                if (!hmac.SecureEquals(ticket, ticket.Length - 32, 32))
                    return false;

                byte[] encryptedData = stream.ReadBytes(encryptedLength);

                using (Aes aes = Cipher.CreateAes())
                {
                    aes.Key = state.ServerEncryptionkey;
                    aes.IV = initializationVector;
                    aes.Mode = CipherMode.CBC;
                    aes.Padding = PaddingMode.None;
                    ICryptoTransform decrypt = aes.CreateDecryptor();
                    encryptedData = decrypt.TransformFinalBlock(encryptedData, 0, encryptedData.Length);

                    sessionSecret = new byte[32];
                    Array.Copy(encryptedData, 0, sessionSecret, 0, 32);
                    userToken = encryptedData.ToRfcGuid(32);
                }

                return true;
            }
#endif
        }

        private unsafe void CreateResumeTicket(Guid userToken, out byte[] ticket, out byte[] sessionSecret)
        {
#if SQLCLR
            ticket = null;
            sessionSecret = null;
#else
            State state = m_state;

            //Ticket Structure:
            //  byte      TicketVersion = 1
            //  Guid      ServerKeyName
            //  DateTime  AuthenticationTime
            //  byte[16]  IV
            //  byte[]    Encrypted Session Data 32+16
            //  byte[32]  HMAC (Sha2-256)

            const int encryptedLength = 32 + 16;
            const int ticketSize = 1 + 16 + 8 + 16 + encryptedLength + 32;

            byte[] initializationVector = SaltGenerator.Create(16);
            sessionSecret = SaltGenerator.Create(32);
            byte[] userTokenBytes = userToken.ToRfcBytes();
            byte[] dataToEncrypt = new byte[encryptedLength];
            sessionSecret.CopyTo(dataToEncrypt, 0);
            userTokenBytes.CopyTo(dataToEncrypt, sessionSecret.Length);
            ticket = new byte[ticketSize];

            using (Aes aes = Cipher.CreateAes())
            {
                aes.Key = state.ServerEncryptionkey;
                aes.IV = initializationVector;
                aes.Mode = CipherMode.CBC;
                aes.Padding = PaddingMode.None;
                ICryptoTransform decrypt = aes.CreateEncryptor();
                byte[] encryptedData = decrypt.TransformFinalBlock(dataToEncrypt, 0, dataToEncrypt.Length);

                fixed (byte* lp = ticket)
                {
                    BinaryStreamPointerWrapper stream = new BinaryStreamPointerWrapper(lp, ticket.Length);
                    stream.Write((byte)1);
                    stream.Write(state.ServerKeyName);
                    stream.Write(DateTime.UtcNow.RoundDownToNearestMinute());
                    stream.Write(initializationVector);
                    stream.Write(encryptedData); //Encrypted data, 32 byte session key, n byte user token
                    stream.Write(HMAC<Sha256Digest>.Compute(state.ServerHMACKey, ticket, 0, ticket.Length - 32));
                }
            }
#endif
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Images of Devotion
by akoyaqnlPosted on 17 Jul 2019 8 Sep 2019
The Holy Mosque in Mecca has been widely written about and depicted by both Muslim and non-Muslim travelers. The invention of photography in the mid-19th century offered a new way to document the Kaaba, its precincts, and its pilgrims.
The first photograph of the Kaaba was taken by Egyptian military functionary Muhammad Sadiq Bey (d. 1902 CE) while he was accompanying the caravan bringing the kiswa during Hajj. Other pioneering figures include Dutch scholar Christiaan Snouck Hurgronje (d. 1936 CE), the first known Western European photographer to access the Hijaz and Islam's holiest sanctuaries. During his four-year stay in Mecca from 1886 CE, Hurgronje instructed local physician Al Sayyid ʿAbd al-Ghaffār, who is considered the first Meccan photographer. The fourth person to have published pictorial reports of the Holy Cities appears to be the Indian photographer Mirza (active 1900–1915 CE). After them, many others from different backgrounds followed, all attracted by the powerful spiritual and historical significance of the most sacred sanctuaries of Islam.
Early photographs of Mecca are a unique primary source for studying the changes that have affected the Kaaba and its surroundings during what is perhaps the most rapidly changing period of its existence. These early photographs also enabled Muslims around the world — especially those who were unable to make the pilgrimage themselves — to share a devotional visual experience of the first House of God.
For more details, kindly click on the image
Mecca and its Surroundings
Muḥammad Ṣādiq Bek (d. 1320 AH/1902 CE)
Albumen print, approximately 1880
Bird's-eye View of the Kaaba and Masjid al-Ḥarām after a Flood
Gelatin silver print, approximately 1920
Arabia Album
H. A. Mirza & Sons (active between 1900 and 1915)
Gelatin silver prints, between 1900 and 1904
Prev Hajj Certificates
Next Adorning the Kaaba


text:
Christoph Scheiner (Markt Wald, 25 de juliol de 1575 - Nysa, Polònia, 18 de juliol de 1650), va ser un sacerdot jesuïta alemany, conegut com a matemàtic i astrònom, en el .

Vida
No es coneix res de la seva vida abans del seu ingrés a l'escola jesuïta d'Augsburg el 1591 i on es va graduar el 1595. Aquest any va ingressar a la Companyia de Jesús i va fer el seu noviciat a Landsberg am Lech de 1595 a 1597. De 1598 a 1601 continua els seus estudis de filosofia (metafísica i matemàtiques) a la Universitat de Ingolstadt. A partir de 1603 dona classes d'humanitats a l'escola jesuïta de Dillingen.

L'any 1603 inventa el pantògraf, un instrument per a duplicar planells i dibuixos en una escala determinada.

El 1605 torna a Ingolstadt per a estudiar teologia. Després d'obtenir el doctorat el 1609, roman a la Universitat donant classes de matemàtiques, física, astronomia i hebreu. El 1611 fa les primeres observacions de les taques solars i publica diverses cartes amb el pseudònim dApel·les, ja que aquestes observacions anaven contra la doctrina aristotèlica de la immobilitat de l'univers. La publicació d'aquests fets va provocar una polèmica amb Galileo Galilei sobre l'origen i localització de les taques solars.

A partir de 1617 estarà a les ordre dels arxiducs d'Àustria i el Tirol, Maximilià III i Leopold V successivament, a Innsbuck, a Freiburg i a Neisse, on inaugura un nou col·legi jesuïta.

De 1624 a 1633 estarà a Roma. És en aquesta ciutat on publicarà la seva obra més important el 1630: Rosa Ursina sive Sol. Després d'uns anys a Viena, el 1637 torna a Niesse (avui Nysa, Polònia) on dirigirà el col·legi que havia inaugurat fins a la fi dels seus dies.

Obra

La invenció del pantògraf li va donar una certa fama, però el descobriment de les taques solars, que va publicar en dos treballs el 1612:
 Tres epistolae de maculis solaribus (Augsburg, 1612)
 De Maculis solaribus et stellis circa Iovis errantibus accuratior Disquisitio (Augsburg, 1612)
i que van generar la polèmica amb Galileu el van convertir en un astrònom i matemàtic reconegut.

La seva època més productiva és quan va ser professor a Ingolstadt, en la que no només va publicar sobre matemàtiques i astronomia, sinó que també va estudiar l'òptica dels ulls:
 Disquisitiones mathematicae (Ingolstadt, 1614)
 Sol ellipticus (Augsburg, 1615)
 Exegeses fundamentorum gnomonicorum (Ingolstadt, 1617)
 Refractiones coelestes sive solis elliptici phaenomenon illustratum (Ingolstadt, 1617)
 Oculus, hoc est: Fundamentum opticum (Innsbruck, 1620)

Això no obstant, la seva obra cabdal va ser: Rosa Ursina sive Sol (Roma, 1630). Es tracta d'una obra en quatre llibres. En el primer discuteix sobre la prioritat en el descobriment de les taques solars; en el segon descriu els instruments òptics (telescopi, helioscopi, etc.) i la seva relació amb la fisiologia de l'ull; en el tercer presenta una àmplia relació de les observacions fetes per ell mateix de les taques solars; el quart llibre està dividit en dues parts: en la primera tracta sobre les taques solars i la rotació i inclinació de l'eix del Sol, i en la segona part menciona nombrosos passatges de les escriptures que s'acomoden a les recents observacions.

Finalment va publicar un text sobre la seva invenció més original: Pantographice seu ars delineandi (Roma, 1631)

Referències

Bibliografia

Enllaços externs

 , William R. Scheiner, Christoph Complete Dictionary of Scientific Biography. 2008. Encyclopedia.com. Consultat 24 gener 2014 <http://www.encyclopedia.com>.
 , Albert Christoph Scheiner. Galileo Project. Consultat el 24 gener 2014.

Alumnes de la Universitat d'Ingolstadt
Morts a Polònia
Professors de la Universitat d'Ingolstadt
Matemàtics bavaresos
Astrònoms bavaresos

redpajama_set_name: RedPajamaWikipedia


Please tip this video if you lile it.
This timelapse was shot in May 2014 when I came on ceremony of award in film festival "Finisterra 2014" (with my "Moscow 2014 Hyperlapse" vimeo.com/87089581 in category "Best Timelapse" ). It was in Sesimbra. Also I visited capital of Portugal – Lisbon. I'm very like this place and kind people there.


Provencal Interiors - The enduring appeal of French Provencal style furniture spans the centuries - a gracious mingling of elegance and ease. Today's French country has dressed itself up as a kaleidoscope of styles, reflecting various influences and periods, with furnishings most often drawn from the reign of Louis XV or a blur of Louis styles that complement each other. We bring you the charm and grace of the French style, allowing you to make your house a true home. Creating a place where life is slower and more family-oriented. A place where the love of occasion, brings everyone together. We bring you evocative pieces of furniture that capture the ambience of Provence. Provencal Interiors is a small family business. We import our own furniture, bringing new style and life to this "soulless" machine-made age. While we can't show you everything we offer, we have put together a catalogue with some of our items.


Sarah began her journey into funeral service at Kingwood Funeral Home in 2008 while attending Commonwealth Institute of Funeral Science in Houston, TX. After graduating with honors in 2009 she and her husband moved to Heidelberg, Germany for 2 years. Sarah had the good fortune to return to Texas in time for the opening of Darst Funeral Home in 2012 where she has worked as a part-time funeral director, cremation specialist and prearranged funeral agent for the past 7 years. Sarah is married to her husband, Jason and they have one daughter, Jane Kate whom they devote most of their time. She is a 17-year resident of Kingwood, TX and a lifelong member of The United Methodist Church.


2019 AUSTRALIAN OPEN WOMEN'S FINAL: Japanese-Haitian Sensation Naomi Osaka Wins Title and Attains WTA No. 1 Ranking - What A Way To Kick Off The Year!!
Twenty-one-year-old Naomi Osaka has consolidated her U.S. Open Grand Slam Title with a consecutive title taken at the 2019 Australian Open.
This title acquisition was no easy victory for Osaka. Twenty-eight-year-old Petra Kvitová of the Czech Republic definitely intended to seal her 2019 Australian Open journey with a victory also. Both women brought the intensity and fight that makes a final worth watching.
Post match Osaka said, "For me, Grand Slams is something you dream about playing as a kid," said the new top-ranked player in the world, during her press conference. "I don't ever want to waste this opportunity. So those are the biggest motivating factors for me."
"I had dreams that I would win this tournament, every time I have a dream, somehow I accomplish it, I still feel like it's a very strange moment. Like, I feel like I'm living right now, but it's not necessarily real, if that makes sense."
"I feel like it hasn't really sunk in," admitted Osaka, who snapped a streak of eight different female Grand Slam champions in the past two years.
"Maybe in the next tournament I play, if I see the No.1 next to my name, I'll feel something. But for now, I'm more happy that I won this trophy.
"I would assume my next goal is to win the next tournament I play. Like, I'm going to have to play Indian Wells again. Of course, I'd love to win that again and then play Miami and hopefully win that. I think people that can win Indian Wells and Miami back-to-back, it's usually the best players in the world.


Link, carnelian (dyed / heated) and gold-finished sterling silver, 9x7mm-12x10mm oval with 8x6mm-11x9mm hand-cut double-sided faceted flat freeform oval. Sold individually.
Item Number: H20-A2889FN Have a question about this item?
Elegant handcrafted gold-finished sterling silver carnelian-set link brings quality to jewelry designs. Link is ideal for creating quick and easy necklace, bracelet and other jewelry styles--simply connect them with wire, jumprings and chain. Sizes, shapes and colors may vary with handcrafted items.
Link, carnelian (dyed / heated) and sterling silver, 9x7mm-12x10mm oval with 8x6mm-11x9mm hand-cut double-sided faceted flat freeform oval. Sold individually.
Link, carnelian (dyed / heated) / cubic zirconia / gold-finished sterling silver, clear, 18x12mm double-sided faceted oval. Sold individually.
Link, black onyx (dyed) and gold-finished sterling silver, 9x7mm-12x10mm oval with 8x6mm-11x9mm hand-cut double-sided faceted flat freeform oval. Sold individually.
Link, carnelian (dyed / heated) and gold-finished sterling silver, 40x16mm single-sided with 11mm faceted round and 16x11mm faceted diamond. Sold individually.
Link, carnelian (dyed / heated) / cubic zirconia / sterling silver, clear, 18x12mm double-sided faceted oval. Sold individually.
Link, labradorite (natural) and gold-finished sterling silver, 9x7mm-12x10mm oval with 8x6mm-11x9mm hand-cut double-sided faceted flat freeform oval. Sold individually.
Link, carnelian (dyed / heated) / gold-finished sterling silver / copper- / gold-plated sterling silver, 13x12mm-15x14mm freeform rectangle. Sold per pkg of 2.
Link, carnelian (dyed / heated) and sterling silver, 40x16mm single-sided with 11mm faceted round and 16x11mm faceted diamond. Sold individually.


text:
cask "antconc" do
  version "3.5.9"
  sha256 "faac413a4bd914feec6609b96fcf368fa6e91baeedbd15303a8a0594a38db7dd"

  url "https://www.laurenceanthony.net/software/antconc/releases/AntConc#{version.no_dots}/AntConc.zip"
  name "AntConc"
  desc "Corpus analysis toolkit for concordancing and text analysis"
  homepage "https://www.laurenceanthony.net/software/antconc/"

  livecheck do
    url :homepage
    regex(/>\s*Mac[^<]*\((\d+(?:\.\d+)+)\)\s*</i)
  end

  app "AntConc.app"

  zap trash: "~/Library/Preferences/AntConc.plist"
end


Nike has clearly not run out of colorways for the Air Force 1, for bettor or…, but this latest is unique, we'll give them that. A simple midnight navy upper gets splashes of photo blue as well as a healthy dose of vivid pink. The photo blue and vivid pink also become accents when paired together to create an intriguing marbling effect, seen throughout the sneakers. If you're feeling these mark your calendar for the 10th and grab a pair.


text:
Global Public Health and Policy
MSc ( 1 year Full-time / 2 years Part-time )
The MSc Global Public Health and Policy builds on models of social determinants of health and international health concepts of policy-making at local, national, and international levels.
Social determinants and the consequences for health and wellbeing of inequalities have been an essential part of the understanding of public health doctors when dealing with health issues at population level. Today, with the work of Marmot and most recently Picketty, there is a greater awareness than ever in academia, medicine, and politics of health inequalities. There are, therefore, opportunities at present for those concerned with these issues to make a contribution to addressing global health challenges.
Students can specialise in areas as diverse as trade in health, global burden of disease, evidence based policy making, pharmaceuticals and clinical trials, the anthropology of health, and ethics.
This MSc programme will be of particular interest if you are a medical and clinical practitioner, a civil servant, a public health practitioner, a social or political scientist, a lab scientist, or work for an NGO.
This MSc programme is part of a wider programme of study in global health within the Barts and London School of Medicine and Dentistry. The programmes are directed by Professor David McCoy, and a multidisciplinary team of clinical and non-clinical academics from the Centre for Primary Care and Public Health led by Professors Sandra Eldridge and Chris Griffiths.
Why study Global Public Health and Policy at Queen Mary?
There are a number of distinct features about the course which include: an emphasis on the social determinants of health; a focus on the interface between politics and policy; a concern for social justice; and a stress upon primary care acting as a platform for effective public health action.
The offers an opportunity to develop a pronounced multi-disciplinary analysis that includes sociology, anthropology, economics, law, geography as well as public health medicine. You will therefore learn from a truly multidisciplinary programme, which will give you a genuinely broad education and wide perspective.
Furthermore, the Barts and London School of Medicine and Dentistry is comprised of two renowned and prestigious teaching hospitals: St Bartholomew's and The Royal London. Both continue to make an outstanding contribution to modern medicine and together have been consistently ranked among the top five in the UK for medicine.
The Global Public Health Unit combines the local and the global in a stimulating and challenging research and teaching environment – we have strong links to the NHS, local authorities, third-sector organisations, policymakers in the UK and elsewhere, and leading international figures in global health.
We integrate different types of teaching delivery including small group seminars and participation in public health conferences. We have collaborations with other universities and organisations from around the world to aid research, teaching, policy development, and community engagement, and we encourage students to get involved in both our local and international work.
Key academics
Dr Sajida Ally
Dr. Sajida Ally is a lecturer in Global Public Health at the Centre for Primary Care and Public Health, where she joined in December 2016 to lead teaching on migration, culture and health. Dr. Ally's research examines migrants' wellness and illness and the intersections between embodied health experience, gender, kin and communal relations and the politics of healthcare access in the contexts of Sri Lanka and the Arab Gulf. Specifically, she studies the existing disjunctions between migrants' articulations of healthcare needs and health and development interventions that target low-income labour migrants.
In addition to her research, Dr. Ally has had a decade of experiences working in the NGO sector on migration policy advocacy. She has worked with the Asian Migrant Centre (Hong Kong), Migrant Forum in Asia (Manila) and Migrants' Rights International (Geneva). This work involved building international, multi-disciplinary networks for conducting policy advocacy on migrants' human, health and labour rights, community organising, and the development of the institutional capacities of migrant workers' organizations and trade unions. Her professional, research and fieldwork experiences span Sri Lanka, Kuwait, Hong Kong, Geneva, the U.S., Manila, the Mekong sub-region and India, among other countries. Dr. Ally's doctoral research project on transnational Sri Lankan domestic workers' experiences of wellness – through the Tamil notion of 'suham' – explored health in relation to changing kin and communal relations and new materialities of livelihood, labour recruitment and sponsorship regimes. It built on her first-hand experience of Asian migration policy advocacy and two years of ethnographic fieldwork in Sri Lanka and Kuwait.
Dr Megan Clinch
Dr Clinch is a lecturer in medicine and society. She has a background in social anthropology and has researched at the Institute of Public Health at the University of Cambridge, the Faculty of Social Science at the Open University, and the Centre for Medical Science and Technology Studies at the University of Copenhagen. She explores how different forms of investigation, experimentality, evidence, and evaluation are understood and managed in the development of public health interventions. This research contributes to her broad interest in the politics of evidence in contentious practice situations and the emergence of interdisciplinary research as a means of managing them. Megan teaches medical anthropology, medical sociology and qualitative research methods at undergraduate and postgraduate level.
Dr Miran Epstein
Dr Epstein is a reader in medical ethics. His research covers transplant ethics, end-of-life ethics, and human research ethics. His particular interest is the history of biomedical ethics, on which he is currently writing a book. He is a member of The Transplantation Society (TTS) and a London-based NHS research ethics committee.
Dr Valentina Gallo
Dr Valentina Gallo is a neuroepidemiologist with both clinical neurological qualifications and epidemiological background. She graduated in medicine in 2000 at 'la Sapienza' University of Rome, where she also obtained her clinical qualification as neurologist in 2005. She attended the MSc in Demography and Health at the London School of Hygiene and Tropical Medicine in 2003-04. Before joining QMUL, Valentina worked as research associate in the School of Public Health, Imperial College London, and as clinical lecturer in epidemiology at LSHTM, working on the health effect of perfluorinated compound exposure. Valentina is currently investigating risk factors for amyotrophic lateral sclerosis (a form of motor neurone disease) and Parkinson's disease; and has interests in environmental, molecular, and social epidemiology.
Dr Jonathan Kennedy
Jonathan's research uses a variety of qualitative and quantitative methods – including in-depth interviews, comparative historical methods and statistical analysis – in a question-driven process. Broadly speaking, his research can be divided into two substantive strands. The first introduces methods and theories from political economy and political sociology to analyze the political, social and economic determinants of public health. The second seeks to understand violent political conflict between the state and marginal communities in a manner that takes into account the dynamic relationship between individual actions, political opportunity structures, and socioeconomic structures. Jonathan's published research concentrates on South Asia, but he is interested in developing and transitional countries more generally. He is currently working on a project that uses a variety of qualitative and quantitative data to investigate the political determinants of polio and specifically the relationship between Islamist insurgency and polio in countries including Nigeria, Somalia, Syria, Afghanistan and Pakistan.
Ms Sally Kerry
Sally Kerry is a reader in medical statistics and senior statistician in the Pragmatic Clinical Trials Unit. She previously worked at St George's, University of London where she developed an interest in pragmatic trials in primary care and cluster randomised trials. She is particularly interested in making statistical ideas accessible to health researchers and has written a number of papers about cluster randomised trials in the BMJ. She has co-authored two books, 'Presenting medical statistics from proposal to publication' with Janet Peacock and 'A practical guide to cluster randomised trials' with Sandra Eldridge.
Dr Elias Kondilis
Dr Kondilis is a senior lecturer in health systems. He has been involved in research on healthcare privatization policies, quality evaluation and regulation of private for-profit healthcare providers. His research now focuses on the impact of economic crisis on population health and healthcare reform in Europe. Previously he held research and teaching positions at the Aristotle University of Thessaloniki in Greece.
Professor David McCoy
Professor David McCoy is a senior clinical lecturer at the Centre for Primary Care and Public Health at Queen Mary University, London and head of Public Health Intelligence for Inner North West London.
David graduated from Southampton University medical school and worked as a clinician in the UK for two and a half years. He then spent ten years in South Africa, first working in a rural government hospital in South Africa for two and half years, and subsequently in the field of public health and health systems development. He was policy research fellow at the Child Health Unit of the University of Cape Town, and then worked for Health Systems Trust, a non-government organisation established to support the post-apartheid transformation of South Africa's health care system. On returning to the UK, he completed his formal training in public health medicine. He then worked as a research fellow at University College London, followed by a stint as Director of Public Health in Hammersmith and Fulham. He has an M.Phil in Maternal and Child Health from the University of Cape Town and a doctorate from the London School of Hygiene and Tropical Medicine.
Dr Adrienne Milner
Dr Adrienne Milner is a lecturer in the Centre for Primary Care and Public Health at Queen Mary University of London. She joined QMUL and the Global Public Health Unit in September 2016 to lead modules which focus on health inequalities and the social determinants of health. Dr Milner's research addresses issues of health equity in terms of race and ethnicity and sex and gender in political and sports contexts. Specifically, she studies racial and sexual attitudes, policy preferences, and inequality in the United States' Barack Obama era to examine issues such as police brutality, Title IX enforcement, and affirmative action. Her other work focuses on disparities in access to athletic participation and analysing the costs and benefits of sport participation for individuals with complex and diverse identities.
Dr Milner is coauthor with Prof Jomills Henry Braddock II of the monograph, Sex Segregation in Sports: Why Separate Is Not Equal, which uses a socio-legal approach to compare racial and sexual policy and argue that sex segregation in sport should be eliminated. Specifically, Milner and Braddock II focus on why large-scale sex integration in sport would result in a number of social benefits, such as increased safety and access to athletic participation and decreased prevalence of violence against women, eating disorders, and use of performance-enhancing substances. Dr Milner recently served as principal investigator (PI) on two grants that assessed how demographic differences are related to physical activity and health outcomes. With Dr Elizabeth Baker, she designed and implemented the world's first walking bus program for adults and completed a pilot study assessing how the intervention was associated with weight loss for obese and overweight Birmingham, AL residents, and how race, sex, and socioeconomic status may have influenced results. For this research, she received two U.S. national awards: the American Heart Association's Workplace Innovation Award (gold) and the NASPA (Student Affairs Administrators in Higher Education) excellence award (silver).
In addition to her research, Dr Milner is a dedicated teacher with over ten years of experience. Her published works on race, sex, and equality include a wide variety of teaching materials.
Dr Doreen Montag
MSc Coordinator
Dr. Montag is a lecturer in Non-Clinical Global Public Health with almost 20 years of experience among indigenous and non-indigenous people in rural and urban areas of the Peruvian Andes and Amazon. She received her DPhil in Anthropology from Oxford University. Her doctoral research, which was funded by the Radcliff-Brown Trust of the Royal Anthropological Institute of Great Britain and Ireland, the Bamborough Fund, the Linacre Trust Fund and the Peter Lienhardt Memorial Fund from the Institute for Social and Cultural Anthropology at Oxford University, is an ethnography of fever in the Peruvian Amazon. It focuses on how historical factors, embodied biopolitics, current environmental degradation and increase in emergence and re-emergence of infectious diseases impacts upon urban Shipibo-Konibo people's experiences of fever.
The Learning Resource centre has 200 networked PCs and is open to students round the clock, there are dedicated workstations for postgraduate students.
You will also have access to Queen Mary's comprehensive libraries, including the Postgraduate Reading Room, and The British Library can also be accessed as a research resource.
You will have access to a range of specialist facilities including: medical libraries located at the Royal London and St Bart's hospitals and at the main College campus at Mile End.
This MSc programme is available for study for one year full-time, or two years part-time.
In the first semester, modules develop the key concepts and research methods and analysis. These present you with relevant methodological issues and challenges while providing interdisciplinary foundations. In the second semester, you gain a more detailed understanding of areas relevant to your interests through specialist and elective modules.
Epidemiology and Statistics
Evidence, Policy and Global Health
Health Inequalities and Social Determinants of Health
Health Systems, Policy and Practice
10,000-12,000 word Dissertation
Specialist module
Anthropology and Global Health
Governance of Migration, Displacement and Healthcare
Gender, Sexuality and Health
Health Systems Theory, Policy and Political Economy
Global Health, Governance and Law
Ecological Global Health
Human Rights and Public Health
Globalisation and Contemporary Medical Ethics
Understanding and Managing Human Resources for Health
Researching Global Health and Biomedicine- Geneva Field Class
Economics of Development
Human Resource Management in the Public Services
Our core modules are studied in the first semester only, from the third week of September to mid December.
Optional and specialist modules are studied in the second semester only, from the second week of January to the end of March.
Undertaking an MSc programme is a serious commitment, with weekly contact hours being in addition to numerous hours of independent learning and research needed to progress at the required level. When coursework or examination deadlines are approaching independent learning hours may need to increase significantly. Each module you study is worth 15 credits. University guidelines suggest that for every 15 credits, a student will need to study for 150 hours. You will usually have one 1-hour lecture and one 2-hour seminar per module, per week. You should expect to be on campus at least 3 days a week.
Our part-time study options mean you can complete this MSc over two years. This MSc programme consist of four core modules, one specialist modules and three optional modules and finally a dissertation, worth a total of 180 credits.
A part time student is required to take two of the core module worth 15 credits in semester one of the first year. In the second semester of the first year a part time student will take one specialist module of 15 credits and one optional module of 15 credits. The first year teaching is completed by early April, and final assessments submitted by the end of May.
In the second year a part time student will take the other two core modules worth 15 credits in semester one, and in the second semester they would take a further two optional modules worth 15 credits. In the second year a part time student would research and write their 10,000-12,000 word dissertation worth 60 credits. This is usually submitted in August.
University guidelines suggest that for every 15 credits, a student will need to study for 150 hours. This is worth considering when thinking about studying part time. You will usually have one 1-hour lecture and one 2-hour seminar per module, per week.
Please see here for information about a new DBL programme launching in September 2018
msc-enquiry-globalhealth@qmul.ac.uk
You will normally need at least a 2.1 honours degree or GPA 3.2/4.0 or GPA 3.4/5.0 or international equivalent in a relevant subject, such as medicine, the health sciences, nursing or the social sciences. Applicants with a 2.2 honours degree with relevant experience within the field are welcomed to apply. We also welcome applications from those who have studied a less directly related subject at undergraduate level, but who can demonstrate interest and motivation in this area.
Students from outside of the UK help form a global community here at Queen Mary. For detailed country specific entry requirements please visit the International section of our website. If your first language is not English, you must provide evidence of your English language proficiency.
Find out more about our English language entry requirements.
As a student at Queen Mary, you will play an active part in your acquisition of skills and knowledge. Teaching is by a mixture of formal lectures and small group seminars. The seminars are designed to generate informed discussion around set topics, and may involve student presentations, group exercise and role-play as well as open discussion. We take pride in the close and friendly working relationship we have with our students. You are assigned an Academic Adviser who will guide you in both academic and pastoral matters throughout your time at Queen Mary.
For every hour spent in classes you will be expected to complete further hours of independent study. Your individual study time could be spent preparing for, or following up on formal study sessions; reading; producing written work; completing projects; and revising for examinations.
The direction of your individual study will be guided by the formal study sessions you attend, along with your reading lists and assignments. However, we expect you to demonstrate an active role in your own learning by reading widely and expanding your own knowledge, understanding and critical ability.
Independent study will foster in you the ability to identify your own learning needs and determine which areas you need to focus on to become proficient in your subject area. This is an important transferable skill and will help to prepare you for the transition to working life.
Assessment takes a number of different forms including coursework essays, assignments and presentations, and examinations. Students must achieve an overall pass in the taught element in order to progress to their dissertation, which must also be passed for a degree to be awarded.
You will also be assessed on a supervised 15,000-word dissertation.
Part time £5,220
Part time fees are charged per annum over two years for a two year programme and per annum over three years for a three year programme. A percentage increase may be applied to the fees in years two and three.
This increase is defined each year and published on the intranet and in the Tuition Fee Regulations. A 3% increase was applied to the unregulated university fees in 2019/20. Further information can be viewed on our University Fees webpage, including details about annual increases.
Rockie Kang
MSc Global Health and Public Policy graduate
The MSc course has given me the foundations to pursue a long and successful career in Public Health. I learned how to critically analyse a situation and also realised that Global Health is very complex and is not a one-size-fits-all field.
I have just begun an internship at the World Health Organization at the Alliance for Health Policy and Systems Research. I am currently sitting with members of 10 countries from LMIC's discussing their grant proposals on implementation research to maximise intervention efficacy in projects in their host countries.
I arrived in September 2013 to start what would become one of the greatest experiences of my life. I have made lifelong friends from the widest geographical range imaginable. The contextual perspectives that illuminated each lecture and seminar were very insightful. I believe that the cultural/multinational diversity separates our program from all others.
Further, I have built great relationships with the program staff. Every time I was in the Yvonne Carter building, I was always greeted with a smile and a friendly hello. My professors were always willing to take the time to explain any queries I had. I also felt that my professors and tutors interacted with me in a manner that deviated from the traditional teacher/student model, in favour of dialogue that was open to debate and reaction.
I believe that the course provides all the tools for a student to achieve whatever goals or aspirations in Global Health that they wish to achieve.
Full-timePart-time
Blizard Institute
Email: msc-enquiry-globalhealth@qmul.ac.uk


NMA just published their 2008 league table, and we rank 25.
It's going gangbusters at Chemistry. We're winning more and more work, and more than half of it is digital.
I wonder where we'll be next year?!?
I've been asked to cover Digital Creativity at the DMA's Open Minds event on October 1st.
Come on down – it should be a blast!


text:
require 'thread'

#* library/queue_library.rb - The Queue support fOOrth library.
module XfOOrth

  #Connect the Queue class to the fOOrth class system.
  Queue.create_foorth_proxy("Queue")

  #Uses the default implementation of the .new method.

  # [v queue] .push []; v is pushed onto the queue
  Queue.create_shared_method('.push', TosSpec, [], &lambda {|vm|
    self.push(vm.pop)
  })

  # [queue] .pop [v]; v is popped from the queue
  Queue.create_shared_method('.pop', TosSpec, [], &lambda {|vm|
    if self.length > 0
      vm.push(self.pop)
    else
      error "F31: Queue Underflow: .pop"
    end
  })

  # [queue] .pend [v]; v is popped from the queue, will pend for data.
  Queue.create_shared_method('.pend', TosSpec, [], &lambda {|vm|
    vm.push(self.pop)
  })

  # [queue] .empty? [a_boolean]
  Queue.create_shared_method('.empty?', TosSpec, [], &lambda {|vm|
    vm.push(self.empty?)
  })

  # [queue] .length [an_integer]
  Queue.create_shared_method('.length', TosSpec, [], &lambda {|vm|
    vm.push(self.length)
  })

  # [queue] .clear []
  Queue.create_shared_method('.clear', TosSpec, [], &lambda {|vm|
    self.clear
  })

end


My education in accounting, work experience with Apple Macintosh computers, and a lifelong involvement in the now economically depressed cattle industry are all combined in this thesis project. I became convinced that the Macintosh could make a significant contribution to more efficient record keeping for cattlemen when I had the opportunity at a former job to train people to use one. These office workers, just like many ranchers, had little or no computer experience. However, within an hour they were familiar with the basics and were able to work productively. I was convinced that the Macintosh is the perfect computer for the cattle industry which has long been plagued by record keeping problems. When I researched software options, I could find no herd-management programs written for the Macintosh. After learning this, I became interested in designing such software myself. The opportunity to do just that arose in late winter of 1986. This project and limited market research for the product are described in detail on the following pages.
Aus, Kristin, "Herd Management Software For The Registered Simmental Cattle Breeder: A Solution Written In Omnis 3 Plus" (1987). Business, Accounting and Economics Undergraduate Theses. 27.


YNPN RVA (young nonprofit professional network) is a program of ConnectVA activating young and early career nonprofit professionals through professional development, networking, and social opportunities to positively impact the region. YNPN RVA and Style Weekly have joined forces to celebrate the nonprofit leaders and professionals selected for Style Weekly's Top 40 Under 40 annual list.
The community is invited to join us as these extraordinary young people share how they are impacting our community through their work in the social sector on Tuesday, November 12 from 5:30pm – 8:00pm at the Library of Virginia. Thanks to event sponsors Middleburg Bank and Library of Virginia Foundation, whose support helped make this event free of charge to the public. Registration is required.


text:
Q: Can PUT request change the URL? My application with a HTTP API provides some resources that are identified by name. So, the URLs are constructed as the following:
/path/to/resources/<name>

For example:
/path/to/resources/my_resource

The resources can be updated with PUT operations. It is also allowed to rename a resource with such an update.
PUT /path/to/resources/my_resource

{"name": "new_name", <other properties>}

Response:
HTTP/1.1 204 No content

As a result, the updated resource is now accessible under a new URL:
GET /path/to/resources/new_name

Response:
HTTP/1.1 200 OK
{"name": "new_name", <other properties>}

The old URL is no longer valid:
GET /path/to/resources/my_resource

Response:
HTTP/1.1 404 Not found

Is such behavior correct? Should the PUT operation return the Location header with a new URL? Is it OK to return the Location header with the 204 No content status?

After writing this question I found another, quite similar: REST API Design : Is it ok to change the resource identifier during a PUT call?
The accepted answer was that it is allowed, but not recommended. Still don't know what about the Location header, though.

A: By changing a resource identifier, I understand you are deleting a resource and creating a new one. So, the approach you described in the question is basically a delete operation using the wrong HTTP verb.
According to the RFC 7231, the current reference for HTTP/1.1, PUT requests are used to create or replace a resource:

4.3.4.  PUT
The PUT method requests that the state of the target resource be
created or replaced with the state defined by the representation
enclosed in the request message payload.
[...]
If the target resource does not have a current representation and the
PUT successfully creates one, then the origin server MUST inform the
user agent by sending a 201 (Created) response.  If the target
resource does have a current representation and that representation
is successfully modified in accordance with the state of the enclosed
representation, then the origin server MUST send either a 200 (OK) or
a 204 (No Content) response to indicate successful completion of the
request.
[...]

I would do the following when the resource identifier needs to be changed:

*

*Perform a DELETE in the existing resource. The response would be a 204 indicating the request was fulfilled.

*Perform a POST or PUT to create the resource using the new identifier. The response would be a 201 indicating the resource was created. The response would contain a Location header indicating where the resource is located.

*To replace the state of the target resource (keeping the resource identifier), perform a PUT and return a 204 to indicate the operation succeeded.

I don't know about your requirements, but I wouldn't allow the user to change or create the identifier of a resource. I would assume the resource identifier is immutable and should be generated by the application (UUID, of example) or an identifier generated by the database.

A: I agree with Cássio Mazzochi Molin's answer. However the question is theoretical one, whether renaming the resource really changes the 'identity' of a resource.
For example if a person's name changes, that does not change who the person is. I still would like the URI I previously got for the "same" person to work, even after the name change.
So I guess my point is not to include non-identity related information into the URI. Include an Id number or similar content-unrelated information.
Don't do a DELETE and PUT to another URI (don't relocate the resource) if the identity of the object did not change.


text:
Dirk Now Highest-Scoring Player Not From U.S.
Filed Under:Basketball, Dallas Mavericks, Dirk Nowitzki, Hakeem Olajuwon, NBA
(credit: Danny Bollinger/NBAE via Getty Images)
DALLAS (CBSDFW.COM) — Dallas Mavericks forward Dirk Nowtizki surpassed Hakeem Olajuwon for 9th on the NBA's all-time scoring list Tuesday to become the highest scoring player born outside of the United States.
Dirk hit a jumpshot from just inside the 3-point line in the fourth quarter to get to 26,947 career points. He finished the night with 23 points, furthering his total to 26,953.
Dirk passed the Nigerian-born Olajuwon (26,946) — a two-time NBA champion, 12-time NBA All Star and the league's all-time leader in blocks. He was inducted into the Basketball Hall of Fame in 2008.
"It was great," said Nowitzki after the game. "Hakeem to me is one of the greatest. I grew up watching him in the 90's — his footwork, his touch was next to no other. Really humbled to keep climbing the ladder. Blessed to stay healthy and still play at a semi-high level."
Dirk's longtime personal coach Holger Geschwindner, who has helped transform Nowitzki into a 12-time All Star, was on hand to witness the feat.
"It's great for him to be here and see it," said Nowitzki. "He meant so much to me in my career and he still does. I'm 36 years old and we still work on my game like I'm 21 years old. It's fair to say that without him I wouldn't be sitting at number 9 right now."
Nowitzki was asked if he has aspirations to copy Olajuwon's patented "Dream Shake". He conceded that he doesn't quite have the athleticism to replicate the move.
"I came up with a shot where I just have to basically lean back, don't be athletic at all and just hoist it up," said Nowitzki.
"I came up with my own 'Dream Shake' I guess — the white version."
If Nowitzki remains healthy, he will likely jump all the way to No. 7 on the all-time scoring list by season's end.
Kobe Bryant, currently the fourth leading score of all-time, is the only active player with more points.
1. Kareem Abdul-Jabbar 38,387
2. Karl Malone 36,928
3. Michael Jordan 32,292
4. KOBE BRYANT 31,887
5. Wilt Chamberlain 31,419
6. Shaquille O'Neal 28,596
7. Moses Malone 27,409
8. Elvin Hayes 27,313
9. DIRK NOWITZKI 26,953
10. Hakeem Olajuwon 26,946
[display-posts category="news,sports" wrapper="ul" posts_per_page="5″]
Top Trending:
Neighbors Of Ebola Patient Facing Discrimination
How Did Dallas Worker Contract Ebola?
High School Crowns Lesbian Homecoming Queen
PHOTOS: Deion's Old Home To Be Auctioned
FAA Investigating Crashed Drone With Camera


Does the concept of muscle confusion or body confusion have you a bit…confused? Put simply, muscle confusion is to never continue the same workout for an extended period of time. Some get hot and bothered by the concept whereas others truly believe in it as a healthy way to exercise. We talked to Claire Morgasen—get ready for a long and accomplished title—founder of Sapere Studio in Brooklyn, New York, certified Pilates instructor and creator of the Kinelogica™ Method, which integrates the concept of muscle confusion into exercise regimens, about what it is, who it's good for and how to do it.
What Exactly is Muscle Confusion?
The thought behind muscle confusion is that in doing the same repetitive exercises over and over, the exercises become easier since your muscles begin to endure the movements without having to use much of the body's energy stores, Morgasen explains. Of course, for an athlete, this is a good thing, but for the rest of us, it's a different story.
Besides the perk of keeping your metabolism (i.e., your caloric burn) up for weight maintenance, muscle or body confusion can also help keep you safe from repetitive stress injuries, which athletes are more susceptible to. "However, how you exercise is vital to having body confusion work successfully for you," Morgasen points out.
To start a muscle confusion workout, begin with one form of exercise, have it inform the way you move and exercise your body, and once you've spent a couple of weeks learning it, move on to trying something else out for a couple of weeks.
Again, there is the caveat of safety and effectively knowing how to train in multiple forms of movement, Morgasen emphasizes, so working with a knowledgeable instructor is key.
In order to help the non-Michael Phelps of the world avoid stress injuries, Morgasen created a way for students to successfully connect into their bodies to maximize results and ensure safety no matter what the activity: the Kinelogica™ Method.
The Kinelogica™ Method aims to train and certify teachers of all movement disciplines by giving them an accessible form of kinesiology education that is applicable to their focus, whether it be yoga, Pilates, barre, running or so much more.
Sapere Studio is currently holding informational Kinelogica™ Method sessions that are open to both teachers and students. The studio also offers several different types of movement classes and continues to develop new classes and class levels for each class type to continue to advance people and challenge their bodies.
"Our students have yet to get bored or find that they've reached a plateau due to our diverse class offerings and the integration of the The Kinelogica™ Method," Morgasen says.
Do you practice muscle confusion and if so, how? If not, would you consider it? Let us know in the comments!
Check out Sapere Studio in 29 Best Spas for Hipsters in 5 Cities! Also, search for yoga, Pilates or fitness studios near you.


text:
HouseOfNames > Mouatt
Mouatt History, Family Crest & Coats of Arms
Mouatt
The rugged terrain and rich ancestry of Scotland forms the backdrop to the origins of Mouatt family surname. In Scotland, hereditary surnames were adopted according to fairly general rules during the late Middle Ages. The Mouatt family lived in Angus, but the origin of the surname can be traced back to Normandy where it is thought to be derived from Mont Hault which means of "high mount."
Early Origins of the Mouatt family
The surname Mouatt was first found in Angus (Gaelic: Aonghas), part of the Tayside region of northeastern Scotland, and present day Council Area of Angus, formerly known as Forfar or Forfarshire, where they were granted lands by King David I of Scotland.
Early History of the Mouatt family
This web page shows only a small excerpt of our Mouatt research.
Another 157 words (11 lines of text) covering the years 1066, 1130, 1296, 1304, and 1320 are included under the topic Early Mouatt History in all our PDF Extended History products and printed products wherever possible.
Mouatt Spelling Variations
Spelling variations of this family name include: Mowatt, Mouat, Mowat, Mouatt and others.
Early Notables of the Mouatt family (pre 1700)
More information is included under the topic Early Mouatt Notables in all our PDF Extended History products and printed products wherever possible.
Migration of the Mouatt family to the New World and Oceana
Some of the first settlers of this family name or some of its variants were: John Mowatt, who came to Barbados in 1663; Oliver Mowat, who arrived in Nova Scotia in 1749; Alexander Mowat, who arrived in America in 1773; Elisabeth Mowat, who arrived in Savannah, GA in 1774.
The Mouatt Motto
The motto was originally a war cry or slogan. Mottoes first began to be shown with arms in the 14th and 15th centuries, but were not in general use until the 17th century. Thus the oldest coats of arms generally do not include a motto. Mottoes seldom form part of the grant of arms: Under most heraldic authorities, a motto is an optional component of the coat of arms, and can be added to or changed at will; many families have chosen not to display a motto.
Motto: Monte alto
Motto Translation: The high mountain
Mouatt Family Crest Products
Mouatt Armorial History With Coat of Arms
Mouatt Coat of Arms & Surname History Package
Mouatt Family Crest Image (jpg) Heritage Series
Mouatt Coat of Arms/Family Crest Key-chain
Mouatt Coat of Arms/Family Crest Coffee Mug
Mouatt Armorial History with Frame
Mouatt Framed Surname History and Coat of Arms
Hereditary surnames


text:
AccuPoll touts paper trail in bid to supplant Diebold
November 29, 2004 by Keith O'Brien
GARDEN GROVE, CA: AccuPoll, an upstart manufacturer of electronic-voting machines, is launching a major public outreach initiative designed to dethrone Diebold, the controversy-plagued provider of nearly all electronic voting machines used in the recent US election.
Antarra Communications will help lead the charge as AccuPoll's new AOR.
One criticism often leveled against Diebold's machines is their inability to produce a paper trail, leaving no physical evidence of voter intent. But AccuPoll machines produce a printout of every vote they record - a difference it is eagerly exploiting through media outreach and special events designed to place the company top-of-mind with secretaries of state by 2006.
"Diebold has deep pockets. AccuPoll can't go head-to-head with them [on marketing spending]," said Antarra president Carol Warren. "We're trying to be a source of education about how the paper audit trail provides long-term benefits and not just selling our wares."
The federal government and a number of states have certified AccuPoll's technology, which is a process that can take years. While it has not been used in any US elections, the technology did work successfully in a regional Italian contest this year.
AccuPoll's media outreach efforts have already netted the company a story in Computerworld, as well as participation in election night coverage on NBC and MSNBC. The company is also dispersing white papers detailing its technology and the importance of paper trails.
Electronic machines were a large part of the election debate, and many groups expressed concern about the lack of physical evidence. Such websites as www.wheresthepaper.org, www.whatreallyhappened.com, and verifiedvoting.org have been created to address the issue. Various editorial writers, from the Minneapolis Star Tribune to The New York Times, have cited a need for machines that provide results on paper.
Warren says that many states and counties wouldn't consider new voting machines until after the presidential election.
While the company will continue media outreach, Warren said that it plans to devote a lot of time on straight-to-public demonstrations in town halls and in front of election boards and secretaries of state.
"That's where you see the true value, when you hold your vote in your hand," Warren said.
Just briefly
Behind 'the apology': Wayne Pines, who counseled FDA Commissioner Hahn to clarify plasma remarks, addresses the controversy
Annie Howell rejoins Crown Media Family Networks as CCO