text:
Q: Changed my code from previous. How to link tableview cells to specfic blog posts? I've hardcoded all of the titles of my cells, and am looking to link each individual cell to a different blog post. The section titles are my keys, and the values are an array of the information pertaining to the title. How would I go about this? I'm a bit confused because due to the fact I have sections, the row selected number restarts as I begin the next section. There's some code involving a search bar so disregard that. An example would be so helpful!
@interface InfoTableViewController () {
NSDictionary *names;
NSArray *sectionTitles;
}

@end

@implementation InfoTableViewController {
NSArray *items;
NSArray *searchResults;
}

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
    // Custom initialization
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];

names = @{@"Green Manual" : @[@"Basic Rules", @"Pledge Mom Interview", @"Pledge Class Song", @"Code of Conduct", @"History of XXX", @"Founding Sisters of XX", @"Inter-Chapter Council", @"General Facts", @"Crest of XXX", @"Sister of Mine", @"Greek Alphabet", @"Delta Chapter History",@"Actives", @"Associates, Recessives, Retired Actives, Inactives", @"Alumnae", @"Family Tree"],

          @"Interviews" : @[@"Alyson Au", @"Jazzmin Boo", @"Shuki Chan", @"Ivy Cheng", @"Julie Ha", @"Jenny Hong", @"Linde Huang", @"Erica Jon", @"Jenny Lau", @"Jean Lin", @"Vivian Lo", @"Jackie Nguyen", @"Nhi Nguyen", @"Sarah Pham", @"Jasmine Ta", @"Diane Tran", @"Joyce Wong", @"Kathie Wong", @"Jennifer Xu"]};

sectionTitles = [[names allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return [sectionTitles count];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSString *sectionTitle = [sectionTitles objectAtIndex:section];
    NSArray *sectionNames = [names objectForKey:sectionTitle];
        return [sectionNames count];

}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {

return [sectionTitles objectAtIndex:section];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:        (NSIndexPath*)indexPath
{
//static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"         forIndexPath:indexPath];

        NSString *sectionTitle = [sectionTitles objectAtIndex:indexPath.section];
    NSArray *sectionNames = [names objectForKey:sectionTitle];
    NSString *name = [sectionNames objectAtIndex:indexPath.row];
    cell.textLabel.text = name;

NSLog(@"Row selected: %d", indexPath.row);

return cell;
}

- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name BEGINSWITH[cd] %@", searchText];
searchResults = [items filteredArrayUsingPredicate:resultPredicate];
}

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
[self filterContentForSearchText:searchString
                           scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
                                  objectAtIndex:[self.searchDisplayController.searchBar
                                                 selectedScopeButtonIndex]]];

return YES;
}

A: I assume you are trying to select a cell and detect that in order to move to a different controller, which then would display some of your content.
Even though you have
NSLog(@"Row selected: %d", indexPath.row);

in your method
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:        (NSIndexPath*)indexPath

That's not the method that actually detects a cell selection. You should use:
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

which is a method from TableViewDelegate, and not TableViewDataSource. Your controller needs to implement both. You also need to connect your tableView to your delegate, in this case, your own controller.
Try NSLogging inside didSelectRowAtIndexPath method to track your selection and further push a new controller, or perform a Storyboard Segue.


Laser print transfer medium Transfers images printed from a laser printer or laser photocopier to any kind of surface such as canvas, paper, carton, fabric, ceramic, metal and Powertex treated surfaces.
Intsructions for use: Choose the image you want to use and print it out with a laser printer or a laser copier. The surface you are going to transfer it to should be a light colour and perfectly dry. If you are using a photo, remember that it will come out as a mirror image, so if you want a faithful representation of the original picture, you need to print out a reversed version of the image to work with.1. Cut out the image you want to use and placing it image side downwards, trace a contour round it directly onto the surface you want to transfer it to. If you are using a canvas, place a book underneath to support the surface. 2. With a brush, paint a layer of Powerprint inside the contour you have drawn, and paint a layer of Powerprint directly onto the image side of the laserprint. Try to maintain the same thickness of Powerprint throughout the application stage.3. Press down very firmly using a plastic spatula or a bank cart. 4. Dry the paper with a hair dryer and iron it for about 1 minute and let it cool. 5. Then, with a damp sponge, remove the whitish paper layer so that only the ink remains encased in a water-resist layer of Powerprint. 6. You can superpose Powerprint images for special effects. Powerprint can be used alone for decoration, or mixed with other mediums such as paper, collage, paints, Powertex and Stone art, etc. For outdoor objects, protect with a layer of Powertex Easy Varnish.
Tips: No Powerprint on the backside of the image. You can use the rough side of the sponge to fade the paperboards.
Use this technique with a colour copy and finish it of with Powertex, acrylics and/or oil paint for a wonderful work of art.


A special haven tucked away in Kirkland. 2 blocks from the beach! This exquisite home is an oasis in the midst of city life. Architectural details define this stunning home. A spectacular entry opens to the welcoming living and dining rooms. The kitchen is a dream with expansive granite island for cooking, seating & entertaining. Hardwood floors extend to the bookshelf-lined family room. Stunning Master with balcony. Den & media room, too. Perfect blend of casual & formal living.


The Mark Ryden Anti theft SafeLock backpack is one to have with its oxford water repellent material and interior secret slot pocket will keep your most pride possessions secure.
This anti-theft backpack was created to provide the utmost security and safety to all your accessories.
You can travel and commute without any worries. Travel in style and keep your phone fully charged throughout the day with the caring port USB included in Mark Ryder backpack design.
Allowing you to access your cash and personal and important items conveniently without any hassle. Ensuring all your accessories are well secured.


