text:
31/06 - Empire of Alexande
32/06 - What Do Fa Alexande
33/06 - How Wealth Alexande
35/06 - 31st INTER CeHu New
36/06 - ISA Resear Alexande
37/06 - Race, Ethn CeHu New
40/06 - Micro gene Alexande
41/06 - The War Ag Alexande
42/06 - Is China Alexande
45/06 - TRENDS OF CeHu New
48/06 - The sad pa Alexande
49/06 - ABOUT ADA Alexande
Asunto: [CeHuNews] 43/06 - RACE, ETHNICITY AND PLACE - FRIDAY PROGRAMME SCHEDULE
Fecha: Miercoles, 18 de Octubre, 2006 15:07:34 (-0300)
Autor: CeHu News <cehunews @..................ar>
RACE, ETHNICITY AND PLACE
[FRIDAY NOV 3]
Dining/Speakers/Activities
Public Address:
Rolando Hinojosa, <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />University of Texas at Austin, "This Writer's Sense of Place"
Introduction by Jaime Mejia and Ann Marie Ellis, Dean, College of Liberal Arts, Texas State University-San Marcos
Venue: LBJ Ballroom
Bernard Rapoport, Founder and Former President of the American Income Life Insurance
Company, and Donald Zale, Former Chairman and CEO of Zale Corporation, and Fred Zeidman, Chairman, U.S. Holocaust Memorial Council, "Jewish Leaders in Texas"
Introduction by Richard Golden, Director, Jewish Studies Program, University of North Texas
Olga Samples Davis, Author, "A Conversation with Olga Samples Davis"
Introduction by Patricia Candia, Interim President, St. Philip's College
Stars of Texas Program
Entertainment: Blues and Soul Singer/Songwriter Lavelle White and Latin Rock Band Vallejo
Master of Ceremonies, Gary Hartman, Director, Center for Texas Music History, Texas State University-San Marcos
After Hours at George's
LBJ Student Center
Sessions: 10:00 - 11:40
Understanding Privilege in America: Issues of Race and Ethnicity
Organizer and Chair:
Sherri Benn, Texas State University-San Marcos
LBJ Teaching Theater
Tim Wise, Director of the Association of White Anti-Racist Education, Nashville, Tennessee, "The Intersection of Race, Place, and Poverty: Reflections on Katrina"
Architecture, Cultural Interactions, and Place
Augustine Agwuele, Texas State University-San Marcos
LBJ 3-10.1
Brigitte Kowalski-Oshineye, Ecole du Louvre, Paris, France, "The Question of Ethnicity and Cultural Interactions in the Colonial Architecture in Africa: The Bight of Benin"
Ishanlosen Odiaua, Abubakar Tafawa Balewa, Bauchi University, Nigeria, "Hillside Architecture in Nigeria: the Yoruba of Idanre Hills and the Sukur of the Mandara Mountains"
Emilie Salaberry, University Paris, Ecole du Louvre, Paris, France, "The Swahili Town of Mombasa : An African Cosmopolitan Architecture"
Christina Conlee, Texas State University-San Marcos, "Ethnicity and Architecture in Prehispanic Coastal Peru"
Hurricane Impacts on Ethnic Groups
Burrell E. Montz, Binghamton University (SUNY)
J. R. Logan, Brown University, "Racially Disparate Impacts of the Katrina Hurricane and Flooding on Neighborhoods in the Gulf Coast and New Orleans"
Wei Li, Angela Chen, Karen Leong, Verna Keith, Arizona State University,
Chris Airriess, Ball State University,
"Katrina and Its Aftermath: A Comparative Analysis of Community Mobilization by Vietnamese Americans and African Americans in an Eastern New Orleans Suburb"
[Abstract]
Graham Tobin, S. Elizabeth Bird, and Richard Salkowe, University of South Florida, "Representation of Minorities in Natural Disasters
Literature, 1885-1930"
Burrell Montz and Gary Monitz, Binghamton University (SUNY), "Inland Vulnerability to Hurricanes among Racial and Ethnic
Groups: A Case Study of Hurricane Charley"
Ethnic Profiles and Dimensions
Milton E. Harvey, Kent State University
LBJ 3-3.1
Joe T. Darden, Michigan State University, "Geographical Racial Equality in America's Most Segregated Metropolitan Area--Detroit"
Lawrence A. Brown, Tamar Mott, and Edward J. Malecki, Ohio State University, "Immigration Profiles of U.S. Urban Areas and Agents of Resettlement"
Ira Sheskin, University of Miami, "Geographic Variations in American Jewish Demography and Jewish Connectivity"
Stavros T. Constantinou, Ohio State University, "Dimensions of Contemporary Greek American Ethnic Identity"
Karen Manges Douglas, Sam Houston State University, Rogelio Saenz, Texas A&M University, David Geronimo Embrick, Loyola University Chicago, Gideon Sjoberg, University of Texas at Austin, "The Pathways to Downward Mobility: The Impact of Societal Institutions on Minorities"
Panel on Internationalization of Our Campuses and Discipline
Kavita Pandit, President, Association of American Geographers, and University of Georgia
Ellen Kraly, Colgate University
Ines Miyares, Hunter College (CUNY)
Carlos Teixeira, University of British Columbia, Okanagan
Race and Ethnicity in Literature
Vicki L. Jones, Johns Hopkins University
Vicki L. Jones, Johns Hopkins University, "Pale Black Literature: The Genre within a Genre in Nineteenth-Century American Fiction"
Rebekah Bartley, George Mason University, "History Reinterpreted: Deconstructing Crossing the River"
Jeremy Dean, University of Texas at Austin, "New West as New South in Pauline Hopkins' Winona"
Jennifer L. Battle, Texas State University-San Marcos, The Tomás Rivera Mexican American Children's Book Award: Honoring Voices,
Images and Stories of Mexican Americans
Healthcare and Politics
Charles M. Croner, Centers for Disease Control and Prevention
Charles M. Croner, Centers for Disease Control and Prevention, Atlanta, Georgia, "Geographic Contribution to the Elimination of Public Health Disparities"
Vanessa E Martinez-Renuncio, University of Massachusetts, Amherst, "The Health Care System as White Public Space: The Cases of TB and AIDS"
Labaron Palmer, Temple University, "Perceptions of Disease, Geography and Healthscape among Minorities High School Students"
Mark Santow, University of Massachusetts, Dartmouth, "Saul Alinsky and the Politics of Racial Geography in Post-World War II Chicago"
Jose Luis Ramos, UCLA, "Populist Exploitation of Ethnic Injustices: The Politics of Luis Echeverria"
Women, Children, and Ethnicity
Ruth Trinidad Galvan, University of New Mexico
Ruth Trinidad Galvan, University of New Mexico, "Mexican Rural Women Conviviendo: Translocal Spaces as Co-existing Places"
Megan Soukup, Texas State University-San Marcos, "Motherhood Dispossessed: The Impact of Slavery on Meanings of Motherhood"
Adam M. Pine, Rutgers University, "Transnational Adoption and the Creation of Ethnic Space in the United States"
Todd Lindley, Indiana University, "The Intercountry Adoption Industry in Guatemala and the United States: Stakeholder Roles in the 'Quiet Migration'"
Why Take Risks? Understanding Adolescent Behaviors Focusing on Race/Ethnicity Factors
Debarun Majumbdar, Texas State University-San Marcos
Audwin Anderson, Texas State University-San Marcos
Ron Bulanda, Miami University of Ohio
Roque Mendez, Texas State University-San Marcos
Viviana Rojas, University of Texas at San Antonio
Thankam S. Sunil, University of Texas at San Antonio
Panel on Teaching Latino Students in the New South
Michal LeVasseur, Executive
Director, National Council for Geographic Education
Nina M. King, Jacksonville State University
Anna Murphee, Valley Head High School, DeKalb County School System, Alabama
Miguel Guajardo, Texas State University-San Marcos
Sara Nelson, Texas State University-San Marcos
Monica Valadez, Texas State University-San Marcos
Race, Memory, and Landscape in the American South
Derek Alderman, East Carolina University
Steven Hoelscher, University of Texas at Austin, "The White-Pillared Past: Landscapes of Memory and Race in the American South"
Stephen P. Hanna, Mary Washington University, "Race, Memory, and Fredricksburg's Changing Heritage Tourism Landscape"
Ary Lamme III, University of Florida, "Conversations with the Dead"
Joshua Inwood, University of Georgia, "Contested Memory in the Birthplace of a King: A Case Study of Auburn Avenue and the Martin Luther King Jr. National Park"
Derek H. Alderman, East Carolina University, "Toward a Positive Peace in Chapel Hill, North Carolina: Naming Streets after Martin Luther King Jr. as Conflicts over Public Space"
Ethnic Pasts
Linda Tavernier-Almada, Rollins College
"The Eclipse of Eatonville"
Amy Sumpter, Louisiana State University, "The Historical Construction of Race in St. Tammany Parish, Louisiana, 1880-1920"
Jennifer Kopf, West Texas A&M University, "Celebrations of Difference"
Jeremy Dean, University of Texas at Austin, "The Chicago School of Sociology's Mapping of African-American Literature"
Tejanos and their Homeland
Penny de los Santos, Photographer, National Geographic Magazine, Washington, DC
LBJ 3.10.1
Workshop on
John Frazier, Binghamton University (SUNY)
Orlando Taylor, Dean, Graduate College, Howard University
Rosalinda Barrera, Dean, College of Education, Texas State University-San Marcos
Ann Marie Ellis, Dean, College of Liberal Arts, Texas State University-San Marcos
Sandra Mayo, Director, Center for Multicultural and Gender Studies, Texas State University-San Marcos
Gilda Garcia, Director, Office of Equity and Access, Texas State University-San Marcos
Student Posters
LBJ Third Floor
Poster Session Details
with refreshments
Sessions: 2:00 - 3:40
Rethinking Racism
Barbara Trepagnier, Texas State University-San Marcos
Michael Bourgeois, University of California, Santa Barbara, Discussant
Chad Smith, Texas State University-San Marcos, Discussant
Urban Racial and Ethnic Issues in the U.S.
Emily Skop, University of Texas at Austin
Lawrence A. Brown and Su-Yeul Chung, Ohio State University, "Market-Led Pluralism: Re-Thinking Our Understanding of Racial/Ethnic Spatial Patterning in U.S. Cities" [Abstract]
Lucius S. Willis, Binghamton University (SUNY), "The Racial/Ethnic Mix of America's Most Rapidly Growing Counties"
Owen J. Furuseth and Kenneth M. Chilton, University of North Carolina-Charlotte, "Remaking Suburbia, Latino Place-Making in a New South City"
Steven R. Holloway, University of Georgia, Richard Wright, Dartmouth College, and Mark Ellis, University of Washington "Mixed-Race Geographies and Neighborhood Diversity: Transcending Racial Binaries?"
Emily Skop, University of Texas at Austin, "Austin City Divided"
La(s) Frontera(s) de Desarrollo: The Evolving South Texas Borderland: From Then Til Now
William Doolittle, University of Texas at Austin
Adán Benavides, University of Texas at Austin, "A Utopian View to Settle Texas in the Early Eighteenth Century"
Mary Jo Galindo, GTI Environmental Austin, Texas, "Con Un Pie En Cada Lado: Ethnicities and the Archaeology of Spanish Colonial Ranching Communities in South Texas"
Daniel Arreola, Arizona State University, "The Picture Postcard Mexican Housescape: Visual Culture and Domestic Identity"
Emilio Zamora, University of Texas at Austin, "The Second World War as a Marker in Mexican- American History"
Cultural and Historical Geographies of African Americans
Derek H. Alderman, East Carolina University
Richard Schein, University of Kentucky, "Property and Race in a Small Place"
DeWitt King, University of Kentucky, "Shadow Faded: Shedding Light on the African-American Barbershop"
E. Arnold Modlin, East Carolina University, "Rosenwald Schools: Memorials to the Past or Teaching Institutions for Tomorrow"
Michael Crutcher, University of Kentucky, "Race and Landscape in American Literature: The Case of Joe Christmas" [Abstract]
Teaching about Race and Ethnicity
Brock Brown, Texas State University-San Marcos
Jose G. Moreno, California State University, Channel Islands, "The Concepts of Race and Ethnicity in Chicano Studies Scholarship"
Davor Jedicka, University of Texas at Tyler, "The Homebook Concept for Teaching Ethnic Relations and Multicultural Studies"
David A. Padgett, Tennessee State University, Nashville, "An Assessment of the Status of GIS and Related Technologies at Historically Black Colleges and Universities"
Angela Derk, West Virginia University, "The Educational Journey from High School to College for First Generation College Students, Minority Students, and Low Income Students"
Durganath Shiwakoti,
Children's Liberty English Boarding School and Sahayogi Higher Secondary School,
Kathmandu, Nepal, "Teaching about Ethnicity and Geographical Diversity in Nepal"
Race, Ethnicity, and Katrina
Zoe Morris, Louisiana State University
David Yarbrough, Texas State University-San Marcos, "Observations from an Evacuation: Race and Ethnicity in the Aftermath of Katrina"
Sarah A. Blue, Northern Illinois University, "'Placing' Latino Migration to New Orleans"
Anita I. Drever, University of Tennessee, Knoxville, "New Orleans: A New Latino Destination City"
Zoe Morris, Louisiana State University, "Rebuilding Community and Creating Voice: The New Orleans Vietnamese East Village"
Lisa Rawlings, Howard University, "Root Shock: Race, Ethnicity and Displacement in the Aftermath of Hurricane Katrina"
Session 3207 Community Stories: Socially Mapping Race, Public Policy, Schools and
Change in San Marcos, Texas
Miguel A. Guajardo, Texas State University-San Marcos
Michael Gividen, Austin Community College
Juan Orozco, Austin Independent School District, Austin, Texas
Enrique Garcia, Burnett
Middle School, Burnett, Texas
Becky Philips, Langford Elementary School, Austin, Texas
Language and Place: Conversations about Movement and
Jason Fabianke, St. Philip's College
Race Is the Place Video
Patrick Evans, St. Philip's College
Indigenous People, Immigrants, and Refugees
Richard Edney, Deakin University Law School, Melbourne, Australia
Richard Edney, Deakin University Law School, Melbourne, Australia, "Am I Not Indigenous Enough? Race, Place and the Politics of
Sentencing under Australian Criminal Law"
Amadou Niang,
University of Utah, "Reterritoriali zation of Identities: The Other Reality about Citizenship and Belonging in an Immigrant Country"
Tammy Mott, Ohio State University, "Coming to America: The Role of Voluntary
Resettlement Agencies in Migration to the U.S."
Ellen Percy Kraly,
Colgate University, "'An Anchor of Hope':
Refugees in Utica, New York"
Session 3211A
Student Paper Session I on Understanding Privilege in America: Issues of Race and Ethnicity
Sandra Mayo, Texas State University-San Marcos
Student Participants
Session 3211B
Student Paper Session II on Understanding Privilege in America: Issues of Race and Ethnicity
The Business of Latin American Business at Texas State
Jack Mogab, Texas State University-San Marcos
Lucy Harney, Texas State University-San Marcos
Ivan Blanco, Texas State University-San Marcos
Enrique Becerra, Texas State University-San Marcos
Margie Moore, Economic Development Department, San Marcos, Texas
Latinos, Language, and Learning on La Frontera
Mary Petron, Texas A&M International University
Diana Linn-Contreras, Texas A&M International University, "Representational Patterns of English Language Learners Receiving Special Education Services in South Texas"
Barbara Greybeck, Texas A&M International University, "ASÍ: An After-School Intervention to Improve the Reading Performance of First and Second Grade Latino Students"
Jennifer Coronado, Texas A&M International University, "Second- and Third-Year Frontera Teachers' Perceptions of How Well They Were Prepared to Teach"
Juan Lira, Texas A&M International University, "Teacher Preparation in the Borderlands: Focus on Literacy"
Teaching Racial and Ethnic Geography at
the Collegiate Level: Some Examples
Mary Lynne Bird, Executive Director, American Geographical Society
Rickie Sanders, Temple University, "Using Crash to Tell the Story of Race in America"
Audrey Kobayashi, Queen's University, Kingston, Canada, "The Classroom as a Site of Struggle: Racialization, Place and Identity"
John W. Frazier, Binghamton University (SUNY), "Teaching Race, Ethnicity and Place at the Collegiate Level"
Identities and Perceptions
Ines M. Miyares, Hunter College (CUNY), "Expressing 'Local Culture': Ethnic Identity and the Honolulu Swap Meet"
Sidney Homan, University of Florida, "The Theatre as a Mirror for Issues of Race, Ethnicity, and Place"
Raymond Greene, University of Southern Illinois, "The 2003 Amendment of One Referendum in Alabama: A Geographical Investigation"
Virginia Ochoa-Winemiller, Troy University-Montgomery, "Perception of Place and Shaping Space"
Youngmin Lee, Ewha Womans University, Seoul, Korea, and Ohio State University, "Re-territorialization of L.A. Koreatown in the Era of Globalization"
La(s) Frontera(s) de Desarrollo: The Evolving South Texas Borderland: Now
Santiago Guerra,
University of Texas at Austin, "Cuando llegaron las drogas:
Drug trafficking and the Transformation of South Texas Space"
Jennifer Rose Nájera,
University of California, Riverside, "Emergent Expressive Culture in the Lower Rio Grande Valley"
José E. Limon, University of Texas at Austin
"The McAllen Tripa Club:
Gastro-Politics and Mexican-American Middle Class Identity"
Frank de la Teja, Texas State University-San Marcos, Discussant
Paul C. Adams, University of Texas at Austin, Discussant
Latino Socioeconomic Patterns in the U.S.
Richard L. Nostrand, University of Oklahoma
Mark E. Reisinger, Binghamton University, "Latino Geographies: A Regional Approach"
James P. Allen and Eugene Turner, California State University, Northridge, "Comparative Socioeconomic Status of Mexicans in U.S. Counties"
Victoria A. Lawson, University of Washington, "The Cultural Construction of White and Latino Poverty: Cultural Politics and Economic Restructuring among Whites and Latinos in the American Northwest"
Richard Jones, University of Texas at San Antonio, "Mexican Immigrants in San Antonio: Economic Marginality and Cultural Retrenchment"
Selima Sultana, University of North Carolina-Greensboro, "Intra-Urban Job Accessibility for Hispanic Workers in Charlotte Metropolitan Area, North Carolina"
Panel on Ethnic Music in Texas
Organizer and
Gary Hartman, Director, Center for Texas Music History, Texas State University-San Marcos
Kevin Mooney, University of Texas at Austin
Ramiro Burr, Music Reporter, San Antonio Express News
Gary Hartman, Texas State University-San Marcos
Globalization, Migration, and African Diasporas
Nemata Blyden, George Washington University
Nemata Blyden, George Washington University, "The African Diaspora in the Atlantic Region"
Alusine Jalloh, University of Texas at Arlington, "West Africans in America and Homeland Development"
Fenda Akiwumi, University of South Florida, "Strangers in Our House: Ethnicity and Place in Mining Regions of Sierra
Leone, West Africa"
Richard L. Elam, Hill College, "The Not-quite Place: Slaves and Baptist Churches in Texas"
Computerized Analysis of Natural Language to Understand Ethnicity and Place
Randall Osborne, Texas State University-San Marcos
James W. Pennebaker, University of Texas at Austin
Film Shorts from Indigenous America
Francene Blythe, All Roads Film Project, National Geographic Society, Washington, DC
Mi Papai Mapuche, Chile
Sweet Gatherings Mixe, Mexico
Gesture Down Kumeyaay, Mexico
De la Patada Mixetca, Mexico
The Big Star Karaja, Brazil
Sa'ah
Diné, USA
Student Discussions on Understanding Privilege in America: Issues of Race and Ethnicity
The Lingering Effects of the Stockholm Syndrome: Why White Matters to
Today's African Americans
Glynis Christine, St. Philip's College
Minorities in Science
John Martin, St. Philip's College
Elias Jackson, Chambers Biomedical/ Biotechnology Research Institute, Durham, North Carolina
William Davis, St. Philip's College
Media and the Civil Rights Movement
Laurie Fluker, Texas State University-San Marcos
Susan Weill, Texas State University-San Marcos
Dwight Watson, Texas State University-San Marcos
Perspectives on Study Abroad Programs: Latin America and Japan
Isis Gomez, Texas State University-San Marcos
Byron Augustin, Texas State University-San Marcos
Mayumi Moriuchi, Texas State University-San Marcos
Lauralea Drummond, Texas State University-San Marcos
Daniel Walker, Texas State University-San Marcos
Joao Middleton, Texas State University-San Marcos
Race and Ethnicity Literature Searches: Changing Information Space
Clara A. Ogbaa, Texas State University-San Marcos
Justina O. Osa, Virginia State University
Detecting and Mapping Health Disparities
Using a Space-time Information System in Geography
Pierre Goovaerts, BioMedware, Ann Arbor, MI
ELA LAB 123


