text:
Yoga (cont.)
How do I get started with yoga classes?
You don't have to be flexible to practice yoga. In fact, yoga will help you become flexible. Because there are many different styles of yoga, ranging from gentle to vigorous, you will want to find a teacher and style that suit your needs, abilities, limitations, current physical condition, and class schedule.
Make sure the teacher knows about any health conditions and your level of fitness. Don't force any movements or poses. Mastery will come with practice. Wear comfortable, stretchable, or slightly loose clothing and expect to take off your shoes.
A yoga class should make you feel invigorated, calm, and not in physical discomfort. Try to attend a yoga class twice a week or more. Classes usually last 60-90 minutes.
Some of the other guidelines for practicing yoga are as follows:
Medically reviewed by Martin E Zipser, MD; American Board of Surgery
Medically Reviewed by a Doctor on 6/23/2016
Medical Author:
Manoj Sharma, MBBS, PhD
Medical Editor:
Next Page:
(Page 6 of 7)
Must Read Articles Related to Yoga
Yoga FAQs Yoga is a system of stretching and calesthenics bas...learn more >>
Yoga Glossary of Terms There are many terms used in yoga. Learn about the most common terms, from "asana" to "yogi."learn more >>
Patient Comments & Reviews
The eMedicineHealth doctors ask about Yoga:
Fitness Resources
Featured Centers
Health Solutions From Our Sponsors
Read What Your Physician is Reading on Medscape
Therapeutic Exercise »
DeLateur defined therapeutic exercise as the prescription of bodily movement to correct an impairment, improve musculoskeletal function, or maintain a state of well-being.


text:
Would you please tell me , How can I encode DVD with MeGUI?
Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker or buy PlayOn and record Netflix! :)
Please consider supporting us by disabling your ad blocker or buy PlayOn and record Netflix! :)
+ Reply to Thread
Results 1 to 10 of 10
also post a detailed guide here, as VH Guide Guru just missed that one!
Would you please tell me , How can I milk a bull?
Last edited by enim; 27th Feb 2014 at 17:52.
to be little more specific help a lot.
1) to encode DVD to what? specify your output requirements.
2) MeGUI using "Avs script" it is over to Script GuRus..... I am diZZZZzzzy, or may be going out to search a bull.
Just before I go to search a bull,
Would you please tell me, How many pads i need to cover my ssa, just in case?
Bye bye!
In a free world, I welcome all your comments and complains.
Also note that I did not say any damn wrong words to you, I just asked you.
You failed to notice the difference between being told and being asked, and I was rather polite like you as well, Would you please?
And, till upto now, frankly I do not know How to milk a bull? So I just asked.
I guess, nothing wrong in asking others when you really do NOT know.
This is your very first post, and
I really failed to understand bold letters with red color.
Sometimes trying to give a right answer to a wrong question makes it more miserable.
Last edited by enim; 27th Feb 2014 at 18:35.
To All VH members,
It is my apology that if I hurt your feelings. It does hurt my feeling too, whenever any newbie thinks that members here are stupid with a assumption that he or she is only the smart in a whole world, and try to abuse tools in a sophisticated manner that a particular tool can not perform.
Lots of free tools have achieved higher heights due to continuous endless efforts by the authors and fairly positive feedback from users. And, MeGUI is one of these tools among others. There are also very positive and supportive authors here, who are very friendly and provide continuous support and assistance. At least one should respect their continuous and endless efforts, while enjoying FREE fruits. Following is recent user's comment for MeGUI.
Post #1 by rezabrando
Simply the best GUI for x264 out there. I'm not joking, guys. Of course there is a slight learning curve, but it won't take that much of time for an standard user to learn the ways of this great GUI.
Last edited by enim; 27th Feb 2014 at 19:52.
Similar Threads
MeGui failing on encode...By Lathe in forum Video ConversionReplies: 13Last Post: 27th Dec 2013, 23:25
how do i Encode with no audio in MeguiBy kaaviyan in forum Video ConversionReplies: 2Last Post: 25th Jan 2013, 10:35
Audio encode error in MeGUIBy fatcharlie in forum Newbie / General discussionsReplies: 6Last Post: 14th Apr 2011, 12:43
Megui error encode !By whitebeard in forum Blu-ray RippingReplies: 0Last Post: 17th Jan 2011, 05:46
How to encode using VFR in meGUI ??By Enkidu in forum Newbie / General discussionsReplies: 24Last Post: 16th Nov 2010, 21:26

subset: commoncrawl


text:
This is the place to post that hilarious irreligious YouTube video, an irreverent, anti-religious cartoon, or other humorous bit of media. Posts that do not reflect an atheist/irreligious theme will be deleted. (Don't make me go Old Testament.)
Members: 2102
Latest Activity: on Sunday
A slightly longer version of the clip that used to be here.
Started by Lilac. Last reply by Gary S May 25. 7 Replies 2 Likes
Joseph, as I almost always agree with your comments, this one requires a comment. You and I and we know Moses is, in fact, fictional, until and unless any evidence shows up to cause us to reevaluate.
The problem exists in those who have constructed Moses in their minds. Those stories, told over hundreds of years, lie deeply in the thinking of some people.
Given that reality, how is one to respond?
The fact that Moses is almost certainly fictional is just a side issue.
@Bizu Dana
Precisely. Church is ALL about feeling, trust me!
Strangely, the only feeling I ever had about going to mass was boredom. I even became an altar boy for 5 or 6 years, just to have something to do during mass. Perhaps the lack of emotional pull helped keep the childhood brainwashing from taking hold, although there were many other factors.
as very young of age i have desacralised all of this, and purged it from my system (although i cannot remember ever believing) and never could get influenced by the general pop culture feeling of shame and humility that everyone seemed to assume only at the precise fraction of second as they passed through the doors of the church.
Same here. I have vague memories of when I was 5 or 6 years old, listening to the stories out of the Gospels and wondering why the silly adults expected us to believe that they actually happened, when they were so obviously like the stories in Aesop's Fables and Grimm's Fairy-tales that I got told at home.
I was always a bit dubious, but I had firmly concluded that the bible was a bunch of nonsense, sometime around the age of 11 or 12.
And what is worse, the worse of all. Priest walks among people with an overbearing stance and that stupid condescending look in his face.
i always thought that a person has power only as long as there are people willing to be subdued by power. Same goes for anything that has power
Most of the Catholic priests I dealt with were pretty decent, really. I think the more imperious, overbearing attitude comes from those further up in the church hierarchy.
I had a couple who I talked to who said flat-out that there's nothing wrong with things like Dungeons & Dragons and other fantasy games, as long as you remember that it's fantasy. I was pretty surprised by that, given how much crazed fear of demonic influence I had heard from the more extreme, conservative Christians. I have to wonder how many of the priests I interacted with were the sort that we know about now, who are basically atheists stuck in the clergy.
Patricia, I guess praying for more toilet paper doesn't work!
And thanks for the concise flowchart showing how praying to one's deity of choice is exactly as effective as praying to a jug of milk. [Unless taking part in the ritual helps the person go and be open to opportunities, and do things that actually help!] That argument was stated powerfully in GodIsImaginary.com.
The Best Optical Illusion in the World:
Patricia, thanks for all the laughs!
Srsly...I need them right now. Just found out that Colleen McCullough died this week. I hated most of her books except her "Masters of Rome" series. THOSE books are amazing! Damn. So many of my favorite authors have died in the last 10 -15 years!
The Tap-An-Apple performances are open to the public....at least I think they still are. I took a tour of Temple Square the first time HOI played the Utah State Fair, and the Tap-An-Apple was part of the tour. So, if you're ever in SLC and have an hour or two to kill...ask...
Good one Rocky.
Felaine, I'd like to hear that enormous tapanapple organ, if they had a secular performance. I love those low notes, like the opening note of "Thus Spake Zarathurstra"
That reminds me. I used to calibrate the instruments for measuring the performance of jet engines in a large bunker. When the engines were running, I could feel my chest vibrating dramatically, and wondered how much of that a person could take before damage was done.
There is also the sub-sonic factor in some churches...and the Moron Tap-an-Apple in Salt Lake City.. ENORMOUS organ! (Did I just make a pun?)
Musical notes, and other sounds that are too low for our ears to hear, but our bodies feel them. They can produce all kinds of mostly distressing emotions...such as fear or awe.
Thanks, Rocky, that's a keeper!
Joseph, I can see how churches are designed to evoke awe and mystery, with the subdued stained-glass light, and a clear sense of "this is not part of the everyday world."
Fortunately for music lovers, pipe organs -- the original synthesizers, past centuries' high tech -- are also available in some concert halls, and a few preserved or rebuilt movie theaters from the silent film era. You can surround yourself with those amazing vibrations in a completely secular environment! (A few churches also offer concerts without religious services.)
And the guys in drag are probably having more fun than the priests in vestments!
BTW, Dr. Stephen Uhl, former Catholic priest turned atheist and psychologist, wrote that he gets much more satisfaction helping people actually overcome addictions and other problems than he ever did absolving sins in the name of the Father and of the Son and of the Holy Spirit. He also attributed the sometimes "success" of prayer to the repetitiveness of much religious ritual inducing a sort of self-hypnosis, helping people make changes they didn't consciously think they could do. (Catholics don't say just one Hail Mary, for instance!) His book, in print or audio, has multiple titles, including Imagine No Superstition and No Gods, No Guilt.
© 2017 Atheist Nexus. All rights reserved. Admin: Richard Haynes. Powered by


text:
Rosetta SCHAEFER
Born in WaKeeney, Ks. Served four years in the U.S. Army & worked for the U.S. Postal Service for many years. Survivors include her husband, Paul, a son, Roger Wesley Davidson, Her Parents, two brothers, Carl Moore & Eric Moore, two brothers, Carl, Gilbert, & Eric Moore.
Burial at Kansas Veteran's Cemetery at Wakeeney


text:
Federal Legislation
The Congressional NextGen 9-1-1 Caucus has been instrumental over the past ten years in the passage of major legislation to advance 9-1-1 services nationwide. They are considered one of the most active and successful caucuses on Capitol Hill. The leadership and dedication of the Members of the Caucus to the 9-1-1 community is clearly demonstrated by their legislative accomplishments.
Federal NG911 Legislation:
National 9-1-1 Education Month Resolution of 2017
S. Res 122 established April 2017 as National 9-1-1 Education Month and urges Government officials, parents, teachers, school administrators, caregivers, businesses, non-profit organizations, and the people of the United States to observe the month with appropriate ceremonies, training events and activities.
Next Generation 9-1-1 Advancement Act of 2012 (Subtitle E of Public Law Number 112-96)
Provides $115m for Next Generation 9-1-1 and begins a multi-year process of building a public safety broadband network that must interconnect with NG9-1-1 Systems. Additionally the law requires studies examining current 9-1-1 fees and the costs associated with Next Generation 9-1-1 – valuable information that will allow Congress to address NG9-1-1 system development, deployment, and maintenance funding issues.
Implementing Recommendations of the 9/11 Commission Act of 2007 (Public Law Number 110-53)
Made $43.5 million available for 9-1-1 center grants and made clear that funds provided through the State Homeland Security Grant Program can be utilized for "supporting Public Safety Answering Points."
Food, Conservation and Energy Act of 2008 ("Farm Bill") (Public Law Number 110-246)
Section 6107 of the 2008 Farm Bill enables the Secretary of Agriculture to make loans to improve 9-1-1 access to entities eligible to borrow from the Rural Utilities Service (RUS). The loans could be used for facilities and equipment to expand or improve 9-1-1 access and interoperable emergency communications.
New and Emerging Technologies (NET) 911 Improvement Act of 2008 (Public Law Number 110-283)
An act to promote and enhance public safety by facilitating the rapid deployment of IP-enabled 9-1-1 and E9-1-1 services, encourage the Nation's transition to a national IP-enabled emergency network, and improve 9-1-1 and E9-1-1 access to those with disabilities.
ENHANCE 911 Act of 2004 (Public Law Number 108-494)
Established a National 9-1-1 Office charged with coordinating the implementation of 9-1-1 service at the Federal, State and local levels and administered a Federal 9-1-1 grant program; includes language to ensure funds collected on telecommunications bills for enhancing emergency 9-1-1 services are only used for the support of 9-1-1.
Wireless Communications and Public Safety Act of 1999 (Public Law Number 106-81)
An Act to promote and enhance public safety through use of 9-1-1 as the universal emergency assistance number, further deployment of wireless 9-1-1 service, support of States in upgrading 9-1-1 capabilities and related functions, encouragement of construction and operation of seamless, ubiquitous, and reliable networks for personal wireless services, and for other purposes.