Fastrac Blox is a neurotoxin and there is no antidote if children or pets consume the bait. If you have children or pets, it is recommended that you use Contrac Blox since every doctor and vet has the antidote, which is Vitamin K1.
Fastrac All-Weather Blox from Bell laboratories is a quick and effective solution to controlling populations of rats and mice, especially Norway rats, Roof rats and House Mice. Fastrac Blox are small, rough, all-weather baiting blox with many gnawing edges. A hole in the center of each block allows it to be placed on bait securing rods in tamper resistant bait stations. They are colored purple for easy identification. BLOX work well in any condition -- wet or dry, indoors or out. Fastrac Blox offers a lethal dose of active ingredient bromethalin in a single feeding, with the first dead rodents appearing in one or two days after bait consumption.
Fastrac Blox from Bell laboratories is a quick and effective solution to controlling populations of rats and mice, especially Norway rats, Roof rats and House Mice. Fastrac Blox are small, rough, all-weather baiting blox with many gnawing edges and a hole through the center for placement on Protecta Bait Station securing rods. (However, this bait may be used in any bait station). They are colored purple for easy identification. BLOX work well in any condition -- wet or dry, indoors or out. Fastrac Blox offers a lethal dose of active ingredient bromethalin in a single feeding, with the first dead rodents appearing in one or two days after bait consumption. The active ingredient bromethalin poisons the central nervous system, causing the rodent to stop feeding after ingesting the poison, so more rodents can be controlled with less bait. Determine areas where rats or mice will most likely find and consume the bait. Generally, these areas are along walls, by gnawed openings, in or beside burrows, in corners and concealed places, between floors and walls, or in locations where rodents or their signs have been seen. Protect bait from rain and snow. To increase effectiveness, remove as much alternative food as possible so that rodents will seek the bait first. For rats, place 2 to 12 blocks per placement (usually at intervals of 15 to 30 feet). For mice, use 1 bait block per placement at intervals of 8 to 12 feet in infested areas. Dead rodents will begin to show up in one to two days, and should be disposed of immediately. Warning: This bait does not have an antidote. In other words, there is no known agent to neutralize or counteract the effects of Bromethalin poisoning. While it does take a relatively large amount of bait for poisoning to occur, children, pets, and non-targeted animals should not be exposed to Fastrac Blox. Available in 128 x 15 (4 lb bucket of 15gm blox) resealable pails. A hole in the center of each block allows it to be placed on bait securing rods in tamper resistant bait stations.
For control of Norway rats, roof rats and house mice. When used in USDA-inspected facilities, this must be applied in tamper-resistant bait stations. Do not broadcast bait.
This may be used in and around the periphery of homes, industrial, commercial, and public buildings. May also be used in transport vehicles (ships, trains, aircraft) and in and around related port or terminal buildings. May also be used in alleys.
This may be used inside of homes and agricultural buildings.
Determine areas where rats or mice will most likely find and consume the bait. Generally, these areas are along walls, by gnawed openings, in or beside burrows, in corners and concealed places, between floors and walls, or in locations where rodents or their signs have been seen. Protect bait from rain and snow. Remove as much alternative food as possible.
Place 2 to 12 blocks per placement (usually at intervals of 15 to 30 feet). Adjust the amount of bait applied to the level of rat feeding expected at each bait placement.
Thread wire through block and securely attach to a stationary structure such as the bottom step of a manhole ladder or a sewer grate. Allow just enough wire for the block to rest on manhole benching. If benching is not present, suspend block a few inches above the high water mark or secure block on a board supported by opposing steps of the ladder. Securing block in this manner will prevent removal by rats or water. Use at least 15 blocks per manhole. Maintain an uninterrupted supply of fresh bait for at least 10 days or until signs of rat activity cease.
Use 1 bait block per placement. Space placements at intervals of 8 to 12 feet in infested areas. Larger placements, up to 4 blocks, may be needed at points of extremely high mouse activity.
Highest bait consumption is expected to occur on the first day or two after treatment begins. After several days, inspect the placement and replenish bait at sites where there is evidence of heavy feeding or where there is continued evidence of rodent activity. Normally, the volume of bait consumed will be significantly less with bromethalin baits than with anticoagulant baits. Although one night's feeding will usually provide a lethal dose, maintain bait for at least one week to provide all rodents a chance to feed on the bait. Continue baiting until all signs of feeding have ceased. Collect and properly dispose of all dead, exposed animals and leftover bait. To prevent reinfestation, limit sources of rodent food, water, and harborage as much as possible. If reinfestation does occur, repeat treatment. Where a continuous source of infestation is present, establish permanent bait stations and replenish as needed.
I have used Fastrac Blox in tamper resistant bait stations around the farm buildings and grain bins for the past 4+ years to prevent rats. The bait has done an excellent job and is long lasting in the bait stations, whether they are placed in the farm buildings or outside by the walls. I have placed some of these around my mother's house (in a city) where roof rats have been found and they seem to be gone as well. The key reason I chose and continue to use these blocks is the active ingredient Bromethalin. Based on my research, this is the fastest acting agent, much faster than the anticoagulant baits. I can also use less of it per bait station, since the rats die sooner and do not come back to feed as often. I have found dead mice that never made it out of the bait station. In fact, I notice that I never run out of bait, before it is time to change the blocks out (every 6 months or year, depending on whether the bait station is indoors or out). When I started out, I changed the bait more frequently, but now I am in 'maintenance mode'. Do My Own Pest Control has met my expectations with regard to customer service. I have called them several times, and have bought other products from them. Shipping speed is excellent. I plan to continue to purchase my bait needs from them.
Put the bait down, and we had dead quiet within days. What was possibly a burgeoning population in our partially inaccessible crawlspace has ceased to exist. I had thought that we'd be able to crawl through and collect at some of their little stinking bodies, but we can't seem to find any. They seem to be in the footings of the walls. So, there has been a smell (worst in the first 4 days, but now two weeks later is barely noticeable), but with some creative air venting with some fans through an upstairs window, it wasn't too much of an issue. Not a perfect solution, but trapping wasn't working for us anymore, and I'm glad we went this route. Definitely recommended.
We had/have a problem with Norway rats invading and eating the food we set out for our outdoor cats. We previously used Fastrac bloxs in rat bait traps but the rats wouldn't eat from them. We left the Fastrac bloxs loose on the ground (always supervised) in the hopes the rats would munch on them. No luck. Finally, we crushed the Fastrac blox and mixed them with the canned cat food the rats seemed to enjoy. The rats ate their fill eagerly and by the next evening only 1 of the 22 rats we counted the previous night were left! We will definitely use Fastrac blox again, if needed.
I can control the rats around my house for a small fraction of what one of the big outfits would charge me. We have an acre with lots of ivy and fruit trees, rat heaven! Not any more. The supplies I have bought from DMOPC are professional quality and priced right (I shopped around). Do a little research and handle those rascals yourself, save big MONEY.
Received the Fastrac Blox(s) and Protecta LP Bait Station within days of the order. The video demonstration including customer support to set-out the Blox(s) in the stations was excellent. Very pleased with the purchase, this company not only has quality products but the best customer support.
What can I do to get rid of an outdoor rat problem?
I have been battling an outdoor rat problem for some time now. The problem is in my front yard, and I live in a row of town houses. I believe the problem is coming from under my neighbors deck. They have a lot of clutter and garbage. I've called the NYC Department of Health, and they have come out a few times but done nothing. In May, I purchased three bait boxes and filled them with Contac blox and Fastrac blox. I also (with the neighbor's permission) threw some poison under their deck into the burrows. Over the next few days, we found about seven dead rats. I thought the problem was over. I have not seen any more dead rats since, but the bait goes missing. Could they not be dying? Dying elsewhere? Could there be so many rats that the problem isn't resolved six months later? Last night, I heard some banging around outside. I looked out my window, and I saw what seemed to me a HUGE rat with it's head in the bait box. It was trying to get its body in but couldn't. It just kept moving the box around. When it finally gave up it, it walked across my front yard and activated my motion light. I could see more clearly, but I couldn't see its face. This was bigger than any rat I have ever seen, and it had a very long, hairless tail dragging. It was brown, the size of a cat, fat and was waddling. Could this have been a rat? I live in NYC, there isn't much wild life here. I'm not sure what else to do or if anything can be done about my rat problem. This is very nerve wracking coming home after dark and wondering if you're going to spot a rat.
You are on the right track, but you may need to put out more bait boxes in more locations around your property. Once the rat eats the bait, they will usually be dead in 1-5 days depending on which bait they ate and how much of the bait they ate.Rats will die wherever they succumb to the bait which may or may not be in a visible area. Be sure to keep the bait boxes filled with fresh bait for best results. And yes, you could potentially have a rat population so large that it takes many, many months to get rid of them. Another explanation of course is that nothing has been done in the way of cleaning up your neighbors property, so new rats keep moving in to take over the space left behind by the rats that you have already eliminated. As for the huge "rat" that is the size of a cat that could not fit into the bait box? This was most likely an opossum. Rat bait boxes are made so that larger animals like raccoons and opossums cannot fit inside of it to avoid accidental poisoning of non-target animals.
Is there an expiration date on the Fastrac Blox?
No. We recommend using the bait within a year of the purchase date. While the active ingredient will last indefinitely, rodent baits include food based ingredients and can start to degrade over time making them unattractive to rodents. You should store bait in a cool, dry environment to keep them fresh longer.
Which rat bait poison do you recommend for use in the stations?
Our three most popular rat baits are: Fastrac Blox- which offers the fastest kill (about 12-24 hours) and is considered the top choice for rodent infestation cleanouts. Many folks choose Fastrac Blox because it is one of the few that can still be purchased in the smaller 4 lb pail. Contrac Blox - kills in about 3-7 days and is usually chosen as a maintenance bait. Contrac also has a readily available antidote in case of accidental ingestion by non-target animals or children. Final Blox - Kills in about 2-4 days and is used when there is still a high pest pressure and then as a maintenance bait.
Will the dead rats killed by this poison effect other animals should they eat the rat carcass?
Rats that have eaten the bait and then die are supposed to be removed and disposed of if they are found. Animals that eat exposed carcasses will usually have to eat many carcasses before they receive enough bait to have a reaction, but a secondary poisoning is possible. Terad3 Blox is a newer product that has a lower risk of secondary poisoning should a predatory animal eat a rat carcass.
Can I dip Fastrac Blox in bacon grease?
I've used bacon grease to attract norway rats to a bait station in the past, and they seemed to love it. Can I dip Fastrac Blox in bacon grease before placing them in the bait station, or will this affect the poision?
We do not think dipping Fastrac in bacon grease would affect the poison in the bait, but the bait is made from food sources to attract the rodents. We would recommend trying the bait as is at first as it is manufactured to be attractive to rodents as it is.


