I cordially greet you and I am delighted to receive today the members of the Auschwitzer Menschenrechts-Institut, (Human Rights Institute of Auschwitz), directed by Cardinal Macharski. I am particularly pleased to award the "John Paul II Prize for [the Promotion of] Human Rights" to Bishop Václav Malý and Prof. Stefan Wilkanowicz.
This prize, which is awarded to outstanding figures who work for human rights in various part of the world, is intended to contribute to calling attention to all those situations in which human dignity is violated and violence and abuse prevail. This appeal is particularly forceful since it is launched by a city that was obliged to experience the terror and suffering of the millions of innocent victims of hatred.
My beloved Predecessor, Pope John Paul II, never tired of vehemently condemning injustices, inequalities and the material and moral privations suffered by individuals and entire peoples. This is why the Prize is named after him.
I offer you my cordial greeting. To the prize winners, my sincere congratulations. I bless you all from my heart.


text:
The Thaddeus Fisher House is a house in southeast Portland, Oregon, United States, listed on the National Register of Historic Places.

Further reading

See also
 National Register of Historic Places listings in Southeast Portland, Oregon

References

1892 establishments in Oregon
Houses completed in 1892
Houses on the National Register of Historic Places in Portland, Oregon
Portland Eastside MPS
Portland Historic Landmarks
Queen Anne architecture in Oregon
Sunnyside, Portland, Oregon

redpajama_set_name: RedPajamaWikipedia


text:
HARDBOILED
HARCORE TILL DEATH
Who's gonna take the weight?
News Interviews New Blood HB Radio Reviews Download Features Strictly Business Forgotten Classics Hardcore Gem Videos Ad of the Day
Hard Resistance - Lawless and Disorder
The fact that this album is getting such a good feedback from the hardcore crowds proves that we're living in a good times for hardcore. I can imagine just couple of years ago when the scene was infected by that metalcore crap it wouldn't get so much love. But that days are gone and hardcore is getting its shit together again. If you got even slight idea about European hardcore from the 90' there's a huge chance you heard about this band.
I'll spare you all the history how they were putting albums back in the days when eurocore was a trend and then laid low for couple of years during which hardcore got intellectual and the trend was mainly ridiculed. I remember I had mixed feelings about a lot of the bands on Lost & Found label. Yeah, I liked Rykers and Backfire, but there were also many bands I wasn't into. Hard Resistance fell into the first category, though I was mainly familiar with their Engine Of Hate album which had its moments.
But that was then and this is now – fast forward to 2012 and Lawless & Disorder comes out. Compared to their older albums, the first thing that hit me is more metal influences in their sound. The music got a little heavier, more thrashy, but still within some reasonable limits. You can still hear the core elements of band's sound – it's raw, rugged and full in your face aggression. The first songs kicks in and they don't waste no time for bullshit. The tempos are breakneck from the start and the combination of pissed off vocals and raging guitars makes for a deadly outcome. It's 12 songs in less than 22 minutes, which should tell you something.
Reading the lyrics it's good to see they didn't lose the bite and still have a long list of things that pisses them off. It's more constructive and thought out now, offering some deeper views about the state of the society and world today. They touch upon variety of topics, like corrupted politicians, everyday struggles, ignorant and numb society, war and greed, but it doesn't sound PC or preachy but rather as a sober analysis of the current state of affairs.
All in all, a strong album by these veterans.
Strength Records, 2012
Review By Dloogi

redpajama_set_name: RedPajamaCommonCrawl


POLYMAT - Error: "Free store exhausted - No more memory space"
This message can be generated, although there is still planty space available. What can be done?
This could be related indeed to a lack of available disk space or memory space.
Another possible cause is to be found in the access right for the directory into which the program is called. When the current user has no write access, the program crashes (actually, the browser needs to open and write a temporary file). In this case, access rights should be checked and modified if necessary.


