text:
Jason Hackenwerth's balloon sculpture at Edinburgh International Science Festival
Jason Hackenwerth's balloon sculpture at Edinburgh International Science Festival via colossal.
The sculpture, created by world renowned New York experimental artist Jason Hackenwerth, represents the artist's interpretation of the legend of Aphrodite and Eros. The spiraled double helix structure has been created with more than 10,000 coloured balloons and hangs over 40 feet tall.
Jason, who was born in St Louis and now lives and works in New York and has exhibited his work around the world at galleries and museums including the Guggenheim in New York, the Victoria and Albert Museum in London and at the 51st Venice Biennale as well as in Hong Kong and Mexico. Piscesis the first artwork that he has created in Scotland.
It has taken three members of Science Festival staff six days to blow up the 10,000 balloons which have been woven into an intricate three dimensional structure by Jason and his assistant Leah Blair. It has not only proved to be backbreaking work, but Jason and his team have also to wear ear defenders to protect their hearing from the constant popping and squeaking of balloons, and protective tape on their fingers.
The sculpture will be on display in the Grand Gallery until 14th April.
I first saw Jason Hackenwerth's balloon sculptures at the High Line Street Festival in New York City. Amazing biologically inspired sculptures and costumes, and all woven from balloons! After that I went out and bought some balloons and my kids and I learned how to make balloon animals. It's not as easy as it looks 🙂
"The Analytical Engine weaves algebraic patterns, just as the Jacquard loom weaves flowers and leaves" - Ada Lovelace


A Bad Web-design Can Cost You Business A Lot !!
"If you think good design is expensive, you should look at the cost of bad design."— Dr. Ralf Speth A factor that renders to which design,brand,company,product or service we stick… Read More A Bad Web-design Can Cost You Business A Lot !!
Looking for help? Our experts love to help.


August 25, 1939. Adolf Hitler launches the invasion of Poland. Supported by tanks and aircraft, more than a million German troops advance towards the border in the dark, ready to attack at first light next morning.
Ahead of the main body, special forces are already crossing into Poland. Men of Construction Company 800, a clandestine German commando unit, are heading for the Jablunka Pass in the Carpathian mountains.
Jablunka is the key to southern Poland. If the Germans can capture the railway tunnel at Jablunka intact, before the Polish army blows it up, their troops will be able to flood into Poland at first light.
Unknown to the Germans, however, Hitler has changed his mind about the invasion. A few hours after launching the attack, he has decided to postpone it until the following week.
Chaos follows in the darkness as the entire German army is recalled to base. It is essential to get them all back before they can cross the Polish frontier. By some miracle, everyone receives the recall order except the men of Company 800.
In Berlin, the staff at the British embassy have been forewarned of Hitler's intentions. Determined to prevent a war, they have sent Captain Guy Savage to Jablunka to head off the Germans and make sure the railway tunnel is blown up before they can reach it. The British are convinced that Hitler will be forced to abandon the invasion if he knows that he can't get his troops through the Jablunka Pass in a hurry.
Guy Savage is the right man for the task. He saw action in the Indian Army before joining the Foreign Office as a King's Messenger. Accompanied by Astrid Lust, a German opponent of the Nazis, Guy crosses into Poland in the middle of the night. Together they conceal themselves in the trees overlooking the railway tunnel in the Jablunka Pass below.
They haven't been there long when they spot the Germans of Company 800 in the dark. The men are creeping towards the Polish sentries guarding the tunnel. Guy and Astrid intervene to stop them. The tunnel is blown up eventually, but not until five days later, September 1, 1939.
By the author of Five Days that shocked the World, The King's Messenger is an adventure story closely based on real events.


text:
Q: Paddy plant disease detection could anyone help me write a Matlab code based on deeplearning and image processing inorder to detect diseases in paddy plant, ??
That is , I'm trying to write a code to detect paddy disease earlier from their leaves, I have a dataset, but I am not familiar in the coding region, so if anyone could help, it'd be great

redpajama_set_name: RedPajamaStackExchange


text:
Life after the sea surge
SOS Children's Villages' long-term relief programmes after the Tsunami disaster
14/03/2005 - One could feel the festive atmosphere, see the hustle and bustle. The entire square had been decorated, and a colourful sail was outstretched. Everybody was very excited and participated in making the celebration a success. The fishermen said a special prayer and then set out to sea - it was the first time in two months.
On this occasion, ten boats, each carrying four fishermen and equipped with a motor and four nets, set sail from Pudukuppam, India. The men were given a terrific send-off pray. The women paused for a moment to pray for the men's safe return. On their return, a number of boats boasted a considerable catch. Confidence spread among those who had been faced with ruin, but who can once more begin to lead a normal life.
Such scenes are increasingly common in the Tsunami affected regions of the southern coast of India and in Sri Lanka. The ceremonies are soul-stirring, as fishermen, who lost their entire livelihoods to the tidal wave on December 26, are given boats with which they can independently make a living for themselves and their families. SOS Children's Villages is providing fishing cooperatives with a total of over 300 boats. The boat builders can hardly keep up with the demand and so the boats are being handed over in lots.
The provision of boats and fishing equipment to severely affected fishing families is part of SOS Children's Villages' support efforts following the disaster and the initial emergency relief.
Some 3,000 families in India and Sri Lanka are beneficiaries of SOS Children's Villages aid programmes; in Indonesia, where SOS teams are offering therapeutic activities in children's camps, locations and types of assistance for affected children and families are being discussed with local authorities.
Areas in which SOS Children's Villages is active:
Komari (east cost)
Iraalodai (east cost)
Kayankerni (east cost)
Galle (Telwatte, south cost)
In India and Sri Lanka, families with an average of between four and six members were given start-up grants; they were equipped with cooking utensils and provided with foodstuffs, especially fresh vegetables. Simultaneously, temporary housing was set up, which should last until the building of new houses has been completed.
SOS Children's Villages will be involved in rebuilding a number of villages on the east coast of Sri Lanka and the south coast of India. This equals up to ten villages in India and three villages in Sri Lanka predominantly populated by fishing families.
SOS Children's Villages will build community centres (ten in India and ten in Sri Lanka) which can be used for schools, kindergartens and health centres and will provide the locals with safe refuge in times of floods. The emergency camps for children were followed by day-care centres or kindergartens which are operational for a set period of time to take some of the burden off the shoulders of parents and to provide part-time or full day-care to pre-school children.
Another three-year relief programme covers about 1,000 families (900 in India, 100 in Sri Lanka) the majority of which are women-headed single-parent households. These families were already living in dire conditions before the tsunami disaster and their livelihoods are even more under threat now. The goal is to secure family life through training courses for women and youth, family and child education counselling, catch-up classes, children's play groups and play grounds, therapeutic services, basic health care services etc. Additionally, four multi-purpose facilities were built in India as centres for programmes for the promotion of families.
Numbers of children who have become orphaned due to the sea surge disaster and have lost all their closest relatives differ considerably. The fact is that a great number of children, especially in Sri Lanka and Indonesia, have lost their parents and relatives.
Plans for the construction of an SOS Children's Village in Pondicherry, India are underway and have been confirmed by the provincial governor. Furthermore, plans for the construction of a new SOS Children's Village in Batticaloa on the east coast of Sri Lanka have been made, with respective negotiations underway.
Basic conditions for relief operations in the Indonesian province of Aceh, where up to 240,000 are feared to have died, are extremely difficult. Especially long-term implementation of social support projects requires patience and extensive negotiations with government and provincial authorities.
SOS Children's Villages relief teams have been on the ground since early January to provide children in refugee camps with activity programmes and, if required, help them with counselling. SOS Children's Villages plans to build five social centres (with day-care centre, school, and small mosque) along the completely devastated south coast between Meulaboh and Banda Aceh. It is also planned to help one hundred families at these locations to rebuild their lives. Implementation of these projects, as well as the possible construction of an SOS Children's Village, depends on how quickly government and provincial authorities will give their approval.

redpajama_set_name: RedPajamaCommonCrawl