text:
Mike Taylor took his first in-depth visit to a college on Thursday. The Boy's and Girl's (NY) product went across the George Washington Bridge and landed in the Garden State. where he toured the Ru...
Premium Content
Subscribe today to read the full article and get everything Rivals has to offer.
- Member-only message boards
- Exclusive highlights and recruiting interviews
- Exclusive coverage of Rivals Camp Series
- Breaking recruiting news


text:
Travelling to the unexplored
Why a Flyby?
|The Flyby
The Flyby is supposed to be designed in such a way that it is efficient and powerful enough to travel such a long distance and apparently there is a lot of juice required for a rocket to lift off a ground and with a spacecraft like the new horizons which is the size of a piano,the rocket is not only lifting itself but also the fuel required to go all the way to Pluto.It will be impossible to even launch a rocket with so much of fuel and hence a Flyby.
Engineering behind the Flyby
Uncovering the secrets
This is an excerpt from the New Horizons Vlog
"New Horizons sends and receives data on radio waves, which are the waves on the long end of the electromagnetic spectrum. Because they're on the electromagnetic spectrum, radio waves travel at the speed of light. It takes sunlight about 8.3 minutes to travel 1 astronomical unit or 1 AU, that is, the distance between the Sun and the Earth. Pluto is currently about 32 AU from Earth, so 32 times 8.3 is about 265 (minutes). So the one way light time delay for the mission team to talk to New Horizons is about 4 and a half hours each way."
|The First ever image of Pluto.
As nerdy and scientific it may seem it makes a huge sense and there are scientists working day and night to get as much data as possible from the spacecraft. More interesting stuff to come about Pluto in my next blog