text:
package Tapper::MCP::State;
BEGIN {
  $Tapper::MCP::State::AUTHORITY = 'cpan:TAPPER';
}
{
  $Tapper::MCP::State::VERSION = '4.1.2';
}

use 5.010;
use strict;
use warnings;

use Moose;
use List::Util qw/max min reduce/;
use Perl6::Junction qw/any/;

use Tapper::MCP::State::Details;
use Tapper::Model 'model';
use Class::Load ':all';

has state_details => (is => 'rw',
                      default => sub { {current_state => 'invalid'} }
                     );
# needed for state comparison
has all_states    => (is => 'ro',
                      default => sub {
                              return
                              {
                               invalid        => 1,
                               started        => 2,
                               reboot_install => 3,
                               installing     => 4,
                               reboot_test    => 5,
                               testing        => 6,
                               finished       => 7,
                              }});

has cfg => (is => 'rw',
           isa => 'HashRef',
           default => sub {{}},
           );
has callbacks => (is => 'ro',
                  lazy => 1,
                  default => sub { my $self  = shift;
                                   return if not $self->cfg->{mcp_callback_handler}{plugin};
                                   my $class = "Tapper::MCP::State::Plugin::";
                                   $class   .= $self->cfg->{mcp_callback_handler}{plugin};
                                   load_class($class);
                                   $class->new({cfg => $self->cfg})
                           },
                 );

