Much has been written about the arbitrary, unprofessional and arrogant manner in which Hector Sants has presented his estimate of the cost of consumer detriment through poor financial advice. One point seems to have been missed though – the basis of his estimate is the amount of compensation paid to consumers.
We should remember that the regulator acts as prosecutor and judge in deciding if advice has been unsuitable and, if it thinks it has, how much compensation should be paid.
It is well known that if all the cases in which the regulator has decided that compensation was due had been passed through a judicial process, the great majority would have been kicked out.
To take just low-cost endowment mortgages as an example. A judicial process would have taken account of the fact that an illustration given to the consumer pointed out that the figures shown could not be guaranteed.
It would have taken account of the fact that the percentage being used for illustrative purposes had been determined by the regulator, not the adviser.
It would have taken account of the fact that the same fiscal forces which brought down the investment return of policies also brought down the mortgage interest rates and that anyone who had put what was being saved on their mortgage interest into a savings account did not have a shortfall when it became time to pay off the mortgage.
It might have taken account of the fact that repayment mortgages were very difficult to sell in those days because endowment mortgages were showing such high returns that everyone wanted a bit of the action.
It might even have taken into account that in April 1988, Which? magazine judged repayment and low-cost endowment mortgages as "joint best buys".
Where the complainer and the adviser had different recollections as to what had been said in the past but there was no documentation to prove either right, it would have been even-handed rather than nearly always accepting the complain- ers' recollection.
The figures which Sants is throwing around are in clear breach of Cobs 4.2.1R. They are not clear. They are certainly not fair and they are very misleading.
And the comment from the FSA is……?


Transforming a downtown brownfield site, this redevelopment and remediation of a former gas station showcases design excellence in an elegant 35 storey tower. Designed by Quadrangle Architects, the building features a very slender floor plate size which is highlighted by curvatures in the building's elevations. The carefully designed podium base offers generous sidewalks that will bring life and animation to the improved streetscape. Our development benefits from excellent transit and access to amenities. Throughout the approval process we have also focused on community involvement and improvement. We have entered into a successful collaboration with Art City, a local non-profit children's art camp program, for our hoarding design that contributes to the sense of pride and accomplishment for those involved in the program. Review our media posting regarding our construction hoarding mural launch.


Ofri, D., et al., eds.
This anthology of poems, short stories, and essays derives from the literary magazine, Bellevue Literary Review, which began publication in 2001. The editor of the magazine and her staff have selected what they consider to be the best literary pieces from the Review's first 6-7 years of publication. Like its parent magazine, the anthology focuses on work that addresses the illness experience, health, healing, and the experiences of health care professionals and other caregivers. The anthology is divided into three parts, each of which has several subsections. Part I, "Initiation," looks at patients' introduction to illness and introduction of doctors to medical education and medical practice. Part II, "Conflict: Grappling with Illness," divides into sections on disability, coping, madness, connections, and family. Part III: "Denouement," addresses mortality, death, loss, and aftermath.
Among the 81 authors represented, seven are physicians, and another half dozen or so are in other caregiving professions such as nursing, social work, counseling. Some writers are well recognized in the literary world (for example James Tate, Amy Hempel, Alicia Ostriker, Rachel Hadas, Sharon Olds, Philip Levine, Floyd Skloot, Julia Alvarez, David Lehman, Rafael Campo, and Abraham Verghese -- the latter two are physicians); most of the less well-known others have published in a variety of venues.
A woman reminisces about and with a child she chose not to have. It would have been born in winter, in a time of financial hardship, perhaps to have been given up for adoption. Sorrow for the child that never was causes the woman to swear devotion to her living children, yet she does not seem to regret her decision.
The author, an experienced surgeon, believes that we will be less frightened by the prospect of death if we understand it as a normal biologic process. He points out that 80 percent of deaths in this country now occur in hospitals and are therefore "sanitized," hidden from view, and from public comprehension. He describes the death process for six major killers: heart disease, stroke, AIDS, cancer, accidents/suicide, and Alzheimer's disease.But the power of the book is in its intensely personal depiction of these events and in the lessons which Nuland draws from his experiences. The message is twofold: very few will "die with dignity" so that (1) it behooves us to lead a productive LIFE of dignity, (2) physicians, patients, and families should behave appropriately to allow nature to take its course instead of treating death as the enemy to be staved off at any cost. Only then will it be possible for us to die in the "best" possible way--in relative comfort, in the company of those we love/who love us.
The author, Professor of Psychiatry at Johns Hopkins University School of Medicine, is an authority on manic depressive illness. With this powerful, well-written memoir she "came out of the closet," publicly declaring that she herself had suffered from manic depressive illness for years. Jamison describes the manifestations of her illness, her initial denial and resistance to treatment with medication, attempted suicide, and her struggle to maintain an active professional and satisfying personal life.The author was "intensely emotional as a child," (p.4) and in high school first experienced "a light lovely tincture of true mania" (p.37) during which she felt marvelous, but following which she was unable to concentrate or comprehend, felt exhausted, preoccupied with death, and frightened. (pp. 36-40) Interested in medicine as an adolescent, she pursued her goal in spite of mood swings and periods of mental paralysis. Jamison completed graduate work in clinical psychology; shortly after obtaining a faculty appointment "I was manic beyond recognition and just beginning a long, costly personal war against a medication that I would, in a few year's time, be strongly encouraging others to take [lithium]." (p. 4)Jamison eventually, through strong support from friends and colleagues, excellent psychiatric care, and her own acceptance of illness, has been able to reach a state of relative equilibrium--tolerable levels of medication (fewer side effects) and dampened mood swings. But she makes clear that she must stay on lithium and remain vigilant.
The poet movingly describes the sunset of his father's life in the context of their relationship, now, and in the recollected past. Now the son brings his crippled father to see a beautiful beach sunset, but the process is so difficult that they settle in too late to catch it. When he was younger, the son imagined that he would one day take his father on excursions to wild and beautiful places, where they would talk intimately about important matters and death was not a concern. "When I was young, I dreamed we arrived . . . with plenty of time before sunset. / The sky was glorious, and he could stand."
The wife of an alcoholic is at her wits' end, realizing that love for him and the ruin he has made of their lives cannot be reconciled. She entertains the thought of killing him "quickly, not piece by piece / like he killed me," if the medical system won't take him off her hands.
During the physical examination of an elderly cancer patient, the doctor considers the tell-tale symptoms of pneumonia. While the patient is dying, the physician imagines that the symptoms represent the birth of a universe and that the patient is becoming a part of the galaxy.


text:
Candidate Q & A: 14th Congressional District Democrat Lauren Underwood
Filed Under:Chicago, Democrat, Lauren Underwood, Midterms, Randy Hultgren, Republican, U.S. Congress 14th Congressional District
CHICAGO (CBS) — The 14th congressional district in Illinois could help decide the balance of power in the U.S. House.
CBS 2 political reporter Derrick Blakley sat down with Democratic challenger Lauren Underwood at DeKalb Municipal Airport, not far from Northern Illinois University.
Blakley: What, in your view, is at stake in this race in the 14th district?
Underwood: Literally, our healthcare is at stake. Healthcare for people like me with preexisting conditions is literally on the ballot. We've heard the professional Republicans make a promise that if they maintain the majority, they will take up another Obamacare repeal vote in the lame duck session. So the sense of urgency is here.
Blakley: Underwood has made health care the centerpiece of her campaign. And she's hammered Congressman Randy Hultgren for his vote to repeal Obamacare. Representative Hultgren has said he believes the people in the district do not want government-run healthcare. Do you want that?
Underwood: I want individuals and families to have high quality, affordable healthcare coverage. We know we need some action, some intervention, to help make it more affordable for middle class families. I don't see that as government-run healthcare. I see this as our representative stepping up and fighting for our families.
Blakley: Underwood maintains the race is much tighter than most analysts expected.
Underwood: We are statistically tied. So this is a true toss-up. What's changed? The families in the 14th realize they have choice on their ballot.
We have a representative that for too long was absent, didn't show up for us while Congress was considering such considerable pieces of legislation like health care, like tax reform, like education bills and concealed carry reciprocity. And all these things that would touch families around NIU. Our representative was absent, was not responsive and literally was not accessible to people in our district.
Blakley: What's your closing statement to voters in this district?
Underwood: Congressman Hultgren has had four tries, four terms to show impact for our community and he has failed. He didn't show up for us when it counted. He has a voting record actually hurts families in our community and we deserve better.
RELATED: Candidate Q & A: 14th Congressional District Republican Incumbent Randy Hultgren

redpajama_set_name: RedPajamaCommonCrawl


text:
Springboarding off my Baseball marathon, which has been very fun and enlightening, discovering many great baseball movies, and re-discovering countless more, I would love to explore the world of the Football movie a little more. Baseball is my favorite sport, and as such, I have seen a good number of the films I included as part of that marathon, but I have only recently become more engaged in the sport of Football. There are certainly fewer movies centered around the sport than Baseball, but there is great opportunity in Football to explore films I have never seen before. I tried as best I could to include a good mix of styles and eras of film.
As always, I encourage you to follow along and be a part of the discussion! Enjoy!
The Freshman (Fred C. Newmeyer & Sam Taylor, 1925)
Horse Feathers (Norman Z. McLeod, 1932)
Knute Rockne All American (Lloyd Bacon, 1940)
Trouble Along the Way (Michael Curtiz, 1953)
Paper Lion (Alex March, 1968)
Brian's Song (Buzz Kulik, 1971)
The Longest Yard (Robert Aldrich, 1974)
Semi-Tough (Michael Ritchie, 1977)
Heaven Can Wait (Warren Beatty & Buck Henry, 1978)
North Dallas Forty (Ted Kotcheff, 1979)
All the Right Moves (Michael Chapman, 1983)
The Best of Times (Roger Spottiswoode, 1986)
Wildcats (Michael Ritchie, 1986)
Lucas (David Seltzer, 1986)
Johnny Be Good (Bud Smith, 1988)
Everybody's All-American (Taylor Hackford, 1988)
Necessary Roughness (Stan Dragoti, 1991)
The Last Boy Scout (Tony Scott, 1991)
Rudy (David Anspaugh, 1993)
The Program (David S. Ward, 1993)
Little Giants (Duwayne Dunham, 1994)
Jerry Maguire (Cameron Crowe, 1996)
The Waterboy (Frank Coraci, 1998)
Varsity Blues (Brian Robbins, 1999)
Any Given Sunday (Oliver Stone, 1999)
The Replacements (Howard Deutch, 2000)
Remember the Titans (Boaz Yakin, 2000)
Radio (Mike Tollin, 2003)
Friday Night Lights (Peter Berg, 2004)
The Longest Yard (Peter Segal, 2005)
Invincible (Ericson Core, 2006)
Gridiron Gang (Phil Joanou, 2006)
We Are Marshall (McG, 2006)
The Game Plan (Andy Fickman, 2007)
Leatherheads (George Clooney, 2008)
The Express (Gary Fleder, 2008)
Big Fan (Robert D. Siegel, 2009)
The Blind Side (John Lee Hancock, 2009)
Undefeated (Daniel Lindsay & T.J. Martin, 2011)
Draft Day (Ivan Reitman, 2014)
When the Game Stands Tall (Thomas Carter, 2014)
My All American (Angelo Pizzo, 2015)
Concussion (Peter Landesman, 2015)
Paterno (Barry Levinson, 2018)