text:
The NHS Great Yarmouth and Waveney Clinical Commissioning Group (Health East) announced in June a proposed fundamental change in the care of patients (mainly but not exclusively elderly) who would previously have been admitted either to an acute hospital or to Southwold Community Hospital. A public consultation 'The Shape of the System' was concluded in September. The outcome is that in future the focus will be on care in the patient's own home wherever possible, obviating the need for a hospital stay, with the deployment of new "Out of Hospital Teams" (OHT's) backed up with local "Beds with Care" based in our "Hub" surgery in Reydon.
Voluntary organisations will also be tied into the NHS system in an attempt to make the whole thing work well together holistically.
Acute health issues will be dealt with at James Paget as they are now but with Beccles handling intermediate care needs.
We have reports that in the first two parts of Health East's area where the new system has been introduced, it has been generally welcomed by patients and has had the overall effect of reducing admissions to the James Paget.
Specifically for our area in Southwold and Reydon the proposal was:
The OHT team to support the in-home care are critical to the success of this strategy; from the documents published they are to be made up of:
While this strategy is appealing to us, the execution got off to an appalling start here. It was planned to close Southwold Hospital (SH) once the beds with care had been established and so the sudden announcement of its premature "temporary closure" did not serve the proposal well.
The results and decisions of the consultation process were finally released by Health East last November, stating:
"Recommendation five: Southwold Hospital
We have heard from the Southwold community that the current out of hospital model will not work in the same way in more rural areas. We will work with the local community and clinicians to design a model with out of hospital services and appropriate beds with care in the local area.
Southwold Hospital now only contains GP community hospital beds with all other services having relocated to the new Sole Bay Health Centre. GP community hospital beds at Southwold Hospital are temporarily suspended due to staffing issues. During this time the local community has been able to support patients well and we will work quickly with the local community to put the new out of hospital services in place to support this further.
We would anticipate that once they are in place there will not be a need for the GP community hospital beds at Southwold Hospital and we will then be able to permanently close the hospital."
The Society recognises that pressure on budgets, growing population, aging population (especially us @ double the national average for over 65's) has led to this decision, albeit it is with sadness we saw our local hospital close.
From now on we see the Society's role is to concentrate on how the plan is progressing in particular with regard to:
Based on this we invited Andy Evans (CEO of Health East) to our December meeting.
Here he said it was unlikely Southwold Hospital would re-open but that beds in the hospital had hardly been used by local people for some time. Patients who would have been admitted there were now being looked after by a combination of voluntary services provided by Cathy Ryan and by Sole Bay Health Centre.
Two NHS beds had been block-booked and paid for (for 6 months) at Oaklands. It was hoped to have the OHT team in place by the end of January. It would be flexible to allow for any fluctuations in demand.
Land for a new care home at Reydon had been transferred to NHS Property who would now set about marketing it to developers. A proposal to use the hospital building for a hospice had been rejected.
We will continue to update on the process after end January especially to gauge response once the key OHT is in place.


text:
Discussion in 'Extreme Alternative Interracial Sex' started by keyodi, Sep 15, 2013.
all white wives should submit to this
On average? Too much risk for the black Bull
Unless the wife fucks multiple guys like a gangbang or breeding party and has no idea who the father is. ~E
Racist post - what ever happen to equality? Or are you trying to promote racism?
I prefer that idea. It protects everyone involved. The wives don't leave their husbands to try to be with the biological fathers of their children if they don't know who the daddy is. So the husband gets to keep his family together and stay with his lovely wife. The black guys don't get chased for baby support. And the wife gets the most mind blowing sex imaginable. The baby also gets the strongest genes because the sperm had to outcompete all the others. I think gangbreedings are the best way, and if I can't have kids, I'll definitely opt for that with my future wife.
Women/couples into "breeding" have by far the biggest flake percentage.
I'm not into fantasy. When it becomes clear it's fantasy, I walk away, never to be heard from again. Whenever "breeding" or the ilk is mentioned before we even meet, it's been fantasy, every single time.
Gangbang breedings are LOL fantasy for another reason: Hi, my name is STD. Uhh, what? I don't care even if everyone is providing STD results.
I'm sure you're right about all of this. However, I don't think that all of them are flakes, though many surely are. But I can tell you that every time I go out, I see ever more white girls with black babies, everywhere I go. And many are dating white guys or even getting married to them. I always thought they would be untouchable outcasts but apparently many guys don't mind. So I think you're wrong when you say that white girls aren't doing this. Finally, I have met many who have actually said that they think mixed race babies are better and want to get pregnant. I'm not lying. And many of them are upper middle class girls. Many are from the Deep South too! So I don't think you're totally right there.I'm
The first encounter:
The second time they meet:
I thought the whole reason for letting black men use married white pussy is to try to knock them up. Here's a couple of before and after pictures of me. It's no big deal you let the black man take his pleasure in you and whatever happens after that shouldn't be his problem. I was around four months in the second picture. As you can see white cock is still getting no pussy.
Breeding is the one great unfulfilled fantasy for my husband and I, and definitely the only one we'd never fulfill on a spur of the moment urge.
I have been in a scenario like the third pic and loved it! ~E
Love it that you have decided to breed black, and the first picture summarises the whole cuck and pregnancy aspect of a marriage/relationship. As long as all parties are happy with the consequences, and acct responsibly. Then WELL DONE TO ALL CONCERNED
i admit the idea of it is just so hot, but just as fantasy
Totally agree. White dicks should be banned from taking White pussies. We are for black cocks only
hahaha hell yeah, nature taking its course, no more need for inferior white cocks
you're right Mandy. White men (and asian men too...) are sexually useless. Blacks are REAL men.
damn straight!!!! whites and Asians r so small and so weak and so insecure hahaha black men don't give a fuck they see sumthing they want and they take it!
Separate names with a comma.


text:
10 Fakten zum neuen Album von Metric:
The record's first half is dominated by the haunting sonic landscapes that define the band's catalogue; doomsday anthem "Speed The Collapse," for example, pulses with creeping guitar, driving percussion, and icy vocals—like most of Metric's new wave-inspired output, it's simultaneously foreboding and catchy.
The quiet tension of "Dreams So Real," with its minimalist execution and themes of artistic futility ("Our parents, daughters, and sons / believed in the power of songs / What if those days are gone? … I'll shut up and carry on / The scream becomes a yawn"), brings this brief retrospective respite to its cynical conclusion. The unusually playful-sounding "Lost Kitten" follows, which indicates a shift is taking place. The record's second half is a noticeably poppy and slick affair, which is a cautious progression from Fantasies' glam experiments.
Kicking off this run of lush melodies, the title track reconfigures the band's normally shadowy synths to add bouncy, energetic contrast to heavy punk riffs. By the close of "Clone," spaced-out electronics bubble and sparkle on everything from slinky midtempo hooks to garish Eurodance. That's not to say the group is only an album away from soundtracking dance clubs—Haines' angst-laden lyrics demonstrate a strong resistance to pop stardom. On Synthetica, Metric isn't necessarily making a transition; they're simply taking stock of where they've been before figuring out where they're going.
Less polished than its predecessor, 2009's Fantasies, Synthetica brings all the varied influences and styles together in perfect synchronization.
(The Boston Phoenix)
Synthetica manufactures dependable, big-hearted joy straight through, whether it's slightly gloomy or coquettish or just flat-out pop fun.
Their combination of new wave coldness and glam rock glitter is a formula that works well, and Haines has a genuine talent for walking the line between tough-girl swagger and fragility.
(NOW Magazine)


text:
Spinach-stuffed jacket potatoes
Serves 2
92 kcals per serving
6g protein
13g carbs
2g fat
- Baking potatoes, e.g. Desirée, King Edward or Maris Piper x 2 medium
- Garlic x 1 clove, crushed
- Fresh baby spinach leaves x 1 bag
- Large carrot x 1, grated
- Low-fat quark or fromage frais x 3 tbsp
- Parmesan cheese x 2 tsps, grated
- Black pepper freshly ground
- Preheat the oven to 200°C, gas mark 6.
- Prick the skin of each potato and then bake in the preheated oven for about 45 minutes, until soft and cooked.
- Alternatively, microwave each potato on high for approximately eight to ten minutes, until soft.
- Meanwhile, put the garlic and two tablespoons water in a saucepan and heat gently for two minutes. Add the spinach and cook for two more minutes, until it turns bright green and wilts. Drain well in a colander, pressing down with a saucer to squeeze out any excess moisture.
- Chop the spinach and mix in a bowl with the grated carrot, quark or fromage frais and one teaspoon grated Parmesan cheese.
- Split the cooked potatoes in half and scoop out some of the cooked flesh, leaving a little around the edge. Stir the cooked potato into the spinach mixture and season to taste with black pepper.
- Fill the potato shells with the spinach mixture, sprinkle with the remaining parmesan and pop back into the hot oven for five minutes to warm through.
- Alternatively, microwave on high for one minute.
- Serve immediately with salad and broad beans or green vegetables.
- Enjoy!


text:
The nation's third-largest amusement park chain says attendance is up so far this summer.
Ohio-based Cedar Fair Entertainment Co. says attendance jumped 5 percent during July compared to last year. The company says visitors are spending more this summer and filling more rooms at the parks' hotels.
Cedar Fair operates 18 amusement and water parks primarily in the Midwest and South and in California.
Its biggest parks include Cedar Point and Kings Island in Ohio and Knott's Berry Farm near Los Angeles.
Cedar Fair Chief Executive Richard Kinzel says the parks are appealing to families that are looking for fun close to home.


text: Recently several external people have asked me what Program Manager in Microsoft do and what I do. And I have decided to put one post on my blog with answers to both questions. Let's start with discussing what Program Manager within Microsoft actually is and what it does and then briefly talk about me specifically….


text:
Egypt has many ancient histories which enthrals the tourist and combines a wealth of well-preserved monuments and treasures. To explore the ancient wonders of Egypt, a cruise on the Nile is truly a memorable experience. The Nile River has been Egypt's main attraction since ancient times and there is no better way to see the attractions of Egyptian history than to go after the course of the Nile. Through this tour, each day gives you every opportunity to explore new places of interest. Deluxe Nile Cruises allows you to visit all the major attractions along the Nile in a relaxing fashion.
Experience the real Egypt by a luxury Nile Cruise. Deluxe Nile Cruises can be perfect for those who are looking for:
A formal, refined atmosphere and personal service, all with a touch of elegance
Deluxe and luxurious accommodations
A limited number of members with one on one attention from the crew
A longer and specific stay
Enjoy a special Nile cruise which offers excellent comfort and outstanding service to discover Egypt. The lush green banks and the beautiful sunsets over the Nile with the excellent facilities make this an unforgettable way to travel. Deluxe Nile Cruises enrich your Egypt vacation with many more attractions such as:
Karnak Temple
Luxor Temples
Valley Of The Kings
Hatshepsut Temple
Edfu Temple
Kom Ombo Temple
Philae Temple,
The High Dam
If Nile Cruise is in your dream to explore or you have been waiting to discover the wonders of Egypt across the serene Nile, MAESTRO ONLINE TRAVEL EGYPT provides the best Nile cruise packages ever! From great value Nile cruise holiday deals to the eventual luxurious sailing experience, we have a range of Nile cruise boats to suit every budget and every kind of travellers. Our Nile cruise boats give you the chance to visit ancient historical places, including private sightseeing and exclusive services at its best. So Search for Deluxe Nile Cruises and book your expedition online with us.The lush green banks and the beautiful sunsets over the Nile with the excellent facilities make this an unforgettable way to travel.
To find out the ancient wonders of Egypt, Deluxe Nile Cruises are truly a treasured way to experience something beyond your imagination. You will have a remarkable moment of life when you board at Nile Cruise in Egypt. So this is a lavish experience everyone wants to be a part of it and cherish their memories for life time.


text:
Download City Drift For PC from Online Apps For PC.
You have found the best and most comprehensive drift game on the planet.
Choose your RWD car from a collection of cars in the garage. Drive and drift around the city to get points.
Try not to collide with other traffic cars and objects to prevent your score multiplier.
The faster and angular you go the more score you get. It's that simple.
– 6 cars to choose from
– Great city to explore
– Realistic physics and graphics
– Free to play
Source: City Drift (Google Play)
Guide to install City Drift For PC
City Drift can be installed on PC using the Bluestacks Emulator. you can read the guide on how to install City Drift For PC using Bluestack emulator here;
Similarly you can install an android OS on your PC to use City Drift as you do on your smart phone. Learn what is Remix OS and how to install Remix OS on your PC here
More From Us: A Wise Use of Time For PC (Windows And Mac)
That's it guys For the City Drift For PC, Hopefully, you enjoyed this tutorial and find it useful. For more Cool and Fun games and Apps like City Drift please Follow our blog.


text:
From: €75.00
This can be either a full or half day trip. We start at either Wicklow's famous Gaol or the 8th century viking Black Castle, both are located close to Wicklow Pier. If you've seen The Guard with Brendan Gleeson & Don Cheadle then this is the very pier in the final scene of the classic 2011 film. We head North alongside the working docks and hopefully catch a glimpse of Sammy the Seal blagging his daily fish from The Fishman before gliding effortlessly along the tidal river onto the Murrough for a quick blast on Ireland's only outdoor pump track before continuing along the beach towards Greystones. Distance can vary from 10km to 20km or 38km.
There are no reviews yet.
Your email address will not be published. Required fields are marked *
Your Rating
Not that bad
Very Poor
Your Review *
Name *
Email *


text:
- Ink & Toner
- >
- >
- HP 51X (Q7551XD) Black High Yield Original LaserJet Toner Cartridges, Multi-pack (2 cart per pack)
HP 51X (Q7551XD) Black High Yield Original LaserJet Toner Cartridges, Multi-pack (2 cart per pack)
Item #: 901-Q7551XD
Model #: Q7551XD
Brand: HP
$459.99 Pack
One-Time Purchase
Subscribe How does it work?
HP 51A Black Toner Cartridge (Q7551A) HP 51X Black Toner Cartridge (Q7551X), High Yield HP 51X (Q7551XD) Black High Yield Original LaserJet Toner Cartridges, Multi-pack (2 cart per pack) MICR Black Toner Cartridge Compatible with HP 51A (Q7551A) MICR Toner Cartridge Compatible with HP 51X, High Yield
Genuine HP 51X Black toner cartridges produce superior quality and consistency for a wide array of printing needs HP 51X High yield black original toner cartridge is designed to deliver the best image quality and reliable printing. Toner cartridge is compatible with HP M3035/M3035xs LaserJet multifunction printers and yields up to 13000 pages.
- Yields up to 13,000 pages per cartridge
- Multi pack! Save up to 10% when you buy twin pack instead of individual cartridges
- Manufactured specifically for HP printers, original HP toner cartridges offer fast, hassle-free printing
- HP 51X Black toner cartridges deliver consistent yields and provide high-quality results
- Streamline your printing needs with the time-saving reliability of original HP LaserJet toner cartridges
- Compatible with: HP LaserJet printers and multifunction printers P3005, P3005d, P3005dn, P3005n, P3005x, M3027 MFP, M3027x MFP, M3035 MFP, M3035xs MFP
- Cartridge yield type: High-yield
- Print technology: Laser
- Original HP printing supplies are easy to buy, easy to manage and easy to use
- Original HP LaserJet toner cartridges represent up to 70% of the printing system and are designed with the printer to provide the reliable, professional results
|Yield Type : High Yield
|Cartridge Series : HP 51
|Page Yield (Up to) : 26,000
|Ink/Toner Color : Black
|Ink/Toner Pack Size : 2/Pack
|Ink/Toner Cartridge Type : Original
|Supply Type : Toner
|Wide Format Compatibility : No
|High Yield : Yes
|Multipack : Yes
|Brand : HP
|Weight : 10.10 lbs. per Pack
Customers also viewed
Customers also bought
Compatible Printers
This product is compatible with these printers:
LaserJet P3005
LaserJet M3035 mfp
LaserJet M3027 mfp
LaserJet M3027x MFP
LaserJet M3035 xs MFP
LaserJet P3005 d
LaserJet P3005 dn
LaserJet P3005 n
LaserJet P3005 x


text:
- Home
- About Us
- Programs
- Activities
- Events
- Volunteers
- Contact Us
Listen as our youth share their BYA Success Stories!
The BYA Afterschool Center targets children and youth, ages 6-14, who are working below grade level in order to improve their overall literacy skills and to introduce them to the world of computers.
BYA provides these services through interns, both paid and volunteer, from UC Berkeley who will act as tutors, recreation leaders, role models and, most importantly, mentors. BYA offers tutoring, recreational activities, and computer training for 50-75 participants during the academic school year and recreational and computer services during the eight weeks during the summer.
Children and youth are taught skills on how to get along with others and team work through organized sports and other group activities. Participants primarily come from low-income families in the South and West Berkeley community and many are "high risk" due to multiple factors.
BYA feels that children and youth should have the opportunity to enjoy a safe, healthy childhood for as...
BYA administers multiple employment readiness strategies for youth and young adults ages 16-24. Participation in the Career Development Center's programs prepares today's youth to enter the workforce of tomorrow equipped with the needed skills to transition from adolescence into adulthood.
BYA mandates that all youth interns adhere to high standards in their personal, academic, and internship endeavors while receiving comprehensive support services.
BYA stresses HIGHER EDUCATION for all participants, either in the form of community college or quality vocational training.
Working with over 100 youth and their families each year, the Center targets runaways, chronic truants, children referred from police and probation departments, and others who are beyond the control of their parents. Crisis counseling usually lasts for three to six months. The Center also runs drug awareness and anger management groups and a teen forum to provide alternate sources of support for youths.
ETC is a youth internship program for youth ages 16-24. Youth learn basic work ethic, professionalism and skills necessary for future employment.
ETC goals include:
1. Growing and distributing fresh food throughout BYA and the West Berkeley community.
2. Providing internships and life skills training for youth.
3. Collaborating with other youth and food justice organizations.
Some BYA youth and families struggle with poverty and food-access related chronic diseases such as high blood pressure, obesity, and diabetes . The ETC programs address these and other health inequities by involving youth in growing food for their families and community.
BYA Summer Jam Day Cam provides a safe environment for 40 children and teens ages 6-14 from diverse backgrounds to enjoy exciting and fun activities. The program operates Monday-Friday from 9am-3pm and is staffed by a Program Manager, College Students, and Junior Recreation Leaders. The Summer Jam is 8 weeks in duration, broken into 4 "2-week" sessions.
Participants are encouraged to discover individual and unique talents through arts & crafts, swimming, dance, music, gardening in BYA Urban Farm, and sports & fitness. Participants spend the 1st hour of the daily camp Reading under the guise of Project BUILD (Berkeley United In Literacy Development) Literacy Coaches to ensure that participants maintain and/or improve their Reading skills during the summer.
The BYA SPARK Health Program and the BYA Counseling Center provide health education sessions on topics such as healthy eating; bullying prevention; cyber-bullying; the dangers of tobacco, marijuana, and other...


text:
Call our experts: 888.808.FINE
Buy More, Save More! 10% off $50+ | 20% off $75+ | 20% off $100+ with code: EARLY NEW! 2017 Holiday Collection Customize any Address Stamp to match your style!
Select a quantity and printing method. Changes are easily made later.
Announce the arrival of your newest family member with this chic card that features a bluebell, damask style border. Add your personalized text to truly create a unique look.The size of the photo printed on the sample card is 3.875 x 3.875 inches.
View Tag & Company's digital photo requirements


text:
Post- Kidney Transplant Infectious Disease Complications. Kenneth Bodziak, MD Associate Professor of Medicine Oklahoma Transplant Center Oklahoma Health Sciences Center. OBJECTIVES. 1). Understand the timeline as to when certain infections are more
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Post- Kidney Transplant Infectious Disease Complications
Kenneth Bodziak, MD
Associate Professor of Medicine
Oklahoma Transplant Center
Oklahoma Health Sciences Center
1). Understand the timeline as to when certain infections are more
likely to occur after kidney transplantation.
2). Know the rationale behind providing prophylactic antibiotics
following renal transplantation.
3). Learn the pre-transplant serologic testing conducted prior to wait-
listing a patient for kidney transplantation.
Too little: Rejection Too much: Infection & Cancer
Dose, Duration, Sequence of drugs
"Transmission of Rabies Virus from an Organ Donor to Four Transplant Recipients." Arjun Srinivasan, M.D., et al. N Engl J Med 2005;352:1103-11.
Background: In 2004, four recipients of kidneys, a liver, and an arterial segment from a common organ donor died of encephalitis of an unknown cause.
Intracytoplasmic viral inclusions
in neurons (Negri bodies).
Immunohistochemical staining (red)
of rabies viral antigens in CNS)
Serologic finding Intervention
Antibody to HIV Exclude from organ donation
Antibody to HCV If used, usually reserve organ for recipient with HCV infection
(HCV-RNA +) or severely ill
Antibody to CMV Preventive strategy based on risk to recipient
Antibody to EBV PCR monitoring of the seronegative or pediatric recipient
HBsAg+ or HBcAb IgM+ Exclude from organ donation or use in life-threatening situations with intensive prophylaxis
HBsAb+ Safe for organ donation if documented donor vaccination; use in
vaccinated recipients and with negative NAT testing if donor
vaccination unknown
HBcAb IgG+ High-risk for transmission if liver used for donation, but
generally used with intensive prophylaxis; nonhepatic organs
carry a small risk of transmission of HBV; generally used for
immunized recipients
RPR+ Not a contraindication to donation. Recipients should receive
standard prophylaxis (ceftriaxone or benzathine PCN).
Antibody to Toxoplasma Not a contraindication to donation. Prophylaxis with bactrim.
A 45-year-old man underwent cadaveric renal transplantation at Duke University Medical Center for chronic renal failure. Pretransplantation evaluation showed 3 to 5 eosinophils/100 leukocytes, but the cause was not investigated. Posttransplantation recovery was uneventful except for a mild episode of transplant rejection, which was treated with high-dose prednisone, azathioprine, and local irradiation. He was discharged
1 month after transplant on 60 mg of prednisone and 50 mg of azathioprine daily. Three days after discharge he returned complaining of headache and fever. Lumbar puncture showed 1500 leukocytes/mm% 98% of which were neutrophils. Subsequent cultures of the cerebrospinal fluid were positive for enterococcus. He initially did well on ampicillin therapy; however, on the fourth day of hospitalization he became increasingly dyspneic and cyanotic. At physical examination, diffuse rales were heard. Arterial blood gas values on room air were arterial
oxygen tension, 28 mm Hg; arterial carbon dioxide tension, 29 mm Hg; and pH, 7.50. Chest radiograph showed bilateral alveolar infiltrates. The patient was intubated and mechanical ventilation started. Transtracheal aspirate of sputum revealed larval forms of S. stercoralis. In addition, larval forms were recovered from his stool. He was begun on thiabendazole therapy, but developed gross hemoptysis, gastrointestinal bleeding, hypotension, and renal failure. He died on the 12th hospital day. At autopsy, the patient's lungs were grossly congested and edematous. The stomach, duodenum, and small intestine were dilated and filled with sanguineous fluid. Microscopically the lungs contained many larval forms of 5. stercoralis, both in the vascular space and in the alveoli . There was marked pulmonary congestion and edema with multiple areas of bronchopneumonia. The duodenum was invaded by larval and adult forms, as well as eggs, of 5. stercoralis.
Scoggins CH and Call NB. Ann Int Med 1977;8:456-458.
Chest X-Ray showing a diffuse bilateral infiltrate.
Gram stain of sputum showing filariform larvae of S. stercoralis
prophylaxis against pneumocystis pneumonia,
Toxoplasma gondii, Iospora belli, Cyclospora
cayetanensis, Nocardia and Listeria sps,
common urinary, respiratory and GI pathogens.
order to detect infection before patient
becomes symptomatic. (CMV)
Fishman JA. NEJM 357 (25); 2601-2614, 2007
Kotton CN and Fishman JA. J Am Soc Nephrol 16: 1758-1774, 2005
Report of the Collaborative Transplant Study,
1997-2005. Opelz G, Volker D, Cord N, and
Bernd D. Transplantation 2009;88:962-967.
Report of the Collaborative Transplant Study,
1997-2005. Opelz G, Volker D, Cord N, and
Bernd D. Transplantation 2009;88:962-967.
Report of the Collaborative Transplant Study, 1997-2005. Opelz G, Volker D, Cord N, and Bernd D. Transplantation 2009;88: 962-967.
Report of the Collaborative Transplant Study, 1997-2005. Opelz G, Volker D, Cord N, and Bernd D. Transplantation 2009;88: 962-967.
Risk FactorsNon-Risk Factors
* rabbit-ATG * mTOR inhibitor
* Tacrolimus * Female gender
* Mycophenolate * Live donor
* African-American recipient * Hispanic recipient
* More recent transplant year * Large volume center
* Acute rejection in first 6 mos.
Intranuclear inclusions are present
within tubular epithelial cells.
SV40 immunoperoxidase stain highlights intranuclear Polyomavirus


