"To arms! To arms, ye brave!
There were the oppressed of many nations in this crowd; they sang in a score of languages, but it was the same song. They would sing a few bars, and the yells of others would drown them out. "March on! March on! All hearts resolved!" Some rushed away in different directions to spread the news, and very soon the whole population of the village was on the spot; the men waving their caps, the women lifting up their hands and shrieking--or standing terrified, realising that babies could not be fed upon revolutionary singing.
Tim Rafferty was raised up on the shoulders of the crowd and made to tell his story once more. While he was telling it, his old mother came running, and her shrieks rang above the clamour: "Tim! Tim! Come down from there! What's the matter wid ye?" She was twisting her hands together in an agony of fright; seeing Hal, she rushed up to him. "Get him out of there, Joe! Sure, the lad's gone crazy! They'll turn us out of the camp, they'll give us nothin' at all--and what'll become of us? Mother of God, what's the matter with the b'y?" She called to Tim again; but Tim paid no attention, if he heard her. Tim was on the march to Versailles!
Some one shouted that they would go to the hospital to protect the injured men from the "damned lawyers." Here was something definite, and the crowd moved in that direction, Hal following with the stragglers, the women and children, and the less bold among the men. He noticed some of the clerks and salaried employés of the company; presently he saw Jeff Cotton again, and heard him ordering these men to the office to get revolvers.
"Big Jack" David came along with Jerry Minetti, and Hal drew back to consult with them. Jerry was on fire. It had come--the revolt he had been looking forward to for years! Why were they not making speeches, getting control of the men and organising them?
Jack David voiced uncertainty. They had to consider if this outburst could mean anything permanent.
Jerry answered that it would mean what they chose to make it mean. If they took charge, they could guide the men and hold them together. Wasn't that what Tom Olson had wanted?
No, said the big Welshman, Olson had been trying to organise the men secretly, as preliminary to a revolt in all the camps. That was quite another thing from an open movement, limited to one camp. Was there any hope of success for such a movement? If not, they would be foolish to start, they would only be making sure of their own expulsion.
Jerry turned to Hal. What did he think?
And so at last Hal had to speak. It was hard for him to judge, he said. He knew so little about labour matters. It was to learn about them that he had come to North Valley. It was a hard thing to advise men to submit to such treatment as they had been getting; but on the other hand, any one could see that a futile outbreak would discourage everybody, and make it harder than ever to organise them.
So much Hal spoke; but there was more in his mind, which he could not speak. He could not say to these men, "I am a friend of yours, but I am also a friend of your enemy, and in this crisis I cannot make up my mind to which side I owe allegiance. I'm bound by a duty of politeness to the masters of your lives; also, I'm anxious not to distress the girl I am to marry!" No, he could not say such things. He felt himself a traitor for having them in his mind, and he could hardly bring himself to look these men in the eye. Jerry knew that he was in some way connected with the Harrigans; probably he had told the rest of Hal's friends, and they had been discussing it and speculating about the meaning of it. Suppose they should think he was a spy?
So Hal was relieved when Jack David spoke firmly. They would only be playing the game of the enemy if they let themselves be drawn in prematurely. They ought to have the advice of Tom Olson.
Where was Olson? Hal asked; and David explained that on the day when Hal had been thrown out of camp, Olson had got his "time" and set out for Sheridan, the local headquarters of the union, to report the situation. He would probably not come back; he had got his little group together, he had planted the seed of revolt in North Valley.
They discussed back and forth the problem of getting advice. It was impossible to telephone from North Valley without everything they said being listened to; but the evening train for Pedro left in a few minutes, and "Big Jack" declared that some one ought to take it. The town of Sheridan was only fifteen or twenty miles from Pedro, and there would be a union official there to advise them; or they might use the long distance telephone, and persuade one of the union leaders in Western City to take the midnight train, and be in Pedro next morning.
Hal, still hoping to withdraw himself, put this task off on Jack David. They emptied out the contents of their pockets, so that he might have funds enough, and the big Welshman darted off to catch the train. In the meantime Jerry and Hal agreed to keep in the background, and to seek out the other members of their group and warn them to do the same.


FENIX AD301-R Filter Adapter is an accessory for Fenix flashlights which owns outstanding filtration ability to maintain strong red light and it could be used as signal lamp or weft as necessary. Red light works great for emergency and relief signals, and it easily penetrates fog and smoke. It uses a toughened ultra-clear glass lens with anti-reflective coating that provides heat resistance and maximum light penetrability. AD301-R works with Fenix flashlights LD10, LD20, PD20, PD30.


From the 29 May 1995 issue of Smart Drug News [v4n2]. Copyright (c) 1997. All rights reserved.
In 1993, the FDA approved aspartame for use in tea beverages, baked goods and mixes, frostings and toppings [Mullarkey, 1994]. There are many aspartame-containing products on the market which are intended to be heated to high temperatures. Therefore, Dr. Bada's comment of aspartame's "misuse" in cooking or baking no longer applies—it is now a condoned use of aspartame.
It has been shown that aspartame can react with other food additives to form chemicals of unknown health consequence. Hussein showed that aspartame reacts with aldehydes which are commonly used flavoring compounds in sodas and chewing gum [Hussein, 1984]. Cha  has shown that aspartame can react with vanillin in foods. These reactions are very important considerations. As an example of how additive reactions can cause the formation of toxic substances, in 1973 an experiment reported in the Journal of Food Science tested three different food additives on mice. None of the mice reacted negatively to the individual food additives. But when the additives were tested in pairs, the mice became ill. When all three food additives were tested at once, the mice died.


There are many news that are involving our hotel, but especially the Derby Grill restaurant. The opening of the new Veranda in mid-July was just the beginning of what promises to be a really hot autumn: let's go and find out what will happen in the coming weeks.
Sunday is Derby Brunch day!
The acclaimed success of the two opening events of the Veranda – organized on Thursday 6th and Saturday 8th September – gave the go-ahead to what will be the first news of autumn 2018. From Sunday, September 16th, in fact, the restaurant Derby Grill will offer the brand new Derby Brunch.
Every Sunday, from 12.30 pm to 3 pm, it will be possible to have a gourmet experience signed by chef Fabio Silva, to be enjoyed at the Derby Grill, at the Derby Bar and, of course, in the Veranda, with a view of the Villa Reale. Weather permitting, it will also be possible to use the outdoor tables.
Derby Brunch: all the infos!
The appointment is repeated every Sunday, a buffet formula for the traditional Italian Sunday lunch, with a series of proposals created by our Executive Chef Fabio Silva and which will vary each time to suit the seasonality of different raw materials.
The Derby Brunch costs 50 euros per person (water and coffee included). Children from 5 to 10 years old: 30 euros. Children under 4 years old: free. Selection of wines (bubbles included) available on request directly from the Derby Grill wine cellar.
Are you ready for an unforgettable experience? Book your Derby Brunch now!


Solute, suspended sediment and bedload transportation in a pristine temperate forest, Silver Stream, New Zealand.
Solutes, suspended sediment and bedload calculations are important for understanding the dynamic processes of flow pathways and geomorphic change. Large amounts of solute and sediment studies have focused on alpine environments within New Zealand with little attention given to temperate forests, an important and valued component of the New Zealand's land use. This aims of this study is to quantify all three loads (solute, suspended sediment and bedload) for a pristine temperate forest, suitable as a future reference catchment. Over the ten-month study, 14 event flows were evaluated utilising 15-minute stage, specific conductivity and turbidity data as well as grab samples and post event reach surveys. Annual solute load was 14.85 t km-2 yr-1 (53% of total load), slightly higher than the annual suspended sediment load of 12.79 t km-2 yr-1 (45%). Bedload was a smaller proportion of total load with 0.57 t km-2 yr-1 (2%), 4% of suspended sediment. The chemical composition demonstrated a schist-dominated catchment with calcium bicarbonate waters travelling through subsurface pathways. Hysteresis analysis suggests that solutes do not respond to initial flushing of old water and are, therefore, completely dominated by dilution effects of incoming new water for each event. Suspended sediment hysteresis, however, showed variation over events. Clockwise hysteresis was dominant, which indicated the majority of events showed mobilisation of in-stream sediment. Anti-clockwise hysteresis was also evident in following peaks coupled with reduced sediment loads indicating temporary catchment exhaustion of fine sediment. Seasonality effects were observed for solute loads whereby winter showed the lowest rate of solute accumulation and autumn the highest. Sediment loads were in comparison purely dominated by event flows. Bedload surveys showed evidence of deposition and erosion over the study period. Deposition was attributed to sediment build up behind upstream large woody debris which was subsequently removed and sediment deposited within the reach. Erosion occurred due to prior catchment stress and through threshold discharge evacuating sediment.


Brookside Community Health Center is part of the LifeLong Brookside Health Centers and offers clients dental and social services.
They are dedicated to helping each patient live a healthy productive life. In addition to offering medical care, they offer a range of patient education and outreach services.
Brookside Community Health Center goal is to ensure that all LifeLong patients have healthy smiles.
Brookside Community Health Center want to see their patients regularly for cleanings and check-ups.
By finding and treating dental issues before they become serious health problems, they help provide a better, healthier life for everyone at every age.
At LifeLong, they offer comprehensive dental care for infants, elders, and those in between.
We have listed the dental costs below which we have compiled for Brookside Community Health Center. We cannot guarantee the dental costs to be completely accurate. Costs are displayed for informational purposes for our users. We have compiled prices provided by users to this website. In order to obtain actual costs please contact the dental offices directly.


Cheap cars were once automatically equated to low quality. However, that story has changed. You can find affordable options on the market that will put you in great stead on the roadways. In fact, you might just find that some of today's 'cheap' cars are far better outfitted and longer lasting than those high priced options from yesteryear. Purchasing one of the top low price cars for 2010 does not mean that you'll have to cut out performance, style, quality, reliability or warranty coverage. In fact, you will discover with just a little research that most of these cars offer excellent performance and some of the best warranties in the world.
While there were numerous options on the market from which to choose, we created a list of just 10 cars that offered low prices for those seeking a new vehicle. However, don't think that these cars are just junk. In order to make our list, each vehicle had to pass a battery of exhaustive examinations and comparisons – while each car on our list is low priced, you won't find any cheap junk here.