text:
Press -> Press releases
Press > Press releases
CREMEDOCE DE FRONTEIRA - IN MOZAMBIQUE, THE PROJECT OF A SOCIAL ENTERPRISE THAT PRODUCES GELATO
On April 26th, the "Baking, Pastry and Gelato Art Training Center" of Ressano Garcia was inaugurated in a ceremony attended by local authorities and, as guest of honor, the pastry chef and AMPI master Gino Fabbri. The dream of the young men and women working there is to offer a gelato to Pope Francis during his visit next September.
DOWNLOAD THE IMAGES
Bologna, July 2019 - A big party was organized to celebrate the opening of Cremedoce De Fronteira, a gelato shop with training center located in Ressano Garcia, a small town in Mozambique, on the border with South Africa. Inaugurated on April 26, 2019, the center was founded as a charity project to promote entrepreneurship and is supported by: Rotary Club Bologna - Valle dell'Idice, Rotary Foundation, District 2072 Emilia-Romagna and Republic of San Marino and D.4905 Argentina Buenos Aires of Rotary International, Bruto and Poerio Carpigiani Foundation, A.G.A.P.E. ONLUS, Fabbri 1905 and the master pastry chef Gino Fabbri, coach of the World Pastry Champions. The Bolognese pastry chef flew to Africa to attend the opening ceremony, and once there completed the training of the business project's first eight employees (five men and three women), creating a beautiful cake for the celebration that combined local fresh fruit and the expertise of Italian pastry with Carpigiani technology and ingredients made available by Fabbri 1905. Lots of smiles and the awareness that there was still a long way to go to learn the professions of pastry chef and gelato artisan, but with a common dream shared by all: to offer an excellent gelato to Pope Francis who will visit Mozambique next September.
The big opening party on April 26th was attended by: Angela Passy Bastos, President of the Rotary Club Polana-Maputo; Bruno de Amaral, past president of the same club and first head of the Global Grant Project no. 1758744 together with the Bolognese Fabrizio Pedretti, first supporter of the initiative; Valentina Gianni from Agape Onlus, a supporter of the project; the representative of the Posto Administrativo de Ressano Garcia; the town's parish priest; a representative of the Guarda de Fronteira, and one from Migraçao.
In the year since the project was launched, the young people being trained were followed by experts from Fabbri 1905 who reside in South Africa. The training center is used both as a daily production space and for job training classes organized by the Joao Batista Scalabrini Center, which for years has focused on training young mothers and orphans. Two points of sale were then set up with the new"Cremedoce de Fronteira logo: one a gelato parlor and the other a traditional ice cream truck.
All these activities complete what began in March 2018 when three Mozambican students were guests in Bologna for three weeks to participate in a gelato course at Carpigiani Gelato University, a pastry course at ISCOM Scuola di Gusto, a gelato and pastry course in the workshops of Fabbri Master Class and some practical workshops with Gino Fabbri at Dolci Artisti in Cadriano.
"Rotary is a global association/network founded in 1905, today counting 1.2 million businesspeople, professionals, and leaders in more than 200 countries, who through volunteer work, service, and new projects contribute to a better world, promoting peace and understanding among peoples, developing local economies, and supporting new generations. This project is of international importance to us and we are honored to have launched it with the substantial support of the Rotary Foundation, which sees it as a strategic international endeavor that has the merit of giving work to young Mozambicans in their own country," said Mario Pantano, Rotary Club Bologna Valle dell'Idice.
"Our master gelato artisans are already thinking of a special flavor to be prepared in honor of Pope Francis and inspired by the colors and flavors of Mozambique, a country that needs all our solidarity," Fabbri 1905 noted.
"For me this project has been an extremely interesting experience on a cultural, professional, and, above all, human level. At the training center in Ressano Garcia I found people who from the very first minute were eager to understand and learn the techniques for making pastry and gelato. A team that, together with Valentina Gianni di Agape, welcomed me as a member of the family," says the master Gino Fabbri.
The training center has become a point of reference for the local area and has given the opportunity to a first group of about ten members of the community of the Joao Batista Scalabrini Center to start a small local business that produces and sells product that will also be served in the hotels and resorts on the Mozambican coast frequented by tourists from South Africa. The initiative falls under the name "Solidarity Project for Africa no. 1758744 of the Rotary Foundation" and was supported with a contribution of $ 95,000 to the Scalabrinian Sisters Center in Ressano Garcia. Once the start-up is completed, the second stage of the project will proceed with the technical and commercial training of the team that now manages the center.
To contribute, send your donation to:
1) Postal account 92603000 held by A.G.A.P.E. ONLUS
IBAN IT88 D 07601 03200 000092603000
2) account IW BANK- IBAN IT22 F 03083 03204 000000010351
IW BANK Private Investments S.p.A. Branch 418 Via Vincenzo Bellini 27 – 00198 ROME
www.agapeonlus.it


text:
Q: Texture on quad rendered using vertex buffer objects only half transparent I'm converting some code from OpenGL 1.3 to OpenGL ES 1.1. It's a 2D game, so it mostly comes down to rendering textures onto quads. There is no immediate mode in OpenGL ES, so I had to use vertex buffer objects instead.
But it seems like only one of the two triangles making up each quad handles transparency. Here's a screenshot:

Here's how I render textured quads right now, which causes that:
glBindTexture2D(GL_TEXTURE_2D, id);

glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);

const GLfloat texture_coordinates[] = {0, 0,
                                       0, 1,
                                       1, 1,
                                       1, 0};
glTexCoordPointer(2, GL_FLOAT, 0, texture_coordinates);

const GLfloat vertices[] = {0, 0,
                            0, height,
                            width, height,
                            width, 0};
glVertexPointer(2, GL_FLOAT, 0, vertices);

const GLubyte indices[] = {0, 1, 2,
                           0, 2, 3};
glDrawElements(GL_TRIANGLE_STRIP, 6, GL_UNSIGNED_BYTE, indices);

glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);

And here is how I used to render textured quads using immediate mode, which works fine:
glBindTexture2D(GL_TEXTURE_2D, id);

glBegin(GL_QUADS);

glTexCoord2i(0, 0);
glVertex2i(0, 0);

glTexCoord2i(1, 0);
glVertex2i(width, 0);

glTexCoord2i(1, 1);
glVertex2i(width, height);

glTexCoord2i(0, 1);
glVertex2i(0, height);

glEnd();

Below is an example program reproducing the issue.
You can compile it on Linux like this:
g++ `pkg-config --cflags --libs sdl gl libpng` reproduce.cpp

And on Mac OS X like this:
clang++ -framework OpenGL `pkg-config --cflags --libs sdl libpng` reproduce.cpp

Here's a 512x256 transparent PNG image you can save as "transparent.png":

#include <cmath>
#include <cstdio>
#include <iostream>
#include <png.h>
#include <SDL.h>
#include <SDL_main.h>
#include <SDL_opengl.h>
#include <stdexcept>
#include <sstream>

#define USE_VBO 1

struct Pixmap {
    int width;
    int height;
    const unsigned char* data;
    GLenum format;
};

Pixmap load_png(const std::string& path)
{
    FILE* const file = fopen(path.c_str(), "rb");
    if (!file)
        throw std::runtime_error("Unable to open " + path);

    png_byte header[8];
    fread(header, 1, 8, file);
    const bool is_png = !png_sig_cmp(header, 0, 8);
    if (!is_png)
        throw std::runtime_error(path + " is not a PNG");

    png_structp png = png_create_read_struct(PNG_LIBPNG_VER_STRING,
                                             NULL, NULL, NULL);
    if (!png)
        throw std::runtime_error("Failed to create png struct");

    png_infop info = png_create_info_struct(png);
    if (!info) {
        png_destroy_read_struct(&png, (png_infopp) NULL, (png_infopp) NULL);
        throw std::runtime_error("Failed to create png info struct");
    }

    png_infop info_end = png_create_info_struct(png);
    if (!info_end) {
        png_destroy_read_struct(&png, &info, (png_infopp) NULL);
        throw std::runtime_error("Failed to create png info struct");
    }

    if (setjmp(png_jmpbuf(png))) {
        png_destroy_read_struct(&png, &info, &info_end);
        throw std::runtime_error("Error from libpng");
    }

    png_init_io(png, file);
    png_set_sig_bytes(png, 8);
    png_read_info(png, info);

    int bit_depth;
    int color_type;
    png_uint_32 image_width, image_height;
    png_get_IHDR(png, info, &image_width, &image_height, &bit_depth,
                 &color_type, NULL, NULL, NULL);

    png_read_update_info(png, info);

    GLenum format;
    switch (color_type) {

    case PNG_COLOR_TYPE_RGBA:
        format = GL_RGBA;
        break;
    case PNG_COLOR_TYPE_RGB:
        format = GL_RGB;
        break;
    default:
        png_destroy_read_struct(&png, &info, &info_end);
        std::ostringstream message_stream;
        message_stream << "Unsupported PNG color type: " << color_type;
        throw std::runtime_error(message_stream.str());
    }

    const int row_bytes = png_get_rowbytes(png, info);
    png_byte* image_data = new png_byte[row_bytes * image_height];
    png_bytep* row_pointers = new png_bytep[image_height];
    for (unsigned int i = 0; i < image_height; i++)
        row_pointers[i] = image_data + i * row_bytes;

    png_read_image(png, row_pointers);

    png_destroy_read_struct(&png, &info, &info_end);
    delete[] row_pointers;
    fclose(file);

    Pixmap pixmap;
    pixmap.width = image_width;
    pixmap.height = image_height;
    pixmap.data = image_data;
    pixmap.format = format;
    return pixmap;
}

