text:
Linda Vega
LPPF
Latino Vote
US-Mexico Relations
Under The Obama Administration: The History Of The 1930s Is Repeating Itself And Latinos Are The Target
July 17, 2012 admin History, Immigration, LRTV Articles 0
By Linda Vega
When many ask, "Why can't 'they' wait in line like everyone else?" I don't think that they know the history of Mexicans in the U.S. Or if they do, they don't bother to understand how it is on the verge of repeating itself as a result of our economic crises. And on the other side, some Latinos under the Obama spell fail to notice that "their President" is on course to repeat a pattern in history that aimed at lessening the population of Mexicans in the U.S.
In the 1920s the U.S. hit a prosperous height, but it also quickly succumbed to a depression that rattled the banks and faith of the many U.S. Citizens. As in our current standing of unemployment at 8.2%, in 1930 the U.S. was on the cusp of a deep and worrisome depression as the unemployment rate hovered at 8.7%. As a result, America sought answers on how this prosperous nation could go into a deep slump. In an effort to appease the masses and unions, the FDR administration provided answers to the slump economy and unemployment, by socializing the national government, and by removing the Mexican-American population (including those who were U.S. citizens), as they were considered an expendable and vulnerable group.
In the chart below by the U.S. Bureau of the Census, Historical Statistics of the United States, note that the unemployment rate started to decline in 1930 at 8.67% and then sharply fell to 15.82% in 1931, and 23.53% in 1932, and so forth. The Repatriation began in 1930 and lasted for the decade.
Depression Era Unemployment Statistics
Percentage of
"The highest rates of unemployment came during the Great Depression, when there were rates above 20 percent for several years. In 1933, there were more than 12 million workers unemployed; and the unemployment rate averaged 24.9 percent."
The Repatriation sought to push the Mexican-American population to exit the U.S. in hopes that the labor force could be controlled. The idea was that unemployment could be controlled if low skilled jobs could be created by replacing those already working in them with deserving U.S. Citizens. These businesses, thinking that they were patriotically helping America, succumbed to the rhetoric and action by the Federal Government, States and Unions. Many businesses laid off workers and then feeling shameful attempted to help them leave the U.S. Mexicans, who were also U.S. Citizens, were accused of syphoning the benefits that "Americans" were entitled to, but they were also deserving recipients as U.S. Citizens. Unable to sustain their families and the deplorable treatment in the U.S., many chose to leave the U.S. with their families rather than sustain repercussions of an unfriendly environment.
Under the FDR Democrat Administration, some scholars state that at least 500,000 Mexican Americans were removed from the U.S., sometimes by force. Records at the Mexican Embassy show that between 1930-1935: 345,839 reported themselves to the authorities as they left the U.S. In the book, Decade of betrayal: Mexican Repatriation in 1930s by Francisco Balderamas and Raymond Rodriguez, they describe how U.S. Citizens, who were of Mexican descent, unable to find the ability to return home, turned to their Churches for assistance. Thus, the sanctuary of safety became a theme for Latinos to this day.
In an article by the Texas Historical Society,
"Most Texas repatriation after 1929 originated in five areas. Most of the numerous repatriates of the lower Rio Grande valley had been employed as laborers on large truck farms, although some had worked in packing plants and other agribusinesses. Repatriation from some Valley towns was so complete that few Mexicans remained. South Texas probably furnished the second-largest number of repatriates. They departed from hundreds of cotton plantations and farms where they had served as tenant farmers and laborers. Third, many rural communities and small towns throughout Central Texas furnished repatriates. These had been employed as tenant farmers and laborers on large cotton plantations and as unskilled laborers in cotton-related industries. Fourth, significant numbers of repatriates left Southwest Texas. These had been employed on the cattle and sheep ranches and as agricultural laborers in the Winter Garden region. Fifth, West Texas was a source of repatriation. From the extensive cotton farms on the South Plains to the silver mines in the Big Bend, Mexicans departed en masse."
According to the article, scholars often talk about the immigration to the United States but only until recently, the 1980s, was the emigration (leaving) of Mexicans from the U.S. even mentioned. The only printed article in 1932 was titled, "The Mexicans Go Home" by Edna E. Kelley and appeared in the Southwest Review.
During this long decade of depression while the Democrats ruled the U.S., it was FDR who created socialist programs that he believed, and managed to convince the masses, would stimulate the economy. Consequently, he was also allowing the fear rhetoric and oppression of the Mexicans. He furthered the fuel of fear, by adhering to the Unions who were adamant about saving jobs that they believed Mexicans (U.S. Citizens) were taking over in the agriculture sector. The public was duped into believing that getting rid of the Mexicans who were "leeching" off benefits that rightly belonged to U.S. Citizens was good and patriotic.
"Repatriation was accompanied by a federal deportation campaign that began in 1928 and intensified between 1929 and 1931. Deportation raids were carried out in both urban and rural areas. The most intense activity was conducted near the Texas-Mexico border. Few massive deportation raids were staged in Texas after 1931, although Immigration Service inspectors apprehended and deported Mexicans throughout the 1930s. Deportation raids received widespread publicity in Texas. Threat of deportation led to the exodus of thousands of Texas residents, including many Mexicans residing legally in the state. The deportation campaign began in the lower Rio Grande valley in the summer of 1928 and continued through 1931, when thousands of Mexicans were jailed and deported. The campaign was so thorough that in some small rural communities few or no Mexicans remained after 1931. By 1930 the campaign had been extended to West Texas, where activity centered on El Paso and nearby agricultural enterprises. Thousands were deported, and authorities in Ciudad Juárez had great difficulty in providing for their needs. The campaign was less intense in other areas of Texas, although raids occurred at diverse locations in South, Central, and North Texas. Reliable data are not available for the number of deportations from the various areas of the state. Efforts to implement the deportation campaign resulted in widespread violation of civil and human rights, including illegally imprisoning immigrants, deporting United States-born children, not permitting returnees to dispose of their property or to collect their wages, deporting many not legally subject to deportation because of their length of Texas residence, separating families, and deporting the infirm."
Just as the Federal government was ousting Latinos in the 1930s, they are once again the target of a modern "Repatriation" but this time under the Obama Administration. As I have argued in the past, Obama is Dangerous to Latinos because ample data exists showing that between 2009 and 2010,
"Under the Secured Communities program, this administration deported 1.3 Million Latinos and arrested 3500 U.S. Citizens who were Latinos. This is more than was deported under the Bush Administration in 8 years." Additionally, Obama signed the National Defense Authorization Act (NDAA) that would allow the detention of U.S. Citizens indefinitely, if authorities believe that in doing so, they are protecting the nation."
Additionally, much like the deportations in Texas in the 1930s, citizens in the Rio Grande Valley have been losing their citizenship within the last 3 (three) years under the Obama administration. In a past article titled: Obama: Stop Attacking the Elderly U.S. Citizen Latinos In South Texas, the deports occurring in the RGV showed that
"According to the present Obama policies, if you were born in 1950 and before, you are expendable in the U.S. Your absence, along the Rio Grande Valley where you have lived most of your life, will be overlooked. According to this Administration, Latinos have an apathy and will not participate in elections, and so invalid deportations and stripping on U.S. Citizenship will go unnoticed because no one will dare to speak up to this injustice."
Thus, the similarities between the 1930s Repatriation and the present Obama Deportations, not to mention the stripping of citizenship from Latino U.S. Citizens is a cause for concern. In the 1930s, while the country nurtured a culture of dependency on the social programs, the U.S. Federal Government continued to oust Mexicans, certain that they were the cause of the depression. Recently, Obama has added a new health program that will create a culture of additional dependency, but will also magnify the blue-collar workers as the largest beneficiary of the program, of which according to the Kaiser Foundation, 8 million happen to be Latino. Obama also talks about increasing government programs to equalize the opportunity of those less fortunate with those less wealthy, pitting the wealthy class against the less fortunate, again the Latino.
In the 1940s, when the population drained itself of workers with World War II, the U.S. made efforts to retrieve the working pool by way of the Bracero Program that began in 1947 and lasted until 1964. It was during this time that Mexicans were able to return to the U.S. and reclaim a life that had once been theirs in previous decades. However, labor unions at this time, began to once again blame the Mexican Population for unemployment and once again they were ousted and sent back to Mexico. At Present, what is the plan that the Obama Administration intends to feed to the Latino community, while continuing to play into the hands of unions all the while keeping his distance from protecting the community from questionable detentions?
It is as though all of the progress made by Latinos since 1964, when they again entered the U.S. is about to erased by these deportations and questioning of citizenship under the Obama Administration.
For those who utter hate toward a community that has been unjustly ousted from their country, take note of history and its disgraceful actions. And for those Latinos heralding the current Administration and President as a hero, be mindful of your history. While the United States must maintain a healthy economy, it must to so with the opportunity to maintain a productive populace in a humanely manner. In doing so, those who have earned their U.S. Citizenship, and are valuable to this country cannot be targeted as a scapegoat, again. U.S. Citizens who are culturally Latinos/Mexicans must step forward to protect themselves and their community.
The new Repatriation under the Obama Administration must be halted so that Latinos are not placed in the center of blame for a declining economy. Unlike the time of FDR, Latinos have power with their vote. They must remember to use it to ensure that the shameful ousting that Mexicans experienced during the decade of shame is not repeated, ever.
Q&A: Stanford economist John Shoven on Social Security
The Capitalism Debate
Analysis and Opinions
The Pope, Latinos in America and the Catholicization of the GOP
September 21, 2015 admin 0
By Alex Gonzalez
America is two countries, not on speaking terms
By Michael Barone
A Second G.O.P.
By David Brooks
With deep manufacturing ties and huge cross-border trade flows, the economic prosperity of the United States and Mexico is profoundly linked.
Under The Dome: Women Make Waves in Texas
People's perception and economic realities: We can't rebuild Houston and California without Mexican labor
Immigration in the Texas Legislature in 2017-18 #SB4
One big reason the GOP lost California
The Latino Catholicization of America
Abortion Won't keep Catholic Latinos in the New Trump GOP
Conservatism, without George W. Bush's modifier
Democrats are headed toward a white nominee. The vice president needs to be a person of color
Smart Links
California on Ballotpedia
Education Next
FiveThirtyEight: The 2020 Democratic Presidential Primary
George W. Bush Center
Mapping the Latino Electorate by State
Peterson Foundation
State of Our Cities: Profiles of Education Performance Around the Nation
The Pew Hispanic
by Topic or Name
LRTV Articles
U.S.-Mex Relations
Latinos Ready to Vote (LRTV) is a 501(c)(3) non-profit policy-oriented organization. 6666 Harwin Dr Suite 340, Houston, Texas, 77036. 638 Webster St #220, Oakland, California 94607. Email: vote@Latinosreadytovote.com
The Latino Vote
U.S.-Mexico Relations
Copyright Latino Public Policy Foundation