text:
Home | Anti-Dumping | DOC Issues Preliminary Affirmative Rulings on Wire Rod, Aluminum Foil
DOC Issues Preliminary Affirmative Rulings on Wire Rod, Aluminum Foil
by Fouad Egbaria on October 31, 2017
Anti-Dumping, Public Policy
The U.S. Department of Commerce. qingwa/Adobe Stock
One day after issuing an affirmative ruling in one case, the U.S. Department of Commerce announced it had opened a new investigation.
Benchmark Your Current Metal Price by Grade, Shape and Alloy: See How it Stacks Up
On Wednesday, Oct. 25, the department announced an affirmative preliminary determination in an antidumping investigation of carbon and alloy steel wire rod from Italy, the Republic of Korea, South Africa, Spain, Turkey, Ukraine and the United Kingdom.
On Oct. 26, the department announced it was opening a new antidumping probe of imports of forged steel fittings from Italy, China and Taiwan. The announcement also cited a related countervailing duty probe of Chinese forged steel fittings.
"The Department of Commerce intends to act swiftly to halt any unfair trade practices, while also assuring a full and fair assessment of the facts," Secretary of Commerce Wilbur Ross said in a prepared statement. "The U.S. market is the most open in the world, but we must take action to ensure U.S. businesses and workers are treated fairly if our rules are being broken."
The antidumping and countervailing duties probes stem from petitions filed Oct. 5 by two Pennsylvania entities: the Bonney Forge Corporation (Mount Union, Pennsylvania), and the United Steel, Paper and Forestry, Rubber, Manufacturing, Energy, Allied Industrial and Service Workers International Union, of Pittsburgh.
According to the release, estimated dumping margins alleged by the petitioners are 142.72% for China, 18.66% to 80.20% for Italy and 116.17 % for Taiwan.
Forged steel fittings coming into the U.S. from the three countries amounted to a total value of $114.7 million (with China's share at an estimated $78.4 million).
A Victory for U.S. Aluminum Producers
The Department of Commerce also late Friday announced an affirmative ruling in its antidumping probe of aluminum foil from China.
The department's preliminary determination stated Chinese exporters of aluminum foil sold their product at prices that resulted in preliminary dumping margins of 96.81% to 162.24% to be applied.
The petitioner in the case was the Aluminum Association Trade Enforcement Working Group.
According to the Department of Commerce, last year's imports of aluminum foil from China were valued at an estimated $389 million.
The Aluminum Association released a statement praising the Department of Commerce's decision.
"Following the positive preliminary countervailing duty determination this summer, the association and its foil-producing members are very pleased with this finding that again underscores the Commerce Department's commitment to combatting unfair trade," said Heidi Brock, president and CEO of the Aluminum Association, in the release.
"We appreciate Secretary Ross's leadership in enforcing rules-based global trade. U.S. aluminum foil producers are among the most competitive producers in the world, but they cannot compete against products that are sold at unfairly low prices and subsidized by the Government of China."
Free Sample Report: Our Annual Metal Buying Outlook
A final determination is scheduled to be made Feb. 23, 2018.
Ford Leading the Detroit Pack With Strong Results
This Morning in Metals: China's Steel PMI Hits 6-Month Low


0 Questions and Answers The OGA-3AB vce dumps, also known as "ArchiMate 3 Advanced Bridge Exam", is a The Open Group certification exam.
Last Updated Apr 15,2019 Pass your tests with the always up-to-date OGA-3AB vce dumps.
OGA-3AB Exam will be available soon.
We are already working hard to provide OGA-3AB Exam to our loyal customers. If you are interested in OGA-3AB Exam, provide us your email and we will notify you.
The perfect The Open Group OGA-3AB dumps from Certleader are conducted to make well preparation for your exam and get the desired result. Certleader OGA-3AB dump updated on Apr 21, 2019 contains actual The Open Group OGA-3AB exam questions and study guide, which simulates the real The Open Group OGA-3AB exam, to ensure you pass The Open Group exam successfully. Free Download OGA-3AB dumps Demo available before purchase, you can download OGA-3AB dumps Demo free and try it. The whole OGA-3AB braindumps are available for downloading if you purchase them. You can enjoy one year free updates from the date of buying. Get it Now!
The Open Group OGA-3AB exam questions in pdf format from certleader are prepared by our expert, our OGA-3AB pdf is the most reliable guide for The Open Group exams. OGA-3AB pdf guide is printable. the only PDF version that lets you read, search, print and share. The OGA-3AB pdf, would prove to be the most essential preparation source for your certification at the best price in town. Free Download OGA-3AB pdf Demo available before purchase, The Open Group OGA-3AB pdf dumps can help you pass The Open Group exam certification in first attempt, Try Now!
Have you ever prepared for a certification exam using PDFs or braindumps? Our The Open Group OGA-3AB pdf can be converted to OGA-3AB VCE easily. Files with VCE extension can be opened with the Visual CertExam Suite. Free Download OGA-3AB vce file Demo, to ensure you pass The Open Group exam successfully with The Open Group OGA-3AB VCE.
I had heard so much about certleader.com but never tried. Few months ago I was enrolling in OGA-3AB, and for the material, the first name I had in mind was certleader.com because of its popularity and success rate. I didn't have any problem for The Open Group OGA-3AB, as all the material had a great flow. It was my first time but I felt like I was with certleader.com for a long time, I passed The Open Group OGA-3AB with no trouble.
I was concentrated on the training materials for my The Open Group exam. But when the result came out, I was depressed because I failed the exam with the least score. The fake practice materials wasted me a lot of time and money. When I got certleader.com's OGA-3AB exam products from my friend, I built up my confidence again. In the end, I passed the OGA-3AB exam with 94% marks.
Compared to other vendors I have used in the past, certleader.com's products are one of a kind. I scored 92% on the OGA-3AB exam.


text:
Melanostomias globulifer és una espècie de peix de la família dels estòmids i de l'ordre dels estomiformes.

Hàbitat
És un peix marí i d'aigües profundes que viu fins als 544 m de fondària.

Distribució geogràfica
Es troba al Pacífic occidental.

Referències

Bibliografia

 Gibbs, R. H., Jr., 1960: The stomiatoid fish genera Eustomias and Melanostomias in the Pacific, with descriptions of two new species. Copeia 1960 (núm. 3): 200-203.

 Parin, N. V. i G. N. Pokhil'Skaya, 1978: On the taxonomy and distribution of the mesopelagic fish genus Melanostomias Brauer (Melanostomiatidae, Osteichthyes). Trudy Instituta okeanologii im. P.P. Shirshova v. 111: 61-86. (En rus, amb resum en anglès).

Enllaços externs

globulifer

redpajama_set_name: RedPajamaWikipedia


text:
U.S. Commerce secretary: Competing with China not 'easy'
FILE PHOTO: Secretary of State of the U.S. Antony Blinken and the Foreign Minister of Mexico Marcelo Ebrard hold the Second Annual Meeting of the High-Level Economic Dialogue in Mexico
WASHINGTON (Reuters) – U.S. Commerce Secretary Gina Raimondo said on Wednesday Washington must do more to counter China while insisting the world's two largest economies should not isolate from each other.
Raimondo cited U.S. strengths like American universities, billions of dollars in government funding for semiconductors and research, and strong allies around the world as assets when competing with China.
"Despite all of these advantages — and they are many — competing effectively with China isn't going to be easy. It's going to take hard work and it's going to take the work of everyone, not just the government," Raimondo said at a speech at MIT.
She said the United States is "not seeking the decoupling in any way of our economy from that of China's."
She added that "cutting edge technology, that China wants to get its hands on to put into military capacity… We're not going to allow that."
The United States and China have sharply clashed in recent years. Raimondo laid out a detailed strategy to counter China in her speech.
"We are aiming to bolster our system of export controls, enhance our investment screening regimes, strengthen our supply chain resiliency, and develop innovative solutions to counter China's economic coercion and human rights abuses," Raimondo said.
The Chinese embassy in Washington did not immediately comment.
In October, the Commerce Department published a sweeping set of export controls, including measures tightly restricting Chinese access to U.S. chipmaking technology, vastly expanding its reach in its bid to slow Beijing's technological and military advances.
Related News: Debt ceiling 'game of chicken' will terrify markets -Bain Capital's Lavine
She said for too long America's export control strategy "was quite reactive" and had "focused on preventing China from expanding its technological capabilities after it accessed American intellectual property."
China firmly opposes U.S. export controls on semiconductor chips, arguing they hurt Chinese companies and commercial interests of U.S. exporters.
Raimondo told reporters on Tuesday the United States is working with allies on semiconductor tooling restrictions and hopes they "will take steps similar to ours."
Concerns about China helped convince the U.S. Congress to approve hefty funding for semiconductor research and manufacturing and advanced science.
Raimondo in September 2021 said China was preventing its domestic airlines from buying "tens of billions of dollars" of U.S.-manufactured Boeing airplanes. In September, Boeing said it would begin to remarket some 737 MAX jets earmarked for Chinese customers citing ongoing geopolitical tensions.
Raimondo said on Tuesday "we need to continue to do business with China and trade with China supports American jobs."
(Reporting by David Shepardson; Editing by Michael Perry and Sandra Maler)
Ireland sees lower than forecast inflation in 2023
Latest from Business News


Credit Suisse has been the main sponsor of the Swiss Football Association since 1993 and a partner to all junior and senior national teams for both men's and women's football. Through this comprehensive commitment, CS makes a significant contribution to the creation of outstanding conditions for success, such as the U-17 victory in the 2009 World Cup. Supporting talented young Swiss footballers is an area of particular interest for the bank.
For the European Championship in France, Havas Zürich gave today's players the chance to look back on this long-standing success story. At the heart of this was an emotional TV advertisement: in the run-up to another big game, stars Lichtsteiner, Rodriguez and Embolo look back on their early days as they set about writing the next chapter in the story. The advertising campaign is supplemented with banners, print ads and a comprehensive presence at the many CS branches throughout the country.


Energy Club organises speaker sessions, alumni interactions, workshops and seminars to provide industry and functional exposure to students. The club aims to create a learning environment and enhance the skill sets of the students in the area of their interest. Among other events, one of the key events this year is a case-based strategy building competition in two rounds. Visit http://advaita.isb.edu/events for details.


text:
Why Are There No News Helicopters Over Ferguson?
Peter Suderman | 8.19.2014 10:50 AM
One of the strangest things about the tense situation in Ferguson, Missouri, in which heavily armed cops, and now the national guard, have clashed with protestors in the wake of the police shooting of an unarmed teenager nine days ago, is that there have been no overhead shots of the action. We've seen maps of the town, with graphics explaining where the demonstrators are, and where the police have gathered. But we've seen none of the context-setting live aerial news photography that we typically see at major news events.
There's a reason for that. Last week, when the protests began, the Federal Aviation Administration banned low-flying vehicles—vehicles like news helicopters—below 3,000 feet over Ferguson airspace, in order "to provide a safe environment for law enforcement activities." The no-fly-zone was created at the request of local law enforcement, following a police report that a police chopper had been shot at. Yesterday, Missouri Gov. Jay Nixon renewed the ban, citing the same police-safety justification.
The police safety justification is hard to buy. What possible threat could a news helicopter, circling hundreds or thousands of feet above the scene, be to the activities on the ground? If anything, helicopters, which would not block emergency vehicles, which would not get in the way of cops or crowds, which would remain at a remove from the action, would be safer than the rest of the media.
No, safety isn't the issue. That's not what this is about. It's about local law enforcement not wanting to be watched—and not wanting media to capture a complete picture of the scene.
As it stands, media can't always follow police off the main road in Ferguson and into the side neighborhoods, where police have sometimes pushed protestors, using tear gas in residential areas. The media can't show overhead images that give a full sense of how occupied the main part of the town is. The media can't show an overhead shot of a street-wide column of riot cops advancing on a relatively small group protestors, which is what appears to have happened late last night.
I say "appears" because, watching multiple news networks from my home in Washington, D.C., it wasn't possible to tell exactly what was happening. A row of armed and armored law enforcement formed up, some with shotguns drawn and pointed forward, and began to push down the street while a man with a bullhorn ordered protestors to disperse. On CNN, anchor Don Lemon attempted to describe what he could see, but he couldn't get access to the scene. And while it was happening, press were being ordered back to their designated areas, then told that they would also have to clear out from where they had set up operations. They weren't being allowed to watch. They weren't being allowed to report what they saw.
The entire chaotic night, which featured more than 30 arrests, gunshots, and heavy use of tear gas—including some that wafted into the media area, causing national news correspondents to don gas masks for their reporting—played out on TV in scattered and fragmented fashion. The overall action was never clear. We'd see something happen in one part of town, then hear reports that some separate conflict was occurring in another. But in many cases, neither reporters nor camera crews could get there.
News helicopters would have made that possible. News helicopters would let journalists and viewers follow the action, from place to place, from eruption to eruption, as it happened, providing a clearer, more coherent view than the ground-locked cameras that are being used now. It's hard to justify banning those images from being recorded and shown.
But banning their use is frustratingly consistent with the bullying behavior we've seen from law enforcement against media in Ferguson so far. Over the last week, we've seen clear video evidence of reporters being arrested and illegally ordered to stop filming, of cops threatening to mace and shoot members of the media, of major news network anchors being forcibly pushed from their locations in the middle of live shots. It keeps happening, even as the situation drags on. Last night, Intercept reporter Ryan Devereaux was shot with beanbags and taken into custody. On CNN, reporter Jake Tapper was struck by teargas.
At this point it seems fair to say that local law enforcement officials in Ferguson don't like the national press. Late last night, MSNBC anchor Craig Melvin described a conversation with a law enforcement official in which the official told Melvin that the police believed that the media presence was "exacerbating"—Melvin's word—the situation. Melvin said the official indicated that they were considering changing the way media are handled going forward.
Think about that for a minute. The cops apparently believe the media is exacerbating the situation. They want to manage the media presence. Not their own.
Let's be fair. It's not that the heavy media presence has no effect. But the protests, which started immediately after the shooting of Michael Brown two weekends ago, existed before the media circus began—and the local cops showed up dressed for war. That's where the exacerbation began.
This is, of course, not a media story first and foremost. It's a story about people who are upset because a young unarmed man was shot at least six times, and killed, by a police officer after being stopped for jaywalking. And part of the reason they are upset is that police have been so unwilling to come forth with basic information—taking days to release the name of the officer involved in the shooting, not releasing a full and detailed account of the shooting itself. The shooting details we have were released as a result of an independent autopsy, ordered by the family.
The protestors in Ferguson want to know what happened. And the people watching the protests on TV across the nation and the world want to know what is happening. That's what the press is there for: to watch, to record, to report.
But the cops seem irritated by the presence of professional watchers, showing the world what's happening, and have intimidated them, restricted their access, and shut down traditional points of view. They don't want helicopters flying overhead. They don't really seem to like allowing media any presence at all. It's almost as if they don't want a clear picture of what's happening, and what they're doing, to emerge.
Update: I've updated the post to note that police reported that a police helicopter was fired on the first Sunday night of the protests. This is still a pretty thin justification for banning news helicopters. If the issue is that helicopters over the scene draw fire, and thus need to be removed, then why are the police still flying their own chopper over the protests? And if the media are in danger from armed protestors while in helicopters, aren't they in at least as much, and arguably even more, danger when reporting on the ground?
NEXT: Uneasy 24-Hour Truce Between Israel, Palestine
Peter Suderman is features editor at Reason.
PoliticsCivil LibertiesMichael Brown ShootingPoliceMichael Brown


Obstacle defines all fixed and mobile objects, or parts thereof, that are located on an area intended for the surface movement of aircraft or extend above a defined surface intended to protect aircraft in flight or stand outside those defined surfaces and that have been assessed as being a hazard to air navigation. The airspace around airports are maintained free from obstacles so as to permit the intended aeroplane operations at the airports to be conducted safely and to prevent the airports from becoming unusable by the growth of obstacles around the airports. This is achieved by establishing a series of obstacle limitation surfaces or airspace imaginary surfaces that define the limits to which objects may project into the airspace. This is a case study that shows an application of obstacle limitation criteria, which must be maintained free from an critical obstacle, for specific conditions of two airports. For the purpose of the application, aeronautical studies/flight safety influence assessments were used to identify possible solutions and select a solution that is acceptable without degrading aviation safety.
ICAO, "Annex 14-Aerodrome", 2015, pp.8.
Ministry of land, infrastructure and transport, "Standard for Aerodrome Physical Characteristics and Markings", 2014.
Ministry of National Defense, "Guideline protection for Airbase and its facilities", 2014.
DoHyun Kim, D. Shin, "A Study on Risk Frequency Estimation of Runway End Safety Area", KSAA Vol.18, No.3, 2010.
D.Kim, "A study of Flight Safety influence assessment apply on The military of Aviation(Helicopter) operation base", National Defense Univ., 2008.7.


Students will identify different problem solving styles and methods.
They will apply methods to specific problems.
A problem-solving approach can be used to encourage students to make generalization about rules and concepts.
It develops students? confidence in their own ability to think mathematically.
Students will learn the use of one piece of information in the problem.
Direction (Example 1): Read the given information carefully and answer the following question.
· Latika weighs 40 kg.
· Beena weighs 5 kg more than Latika.
· Garima weighs 3 kg less than Latika.
· Sanchi weighs 6 kg less than Garima.
So, Beena weights the most.
Direction (Examples 2 & 3): Read the given information carefully and answer the following questions.
A, B, C and D are sitting on a bench.
· A is sitting next to B.
· C is sitting next to D.
· C is on the second position from the right.
In which position A is sitting?
Hence, A is sitting between B and C.
Who is sitting on the right corner?
Hence, D is sitting on the right corner.
Direction (Examples 4 and 5): Read the given diagram / information carefully and answer the following questions.
If Prakash and Mukesh interchange their sitting positions, who will be sitting just right to Prakash?
Hence, Pankaj will be sitting just right to Prakash.
If Mukesh and Deepa and Priti and Pankaj interchange their seating positions then, who are the neighbours of Mukesh?
Hence, Prakash and Priti are the neighbours of Mukesh.


An article by Fajkus and Dangel, published in the Platform journal, outlines their perspective on the future of sustainable architecture research, particularly at the UT School of Architecture, including the Thermal Lab. The article begins, "Architecture can be described as the creation of spatial experience through the integrated design of volume, scale, proportion, materiality, the modulation of light, in addition to many other factors which together create our physical environment. The formal and spatial aspects of architecture have traditionally been the primary research focus in architecture schools, while research related to the thermal performance of buildings was conducted by architectural and structural engineers, and rarely connected to the field of architectural exploration. As sustainability has risen to prime architectural significance in the past decade, architects, designers, and planners now see a new venue for research in these fields. The spreading awareness of the urgent need for more sustainable buildings offers a tremendous opportunity to position architecture as a way to create shelter, define space, and modulate the climatic conditions in such a way that the physical performance of a building becomes a driving force for design. The push for sustainable design offers the opportunity and the need to rethink and influence the aesthetic qualities of buildings in exciting and impactful ways."


Land Rover will notify owners, and dealers will update the vehicle software to control the length of movement of the ventilation actuator arm, free of charge. The recall is expected to begin April 23, 2018. Owners may contact Land Rover customer service at 1-800-637-6837. Land Rover's number for this recall is N143.


Can we just get on and do some work please?
At Workpattern, we truly believe that well-chosen furniture and interior fittings can help a business to express its individual purpose and unique culture, alongside fostering greater and better connections and enhancing creativity.
Of course, you might expect me to say that, given the business is all about furnishing workplaces.
But when your company's values are strong, and your people are aligned with their work, the right workspace can help make a good organisation exceptional. Without clear direction and a purpose-driven design, it can fail to deliver on its promises. I believe it is vital that a company finds the right balance between its culture and its creative workspaces. This will encourage staff to succeed and that will invariably lead to the business succeeding.
In recent years I have spoken about the benefits which business and, more importantly, employees can gain from a well-designed workspace. However, according to the Office for National Statistics' research and understanding on how to effectively use workspaces, productivity across the UK has decreased by 17 per cent over the last decade and trails well behind other G7 countries. Savings on workspace and building services have been driving company strategy for far too long despite, for the majority of businesses, only representing around ten per cent of a business's costs.
According to the latest State of the Estate Report from the Cabinet Office, the Government has reduced the public sector property estate by over 300,000 square metres in the last financial year, delivering savings of £176 million. This may be admirable but, by my calculations, it is only a fraction of the annual wage bill.
With much pressure on reducing costs in recent years, the reality is that very few businesses manage to design a space specific to the business and its people. This has resulted in many companies neglecting its biggest cost – people.
Staffing is by far the biggest business outlay, representing on average 90 per cent of expenditure. Research by JAC Group also suggests that the drive in reducing our real estate requirement has not only impacted the ongoing investment in quality new spaces but has actually increased the costs of property.
The Stoddart Review, published in December 2016, suggests that a mere one per cent growth in productivity will realise a growth in UK GDP of £20 billion. At the same time, data complied by The Leesman index (compiled from over 219,000 employee surveys) also tells us that only 55 per cent of employees believe their workspace enables them to be productive. If you delve deeper into the data, there are clearly some big differences between the highest performing companies in how satisfied the people are with their workspace, including how they believe it supports corporate image, workplace culture or helps to attract new talent.
We are all familiar with how retail experiences or a restaurant interior can affect our experience but, often, an office space is not given the same consideration. This is despite the majority of UK workers operating in offices.
It seems clear that organisations need to utilise the things that matter and harmonise them with the needs of the workforce.
At Workpattern, we believe the workspace of the future should be a place that enables people to do their best work; putting the people, their needs and wellbeing ahead of pure business cost will drive prosperity.
Our team can help you understand design elements, share lots of evidence-based research and help you furnish your work spaces. At Workpattern, we encourage the region to really get to grips with this and welcome greater discussion. The North East has some great design consultancies that understand the needs of a workplace, and by working together, there is a great opportunity to make the region one of the most productive and creative places in the UK and beyond.


text:
Q: Sorting array of Objects whilst keeping a couple of Objects in the last positions I am having a little difficulty sorting an array of objects.  At the moment I have a dataset like sorting
[
   {
      "index":"football",
      "values":0.3,
      "id":"1"
   },
    {
      "index":"Unknown",
      "values":0.5,
      "id":"2"
   },
   {
      "index":"golf",
      "values":0.1,
      "id":"3"
   },
   {
      "index":"cricket",
      "values":0.222,
      "id":"4",
   },
   {
      "index":"Other",
      "values":0.333,
      "id":"5"
   },
   {
      "index":"netball",
      "values":0.753,
      "id":"6",
   },
]

What I am trying to do is sort this based on their values, with the highest being on top.  To do this, I done
myDataSet.sort((a, b) => parseFloat(b.values) - parseFloat(a.values));

This seems to work.  However, it is the second part I am struggling with.  Whatever order it sorts in I always need Other 2nd from bottom and Unknown bottom.  So the above should turn into this
[
   {
      "index":"netball",
      "values":0.753,
      "id":"6",
   },
   {
      "index":"football",
      "values":0.3,
      "id":"1"
   },
   {
      "index":"cricket",
      "values":0.222,
      "id":"4",
   },
   {
      "index":"golf",
      "values":0.1,
      "id":"3"
   },
   {
      "index":"Other",
      "values":0.333,
      "id":"5"
   },
   {
      "index":"Unknown",
      "values":0.5,
      "id":"2"
   },
]

I tried using a filter, this seems to put them at the bottom but then the rest are no longer sorted
myDataSet.filter((e) => e.index === 'Other')
    .filter((e) => e.index === 'Unknown')
    .sort((a, b) => parseFloat(b.values) - parseFloat(a.values));

How can I sort based on their values but keep Other and Unknown at the bottom?
Thanks

A: I'd suggest creating a custom function to determine sort order, say getSortValue(), then using Array.sort():

let a = [ { "index":"football", "values":0.3, "id":"1" }, { "index":"Unknown", "values":0.5, "id":"2" }, { "index":"golf", "values":0.1, "id":"3" }, { "index":"cricket", "values":0.222, "id":"4", }, { "index":"Other", "values":0.333, "id":"5" }, { "index":"netball", "values":0.753, "id":"6", }, ]

function getSortValue(obj) {
    const key = obj.index.toLowerCase();
    return { "unknown": -2, "other": -1 }[key] || obj.values;
}

console.log(a.sort((a,b) => getSortValue(b) - getSortValue(a)));
.as-console-wrapper { max-height: 100% !important; top: 0; }

A: You could sort the array directly with an object for wanted order and a default value for all other unknown values.
Then use values directly without conversion.

const
    data = [{ index: "netball", values: 0.753, id: "6" }, { index: "football", values: 0.3, id: "1" }, { index: "cricket", values: 0.222, id: "4" }, { index: "golf", values: 0.1, id: "3" }, { index: "Other", values: 0.333, id: "5" }, { index: "Unknown", values: 0.5, id: "2" }],
    bottom = { Other: 1, Unknown: 2 };

data.sort((a, b) =>
    (bottom[a.index] || 0) - (bottom[b.index] || 0) ||
    b.values - a.values
);

console.log(data);
.as-console-wrapper { max-height: 100% !important; top: 0; }


text:
package bosphorus;

import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;

import com.dyuproject.protostuff.GraphIOUtil;
import com.dyuproject.protostuff.Input;
import com.dyuproject.protostuff.Message;
import com.dyuproject.protostuff.Output;
import com.dyuproject.protostuff.Schema;
import com.dyuproject.protostuff.UninitializedMessageException;

public final class PARTICIPATION implements Externalizable, Message<PARTICIPATION>, Schema<PARTICIPATION>
{

    public static Schema<PARTICIPATION> getSchema()
    {
        return DEFAULT_INSTANCE;
    }

    public static PARTICIPATION getDefaultInstance()
    {
        return DEFAULT_INSTANCE;
    }

    static final PARTICIPATION DEFAULT_INSTANCE = new PARTICIPATION();

    private DVTEXT function;
    private PARTYPROXYALTERNATIVES performer;
    private DVINTERVAL time;
    private DVCODEDTEXT mode;

    public PARTICIPATION()
    {

    }

    public PARTICIPATION(
        DVTEXT function,
        PARTYPROXYALTERNATIVES performer,
        DVCODEDTEXT mode
    )
    {
        this.function = function;
        this.performer = performer;
        this.mode = mode;
    }

    // getters and setters

    // function

    public DVTEXT getFunction()
    {
        return function;
    }

    public void setFunction(DVTEXT function)
    {
        this.function = function;
    }

    // performer

    public PARTYPROXYALTERNATIVES getPerformer()
    {
        return performer;
    }

    public void setPerformer(PARTYPROXYALTERNATIVES performer)
    {
        this.performer = performer;
    }

    // time

    public DVINTERVAL getTime()
    {
        return time;
    }

    public void setTime(DVINTERVAL time)
    {
        this.time = time;
    }

    // mode

    public DVCODEDTEXT getMode()
    {
        return mode;
    }

    public void setMode(DVCODEDTEXT mode)
    {
        this.mode = mode;
    }

    // java serialization

    public void readExternal(ObjectInput in) throws IOException
    {
        GraphIOUtil.mergeDelimitedFrom(in, this, this);
    }

    public void writeExternal(ObjectOutput out) throws IOException
    {
        GraphIOUtil.writeDelimitedTo(out, this, this);
    }

    // message method

    public Schema<PARTICIPATION> cachedSchema()
    {
        return this;
    }

    // schema methods

    public PARTICIPATION newMessage()
    {
        return new PARTICIPATION();
    }

    public Class<PARTICIPATION> typeClass()
    {
        return PARTICIPATION.class;
    }

    public String messageName()
    {
        return PARTICIPATION.class.getSimpleName();
    }

    public String messageFullName()
    {
        return PARTICIPATION.class.getName();
    }

    public boolean isInitialized(PARTICIPATION message)
    {
        return
            message.function != null
            && message.performer != null
            && message.mode != null;
    }

    public void mergeFrom(Input input, PARTICIPATION message) throws IOException
    {
        for(int number = input.readFieldNumber(this);; number = input.readFieldNumber(this))
        {
            switch(number)
            {
                case 0:
                    return;
                case 1:
                    message.function = input.mergeObject(message.function, DVTEXT.getSchema());
                    break;

                case 2:
                    message.performer = input.mergeObject(message.performer, PARTYPROXYALTERNATIVES.getSchema());
                    break;

                case 3:
                    message.time = input.mergeObject(message.time, DVINTERVAL.getSchema());
                    break;

                case 4:
                    message.mode = input.mergeObject(message.mode, DVCODEDTEXT.getSchema());
                    break;

                default:
                    input.handleUnknownField(number, this);
            }
        }
    }

    public void writeTo(Output output, PARTICIPATION message) throws IOException
    {
        if(message.function == null)
            throw new UninitializedMessageException(message);
        output.writeObject(1, message.function, DVTEXT.getSchema(), false);

        if(message.performer == null)
            throw new UninitializedMessageException(message);
        output.writeObject(2, message.performer, PARTYPROXYALTERNATIVES.getSchema(), false);

        if(message.time != null)
             output.writeObject(3, message.time, DVINTERVAL.getSchema(), false);

        if(message.mode == null)
            throw new UninitializedMessageException(message);
        output.writeObject(4, message.mode, DVCODEDTEXT.getSchema(), false);

    }

    public String getFieldName(int number)
    {
        return Integer.toString(number);
    }

    public int getFieldNumber(String name)
    {
        return Integer.parseInt(name);
    }

}

redpajama_set_name: RedPajamaGithub


text:
A FLV playback library for Windows 10 UWP.

![](https://raw.githubusercontent.com/lxrite/DawnPlayer/master/Demo/demo1.gif)

### Features
* No third-party dependencies
* HTTP FLV (live) stream and local file playback

### Requirements
* Microsoft Visual Studio 2015

### Usage

XAML
``` xml
<MediaElement x:Name="mediaElement" AutoPlay="True"/>
```

C#
``` csharp
// Local file playback
StorageFile file = ...;
fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
flvMediaStreamSource = await FlvMediaStreamSource.CreateFromRandomAccessStreamAsync(fileStream);
mediaElement.SetMediaStreamSource(flvMediaStreamSource.Source);

// HTTP FLV playback
Uri uri = ...;
var httpClient = new HttpClient();
httpStream = await httpClient.GetInputStreamAsync(uri);
flvMediaStreamSource = await FlvMediaStreamSource.CreateFromInputStreamAsync(httpStream);
mediaElement.SetMediaStreamSource(flvMediaStreamSource.Source);
```


text:
<?php

namespace RainLoop\Plugins;

class Property
{
	/**
	 * @var string
	 */
	private $sName;

	/**
	 * @var string
	 */
	private $sLabel;

	/**
	 * @var string
	 */
	private $sDesc;

	/**
	 * @var int
	 */
	private $iType;

	/**
	 * @var bool
	 */
	private $bAllowedInJs;

	/**
	 * @var mixed
	 */
	private $mDefaultValue;

	/**
	 * @var string
	 */
	private $sPlaceholder;

	private function __construct($sName)
	{
		$this->sName = $sName;
		$this->iType = \RainLoop\Enumerations\PluginPropertyType::STRING;
		$this->mDefaultValue = '';
		$this->sLabel = '';
		$this->sDesc = '';
		$this->bAllowedInJs = false;
		$this->sPlaceholder = '';
	}

	/**
	 * @param string $sName
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public static function NewInstance($sName)
	{
		return new self($sName);
	}

	/**
	 * @param int $iType
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetType($iType)
	{
		$this->iType = (int) $iType;

		return $this;
	}

	/**
	 * @param mixed $mDefaultValue
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetDefaultValue($mDefaultValue)
	{
		$this->mDefaultValue = $mDefaultValue;

		return $this;
	}

	/**
	 * @param string $sPlaceholder
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetPlaceholder($sPlaceholder)
	{
		$this->sPlaceholder = $sPlaceholder;

		return $this;
	}

	/**
	 * @param string $sLabel
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetLabel($sLabel)
	{
		$this->sLabel = $sLabel;

		return $this;
	}

	/**
	 * @param string $sDesc
	 *
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetDescription($sDesc)
	{
		$this->sDesc = $sDesc;

		return $this;
	}

	/**
	 * @param bool $bValue = true
	 * @return \RainLoop\Plugins\Property
	 */
	public function SetAllowedInJs($bValue = true)
	{
		$this->bAllowedInJs = !!$bValue;

		return $this;
	}

	/**
	 * @return string
	 */
	public function Name()
	{
		return $this->sName;
	}

	/**
	 * @return bool
	 */
	public function AllowedInJs()
	{
		return $this->bAllowedInJs;
	}

	/**
	 * @return string
	 */
	public function Description()
	{
		return $this->sDesc;
	}

	/**
	 * @return string
	 */
	public function Label()
	{
		return $this->sLabel;
	}

	/**
	 * @return int
	 */
	public function Type()
	{
		return $this->iType;
	}

	/**
	 * @return mixed
	 */
	public function DefaultValue()
	{
		return $this->mDefaultValue;
	}

	/**
	 * @return string
	 */
	public function Placeholder()
	{
		return $this->sPlaceholder;
	}

	/**
	 * @return array
	 */
	public function ToArray()
	{
		return array(
			 '',
			 $this->sName,
			 $this->iType,
			 $this->sLabel,
			 $this->mDefaultValue,
			 $this->sDesc,
			 $this->sPlaceholder
		);
	}
}


Bigg Boss 12 contestant Srishty Rode shared a close bond with her BB inmate Rohit Suchanti and the two still maintain to be 'good friends' post the reality series. The friendship seems to be growing with each passing day and their recent conversation on social media is a proof of the same.
Srishty, who is gearing up for her Bollywood debut, recently shared a picture from her shooting location. She captioned it, "Sweater weather #winterstyle #winterfashion #coldmornings." The actress is currently in Punjab for the shoot of her debut film, Gabru Gang.
Rohit responded to the image and commented saying, "Peace begins with your smile @srishtyrode24 all the best for your FIRST FILM so happy for you keep shining," to which Srishty replied, "@rohitsuchanti96 awwww thank you." The cute banter between the two made their fans beam with joy. In fact, one of the fans even requested Srishty and Rohit to turn a couple in real-life.
Srishty recently broke-up with fiance Manish Naggdev. The TV couple, who had a roka in February 2018, called it quits recently. Manish confirmed the news to BT, "Srishty and I are not together anymore. All I can say is, minor disagreements and difference of opinion led to it. We were expecting different things from each other. Around three weeks ago, we realised that things were not working out as expected. So, we discussed the future of our relationship and decided that it was better to part ways. I have immense love and respect for Srishty and I will always cherish the time spent with her." He added,"We shared a great relationship, but there is no point in sulking after it has ended. Of course, it's heartbreaking, as it's not easy to forget someone you have been in love with, but I am all focussed on work now."
During her stay in the Bigg Boss 12 house, Srishty was linked to Rohit and there were reports that her closeness with Rohit was one of the reasons behind her break-up. However, Manish had denied these reports. He had said, "Our relationship hasn't ended because of a third party, as many seem to have assumed. These are just rumours. There is no other girl or guy involved, including Rohit Suchanti (Srishty's co-participant on Bigg Boss)."


text:
What Does it Feel Like to Be Tortured?
Unless you've experienced it, you can never really know. Here are five books that come closest to conveying the horror.
By Ariel Dorfman
(AP/Jacquelyn Martin)
Ready to fight back?
Sign up for Take Action Now and get three actions in your inbox every week.
You will receive occasional promotional offers for programs that support The Nation's journalism. You can read our Privacy Policy here.
Thank you for signing up. For more from The Nation, check out our latest issue.
Subscribe now for as little as $2 a month!
Support Progressive Journalism
The Nation is reader supported: Chip in $10 or more to help us continue to write about the issues that matter.
Fight Back!
Sign up for Take Action Now and we'll send you three meaningful actions you can take each week.
Travel With The Nation
Be the first to hear about Nation Travels destinations, and explore the world with kindred spirits.
Sign up for our Wine Club today.
Did you know you can support The Nation by drinking wine?
Now that the Senate report on CIA interrogations and abuse is out, there must be millions of Americans who are asking themselves that question.
Unfortunately, the answer is that, unless you have lived through that demonic experience yourself, you cannot ever really know.
I wish it were otherwise.
I have been shadowed by torture and its imminent possibility for over forty years, ever since a military coup on September 11, 1973, overthrew the democratic government in my country, Chile. So many friends limping into exile, sharing tales of how their bodies were violated in so many ways with so many sharp and blunt instruments. So many nights listening, with my wife, Angelica, by my side, to what happened to them, step by step, horror after horror. And so many times the despair at my own innocence, the safe cocoon of distance, both physical and mental, protecting me from evil, so many times realizing that I was unable to understand, truly understand, what it means to be stripped naked and forced onto a cot covered with the vomit of previous clients. So many times, wishing and not wishing to surmount the gulf yawning between me and the victims, wanting and not wanting to be contaminated by that knowledge of perversity.
And yet, though I was aware that pain cannot, by definition, be transmitted through words or translated into the rational chronology of spoken or written language—that pain is, literally, unspeakable—even so, I have tried over these decades to access, through a series of remarkable books, a certain obscene familiarity with that extreme form of suffering. Some of those who survived that ordeal had managed to shatter that innocence and distance, invite readers to picture the vulnerability and agony of being at the utter mercy of some cold, taunting, omnipotent god who can decide, at the flick of a finger or the whiplash of a command from a tongue, whether you live or you die, whether your body is torn from you like an earthquake or if you are allowed to subside into the dreadful calm of awaiting the next bout of agony.
Perhaps the most famous of all these harrowing accounts is Prisoner without a Name, Cell without a Number (1981) by Jacobo Timerman, an Argentine journalist imprisoned and tortured by the military of his native land. The author spares us nothing, has no pity on himself or his readers, will not let us escape the systematic way, day after day after night after night, in which he is dehumanized—the brutality and hatred of his tormentors augmented by their crass anti-Semitism. What is most sobering about Timerman's memoir is that these practices were far from new, reminding him of what the Nazis had perfected against other humans just a few decades earlier.
By alerting the world to the repetition of such tribulations in Latin America, Prisoner without a Name joined such classics as Arthur Koestler's 1940 classic, Darkness at Noon (where Communist interrogators extract confessions from dissidents) and Henri Alleg's foundational text The Question, published in 1958 and promptly banned by the French authorities. Alleg, a French journalist arrested during the Algerian War, began to write clandestinely while in prison the story of how he had been beaten, waterboarded, sundered apart by electricity, an indictment which, once his pages were smuggled out of jail, created a sensation in France, helping to shift public opinion and end the colonial war against the Algerian independence movement.
Other books focus more on the after-effects of torture, how the agony never ends, replicating itself over and over in the mind, in the body that cannot help but relive and remember the nightmare that is never past. The most moving of these is perhaps The Railway Man (1995), recently made into a film, in which British prisoner of war Eric Lomax relates his torture at the hands of the Japanese during the building of the Thai Burma Railway in 1941. What makes Lomax's life fascinating is that he tracked down the interpreter who had been instrumental in those fierce interrogations and found, instead of the devil, a Japanese Buddhist who had spent the rest of his existence trying to atone for having participated in such inhumanity. That interrogator had leapt across the infinite remoteness that separates perpetrator and victim and discovered their common humanity. And Lomax, though damaged beyond repair, responded with forgiveness.
If I had to choose, however, one book of those I have read in pursuit of knowledge, it would be Tejas Verdes: Diary of a Concentration Camp by the Chilean novelist Hernán Valdés, published in 1974. Valdés plunges us, as no one else ever has, into his body, his blindfolded eyes, his burnt skin, his waterlogged lungs, his genitals shocked with electrical current. He reproduces mercilessly the vulgarity of his captors and the coldness that makes him shiver under the hottest sun, a coldness at his core that will never again go away. If I had to recommend one book that comes closest to transporting those who are uninitiated into the chilling abyss of Hell, it would be Tejas Verdes.
Sadly, ironically, significantly, it is out of print.
I guess not enough people wanted to discover what it felt like to be tortured.
I guess not enough people were ready to open their imagination to that experience. And it is the compassionate imagination that we now desperately need at this dire moment of revelation, so that none of us will ever dare to justify, out of fear or out of expedience, cruelty that is inflicted upon our fellow humans on a planet that should, by now, know better.
Ariel DorfmanAriel Dorfman, a Distinguished Professor of Literature at Duke University, is the author of the play Death and the Maiden; the essays Homeland Security Ate My Speech: Messages From the End of the World; and the novel Darwin's Ghosts. In 1973, he was the press and cultural adviser to Salvador Allende's chief of staff.


text:
Tag: diversity on the shelf 2016
Cover Reveal For: Songs of Insurrection (Dragon Songs #1) by J.C. Kang
Happy New Year & Happy Friday, Peeps! ^_^
So, I have an exciting post for you all. Today marks the official relaunch day for Songs Of Insurrection by J.C. Kang. Previously know as The Dragon Scale Lute, book one of the historical, mythological, epic-high fantasy/Adventure, sorcery fiction, Dragon Songs (previously the Daughter of The Dragon Throne) series. As you can see on my blog, I've followed this series since early last year, and while I liked the old cover, the new one looks amazing.
In case you're new to the series, here's a bit about Songs Of Insurrection:
Only the lost art of evoking magic through music can prevent Cathay from descending into chaos. Blessed with an unrivaled voice, Kaiya dreams of a time when a song liberated enslaved humans from their orc masters.
Maybe then, the imperial court would see the awkward, gangly princess as more than a singing fool.
When members of the emperor's elite spy clan uncover a brewing rebellion, the court hopes to appease the ringleader by offering Kaiya as a bride. Obediently wedding the depraved rebel leader means giving up her music.
Confronting him with the growing power of her voice could kill her.
And now… The moment we've been waiting for…
Audiobook Review: In the Country We Love: My Family Divided by Diane Guerrero
In The Country We Love: My Family Divided
By: Diane Guerrero
Narrator(s): Diane Guerrero
Genre: Nonfiction, Memoir, Autobiography, Politics, Immigration, Social Injustice
Publisher: Audible Studios
Length: 9 Hrs and 10 Min
Type: Unabridged Audiobook
Release Date: May 3rd 2016
Goodreads | Amazon | B&N | Audible
Diane Guerrero, the television actress from the megahit Orange is the New Black and Jane the Virgin, was just fourteen years old on the day her parents and brother were arrested and deported while she was at school. Born in the U.S., Guerrero was able to remain in the country and continue her education, depending on the kindness of family friends who took her in and helped her build a life and a successful acting career for herself, without the support system of her family.
In the Country We Love is a moving, heartbreaking story of one woman's extraordinary resilience in the face of the nightmarish struggles of undocumented residents in this country.
There are over 11 million undocumented immigrants living in the US, many of whom have citizen children, whose lives here are just as precarious, and whose stories haven't been told. Written with Michelle Burford, this memoir is a tale of personal triumph that also casts a much-needed light on the fears that haunt the daily existence of families likes the author's and on a system that fails them over and over.
Book Review: Mandate Of Heaven (Daughter Of The Dragon Throne #4) by J.C. Kang
Mandate Of Heaven (Legends of Tivara, Daughter of The Dragon Throne #4)
By: J.C. Kang
Genre: Historical Fiction, Mythology, High Fantasy/Adventure Fiction, Sorcery
I graciously received an ARC from the author in exchange for an honest review.
Kaiya escapes her ordeal at the hands of the Teleri Emperor, only to return to a homeland beset by enemies on all sides, and crumbling from within.
As a teenager, she quelled a rebellion with the Dragon Scale Lute. As a young adult, she vanquished a dragon with the power of her voice.
Now, robbed of her magic by grief, Kaiya must navigate a web of court intrigue to save the realm before it falls. Only she can lay claim to the Dragon Throne on behalf of her unborn sons—whether the father is the lover who perished rescuing her, or the hated enemy who killed him.
In the final story in Kaiya's saga, she must rally a nation, repel invaders, and prove to the world why her family alone holds the Mandate of Heaven.
The Golden Son by: Shilpi Somaya Gowda Book Review
December 22, 2016 December 21, 2016 1 Comment
The Golden Son
By: Shilpi Somaya Gowda
Genre: Contemporary Fiction, Family Fiction, Medicine/ Cultural Fiction
Release Date: November 29th 2016
Publisher: William Marrow/ HarperCollins
HarperCollins | Amazon | Barnes & Noble
The New York Times and #1 internationally bestselling author of Secret Daughter returns with an unforgettable story of family, responsibility, love, honor, tradition, and identity, in which two childhood friends—a young doctor and a newly married bride—must balance the expectations of their culture and their families with the desires of their own hearts. The first of his family to go to college, Anil Patel, the golden son, carries the weight of tradition and his family's expectations when he leaves his tiny Indian village to begin a medical residency in Dallas, Texas, at one of the busiest and most competitive hospitals in America.
When his father dies, Anil becomes the de facto head of the Patel household and inherits the mantle of arbiter for all of the village's disputes. But he is uneasy with the custom, uncertain that he has the wisdom and courage demonstrated by his father and grandfather. His doubts are compounded by the difficulties he discovers in adjusting to a new culture and a new job, challenges that will shake his confidence in himself and his abilities.
Back home in India, Anil's closest childhood friend, Leena, struggles to adapt to her demanding new husband and relatives. Arranged by her parents, the marriage shatters Leena's romantic hopes, and eventually forces her to make a desperate choice that will hold drastic repercussions for herself and her family. Though Anil and Leena struggle to come to terms with their identities thousands of miles apart, their lives eventually intersect once more—changing them both and the people they love forever.
Tender and bittersweet, The Golden Son illuminates the ambivalence of people caught between past and present, tradition and modernity, duty and choice; the push and pull of living in two cultures, and the painful decisions we must make to find our true selves.
Hidden Figures by: Margot Lee Shetterly Book Review
December 9, 2016 December 8, 2016 5 Comments
By: Margot Lee Shetterly
Genre: Nonfiction, Biography, History, Science, Feminism, Space
Release Date: December 6 2016
The phenomenal true story of the black female mathematicians at NASA whose calculations helped fuel some of America's greatest achievements in space. Soon to be a major motion picture starring Taraji P. Henson, Octavia Spencer, Janelle Monae, Kirsten Dunst, and Kevin Costner.
Before John Glenn orbited the earth, or Neil Armstrong walked on the moon, a group of dedicated female mathematicians known as "human computers" used pencils, slide rules and adding machines to calculate the numbers that would launch rockets, and astronauts, into space.
Among these problem-solvers were a group of exceptionally talented African American women, some of the brightest minds of their generation. Originally relegated to teaching math in the South's segregated public schools, they were called into service during the labor shortages of World War II, when America's aeronautics industry was in dire need of anyone who had the right stuff. Suddenly, these overlooked math whizzes had a shot at jobs worthy of their skills, and they answered Uncle Sam's call, moving to Hampton, Virginia and the fascinating, high-energy world of the Langley Memorial Aeronautical Laboratory.
Even as Virginia's Jim Crow laws required them to be segregated from their white counterparts, the women of Langley's all-black "West Computing" group helped America achieve one of the things it desired most: a decisive victory over the Soviet Union in the Cold War, and complete domination of the heavens.
Starting in World War II and moving through to the Cold War, the Civil Rights Movement and the Space Race, Hidden Figures follows the interwoven accounts of Dorothy Vaughan, Mary Jackson, Katherine Johnson and Christine Darden, four African American women who participated in some of NASA's greatest successes. It chronicles their careers over nearly three decades they faced challenges, forged alliances and used their intellect to change their own lives, and their country's future.
Certainly, Possibly, You By: Lissa Reed Book Review (+ Giveaway)
Certainly, Possible,You (Sucre Coeur Series #2)
By: Lissa Reed
Genre: F/F Romance, LGBTQ+, Contemporary Fiction, Rom/Com Fiction
Release Date: October 6th 2016
Publisher: Duet Books/ Interlude Press
Received an ARC copy from publisher in exchange for an honest review
Goodreads | Interlude Press | B&N | Amazon | iBooks | Kobo | IndieBound | All Romance
Sarita Sengupta is in her last semester of grad school and has finally realized she doesn't have a career plan, a girlfriend, or a clear outlook on life. She works as a pastry shop's head decorator, but is otherwise drifting without direction until a friend's birthday party ends with her waking up in surprise next to Maritza Quiñones, a pretty ballroom dancer whose cheerful charm and laser focus sets Sarita on a path to making all of the choices she's been avoiding.
Told in the present, third-person perspective, Certainly, Possibly, You brings a humbling, yet relatable perspective as the reader follows along with Sarita—Sucre's top cake designer and ambitious PHD student trying to sort out her existential career path problem—and Maritza (Mari). The part-time pizza shop worker and full-time ballroom dancer–as their relationship tries to blossom and bloom amidst the two's hectic schedules.
There were so many moments and scenes that made me fall in love with these two as a couple and as individual characters. From their awkward and shy encounters, to their blunt openness with one another and the sexy, gravitational pull that sparks when they're around each other, but I ultimately had to give this book 3.5 star rating mainly because I became too bothered with one secondary character's involvement with Mari and Sarita's story.
Book Review: Fairytales For Lost Children By: Diriye Osman
Fairytales For Lost Children
By: Diriye Osman
Genre: Short Stories, Cultural/Somali, LGBTQ+ Fiction, Contemporary Fiction, Folklore
Publisher: Team Angelica Publishing
I Graciously Received A Copy Of This Book In Exchange For An Honest Review
Goodreads | Amazon | B&N | Book Depository
"Fairytales For Lost Children" is narrated by people constantly on the verge of self-revelation. These characters – young, gay and lesbian Somalis – must navigate the complexities of family, identity and the immigrant experience as they tumble towards freedom. Using a unique idiom rooted in hip-hop, graphic illustrations, Arabic calligraphy and folklore studded with Kiswahili and Somali slang, these stories mark the arrival of a singular new voice in contemporary fiction


text:
Culture Hearths and Diffusion
The Source and Distribution of Cultural Ideas Around the Globe
Christopher Corr/Ikon Images/Getty Images
by Amanda Briney, Contributing Writer
Culture is generally referred to as a certain group's particular way of life. This includes the social meanings of various aspects of life such as race, ethnicity, values, languages, religions, and clothing styles.
Though many distinct cultures are prevalent around the world today, those that are the most dominant have origins in one of a few areas called "culture hearths." These are the heartlands of various cultures and, historically, there are seven main locations from which the most dominant cultural ideas have spread.
Early Culture Hearth Locations
The seven original culture hearths are:
The Nile River Valley
The Indus River Valley
The Wei-Huang Valley
The Ganges River Valley
These regions are considered culture hearths because such things as religion, the use of iron tools and weapons, highly organized social structures, and the development agriculture started and spread from these areas. In terms of religion, for example, the area around Mecca is considered the culture hearth for the Islamic religion and the area from which Muslims initially traveled to convert people to Islam. The spread of tools, social structures, and agriculture spread in a similar manner from the culture hearths.
Culture Regions
Also important to the development of early culture centers are culture regions. These are areas that contain dominant cultural elements. Though not everyone in the culture region has the same culture traits, they are often influenced by it in some way. Within this system, there are four components of influence:
The Core - the heart of the area and shows the most strongly expressed culture traits. It is usually the most heavily populated and, in the case of religion, features the most famous religious landmarks.
The Domain - surrounds the Core and, though it has its own cultural values, it is still strongly influenced by the Core.
The Sphere - surrounds the Domain.
The Outlier - surrounds the Sphere.
Cultural Diffusion
Cultural diffusion is the term used to describe the spread of cultural ideas from the Core (in the case of culture regions) and the culture hearth. There are three methods of cultural diffusion.
The first is called direct diffusion and occurs when two distinct cultures are very close together. Over time, direct contact between the two leads to an intermingling of the cultures. Historically this occurred through trade, intermarriage, and sometimes warfare because members of the various cultures interacted with each other for long periods. An example today would be the similar interest in soccer in some areas of the United States and Mexico.
Forced diffusion or expansion diffusion is the second method of cultural diffusion and takes place when one culture defeats another and forces its beliefs and customs onto the conquered people. An example here would be when the Spanish took over lands in the Americas and later forced the original inhabitants to convert to Roman Catholicism in the 16th and 17th Centuries.
The term 'ethnocentrism' is often applied to forced diffusion because it refers to the idea of looking at the world only from one's own cultural vantage point. As a result, people participating in this form of diffusion often believe that their cultural beliefs are superior to those of other groups and, in turn, force their ideas upon those they conquer.
In addition, cultural imperialism is usually placed into the category of forced diffusion as it is the practice of actively promoting cultural characteristics such as language, food, religion, etc., of one nation in another. This practice is normally within forced diffusion because frequently occurs through military or economic force.
The final form of cultural diffusion is indirect diffusion. This type happens when cultural ideas are spread through a middleman or even another culture. An example here would be the popularity of Italian food throughout North America. Technology, mass media, and the internet are both playing a huge role in promoting this type of cultural diffusion around the world today.
Modern Culture Hearths and Cultural Diffusion
Because cultures develop over time, new dominant areas of dominant culture have done so as well. Today's modern culture hearths are places such as the United States and world cities like London and Tokyo.
Areas such as these are considered modern culture hearths because of the prevalence of their cultural aspects now present throughout much of the world. Take for instance the popularity of sushi in Los Angeles, California, and Vancouver, British Columbia or the presence of Starbucks in places like France, Germany, Moscow, and even in China's Forbidden City.
Direct diffusion has certainly played a role in this new spread of cultural values and products, and people are now moving around frequently because of today's ease of travel. Physical barriers such as mountain ranges also no longer hinder people's movement and the resultant spread of cultural ideas.
It is indirect diffusion, though, which has had the largest impact on the spread of ideas from places like the United States to the rest of the world. The internet and advertising through the many forms of mass media have allowed people worldwide to see what is popular in the U.S. and as a result, blue jeans and Coca-Cola products can be found even in remote Himalayan villages.
However cultural diffusion occurs now or in the future, it has happened many times throughout history and will continue to do so as new areas grow in power and pass on their cultural traits to the world. The ease of travel and modern technology will only aid in speeding up the process of modern cultural diffusion.
How Cultural Diffusion Changes Our Societies
Here Are Examples of Diffusion
What Are the Types of Geographical Diffusion?
What Is Diffusion?
Mississippians Were Pre-Columbian Mound Builders and Farmers
What Is Environmental Determinism?
What Globalization Really Means in Sociological Terms
The Great Mississippian Wave of Cultural Change from Cahokia
Chemistry Glossary Definition of Diffusion
These Are The Early Influences on Nepal
Understand the Difference Between Osmosis and Diffusion
What Is Ideology? A Sociologist Explains
Where Is Bengal?
Cultural Relativism Explains Why Breakfast Differs Around the World
Defining the Culture-Historical Approach and Why It Was a Bad Idea
What Do Cultural Conservatives Believe?


text:
Q: Send Mail using JAVA Hi i would like to send a simple mail using java.. So i downloaded mail.jar and activation.jar file and i wrote simple program to send it.
My Simple mail program compiles successfully..
But when i run it shows the following error.
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
        java.net.ConnectException: Connection refused: connect
My doubt is how to find the SMTP server name for my PC? I searched in site but didnt get anything clearly..
Please make me to travel in a right direction...
With regards
Xavier KCB

A: You don't have to use SMTP server name for your PC, you have to use external email server, for example, gmail, yahoo, etc. You can set up mail server on you computer, but it is out of the question. In your case, you have to register new email in free mail system, and use it smtp server and port.
You can google more about JavaMail API examples: cafeaulait,
vipan

A: Assuming that, you are using gmail for sending email. The details code as below:
package ripon.java.mail;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class SendFromGmail {
    public static void main(String args[]){
        try{
            String host = "smtp.gmail.com";
            String from = "ripontest@gmail.com";
            String pass = "mypassword123";
            Properties props = System.getProperties();
            props.put("mail.smtp.starttls.enable", "true");
            props.put("mail.smtp.host", host);
            props.put("mail.smtp.user", from);
            props.put("mail.smtp.password", pass);
            props.put("mail.smtp.port", "587");
            props.put("mail.smtp.auth", "true");

            String[] to = {"riponalwasim@gmail.com"};

            Session session = Session.getDefaultInstance(props, null);
            MimeMessage message = new MimeMessage(session);
            message.setFrom(new InternetAddress(from));
            InternetAddress[] toAddress = new InternetAddress[to.length];

            // To get the array of addresses
            for( int i=0; i < to.length; i++ ) { // changed from a while loop
                toAddress[i] = new InternetAddress(to[i]);
            }
            System.out.println(Message.RecipientType.TO);

            for( int i=0; i < toAddress.length; i++) { // changed from a while loop
                message.addRecipient(Message.RecipientType.TO, toAddress[i]);
            }
            message.setSubject("sending in a group");
            message.setText("Welcome to JavaMail");
            Transport transport = session.getTransport("smtp");
            transport.connect(host, from, pass);
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();
        }
        catch(Exception e){
            e.getMessage();
        }
    }
}

A: You need to have a email-server first.
So please use some like http://www.hmailserver.com/, which is a free.
Please be aware of the Auto-Ban option, that can be turned off and will ruin your day otherwise.
Install and set up, pretty easy.
When you have done that, you can write your email client App.
Check This: http://www.xmarks.com/site/www.digilife.be/quickreferences/PT/Fundamentals%2520of%2520the%2520JavaMail%2520API.pdf
it's the old "Fundamentals on the JavaMail API" website as PDF, pretty much the best source out there (don't know why it is no more online at oracle.com).
and refer to that in all matters. It's a very good tutorial and will guide you through the process. Good Reference when seeking something:
http://de.scribd.com/doc/11385837/All-About-Java-Mail
Please do not develop that with some GMail account or so - their servers will not cooperate, as you are making to much trouble (to much connections, constant getting ban cause of false login etc.).

A: This is a complete short program on Tomcat 7 which uses a SMTP server as a Service (SendGrid in this case). I use it for sending emails to recover user passwords.
You can run it both, locally enabling for free a SendGrid service or just deploying it instantly on the specific PaaS, who has developed the software.

A: This is the first of the errors you may face while executing an email program and may be followed by various other errors if not corrected properly.
Possible solutions to this and other such problems followed by the code I used for sending emails using my company mailbox:

*

*1) Correct host details as many other members have already mentioned. 25 the the default port, change this if not the same.

*2) Check if the server you are hitting mandates an authentication or
not. more on this in the code.

*3) Do put a mail.debug in the
properties to know what exactly is going on between your code and the
mailserver. more on this in the code.

My Code:

package com.datereminder.service;

import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class ReminderDaemonService2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Properties props = new Properties();
        props.put("mail.smtp.host", "mail.mycompany123.com");
// this mandates authentication at the mailserver
        props.put("mail.smtp.auth", "true");
// this is for printing debugs

        props.put("mail.debug", "true");

        Session session = Session.getDefaultInstance(props,
            new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication("sadique.khan@mycompany123.com","xxxxxxxxxxx");
                }
            });

        try {

            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("sadique.khan@mycompany123.com"));
            message.setRecipients(Message.RecipientType.TO,
                    InternetAddress.parse("my.bestfriend@mycompany123.com"));
            message.setSubject("Testing Subject");
            message.setText("Dear Friend," +
                    "\n\n This is a Test mail!");

            Transport.send(message);

        } catch (MessagingException e) {
            throw new RuntimeException(e);
        }
    }
}