GLuint create_texture(Pixmap pixmap)
{
    GLuint id;
    glGenTextures(1, &id);
    glBindTexture(GL_TEXTURE_2D, id);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
    glTexImage2D(GL_TEXTURE_2D, 0, pixmap.format, pixmap.width,
                 pixmap.height, 0, pixmap.format, GL_UNSIGNED_BYTE,
                 pixmap.data);
    return id;
}

void draw_texture(const GLuint id, const int width, const int height)
{
    glBindTexture(GL_TEXTURE_2D, id);

#if USE_VBO
    glEnableClientState(GL_VERTEX_ARRAY);
    glEnableClientState(GL_TEXTURE_COORD_ARRAY);

    const GLfloat texture_coordinates[] = {0, 0,
                                           0, 1,
                                           1, 1,
                                           1, 0};
    glTexCoordPointer(2, GL_FLOAT, 0, texture_coordinates);

    const GLfloat vertices[] = {0, 0,
                                0, height,
                                width, height,
                                width, 0};
    glVertexPointer(2, GL_FLOAT, 0, vertices);

    const GLubyte indices[] = {0, 1, 2,
                               0, 2, 3};
    glDrawElements(GL_TRIANGLE_STRIP, 6, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_TEXTURE_COORD_ARRAY);
#else
    glBegin(GL_QUADS);

    glTexCoord2i(0, 0);
    glVertex2i(0, 0);

    glTexCoord2i(1, 0);
    glVertex2i(width, 0);

    glTexCoord2i(1, 1);
    glVertex2i(width, height);

    glTexCoord2i(0, 1);
    glVertex2i(0, height);

    glEnd();
#endif
}

int main(int argc, char* argv[])
{
    const int width = 512;
    const int height = 256;

    SDL_Init(SDL_INIT_VIDEO);
    SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
    SDL_SetVideoMode(width, height, 0, SDL_OPENGL);

    glEnable(GL_TEXTURE_2D);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glEnable(GL_BLEND);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0, width, height, 0, -1, 1);
    glMatrixMode(GL_MODELVIEW);

    glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
    glClear(GL_COLOR_BUFFER_BIT);

    try {
        Pixmap pixmap = load_png("transparent.png");
        GLuint texture = create_texture(pixmap);
        draw_texture(texture, pixmap.width, pixmap.height);
    } catch (std::exception& e) {
        std::cerr << e.what() << std::endl;
    }

    SDL_GL_SwapBuffers();

    SDL_Event event;
    for (;;) {
        SDL_WaitEvent(&event);
        if (event.type == SDL_QUIT)
            return 0;
    }

    return 0;
}

A: Seeing you use indexed drawing with a simple triangle strip for a quad made me wonder, and in fact this is your problem. Your index array looks like you want to draw two indexed triangles and not a single triangle strip. So you draw a triangle strip with 6 vertices and thus 4 triangles, which means additional triangles that wrap somehow behind your other two and cause double drawing, which then results in the darker parts.
So the easiest solution would be to change GL_TRIANGLE_STRIP to GL_TRIANGLES, but maybe reorder your vertices/indices a bit, as otherwise you are drawing your triangles in clockwise order, whereas your 1.3 quad example uses counter-clockwise order (it may be that this is irrelevant in your case, but that would be the wrong approach in the first place, never ignore your ordering).
But you know what, it's a triangle strip for two triangles, which needs just 4 vertices. So there isn't any need for any index array at all, just use good old glDrawArrays and draw the vertices in order. But reorder them a bit (triangle strips use a zig-zag pattern, so order them from left to right, top to bottom):
const GLfloat texture_coordinates[] = {0, 1,
                                       0, 0,
                                       1, 1,
                                       1, 0};
glTexCoordPointer(2, GL_FLOAT, 0, texture_coordinates);

const GLfloat vertices[] = {0, height,
                            0, 0,
                            width, height,
                            width, 0};
glVertexPointer(2, GL_FLOAT, 0, vertices);

glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

redpajama_set_name: RedPajamaStackExchange


Fire is a very common hazard which can lead to a lot of life losses in no time. It is very important to have machines that can detect and turn off the fire. A fire sprinkler is something that can detect fire and put it off by sprinkling water all around the area. These are very effective and keep you safe from fire. There are many fire sprinklers company that is responsible for installing the fire sprinkler system wherever required. Fire sprinklers company Kent are well versed in installing one for you when you actually need one. They are very good at providing the required product and services.
We know that hot air or smoke always tends to raise up. So, when there is a fire, the air which is close to it tends to raise up to the ceiling. Only if the air is hot enough, the sprinklers get triggered. The smoke can only ignite the sprinkler right above it. The sprinklers have different sensors and so not all the sprinklers are triggered. This reduces the water damage in the area. Each sprinkler head is connected to a water source through a tube. On triggering, the valves on the sprinkler head open and the pressurized water starts flowing out of the sprinkler to put off the fire. Even if it does not function properly, the fire sprinklers company, Kent can be contacted to check and repair it.
Fire sprinklers are very important machines that you must install in any building or apartment. Make sure it is in proper working condition. Contact proper companies for installation and put a sprinkler head in all required spot. You can contact the installers and get proper advice from them. Just make sure you contact the fire sprinklers company, Kent to make your life safe from fire.
How Is Dota Boosting Beneficial For A Gamer?


The heated garden pool and the spa oasis with its crystal salt whirlpool ensure a perfect feeling of wellbeing, while the restaurant with its lakeside terrace serves exquisite meals.
Chef Sebastiano Finaccairo and his kitchen team serve modern and creative interpretations of classic French haute cuisine at the restaurant of the Romantik Hotel Beau Rivage. A light and Mediterranean cuisine is his trademark.
With skills and respect, they use the best ingredients and create exclusive meals. Whenever possible, they make use of local products from the region.