Paul and Jodi walked down the aisle in 2012. They welcomed their first child Levi Blaze Henriques last year. How much have marriage and fatherhood changed him and his work? "Nothing's quite changed. It's just made me a more happier person and as I get time from my busy schedule, I run back to them. I have my wife who's very supportive and been there throughout. She has blessed me with a baby boy Levi," Paul, who was in India for a performance, told IANS. Paul is popular for chartbusters like "Get busy", "Temperature" and "Rockabye".


I like Xbox One because you can tell it what to do. You can talk to it and tell it to go to Skype.
I got my Xbox One this year, 2016. I feel happy because I can play my friend online. I would like to play online with my friends and I would like to play FIFA 16 and Call of Duty Black Ops 3.
When I play my friends online, you can invite them to the party. It means a group, but you have to pick which ones you want to invite to the game.


The competition is open to all undergraduates, graduates and career changers, and last year 340 teams from over 60 universities took part. Aspiring Solicitors, LCN's diversity partner, has designed the competition to develop participants' awareness of political and current affairs, and how they shape the world of business. Teams will compete over four or five rounds taking place from November 2017 – March 2018. The winning team will receive six weeks' work experience split between each of the competition's sponsors: Barclays, Clifford Chance, Dechert, Mayer Brown, TLT and Travers Smith. However, all participants have the opportunity to impress the attending law firms during the competition, with many of last year's other finalists also being offered vacation schemes and even training contracts.
Teams of three can register by 5:00pm on 10 October 2017. The competition is CV-blind, with participants only assessed on their performance in each round, not their academic background, so team names should not make any reference to a particular university or degree subject.


text:
Home » Browse » Academic journals » Ethnic, Cultural, and Area Studies Journals » Southeast Asian Affairs » Article details, "SOUTHEAST ASIA IN 2002: From Bali to Iraq --..."
Academic journal article Southeast Asian Affairs
SOUTHEAST ASIA IN 2002: From Bali to Iraq -- Co-Operating for Security
Chin Kin Wah
Globalization thickens interconnectivity among peoples and between nations but also accelerates the process of change in both the domestic and international realms. For a fast globalizing Southeast Asia, turning points have quickly become new defining moments but not always for the better in terms of security and growth. The region's recovery from the destabilizing effects of the 1997/98 Asian economic/financial crisis had been patchy, and although by 2002 most gross domestic product (GDP) levels had edged back to pre-crisis levels, per capita incomes had not and unemployment was on the rise. The 3.5 per cent growth in Indonesia was achieved over a low baseline. Its path towards economic restructuring, sustained economic recovery, and political stability remained tortuous.
On the road to economic recovery two developments set back confidence and fuelled uncertainties. The Al-Qaeda terrorist attacks on the United States on 11 September 2001 (commonly referred to as "9/11") opened a new phase of international insecurity. How the United States would pursue the war against global terrorism and with what impacts on the Muslim world fuelled uncertainty. The more open regional economies focussed on the consequences for global travel, business confidence, and the international economy. In retrospect neither the United States nor the most open regional economy, Singapore, was too seriously affected. Within a year both economies had rebounded with Singapore in the third quarter of 2002 seemingly headed for a 4 per cent growth.1 In 2002 the Malaysian economy grew by 4.2 per cent while the fastest regional growth rate of 7 per cent was recorded by Vietnam. However, the terrorist bombings in Bali on 12 October 2002, which killed 202 people, many of them foreign tourists including 88 Australians, dampened expectations of a rebound as Southeast Asia initially acquired an undifferentiated image in the minds of foreign investors and in travel advisories as an insecure region.
American concerns that parts of maritime Southeast Asia with their local history of Muslim militancy and rebellion against central authority were vulnerable to penetration by the Al-Qaeda network in search of a "second front" resurfaced following the Afghanistan campaign which commenced in October 2001 and resulted subsequently in the destruction of the Taliban regime and disruption of the Al-Qaeda network. The year 2002 began with regional anticipation of the political fallout of the war against international terrorism and ended with nervous tension over the imminence of war in Iraq. However, it was the October Bali bombings that reignited attention on the connections between regional and global networks of terror through the Jemaah Islamiah (JI) and persuaded those in denial mode to re-examine the threat. While not all regional governments necessarily shared the same domestic concern with Muslim militancy or radicalism (not all of which manifested in terrorism), the challenge of resurgent political Islam and the intensified religiosity among Muslim populations in the region had to be reckoned with, particularly in the political calculus of Muslim-dominant multi-ethnic states. While the vast majority of Muslim populations in the region are overwhelmingly moderate, globalization has sharpened their sensitivities towards and awareness of discontents in the Muslim world and resentments of America. It is the work of the radical few operating in the sea of the moderates that proved most destructive.
Fortuitously the external security environment of Southeast Asia continued to remain relatively stable during this time. The Sino-American turbulence of the previous April faded into the background with the new global challenge posed by terrorism after 9/11 resulting in a positive shift in relations among the major external powers -- most notably the improving Sino-American relationship which remains the most important underpin to a stable external security environment of the region. …
Publication: Southeast Asian Affairs
Association of South East Asian Nations
The Global Threat of New and Reemerging Infectious Diseases: Reconciling U.S. National Security and Public Health Policy By Jennifer Brower; Peter Chalk Rand, 2003
The Politics of National Security: Congress and U.S. Defense Policy By Barry M. Blechman; W. Philip Ellis Oxford University Press, 1990
The Greening of the U.S. Military: Environmental Policy, National Security, and Organizational Change By Robert F. Durant Georgetown University Press, 2007
Army Diplomacy: American Military Occupation and Foreign Policy after World War II By Sherry, Michael The Historian, Vol. 79, No. 4, Winter 2017
The Nexus between Public Diplomacy and Military Diplomacy in Foreign Affairs and Defense Policy By Swistek, Göran Connections : The Quarterly Journal, Vol. 11, No. 2, Spring 2012
The Contribution of Military Members in Creating a Transparent Security Policy: The Case of Poland By Blazhevska, Katerina Veljanovska Babanoski, Kire Romanian Journal of Political Science, Vol. 16, No. 1, Summer 2016
Recent Books on International Relations: Military, Scientific, and Technological: Intelligence and U.S. Foreign Policy: Iraq, 9/11, and Misguided Reform/Fixing the Facts: National Security and the Politics of Intelligence/Germ Gambits: The Bioweapons Dilemma, Iraq and Beyond By Freedman, Lawrence D. Foreign Affairs, Vol. 91, No. 1, January/February 2012
Opening Statement for Hearing on Military Role in Foreign Policy By Lugar, Dick DISAM Journal, Vol. 30, No. 4, December 2008
Military Policy for Gays Likely to Pass Muster By Fein, Bruce Insight on the News, Vol. 9, No. 35, August 30, 1993
Germany Rethinks Its Foreign Policy ; Spurred by Global Crises, Officials Ask for New Focus in Diplomacy and Military By Smale, Alison International New York Times, February 3, 2014
Obama's Future Military Policy: Neither Hawk, nor Dove By Panetta, Alexander The Canadian Press, May 28, 2014
Recalling Reagan-Era Military Policy By Goulden, Joseph C. The Washington Times (Washington, DC), February 1, 2012
FREE! minister (in diplomacy) The Columbia Encyclopedia, 6th ed., 2018
FREE! international relations The Columbia Encyclopedia, 6th ed., 2018
FREE! military government The Columbia Encyclopedia, 6th ed., 2018

redpajama_set_name: RedPajamaCommonCrawl