has valid_states  => (is => 'ro',
                      default => sub { return  {'takeoff'           => ['started'],
                                                'start-install'     => ['reboot_install'],
                                                'end-install'       => ['installing'],
                                                'error-install'     => ['installing'],
                                                'warn-install'      => ['installing'],
                                                'start-guest'       => ['reboot_test', 'testing'],
                                                'error-guest'       => ['reboot_test', 'testing'],
                                                'start-testing'     => ['reboot_test', 'testing'],
                                                'end-testing'       => ['testing'],
                                                'error-testprogram' => ['testing'],
                                                'end-testprogram'   => ['testing'],
                                                'reboot'            => ['testing'],
                                                'keep-alive'        => ['ALL'],
                                               }
                               }
                     );

# A min implementation that handles undef as bigger than anything not smaller.
sub mindef
{
        no warnings 'uninitialized'; # written for handling undef so undef is certainly ok
        reduce { if (not (defined $a  and defined $b))
                 { max($a,$b) }
                 else { min($a,$b) }
         } @_;
}

around BUILDARGS => sub {
        my $orig  = shift;
        my $class = shift;

        my $args;
        if ( @_ == 1 and not $_[0] eq 'HASH' ) {
                return $class->$orig(testrun_id => $_[0]);
        } else {
                return $class->$orig(@_);
        }

};

sub BUILD
{
        my ($self, $args) = @_;

        $self->state_details(Tapper::MCP::State::Details->new({testrun_id => $args->{testrun_id}}));

}

sub is_msg_valid
{
        my ($self, $msg) = @_;

        return 1 if $msg->{state} eq 'quit';
        return 1 if $self->valid_states->{$msg->{state}} eq 'ALL';
        if (not $self->state_details->current_state eq any(@{$self->valid_states->{$msg->{state}}})){
                my $result =
                {
                 error => 1,
                 msg   => "Received $msg->{state} in state '".$self->state_details->current_state.
                 "'. This message is only allowed in states ".join(", ",@{$self->valid_states->{$msg->{state}}})
                };

                $self->state_details->results($result);
                if (defined $msg->{prc_number}) {
                        $self->state_details->prc_results($msg->{prc_number}, $result);
                        $self->state_details->prc_state($msg->{prc_number}, 'finished');

                        if ($self->state_details->is_all_prcs_finished()) {
                                $self->state_details->current_state('finished');
                        }
                } else {
                        $self->state_details->current_state('finished');
                }
                return (0);
        }
        return(1);
}

sub compare_given_state
{
        my ($self, $given_state) = @_;
        return $self->all_states->{$given_state} <=> $self->all_states->{$self->state_details->current_state};
}

sub get_current_timeout_span
{
        my ($self) = @_;
        my $new_timeout_date;
        my $keep_alive_timeout_date = $self->state_details->keep_alive_timeout_date;
        given ($self->state_details->current_state){
                when(['invalid', 'finished', 'started']){ $new_timeout_date = time + 60;}
                when(['reboot_install', 'installing']){$new_timeout_date = $self->state_details->installer_timeout_current_date }
                when('reboot_test'){ $new_timeout_date = $self->state_details->prc_timeout_current_date(0)}
                when('testing'){
                        $new_timeout_date = $self->state_details->prc_timeout_current_date(0);
                        for (my $prc_num = 1; $prc_num < $self->state_details->prc_count; $prc_num++) {
                                $new_timeout_date = mindef($new_timeout_date, $self->state_details->prc_timeout_current_date($prc_num));
                        }
                }
        }

        return (mindef($new_timeout_date, $keep_alive_timeout_date)  - time);
}

sub state_init
{
        my ($self, $data, $revive) = @_;
        if (not $revive) {
                $self->state_details->state_init($data);
        }
        return 0;
}

sub update_installer_timeout
{
        my ($self) = @_;
        my $now = time();
        my $installer_timeout_date = $self->state_details->installer_timeout_current_date;
        if ( $installer_timeout_date <= $now) {
                my $msg = 'timeout hit ';
                given ($self->state_details->current_state){
                        when ('started')        { $msg .= 'during preparation. Timeout was probably too low.'};
                        when ('reboot_install') { $msg .= 'while waiting for installer booting'};
                        when ('installing')     { $msg .= 'while waiting for installation'};
                }
                $self->state_details->results({error => 1, msg => $msg});
                $self->state_details->current_state('finished');
                return (1, undef);
        }
        return (0, $installer_timeout_date - $now);
}

sub update_prc_timeout
{
        my ($self, $prc_number) = @_;
        my $now = time();
        if ($self->state_details->prc_timeout_current_date($prc_number) < $now) {
                my $result = { error => 1,
                               msg   => "Timeout in PRC $prc_number "};
                given($self->state_details->prc_state($prc_number)){
                        when ('boot'){
                                $result->{msg} .= 'during boot';
                                $self->state_details->prc_state($prc_number, 'finished');
                                return;
                        }
                        when ('test'){
                                $result->{msg} .= 'while waiting for testprogram ';
                                $result->{msg} .= $self->state_details->prc_current_test_number($prc_number);
                        }
                        when ('lasttest'){
                                $result->{msg} .= 'while waiting for message "all tests finished"';
                                $self->state_details->prc_state($prc_number, 'finished')
                        }
                        default { return }
                }
                $self->state_details->results($result);
                $self->state_details->prc_results($prc_number, $result);
                return $self->state_details->prc_next_timeout($prc_number);
        }
        return $self->state_details->prc_timeout_current_date($prc_number) - $now;
}

