Dating people your own age is old news! Women are dating guys 15-25 years older than them more than ever these days. I mean look at Jay-z and Beyonce for crying out loud or even Kylie and Tyga (okay maybe I took it too far!). And yes, I am guilty of it. I have dated older men in my past, and I'd have to say it is quite a different experience than dating in your own age group. As if relationships don't already come with their own set of ups and downs, if you've ever dated someone 10 years or more older than you, you probably experienced some of the best and worst times of your life with that person. I guess it's truly all about whatever floats your boat, but there are some benefits and downfalls to it either way.
Seems like the most logical reason to date an older man, right? Most people assume you are dating an older man ONLY for that reason. The fact of the matter is most older men have their "ish" together! But that doesn't mean that every young lady who likes an older gent is a gold digger. In fact, there are studies that suggest differently. Accoring to the University of Dundee in Scotland, "as women become more financially independent, their taste may skew toward older (and better-looking) men." Most women love the thought of stability. Being with a man that is well off or just more financially responsible is comforting, especially when you are planning out your future.
There is nothing worse than having to play the dating games that you do in your teens and 20s. Thankfully most older men don't have the patience for this either. Say goodbye to ever having to wonder if you text your guy back too fast, which of course in turn makes you look desperate…right!? Truth is he is probably just annoyed by the idea of jumping through those hoops as you are. Even better, most older men are done with the mind games. They know what they want and you don't have to guess to figure it out. No more wondering four months into your "situation" if this is going anywhere!
You ever go out knowing you look good, just to feel like nobody is trying to approach you? Well simply put, younger guys are easily intimidated by a beautiful, classy woman. Young guys are still building up their tough skin for rejection, so they are less likely to try and approach you, and if they do and you turn them down, they are even more less likely to try again. An older man has more experience with this. He doesn't sweat the rejection, and in many cases he likes the challenge of trying to win you over and change your mind.
I cannot tell you enough how refreshing it can be to date a man who can actually teach you a thing or two, who can guide you in the right direction, who can bring you back to reality when you are spinning out of control. Dating older men is just like that. They can be your tour guide through the parts of life you have yet to see. I often have felt when I date men in my age group that I am the one leading the way. I end up feeling like a mother instead of a girlfriend. It's nice to be able to take a position in the other seat every now and then.
You know that confidence I was just talking about? Well it helps out a lot in the relationship as well. A grown mature man respects that you have a life outside of your relationship, and not only is comfortable with it, supports it. No more feeling bad about wanting to hangout with your girlfriends. No more feeling uneasy about spending time with your family without him. Things are just easier when you have someone who understands that you aren't attached at the hip now that you've agreed to a commitment.


When winter sets in in Hyattsville and Heurich Park sees fewer visitors, you need to be assured that your heating system will keep you warm and comfortable throughout even the most frigid days. To ensure this, you need a trustworthy HVAC contractor to install, maintain, and repair your heater whenever you need. Whether your home is historic or new, runs on a furnace or heat pump, Pohlman Plumbing is the team you need to guarantee your family will be comfortable all winter long!
It can get quite chilly in our historic town, and during extreme weather conditions, your heater works overtime to keep your home warm. This situation makes a breakdown more likely to happen at the worst possible time. That's why we offer 24-hour emergency heating repair for those moments when you need it most. We are dedicated to your home comfort and proudly offer the Pohlman promise to all customers: fast service at a fair price, done right the first time. That's the Pohlman way!
If your home's heat isn't working or can't keep up with the cold weather, call Pohlman Plumbing at 443-961-2886 now for heating services in Hyattsville today!
Choosing a new heating system is not an easy decision and can also be a significant investment. Do you choose a furnace or a heat pump? Which brand? Which model? Heating replacements can be an overwhelming process. Pohlman Plumbing is here to help simplify the decision making. Your technician will work with you to find the best heating unit for your individual needs and budget. We are dedicated to your long-term comfort and want you to have the best system for your family, so we will work with you to help select and install the best option to help your home handle the fluctuating temperatures in Hyattsville! Whether you need a furnace installation or want to try a heat pump, our experts are trained in the proper tools and techniques to ensure the job is done right.
No matter how smoothly your heating installation goes, even the best heating systems are bound to need repairs at some point. When that happens, Pohlman Plumbing is on call 24 hours a day for heating repair to get your unit back up and running! If your unit seems off or is completely broken-down, we will perform a check and test on all moving parts to find the source of your issue. We will replace whatever parts necessary and let you know the best way to move forward so that your unit stays in good condition for as long as possible. You can rely on us for furnace repair, heat pumps, and more!
For reliable heating repair in Hyattsville, contact us online!
Regular maintenance is the best way to extend the life of your heating system. It prevents costly repairs and can help you avoid inconvenient breakdowns. We have perfected our maintenance inspection over the years to make sure every part of your furnace, heat pump, or other heating system is thoroughly checked so that we can guarantee your satisfaction and comfort.
Keep your heating system running smoothly all winter long by contacting Pohlman Plumbing for HVAC maintenance in Hyattsville.
Whatever your heating needs may be, Pohlman Plumbing is the team for you. Our team of professional HVAC contractors has all the skills needed to service any type of heating unit and treat any heating failure. From heating installation to repair, to tune-ups and more, we are proud to guarantee fast service at a fair price—and we promise to get it right the very first time!
Need heating repair, replacement, installation, or maintenance in Hyattsville? Contact Pohlman Plumbing to receive a free quote today!


My daughter and I spent the afternoon together having lunch and going to pick up her wedding gown. We ordered it months ago and now to see it in real life is quite a reality check for dear old mom! She looks amazingly beautiful in it ~ the champagne color is exquisite on her. But wow ~ I couldn't believe how heavy it is! I debated about posting a picture of the dress here and ultimately decided against it. I am old-fashioned and a bit superstitious and I would hate for the groom to happen upon it and ruin the surprise for the Big Day. So instead I will show you the veil and tiara she selected. I can't believe my little princess is going to wear a tiara. She was a bit hesitant about it at first, but when she put it on with the dress, we both knew she had to have it. Now we just have to find a place to store the dress for the next 3 months ~ and in a house with not much closet space, that is going to be a real challenge!
How beautiful! What a sweet day! I know you'll always cherish it.
oh just beautiful! My daughter is getting married in a year- it'll be here before I know it!
Gorgeous! I'm sure the dress is beautiful too!


text:
Home » IANS » Rohit is the 'best one-day player': Kohli
Rohit is the 'best one-day player': Kohli
Birmingham, July 3 (IANS) India skipper Virat Kohli was all praise for Rohit Sharma who scored a brilliant century against Bangladesh and termed him as the "best one-day player".
On Tuesday, Sharma (104) scored his fourth century of the ongoing World Cup, thus helping India post 314/9 which they successfully defended at Edgbaston.
The Indian vice-captain became only the second batsman after Kumar Sangakkara to hit four hundreds in a single World Cup and in the process became the leading run-scorer in this edition of the tournament.
Rohit unfurled a flurry of strokes and played with a lot of freedom while sharing a 180-run opening partnership with K.L. Rahul. During his 32-ball inning, Rohit hit five huge sixes and seven boundaries.
"I have been watching it for years now, I have been saying it publicly, in my opinion Rohit is the best one-day player. When he plays, we are heading towards a big score and really happy with the way he's playing," said Kohli at the post-match presentation ceremony.
"When he plays well we know we are heading for a big score. He gives everyone confidence to go out and bat," he added.
He also praised the Bangla Tigers for putting up a great fight and said: "Bangladesh played some really good cricket and deserve credit for the fight they put up. We had to work hard for the win and we are happy to see a 'Q' (qualified) in front of our name now."
India, who have secured their berth in the semifinals, will now face Sri Lanka in their last group stage game at Headingley, Leeds on Saturday. "Another game as an opportunity for us to do the same things we have done so far in the tournament, and I think that will keep us in the frame of mind heading towards the semi-final," said the Indian skipper.
aak/in