A: send mail via local SMTP
Hello, gayz!
If your application execute on server with own SMTP server (for example many UNIX distr. including those), Y can check it:
$ echo 'anytext' | mail -s 'mailSubject' recepient@example.com

Y can send a message through it:
import java.io.IOException;
import java.util.Date;
import java.util.Properties;

import javax.mail.*;
import javax.mail.internet.*;

public class MailSender {
void systemSender(InternetAddress recepients, String subject, String body) throws IOException, AddressException, MessagingException {

        Properties properties = new Properties();
        Session session = Session.getDefaultInstance(properties , null);

        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress("do_not_reply@example.com", "NoReply"));
        msg.addRecipient(Message.RecipientType.TO, recepients);
        msg.setSubject(subject);
        msg.setText(body);
        Transport.send(msg);
        System.out.println("Email sent successfully...");
    }
}

A: To send an e-mail using your Java Application is simple enough but to start with you should have JavaMail API and Java Activation Framework (JAF) installed on your machine.
You can download latest version of JavaMail and JAF from Java's standard website (or to use Maven or similar tool).
Now, to send a simple mail you will have to do the following:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SendEmail {

   public static void main(String [] args) {
      // Recipient's email ID needs to be mentioned.
      String to = "abcd@gmail.com";

      // Sender's email ID needs to be mentioned
      String from = "web@gmail.com";

      // Assuming you are sending email from localhost
      String host = "localhost";

      // Get system properties
      Properties properties = System.getProperties();

      // Setup mail server
      properties.setProperty("mail.smtp.host", host);

      // Get the default Session object.
      Session session = Session.getDefaultInstance(properties);

      try {
         // Create a default MimeMessage object.
         MimeMessage message = new MimeMessage(session);

         // Set From: header field of the header.
         message.setFrom(new InternetAddress(from));

         // Set To: header field of the header.
         message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

         // Set Subject: header field
         message.setSubject("This is the Subject Line!");

         // Now set the actual message
         message.setText("This is actual message");

         // Send message
         Transport.send(message);
         System.out.println("Sent message successfully....");
      } catch (MessagingException mex) {
         mex.printStackTrace();
      }
   }
}