text:
Kerala is the center for God
Puttaparthi, Sai Kulwanth Hall (Onam )
The people of Kerala should strengthen sacred ancient culture. They have the seeds of ancient culture hidden within them. The sacred thoughts can be improved upon day by day. Emperor Bali was one who fostered these values. Maha Bali - very strong Emperor. Maha means mighty, valuable. And in fact, he was very strong in all noble qualities. Kerala, being the birth place of Bali, is not an ordinary place. We just locate it on the map. No, Kerala is the center of God. It is the center of bliss. It is the birth place of Bali, the birth place of Vamana. It was the place where Vishwamitra conducted the sacred ritual. The sacred teaching of Gayathri Mantra was given there in Kerala.
Kerala Culture Bali Gayathri Vamana India
India always prayed for the welfare of all
From time immemorial the culture of Bharath by its spiritual strength has been bringing peace and security to all countries. It is only in Bharath that one prays for the peace and prosperity of all in the world, "Lokasamastha sukhino bhavanthu". Everyone must be happy, all the countries should be happy. One should not be selfish by wishing for the welfare of only one's country. All countries are parts of Bharath.
The greatness of India is forgotten by Indians today
Isn't Savitri, who could win her dead husband's life back a woman of Bharath?! Isn't Chandramati, who could put off the wild fire by the strength of her truth a woman of Bharath?! Isn't Sita who could prove her chastity by entering the fire, the daughter of Bharath?! Isn't Damayanti, who could burn the evil one to ashes by her anger a woman of Bharath?! Isn't this land that is surrounded by the seven seas, fertile with the purity and sanctity of the Bharathiya race?! This treasury of great thoughts and feelings, Isn't this a teacher for all nations?!! Bharath holds a place of a teacher to all other countries of the world. Such sanctity and greatness of Bharath is not known to the Bharathiyas today. A small progress of foreign countries is being considered as great achievement by the people of Bharath today. This is the plight of Bharath today. It is like the saying that one underplays the fresh and delicious home cooked food but relishes neighbour's rotting food!! That is why people are after foreign countries without recognising the worth of homeland. What is this trend?
We need to develop patriotism
One must develop good thoughts. This is called "Vyaktigata Seelamu", individual character. One can become a leader when one has individual character. People must develop the individual character for it gradually leads to national character. Individual character and national character both are important. One must develop the spirit of patriotism. But the youth today does not have the spirit of nationality. They do not know what nationality is. They only travel to the extent of "I, my people and my family". No, it must include the country as "My Country", Idi naadu matrudesamu, Idi naadu matrubhasha, Idi naa matamanchu, Yadagotti nudavanerani brathikina Peenugungokandu vasudhanu kalada?? "Is there anyone on earth who would declare With all pride that this is my motherland, this is my mother tongue, this is my religion?" Without the love for one's motherland one would become a walking corpse. Hence one must develop the love and affection for one's motherland. Attachment to one's motherland is as important as one's attachment to one's body. Motherland is a reflection of one's own body. Deha, the body and Desha, the country are but the object and its reflection.
Swami on India and its culture; Analogy
There are ideals in the world at every needed time. There are certain prescribed ways of conduct in our society. The day we give up our tradition and prescribed procedures, we ruin ourselves. The culture of bharath is highly sacred. In spite of the passage of time, it continued eternal and steady. Here you find a gigantic tree, the gigantic tree has got into roots that has gone to the depth and drawing the water. If the roots do not grow to that extent, it is bound to fall. The culture of the remaining countries are lost and forgot. It is only the culture of bharath that had remained to be one of continuity and eternity. Why? Because the culture of bharath has got its roots that have gone to depth of Divinity. And it is the water available at the bottom that has been supplied to the roots. Culture of bharath is not merely ideal. The culture of bharath is permanent ideal. Anything may change, but this is changeless. The changeless culture of bharath is not known fully well.
Swami on ancient and modern culture
When Brahma manifests with the four faces, the devotee looks at the manifestation and gets absorbed and lost in contemplation. But if a tiny ant begins to crawl on the back, we whack it with our palm. There is a great difference between what we profess and what we practice. When you believe that God is present even in the ant and when you feel that the ant is giving you trouble, you can brush it aside instead of killing it. It is necessary that we follow these paths in little things. We must learn to show and realise the presence of God. The ancient people have demonstrated several methods which proved this great truth. One small example. In ancient times women never stirred out of their homes. They did not have the opportunity to come out of their homes and take part in service activities. There was a strong desire in the hearts of the women confined to their homes to render service to creatures and to satisfy them. Then they adopted a very beautiful method. With the rice flour they used to make patterns in their courtyard. These patterns served dual purposes. One, it beautified the courtyards rendering them auspiciousness and secondly it served as food for the insects like the ants and bugs and satiated them. These patterns fed not only the ants and insects but also some birds. During the festive time of Sankranthi, 'Dakshinayana' (when the Sun traces its path from North to South), women used to fill the streets with these beautiful patterns. They used to consider Dakshinayana as the auspicious period for attainment of enlightenment. Crows, pigeons and other birds used to consume these grains of rice and felt happy and satisfied. This is the inner significance of the white patterns. Today's modern women are also decorating their homes with patterns but they are using lime instead of rice flour which is not consumed by any creatures. It is only a pattern which appears beautiful, but it does not provide any opportunity to satisfy any creature. From times immemorial India has taught to the world at large the great ideals of sacrifice and service.
India has proclaimed that truth is one
However, the same Atma was present in both of them. Truth is one and age becomes irrelevant where Truth is concerned. Truth is always one and there is no such thing as different truths for different castes such as Brahmins and Sudras, who represent the two, ends of the caste spectrum. Truth is one, not two. The Vedic declaration "Ekameva adviteeyam Brahma," means that God is only one. The ancient tradition of India is rich in scriptural declarations that proclaim Truth. The wisdom and cultural tradition of India have diffused widely into the world. That is the culture and tradition into which you are born. You should therefore never forget or give up your heritage, which is profound, sacred, and divine. You should not allow your mind to wander as it pleases. You must restrain and regulate it to follow ancient culture and thus stay on the right path. Your mind may waver and stray into the wrong path but you must remain firm and steadfast. You should be the master of your mind and not its servant. God alone must be your ultimate Master. Saint Ramdas a great devotee of Lord Rama declared, "Lord, I want to serve your servants and thus become a servant of servants and remain so at all times, be it morning or evening.
India is a sacred Land of Love
Develop this principle of love more and more. Think of the welfare of your country. Bharath is noblest of all. In fact, there is gold in this country and then why do you have to go outside. When once you've got the gold with you, why do you want the brass and copper. Divinity is in every form. Experience this blissfully. You may go anywhere, develop this love and this love is enough. We have to live our life and carry on our life sojourn, basing on love and enjoy this love.
Respect your Motherland
Embodiment's of love! The sanctity, the sacredness in this country is not there anywhere else. Therefore, Bharat has been the land of several incarnations. Bharat is akin to a mother of the whole world. In what way are we thinking of our motherland. The present procedure is wrong. You have to respect your mother land and that should be the goal of your life. and Lord Rama said, Mother and Motherland are much greater than heaven or paradise. He considered his physical mother and motherland as one and the same. That we have to know and practice. You think and pray to Rama, you glorify Rama but who is practising the teachings of Rama. No one is practicing. You are a hero in chanting the name of Rama but you are a zero in practicing his teachings. Why don't you follow the teachings of Rama.
Swami on the role of youth in uplifting India
Sacred students! There are two things which are important for man's life. One is confidence in one's own self and the other is cleansing one's own mind. Man cannot live by himself in isolation. The entire world depends upon the social structure and on the manner in which individuals are knit together into a society. It has been the good luck of our country to have had a society which is well knit on the basis of sacred principles. The quality of forbearance of our society is not to be seen elsewhere. It is blood that flows through the arteries of Indian youth. It is not water. You have to make a determined effort to revive our sacred culture and demonstrate to the rest of the world the vitality that is contained therein. The youth of India should be prepared to sacrifice even their lives for the sake of truth. This country has been such that it had always traversed along the path of truth, had lit the lamp of truth and shed the light of truth. Today, Indians have apparently been subdued by the situations that prevail in the country, by the times in which they are living and by the environment through which they are passing. They have forgotten the greatness of their own culture and are being ridiculed by others. The sacred tenets of our scriptures such as: respect your mother as God, respect your father as God, respect your teacher as God and respect your guest as God, no longer convey any meaningful messages to us in the social makeup of today. Such undesirable changes have come about in our country today, and it is with a view to expose you to our original and ancient culture that these gatherings have been arranged. Experienced people have been invited to these gatherings to let you know what the greatness of our culture is, and thereby change your hearts. Our purpose is to take you all through experiences by which you will appreciate the true culture of our country.
Develop patriotism towards your country
My country is India. My religion is the religion of India. My ideals and traditions have been born in India. You must develop such thoughts in your mind. You must develop great respect and attachment to the culture that has flourished in this country from time immemorial. Our culture is ancient and immortal. You will have to dedicate your life to the future of this country.
Swami on the deterioration of Indian culture
Young students! Today, the question arises in the mind of every youth, whether our country Bharath, deserves to be called by that name. We are experiencing Indian culture at the present moment in a most ridiculous manner. For instance, the only significance that has remained in respect of the Gayatri Mantra is the ritual of holding tight the tip of your nose. The sanyasi is carrying a burden on him which is perhaps even more than the burden that the head of a family carries. When we talk of pranayama (regulation of breath), it looks to us as something trivial. It has deteriorated into a meaningless process. In this context, there should be no surprise if we get a doubt whether India really deserves to be called by her ancient name Bharath, and whether in Indian culture there is any significance left for us at all. It is true and natural that in every country, after some time, a situation of this kind arises and such deterioration sets in. Depending upon the nature of the country, the passage of time and the individuals who live in that country, such deterioration sets in at different times. When such a deterioration sets in, God will appear in human form either in the garb of a Paramahamsa (Realised sage) or as an Avatar for the purpose of re-establishing righteousness and restoring the original traditions.
Significance and greatness of India
From stone to a precious gem, from an inert thing to the most illuminated, from the lowest caste to the highest, from an ant to an elephant - Bharat has believed that God exists in all these aspects. Bharat is a country which has firm faith that every object is worthy of worship. That is why in Bharat you find that even a stone in the form of an idol finds acceptability and worship. Trees like Asvattha tree and tulasi have also been worshipped here. Animals like cow, elephant and horse also are being worshipped in Bharat. Bharat is one which wants to foster even ants by providing them sugar and flour as food. Bharat is a country which offers worship recognising divinity in all sorts of animals whether it is a donkey, monkey or a dog. Unfortunately people who cannot recognise this basic truth foolishly describe Indians as foolish. But this is not true. Bharat is a country which is extending the love of God not merely to human beings but to every living being, be it animals, birds or bees. The type of social justice that is obtained in Bharat cannot be obtained in any other country in the world. No country has been able to recognize this philosophy of Bharat. Bharat is one which combines spirituality in day to day life.
Significance of Indian Culture
All ancients extolled the culture of Bharat. The culture of Bharat demonstrates and proves unity in diversity. There may be many forms and many names but there is oneness in divinity.
True greatness of Kerala
Though Kerala was under communist rule, it stands for devotion - people visit temples every day and observe all the rituals. The love and devotion one notices among the people of Kerala are not seen anywhere else. Kerala is such a beautiful state. Everyone from the state of Kerala has got the spiritual feeling latent in them. But with the passage of time, depending on the circumstances, the human heart changes.
Swami on the Sacred texts of India
When one wants to fell a tree or destroy a tree, he can do so only by cutting the roots. By working on the leaves and the branches, how are you going to bring down a tree. From vedic times in understanding the basic truth, the rishis have learnt the knowledge of the atma.This secret has been recognized even by those who live in foreign countries as well and they have been praising Bharat's tradition and culture and they realized that the Atmic knowledge is the one which gives worldly as well as spiritual happiness. Such sacred learning is really what can be called learning, has been recognized world over and this learning has been shining like a Jyoti world over, yet citizens of bharath have been living under the shadow of this Jyothi and not learning the brightness of the Jyothi in itself. Our ancestors, parents have all been learning from these sacred texts, which give the culture of Bharath and they have been enjoying in many ways peace of mind. They have taken Bharatha, Bhagavata, Ramayana, Bhagavad Gita to their hearts. They have learnt the essence of these texts and they have been putting it at a high pedestal and have been performing pooja and enjoying these great texts. They have filled their minds with the contents of these texts and in their daily life, they have been practicing what the texts have been teaching them and have been serving the society in that way. Unfortunately, with the advent of the modern age and civilization, people of today have lost faith in these things and they think that, to believe in these things is a mark of lack of civilization and neglect the contents of these texts. In this manner the texts and the scriptures that have been discarded by the citizens of the Bharat have been taken up by the Westerners and by an effort they have understood the secrets that are contained in these texts and they have regarded them as a gift of this great land to them and they have been regarding the citizens of this country as great people who have produced those texts. People of Germany, who have accepted the contents of the 'Atharvana Veda' have recognized that in those texts, secrets of education and principles of modern medicine are present . They have been giving them back to us as a very great basis of modern medicine. It has been said that, instead of accepting the food that is prepared well in ones home, one goes after stale food from another home. So also, the citizens of Bharath instead of accepting what belonged to them in the beginning, are now accepting something which is coming from an outside country, as if it is something greater than what they have in their own country.
True Vidya is Atma Vidya
Just by getting educated and having learning in you and just by creating more and more machines and feeling proud that you are wise, it is not possible for you to recognize the human nature or the secret of human nature. To realize the secrets of creation, it is not this kind of education that will help you. By knowing that secret, after which you will know all the secrets in this creation, by solving that problem, after which you can solve all problems in this world, by getting that education, which will help you to learn all knowledge in this world, that part of secret is only one thing and that is the divine knowledge. When one wants to fell a tree or destroy a tree, he can do so only by cutting the roots. But by working on the leaves and the branches, how are you going to bring down a tree. From vedic times to understand this basic truth, the rishis have learnt the knowledge of the Atma. This secret has been recognized even by those who live in foreign countries as well and they have been praising Bharat's tradition and Bharat culture. It is this knowledge which gives you worldly happiness as well as spiritual happiness.