text:
tag:blogger.com,1999:blog-41626077042133678922017-11-18T16:13:09.461-05:00User Tolerant LivewareGrumbling about computers.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-12454359982067296442017-08-31T16:17:00.002-04:002017-08-31T16:48:10.535-04:00Uptstart and Digi Etherlite 32Here's how to get your Etherlite working with upstart. But really, this technique would apply to any serial connection.
First we need /etc/init/dgrp.conf.
# Digi EtherLite
# Starts a agetty for each serial port
# Normally run from the start-dgrp.conf task

stop on runlevel [S016]

env TERM=vt100
env BAUD=19200
respawn
instance $ID
exec /sbin/agetty -L tty$ID ${BAUD:-19200} ${TERM:-vt100}

usage 'dgrp ID=XX [BAUD=YYYYY] [TERM=ZZZZ] - where XX is terminal id (A10) and YYYYY is baud (12900) and ZZZZ is the termcap entry (vt100)'

You can test this by starting an agetty on ttyA01 with:
initctl start dgrp ID=A01

Stop it with:
initctl stop dgrp ID=A01

Now create /etc/sysconfig/dgrp. Each line is the ID with an optional baud rate (default 19200) and TERM (default vt100) setting:
A01
A02 9600 vt100
A10 19200 wy60

Now we create the controlling task. This gets run after rc?.d is finished. It reads /etc/sysconfig/dgrp and runs dgrp.conf where needed.
# Digi Etherlite
# This task will read /etc/sysconfig/dgrp and will run dgrp.conf for each line in it
# It is run after all rc?.d the scripts are run

start on stopped rc RUNLEVEL=[2345]

env CONFIG=/etc/sysconfig/dgrp
task
script
 test -f $CONFIG || ( logger -t start-dgrp.conf "$CONFIG doesn't exist"; exit 0 )
 test -d /proc && test -d /proc/dgrp || ( logger -t start-dgrp.conf "drpd daemon is not running" ; exit 3 )

 temp=$(mktemp --tmpdir)
 grep -v '#' $CONFIG >$temp

 while read ID BAUD TERM ; do
 ID=$(basename $ID)
 initctl start dgrp ID=${ID/tty} BAUD=$BAUD TERM=$TERM
 done < $temp
end script

We use a temporary file so that we can ignore comments in the dgrp config file.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-56389265230524927412017-08-29T14:52:00.002-04:002017-08-29T14:52:47.155-04:00Far to many spelling options in Thunderbird and Firefox
Mozilla projects offer to check the spelling in every language installed on your computer. Which is great, except I don't need South African English, nor will I ever use Swiss French. And wading through the 20 items in the menu to switch from Canadian English to Québecois French is annoying.
And there is no easy way to fix this.
The hard way is to go into /usr/share/myspell and remove all the .dic and .aff files you don't want.
$ sudo su -
Password for fil@scott:
# cd /usr/share/myspell/
# mkdir NOT
# mv *.dic *.aff NOT
# ln -s NOT/fr_CA.aff
# ln -s NOT/fr_CA.dic
# ln -s NOT/en_CA.aff
# ln -s NOT/en_CA.dic
Restart Thunderbird and you will now have 2 spelling options.
Yes, these changes are system-wide. There is currently no other way to do it, apparently.Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-18949282637415961302017-05-10T15:58:00.002-04:002017-05-10T15:58:42.916-04:00vmware-vdiskmanager and CentOS 6
This is how you install vmware-vdiskmanager on CentOS 6. I needed to do this so I could read my old vmware-server vmdk.

First go this old KB article and download 1023856-vdiskmanager-linux.7.0.1.zip. It's at the bottom, in the Attachements section. Now you do the following little dance:
unzip 1023856-vdiskmanager-linux.7.0.1.zip
cp 1023856-vmware-vdiskmanager-linux.7.0.1 /usr/local/sbin/vmware-vdiskmanager
chmod +x /usr/local/sbin/vmware-vdiskmanager
yum -y install zlib.i686 glibc.i686 openssl098e.i686
md -pv /usr/lib/vmware/lib
cd /usr/lib/vmware/lib/
ln -s /usr/lib/libcrypto.so.0.9.8e
ln -s libcrypto.so.0.9.8e libcrypto.so.0.9.8
ln -s libcrypto.so.0.9.8e libcrypto.so.0
ln -s libcrypto.so.0.9.8e libcrypto.so
ln -s /usr/lib/libssl.so.0.9.8e
ln -s libssl.so.0.9.8e libssl.so.0.9.8
ln -s libssl.so.0.9.8e libssl.so.0
ln -s libssl.so.0.9.8e libssl.so

That fucking around in /usr/lib/vmware/lib is because even though VMware claims this is a static binary, it in fact dynamically loads crypto libraries at run time from non-standard places.

You can now convert your split vmdk to a single file and mount it:
vmware-vdiskmanager -r sda.vmdk -t 0 sda-single.vmdk
modprobe nbd max_part=8
qemu-nbd -r --connect=/dev/nbd0 sda-single.vmdk
kpartx -a /dev/nbd0
vgscan
vgchange -a y YOURVG
mount -o ro /dev/mapper/YOURVG-YOURLV /mnt

Aren't you glad you created a unique VG for each of your VMs?
To unmount:
umount /mnt
vgchange -a n YOURVG
kpartx -d /dev/nbd0
qemu-nbd -d sda-single.vmdk
Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-70077514395778174622017-05-01T16:38:00.000-04:002017-05-01T16:38:53.798-04:00daemontools, system V init and mysql
This is how you setup a babysitter for a service started with system V init scripts using DJB's deamontools. We can't just put run $service start into a run file, because sys V init scripts start up background daemons. We have to use the daemon's PID file to watch what's going on.
First, I create mysql-babysit. I'm using mysql as an example. For other services, adjust $service and $pidfile.
# mkdir /var/daemontools/supervised/mysql-babysit
# cd /var/daemontools/supervised/mysql-babysit
# cat <<'SH' > mysql-babysit
#!/bin/bash

service=mysql

datadir=/var/lib/mysql
pidfile=$datadir/$(hostname).pid

##################
sleepPID=
function sig_finish () {
 echo $(date) $service "$1"
 service $service stop
 [[ $sleepPID ]] && kill $sleepPID
}
trap 'sig_finish TERM' TERM
trap 'sig_finish KILL' KILL

##################
echo $(date) $service start

service $service start

if [[ -f $pidfile ]] ; then
 pid=$(< $pidfile)
 if [[ $pid ]] ; then
 while grep -q $service /proc/$pid/cmdline 2>/dev/null ; do
 sleep 60 & sleepPID=$!
 wait $sleepPID
 done
 echo $(date) $service exited
 exit 0
 fi
fi
echo $(date) $service failed to start
sleep 5
exit 3
SH

Next we create and activate the run script
cd /var/daemontools/supervised/mysql-babysit
# cat <<'SH' >run
#!/bin/bash

exec /var/daemontools/supervised/mysql-babysit/mysql-babysit
SH
# chmod +x run
# chkconfig mysql off
# service mysql stop
# cd ../../service
# ln -s ../supervised/mysql-babysit

We can control mysql with
svc -d /var/daemontools/supervised/mysql-babysit # shutdown mysql
svc -u /var/daemontools/supervised/mysql-babysit # startup mysql
killall mysql # restart mysql

Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-83427352688931899552017-04-27T16:12:00.001-04:002017-05-01T16:39:11.499-04:00Creating glue records with bind 9
It's not pretty. Basically, you have to create a zone with the exact name of your name servers. Even if one of those name servers are probably controlled by your ISP. Even if you already have an A record for your local NS

In the following examples, ns1.example.com is your primary name server, sdns1.isp.com is the secondary name server your ISP is letting you use.
Add the following to /etc/named.conf:
zone "ns1.example.com" {
 type master;
 file "master/ns1.example.com.zone";
};

zone "sdns1.isp.com" {
 type master;
 file "master/sdns1.isp.com.zone";
};

This is master/ns1.example.com.zone:
$TTL 300
@ IN SOA ns1.example.com. root.example.com. (
 2017042702 ; yymmdd##
 2h ; Refresh
 1h ; Retry
 2W ; Expire
 1h ; Minimum
 )
 IN NS ns1.example.com.
 IN NS sdns1.isp.com.