Edgware 30.1.1927 - Moylegrove 27.7.1996.
This page is my personal in memoriam for David Lennox Booth. He was truly a gentle man and I am very glad to have met him.
Of his many sides there is one that I want to bring forward here. Ever since being a little boy he has always been very fond of railways: an enthusiasm we shared.
David was not a man of words, so I will keep this short. When going through his old files with his daughter Marion, my girlfriend, we found a Kodak wallet containing dozens of photographs young David must have taken when he was a boy (footnote). Photographs of trains, trains, trains.
One of the most striking things of David Lennox Booth was his pleasure in making people happy by sharing what he had, often going to great lengths, yet without showing off. Therefore, I felt it is in his spirit to put a selection of these photos on the net. They may not be perfect, but they may mean something to someone interested in 1930's steam railways.
So far for what I wrote one year ago. Given the many, warm reactions I have received these pictures have indeed struck a chord, and Marion has told me quite a few times that David would have been very pleased, if not a bit surprised. Therefore I have now added seven more photos, even though the quality of these varies. I hope you will enjoy them, as so many did with the first ten.
LNER locomotive No. 2510 "Quicksilver".
If you're using a graphical browser, click on the small pictures to zoom in on the full version. Otherwise, follow the named links.
LNER Class D16 No. 8796.
A King Class, probably at Slough.
LNER Class B17, "Hatfield House".
A LNER class N7 and class V1, hauling a passenger train.
A Great Western express in Reading.
A LNER class B12/3 and class N7.
LNER class K3 2-6-0, No. 125.
Ready to depart from Paddington.
Probably an LMS Jubilee Class 4-6-0 Loco; or maybe a GWR express.
Paddington, with a GWR "Hall" or "Star".
A Churchward design 2-8-0 freight engine.
Paddington. The loco is a "Hall" or "Grange", or maybe a "Star".
Dear reader, have these pictures touched you in any way? I would appreciate a reaction: either by private email, or by signing the guestbook. Also, if you know more about the engines portrayed, or about the places these pictures were taken, please let me know.
If you're interested in more train pictures from the Britain and Ireland, the UK & Ireland Rail webring is the place to start. I also want to put the spotlight on these gems, each quite unique in atmosphere: Railways of the USSR, The A4 Preservation Society and Barcar.com. To conclude, my page with miscellaneous rail-links.
Where are you going in our ring?
One last word: I am perfectly willing to give permission to use these pictures in whatever way, as long as it is in the spirit of this page. You do need to ask first, however: they are not in the public domain. Also, do not publish any of them elsewhere on the net. Please respect them. Thank you.
This page was last updated on 29 September 2001 . © Sakaama.


text:
Group fighting same-sex marriage in Nevada has dropped its appeals
KUNR Public Radio | By Will Stone
Published October 7, 2014 at 11:59 PM PDT
UPDATE 11:40 AM Thursday
Gay couples could finally be within hours of the right to marry in Nevada.
The Coalition for the Protection of Marriage has dropped its appeals to the U.S. Supreme Court and the 9th Circuit, which temporarily prevented same sex marriages from going forward on Wednesday. Now, there is no opposition in court to dropping the state's ban.
The lawyer for the coalition declined to say why the group dropped its appeals. Shortly after, the 9th Circuit reaffirmed its mandate to allow same sex marriage, saying it remains in "full force and effect."
Now, the final step is for a federal judge in Las Vegas to issue an injunction striking down a constitutional amendment approved by voters in 2002. At that point, the Washoe County District Attorney will need to give permission to the county clerk to begin issuing marriage licenses to same sex couples.
The status of the ban has been in limbo since the 9th Circuit ruled Tuesday that gay couples' equal protection rights were violated by same-sex wedding bans in Nevada and Idaho.
UPDATE 4:10 PM Wednesday:
In another twist, gay marriage is again on hold in Nevada.
For much of the day, the status of the state's gay marriage ban was up in the air. It started when Idaho requested an emergency stay, and, in response, the Supreme Court put gay marriage on hold in both states. Within hours, Justice Anthony Kennedy clarified the stay only applies to Idaho, not Nevada. Then, shortly after, news came that the Coalition for the Protection of Marriage had asked for an emergency injunction in the Nevada case, as well. The group would like the 9th Circuit to recall its mandate.
The court is now giving all the parties in the Nevada case, including the state, till 5 pm Thursday to respond to the motion to recall the mandate. A representative for the 9th Circuit says, because of the timing, it's unlikely the court will take action on that until Friday.
As this was going on, the district judge in Reno, who had originally upheld the state's ban (before it was appealed), recused himself from the case. It has now been reassigned to another district judge. In the event that the 9th Circuit does not recall its original mandate, that district judge will be the one who takes the final step: issuing an injunction that prevents the state from enforcing its ban.
As it stands right now, same sex marriage cannot go forward in Nevada.
UPDATE 12:30 Wednesday:
Last night, before this unexpected hitch, local supporters of same sex marriage took to downtown Reno to celebrate. They had been on this street corner before, like, last year, when the Supreme Court struck down the Defense of Marriage Act (DOMA). But this time they're celebrating the weddings to come right here in Reno. Listen to Will Stone's full story on local reaction here.
updated_feature_same_sex_marriage.mp3
"The 9th Circuit's decision will make a lasting impact on so many couples in our great state and for future generations to come. Our struggle for the equal right to marry the person that we love has finally been vindicated."
That's Jeromy Manke, who's the head of the Nevada non-profit Build Our Center. The state's ban drove Menke and his husband to get married in California earlier this year, even though he's been a lifelong resident of Reno. They're looking forward to having their marriage now recognized here, as well.
A couple not yet married is Karen Vibe and Karen Goody. They're one of the eight Nevada couples behind this lawsuit, which advocacy group Lambda Legal brought on their behalf in 2012.
Goody says as the list of states allowing gay marriage grew, so did their hope that Nevada would soon be among them.
"We were cautiously optimistic, but the expectation is nothing like the reality. Just having this happen today, I can't even tell you. I get emotional because it's such a wonderful feeling to see that it actually came to fruition the way it did."
Vibe says they were determined to be married in their home state and community, and now they've already started planning the wedding.
"We are getting married November 15th. We decided. We set the date today. We're moving forward. It's just going to be this five week shot, sprint, run to our wedding day."
Vibe says the ruling is made all the more meaningful by its timing.
On Monday, the U.S. Supreme Court rejected appeals from five states trying to maintain bans on same sex marriage. Now with Nevada and Idaho, the number of states where gay marriage is effectively legal is 32. The 9th Circuit's ruling also clears the way for gay marriage in the 3 other Western states in the court's jurisdiction: Alaska, Montana and Arizona.
While many same sex couples are eager to get married right away, that's not yet possible for those in Washoe County.
Tara Borelli, the attorney who argued on behalf of Nevada's same sex couples, says the lower court must first issue an injunction that prevents the state from enforcing its ban. But:
"There's no room for doubt about what the court's opinion requires. It requires access to marriage equality. And we hope that government officials will allow that to happen as soon as possible."
In Idaho, the lower court jumped right on it and couples can begin getting married this week. Clark County has said it will do the same.
Governor Brian Sandoval, who earlier this year decided not to continue defending the ban, says he respects the court's decision and will not seek reconsideration or a stay. Opponents of gay marriage are calling the ruling a "tragedy" and are upset the court has gone against the decision of voters to pass a constitutional amendment as recently as 2002.
Technically, the parties in Nevada's case have 2 weeks to ask for reconsideration or appeal to the Supreme Court.
For its part, the 9th Circuit made its stance clear, calling the argument of the group that sought to preserve the ban "crass" and writing, "when same sex couples are married, just as when other couple are married, they serve as models of loving commitment to all."
In fact, attorney Tara Borelli says the three judge panel found that the ban was unconstitutional in several ways.
"One judge argeed not only that Nevada's marriage ban violates equal protection rights, but also the fundamental right to marry. And Judge Berzon issued an opinion saying this is also sexual discrimination."
The Washoe County Clerk says her office will not issue certificates yet, but they've already printed gender-neutral license applications. The attorney general has advised each county clerk to work with its local district attorney on timing.
But at the rally, or, rather the celebration, the timeline did not seem to be a big concern. It's happening, says Karen Vibe.
"It's not about a religion or a judgment. It's about pursuing your own happiness and whatever that means for every American. And for us, this is our happiness. And we have every right, the same as everyone else, to be married."
And now they have a wedding to plan.
News same-sex marriage
Will Stone
Will Stone is a former reporter at KUNR Public Radio.
See stories by Will Stone