redpajama_set_name: RedPajamaCommonCrawl


We are a team of experts working to provide best of products to the market. This is branded under the name of saburi at our company we make our extreme efforts to provide perfection in our work. We have been serving with dedication to bring the best of our products to the customers. Our products are safe to use, hygienic and are going to bring on the ultimate taste to your palette. Our production team always tries to deliver with the excellent products which are packed and sealed perfectly which is checked and clarified by the team before being released to market. Our raw materials are not adulterated and don't contain any artificial flavors or aroma. Our company is approved from FSSAI to serve with various products like that of Tea, Spices, Elaichi, Laung, Jeera, Ajwain, Saunf and Black Pepper. It's the team work that has bought a lot of popularity within a short time span across the cities of Delhi and Haryana. Our products are well packed to maintain the aroma and quality with passing a good number of quality tests that are basics for the products. More over we have been planning to set our stands into the markets of Punjab, Rajasthan and Uttar Pradesh.
"I am just amazed how wonderful the tea (Saburi Hifi Tea) made me feel. It is so natural. I drink one cup in the morning and the same at night."
"I am writing to congratulate you for such a wonderful product. I used a tea (SUPREME TEA). I loved it! I felt very very well. I have never been so satisfied with a product, like this one. Thank you!"
"I was introduced to your product (MY DAILY GOLD TEA) by a friend. I really liked your product. Thank you"


Completed the Unova Pokedex! 153/153 seen and caught (which I guess doesn't count the currently-unavailable Pokemon). Now I just need to work on the National Dex... I think I currently have 290 out of 646 (again, not counting unobtainable Pokemon). Just 356 left to go!
Looks like there was some interesting game news today. Poison in Street Fighter X Tekken? FREDDY KRUEGER in Mortal Kombat? Wild... And there's that mysterious message from Capcom about Darkstalkers not being dead, but yeah, still feeling cautious after this week. Also, apparently an image of Hello Kitty dressed as Chun Li.
Man, I really wish I could've gone to San Diego Comic Con this year! But even if I could, it probably wouldn't have worked out well. It's so hot here this summer (it's a "heat dome"!), and I think 80% of the plants I bought this year are officially dead. I've been trying to water them more than usual, but nope, not helping. Ugh, that's quite a bit of money gone down the drain.


text:
Q: Why a UDF doesnt recognize the column of the dataframe? Suppose I have the following dataframe:
+-----------------+---------------------+
|       document1  |   document2        |
+-----------------+---------------------+
|    word1 word2  |   word2 word3       |
+-----------------+---------------------+

I need to add a new column to this dataframe called intersection which represent the INTERSECTIOn similarity between document1 and document2.
How can I manipulate the value in the column. I define a function called intersection taking two string in input but i cannot apply it to columns types. I think I should use UDF functions.  How can I do that in Java. Noting Im using spark 2.3.0.
I tried the following:
SparkSession spark = SparkSession.builder().appName("spark session example").master("local[*]")
                .config("spark.sql.warehouse.dir", "/file:C:/tempWarehouse")
                .config("spark.sql.caseSensitive", "true")
                .getOrCreate();

sqlContext.udf().register("intersection", new UDF2<String, String, Double>() {
            @Override
            public Double call(String arg, String arg2) throws Exception {
            double key = inter(arg, arg2);
            return key;
            }
            }, DataTypes.DoubleType);
  v.registerTempTable("v_table");

Dataset<Row> df = spark.sql("select v_table.document, v_table.document1, "
                + "intersection(v_table.document, v_table.document1) as RowKey1,"
                + " from v_table");
        df.show();

but i get the following exception:
    INFO SparkSqlParser: Parsing command: select v_table.document, v_table.document1, intersection(v_table.document, v_table.document1) as RowKey1, from v_table
Exception in thread "main" org.apache.spark.sql.AnalysisException: cannot resolve '`v_table.document`' given input columns: []; line 1 pos 7

If I delete + ", intersection(v.doc1, v.doc2) as RowKey1," from the query, the select works fine.
Any suggestion please? In addition please how can I use the same approach by using only on the dataframe and not like i do i sql way?
the schema of "v" using v.printSchema(); is:
root
 |-- document: string (nullable = true)
 |-- document1: string (nullable = true)

A: I think I would work the other way.
Transform your dataset into two Datasets of work : one for doc1 and one for doc 2.
First split your line into an array of words then explode.
Then all you have to do is keep the intersection..
Something like that :
Dataset<Row> ds = spark.sql("select 'word1 word2' as document1, 'word2 word3' as document2");
ds.show();

Dataset<Row> ds1 = ds.select(functions.explode(functions.split(ds.col("document1"), " ")).as("word"));
Dataset<Row> ds2 = ds.select(functions.explode(functions.split(ds.col("document2"), " ")).as("word"));

Dataset<Row> intersection = ds1.join(ds2, ds1.col("word").equalTo(ds2.col("word"))).select(ds1.col("word").as("Common words"));
intersection.show();

Ouput:
+-----------+-----------+
|  document1|  document2|
+-----------+-----------+
|word1 word2|word2 word3|
+-----------+-----------+
+------------+
|Common words|
+------------+
|       word2|
+------------+

Anyway,
if your goal is 'only' to call a custom UDF onto two columns, here's how I would do :
1. Create your UDF
UDF2<String, String, String> intersection = new UDF2<String, String, String>() {
    @Override
    public String call(String arg, String arg2) throws Exception {
        String key = inter(arg, arg2);
        return key;
    }

    private String inter(String arg1, String arg2) {
        // this part of the implementation is just to stay in line with the previous part of this answer
        List<String> list1 = Arrays.asList(arg1.split(" "));
        return Stream.of(arg2.split(" ")).filter(list1::contains).collect(Collectors.joining(" "));
    }
};

2. Register and use it!
pure java
UserDefinedFunction intersect = functions.udf(intersection, DataTypes.StringType);

Dataset<Row> ds1 = ds.select(ds.col("document1"), ds.col("document2"), intersect.apply(ds.col("document1"), ds.col("document2")));
ds1.show();