Hypn's Plant VS Zombies Trainer — Noobs Can Win Too!
Has Modern Warfare 2 For PC Been Cracked To Reveal New Game Modes?
Need For Speed: Shift — December Adds New Cars And Team Racing, For Free!
Has The Future Of Aion Been Added Into A 9-Minute Video?
Video Game Nominee's Have Been Announced, But What Do You Think?
StarCraft II Web Page Updated — New Information & Screen Shots!
Rumour Has It: A Call of Duty MMO — MultiPlayer Or MoneyMaker?
Forza Motorsport 3 — Can You Say Free D-L-C, Baby!


: Presently I live in a brownstone and I have been experiencing ongoing leaks in my apartment. Today I had a verbal argument with my landlord about the problems that he said was fixed when in fact it has not been. I am tired and I am not sure what I should do. Should I refuse to pay rent until the matter is resolved? Should I fix it myself? Should I get the law involved? If I get the law involved, who should I call first? I am in NYC.


text:
Safety Check in iOS 16 Puts Abuse Survivors Back in Control
This story is part of WWDC 2022, CNET's complete coverage from and about Apple's annual developers conference.
Apple's announced a new Safety Check feature to help potential victims in abusive relationships.
This is the latest example of the tech industry taking on tough personal technology issues that don't have clear or easy answers.
Apple is communicating with victim-survivor advocacy organizations to identify other features that can help people in crisis.
Among the long-requested and popular new features Apple plans to bring to the iPhone this fall, like undo send for iMessage texts and emails as well as a function to find and remove duplicate photos, is one that isn't just a convenience — using it could mean life or death.
On Monday, Apple announced Safety Check, a new feature within the settings of an iPhone or iPad, designed to aid domestic violence victims. The setting, coming this fall with iOS 16, is designed to help someone quickly cut ties with a potential abuser. Safety Check does this by helping a person quickly see with whom they're automatically sharing sensitive info like their location or photos. But in an emergency, it also lets a person simply and quickly disable access and information sharing to every device other than the one in their hands.
Notably, the app also includes a prominent button at the top right of the screen, labeled Quick Exit. As the name implies, it's designed to help a potential victim quickly hide that they'd been looking at Safety Check, in case their abuser doesn't allow them privacy. If the abuser reopens the settings app, where Safety Check is kept, it'll start at the default general settings page, effectively covering up the victim's tracks.
"Many people share passwords and access to their devices with a partner," Katie Skinner, a privacy engineering manager at Apple, said at the company's WWDC event Monday. "However, in abusive relationships, this can threaten personal safety and make it harder for victims to get help."
Safety Check, and the careful way in which it was coded, are part of a larger effort among tech companies to stop their products from being used as tools of abuse. It's also the latest sign of Apple's willingness to wade into building technology to tackle sensitive topics. And though the company says it's earnest in its approach, it's drawn criticism for some of its moves. Last year, the company announced efforts to detect child exploitation imagery on some of its phones, tablets and computers, a move that critics worried could erode Apple's commitment to privacy.
Still, victim advocates say Apple's one of the few large companies publicly working on these issues. While many tech giants including Microsoft, Facebook, Twitter and Google have built and implemented systems designed to detect abusive imagery and behavior on their respective sites, they've struggled to build tools that stop abuse as it's happening.
Unfortunately, the abuse has gotten worse. A survey of practitioners who work on domestic violence conducted in November 2020 found that 99.3% had clients who had experienced "technology-facilitated stalking and abuse," according to the Women's Services Network, which worked on the report with Curtin University in Australia. Moreover, the organizations learned that reports of GPS tracking of victims had jumped more than 244% since they last conducted the survey in 2015.
Amid all this, tech companies like Apple have increasingly worked working with victim organizations to understand how their tools can be both misused by a perpetrator and helpful to a potential victim. The result are features, like Safety Check's Quick Exit button, that advocates say are a sign Apple's building these features in what they call a "trauma-informed" way.
"Most people cannot appreciate the sense of urgency" many victims have, said Renee Williams, executive director of the National Center for Victims of Crime. "Apple's been very receptive."
Apple says there are more than a billion iPhones being used around the world.
Apple/Screenshot by CNET
Tough issues
Some of the tech industry's biggest wins have come from identifying abusers. In 2009, Microsoft helped create image recognition software called PhotoDNA, which is now used by social networks and websites around the world to identify child abuse imagery when it's uploaded to the internet. Similar programs have since been built to help identify known terrorist recruitment videos, livestreams of mass shootings and other things that large tech companies try to keep off their platforms.
As tech has become more pervasive in our lives, these efforts have taken on increased importance. And unlike adding a new video technology or increasing a computer's performance, these social issues don't always have clear answers.
In 2021, Apple made one of its first public moves into victim-focused technology when it announced new features for its iMessage service designed to analyze messages sent to users marked as children to determine if their attachments contained nudity. If its system suspected an image, it would blur the attachment and warn the person receiving it to make sure they'd wanted to see it. Apple's service would also point children to resources that could help them if they're being victimized through the service.
At the time, Apple said it built the message-scanning technology with privacy in mind. But activists worried Apple's system was also designed to alert an identified parent if their child chose to view the suspected attached image anyway. That, some critics said, could incite abuse from a potentially dangerous parent.
Apple's additional efforts to detect potential child abuse images that might be synchronized to its photo service through iPhones, iPads and Mac computers was criticized by security experts who worried it could be misused.
Still, victim advocates acknowledged that Apple was one of the few device companies working on tools meant to support victims of potential abuse as it's happening. Microsoft and Google didn't respond to requests for comment about whether they plan to introduce features akin to Safety Check to help victims who might be using Windows and Xbox software for PCs and video game consoles, or Android mobile software for phones and tablets.
Apple introduced a system for child safety in iMessages last year.
Learning, but much to do
The tech industry has been working with victims organizations for over a decade, seeking ways to adopt safety mindsets within their products. Advocates say that in the past few years in particular, many safety teams have grown within the tech giants, staffed in some cases with people from the nonprofit world who worked on the issues the tech industry was taking on.
Apple started consulting with some victims rights advocates about Safety Check last year, asking for input and ideas for how to best build the system.
"We are starting to see recognition that there is a corporate or social responsibility to ensure your apps can't be too simply misused," Karen Bentley, CEO of Wesnet. And she said that's particularly tough because, as technology has evolved to become easier to use, so has the potential for it to be a tool of abuse.
That's part of why she says Apple's Safety Check is "brilliant," because it can quickly and easily separate someone's digital information and communications from their abuser. "If you're experiencing domestic violence you're likely to be experiencing some of that violence in technology," she said.
Though Safety Check has moved from an idea into test software and will be made widely available with the iOS 16 suite of software updates for iPhones and iPads in the fall, Apple said it plans more work on these issues.
Unfortunately, Safety Check doesn't extend to ways abusers might be tracking people using devices they don't own — such as if someone slips one of Apple's $29 AirTag trackers into their coat pocket or onto their car to stalk them. Safety Check also isn't designed for phones set up under child accounts, for people under the age of 13, though the feature's still in testing and could change.
"Unfortunately, abusers are persistent and are constantly updating their tactics," said Erica Olsen, project director for Safety Net, a program from the National Network to End Domestic Violence that trains companies, community groups and governments on how to improve victim safety and privacy. "There will always be more to do in this space."
Apple said it's expanding training with its employees who interact with customers, including sales people in its stores, to know how features like Safety Check work and be able to teach it when appropriate. The company has also created guidelines for its support staff to help identify and help potential victims.
In one instance, for example, AppleCare teams are being taught to listen for when an iPhone owner calls expressing concern that they don't have control over their own device or their own iCloud account. In another, AppleCare can guide someone on how to remove their Apple ID from a family group.
Apple also updated its personal safety user guide in January to instruct people how to reset and regain control of an iCloud account that might be compromised or being used as a tool for abuse.
Craig Federighi, Apple's head of software engineering, said the company will continue expanding its personal safety features as part of its larger commitment to its customers. "Protecting you and your privacy is, and will always be, the center of what we do," he said.
Three reasons why I'm upgrading to the Galaxy Z Fold 4
Top anonymous social app NGL forced to stop tricking its users
Get rid of these apps with 300k+ installs Google just kicked off Play Store for being dangerous
Next story Telegram announces new Premium plan coming in June
Previous story Flashpoint LTM Hits Apex Legends Mobile For This Weekend Only

redpajama_set_name: RedPajamaCommonCrawl


Bishop Barron calls Peter and Paul "two indispensable men, the ones without whom the church never would have emerged and survived." In telling each man's story, Bishop Barron shows how the Holy Spirit worked through all the apostles and disciples to build the Church. Following the trail of these apostles as they took the Gospel to the ends of the earth, Bishop Barron presents the foundations of the apostolic faith, particularly the revelation of Christ's resurrection from the dead.
Pay $9.95 or more for The Indispensable Men - Ep. 5 CATHOLICISM.


"Retractable Awnings in Burke, VA"
You can be made in the shade with a SunSetter retractable awning—in fact, you can be up to 20 degrees cooler! Carter Fence installs manual and motorized retractable awnings that can be added to any deck or patio to transform your space into hangout central this summer.
If you want to install a retractable awning in Burke, contact the experts at Carter Fence by calling 703-255-0824!
Manual – a manual retractable awning is the traditional method for getting cool outdoor shade. These manual retractable awnings generally use a hand crank that operates smoothly and quietly—you can have you awning open in less than a minute!
Motorized – with a motorized retractable awning, you can have shade at the touch of a button—literally! These retractable awnings operate effortlessly and open in seconds, allowing you to control the weather on your deck or patio. Each awning comes with a battery-powered remote control, and the holder can be located in your home or out by the patio for your convenience.
No matter which option you choose, you'll benefit from the exceptional quality of a SunSetter product. Their affordable and convenient retractable awnings will provide you with protection from the hot sun, UV rays, and the elements—all you have to do is call to schedule your free consultation in Burke with Carter Fence.
We believe that you should feel confident about your retractable awning installation, which is why we always start out by doing a free on-site consultation and estimate to provide you with the most reliable information about your services. The whole process takes about two to three weeks from the day of the estimate to completion, and the actual installation only takes about 3 hours.
If you want to install a retractable awning in Burke, call the experts at Carter Fence. We can schedule your free consultation and estimate at a time that's convenient for you and help you choose a model that is perfectly suited to your lifestyle and budget.
Contact us online or by phone at 703-255-0824 to schedule your free estimate in Burke!
Fair prices that come from being a small, family-owned business—we treat our customers the way we'd like to be treated.
Let us put our 28+ years of experience to work for you—contact us today to schedule your retractable awning installation in Burke!