text:
Metso and Outotec outline ongoing COVID-19 impact ahead of expected merger completion
Posted by Paul Moore on 31st March 2020
With their merger completion still expected to complete in Q2 2020 (via Metso's partial demerger and combination with Outotec to create Metso Outotec & Metso Flow Control spinning off to become Neles), mineral processing technology & equipment majors Metso and Outotec have updated markets on the impact of the coronavirus (COVID-19) pandemic to their businesses.
During February 2020, Metso's operations in China were largely impacted by the coronavirus situation. The Chinese factories were nevertheless restarted successfully during the month and are now running at their normal capacity. The order intake from China in the first quarter is estimated to be on the planned level, while sales in China will be lower than planned, having a minor impact on Metso's financial performance.
Metso adds that quickly enforced measures to contain the spreading of the virus in various countries around the world are limiting the mobility of its workforce and that this has started to have an impact on its field service operations. "Currently, Metso's operations especially in India, Peru and South Africa are affected by the restrictions imposed by governments. If prolonged for several weeks, the restrictions might also affect supply chain activities."
Under these circumstances, Metso will says it will continue to focus on the safety of its personnel and customers, as well as leveraging its global operations in order to provide a maximum flexibility to ensure continuation of its own and its customers' operations. Simultaneously, the company continues to prepare actions to adapt to short-term challenges in various locations and focus on cost control and cash flow. As an example it is evaluating the potential closure or other alternatives for its operations in Vereeniging, South Africa.
Metso added: "The company has already earlier implemented a strong cost control, due to the upcoming demerger and its liquidity position is solid. The planned short-term activities could include reduction of worktime and reduced overall spend. Reduced worktime is likely to have a temporary negative impact on the compensation for many employees, and therefore the Metso Executive Team has decided to participate in this undertaking by lowering its own compensation during this period as well."
The exceptional circumstances caused by the coronavirus pandemic are also impacting Outotec's business. Due to this Outotec is initiating employee cooperation negotiations on March 31, 2020 with the personnel in Finland with regard to temporary lay-offs. The temporary lay-offs would last for a maximum of 90 days. The negotiations concern the entire personnel, approximately 1,400 employees in Finland.
"The coronavirus outbreak has hindered the global market environment, including our operations in Finland. Unfortunately, these measures are necessary in order to adjust our cost levels in the changed business situation," said Outotec's CEO Markku Teräsvasara.


The FinTech industry is on a high. Globally, the sector attracted investments of more than $24 billion last year. With the exponential growth in sight, investors and founders expect big things from their people. Even large financial services companies are adopting Fintech in a big way and seeking to expand their tech teams. Getting the right talent to support the growth of this sector is challenging yet critical. How can fast-growing FinTech companies ensure that they get the most suitable resources onboard? Here are a few tips.
Have total clarity on the type of candidate you wish to hire: Fintech is a fast-growing sector with tight deadlines and there is a high probability that CEO or HR head lacks the time to think about the person he needs to recruit. It is extremely critical to gain clarity on your requirements so that the whole process becomes efficient and does not result in a bad hire. The ideal approach is to seek the problem that the new recruit is going to solve. Once you have an understanding of the problem, then it is easier to visualize the candidate who will fit in. Think through and document the skills and values that are necessary to succeed in the role. Also, envisage how the profile will complement the existing team.
Highlight huge opportunity for the candidate in the Job description: Fintech is a booming industry and it is important to tell prospective candidates that working in your company will give them an opportunity of wonderful growth in their careers. If you are planning to hire talent from large corporate, your JD should be exciting and compelling enough to generate interest. They are in stable jobs and could be hesitant to join a new Startup. Highlight the profile of founders, investors, equity option and company's growth in the last few months. Treat your candidates as clients and be clear about your unique value proposition and why would anyone choose you over other organizations.
Look for cultural fit: It is one of the most important attributes to check. A person could be very well meeting your expectations in terms of skill set and experience but if he doesn't have the attitude of working in a fast paced environment of a Fintech company, then he will end up as a non-performing resource. Initial few employees have a huge impact on the company's culture and it is critical that you recruit people who have similar values and working style.
The cost of a bad hire in the FinTech industry is not just monetary. Besides the money lost in salary and recruitment process, an employee leaving after a short stint can have a demoralizing effect on other team members. More than 90% of HR managers say that they find it difficult to find professionals with the right skills and values for their company. Here is when a recruitment consultant becomes an important partner in the hiring process. An experienced recruiter in the FinTech space like Silverpeople reduces the chances of a bad hire to the minimal and improves the overall efficiency of the process. They have a huge proprietary database of candidates and a team of highly skilled domain consultants that ensure a hit rate of more than 80%. Taking the services of an expert consultant in the hiring space is cost effective as well.


text:
Christian Thomas
THOMAS TAKING TIME TO LOOK BACK ON BUSY SEASON
The hockey season can be a grind. Training camps start in mid-September, the regular season runs through the middle of April, and if your team is lucky enough to experience…
Continue ReadingTHOMAS TAKING TIME TO LOOK BACK ON BUSY SEASON
FOUR-GOAL FIRST PERIOD GIVES PENGUINS 5-2 WIN AT BRIDGEPORT
Post category:Game Stories
BOXSCORE BRIDGEPORT, Conn. – The Wilkes-Barre/Scranton Penguins exploded with offense in the first period and leaned on their goaltender in the second half of the game to secure a…
Continue ReadingFOUR-GOAL FIRST PERIOD GIVES PENGUINS 5-2 WIN AT BRIDGEPORT
PENGUINS WIN BIG IN KOSTOPOULOS' FINAL HOME GAME
BOXSCORE WILKES-BARRE, Pa. – It was an emotional night at Mohegan Sun Arena at Casey Plaza on Saturday. Tom Kostopoulos was playing in his final regular season home game…
Continue ReadingPENGUINS WIN BIG IN KOSTOPOULOS' FINAL HOME GAME
PENGUINS EARN 40TH WIN WITH 4-3 VICTORY AT HARTFORD
BOXSCORE HARTFORD, Conn. – The Wilkes-Barre/Scranton Penguins got a third-period equalizer to force overtime and got the deciding goal in the extra frame for a come-from-behind, 4-3 victory over the…
Continue ReadingPENGUINS EARN 40TH WIN WITH 4-3 VICTORY AT HARTFORD
CHRISTIAN THOMAS WINS BRONZE WITH TEAM CANADA
Christian Thomas is bringing a bronze back to northeast Pennsylvania. The Wilkes-Barre/Scranton Penguins forward captured the bronze medal as part of the Canadian men's ice hockey team at the 2018…
Continue ReadingCHRISTIAN THOMAS WINS BRONZE WITH TEAM CANADA
FORMER PENGUIN TOMAS SUROVY HEADED TO OLYMPICS
Former Wilkes-Barre/Scranton Penguins forward Tomas Surovy has been named to the roster for Team Slovakia at the 2018 Winter Olympics in PyeongChang, South Korea. A fourth round selection in the…
Continue ReadingFORMER PENGUIN TOMAS SUROVY HEADED TO OLYMPICS
PENGUINS CAPTURE EIGHTH-STRAIGHT WIN BY BEATING PHANTOMS, 4-1
WILKES-BARRE, Pa. – The Wilkes-Barre/Scranton Penguins extended their season-best winning streak to eight games by virtue of a 4-1 triumph over the Lehigh Valley Phantoms on Wednesday night at Mohegan…
Continue ReadingPENGUINS CAPTURE EIGHTH-STRAIGHT WIN BY BEATING PHANTOMS, 4-1
AHL's first Fathers' Trip ends with Penguins winning seven-straight Wilkes-Barre/Scranton (23-10-2-1) tries to extend its season-best win streak against division rivals Weekly Rewind Friday, Jan. 12 – PENGUINS 6…
Continue ReadingPENGUINS WEEKLY – 1/16/18
HAGGERTY'S HAT TRICK LIFTS PENGUINS OVER SENATORS, 6-2
BELLEVILLE, Ont. - The Wilkes-Barre/Scranton Penguins achieved their sixth win in a row thanks to a big night from Ryan Haggerty in a 6-2 defeat of the Belleville Senators on Friday…
Continue ReadingHAGGERTY'S HAT TRICK LIFTS PENGUINS OVER SENATORS, 6-2
CHRISTIAN THOMAS NAMED TO CANADIAN OLYMPIC TEAM
Post category:Press Releases
WILKES-BARRE, Pa. - Wilkes-Barre/Scranton Penguins forward Christian Thomas has been announced by Hockey Canada as part of Canada's roster for the upcoming 2018 Winter Olympics. The Toronto, Ontario native has nine…
Continue ReadingCHRISTIAN THOMAS NAMED TO CANADIAN OLYMPIC TEAM


We opened our doors to our new office on Tuesday, July 4 and we are settling into our new digs and discovering our new building. Combined with KEEN Print & Sign, we now have more space for our KEEN team as well as more meeting space and group areas. Our Sherwood Park office closed in the afternoon of Thursday, June 29 and we started to pack our belongings for the big move. It was a perfect storm of mixed emotions, saying goodbye to our home for the past 14 years but looking forward to our shiny new office in the big city.
We worked hard over the weekend to get everything in place before we could settle in and catch up on our work. While we complete last finishing touches in our building, we are now back creating the same outstanding designs and websites for our partners and clients. We look forward to an exciting summer and year ahead in our new space. We hope to see you in our new office at an upcoming event or even your next meeting!


text:
Mum gears up to repay help of children's deaf charity
Abigail Willis, mother of two Fulham players with Camilla playing for
the Womens, and Jacob who has been involved with the youth team and now trains with the mens squad.
Martin, the father is also involved with FDFC and sits on the committee as a
parent representative. Abigail will start a cycling tour along the Nile
next year to support the charity National Deaf Children Society.
Abigail Willis, pictured with Jacob, Tamara and Camilla, is keen to offer thanks to the National Deaf Children's Society for the support she has received over the years.
Abigail Willis will start a gruelling cycle tour along the Nile next year for a charity that has supported her throughout her life.
The 44-year-old mum from Woking, who is profoundly deaf, will cycle more than 200 blistering miles to raise money for the National Deaf Children's Society (NDCS).
When Abigail and her brother were born deaf, the NDCS helped their parents and the organisation now offers support to her own family as she and her deaf husband have three deaf children.
She said: I'm raising money for the charity because a lot of parents of deaf children need support. NDCS helps with all sorts of things, such as toys and education and also provides a helpline.
Life for the Willis family is much like any other. Tamara, 19, is studying maths at Oxford Brookes, Camilla, 17, is doing A-levels and Jacob, 15, his GCSEs.
But as they are an entirely deaf family, the charity offers a crucial source of support. Abigail said: Home life is not straightforward. We need things to help look after us, like a doorbell which lights up and smoke alarms and alarm clocks that vibrate under our beds.
The support deaf people get is very, very different from when I was young. We have got more technology now, especially with mobile phones and email.
We don't really think anything is different about our deafness. But the NDCS is still important for running things such as support groups.
We also have a Christmas party for deaf people in the region and a lot of other activities. The kids go off on holiday with other deaf children.
Abigail's husband Martin, 49, works for an insurance company. He agreed that the needs of deaf people had changed over time, saying: People are much more aware now than they were in our youth. When I was younger people used to stare at us but now people are more accepting."
Abigail's cycling route will start in March at Luxor and heads south along the Nile to Aswan. It then turns back to Luxor via Kom Ombo, famous for its ancient temple.
Despite timing the challenge to coincide with one of Egypt's coolest months, Abigail will be faced with daytime temperatures of between 29 and 45 degrees Celsius.
She is hoping to raise £2,500 in sponsorship and has already received more than £1,000 after a collection at Goldsworth Park shopping centre last month.
She said: I would like to thank all the shoppers who contributed. I was amazed at the generosity of people on the day. They were very kind and the money raised will be put to good use.
This cycling challenge will be my third after previous trips to Mexico and Vietnam. I am looking forward to it but the training will be tough.
One of the most important aspects of the charity's work is in educating hearing people.
Abigail said: It teaches people to speak clearly and maintain eye contact, which is very important for lip-reading.
Some people are better than others and sometimes deaf people get embarrassed if they have to keep repeating themselves. But you need a bit of patience.
More information about the NDCS and its fundraising efforts can be found by logging on to www.ndcs.org.uk.
Source: Woking News & Mail


text:
GSA wants more info on Trump's D.C. hotel plans
By Adam Mazmanian,
By Adam Mazmanian
On the heels of the president-elect's raucous Jan. 11 press conference, the General Services Administration wants more details on the future of the Trump Hotel doing business in a government building.
President-elect Donald Trump's Washington, D.C. hotel is housed in the government-owned Old Post Office building.
At a ranging and sometimes raucous Jan. 11 press conference, President-elect Donald Trump, with an assist from his legal team, gave the first description of plans for the disposition of the businessman-turned-politician's financial and property holdings.
In brief, Trump announced plans to recuse himself from the day-to-day operations of his businesses and place them in a trust to be managed by his son's Eric and Donald Jr.
Trump resisted calls from the Office of Government Ethics and others to divest his holdings. OGE memorably made its pitch for total divestment in a series of tweets on Nov. 30.
One holding may pose particular problems -- the Trump Organization's hotel in Washington, D.C.'s historic Old Post Office Building, which is owned and leased to Trump by the General Services Administration. The hotel lease specifies that the lease-holder cannot be an elected federal official.
Rep. Elijah Cummings (D-Md.), the ranking member of the House Oversight and Government Reform Committee, drew attention to the terms of the lease and the potential for conflict. In December, GSA said it was premature to release an opinion about whether the Trump Organization was in breach of the lease.
After the press conference, the agency put out a statement saying, "GSA understands that an announcement has been made to change the business structure of the Trump Organization. We are seeking additional information that explains and describes any new organizational structure as it applies to the Old Post Office lease."
The statement continued that GSA will "review this new organizational structure and determine its compliance with all the terms and conditions of the lease."
One of Trump's attorneys, Sheri Dillon of the firm Morgan Lewis, also addressed the issue of emoluments -- gifts from foreign powers that are prohibited to federal officials including the president and vice president under the U.S. Constitution. Dillon announced that profits from payments to Trump hotels from foreign governments will be donated to the U.S. Treasury.
"This way, it is the American people who will profit," Dillon said.
Walter M. Shaub, Jr., the director of the U.S. Office of Government Ethics, responded by saying that the Trump plan did not go far enough in the direction of divestment.
"Trump's current plan does not achieve anything like the clean break Rex Tillerson is making from Exxon," Shaub said at a Jan. 11 Brookings Institution event. "I don't think divestiture is too high a price to pay to be president of the United States of America."
Many prominent government ethics experts agreed with Shaub's position.
"Trump's announced structure is cleverly designed to dazzle and deceive, but it solves none of the serious ethical or legal issues," Laurence Tribe, a professor of constitutional law at Harvard said on Twitter.
Norm Eisen, the former Obama administration ethics czar, said at the Brookings event that "the president-elect has nine days to fix this problem." After he assumes office, Eisen said, Trump runs the risk of being in violation of the emoluments clause of the Constitution, among other potential problems.
This story was updated on Jan. 11 with analysis from government ethics experts.
NEXT STORY: Detailed report still leaves questions about nepotism in government


The ISOPP Newsletter is published quarterly and is sent via email directly to members. Topics include conference reports, industry updates and listings of upcoming oncology pharmacy related events.
The "Staying in Touch" is a communication from the International Society of Oncology Pharmacy Practitioners (ISOPP) Secretariat to you, the member, who we serve.
The purpose of the communication is to keep you informed of the work the ISOPP leadership is doing on your behalf, and will complement the quarterly newsletter that you receive in March, June, September and December.
ISOPP's Community Newsletter keeps people around the world who have an interest in oncology pharmacy up to date on ISOPP news and events. You do not need to be a member to receive it.
Sign up to receive the Community Newsletter. Enter your email address in the "Sign up for ISOPP's Community Newsletter" box on the right hand side.
Stay up to date with all things ISOPP via ISOPP News.
Stay up to date with what is happening in the field of Oncology Pharmacy around the world via Oncology Pharmacy News.
Find out when key conferences and meetings are taking place, including ISOPP-related events and member-only events such as the Annual General Meeting via ISOPP's Calendar of Events.
Did you know that you can gather colleagues for an ISOPP "meet n' greet" at a conference you attend to say hello and share the benefits of ISOPP membership?. Contact services@isopp.org to find out more.
For members only, the Discussion Forum is an active conversation amongst members, committee members and Secretariat members on oncology pharmacy related issues and ISOPP specific issues.


text:
Court of Appeals of Georgia -- http://www.gaappeals.us/
Supreme Court of Georgia -- http://www.gasupreme.us/
Eleventh Circuit Court of Appeals -- http://www.ca11.uscourts.gov/
United States District Court, Northern District of Georgia -- http://www.gand.uscourts.gov/
Supreme Court of the United States -- http://www.supremecourt.gov/
Georgia Department of Corrections -- http://www.dcor.state.ga.us/
State Board of Pardons and Paroles -- http://pap.georgia.gov/
American Bar Association -- http://www.americanbar.org/
State Bar of Georgia -- http://www.gabar.org/
Sex Offender Registration Review Board -- http://www.sorrb.org/
Georgia Bureau of Investigation -- http://gbi.georgia.gov/
Federal Bureau of Investigation -- http://www.fbi.gov/
Georgia Association of Criminal Defense Lawyers -- http://gacdl.memberlodge.org/
Georgia Innocence Project -- http://www.georgiainnocenceproject.org/
Southern Center for Human Rights -- https://www.schr.org/
Georgia Public Defender Council -- http://www.gpdsc.com/
Georgia Department of Driver Services -- http://www.dds.ga.gov/
Georgia Office of State Administrative Hearings -- http://www.osah.ga.gov/
Georgia General Assembly -- http://www.legis.ga.gov/en-US/default.aspx
AVVO -- https://www.avvo.com
ACLU of Georgia -- https://www.acluga.org/
Georgia Legal Services Program -- http://www.glsp.org/
Georgia Legal Aid -- http://www.georgialegalaid.org/
Cobb County Clerk of Superior Court -- https://www.cobbsuperiorcourtclerk.com/
Cobb County Clerk of State Court -- http://cobbcounty.org/index.php?option=com_content
Cobb County Magistrate Court -- http://magistrate.cobbcountyga.gov/v6/
Acworth Municipal Court -- http://cityofacworth.org/index.php/court-services
Austell Municipal Court -- http://www.austellga.gov/index.asp?SEC=C0029EFC-E3C5-420F-AA93-05F08D33E53E
Kennesaw Municipal Court -- http://www.kennesaw-ga.gov/court/
Marietta Municipal Court -- http://www.mariettaga.gov/city/cityhall/court
Powder Springs Municipal Court -- http://www.cityofpowdersprings.org/69/Municipal-Court
Smyrna Municipal Court -- http://www.smyrnacity.com/your-government/city-clerk-court/court-services


Suitable for any date range, even adults who love plush toys!
Made with high-quality Polypropylene cotton with high durability & infant safe.
This adorable plush toy can be used by all age groups who love plush toys!


We are as proud as well, Ti Punch, of our accomplished and creative concierge team. Julia Hurd in our U.S. office and Aurélie Janvier based in our island office are indeed a dynamic duo. Combined they have over a dozen years of experience making sure our clients have a dream vacation in St. Barth. They can book you a spa day or an in-villa massage, arrange for a private chef to cook you a gourmet dinner or reserve you a great table at one of the island's hottest bistros. And oh yes, they can hire a babysitter for you too. You can contact them for VIP airport service, to have your rental car waiting and your villa provisioned before arrival, including a bottle of wine chilling. Could you ask for more? A sunset cruise? A paddle boarding lesson? Just ask Julia or Aurélie.


text:
#include <memory>
#include <vector>
#include <gtest/gtest.h>
#include "transfer_test_helpers.hpp"
#include "can/can.hpp"
#include <uavcan/transport/dispatcher.hpp>

class DispatcherTransferEmulator : public IncomingTransferEmulatorBase
{
    CanDriverMock& target_;

public:
    DispatcherTransferEmulator(CanDriverMock& target, uavcan::NodeID dst_node_id = 127)
        : IncomingTransferEmulatorBase(dst_node_id)
        , target_(target)
    { }

    void sendOneFrame(const uavcan::RxFrame& frame)
    {
        CanIfaceMock* const iface = static_cast<CanIfaceMock*>(target_.getIface(frame.getIfaceIndex()));
        EXPECT_TRUE(iface);
        if (iface)
        {
            iface->pushRx(frame);
        }
    }
};

struct RxFrameListener : public uavcan::IRxFrameListener
{
    std::vector<uavcan::CanRxFrame> rx_frames;

    virtual void handleRxFrame(const uavcan::CanRxFrame& frame, uavcan::CanIOFlags flags)
    {
        std::cout << "RX frame [flags=" << flags << "]: " << frame.toString() << std::endl;
        if ((flags & uavcan::CanIOFlagLoopback) == 0)
        {
            rx_frames.push_back(frame);
        }
    }
};

static const uavcan::NodeID SELF_NODE_ID(64);

TEST(Dispatcher, Reception)
{
    uavcan::PoolAllocator<uavcan::MemPoolBlockSize * 100, uavcan::MemPoolBlockSize> pool;

    SystemClockMock clockmock(100);
    CanDriverMock driver(2, clockmock);

    uavcan::Dispatcher dispatcher(driver, pool, clockmock);
    ASSERT_TRUE(dispatcher.setNodeID(SELF_NODE_ID));  // Can be set only once
    ASSERT_FALSE(dispatcher.setNodeID(SELF_NODE_ID));
    ASSERT_EQ(SELF_NODE_ID, dispatcher.getNodeID());

    DispatcherTransferEmulator emulator(driver, SELF_NODE_ID);

    /*
     * RX listener
     */
    RxFrameListener rx_listener;
    ASSERT_FALSE(dispatcher.getRxFrameListener());
    dispatcher.installRxFrameListener(&rx_listener);
    ASSERT_TRUE(dispatcher.getRxFrameListener());
    ASSERT_TRUE(rx_listener.rx_frames.empty());

    /*
     * Test environment
     */
    static const uavcan::DataTypeDescriptor TYPES[4] =
    {
        makeDataType(uavcan::DataTypeKindMessage, 1),
        makeDataType(uavcan::DataTypeKindMessage, 2),
        makeDataType(uavcan::DataTypeKindService, 1),
        makeDataType(uavcan::DataTypeKindService, 1)
    };

    typedef std::auto_ptr<TestListener> TestListenerPtr;
    static const int MaxBufSize = 512;
    static const int NumSubscribers = 6;
    TestListenerPtr subscribers[NumSubscribers] =
    {
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[0], MaxBufSize, pool)), // msg
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[0], MaxBufSize, pool)), // msg // Two similar
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[1], MaxBufSize, pool)), // msg
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[2], MaxBufSize, pool)), // srv
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[3], MaxBufSize, pool)), // srv
        TestListenerPtr(new TestListener(dispatcher.getTransferPerfCounter(), TYPES[3], MaxBufSize, pool))  // srv // Repeat again
    };

    static const std::string DATA[6] =
    {
        "Yes, man is mortal, but that would be only half the trouble. "
        "The worst of it is that he's sometimes unexpectedly mortal - there's the trick!",

        "In fact, I'm beginning to fear that this confusion will go on for a long time. "
        "And all because he writes down what I said incorrectly.",

        "I had the pleasure of meeting that young man at the Patriarch's Ponds. "
        "He almost drove me mad myself, proving to me that I don't exist. But you do believe that it is really I?",

        "He was a dreamer, a thinker, a speculative philosopher... or, as his wife would have it, an idiot.",

        "The only way to get ideas for stories is to drink way too much coffee and buy a desk that doesn't "
        "collapse when you beat your head against it",

        ""
    };

    for (unsigned i = 0; i < sizeof(DATA) / sizeof(DATA[0]); i++)
    {
        std::cout << "Size of test data chunk " << i << ": " << DATA[i].length() << std::endl;
    }

    const Transfer transfers[8] =
    {
        emulator.makeTransfer(0,  uavcan::TransferTypeMessageBroadcast, 10, DATA[0], TYPES[0]),
        emulator.makeTransfer(5,  uavcan::TransferTypeMessageBroadcast, 11, DATA[1], TYPES[1]),
        emulator.makeTransfer(10, uavcan::TransferTypeServiceRequest,   12, DATA[2], TYPES[2]),
        emulator.makeTransfer(15, uavcan::TransferTypeServiceResponse,  13, DATA[4], TYPES[3]),
        emulator.makeTransfer(20, uavcan::TransferTypeMessageBroadcast, 14, DATA[3], TYPES[0]),
        emulator.makeTransfer(25, uavcan::TransferTypeMessageBroadcast, 15, DATA[5], TYPES[1]),
        // Wrongly addressed:
        emulator.makeTransfer(29, uavcan::TransferTypeServiceResponse,  10, DATA[0], TYPES[3], 100),
        emulator.makeTransfer(31, uavcan::TransferTypeServiceRequest,   11, DATA[4], TYPES[2], 101)
    };

    /*
     * Registration
     */
    for (int i = 0; i < NumSubscribers; i++)
    {
        ASSERT_FALSE(dispatcher.hasSubscriber(subscribers[i]->getDataTypeDescriptor().getID()));
        ASSERT_FALSE(dispatcher.hasPublisher(subscribers[i]->getDataTypeDescriptor().getID()));
        ASSERT_FALSE(dispatcher.hasServer(subscribers[i]->getDataTypeDescriptor().getID()));
    }

    ASSERT_TRUE(dispatcher.registerMessageListener(subscribers[0].get()));
    ASSERT_TRUE(dispatcher.registerMessageListener(subscribers[1].get()));
    ASSERT_TRUE(dispatcher.registerMessageListener(subscribers[2].get()));
    ASSERT_TRUE(dispatcher.registerServiceRequestListener(subscribers[3].get()));
    ASSERT_TRUE(dispatcher.registerServiceResponseListener(subscribers[4].get()));
    ASSERT_TRUE(dispatcher.registerServiceResponseListener(subscribers[5].get()));

    for (int i = 0; i < NumSubscribers; i++)
    {
        ASSERT_FALSE(dispatcher.hasPublisher(subscribers[i]->getDataTypeDescriptor().getID()));
    }

    // Subscribers
    ASSERT_TRUE(dispatcher.hasSubscriber(subscribers[0]->getDataTypeDescriptor().getID()));
    ASSERT_TRUE(dispatcher.hasSubscriber(subscribers[1]->getDataTypeDescriptor().getID()));
    ASSERT_TRUE(dispatcher.hasSubscriber(subscribers[2]->getDataTypeDescriptor().getID()));

    // Servers
    ASSERT_TRUE(dispatcher.hasServer(subscribers[3]->getDataTypeDescriptor().getID()));

    /*
     * Sending the transfers
     */
    // Multiple service request listeners are not allowed
    ASSERT_FALSE(dispatcher.registerServiceRequestListener(subscribers[3].get()));

    // Item count validation
    ASSERT_EQ(3, dispatcher.getNumMessageListeners());
    ASSERT_EQ(1, dispatcher.getNumServiceRequestListeners());
    ASSERT_EQ(2, dispatcher.getNumServiceResponseListeners());

    for (int i = 0; i < NumSubscribers; i++)
    {
        ASSERT_TRUE(subscribers[i]->isEmpty());
    }

    emulator.send(transfers);
    emulator.send(transfers);  // Just for fun, they will be ignored anyway.

    while (true)
    {
        const int res = dispatcher.spinOnce();
        ASSERT_LE(0, res);
        clockmock.advance(100);
        if (res == 0)
        {
            break;
        }
    }

    /*
     * Matching.
     */
    ASSERT_TRUE(subscribers[0]->matchAndPop(transfers[4]));
    ASSERT_TRUE(subscribers[0]->matchAndPop(transfers[0]));

    ASSERT_TRUE(subscribers[1]->matchAndPop(transfers[4]));
    ASSERT_TRUE(subscribers[1]->matchAndPop(transfers[0]));

    ASSERT_TRUE(subscribers[2]->matchAndPop(transfers[5]));
    ASSERT_TRUE(subscribers[2]->matchAndPop(transfers[1]));

    ASSERT_TRUE(subscribers[3]->matchAndPop(transfers[2]));

    ASSERT_TRUE(subscribers[4]->matchAndPop(transfers[3]));

    ASSERT_TRUE(subscribers[5]->matchAndPop(transfers[3]));

    for (int i = 0; i < NumSubscribers; i++)
    {
        ASSERT_TRUE(subscribers[i]->isEmpty());
    }

    /*
     * Unregistering all transfers
     */
    dispatcher.unregisterMessageListener(subscribers[0].get());
    dispatcher.unregisterMessageListener(subscribers[1].get());
    dispatcher.unregisterMessageListener(subscribers[2].get());
    dispatcher.unregisterServiceRequestListener(subscribers[3].get());
    dispatcher.unregisterServiceResponseListener(subscribers[4].get());
    dispatcher.unregisterServiceResponseListener(subscribers[5].get());

    ASSERT_EQ(0, dispatcher.getNumMessageListeners());
    ASSERT_EQ(0, dispatcher.getNumServiceRequestListeners());
    ASSERT_EQ(0, dispatcher.getNumServiceResponseListeners());

    /*
     * Perf counters
     */
    EXPECT_LT(0, dispatcher.getTransferPerfCounter().getErrorCount());   // Repeated transfers
    EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getTxTransferCount());
    EXPECT_EQ(9, dispatcher.getTransferPerfCounter().getRxTransferCount());

    /*
     * RX listener
     */
    std::cout << "Num received frames: " << rx_listener.rx_frames.size() << std::endl;
    ASSERT_EQ(292, rx_listener.rx_frames.size());
}