sql
spark.sqlContext().udf().register("intersect", intersection, DataTypes.StringType);
Dataset<Row> df = spark.sql("select document1, document2, "
                + "intersect(document1, document2) as RowKey1"
                + " from v_table");
df.show();

Output
+-----------+-----------+-------+
|  document1|  document2|RowKey1|
+-----------+-----------+-------+
|word1 word2|word2 word3|  word2|
+-----------+-----------+-------+

Complete code
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import org.apache.spark.sql.SparkSession;
import org.apache.spark.sql.functions;
import org.apache.spark.sql.api.java.UDF2;
import org.apache.spark.sql.expressions.UserDefinedFunction;
import org.apache.spark.sql.types.DataTypes;

public class StackOverflowUDF {
    public static void main(String args[]) {
        SparkSession spark = SparkSession.builder().appName("JavaWordCount").master("local").getOrCreate();

        Dataset<Row> ds = spark.sql("select 'word1 word2' as document1, 'word2 word3' as document2");
        ds.show();

        UDF2<String, String, String> intersection = new UDF2<String, String, String>() {
            @Override
            public String call(String arg, String arg2) throws Exception {
                String key = inter(arg, arg2);
                return key;
            }

            private String inter(String arg1, String arg2) {
                List<String> list1 = Arrays.asList(arg1.split(" "));
                return Stream.of(arg2.split(" ")).filter(list1::contains).collect(Collectors.joining(" "));
            }
        };

        UserDefinedFunction intersect = functions.udf(intersection, DataTypes.StringType);

        Dataset<Row> ds1 = ds.select(ds.col("document1"), ds.col("document2"),
                intersect.apply(ds.col("document1"), ds.col("document2")));
        ds1.show();
        ds1.printSchema();

        ds.createOrReplaceTempView("v_table");

        spark.sqlContext().udf().register("intersect", intersection, DataTypes.StringType);
        Dataset<Row> df = spark
                .sql("select document1, document2, " + "intersect(document1, document2) as RowKey1" + " from v_table");
        df.show();
        spark.stop();

    }
}

HTH!

redpajama_set_name: RedPajamaStackExchange


Uhhh, a case of all well that ends well, I'm glad to hear. Enjoy it now, you've earned it!
Yes! It has ended well and I fully plan to enjoy myself!
What an awful experience you had. Poor thing !!
Thank God for healing you fast.
Thanks for the good wishes. It was rather dreadful, but I am much better now. Happy Holidays!


Franco Penna credits his parents for instilling in him a deep reverence for nature: "I work mechanically, not with chemicals." He is dedicated to using organic methods to single-handedly maintain his 5-hectare family vineyard, where the vines wend their way through calcium-rich soil to reach underground springs. Boundlessly fresh fruit is achieved through careful hand-harvesting from 50-year-old vines. A labor of love, and a wine that will make you smile with every sip.
Serving Suggestion: A lovely match for all those salty before-dinner bites. Classic pancetta-wrapped honeydew melon, oil-cured olives, Casatica di Bufala on well-seasoned crostini.


text:
Armenian Research Center Established in the Polish Academy of Sciences
Dec/13/2019 Archived in:Armenian Genocide
By Armenuhi Drost-Abgarjan
KRAKOW, Poland — As a gift to the Mesrob Center on its jubilee, Prof. Armenuhi Drost-Abgarjan received an invitation from the president of the Polish Academy of Arts and Sciences, Prof. Jan Ostrowski, to participate in the academic board of the Research Center for Armenian Culture, which was formally inaugurated at the Collegium Majus (Jagellon University Kraków) on September 21.
The establishment of the center is the result of years of work by university professors Andrzej Pisowisz and Krzysztof Stopka, who have dealt with the Armenian language and cultural legacy in Poland, in the context of their studies in History and Indo-Germanic Philology.
The center was set up on the initiative of Minister of Science Dr. Jaroslaw Gowin, with the aim of conducting research into the history of Polish Armenians in their cultural specificity as well as in relation to the Armenian Diaspora in central and eastern Europe.
The inauguration of the new center began following a visit to the historic Czartoryski Library, where Armenian manuscripts and early prints are also preserved. The international guests from Hungary, Rumania, Russia, Switzerland, Italy and Germany then gathered in the library of the Collegium Majus, where Stopka, the designated director of the research center, gave his welcoming speech.
Prof. Andrzej Zieba introduced the program and the three staff members of the new research center. The keynotes were delivered by Dr. Harutyun Marutyan, director of the Genocide Museum in Yerevan, and Vahan Vardapet Ohanian, representative of the Mekhitarist Congregation in Venice.
(Translated from German by Muriel Mirak-Weissbach)
Tags:Armenuhi Drost-Abgarjan, Prof. Armenuhi Drost-Abgarjan, Collegium Majus, Jagellon University Kraków, Dr. Jaroslaw Gowin


Nice light transparent yellow with a purple haze which can develop a light white and yellow mix. A reducing flame will give the surface a metallic sheen.
This is a must have if you do implosions!!!
I have used many striking colors over the years when doing implosions and this color was definitely an instant favorite for me when it came out! It yields gorgeous colors ranging from purple to light amber, purplish green, bluish green and a rich dark purple haze... all depending on how you strike the colors. super easy and fun to work with! I prefer using it in implosions and using a reducing flame last to achieve richer purple hues. I would recommend using it in inside out work rather than on the surfaces or for sculpting, unless incase in a clear layer first to make the colors pop.


The mechanisms responsible for generation and maintenance of a freshwater biodiversity gradient in southeastern North America have received extensive scientific inquiry, but a synthetic understanding of their relative importance has not been attained. Recent advancements in DNA sequencing technologies and statistical methods are poised to generate and analyze the data necessary to identify such mechanisms, but this work should be preceded by a foundational knowledge of organismal biology and basic phylogeny. Pygmy sunfishes (Percomorphacea: Centrarchidae: Elassoma) are endemic to an aquatic biodiversity "hotspot" in the southeast, but are among the least-studied groups of North American freshwater fishes. I used molecular phylogenetics to infer evolutionary affinities within and relationships within Elassoma, and this information was used to address questions spanning a broad spatiotemporal scale. The goals of each study were to, 1) identify repeated phylogenetic and biogeographic patterns, 2) develop strategies to reconcile errors that previously impeded pattern recognition, and 3) assess putative processes that may explain the observed patterns. Chapter One includes a search of relevant literature and a discussion of taxonomic and conservation issues surrounding this group. Chapter Two is a test of hypothesized sister group relationships between Elassoma and other taxa within Percomorphacea, a problem that has plagued the systematic ichthyology community for decades. This study is the first to combine nuclear and mitochondrial protein-coding genes in a broadly sampled analysis of spiny ray-finned fishes. In addition, a new taxonomic proposal is presented that recognizes three major clades within Percomorphacea. Chapter Three reconstructs phylogenetic relationships among pygmy sunfish species using two nuclear genes and one mitochondrial gene. This study presents the first evidence for an Elassoma phylogeny that is independently corroborated by multiple loci and strongly supported in a combined analysis. In addition, this study identifies trends pertaining to the evolution of sexual dimorphism within the genus, and implicates sexual selection as a potential mechanism promoting ecological compatibility among closely related species. Chapter Four examines phylogeographic structure of the most widespread pygmy sunfish using the mitochondrial cytochrome b (CYTB) gene. This study reveals an unprecedented number of pre-Pleistocene lineages for a species of the Gulf-Atlantic Coastal Plain, and adjusts existing vicariance hypotheses to accord with Miocene geoclimatic events. Results of all three studies provide novel insights into the mechanisms responsible for the origin and maintenance of an aquatic biodiversity gradient in southeastern North America.


HomeAre mental health professionals unintentionally contributing to the problem of stigma?
Are mental health professionals unintentionally contributing to the problem of stigma?
I think we still have a long way to go in understanding the relationship between the mind and the brain, or rather, the chemical and physiological aspects of mental illness. I think this would go a long way in clearing the stigma.