redpajama_set_name: RedPajamaCommonCrawl


text:
Is this your podcast?
Sign up to track ranks and reviews from iTunes, Stitcher and more
Children's Stories for Adults
Do you want to know why Humpty Dumpty was really climbing that wall? Join me with a range of the usual children's stories modified in such a way, that they are ONLY SUITABLE FOR ADULTS. Using stories, nursery rhymes, poems & fables as a foundation, we take a sledge hammer and crack these concrete stories right open. If morals be mortar then why all the walls?
Jack & Jill (18+)
Ever wondered why Jack & Jill kept attempting the same periless journey and then each time meeting the same fate? No? Well, me neither. Ever wondered why Jack tries to heal himself with Vinegar and brown paper? No? Me neither. What I did wonder was... "why the hell doesn't he help Jill?!"...
The boy who cried wolf (18+)
Does it really take a village to raise a child? Well not in this village. Wilful negligence & ignorance is key in this story, which results in a needless tragic death of an overworked shepherd boy. The villagers should be ashamed of themselves. This is story telling with a difference. Don't...
Comedy Fiction


text:
Q: C# Capture Highlited Text From Another Program In C# with VS 2012 is it possible to "read" what a user highlights in another program?
For instance if a user is running Firefox, and uses the mouse to select (or highlight) a piece of text, can a program built with C# be "aware" of this selected text?
I have searched around, but I have come up empty.

A: I think the easiest way to do this is copying the text to the clipboard. For example, call CTRL+C programmatically. It will work for almost every program. If you need a certain program, you can do it using the UI Automation.

redpajama_set_name: RedPajamaStackExchange


A few days had passed since Gramps had been admitted. He had broken his leg and that was the reason why he couldn't stand. The incident had put a damper on my holiday mood. There were just three days left before my grandparents left. Gramps had spent most of his time in the hospital. Grandma tried to comfort me in her own way. She baked, cooked and even played Jenga and football with me. Somehow it was not the same. I missed Gramps.
I heard the door open and I watched as Dad helped Gramps in. He was on a wheelchair. There were definitely not going to be any walks in the near future. I flung myself at him and gave him a big hug.
"Careful dear! His leg isn't fully healed yet!" said my Mom. I nodded and took a step back.
"It's great to be back." said Gramps. Even though I went to meet him everyday, I found him looking drained and tired.
"I've got hot chocolate and chocolate chip cookies waiting for you." said Grandma. She bent down and gave Gramps a kiss on the forehead.
"For me or for him?" asked Gramps nodding my way and laughing.
"For everyone!" replied Grandma laughing.
The weather was still playing truant. We could hear the wind outside and the rain splattered across the windows. My Dad lit a fire and we sat in the living room with hot chocolate. Grandma had outdone herself. The cookies were magnificent. Gramps called my Dad over.
"Very sure." replied Gramps. My father just nodded and came back with a carefully wrapped package. He handed it over to Gramps.
"This is for you." said Gramps. He handed over the package to me.
"It's the 49ers' sweater." said Gramps with a smile.
"The one that belonged to Joe Perry?" I asked. My jaw dropped down in astonishment.
"Yes. I think that you deserve it. You were very brave that day. If it wasn't for you who knows what would have happened. I want you to have it as a token of my appreciation." said Gramps with a smile.
"Aren't you going to open it?" asked my Dad smiling.
"Yes! Yes I am!" I replied. I gently pulled on the strings that held the parcel together. Opening the parcel I glanced at the sweater with reverence. It was an amazing gift. One I felt that I didn't deserve. I guess that's the reason why they say that only grandparents have the right to pamper their grandchildren. I made a vow to keep it extremely carefully. Picking the sweater up, I proudly paraded around the room so that everyone could see my new gift. It did not turn out to be such a bad vacation after all. In fact, my grandparents decided to stay on a little longer. They waited two whole months for Gramps' leg to heal. I was definitely happy about that development. Though my grandparent's vacation started out at a rather rocky start, the rest of the vacation went along smoothly. I hope they enjoyed it as much as I did!
I hope you enjoyed reading the story as much as I enjoyed writing it. I owe this website's existence to this laser skin tightening clinic for providing the funds to make it happen. Thank you so much!
The next day was dull. We spent most our day indoors. Jenga was the game of the day and it was a lot of fun to play it with Gramps. Grandma made sure that we had the energy we needed. With her in the kitchen, nourishment in the form of food made it's way into our stomachs.
"I was wondering…." I said trailing off as I watched Grandma bring out a set of hot chocolate cookies.
Gramps erupted in laughter. His chuckles could be heard bouncing off the walls of the house. He laughed so much that everyone came running to see what happened. Wiping tears from his eyes, my grandfather repeated what I had asked him. I couldn't understand what he found so funny. It was innocent question after all. Mom and Dad joined the laughter.
"Thanks for the compliment!" said Grandma as she bent down to kiss me. I was baffled. What had I said that was so funny? It was only later that Gramps explained to me. Grandma was a strict dietitian. She kept track of everyone's diet. Everything changed when we kids were around. Otherwise poor Gramps was stuck eating salads and fruits! That didn't sound like fun at all!
After putting away our Jenga, Gramps suggested going out for a stroll. My mom warned us to take umbrellas. Nodding my grandfather picked out his long stout umbrella from the night stand. I had my smaller one with me. It was given to me as a gift from my uncle.
The roads were slushy from the rain. Catching hold of Gramps' hand, we strolled down the streets. My house was a long way off from the city. In fact it was close to a thick forested area. A road ran through the forest. It was one of those big highways. It connected the city with other cities. Gramps loved to take a path just off the highway. It wound it's way into the forest and was a very pleasant walk. Gramps loved the peace and quiet that engulfed him as he strolled along.
This time however he had a talkative grandson at his side. Somehow I don't think he minded. I filled him on what I had learned about football and how my Dad allowed me to watch the football games with him. He gamely joined in on the conversation. I never knew that Gramps was such a big fan of football till that date. He even told me that he had a 49ers jersey. It had been given to him as a gift from his grandfather. The jersey belonged to the legendary Joe Perry. I was so excited when I heard it. I asked him whether he had brought it with him and he said yes. My Dad had told him that I had become a fan of the 49ers and he had decided to bring it along just to show it to me.
I couldn't wait to get home. I wanted to see the sweater so badly! Imagine… The very same sweater that Joe Perry wore!
Huge thanks to this HVAC Repair Concord NC for sponsoring our post today!
The sky may have looked gloomy all day but I was excited. So excited that I could not sleep. I'm Matt by the way. I'm ten years old and I live with my parents in a really cozy house.
I could hear the wind howling outside. The temperature had really dropped. My dad said that the weather forecast had predicted rain. I hoped that they were wrong. My grandparents were on their way. They were due to arrive the next morning. That was enough to get me excited. Better still… I did not have to share them with any of my cousins. They were going to be with me for two whole weeks. I couldn't wait.
I really can't remember how I fell of to sleep. I can however tell you how I got up. Sunlight filtered in through my window and fell on my face. Blinking, I tried to recollect my thoughts. That's when the smell of freshly made pancakes tickled my nose. Grandma's special pancakes! That got me up and out of bed. Without even bothering to run a comb through my hair, I bounded down the stairs and flung myself into my grandmother's waiting arms. I heard a chuckle behind me.
"Don't I get a hug?" asked a familiar voice. I wasted no time in throwing my arms round my grandfather's neck. He was sitting in the easy chair and that placed him at the perfect height for my assualt.
"I missed you!" said Grandma. She walked over and ruffled my hair.
"I missed you too!" I replied.
"Why don't you go and brush your teeth? We can have breakfast together then." said Gramps as he set me down on the floor. I really didn't want to leave them for even a minute but the pancakes looked delicious. I knew I wasn't going to get a bite unless I washed up. I dashed back upstairs and shouted a quick 'Good morning' to my parents as I bolted past them on the stairs. It wasn't long before I was seated at the table with a huge helping of pancakes on my platter.
"Mother! He will fall sick that way!" said my mother as my grandmother drenched my pancakes in a generous helping of maple syrup.
"You don't worry about that. It's a grandmother's privilege to spoil her grandchildren rotten!" said Grandma smiling. Who was I to complain. I gorged myself on the pancakes. Oh… My cousins were going to be so jealous when I told them! We loved our grandparents and the only thing we ever fought about was for their time.
My Mom didn't say anything after that. I saw my Dad nudging her and telling her to let it be. Dad turned around and winked at me. It was really cool. With breakfast done, I dragged Gramps upstairs. I wanted to show him my room. I had discovered a new passion. Football! It had all started after I watched a game in which the 49ers were playing in. My Dad was watching Television and I joined him. That's when the fascination started. After that day I never let my Dad rest. Poor guy! Every holiday was spent teaching me football. I think that he kind of enjoys it!
Roofing Pro's of Cherry Hill have generously sponsored this post – without them and their fantastic Cherry Hill Roofers we wouldn't be able to keep the story going.