TEST(Dispatcher, Transmission)
{
    uavcan::PoolAllocator<uavcan::MemPoolBlockSize * 8, uavcan::MemPoolBlockSize> pool;

    SystemClockMock clockmock(100);
    CanDriverMock driver(2, clockmock);

    uavcan::Dispatcher dispatcher(driver, pool, clockmock);
    ASSERT_TRUE(dispatcher.setNodeID(SELF_NODE_ID));  // Can be set only once
    ASSERT_FALSE(dispatcher.setNodeID(SELF_NODE_ID));

    /*
     * RX listener
     */
    RxFrameListener rx_listener;
    dispatcher.installRxFrameListener(&rx_listener);

    /*
     * Transmission
     */
    static const uavcan::MonotonicTime TX_DEADLINE = tsMono(123456);

    // uint_fast16_t data_type_id, TransferType transfer_type, NodeID src_node_id, NodeID dst_node_id,
    // uint_fast8_t frame_index, TransferID transfer_id, bool last_frame = false
    uavcan::Frame frame(123, uavcan::TransferTypeServiceRequest, SELF_NODE_ID, 2, 0);
    frame.setPayload(reinterpret_cast<const uint8_t*>("123"), 3);

    ASSERT_FALSE(dispatcher.hasPublisher(123));
    ASSERT_FALSE(dispatcher.hasPublisher(456));
    const uavcan::OutgoingTransferRegistryKey otr_key(123, uavcan::TransferTypeMessageBroadcast, 0);
    ASSERT_TRUE(dispatcher.getOutgoingTransferRegistry().accessOrCreate(otr_key,
                                                                        uavcan::MonotonicTime::fromMSec(1000000)));
    ASSERT_TRUE(dispatcher.hasPublisher(123));
    ASSERT_FALSE(dispatcher.hasPublisher(456));

    ASSERT_EQ(2, dispatcher.send(frame, TX_DEADLINE, tsMono(0), uavcan::CanTxQueue::Volatile, 0, 0xFF));

    /*
     * Validation
     */
    uavcan::CanFrame expected_can_frame;
    ASSERT_TRUE(frame.compile(expected_can_frame));

    ASSERT_TRUE(driver.ifaces.at(0).matchAndPopTx(expected_can_frame, TX_DEADLINE));
    ASSERT_TRUE(driver.ifaces.at(1).matchAndPopTx(expected_can_frame, TX_DEADLINE));

    ASSERT_TRUE(driver.ifaces.at(0).tx.empty());
    ASSERT_TRUE(driver.ifaces.at(1).tx.empty());

    /*
     * Perf counters - all empty because dispatcher itself does not count TX transfers
     */
    EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getErrorCount());
    EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getTxTransferCount());
    EXPECT_EQ(0, dispatcher.getTransferPerfCounter().getRxTransferCount());

    /*
     * RX listener
     */
    ASSERT_TRUE(rx_listener.rx_frames.empty());
}