Check out for more Java mail sending examples.

A: You need to install and run an SMTP server on your PC or server if you want to connect to localhost.
There are a bunch of free ones for Windows and Linux.

A: import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class MailSender {

    public final String mailServerAddress;
    public final int mailServerPort;
    public final String senderAddress;

    public MailSender(String mailServerAddress, int mailServerPort, String senderAddress) {
        this.senderAddress = senderAddress;
        this.mailServerAddress = mailServerAddress;
        this.mailServerPort = mailServerPort;
    }

    public void sendMail(String to[], String cc[], String bcc[], String replyTo[], String subject, String body, String[] attachments) {

        if (to == null || to.length <= 0) {
            System.out.println("sendMail To address is NULL for email");
        }

        if (subject == null || subject.length() <= 0) {
            System.out.println("sendMail Subject is NULL for email");
        }

        if (body == null || body.length() <= 0) {
            System.out.println("sendMail Body is NULL for email");
        }

        Properties props = new Properties();
        // Specify the desired SMTP server and port
        props.put("mail.smtp.host", mailServerAddress);
        props.put("mail.smtp.port", Integer.toString(mailServerPort));
        props.put("mail.smtp.auth", "true");

        //TODO can we create session only once, with some session validation
        Session session = Session.getInstance(props, null);

        // create a new MimeMessage object (using the Session created above)
        Message message = new MimeMessage(session);
        StringBuilder addresses = new StringBuilder();
        addresses.append("FROM:").append(senderAddress);
        try {
            message.setFrom(new InternetAddress(senderAddress));

            // TO:
            InternetAddress[] toAddresses = new InternetAddress[to.length];
            addresses.append(" TO:");
            for (int i = 0; i < to.length; i++) {
                toAddresses[i] = new InternetAddress(to[i]);
                addresses.append(to[i] + ";");
            }
            message.setRecipients(Message.RecipientType.TO, toAddresses);

            // CC:
            if (cc != null && cc.length > 0) {
                InternetAddress[] ccAddresses = new InternetAddress[cc.length];
                addresses.append(" CC:");
                for (int i = 0; i < cc.length; i++) {
                    ccAddresses[i] = new InternetAddress(cc[i]);
                    addresses.append(cc[i] + ";");
                }
                message.setRecipients(Message.RecipientType.CC, ccAddresses);
            }

            // BCC:
            if (bcc != null && bcc.length > 0) {
                InternetAddress[] bccAddresses = new InternetAddress[bcc.length];
                addresses.append(" BCC:");
                for (int i = 0; i < bcc.length; i++) {
                    bccAddresses[i] = new InternetAddress(bcc[i]);
                    addresses.append(bcc[i] + ";");
                }
                message.setRecipients(Message.RecipientType.BCC, bccAddresses);
            }

            // ReplyTo:
            if (replyTo != null && replyTo.length > 0) {
                InternetAddress[] replyToAddresses = new InternetAddress[replyTo.length];
                addresses.append(" REPLYTO:");
                for (int i = 0; i < replyTo.length; i++) {
                    replyToAddresses[i] = new InternetAddress(replyTo[i]);
                    addresses.append(replyTo[i] + ";");
                }
                message.setReplyTo(replyToAddresses);
            }

            // Subject:
            message.setSubject(subject);
            addresses.append(" SUBJECT:").append(subject);

            // Body:
            Multipart multipart = new MimeMultipart();

            MimeBodyPart mimeBody = new MimeBodyPart();
            mimeBody.setText(body);
            multipart.addBodyPart(mimeBody);

            // Attachments:
            if (attachments != null && attachments.length > 0) {
                for (String attachment : attachments) {
                    MimeBodyPart mimeAttachment = new MimeBodyPart();
                    DataSource source = new FileDataSource(attachment);
                    mimeAttachment.setDataHandler(new DataHandler(source));
                    mimeAttachment.setFileName(attachment);
                    multipart.addBodyPart(mimeAttachment);
                }
            }

            message.setContent(multipart);

            // Send
            //Transport.send(message);
            String username = "amol@postmaster";
            String password = "amol";
            Transport tr = session.getTransport("smtp");
            tr.connect(mailServerAddress, username, password);
            message.saveChanges();      // don't forget this
            tr.sendMessage(message, message.getAllRecipients());
            tr.close();
            System.out.println("sendmail success " + addresses);
        } catch (AddressException e) {
            System.out.println("sendMail failed " + addresses);
            e.printStackTrace();
        } catch (MessagingException e) {
            System.out.println("sendMail failed " + addresses);
            e.printStackTrace();
        }
    }

    public static void main(String s[]) {
        if (s.length < 3) {
            System.out.println("Usage: MailSender RelayAddress SendersAddress ToAddress [ AttachmentFileName ]");
            System.exit(-1);
        }
        int k = 0;
        String relay = s[k++];
        String sender = s[k++];
        String[] toAddresses = new String[] {s[k++]};
        String[] attachmentFileName = new String[0];

        if (s.length == 4) {
            attachmentFileName = new String[] {s[k++]};
        }

        MailSender mailSender = new MailSender(relay, 25, sender);

        String[] mailTo = toAddresses;
        String[] mailCC = new String[] {};
        String[] mailBCC = new String[] {};
        String[] replyTo = new String[] {};

        String mailSubject = "Test Mail";
        String mailBody = "Mail sent using test utility";

        mailSender.sendMail(mailTo, mailCC, mailBCC, replyTo, mailSubject, mailBody, attachmentFileName);

    }

}


