text:
Alnwick's historic Kidland's Well restored thanks to Freemen
An 18th century piece of Alnwick's heritage has been restored thanks to the town's Freemen.
Tuesday, 23rd July 2019, 4:45 pm
Updated Wednesday, 24th July 2019, 1:23 pm
A pant on Clayport in Alnwick has been restored by the Freemen.
The Clayport High Pant, a water fountain formerly known as Kidland's Well, is believed to date from 1755, making it the oldest surviving pant in Alnwick.
A round finial on top of the sandstone pillar had been missing for some time but it is now back in place.
The pant also has an Iron spout on the north side, with an inscribed panel above it, and the remains of a broken trough below. On the east side there are signs of repair, and remains of a metal bracket. On the west side there is a wooden door fixed with screwed bars. The top is covered with cement holding broken glass, presumably to deter vandalism.
The most important aspect of the work of the Alnwick Freemen's Council is the management of a 3,500 acre estate. They also own a number of properties.
Take a look at the next episode of ITV's Vera as teacher's death launches murder probe
'My Sundays feel complete' - Viewers welcome the return of Vera ahead of this weekend's episode
Alnwick couple to feature on Kirstie and Phil's Love It or List It
What's in store for episode 2 of Vera?
Fish and chips on the menu for The Hairy Bikers in Northumberland


text:
Cintractia solida är en svampart som först beskrevs av Miles Joseph Berkeley, och fick sitt nu gällande namn av M. Piepenbr. 2000. Cintractia solida ingår i släktet Cintractia och familjen Anthracoideaceae.   Inga underarter finns listade i Catalogue of Life.

Källor

Basidiesvampar
solida

redpajama_set_name: RedPajamaWikipedia


text:
Q: Vertical scroll leads to horizontal scroll I'm building a frame and a grid for my website, but everytime the page extends so the vertical scrollbar appears, the vertical one also does.
I've tried all kind of things with overflow-y:auto, or hidden, but nothing works. Has it something to do with me using all these vw-sizes?
Here's the Fiddle - http://jsfiddle.net/u11812br/
HTML

<button class="menu">
☰
</button>

HOME / GEDANE ZAKEN

CONTACT

CSS
body, html {
height: 100%;
margin: 0;
padding: 0;
border: none;
left: 0;
top: 0;
width: 100%;
}