text:
#include <errno.h>
#include <fcntl.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/un.h>
#include <unistd.h>
#include "api/replay/data_types.h"
#include "common/common.h"
#include "common/formatting.h"
#include "os/os_specific.h"
#include "strings/string_utils.h"

#include "posix_network.h"

// because strerror_r is a complete mess...
static rdcstr errno_string(int err)
{
  switch(err)
  {
#if EAGAIN != EWOULDBLOCK
    case EAGAIN:
#endif
    case EWOULDBLOCK: return "EWOULDBLOCK: Operation would block.";
    case EINVAL: return "EINVAL: Invalid argument.";
    case EADDRINUSE: return "EADDRINUSE: Address already in use.";
    case ECONNRESET: return "ECONNRESET: A connection was forcibly closed by a peer.";
    case EINPROGRESS: return "EINPROGRESS: Operation now in progress.";
    case EPIPE: return "EPIPE: Broken pipe.";
    case EINTR:
      return "EINTR: The function was interrupted by a signal that was caught, before any data was "
             "available.";
    case ETIMEDOUT: return "ETIMEDOUT: A socket operation timed out.";
    case ECONNABORTED: return "ECONNABORTED: A connection has been aborted.";
    case ECONNREFUSED: return "ECONNREFUSED: A connection was refused.";
    case EHOSTDOWN: return "EHOSTDOWN: Host is down.";
    case EHOSTUNREACH: return "EHOSTUNREACH: No route to host.";
    default: break;
  }

  return StringFormat::Fmt("Unknown error %d", err);
}

namespace Network
{
void SocketPostSend();

void Init()
{
}

void Shutdown()
{
}

Socket::~Socket()
{
  Shutdown();
}

void Socket::Shutdown()
{
  if(Connected())
  {
    shutdown((int)socket, SHUT_RDWR);
    close((int)socket);
    socket = -1;
  }
}

bool Socket::Connected() const
{
  return (int)socket != -1;
}

Socket *Socket::AcceptClient(uint32_t timeoutMilliseconds)
{
  do
  {
    int s = accept((int)socket, NULL, NULL);

    if(s != -1)
    {
      int flags = fcntl(s, F_GETFL, 0);
      fcntl(s, F_SETFL, flags | O_NONBLOCK);

      flags = fcntl(s, F_GETFD, 0);
      fcntl(s, F_SETFD, flags | FD_CLOEXEC);

      int nodelay = 1;
      setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *)&nodelay, sizeof(nodelay));

      return new Socket((ptrdiff_t)s);
    }

    int err = errno;

    if(err != EWOULDBLOCK && err != EAGAIN && err != EINTR)
    {
      SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed, "accept failed: %s",
                         errno_string(err).c_str());
      Shutdown();
    }

    const uint32_t sleeptime = 4;

    Threading::Sleep(sleeptime);

    if(sleeptime < timeoutMilliseconds)
      timeoutMilliseconds -= sleeptime;
    else
      timeoutMilliseconds = 0U;
  } while(timeoutMilliseconds);

  return NULL;
}