sub update_test_timeout
{
        my ($self) = @_;
        my $now = time();

        if ($self->state_details->current_state ~~ 'reboot_test') {
                my $prc0_timeout_date = $self->state_details->prc_timeout_current_date(0);
                if ( $prc0_timeout_date <= $now) {
                        my $msg = 'Timeout while booting testmachine';
                        $self->state_details->prc_results(0, {error => 1, msg => $msg});
                        $self->state_details->results({error => 1, msg => $msg});
                        $self->state_details->current_state('finished');
                        return (1, undef);
                }
                else {
                        return (0, $prc0_timeout_date - $now);
                }
        }
        my $new_timeout_span;
        # we need the PRC number, thus not foreach
 PRC:
        for (my $prc_num = 0; $prc_num < $self->state_details->prc_count; $prc_num++) {
                given($self->state_details->prc_state($prc_num)){
                        when ( ['finished', 'preload'] ) { break}
                        when ('boot') {
                                if ($self->state_details->prc_timeout_current_date($prc_num) <= $now){
                                        my $msg = "Timeout while booting PRC$prc_num";
                                        $self->state_details->results({error => 1, msg => $msg});
                                        $self->state_details->prc_results($prc_num, {error => 1, msg => $msg});
                                        $self->state_details->prc_state($prc_num, 'finished');
                                }
                                else {
                                        $new_timeout_span = mindef($new_timeout_span,
                                                               $self->state_details->prc_timeout_current_date($prc_num) - time());
                                }
                        }
                        when ( ['test', 'lasttest'] ) {
                                $new_timeout_span = mindef($new_timeout_span, $self->update_prc_timeout($prc_num));
                        }

                }
        }

        if ($self->state_details->is_all_prcs_finished()) {
                $self->state_details->current_state('finished');
                return (1, undef);
        }

        return (0, $new_timeout_span);
}

sub update_keep_alive_timeout
{
        my ($self) = @_;
        return (0, undef) if not defined $self->state_details->keep_alive_timeout_span;
        my $timeout_cpan = $self->state_details->keep_alive_timeout_date - time();
        if ($timeout_cpan > 0) {
                return (0, $timeout_cpan);
        } else {
                if (not $self->callbacks) {
                        my $result = { error => 1,
                                       msg   => "No plugin defined in keep_alive. I deactivate keep-alive for this testrun."};
                        $self->state_details->results($result);
                        $self->state_details->set_keep_alive_timeout_span( undef );
                        return (0, undef);
                }
                return $self->callbacks->keep_alive($self->state_details);
        }
}

sub update_timeouts {
        my ($self) = @_;
        my ( $error, $timeout_span );

        given($self->state_details->current_state){
                when ( ['started', 'reboot_install', 'installing'] ) {
                        ( $error, $timeout_span) =  $self->update_installer_timeout() }
                when ( ['reboot_test','testing'] ) {
                        ( $error, $timeout_span) =  $self->update_test_timeout() }
                when ('finished')               {
                        return( 1, undef) } # no timeout handling when finished
                default {
                        my $msg = 'Invalid state ';
                        $msg   .= $self->state_details->current_state;
                        $msg   .= ' during update_timeouts';
                        $self->state_details->results({error => 1, msg => $msg});
                        return( 1, undef);
                }
        }

        my ( $alive_error, $alive_timeout_span ) = $self->update_keep_alive_timeout();
        return ($1, undef) if $error or $alive_error;
        return (0, mindef($alive_timeout_span, $timeout_span));

}

sub msg_takeoff
{
        my ($self, $msg) = @_;
        my $timeout_span = $self->state_details->takeoff($msg->{skip_install});
        return (0, $timeout_span);
}

sub msg_start_install
{
        my ($self, $msg) = @_;

        $self->state_details->current_state('installing');
        if ($self->cfg->{autoinstall}) {
                my $net    = Tapper::MCP::Net->new();
                $net->write_grub_file($self->cfg->{hostname},
                                      "timeout 2\n\ntitle Boot from first hard disc\n\tchainloader (hd0,1)+1\n");

        }
        return (0, $self->state_details->start_install);
}

sub msg_end_install
{
        my ($self, $msg) = @_;

        $self->state_details->current_state('reboot_test');
        $self->state_details->results({error => 0, msg => 'Installation finished'});

        $self->state_details->prc_state(0,  'boot');
        return (0, $self->state_details->prc_boot_start(0));
}

sub msg_error_install
{
        my ($self, $msg) = @_;

        $self->state_details->results({ error => 1,
                                        msg   => "Installation failed: ".$msg->{error},
                                      });
        $self->state_details->current_state('finished');

        return (1, undef);
}

sub msg_warn_install
{
        my ($self, $msg) = @_;

        $self->state_details->results({ error => 1,
                                        msg   => "Installation issue: ".$msg->{error},
                                      });
        return (1, undef);
}

sub msg_error_guest
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        $self->state_details->prc_state($nr, 'finished');

        my $result = { error => 1,
                       msg   => "Starting guest $nr failed: ".$msg->{error},
                     };
        $self->state_details->results($result);
        $self->state_details->prc_results( $nr, $result);

        if ($self->state_details->is_all_prcs_finished()) {
                $self->state_details->current_state('finished');
                return (1, undef);
        }

        return (0, $self->state_details->get_min_prc_timeout());
}

sub msg_start_guest
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        $self->state_details->prc_state($nr, 'boot');
        $self->state_details->prc_boot_start($nr);

        $self->state_details->current_state('testing');
        return (0,  $self->state_details->get_min_prc_timeout());
}

sub msg_start_testing
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        $self->state_details->prc_next_timeout($nr);
        $self->state_details->current_state('testing');
        $self->state_details->prc_state($nr, 'test');
        $self->state_details->prc_current_test_number($nr, 0);

        return (0,  $self->state_details->get_min_prc_timeout());
}

sub msg_end_testing
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        $self->state_details->prc_state($nr, 'finished');
        my $result = {
                      error => 0,
                      msg   => "Testing finished in PRC ".$msg->{prc_number},
                     };

        $self->state_details->prc_results($nr, $result);
        $self->state_details->results($result);

        if ($self->state_details->is_all_prcs_finished()) {
                $self->state_details->current_state('finished');
                return (1, undef);
        }

        return (0,  $self->state_details->get_min_prc_timeout());
}

sub msg_end_testprogram
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        my $current_test_number = $self->state_details->prc_current_test_number($nr);
        if ($msg->{testprogram} != $current_test_number) {
                my $result = {error => 1,
                              msg => "Invalid order of testprograms in PRC $nr. ".
                              "Expected $current_test_number, got $msg->{testprogram}"
                             };
                $self->state_details->prc_results($nr, $result);
                $self->state_details->results($result);
                $self->state_details->prc_current_test_number($nr, $msg->{testprogram});
        }

        $self->state_details->prc_next_timeout($nr);
        return (0, $self->state_details->get_min_prc_timeout());
}

sub msg_error_testprogram
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        my $current_test_number = $self->state_details->prc_current_test_number($nr);
        if ($msg->{testprogram} != $current_test_number) {
                my $result = {error => 1,
                              msg => "Invalid order of testprograms in PRC $nr. ".
                              "Expected $current_test_number, got $msg->{testprograms}"
                             };
                $self->state_details->prc_results($nr, $result);
                $self->state_details->results($result);
                $self->state_details->prc_current_test_number($nr, $msg->{testprogram});
        }

        my $result = {error => 1,
                      msg => $msg->{error},
                     };
        $self->state_details->prc_results($nr, $result);
        $self->state_details->results($result);

        $self->state_details->prc_next_timeout($nr);
        return (0, $self->state_details->get_min_prc_timeout());
}

sub msg_reboot
{
        my ($self, $msg) = @_;
        my $nr = $msg->{prc_number};

        my $result = {error => 0,
                      msg => "Host rebooted",
                     };
        $self->state_details->prc_results($nr, $result);
        $self->state_details->results($result);

        # reset testprogram counter
        $self->state_details->prc_current_test_number($nr, 0);

        $self->state_details->prc_next_timeout($nr);
        return (0, $self->state_details->get_min_prc_timeout());
}