Amerish Babulal "Ami" Bera /ˈɑːmi ˈbɛrə/ (born March 2, 1965) is an American physician and politician who has been the U.S. Representative for California's 7th congressional district since 2013. He is a member of the Democratic Party. Bera was re-elected in both 2014 and 2016 in very competitive races. Bera is one of only two Unitarian Universalists in Congress. He is also a member of the New Democrat Coalition, a consortium of moderate Democrats.
Bera's father, Babulal Bera, immigrated to the United States from India in 1958. Two years later, Babulal Bera was joined by his wife, Kanta. Ami Bera was born in Los Angeles and raised in the Orange County city of La Palma. He attended John F. Kennedy High School while living there.  Bera's parents are from Rajkot, Gujarat and he can understand Gujarati.
Bera challenged three-term Republican incumbent Dan Lungren in the general election for California's 3rd congressional district. He ran unopposed for the Democratic nomination in California's 3rd congressional district. He raised more money than incumbent Dan Lungren for the five quarters through mid-2010, making him the only Democratic challenger with more cash than a sitting Republican member of the House. Bera was one of 17 candidates the Democratic Congressional Campaign Committee targeted to take over Republican-held or open seats in 2010.
Lungren was the only incumbent Republican whose race was rated as a "tossup" by CQ Politics, but was later rated back to "Lean GOP" in the final days before the election; and the district was considered competitive by both parties. Polling by the liberal website Daily Kos in September 2010 showed Lungren leading Bera, 46%–38%. Bera cited health care, education and economic recovery among his top legislative priorities. In November, Lungren won re-election, defeating Bera 51%–43%.
In 2010, after Bera accepted a $250 donation from Basim Elkarra, Executive Director of the Sacramento chapter of theCouncil on American-Islamic Relations (CAIR), the California Republican Party called on him to return the money. Bera returned the money after these concerns were raised. Bera was criticized[by whom?] because he "succumbed to the growing national hysteria about Islam in America and the NRCC's fear-mongering, in particular."
Bera announced a rematch against Lungren in 2012. The district had been renumbered as the 7th District, and made somewhat more compact. It lost all of its territory outside of Sacramento County, making it slightly friendlier to Democrats.
On November 13, 2012, Bera attended freshman orientation as congressman-elect while votes were still being counted. Candidates in these tight races sometimes attend the orientation by the Committee on House Administration, which was overseen by Bera's opponent, Dan Lungren.
On November 15, 2012, the AP called the race for Bera, who won 51%–49%.
Bera ran for re-election in 2014, facing former Republican congressman Doug Ose, who had represented what was then the 3rd from 1999 to 2005, in the general election. The Rothenberg Political Report rated the 7th district "Lean Democratic," but The Sacramento Bee reported that Bera was "viewed by both parties as one of the most vulnerable Democrats in the country." Bera was a member of the Democratic Congressional Campaign Committee's Frontline program, designed to support vulnerable candidates. In June 2014, Politico reported that the DCCC planned to support Bera with $1.7 million in ads throughout fall 2014, and the House Majority PAC, a political action committee designed to support Democratic candidates, reserved $200,000 for late-election television ads.
The Hill reported that Bera's campaign received donations from parents of another Democratic candidate, Kevin Strouse, only to have Bera's parents then donate a similar amount to Strouse's campaign. According to The Philadelphia Inquirer, "The donations appear legal, campaign finance experts say, though two said any agreement among the parents to trade donations could be viewed as an attempted end run around contribution limits." In May 2016, Bera's father, Babulal, pleaded guilty to two felony counts of elections fraud.
In response to a poll, from the American Sikh Committee to Evaluate Congressional Candidates, Bera did not answer two questions relating to the Indian government's part in the 1984 anti-Sikh riots in which 8,000 Sikhs were massacred after Indian Prime Minister Indira Gandhi's assassination. Instead, he noted that in 2005, the former Indian Prime Minister, Manmohan Singh, had publicly apologized to the Sikh community for the government's role. Bera also stated that, while it was a tragedy, he was more focused on the treatment of Sikhs in the U.S. and could not dictate how the Indian government should approach the matter. In response, some members of the Sikh-American community, and some PACs representing them, publicly withdrew their support for Bera. But with the majority of the Sikh-American population coming from outside of Bera's district, the advocates acknowledged that they were unlikely to affect the outcome of the race.
On election night, Bera "was down by more than 3,000 votes...but came back to win after all the absentee and mail-in ballots were in." In the end, he won 50.4% of the vote to Ose's 49.6%.
Bera ran for re-election in 2016. He faced Republican Scott Jones, the sheriff of Sacramento County, in the general election. In January 2016, the Elk Grove-South County Democratic Club, Bera's home club, voted against endorsing him, citing concerns with Bera's record on trade and Syrian refugees.
Bera defeated Jones in the general election, winning 51% of the vote to Jones' 49%. The margin of victory was 4,802 votes.
Bera's 2016 race was "one of the nastiest Congressional races with allegations and insinuations being bandied back and forth" and was also "one of the last two House races in the entire nation yet to be called." As he began his third term, he was joined by three new Indian-American House members – Raja Krishnamoorthi from Illinois, Pramila Jayapal from Washington state, and Ro Khanna from California. Silicon Valley entrepreneur M. R. Rangaswami said Bera "was the first Indian American to be in Congress in a long time and now can actually lead a Caucus...able to shepherd Pramila, Raja and Ro and get them going during their freshman year."
Since the 2016 elections, which saw the election to the House of three other Indian-Americans and to the Senate of the first Indian-American Senator, Kamala Devi Harris, Bera has been described as the "Godfather" of Indian-Americans on Capitol Hill.
A coalition of dissatisfied groups prevented him from garnering his party's endorsement in January, but at the state Democratic convention in February, he was endorsed, with 90% of the delegates voting to endorse.
During the 2016 campaign Ami Bera's father, Babulal Bera, was sentenced to one year and one day in federal prison, and fined $100,200, for federal campaign finance violations that helped fund two of his sons' campaigns.
In the 2018 general election, Bera was re-elected, garnering 155,016 votes (55%) to opponent Andrew Grant's 126,601.
In an interview covered in the Elk Grove Citizen, Bera said his first year in Congress "was about being focused here in the district but also building my reputation in Washington, D.C."
In October 2013, Bera announced that he would give up his federal pay for the duration of the government shutdown. He also announced that in response to sequester cuts, he would donate 8.2% of his check each month to local organizations impacted by sequester cuts.
In a 2015 op-ed supporting the Trans-Pacific Partnership in the Sacramento Bee, Bera copied several sentences from documents produced by the Business Roundtable and Third Way and from an Obama White House report. He received criticism, including from labor groups like the California Labor Federation, for parroting lobbying firms. Bera later wrote an apology, though he stood by the sentiment of the op-ed.
In May 2013, Bera voted against repeal of the Patient Protection and Affordable Care Act.
In May 2017, Bera voted against the American Health Care Act of 2017. The Bill passed the House, but failed in the Senate under various versions and amendments. Some of its goals however would eventually be passed in the Tax Cuts and Jobs Act of 2017 (which Bera voted against), such as eliminating the individual mandate for health insurance.
On November 19, 2015, Bera voted for HR 4038, legislation that would effectively halt the resettlement of refugees from Syria and Iraq to the United States.
In 2016, Bera called on the Pakistani government "to take responsibility and start cracking down" on terrorists based in its country, and praised the Indian government for its restraint in the face of a recent attack on an Indian air force base by Pakistan-based militants.
Bera called a June 2016 speech by Indian prime minister Narendra Modi to a joint session of the U.S. Congress "the perfect speech for this moment in time" and claimed that India was becoming "a global leader and a global partner with the United States." "As an Indian American and a Gujarati American," Bera said, "I was thrilled by the prime minister's speech."
In 2017 Bera voted against the No Sanctuary for Criminals Act (HR 3003) that passed the House. The bill's purpose is to withhold federal funding from state and municipal governments that do not cooperate with federal immigration enforcement efforts.
In 2017 Bera voted against the Tax Cuts and Jobs Act of 2017. It was signed into law by President Trump on December 22, 2017.
In February 2017, Bera was elected ranking member of the House space subcommittee by House Democrats. His district includes a major Aerojet Rocketdyne facility, located east of Sacramento.
Bera and his wife, Janine Bera, have one child. They reside in Elk Grove, California.
^ a b Haniffa, Aziz (January 29, 2015). "Modi spoke to me in Gujarati: US Congressman". Washington, D.C.: Rediff.com. Modi, he said, spoke to him in Gujarati. "I could actually understand a majority of what he was saying. He knew that my parents were from Rajkot and that I was Gujarati-American."
^ a b Cahn, Emily (April 2, 2014). "Ami Bera Challenger Starts Television Ads in California Race". Roll Call. Retrieved May 26, 2014.
^ a b c Tate, Curtis (February 27, 2014). "Elk Grove Democrat Ami Bera will have to fight for a second congressional term". Sacramento Bee. Retrieved May 26, 2014.
^ Cahn, Emily (April 2, 2014). "Ami Bera Challenger Starts Television Ads in California Race (Video)". Roll Call. Retrieved October 13, 2014.
^ Sandstrom, Aleksandra (January 3, 2019). "Religious affiliation of the 116th Congress". Pew Research Center. Retrieved January 3, 2019.
^ Susskind, Jane (November 16, 2012). "Religious Diversity in Congress, A Year of "Firsts"". Independent Voter Network. Retrieved May 26, 2014.
^ "Hindu Americans Fete First Hindu in Congress as Tulsi Gabbard Prevails in Hawaii". The Hindu American Foundation. November 7, 2012. Retrieved November 9, 2012.
^ Joseph, Drew (August 14, 2010). "Bera Hopes to Wipe Out Lungren Despite GOP Wave". San Francisco Chronicle. Retrieved September 22, 2010.
^ Raj, Yashwant (February 16, 2013). "Yankee Doodle Desi". Hindustan Times. Retrieved August 18, 2013.
^ "Rep. Bera Statement on Campaign Finance Violation". Bera for Congress. May 10, 2016. Retrieved May 12, 2016.
^ a b c "Amerish 'Ami' Bera". The Washington Times. Archived from the original on January 10, 2013. Retrieved November 14, 2012.
^ "Ami Bera (CA)". Project Vote Smart. Retrieved September 22, 2010.
^ "Full Biography: Congressman Ami Bera". Full Biography. Retrieved August 5, 2014.
^ "Ami Bera's Biography". Votesmart.org. Retrieved October 11, 2018.
^ "Lungren Foe Avoids Primary Battle". National Journal. November 30, 2009. Retrieved September 22, 2010.
^ Joseph, Drew (July 20, 2010). "Ami Bera runs as an outsider but raises money like a pro". The Sacramento Bee. Retrieved September 26, 2010.
^ Hunt, Kasie (July 20, 2010). "Bera beats Lungren in money chase". Politico. Retrieved September 26, 2010.
^ Bland, Scott (September 27, 2010). "House Republicans at risk? Districts where Democrats hope for upsets". The Christian Science Monitor. Retrieved September 27, 2010.
^ Van Oot, Torey (September 21, 2010). "CQ Politics moves Lungren seat from leans GOP to "tossup"". The Sacramento Bee. Retrieved September 22, 2010.
^ Trygstad, Kyle (September 23, 2010). "California: Poll Shows Lungren Ahead but Under 50 Percent". Roll Call. Retrieved November 7, 2012.
^ Miller, Sean J. (September 22, 2010). "Democrat closing on California Rep. Lungren". The Hill. Retrieved September 26, 2010.
^ "Senate, House and governors races". The Washington Post. Retrieved November 8, 2014.
^ Rooney, Katie. "California's 3rd Congressional District: Dan Lungren vs. Ami Bera". Time. Retrieved July 16, 2018.
^ Thompson, Krissah (November 13, 2012). "Congress welcomes freshmen, and those on the cusp of membership". The Washington Post. Retrieved November 15, 2012.
^ Whittington, Lauren (November 15, 2012). "California:-Bera-Defeats-Lungren". Roll Call. Retrieved November 15, 2012.
^ "Lungren loses his House seat". San Francisco Chronicle. November 15, 2012. Retrieved May 26, 2014.
^ Cadelago, Christopher (June 4, 2014). "Bera, Ose headed for a fight over 7th congressional district". Sacramento Bee. Retrieved August 25, 2014.
^ Livingston, Abby (March 5, 2013). "DCCC Announces 26 Members on Frontline Incumbent Retention Program". Roll Call. Retrieved August 25, 2014.
^ Titus, Elizabeth (June 14, 2014). "Ami Bera will face Doug Ose in Sacramento-area district". Politico. Retrieved August 25, 2014.
^ a b Palmer, Chris (May 14, 2014). "Candidates' parents' mutual donations". The Philadelphia Inquirer. Retrieved October 6, 2014.
^ Taylor, Jessica (May 13, 2014). "Campaign Overnight: House of cards". The Hill. Retrieved July 28, 2014.
^ "Babulal Bera's felonies complicate Ami Bera's re-election effort". The Sacramento Bee. May 10, 2016. Retrieved May 12, 2016.
^ Cadelago, Christopher (September 29, 2014). "Rep. Ami Bera works to shed labels in tough re-election fight". Sacramento Bee. Retrieved September 30, 2014.
^ a b Magagnini, Stephen (September 24, 2014). "Sacramento Sikhs split with Bera over Indian government's role in 1984 massacre". Sacramento Bee. Retrieved October 7, 2014.
^ Gold, Bryan M. "Sikh PAC declines to endorse Bera". Elk Grove Citizen. Retrieved October 22, 2018.
^ a b Haniffa, Aziz. "It's hard to believe a three-term Indian-American Congressman". India Abroad. Retrieved May 12, 2018.
^ Miller, Jim (July 13, 2016). "Ami Bera snubbed by California labor group in endorsement list". Sacramento Bee. Retrieved August 5, 2016.
^ Cockerham, Sean (January 21, 2016). "Rep. Ami Bera's votes leave Democrats debating whether to support him". Sacramento Bee. Retrieved March 23, 2016.
^ "U.S. House of Representatives District 7 – Districtwide Results". California Secretary of State. Retrieved November 17, 2016.
^ Haniffa, Aziz. "'The Godfather' Speaks". India Abroad. Retrieved May 14, 2018.
^ Sohrabji, Sunita. "Rep. Ami Bera Fails to Get Democratic Endorsement in Sacramento". India West. Retrieved October 21, 2018.
^ "Statewide Endorsed Candidate list" (PDF). California Democratic Party. 2016.
^ Cadelago, Christopher (March 15, 2016). "Ami Bera's Democratic critics say Elk Grove congressman disappoints". The Sacramento Bee. ISSN 0890-5738. Retrieved October 24, 2018.
^ Myers, John; Bollag, Sophia. "Rep. Ami Bera's father sentenced to prison for funneling money to his son's campaigns". Los Angeles Times. Retrieved October 21, 2018.
^ Gold, Bryan (December 24, 2013). "Bera discusses first year in office". Elk Grove Citizen. Retrieved August 25, 2014.
^ Villatoro, Carlos (October 2, 2013). "Congressman Bera Gives Up Pay Earned During Shutdown". Elk Grove Patch. Retrieved May 26, 2014.
^ Cadelago, Christopher (May 5, 2015). "Ami Bera admits Bee op-ed on trade included 'widely used' statements". Sacramento Bee.
^ McMorris-Santoro, Evan. "California Democrat's Pro-Trade Op-Ed Uses Talking Points Put Out By White House, Others". BuzzFeed. Retrieved May 22, 2018.
^ Baker, Sam (June 11, 2013). "NRCC hits Calif. Dems over ObamaCare rates". The Hill. Retrieved November 4, 2013.
^ "Final Vote Results for Roll Call 154". House.gov. Retrieved November 4, 2013.
^ Almukhtar, Sarah. "How Each House Member Voted on the Tax Bill". The New York Times. Retrieved October 23, 2018.
^ "Trump boasts of individual mandate repeal in GOP tax bill". POLITICO. Retrieved October 23, 2018.
^ Wire, Sarah D. (November 20, 2015). "Inside the Syrian refugee vote: California representatives explain what shaped their votes". Los Angeles Times.
^ Haniffa, Aziz (February 5, 2016). "Terror attacks: 'India can be restrained for only so long'". Rediff. Retrieved October 27, 2018.
^ Haniffa, Aziz. "A new symphony in play". India Abroad. Retrieved May 19, 2018.
^ "Ami Bera". Ballotpedia. Retrieved October 23, 2018.
^ Goodlatte, Bob (July 10, 2017). "H.R.3003 – 115th Congress (2017–2018): No Sanctuary for Criminals Act". congress.gov. Retrieved October 26, 2018.
^ "Ami Bera's Ratings and Endorsements on Issue: Guns". Vote Smart. Retrieved October 26, 2018.
^ "HR 38 – Concealed Carry Reciprocity Act of 2017 – National Key Vote". Vote Smart. Retrieved October 24, 2018.
^ "HR 1181 – Veterans 2nd Amendment Protection Act – National Key Vote". Vote Smart. Retrieved October 24, 2018.
^ "HR 2406 – Sportsmen's Heritage and Recreational Enhancement (SHARE) Act of 2015 – National Key Vote". Vote Smart. Retrieved October 24, 2018.
^ "H Amdt 1098 – Prohibits District of Columbia from Implementing Certain Firearm Laws – National Key Vote". Vote Smart. Retrieved October 23, 2018.
^ Foust, Jeff (February 14, 2017). "Bera new top Democrat on House space subcommittee". SpaceNews. Retrieved February 20, 2017.
^ "Members". U.S. - Japan Caucus. Retrieved December 1, 2018.
^ Bera, Ami. "About Dr. Ami Bera". Bera for Congress. Archived from the original on April 1, 2012. Retrieved November 14, 2012.