bool Socket::SendDataBlocking(const void *buf, uint32_t length)
{
  if(length == 0)
    return true;

  uint32_t sent = 0;

  char *src = (char *)buf;

  int flags = fcntl((int)socket, F_GETFL, 0);
  fcntl((int)socket, F_SETFL, flags & ~O_NONBLOCK);

  timeval oldtimeout = {0};
  socklen_t len = sizeof(oldtimeout);
  getsockopt((int)socket, SOL_SOCKET, SO_SNDTIMEO, (char *)&oldtimeout, &len);

  timeval timeout = {0};
  timeout.tv_sec = (timeoutMS / 1000);
  timeout.tv_usec = (timeoutMS % 1000) * 1000;
  setsockopt((int)socket, SOL_SOCKET, SO_SNDTIMEO, (const char *)&timeout, sizeof(timeout));

  while(sent < length)
  {
    ssize_t ret = send((int)socket, src, length - sent, 0);

    if(ret <= 0)
    {
      int err = errno;

      if(err == EINTR)
      {
        // if we hit EINTR, just try again completely. Technically this restarts the timeout but we
        // expect EINTR to be rare so it's not a big deal.
        continue;
      }
      else if(err == EWOULDBLOCK || err == EAGAIN)
      {
        SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed,
                           "Timeout of %f seconds exceeded in send", float(timeoutMS) / 1000.0f);
        Shutdown();
        return false;
      }
      else
      {
        SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed, "send failed: %s",
                           errno_string(err).c_str());
        Shutdown();
        return false;
      }
    }

    sent += ret;
    src += ret;
  }

  flags = fcntl((int)socket, F_GETFL, 0);
  fcntl((int)socket, F_SETFL, flags | O_NONBLOCK);

  setsockopt((int)socket, SOL_SOCKET, SO_SNDTIMEO, (const char *)&oldtimeout, sizeof(oldtimeout));

  RDCASSERT(sent == length);

  // incredibly ugly hack necessary for android
  SocketPostSend();

  return true;
}

bool Socket::IsRecvDataWaiting()
{
  char dummy;
  ssize_t ret = recv((int)socket, &dummy, 1, MSG_PEEK);

  if(ret == 0)
  {
    Shutdown();
    return false;
  }
  else if(ret <= 0)
  {
    int err = errno;

    if(err == EWOULDBLOCK || err == EAGAIN || err == EINTR)
    {
      ret = 0;
    }
    else
    {
      SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed, "recv peek failed: %s",
                         errno_string(err).c_str());
      Shutdown();
      return false;
    }
  }

  return ret > 0;
}

bool Socket::RecvDataNonBlocking(void *buf, uint32_t &length)
{
  if(length == 0)
    return true;

  // socket is already blocking, don't have to change anything
  ssize_t ret = recv((int)socket, (char *)buf, length, 0);

  if(ret > 0)
  {
    length = (uint32_t)ret;
  }
  else
  {
    length = 0;
    int err = errno;

    if(err == EWOULDBLOCK || err == EAGAIN || err == EINTR)
    {
      return true;
    }
    else
    {
      SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed, "recv non blocking failed: %s",
                         errno_string(err).c_str());
      Shutdown();
      return false;
    }
  }

  return true;
}

bool Socket::RecvDataBlocking(void *buf, uint32_t length)
{
  if(length == 0)
    return true;

  uint32_t received = 0;

  char *dst = (char *)buf;

  int flags = fcntl((int)socket, F_GETFL, 0);
  fcntl((int)socket, F_SETFL, flags & ~O_NONBLOCK);

  timeval oldtimeout = {0};
  socklen_t len = sizeof(oldtimeout);
  getsockopt((int)socket, SOL_SOCKET, SO_RCVTIMEO, (char *)&oldtimeout, &len);

  timeval timeout = {0};
  timeout.tv_sec = (timeoutMS / 1000);
  timeout.tv_usec = (timeoutMS % 1000) * 1000;
  setsockopt((int)socket, SOL_SOCKET, SO_RCVTIMEO, (const char *)&timeout, sizeof(timeout));

  while(received < length)
  {
    ssize_t ret = recv((int)socket, dst, length - received, 0);

    if(ret == 0)
    {
      Shutdown();
      return false;
    }
    else if(ret <= 0)
    {
      int err = errno;

      if(err == EINTR)
      {
        // if we hit EINTR, just try again completely. Technically this restarts the timeout but we
        // expect EINTR to be rare so it's not a big deal.
        continue;
      }
      else if(err == EWOULDBLOCK || err == EAGAIN)
      {
        SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed,
                           "Timeout of %f seconds exceeded in recv", float(timeoutMS) / 1000.0f);
        Shutdown();
        return false;
      }
      else
      {
        SET_WARNING_RESULT(m_Error, ResultCode::NetworkIOFailed, "recv blocking failed: %s",
                           errno_string(err).c_str());
        Shutdown();
        return false;
      }
    }

    received += ret;
    dst += ret;
  }

  flags = fcntl((int)socket, F_GETFL, 0);
  fcntl((int)socket, F_SETFL, flags | O_NONBLOCK);

  setsockopt((int)socket, SOL_SOCKET, SO_RCVTIMEO, (const char *)&oldtimeout, sizeof(oldtimeout));

  RDCASSERT(received == length);

  return true;
}