text:
How the Gospel Strengthens Marriage!
Is your marriage stale? Perhaps a little disconnected? Maybe communication isn't where it should be? Or, are you suffering in silence wondering if your relationship can weather the storms. When you said, "I do" you had no idea that it would be this hard! The challenges of marriage seem overwhelming and often lead to dysfunction, despair, and tragically, divorce. Whether you feel your marriage is doing well or showing some wear, this seminar will encourage you and your spouse with hope and practical help from the gospel.
Our Marriage Mini-Seminar consists of two one-hour sessions usually provided in a 9am-noon Saturday schedule.
Contact us today for available dates!
"It was very evident that the 'fuel' that drives you is the doxology of joy in and gratitude for the finished work of Christ. Thank you for your honest humility enabling you to boast in his righteousness. We definitely left encouraged!"
Lynna
Wife, Mom, Blogger, All Saints Church
For Further Encouragement
What is More Important? Actions or the Desires that Drive Them?
by Eric Wallace | Oct 26, 2017 | Marriage, Parenting
It is 11:59 PM. You're exhausted. But the conversation with your teenager (or spouse) has now drug on for 48 harried minutes. Despite your generous investment of time and attention, it is clear that the issue on the table is about as clear as a London fog. We know...
by Eric Wallace | Mar 11, 2017 | Church Community, Marriage
It was one of those conversations where Leslee and I could not seem to understand each other. Though calm, things were not going swimmingly. When she said the sky was purple, I responded that the moon was made of cheese. (At least it seemed that way). We were trying...
Wives, Five Ways to Love Your Husband
by Leslee Wallace | Feb 15, 2017 | For Women, Marriage
Listen to him. Surprise! Men need to talk things through, too. If we're not careful, conversations with our husbands can look like a game of wack-a-mole where we are beating down every word that comes out of their mouths! Whether it's a challenge at work or a...
by Eric Wallace | May 7, 2016 | Church Community, Leadership in the Home, Marriage
Why don't we pray more often as husband and wife? "Good question! I haven't really thought about that." "Ah, we're too busy." "It feels a bit strange suggesting and then leading my wife in prayer when we're not at the dinner table or having devotions." Prayer is one...