sub msg_quit
{
        my ($self, $msg) = @_;

        my $result = {error => 1,
                      msg => "Testrun cancelled during state '".$self->state_details->current_state()."': ".($msg->{error} // "no reason provided"),
                     };
        $result->{comment} = $msg->{error} if $msg->{error};
        $self->state_details->results($result);
        $self->state_details->current_state('finished');
        $self->state_details->set_all_prcs_current_state('finished');

        return (1, undef);
}

sub msg_keep_alive
{
        my ($self) = @_;
        if (defined($self->state_details->keep_alive_timeout_span)) {
                $self->state_details->keep_alive_timeout_date( $self->state_details->keep_alive_timeout_span + time() );
        }
        return;
}

sub next_state
{
        my ($self, $msg) = @_;
        my ($error, $timeout_span);

        my $valid = $self->is_msg_valid($msg);
        return if not $valid;

        ########################################################################################################################
        #
        # FIXME! return values of all msg_* functions is ignored. This is ok, but why do they generate a return value then?
        #
        #######################################################################################################################
        given ($msg->{state}) {
                when ('quit')              { ($error, $timeout_span) = $self->msg_quit($msg)           };
                when ('takeoff')           { ($error, $timeout_span) = $self->msg_takeoff($msg)           };
                when ('start-install')     { ($error, $timeout_span) = $self->msg_start_install($msg)     };
                when ('end-install')       { ($error, $timeout_span) = $self->msg_end_install($msg)       };
                when ('error-install')     { ($error, $timeout_span) = $self->msg_error_install($msg)     };
                when ('warn-install')      { ($error, $timeout_span) = $self->msg_warn_install($msg)     };
                when ('start-guest')       { ($error, $timeout_span) = $self->msg_start_guest($msg)       };
                when ('error-guest')       { ($error, $timeout_span) = $self->msg_error_guest($msg)       };
                when ('start-testing')     { ($error, $timeout_span) = $self->msg_start_testing($msg)     };
                when ('end-testing')       { ($error, $timeout_span) = $self->msg_end_testing($msg)       };
                when ('error-testprogram') { ($error, $timeout_span) = $self->msg_error_testprogram($msg) };
                when ('end-testprogram')   { ($error, $timeout_span) = $self->msg_end_testprogram($msg)   };
                when ('reboot')            { ($error, $timeout_span) = $self->msg_reboot($msg)            };
                when ('keep-alive')        { ($error, $timeout_span) = $self->msg_keep_alive($msg)        };
                                # (TODO) add default
        }

        # every message resets the keep-alive timeout
        if (defined($self->state_details->keep_alive_timeout_span)) {
                $self->state_details->keep_alive_timeout_date( $self->state_details->keep_alive_timeout_span + time() );
        }

        return (1);
}

sub update_state
{
        my ($self, $msg_obj) = @_;
        my ($error, $timeout_span);
        my $now = time();

        my $guard;
        $guard = model('TestrunDB')->txn_scope_guard;
        $guard->commit() if ref model('TestrunDB')->storage() eq 'DBIx::Class::Storage::DBI::SQLite';

        if (ref $msg_obj eq 'Tapper::Schema::TestrunDB::Result::Message') {
                my $msg_hash = $msg_obj->message;
                $self->next_state($msg_hash);
                $msg_obj->delete;

        } elsif (ref $msg_obj eq 'DBIx::Class::ResultSet'){
                foreach my $msg_result ($msg_obj->all) {
                        my $msg_hash = $msg_result->message;
                        my ($success ) = $self->next_state($msg_hash);
                        $msg_result->delete;
                        last if not $success;
                }
        }
        ($error, $timeout_span) = $self->update_timeouts();
        $guard->commit if not ref model('TestrunDB')->storage() eq 'DBIx::Class::Storage::DBI::SQLite';
        return ($error, $timeout_span);
}

sub testrun_finished
{
        shift->state_details->current_state eq 'finished' ? 1 : 0;
}

1;

__END__
=pod

=encoding utf-8

=head1 NAME

Tapper::MCP::State

=head1 SYNOPSIS

 use Tapper::MCP::State;
 my $state_handler = Tapper::MCP::State->new($testrun_id);
 my $state = $state_handler->get_current_state();
 $self->compare_given_state($state);

=head1 NAME

Tapper::MCP::State - Keep state information for one specific test run

=head1 FUNCTIONS

=head2 is_msg_valid

Check whether received message is valid in current state.

@param hash ref - message

@return valid   - 1
@return invalid - 0

=head2 compare_given_state

Compare the current state to a given state name. Return -1 if the given
state is earlier then the current, 1 if the current state is earlier
then the given one and 0 if both are equal.

@param string - state name

@return current state is earlier -  1
@return given   state is earlier - -1
@return states are equal         -  0

=head2 get_current_timeout_span

Returns the time in seconds until the next timeout hits. When multiple
timeouts are currently running (during test with multiple PRCs) the
lowest of these timeouts is choosen. This value can be used for sleeping
in reads.

@return int - timeout span in seconds

=head2 state_init

Initialize the state or reload it from database.

@param hash ref - initial state data (ignored in revive mode)
@param bool     - are we in revive mode?

@return success - 0
@return error   - error string

=head2 update_installer_timeout

Update the timeout during installation.

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 update_prc_timeout

Check and update timeouts for one PRC.

@param  int     - PRC number

@return success - new timeout
@return error   - undef

=head2 update_test_timeout

Update timeouts during test phase.

@return success - (1, new timeout)
@return error   - (0, undef)

=head2 update_keep_alive_timeout

Check whether keep-alive timeout has ended and if so, act accordingly.

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 update_timeouts

Update the timeouts in $self->state_details structure.

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_takeoff

The reboot call was successfully executed, now update the state for
waiting for the first message.

@param hash ref - message

@return success - (0, timeout span for next state change)

=head2 msg_start_install

Handle message start-install

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_end_install

Handle message end-install

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_error_install

Handle message error-install

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_warn_install

Handle message error-install

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_error_guest

Handle message error-guest

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_start_guest

Handle message start-guest

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_start_testing

Handle message start-testing

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_end_testing

Handle message end-testing

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_end_testprogram

Handle message end-testprogram

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_error_testprogram

Handle message error-testprogram

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_reboot

Handle message reboot

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 msg_quit

Handle message quit

@param hash ref - message

@return (1, undef)

=head2 msg_keep_alive

Handle message keep-alive. This function does not return anything
because the caller ignores the return value anyway.

@param hash ref - message

=head2 next_state

Update state machine based on message.

@param Result class - message

@return success - 1
@return error   - undef

=head2

Update the state based on a message received from caller. The function
returns a timeout span value that is the lowest of all currently active
timeouts. The given message can be empty. In this case only timeouts are
checked and updated if needed.

@param hash ref - message

@return success - (0, timeout span for next state change)
@return error   - (1, undef)

=head2 testrun_finished

Tells caller whether the testrun is already finished or not.

@return TR     finished - 1
@return TR not finished - 0

=head1 AUTHOR

AMD OSRC Tapper Team <tapper@amd64.org>

=head1 COPYRIGHT AND LICENSE

This software is Copyright (c) 2012 by Advanced Micro Devices, Inc..

This is free software, licensed under:

  The (two-clause) FreeBSD License

=cut

redpajama_set_name: RedPajamaGithub


The MyChild Onboard Stroller Board is the practical solution for parents transporting a baby in a pushchair and have a toddler who gets tired legs when out walking! The stroller board has 3 way settings with a 2-wheel suspension to spread the load and make it easy to stand on. It attaches easily to most pushchairs due to the multi-fit adaptors which allow it to be compatible with a wide variety of frames.


text:
<?php

namespace Faroca\Pizzapac\OfertasBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class FarocaPizzapacOfertasBundle extends Bundle
{
}


Welcome to our Sustainability Report, the first that Euroclear has published. Behaving as a good citizen in the markets in which we operate is fundamental to our business, and something we care about deeply.
Since Euroclear was established 50 years ago, we have been resolute in our commitment to serving the public good by providing secure and efficient infrastructure for the financial markets, and this is reflected in our approach to corporate responsibility at Euroclear.
I hope you enjoy reading this report.
This sustainability report is prepared in accordance with the Global Reporting Initiative (GRI) standards (Core option). It provides an overview of progress in our four Corporate Responsibility streams during the year of 2017. It also elaborates on our goals for the future in each of these areas.
This stream includes our long-term focus on combatting fraud, money laundering and corruption in our industry, data protection, cyber security and our efforts to ensure that there is no modern slavery or human rights abuse in our operations or supply chain, as well as our aim to assess new suppliers on ESG topics.
This stream also encompasses our efforts to enable activities through which developing markets are opened up to international investment, thereby strengthening their overall economies to the benefit of all.
This stream encompasses our focus on reducing our carbon emissions and our approach to resource use. The introduction of Science-based-Targets in 2017 demonstrates the commitment shown towards reducing our impact on the environment in all the locations where we operate.
We are proud to say that we have been carbon neutral since 2012 and reduced our carbon footprint by 14% in 2017, based on a 2014 baseline.
This stream includes our Diversity & Inclusion mission and our Employee well-being programme, as well as our Health and Safety programme, training opportunities and respect for the human rights of our employees.
This stream encompasses our local and global community initiatives and our Matching Gift scheme, with emphasis upon supporting those less advantaged in our society and those who have little or no access to financial inclusion. We also support young entrepreneurs as they make their way into the workforce and provide volunteering opportunities for our staff.


If you add or configure a serial port that is backed by a remote network connection, ESXi firewall settings can prevent transmissions.
VM serial port connected to vSPC. Use to connect the serial port output through a network with the Use virtual serial port concentrator option enabled to allow only outgoing communication from the host.
VM serial port connected over network. Use to connect the serial port output through a network without the virtual serial port concentrator.
Do not change the allowed IP list for either rule set. Updates to the IP list can affect other network services that might be blocked by the firewall.
For details about allowing access to an ESXi service through the firewall, see the vSphere Security documentation.


text:
RITES wins award for Smart Urban Infrastructure
Just In National
RITES Limited, the leading transport infrastructure consultancy and engineering firm, has won the 'Most Admired Consultancy for Rail & Metro Sectors' Award (PMC & Consultancy category) at the 2nd Urban Infra Business Summit & Awards. With RITES' successes hitting a new peak over the past year, the organization added another feather to its cap by bagging this award for its outstanding contribution to Smart Urban Infrastructure by executing exemplary and mega projects in the Rail & Metro sectors. RITES is committed to mastering metros and working to better railway networks, both domestically and internationally.
RITES celebrates Constitution Day
RITES Limited, the leading transport infrastructure consultancy and engineering firm, celebrated Constitution Day across its offices in India and abroad on November 26, 2022. 'Team RITES' read the Preamble to the Constitution and pledged to uphold the spirit of the constitutional values of the country. To mark the day, a session was also organized by an external faculty who emphasized the importance of the Constitution, its fundamentals, and the Preamble.
About RITES
RITES Limited is a Miniratna (Category – I) Schedule 'A' Public Sector Enterprise and a leading player in the transport consultancy and engineering sector in India, having diversified services and geographical reach. The company has experience spanning 48 years and has undertaken projects in over 55 countries across Asia, Africa, South America, and the Middle East region.
Uttarakhand News: Statewide jam of transporters
China Nuclear weapons increase

redpajama_set_name: RedPajamaCommonCrawl


text:
Lameriana Secret Village Hotel is a complex of 14 suites in Lameriana area, in the north of the Prefecture of Rethymno, in Crete. It is situated in 60 meters altitude, in a relaxing, idyllic location. Lameriana is a small village, which was established in the 12th century as it is estimated. According to sources, the settlement was considered a "metochi", meaning that its' location on the hill and the immense visibility up to the sea, served as an observatory for the pirates in the Venetian times (1204-1669). During the Turkish occupation (1669-1890), it is possible that some of the buildings were officers' homes.
The first name of the village was Lemeriana and only in 1928, we find the current name Lameriana. In 1900 the village had 102 habitants. In the following years the population started to decline. In 1920 the population census showed 43 persons living in the village, while between 1940 and 1951 Lameriana did not even exist in the list of census settlements of Greece. In 1961, 27 people were living in the village. Some years later, Lameriana was an abandoned stone village.
In 2010 it was characterized as a "traditional settlement" as far as traditional Cretan architecture is concerned where nature and the architectural style of the buildings are in perfect harmony. In 2003 Koskinas family began to renovate the old houses of the village. The operation of the resort first started in 2015. Today, a vast number of the abandoned houses are fully renovated, with care and respect to history and tradition. Lameriana Secret Village Hotel is an extraordinary tourist accommodation, a real paradise in the creatan nature.
Each suite has its own exclusive character where traditional and modern architectural elements are perfectly combined. The resort offers all kinds of facilities and there are a lot of options in the area for an unforgettable vacation!
Lameriana is 23km far away from Rethymno, 62km from Iraklio and 58km from International airport "N. Kazantakis". Chania are in a distance of 75km away from the resort.
Before the restoration
After the restoration
Indulge yourself in luxury… Make your reservation now!


text:
20% Off on Arcade games. only for 31 days, 15h, 48min, 45s
ArtifexProductsArcade GamesNew Arcade GamesTeenage Mutant Ninja Turtles Arcade
Teenage Mutant Ninja Turtles Arcade
Teenage Mutant Ninja Turtles Arcade quantity
"Teenage Mutant Ninja Turtles" by Raw Thrills is a completely new 4 player action/adventure amusement game inspired by the arcade classic "Teenage Mutant Ninja Turtles: Turtles in Time" and based on the current hit animated series by Nickelodeon. Raw Thrills has re-imagined the action brawler genre with new level creation, gameplay difficulty, pacing, and approach-ability that have been completely updated for modern game players. The game's presentation is top-notch featuring the 3-D models from the hit animated TV show as well as the A-list voice talent like Seth Green, Sean Astin, Gilbert Gottfried, and more. The cabinet features a large 55" HD screen, illuminated LED buttons & trim attractive marquee, and 4 player terminals in a compact footprint. This iconic brand spans multiple generations of game players and is sure to appeal to kids as well as their parents.
Be the first to review "Teenage Mutant Ninja Turtles Arcade" Cancel reply
Pac-man's Pixel Bash Home Cocktail Table with 32 games
Pac-man's Pixel Bash Arcade Coin Version with 31 games
MotoGP Arcade


text:
Ten Things You Didn't Know About the Jazz Age
1. Colleen Moore, Clara Bow, and Louise Brooks became famous for portraying flappers in
silent films, but the first was Olive Thomas in the 1920 film "The Flapper." Thomas died later
that year in Paris after ingesting husband Jack Pickford's syphilis medicine (mercury
bichloride) in what was officially ruled an accident, though some believe it was suicide or
 murder.