uint32_t GetIPFromTCPSocket(int socket)
{
  sockaddr_in addr = {};
  socklen_t len = sizeof(addr);

  getpeername((int)socket, (sockaddr *)&addr, &len);

  return ntohl(addr.sin_addr.s_addr);
}

Socket *CreateTCPServerSocket(const rdcstr &bindaddr, uint16_t port, int queuesize)
{
  int s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

  int yes = 1;
  setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes));

  if(s == -1)
    return NULL;

  sockaddr_in addr;
  RDCEraseEl(addr);

  hostent *hp = gethostbyname(bindaddr.c_str());

  addr.sin_family = AF_INET;
  memcpy(&addr.sin_addr, hp->h_addr, hp->h_length);
  addr.sin_port = htons(port);

  int result = bind(s, (sockaddr *)&addr, sizeof(addr));
  if(result == -1)
  {
    RDCWARN("Failed to bind to %s:%d - %d", bindaddr.c_str(), port, errno);
    close(s);
    return NULL;
  }

  result = listen(s, queuesize);
  if(result == -1)
  {
    RDCWARN("Failed to listen on %s:%d - %d", bindaddr.c_str(), port, errno);
    close(s);
    return NULL;
  }

  int flags = fcntl(s, F_GETFL, 0);
  fcntl(s, F_SETFL, flags | O_NONBLOCK);

  flags = fcntl(s, F_GETFD, 0);
  fcntl(s, F_SETFD, flags | FD_CLOEXEC);

  return new Socket((ptrdiff_t)s);
}

Socket *CreateAbstractServerSocket(uint16_t port, int queuesize)
{
  int s = socket(AF_UNIX, SOCK_STREAM, 0);

  if(s == -1)
  {
    RDCWARN("Unable to create unix socket");
    return NULL;
  }

  rdcstr socketName = StringFormat::Fmt("renderdoc_%d", port);

  sockaddr_un addr;
  RDCEraseEl(addr);

  addr.sun_family = AF_UNIX;
  // first char is '\0'
  addr.sun_path[0] = '\0';
  strncpy(addr.sun_path + 1, socketName.c_str(), socketName.size() + 1);

  int result = bind(s, (sockaddr *)&addr,
                    (socklen_t)(offsetof(sockaddr_un, sun_path) + 1 + socketName.size()));
  if(result == -1)
  {
    RDCWARN("Failed to create abstract socket: %s", socketName.c_str());
    close(s);
    return NULL;
  }
  RDCLOG("Created and bind socket: %d", s);

  result = listen(s, queuesize);
  if(result == -1)
  {
    RDCWARN("Failed to listen on %s", socketName.c_str());
    close(s);
    return NULL;
  }

  int flags = fcntl(s, F_GETFL, 0);
  fcntl(s, F_SETFL, flags | O_NONBLOCK);

  flags = fcntl(s, F_GETFD, 0);
  fcntl(s, F_SETFD, flags | FD_CLOEXEC);

  return new Socket((ptrdiff_t)s);
}

Socket *CreateClientSocket(const rdcstr &host, uint16_t port, int timeoutMS)
{
  addrinfo hints;
  RDCEraseEl(hints);
  hints.ai_family = AF_INET;
  hints.ai_socktype = SOCK_STREAM;
  hints.ai_protocol = IPPROTO_TCP;

  addrinfo *addrResult = NULL;
  int res = getaddrinfo(host.c_str(), ToStr(port).c_str(), &hints, &addrResult);
  if(res != 0)
  {
    RDCDEBUG("%s", gai_strerror(res));
  }

  for(addrinfo *ptr = addrResult; ptr != NULL; ptr = ptr->ai_next)
  {
    int s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

    if(s == -1)
    {
      freeaddrinfo(addrResult);
      return NULL;
    }

    int flags = fcntl(s, F_GETFL, 0);
    fcntl(s, F_SETFL, flags | O_NONBLOCK);

    flags = fcntl(s, F_GETFD, 0);
    fcntl(s, F_SETFD, flags | FD_CLOEXEC);

    int result = connect(s, ptr->ai_addr, (int)ptr->ai_addrlen);
    if(result == -1)
    {
      fd_set set;
      FD_ZERO(&set);
      FD_SET(s, &set);

      int err = errno;

      if(err == EWOULDBLOCK || err == EINPROGRESS || err == EINTR)
      {
        timeval timeout;
        timeout.tv_sec = (timeoutMS / 1000);
        timeout.tv_usec = (timeoutMS % 1000) * 1000;
        result = select(s + 1, NULL, &set, NULL, &timeout);

        if(result <= 0)
        {
          RDCDEBUG("Timed out");
          close(s);
          continue;
        }

        socklen_t len = sizeof(err);
        getsockopt(s, SOL_SOCKET, SO_ERROR, &err, &len);
      }

      if(err != 0)
      {
        RDCDEBUG("%s", errno_string(err).c_str());
        close(s);
        continue;
      }
    }

    int nodelay = 1;
    setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *)&nodelay, sizeof(nodelay));

    freeaddrinfo(addrResult);

    return new Socket((ptrdiff_t)s);
  }

  freeaddrinfo(addrResult);

  RDCDEBUG("Failed to connect to %s:%d", host.c_str(), port);
  return NULL;
}
};