@ IN A 184.108.40.206 // change this to the real IP

This is master/sdns1.isp.com.zone:
$TTL 300
@ IN SOA ns1.example.com. root.awale.qc.ca. (
 2017042702 ; yymmdd##
 2h ; Refresh
 1h ; Retry
 2W ; Expire
 1h ; Minimum
 )
 IN NS ns1.isp.com.
 IN NS ns2.isp.com.

@ IN A 126.96.36.199 // change this to the real IP of sdns1.isp.com

Get the real IP of sdns1.isp.com with
host sdns1.isp.com
sdns1.isp.com has address 184.108.40.206

You can find the NS records for sdns1.isp.com with
# dig NS isp.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.1 <<>> NS isp.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30596
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;isp.com. IN NS

;; ANSWER SECTION:
isp.com. 7200 IN NS ns2.isp.com.
isp.com. 7200 IN NS ns1.isp.com.

;; ADDITIONAL SECTION:
ns2.isp.com. 172799 IN A 184.108.40.206
ns1.isp.com. 172799 IN A 22.214.171.124

;; Query time: 210 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Thu Apr 27 16:10:12 2017
;; MSG SIZE rcvd: 93

Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-45131727290099103302017-03-22T16:27:00.002-04:002017-04-18T20:52:19.842-04:00Wacom Intuos Photo and CentOS 6
I've had a Wacom Intuos 5x4 since 1988 or so. But support for the serial protocol it used has disappeared. What's more, my tablet was getting really crusty over nearly 20 years of use. So I went and bought a Wacom Intuos Photo, which has a smaller, wider surface (which is useful given I have 2 screens) but also can use a finger instead of a pen.
Of course, the new tablet didn't work out of the box. Well, it nearly worked.
Back in the day, I patched wacom_drv for XFree86 to get it working. Things have changed greatly since then. On modern Linux, the driver is in the kernel (wacom.ko) which creates an input and event device. X.org then uses HAL to enumerate input devices and HAL also provides hints on how to configure them. The long and short is we no longer need to mess around in xorg.conf when we change hardware. However, it means it gets very hard to debug when one of those layers does something annoying.
The easy way to get an Wacom Intuos Photo, Draw, Art to work on CentOS 6 is to install the backports of linuxwacom drivers. If you are running the stock 2.6.32 kernel, everything will Just Work.
I'm using the elrepo's 4.10 kernel-ml. This gets lm-sensors working for my motherboard and removes an annoying bug with my PS/2 keyboard.
In 4.10 kernel, the wacom driver is recognizing the tablet and doing it's job : creating 3 input event IDs one for the pad, one for the stylus and one for finger touch. However, lshal is rejecting the finger touch. I traced it down to HAL_PROP_BUTTON_TYPE not being set when hald-probe-input is called. This means the stylus automatically works on X.org, but touch doesn't.
To get finger touch to work on X.org, I had to force things. First, I need to create a symlink to the finger event ID using udev, then a partial config file for X.org :
/usr/local/lib/udev/wacom-type.sh will output a short name for each device it is called on. Make sure this script is executable!
#!/bin/bash

name=$(cat /sys/$DEVPATH/device/name)
# echo "$DEVPATH=$name" >>/tmp/wacom-dev.txt

shopt -s nocasematch

if [[ $name =~ Finger ]] ; then
 echo finger
elif [[ $name =~ Pen ]] ; then
 echo pen
elif [[ $name =~ Pad ]] ; then
 echo pad
else
 echo unknown
fi

exit 0

/etc/udev/rules.d/99-wacom.rules convinces udevd to call the above when the tablet is detected. It also convinces udevd to create a symlink in /dev/input/wacom-finger. Note that I restrict to 056a:033c, which is a Wacom Intuos Draw/Photo/Art small version. You can find the USB ID of your tablet with lsusb.
#
# Will create /dev/input/wacom-finger, I hope
#
ACTION!="add|change", GOTO="my_wacom_end"
KERNEL!="event*", GOTO="my_wacom_end"

ENV{ID_VENDOR_ID}!="056a", GOTO="my_wacom_end"
ENV{ID_MODEL_ID}=="033c", PROGRAM=="/usr/local/lib/udev/wacom-type.sh", SYMLINK+="input/wacom-%c"

LABEL="my_wacom_end"

Test the above by doing udevadm control --reload-rules, unplug tablet, wait, plug in tablet, then ls -l /dev/input and you should see:
lrwxrwxrwx 1 root root 7 Mar 22 15:50 wacom-finger -> event11
lrwxrwxrwx 1 root root 7 Mar 22 15:50 wacom-pad -> event12
lrwxrwxrwx 1 root root 7 Mar 22 15:50 wacom-pen -> event10

The numbers after event will change each time you reboot or replug the tablet.
/etc/X11/xorg.conf.d/wacom.conf will finally convince X.org to use the Wacom finger event id as a touch pad.
Section "InputDevice"
 Identifier "Finger"
 Driver "wacom"
 Option "Vendor" "Wacom"
 Option "AutoServerLayout" "on"
 Option "Type" "touch"
 Option "Device" "/dev/input/wacom-finger"
 Option "Mode" "Absolute"
 Option "Touch" "on"
 Option "Gesture" "off"
# Option "Tilt" "on"
 Option "Threshold" "20"
 Option "Suppress" "6"
 Option "USB" "On"
EndSection

I'd like to very much thank whot and jigpu who spent an impressive amount of time helping me over IRC.
24 hours later, I have found a problem with the approach. If you unplug and replug the tablet, the Finger event ID will change. And while the wacom-finger symlink will be updated, X.org will not know that it's changed and hold onto the old event ID. This means finger will no longer work after replugging the tablet, at least until you restart X.org.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-12864078975188847422017-03-20T16:26:00.000-04:002017-03-20T16:26:54.560-04:00Linux consoleSo I've finally upgraded Corey. By "upgrade", I mean "replaced every last component except the PSU." So basically it's a replacement.
This means I'm now running CentOS 6 on my desktop ("So soon!?" shut up). It also means I have to fix all the little annoying things about CentOS 6. One of which is that modern kernels us a framebuffer, which switches the console to illegibly small text. The solution is to put video=640x480 or video=800x600 on your kernel command line. Ideally in grub.conf.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-22114722693497017922016-06-22T15:33:00.000-04:002017-05-08T17:05:11.535-04:00Minimal Perl
Setting up Perl on CentOS 6. I'm putting this here so that I can find it easily.

yum install perl perl-CPAN
cpan
# make everything automatic
o conf prerequisites_policy follow
o conf build_requires_install_policy yes
o conf commit
q
cpan local::lib
cpan Bundle::CPAN # keep an eye on this because Realine wants you to hit enter
cpan App::cpanminus

Now we can install Imager (say)

sudo yum install giflib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel t1lib-devel
cpanm Imager
Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-61137188531933559542016-06-16T18:44:00.001-04:002016-06-22T15:34:55.851-04:00sqlite3 vs firefox
Firefox keeps lots of useful in sqlite files in the user's profile. Under Linux, you will find these files in <tt>~/.mozilla/firefox/PROFILE_DIR/</tt>. To find PROFILE_DIR, you pull look in <tt>~/.mozilla/firefox/profiles.ini</tt>. Of interest to me is places.sqlite, which contains info on all sites visited. To pull a list out, simply do

 sqlite3 -csv ~/.mozilla/firefox/ucjmuboi.default/places.sqlite \
 'SELECT url,title,visit_count,visit_date/1000000 FROM moz_historyvisits JOIN moz_places ON place_id = moz_places.id'

The visit_date is bizarely in microseconds, so divide by 1,000,000 to get epoch seconds.
Of course, the above doesn't work on CentOS 5 nor 6. You wil get a Error: file is encrypted or is not a database error. CentOS 5 ships with sqlite 3.3.6, CentOS 6 ships with 3.6.20. Firefox uses 3.7 and creates a file that isn't backward compatible. Here is how to install a compatible version:
cd ~/work
wget http://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz
tar zxvf sqlite-autoconf-3130000.tar.gz
cd sqlite-autoconf-3130000
./configure --prefix=/opt/sqlite-3130000
make all
sudo make install
sudo ln -s sqlite-3130000 /opt/sqlite
sudo bash -c "echo /opt/sqlite/lib > /etc/ld.so.conf.d/sqlite.conf"
sudo ldconfig

This will install 3.13.0. Make sure to check the download page for the latest version.

It should be pointed out that by putting /opt/sqlite/lib into ld.so.conf.d, we are overriding the .so default system .so. I don't know if this will break anything. I do know that it means that DBD::SQLite and /usr/bin/sqlite3 now use the new .so and this is what I want.
Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-35586446359839360942016-03-23T13:09:00.001-04:002016-03-23T13:11:31.961-04:00Someone broke the build
One can no longer cleanly do <tt>cpan Bundle::CPAN</tt> on a fresh install of CentOS 6. Some dependencies don't install properly. I had to do the following:

cpan CPAN::Meta::YAML Parse::CPAN::Meta
cpan Test::YAML
cpan Compress::Raw::Zlib
cpan Spiffy Test::Base
cpan Module::Metadata CPAN::Meta Perl::OSType version
cpan Compress::Raw::Bzip2
cpan Sub::Identify
cpan SUPER
cpan Test::MockModule
cpan Bundle::CPAN

At least I didn't have to go into /root/.cpan and install things by hand.
Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-55593474400840295932016-02-29T17:44:00.001-05:002016-02-29T17:44:20.370-05:00Fraud alert
If Jonathan Night calls you, leaving a blurry message in an Indian accent claiming you have unethical or illegal activity on your tax return and need to phone him? Yeah, that's fraud.

A simple Google search of the phone number will reveal this.
Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-65036037037548708942016-02-22T15:49:00.000-05:002016-02-22T15:49:36.069-05:00SELinux vs SphinxSE
It should be noted that SphinxSE wants to talk to searchd on port 9312. SELinux will prevent this. To enable it:

semanage port -a -t mysqld_port_t -p tcp 9312
Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-45651704842697990922016-02-16T14:50:00.002-05:002016-02-22T15:49:16.131-05:00SELinux vs mysql
I'm a strange kind of fool. I maintain my own mysql packages, which makes installing them annoying because everything wants to pull in mysql-libs from the mainline.

I also sometimes want to install mysql in /home/mysql, not /var/lib/mysql as in standard on CentOS. SElinux is set up to prevent just this sort of thing. The short version is that everyhing in /home is has the home_root_t security context, which mysqld and mysqld_safe aren't allowed to interact with.

The solution is the following:

# first we are setting up the directory
mkdir -p /home/mysql/{InnoDB,etc,log,data,tmp,bin,sbin}
mv /etc/my.cnf /home/mysql/etc
ln -s /home/mysql/etc/my.cnf /etc
for n in /usr/bin/my* ; do ln -s $n /home/mysql/bin ; done
for n in /usr/sbin/my* ; do ln -s $n /home/mysql/sbin ; done
chmod 1777 /home/mysql/tmp
chown mysql:mysql -R /home/mysql
joe /home/mysql/etc/my.cnf # change datadir
joe /etc/init.d/mysql # change datadir and basedir

# now comes the part where we fight with selinux
semanage fcontext -a -t mysqld_db_t "/home/mysql(/.*)?"
semanage fcontext -a -t etc_t "/home/mysql/etc(/.*)?"
semanage fcontext -a -t bin_t "/home/mysql/bin(/.*)?"
semanage fcontext -a -t bin_t "/home/mysql/sbin(/.*)?"
semanage fcontext -a -t mysqld_tmp_t "/home/mysql/tmp(/.*)?"
semanage fcontext -a -t mysqld_safe_exec_t "/home/mysql/bin/mysqld_safe"
restorecon -R -v /home/mysql
service mysql start

But it's still failing, because /home/mysql/bin/mysqld_safe is a symlink. To fix this, I did

grep mysqld /var/log/audit/audit.log | audit2allow -M "mysqlhome"
semodule -i mysqlhome.pp
service mysql start