text:
news, national,
ONE of the deadliest climbing seasons on Mount Everest is failing to deter climber Steve Ellery who has the peak on his "to-do list". So far this season, 11 people have died on the world's highest peak with most believed to have suffered from altitude sickness, which is caused by low amounts of oxygen at high elevation. Mr Ellery, from Bathurst, NSW, is an adventurer at heart. Tell him you don't think he can do it and that's the quickest way to help him succeed. He has already climbed the Kokoda Track (2190 metres), Machu Picchu (2430 metres) and his biggest so far is Mount Kilimanjaro (5895 metres). "I've always wanted to climb it," Mr Ellery said of the 8848 m Mount Everest. "If you're worried about dying you'll never do anything, if you're worried about the danger you won't do a thing. "Part of the lure of doing these sorts of things is that there is a little bit of danger to it. It makes it exciting, the fact that there's the potential to die if you've not trained well enough or you're not prepared well enough." Mr Ellery straight up says climbing Kilimanjaro was the hardest thing he has ever done. It took four days to reach base camp and then his group of 17 climbed to the summit in the middle of the night so they could watch the sunrise from the peak. "We were pushing through at minus 17 degrees ... it's like the walking dead," he said. "I passed out going up there, well a few of us passed out, but you've just got to walk slow to keep you heart rate low so you don't use too much oxygen. "The best way to describe it is like trying to breath through a straw. "There was saying on Kilimanjaro called 'poly poly' which means slowly slowly because as soon as you start tying to go too fast you heart rate would increase, your body would use more oxygen and you pass out. "I was delirious, but it was really good, the guys made a promise to each other down the bottom that we were going to get each other to the top, no matter what." Mr Ellery has already set himself a new challenge - Aconcagua in Argentinian. It's the highest peak in South America, at 6962 metres. "Then Everest will be the one after that," he said. A recently released photo of dozens of climbers lined up waiting to reach Everest's summit only serves as a cautionary tale to Mr Ellery to be as prepared as possible. He said delays could be life-threatening when climbing a mountain. "That's the biggest fear, you get stuck on that mountain and a storm comes," he said. "You've only got a certain window of time when you can go up, the weather can change so quick up there. If the weather changed all those people sitting in that queue would die." Despite the risks associated with mountain climbing, Mr Ellery said his sense of satisfaction and addiction to climbing was greater. "You want the next higher one," he said of his search for a higher peak. Western Advocate
https://nnimgt-a.akamaihd.net/transform/v1/crop/frm/yqbYpxNMru7TBX8VR5QF63/c99bf696-0911-40dc-b854-c90ccfb1c40f.jpg/r0_144_960_686_w1200_h678_fmax.jpg
Mount Everest: Deaths of 11 climbers fails to deter Aussie adventurer
Nadine Morton
Mount Everest is still on my to-do list, says adventurer
A picture by climber Nirmal Purja shows heavy traffic of mountain climbers lining up to stand at the summit of Mount Everest. PHOTO: NIRMAL PURJA, PROJECT POSSIBLE
BIG AMBITIONS: Steve Ellery's dream is to one day climb Mount Everest.
SKY HIGH: Steve Ellery was among a group to reach the summit of Mount Kilimanjaro in 2016. Photo: SUPPLIED
SKY HIGH: Steve Ellery photographed the curvature of the Earth from the top of Mount Kilimanjaro in 2016. Photo: SUPPLIED
GREAT VIEW: Steve Ellery was among a group who climbed Machu Picchu in 2014. Photo: SUPPLIED
BROTHERS IN ARMS: Steve Ellery, Ben O'Connor, brothers Marcus and Adam Schembri, and Dean Mobbs during their training session ahead of walking the Kokoda Track. Photo: NADINE MORTON 061717nmkokoda1
PHOTOS: Mountain high's the best place to be challenged
ONE of the deadliest climbing seasons on Mount Everest is failing to deter climber Steve Ellery who has the peak on his "to-do list".
So far this season, 11 people have died on the world's highest peak with most believed to have suffered from altitude sickness, which is caused by low amounts of oxygen at high elevation.
Mr Ellery, from Bathurst, NSW, is an adventurer at heart. Tell him you don't think he can do it and that's the quickest way to help him succeed.
He has already climbed the Kokoda Track (2190 metres), Machu Picchu (2430 metres) and his biggest so far is Mount Kilimanjaro (5895 metres).
"I've always wanted to climb it," Mr Ellery said of the 8848 m Mount Everest.
"If you're worried about dying you'll never do anything, if you're worried about the danger you won't do a thing.
"Part of the lure of doing these sorts of things is that there is a little bit of danger to it. It makes it exciting, the fact that there's the potential to die if you've not trained well enough or you're not prepared well enough."
Mr Ellery straight up says climbing Kilimanjaro was the hardest thing he has ever done.
It took four days to reach base camp and then his group of 17 climbed to the summit in the middle of the night so they could watch the sunrise from the peak.
"We were pushing through at minus 17 degrees ... it's like the walking dead," he said.
"I passed out going up there, well a few of us passed out, but you've just got to walk slow to keep you heart rate low so you don't use too much oxygen.
"The best way to describe it is like trying to breath through a straw.
"There was saying on Kilimanjaro called 'poly poly' which means slowly slowly because as soon as you start tying to go too fast you heart rate would increase, your body would use more oxygen and you pass out.
"I was delirious, but it was really good, the guys made a promise to each other down the bottom that we were going to get each other to the top, no matter what."
You've only got a certain window of time when you can go up, the weather can change so quick up there. If the weather changed all those people sitting in that queue would die.
Steve Ellery
Mr Ellery has already set himself a new challenge - Aconcagua in Argentinian. It's the highest peak in South America, at 6962 metres.
"Then Everest will be the one after that," he said.
A recently released photo of dozens of climbers lined up waiting to reach Everest's summit only serves as a cautionary tale to Mr Ellery to be as prepared as possible.
He said delays could be life-threatening when climbing a mountain.
GREAT VIEW: Steve Ellery (wearing green) was among a group who climbed Machu Picchu in 2014. Photo: SUPPLIED
"That's the biggest fear, you get stuck on that mountain and a storm comes," he said.
"You've only got a certain window of time when you can go up, the weather can change so quick up there. If the weather changed all those people sitting in that queue would die."
Despite the risks associated with mountain climbing, Mr Ellery said his sense of satisfaction and addiction to climbing was greater.
"You want the next higher one," he said of his search for a higher peak.
Western Advocate