The Legacy class was designed over three decades ago for the purpose of bringing leaders of the black community and white community (which was greatly divided at that time) together to study and solve critical issues that affected the community. And, more importantly at the time, to get to know one another and to develop real relationships for the betterment of Montgomery, Alabama.
Utilizing the expertise of established community leaders, combined with site tours, panel interviews, interactive sessions and hot topic discussions, this intense nine month curriculum for established leaders examines areas such as education, healthcare, the economy, public service sectors, and the roles of local, state and federal government. With an emphasis on servant leadership, the Legacy experience includes a small group project designed to directly impact the community and address an identified need.
The Legacy Class is designed for seasoned professionals who are involved in the community and have a history of volunteerism and service. Although already engaged in community service, because of career demands, the typical candidate has been unable to study in depth many areas of the community that will enhance their understanding of the issues facing our city. The ideal candidate is a seasoned community leader . . .
Since its inception in 1983, Legacy Class Alumni have played an integral role in the continued growth, development and strength of the Montgomery community. Numbering well over 1,000 individuals, Legacy Class Alumni serve on over 125 different boards and committees and contribute over 4.000 hours of community service each year. Included as part of the sponsored alumni activities are events such as community networking breakfasts, the monthly "Power Lunch" series, alumni reunions, community conversations on critical issues and popular networking events.


text:
This website is no longer actively maintained
Some material and features may be unavailable
Watch Worse Than War
The Making Of video
About Daniel Jonah Goldhagen
understanding genocides
All Posts Tagged With: "Daniel Goldhagen"
WORSE THAN WAR documents Daniel Goldhagen's travels, teachings, and interviews in nine countries around the world, bringing viewers on an unprecedented journey of insight and analysis. After the premiere, come back to this page to watch the full program online anytime.
Learn about other work by the prizewinning author and scholar, Daniel Jonah Goldhagen.
Understanding Genocides: Transformative Politics, Transformative Results
This excerpt excerpt from Worse Than War describes strategic political acts embedded in larger political contexts, practices, and goals that can eventually lead to genocide.
Video: Goldhagen's Presentation at the United Nations
Goldhagen was invited by the Singapore Mission on November 19, 2009 to present his book Worse Than War to members of the United Nations. Watch the presentation in this video.
Understanding Genocides: Communal Worlds
This section of Worse Than War examines evidence that the perpetrators of eliminationist campaigns live in a milieu overwhelmingly supporting and affirming their treatment of the victims.
WORSE THAN WAR documents Goldhagen's travels, teachings, and interviews in nine countries around the world, bringing viewers on an unprecedented journey of insight and analysis.
Understanding Genocides: How They Are Implemented
Both scholars and nonscholars have falsely assumed that when a leader orders people to be eliminated, his followers do it reflexively. This excerpt from the book looks at how genocide really occurs.
Understanding Genocides: What We Can Do
How can genocides be prevented? This excerpt from the book rethinks the concept of prevention in terms of anti-eliminationist discourse.
Understanding Genocides: How Eliminationist Assaults End
In this part of the book Worse Than War, Daniel Goldhagen looks at why individual mass murders and eliminations have ended, and why they did so when they did, and not earlier.
Understanding Genocides: Why The Onslaughts End
All eliminationist onslaughts end sooner or later, but not for the same reason. Daniel Goldhagen examines the different reasons for why the mass murders are halted.
Own the book, Worse Than War, a paradigm-changing investigation into the phenomenon of genocide and mass killing that provided the basis for the PBS documentary.
Own the DVD of the groundbreaking documentary on the worldwide phenomenon of genocide, Worse Than War.
Learn more about our educational partner, Facing History and Ourselves
Produced by © 2022 WNET Properties, LLC. All Rights Reserved.
Terms of Use | Privacy Policy | Pledge | Feedback
Major funding for Worse Than War was provided by The Pershing Square Foundation, The Einhorn Family Charitable Trust and The Goren Family Foundation.
Additional funding was provided by Rebecca and Laurence Grafstein, The Lowenberg Family Foundation, The Paul & Irma Milstein Foundation, The Sol M. Goldman Charitable Trust, The Skirball Foundation, Barbara Zuckerberg, The Robert Davoli and Eileen McDonagh Charitable Foundation, The Wolfensohn Family Foundation, The Winnick Family Foundation and Leslie Joel Sacks.
Produced by WNET.ORG ©2022 WNET.ORG Properties, LLC. All Rights Reserved.