redpajama_set_name: RedPajamaGithub


CI's new branding is based on the periodic table of elements, representing all known chemical elements. The logo is visually structured as one of the elements of the table: 2 letters in a square. The supporting graphic element throughout the entire branding is the square grid which serves not only as a decorative element, but also as a way to accentuate certain types of information.
The suppliers, partners and collaborators consult this document to ensure consistency of the brand image across any marketing product.
Sleek and modern business card, letterhead and envelope design.
This detailed presentation describes Ci Analytics Lab Solutions system. It provides information on how its technology works to analyze chemical compositions with the most accurate results.


VISUAL AIDS PRESENTS THE 21ST ANNUAL POSTCARDS FROM THE EDGE BENEFIT FRIDAY, FEB. 22 – SUNDAY, FEB. 24, 2019 AT BORTOLAMI IN TRIBECA Participating artists: Laurie Simmons, Marcel Dzama, Marilyn Minter, Catherine Opie, Barbara Hammer, Kiki Smith, William Wegman, Mary Heilmann, and many more! Image credit: Postcards from the Edge 2018, Steven Rosen Photography PREVIEW PARTY: Friday, February 22, 2019 from 5:00 – 8:00 p.m. BENEFIT SALE: Saturday, February 23, 2019 from 10:00 a.m. – 6:00 p.m. & Sunday, February 24, 2019 from noon – 4:00 p.m. New York, October 24, 2018 – Visual AIDS is pleased to announce the 21st edition of Postcards from the Edge, the organization's first annual benefit event of the year for 2019. Widely known as one of Visual AIDS' most exciting benefits, Postcards from the Edge provides an opportunity for the public to purchase original pieces of postcard-sized artwork by both established and emerging artists for only $85 each. The 21st annual sale will be held from February 22nd to 24th, 2019 at host gallery Bortolami, located on 39 Walker Street in Tribeca, New York City. Each year Visual AIDS calls on artists from around the world to create and donate a 4" x 6" piece of original artwork.
This year, acclaimed artists such as Stephen Andrews, Nancy Burson, Kathe Burkhart, Geoff Chadsey, Paul Chisholm, Moyra Davey, Marcel Dzama, Adriana Farmiga, Avram Finkelstein, Judy Glantzman, Barbara Hammer, Jane Hammond, Mary Heilmann, Joyce Kozloff, Julie Mehretu, Marilyn Minter, Catherine Opie, Kiki Smith, Laurie Simmons, Barbara Takenaga, William Wegman, Rob Wynne, and 2 others will be joining a wide range of talented artists in submitting new works in a variety of media including painting, drawing, photography, collage and mixed media. Over 1,500 postcard-sized artworks will be on display, and each will be uniformly priced at $85. All works are displayed anonymously, with the artist's identity revealed only after the work has been purchased. Postcards from the Edge continues to draw a dynamic crowd of contemporary art enthusiasts as well as the general public. The fundraiser has attracted an impressive following with many eager fans camping overnight to ensure that they are one of the first guests through the door on the first day of the sale. The two-day Benefit Sale of postcard-sized art begins on Saturday, February 23, 2019 from 10:00 a.m. – 6:00 p.m. and continues through Sunday, February 24, from noon – 4:00 p.m. Admission to the Benefit Sale is first-come, first-served with the suggested donation of $5 each day. The Preview Party will be held on Friday, February 22, 2019 from 6:00 – 8:00 p.m. Admission includes 2 raffle tickets for the chance to win first choice of any postcard that evening. The party will also include a silent auction of art and VIP passes allowing the highest bidder to bypass the line on Saturday morning. Advanced ticket purchase will be available soon at www.visualaids.org. The Preview Party is the only chance to see the entire exhibition. No sales. All postcards are $85, but as a way for Visual AIDS to show its appreciation, anyone who purchases four postcards will receive a fifth one for free. On Sunday, guests who purchase two works will receive the third for free. Whether the works purchased are created by a famous or newly-discovered artist, all collectors walk away with a piece of art they love, knowing the money raised will support art programs raising AIDS awareness. History of Visual AIDS' Postcards from the Edge 2019 will mark the 21st year of Visual AIDS' Postcards from the Edge benefit, and the impressive 21-year run of this event is a testament to its effectiveness as a fundraising tool. Visual AIDS first held Postcards from the Edge in 1998 and has since raised about $800,000 via this annual fundraiser.


Uttarakhand Public Service Commission invites application for the post of 30 Civil Judge (Jr Division) Vacancy 2019. Apply before 30 April 2019. Selection will be based on Written Exam & Interview.
•  A Bachelor of law from a University established by law in Uttarakhand or by the other University of India recognized for this purpose by the Governor.