TEST(Dispatcher, Spin)
{
    NullAllocator poolmgr;

    SystemClockMock clockmock(100);
    CanDriverMock driver(2, clockmock);

    uavcan::Dispatcher dispatcher(driver, poolmgr, clockmock);
    ASSERT_TRUE(dispatcher.setNodeID(SELF_NODE_ID));  // Can be set only once
    ASSERT_FALSE(dispatcher.setNodeID(SELF_NODE_ID));

    clockmock.monotonic_auto_advance = 100;

    ASSERT_EQ(100, clockmock.monotonic);
    ASSERT_EQ(0, dispatcher.spin(tsMono(1000)));
    ASSERT_LE(1000, clockmock.monotonic);
    ASSERT_EQ(0, dispatcher.spinOnce());
    ASSERT_LE(1000, clockmock.monotonic);
    ASSERT_EQ(0, dispatcher.spin(tsMono(1100)));
    ASSERT_LE(1100, clockmock.monotonic);
}

struct DispatcherTestLoopbackFrameListener : public uavcan::LoopbackFrameListenerBase
{
    uavcan::RxFrame last_frame;
    unsigned count;

    DispatcherTestLoopbackFrameListener(uavcan::Dispatcher& dispatcher)
        : uavcan::LoopbackFrameListenerBase(dispatcher)
        , count(0)
    { }