Home » Meditation Methods » Which Meditation Methods Are Best for Protecting Your Heart and Brain?
Which Meditation Methods Are Best for Protecting Your Heart and Brain?
If you practice or are considering meditation to manage your stress, you have already found one of the best methods for protecting your heart and brain, even if heart and brain health were the last thing on your mind. Why does this matter? Because there is scientific evidence that meditation can help shield you from one of the most common yet little noticed health risks, high blood pressure, which can lead to heart attack and stroke.
Hypertension is not an old person's disease.
According to a study from the University of California, many people in their 30s and 40s have slightly elevated blood pressure or pre-hypertension. And doctors have a hard time getting patients in this age group to take it seriously. After all, high blood pressure has no symptoms, and stroke sounds like one worry they can put off for years.
But the study found that even a slight increase in blood pressure causes you to lose brain cells. Not a lot at first…just a memory here or there. Or a lack of focus at your job. Or less ability to deal with stress. But a little over time adds up to a lot, and brain cells lost don't return.
TM, High Blood Pressure's #1 Foe.
Three styles of meditation have been shown to lower blood pressure, but the American Heart Association only endorses one…Transcendental Meditation, or TM. After its initial popularity in the 1960s, TM has thankfully lost the psychedelic reputation that rubbed off on it from its rock star devotees, and is regaining ground as a powerful force for health.
A 2012 study compared African Americans who practiced TM with a control group who attended health education classes. Over the five years of the study, the TM group had a 48% lower rate of heart attacks or strokes, than the non-meditating subjects.
To be the most effective, TM needs to be learned from an experienced teacher, giving every student the training that suits them best. If this sounds a little involved, think of a good gymnastics coach, or music teacher. Learning to stand on a balance beam is not something you want to try without someone showing you where to put your feet.
TM itself is not complicated. And when learned and practiced regularly it is said to be the only meditation method to significantly help people whose blood pressure is already too high. If your blood pressure is borderline or at the high end of normal, TM can keep it from ever moving into the dangerous zone.
If there are no TM teachers in your area, two more meditation methods may work for you very well.
High marks for Qi Gong and Zen Meditation.
In 2007, the U.S. Agency for Healthcare Research and Quality reported that Zen Buddhist meditation and Qi Gong reduced blood pressure significantly. Both of these Eastern health practices involve slow, deep abdominal breathing, which can slow heart rates, reduce stress and allow oxygen to flow more easily to your brain.
We often see Qi Gong practiced as a form of meditation in motion, though seated and specific breathing methods can be used as well. Zen meditation too can be practiced walking or still. Anyone can learn deep breathing, and a good DVD may be all the help you need to get started. If you live in a major urban area, consider visiting a Buddhist center or taking Qi Gong classes for further guidance.
Protecting yourself and those you love.
If you have ever felt a little guilty taking time for yourself to meditate, it's time to shift your thinking. What could be less selfish than ensuring you are healthy enough to be there in the future for the people who need and love you?
It's your choice. You can have years taking expensive medication for hypertension, or you could start meditating now for a healthy heart and brain…for free.
To find TM training locations, visit www.tm.org.
If you found this article helpful, we'd love to read your comments. And please share us with your social media friends.


text:
import os
import tempfile

from functools import partial

from django.conf import settings
from django.core.files.base import ContentFile
from django.utils.encoding import force_str

import pytest

from olympia.amo.tests import TestCase
from olympia.amo.utils import rm_local_tmp_dir, SafeStorage

pytestmark = pytest.mark.django_db

def test_storage_walk():
    tmp = force_str(tempfile.mkdtemp(dir=settings.TMP_PATH))
    jn = partial(os.path.join, tmp)
    storage = SafeStorage(root_setting='TMP_PATH')
    try:
        storage.save(jn('file1.txt'), ContentFile(''))
        storage.save(jn('one/file1.txt'), ContentFile(''))
        storage.save(jn('one/file2.txt'), ContentFile(''))
        storage.save(jn('one/two/file1.txt'), ContentFile(''))
        storage.save(jn('one/three/file1.txt'), ContentFile(''))
        storage.save(jn('four/five/file1.txt'), ContentFile(''))
        storage.save(jn('four/kristi\u2603/kristi\u2603.txt'), ContentFile(''))

        results = [
            (dir, set(subdirs), set(files))
            for dir, subdirs, files in sorted(storage.walk(tmp))
        ]

        assert results.pop(0) == (tmp, {'four', 'one'}, {'file1.txt'})
        assert results.pop(0) == (jn('four'), {'five', 'kristi\u2603'}, set())
        assert results.pop(0) == (jn('four/five'), set(), {'file1.txt'})
        assert results.pop(0) == (
            jn('four/kristi\u2603'),
            set(),
            {'kristi\u2603.txt'},
        )
        assert results.pop(0) == (
            jn('one'),
            {'three', 'two'},
            {'file1.txt', 'file2.txt'},
        )
        assert results.pop(0) == (jn('one/three'), set(), {'file1.txt'})
        assert results.pop(0) == (jn('one/two'), set(), {'file1.txt'})
        assert len(results) == 0
    finally:
        rm_local_tmp_dir(tmp)

def test_rm_stored_dir():
    tmp = tempfile.mkdtemp(dir=settings.TMP_PATH)
    jn = partial(os.path.join, tmp)
    storage = SafeStorage(root_setting='TMP_PATH')
    try:
        storage.save(jn('file1.txt'), ContentFile('<stuff>'))
        storage.save(jn('one/file1.txt'), ContentFile(''))
        storage.save(jn('one/two/file1.txt'), ContentFile('moar stuff'))
        storage.save(jn('one/kristi\u0107/kristi\u0107.txt'), ContentFile(''))

        storage.rm_stored_dir(jn('one'))

        assert not storage.exists(jn('one'))
        assert not storage.exists(jn('one/file1.txt'))
        assert not storage.exists(jn('one/two'))
        assert not storage.exists(jn('one/two/file1.txt'))
        assert not storage.exists(jn('one/kristi\u0107/kristi\u0107.txt'))
        assert storage.exists(jn('file1.txt'))
    finally:
        rm_local_tmp_dir(tmp)

class TestFileOps(TestCase):
    def setUp(self):
        super().setUp()
        self.tmp = tempfile.mkdtemp(dir=settings.TMP_PATH)
        self.storage = SafeStorage(root_setting='TMP_PATH')

    def tearDown(self):
        rm_local_tmp_dir(self.tmp)
        super().tearDown()

    def path(self, path):
        return os.path.join(self.tmp, path)

    def contents(self, path):
        with self.storage.open(path, 'rb') as fp:
            return fp.read()

    def newfile(self, name, contents):
        src = self.path(name)
        self.storage.save(src, ContentFile(contents))
        return src

    def test_copy(self):
        src = self.newfile('src.txt', '<contents>')
        dest = self.path('somedir/dest.txt')
        self.storage.copy_stored_file(src, dest)
        assert self.contents(dest) == b'<contents>'

    def test_self_copy(self):
        src = self.newfile('src.txt', '<contents>')
        dest = self.path('src.txt')
        self.storage.copy_stored_file(src, dest)
        assert self.contents(dest) == b'<contents>'

    def test_move(self):
        src = self.newfile('src.txt', '<contents>')
        dest = self.path('somedir/dest.txt')
        self.storage.move_stored_file(src, dest)
        assert self.contents(dest) == b'<contents>'
        assert not self.storage.exists(src)

    def test_non_ascii(self):
        src = self.newfile('kristi\u0107.txt', 'ivan kristi\u0107'.encode())
        dest = self.path('somedir/kristi\u0107.txt')
        self.storage.copy_stored_file(src, dest)
        assert self.contents(dest) == b'ivan kristi\xc4\x87'

    def test_copy_chunking(self):
        src = self.newfile('src.txt', '<contents>')
        dest = self.path('somedir/dest.txt')
        self.storage.copy_stored_file(src, dest, chunk_size=1)
        assert self.contents(dest) == b'<contents>'

    def test_move_chunking(self):
        src = self.newfile('src.txt', '<contents>')
        dest = self.path('somedir/dest.txt')
        self.storage.move_stored_file(src, dest, chunk_size=1)
        assert self.contents(dest) == b'<contents>'
        assert not self.storage.exists(src)

redpajama_set_name: RedPajamaGithub


text:
Jacksonville Jaguars top 25 plays of 2014: Aaron Colvin's fumble recovery touchdown
We're counting down the 25 best plays of 2014. Who made it to No. 1? Aaron Colvin's fumble recovery for a touchdown that helped propel the Jaguars to their biggest comeback victory in franchise history.
By Ryan Day@ryaneatscake Aug 13, 2015, 9:10am EDT
Share All sharing options for: Jacksonville Jaguars top 25 plays of 2014: Aaron Colvin's fumble recovery touchdown
Phil Sears-USA TODAY Sports
The Jacksonville Jaguars scored their biggest comeback victory in franchise history against the inaugural coach of the franchise in 2014 and the whole game was one big freaking party.
In the first half, the Jaguars looked pathetic, going down three scores at halftime and letting former running back Rashad Jennings run and score at every turn.
But then at halftime, things changed for the better as the defense scored several touchdowns and allowed the offense to milk the clock. It still took a game-winning drive by rookie quarterback Blake Bortles and a game-winning kick by Josh Scobee, but it all turned out for the best.
And Aaron Colvin's fumble recovery was the biggest play in the biggest game of the 2014 season. It's No. 1 on our list.
(Also, check out Tom Coughlin in the background.)
Does Colvin's fumble recovery for a touchdown deserve to be in the Top 25 for 2014? Let us know in the comments below!


Research Across Country Led to Dr. Donaldson in Columbus, OH!
I have been considering breast augmentation for probably nearly twenty years and have done extensive research literally across the country. I am so happy that that research led me to Dr. Donaldson and his staff. I could not be happier with the results. Everything went according to what I wanted, as far as achieving a very natural look. And the surgery was way easier than I thought it was gonna be, and my results have been perfect.


text:
Юлиус Шнор фон Каролсфелд (26 март – 1794 – 24 май 1872) е германски художник, свързан с назарените. Неговият брат Лудвиг Фердинанд Шнор фон Каролсфелд също е художник.

Биография

Произход и образование
Шнор е роден в Лайпциг, в семейството на Вейт Ханс Шнор фон Каролсфелд - чертожник, гравьор и художник, от когото получава първоначалното си художествено образование. Най-ранните му известни творби са копия на неокласическите рисунки на Джон Флаксман. През 1811 г. е приет във Виенската академия за изящни изкуства, от която предишната година са изключени Йохан Фридирх Овербек и други заради недоволството им от утвърдения конвенционален стил. Тук той учи при Хайнрих Фюгер и се сприятелява с Йозеф Антон Кох и Хайрих Оливиер, които имат силно влияние върху неговия стил.