text:
Tzom Gedaliah
Hosha'anah Rabah
Shmini Atzeret
Shushan Purim
Fast of Esther
Asarah B'Tevet
Shiva Asar B'Tammuz
The Three Weeks
Tu B'Shevat
Choose a department or programHigh HolidaysRosh Hashanah Tzom Gedaliah Yom Kippur SukkotSukkot Hosha'anah Rabah Shmini Atzeret Simchat Torah ChanukahChanukah PurimPurim Shushan Purim Fast of Esther PassoverPassover Sefirat HaOmer ShavuotLag BaOmer Shavuot Fast DaysTisha B'Av Asarah B'Tevet Shiva Asar B'Tammuz OtherThe Three Weeks Tu B'Av Tu B'Shevat Yom HaAtzmaut Yom HaShoah Months Yom Hazikaron Yom Yerushalayim Shabbat
"I Saw Anne Frank Die"
Irma Sonnenberg Menkel February 4, 2012
At the age of 100, remembering the horrors of the Bergen-Belsen concentration camp
BY IRMA SONNENBERG MENKEL
As Printed in July 21, 1997 Edition of Newsweek© Magazine
I TURNED 100 YEARS OLD IN APRIL AND HAD A BEAUTIFUL birthday party surrounded by my grandchildren, great grandchildren and other family members. I even danced a little. Willard Scott mentioned my name on television. But such a time is also for reflection. I decided to overcome my long reluctance to revisit terrible times. Older people must tell their stories. With the help of Jonathan Alter of NEWSWEEK, here's a bit of mine:
I was born in Germany in 1897, got married and had two children in the 1920s. Then Hitler came to power, and like many other Jews, we fled to Holland. As the Nazis closed in, we sent one daughter abroad with relatives and the other into hiding with my sister and her children in The Hague. My husband and I could not hide so easily, and in 1941 we were sent first to Westerbork, a transit camp where we stayed about a year, and later to Bergen-Belsen, a work and transit camp, from where thousands of innocent people were sent to extermination camps. There were no ovens at Bergen-Belsen; instead the Nazis killed us with starvation and disease. My husband and brother both died there. I stayed for about three years before it was liberated in the spring of 1945. When I went in, I weighed more than 125 pounds. When I left, I weighed 78.
After I arrived at the Bergen-Belsen barracks, I was told I was to be the barracks leader. I said, "I'm not strong enough to be barracks leader." They said that would be disobeying a command. I was terrified of this order, but had no choice. It turned out that the Nazi commandant of the camp was from my home town in Germany and had studied with my uncle in Strasbourg. This coincidence probably helped save my life. He asked to talk to me privately and wanted to know what I had heard of my uncle. I said I wanted to leave Bergen-Belsen, maybe go to Palestine. The commandant said, "If I could help you, I would, but I would lose my head." About once every three weeks, he would ask to see me. I was always afraid. It was very dangerous. Jews were often shot over nothing. After the war, I heard he had committed suicide.
There were about 500 women and girls in my barracks. Conditions were extremely crowded and unsanitary. No heat at all. Every morning, I had to get up at 5 and wake the rest. At 6 a.m., we went to roll call. Often we had to wait there for hours, no matter the weather. Most of the day, we worked as slave labor in the factory, making bullets for German soldiers. When we left Holland, I had taken only two changes of clothes, one toothbrush, no books or other possessions. Later I had a few more clothes, including a warm jacket, which came from someone who died. Men and women lined up for hours to wash their clothes in the few sinks. There were no showers in our barracks. And no bedding. The day was spent working and waiting. At 10 p.m., lights out. At midnight, the inspection came-three or four soldiers. I had to say everything was in good condition when, in fact, the conditions were beyond miserable. Then up again at 5 a.m.
One of the children in my barracks toward the end of the war was Anne Frank, whose diary became famous after her death. I didn't know her family beforehand, and I don't recall much about her, but I do remember her as a quiet child. When I heard later that she was 15 when she was in the camps, I was surprised. She seemed younger to me. Pen and paper were hard to find, but I have a memory of her writing a bit. Typhus was a terrible problem, especially for the children. Of 500 in my barracks, maybe 100 got it, and most of them died. Many others starved to death. When Anne Frank got sick with typhus, I remember telling her she could stay in the barracks – she didn't have to go to roll call.
There was so little to eat. In my early days there, we were each given one roll of bread for eight days, and we tore it up, piece by piece. One cup of black coffee a day and one cup of soup. And water. That was all. Later there was even less. When I asked the commandant for a little bit of gruel for the children's diet, he would sometimes give me some extra cereal. Anne Frank was among those who asked for cereal, but how could I find cereal for her? It was only for the little children, and only a little bit. The children died anyway. A couple of trained nurses were among the inmates, and they reported to me. In the evening, we tried to help the sickest. In the morning, it was part of my job to tell the soldiers how many had died the night before. Then they would throw the bodies on the fire.
I have a dim memory of Anne Frank speaking of her father. She was a nice, fine person. She would say to me, "Irma, I am very sick." I said, "No, you are not so sick." She wanted to be reassured that she wasn't. When she slipped into a coma, I took her in my arms. She didn't know that she was dying. She didn't know that she was so sick. You never know. At Bergen-Belsen, you did not have feelings anymore. You became paralyzed. In all the years since, I almost never talked about Bergen-Belsen. I couldn't. It was too much.
When the war was over, we went in a cattle truck to a place where we stole everything out of a house. I stole a pig, and we had a butcher who slaughtered it. Eating this-when we had eaten so little before -was bad for us. It made many even sicker. But you can't imagine how hungry we were. At the end, we had absolutely nothing to eat. I asked an American soldier holding a piece of bread if I could have a bite. He gave me the whole bread. That was really something for me.
When I got back to Holland, no one knew anything. I finally found a priest who had the address where my sister and daughter were. I didn't know if they were living or not. They were. They had been hidden by a man who worked for my brother. That was luck. I found them and began crying. I was so thin that at first they didn't recognize me.
There are many stories like mine, locked inside people for decades. Even my family heard only a little of this one until recently. Whatever stories you have in your family, tell them. It helps.
© Newsweek Magazine
Weekly email newsletter filled with articles, Divrei Torah, upcoming events and more! Sign up today.
Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming District of Columbia American Samoa Guam Northern Mariana Islands Puerto Rico Virgin Islands United States Minor Outly Armed Forces Europe Armed Forces Americas Armed Forces Pacific
Asarah B'Tevet
Birchat HaChama
Fast of Shiva Asar B'Tammuz
Fast of Tisha B'Av
Four Shabbatot
Hoshanah Rabbah
TRENDING ON OU.ORG


text:
Chemistry professor awarded fellowship to research plastics production
Manufacturing the future Physical Sciences
A leading researcher has been awarded a five-year fellowship to investigate how to make the production of plastics more environmentally friendly.
Professor Charlotte Williams, Professor of Inorganic Chemistry at the University of Oxford, has been awarded a five-year Established Career Fellowship by the Engineering and Physical Sciences Research Council (EPSRC).
In the UK, the plastics industry employs more than 170,000 people and has an annual sale turnover of £23.5 billion. It is also one of the country's top 10 exports. Today most of these plastics are sourced from petrochemicals and are not designed for efficient recycling or biodegradation.
The £1.5 million fellowship allows time for Professor Williams and her research team to investigate and develop a recently discovered chemical process – described as "switchable polymer manufacturing" – with a view to making plastics production more environmentally friendly. The long term goal is to investigate how to re-configure polymer manufacturing to produce sustainable, high-value materials.
The researchers will work with a team of industry partners and international academics to develop the science and manufacturing engineering.


Last fall, Audubon Society scientists released a report surveying habitat for 588 bird species across the United States and Canada, and concluding that 314 of those birds had a "very high" chance of losing significant habitat due to climate change by 2080. Of 314 species tagged with "significant" climate concern, 126 were classified as "climate endangered" — in danger of potentially losing over half of their current range by 2050. In this occasional series, Bay Nature sets out to see what that report means on the ground in the Bay Area.
ane Hart stakes her vigil almost daily at Lookout Point near the Cliff House. She sets and tunes her Swarovski spotting scope to maximum viewing capability, and scans the shoreline and out onto Seal Rocks for one of California's most familiar seabirds. A former teacher turned fervent birder and Golden Gate Audubon volunteer, Hart has been watching a breeding pair of black oystercatchers on the rocks for the last 4 months. Despite a number of studies conducted in the northern part of their range, from the Aleutian Islands to Oregon, there hasn't been much research done on black oystercatchers in California and Baja. So the Audubon Society set out to learn more, and when the group asked Hart to participate in a study of the species' nesting and breeding habits, she jumped at the chance. Now, most mornings you'll find her on the high rocks above the crashing waves, watching the birds fish and nest, listening for the piercing whee-wee-wee-wee the birds use to defend their territory and attract mates, taking notes on their movements and activities.
With a stark black nape leading down to a dark brown body, a bright orange bill, and that piercing alarm call, the black oystercatcher is a popular sight in the Bay Area. They can be spotted scanning their rocky intertidal ecosystems from above, diving into the surf to pry their favorite prey-mussels, chitons, and limpets-from the adhesive havens of the rocks below. Although migratory in other parts of its range, the black oystercatcher is unique for being the only seabird in the Bay Area that does not migrate. They instead stay year-round in bowl-shaped cavity nests on rocky coastal cliffs and intertidal zones.
Climate change isn't kind to range-limited animals that live near oceans. Audubon's 2014 climate report predicts the black oystercatcher's winter and summer range could shrink considerably – and quickly, with changes evident perhaps by as soon as 2020. By mid-century, the range might shift northward up the Pacific Coast, into Oregon and Washington, which could mean an even higher risk of extinction for the Bay Area population.
ut the birds seem comfortable enough for now: for the last four years 80-100 Northern California oystercatcher nests have been tracked annually, with Mendocino, Madrone, Morro Bay, Monterey, and Redwood Regional chapters of Audubon California harboring successful breeding populations. The first Audubon population assessment of black oystercatchers in California, published in 2011, showed nesting sites ranging from coastal San Luis Obispo north to coastal Humboldt County.
Audubon's climate report listing of the black oystercatcher is mainly for three reasons: there aren't that many of them left on the Pacific Coast, they don't have high breeding success, and most of all, they're shorebirds, completely dependent throughout their lives on the rocky intertidal habitat for food and shelter — and the shoreline is moving with sea level rise. Researchers at Point Blue conducted a vulnerability analysis of birds in the Bay Area in 2008, with the black oystercatcher coming out near the top of the list as the most vulnerable.
In an article in Marine Ornithology in 2014, Weinstein and her colleagues suggested, in fact, that Northern California had more black oystercatchers than previously thought, and also might be a valuable climate refuge for the birds. Black oystercatchers' northern nesting sites tend to be closer to the water, and so face a high risk of inundation, while California and Southern Oregon have a marine terrace that provides nesting sites higher above sea level – offering protection, somewhat, against sea level rise.
The 2011 survey also estimated the number of black oystercatchers in the state at around 4,000-6,000, considerably higher than previous estimates. Audubon's annual Christmas Bird Count has shown a stable global population, and an increase in black oystercatchers in both the Bay Area and California.
People want to save what they are familiar with and what they love, and the black oystercatcher is a familiar and beloved flagship species in the Bay Area.


Dog carrier for the bike. Genial, dog carrier and dog bicycle bag in one with reflective stripes for safety. The plate on the bottom of the dog bag you just remov and mount on the rack of the bike.
Dog carrier for the bike.
Genial, dog carrier and dog bicycle bag in one with reflective stripes for safety. The plate on the bottom of the dog bag you just remov and mount on the rack of the bike. The dog bag is secured by a Velcro and abelt clip us quickly and safely. The bottom of the dog carrier is padded so that your dog has is comfortable in cycling.