text:
Premier League preview: Leicester City v. West Brom
By Joe Prince-WrightOct 16, 2017, 11:53 AM EDT
Leicester never beaten WBA at home in PL
Baggies without a win since August 19
Foxes have 1 win from 7 games
Two Midlands rivals collide at the King Power Stadium on Monday as Leicester City host West Bromwich Albion (Watch live, 3 p.m. ET on NBCSN and online via NBCSports.com) with both teams desperate for three points.
The Foxes have only won once so far this season with manager Craig Shakespeare among the favorites to be fired. He needs this victory.
So too does Tony Pulis' West Brom
In team news, Leicester are without Robert Huth and Matty James but Jamie Vardy has recovered from a hip problem. West Brom are sweating on the fitness of Hal-Robson Kanu, James Morrison and Nacer Chadli
Shakespeare on pressure mounting: "It's the reality, we all understand that you can draw four games on the trot and the spin becomes that you haven't won for four games. With the amount of coverage on TV and radio, social media and online comment, it's normal now to be questioned after four games."
Pulis on why West Brom are struggling: "There was a bid from Leicester and it was left to the club. As it was with Arsenal and Man City. Would Jonny [Evans] have gone to Leicester? I don't know, you'd have to speak to him. As the club didn't accept the bid, it didn't happen. I think the window affects players. It affected both him and Nacer Chadli. It does affect them, no question."
The Foxes have better attacking weapons in Jamie Vardy and Riyad Mahrez and I'd expect that to be the difference. 2-1 to Leicester.


text:
The Hottest Job Market in the Most Vibrant Region with Jim Dinegar
Jim Dinegar
President and CEO, Greater Washington Board of Trade
The Hottest Job Market in the Most Vibrant Region
Mr. Jim Dinegar will discuss:
* Why the search for quality workers is at an all time high.
* Who is looking for what.
* Knowledge workers, women and other highly educated individuals.
James C. Dinegar
CAE President and CEO Greater Washington Board of Trade
James C. Dinegar joined the Greater Washington Board of Trade as president and chief executive officer in July 2006. As president and CEO, Dinegar oversees all internal and external operations for the Board of Trade, the largest regional network of business and non-profit leaders and the only local organization representing all industry sectors.
Previously, Dinegar served as chief operating officer of the American Institute for Architects (AIA) where he was responsible for the overall operation of a 77,000-member organization and directed strategic efforts in the areas of education, technology, international collaboration, organizational alliances and government advocacy.
COO of The American Institute of Architects (AIA) from 2000 to 2006
VP of Government Relations at AIA from 1998 to 2000
Designated Certified Association Executive (CAE)
Serves on Board of Directors for American Society of Association Executives
B.A. in History from Catholic University of America in Washington, DC
Lives in Arlington, VA, with wife and 2 children
Resident of Greater Washington since 1978
During his six-year tenure, Dinegar oversaw the growth of annual revenues by more than $20 million – from $34 million in 1999 to over $56 million for the 2006 budget – always resulting in net operating profits.
In his position as vice president of government and industry affairs for AIA, Dinegar strategically reorganized a responsive government affairs program that served the needs of members and advanced an agenda on issues including school construction legislation, livable community policies and enhanced security through design.
Dinegar began his Washington career as a representative for the Independent Insurance Agents of America. Later he served as manager/director of government affairs for the American Society of Association Executives and vice president of government affairs for the Building Owners and Managers Association, International.
Dinegar is a 28-year resident of the Greater Washington region. He is a graduate of The Catholic University of America in Washington, D.C., and he resides in Arlington, VA with his wife, Marcia, and children, Abby and Ben. Dinegar also serves on the Board of Directors for the American Society of Association Executives.


Compare the best business VoIP providers in Ashby, MA side by side on VoipReview. Find and compare top-rated providers across price, features, ratings, and user-submitted reviews to find the best deal on a business VoIP service. Start comparing below to see how much you can be saving on your monthly phone bill.
What is Ashby, MA Business VoIP?
No matter the industry, every business needs a phone system that is designed to meet their calling needs. Business Voice over Internet Protocol (VoIP) is the system for businesses in Ashby, MA. It uses the high-speed Internet connection in your business for making and receiving phone calls. Additionally, this type of service offers all types and sizes of businesses necessary flexibility and features.
Individuals who are considering business VoIP in Ashby, MA can easily compare the different providers and plans based on a number of criteria ranging from features, monthly pricing, and customer ratings. At VoipReview, we provide easy comparison tools to help people analyze different VoIP providers and find the one that best suits their needs.
Those in Ashby, MA who wish to take the next step and obtain a personalized quote are also in luck because we do all of the work for them. All that's needed is to fill in the above form, and we will instantly provide a list of top VoIP providers in Ashby, MA that meet their requirements.
What Features Come with a Ashby, MA Business VoIP Plan?
What Are the Differences Between Regular and VoIP Phone Service in Ashby, MA?
VoIP delivers superior audio reception, a greater variety of in-built features, and more adaptability. You could be hesitant to change your Ashby, MA business over to a VoIP configuration, feeling more relaxed with your regular telephone company's track record and because you've become used to their service. Even so, you have to understand that improvements in VoIP systems and network connections have practically eliminated a significant portion of the difficulties that plagued VoIP technology in its beginning years. Today you can configure VoIP systems that do the job just as proficiently (many times better) than classic wired telephone systems at much lower monthly rates.
If you are looking for a residential provider for a small home office in Ashby, MA, you have a number of options. Many VoIP providers cater to this demographic and offer abundant features to work with both home and work life. Before picking a service provider, there are few things to consider and do to make the right decision.
Before settling on a provider, we recommend that you perform adequate research. Look through our specific provider pages and user reviews to see what business VoIP providers in Ashby, MA can offer your business. For more detailed and up-to-date information on rates and fees, make sure to visit the provider's website as well.


text:
St Augustine At The Lake
Pts) 1037 park
Bypassed larger markets
Farm zoological park
Highest rated tour
United states including
LAKE CHARLES — Getting the chance to prove a point is … For the Hornets, the ultimate affirmation came in the form of a 73-53 victory over No. 2 St. Augustine in Saturday's Division I title game at …
Flea Market St Augustine Fl Hong Kong Cafe St Augustine El Galleon St Augustine St Augustine Cathedral School Sign in to IXL for st. augustine cathedral school! Students will love earning awards and prizes while improving their skills in math. Practice thousands of math skills at school,
The St. Augustine Light Station is a private-aid to navigation and an active, working lighthouse in St. Augustine, Florida.The current lighthouse stands at the north end of Anastasia Island and was built between 1871 and 1874. The tower is the second lighthouse tower in St. Augustine, the first being lit officially by the American territorial government in May 1824 as Florida's first lighthouse.
Also dismissed were Allan Roberts, a St. Augustine cattleman, farmer and real-estate agent … Gee, they don't have any …
St Augustine Upcoming Events HOME > St. Augustine Upcoming Events. Happy Hour Every Week Day: $3 Selected Drafts. Locations. RIVERSIDE (5 pts) 1037 park Street Jacksonville, FL 32204 Phone: (904) 903-4112. JACKSONVILLE BEACH 333 1st Street North Jacksonville Beach, FL 32250 Phone: (904) 222-0796. A comprehensive
11001 Old St.augustine Rd. JACKSONVILLE, Florida 32257. Sorry… St Augustine at the Lake is no longer listed on RentJax.com. Property Manager? Click here to reactivate your listing.
The closest park is Burnett Park. St. Augustine At The Lake Apartments has a Walk Score of 33 out of 100. This location is a Car-Dependent neighborhood so most errands require a car.
St. Augustine (Spanish: San Agustín) is a city in the Southeastern United States, on the Atlantic coast of northeastern Florida.Founded in 1565 by Spanish explorers, it is the oldest continuously inhabited European-established settlement within the borders of the continental United States.. The county seat of St. Johns County, St. Augustine is part of Florida's First Coast region and the …
Festivals St Augustine Fl Owned and operated by the St. Johns County Cultural Events … sole Florida performance will be at The Amp. The same was true with Tame Impala's 2018 show, which bypassed larger markets, including … GRiZ will open up his tour in support
craigslist provides local classifieds and forums for jobs, housing, for sale, services, local community, and events
About St. Augustine at the Lake. Discover the feeling of a grand resort through the gates of St Augustine apartment homes, located in Jacksonville, Florida. Our apartments are perfectly situated nearby the highly rated Mandarin Schools, Baptist Hospital, and the University of North Florida.
MAYS LANDING — The Holy Spirit High School boys crew team took the spotlight in the smaller sculling races at the beginning …
St. Augustine is reshaping its animal regulations, and that could mean changes for pigs, roosters and anglers who want to fish in Lake Maria Sanchez. City commissioners approved the first reading of a …
LinkedIn'e hemen bugün ücretsiz olarak katılın. St Augustine At The Lake Apts şirketinden kimleri tanıdığınızı görün, profesyonel iletişim ağınızı güçlendirin ve iş bulun.
St Augustine Population 2015 St. Augustine Fl Population 2017 Complete a short survey to read the full article. St. Augustine Fl 's estimated population is 12,975 according to the most recent United States census. The St Augustine alligator farm zoological park works with other zoos and
St Augustine I (Mid-America Apartment Communities, Inc.) (904) 260-0318. I'm Interested. It is located in the Mandarin Station-Losco neighborhood of Jacksonville. It has building amenities including swimming pool, storage, fitness center, on site laundry, and outdoor space.
Wine Tasting St Augustine Experience one of the highest rated tour companies in Florida! The Tasting Tours offer award-winning 3-hour food and wine pairing adventures that explore St. Augustine's exciting history, culture and food scene. As featured in prestigious, Travel and Leisure Magazine, The Tasting Tours
Here at St. Augustine we believe that education is the bridge to a better future, so we aspire to give as many students as possible the scholarships they deserve, so that they can pursue their ambitions with an education they're proud of.
Resort Cams features many webcams across the united states including this live view from the St. Augustine Cam cam.