    using uavcan::LoopbackFrameListenerBase::startListening;
    using uavcan::LoopbackFrameListenerBase::isListening;

    void handleLoopbackFrame(const uavcan::RxFrame& frame)
    {
        std::cout << "DispatcherTestLoopbackFrameListener: " << frame.toString() << std::endl;
        last_frame = frame;
        count++;
    }
};

TEST(Dispatcher, Loopback)
{
    NullAllocator poolmgr;

    SystemClockMock clockmock(100);
    CanDriverMock driver(2, clockmock);

    uavcan::Dispatcher dispatcher(driver, poolmgr, clockmock);
    ASSERT_TRUE(dispatcher.setNodeID(SELF_NODE_ID));

    {
        DispatcherTestLoopbackFrameListener listener(dispatcher);
        ASSERT_FALSE(listener.isListening());
        listener.startListening();
        ASSERT_TRUE(listener.isListening());

        // uint_fast16_t data_type_id, TransferType transfer_type, NodeID src_node_id, NodeID dst_node_id,
        // uint_fast8_t frame_index, TransferID transfer_id, bool last_frame = false
        uavcan::Frame frame(123, uavcan::TransferTypeServiceResponse, SELF_NODE_ID, 2, 0);
        frame.setPayload(reinterpret_cast<const uint8_t*>("123"), 3);

        ASSERT_TRUE(listener.last_frame == uavcan::RxFrame());

        ASSERT_LE(0, dispatcher.send(frame, tsMono(1000), tsMono(0), uavcan::CanTxQueue::Persistent,
                                     uavcan::CanIOFlagLoopback, 0xFF));

        ASSERT_EQ(0, dispatcher.spin(tsMono(1000)));

        ASSERT_TRUE(listener.last_frame != uavcan::RxFrame());
        ASSERT_TRUE(listener.last_frame == frame);
        ASSERT_EQ(1, listener.last_frame.getIfaceIndex());  // Last iface
        ASSERT_EQ(2, listener.count);

        ASSERT_EQ(1, dispatcher.getLoopbackFrameListenerRegistry().getNumListeners());
    }
    ASSERT_EQ(0, dispatcher.getLoopbackFrameListenerRegistry().getNumListeners());
}

redpajama_set_name: RedPajamaGithub


Narosmi Auguste [pronounced: Na-Rose-Me, The (e) is silent at the end of Auguste] was born and raised in Boston, MA, and has a background in Haitian heritage. Throughout her life, there has been a blending of American and Haitian culture and with that she has been presented with different types of cuisines. She was introduced to the business world at a young age by her parents. She witnessed her parents operate a small boutique in Cambridge, MA. However, with the increased pressure of life, they had to shut down. It was a multitude of things but business education was one. In the back of her mind, Narosmi would like for that experience to not repeat.
Narosmi attended Boston Community Leadership Academy for High School and the University of Massachusetts Boston for College. She studied International Business Management and Finance and completed an internship in Shanghai, China. Although she went to school for management, Narosmi has only been able to take these skills so far. She has traveled the world and in her realization, business and food is a common language. She left finance and opened a small restaurant. She's had it now for two years and needs help branding and expanding whilst introducing her technology to the restaurant world that will help revolutionize how people with allergies eat at different franchises.
Her restaurant is focused on serving traditional Haitian/Caribbean cuisine with a mixture of American food. She would like the help of Babson College and Santander to help her grow and expand whilst introducing her products and technology to the restaurant realm and beyond. She would like to have a focus in reducing world hunger, if, done successfully put a percentage of sales towards that focus. She would like to provide jobs to the economy.


text:
Q: Geoserver - elasticsearch layer is not created I am very new to geoserver. Recently we have setup geoserver with elasticgeo plugin. Now I can see Elasticsearch option in Vector data sources while creating a new datastore.
Used below Rest API calls to create a workspace & data store.
scurl -v -k -u admin:geoserver -XPOST "https://localhost:6443/geoserver/rest/namespaces" -H "Content-type: text/xml" -d "<namespace><prefix>test</prefix><uri>http://test.com</uri></namespace>"

scurl -v -k -u admin:geoserver -XPOST "https://localhost:6443/geoserver/rest/workspaces/test/datastores" -H "Content-type: text/xml" -d '<dataStore>
<name>test123</name>
<type>Elasticsearch</type>
<enabled>true</enabled>
<connectionParameters>
    <entry key="cluster_name">elasticsearch</entry>
    <entry key="index_name">my_test</entry>
    <entry key="use_local_node">true</entry>
    <entry key="elasticsearch_host">localhost</entry>
    <entry key="elasticsearch_port">9300</entry>
    <entry key="store_data">false</entry>
</connectionParameters>

'
I can create a new elastisearch data store now using Elasticsearch option. But when I try to create a layer using below rest call, it throws the an error which is pasted at the end.
rest call for data layer:
scurl -v -k -u admin:geoserver -XPOST "https://localhost:6443/geoserver/rest/workspaces/test/datastores/test123/featuretypes.xml" -H "Content-type: text/xml" -d '<featureType>
<name>testl</name>
<nativeName>testl</nativeName>
<namespace>
    <name>test</name>
</namespace>
<title>testl</title>
<keywords>
    <string>testl</string>
    <string>features</string>
</keywords>
<nativeCRS>GEOGCS["WGS 84",   DATUM["World Geodetic System 1984",     SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]],     AUTHORITY["EPSG","6326"]],   PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],   UNIT["degree", 0.017453292519943295],   AXIS["Geodetic longitude", EAST],   AXIS["Geodetic latitude", NORTH],   AUTHORITY["EPSG","4326"]]</nativeCRS>
<srs>EPSG:4326</srs>
<nativeBoundingBox>
    <minx>-180</minx>
    <maxx>180</maxx>
    <miny>-90</miny>
    <maxy>90</maxy>
    <crs>EPSG:4326</crs>
</nativeBoundingBox>
<latLonBoundingBox>
    <minx>-180</minx>
    <maxx>180</maxx>
    <miny>-90</miny>
    <maxy>90</maxy>
    <crs>EPSG:4326</crs>
</latLonBoundingBox>
<projectionPolicy>FORCE_DECLARED</projectionPolicy>
<enabled>true</enabled>
<metadata>
    <entry key="ElasticLayerConfiguration">
        <elasticLayerConfiguration>
            <layerName>testl</layerName>
            <attributes>
                <esAttribute>
                    <name>_id</name>
                    <shortName>_id</shortName>
                    <useShortName>false</useShortName>
                    <type>java.lang.String</type>
                    <use>true</use>
                    <defaultGeometry>false</defaultGeometry>
                    <analyzed>true</analyzed>
                    <stored>false</stored>
                    <nested>false</nested>
                </esAttribute>
                <esAttribute>
                    <name>path</name>
                    <shortName>path</shortName>
                    <useShortName>false</useShortName>
                    <type>com.vividsolutions.jts.geom.LineString</type>
                    <geometryType>GEO_SHAPE</geometryType>
                    <use>true</use>
                    <defaultGeometry>true</defaultGeometry>
                    <srid>4326</srid>
                    <stored>false</stored>
                    <nested>false</nested>
                </esAttribute>
                <esAttribute>
                    <name>Location_tag</name>
                    <shortName>Location_tag</shortName>
                    <useShortName>false</useShortName>
                    <type>java.lang.String</type>
                    <use>true</use>
                    <defaultGeometry>false</defaultGeometry>
                    <analyzed>true</analyzed>
                    <stored>false</stored>
                    <nested>false</nested>
                </esAttribute>
            </attributes>
        </elasticLayerConfiguration>
    </entry>
</metadata>
<store class="dataStore">
    <name>director-services</name>
</store>
<attributes>
    <attribute>
        <name>_id</name>
        <minOccurs>0</minOccurs>
        <maxOccurs>1</maxOccurs>
        <nillable>true</nillable>
        <binding>java.lang.String</binding>
    </attribute>
    <attribute>
        <name>path</name>
        <minOccurs>0</minOccurs>
        <maxOccurs>1</maxOccurs>
        <nillable>true</nillable>
        <binding>com.vividsolutions.jts.geom.LineString</binding>
    </attribute>
    <attribute>
        <name>Location_tag</name>
        <minOccurs>0</minOccurs>
        <maxOccurs>1</maxOccurs>
        <nillable>true</nillable>
        <binding>java.lang.String</binding>
    </attribute>
</attributes>

'
error:
HTTP/1.1 100 Continue
HTTP/1.1 500 Internal Server Error

error in logs:
2016-08-16 07:45:14,062 INFO [org.geoserver] - Loaded feature type 'testl', enabled
2016-08-16 07:45:14,062 WARN [catalog.impl] - Failed to load actual store for FeatureTypeInfoImpl[testl]
2016-08-16 07:45:14,062 ERROR [geoserver.rest] - :null
2016-08-16 07:45:14,063 ERROR [geoserver.rest] -
org.geoserver.rest.RestletException: java.lang.UnsupportedOperationException
    at org.geoserver.rest.ReflectiveResource.handleException(ReflectiveResource.java:326)
    at org.geoserver.rest.ReflectiveResource.handlePost(ReflectiveResource.java:124)
    at org.restlet.Finder.handle(Finder.java:296)
    at org.geoserver.rest.BeanDelegatingRestlet.handle(BeanDelegatingRestlet.java:38)
    at org.restlet.Filter.doHandle(Filter.java:105)
    at org.restlet.Filter.handle(Filter.java:134)
    at org.restlet.Router.handle(Router.java:444)
    at org.geoserver.rest.RESTDispatcher$1.handle(RESTDispatcher.java:205)
    at com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.java:129)
    at org.geoserver.rest.RESTDispatcher.handleRequestInternal(RESTDispatcher.java:87)
    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:75)
    at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:71)
    at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71)
    at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:46)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
    at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
    at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
    at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
    at org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:83)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
    at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53)
    at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
    at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
    at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:135)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:83)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsupportedOperationException
    at org.geotools.data.store.ContentDataStore.createSchema(ContentDataStore.java:325)
    at org.geotools.data.store.ContentDataStore.createSchema(ContentDataStore.java:103)
    at org.geoserver.catalog.rest.FeatureTypeResource.handleObjectPost(FeatureTypeResource.java:137)
    at org.geoserver.rest.ReflectiveResource.handlePost(ReflectiveResource.java:121)
    ... 95 more