text:
Q: Cannot retrieve column information from database I have two tables, namely user_info and comments. I want to join the tables, so i can relate the user_id from the from comments after the inner join has happened, which will join based on the id columns. The whole reason for this is so i can find out what the id is of a user who posts a comment on a users profile, which i store in user_id.
SHOW CREATE TABLE user_info
CREATE TABLE `user_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(12) COLLATE utf8_unicode_ci NOT NULL,
  `pass` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
  `joined` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (`id`),
   UNIQUE KEY `username` (`username`))
   ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci'

SHOW CREATE TABLE comments
'CREATE TABLE `comments` (
  `id` int(11) DEFAULT NULL,
  `comment` text COLLATE utf8_unicode_ci,
  `date_posted` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `user_id` int(11) DEFAULT NULL)
  ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci'

The query code
try {
    $result = $db->prepare("SELECT user_id
                            FROM comments
                                INNER JOIN user_info USING (id)
                            WHERE id = :user");

    $result->bindParam(':user', $post_session_user_id);
    $result->execute();
    $comment_details = $result->fetch();
}

How comment_details is stored
$comment_id = $comment_details[0];

and then i do a var_dump that returns NULL
var_dump($comment_id);

Any ideas what is wrong?

A: I think you should not be using USING as that works only when you have 2 fields, one in each table both having the same name.
In your tables comment.user_id holds the user_info.id
So your query should probably be
SELECT user_id
FROM comments
    INNER JOIN user_info ON user_info.id = comments.user_id
WHERE comments.id = :user


text:
package org.elasticsearch.explain;

import org.elasticsearch.action.explain.ExplainResponse;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.index.query.FilterBuilders;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.test.AbstractIntegrationTest;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.ISODateTimeFormat;
import org.junit.Test;

import java.util.Map;

import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
import static org.elasticsearch.index.query.QueryBuilders.queryString;
import static org.hamcrest.Matchers.equalTo;

/**
 */
public class ExplainActionTests extends AbstractIntegrationTest {

    @Test
    public void testSimple() throws Exception {
        client().admin().indices().prepareCreate("test").setSettings(
                ImmutableSettings.settingsBuilder().put("index.refresh_interval", -1)
        ).execute().actionGet();
        client().admin().cluster().prepareHealth("test").setWaitForGreenStatus().execute().actionGet();

        client().prepareIndex("test", "test", "1")
                .setSource("field", "value1")
                .execute().actionGet();

        ExplainResponse response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .execute().actionGet();
        assertNotNull(response);
        assertFalse(response.isExists()); // not a match b/c not realtime
        assertFalse(response.isMatch()); // not a match b/c not realtime

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertNotNull(response.getExplanation());
        assertTrue(response.getExplanation().isMatch());
        assertThat(response.getExplanation().getValue(), equalTo(1.0f));

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.termQuery("field", "value2"))
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isExists());
        assertFalse(response.isMatch());
        assertNotNull(response.getExplanation());
        assertFalse(response.getExplanation().isMatch());

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.boolQuery()
                        .must(QueryBuilders.termQuery("field", "value1"))
                        .must(QueryBuilders.termQuery("field", "value2"))
                )
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isExists());
        assertFalse(response.isMatch());
        assertNotNull(response.getExplanation());
        assertFalse(response.getExplanation().isMatch());
        assertThat(response.getExplanation().getDetails().length, equalTo(2));

        response = client().prepareExplain("test", "test", "2")
                .setQuery(QueryBuilders.matchAllQuery())
                .execute().actionGet();
        assertNotNull(response);
        assertFalse(response.isExists());
        assertFalse(response.isMatch());
    }

    @SuppressWarnings("unchecked")
    @Test
    public void testExplainWithFields() throws Exception {
        createIndex("test");
        client().admin().cluster().prepareHealth("test").setWaitForGreenStatus().execute().actionGet();

        client().prepareIndex("test", "test", "1")
                .setSource(
                        jsonBuilder().startObject()
                                .startObject("obj1")
                                .field("field1", "value1")
                                .field("field2", "value2")
                                .endObject()
                                .endObject()
                ).execute().actionGet();

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        ExplainResponse response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .setFields("obj1.field1")
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertNotNull(response.getExplanation());
        assertTrue(response.getExplanation().isMatch());
        assertThat(response.getExplanation().getValue(), equalTo(1.0f));
        assertThat(response.getGetResult().isExists(), equalTo(true));
        assertThat(response.getGetResult().getId(), equalTo("1"));
        assertThat(response.getGetResult().getFields().size(), equalTo(1));
        assertThat(response.getGetResult().getFields().get("obj1.field1").getValue().toString(), equalTo("value1"));
        assertThat(response.getGetResult().isSourceEmpty(), equalTo(true));

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .setFields("obj1.field1")
                .setFetchSource(true)
                .get();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertNotNull(response.getExplanation());
        assertTrue(response.getExplanation().isMatch());
        assertThat(response.getExplanation().getValue(), equalTo(1.0f));
        assertThat(response.getGetResult().isExists(), equalTo(true));
        assertThat(response.getGetResult().getId(), equalTo("1"));
        assertThat(response.getGetResult().getFields().size(), equalTo(1));
        assertThat(response.getGetResult().getFields().get("obj1.field1").getValue().toString(), equalTo("value1"));
        assertThat(response.getGetResult().isSourceEmpty(), equalTo(false));

        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .setFields("_source.obj1")
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertThat(response.getGetResult().getFields().size(), equalTo(1));
        Map<String, String> fields = (Map<String, String>) response.getGetResult().field("_source.obj1").getValue();
        assertThat(fields.size(), equalTo(2));
        assertThat(fields.get("field1"), equalTo("value1"));
        assertThat(fields.get("field2"), equalTo("value2"));
    }

    @SuppressWarnings("unchecked")
    @Test
    public void testExplainWitSource() throws Exception {
        client().admin().indices().prepareCreate("test").execute().actionGet();
        client().admin().cluster().prepareHealth("test").setWaitForGreenStatus().execute().actionGet();

        client().prepareIndex("test", "test", "1")
                .setSource(
                        jsonBuilder().startObject()
                                .startObject("obj1")
                                .field("field1", "value1")
                                .field("field2", "value2")
                                .endObject()
                                .endObject()
                ).execute().actionGet();

        client().admin().indices().prepareRefresh("test").execute().actionGet();
        ExplainResponse response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .setFetchSource("obj1.field1", null)
                .get();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertNotNull(response.getExplanation());
        assertTrue(response.getExplanation().isMatch());
        assertThat(response.getExplanation().getValue(), equalTo(1.0f));
        assertThat(response.getGetResult().isExists(), equalTo(true));
        assertThat(response.getGetResult().getId(), equalTo("1"));
        assertThat(response.getGetResult().getSource().size(), equalTo(1));
        assertThat(((Map<String, Object>) response.getGetResult().getSource().get("obj1")).get("field1").toString(), equalTo("value1"));

        response = client().prepareExplain("test", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .setFetchSource(null, "obj1.field2")
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isMatch());
        assertThat(((Map<String, Object>) response.getGetResult().getSource().get("obj1")).get("field1").toString(), equalTo("value1"));
    }

    @Test
    public void testExplainWithAlias() throws Exception {
        client().admin().indices().prepareCreate("test")
                .execute().actionGet();
        client().admin().cluster().prepareHealth("test").setWaitForGreenStatus().execute().actionGet();

        client().admin().indices().prepareAliases().addAlias("test", "alias1", FilterBuilders.termFilter("field2", "value2"))
                .execute().actionGet();
        client().prepareIndex("test", "test", "1").setSource("field1", "value1", "field2", "value1").execute().actionGet();
        client().admin().indices().prepareRefresh("test").execute().actionGet();

        ExplainResponse response = client().prepareExplain("alias1", "test", "1")
                .setQuery(QueryBuilders.matchAllQuery())
                .execute().actionGet();
        assertNotNull(response);
        assertTrue(response.isExists());
        assertFalse(response.isMatch());
    }

    @Test
    public void explainDateRangeInQueryString() {
        client().admin().indices().prepareCreate("test").setSettings(ImmutableSettings.settingsBuilder().put("index.number_of_shards", 1)).get();

        String aMonthAgo = ISODateTimeFormat.yearMonthDay().print(new DateTime(DateTimeZone.UTC).minusMonths(1));
        String aMonthFromNow = ISODateTimeFormat.yearMonthDay().print(new DateTime(DateTimeZone.UTC).plusMonths(1));

        client().prepareIndex("test", "type", "1").setSource("past", aMonthAgo, "future", aMonthFromNow).get();

        refresh();

        ExplainResponse explainResponse = client().prepareExplain("test", "type", "1").setQuery(queryString("past:[now-2M/d TO now/d]")).get();
        assertThat(explainResponse.isExists(), equalTo(true));
        assertThat(explainResponse.isMatch(), equalTo(true));
    }
}

redpajama_set_name: RedPajamaGithub


text:
The capital city of Yemen Sana'a ( HD )
Ramallah, Palestine: Cultural Capital
I Like ThisUnlike Like Please Login to Vote
I Dislike ThisUn-Dislike Dislike Please Login to Vote
This channel will be about middle east cites.Visit and subscribe my channel to watch more ! Yemen a desert country in the Middle East on the southern tip of the Arabian Peninsula, bordered in west by the Red Sea and the Bab-el-Mandeb Strait, in north by Saudi Arabia and in north east by Oman. Yemen has maritime borders with Djibouti, Eritrea, and Somalia. With an area of 527,970 sq km (including the islands of Perim and Socotra), the country is about the size of Sweden or about twice the size of Wyoming. 26 million people live in the country. Largest city and the national capital is Sana'a, situated in a mountain valley at an altitude of 2,200 m, the Old City of Sana'a is a UNESCO World Heritage Site. Yemen's primary seaport and economic center is Aden. Official language is Arabic.
WTC Cyprus Business Center – Serviced Offices Limassol


VANCOUVER, British Columbia, Feb. 25, 2014 (GLOBE NEWSWIRE) -- Huakan International Mining Inc. (TSX-V:HK) (the "Company") is pleased to provide the updated metallurgical testing results for the J&L project, the Company's 100% owned precious and polymetallic advanced exploration property, located near Revelstoke, BC. Since last reporting on the J&L metallurgical test work in January 2013, the Company has continued laboratory studies for confirmation purposes, ongoing process optimization, and variability testing.
Over the last year the test work has focused on the two most critical aspects of the circuit design, consisting of base metal flotation and leach pre-treatment for improving precious metal recovery. The differential flotation investigated variability samples of different grades and spatial locations, including samples from both the Main and Yellowjacket Zones. This included locked cycle flotation tests. Additionally, precious metals recovery was further evaluated in response to treatment for on-site doré production of the gold and silver that does not report to either of the lead or zinc concentrates. The majority of the test work has been performed at Inspectorate Exploration and Mining Laboratories located in Richmond BC, under the supervision of the Company's independent QP, Frank Wright, P.Eng.
The results of the metallurgical test work program support the advancement of the J&L project metallurgy and have better defined the process flowsheet. Overall concentrate grades and recovery of gold, silver, lead and zinc continue to be promising for all of the J&L ore zones tested, using conventional technology.
While further testing is planned with project development, a successful concept for processing the Main Zone material consists of dense media (DMS) sinks going to differential flotation to produce separate lead and zinc concentrates both having precious metal credits. Further recovery of the remaining precious metals in the Main Zone can be accomplished on site using pressure oxidation (POX), followed by cyanidation in order to produce doré.
The Yellowjacket material can incorporate portions of a similar flowsheet without the need for DMS and with the elimination of the POX and leach circuits.
The metallurgical testing assumed an average grade of the mill head from the Main Zone at 9 g/t Au, 67 g/t Ag, 2.5% Pb, and 4.2% Zn; and from the Yellowjacket Zone at 0.1 g/t Au, 55 g/t Ag, 2.0% Pb, and 7.9% Zn.
For the Main Zone, the current results indicate average metal recoveries can be expected to be 93% Au, 70% Ag, 74% Pb and 80% Zn.
For the Yellowjacket Zone, the current results indicate average metal recoveries can be expected to be 94% Ag, 88% Pb and 93% Zn.
The Main Zone consists of the majority of the current J&L resource tonnage, with the primary metal value in gold. The historical metallurgical response has been shown to be complex with intimate mineral associations of the value metals (Au, Ag, Pb, Zn) being exhibited, and with the gold being refractory to conventional leaching procedures.
Based on six underground bulk samples of varying grade taken for the study, the test work over the last year supported a number of earlier findings, as well as provided some new direction for detailed flowsheet development.
Main Zone remained positive to dense media separation (DMS) techniques at a nominal 50 mm (2") particle size for all six variability samples tested. A media SG of 2.85, simulated with heavy organic liquid, resulted in greater than 99% recovery of Au and Pb and greater than 96% recovery of Ag and Zn, with a mass rejection of between 8% to 42%, depending on the grade and mineralogy of the feed. Further optimization is planned in future testing.
Improved flotation procedures over earlier methods were developed to allow for higher recoveries of lead and zinc to their respective concentrates.
Rejection of arsenic from base metal concentrates exceeded 95% to as high as 99% depending on the head grade. However, the arsenic content remained elevated, at between 3.0% to 4.2% in the lead concentrate and less than 1.5% in the zinc concentrate. Owing to presence of lead antimony minerals, antimony grades are elevated in the lead concentrate ranging from 0.9% to 4.3%.
A fine primary grind requirement of 80% passing (P80) ~34 microns was confirmed from the 2013 test work, with related costs being offset by the encouraging DMS pre-concentration and the relatively soft nature of the feed material identified in previously performed comminution studies.
Some of the gold and, typically a majority of the silver, reports to the lead and zinc concentrates. Remaining gold values are important and are associated primarily with arsenopyrite and, to a lesser extent, pyrite, which is mostly rejected during base metal flotation.
Gold responds poorly to direct cyanide leaching, so that pre-treatment is required. The test program over the last year resulted in a decision to forward pressure oxidation (POX) rather than with bio-oxidation, based on the response and anticipated related capital and operating costs of the two technologies.
Three of the variability bulk samples representing the envisioned typical Main Zone head grade range were submitted for locked cycle test work. A summary of the locked cycle response is given in Table 1.
The results showed that even with lower grade feeds, the lead and zinc concentrate recoveries and grades remained satisfactory. Losses of zinc to the lead circuit increased with higher grade zinc content, which should be alleviated in developing more specific operating procedures for higher grade feed. The current results indicate average lead and zinc metal recoveries of 74% Pb and 80% Zn can be expected. Furthermore, although the gold and silver grades and recoveries in both flotation concentrates were variable, a notable portion of the precious metal recovery reports to the lead concentrate.
The majority of the gold and some of the silver reports to the zinc tailing, which were subjected to pressure oxidation pre-treatment followed by cyanidation testwork.
From the above testwork, an overall distribution of the gold and silver recovery for typical Main Zone material is estimated and highlighted in Table 2. Overall gold and silver recoveries are expected to average 93% for Au and 70% for Ag with the envisioned treatment circuit. Silver recovery can be further improved with a lime boil procedure following POX, but this step is currently not included in the proposed treatment circuit as it does not appear to be justified by the projected operating costs.
For the Yellowjacket Zone, the laboratory test work has shown conventional mineral processing procedures resulted in an excellent flotation response. While gold is a minor consideration in the Yellowjacket Zone, it responded well, along with silver, to direct flotation with most credits reporting with the lead concentrate.
Preliminary testing indicated DMS is less beneficial to Yellowjacket than the Main Zone, although a coarser primary grind at P80 ~65 microns was accommodated. A further coarsening of the grind may be available with additional optimization evaluation. The corresponding locked cycle data from the Yellowjacket master composite sample that was tested is provided in Table 3.
Further benefits of decreasing zinc losses to the lead concentrate and increasing lead content for the concentrate are anticipated to be available. While the gold head grade is low in the Yellowjacket Zone, an overall flotation recovery of 85% was still achieved. The current results indicate average metal recoveries can be expected to be 94% Ag, 88% Pb and 93% Zn.
"The positive results of the metallurgical test work program on the J&L Main and Yellowjacket Zones clearly support the ongoing advancement of our J&L project," said Mr. Guixin Zhao, Company CEO.
Frank Wright, P.Eng., independent metallurgical consultant, is the Qualified Person as defined in National Instrument 43-101, who has reviewed and approved the technical content of this news release.
Certain of the statements made and information contained herein may contain forward-looking statements or forward-looking information within the meaning of applicable securities laws. Such forward-looking statements or forward-looking information include, but are not limited to, statements concerning the results of metallurgical testwork programs. Forward-looking statements or information include statements regarding the expectations and beliefs of management. Often, but not always, forward-looking statements and forward-looking information can be identified by the use of words such as "plans", "expects", "is expected", "budget", "scheduled", "estimates", "forecasts", "intends", "anticipates", or "believes" or the negatives thereof or variations of such words and phrases or statements that certain actions, events or results "may", "could", "would", "might" or "will" be taken, occur or be achieved. Forward-looking statements or information include, but are not limited to, statements or information with respect to known or unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements of the Company, or industry results, to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements or information.
Forward-looking statements or information are subject to a variety of risks and uncertainties which could cause actual events or results to differ from those reflected in the forward-looking statements or information, including, without limitation, risks and uncertainties relating to: completion of announced transactions, history of losses; requirements for additional capital; dilution; loss of its material properties; interest rates increase; global economy; limited history of production; speculative nature of exploration activities; periodic interruptions to exploration, development and mining activities; environmental hazards and liability; industrial accidents; failure of processing and mining equipment; labour disputes; supply problems; commodity price fluctuations; uncertainty of production and cost estimates; the interpretation of drill results and the estimation of mineral resources and reserves; legal and regulatory proceedings and community actions; title matters; regulatory restrictions; permitting and licensing; volatility of the market price of common shares; insurance; competition; hedging activities; currency fluctuations; and loss of key employees. Should one or more of these risks and uncertainties materialize, or should underlying assumptions prove incorrect, actual results may vary materially from those described in forward-looking statements or information. Accordingly, readers are advised not to place undue reliance on forward-looking statements or information. The Company disclaims any intent or obligation to update forward-looking statements or information except as required by law, and you are referred to the full discussion of the Company's business contained in the Company's reports filed with the securities regulatory authorities in Canada.
CONTACT: For further information please contact: Paul Cowley VP Exploration, Huakan International Mining Inc. (604) 694-2344Source:Huakan International Mining Inc.


Alan Partridge: Alpha Papa (2013) – What's New on Netflix Canada Today!
Radio DJ Alan Partridge is facing uncertain times with his radio station being taken over by a corporate conglomerate. He makes things worse when he talks down a colleague after a promise to talk him up. The colleague handles things badly and takes the radio station into his own hands, literally, by taking them all hostage. Envisioning all his action heroes in his head, Alan is going to save the day by becoming a go-between for the Scotland Yard. His method though will put himself and others in harm's way because Alan Partridge just can't keep his mouth shut.


The six Su-27 warplanes Russia deployed to Belarus to "counter massing of forces on the border" carry live missiles.
Russia has deployed six Russian Sukhoi-27 Flankers and three support transport planes to Bobruisk airfield in eastern Belarus, followingPresident Aleksandr Lukashenko's request for help against potential NATO threat.
The Su-27s were spotted carrying live missiles: Russia's standard peacetime QRA (Quick Reaction Alert) configuration, similar to that of many other air arms around the world.
The deployment is said to be a response to NATO, that is deploying U.S. F-16 to Poland, and E-3 AWACS to Poland and Romania, in anticipation of the referendum on Mar. 16 that will decide whether Crimea will join Russia.


Michael Siegel, OD, of Mount Olive in Budd Lake, NJ, was named favorite kids' doctor by readers of N.J. Family magazine for the second year in a row.
Roger Seelye, OD, of Owosso, was honored with the Distinguished Service award.
Shea Ferree Carney, OD, of Livonia, as Young Optometrist of the Year.
Brian Eveland, OD, a Vision Source® practitioner with four practices in Missouri, was one of 10 doctors selected to join Operation TLC, a weeklong trip to the Dominican Republic in January, during which the team performed eye exams and provided eyeglasses to more than 2,500 people.
Joseph Phillips, OD, of Oklahoma City, OK, was named 2015 Optometrist of the Year by the Oklahoma Optometric Physicians Association (OOPA). Randi Day, OD, in Clinton, was honored as OOPA Young Optometrist of the Year. The OOPA recognized Gregory Clay, OD, FAAO, of Durant, as the recipient of its Distinguished Service award.
Shanna Fleming May, OD, of Troy, Alabama, and Marisa Perez, OD, FAAO, of Broomfield, Colorado, explain how they manage their time as they are featured on the cover of the March 2015 issue of Women in Optometry® magazine.
Carl Spear, OD, FAAO; April Jasper, OD, FAAO; and Katie Gilbert-Spear, OD, MPH, are presenting "Navigating the Path to a Practice of Distinction" program to multiple locations across the country.
William Holmans, OD, and Cory Lindenmans, OD, of Winfield Kansas, welcome students from the Winfield High School to shadow office members as part of the school's health career program. Furthermore, their practice, Winfield Family Optometry, was named as the Winfield High School Health Care Employee site of the month in January.
John Novak, OD, of Avon, Ohio, spent two weeks in February in Honduras and El Salvador, working with local charity organizations there. Dr. Novak is working with an eye care group to arrange for a prosthetic eye for the child.