Yay! Now it works
Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-29843894726755356532016-02-12T15:30:00.001-05:002016-02-22T15:50:38.659-05:00NT_STATUS_ACCESS_DENIED
So I'm setting up SAMBA on a new machine, I can connect correctly but dir listings are failing. The problem is SELinux, because I tried setenable 0 and it worked.

So I ask on IRC and find out I need to do the following:

semodule -BD # turn off ignored AVCs
# redo the directory listing in another window
semodule -B # turn AVCs ignoring on
grep smb audit.log | audit2allow # parse those AVCs
#============= smbd_t ==============

#!!!! This avc can be allowed using one of the these booleans:
# samba_export_all_ro, samba_enable_home_dirs, samba_export_all_rw
allow smbd_t user_home_t:dir read;
setsebool -PV samba_enable_home_dirs 1
Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-46327452590932635702015-06-18T20:04:00.001-04:002015-06-19T04:15:51.655-04:00Still more fun with MySQL
Are you prepared to go mad? If so, compare these to statments and their results:
mysql> SELECT warehouse.NUM,warehouse.date FROM warehouse JOIN sphinx ON sphinx.id = warehouse.DID WHERE sphinx.query = 'filter=tid,288215463; index=Y2015,YD2015; limit=500; maxmatches=2000; mode=all; offset=0; query=dominique; sort=extended:date desc, sNUM desc' ORDER BY warehouse.date DESC,warehouse.NUM DESC LIMIT 50;
Empty set (0.00 sec)

mysql> SELECT warehouse.NUM,warehouse.date FROM warehouse JOIN sphinx ON sphinx.id = warehouse.DID WHERE sphinx.query = 'filter=tid,288215463; index=Y2015,YD2015; limit=500; maxmatches=2000; mode=all; offset=0; query=dominique; sort=extended:date desc, sNUM desc';
+---------+------------+
| NUM | date |
+---------+------------+
| AT00105 | 2015-06-17 |
+---------+------------+
1 row in set (0.00 sec)

What's going on is that MySQL is asking searchd (part of Sphinx) to do a full text search on 2 indexes. It then does a join on the results. With the ordering, I get zero results. Without ordering I get the expected results.
This shouldn't be happening. This can't be happening.
But then I found the answer: The first query in the example above was a cut and paste from the query log on my dev VM. This means that MySQL had already run that query and (more importantly) cached the results. The Sphinx indexes had been updated in the meantime. But searchd can't tell MySQL to invalidate the query cache.
mysql> SELECT SQL_NO_CACHE warehouse.NUM,warehouse.date FROM warehouse JOIN sphinx ON sphinx.id = warehouse.DID WHERE sphinx.query = 'filter=tid,288215463; index=Y2015,YD2015; limit=500; maxmatches=2000; mode=all; offset=0; query=dominique; sort=extended:date desc, sNUM desc' ORDER BY warehouse.date DESC,warehouse.NUM DESC LIMIT 50;
+---------+------------+
| NUM | date |
+---------+------------+
| AT00105 | 2015-06-17 |
+---------+------------+
1 row in set (0.00 sec)

Sanitiy is restored.
Long and short of this is to ALWAYS use SQL_NO_CACHE when using the Sphinx plugin.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-60459990263137399872014-08-05T23:44:00.000-04:002015-11-27T14:57:24.776-05:00Do not try this at home
What you are about to see is bad and wrong. There are many better and easier ways to do this. I'm documenting it here so you can see how hoary it is.
Say you have a system set up with RAID1 on / and /boot, 2 active, 1 spare disks. This system can function even if reduced to a single active disk. Surely one can clone the system just by rebuilding the arrays with new disks?
Short answer is "Yes".
The longer answer is "No, don't do that. Use Clonezilla."
The reason you shouldn't do it this way is that Linux RAID (aka mdadm aka dm) uses UUIDs to identify arrays. It also has a field that contains the hostname the array was created on. What's more LVM has volume group names. These need to be unique if ever these the original and clone array are going to appear on the same system. Even if they you are sure they never will, some admin software you are going to try out some day.
But can't you change the UUIDs, VGs, hostname and so on? Yes you can. I just did it for a client. It was more pain then it was worth.
The following walk-through assumes my normal setup : first partition of each disk is part of a RAID1 3 active, no spares that goes on /boot (called md1 or md126). Second partition is partition of each disk is part of a RAID1 2 active, no spares that goes on / (called md0 or md127).

DO NOT TRY THIS AT HOME. I am a professional sysadmin with years of experience fucking up working systems. The following walk-through is provided without any warranty as to applicability or suitability to a any sane or useful or safe task. Back up your data. Verify your backup. RAID is not a backup. YMMV. HTH. HAND.

Make sure the arrays are fully in sync.

Do a clean shutdown

Make sure you can boot from the first and second drives of the array.

Remove the first active and the spare drive from the computer. Label them well and set aside

Disconnect the second drive. This will be the first drive on the new clone

Boot from a LiveDVD or USB or something. You will need a distro that has mdadm, uuidgen, lvm. I used the CentOS 6.5 LiveDVD.

telinit 1 # single user mode
pstree # make sure nothing unwanted is running
killall dhclient # kill everything unwanted. You will need udevd

Plug the old-second-new-first drive in and wait for things to settle

cat /proc/mdstat Make sure your arrays are inactive. They will have (S) to mean they need to sync with something.

This is the hairy bit:
# get /boot working
mdadm --stop /dev/md126
mdadm --assemble --update=uuid --uuid=$(uuidgen) /dev/md126 /dev/sda1
mdadm --stop /dev/md126
mdadm --assemble --update=name --name=$(hostname):1 /dev/md126 /dev/sda1
mdadm --stop /dev/md126
mdadm --assemble /dev/md126 /dev/sda1 --run
tune2fs -U $(uuidgen) /dev/md126
# get / working
mdadm --stop /dev/md127
mdadm --assemble --update=uuid --uuid=$(uuidgen) /dev/md127 /dev/sda2
mdadm --stop /dev/md127
mdadm --assemble --update=name --name=$(hostname):0 /dev/md127 /dev/sda2
mdadm --stop /dev/md127
mdadm --assemble /dev/md127 /dev/sda2 --run
# activate LVM on /dev/md127
vgscan
# rename VG
vgrename OLDVG NEWVG
# mount /
vgchange -a y NEWVG
tune2fs -U $(uuidgen) /dev/mapper/NEWVG-root
mount /dev/mapper/NEWVG-root /mnt
# mount /boot
mount /dev/md1 /mnt

Now comes the really annoying part: You have to update /etc/fstab (CentOS 6 has the UUID of /boot array), /boot/grub/grub.conf (CentOS 6 has the UUID of / array and the VG of /) and and possibly /boot/grub/initramfs-MUTTER.img to use the new UUIDs. The really fun part (for me) is that the LiveDVD doesn't have joe. So I had to write the UUID down on a piece of paper, then write it into grub.conf.
You can find the UUID of an array with
mdadm --detail /dev/md0
If you want more flexibility, do
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /tmp /mnt/tmp
chroot /mnt
 This will allow you to run mkinitrd if you need to. Note that this assumes your live DVD has a kernel that is compatible with your Linux distro.

Reboot to new system. Keep your fingers crossed.

Now you just insert your 2 other disks and run
sfdisk -d /dev/sda | sfdisk /dev/sdb
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md126 /dev/sdb1
mdadm --add /dev/md126 /dev/sdc1
# wait until rebuild is finished
cat <<GRUB | grub
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)
GRUB
cat <<GRUB | grub
device (hd0) /dev/sdc
root (hd0,0)
setup (hd0)
GRUB
mdadm --add /dev/md127 /dev/sdb2
mdadm --add /dev/md127 /dev/sdc2

Ask yourself - was this really worth it? Wouldn't Clonezilla have been so much easier?

That didn't seem to hard, you might be saying. What I'm omitting is that when I booted to the new array, I got a lot of checksum errors and a failed fsck. I did fsck -y /dev/md127 a bunch of times until it came up clean.
Also - how do I get my arrays back to md1 and md0? The old method (--update=super-minor) no longer works.Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-16736252965334141112014-06-12T20:42:00.000-04:002014-06-12T20:42:48.580-04:00End of an era
A hard drive was dying on Billy.
Thu Jun 12 19:15:31 EDT 2014
19:15:31 up 1316 days, 19:15, 2 users, load average: 0.97, 0.97, 0.77

But the server is rented. So while I would have tried to do a hot swap, iWeb wisely wanted to do a shutdown.
Thu Jun 12 20:36:03 EDT 2014
20:36:03 up 8 min, 12 users, load average: 2.79, 1.28, 0.56

Oh well.Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-8932225253424807612014-04-30T15:06:00.000-04:002014-04-30T15:06:08.581-04:00Furthermore.
A corollary to my previous dictum that a method may make a decisions OR do something is that you want to cut a larger into smaller pieces. And each piece generally looks like the following:
sub doing_something {
 my( $self ) = @_;
 $self->prepare_something;
 if( $self->is_it_time_to_do_something ) {
 $self->before_something;
 $self->something;
 $self->after_something;
 }
 $self->unprepare_something;
}

In the above, something is just the name of the particular small piece of the larger task. The prepare_something/unprepare_something calls are there to avoid all possible side-effects in is_it_time_to_do_something. I would use before_something/after_something are there for things logging, timing, transactions and other "admin" actions that aren't related to something.
I feel like I've been infected by all the Java I did last spring.Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-77141339527230967122014-04-09T16:02:00.000-04:002014-04-10T11:26:07.673-04:00Parsing HTTP::Request->content with CGI.pm
Back in the mists of time, when the Web was young and unconquered, Lincoln Stein wrote a module for Perl that would allow people to easily deal with parameters handed to a CGI program and to generate HTML. This module eventually grew to include not one but several kitchen sinks. It includes its own autoload mechanism, it's own file handle class and more. It Just Works when called FastCGI, Perlex, mod_perl and others.
While CGIs have all but disappeared, this module is still very useful for handling all the finicky edge cases for dealing with HTTP request content. But if you write your own web server environment, using CGI.pm to parse the HTTP content can get be hard. You basically have to fake it out.
This is how you get the params from a GET request.
# $req is a HTTP::Request object
local $ENV{REQUEST_METHOD} = 'GET';
local $CGI::PERLEX = $CGI::PERLEX = "CGI-PerlEx/Fake";
local $ENV{CONTENT_TYPE} = $req->header( 'content-type' );
local $ENV{'QUERY_STRING'} = $req->uri->query;
my $cgi = CGI->new();

# Now use $cgi as you wish

And here we parse the params from a POST request. Note that POST request can be big. Very big. If you aren't careful, they will fill up your memory. Always check Content-Length before reading in a POST request. In the following code, all the content was written to a file.
# $req is a HTTP::Request object
# $file is a filename that contains the unparsed request content
local $ENV{REQUEST_METHOD} = 'POST';
local $CGI::PERLEX = $CGI::PERLEX = "CGI-PerlEx/Fake";
local $ENV{CONTENT_TYPE} = $req->header( 'content-type' );
local $ENV{CONTENT_LENGTH} = $req->header( 'content-length' );
local $CGITempFile::TMPDIRECTORY = "/YOUR/TEMP/DIR/HERE";
# CGI->read_from_client reads from STDIN
my $keep = IO::File->new( "<&STDIN" ) or die "Unable to reopen STDIN: $!";
open STDIN, "<$file" or die "Reopening STDIN failed: $!";
my $cgi = CGI->new();
open STDIN, "<&".$keep->fileno or die "Unable to reopen $keep: $!";
undef $keep;
unlink $file

# Now use $cgi as you wish

The fun is that CGI will only read POST data from STDIN, so we have to redirect that to our file, saving and restoring the previous STDIN.
The above code also works when you are uploading a file with multipart/form-data which is how I got caught up in all this kerfuffle.
It's really to bad that one can't just do
my $cgi = CGI->new( $req );
 Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-47630743296336132042014-03-27T13:45:00.001-04:002014-04-09T15:31:26.141-04:00Dave Brubeck Quartet