Can anyone help me where I am going wrong.

A: From reading the source code here: https://github.com/ngageoint/elasticgeo, it looks like Elastic Geo doesn't implement the createSchema method.
There are a number of GeoTools datastore implementation which are 'read-only' and do allow for creating new layers and/or updating data.  I believe the current implementation of the Solr datastore is in a similar state.
If you already have data in ElasticSearch, you should be able to use the GeoServer web UI to register the layer.  As a note, the directions point to using a more complex ui, so it might be more challenging to register the layer via the REST interface.  Check out https://github.com/ngageoint/elasticgeo/blob/master/gs-web-elasticsearch/doc/index.rst for more details.

redpajama_set_name: RedPajamaStackExchange


text:
The Godfather, Part II (1974) – DVD Review
Written by Francis Ford Coppola & Mario Puzo, based on the novel by Puzo
Directed by Francis Ford Coppola
Starring Al Pacino, Robert DeNiro, Robert Duvall, Diane Keaton, John Cazale
Running audio commentary by director Coppola
Released by: Paramount.
Rating: R.
Anamorphic: Yes.
My Advice: Nice, but just buy the bigass boxed set instead.
[ad#longpost]We join this story already in progress. Michael Corleone (Pacino), head burrito of the Corleone family, looks to the day when his business dealings can be completely legit. He's trying to do this by expanding his empire into Vegas and Cuba without losing the foundation he's set for himself: his existing empire and his family. While these twisty dealings are taking place in the present day, we get a flashback to Michael's father, Vito (played in the original film by Marlon Brando, here played in his younger version by DeNiro), and how he came to America and built himself up from nothing.
The original film is one of the best ever made, in my opinion. The thing that's most startling here is that the sequel keeps pace with it to be just as dramatic, thought-provoking and intense. Part of what makes the film feel incredibly massive and dense is the fact it's cut in half. And really, I find it impossible to determine which of the two stories is the better…they're so perfectly woven together you can't take one without the other. This is nowhere more evident than when we fade out of Pacino's character suffering a crushing blow regarding family and in on DeNiro in a similar pose, also dealing with a family crisis. Coppola makes it all work.
And it's because he has just great stuff to work with. You get pretty much everyone back from the first film, plus DeNiro doing a young Vito like he was channeling Brando. Pacino is in fine form as always as his character struggles to maintain his father's legacy and keep both the business and the family afloat. Talia Shire keeps on her fascinating character arc, and John Cazale has some incredible moments as Fredo. I think everybody knows what I'm talking about. And it's also because this film takes the internal epic of Michael's rise, from the first film, and sets it on an epic scale, making it about both father and son and the clan they spawned. It's amazing stuff.
This is a movie-only version that is taken straight from the Godfather Trilogy Boxed Set. What you do get as far as bonus features go is the audio commentary from Coppola. Coppola's commentary is heavy with information, including details about cast members, insight into the story and also the behind-the-scenes bits you really want from a commentary. Beyond that, you get the theatrical trailer.
While this release is nice enough for a movie-only version, there's really no reason I can think of to avoid springing for the full boxed set. I mean, let's face it, the third movie is on there and nobody wants to acknowledge its existence, but the bonus disc has nice features that you can't get otherwise. So just grin and bear it and go for the boxed set. You won't be sorry you did.
Al Pacino Diane Keaton DVD Francis Ford Coppola mafia Mario Puzo Reviews Robert DeNiro Robert Duvall The Godfather
Previous postDanger Mouse: The Complete Seasons 1 & 2 (1981) – DVD Review
Next postDai Senryaku VII: Modern Military Tactics (Xbox) – Game Review


We're making a driveway! By we, I mean everyone but me is making a driveway. I am the photographer. Paul has got it almost all dug out. The next step, which we are all really excited about, is having a big dump truck deliver a whole bunch of gravel to put down. That will be a thrilling moment for sure! It is scheduled for Monday. Til then, "we" are all helping to dig and level.
Hopefully we'll get some good footage of the truck on Monday!
We had two little beautiful babies born into the Malone family last winter, and I got to spend some time with their cute little smiley faces over the last few weeks. What little sweetie pies!
Part of the reason I got to see those little sweeties was that Gramma had a big birthday this month! We had a lovely time celebrating her with breakfast at the pier, a little piano concert for me of some of her favorites from ALL the Psalms she has set to music and memorized in time for her birthday ( I repeat, my amazing mother has memorized all the psalms and music to go along with them), a plantarium show, and some delicious steak on the grill. I am so thankful for my Mom's 60 years. The more I learn about mothering, the more I am struck by the wonderful work my Mom did in guiding me through my growing up. What an inspiration and what a great friend! Love you Mom.
We spent the last week and a half hosting Paul's parents while the girls enjoyed some sweet grandparent time. They got their first look at our little cafe and helped us around the house. They are in between houses right now, moving to Austin (which is great!-because Paul's sister lives there too and it will make visits so much easier (second side-note, thank you to all my stateside family for all living in the same town as well. Mike, well, at least where you live is exciting and exotic, but work on that proximity thing. ; ) ) ). The girls were delighted to have so much time with them, and as is their fashion after a beloved guest leaves, are continuing to look for them in the magical guest room that is normally shut, but every so often opens to reveal that a super exciting family member or friend is sleeping inside. "Mah-maw?" Nora asks and points to the door. : ( Nora christened Vovo and Granddaddy McCall as "Mah-maw and Pee-paw" while they were here. I'm sure she will call them by their right names someday soon, but I thought this was extremely cute. My mom was "Bah-maw" for a while when Ella was learning to talk.
Here are some photos from their visit.


Massage treatments performed by students of The New School for Massage, under the supervision of an instructor. Student therapists will, at a minimum, be able to provide a Swedish (relaxation) massage; depending on their level of training at the time of the appointment, they may also have the skills to perform condition-specific work but we cannot guarantee that as appointments are randomly assigned to students at the beginning of their shift. If you have requests for a specific therapist, gender, conditions to be addressed, or specific bodywork modality, we recommend a professional therapist.
This is the massage commonly known as Swedish and/or Deep Tissue and is intended for relaxation or pain relief. It consists of a system of gliding strokes, kneading, friction, and percussion techniques, combined with active and passive movements of the joints. Based on your input, the therapist may work superficially or deeper into the muscles, tendons, and fascia of the body to work out adhesions, triggerpoints, scarring, and to promote positive structural change or relaxation.
Eastern Bodywork uses passive stretching and gentle pressure to increase flexibility and relieve muscle and joint tension. It is both deeply relaxing and energizing. Treatments takes place on a futon mat on the floor or on a massage table; client needs to be wearing loose fitting clothing.
Traditional Table Massage to support the physiologic, structural, and emotional well-being of both mother and fetus.
Sports massage is geared toward participants in athletics. It is used to help prevent injuries, to prepare the body for athletic activity and maintain it in optimal condition, and to help athletes recover from workouts and injuries.


text:
Q: How to get multiple distinct fields in MongoDB? I am using MongoDB with Nodejs.
For example:
Array = [{name: 'Sam',  age: 26, hobby: 'Baseball'},
         {name: 'Sam',  age: 30, hobby: 'Baseball'},
         {name: 'John', age: 26, hobby: 'Baseball'},
         {name: 'Mike', age: 32, hobby: 'Baseball'},
         {name: 'Max',  age: 32, hobby: 'Baseball'},]

I want a query which doesnt repeat any value of name and age and gives me result =>
[ {name: 'Sam', age: 26, hobby: 'Baseball'},{name: 'Mike', age: 32, hobby: 'Baseball'} ]
Is it possible to using MongoDB and Nodejs?
I checked distinct() but it only takes one filled as a query.

A: You can use $facet to categories name and age

*

*$sort to sort by age

*$facet to categorie incoming data into two groups. One is group by name and other one is group by age.

*$setIntersection to get the common objects of two arrays. But please have a look on if the key order is changed
The script is
db.collection.aggregate([
  { $sort: { age: 1 } },
  {
    $facet: {
      nameGroup: [
        {
          $group: {
            _id: "$name",
            name: { $first: "$name" },
            age: { $first: "$age" },
            hobby: { $first: "$hobby" }
          }
        },
        { $project: { _id: 0 } }
      ],
      ageGroup: [
        {
          $group: {
            _id: "$age",
            name: { $first: "$name" },
            age: { $first: "$age" },
            hobby: { $first: "$hobby" }
          }
        },
        { $project: { _id: 0 } }
      ]
    }
  },
  {
    $project: {
      data: { "$setIntersection": [ "$nameGroup", "$ageGroup" ] }
    }
  }
])

Working Mongo playground


A short drive out of Nairobi's central business district is the Nairobi National Park. Our driver will pick you from your Nairobi hotel early in the morning for this exciting tour. Wide open grass plains and backdrop of the city scrapers, scattered acacia bush play host to a wide variety of wildlife including the endangered black rhino, lions, leopards, cheetahs, hyenas, buffaloes, giraffes and diverse bird life with over 400 species recorded.
Our guide will pick you up from your hotel early in the morning 6:30am after your breakfast. You will then head to Nairobi National Park in search of lion, leopard, buffalo, rhino, jackal, and many other animals. The van is open roofed that will show you spectacular views. The driver and guide will introduce himself and offer free overview to the tour ahead. After 40 minutes you are at the main entrance gate. You can spot the playful monkeys near the gate. After gate clearance you have 4 hours of game drive. Have your camera ready for those wonderful captures. The roof is opened and you are able to spot animals from far while standing. The driver will later drop you off at your hotel.


Black Magic once started for you, it cannot be stopped. Black magic is only done by black magic specialist like me because there is no path of going turn back to your home. Black Magic takes the guarantee to solve your problem by black magic and if you want see the real black magic then visit to us our organization and feel actual experience of black magic by Black Magic.Black magic is the most potent power of all occult forces in the under of black magic specialist. If you have a problem you are struggling to solve than Black Magic is best approach because no one can black magic experiment same as us. He also suggest that black magic is better than the white magic because white magic can solve only small problem of your life but black magic can solve your bigger problem also and black take less time in implementation. The power of black magic obsolete of your all and control them quickly.
Having access to good and evil means it all depend upon the magicians because all mantra in their hand. Black Magic Each and every mantra is in the control of him, he can succeed and stop. We are the number one service provider in overall market of astrology. Black Magic There are two types of magic first is white magic & second one is black magic. Both magic are good & evil that's mainly depend upon black magic specialist hands. Our team members are serious and specialized in Black Magic because black magic is stronger than white magic & power hungry. Our Black Magic can remove its effect completely from a person's life or expertise in doing this magic.


text:
Del Valle, Eduardo
Ixtlan De Los Hervores, Mexico, 1989, Ektacolor type C photograph, 21" x 25"
Eduardo Del Valle (b. 1951, Havana): Working in collaboration with his wife, Mirta Gomez, since 1973, Del Valle's photography often documents the life and geography of Yucatan, Mexico. He is the recipient two National Endowment for the Arts fellowships as well as fellowships from the New York State Council for the Arts, the Florida Arts Council and the John Simon Guggenheim Memorial Foundation, among others. His work is included in the permanent collection of the Museum of Modern Art in New York, the New Orleans Museum of Art, the Brooklyn Museum of Art, the California Museum of Photography and the Bibliotheque Nationale de France. His work was included in the Cuba-USA: The First Generation traveling exhibition. Del Valle and Gómez's books include Fried Waters published by Nazraeli Press in 2005 and Between Runs, which consist of photographs made at the Hing Yip printing plant in Dongguan, China. Del Valle holds a Master of Fine Arts degree from Brooklyn College and a Bachelor of Fine Arts from Florida International University. He is a professor of photography at FIU (Cintas for art, 1989-90, 1995-96)
Gómez, Mirta
Mirta Gómez (b. 1953, Havana): Working in collaboration with her husband, Eduardo del Valle, since 1973, Gómez's photography often documents the life and geography of Yucatan, Mexico. She is the recipient two National Endowment for the Arts fellowships as well as fellowships from the New York State Council for the Arts, the Florida Arts Council and the John Simon Guggenheim Memorial Foundation, among others. Her work is included in the permanent collections of the Museum of Modern Art in New York, the New Orleans Museum of Art, the Brooklyn Museum of Art, the California Museum of Photography and the Bibliotheque Nationale de France. Her work was included in the Cuba-USA: The First Generation traveling exhibition. Gómez and Del Valle's books include Fried Waters, published by Nazraeli Press in 2005, and Between Runs, which consist of photographs made at the Hing Yip printing plant in Dongguan, China. Gómez holds a Master of Fine Arts degree from Brooklyn College and a Bachelor of Fine Arts from Florida International University. She is a professor of photography at FIU. (Cintas for art, 1989-90, 1995-96)
Pantoja, Jorge
Tonsura, acrylic, oil, graphite on unstretched canvas, 42" x 54.5"
Jorge Pantoja (b. 1963, Havana): The painter has exhibited his work at the Javier Lumbreras gallery, the Gutiérrez Fine Arts gallery and the Museum of Contemporary Art, where he showed his series 100 Haikus, and at Carol Jazzar Contemporary and Books and Books, all in Miami-Dade County. He is the recipient of a South Florida Cultural Consortium Award, and his work is in the permanent collection of the Museum of Contemporary Art and the Fort Lauderdale Museum of Art. (Cintas for art, 1995-96)
Troyano, Alina
Alina Troyano (b. 1951, Havana): Probably best known for one of her characters, Carmelita Tropicana, Troyano is a playwright, essayist and performance artist who won an Obie for sustained excellence of performance with her culture-crossing creations. Her prose and plays, which include Chicas 2000 and Milk of Amnesia, were collected in I, Carmelita Tropicana: Performing Between Cultures.Her performances plays and videos have been presented at the Institute of Contemporary Art in London, Hebbel Am Ufer in Berlin, Centre de Cultura Contemporanea in Barcelona, the Berlin International Film Festival and the New Museum of Contemporary Art in New York, among other venues. She has received funding support from the Independent Television Service, the Jerome Foundation, and the Rockefeller Suitcase Fund. (Cintas for literature, 1995-96)
Wong, Katarina
Touch 'n Go, 2004, Lithograph edition 3/10, 29" x 40"
Katarina Wong (b. 1966, York, Penn.): A visual artist and curator based in New York, Wong has exhibited nationally and internationally, and has had solo exhibitions in the Hallwalls Contemporary Arts Center in Buffalo, the Anton Gallery and the Andrea Pollan Gallery in Washington, D.C., and the Arlington Arts Center in Virginia, among other venues. Group shows include In the Shadow of 9.11: A Chinatown Memorial Exhibition, organized by the Asian American Arts Centre at the Gallery at Silk Road and Contrary Equilibriums: The 12th Annual Exhibition at the Asian American Arts Centre, both in New York, and Options 1997 at the Washington Project for the Arts/Corcoran Projectspace in Washington, D.C. In 2004, she curated a show for the Rotunda Gallery in Brooklyn. Wong has a Master's degree in theological studies from Harvard Divinity School, a Master of Fine Arts in sculpture from the University of Maryland, and a Bachelor's from St. John's College. She is the recipient of a Pollock-Krasner grant (Cintas for art, 1995-96)


If you are looking to find the best web hosting deals. We have brought together all the current web hosting deals from UK providers to bring you the best deals and offers into one place. Helping you find the right deal for you.
We sort through hundreds of web hosting deals every month to enable us to bring you the best offers and the best prices from the most reliable web hosting providers. If you find a better deal for any of these companies please feel free to get in touch and we will add them here.
Whilst this is a hand-picked selection of the very best web hosting deals and offers you can even more deals in our web hosting coupons section of the site.
Many web hosting companies will offer introductory to entice users to sign up to their services.
Look at the terms of the deal, how long is the deal and what will be the cost when you renew.
To help you evaluate which is the best we have created the table below to provide you with the best deals at a glance. We have broken these down to duration, saving and length of contract. Enabling you find the best deal out there.
Shared hosting is where most websites start, its low cost, easy to manage and packed with features.


Channel 4 will invest in international drama co-productions as part of a new strategy, announced 3 April by Head of Drama, Piers Wenger, that boosts Channel4's commitment to original drama. New co-production collaborations with both international and UK partners will sit alongside Channel 4's award-winning range of bold, original home-grown drama commissions.
Channel 4 has appointed Simon Maxwell in the newly created role of Head of International Drama, reporting to Wenger. Maxwell will be responsible for commissioning a slate of high quality, ambitious drama co-productions that embody Channel 4's distinctive values and have international appeal.
The increased investment in original drama co-productions will complement an impressive slate of home-grown drama, the budget for which remains unchanged. 2014/15 will see original dramas from a mix of new and established British talent including Russell T Davies, Dennis Kelly, Jack Thorne, Paul Abbott, Abi Morgan, Sam Bain and Jesse Armstrong and DC Moore as well a single film from Channel 4's new writing talent scheme, Coming Up.
The new co-production slate will bring international talent and their stories to Channel 4 and will also give British writers, directors and producers an international platform.
Simon's background is as a television and film producer. He's joining Channel 4 from Red Arrow Entertainment where, as Head of Drama & Comedy, he launched the Red Arrow Group's UK scripted operation. Simon has specialised in developing and producing drama for the international market, working with broadcasters in the UK, continental Europe and US on projects such as Odyssey for NBC and Hannibal for the History Channel. Previously Simon was Head of Film & TV at indie Greenroom Entertainment where he ran a slate that included crime drama Rogue for DirecTV and he Executive Produced the BBC Sitcom Off the Hook and the feature film Killing Bono, for which he co-wrote the screenplay.
New Zealand's film crews should be taking a bow for the role they have played in helping two international movies make the prestigious Sundance Festival, says Film New Zealand.
Auckland Film Studios has carried out a major telecommunications upgrade on the studio lot, installing optical fibre and the latest digital communications server technology to allow seamless communication for productions of all sizes.
Auckland production company Flying Fish shoots the new Telecom Ultra Broadband commercial in Auckland Film Studios, soundstage Studio 5.
Great storytelling from Lacoste for the commercial "The Big Leap." Here the behind-the-scenes video.


text:
title: Contactez-nous
----
<form class="form-horizontal">

    Votre nom

      <input type="text" class="form-control" placeholder="Votre nom" autofocus="autofocus" id="user-name" name="name" />

    Votre adresse e-mail

      <input type="email" class="form-control" placeholder="Votre adresse e-mail" id="user-email" name="email" />

    Objet de votre requête

        <select class="form-control" id="reason" name="reason" placeholder="Raison de votre contact" >
            <option value="[TechOnMap] Suggestion">Suggestion</option>
            <option value="[TechOnMap] Question sur les données">Question sur les données</option>
            <option value="[TechOnMap] Question technique">Question technique</option>
            <option value="[TechOnMap] Autre question">Autre</option>
        </select>

    Votre message

      <textarea name="content" id="content"
        placeholder="Votre message"
        class="form-control"
        rows="10"
        cols="80"
        style="width:100%"></textarea>

</form>


Congratulations to two of our Midwest brokers for celebrating milestone anniversaries in November!
RE/MAX Results Broker/Owner, Larry Phillips celebrated 20 years with RE/MAX this month! Larry joined the RE/MAX organization in 1998 and co-operates eight RE/MAX Results offices throughout Indiana. Larry helps support nearly 220 RE/MAX agents and associates in offices in Angola Fort Wayne, Greenwood, Wolcottville, Goshen, Warsaw, and Kendallville, IN.
In Wisconsin, RE/MAX Heritage Broker/Owner, Rod Drendel celebrated 10 years in November. Rod joined RE/MAX in 2008 and oversees the operations of his 15 agent office in Fond du Lac, WI. Rod is very active in Children's Miracle Network fundraising and often helps auctioneer at the R4 CMN auction.
Larry and Rod, we thank you for your time, energy and dedication to the RE/MAX brand! You truly help raise us Above the Crowd!
Help us congratulate Larry and Rod by liking or commenting on our Facebook post.