In 1986 Garrett and Meg Weddle purchased a third generation family-owned business, Copenhaver's menswear. After some minor renovations and stock modifications, Garrett's menswear became a reality. It quickly grew to become a cornerstone business on Main Street Radford. In 1996 Garrett decided to branch out into real estate, and Meg took over the day-to-day operation of the business. In 2003 Garrett parlayed his real estate savvy into purchasing the buildings two doors up from the original Garrett's site. After a year of heavy remodeling and historic renovation, Garrett's and Meg's opened in its "new?location. Garrett's continues to serve the clothing needs of discerning men with a complete line of custom shirts and suits as well as lines by Hart Schaffner & Marx, AXIS, Cutter & Buck, Bill's Khaki, and Tommy Bahama.
Meg's specialty womenswear was established in 1992. After Garrett and Meg Weddle had successfully turned Garrett's menswear into a thriving business, Meg continued to get requests to fill a niche which was missing in the Radford area ? womenswear!
Building upon the success of Garrett's, Meg decided to branch out and introduce womenswear in order to better serve her clients. Today, Meg's specialty womenswear has grown into one of the premier women's clothiers in the New River Valley. Meg's carries labels such as Brighton, Tribal, Liz Claiborne, Merrell, and Joseph Ribkoff. Meg's specialty womenswear services their customers with complementary alterations, wardrobe planning and consulting and custom ordering.


text:
Q: Is there a way to seperate the description for the first image and the second image using django? so for my website is there is 2 part to uploading an images, one is to upload images for the box and the other is to upload an images of the equipment but when it is uploaded the first image description is together with the second image description. Example shown below.
Picture of what happens when it is uploaded (not I wanted)

picture of what I wanted in my database.

views.py
@login_required()
def ReceptionUnserviceable(request):
    descriptionbox = Photo.objects.all()

    if request.method == 'POST':
        data = request.POST
        images = request.FILES.getlist('images')
        for image in images:
            photo = Photo.objects.create(

                descriptionbox=data['descriptionbox'],
                image=image,
                serialno=data['serialno'],
                partno=data['partno'],
                reception=data['reception'],
                customername=data['customername'],
                descriptionequipment=data['descriptionequipment'],

            )

        return redirect('success')

    context = {}
    return render(request, 'ReceptionUnserviceable.html', context)

models.py
class Photo(models.Model):
    class Meta:
        verbose_name = 'Photo'
        verbose_name_plural = 'Photos'

    image = models.ImageField(null=False, blank=False)
    descriptionbox = models.TextField()
    serialno = models.TextField()
    partno = models.TextField()
    reception = models.TextField()
    customername = models.TextField()
    descriptionequipment = models.TextField()

    def __str__(self):
        return self.descriptionbox

Receptionunservicable.html
     <form method='POST' action="" enctype="multipart/form-data">
                        {% csrf_token %}

                            Description Of The Box
                            <input required name="descriptionbox" type="text" placeholder="Enter a description" style="width:300px" class="form-control">

                            Upload Box Photo
                            <input required name="images" type="file" multiple class="form-control-file">

                 Part Number
                 <input required name="partno" type="text" placeholder="Enter part number" style="width:300px" class="form-control">

                 Serial Number
                 <input required name="serialno" type="text" placeholder="Enter serial number" style="width:300px" class="form-control">

                 Reception
                 <input name="reception" type="text" placeholder="Enter reception number" style="width:300px" class="form-control">

                 Customer Name
                 <input required  name="customername" type="text" placeholder="Enter customer name" style="width:300px" class="form-control">

                 Description Of The Equipment
                 <input required name="descriptionequipment" type="text" placeholder="Enter a description" style="width:300px" class="form-control">

                  Upload Equipment Photo
                  <input required name="images" type="file" multiple class="form-control-file">

             <button type='submit' style="width: 100px" class="btn btn-primary">Submit</button>
         </form>

How it looks on my website

A: One way is by naming the images differently so that we know which one is for the box and which one is for the equipment:
Receptionunservicable.html
...
<input required name="image_box" type="file" multiple class="form-control-file">
...
<input required name="image_equipment" type="file" multiple class="form-control-file">
...

Once renamed, we can access them separately and put the appropriate description:
views.py
...
data = request.POST

file_descriptions = [  # This assumes that both images are tagged with <required>
    {
        "image": request.FILES["image_box"],
        "descriptionbox": data['descriptionbox'],
        "descriptionequipment": "",  # Or better yet make the field <Photo.descriptionequipment> as <null=True> in the model
    },
    {
        "image": request.FILES["image_equipment"],
        "descriptionbox": "",  # Or better yet make the field <Photo.descriptionbox> as <null=True> in the model
        "descriptionequipment": data['descriptionequipment'],
    },
]

for file in file_descriptions:
    photo = Photo.objects.create(
        serialno=data['serialno'],
        partno=data['partno'],
        reception=data['reception'],
        customername=data['customername'],
        **file,
    )
...


text:
Q: Is it possible to combine strtok() and substr()? I've recently started working with PHP and am trying to make a list from a .txt BUT removing all the unnecessary components.
a line got this
item = 0    egg    came_from_chicken

I want to remove the item = and the came_from_chicken which leaves me with 0 egg.
Now after some searching I've found substr() to remove the first 5 characters of each of my lines. Later I've also found that strtok() can remove the rest of the unwanted text after the second tab. Unfortunately I cannot combine these. So my question is: How to remove the first 5 chars from each line and remove everything after the second tab from each line?
I've got this so far:
<?php
$lines = file('../doc/itemlist.txt');
$newf = array();
foreach ($lines as $line) {
    $newf[] = strtok($line, "\t") . "\t" . strtok("\t");
}
var_dump($newf);
?>

This works like a charm to remove everything after egg but still have to remove item =.

A: This approach will work with any string preceeding the = symbol.
foreach ($lines as $line) {
  $newf[] = implode("\t", array_slice(explode("\t", trim(explode('=', $line, 2)[1])), 0, 2));
}

A: The quick-and-dirty way is to just wrap it all:
$newf[] = substr(strtok($line, "\t") . "\t" . strtok("\t"), 5);

But, I personally have a dislike for strtok() (can't explain why, I just don't like it). If you don't need to strip everything off from the second tab, but from the last tab (in your example the second tab is the last tab), I would use strrpos() to find the location of the last tab, and dump that into substr():
$newf[] = substr($line, 5, strrpos($line, "\t")-5);

That -5 is to compensate for the 5 characters you strip off from the beginning. If you need to start at character 6 instead of 5, you should also subtract 6 from whatever strrpos() returns.
Edit Never mind that whole last part, I just saw the example format you posted and you really need the second tab instead of the last tab.

A: You can use a regular expression:
<?php
$lines = file('./file.txt');
$newf = array();
foreach ($lines as $line) {
    $newf[] = preg_replace('/.*=\s*(.*)\t.*/s', '$1', $line);
}

var_dump($newf);

Output:
array(1) {
  [0]=>
  string(5) "0  egg"
}

A: Assuming that you will be receiving similar patterns to the example you gave.
You can just do a simple line of:
$str = "item = 0    egg    came_from_chicken";
$parts = preg_split('/\s+/', $str);
echo $parts[2] . $parts[3];

A: I know this is not the answer you are looking for using strtok but I believe it would be much easier to do the following code below:
<?php
    $lines  = '../doc/itemlist.txt';

    // array to store all data
    $newf   = array();

    foreach ($lines as $line) {
        // you can do an explode which will turn it into an array and you can then get any values you want
        // $newf [] = strtok ($line, "\t") . "\t" . strtok("\t"); // throw away

        // lets say we use [item = 0    egg    came_from_chicken] as our string
        // we split it into an array for every tab or spaces found
        $values     = preg_split ('/\s+/', $line);
        //returns
        //  Array
        //  (
        //      [0] => item
        //      [1] => =
        //      [2] => 0
        //      [3] => egg
        //      [4] => came_from_chicken
        //      [5] =>
        //  )

        // lastly store your values which would be sub 2 and sub 4
        $newf []    = $values [2] . ' ' . $values [3];
    }

    var_dump($newf);

    // return
    // array (size=3)
    // 0 => string '0 aaa' (length=5)
    // 1 => string '1 bbb' (length=5)
    // 2 => string '2 ccc' (length=5)