2. Olive Thomas's death was the first of five notorious Hollywood scandals during the first half
of the 1920s. The others: Roscoe "Fatty" Arbuckle's manslaughter trials for the death of actress Virginia Rappe in 1921; director William Desmond Taylor's mysterious murder in 1922; movie star Wallace Reid's drug-related death in 1923; and director Thomas Ince's death after a cruise on William Randolph Hearst's yacht in 1924.
3. William Randolph Hearst pioneered the sensationalized, fact-challenged form of reporting called "yellow" journalism. His newspapers were largely responsible for shattering the careers of three major silver screen players—slapstick king Roscoe Arbuckle, slapstick queen Mabel Normand, and screen ingenue Mary Miles Minter—with lurid, often false innuendo, exaggeration, and outright fabrication.
4. The stereotypical flapper image, promoted by Hollywood, included a waif-thin, androgynous look, bobbed hair, a shapeless party dress with fringes, beads or sequins, rolled stockings, modish cloche hat or feathered headband, and a cigarette in a long holder.
5. Along with Hollywood, tobacco companies helped create and capitalized on the flapper image by advertising smoking as a weight loss method and a mark of sophistication for women.
6. Smoking is one of the flapper behaviors, often depicted on the big screen, that outraged traditionalists. Others included driving, visiting bars, dating, close dancing, and public displays of affection.
7. Jazz Age frivolity and progressive attitudes prompted a backlash from conservatives. The culture wars of the 1920s bore a close resemblance to those one hundred years later. Other than the more recent addition of LGBTQ rights, the flash points were the same: Gender, race, abortion, immigration.
8. The Ku Klux Klan, which had been in decline since the Civil War, had undergone a resurgence following D.W. Griffith's 1915 film, Birth of a Nation, which reinforced racist stereotypes and glorified the Klan as patriotic heroes. The revitalized Klan of the 1920s held enmity for Jews, Catholics, immigrants, and Jazz Age liberalism as well as African Americans. The organization also viewed itself as the arbiter of morality. By its peak in the mid-1920s, the KKK had grown to over four million members—approximately fifteen percent of the eligible U.S. population of native-born white Protestants.
9. Before the Jazz Age, the idea of two young people going on a date wasn't a thing. Previously, suitors "called on" young women at their home, where their parents could keep an eye on them. Now the man picked the woman up in his "machine," as automobiles were commonly called, and took her to a dance, a restaurant, or a movie. But with the more casual interaction between the sexes, parents worried that they might end up a speakeasy or a hotel. With birth control and abortion illegal, the danger of an unwanted pregnancy was ever-present.
10. An unwritten Victorian moral code in the patriarchal society placed a disproportionate burden on women to prevent pre-marital sex. Until married, a woman could not allow a man to touch her and the only birth control needed was to keep her legs closed. That shouldn't be hard, it was thought, since women were not considered sexual beings anyway. The man was supposed to "do the right thing," but when he didn't the woman had no good options.


text:
Everdell & Expansions (Starling Games)
Everdell is an elegant worker placement and tableau building game, set in a beautiful valley full of clever constructions and cute critters.
Combined Credits: Product design, game and creative development, art direction, graphic design, production management, Kickstarter management, 3D modelling and rendering, video production.
Photos by Board Game Shot
A War of Whispers (Starling Games)
In A War of Whispers, five mighty empires vie for control of the world as each player takes on the role of a secret organization pulling on the strings from the shadows. A mix of area control, worker placement, and social deduction, AWOW is a unique twist on a war game.
Combined Credits: Product design, game and creative development, art direction, graphic design, illustration, Kickstarter management, 3D modelling and rendering, video production.
Buru (Crafty Games)
Buru is an upcoming title from Crafty Games, set to launch on Kickstarter in early 2021. Buru is set around the time of the Majapahit empire of south-east Asia, on the lush island of Buru.
Combined Credits: Product design, art direction, graphic design/illustration, 3D modelling and rendering, video production.
Black Orchestra (Starling Games)
A suspenseful historically inspired co-operative game where players take on the role of German conspirators during WWII, plotting the assassination of Hitler
Combined Credits: Product design, additional game design, game development, art direction, graphic design, 3D rendering, marketing.
Ascension Tactics (Stoneblade Entertainment)
Ascension Tactics is inspired by the immensely popular deckbuilding game of Ascension. The game blends the strategy of deckbuilding with the tactics of a miniature skirmish game.
Combined Credits: Kickstarter management and graphics, video production, marketing.
Archmage & Ascension Expansion (Starling Games)
Aspiring mages battle for control of a ruined wasteland while learning ever more advanced spells in this highly strategic euro.
Combined Credits: Product design, game and creative development, art direction, graphic design, 3D rendering, video production, Kickstarter management.
Storm Hollow (Crafty Games)
Storm Hollow is an adventurous RPG inspired by streamlined video game and board game mechanics, and set in a unique and wondrous world where all the great stories happened.
Combined Credits: Creative and game development, art direction, scenario creation, writing, illustration, graphic design, 3D rendering.
PolyHero Dice are custom designed and themed around fantasy role-playing game classes. Created and lovingly designed by our team at Quillsilver, they are produced and sold under licence with Tabletop Tycoon.
Combined Credits: Concept development, Product design, design, graphic design, production management, 3D modelling and rendering, video production, Kickstarter management.
Roll Player Adventures (Thunderworks Games)
Combined Credits: Game development, writing, editing.
Photo by Man vs Meeple
Planetarium (Sparkworks)
Combined Credits: Additional game design, game development, product design, art direction, illustration, production management, Kickstarter management.
(Starling Games)
Combined Credits: Game and creative development, art direction, illustration, graphic design, production management, Kickstarter management.
(Rule & Make)
Combined Credits: 3D sculpting, 3D rendering, Video Production.
(Stonemaier Games)
Combined Credits: 3D rendering, graphic design.
Farlight (Game Salute)
Combined Credits: Product design, illustration, graphic design, art direction, game development.
Glitterhearts
(Greg Leatherman)
Combined Credits: Graphic design and book layout.
Dance Card
(Michael Melkonian)
Combined Credits: Kickstarter graphics, video production.
Eleminis (Flying Meeple)
Combined Credits: Game development, art direction, illustration, graphic design.
Flourish (Starling Games)
Combined Credits: Art direction, illustration, graphic design, game development.
Cytress (Sean Lee)
Combined Credits: Box illustration and design
Theurgy (The Ministry of Meeples)
Combined Credits: 3d modeling, 3d rendering
Click here to stay up to date with all things Quillsilver!