Discussion in 'JNTU-Hyderabad (JNTUH)' started by SAMALA NIKHIL, Aug 10, 2018.
JNTUH B.Tech 2-2 Recounting/ Revaluation Results 2018 might be available within 7-10 days. Stay tuned and keep checking this space for all future updates and official links.
JNTUH 2-2 RC / RV Results 2018 – Check the latest info, current valuation status, expected release dates and other related info regarding JNTUH B.Tech 2-2 Recounting/ Revaluation Results, April 2018. Students who have applied for re-check of their answer copy or recalculation of their marks will get direct and official links to check JNTUH 2-2 RC / RV Results right on this page. Students have any further queries in this regard, may ask it through the comments section below and we will surely get back to each query with relevant answers.


Xiaomi has launched their first tablet that closely resembles the Apple iPad Mini. The Xiaomi MiPad comes with a 7.9 inch screen with QXGA resolution and is powered by NVIDIA K1 processor. The Incredibly fast and beautiful tablet is price at approx Rs. 15K for 16GB and Rs. 17K for 64GB version.
No word about the MiPad availability or when and if it will be launched in India. As far as the specifications are concerned no doubt they are impressive, this includes the price tag too. The Xiaomi MiPad will be using the NVIDIA K1 Tegra cortex A15 processor (4+1 cores) with Kepler GPU (192 core). The CPU is clocked at 2.2 GHz.
The IPS touch screen is 7.9 inches supporting resolution of 2048 x 1536 pixels. Android KitKat 4.4 runs out of the box with 2GB RAM (LPDDR3) and 16/64GB optional storage. There is micro SD card slot that will support cards of up to 128GB.
Also included are dual cameras (f2.0) a 5MP front facing with OmniVision sensor and an 8MP on the rear with BSI sensor. Full HD video recording is supported. Other features are Wi-Fi and Bluetooth 4.0.
The Mi-Pad weighs about 359 grams and is 8.5mm thick. The 6700 mAh battery should easily give a usage time of over 7 hours. Xiaomi has not yet, officially entered the Indian markets.


text:
Home > Trout Unlimited Supports New Federal Strategy for Chesapeake Bay Ecosystem Restoration
Trout Unlimited Supports New Federal Strategy for Chesapeake Bay Ecosystem Restoration
Steve Moyer, Vice President of Government Affairs (703) 284-9406 smoyer@tu.org
Strategy describes targets and tools for restoration efforts.
ARLINGTON, Va.--Trout Unlimited (TU) applauds the work of the Federal Leadership Committee for the Chesapeake Bay on its finalized strategy for protecting and restoring the Chesapeake Bay watershed. Announced today, the strategy indicates a renewed dedication on the part of federal agencies to protect and restore habitats and curtail pollution in order to sustain healthy fish and wildlife populations throughout the Chesapeake Bay watershed.
Central to the strategy will be the creation of a Total Maximum Daily Load (TMDL) for nitrogen, phosphorous and sediment, which will set water quality goals to be achieved through more effective regulations and expanded restoration efforts. A major focus of restoration work will be on brook trout, one of the four focal species identified in the strategy.
"Many of the pollutants that plague the Chesapeake Bay flow downstream from headwater areas, where they affect brook trout and other aquatic life," said TU's Vice President for Government Affairs, Steve Moyer. "This strategy will help TU work with partners to restore habitat and water quality in the Chesapeake Bay headwaters of Virginia, West Virginia, Maryland, Pennsylvania and New York. What is good for brook trout in the mountains is good for the crabs in the bay."
One of the major threats to brook trout in the Chesapeake Bay watershed is runoff from impervious surfaces associated with new development. The strategy calls for strengthening the regulation of stormwater through improved enforcement and compliance activities and a new rulemaking.
Other goals to be achieved by 2025 under theplan include the restoration or enhancement of 180,000 acres of wetlands, restoration of 63 percent of riparian buffers, protection of 2 million acres of important habitat and increased public access.
TU has more than 10,000 members living in the Chesapeake Bay watershed and a long history of grassroots habitat restoration work in the Bay's headwater streams.
In Pennsylvania, TU is working to restore rivers and streams of the West Branch Susquehanna watershed impacted by abandoned coal mines. In Virginia and West Virginia, Trout Unlimited is working cooperatively with agricultural landowners to restore streams in the Shenandoah and Potomac watersheds.
TU looks forward to its continued partnership with state and federal agencies and private landowners to improve trout habitat and accomplish Chesapeake Bay restoration goals.
Trout Unlimited is the nation's largest coldwater conservation organization, with 140,000 members dedicated to conserving, protecting, and restoring North America's trout and salmon fisheries and their watersheds.