If you're in the Elcho area and looking for quality service to help you find the perfect new flooring for your Elcho home, come in to your local Carpet One. Elcho-area Carpet One stores near you are your Wisconsin destination for the best flooring selection, expertise, installation, and protection in the industry. We have everything from quality ceramic tile to laminate flooring and beyond.
Carpet One redefines what it means to shop for flooring in the Elcho area. We are proud to offer a flooring type for every lifestyle and every price range at your Carpet One near Elcho. Rely on the expertise of our sales professionals to guide you through the flooring selection process along with the Carpet One SelectAFloor™ system, which leads you to find your perfect floor at a perfect price. Whether you need a hardwood floor that will look great in any room or laminate flooring that is both durable and beautiful for the high-traffic rooms of your home, your local Elcho-area Carpet One delivers with great flooring at a great price for everyone. In addition, there are a variety of SelectAFloor ™ warranties from which you can choose to protect the life of your floor long after it is installed.
Finding high-quality flooring at a great value has never been easier thanks to Carpet One near Elcho. Thanks to our expertise and great inventory, you can trust Carpet One near Elcho make your floor redesign experience a smooth one. Just visit your Carpet One near Elcho to get started and find out how easy it can be to have beautiful new flooring!


The Council shall cause to be placed and maintained traffic control devices when and as required under this Traffic Code or under State law or emergency or temporary traffic control devices for the duration of an emergency or temporary condition as traffic conditions may require to regulate, guide or warn traffic. The Council shall keep a record of all such traffic control devices.
The Council is hereby authorized to designate and maintain crosswalks by appropriate traffic control devices at intersections where, due to traffic conditions, there is particular danger to pedestrians crossing the street or roadway, and at such other places as traffic conditions require.
The Council is hereby authorized to mark lanes for traffic on street pavements at such places as traffic conditions require, consistent with the traffic code of the City. Where such traffic lanes have been marked, it shall be unlawful for the operator of any vehicle to fail or refuse to keep such vehicle within the boundaries of any such lane except when lawfully passing another vehicle or preparatory to making a lawful turning movement.
Traffic control devices shall comply with standards established by The Manual of Uniform Traffic Control Devices for Streets and Highways.
No driver of a vehicle shall disobey the instructions of any official traffic control device placed in accordance with the provisions of this chapter, unless at the time otherwise directed by a peace officer, subject to the exceptions granted the driver of an authorized emergency vehicle under Section 321.231 of the Code of Iowa.