text:
Personal tragedies under Stalin
A review of The Whisperers: Private Life in Stalin's Russia by Orlando Figes (Metropolitan Books, 2008, 740 pages)
It has taken historians in both Russia and the West a long time to get their minds around Stalinism. Anne Applebaum's 2003 Gulag: A History went a long way to shedding some of the misconceptions about the Stalinist system of repression-most obviously on the left, where the history of the gulag has been shamefully minimised. In The Whisperers: Private Life in Stalin's Russia, Orlando Figes steps into the lives of individuals and families to expose the personal tragedies which are hidden behind the statistics behind Stalinist repression.
The tragedy of the individual under a dictatorship has been a common theme in the history of 20th century totalitarianism for more than fifty years. But as Figes points out in his introduction, our understanding of the individual in Stalin's Russia has been shaped by the outpouring of memoirs by émigrés and intellectuals who have been eager to represent their deep yearning for liberty-and the resilience of individualism-under totalitarianism. Autobiographies like Victor Kravchenko's I Chose Freedom contained many revelations but were extremely atypical of the average Russian. Yet, for lack of better alternatives, during the Cold War the West treated high-profile intellectuals like Kravchenko or Solzhenitsyn as 'the authentic voice' of repressed individuals under communism.
This has been compounded by a historiographical fashion to focus on resistance to authority, however isolated and atypical. Since the opening up of many Soviet archives post-1991, historians treating the era have enthusiastically depicted the Stalinist period as a continuous duel between repressors and dissenters, seizing upon the examples of defiance against Soviet rule or stubbornly brave individuals. Certainly this approach is an improvement on Cold War era historical investigation-when the academic focus was on either Politburo politicking or the broad sociological studies of the Soviet 'masses'-but it has had the effect of understating the total-ness of Stalinist totalitarianism.
Resistance and dissent was not a viable option for individuals living in the early Soviet Union. Almost everybody faced the stark choice between arrest and collaboration. That choice, and the dual way of life it created-between the fear of arrest and mutual denunciation-is the source of The Whisperers' title.
There are two words for 'whisper' in Russian. Shepchushchii means whispering out of fear of being heard. As many urban Russians lived in communal apartments-either buildings specially designed for collective living, or in large houses confiscated from their owners and subdivided into cramped living quarters-there was an ever-present fear of being overheard saying critical things about the Soviet regime. And the word sheptun refers to whispering or informing to the authorities. In the cramped communal apartment, which often housed dozens of residents, it was easy for petty grudges to escalate into letters to a local party chief.
To tell his stories of private life under Stalin, Figes has amassed an impressive amount of unpublished memoirs and archival evidence. But the true star of The Whisperers is the enormous amount of oral testimony he was able to accumulate-more than one thousand individuals who lived under Stalin were interviewed.
And it is all the more important because this is a generation rapidly disappearing. Figes notes that almost six per cent of the total sample died before the book was published.
In The Whisperers, the dominant unit is the family. Idealistic Bolshevik activists envisioned the 1917 seizure of power as a revolution in not just economic and political terms, but as a revolution in family relations as well. As Maxim Gorky wrote, 'the new structure of political life demands from us a new structure of the soul'. While ideologists maintained that Soviet children were to be raised collectively, rather than in the now outdated family unit, the less appealing flip side of this was that it gave dedicated Bolshevik parents almost carte blanche to ignore their children. If it takes a village, then parents are almost redundant.
One of the most striking illustrations of Soviet life is the Figes' discussion of the communal living arrangements and how they were so central to the communist experience. Our modern image of the Soviet Union may be those lifeless identical and symmetrical apartment complexes rising up out of the Russia flats. But in the Stalinist period, Russian accommodation was forged out of the existing, prerevolutionary housing stock. In the mid-1930s, three-quarters of the population of Leningrad and Moscow were living communally in former apartments-dozens of families squeezed into single dwellings, whole families living in single rooms.
One typical arrangement described by Figes consisted of an apartment revamped to consist of thirty-six rooms, each housing an extended family in a space of 12.5 square metres. In one of those rooms, a former inhabitant related,
There was a table in the room, on which my grandmother slept. My brother, who was six, slept in a cot underneath the table. My parents slept in the bed by the door. My other grandmother slept on the divan. My aunt slept on a feather mattress on the floor with her cousin on one side, while my sister (who was then aged sixteen), my cousin (ten), and I (eleven) somehow squeezed in between them-I don't remember how. We children loved sleeping on the floor: we could slide our bodies underneath our parents' bed and have a lot of fun. I don't imagine that it was fun for the adults.
Kitchens, laundry facilities and bathrooms could be shared or allocated by individual families depending on the layout of the apartment but would always be utilised as more places to sleep. These communal living arrangements were originally just to resolve a housing crisis created by the rapid industrialisation of the soviet economy (and the rural refugees created by collectivisation) but they quickly embedded themselves in the Soviet surveillance apparatus.
With 30 or more families living virtually on top of each other and with often paper-thin walls, denunciations-justified or not-could be easily borne out of petty domestic disputes.
Work provided little relief. One factory manager, in a letter to the Soviet president, described the perverse outcome of the Soviet bureaucratic system:
The problem with Soviet power is the fact that it gives rise to the vilest type of official-one that scrupulously carries out the general designs of the supreme authority… This official never tells the truth, because he doesn't want to distress the leadership. He gloats about famine and pestilence in the district or ward controlled by his rival. He won't lift a finger to protect a neighbour… All I see around me is loathsome politicizing, dirty tricks and people being destroyed for slips of the tongue. There's no end to the denunciations. You can't spit without hitting some revolting denouncer or liar. What have we come to? It's impossible to breathe. The less gifted a bastard, the meaner his slander. Of course, the purge of your party is none of my business, but I think that as a result of it, decent elements still remaining will be cleaned out.
The most harrowing sections of the book when Figes looks at what he describes as 'the great break', when the semi-liberal period of the New Economic Plan gave way to Stalinist five year plans, collectivisation and rapid coerced industrialisation.
The Whisperers reads at times like a catalogue of family tragedy, as the voluntary ideological family breakdown common in the first few years of the Soviet Union, quickly gives way into the now-familiar Stalinist pattern of arrest, imprisonment, release and rearrest.
While not for the most part an interpretative history, The Whisperers is not totally disengaged from contemporary historiographical debates. Figes disputes Robert Conquest's characterisation of the famine of 1932-33 as a 'deliberately inflicted… massacre of men, women and children.' As Figes argues, while the policy of collectivisation was undoubtedly the culprit of rural Russian suffering in this period, the scale of the famine itself took the Moscow government by surprise, and it had no reserves of grain ready to account for the shortfall.
But whether famine was a weapon of terror or just its consequence is surely beside the point. If we cannot go so far to describe this period as a genocidal 'terror-famine' as some historians have done, we can still agree that genocide did occur against the 'kulak' population. It was a deliberate policy of genocide which brought about the famines of the 1930s, even if the linkage between famine and genocide was not as deliberate as Conquest makes out.
Figes quotes one Komsomol activist describing the kulaks as 'bloodsuckers' and 'parasites': 'We were trained to see the Kulaks, not as human beings, but as vermin, lice, which had to be destroyed'. Ten million kulaks were expelled from their home between 1929 and 1932. And this figure obscures the countless individual horrors which accompanied collectivisation.
The Whisperers is not a book of macro-level statistics, but of intimate family and personal histories. And at that level, terror and collectivisation were nearly indistinguishable from thuggery and murder. One focus of Figes' narrative is the Golovin family from Obukhovo, a small town about 400 kilometers east of Leningrad. The local Komsomol were little more than a dozen violent teenagers armed with pistols, and the Golovins, having been branded as kulaks, were at their mercy. Ivan Golovin, visiting the family from a neighbouring town, was shot in the head when obviously drunk Komsomol activists started firing at the Golovin house during dinner. In a later confrontation on the family doorstep, the Komsomol ring leader yelled at Nikolai Golovin, 'I shall shoot you, just as I murdered your brother, and no one shall punish me'. Nikolai escaped from that heated exchange without being but he was soon after denounced by the young activists, arrested, and sent to a White Sea Gulag.
The farms of Obukhovo were collectivised a few weeks later.
One important conclusion of The Whisperers is just how large the Second World War looms in the Russian memory. As Figes writes, for all the excesses, hardships and moral atrocities of the Stalinist years, for a certain generation the war was the defining event of their lives.
It was a time of comradeship, of shared responsibilities and suffering, when 'people became better human beings' because they had to help and trust one another; a time when their lives had greater purpose and meaning because, it seemed to them, their individual contributions to the war campaign had made a difference to the destiny of the nation. These veterans recalled the war as a period of great collective achievement, when people like themselves made enormous sacrifices for victory…
But for the regime, the memory of the war years was a double edged sword-on the one hand, Figes writes, 'the commemoration of the Great Patriotic War served as a reminder of the success of the Soviet system', but on the other hand, the war was a period of de facto de-Stalinisation, as the instruments of repression took a secondary role compared to the war effort.
By the 1960s, Victory Day was a tightly controlled state celebration of the war effort, carefully integrated in the government's propaganda narrative. But to a large extent the memory of the Soviet war effort defined the attitude of many Russians towards their Stalinist past. This attitude was complemented by a tacit silence about what Vladimir Putin has coyly described as 'some problematic pages' of Russian history.
Figes is one of the strongest historians of the Soviet Union and the Russian psyche. His book on the Russian Revolution, A People's Tragedy anticipated his Whisperers methodology by telling the story of the revolution through a series of tightly examined interconnected individual narratives. Both A People's Tragedy and his cultural history of Russia, Natasha's Dance won Figes a truckload of awards, and it is easy to understand why-Figes presents his often highly specific and interwoven material in a uniquely engaging fashion. While his earlier books are powerful and compelling, The Whisperers is undoubtly his largest achievement. Bringing together so many personal narratives, Figes is able to illuminate aspects of life under the Soviet regime which other historians, relying on more scattered testimony and the inherent biases of official archives, have not.
In the final pages of The Whisperers, Figes quotes a former prison guard who through a mixture of half-baked ideology and hard-learnt realism justified his own position in the Stalinist system:
What is Soviet power, I ask you? It is an organ of coercion! Understand? Say, for example, we are sitting here and talking, and two policemen knock at the door: 'Come with us!' they say. And that's it! That's Soviet power! They can take you away and put you in prison-for nothing. And whether you're an enemy or not, you won't persuade anybody of your innocence. That's how it is. I get orders to guard prisoners. Should I believe these orders or should I believe you? When you kill a pig you don't feel sorry for it when it squeals. And even if I did feel sorry for somebody, how could I help them?… In the camp I guarded mothers with sick children. They cried and cried. But what could I do? They were being punished for their husbands. But that was not my business. I had my work to do.
The tragedy of Stalinism was that these sorts of justifications were common. We might describe it as 'Stalin's' Russia, but the totalitarianism of the early Soviet Union came from below, as individuals were forced to slot themselves into the system: to whisper, or be whispered about.
Author Chris BergPosted on August 1, 2009 July 31, 2017 Categories ArticlesTags IPA Review, privacy
Previous Previous post: 10 Worst Nanny State Policies
Next Next post: PM's National Broadband Plan Really Is No Net Gain