text:
Q: carousel for each product(route) ember js Hi I have a categories route and then product route. Each product has many images.
I want to show this images in carousel. the first product i click i get carousel with images but when i click on second product no carousel is displayed
MyApp.ShowCarouselComponent = Ember.Component.extend({
    content: [],
    templateName: 'show-carousel',
    classNames: ['carousel', 'slide'],
    init: function () {
        this._super.apply(this, arguments);
        // disable the data api from boostrap
        $(document).off('.carousel.data-api');
        // at least one item must have the active class, so we set the first here, and the class will be added by class binding
        //var cdata = this.get('controller').get('carouselData');
        var obj = this.get('content').get('firstObject');
        Ember.set(obj, 'isActive', true);
        console.log('this is what obj is ');
        console.log(obj);
    },
    previousSlide: function () {
        this.$().carousel('prev');
    },
    nextSlide: function () {
        this.$().carousel('next');
    },
    didInsertElement: function () {
        this.$().carousel();
    },
    willDestroyElement: function () {
        this.$('.carousel').remove();
        this._super();
    },
    indicatorsView: Ember.CollectionView.extend({
        tagName: 'ol',
        classNames: ['carousel-indicators'],
        contentBinding: 'parentView.content',
        itemViewClass: Ember.View.extend({
            click: function () {
                var $elem = this.get("parentView.parentView").$();
                $elem.carousel(this.get("contentIndex"));
            },
            template: Ember.Handlebars.compile(''),
            classNameBindings: ['content.isActive:active']
        })
    }),
    itemsView: Ember.CollectionView.extend({
        classNames: ['carousel-inner'],
        contentBinding: 'parentView.content',
        itemViewClass: Ember.View.extend({
            classNames: ['item'],
            classNameBindings: ['content.isActive:active'],
            template: Ember.Handlebars.compile('\
                {{view.content}}\
                \

\

{{view.content}}
\

{{view.content.image_description}}
\

')
        })
    })
});

show-carousel component
  {{view view.indicatorsView}}
  {{view view.itemsView}}
  ‹
  ›

router.js
this.resource('categories', {
    path: '/'
}, function () {
    this.resource('category', {
        path: '/:category_id'
    }, function () {
        this.resource('product', {
            path: '/:product_id'
        });
    });
});

A: In case of Ember views and Ember Components case accessing dom in init() method is a bad idea because it might happen that element that you are trying to access is not yet inserted into dom. so putting code from init method into didInsertElement() might solve your problem.

redpajama_set_name: RedPajamaStackExchange


Jul 16, - Learn vocabulary, order valium no prescription oklahoma shawnee terms, and more with flashcards, games, and buy free overnight pharmacy. Shawnee, OK Shawnee, OK If you need to get drug addiction help today, call our hotline for free today in order to start your recovery. Feb 16, - Ellis Family Practice in Shawnee is closed after two physicians who worked at the Now, the Oklahoma attorney general has filed formal charges. Xanax, Valium and Soma in �quantities that were dangerous to the patients'.
In August , Valuck, 72, pleaded guilty in Oklahoma County District Court to eight counts of second-degree murder and was given an eight-year prison sentence. For additional information on oklahoma drug rehab please phone our toll free helpline. But what exactly is drug abuse and how do people seek treatment for this disease? You should also note what potential programs to turn to during drug cravings. The body hair can be of any length. Look into potential facilities and learn about their drug policies. Paternity tests conducted at one of our Shawnee facilities typically take about a week to come back.
31 results - Shawnee, OK Methadone Clinic .. Some provide certain users with medications like Valium and Xanax to counteract so you pretend you need the drug longer than you do in order to get more pills, that is considered drug abuse. Feb 16, - Ellis Family Practice in Shawnee is closed after two physicians who worked at the Now, the Oklahoma attorney general has filed formal charges. Xanax, Valium and Soma in �quantities that were dangerous to the patients'. Gateway to Prevention and Recovery (Shawnee) in Shawnee, Oklahoma is an alcohol rehab center focusing on substance abuse treatment services. Providing.


RAK......Suggestions for Driving? Being retested to drive?
Hi Susan My amputation happened when I was very young so I learned to drive with my left foot from the start. It can be a problem with different cars due to placement of pedals but I find the Japanese cars are easiest for me. Never tried the left accelerator adaptor but it could be an idea. OBL - my uncle (LAK) occasionally drives his farm vehicles which are manual using a walking stick for the clutch.....yikes! I wouldn't advise this though! HTH!
Oh my word, I've never heard of anything like that! Well I am incredibly unfit so hopefully it won't happen! Well the idea is to have a water birth but we will see how it all pans out. So far everything looks good so this baby had better not turn at the last moment! Don't worry about putting me off - I am going to give it a proper go so any side effects I will just have to live with. If it means getting a new socket then so be it - as long as it can be adjusted somehow further on down the line when I manage to shift the weight. Will let you know if my prosthetist comes up with anything interesting.
Wow Lizzie, can't imagine giving birth with it on! I'm going to try for a water birth so would have to remove it anyway. I have nightmares of them losing my leg! I didn't realise breastfeeding meant the water retention continued......*sigh* OBL, I'm not averse to something else being made in the interim, only something expensive being made! What you're suggesting makes sense and I will see what my prosthetist says. Hopefully he can come up with a solution that won't cost the earth. Thanks for the advice Ann. I guess its just difficult for me to consider not wearing my limb as I've been on it since 18 months of age! (Well not the same one obviously ). But its such a part of me I'm going to find it wierd not wearing it. I am also pretty pathetic on crutches and live in a 2 storey house. Having visions of moving the bedroom downstairs and trying to look after a newborn while on crutches is scaring the bej*sus out of me!
Hi There Do any of the UK amps use the Roehampton limb fitting centre? Its meant to be quite good - any experiences to share?
Hi Ally How are you doing? It sounds like the change in alignment has shifted where you are taking weight on your socket. Get your pros to check it out as bad alignment can cause all sorts of problems, including back and joint pain in your other leg!
Hi Ally I haven't tried the Total Knee so can't really offer any advice on that, other than I've heard from a lot of amps its bril. If you find the knee is fine for fast walking and a lot of activity but too stiff for home use it might just be they need to loosen it up a bit for you. I know what you mean about learning to trust a component and we all go through it, but the human body is quite amazing at adaptation. Have you tried walking on it for a few days? You might feel more confident if you had longer with it. I know time is not something they've given you so its tricky. I would get them to loosen the knee up a bit and then do some more walking/home activities. Sorry I can't be much more help.
Hi Ally and welcome! I haven't posted for a long time but saw your post and had to respond. I'm from SA but have settled in London. Been in the UK for 6 years now, can't believe how time flies. You're right, you don't get to meet other amps in SA.....unless you're in my family of course! We have 3 >> my dad (LBK), my uncle (RBK) and me (RAK since 18 months)! What an oddball family hey? :P When I lived in Joburg I had my prosthesis made at Rosebank Orthopaedic. They're excellent, but being private its obviously expensive. Where do you go? Glad you found these forums, they are a great support and provider of information.
AKA's can have comfortable limbs without any pain as long as the socket has been cast correctly and there are no other issues like healing bone/wounds. If you are feeling pain something is not right - its as simple as that and don't let the CP's tell you any different! Exactly what kind of pain are you experiencing? Is it skin, bone, or muscle related? If its skin then you need to look out for pressure points: After wearing the limb a bit take it off and check for any red areas on your stump. If there are any then they need to be pointed out to your CP. The same goes for any blisters you might be getting. I tend to notice these sorts of indicators where I have a bony prominence and always point it out to my CP. If the pain you are experiencing seems to be a bone ache then you are probably not bearing weight evenly and taking it all on the end of your stump. I would have thought for a recent amputee this is undesirable, but that's a guess. Your CP should ask you if it hurts to take all your weight on the end of your stump before casting the socket as an end weight-bearing one. Suction sockets are usually better for those who do not suffer from large volume fluctuations, and have a longish and smooth-surfaced stump. When a suction socket fits its great - the best fit you can get, but if your volume changes during the day it will either leave you feeling very uncomfortable/squeezed or you could lose suction. Let us know how you get on and best of luck!


The Wild Life 2016 animation movie free download.
The Wild Life is a new adventure comedy cartoon.
Everything started as usual. The ship shipwrecked. One of his passengers called Robinson Crusoe thrown wave on the lonely island. Stop! The island was not alone. Animals and birds populate it. The majority of the representatives of tropical fauna sympathize clumsy person. Moreover, they help him in every way: bring fruit, build a house, and take fish. Only harmful wild cats trying to ruin friendships all the time. They want to prevent a new Robinson Crusoe to live and to explore the island. However, those cats belong to the best pages of adventures of human and his new friends. The main characters of this animation The Wild Life are parrot named Tuesday, chameleon, tapir and other exotic inhabitants of the island. As a result, they are waiting for a very fun adventure.


Have you tried playing casino games such as Roulette, Sic Bo, and Baccarat through the use of a mobile device? This type of gambling game is called online casino mobile gambling. Lots of people worldwide have tried and got addicted to online casino gambling. Of all the casino gambling websites on the internet, Q808 and QQ801 are the ones that are considered as the most reliable sites to play casino mobile gambling games. Between these two Malaysia casino gambling sites, which is better online casino Malaysia QQ808 or QQ801? Let's try to figure out this intriguing question in this post.
Playing casino mobile gambling games is safe in this Malaysia casino gambling site. QQ808 acquired a license from the Philippine Amusement & Gaming Corporation (PAGCOR). PAGCOR is a government-owned corporation in the Philippines that has an authority to issue a license to all gambling facilities in the country.
The casino mobile games of this Malaysia casino gambling website have unique features that are so entertaining to play. The reason behind the uniqueness of the casino games offered by QQ808 are the ones who made those games. This Malaysia casino gambling site is associated with the most respected casino product providers in the casino mobile gambling industry. Each one of those providers offers different kinds of casino mobile games with exciting themes and features.
QQ801 is also one of the trusted casino sites to play casino mobile games. Just like QQ808, this Malaysia casino site is authorized by the PAGCOR and has a license to operate. All members of QQ801 are also safe and secured while playing all of their favorite casino mobile games.
QQ801 offers different kinds of exciting casino mobile games. Games such as Super Color Sic Bo, Super 98 Baccarat, and French Roulette live. These unique games are provided by the best mobile casino game developers that is why all of these games are so fun and exciting to play.
Both of these great casino gambling sites deserves for the title of the best casino mobile gambling website. So, which is better online casino Malaysia QQ808 or QQ801? This question is very difficult to answer. But one thing is for sure, whether you join QQ808 or QQ801, your mobile casino gambling experience will surely be great and awesome!


text:
Q: 'str' object has no attribute 'passengerName' - Using In-built Python Functions class Flight():  # Flight Class (MAIN)
    def __init__(self, airlineName, departureAirport, arrivalAirport):  # Constructor Method
        self.airlineName: str  # Declaring attributes & Setting Types
        self.departureAirport: str  # Declaring attributes & Setting Types
        self.arrivalAirport: str  # Declaring attributes & Setting Types

    def setAirlineName(self, airlineName):  # Mutator Method
        self.airlineName = airlineName

    def getAirlineName(self):  # Accessor Method
        if len(self.airlineName) > 0:  # Error Checking
            return self.airlineName
        else:
            return "No airline name set"

    def setDepartureAirport(self, departureAirport):  # Mutator Method
        self.departureAirport = departureAirport

    def getDepartureAirport(self):  # Accessor Method
        if len(self.departureAirport) > 0:  # Error Checking
            return self.departureAirport
        else:
            return "No departure airport set"

    def setArrivalAirport(self, arrivalAirport):  # Mutator Method
        self.arrivalAirport = arrivalAirport

    def getArrivalAirport(self):  # Accessor Method
        if len(self.arrivalAirport) > 0:  # Error Checking
            return self.arrivalAirport
        else:
            return "No arrival airport set"

    def __eq__(self, otherFlight):
        return (self.airlineName == otherFlight.airlineName)

    def __str__(self):  # Overiding Method
        return "\n==================================================\n++++++++++++++++++ Flight Info ++++++++++++++++++\n==================================================\nAirline Name: " + self.airlineName + "\Departure Airport: " + self.departureAirport + "\nArrival Airport: " + self.arrivalAirport

class PassengerFlight(Flight):  # PassengerFlight Class (EXTENDS MAIN)
    def __init__(self, airlineName, departureAirport, arrivalAirport, passengerList, flightType, baggageWeight):  # Constructor Method
        super().__init__(airlineName, departureAirport, arrivalAirport)
        self.passengerList: list  # Declaring attributes & Setting Types
        self.flightType: str  # Declaring attributes & Setting Types
        self.baggageWeight: float  # Declaring attributes & Setting Types

    def setPassengerName(self, passengerList):  # Mutator Method
        self.passengerList = passengerList

    def getPassengerName(self):  # Accessor Method
        if len(self.passengerList) > 0:  # Error Checking
            return self.passengerList
        else:
            return "Passenger List Not Set"

    def setFlightType(self, flightType):  # Mutator Method
        self.flightType = flightType

    def getFlightType(self):  # Accessor Method
        if len(self.flightType) > 0:  # Error Checking
            return self.flightType
        else:
            return "No Flight Type Set"

    def setBaggageWeight(self):  # Mutator Method
        baggageWeight = 0
        for i in range(len(self.passengerList)):  # Iterates through passenger list
            baggageWeight += 50.00  # For each passenger in the list add 50KG to baggage variable
        self.baggageWeight = baggageWeight  # Set our attribute equal to the variable

    def getBaggageWeight(self):  # Accessor Method
        if self.baggageWeight == 0:
            return "No Baggage Weight Set"
        else:
            return self.baggageWeight

    def __str__(self):  # Overiding Method
        return super().__str__() + "\nPassenger Names: " + str(self.getPassengerName()) + "\nFlight Type: " + self.flightType + "\nBaggage Weight: " + str(self.baggageWeight) + '(KG) \n==================================================\n'

class CargoFlight(Flight):  # CargoFlight Class (EXTENDS MAIN)
    def __init__(self, airlineName, departureAirport, arrivalAirport, cargoType, cargoWeight, liveAnimals):  # Constructor Method
        super().__init__(airlineName, departureAirport, arrivalAirport)
        self.cargoType: str  # Declaring attributes & Setting Types
        self.cargoWeight: float  # Declaring attributes & Setting Types
        self.amountPallets: int  # Declaring attributes & Setting Types
        self.liveAnimals: bool  # Declaring attributes & Setting Types

    def setCargoType(self, cargoType):  # Mutator Method
        self.cargoType = cargoType

    def getCargoType(self):  # Accessor Method
        if len(self.cargoType) > 0:  # Error Checking
            return self.cargoType
        else:
            return "No Cargo Type Set"

    def setAmountPallets(self, amountPallets):  # Mutator Method
        self.amountPallets = amountPallets

    def getAmountPallets(self):  # Accessor Method
        if self.amountPallets != 0:  # Error Checking
            return self.amountPallets
        else:
            return "Amount of pallets not set"

    def setCargoWeight(self):  # Mutator Method
        avgCargoWeight = 114  # Googled average weight for airline pallet
        # Multiply the average cargo weight by the amount of pallets and set it to our attribute
        self.cargoWeight = avgCargoWeight * self.amountPallets

    def getCargoWeight(self):  # Accessor Method
        if self.cargoWeight == 0:  # Error Checking
            return "No Cargo Weight Set"
        else:
            return self.cargoWeight

    def setLiveAnimals(self, liveAnimals):  # Mutator Method
        if liveAnimals == True:  # If it's set to true
            self.liveAnimals = True  # set the
        else:
            self.liveAnimals = False

    def getLiveAnimals(self):
        if self.liveAnimals == True:  # Error Checking
            return "There are live animals on-board"
        else:
            return "There are no live animals on-board"

    def __str__(self):  # Overiding Method
        return super().__str__() + "\nCargo Type: " + self.getCargoType() + "\nCargo Pallets: " + str(self.getAmountPallets()) + "\nCargo Weight: " + str(self.getCargoWeight()) + "\nIs there live animals?: " + str(self.getLiveAnimals()) + "\n==================================================\n"

# Passengers Class (Implementation of 1:0..M aggregation relationship)
class Passengers:
    def __init__(self, passengerName, passengerWeight):  # Constructor Method
        # Implementing the 1:0..M aggregation relationship between Passengers and PassengerFlight
        self.passengerName: list  # Declaring attributes & Setting Types
        self.passengerWeight: int  # Declaring attributes & Setting Types

    def setPassengerName(self, passengerName):  # Mutator Method
        self.passengerName = passengerName

    def getPassengerName(self):  # Accessor Method
        if len(self.passengerName) > 0:
            return self.passengerName
        else:
            return "Passenger Name List Not Set"

    def setPassengerWeight(self):
        passengerWeight = 0
        # For i in lenth of self.passengerName variable
        for i in range(len(self.passengerName)):
            # Add 80KG (Avg Weight) to the passengerWeight variable
            passengerWeight += 80.00
        # Set our attribute equal to the variable
        self.passengerWeight = passengerWeight

    def getPassengerWeight(self):  # Acessor Method
        if self.passengerWeight != 0:
            return self.passengerWeight
        else:
            return "No passenger Weight Set"

    def getPassengerCount(self):  # Accessor Method
        return len(self.passengerName)

    def __str__(self):  # Overiding Method
        return "==================================================\n+++++++++++++++ Passenger Info +++++++++++++++\n==================================================\nPassenger Count: " + str(self.getPassengerCount()) + "\nPassenger Weight: " + str(self.getPassengerWeight()) + "(KG)\n==================================================\n"

class AirplaneType:  # AirplaneType Class (Aggregation (1:1) Relationship)
    def __init__(self, airplaneType, cargoWeight, Flight):  # Constructor Method
        self.cargoWeight: int  # Declaring attributes & Setting Types
        self.totalWeight: int  # Declaring attributes & Setting Types
        self.Flight = Flight  # Declaring attributes & Setting Types

    def setCargoWeight(self, cargoWeight):  # Mutator method
        self.cargoWeight = cargoWeight

    def getCargoWeight(self):  # Accessor Method
        if self.cargoWeight != 0:
            return self.cargoWeight
        else:
            return "No cargo weight set"

    def setTotalWeight(self, passengerWeight, passengerBaggage):  # Mutator method
        totalWeight = 0  # Initializing variable to 0
        if passengerWeight != 0 or self.cargoWeight != 0:  # Checks values are not 0
            # Sets totalWeight vaiable = to passengerWeight, passengerBaggage & cargoWeight
            totalWeight += passengerWeight + passengerBaggage + self.cargoWeight
        else:
            print("Values not set correctly, please try again!")  # Error checking
        self.totalWeight = totalWeight

    def getTotalWeight(self):  # Accessor Method
        if self.totalWeight != 0:
            return self.totalWeight
        else:
            return "Total weight not set"

    # If, elif, else statement that gets the total weight and declares what plane they should use based on info given
    def getAirplaneType(self):  # Accessor Method
        if self.totalWeight >= 0 and self.totalWeight < 500:
            return "Airbus A320/Boeing 737"
        elif self.totalWeight >= 500 and self.totalWeight < 1000:
            return "Airbus A321/Boeing 757"
        elif self.totalWeight >= 1000 and self.totalWeight < 1500:
            return "Airbus A330/Boeing 787"
        elif self.totalWeight >= 1500 and self.totalWeight < 2000:
            return "Airbus A350/Boeing 777"
        elif self.totalWeight >= 2000:
            return "Airbus A380/Boeing 747"
        else:
            print('Error: No suitable aircraft found')

    def __str__(self):  # Overiding Method
        return "==================================================\n++++++ Aircraft Information (Pilot & Staff) ++++++\n==================================================\nAirplane Type Recommended: " + self.getAirplaneType() + "\nAirplane Weight: " + str(self.totalWeight) + "(KG)\n==================================================\n"

##########################################################
#           Calling PassengerFlight Class           #
##########################################################
# Initialize Class & Set to Variable
passenger = PassengerFlight(None, None, None, None, None, None)
passenger.setAirlineName('Aer Lingus')  # Set mutators & values
passenger.setArrivalAirport('Chicago O\'Hare Intl')  # Set mutators & values
passenger.setDepartureAirport('Dublin')  # Set mutators & values
passenger.setFlightType('Long Haul')  # Set mutators & values
passenger.setPassengerName(['Passenger 1', 'Passenger 2',
                            'Passenger 3', 'Passenger 4', 'Passenger 5', 'Passenger 6'])  # Set mutators & values
passenger.setBaggageWeight()  # Set mutators & values
print(passenger)  # uses the overridden _str_ method to print detail of the class
##########################################################
#           Calling Passengers Class           #
##########################################################
# Initialize Class & Set Attributes to None
passengerInfo = Passengers(None, None)
passengerInfo.setPassengerName(
    passenger.passengerList)  # Set mutators & values
passengerInfo.setPassengerWeight()
print(passengerInfo)  # uses the overridden _str_ method to print detail of the
##########################################################
#           Calling AirplaneType Class           #
##########################################################
# Initialize Class & Set Attributes to None
passengerFlight = AirplaneType(None, None, Flight)
passengerFlight.setCargoWeight(0)  # Set mutators & values
passengerFlight.setTotalWeight(
    passengerInfo.passengerWeight, passenger.baggageWeight)  # Set mutators & values
# uses the overridden _str_ method to print detail of the class
print(passengerFlight)
##########################################################
##########################################################
#           Calling CargoFlight Class           #
##########################################################
# Initialize Class & Set Attributes to None
cargo = CargoFlight(None, None, None, None, None, None)
cargo.setAirlineName('DHL')  # Set mutators & values
cargo.setArrivalAirport('JFK Intl')  # Set mutators & values
cargo.setDepartureAirport('Dublin Intl')  # Set mutators & values
cargo.setCargoType('General')  # Set mutators & values
cargo.setLiveAnimals(True)  # Set mutators & values
cargo.setAmountPallets(10)  # Set mutators & values
cargo.setCargoWeight()  # Set mutators & values
print(cargo)  # uses the overridden _str_ method to print detail of the class
##########################################################
#           Calling AirplaneType Class           #
##########################################################
# Initialize Class & Set Attributes to None
cargoFl = AirplaneType(None, None, Flight)
cargoFl.setCargoWeight(cargo.cargoWeight)  # Set mutators & values
cargoFl.setTotalWeight(0, 0)  # Set mutators & values
print(cargoFl)  # uses the overridden _str_ method to print detail of the class
##########################################################
print(cargo == passenger)
##########################################################
# In-Built Functions

def getPassengers(p):
    return p.passengerName

print(min(passengerInfo.passengerName, key=getPassengers))

Hi there,
I am getting an error in my python code for college.  I have to add in sorting using in-built functions from python.  The lecture wants us to use helper functions like the last few lines above.  When I try to run this I get an error on the def getPassengers(p) function:
Exception has occurred: AttributeError 'str' object has no attribute 'passengerName'
I can see it's picking up the variable 'Passenger 1' and is showing as a Local variable which is correct as just running min() will pick the first passenger as they're all the same length.
Does anyone have any recommendations to fix this?
Thanks!

A: The issue with your implementation is that you pass an argument to getPassengers of type str and then attempt to access the passengerName attribute on that str, which won't work. If you are looking to sort these passengers by the length of the name, you don't even have to define a custom function for this. You can just pass len as the key argument:
>>> len_sorted = sorted(passengerInfo.passengerName, key=len)
['Passenger 1', 'Passenger 2', 'Passenger 3', 'Passenger 4', 'Passenger 5', 'Passenger 6']

You can then access the min, max, etc. on these by just writing:
>>> min(len_sorted)
'Passenger 1'

>>> max(len_sorted)
'Passenger 6'

A: passengerInfo.passengerName contains the following ['Passenger 1', 'Passenger 2', 'Passenger 3', 'Passenger 4', 'Passenger 5', 'Passenger 6'] which is a list of strings. What you are passing as a key to the function min in that case is the elements of that list and not the passengerInfo object. In that case the min function can be applied on the list elements without any personalized key. The min function will be applied on the string values of the list.
The following returns the correct min
>>> print(min(passengerInfo.passengerName))
'Passenger 1'

Now to get the min by also checking the length of the string you can do the following
>>> print(min(passengerInfo.passengerName, key=lambda x: len(x)))

A: the 'key' argument that you pass to min is a function to be executed on passengerInfo.passengerName.
Therefore, you're invoking the 'getPassengers' function on a passengerName (of type str), which causes the error


Our nation is now seeing the effects of tightening mortgage credit after a liberal period. With increases in interest rates for adjustable rate mortgages and the conversion to amortization of principal for interest-only (or negative amortization) loans, home values for homes favored by subprime borrowers (and even other homes) are collapsing, and the debtors are either trying to "walk away" from their homes and allowing them to be foreclosed or are making "short sales."
A "short sale" is selling the home for less than the mortgage balance and trying to get the lender to forgive the unpaid balance. This is a new use of the term, and is not the definition for this item in the Internal Revenue Code. In the tax law, a "short sale" is a sale of a borrowed item to be replaced at a future date, usually a security. The only case that I know about using the term "short sale" for this type of transaction is a 2008 decision, Stevens v. Commissioner.1 With the explosion of real estate short sales, we will undoubtedly soon see more cases with them.
A reason for debtors to consider a "short sale" instead of a foreclosure is to try to protect their credit history.
How are foreclosures (and deeds in lieu of foreclosure) taxed?
An important consideration in the results of a foreclosure (or a deed in lieu of foreclosure) is whether the debt is "recourse" or "nonrecourse." If the debt is "recourse," the debtor is personally liable for the debt. If the debt is "nonrecourse," the debt is only secured by the property, and the debtor is not personally liable for the balance.
You should consult with an attorney to determine the status of your mortgage. In California, most mortgages that are used to purchase a residence are nonrecourse, but mortgages from refinancing a previous mortgage are usually recourse.
When a nonrecourse mortgage is foreclosed, the property is treated as being sold for the balance of the mortgage.2 This is important because the gain from a foreclosure of a principal residence may be eligible for the $250,000 ($500,000 for jointly-owned marital property) exclusion.
If the holding period requirements are met and the residence was a principal residence, the above gain would be tax-free.
Again, if the holding period requirements are met and the residence was a principal residence the above gain would be tax-free, but the cancellation of debt would generally be taxable as ordinary income, except for certain "qualified principal residence indebtedness." See the section on "tax relief," below.
Tax relief enacted for recourse mortgage on principal residence debt forgiveness.
Congress has passed and President Bush has approved H.R. 3648, the "Mortgage Forgiveness Debt Relief Act of 2007." The legislation is effective for discharges of indebtedness on or after January 1, 2007 and before January 1, 2010. The Federal Bailout Legislation H.R. 1424, passed on October 3, 2008, extended this relief through December 31, 2012.
Under the new law, a discharge of "qualified principal residence indebtedness" is excluded from taxable income. "Qualified principal residence indebtedness" is acquisition indebtedness secured by the principal residence of a taxpayer as defined for the deduction of residential mortgage interest, but the limit is $2,000,000 for the exclusion ($1,000,000 for the mortgage interest deduction) and $1,000,000 for married persons filing a separate return ($500,000 for the mortgage interest deduction). Also, the exclusion only applies to a mortgage secured by the principal residence of the taxpayer.
The election to exclude the income from discharge of principal residence indebtedness is made on Form 982 (Re. February 2008), Part I, lines 1.e and 2. According to IRS Publication 4681, a basis reduction amount is entered at Part II, like 10.b. only if the taxpayer still owns the residence after the debt cancellation.4 IRS Publications aren't considered legal authority and I haven't found any other authority for not making a basis adjustment when the debt cancellation happens at the same time as a foreclosure or short sale.
The exclusion does not apply if the discharge relates to providing services to the lender or any other factor not related to a decline in the value of the residence or the financial condition of the taxpayer/borrower.
According to IRS Publication 4681, if the taxpayer continues to own the home after the debt cancellation, the tax basis of the residence (cost used to determine taxable gain or loss on sale) is reduced by any amount of discharge of indebtedness excluded from taxable income, but not below zero. There is no basis adjustment if the debt cancellation happens with a foreclosure or short sale. There will be two calculations. (1) Cancellation of debt income eligible for exclusion. (2) Sale of residence to apply applicable exclusion.
The new exclusion of income for discharge of acquisition indebtedness for a principal residence takes precedence over the exclusion relating to insolvency (discussed below), unless the taxpayer elects otherwise.
If the holding period requirements are met, the above gain would qualify for the exclusion ($500,000 married, joint or $250,000 single) for sale of a principal residence.
An "ordering rule" in the tax law says that the exclusion only applies to as much of the amount discharged as exceeds the amount of the loan which is not qualified principal residence indebtedness.5 The IRS explains how to apply the rule at Page 8 of Publication 4681.
For example, Julie Smith's residence was foreclosed in 2008. The fair market value of her home was $200,000. The balance of her mortgage was $275,000. Julie had used $50,000 from refinancing her home to pay down her credit card debt, not for home improvements. $50,000 of the debt discharge that is not qualified residence debt would be taxable, and the remaining $25,000 that is qualified residence debt would be excluded from taxable income.
Another example, the residence of John and Mary Taxpayers was foreclosed in 2008. The fair market value of their home was $1,500,000. The balance of their mortgage, which was all acquisition indebtedness, was $2,250,000. Since the maximum qualified principal residence indebtedness is $2,000, 000, $250,000 of the debt was not qualified principal residence indebtedness. The $250,000 non-qualified debt cancellation would be taxable income, and the remaining $500,000 that is qualified indebtedness would be excluded from taxable income.
Amounts that are otherwise taxable in the above examples could qualify for exclusions under other exceptions, such as for insolvency or bankruptcy.
California extends debt cancellation tax relief for homeowners.
California has enacted relief legislation for cancellation of mortgage debt relating to the acquisition of a pricnipal residence.
Governor Schwartzenegger signed SB 401 (Wolk), the Conformity Act of 2010, on April 12, 2010, while we tax return preparers were busy finishing income tax returns and extension forms.
Effective for taxable years 2009 through 2012, the maximum qualified principal residence indebtedness eligible for relief is $400,000 for taxpayers who file as married or registered domestic partners filing a separate return and $800,000 for taxpayers who file joint returns, single persons, head of household and qualifying widow or widower (other individual taxpayers). The federal limits are $1 million for married persons filing a separate income tax return or $2 million for other individual taxpayers.
The debt relief that can be excluded from taxable income is limited to $250,000 for married or registered domestic partners filing a separate return and $500,000 for other individual taxpayers. The federal exclusion is limited to the amount of qualified principal residence indebtedness.
Note that the amount that can be excluded from taxable income for California was increased compared to the amounts that could be excluded for 2007 or 2008, which was $125,000 for married or registered domestic partners filing a separate return and $250,000 for other individual taxpayers.
Those taxpayers who now qualify for relief for 2009 and who filed their 2009 California individual income tax erturns should file amended returns, Form 540X, including an amended Schedule CA (540/540NR). When filing Form 540X, write "Mortgage Debt Relief" in red across the top of page one of Form 540X.
There is no California equivalent for Form 982, Reduction of Tax Attributes Due to Discharge of Indebtedness. use the Federal form marked "California" at the top.
Remember the tax basis of the residence is reduced for the excluded gain.
What happens with a "short sale"?
Short sales are taxed under the same rules as foreclosures.
Therefore, the tax consequences would be similar to the "recourse debt" example, above. The buyer and seller might also have legal concerns about whether the lender would consent to the transaction and whether (for recourse debt) the lender would in fact forgive the debt.
Therefore, a "short sale" can be a viable alternative to a foreclosure for debtors with nonrecourse debt and who qualify for the exclusion from income of the gain from the sale of a principal residence.
What about selling expenses for a recourse mortgage?
For simplicity, I have disregarded selling expenses in the above discussion. For a short sale, selling expenses reduce the sales proceeds available to reduce the loan. For a foreclosure or deed in lieu of foreclosure, selling expenses are added to the debt. (See Jerry Myers Johnson v. Commissioner, TC Memo 1999-162, affirmed CA-4, 2001-1 USTC ¶ 50,391.) The net result should be similar, assuming the fair market value of the property equals the selling price for a short sale.
Other exceptions for cancellation of debt income.
Cancellation of debt income may not be taxable if the debtor is insolvent or has the debt discharged in bankruptcy.7 With recent changes in the federal bankruptcy laws, it is much harder for individuals to file bankruptcy than before the changes.
What if the fair market value of the home has dropped after purchase?
If this is a principal residence, the loss is a non-deductible personal loss.
Senator Grassley asks IRS to help homeowners with loan forgiveness tax bills.
Senator Chuck Grassley, R-Iowa, who is the ranking minority member on the Senate Finance Committee, has sent a letter to the Treasury Department and the Internal Revenue Service asking for help for homeowners who face big tax bills because of home loan debt forgiveness on a principal residence. Grassley asked that the IRS accept offers in compromise to eliminate or reduce the taxes for these transactions.
Grassley reminded the IRS that they may compromise to promote effective tax administration where compelling public policy or equity considerations identified by the taxpayer provide a sufficient basis for compromising the liability.
Owners of rental properties often have accumulated suspended passive activity losses that can be applied against the income from a debt cancellation with respect to the rental.
Losses from the sale of income-producing properties may be deductible as ordinary losses under Internal Revenue Code Section 1231. (The loss is reported on Form 4797.) The loss may offset cancellation of debt income. If the property isn't income producing, the loss may be a capital loss, limited to capital gains plus $3,000.
Taxpayers other than C corporations may elect to exclude cancellation of "qualified real property business indebtedness" from taxable income. (Internal Revenue Code Sections 108(a)(1)(D) and 108(c).) This is mostly debt incurred to acquire, construct, reconstruct or substantially improve real property used in a trade or business. The IRS Chief counsel has said that rental real estate is considered to be used in a trade or business, provided the taxpayer didn't use the property for more than 14 days in the taxable year.8 Refinanced debt up to the qualifying amount of a previous debt also qualifies. The tax basis of depreciable real property is reduced for the excluded gain. The amount excluded is limited to the adjusted basis of depreciable real property before the discharge.
Exclusions for discharges of debt in bankruptcy in a title 11 case and up to the amount of insolvency are also available for cancellations of debt relating to investment real estate.
The tax basis of assets must be reduced for the excluded gain.
If all of the rental properties are disposed of in short sales or foreclosures, there will be no tax benefit from making the deferral election.
The advantage of the deferral election is no basis adjustment is required for the assets of the taxpayer. The disadvantage is the tax eventually has to be paid.
P.S. For more information, watch Michael Gray's Financial Insider Weekly, interviews of attorney and CPA Scott Haislett, "California Short Sales and Foreclosures", and attorney William Mahan, "How Mortgage Modifications, Short Sales and Foreclosures Work" and "Short Sales and Foreclosures - Tax Consequences". Attorney Michael Malter of Binder & Malter, LLP also discusses short sales in Michael Gray's interview forFinancial Insider Weekly, "What you should know about bankruptcy for individuals".
There are also explanations about foreclosures and cancellation of debt in IRS Publications 523, Selling Your Home; 552, Taxable and Nontaxable Income; and 544, Sales and Other Dispositions of Assets at www.irs.gov. Also see the instructions for Form 982. The IRS also recently issued IRS Publication 4681, Canceled Debts, Foreclosures, Repossessions and Abandonments.
For the latest U.S. income tax developments relating to real estate, subscribe to Michael Gray, CPA's Real Estate Tax Letter. There is no charge or obligation to subscribe to this email newsletter.
IRS Circular 230 Disclosure: As required by U.S. Treasury Regulations, you are hereby advised that any written tax advice contained on this website was not written or intended to be used (and cannot be used) by any taxpayer for the purpose of avoiding penalties that may be imposed under the U.S. Internal Revenue Code.
Is the Loss from My Home Short Sale Taxable?
It is important to understand how the IRS taxes the sale of a home. Homes fall under the capital gains tax system. Under the capital gains tax system, the IRS charges a tax on any profits you make from the sale of a capital good. A capital good could be a stock, a mutual fund, a building, a piece of land or a home. If you held the asset for less than a year, you will pay the short-term capital gain rate, which is generally the same as your marginal income tax bracket. If you held the asset for more than a year, you will pay the long-term capital gain rate, which is much lower. If you sell at a loss, however, you can write off the losses against any capital gains, effectively canceling capital gains taxes, dollar for dollar. If you have more capital losses in a given year than capital gains, you can deduct up to $3,000 in losses against your income for the year. If you still have excess capital losses, you can carry them forward to future years, and deduct $3,000 per year against income in future years, until you have exhausted all your capital losses.
If you took a capital loss on the sale of your home, you may be able to claim a capital loss. When you file your tax return, fill out a Form 1040, and attach a Schedule D, Capital Gains and Losses. You can use the capital loss on your home to offset capital gains elsewhere in your portfolio.
When a debt is cancelled or forgiven, the amount forgiven is typically taxable as ordinary income. However, under the Mortgage Forgiveness Debt Relief Act of 2007, taxpayers can generally exclude home mortgage debt forgiven in connection with a home mortgage restructuring or a foreclosure. If your lender forgave or wrote off any part of your loan, you may be able to qualify for this exclusion. The debt is also typically not taxed in the case of bankruptcy or insolvency, which occurs when the amount of debt forgiven is more than the sum total of all of your assets. The loan is also not taxed if it was made via a non-recourse mortgage.
The taxation of short sales hinges upon whether your loan was a non-recourse loan, meaning the lender cannot pursue you personally for any debt not secured by the value of the home. If your lender forgave any part of the loan, and your loan was not a non-recourse loan, you could be liable for the cancellation of the debt. Federal lawlargely fixed this issue with the Mortgage Forgiveness Debt Relief Act of 2007, but your state could still impose state taxes on the amount forgiven.
Sad to say, but it's not so unusual these days to have mortgage debt that exceeds the current value of your principal residence. While this is not a pretty picture, if you hang onto the property long enough, you have a reasonably good chance of riding out the storm with little or no harm done. On the other hand, if you have to sell now, you face what's called a short sale — which means selling for a net sales price (after subtracting commissions and other closing costs) that's less than the outstanding mortgage debt. What are the tax consequences? Keep reading.
This subject is a bit complicated. The easiest way to explain the deal is with some examples.
While it doesn't seem very fair that you could have a $100,000 tax gain from a sale that leaves you $50,000 in the red with your mortgage lenders, that's the way the law reads. Mortgage debts simply don't enter into the gain-on-sale calculation. Now for the good news: You'll probably be able to exclude the $100,000 gain for federal income tax purposes thanks to the federal home sale gain exclusion break. If so, you won't have to report the $100,000 gain on your Form 1040. You may or may not qualify for the same favorable treatment on your state income tax return, because state rules vary.
Of course, you can also have a short sale where the net sales price is less than your tax basis in the property.
Example 2: Say you paid $415,000 for your principal residence that you could now sell for a net sales price of $300,000. You also have $350,000 of first and second mortgages against the property. For tax purposes, you'll have a $115,000 loss if you sell because the sales price is lower than your tax basis in the home: $300,000 sales price - $415,000 basis = $115,000 loss. Will the IRS let you claim a write-off for that loss? Nope. You can only claim a federal income tax loss on investment or business property. A loss on a personal residence is considered a nondeductible personal expense. Most states follow the same principle.
What About the Excess Debt?
In both the preceding examples, the mortgage debt exceeded the net sales price by $50,000. If the lender won't let you off the hook for any of that excess, you'll have to figure out a way to pay it, and you won't get any tax break for doing so.
If you're more fortunate, the lender will forgive some or all of the excess $50,000. To the extent debt is forgiven, you have so-called debt discharge income (DDI). The general rule is that DDI is taxable income. For the year that DDI occurs, the lender should report the amount to you (and to the IRS) on Form 1099-C (Cancellation of Debt). Happily enough, there are some taxpayer-friendly exceptions to the general rule that DDI is taxable, and they can save your bacon. Here they are in a nutshell.
* Up to $2 million of DDI from mortgage debt that was originally taken out to acquire, build, or improve the borrower's principal residence is tax-free (you must reduce the basis of the residence by the tax-free amount). This super-favorable rule is not available for DDI from debt that was not used to acquire, build, or improve the principal residence — such as DDI from a home equity loan used for other purposes. Rats! But don't give up hope. One of the other exceptions summarized below may work for you.
* If the borrower is in bankruptcy proceedings when the DDI occurs, the DDI is tax-free.
* If the borrower is insolvent (debts in excess of assets), the DDI is tax-free as long as the borrower is still insolvent after the DDI occurs. If the DDI causes the borrower to become solvent, part of the DDI will be taxable (to the extent it causes solvency). The rest will be tax-free.
* To the extent DDI consists of unpaid mortgage interest that was added to the loan principal and then forgiven, the forgiven interest that could have been deducted (had it been paid) is tax-free.
* If the DDI is from seller-financed mortgage debt owed to the previous owner of the property, it's tax-free. However, the basis of the property must be reduced by the tax-free DDI amount.
The important thing to understand is that a real estate short sale can potentially result in a taxable gain and/or taxable DDI. Thankfully, you can probably exclude the gain from taxation under the federal home sale gain exclusion deal, and you might be able to exclude some or all of the DDI, too, under the favorable exceptions explained in this article.
Click here to read the original article from SmartMoney.com.
To read more tax-related articles from Bill Bischoff - The Tax Guy, click here!


As a homeowner, you know keeping up with home maintenance and plumbing problems can sometimes feel like a full-time job. There are many things that need to be done to a home in order to keep it running smoothly.
Plumbing is just one of the many aspects of your home that you have to keep up throughout the year. Below you will find a helpful checklist that will help you to look for plumbing problems as well as potential plumbing problems that should be addressed before they become a real issue.
Going line-by-line on the checklist will help you with preventative care and maintenance of your home's plumbing.
When thinking about your plumbing system, you need to first realize the number of appliances and pipes that are included in the system. This doesn't only cover the plumbing system that operates toilets, sinks, showers, and baths in your home, it also covers laundry facilities in your home for your washing machine, utility sinks, and drains that may be installed.
1 Look for signs of leaks in any exposed pipes, where pipes run through the walls or the foundation of your home. Signs of a leak include puddles of water and watermarks also scale growing on or around the pipe.
of corrosion is green stains around brass and copper fittings and on isolating valves, and yellow or orange stains on old steel pipe.
3 Test the water pressure. Water pressure is with how much force the water comes out of sink taps and showerheads. Low water pressure can be a sign of sediment or scale build up in the taps or shower head. It may also be a sign of a problem with the water pipes.
4 Remove the showerhead to look for any scale that may have collected in it. This may be a cause of lower water pressure.
6 Check the flushing handle and inside parts of your toilets. Flush each toilet to make sure that it is flushing properly. Check the parts inside the tank of the toilet to see if any parts are broken, rusted, or missing. Make sure the toilet water does not continue to run after flushing and make sure there is no sign of water on the floor around the toilet.
7 Look for cracked tiles in the shower, around sinks, or near water pipes in the home. Loose or hollow tiles can be an indication that there is, or was, a leak that has caused rotting underneath or behind the tile. Water that goes through the cracks will look like a plumbing leak on the ceiling below.
8 See if the bath, shower, sink or toilet mastic is coming away.
Check for mildew, which is caused by standing water that may have dried up again.
9 Push and pull gently on each toilet to see if it rocks or moves.
10Look inside the burner chamber of your home's water heater or boiler if you can. See if there are any flakes of rust around your boiler case. Also, check the flame of the boiler, which should be a blue colour with no signs of yellow in the flame. If you see a yellow colour, this may mean that the Jets need to be cleaned, and you need to call your local gas safe engineer.
12 Turn on all of the taps in your home to see if there is any water coming out of the handles and valves.
13 Check the washing machine hoses to make sure that there aren't any cracks and that the hoses are not brittle or leaking. Washing machine leaks are common insurance claims. The best hoses are braided stainless or other high-pressure material.
By running through this checklist on an annual or bi-annual basis, you can check your home for plumbing problems or potential plumbing problems. Addressing these problems on a regular basis can help you to prevent the problems from becoming worse, which can save you quite a bit of money in the long run. Therefore, taking a few minutes to inspect your plumbing system is time well spent.


text:
"Notic Da Don" Of P.G County Maryland by way of North Carolina, Is the voice & face for P.G County. Destined to be one of the most prolific artists in the industry, Notic has his own style and can't be compared to any other artist. Known for his laid back, southern flow with witty punch lines & creative hooks, it is no doubt that he definitely has what it takes to be apart of the Hip Hop culture. Notic is no stranger to the hip hop scene in the D.M.V. In 2005 he collaborated with legendary D.C rapper Montana of "Section 8 Mob" - In the summer of 2007, After being recommended to Judah on the Beat by Maybach Music's own Wale, Notic linked up with Judah to record a song titled "Meow" Which gain over 10,000 plays in 24 hours. "Meow" begin to build a buzz for the upcoming rapper. After being complimented on his music Notic decided to drop his debut mixtape "Still On My Grind" Which was never released due to the death & incarceration of his two close friends. Over the next few years Notic placed his music career on hold. Instead of making music Notic chose to study the music business. It wasn't until 2011 Notic decided to finish what he started. By regenerated his buzz on World Star Hip Hop in the "P.G County Cypher" in April 2012, Notic chose to link back up with Judah on the Beat to create this masterpiece entitled "illuminotic". illuminate + Notic = illuminotic - "To Enlighten Notic" The tittle speaks for itself. Throughout the illuminotic, you'll receive a mixture of songs that are lyrically, creative with versatility. You might get a song for the ladies or two, but illuminotic is balanced by songs that are self explanatory, yet they still speak volumes. illuminotic is now available via DatPiff. Check out the stream below and be sure to support your local underground hip-hop artist.
http://www.datpiff.com/Notic-Da-Don-Illuminotic-mixtape.426756.html