Рим

Шнор последва Овербек и другите основатели на Назаренското движение в Рим през 1815 г. Тази школа за религиозно и романтично изкуство отхвърля модерните стилове и се опитва да се завърне към принципите и вижданията от по-ранните периоди. В първите си години в Рим, Шнор е силно повлиян от италианската живопис от 15 век, особено от творбите на Фра Анджелико. Скоро обаче изоставя прецизната му простота и започва да се вдъхновява от по-сложните модели от Зрелия ренесанс. От него назарените правят опит да възстановят фреската и монументалното изкуство, а Шнор намира възможност да покаже силите си, когато му е поръчано да изпише входната зала на Вила Масимо, близо до Латерано, с фрески илюстриращи творбите на Лудовико Ариосто. Други цикли в къщата са започнати от Петер фон Корнелиус и Йохан Овербек.

Завръщане в Германия
Вторият период в творчеството на Шнор започва през 1825 г., когато напуска Рим и се установява в Мюнхен и постъпва на служба при Лудвиг I Баварски. Тук той пренася изкуството на стенописите, което усвоява в Италия. Изявява се като способен поет-художник в баварския двор; създава група от тренирани изпълнители, с които изписва пет зали в новия дворец с фрески от "Песен за Нибелунгите". Освен това рисува серии със сцени от живота на Карл Велики, Фридрих I Барбароса и Рудолф Хабсбургски. Първоначално Шнор иска да създаде сложна символистична програма, в която тези германски теми да бъдат свързани със сцени от Стария завет. Лудвиг обаче не одобрява тази идея, което кара Шнор да се оплаче, че му остава да рисува единствено "вестникарски репортаж за средните векове". Според критиците, тези композиции са творчески, с добра композиция и рисунък, но претрупани със смисъл и екстравагантен стил.

Дрезден

През 1864 Шнор се премества в Дрезден, за да стане професор в местната академия. През следващата година е назначен за директор на картинната галерия в Берлин.

Илюстрации на Библията

Третият период в творчеството на Шнор е белязан от библейските му илюстрации. Като лутеранец той има широки и анти-сектарианистични възгледи. През 1851 г., по време на пътуване в Лондон, получава поръчка за "Картинна Библия", за която създава повече от 200 дървени гравюри. По същото време получава и поръчката за дизайна на витражите на катедралата "Св. Павел".

Илюстрациите за "Картинна Библия" често са сложни и пренаселени; според някои критици са лишени от хармония и симетрия и ги оценяват като посредствено подобие на тези на Рафаело. Неговият стил се различава от простотата и строгостта на по-ранните периоди и вместо тях показва пищността на късния Ренесанс.

Стъклописи
Библейските илюстрации и скиците за стенописи стават естествена прелюдия към дизайна на църковни стъклописи. Известността на Шнор в Германия му осигурява поръчки във Великобритания. Неговите проекти за катедралата в Глазгоу и катедралата "Св. Павел" в Лондон се изпълняват от кралската фабрика в Мюнхен. Мюнхенските витражи предизвикват спорове: медиевистите възразяват срещу липсата на блясък и ги заклеймяват като цветни щори и картинно фолио; почитателите им обаче твърдят, че тези съвременни постановки "обединяват строгостта и изящността на рисунките от флорентинските маслени платна с цветовете и аранжировката на стъклописите от втората половина на 16 век.".

Смърт
Шнор умира в Мюнхен през 1872 г.

Семейство
През 1827 г. Шнор се жени за Мария Хелер, доведена дъщеря на Фердинанд Олириер. Синът им Лудвиг Шнор фон Каролсфелд е оперен тенор, който умира преждевременно от болест на 29-годишна възраст, когато започва да печели популярност като първия, пял ариите на вагнеровия Тристан.

Външни препратки
 "Немските майстори от 19 век: картини и рисунки от Германия" – пълният текст на каталог от изложба в музея "Метрополитън", съдържащ материали за Юлиус Шнор фон Каролсфелд (с. 76-78)

Германски художници
Германски графици
Илюстратори
Романтизъм
Доктор хонорис кауза на Лайпцигския университет
Родени в Лайпциг

redpajama_set_name: RedPajamaWikipedia


Yababa World™: The Adjustment Bureau Trailier - Starring Matt Damon [HD] - illuminati much ?!
The Adjustment Bureau Trailier - Starring Matt Damon [HD] - illuminati much ?!
@AndyBonHelsing1 from YouTube commented that this movie is about or similar to the Patriots from The Metal Gear Solid video game series. We doubt it is about the mysterious group The Patriots from the Metal Gear Solid series, but is rather similar, not to take anything way from his implication.
Also, nothing anyone says can take away from the exciting trailer which includes expected well sequence editing and compilation. Something you see in almost every Hollywood trailer -- it's only professional. Questions will arouse from this trailer since the movie itself is time relevant to the "illuminati" secret society video trend that has sprung across YouTube.
Although it's just a movie, many would analyze it further because like most movies these days, this one definitely has a specific message.
From what we heard here at Yababa World from an insider, is that the movie will be released in March of 2011.
But why ?! Why must this happen ?!


text:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.zzy.findyou">
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
    <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="b79HmPeyubZ8SiyzQbdgnRbG2enUoluY"/>

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <service android:name="com.baidu.location.f"
            android:enabled="true"
            android:process=":remote"/>
    </application>

</manifest>


text:
Switch to NGS Would Lead to More Targeted NSCLC Care, but May Not Lower Costs
Jared Kaltwasser
The study, based on care in Japan, found patients would be more quickly referred for targeted therapy.
Adopting next-generation sequencing (NGS) instead of sequential single-gene (SSG) testing would likely lead to a slight increase in the future costs of diagnosing and treating patients with advanced non-small cell lung cancer (NSCLC), but the switch would also enable faster initiation of therapy and more targeted treatments, according to a new study out of Japan.
Lung cancer represents the most common cause of cancer-related morbidity and mortality among people in Japan, noted corresponding author Toru Ogawa, MD, of Bayer Yakuhin, Ltd., and colleagues. In cases of NSCLC, identifying genetic mutations can allow doctors to leverage targeted therapies that improve outcomes.
There are currently 2 methods to identify such mutations—NGS and SSG. SSG involves testing for single mutations in order of prevalence, but it is more time-consuming and often requires multiple biopsies, the authors noted. NGS is newer, requires smaller tissue samples, and can simultaneously test for multiple mutations.
"Hence NGS allows for a more timely initiation of targeted therapy in patients with aNSCLC than SSG, thus facilitating improved treatment outcomes and increased survival rates," they wrote.
Still, NGS is only available in limited settings in Japan, and the authors said many healthcare providers are unaware of its benefits.
Ogawa and colleagues wanted to see what impact an expansion of NGS might have on overall health care spending (biopsy, testing, and treatment) on patients with advanced NSCLC. They decided to use a budget impact model and compare costs of the current SSG system to one in which NGS was used instead.
At present, though NGS can simultaneously test for a variety of genetic alterations, patients who test positive for MET and NTRK mutations are re-tested using approved diagnostic tests to confirm the results, the authors said. That's because NGS results have not yet been approved in Japan for diagnosis, but only for research purposes.
Due to the current limitations on NGS, the authors conducted 2 types of comparisons. The first compared SSG to the current paradigm, in which NGS results require re-testing (current NGS). The second analysis compared SSG to the costs that would be associated with NGS in the future, when the authors posited re-testing would not be required (future NGS). The analysis was based on Japanese healthcare costs.
The projections showed that replacing SSG with NGS under the current protocols would result in a small reduction in healthcare spending, of -0.24%. When they looked at adopting NGS in the future scenario, it led to a small increase in spending over a 3-year time horizon, of 4.33%.
Ogawa and colleagues said that increase was likely due to a higher percentage of patients having positive results for MET and NTRK in the future NGS paradigm. Those positive results, in turn, would lead to more expensive targeted therapies. In addition, they noted that many patients in the SSG group would not receive targeted therapy because they would not undergo genetic testing due to unsuccessful biopsies
Still, the investigators said the switch to NGS would have significant benefits for patients, even if it does not result in a cost savings.
"[T]he adoption of future or current NGS over SSG testing would shorten the average turnaround time, enabling faster identification of genomic alterations and earlier initiation of treatment for aNSCLC patients in Japan," they wrote.
Matsuda H, Ogawa T, Sadatsuki Y, et al. Budget impact analysis of next-generation sequencing versus sequential single-gene testing in Japanese patients with advanced non-small-cell lung cancer. Respir. Investig. 2022. doi:10.1016/j.resinv.2022.10.002
COTA Joins Multi-Stakeholder Clinical Research Data Sharing Alliance
Mindfulness Training May Improve Outcomes for People With Parkinson Disease
Vitamin C May Offset Negative Impacts of Smoking While Pregnant in Child's Lung Function
Mindfulness training may boost resilience and lessen morbidities for people with Parkinson disease, compared with conventional exercise.
A follow-up study on children of pregnant smokers found that taking vitamin C supplements during pregnancy may increase airway function and reduce wheezing of offspring at age 5.