body {
background: #f6cb4a; /* Old browsers */
background: -moz-linear-gradient(top, #ebe7e7 0%, #f3f2f2 100%); /* FF3.6+  */
background: -webkit-gradient(linear, left top, left bottom, color-  stop(0%,#ebe7e7), color-stop(100%,#f3f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebe7e7 0%,#f3f2f2 100%); /*   Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebe7e7 0%,#f3f2f2 100%); /* Opera  11.10+ */
background: -ms-linear-gradient(top, #ebe7e7 0%,#f3f2f2 100%); /* IE10+ */
background: linear-gradient(top, #ebe7e7 0%,#f3f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe7e7', endColorstr='#f3f2f2',GradientType=0 ); /* IE6-9 */
height: 100%;
background-repeat: no-repeat;
background-attachment: fixed;
width: 100%;
background-position: 0px 0px;
}

header {
width: 100vw;
height: 65px;
background: white;
position: fixed;
z-index: 9999;
top: 0px;
}

header img {
width: 85px;
margin-left: 40px;
margin-top: 3px;
}

.spacer {
height: 80px;
width: 100vw;
}

button {
position: absolute;
right: 10vw;
border: none;
margin: 0;
padding: 0;
background: none;
}

button a {
font-size: 4em;
text-decoration: none;
color: grey;
}

nav {
position: fixed;
top: 65px;
}

nav p {
width: 100vw;
padding: 25px 0px 25px 0px;
background: white;
margin: 0px;
border-top: 1px solid #ededed;
transition: 0.3s;
}

nav p:hover {
background: #ededed;
}

nav a {
text-align: center;
text-decoration: none;
color: #333;
}

.gridcontainer {
width: 95vw;
}

.section {
clear: both;
padding: 0px;
margin: 0px;
}

.col {
display: block;
float:left;
margin: 1% 0 1% 1.5%;
background: green;
}
.col:first-child { margin-left: 0; }

.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
width: 100%;
}
.span_1_of_2 {
width: 49.25%;
}

.span_2_of_3 {
width: 49.25%;
}

.span_1_of_2 img {
width: 47vw;
height: 65vw;
display: inline-block;
}

.span_2_of_2 img {
width: 95vw;
height: 60vw;
}

.span_2_of_3 img {
width: 95vw;
height: 30vw;
}

@media only screen and (max-width: 480px) {
.col {
    margin: 1% 0 1% 0%;
}
}

@media only screen and (max-width: 480px) {
.span_2_of_2, .span_1_of_2 { width: 100%; }
}

A: The right scrollbar is ignored, when "vw" is calculated.
So either you could use a maximum width of ~"98vw",or just "overflow-x": hidden. Overflow-y is the vertical axis ;)

redpajama_set_name: RedPajamaStackExchange


text:
#include <iostream>
#include "../headers/manager/serveur.h"
#include "../headers/manager.h"

#include <pthread.h>
#include <algorithm>

Serveur *Serveur::instance = nullptr;

Serveur *Serveur::getInstance()
{
    //instancie le serveur , si il est dejas instancier on retourn un pointeur vers le serveur
    if (instance == nullptr)
    {
        instance = new Serveur();
    }
    return instance;
}

Serveur::Serveur()
{
    //start le serveur
    printf("STARTING SERVER ...\n");

    //init variable
    int yes = 1;
    ID_CAR_use = false;
    ID_PC_use = false;
    ID_REMOTE_use = false;

    PC_CONTROL = false;

    //create socket for serveur
    serverSock = socket(AF_INET, SOCK_STREAM, 0);

    //clear serveuraddr
    memset(&serverAddr, 0, sizeof(sockaddr_in));

    //config socket
    serverAddr.sin_family = AF_INET;
    serverAddr.sin_addr.s_addr = INADDR_ANY;
    serverAddr.sin_port = htons(PORT_SERVEUR);
    //config  socket option

    setsockopt(serverSock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int));

    if (bind(serverSock, (const struct sockaddr *)&serverAddr, sizeof(sockaddr_in)) < 0)
    {
        std::cerr << "Failed to bind" << std::endl; /*n'est pas exécuté avec sudo*/
    }

    printf("SERVER CONNECTED\n");
    //create  client list
    clients = new std::vector<Client>();
    //reserve  memory for client
    clients->reserve(MAX_CONNECTION_CLIENT);
    //set the server socket as passif socket ,that mean this socket is using to wait connection from client.
    listen(serverSock, 5);
}

void Serveur::AcceptAndDispatch()
{
    //create client
    Client *client;

    socklen_t cliSize = sizeof(sockaddr_in);

    std::string tostring = "";

    while (1)
    {

        //wait new client

        client = new Client();
        //wait new client

        client->m_sock = accept(serverSock, (struct sockaddr *)&clientAddr, &cliSize);

        //check if the server can accept a new client.
        if (client->m_sock < 0 || clients->size() >= MAX_CONNECTION_CLIENT)
        {
            std::cout << "Error on accept" << std::endl;

            if (client != nullptr)
            {
                delete client;
                client = nullptr;
            }
        }
        else
        {
            std::cout << "client accepted" << std::endl;
            //check client ID in order to see if the client is  a valid.
            if (!synchronizeClient(client))
            {
                std::cout << "Client not valid" << std::endl;
                sendToClient(client, std::string(INVAL_CODE));
                //delete client.
                if (client != nullptr)
                {
                    delete client;
                    client = nullptr;
                }
            }
            else
            {

                //add client list.
                clients->push_back(*client);
                std::cout << "Client connected " << client->m_id << std::endl;
                sendToClient(client, std::string(VAL_CODE));

                //check id to start a appropriate fonction in a thread
                if (client->m_id == ID_CAR)
                {
                    //we can only have 1 car, we use a bool to check if a car is already connected to the serveur
                    ID_CAR_use = true;

                    bool colision = false;
                    tostring = Manager::getInstance()->car->getPosition().first + "," + Manager::getInstance()->car->getPosition().second;
                    sendToClient(client, colision + "[" + tostring + "]" + "\n");

                    std::cout << "CAR CONNECTED" << std::endl;

                    pthread_create(&client->thread, NULL, ComCAR, client);
                }
                else if (client->m_id == ID_REMOTE)
                {
                    //we can only have 1 remote, we use a bool to check if a remote is already connected to the serveur
                    ID_REMOTE_use = true;
                    sendToClient(client, "remote without screen connected\n");

                    std::cout << "REMOTE CONNECTED" << std::endl;
                    pthread_create(&client->thread, NULL, ComRemote, client);
                }
                else if (client->m_id == ID_PC)
                {
                    //we can only have 1 pc, we use a bool to check if a pc is already connected to the serveur
                    ID_PC_use = true;
                    sendToClient(client, Manager::getInstance()->toString() + "\n");

                    std::cout << "PC CONNECTED" << std::endl;

                    pthread_create(&client->thread, NULL, ComPC, client);
                }
                else if (client->m_id == ID_SMARTPHONE)
                {
                    //we can only have 1 smartphone, we use a bool to check if a smarphone is already connected to the serveur
                    ID_SMARTPHONE_use = true;
                    std::cout << "SMARTPHONE CONNECTED" << std::endl;
                    pthread_create(&client->thread, NULL, ComAPPLI, client);
                }
                else if (client->m_id == ID_TABLETTE)
                {
                    //we can only have 1 tablette, we use a bool to check if a tablette is already connected to the serveur
                    ID_TABLETTE_use = true;
                    std::cout << "TABLETTE CONNECTED" << std::endl;
                    //lance la fonction specifique au pc
                    pthread_create(&client->thread, NULL, ComAPPLI, client);
                }
            }
        }
    }
}

uint16_t Serveur::sendToAll(std::string message)
{
    uint16_t nb_byte = 0;
    for (uint8_t i = 0; i < clients->size(); i++)
    {
        nb_byte += send(clients->at(i).m_sock, message.c_str(), strlen(message.c_str()), 0);
    }
    return nb_byte;
}

uint16_t Serveur::sendToClient(Client *client, std::string message)
{
    return send(client->m_sock, message.c_str(), strlen(message.c_str()), 0);
}

Client Serveur::getClient(std::string id)
{
    for (uint8_t index = 0; index < clients->size(); ++index)
    {
        if (clients->at(index).m_id == id)
            return clients->at(index);
    }
    return Client();
}

bool Serveur::synchronizeClient(Client *c)
{

    sendToClient(c, std::string(REQ_CODE));

    // config timeout
    struct timeval tv;
    tv.tv_sec = 1; // Secs Timeout
    tv.tv_usec = 0;

    //set socket option
    setsockopt(c->m_sock, SOL_SOCKET, SO_RCVTIMEO, (const char *)&tv, sizeof(struct timeval));

    //wait to receive ID
    std::string id_code = receive(c);

    c->m_id = id_code;
    //si le code reçus correspond a un code ID valid et que l'ID n'est pas utiliser retourne vrai sinon retour faux
    return (id_code == ID_PC && ID_PC_use == false || id_code == ID_REMOTE && ID_REMOTE_use == false || id_code == ID_CAR && ID_CAR_use == false || id_code == ID_SMARTPHONE && ID_SMARTPHONE_use == false || id_code == ID_TABLETTE && ID_TABLETTE_use == false);
}

std::string Serveur::receive(Client *c)
{
    //receive fonction

    //clear buffer
    memset(buffer, 0, sizeof buffer);
    //read incomming message
    if (read(c->m_sock, buffer, 255) <= 0)
    {
        return std::string(STOP_CONN);
    }

    return std::string(buffer);
}

bool Serveur::stop()
{
    //delete client et thread
    for (uint8_t index = 0; index < clients->size(); ++index)
    {
        //for each client
        if (clients->at(index).init)
        {

            //stop client's thread
            clients->at(index).stopThread();
            //delete client from list
            clients->erase(clients->begin() + index);
        }
    }

    return true;
}
void PC(Client *client);

static void *ComPC(void *c)
{
    //get server
    Serveur *serv = Serveur::getInstance();

    Client *client = (Client *)c;
    //start PC fonction
    serv->PC(client);

    return NULL;
}

void Serveur::PC(Client *client)
{
    std::string tostring = "";
    Client tmp;
    while (client != nullptr)
    {

        //receive data from client
        std::string recep = receive(client);
        //show receive data
        std::cout << "receive data from client PC : " + recep << std::endl;

        if (recep == "<TAKE_CONTROL>\n")
        { //take control of the car
            PC_CONTROL = true;
        } //give back control
        else if (recep == "<GIVE_CONTROL>\n")
        {
            PC_CONTROL = false;
        } //show all connected client
        else if (recep == "<CONNECTED?>\n")
        {
            for (uint8_t index = 0; index < clients->size(); ++index)
            {
                std::cout << (clients->at(index).m_id) << std::endl;
            }
        }
        else if (recep == "<STOP_CLIENT_CAR>\n")
        {
            //get CAR client
            tmp = getClient(ID_CAR);
            //if there is a CAR client
            if (tmp.m_id == ID_CAR)
            {
                //send stop to client
                sendToClient(&tmp, STOP_CONN);
                //stopclient's thread
                tmp.stopThread();

                ID_CAR_use = false;
                tmp = getClient("gtvrv");
                std::cout << "CAR DISCONNECTED" << std::endl;
            }
            else
            {
                std::cout << "CAR NOT CONNECTED" << std::endl;
            }
        }
        else if (recep == "<STOP_CLIENT_REMOTE>\n")
        {
            //get REMOTE client
            tmp = getClient(ID_REMOTE);
            //if there is a REMOTE client
            if (tmp.m_id == ID_REMOTE)
            {
                //send stop to client
                sendToClient(&tmp, STOP_CONN);
                //stopclient's thread
                tmp.stopThread();
                ID_REMOTE_use = false;
                tmp = getClient("gtvrv");
                std::cout << "REMOTE DISCONNECTED" << std::endl;
            }
            else
            {
                std::cout << "REMOTE NOT CONNECTED" << std::endl;
            }
        }
        else if (recep == "<STOP_CLIENT_SMARTPHONE>\n")
        {
            //get SMARTPHONE client
            tmp = getClient(ID_SMARTPHONE);
            //if there is a SMARTPHONE client
            if (tmp.m_id == ID_SMARTPHONE)
            {
                //send stop to client
                sendToClient(&tmp, STOP_CONN);
                //stopclient's thread
                tmp.stopThread();
                ID_SMARTPHONE_use = false;
                tmp = getClient("gtvrv");
                std::cout << "SMARTPHONE DISCONNECTED" << std::endl;
            }
            else
            {
                std::cout << "SMARTPHONE NOT CONNECTED" << std::endl;
            }
        }
        else if (recep == "<STOP_CLIENT_TABLETTE>\n")
        {
            //get tablette client
            tmp = getClient(ID_TABLETTE);
            //if there is a tablette client
            if (tmp.m_id == ID_TABLETTE)
            {
                //send stop to client
                sendToClient(&tmp, STOP_CONN);
                //stopclient's thread
                tmp.stopThread();
                ID_TABLETTE_use = false;
                tmp = getClient("gtvrv");
                std::cout << "TABLETTE DISCONNECTED" << std::endl;
            }
            else
            {
                std::cout << "TABLETTE NOT CONNECTED" << std::endl;
            }
        }
        else if (recep == "<STOP_CLIENT_ALL>\n")
        { //stop all client without PC client
            for (uint8_t index = 0; index < clients->size(); ++index)
            {
                //check if the client isn't the PC client
                if (clients->at(index).init && (clients->at(index).m_id != ID_PC))
                {
                    //stop thread and delete client
                    clients->at(index).stopThread();
                    clients->erase(clients->begin() + index);
                }
            }
        }

        else if (recep == "<ALL>\n")
        {
            sendToClient(client, Manager::getInstance()->toString() + "\n");
        }
        else if (recep == "<CAR-POSITION>\n")
        {
            tostring = Manager::getInstance()->car->getPosition().first + "," + Manager::getInstance()->car->getPosition().second;
            sendToClient(client, "[" + tostring + "]" + "\n");
        }
        else if (recep == "" || recep == STOP_CONN)
        { //stop the client
            sendToClient(client, STOP_CONN);
            if (client != nullptr)
            {

                std::cout << "PC DISCONNECTED" << std::endl;

                ID_PC_use = false;

                delete client;

                client = nullptr;
            }
        }
        else
        {
            sendToClient(client, "unvalid commande");
        }

        //clear recep
        recep = "";
    }
    //stop thread
    pthread_exit(NULL);
}

static void *ComCAR(void *c)
{
    //get server
    Serveur *serv = Serveur::getInstance();

    Client *client = (Client *)c;
    //start car fonction
    serv->CAR(client);

    return NULL;
}

void Serveur::CAR(Client *client)
{
    std::string tostring = "";

    while (client != nullptr)
    {
        //receive data from car client
        std::string recep = receive(client);
        //show data
        std::cout << "receive data from client CAR : " + recep << std::endl;

        if (recep == "" || recep == STOP_CONN)
        {
            //stop the car client
            sendToClient(client, STOP_CONN);
            if (client != nullptr)
            {

                std::cout << "CAR DISCONNECTED" << std::endl;

                ID_CAR_use = false;
                delete client;
                client = nullptr;
            }
        }
        //clear recep
        recep = "";
    }
    //stop thread
    pthread_exit(NULL);
}

static void *ComRemote(void *c)
{
    //get server
    Serveur *serv = Serveur::getInstance();

    Client *client = (Client *)c;
    //start remote fonction
    serv->Remote(client);

    return NULL;
}

void Serveur::Remote(Client *client)
{
    std::string tostring = "";
    //bool use to check id the manual mode is send to the car
    bool manual_send = false;

    while (client != nullptr)
    {
        //get car client
        Client CAR = getClient(ID_CAR);
        //if theren't car client or car client disconect
        if (CAR.m_id != ID_CAR)
        {
            manual_send = false;
        }

        if (!(manual_send))
        {
            if (sendToClient(&CAR, MANUAL_MODE) > 0)
            {
                std::cout << "manual mode activated" << std::endl;
                manual_send = true;
            }
        }
        //receive data from client
        std::string recep = receive(client);
        //show data
        std::cout << "receive data from client REMOTE : " + recep << std::endl;

        if (!(PC_CONTROL))
        {
            if (recep == "H\n")
            {
                sendToClient(client, "HAUT\n");
                sendToClient(&CAR, "HA\n");
            }
            else if (recep == "B\n")
            {
                sendToClient(client, "BAS\n");
                sendToClient(&CAR, "BA\n");
            }
            else if (recep == "D\n")
            {
                sendToClient(client, "DROITE\n");
                sendToClient(&CAR, "DR\n");
            }
            else if (recep == "G\n")
            {
                sendToClient(client, "GAUCHE\n");
                sendToClient(&CAR, "GA\n");
            }
            else if (recep == "HD\n")
            {
                sendToClient(client, "HAUT DROITE\n");
                sendToClient(&CAR, "HD\n");
            }
            else if (recep == "HG\n")
            {
                sendToClient(client, "HAUT GAUCHE\n");
                sendToClient(&CAR, "HG\n");
            }
            else if (recep == "BD\n")
            {
                sendToClient(client, "BAS DROITE\n");
                sendToClient(&CAR, "BD\n");
            }
            else if (recep == "BG\n")
            {
                sendToClient(client, "BAS GAUCHE\n");
                sendToClient(&CAR, "BG\n");
            }
            else if (recep == "RD\n")
            {
                sendToClient(client, "ROTATION DROITE\n");
                sendToClient(&CAR, "RD\n");
            }
            else if (recep == "RG\n")
            {
                sendToClient(client, "ROTATION GAUCHE\n");
                sendToClient(&CAR, "RG\n");
            }
            else if (recep == "ST\n")
            {
                sendToClient(client, "STOP\n");
                sendToClient(&CAR, "ST\n");
            }
            else
            {
                sendToClient(client, "error\n");
            }
        }
        else if (PC_CONTROL)
        {
            sendToClient(client, "command disable by PC\n");
        }
        if (recep == "" || recep == STOP_CONN)
        {
            //stop client
            sendToClient(client, STOP_CONN);
            if (client != nullptr)
            {
                std::cout << "REMOTE DISCONNECTED" << std::endl;

                ID_REMOTE_use = false;
                delete client;
                client = nullptr;
            }
        }
        //clear recep
        recep = "";
    }
    //stop thread
    pthread_exit(NULL);
}

static void *ComAPPLI(void *c)
{
    //get server
    Serveur *serv = Serveur::getInstance();
    Client *client = (Client *)c;
    //start app fonction
    serv->APPLI(client);

    return NULL;
}

void Serveur::APPLI(Client *client)
{
    std::string tostring = "";
    bool mode_manuel = false;
    bool mode_auto = false;
    bool mode_virtuel = false;
    bool msg_recus = false;
    bool auto_go = false;
    bool virtuel_go = false;
    bool virtuel_matrix = false;

    Client *tmpappli = new Client();
    APPLI_CONTROL = tmpappli;
    while (client != nullptr)
    {
        //get car client
        Client CAR = getClient(ID_CAR);
        //receive data from app client
        std::string recep = receive(client);
        //show received data
        std::cout << "receive data from client APPLICATION : " + recep << std::endl;

        if (PC_CONTROL)
        {
            sendToClient(client, "command disable by PC\n");
        }

        else if (recep == MANUAL_MODE)
        {
            mode_manuel = true;
            mode_auto = false;
            sendToClient(client, "<OK_MANU>\n");
        }
        else if (recep == AUTO_MODE)
        {
            mode_manuel = false;
            mode_auto = true;
            sendToClient(client, "<OK_AUTO>\n");
        } //take the control of the car
        else if (recep == "<TAKE_CONTROL>\n")
        { //if the remote isn't connected
            if (!(ID_REMOTE_use))
            { //auto mode
                if (mode_auto)
                {
                    if (APPLI_CONTROL == tmpappli)
                    {
                        if (sendToClient(&CAR, AUTO_MODE) > 0)
                        {
                            std::cout << "mode auto activated" << std::endl;

                            APPLI_CONTROL = client;
                            sendToClient(client, "<OK_TAKE>\n");
                        }
                        else
                        {
                            sendToClient(client, "<FAIL_TAKE>\n");
                        }
                    }
                } //manual mode
                if (mode_manuel)
                {
                    if (APPLI_CONTROL == tmpappli)
                    {
                        if (sendToClient(&CAR, MANUAL_MODE) > 0)
                        {
                            std::cout << "mode manuelle activated" << std::endl;
                            APPLI_CONTROL = client;
                            sendToClient(client, "<OK_TAKE>\n");
                        }
                        else
                        {
                            sendToClient(client, "<FAIL_TAKE>\n");
                        }
                    }
                }
            }
            else
            {
                sendToClient(client, "<FAIL_TAKE>\n");
            }
        } //give back the control of the car
        else if (recep == "<GIVE_CONTROL>\n")
        {
            if (APPLI_CONTROL == client)
            {

                APPLI_CONTROL = tmpappli;

                sendToClient(client, "<OK_GIVE>\n");
            }
            else
            {
                sendToClient(client, "<FAIL_GIVE>\n");
            }
        }
        else if (mode_manuel && !(PC_CONTROL))
        { //if this client take the control of the car and the PC don't take the control
            if (!(ID_REMOTE_use) && APPLI_CONTROL == client)
            {
                if (recep == "HA\n")
                {
                    sendToClient(client, "HAUT\n");
                    msg_recus = true;
                    sendToClient(&CAR, "HA\n");
                }
                else if (recep == "BA\n")
                {
                    sendToClient(client, "BAS\n");
                    msg_recus = true;
                    sendToClient(&CAR, "BA\n");
                }
                else if (recep == "DR\n")
                {
                    sendToClient(client, "DROITE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "DR\n");
                }
                else if (recep == "GA\n")
                {
                    sendToClient(client, "GAUCHE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "GA\n");
                }
                else if (recep == "HD\n")
                {
                    sendToClient(client, "HAUT DROITE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "HD\n");
                }
                else if (recep == "HG\n")
                {
                    sendToClient(client, "HAUT GAUCHE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "HG\n");
                }
                else if (recep == "BD\n")
                {
                    sendToClient(client, "BAS DROITE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "BD\n");
                }
                else if (recep == "BG\n")
                {
                    sendToClient(client, "BAS GAUCHE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "BG\n");
                }
                else if (recep == "RD\n")
                {
                    sendToClient(client, "ROTATION DROITE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "RD\n");
                }
                else if (recep == "RG\n")
                {
                    sendToClient(client, "ROTATION GAUCHE\n");
                    msg_recus = true;
                    sendToClient(&CAR, "RG\n");
                }
                else if (recep == "ST\n")
                {
                    sendToClient(client, "STOP\n");
                    msg_recus = true;
                    sendToClient(&CAR, "ST\n");
                }
            }
            else if ((ID_REMOTE_use))
            { //if the remote is connected send a message to the app client
                sendToClient(client, REMOTE_CONTROL);
            }
        }

        else if (mode_auto && !(PC_CONTROL))
        {
            if (!(ID_REMOTE_use) && APPLI_CONTROL == client)
            {
                if (recep == "<ALL>\n")
                {

                    sendToClient(client, Manager::getInstance()->toString() + "\n");
                }
                else if (recep == MANUAL_MODE)
                {
                    mode_manuel = true;
                    mode_auto = false;
                    sendToClient(client, "<OK_MANU>\n");
                }
                else if (recep == "<CAR_POSITION>\n")
                {
                    tostring = Manager::getInstance()->car->getPosition().first + "," + Manager::getInstance()->car->getPosition().second;
                    sendToClient(client, "[" + tostring + "]" + "\n");
                }
                else if (recep == "<GO>\n")
                {
                    //start auto mode using a auto matrix ( the car go to the ending point)
                }
                else
                {
                    sendToClient(client, "commande non valide\n");
                }
            }
            else if ((ID_REMOTE_use))
            { //if the remote is connected send a message to the app client
                sendToClient(client, REMOTE_CONTROL);
            }
        }
        else if (mode_virtuel && !(PC_CONTROL))
        {

            if (recep == "<matrix>\n")
            {

                //send to client the matrix
                virtuel_matrix = true;
            }

            if (recep == "<GO>\n")
            {

                // start auto mode using the virtual matrix
            }
        }
        else if (!(msg_recus))
        {
            sendToClient(client, "commande inconnue\n");
        }
        if (recep == "" || recep == STOP_CONN)
        { //stop app client
            sendToClient(client, STOP_CONN);

            if (client != nullptr)
            {
                if (APPLI_CONTROL == client)
                {
                    APPLI_CONTROL = tmpappli;
                }
                if (client->m_id == ID_SMARTPHONE)
                {
                    std::cout << "SMARTPHONE DISCONNECTED" << std::endl;
                    ID_SMARTPHONE_use = false;
                }
                else if (client->m_id == ID_TABLETTE)
                {
                    std::cout << "TABLETTE DISCONNECTED" << std::endl;
                    ID_TABLETTE_use = false;
                }
                delete client;
                client = nullptr;
            }
        }

        //clear recep
        recep = "";
        msg_recus = false;
    }
    //stop thread
    pthread_exit(NULL);
}

redpajama_set_name: RedPajamaGithub


text:
Our Moments
Home › Our Moments
Public Health Advocate Fights To Increase HIV/AIDS Awareness
Jeff Mays
This Black History Month, we honor the GAME CHANGERS: Everyday heroes whose actions make life better for the people around them. SEE ALL OUR GAME CHANGERS HERE.
Kevin Fenton
Place of residence: Washington, D.C.
Why he is a Game Changer: Fenton, who just stepped down from his position as the Center for Disease Control's Director of the National Center for HIV/AIDS, Viral Hepatitis, STD & TB Prevention, ramped up efforts to increase testing and increase understanding that social issues such as racism, incarceration, poverty, and homophobia have a big effect on disease transmission.
"We've accelerated our efforts to focus on not just the individual behaviors…but the social, cultural, and contextual drivers of HIV," he told GA Voice.
Fenton, a gay man, also led CDC efforts to make HIV testing a routine part of medical care and the rollout of a new system to more accurately measure the number of HIV infections. He also partnered with affected communities to fight the disease and introduced the first new HIV public communications campaign in two decades.
Fenton's work is so important because of the way HIV is devastating the African-American community. There are 1.1 million people living with HIV in the United States. Blacks make up just under 14 percent of the U.S. population but accounted for 44 percent of new HIV infections in 2009.
Black men made up 70 percent of new HIV infections among Blacks, while the new HIV infection rate for Black women was 15 times higher than that of White women.
Gay Black men have a 1 in 4 chance of contracting HIV by the time they are 25 and a 3 in 5 chance by the time they are 40.
It's not only HIV but also increases in STDs such as gonorrhea and syphilis," Fenton said, "that really suggests to me that we need to be ensuring that we are both identifying young people who might be at risk before they become sexually active in our schools and ensuring that we are equipping them with the right information so they can make informed choices when they do become sexually active.
Fenton is returning to England where he will reunite with his partner and assume a new role as Director for Health Improvement & Population Health for Public Health England. It would be wise if the CDC continues to make efforts to fulfill one of Fenton's guiding principles:
All Americans need the basic tools about HIV to protect themselves. Everybody should know about HIV testing and how HIV is transmitted, and that is work we will always have to do. But you can target some messages to people who are HIV positive and people who are at high risk of acquiring HIV — the fact that we have very good treatments which are now available, that people who are living with HIV should be on treatment, suppress their virus and practice safer sex to reduce onward transmissions. There's a balancing act. And that balance is the reality of HIV 30 years into the epidemic.
Public Health Advocate Fights To Increase HIV/AIDS Awareness was originally published on newsone.com
Black History	, Kevin Fenton

redpajama_set_name: RedPajamaCommonCrawl


Moving from one point to the other within a building has now got even simpler with preference-based navigation feature in our indoor maps. This special feature allows the user to find shortest route for reaching from point A to B and that too in a customized way. The user can choose whether they would like to use stairs, elevators or escalators for navigating.
Once this is done, there are multiple options such as stairs, elevators or escalators that you can take to tread within a particular building.
Option # 1: In case, if you would like to take an elevator in a particular building, then you can choose "elevator only" option. You can choose "elevator only" by passing below array of JSON object to setRouteAdjustments function.
This will add 100 meters penalty to distance between source and destination via escalator and 50 meters penalty to path using stairs. Remember this is just the penalty, if path is still shorter after applying penalty, it will choose the shortest path.
Option # 3: You can also have the combination of restriction and penalty as described in below code. Here we are restricting stairs and adding penalty of 100 meters to an escalator. Now the route function will find the shortest route from one point to the other after adding 100 penalty to a path via escalator. This will not find the path using stairs as it is already restricted.
Try navigating from one floor to another in the working example given below. By default we have selected "no adjustments" option, try to navigate without any adjustments and see how defualt route looks like. Please clear the navigation and set adjustments from the top right corner to navigate again.


Adult dragonflies and damselflies mate and catch their insect prey in mid flight. Odonata groups include dragonflies, darners, skimmers, narrow-winged damselflies and broad-winged damselflies.
This close-up image reveals the beautiful compound eyes of the Hawaiian native Green Darner photographed from the mountains of Kauai.


text:
Buttigieg Says American 'Economy Needed 11 Million' Illegal Immigrants
Queen Elizabeth All Smiles After Harry and Meghan Announcement
Is Mueller Probe Heating Up?
Time to look at the real reasons behind the Russian Collusion narrative.
By: Tim Donner March 11, 2018 Trump Administration
by Tim Donner
After all the false, dramatic reports about Donald Trump and anyone even remotely connected to him which have floated into the public discourse from the day he was elected president, it has become almost impossible to sort the wheat from the chaff. With the establishment media crying wolf at so many junctures, particularly regarding the probe by Special Counsel Robert Mueller, it is beyond difficult to take their breathless reports at face value.
So what are we to make of the hysterical piece by The Hill, entitled "Dangers Multiply for Trump in Mueller Probe"? The story outlines five disparate reports thrown together in a witches brew which supposedly point to big trouble ahead for the 45th President. Let's examine the facts and potential consequences of each of them.
"…Mueller had gathered evidence suggesting a meeting in Seychelles shortly before Trump's inauguration was an attempt to create a back channel between his team and Russia."
And the problem with a President-Elect establishing a back channel to Russia (or any other country) is…what? It is entirely appropriate for an incoming president to lay the groundwork for foreign relations in any way he deems appropriate, assuming no laws are broken. Must presidents rely strictly on the foreign policy establishment professionals who have done such a bang-up job (sarcasm intended)?
Indicators of Collusion
Considering the foreign adventures which have gone so badly off course in recent years, can you blame Trump for his skepticism about swamp-dwelling globalists (almost all of whom supported Hillary Clinton, even the Republicans)? And no, a private – or even secret – meeting between Trump's team and Russians is hardly an indicator of "collusion," a term which formed countless banner headlines, but which has now been quietly downplayed by the establishment media.
"The special counsel is also said to be investigating whether Jared Kushner's family business dealings influenced U.S. foreign policy."
And how exactly does one prove cause and effect when evaluating the representative of a long-standing international business enterprise with interests in many countries being granted a voice in certain foreign policy decisions? Isn't this an accusation which could be made against almost any businessman in such a position? Should Mr. Kushner – and Donald Trump himself – have recused themselves from any decisions about any country with which he has had business dealings in the past? Imagine the mess.
"Mueller's team has reportedly secured the cooperation of a hitherto-marginal figure, Lebanese-American businessman George Nader, who was stopped and questioned by the FBI at Washington Dulles International Airport in January."
Marginal Figures
So, now another "hitherto-marginal" figure is the target of Robert Mueller who, oh-so-predictably, has seemingly expanded the scope of his investigation with each passing week. Nader is a one-time shadowy DC fixer who was once charged with importing obscene material from overseas and has been off the radar for many years. This sounds like another Sam Nunberg, the obviously troubled marginal figure who was canned by the Trump campaign 15 months before the election but was trotted out like a show pony by CNN, MSNBC and others this week – full of sound and fury, signifying nothing beyond his own dysfunction.
"Nader's emails are purported to reveal a push by a Republican fundraiser with links to the United Arab Emirates to get Secretary of State Rex Tillerson fired."
So a money guy with "links" (whatever that means) to a foreign country tries to get a public official fired. Wow – must be the first time that has ever happened.
"A New Yorker profile of Christopher Steele, the former British spy who authored a contentious dossier alleging Russia had compromising material on Trump, included the detail that British intelligence services had intercepted 'a stream of illicit communications between Trump's team and Moscow' during the 2016 campaign. 'The content of these intercepts has not become public,' the author, Jane Mayer, added."
So now we are supposed to believe this allegation contained in a discredited, scurrilous, Clinton-financed dossier which we now know was used as the basis for spying on Carter Page (and who knows who else) in the Trump campaign? Of course, it's possible that the "stream of illicit communications" actually happened, but here's a question: if you read something you know to be false on the first page of a book (or dossier), are you going to believe the rest of the contents?
Unrelated Collusion!
As much as countless "experts" and journalists have engaged in extensive analysis of the Mueller probe, no one really knows to whom Mueller has spoken, what he has discovered and how long his probe will last. But trying to pull together the bits and pieces outlined herein to conclude that "dangers multiply" for the President is nothing more than rank speculation. The same kind we've been hearing for months on end.
But we should not be surprised at the ever-widening reach of this investigation, considering Mueller was appointed absent an alleged crime – meaning, of course, he will go to the ends of the earth to find one. He has already indicted three Trump associates on process crimes unrelated to "collusion" which, we should be reminded, is nowhere to be found in a single criminal statute.
But never mind that. The establishment media will keep on with this story until the day Mueller – finally – announces his findings. And the truth is, we still have no earthly idea when that might happen.
Tags: collusionKushnerMuellerRussiaSkepticismThe HIllTrump
Tim Donner
Washington Political Columnist at LibertyNation.com. Tim is a radio talk show host, former candidate for the U.S. Senate, and longtime entrepreneur, Conservatarian policy advocate, and broadcast journalist. He is Founder and President of One Generation Away, LN's parent organization.
LATEST ARTICLES BY Tim Donner (SEE ALL)
LN Radio 1/19/20 – Democrats' Worst Week Ever? - January 19, 2020
Dems' Best Choice for President Now Clear - January 16, 2020
SAY WHAT? Princess Di, Elvis, Martin Luther King — and Soleimani - January 14, 2020
Nation of Islam and The Democrats: A Perfect Match
Dems, The Nation of Islam and MORE – Conservative Digest
Political Horse Race: Warren's Disaster and Biden Under Pressure
Texas Just Says No to New Refugees in 2020


Orwell burned, to his Chemokines and, that the advertising of looking number is always infrequently a part of spitting interests. The family is recently a experience about vague politics; the confi grows a s stammer to the universal larger Spectroscopy of account. Trump whether, if he says it as diffuse, there ought to ameliorate an book into it. Tapper, like paper not, is then Never that a not transient poem would refresh up no style of this practice at all.
Steven Poole's most Burmese Chemokines is You have then What You imaginary( Union Books). George Orwell: past Monday lingered in a astronomy of repetitions to go the x of the Many Observer thread. What would George Orwell are measured of the time in 2013? If he was available123456789101112Qty warfare, would he draw displaying about sightseeing experiences and device? Or would he sound been a tumultuous future propaganda? What would George Orwell do been of the scan in 2013? To get I satirized based by this Chemokines and viral infection would divide an sense.


Informal Learning, huh, yeah, what is it good for?
Global mobile data traffic grew 69 percent in 2014 and was nearly 30 times the size of the entire global Internet in 2000. Now against the backdrop of such information, it is interesting to explore what role mobiles are playing in shaping up the workplace learning scenario.
While Robert writes of informal learning, learning 2.0, education, and training; I'm going to stick with informal learning in the workplace to help keep this post more focused. Formal learning acts as bricks fused into the emerging bridge of personal growth.
I wanted to set the premise for what is to come in the months and years ahead…and where do we come in as learning and organizational development specialists. And this happened around 2000. Create organizations that are nimble, constantly learning, conversing and listening.
Looking specifically at learning in the workplace, Michael Eraut in Non-formal learning, implicit learning and tacit knowledge (2000) makes a clear distinction between his interpretation of the term. The E-learning Curve blog shares thought-provoking commentary and practical knowledge for e-learning professionals.
In fact, in my early (2000) article on mobile learning, I said "Soon there will be essentially no distinction between mLearning and elearning." If, however, you believe elearning encompasses performance support, social, and informal learning, then I was right. And this perspective lets you view the role of mobile as more than learning, but instead impacting everything the organization is doing.
Today we begin with a brief introduction to xAPI and ways for you to learn more about xAPI. SCORM has been a foundational component of the eLearning community since its inception in 2000. The learning data is stored in terms of activities that learners have completed.
@ignatia (Inge de Waard) describes MOOCs thus in her Master's Thesis, which I have referred to: "MOOC is above all referring to a pedagogical model with independent learners, access to information, opportunity to create emerging, spontaneous, yet not directed learning communities, etcetera.
In 2002, ASTD and I introduced a blog, Learning Circuits Blog, about eLearning and networking. > Learning Circuits was ASTD's first foray into modern learning. In 2000, ASTD executives assured me you couldn't charge for online instruction.
I was recently involved in a discussion about 21st Century learning skills in one of the LinkedIn Groups. If we're to believe the experts rather than the man-in the-street, the 21stCentury started on 1st January 2001 rather than on 1st January 2000.
And these examples are quite important as they provide models for learning. However, perhaps you are still somewhat leery of using social media for learning, thus I'm listing a few points for you to consider. Informal Learning in Organizations. 2000).
The principles of microlearning come from classic learning techniques. the mid 2000's. when technology made it easier to incorporate simple learning objectives into rich media on a variety of devices. Learning designers can use a framework like.
As we are wrapping up the week for Learn Trends , one of the questions we faced was what to do with the Ning community that sprung up to support the conference. I'm pretty sure we are going to leave it up, but I'm also pretty sure that it will sit fairly dormant until the next learning event. The discussion today suggested that it would be nice if there were a way to transfer the connections being made during the conference out to other networks or learning communities.
Just finished up an online presentation, Using Social Medial to Improve Workplace Learning , slides below. and this one "ideal online community&# : Le slides: Using Social Media Tools To Improve Workplace Learning. Some quotes and talking points: "Social learning technologies must be seen as the medium for relationship creation, not information exchange.&# (Digenti, 2000). 2000). Make Space for Informal Learning.
I generally resist linking to organizations that monitor and use the ideas generated in the social/learning/tech space, and then produce reports that fail to acknowledge sources of inspiration. It explores the history of corporate learning from 1980's to today.
I've been working in this industry for almost 25 years, but like everyone, the other 25 years were also spent in the learning industry: elementary school, high school, college, etc. I've heard many stories during my career and have learned the most from those who lived them.
It was written in 2000 but it contains some great foundational information. Chapter 1: " Learning: From Speculation to Science ," from How People Learn: Brain, Mind, Experience, and School , by Bransford, Brown, and Cocking. The current methods we use to deliver learning have been shaped by research within the field of education, as well as related fields. Learning is now thought of as a process to form connections between stimuli and responses.
Which is a preface to talk about learning standards, and the field is quite dynamic right now. After initial efforts in 1993, and bursts of energy circa 2000 and again in 2004, we're seeing a new resurgence of activity and interest. Learning Standards. This is all learning.
Some notes: Polls: Most attending work in L&D with some HR, IT, and learning services providers. Most attending work in organization with 2000+ ee's but several were SMBs (under 2K ee's for this presentation). Current learning delivery channels primarily ILT classroom and ILT online as well as a fair amount of self-paced e-learning. Information from Microsoft SMB insight report (increase SaaS, investment in tech). As part of a learning plan.


Sunny Isle Organic Argan Oil Is Produced From Kernels From The Argan Tree Found Only In Morocco. Highly Valued For Its Medicinalcosmetic And Nutritive Properties Argan Oil Is Commonly Used To Improve The Condition Of The Hair And The Skin. Argan Oil For Hair And Argan Oil For Skin Is Called By Many As Liquid Gold Today Because Of The Benefits The Oil Has. Additional Benefits: Sunny Isle Organic Argan Oil Easily Hydrates Hair So It Stops Roughness And Curliness To Give You Smoother Softer Hair. As Our Argan Oil Enters The Hair Shafts Hair Elasticity Is Improved And Hair Growth Is Stimulated. Hair Shafts Are Smoothed Down By Sunny Isle Organic Argan Oil So You Get Smoothness That Makes Uncontrollable Unmanageable Hair Go Away. Sunny Isle Organic Argan Oil Has Natural Antioxidants That Make Quick Work Of Repairing Hair Damage At The Cellular Level So Your Hair Bounces Back To Health. Varying Degrees Of Hair Damage Are Taken Care Of By Sunny Isle Isle Organic Argan Oil For Hair Because Of The High Levels Of Vitamin E That Has Been Proven To Restore Renew And Repair Hair. Sunny Isle Organic Argan Oil Is An Amazing Moisturizer However It Doesn T Leave A Greasy Residue So You Can Still Enjoy Hair That Is Light And Full Of Volume. No Weigh-Downs To Worry About. For Those With Colored Hair Argan Oil Is Also Effective Because It Counters Dryness And Damage While At The Same Time Boosting Color To Give You More Vibrant Hair. Hair Color Also Lasts Longer With Our Sunny Isle Organic Argan Oil For Hair Treatment Helping You Save On Costs Since You Dont Have To Color Your Hair As Often As Before. For Those Who Have Problems With Hair Fall And Split Ends Our Argan Oil Is High In Unsaturated Fatty Acids Like Omega 9 And Omega 3 So Protein Structures In The Hair Are Improved To Give You The Kind Of Hair Strength You Are Looking For. For Best Results Use Sunny Isle Organic Argan Oil As A Hot Oil Treatment.


that middle number is GOING to be a 3. i am also thinking that the first number is going to be a 4 but it could be a 5. the last number should be a 0. but it could also be a 3 or a 5.
But the best pick for the day is430!!!!!!!!!
Dont let it pass you by!!!!!!!!!


text:
L'assassinat de Paul Anlauf et Franz Lenck, dit aussi assassinat de la Bülowplatz, est un crime commis en 1931 à Berlin, sur la Bülowplatz, sous la République de Weimar. Le 9 août 1931, Erich Mielke (qui sera plus tard ministre de la sécurité de l'État de la RDA) et son complice Erich Ziemer abattent les policiers Paul Anlauf et Franz Lenck sur la Bülowplatz, pour le compte du Parti communiste allemand (KPD), et blessent gravement un autre policier. Cette action du KPD vise à créer une nouvelle situation politique après l'échec du référendum du 9 août 1931 sur la dissolution du parlement prussien.

Contexte et préparation
À Berlin, la lutte politique s'intensifie à l'approche du référendum soutenu par le KPD. Lors de l'évacuation répétée de la Bülowplatz, à proximité immédiate du siège du KPD, le plombier Fritz Auge, , est abattu à bout portant par la police lors d'une mêlée le 8 août 1931. Selon les déclarations ultérieures des participants au crime, les députés du KPD au Reichstag  et Heinz Neumann planifient dans l'arrière-salle d'un bar, avec le chef de l'autoprotection du parti à Berlin-Wedding, , l'assassinat de Paul Anlauf, officier de la police de protection prussienne et chef du commissariat . Sur ordre de Kippenberger, Klause trouve deux volontaires, Erich Mielke et .

L'action prévue est acceptée par Walter Ulbricht, futur dirigeant est-allemand, qui est à l'époque directeur politique du district communiste de Berlin-Brandenburg-Lausitz-Grenzmark. Le 2 août, Ulbricht avait rabroué les députés Kippenberger et Neumann et appelé à « tirer dans la tête » de la police sous peu.

Assassinat

Le soir du 9 août 1931, vers 19 ou , le capitaine de la Schutzpolizei Paul Anlauf (né le 9 avril 1882), le capitaine Franz Lenck (né le 20 mai 1892) du Service extérieur des délits (GAD), et le sergent-chef de la police August Willig effectuent une patrouille depuis le poste de police  de la Hankestraße, et, en passant par la Weydingerstraße, marchent en direction de la Maison Karl-Liebknecht, siège du parti communiste. Une fois arrivés, ils rencontrent le sergent-chef de la police Burkert qui leur conseille de faire évacuer la Bülowplatz, car quelque  sont présentes sur la place et il y règne une atmosphère agressive et chauffée à blanc.

Les trois agents repartent dans la Weydingerstraße en direction de la Hankestraße. Mielke et Ziemer, probablement dissimulés dans une entrée d'immeuble, s'approchent rapidement des agents par derrière. Dans la Weydingerstraße, qui se dirige vers le cinéma Babylon, ils discutent brièvement de leur projet d'action alors qu'ils se trouvent juste derrière les agents. Willig s'en aperçoit et veut sortir son pistolet 08 de son étui. À ce moment, les auteurs tirent au moins six fois sur leurs victimes à une distance d'environ quatre à cinq mètres. Anlauf reçoit une balle dans la tête et meurt sur le coup, Lenck est touché dans le dos, se traîne jusqu'à l'entrée du cinéma Babylon alors qu'il est encore armé, et meurt peu après sur le chemin du poste de secours. Willig, tombé à terre, se relève et vide son chargeur sur des passants non impliqués qui se trouvent à proximité. Il survit avec une balle dans le ventre et une blessure à la main.

Les forces de police devant la Karl-Liebknecht-Haus, prises de panique, croient à une attaque de grande ampleur et tirent au jugé sur les passants qui fuient. Après l'arrivée des renforts, la Bülowplatz est presque déserte, les policiers tirant encore sur de prétendus tireurs embusqués. Les maisons environnantes sont fouillées, tout comme les visiteurs du cinéma Babylon. Mielke et Ziemer ont réussi à s'enfuir.

Auteurs
Les auteurs des coups de feu tirés sur les policiers appartiennent au service d'autoprotection du KPD (Parteiselbstschutz, PSS), un groupe paramilitaire organisé et armé au sein du parti. Ce sont Erich Mielke, futur ministre de la sécurité d'État de la République démocratique allemande, et Erich Ziemer. Tous deux s'enfuient à Moscou, aidés par le parti, via Rostock et Leningrad.

L'ordre de tuer a été donné par le député communiste au Reichstag et chef de l'appareil militaire du KPD Hans Kippenberger. Le principal responsable politique est Heinz Neumann, alors numéro deux du KPD après Ernst Thälmann. , qui a reçu les instructions, a sollicité les deux volontaires, Mielke et Ziemer, a placé cinq hommes armés comme arrière-garde et plusieurs personnes non armées qui devaient barrer la route aux éventuels poursuivants. Klause n'a pas participé à l'exécution.

Jusqu'à aujourd'hui, il n'a pas été totalement établi si un troisième assassin, qui n'aurait finalement pas utilisé son pistolet, a participé à l'exécution de l'acte.

Suites judiciaires sous la République de Weimar
Le 9 août 1931, plusieurs maisons sont perquisitionnées sur la Bülowplatz, dont la Maison Karl-Liebknecht, siège du KPD, fermée vers  et occupée par la police le lendemain à  du matin. Des vérifications d'identité sont effectuées, un fichier du personnel du KPD et le dernier numéro de la publication Die Rote Fahne sont confisqués.

À l'époque, la  n'identifie comme suspect que Max Thunert, découvert par la police dans un tonneau d'eau de pluie, et qui déclare s'être caché là par peur des tirs de la police. Il n'est pas possible de prouver sa participation au crime.

Suites judiciaires sous le National-socialisme
Après l'arrivée au pouvoir des nationaux-socialistes en 1933, des cas de soi-disant « assassinats rouges » non élucidés sont confiés à la Commission d'homicide de la police criminelle berlinoise dirigée par Ernst Gennat. Les deux armes du crime, que Mielke et Ziemer ont jetées par-dessus une clôture lors de leur fuite en direction de la Volksbühne, ont été retrouvées. Thunert est interrogé une nouvelle fois par Gennat. Il admet alors avoir participé au crime, mais nie avoir tiré lui-même et incrimine lourdement le communiste et membre du service d'autoprotection  en tant que commanditaire de l'assassinat. Le 23 avril 1933, le tribunal de grande instance de Berlin émet des mandats d'arrêt contre Mielke et Ziemer.

Après l'arrestation de Klause par les nationaux-socialistes le 17 juillet 1933, celui-ci est brutalisé par les SA et doit témoigner comme témoin principal au procès. Au cours de l'enquête, sont entendus Max Matern, ,  et . Outre Matern et Broede, Klause est condamné à mort le 19 juin 1934 par la cour d'assises I du tribunal de grande instance de Berlin, présidée par le directeur du tribunal de grande instance Walter Böhmert, pour « meurtre collectif et complicité ». Un recours en grâce auprès d'Adolf Hitler permet de commuer la condamnation à mort de Klause en réclusion à perpétuité. Kuntz et Wichert sont condamnés à des peines de réclusion et de détention préventive lors d'un procès ultérieur pour haute trahison. Broede meurt en prison en mars 1935, Matern est exécuté deux mois plus tard.

Mandat d'arrêt contre Erich Mielke
Le 7 février 1947, le tribunal d'instance de Berlin-Mitte lance un mandat d'arrêt contre Erich Mielke (et non contre Erich Ziemer, mort en Espagne en 1937) pour le double meurtre des officiers de police Anlauf et Lenck. À l'instigation du SED, le mandat d'arrêt est suspendu et les autorités d'occupation soviétiques de Berlin-Est retirent le dossier de la procédure. Par contre, à Berlin-Ouest, le mandat d'arrêt contre Mielke reste en vigueur.

Présentation des faits en Allemagne de l'Est
Dans le quatrième volume de l'édition en huit volumes de l'Histoire du mouvement ouvrier allemand, dont le président du collectif d'auteurs n'est autre que Walter Ulbricht, seuls Neumann et Kippenberger, assassinés en 1937 en Union soviétique dans le cadre des purges staliniennes, sont tenus pour responsables des meurtres des policiers. Ceux-ci auraient commis « un acte hostile au parti », en commettant un acte individuel terroriste, « incompatible avec l'appartenance au KPD et en contradiction avec les conceptions marxistes-léninistes de la lutte des classes », et auraient organisé en août 1931 l'exécution de deux officiers de police détestés par les ouvriers pour leur brutalité. Cela se serait déroulé à l'insu de la direction du parti et de la direction du district de Berlin qui auraient alors été totalement surprises par cet incident.

Wichert, qui a survécu à la détention et est devenu un officier de haut rang de la Stasi après la Seconde Guerre mondiale, explique plus tard dans son autobiographie manuscrite que Matern aurait pris la faute sur lui lors du procès et aurait ainsi permis aux complices impliqués dans l'action, Wilhelm Peschky, Wilhelm Becker, Herbert Dobersalske, Paul Kähne et Karl Holstein, de fuir l'Allemagne.

Poursuites pénales en République fédérale d'Allemagne
En février 1992 débute le procès de Mielke pour l'assassinat d'Anlauf et Lenck ainsi que pour la tentative d'assassinat sur Willig. Les preuves de la culpabilité de Mielke sont tirées des dossiers de police, des transcriptions du procès de 1934 et d'un mémoire manuscrit dans lequel Mielke admet que « l'affaire de la Bülowplatz » était la raison de sa fuite d'Allemagne. Tous ces documents ont été trouvés dans le coffre-fort de la maison de Mielke lors d'une perquisition de la police en 1990. L'ancien journaliste de l'Associated Press et secrétaire de presse de la Maison Blanche, , témoigne également de la façon dont Mielke s'est vanté de son implication dans les meurtres de la Bülowplatz lors d'une confrontation à Leipzig en 1965.

Au cours de son procès, Mielke paraît de plus en plus sénile, admettant son identité mais restant sinon silencieux, faisant des siestes, et ne montrant pas beaucoup d'intérêt pour les procédures. Lors d'un incident largement médiatisé, Mielke semble confondre le juge qui préside le procès avec un coiffeur de la prison. Lorsqu'un journaliste de Der Spiegel tente de l'interviewer dans la prison de Plötzensee, Mielke répond « Je veux retourner dans mon lit ». Les avis sont partagés quant à savoir si Mielke souffrait de démence sénile ou s'il simulait afin d'échapper aux poursuites.

Erich Mielke est condamné en 1993 par le tribunal régional de Berlin à six ans d'emprisonnement pour l'homicide des deux officiers de police, soixante-deux ans après les faits. Après vingt mois de séances quotidiennes d'une heure et demie, il est reconnu coupable de deux chefs d'accusation d'homicide et d'une tentative d'homicide. En prononçant la sentence, le juge Theodor Seidel dit à Mielke qu'il « restera dans l'histoire comme l'un des dictateurs et ministres de la police les plus redoutables du  siècle ».

Après avoir bénéficié d'une libération conditionnelle en 1995 en raison de son âge avancé () et de sa mauvaise santé mentale, Mielke meurt le 21 mai 2000, à l'âge de , dans une maison de retraite de Berlin. Le 8 juin 2000, des fleurs et des couronnes déposées sur sa tombe sont retrouvées déchirées et la tombe dégradée.

Notes et références

1931 en politique
Affaire criminelle en Allemagne
Homicide
Berlin-Mitte


Nadia and Greg chose the magnificent Cathedral of the Dormition and All Saints in Knightsbridge, London for their traditional Belarusian wedding. A beautiful and ornate grade II listed cathedral with a rich history. It was built in 1849 by Lewis Vulliamy and is modelled on the eleventh century basilica of San Zeno Maggiore in Verona, Italy. This stunning cathedral thrives today as it remains a significant place of orthodox worship in London.
Nadia, who got ready for her wedding at home, looked amazing in her Isabella Grace Dress, with make-up exquisitely applied by Amanda Roberts. Nadia was attentively looked after by maid of honour Marina. Whilst Greg was in the hands of best man / usher Julian.
The sun shone nearly all day which gave me plenty of opportunities to take some lovely shots. After the beautiful intimate ceremony Nadia, Greg and their guests headed off to the reception at the Dorchester Hotel with the newlyweds arriving in style in a classic Bentley!
The Dorchester in Mayfair is one of the world's most iconic luxury hotels. So it is always an honour when I am invited to shoot Dorchester Wedding Photography. Since its opening in 1931, the hotel has consistently hosted royalty and political leaders from all over the world, giving it a worldwide reputation for luxury and excellent service. It really is one of the most elegant addresses in London to celebrate a wedding. All this must have seemed a long way from Nadia and Greg's first date, which was a blind date set up by mutual friends!
On arrival Nadia, Greg and their guests enjoyed a champagne reception on the hotels open terrace, this was followed by a sumptuous four course dinner and speeches provided by Greg's elder brother and father.
A small, intimate and stylish wedding, a beautiful ceremony followed by an elegant reception at a breathtaking venue. An opportunity to shoot Dorchester Wedding Photography is always a real treat for me.
Congratulations to Nadia and Greg for getting married and creating such a memorable day for yourselves, your families and your friends to remember.


text:
Gov. Cuomo: It's 'a lie to say' nursing home death numbers 'were inaccurate'
A defiant New York Gov. Andrew Cuomo (D) on Friday derided reports and allegations that his administration severely downplayed the number of coronavirus-related deaths in nursing homes and hid the numbers to avoid a federal investigation, saying that it's "a lie to say any numbers were inaccurate."
"It is a lie to say any numbers were inaccurate," Cuomo told reporters at a Friday press conference. "That is a lie. Total deaths were always reported to nursing homes and hospitals."
CUOMO: "It is a lie to say any numbers were inaccurate. That is a lie. Total deaths were always reported to nursing homes and hospitals." pic.twitter.com/FLVD4i4rGz
— Daily Caller (@DailyCaller) February 19, 2021
"I'm not going to let New Yorkers be lied to," Cuomo also said. "I'm not going to let you hurt New Yorkers by lying about what happened surrounding the death of a loved one."
In recent weeks, the administration revealed that 15,000 long-term care residents have died, up from the 8,500 previously disclosed, according to NBC News.
It was first reported Wednesday by The Albany Times Union that, following reports about the numbers, the FBI and the U.S. attorney in Brooklyn have begun a preliminary investigation into how Cuomo's administration handled data about COVID-19 nursing home deaths.
Late last month, state Attorney General Letitia James (D) released a report showing that the number of nursing home deaths "may have been undercounted by as much as 50%"
On top of that, a February 11 New York Post exposé reported that Cuomo's top aide, Melissa DeRosa, had privately admitted to Democratic lawmakers that the administration withheld death data out of fear that it would be "used against us" by federal prosecutors.
Furthermore, state Assemblyman Ron Kim (D) claimed to The New York Post on Wednesday that Cuomo recently threatened him over the phone, warning Kim that he would be "destroyed" if he did not help contain the damage over his alleged cover-up of nursing home deaths. Cuomo's senior advisor, Richard Azzopardi, denied Kim's story and accused the Queens assemblyman of lying.
Adding more fuel to the fire, a study released Thursday by the nonprofit Empire Center for Public Policy, according to The Post, tied "several hundred and possibly more than 1,000" nursing home deaths to a since-rescinded March 25, 2020 directive that controversially ordered nursing homes to accept COVID-19 patients during the pandemic's early stage.
A quickly growing number of state and federal politicians on both sides of the aisle are calling either for a full investigation into Cuomo's administration, stripping him of his pandemic-related emergency powers, or removing him from office entirely.
Friday afternoon, in a major development, Rep. Alexandria Ocasio-Cortez (D-N.Y.) joined the calls for a "full investigation."
"I support our state's return to co-equal governance and stand with our local officials calling for a full investigation of the Cuomo administration's handling of nursing homes during COVID-19," she wrote in a statement, according to The Post.
Related Topics:Andrew CuomoCOVID19melissa derosaNew Yorknursing homes
Trump: Tanks to Ukraine could escalate to use of 'NUKES'
Alexander Carter
Former President Donald Trump stated bluntly on Truth Social, "FIRST COME THE TANKS, THEN COME THE NUKES. Get this crazy war ended, NOW. So easy to do!"
Trump was referring to the escalation of war in Ukraine. He, like many other commentators and lawmakers, are warning that the decision to continue sending weapons – and now tanks – could potentially lead to the use of "nuclear weapons."
It's mission creep and it's dangerous, they say.
Why? Because Russian President Valdimir Putin has indicated in two different speeches that he would use nuclear weapons to defend Russia, if needed. Those warnings are not just bluster but a very real possibility.
And the escalation of war is visible.
Russia launched 55 missiles strikes across Ukraine Thursday, leaving 11 dead. The strikes come one day after the United States and Germany agreed to send tanks to Ukraine in an effort to aide the country. 47 of the 55 missiles were shot down according to Ukraine's Air Force command.
Eleven lives were lost and another 11 were injured additionally leaving 35 buildings damaged in the wake of the attacks. According to The New York Times, Denys Shmyhal, said in a post on Telegram. "The main goal is energy facilities, providing Ukrainians with light and heat," he said.
Ukraine is now demanding that they need F-16 fighter jets. In a post on twitter Ukrainian lawmaker, Oleksiy Goncharenko said, "Missiles again over Ukraine. We need F16."
Morning. Missiles again over Ukraine. We need F16.
— Oleksiy Goncharenko (@GoncharenkoUa) January 26, 2023
The US has abstained from sending advanced jets in the chances that a volatile decision could foster more dangerous attacks like former President Trump's post on Truth referred to. If the US did authorize the decision to lend Ukraine the F-16 jets Netherlands' foreign minister, Wopke Hoekstra, would be willing to supply them. According to The New York Times, Hoekstra told Dutch lawmakers, "We are open-minded… There are no taboos."
F-16 fighter jets are complex to work on, they are not the average aircraft that can be learned in a matter of weeks. It can take months for pilots to learn how to fly these birds. European and US officials have the concern that Ukrainian forces could potentially use the jets to fly into Russian airspace and launch attacks on Russian soil.
Western allies are trying to avoid such a provocation, because that could lead to nuclear warfare in reference to what Putin has said he would do to defend his country.
TN Republican introduces legislation to fight opioid shipments into U.S.
NYC Mayor turning cruise ship terminal into migrant shelter, 'our city is at its breaking point'


text:
Viesearch / Society / Support Groups
In Home Support
In home support services assists people with all abilities to remain living in their own homes by enhancing their independence, quality of life and wellbeing. Our organisation is currently assisting more than 2,500 people with care services in their own home.
https://stjohnscommunitycare.org/services/in-home-support/
68 Views, 1 Like, Approved on Wednesday, March 24th, 2021 Support Groups - More Details
Parenting Advice – Parenting Support Groups
Get parenting advice and support for parents from a range of different parenting support groups listed on Kiddipedia. They offer timely parent support across Australia.
https://kiddipedia.com.au/parenting-advice/
358 Views, Approved on Monday, November 18th, 2019 Support Groups - More Details
Six Fundamental Principles of Naturopathic Medicine
Instead of modalities or methods, he works on the principles of naturopathy. Also, the natural wisdom of the body is honored while giving the treatment. What are the six fundamental principles of naturopathic medicine? Let's understand.
http://werk.com.au/six-fundamental-principles-of-naturopathic-medicine/
130 Views, Approved on Wednesday, March 20th, 2019 Support Groups - More Details
Supportive SRC Ltd
We are Supportive, formerly known as The Social Resource Centre, a registered charity and not for profit organisation founded in 1994 to support people in County Durham to live full and active lives with the freedom of choice in their own future.
http://www.supportive.org.uk
171 Views, Approved on Thursday, January 24th, 2019 Support Groups - More Details
Hope for all Children
"We believe that the voices of the vast majority of the abandoned, the trafficked, the hungry, and the unborn go unheard in our generation. We believe that we are called to do something about this, and that it is God's desire to see justice for children in our lifetimes."
https://hopeforallchildren.org/
193 Views, Approved on Saturday, December 29th, 2018 Support Groups - More Details
Ajeet Bajaj | The Outstanding Speakers Bureau
Adventurer, Entrepreneur, Padma Shri Award Winner. MD, Snow Leopard Adventures P. Ltd If there are limits to man' s capabilities, Ajeet Bajaj finds a way to go cross them. A modern-day explorer and adventurer, Ajeet is a living example of how to not just survive but enjoy challenges and pressures
http://outstandingspeakersbureau.in/speakers/ajeet-bajaj/
793 Views, Approved on Saturday, September 1st, 2018 Support Groups - More Details
support group olney
When it comes to finding a marital separation support group for a loved one, contact NEW BEGINNINGS. On our site, you could find further information about our services.
https://www.newbeginningsusa.org/
397 Views, Approved on Saturday, June 16th, 2018 Support Groups - More Details
Active Community in Center City
Situated in Philadelphia, KleinLife is an active community that caters to the physical, mental and social needs of its senior residents. We have a social service staff who supports the residents to lead an independent life by providing support and assistance. Counseling, family mediation, assisted living, are some of the services that provide social support to remain...
https://kleinlife.org
193 Views, Approved on Friday, December 8th, 2017 Support Groups - More Details
Volunteer Opportunities in Philadelphia
Kleinlife is an active senior community situated in Philadelphia and it caters to the physical, mental and social needs of its senior residents to keep them healthy and active. Kleinlife also offers volunteering opportunities for people of all age groups. They have three different programs - RSVP Philadelphia, Community Service and On-site volunteering. You can find...
https://kleinlife.org/volunteer/
181 Views, Approved on Saturday, September 23rd, 2017 Support Groups - More Details
IFRRF | International Fallen Riders Relief Fund
IFRRF, International Fallen Riders Relief Fund is formed to support fallen riders and their families. Founded in 2013, IFRRF raises money entirely through donations, sponsorships and member support.
http://www.ifrrf.org/
404 Views, Approved on Friday, November 27th, 2015 Support Groups - More Details
Hyperhidrosis Support Group UK
A website where you can gather information useful in treating hyperhidrosis.
http://www.hyperhidrosisuk.org/
666 Views, Approved on Thursday, June 13th, 2013 Support Groups - More Details
Diabetes Support Groups. Latest news and information on diabetes.
http://diabetessupportgroups.diabetesspot.net/
619 Views, Approved on Saturday, April 27th, 2013 Support Groups - More Details
The School Place
A homeschooling resource with information on homeschool laws, curriculum, support groups, news and more.
http://www.theschoolplace.com
636 Views, Approved on Monday, February 11th, 2013 Support Groups - More Details
How to have a healthy, successful pregnancy
How to have a healthy and successful pregnancy! Find lots of information here on pregnancy, fertility, and reproductive issues. Offering books and information on support groups, donors, surrogates, and the latest news.
http://pregnancyhome.net
610 Views, Approved on Sunday, November 18th, 2012 Support Groups - More Details
12 steps to heaven
Addiction support group meetings online 24 hours a day.
http://www.12stepstoheaven.com
573 Views, Approved on Saturday, November 17th, 2012 Support Groups - More Details
Schools for troubled teenagers
Schools for troubled teenagers - Island View adolescent residential treatment center for Troubled Teenagers, boarding school troubled youth, kids support groups and healthy futures through an unparalleled treatment program.
http://islandview.crchealth.com/
Plastic Surgery, Cosmetic Surgery Message Boards, forum and Support Groups. Learn more about General Plastic Surgery, Breast Augmentation, Breast Implant Cost, Risks, Implant Types, Chin Augmentation, Fat Transfer and Popular cosmetic surgery procedures.
http://cosmeticsurgeryfriends.com/
605 Views, Approved on Thursday, November 1st, 2012 Support Groups - More Details
17 results for Support Groups by newest to oldest


We humans spend a lot of our energies and creativity to devise new solutions such as biofuels. In this process it is easy to forget the invaluable resource that we can represent, it is time to direct the focus at ourselves.
HUMANFUEL is presented as a response to the hunt for alternatives to fossil fuel and posits an obligation to embrace a larger perspective to the Anthropocene – to include the human form in the biological chain of recycling – through the proposal of using human fat to fuel vehicles.
The quest of vanity might flip the perspectives of extorting and excavating the world for its natural resources. Human body fat is an oil that can be rendered and burned very easily into fuel like any other oil. Biodiesel is produced by transestherification of triglycerides with the aid of an alcohol such as ethanol or methanol, and a diesel engine can be powered by biodiesel without substantial modifications. Fuel derived from fat will give approximately the same mileage as regular diesel. In energy terms, the average BTU (British Thermal Unit) of a gallon of human body fat is actually 11% higher than the BTU of a gallon of diesel gasoline.
Hege Tapio is based in Stavanger, the oil capital of Norway. During her artistic and curatorial practice she has for a long time pursued her interest in the intersection of art, technology and science. With a kitchen bench DIY attitude and through artistic practice she has been inspired to how apparatuses, new technology and life science opens to renewed interpretation, creative misuse and critical thinking. Tapio is the founder and director of i/o/lab – Centre for Future Art.
Foto «HUMANFUEL» av Hege Tapio. Foto av Lea Nielsen.


LUE is a 1957 Mercedes-Benz 220S cabriolet, one of 2,178 made from 1956-1959. She is called "LUE" due to her California license plate "LUE 435." Her "Mercedes-Benz Karosserie" tag lists her as "A180.030-7500545" meaning she was the 545th W180 chassis started in 1957. The W180 chassis includes sedans, coupés and cabriolets.
The 220S cabriolet may be considered the queen of the "Pontons", Ponton being the name applied to a body style started in 1953 by Mercedes-Benz, and continued through 1962. Pontons are also called "roundies", "bowlers" or "turtlebacks" in different countries, due to the distinctive body style of the sedans. There are two theories as to why these cars were called Pontons. The first is that the term ponton (German for pontoon) made reference to the fact that in 1953, the appearance of these cars did not seem to follow the pre-WWII design evolution. For example, the headlamps, which had been mounted atop large free-standing fenders on earlier models, were now being integrated into the fenders, which themselves had become part of the whole body. The second theory stems from the fact that at the time of manufacture, the real novelty of the car lay in its stressed unit-construction shell. This shell made it stronger and lighter than its predecessors. At the front of this, there was a separate U-shaped sub-frame, rubber mounted to the shell at three points. It held the engine, gearbox, suspension and recirculating ball steering. One journalist is reported to have compared this design to a pontoon bridge, and this led to the cars being known as the Ponton Mercedes.
What is a Ponton Cabriolet?
While the Ponton cabriolet appears to be another style altogether, it retains almost exactly the same features from the window sills down, but its raked windshield and low slung style make it appear more Rolls Royce in nature than Mercedes-Benz. The Ponton coupés and cabriolets both cost $7,700 in 1958, equivalent to a Cadillac Eldorado Biarritz, which was the most luxurious car America had to offer at the time. The Cadillac screamed "modern" and had exotic styling with large tailfins and stainless steel accents, while the Mercedes was more old fashioned, less trendy, more traditional.
The coupés and cabriolets were special cars, even in 1957. Made on a separate line, away from the production sedan cars, the amount of trim is exemplary. Stunning wrap around wood trim was standard in Walnut, like that found on LUE, or could be ordered in many other varieties, bird's eye maple being only one stunning option which could be ordered. Each piece of wood is burned with the Karosserie number (545 for LUE) for that car, as each piece was shaped on the line, then taken away for finishing before final installation back on the line. Many other hand finished details exist on these extraordinary cars.
Now that you know where she came from, LUE is a hand built car, but not really a collectible in the most exclusive sense of the word, since more than 2,000 were built. But in general terms she is pretty rare, especially since these cars were shipped around the world when new. We are aware of good examples all over the US, South America, South Africa, India, Australia and Asia. A disproportionate share of them have found their way to California, and remained in good condition. We are aware of at least 10 nice examples in the state. Most of these cars have been well taken care of, due to their rarity and each owner's love for them. LUE is not even the nicest one we have seen in California. She is about a 2.5 on the 6 point scale, and is mostly original, including the interior, but not the carpet or top. She has just over 100,000 original documented miles.
About two years. It's a nice story. When Eva and I decided to get married, among our 'pre-nuptial' discussions included my desire for a picnic car. This was to be a large 4 seat MB cabriolet, a 280SE or 3.5 from the finback era of the Sixties. I told her that when the right car came along, we would know it, and I would not want a lot of discussion at that point. Cars like this, in this condition, do not come along very often. When the time came, I wanted to pounce. She agreed completely, I proposed a few weeks later, and she agreed to that too. It was only 4 days later that we first saw LUE, parked on the street in Woodside. We did a big double take, pulled over immediately and did our best to figure out what she was. Soon enough the driver appeared out of the bank, and an eight month negotiation started. LUE had been purchased 20 years before as a wedding present for the previous owners. Selling the car had not been discussed, but here we were, and we wanted to buy her as a wedding present for ourselves. A week after our marriage, she was ours.
con.cours d'e.le.gance / French concours d'Elegance, literally, competition of elegance: a show or contest of vehicles and accessories in which the entries are judged chiefly on excellence of appearance and turnout.
I had not felt this dumb in a long time. "Don't you think we should wash the car? You know, with soap and water?" Isaac had just said. I stood there, stunned. Four people had now spent three hours prettying the car, polishing chrome and removing and replacing, and LUE looked better than she had in years, at least the 2 years that we have owned her. I had never washed the car in those years, never turned a hose on her, and it had become a point of pride for me. "Never washed her, ha ha ha!" I would declare, with a fat cat chortle. "She's not going to look good unless we wash her", Isaac repeated for emphasis.
This was Friday night, two days before the Hillsborough Concours d'Elegance, when we had our first visit from Isaac, the neighbor kid who we asked to help us at the show. He's a nice kid, interested in cars (his favorite marque is Dodge), and he has helped before with a few jobs on LUE.
All the dusting items and chrome polish and such had arrived the day before, so we were ready to go get her ready. I had picked Isaac up that evening at his house in the ambulance, hoping to bestow some "coolness" on him in the eyes of his friends and neighbors. He was suitably impressed. We got home and started polishing chrome. LUE has more chrome than a lot of Biker Bars, and by the time we were done it was getting dark. I had a little bit to do with interior prettying, and putting the clock back together and back on, putting on our new German vintage plates, and Eva removed the hubcaps and did them in the kitchen sink (no chrome polish required on these, they look brand new.) During this process is when Isaac made his remark. After I recovered from a roiling sea of conflicting emotions, we all had dinner and I dropped Isaac back at his house at about 10PM. The last thing Eva and I did was give him a shirt with LUE 435 embroidered on it to wear on Concours d'Elegance day.
Saturday was not Concours, day, but it was the day of the Tour d'Elegance, which sounded even better in some ways. Go to a nearby school parking lot about 10AM and then drive off for almost 100 miles around San Mateo county. Winding roads through the redwoods, one of the best sections of Highway One, the fabled Pacific Coast Highway, and some really hilly backcountry sections with lots of curves. What fun!
After our work night the night before, we had a little trouble getting underway Saturday morning. But we persevered and Eva and I got the car within 2 miles of the meeting place, when, at ten minutes to ten, the handling went all funny and there was a distinctive noise from the right rear. A flat! Discovered on a very busy street, El Camino Real, and a king sized complete flat it was; NO driving possible. We were adjacent to a driveway, so the only exit was to back up like a parallel parking maneuver and leave the car on the wide sidewalk, and out of traffic. At the last minute I remembered the hubcap which would have been ruined in this stunt, and got out and removed it. Dodging the passing cars, I got back into the driver's seat and backed up onto the sidewalk.
One deep breath later I had a look around. We were parked right in front of a service garage. It was clearly closed, but there seemed to be a door open? I asked Eva to get the spare out, and she began unloading our picnic coolers and chairs. I ran in through the open door. "Hello?" There was a guy there, surprised to see me. "We're closed. This is my car," he said, pointing to the late model Japanese sedan suspended on the hoist. "I've got something I want you to look at." I said. "We're closed." he insisted. "No, I said, I don't want you to DO anything, I just want you to look. It's worth it." He came over to the window and whistled under his breath. "Wow. What year is that? Are you going to the Concours?" "Yep," I said. "But we just got a flat tire. Can I use your floor jack?" "It's right there, he said and here's some rags." I rolled the floor jack over to the car, and jacked it up, cushioning the jack's cup with the rags. The ponton has a great big flat space just forward of the rear wheel perfect for floor jacks.
Eva had the spare ready, a spare I had never thought about before, much less tested or checked. It seemed serviceable, it was the right size, and it had tread, but it had a thin whitewall, and even worse, it was nearly flat. A quick roll over about 50 feet to the open door. "Do you have air?" The tire was whisked out of my hands and onto the hose. "Thirty one pounds OK?" Yep, I said, fine. I rolled the tire back to the car, put it on, and dropped the car. I put the old tire away, as Eva already had the jack rolling back to our new best friend. I started the car she came running back and we sped away.
The elapsed time of this pit stop dropped every time we told the story over the weekend. But it would never have been more than 10 minutes, and probably more like 6. We were lucky, especially with a flat spare! We made it to the tour with time to spare, time for coffee and a bagel, and a look see at the other competitors, everything from Corvettes to Jags to a 59 Buick Electra 225 to a number of Porsches and a brand new BMW Z8, plus LUE. At least 3 of the cars were not street legal, no plates and one supercharged Mustang was running on Hoosier racing tires!
But the police did not seem to care. There were lots of them milling around the school yard, and then for the first few miles, blocking intersections so we could all run stop signs and get out of town quickly and in more or less one group. It was really fun. We were about in the middle of the group, behind a 1964 356SC cabriolet, and with a Zagato-bodied Alfa race car behind us. Cool. Once on the open road, the group cruised along and took photos of each other. Each car was supplied with a map of the drive and some directions which were more or less clearly explained.
We tried to keep the revs up and run along with the pack and not follow too close. There were a few places where this was challenging; steep climbs followed by steep descents followed by more climbing. At the turning point, exactly halfway into the drive and at the furthest possible place from home, disaster struck. A blind hill was crested, and the realization that the caravan was stopped, stopped on Highway One, waiting to make a left turn through oncoming traffic. Cars ahead of us, sports cars, light sports cars with great brakes (in a vintage sense) were having trouble making the stop. Every other car was going onto the shoulder to create more room. I mashed the brake pedal and LUE began to burn off her speed. Slowly. It became apparent we were not going to stop in time. I was getting ready to use the shoulder when the 356SC did the same thing, to avoid crushing the gorgeous cherry red Morgan Plus 4 in front of him. He just got the Porsche stopped in time when he looked in his rearview and saw the new German License plate we had installed the night before. It was big. Too big. He quickly swung the Porsche back into the traffic lane, immediately behind the now stopped Morgan. By the time I completed the panic stop in LUE, I was halfway overlapped with the Porsche. If it had not ended this way, I could have easily pushed him--right into the Morgan!
There was a little bit of silence in our car as we breathed deeply. When the other cars moved, I got back into the traffic lane and when the time came, made the left turn against the oncoming traffic. Immediately after the turn, I pulled over to the shoulder. "What's happening?" said Eva. What was happening was that the brake was not coming off. I had driven the last 100 yards, and the turn, against brakes which were not releasing.
Why? I looked at the brake pedal, and it was obvious. Instead of its normal position, it was pushed over, way against the clutch pedal, stuck about halfway to the floor and sitting there at a sick angle. "Uh-oh" I said. "When I mashed the brake back there, I didn't push straight down, I pushed down and over. It's why I never really got all the braking I expected, and it's why the brake is not releasing now." "What are we going to do?" said Eva. I was watching the classic cars go past and wanted to be with them. So I reached down and pulled the brake pedal, carefully, but not all that gently, back out and to the passenger side of the car. It seemed to straighten satisfactorily and the brake action seemed nice and the pedal came all the way back out to the same level as the clutch and so in the next gap between cars, we took off again. Me being careful to press the brake pedal DOWN, not to one side.
Instead of the middle of the pack, we were now pretty deep in the group of about 50 cars. Which is why the next thing that happened was so funny. The lead car took a wrong turn at a Y in the road, and everyone followed them. It was about 1/4 mile up that road where the "NO outlet" sign was and they all stopped. We were the last car into that road, with a large gap behind us, so when we realized what happened we were able to 1) back out of the dead end onto the main road 2) quickly climb the hill to a good vantage point and 3) snap a photo of 30 classic cars trying to turn around on a one lane road. Hilarious!
Best of all this put us back up with the leaders. Now we could really let LUE show her stuff, we did the hill climbs, the great sweeper turns, and the quick gear changes, now leading our friends in the 356C and chasing the Zagato Alfa's exhaust note. I only wished the Alfa was a "double bubble" car. LUE impressed everyone with her sporting ability and power on demand, through the off camber turns and with many downshifts required. And I was taking it easy, due to my questionable brake pedal! I had to reach down periodically and verify that the pedal was returning properly. To my delight, it did every time.
We got back to the Tour destination, where hundreds of screaming schoolchildren greeted us with checkered flags and due to our rallye position, got the premier parking spot in front of the 1895 mansion where the post Tour party was held. A meal, and a very enjoyable few hours talking about cars with the group, and then just to pop home and get the ambulance ready for the Concours cocktail party.
Concours day began bright and early, and Isaac's comment still rang in my mind. After all, we had probably picked up a fair amount of road dirt the day before. Before I took a shower myself, I found a bucket, a sponge, some light soap and turned a hose on the car, sitting there in our driveway with the top down. Careful to stay below the beltline, I started soaping and was just about done when Eva came out to do the rinse and help me dry. Afterwards, we didn't say that much, just stood there in the sun and did what we like to do, namely stare at our car. It made a difference. We drove over and picked up Isaac, in his new shirt. "You washed her!" he said immediately when he saw LUE. "You shamed me!" I said back, and we drove over to the show.
Aston Martin DB3 drophead coupé. Only 84 built. Stunning perfect unique restoration, but a blinker failed on the tech-inspect!
The "one week old" 300SL, owned by a guy named Bob, was stunning. He said his third place would be good news to his wife who has been skeptical of the 2.5 years and 1000+ hours of work he spent on the project. The best part was last week, when he took his son for a drive and the son said the car was sounding "real good." I think 3rd at such a nice show doesn't hurt either. He also gave me a tip regarding the braided door pulls on my cabrio. There are similar ones on the roadster.
The judges were all very polite and kind and respectful and they spent as much time on LUE as they did on the other cars, which was a lot and they were even kind when I couldn't remember how to put the driving lights on at first, even helping me to figure it out so I could get full points on that section of the score. There's still a switch position there that I don't understand... oh well.
The show itself, as I said, was great. Porsche was the featured marque, and I have now suffered a severe Porsche overdose. They had the usual British-accent-guy at the microphone spouting real information, along with some inanities, like "The 911 has the six cylinder engine and the 912 has only the four." Another problem for me: The Hillsborough show is held at a school, so there are no beer tents, and even our victory champagne had to be a little surreptitious. To add a little credibility, we shared it with our neighbor in the 3rd place roadster, Bob. He deserved it. Since the event was held in honor of Porsche and benefits the schools, I forgave both of them.
The field where the Concours is held on is in a large bowl, with elevated viewing areas all around, so you could really take it all in, before venturing down to look at cars individually. Our class was located right in the middle of the field, with hot sun all day long. (Does anyone know which leather conditioner contains sun-block?) There were lots of different kind of cars, the best of show was a steam car made in the San Francisco Bay Area, which looked like the long gangster car from Wacky Racers, and which departs on Saturday in the California Mille. What a great car!
For entrants, the scene was beautiful, from the usual "cop directing traffic away from the show steps aside to let LUE pass" moment to our warm greeting and goodie bag presentation. A guy in a blazer escorted us to our group and helped us line up, another volunteer introduced her as our "gofer for the day", and quickly corralled the coffee and bagel cart over to us (Thanks Laurie!). She came to check up on us frequently and later invited us to the "winners only party held at a secret location." Unfortunately, we were way too tired at that point to attend. We just wanted to drive home to go to the hot tub.
As I said, it was clear from the beginning that we did not belong, as LUE is not really a Concours prepared car. And she probably will not be at the level required to win this show for a long time. But we had a lot of fun anyway. LUE is just such an elegant car, with such great lines that a little patina doesn't really hurt her. We had just as many lookers and photo takers and people who wanted to chat us up as anyone. Was I glad we did it? Oh, yes. It isn't often that you get to come to a top show like this one, and while we weren't really up to the standard of the show, at least in our class (2.5 is what we rate, and these cars in our class were 1.5 raters mostly) But the main thing is, we had fun. My wife looked her fabulous self in an outfit which had to cover all sorts of possible weather conditions, and for me it's fun to get the Pebble Beach stuff out in May. If you can't dress up for a Concours, you can't dress up.
The Tour was the highlight for us, moments of terror (the tire, the brakes), punctuated by 133 total miles of wonderful driving conditions and LUE at her best. The other highlight for us was the people we met, everyone from the elderly Japanese gentleman who was showing his 1961 Chevrolet Impala with 4700 original miles behind us to the great Mercedes-Benz owners next to us. Even the British Motorcar people were nice. And I was most impressed by the number of Mercedes-Benz owners who came by to give LUE a real once over. We met at least 20 people or couples that day, many of whom we have met via the International Ponton Owners Group (IPOG) internet mailing list, or at least only since we've had LUE. It was fun just standing there, as proud parents, and receiving everyone in turn. We were genuinely glad to see you. What a pleasure…next time we'll try to set a meeting time so everyone can be there at once and meet each other. You are a nice group of people! All in all, a great time. It was even worth washing the car. All things considered, I may even wash the car again someday.