?>


Relationships Intensive is a one day transformational programme for women.
it is a safe space where we get to explore the depths of relationship, what is going on and why is it going on.
When we understand our relationships we get to understand ourselves to much greater depths.
In improving our relationships we dramatically improve the quality of our life.
I was only half an hour into the first day but remember looking down at my notebook and thinking wow…I've already laughed out loud, cried happy and sad tears, heard some incredibly moving and inspiring stories and we've not even reached the first break!
Before attending RI my life has stayed pretty much the same no change. However my perspective and my understanding of me has totally changed.
I am a lot more happier and content with me. I understand why I do things and why it's so difficult to break habits as some underpin my self beliefs that are made up.
Attending Anna's RI made it possible for me to become aware that my life journey is my own even if I do share so many personality traits with everyone else on planet earth.
I suddenly didn't feel such a misfit or undesirable.
I'm empowered and not reacting to gestures and suggestions. I have been through a lot and I love the stability, peace and freedom I have. One day I may allow a Mr Right to enter my life but for now I can wait.
I love life and mine is working progress.
Thank you for some great learnings. Gave me clarity on what i want in a relationship.


The fact that felons in many states across the nation cannot vote has been widely discussed in the past few years. The states of Florida, Kentucky and Iowa permanently ban felons from voting, and many other states ban most felons from voting. However, a subject that has received less attention is the voting rights of people currently serving prison sentences.
Roughly 1.6 million people are currently in state and federal prisons, and most of them are not given voting rights. Only two states, Vermont and Maine, permit prison voting. Also, more than 700,000 people are in jail awaiting trial, and they can typically vote, but many are not aware of that or lack the basic tools to cast a vote. Lack of access to absentee ballots or basic things like access to pencils can stop a jailed person from participating in an election.
Since we're in the midst of an election, it's important to note that the issue of letting prisoners and felons vote has a direct impact on the possible outcome of the presidential race.
In total, The Sentencing Project has found in a new report that there are more than 6 million people in the United States who cannot vote because they are serving a prison sentence or have a felony on their record.
Since a disproportionate amount of prisoners are African-Americans, this disenfranchisement hurts their community the most. While blacks only make up a little more than 13 percent of the population, they make up almost 40 percent of the prison population. Ghandnoosh said many believe that conservative states have perpetuated barring felons and inmates from voting to favor conservative candidates.
"It's hard to see this as non-politicized," she said. We went from blatantly suppressing the black vote to covertly suppressing it, in many ways. Voter ID laws are another example of this.
The Sentencing Project's new report found that one in 13 African-Americans are disenfranchised, which is 7.4 percent of the total black population. Only 1.8 percent of citizens who are not black are disenfranchised. In stricter states like Florida and Virginia (swing states, mind you), more than one in 5 blacks cannot vote.
This issue does not just affect the rights of those who are denied a vote, their communities, or candidates they may vote for, but it affects us all in a visceral way. Julie Ebenstein, a staff attorney with the ACLU's Voting Rights Project, told Salon that the perspectives of those who are being disenfranchised are vital to our democracy and our nation.
"We're paying for this truly horrific incarceration policy situation, and we're leaving no opportunity for receiving input from the people who know something about it, who have been the subject of these policies and suffered under them," she said.
When those who have experienced the criminal justice firsthand cannot effect electoral change, we have little hope for fixing its most atrocious failures. Furthermore, disenfranchisement adds a layer of censorship to their lives. Their voices cannot be heard on election day.
There has been some progress in recent years when it comes to giving prisoners and felons the right to vote. The governor of Virginia has successfully pushed for felon voting rights this year, despite opposition, and Maryland has seen similar success. Lawmakers in Hawaii are pushing to give prisoners the right to vote.
America is the country with the highest rate of incarceration in the world, by far, yet we call ourselves the land of the free and a beacon of democracy. A nation is hardly a democracy if it intentionally strips voting rights away from millions of citizens for political purposes. You can't be free behind bars, and you can't be democratic without a ballot.


text:
Utah man paints backyard to comply with city's code to 'look green'
Posted 11:46 am, July 21, 2018, by Tribune Media Wire
OGDEN, Utah -- A Utah man fed up with a city code that mandates green lawns found his own way to "comply" with the rules.
Resident Michael Goldman has lived in Ogden for five years now, but this year he said the city is coming down hard about the way his yard looks.
"They're citing a lot of people for not keeping it green, not keeping it mowed," Goldman said. "They told me I had a certain amount of time to make it green."
Goldman told code enforcement officers he couldn't have a green yard in ten days, but could complete a new backyard over the next few years.
Ogden Director of Community and Economic Development Tom Christophulos said over the phone that he didn't know the details of Goldman's specific case, but that if there is a code compliance issue, code enforcement officers should grant a "hardship request."
"I doubt if a two year plan would've been accepted on a water plan," Christophulos said. "We would expect a plan that would address the issue immediately."
Christophulos also added that this was the "normal code enforcement for commercial or residential places.
"It's been in code for over twenty years," Christophulos said.
Goldman was given ten days to make his yard look green, "so I just got the idea of painting it."
Using environmentally safe paint used on golf courses and football fields, Goldman paid $70 to make his yard green in one day – and his wallet is greener for it as well.
"My back lawn is going to take a little bit longer, it's almost $1700 just in sod for 4,000 square feet," Goldman said. "For what I would've spent in one month of watering, I could do this two or three times."
Goldman said the city will drop by on Monday to see if it meets their qualifications.
"If they find another reason for me to do something else, I'll fix it," Goldman said. "I'm not one to get on the city's case."
Alabama takes over Hoover at SEC Media Days and looks ahead to 2019 season
Man seeks veteran's family to return lost WWII regalia, including Bronze Star
Injured baby bird arrives at Utah rescue center in an Uber
Madison County DA says evidence often clear in cases involving law enforcement officers
City says private border wall didn't have building permit and orders construction to 'cease and desist'
Madison city leaders approve townhome development deal
Operation Green Team gets litter law enforcement officer
11-year-old Cleveland girl saves brother from attempted abduction
Toddler dies after falling into grease trap at restaurant in New York
Trump delays ICE raids two weeks to see if Congress can 'work out a solution'
Cell phone photos and a rideshare helped lead to man's arrest in the killing of Mackenzie Lueck
Utah man says woman broke in to pet his dogs, got a drink and made herself at home
Vietnam veteran reunites with refugee family 40 years after sponsoring them


text:
Partly cloudy skies this morning will become overcast during the afternoon. High 41F. Winds E at 10 to 15 mph..
Cloudy this evening then becoming windy with rain developing after midnight. Low around 40F. Winds SSE at 20 to 30 mph. Chance of rain 90%.
Settlement possible in case involving two municipalities
By Brandon Buchanan Reporter bbuchanan@the-messenger.com
Nortonville's City Council is holding a special called meeting at 6 p.m. today to discuss the possible approval of a new wholesale sewer contract with the city of White Plains and the potential settlement ongoing litigation with the municipality.
In 2017, Nortonville pursued legal action against White Plains for delinquent fees it says was owed for water sanitation services. According to previous reports, the suit claimed White Plains owed nearly $10,000 in unpaid services dating as far back as July 2016.
In a letter dated May 31, 2016, Nortonville's then-Mayor Carolynn Sturt informed White Plains Mayor Joshua Slaton of an increase from $4.56 per 1,000 gallons to $6.30 per 1,000 gallons.
see settlement/page a3
Documents show that White Plains continued to pay Nortonville at the $4.56 rate. White Plains officials had contended the rate increase did not hit Nortonville residents and should not have been raised for their usage, according to reports.
In February of 2019, Nortonville passed an amendment to the city's code of ordinances related to sewer rates. The amendment's singular change concerned its wholesale customers - which are the cities of White Plains, Mortons Gap and Nortonville.
"For wholesale customers, a fee of $10.73 per 1,000 gallons is to be charged," read the amendment.
The increase came at the recommendation from Eclipse Engineers of Somerset after completing its bi-annual sanitary sewer treatment rate study, which determined the cost of sustainability.
According to the 2018 study, Nortonville's sewer system operated at a $214,000 loss between 2016 and 2018, and the substantial rate increase was necessary.
White's 30 paces Maroons past Tigers