Yellow lentil delicacy tossed in butter with onions,tomatoes, ginger, garlic and special spices.Yummy !
Homemade cheese, cooked in our specialIndian style, spiced and sautéed withfreshtomato, onion and green pepper.
Shrimp cooked with onion and fresh tomatoes. Creamy, tangy & flavorful.
Jumbo Shrimp delicately spiced & marinated in yogurt and baked on skeweres in our Tandoori oven.
Basmati rice, green fresh vegetables, cooked with nuts.
Basmati rice, tender cubes of chicken flavored with herbs and spices. Cooked with nuts.
Basmati rice, tender cubes of lamb flavored with herbs and spices. Cooked with nuts.
Combination of Aloo Paratha, Garlic Naan, Naan, Onion Kulcha.
Famous Indian beverage made with Mangoes & yoghurt.


text:
Q: static_assert for unique_ptr of any type How can I statically assert that an expression is a std::unique_ptr i.e. std::unique_ptr<T> for any T.
static_assert (std::is_pointer<decltype(exp)>()), "not a smart pointer")

Above does not work. If nothing straight forward, I am only interested if bool() operator is defined for the type.

A: Create your own trait, with the appropriate partial specialisation:
template <class T>
struct is_unique_ptr : std::false_type
{};

template <class T, class D>
struct is_unique_ptr<std::unique_ptr<T, D>> : std::true_type
{};

A: You can create a trait for that:
template <typename T, typename D>
std::true_type is_unique_ptr_impl(const std::unique_ptr<T, D>&, int);

template <typename T>
std::false_type is_unique_ptr_impl(const T&, ...);

template <typename T>
using is_unique_ptr = decltype(is_unique_ptr_impl(std::declval<T>(), 0));

A: You can use this:
static_assert(std::is_same<decltype(expr),
    std::unique_ptr<std::remove_pointer<decltype(expr.get())>::type>>::value, "");

Basically, what it does is creating a std::unique_ptr out of the type from std::unique_ptr::get(), and comparing that to expr. This will only ever be true if expr is a std::unique_ptr.

redpajama_set_name: RedPajamaStackExchange


text:
India's NPPA extends pricing policy on drugs, adding fuel to price cap fire
by Emily Wasserman |
Dec 12, 2014 9:38am
Amid escalating tension between drugmakers and India's National Pharmaceutical Pricing Authority over price caps on "essential drugs," the NPPA has extended its pricing policies to cover 52 additional meds, including commonly used painkillers and antibiotics and drugs for cancer and skin disease treatment.
As The Economic Times reports, more than 450 drug formulations are now on the NPPA's price cap list, and industry experts say big-name drugmakers such as Lupin, Cadila and Merck ($MRK) are likely to be impacted by the government's latest price-control decision. The move follows on the heels of more pricing action from the NPPA, as in September it capped the prices of 43 drugs including the antibiotic Ciprofloxacin and diabetic med Metformin.
The NPPA's latest price-cap decision adds fuel to the fire in its ongoing battle with drugmakers, as pharma companies continue to push back against its restrictive pricing policies. In July 2013, Novartis ($NVS), GlaxoSmithKline ($GSK) and Cipla took complaints to India's courts after the NPPA added 348 meds to its list of essential drugs and placed price caps on them. The drugmakers claimed the NPPA only gave companies 45 days to reprice and restock shelves, a potential boon to business.
But the NPPA was not deterred by the litigation and in spring 2014 established guidelines giving it the power to set prices on drugs that were not on the national list of essential medicines. In July, the pricing authority added three dozen drugs to its essential medicines list and set price caps on about 110 drugs. Some companies such as Novartis struck back, challenging the NPPA's authority to wage new pricing restrictions. In October, the NPPA fined the drugmaker about $49 million for overpricing its popular pain drug Voveran, and Novartis said it would challenge the move in India's High Court.
Meanwhile, drugmakers are seeing more immediate effects from the NPPA's pricing decisions. Sanofi's ($SNY) Indian unit saw its shares fall 10% on the Bombay stock exchange in July in light of the NPPA's new pricing caps, and an earlier report predicted that the total value of the companies' heart and diabetes drugs sold in India could take as much as a 12% hit. To add insult to injury, the company could also see its India sales drop by 9.5% and its profits decrease by 30%, analysts said at the time.
Still, there could be some light at the end of the tunnel for Big Pharma as India Prime Minister Narendra Modi takes a less restrictive approach to the industry. In September, the NPPA announced that it lost the authority to unilaterally add drugs to its price-cap list. No explanation was given at the time, but an NPPA official who declined to be named said the government's decision affects pricing moving forward--not past regulation.
"The basis to proceed further has been withdrawn," the NPPA official told Reuters at the time. "We are not saying anything on the past. The government always has an overriding power."
- read the Economic Times story
- get more from Reuters
- here's the NPPA's list of new price caps
Special Report: Top 10 Drugmakers in Emerging Markets
Emily Wasserman


In my Deskpro set up I have 5 different departments. Each department needs to be separated from the other. HR has nothing to do with IT, so there is no need for those two departments to share SLAs. SLAs should be department specific. HR has nothing to do with IT, so there is no need for those two departments to share labels. Labels should be department specific. Working hours also need to be department specific and multi regional. We have offices in different time zones, but within the same department. You've done wonderfully separating departments in other ways throughout the system, but there are still some obvious holes, until fixed, we cannot utilize those features of the helpdesk system. Every feature you add needs to have departmental separation in mind. It should be a standard component. Thanks for reading.