Metagaming is an "out of character" action where a player's character makes use of knowledge that the player is aware of but that the character is not meant to be aware of. Examples include: Adjusting a character's actions based on foreknowledge of the long-term intentions of the gamemaster. Gaining knowledge from Out-Of Character. Using knowledge from a previously played or dead character.
Powergaming is a style of interacting with games with the aim of maximizing progress towards a specific goal, to the exclusion of other considerations such as storytelling, atmosphere and camaraderie. It is often seen as unsporting, un-fun, or unsociable.
A powergamer presumes or declares that his or her own action against another player character is successful without giving the other player character the freedom to act on his or her own prerogative. They may also be a player who tries to force others to participate in role-playing they don't want to engage in. For instance, a player who unilaterally describes his character as doing something with (or to) another character that would usually require the other to play along — such as having a fight.


WAM ABU DHABI, 27th January, 2013 (WAM): The Attorney General of the UAE, Salem Saeed Kubaish, has stated that 94 Emirati suspects have been referred to the Federal Supreme Court as part of the case relating to the organisation which sought to seize power in the country. Investigations by the Public Prosecution have revealed that they did the following: - They launched, established and ran an organisation seeking to oppose the basic principles of the UAE system of governance and to seize power. The organisation took a foreign cover (shape) and announced its declared principles as being calling on society to observe the teaching and virtues of Islam, while their undeclared aims were, in fact, to seek to seize power and the state's system of governance and to oppose the basic principles of this system. They planned this covertly in secret meetings which they convened in their houses and farms, as well as other places, seeking to hide the fact of these meetings, as well as what happened at them, from the authorities.
- They built a secret organisational structure in which they distributed roles and tasks to achieve their real objectives, and, through this structure, they took actions whose initial aim was to turn public opinion against the government and the leadership of the State through the fabrication of untrue reasons derived from the actions taken by the Government against them, in accordance with its duties under the law; they sought to disseminate these fabrications through the members of the organisation, the media and the social networking sites on the Internet, in order to turn nationals (UAE citizens) against their government and the leaders of the State as part of an ill-intentioned media plan which they drew up and carried out in service of their major goal.
-The members of the organisation communicated with individuals and international and foreign entities and establishments based outside the State in order to distort the image of the State; they also provided these individuals, entities and establishments with inaccurate information in order to create international public opinion that would put pressure on the government and the leadership of the State, so as to weaken its status in terms of its foreign relations.
-They also communicated with the international Muslim Brotherhood organisation and other similar organisations based outside the State, and asked them for help, expertise and financial support to serve their undeclared goal of seizing power. The actions taken by the organisational structure which they established have penetrated all sectors of the State and its organisations, such as societies, schools, universities, ministries and even families, while they have used some social work bodies as a front to conceal their actions, which are against the law, to recruit individuals, to enrol them in the organisation and to indoctrinate them in such a way as to take away their loyalty to their country, with the aim of seizing power by infiltrating these individuals into ruling and decision-making positions, or to divert their loyalty to the organisation and its leadership after preparing a general climate in society to accept this through turning public opinion against all the authorities of the State.
- In order to increase the financial resources of the organisation, so as to ensure its continuity and provide funds for its activities, in pursuit of the main goal, they created a committee within the structure of the organisation, run by some of its members, to invest the funds raised from their subscriptions, alms money, Zakat and contributions in the establishment of commercial and real estate companies, the selling and buying of residential and industrial property and agricultural land and shares registered in their names, with the aim of hiding the same from the authorities of the State.


There are a number public zoos in Thailand, which operated under the supervision of the Zoological Department.
They consist of Dusit Zoo in Bangkok, Chiang Mai Zoo, Khao Khieo Open Zoo in Chonburi, Nakhon Ratchasima Zoo and Songkhla Zoo. Nevertheless, there are some other notable privately-owned zoos that are more well-known among tourists, usually better-managed and more commercialized with stronger promotional shows and activities. Zoos specializing in elephants, crocodiles, snakes, tigers, ostrich, birds or dolphin shows are some of the examples.
The world's largest Crocodile Farm and Zoo in Samut Prakan province, Sri Racha Tiger Park in Chonburi, Sampran Elephant Ground and Zoo in Nakhon Pathom and Oasis Sea World in Chantaburi are among the most popular privately-owned zoos in Thailand. Safari World, the largest and best managed open zoo in Thailand, is highly recommended for travelers who are looking for an alternative zoo experience.
Situated in a suburb of Bangkok, it is the only zoo where travelers can view various kinds of wild creatures roaming freely in a quasi-natural environment. It's possibly the only place in Thailand where travelers can see herds of giraffe, wild bears, zebras and lions, maybe even more than one would see on a safari in Africa.


If you've missed the top stories on eFinancialCareers over the past week, here's your chance to catch up. These are our best read articles of the last seven days.
Here's how not to look stupid on paper as a senior financial services professional.
Disappointed with your payout this year? Here's how to use the subtle art of manipulation to ensure you get more.
What are the priorities (and potential areas for shrinkage) within the large U.S. investment banks.
It's not east to walk away from a high-paying finance role if you have a trophy wife.
The anonymous Goldman tweeter isn't all about crass comments; he also imparts some pearls of wisdom.
Is it really necessary to rise at an ungodly hour in order to be successful in a financial career?
60 hours a week for investment banking analysts is the absolute bare minimum, not the secret to success.
Integrity is a vacuous concept in the financial sector.
There are two crucial times in your career, and both are not good for your mental and physical well-being.


Every wonder whether you are collecting responses from the right people? All survey researchers should ask themselves this question before conducting a study. The selection of a sample group is as important as the questions being asked in the survey. Different target audiences will have various effects on both the research and survey's design. Researchers that recognize this will conduct studies that are better focused and richer in value.
Good response rates are more than proper incentives and good questionnaire design. Read this article to see how you can give your response rate a boost with better timed email invites and reminders.
Quota sampling has long been used by survey researchers to better represent their target population in their surveys. This article gives an inside look at how you can implement quotas into your survey to gain more accurate and representative results.


Leading the creative design team and is recognized nationally for her inherent creativity, knowledge, dexterity and craft with hardwood furniture and product design.
Aarti has studied domestic design from University of Arts, London and specialized in Chair design from Danish Skole of Design, Copenhagen. Her designs sit at the confluence of an Indian sensibility and a specialized western training. Solid on concept and driven by passion, she is among the first in India to cater to clients ranging from global brands in hospitality, residential developments to high net worth individuals.
IIID Design Excellence Zone Z4 Regional Awards for Product/Furniture Design.