And now for something completely different : Dave Brubeck Quartet's Time Out album is currently on heavy play. I know I'm late to the party. In fact, I was born to late for this party. But I really really digging the combination of mellow, swing and exotica on this album.Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-39987922756804106782014-03-20T13:07:00.001-04:002014-03-20T13:09:14.575-04:00 25,000 Linux/UNIX Servers Infected with Malware
And this is a big reason is why you pay a real sysadmin to do your system administration.
In short, people were installing WordPress badly (friends don't let friends use PHP). They were allowing password authenticated ssh login over the internet. They were doing chmod 0777 ~apache/html_docs. They were doing other highly unsafe things.
If you can't see the problem with these things, then you need to talk to a professional sysadmin.Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-84339261395310974052014-03-19T15:56:00.002-04:002014-03-19T15:56:12.442-04:00Remove an LVM volume group from the kernel
I FINALLY found it!

The problem: You are messing around with loopback files and volume groups. You've removed the loopback, but the VG stays in the kernel's internal list. vgremove is of course NOT how you get rid of it.
The sane way of doing this is:
vgchange -a n VolGroup00
kpartx -d /dev/nbd0
qemu-nbd -d /dev/nbd0
vgscan

But maybe you killed qemu-nbd by mistake? Or maybe your partition is long gone. Then you need to use dmsetup to remove all traces:
# ls -l /dev/mapper/
total 0
lrwxrwxrwx. 1 root root 7 Mar 18 22:08 GEORGE2-root -> ../dm-0
lrwxrwxrwx. 1 root root 7 Mar 18 22:08 GEORGE2-swap -> ../dm-1
lrwxrwxrwx. 1 root root 7 Mar 19 15:44 Test02-LogVol00 -> ../dm-4
lrwxrwxrwx. 1 root root 7 Mar 19 15:44 Test02-LogVol01 -> ../dm-5
crw-rw----. 1 root root 10, 58 Mar 18 22:08 control
# dmsetup info /dev/dm-4
Name: Test02-LogVol00
State: ACTIVE
Read Ahead: 256
Tables present: LIVE
Open count: 0
Event number: 0
Major, minor: 253, 4
Number of targets: 1
UUID: LVM-zo1BvaMXr6TS1knhxoyjhtItHEaIVH4wGJz2s2w8w24za3486Aa9ur0igGMxpLf7
# dmsetup remove /dev/dm-4
# dmsetup remove /dev/dm-5
# vgscan
 Reading all physical volumes. This may take a while...
 Found volume group "GEORGE2" using metadata type lvm2

And there was much rejoicing. Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-80706868160410995622014-03-18T23:02:00.000-04:002014-07-30T11:42:14.459-04:00I am INVINCIBLE!
Nothing is beyond me. When it comes to computers, I am all conquering.

That actually might be an exaggeration. But I just pulled off a stunt that really impressed me.

I'm moving all my systems from CentOS 5 to CentOS 6. (Why so soon? Shut up) In the process, I need to move my VMs from VMware Server 1 (Seriously? Shut up) to KVM (libvirt specificly). For the most part, I'm actually starting up whole new VMs and reconfiging them. But I still might want to look at my old data, fetch old files, and what not. This means being able to read VMware's vmdk files. This is "easy":
modprobe nbd max_part=8
qemu-nbd -r --connect=/dev/nbd0 /vmware/files/sda.vmdk
kpartx -a /dev/nbd0
vgscan
vgchange -a y VolGroup00
mount -o ro /dev/mapper/VolGroup00-LogVol00 /mnt/files

There are 3 complications to this:
First, you can't have multiple VGs with the same name active at once. Work around is to only mount one at a time. You can renamed VGs with vgrename but that's a job for another day.
Next off, I chose to have my vmdk split into multiple 2GB files. This makes copying them around so much more fun. But qemu only understands monolithic files, so you need vmware-vdiskmanager to convert them. Specificly
vmware-vdiskmanager -r /vmware/files/sda.vmdk -t 0 /vmware/files/single.vmdk

Lastly (and this is the main point of this post) CENTOS 6 DOESN'T SHIP WITH NBD! After WTFing about as hard as I could, I googled around for one. Someone must have needed nbd at some point, surely. The only solution I found was to recompile the kernel from scratch. Which is stupid. As a work around, I used the kernel-lt from elrepo. But the real solution would be a kmod. I thought doing a kmod would be hard, so I set aside a few hours. Turns out, it's really easy and I got it right on the first try.
tl;dr - rpm -ivh kmod-nbd-0.0-1.el6.x86_64.rpm

I based my kmod on kmod-jfs from elrepo.

Install the kmod-jfs SRPM;

Copy jfs-kmod.spec to nbd-kmod.spec;

Copy kmodtool-jfs-el6.sh to kmodtool-nbd-el6.sh

Edit nbd-kmod.spec. You have to change kmod_name and the %changelog section. You might also want to change kversion to your current kernel (uname -r). If not, you need to add --define "kversion $(uname -r)" when running rpmbuild;

Create nbd-0.0.tar.bz2;

Build, install and test the new module.
rpmbuild -ba nbd-kmod.spec
rpm -ivh ~/rpmbuild/RPMS/x86_64/kmod-nbd-0.0-1.el6.x86_64.rpm
modprobe nbd
ls -l /dev/nbd*

FLAWLESS VICTORY!

The hard part (of course) is that I wasn't sure what to put in nbd-0.0.tar.bz2. The contents of jfs-0.0.tar.bz2 just look like the files from drivers/jfs in the kernel tree with Kconfig and Makefile added on. So I pull down the kernel SRPM, did a rpmbuild -bp on that (just commend out all the BuildRequires that give you grief. You aren't doing a full build.) Then I poked around for nbd in ~/rpmbuild/BUILD/vanilla-2.6.32-431.5.1.el6/. Turns out there's only nbd.c and nbd.h. So that goes in the pot. I copied over the Makefile from jfs, modifying it slightly because jfs is spread over multiple source files. Kconfig looked like kernel configuration vars. I just copied BLK_DEV_NBD out of vanilla-2.6.32-431.5.1.el6/drivers/block/Kconfig.
This entire process took roughly 1 hours. It worked on the first try. Of course, all the magic is in kmodtool-nbd-el6.sh. But I was expecting a lot of pain. Instead it worked on the first try. I was so surprised I did modprobe -r nbd ; ls -l /dev/nbd* just to make sure I wasn't getting a false positive. Philiphttp://email@example.com:blogger.com,1999:blog-4162607704213367892.post-42566982610276547282014-03-13T19:31:00.004-04:002014-03-14T10:42:34.356-04:00encfs
WARNING The encryption of encfs is severly broken. Do not rely on it to keep anything secret.

So one can layer encfs on top of google-drive-ocamlfuse.

Here's how I set it up.
yum --enablerepo=epel install rlog-devel boost-devel
wget http://encfs.googlecode.com/files/encfs-1.7.4.tgz
tar zxvf encfs-1.7.4.tgz
cd encfs-1.7.4
./configure --prefix=/opt/encfs-1.7.4 \
 --with-boost-serialization=boost_serialization-mt \
 --with-boost-filesystem=boost_filesystem-mt

make all && sudo make install
sudo sh -c "echo /opt/encfs-1.7.4/lib >/etc/ld.so.conf.d/encfs-1.7.4.conf"
sudo ldconfig
for n in /opt/encfs-1.7.4/bin/encfs* ; do
 sudo ln -s $n /usr/local/bin
done

encfs ~/googledrive/Backup/Encoded ~/encfs

And now "all" I have to do is rsync -av /remote/pictures/ ~/encfs/Pictures/ --progress. And wait. A lot, given I'm getting roughly 12.43kB/s though this setup.
Philiphttp://firstname.lastname@example.com:blogger.com,1999:blog-4162607704213367892.post-4651976297504755102014-03-13T17:42:00.000-04:002014-03-13T18:20:57.737-04:00Backups in the cloud.
Given that 1TB of backup from Google is now 10$ a month, I had to look into doing cloud backups again.
Google doesn't have a native Linux client. So one has to use google-drive-ocamlfuse. Installing this on CentOS 6 is surprisingly complex. And Google Drive's auth mechanism is based around a web interface.
But once I got it working, it Just Worked. Or rather, I could copy small files to ~/googledrive, see them via the web interface, delete them there and they are now missing.
Of course you wouldn't leave unencrypted backups on Google's servers. I futzed around with gpg a bit, but maybe layering encfs on top of google-drive-ocamlfuse would be a better idea.
My experimetation was cut short by supper, and by the fact that uploading a 400MB file was very slow :-) (sent 418536429 bytes received 31 bytes 219416.23 bytes/sec aka 1.6 Mbit/S)
For the record, here is how I installed google-drive-ocamlfuse
yum install m4 libcurl-devel fuse-devel sqlite-devel zlib-devel \
 libzip-devel openssl-devel
curl -kL https://raw.github.com/hcarty/ocamlbrew/master/ocamlbrew-install \
 | env OCAMLBREW_FLAGS="-r" bash
source /home/fil/ocamlbrew/ocaml-4.01.0/etc/ocamlbrew.bashrc
opam init
eval `opam config env --root=/home/fil/ocamlbrew/ocaml-4.01.0/.opam`
opam install google-drive-ocamlfuse
sudo usermod -a -G fuse fil
google-drive-ocamlfuse
google-drive-ocamlfuse ~/googledrive

The second to last command will open a browser to get an OAuth token. This means you need htmlview and a valid DISPLAY. The token is only good for 30 days. This is something that needs to be better automated. Philiphttp://email@example.com


text:
Kevin Erikson
Listed by Keller Williams Coastal Realty
Are you ready to move into your new home in one of the most sought out neighborhoods in the area?! This 4BR, 2.5BA cape is close to the beach, sits on over two acres and has more charm than you can dream of. The kitchen was re-done in 2010 and overlooks the dining and living area that is equipped with a tranquil wood burning fireplace. Come see for yourself!
Date Showings Begin:
Delayed Showing: Unknown


text: The annual Spoke & Food bicycle-to-dinner benefit is tonight – and Proletariat Pizza in White Center (9622 16th SW) is participating. 5-9 pm, Proletariat and other participants around the region are donating 20 percent of their proceeds; this year, the beneficiary is the Hunger Intervention Project. The first 20 bike riders at each Spoke & Food location get backpacks!


text:
Top nearby In-Home Care Services
Reviews of Meridian HomeCare Inc.
joeseph9 October 29, 2016
I am a current client of this provider
Meridian HomeCare has been exceptionally great to my mom. They have been there for her for all her needs. Thank you for being such a caregiver to my mom.
Frank4312 October 29, 2016
I am a current client of this provider
Meridian HomeCare has been awesome to my mom. They have exceptional customer service and are the best at what they do. It is very hard to find a company that not only cares for their patients, but is also there for them for all their needs.
Write a Review
About Meridian HomeCare Inc.
Meridian HomeCare Inc. is an in-home care provider serving Northlake, IL and the surrounding area. Meridian HomeCare Inc. offers non-medical services in the home, such as meal preparation, housekeeping, and transportation. Contact the provider for more details on home care services and rates.
Features of Meridian HomeCare Inc.
Agency Type
- Full Service Agency
Range of services
- Companion Care
- Personal Care Assistants
- In Home Health
Types of care
- Transportation: Yes
- Doctor Visit Companionship
- Light Housekeeping
- Transfer Assistance
- Dressing And Grooming
- Bathing And Toileting
- Exercise
- Finances Bookkeeping
- Home Maintenance
- Walking Wheelchair Assistance
- Memory Care
- Companionship
- Meal Preparation
- Errand And Grocery Assistance
- Travel Details: Staff Will Travel 1 15 Miles To Provide Care
- In Person Interviews
- Reference Checks
- Immunizations
- Driving Record Check
- Credit Check
- Residency Confirmation
- Background Checks
- Drug Screening
- Sex Offender Check
- Continual Training
Training Areas
- Patient Transfers
- Stress Management
- Family Communication
- Transition Issues
- Memory Care Training
- Ethics
- Validation Techniques
Payment options
- Credit Card
- Check
Payment details
- Payroll Provided For Caregivers
- Bonded And Insured
- Licenses: Home Services Agency license
Senior Living Nearby
Helpful Articles
- Hiring a Caregiver for In-Home Help
- Difference Between Agencies, Registries, and Independent In-Home Care Providers
- Difference Between Home Healthcare and In-Home Care
- What to Ask When Hiring an In-Home Care Agency
- Cost of In-Home Care by State
- Ways to Pay for Home Care
- 8 Creative Ways to Pay for In-Home Care
- Medicare Coverage of Home Care
- Q&A: Does Medicaid Cover Long-Term In-Home Care?
- Licensing and Bonding for Caregivers
Top Cities for Assisted Living
Request Info
Get full access to reviews, cost information, and amenities