text:
Mark Fox named new head coach of Cal men's basketball
Rayanne Piaña/File
By Justice delos Santos | Senior Staff
Last Updated March 29, 2019
Tweet Comment0
Cal men's basketball parts ways with head coach Wyking Jones
Mark Fox has been named the new head coach of Cal men's basketball, Cal Athletics announced Friday afternoon.
"Mark Fox is a man of unparalleled integrity with a proven record of success as a head basketball coach," said Athletic Director Jim Knowlton in a press release. "He is an inspiring leader, a teacher and an exceptional communicator who has displayed a strong commitment to developing the entire student-athlete on the court and off the court."
Fox, 50, did not coach last season after being fired from Georgia after the 2017-18 season but brings 14 seasons of head coaching experience and a cumulative record of 286-176 to the table, as well as an additional 12 seasons as an assistant.
At Georgia, Fox compiled an overall record of 163-133 with two NCAA Tournament and three National Invitation Tournament appearances. Under Fox, Georgia won 20-plus games in three consecutive seasons, a feat it had not achieved since the late 1990s.
Fox also spent five seasons at Nevada where he led the Wolf Pack to a 123-43 record, three NCAA Tournament appearances and one conference championship. In 2005, 2006 and 2007, Fox was named the Western Athletic Conference's Coach of the Year.
"Cindy and I are extremely excited to join the Cal family and lead the basketball program," Fox said in the press release. "The academic excellence of the University of California combined with the vision and leadership of Jim Knowlton offer an amazing opportunity. I appreciate Chancellor Christ and Jim's belief and trust in me to lead this proud program forward."
In the press release, Fox received endorsements from Jeff Van Gundy, Brad Stevens and Geno Auriemma.
"Mark is a great coach, and an even better person," Stevens said in the press release. "He is someone that is committed to operating with the highest of integrity in leading a basketball program. Cal hit a home run."
Having spent time at Washington and Nevada, Fox also brings a familiarity with the West Coast recruiting scene.
Fox will inherit a Cal team that has just endured the worst two-year stretch in program history, having gone 16-47 under Jones. Aside from Darius McNeill, who announced he would be transferring, the Bears are projected to bring back their entire team from last season in addition to its recruiting class.
In addition to Fox's salary, Cal will also have to pay Jones the remaining $3 million from his five-year, $5 million contract.
Fox will be introduced at a press conference Monday at 10 a.m. at Haas Pavilion.
Justice delos Santos covers men's basketball. Contact Justice delos Santos at [email protected]. Follow him on Twitter @justdelossantos.
Darius McNeill, Georgia, Mark Fox, Nevada, wyking jones


To rely on applications for any sort of work, has become a common thing. In order to cover users in different platforms and operating systems Java seems to be the only solution which led developers to depend on this incredible programming language. Ultimately one can develop applications across, desktop as well as mobile devices using java.
Java stands as the leading programming language that helps users to run applications on any processors regardless of operating system. As a java application development company in Noida, we have high potential oracle certified Java professionals. Our Java experts have experience in handling different platforms of java including Java cards, Micro Edition, Standard Edition, and Enterprise Edition. In our existence, we have created Java applications that cover all aspects of the technology. Hence you can expect high quality and return of investment from your product.


With tax revenue growth falling short of levels needed to meet spending demands, House Speaker Robert DeLeo said over the weekend that he wants to hear from economists before rendering an updated opinion on higher taxes.
DeLeo's opinion on tax increases carries extra weight on Beacon Hill – tax hikes must originate in the House that he runs – and the Winthrop Democrat has alternated over the years between support and opposition for tax increases. Appearing on WBZ-TV Sunday morning, DeLeo told host Jon Keller his goal "has always been" to stay away from broad-based tax hikes.
DeLeo ruled out taxes for the fiscal 2017 budget in mid-December following House Ways and Means Chairman Brian Dempsey's comments that taxes are "not on the table at all" after hearing revenue forecasts from economists. In February 2015, DeLeo announced the fiscal 2016 House budget would not include taxes or fees.
Despite low unemployment and prolonged economic growth in Massachusetts, fiscal 2016 state tax revenues totaled $25.267 billion, an increase of only $550 million or 2.2 percent from fiscal 2015. During July and August, total tax revenues are up 1.3 percent over the same period in fiscal 2016 and are running $36 million below budget benchmarks. The revenue trends, combined with spending patterns, are forcing Baker to consider midyear spending reductions.
In 2013, DeLeo and then Senate President Therese Murray agreed on a tax plan that was largely unchanged in floor debate by either branch, lifting the gas tax 3 cents per gallon while hitching future increases to inflation, the cigarette tax by $1 per pack, and taxing certain computer services. Lawmakers repealed the "tech tax" soon after its enactment and voters in 2014 repealed the legislation hitching the gas tax to inflation.
Taxes will come up again in the 2017-2018 legislative session. The proposed constitutional amendment raising $1.9 billion from the highest earners cleared the Constitutional Convention this session and a second favorable vote would put that matter before voters in November 2018.
The speaker also remarked Sunday on the differing ideological makeup of the House and Senate, which is led by Amherst Democrat Sen. Stan Rosenberg, keying off Sen. Jamie Eldridge's encouragements to liberal activists to challenge the establishment.


text:
Q: Can we store NSURLRequest directly into Core Data? I am developing iPad Application in which i need to create Multiple NSURLRequest.
When is it fails I need to fire that URL request again.
I have three type (Create School, Create Floor and Create Rooms) of request which contain multiple parameters different create Request.
There is retrial method which can fire when there is internet available with same object which was created on first request.
So I was trying to create  three Tables and I was trying to store all parameter with their status.
Is it possible to create Single Table with NSURLRequest irrespective of CREATE REQUEST?

A: So I came up with my own idea I am sharing with all.
As per I read and googling , I can not store NSURLRequest into core data. because I don't know type of object.
I will create core data table with column PARAMS, METHODS, URL
So can I create Table which will contain column of PARAMS (Dict), Methods (PUT, GET etc), URL.
What I will do that I can convert DICT params into NSKeyedArchiver and save it into PARAM column. URL and METHODS in separate column.
When ever I need save request, I can grab it from table and send to server.

A: Core Data entities correspond to instances of NSManagedObject or a subclass of NSManagedObject, so you can't just save URL requests directly. What you could do is create an entity called something like SavedRequest that has a property representing the URL request-- and maybe some other details about the request (whatever other info you might need-- date, maybe?).
Since NSURLRequest conforms to NSCoding, you would create this property using the Core Data "transformable" type. Core Data would use NSCoding to automatically convert to/from NSData as needed. You would assign an NSURLRequest to the property and read them back, and Core Data would save them as NSData.
Given your description though, Core Data might not make sense. It sounds like you just want to save a list of URL requests and later read it back, and don't need the extra features Core Data would provide. It would be simpler to put your NSURLRequest objects in an array and then save that array to a file or to user defaults. You would convert to/from NSData yourself, but since you can use NSCoding that's easy.
To save the array you'd do something like this, assuming an array called myArray containing URL requests and a path in filePath:
BOOL success = [NSKeyedArchiver archiveRootObject:myArray toFile:filePath];

You'd get the array back using
NSArray *savedRequests = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];

A: You can probably just save the absoluteString of the NSURLRequest's URL property. Or do they each have distinct timeouts or cache policies?

A: Yes that is possible, at least with Swift. With Swift you can access  the Transformable property in CoreData. Using this property it is possible to put any kind of data in Core Data. That even without extra overhead.
See the excellent tutorial http://geekyviney.blogspot.nl/2015/02/transformable-binary-data-properties-in.html


HOUSTON, Oct. 4 /PRNewswire-FirstCall/ -- Westlake Chemical Corporation (NYSE: WLK) announced today that it has concluded an agreement with Georgia Gulf Corporation (NYSE: GGC) to supply vinyl chloride monomer (VCM) to Georgia Gulf.
This new agreement between Westlake and Georgia Gulf replaces a prior contract that Westlake had with a subsidiary of Royal Group Technologies Ltd., which Georgia Gulf acquired yesterday. The new agreement also terminates litigation pending in court in Toronto, Ontario, that arose in March 2006 between Westlake and Royal regarding the prior contract.
Albert Chao, President and Chief Executive Officer of Westlake, said, "We are pleased to end this lawsuit and enter into a constructive commercial arrangement and good relationship with Georgia Gulf."
The statements in this release relating to the new contract with Georgia Gulf, as well as any other matters that are not historical facts, are forward- looking statements that are subject to risks and uncertainties. Actual results could differ materially. For more detailed information about factors that could cause actual results to differ materially, please refer to Westlake's Annual Report on Form 10-K for the year ended December 31, 2005, which was filed in February 2006.


Brain Power Software is a technology company with the mission of continually engaging employees throughout their life-cycle within an organization. The proprietary cloud-based platform provides employer branded, data-driven, multi-channel content distribution to engage employees from on-boarding through off-boarding.
As a QuickConnect partner, Brain Power improves employee retention by showing your employees everything you invest in them. Through PlanSource's modern and intuitive benefits administration solution, Brain Power offers a custom branded total benefits and compensation statement for each employee.