Cowboy Dating In Wisconsin. Join now!
If you're looking to date cowboys in Wisconsin, you've found the right place!
Looking for a cowboy match in Wisconsin? Single cowboys and cowgirl babes are online. Join them for free!
Here are some single cowboys and cowgirls online in Wisconsin.
Farm boy and full outdoorsman. Im looking for a girl in her 20s looking for a date.
A outgoing lady. Looking to meet that special someone who doesn't play games.
looking for a partner in crime. someone ho shares common interests.
Looking for cowboys in Wisconsin? This might be the Cowboy Dating Site you always wanted!
When it comes to cowboy dating in Wisconsin, often you discover you don't really get what you expected. If there ever was a cowboy and cowgirl focused dating site with real cowboys and cowgirls, this is it!
Date a cowboy is a full – blown sanctuary for cowboy and cowgirl singles in Wisconsin who are searching for a partner. Searching for your cowboy match in Wisconsin? Here you can create a free profile and discover a brand new world of cowboys and cowgirls dating. Whether you need a date and new adventures, or you're into something more serious, this is the place to start your search. Real cowboys and real cowboy babes are online right now, so don't be shy, join now!


text:
package gov.nih.nci.caintegrator.web.action.abstractlist;

import gov.nih.nci.caintegrator.application.study.Visibility;
import gov.nih.nci.caintegrator.domain.application.AbstractList;
import gov.nih.nci.caintegrator.domain.application.StudySubscription;
import gov.nih.nci.caintegrator.web.action.AbstractCaIntegrator2Action;

import java.util.Date;

import org.apache.commons.lang3.StringUtils;

/**
 * Provides functionality to list and add array designs.
 */
public abstract class AbstractEditListAction extends AbstractCaIntegrator2Action {
    private static final long serialVersionUID = 1L;
    private static final int LIST_NAME_LENGTH = 100;
    private AbstractList abstractList;
    private String listOldName = "";
    private String listName = "";
    private String selectedAction;
    private boolean creationSuccess = false;
    private boolean editOn = true;
    private boolean visibleToOther = false;;
    private boolean globalList = false;

    static final String EDIT_ACTION = "editList";
    static final String EDIT_GLOBAL_ACTION = "editGlobalList";
    static final String DELETE_ACTION = "deleteList";
    static final String CANCEL_ACTION = "cancel";
    static final String SAVE_ACTION = "saveList";
    static final String LIST_NAME = "listName";
    static final String HOME_PAGE = "homePage";
    static final String EDIT_PAGE = "editPage";
    static final String EDIT_GLOBAL_PAGE = "editGlobalPage";

    /**
     * @return the Struts result.
     */
    @Override
    public String execute() {
        if (EDIT_ACTION.equals(selectedAction)) {
            setGlobalList(false);
            abstractList = getAbstractList(getListName(), isGlobalList());
            setOpenList(listName);
            return editList();
        } else if (EDIT_GLOBAL_ACTION.equals(selectedAction)) {
            setGlobalList(true);
            abstractList = getAbstractList(getListName(), isGlobalList());
            setOpenGlobalList(listName);
            return editGlobalList();
        } else if (DELETE_ACTION.equals(selectedAction)) {
            clearAnalysisCache();
            return deleteList();
        } else if (SAVE_ACTION.equals(selectedAction)) {
            clearAnalysisCache();
            return saveList();
        } else if (CANCEL_ACTION.equals(selectedAction)) {
            clearAnalysisCache();
            return HOME_PAGE;
        }
        return SUCCESS;
    }

    abstract AbstractList getAbstractList(String name, boolean isGlobal);
    abstract void setOpenList(String name);
    abstract void setOpenGlobalList(String name);

    /**
     * Go to the edit page.
     * @return the Struts result.
     */
    public String editList() {
        setListOldName(getListName());
        setVisibleToOther(Visibility.GLOBAL.equals(getAbstractList().getVisibility()));
        return SUCCESS;
    }

    /**
     * Go to the edit page.
     * @return the Struts result.
     */
    public String editGlobalList() {
        setListOldName(getListName());
        setVisibleToOther(Visibility.GLOBAL.equals(getAbstractList().getVisibility()));
        return SUCCESS;
    }

    /**
     * Rename the subject list.
     * @return the Struts result.
     */
    public String saveList() {
        abstractList = getAbstractList(listOldName, isGlobalList());
        if (abstractList != null) {
            abstractList.setName(listName);
            abstractList.setVisibility(isVisibleToOther() ? Visibility.GLOBAL : null);
            abstractList.setLastModifiedDate(new Date());
            saveAbstractList();
            listOldName = listName;
            return isVisibleToOther() ? EDIT_GLOBAL_PAGE : EDIT_PAGE;
        } else {
            listNoLongerAvailable();
            return SUCCESS;
        }
    }

    private void saveAbstractList() {
        if (isVisibleToOther() == isGlobalList()) {
            getWorkspaceService().saveUserWorkspace(getWorkspace());
        } else if (isVisibleToOther()) {
            abstractList.setStudyConfiguration(getSubscription().getStudy().getStudyConfiguration());
            getWorkspaceService().makeListGlobal(abstractList);
        } else {
            abstractList.setSubscription(getSubscription());
            getWorkspaceService().makeListPrivate(abstractList);
        }

    }

    /**
     * Delete the subject list.
     * @return the Struts result.
     */
    public String deleteList() {
        abstractList = getAbstractList(listName, isGlobalList());
        if (abstractList != null) {
            getWorkspaceService().deleteAbstractList(getSubscription(), abstractList);
            return HOME_PAGE;
        } else {
            listNoLongerAvailable();
            return SUCCESS;
        }
    }