text:
info@irishbaseball.org
Baseball United
Baseball in Ireland
Irish Baseball Legends
The Irish Connection to Field of Dreams
The Chicago White Sox will take on the New York Yankees in Dyersville, Iowa, on August 12, 2021. The game will be played on the site of the famous film "Field of Dreams."
Over thirty years after its release, "Field of Dreams" is one of the most popular baseball movies ever made. But the film's themes of faith and redemption transcend the game. At its core, the film is about the father-son bond, set against the backdrop of America's national pastime.
My love of "Field of Dreams" is rooted in how I identify with the pain of the film's protagonist, Ray Kinsella. When I was 16 years old, my father, Patrick Carr, suffered a devastating stroke and nearly died. The stroke left my dad partially paralyzed and unable to speak.
Over the years, my dad was able to regain some movement in his arms and legs, but his voice never recovered. This was a great loss in my life. Looking back now, I see parallels in my feelings about this and Ray's longing to have just one more catch with his dad. The art of having a catch is more than just throwing and catching a ball — it is symbolic of time spent between a father and his son.
I remember having a catch with my Dad when I was a young boy. I enjoyed my alone time with him, partially because I was competing with my four siblings for time alone with him. Like Ray, I would give anything for the chance to have just one more catch with him.
The connection between baseball and Ireland is something that all members of the Irish American Baseball Society understand. My dad was the embodiment of that connection. His mother was born in Ireland and all of his grandparents were born in County Donegal, Ireland. He was an avid Detroit Tigers fan.
Thanks to my genealogy work on behalf of the Irish American Baseball Society, I decided to dig deep to find out if there were any connections between "Field of Dreams" and the Irish American experience. I was surprised by how many connections there are!
WP Kinsella
Author WP Kinsella, who wrote "Field of Dreams" in 1982, was born to Irish Canadian Parents – John and Olive (nee Elliot) Kinsella.
Kevin Costner (Ray Kinsella)
Kevin Costner's Irish heritage comes from his 5X great grandfather, Guyon Gibson Sr. (1747-1793) who hailed from County Down, Ireland.
James Earl Jones (Terence Mann)
Surprisingly, James Earl Jones also has Irish ancestry. Jones' maternal grandfather was John Connolly. John's grandparents were Brice and Philomenia, who it is said was a white, Irish woman.
James Earl Jones' character in the film, Terence Mann, is said to be heavily based on the famous American author, JD Salinger. Salinger's 2X Great Grandparents were John and Mary McMahon (nee Welsh) who were both born in the 1820's in County Tipperary, Ireland.
Amy Madigan (Annie Kinsella)
Amy Madigan has 100% Irish heritage.
Dwier Brown (John Kinsella)
Dwier Brown's Irish roots are traced back to his 4X Great Grandparents from County Donegal: William Dinsmore (1765-1848) and Ellen Hamlin (1775-1817).
Gabby Hoffman (Karin Kinsella)
The role of Karin, the daughter of Ray and Annie Kinsella, is played by Gabby Hoffman. Her 2X Great Grandparents were Thomas and Mary McNicholas (nee Barrett) were born in Ireland.
Burt Lancaster (Moonlight Graham)
All four of Burt Lancaster's grandparents were from Ireland.
Ann Seymour
Ann Seymour plays the sweet, elderly newspaper writer in Chisolm, Minnesota who knew Doc Graham. She came from a family who had been in theater for several generations all the way back to Ireland.
Ben Affleck and Matt Damon were actually extras in the Fenway park scene. Matt does not have Irish heritage, but Ben does!
The 1919 Chicago White Sox
In addition to all the actors, the movie includes many of the Chicago White Sox players who were on the infamous 1919 team. These are the ones with Irish heritage: the manager Kid Gleason, Hal Chase, Buck Weaver, and Fred McMullen. Included in the movie baseball scenes was also Gil Hodges and he has Irish ancestry as well.
So, as you watch the first "Field of Dreams" game in August, please note the Irish American influence. I know I will. And I will also think about the day that I will have a catch with my Dad in heaven.
Tim Carr is a retired auto industry executive. Since retiring, he has spent time as an author, genealogist, and financial planner. He is a member of the Irish American Baseball Society History Studies Project.
Your IABS Profile
Irish Baseball Gear:
Irish Baseball Podcast Episode 21: Ryan O'Hearn, Brant Ust, and Mickey Welch
Watch: GAA President Larry McCarthy on Irish Baseball TV!
Watch: Jim Palmer on Irish Baseball TV!
Watch: Jack O'Connell on Irish Baseball TV
Check Out the New IABS Member Cards!
Irish Baseball Gear
Irish Baseball Email Updates:
Introductory Membership Offer: Join the Irish American Baseball Society for $1
Gifts Packages
Irish Baseball History
Irish Baseball Podcast
The Irish American Baseball Society is a non-profit subsidiary of the Baseball United Foundation.