text:
Mumsnet has not checked the qualifications of anyone posting here. If you need help urgently, see our mental health web guide which can point you to expert advice.
Anxiety dreams(2 Posts)
bnm Wed 18-Sep-13 11:51:43
17leftfeet Wed 18-Sep-13 07:32:29
Join the discussion
Registering is free, easy, and means you can join in the discussion, get discounts, win prizes and lots more.Register now
Already registered with Mumsnet? Log in to leave your comment or alternatively, sign in with Facebook or Google.
Please login first.


text: PPR Sales Rise 4.5 Percent Improved sales at Gucci and Puma helped lift PPR to better-than-expected second-quarter sales. By Robert Murphy on July 24, 2008 PARIS — Improved sales at Gucci and Puma helped lift PPR to better-than-expected second-quarter sales. Sales in the three months through June 30 improved 4.5 percent to 4.97 billion euros, or $7.77 billion, from 4.47 billion euros, or $6.99 billion, in the year-ago period, headlined by 8.8 percent growth in luxury and 6.3 percent growth at Puma. Currency conversions were made at average exchange rates for the respective periods.The numbers, released after the market closed here, slightly bested analysts' expectations. PPR's stock closed up 5.25 percent to 66.60 euros, or $103.71. The sales results also signaled health in a chaotic economy among Europe's key luxury players after strong numbers released earlier this month by Hermès, Burberry and Compagnie Financière Richemont.Overall luxury sales grew 16 percent before the impact of currency exchange rates, led by high double-digit growth in "booming" emerging markets, particularly Asia, outside of Japan. Luxury sales in China alone rocketed 83 percent, PPR said, while sales of luxury in Europe grew 14 percent and improved 10 percent in the U.S. Sales at the Gucci brand improved 3.8 percent to 504.7 million euros, or $789.01 million, reversing the negative trend of the first quarter when sales fell 3.3 percent. Before the impact of currency exchange rates, Gucci's sales in the quarter grew 11 percent, PPR said.Jean-François Palus, PPR deputy chief executive officer and chief financial officer, said on a conference call that Gucci sales "significantly accelerated" in the second quarter after tough business early this year. "The second quarter showed a real improvement in Europe and the U.S.," said Palus. The most spectacular growth, however, was delivered by emerging markets, with sales in Asia, excluding Japan, improving 40 percent and sales in the Middle East growing 60 percent.Palus said Gucci sales improved by "high-single digits" in the continental U.S., but were dampened by fewer Japanese tourists in Hawaii. He said fewer Japanese and American tourists in Europe affected sales on the Continent, despite more Russian visitors. Palus said Gucci's business in Japan remained "challenging." Overall luxury sales in Japan "slightly declined" in the quarter, he said. Palus called the economic climate "turbulent" and said the deteriorating value of the dollar against the euro had a greater-than-expected impact on total sales. Mature markets faced the "twin headwinds" of a tough economic climate and adverse currency exchange rates, but, he said, "emerging markets continue to benefit from a favorable dynamic." Palus said current trading was "very good" and "that [PPR] has the same momentum in luxury" so far in July.Bottega Veneta continued its strong performance, reporting that sales increased 13.6 percent to 91.2 million euros, or $142.5 million, with sales in Asia, excluding Japan, growing 56 percent. Bottega sales growth slowed to single digits in Japan. At Yves Saint Laurent, sales gained 25.4 percent to 57.1 million euros, or $89.3 million, bolstered by emerging markets. Sales at the so-called other brands — Balenciaga, Boucheron, Stella McCartney and Alexander McQueen — improved 23.9 percent to 107.9 million euros, or $168.7 million.Puma sales grew 6.3 percent, fueled by double-digit growth in apparel and accessories. To access this article, click here to subscribe or click here to log in. load comments blog comments powered by Disqus


text:
- Please select a date to see the proper prices!
- Meal can be requested on the spot
Best offer
35 € / person / night, no meal
Description of the Accommodation
Rooms, services Either for a pleasant weekend or a longer holiday in Italy, you may make a good decision by choosing Hotel Del Sole Pompei. The hotel is offering 52 tasfefully furnished, nice rooms for those looking for a place to stay at in Pompei. Since the hotel has an own restaurant, you may also try fine local meals on the spot. Parking possibility is available nearby for guests arriving by car. The café and the bar provide a nice atmosphere for a romantic evening talk or a personal meeting. Wireless Internet connection (WiFi) is available at the hotel, enabling portable devices and smartphones to go online. The exact equipment and the exact list of available services of Hotel Del Sole Pompei can be read on the information sheet below.
Payment Depeding on the selected room, date and price, you may be asked to provide credit card guarantee or to pay by credit card in advance.
Arrival, opening hours The earliest check-in time to your room is 14:00, the latest check-out time from your room is 11:00. You will be able to speak with the personnel in Italian and English languages.
Hotel Del Sole Pompei rooms Rooms
- Please select a date to see the proper prices!
Accommodation services
Free WiFi in shared places
Pet friendly (30 €/night), Garden, Bar, Cafe, Elevator
Own restaurant
Hairdryer, Desk in the room, Mini-bar


text:
Browsing by Author Sadashiva, B.K.
Showing results 62 to 81 of 141 < previous next >
|Issue Date
|Liquid crystals of some compounds composed of bent-core molecules: synthesis and characterization
|Umadevi, S.
|Ph.D. Thesis, Jawaharlal Nehru University, New Delhi, 2008.
|Liquid crystals of some disk-like copper beta-diketonates
|Sadashiva, B.K.; Ramesha, S.
|Molecular Crystals and Liquid Crystals, 1986, Vol.141, p19-24
|Mesogenic dimers composed of bent-core molecules with flexible alkylene spacer
|Umadevi, S.; Sadashiva, B.K.; Shreenivasa Murthy, H.N.; Raghunathan, V.A.
|Soft Matter, 2006, Vol.2, p210-214
|Mesogenic properties of nickel(II) complexes of N-(2-hydroxy-4-n-alkyloxybenzylidene)4''-n-dodecylphenylanilines
|Prasad, Veena; Sadashiva, B.K.
|Molecular Crystals and Liquid Crystals, 1994, Vol.241 , p167-174
|Mesogenic β-diketones and metallonematogens
|Ghode, Archana; Shivkumar, Uma; Sadashiva, B.K.
|Bulletin of Materials Science, 1994, Vol. 17, p283-297.
|Mesomorphic properties of 1-(4'-dodecylbiphenyl-4-yl)-3-(2 or 3-alkoxyphenyl)propane-1,3-diones: the influence of alkoxy substituent position
|Sadashiva, B.K.; Prasad, Veena
|Journal of the Chemical Society.Perkin transactions II, 1996, Vol.2, p755-759
|Mesomorphic properties of a homologous series of aryl beta-diketones and a few related derivatives
|Sadashiva, B.K.; Rani Rao, P.; Srikanta, B.S.
|Molecular Crystals and Liquid Crystals, 1989, Vol.168, p103-109
|Mesomorphic properties of a homologous series of substituted benzoyloxybenzoates
|Sadashiva, B.K.
|Molecular Crystals and Liquid Crystals, 1979, Vol.53, p253-262
|Mesomorphic properties of some alpha-methyl cinnamic acids and their esters
|Sadashiva, B.K.
|Molecular Crystals and Liquid Crystals, 1976, Vol.35, p205-213
|Mesomorphic properties of some biphenyl benzoates
|Sadashiva, B.K.; Subba Rao, G.S.R.
|Current Science, 1975, Vol. 44, p222-224.
|Miscibility studies of disc-like molecules
|Billard, J.; Sadashiva, B.K.
|Pramana, 1979, Vol. 13, p309-318.
|Molecular structure and chiral liquid crystalline phases
|Sadashiva, B.K.
|Pramana, 1999, Vol. 53, p213-222.
|New compounds with re-entrant nematic phases
|Urs, Subramanya Raj M.; Sadashiva, B.K.
|Molecular Crystals and Liquid Crystals Letters, 1982, Vol.72, p227-231
|New five‐ring symmetrical bent‐core mesogens exhibiting the fascinating B7
|Umadevi, S.; Sadashiva, B.K.
|Liquid Crystals, 2005, Vol.32, p1233-1241
|New phase sequences in banana-shaped mesogens: influence of fluorine substituent in compounds derived from 2,7-dihydroxynaphthalene
|Reddy, Amaranatha R.; Sadashiva, B.K.
|Journal of Materials Chemistry, 2004, Vol.14, p1936 - 1947
|NMR and EPR studis of the phase transitions in the discogen [1,3-(p-n-octyloxy-phenyl)propane-1,3-dionato]Cu-(II)
|Bose, Monisha; Sadashiva, B.K.
|Molecular Crystals and Liquid Crystals Letters, 1991, Vol.8, p59-65
|Novel chiral fluoro-substituted benzoyloxybenzoates exhibiting an antiferroelectric mesophase
|Shubashree, S.; Sadashiva, B.K.; Dhara, Surajit
|Molecular Crystals and Liquid Crystals, 2002, Vol.381, p21-32
|Novel ferroelectric and antiferroelectric smectic and columnar mesophases in fluorinated symmetrical bent-core compounds
|Amaranatha Reddy, R.; Raghunathan, V.A.; Sadashiva, B.K.
|Chemistry of Materials, 2005, Vol.17, p274 -283,
|Novel five-ring bent-core compounds exhibiting a transition from the electro-optically nonswitchable to a switchable B7 phase
|Umadevi, S.; Sadashiva, B.K.
|Chemistry of Materials, 2006, Vol.18 p5186 -5192
|Novel zigzag-shaped compounds exhibiting apolar columnar mesophases with oblique and rectangular lattices
|Radhika, S.; Monika, M.; Sadashiva, B.K.; Roy, Arun
|Liquid Crystals, 2013, Vol.40, p1282


text:
If you have been involved in a car accident you have the right to receive treatment for your injuries. All passengers, regardless of fault, are covered for treatment. Even if the driver is at fault, they may have coverage through their Medpay benefits.
Too often people don't seek treatment following a car accident because they don't feel hurt. Because symptoms of an injury can take weeks or months to manifest, it is easy to be fooled into thinking that you are not as injured as you really are. By far, the most common injury to the neck is a whiplash injury. Whiplash is caused by a sudden movement of the head, either backward, forward, or sideways, that results in damage to the supporting muscles, ligaments and other connective tissues in the neck and upper back. This same mechanism of injury can affect the middle and lower back regions as well.
Unfortunately, by the time more serious complications develop, some of the damage from the injury may have become permanent. Numerous studies have shown that years after whiplash victims settle their insurance claims, roughly half of them state that they still suffer with symptoms from their injuries. Seeking treatment after an accident is important. If you have been in a motor vehicle or any other kind of accident, don't assume that you escaped injury if you are not currently in pain.
We will also work with your attorney, should you have one, to provide all of the proper documentation of your injuries and treatment necessary to settle your case.
Contact us today!