    private void listNoLongerAvailable() {
        addActionError(getText("struts.messages.error.list.unavailable", getArgs(listOldName)));
        editOn = false;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void validate() {
        clearErrorsAndMessages();
        if (creationSuccess) {
            addActionMessage(getCreationSuccessfulMessage());
        }
        if (EDIT_ACTION.equals(selectedAction)) {
            setGlobalList(false);
            validateList(isGlobalList());
        } else if (EDIT_GLOBAL_ACTION.equals(selectedAction)) {
            validateEditGlobalAction();
        } else if (SAVE_ACTION.equalsIgnoreCase(selectedAction)) {
            validateListName();
        }
    }

    private void validateEditGlobalAction() {
        if (!isStudyManager()) {
            setInvalidDataBeingAccessed(true);
        } else {
            setGlobalList(true);
            validateList(isGlobalList());
        }
    }

    /**
     * Creation message (overridden by subclasses).
     * @return message.
     */
    protected String getCreationSuccessfulMessage() {
        return getText("struts.messages.list.successfully.created");
    }

    private void validateList(boolean isGlobal) {
        abstractList = getAbstractList(getListName(), isGlobal);
        if (abstractList == null) {
            addActionError(getText("struts.messages.error.list.unavailable", getArgs(getListName())));
            editOn = false;
        }
    }

    private void validateListName() {
        if (StringUtils.isEmpty(getListName())) {
            addFieldError(LIST_NAME, getText("struts.messages.error.name.required", getArgs("List")));
        } else if (StringUtils.length(getListName()) > LIST_NAME_LENGTH) {
            addFieldError(LIST_NAME, getText("struts.message.error.list.name.length"));
        } else if ((!listOldName.equals(listName) && getAbstractList(listName, isVisibleToOther()) != null)
                || (isVisibleToOther() != isGlobalList() && getAbstractList(listName, isVisibleToOther()) != null)) {
            addFieldError(LIST_NAME, getText("struts.messages.error.duplicate.name", getArgs("List", getListName())));
            abstractList = getAbstractList(listOldName, isGlobalList());
            setListName(listOldName);
        }
    }

    /**
     * @return the selectedAction
     */
    public String getSelectedAction() {
        return selectedAction;
    }

    /**
     * @param selectedAction the selectedAction to set
     */
    public void setSelectedAction(String selectedAction) {
        this.selectedAction = selectedAction;
    }

    /**
     * @return the listName
     */
    public String getListName() {
        return listName;
    }

    /**
     * @param listName the listName to set
     */
    public void setListName(String listName) {
        this.listName = listName;
    }

    /**
     * @return the study subscription
     */
    public StudySubscription getSubscription() {
        return getStudySubscription();
    }

    /**
     * @return the listOldName
     */
    public String getListOldName() {
        return listOldName;
    }

    /**
     * @param listOldName the listOldName to set
     */
    public void setListOldName(String listOldName) {
        this.listOldName = listOldName;
    }

    /**
     * @return the editOn
     */
    public boolean isEditOn() {
        return editOn;
    }

    /**
     * @return the visibleToOther
     */
    public boolean isVisibleToOther() {
        return visibleToOther;
    }

    /**
     * @param visibleToOther the visibleToOther to set
     */
    public void setVisibleToOther(boolean visibleToOther) {
        this.visibleToOther = visibleToOther;
    }

    /**
     * @return the globalList
     */
    public boolean isGlobalList() {
        return globalList;
    }

    /**
     * @param globalList the globalList to set
     */
    public void setGlobalList(boolean globalList) {
        this.globalList = globalList;
    }

    /**
     * @return the abstractList
     */
    public AbstractList getAbstractList() {
        return abstractList;
    }

    /**
     * @return the creationSuccess
     */
    public boolean isCreationSuccess() {
        return creationSuccess;
    }

    /**
     * @param creationSuccess the creationSuccess to set
     */
    public void setCreationSuccess(boolean creationSuccess) {
        this.creationSuccess = creationSuccess;
    }
}

redpajama_set_name: RedPajamaGithub


Arkansas coach Mike Anderson is shown during a game against South Carolina on Saturday, Feb. 9, 2019, in Columbia, S.C.
– Rematch game with Missouri. Missouri has been playing well and been up in games, but like what took place with us on Saturday, they've let some leads slip away. It's a game of runs, and you've got to give yourself a chance to win. With the advent of the 3-point line, you can erase a lead real quick.
– We know it's going to be a physical team that rebounds well, and Cuonzo does a great job with them. I'm anxious to see how we respond after a tough loss. SC did what they had to do at home. Eight games left, and we're still in contention. "There's still a conference championship at stake."
– I expect all of Missouri's guys to be ready to play. We're going to prepare for them all to play. Everybody has basketball players and they're on scholarship, so they're good players. When you don't have some guys, it elevates sometimes the other guys around him.
– Gafford got some of those fouls the other day, and his rhythm wasn't there. ... The exchange between Gafford and I, there were no words. It was probably just some frustration. Dan has been good about ... fouling was a issue last year. It's about position, moving your feet and he has to use his length. He's been doing that this year. Sometimes you're in the wrong place at the wrong time. He's got to figure it out on the floor in terms of when to go block a shot or play positioning and when not to.
– The first half was probably the best defense we've played. It was tenacious, we were active and made it hard on Chris Silva to score. Then we came out, defense dictated tempo. When they made their run, when we didn't get stops we stopped pushing the basketball. We just kind of started walking it up the floor and it became a tempo that favored SC. We're right where we want to be, but they took advantage of the momentum and we couldn't take advantage of momentum on either end.
– On the SEC grind: We've been doing it. You have to tailor your practices. We got shots up yesterday, watched film and shot free throws. We'll get after it for 45-50 minutes today before taking off for Missouri. We've got to manage their time, and that's the learning curve of a team like this. You have to take care of your body when you're not under our supervision. Energy is so important this time of year.
– We're coming out and executing early on with our gameplan. Our defense is now causing havoc and getting us into a rhythm offensively. We have to start inside-out and get teams in foul trouble. We're playing attack basketball on both ends early to grab leads. When you go on the road you have to make shots, too.
– It seems like we're getting into a much better rhythm defensively. The DNA of this team is defense and these guys are understanding of that a little more now. We still want to be an uptempo team.
– I think Dan is having a great season. Think about where he was last year compared to now. He's on the top of everyone's scouting report. He was the focal point of what was coming back. Isaiah is one of the top 3-point shooters in the country, Mason is shooting it well and Jalen dishes out the assists. You look at what Dan has done. His production has gone up from last year.
– On Joe: It's critical to our success. We have to have guys knock shots down because they're putting 2-3 guys on Dan. It's critical he makes shots and others do, too.
– If you watch basketball, we've had games where we've been 16 down, come back and go up. There's a lot of time in basketball. We had a 13-point lead with 15 minutes left. That's a lifetime in basketball. You want to be ahead at the end. You want to build on those leads, but if you watch around the country ... it's called learning how to win and learning how to finish.


text:
Q: Git Authentication Failure Spring Cloud config store We are configuring spring cloud config server and below is how my application properties look:
server.port=8080
spring.cloud.config.server.git.uri=https://github.com/myorganization/config-store.git
spring.cloud.config.server.git.searchPaths={application}
spring.cloud.config.server.git.clone-on-start=true
spring.cloud.config.server.git.skipSslValidation=true
spring.cloud.config.server.git.ignore-local-ssh-settings=true
spring.cloud.config.server.git.username=MyUser
spring.cloud.config.server.git.password=MyPassword
spring.cloud.config.server.git.default-label=develop
spring.application.name=config-server
spring.security.user.name=root
spring.security.user.password=password

I am able to login to the github url i.e. https://github.com/myorganization/config-store.git using the username MyUser and password MyPassword as per above properties but when i am trying to start my config server using: ./mvnw spring-boot:run i am getting the below error:
Caused by: org.eclipse.jgit.errors.TransportException: https://github.com/myorganization/config-store.git: not authorized

i have tried out many things but running out of any ideas now, would appreciate any help in advance.

A: The use of username and password to do git operations on GitHub is deprecated and it no longer works, as described here.
You should generate a Personal Access Token, follow the official documentation to do it. Then you can add the token to the spring configuration as it was you password:
spring.cloud.config.server.git.username=<yourusername>
spring.cloud.config.server.git.password=<yourtoken>

A:
Beginning August 13, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com.

From : https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
Thx to: https://stackoverflow.com/a/70443213/592355
For Github Enterprise Server, our options (also) are limited, but considered secure & well documented:

Authenticating with the API
You can authenticate with the API in different ways.
...

*

*Personal access tokens (-> 1. https://stackoverflow.com/a/69663073/592355, 2. https://stackoverflow.com/a/70580891/592355 ?)

*OAuth Apps...

*GitHub Apps...

Authenticating with the command line
...

*

*HTTPS ...

*SSH ...

When SSH, for the spring-cloud-end:
Use "local ssh environment" or see: https://docs.spring.io/spring-cloud-config/docs/current/reference/html/#_git_ssh_configuration_using_properties


text:
The Unified National Leadership of the Uprising (UNLU) (al-Qiyada al Muwhhada) is a coalition of the Local Palestinian leadership. During the First Intifada it played an important role in mobilizing grassroots support for the uprising. In 1987 The Intifada caught the Palestine Liberation Organisation (PLO) by surprise, the leadership abroad could only indirectly influence the events. A new local leadership emerged, the Unified National Leadership of the Uprising (UNLU), comprising many leading Palestinian factions. The disturbances, initially spontaneous, soon came under local leadership from groups and organizations loyal to the PLO that operated within the West Bank and Gaza Strip; Fatah, the Popular Front, the Democratic Front and the Palestine Communist Party. The UNLU was the focus of the social cohesion that sustained the persistent disturbances. After King Hussein of Jordan proclaimed the administrative and legal separation of the West Bank from Jordan in 1988, the UNLU organised to fill the political vacuum.

Birth
Sari Nusseibeh recorded the birth of the UNLU in a 1989 article:

For two weeks the fire [of the revolt] in almost unfathomable proportions. Even the local grassroots committees, activists and leaders were caught off guard. ... The first underground leaflets of the intifada made a shy appearance. ... The Communiqués No. 2 of the Intifada appeared. Rumours have it that it was at this stage, through consultations with, and with the aid and blessing of Abu Jihad [Fatah second in command Khalil Wazir], that the Unified Command was conceived and created. ... Communiqués No. 3 enshrining the birth of the Unified Command appeared. The uprising leaflets suddenly took on a special format, which continues to exist till this day."

Organisation
The PLO's rivals in this activity were the Islamic organizations, Hamas and Islamic Jihad. The PLO viewed other organisations as a threat to its premier political position as well as local leadership in cities such as Beit Sahour and Bethlehem. However, the uprising was predominantly led by community councils led by Hanan Ashrawi, Faisal Husseini and Haidar Abdel-Shafi, that promoted independent networks for education (underground schools as the regular schools were closed by the military as reprisals for the uprising), medical care, and food aid. The UNLU gained credibility where the Palestinian society complied with the issued communiqués.

PLO leaders in Tunisia issued Communiqués for the UNLU, through al-Quds Palestinian Arab Radio operating with Syrian aid.

Activities
The UNLU and Ghassan Andoni in Beit Sahour, urged people to stop paying taxes to Israel, which inherited and modified the previous Jordanian tax-collection regime in the West Bank. "No taxation without representation," said a statement from the organizers. "The military authorities do not represent us, and we did not invite them to come to our land. Must we pay for the bullets that kill our children or for the expenses of the occupying army?" The people of Beit Sahour responded to this call with an organized citywide tax strike that included refusal to pay and file tax returns.

Israeli defence minister Yitzhak Rabin responded: "We will teach them there is a price for refusing the laws of Israel."

Unlike Hamas, the UNLU have rejected a hijab policy for women. They have also targeted those who seek to impose the hijab.

New Guard

In the first few months of the uprising meetings of Popular committee were legal but as the UNLU leaders were subjected to arrests the movement went underground. The older prominent personalities that had previously dominated Palestinian politics were supplanted by new more youthful politicians rising from the cadres of the UNLU.

Footnotes

Bibliography
Zachary Lockman, Joel Beinin (1989) Intifada: The Palestinian Uprising Against Israeli Occupation South End Press,
Joel Beinin, Joe Stork, Middle East Report (1997) Political Islam: essays from Middle East Report I.B.Tauris,
Suha Sabbagh (1998) Palestinian women of Gaza and the West Bank Indiana University Press,
Robert Freedman (1991) The Intifada: Its Impact on Israel, the Arab World, and the Superpowers University Press of Florida,
Gilles Kepel, Anthony F. Roberts (2006) Jihad: the trail of political Islam Translated by Anthony F. Roberts I.B.Tauris,
Glenn E. Robinson (1997) Building a Palestinian state: the incomplete revolution Indiana University Press,
Akhil Gupta, James Ferguson (1997) Culture, power, place: explorations in critical anthropology Duke University Press,
(1994) Speaking stones : communiqués from the Intifada underground. Compiled, edited, and translated by Shaul Mishal and Reuben Aharoni Syracuse University Press,

1987 establishments in the Palestinian territories
Defunct political party alliances in the Palestinian territories
Palestine Liberation Organization

redpajama_set_name: RedPajamaWikipedia


text:
Home/Nearly 90% of Public Transit Trips Impact Economy Through Work Commute and Consumer Spending
Nearly 90% of Public Transit Trips Impact Economy Through Work Commute and Consumer Spending
APTAAdmin2019-02-04T14:27:06-05:00March 6, 2017|
Public transit riders are part of the engine that powers America's economy, according to a new demographic study released by the American Public Transportation Association (APTA). The study Who Rides Public Transportation reveals that 87% of public transit trips directly impact the economy, either connecting people to employers needing workers and to retail and entertainment venues. The study, authored by the CJI Research Corporation, is the most extensive demographic report of public transit riders ever, with nearly 700,000 passenger surveys.
"The data is clear: Public transit riders' impact on the economy has grown tremendously over the last 10 years," said APTA Acting President and CEO Richard White. "In addition to the work commute, Americans are taking transit to shop, dine, and attend entertainment venues more than ever before. As the new Congress and Administration look to boost the economy, investing in America's public transportation infrastructure should be a key element of that plan."
One example of this economic impact, according to the data, is that the share of riders using public transit for shopping more than doubled from 2007 (8.5%) to 2017 (21%). APTA officials note that there is a long term trend of public transit riders having a greater impact on the economy while helping to sustain growth in local communities.
In fact, since 1995, public transit ridership has increased by 37% – a growth rate higher than the 20% increase in the U.S. population and higher than the 23% growth in the use of the nation's highways over the same period, according to APTA ridership data.
"These public transit trips impact communities of all sizes and a very diverse group of Americans ride public transit every day," said White. "The facts speak for themselves. Investing in public transit is the obvious choice to help grow the economy."
Sixty-three percent of public transit riders use it at least five days a week, and 13% use it six or seven days a week. This is further evidence that commuting is the primary trip purpose for many users, but many also use public transit for shopping, dining and other activities that grow the economy.
Other important demographics highlighted in the study include:
•Most public transit riders are people in the most economically active years of their lives, from 20 to 64 years of age, according to the study. This accounts for 89% of transit passengers.
•Of all riders, 71% are employed, while 7% are students. Thus, more than three-fourths of transit riders (78%) are either currently employed or preparing for employment.
•Most transit user households (77%) include one or more working persons.
•More than 51% of public transit riders hold a bachelor's degree or higher level of education.
•In fact, 21% of U.S. households that make at least $100,000 per year ride public transportation.
•Public transit is a lifeline to many Americans. Thirteen percent of U.S. households have incomes of less than $15,000, but among transit-using households, the comparable figure is 21%.
•The majority of public transit users are women (55%). This is true for both bus and rail users.
•Public transit users are multi-modal. Sixty-five percent have a driver's license.
•Twenty-one percent use public transit for shopping and 17% for recreational spending in the local economy.
•For smaller communities under 200,000, more public transit riders (27%) use it for travel to school than in larger communities over 1 million (6%).
The Who Rides Public Transportation study is based on a total of 695,748 respondent questionnaires. The surveys included were conducted during eight years from 2008 through 2015. The public transit systems participating in the research carried 80% of the transit trips made in the U.S. during the study period. To read the study in its entirety go to www.apta.com/WhoRides.
The American Public Transportation Association (APTA) is a nonprofit international association of 1,500 public and private sector organizations, engaged in the areas of bus, paratransit, light rail, commuter rail, subways, waterborne services, and intercity and high-speed passenger rail. This includes: transit systems; planning, design, construction, and finance firms; product and service providers; academic institutions; transit associations and state departments of transportation. APTA is the only association in North America that represents all modes of public transportation. APTA members serve the public interest by providing safe, efficient and economical transit services and products.
Mantill Williams
202-496-4869 mwilliams@apta.com


text:
Q: I want to get this CSS shape and have a background puicture inside it How to create this shape using CSS and HTML only?

A: You can achieve similar shapes to this using the border-radius property. You can play around with the values until you get the perfect shape you want.
HTML:

CSS:
.shape{
  width:500px;
  height:400px;
  margin:50px auto;
  overflow:hidden;
  border-radius:0 0 10% 50%;
}
.shape img{
  max-height:100%;
}

Here's a fiddle: https://jsfiddle.net/p80b7fp6/