text:
Sharan Maheswari was having breakfast with his family in their ancestral haveli in Jodhpur
To tell that he is here under sufferance will be an understatement
His mother had literally dragged him here kicking and screaming when he is supposed to be in Bangalore working on an important business deal
Why Bangalore?? Is that what you people are wondering??
From Jodhpur to Bangalore...it has been really a long journey. Not just literally!!
His grandfather Tej Maheswari is the wealthiest landowner in Jodhpur and belongs to one of the oldest royal families here.
His father Pratap Maheswari wanted to make a name of his own and so after his studies he had started a business of his own and shifted to Mumbai.
Mumbai is where his mother is from
Dad met mom ,sparks flew ,they got married and it resulted in him and his two siblings.
And as he grew up his father became his inspiration and he decided to follow his footsteps.
So instead of taking over Maheswari Textiles ,he made his own empire
And at 29 he is the proud CEO of SM groups of luxury resorts
And his business is based in Bangalore where he did his under graduation.
He did his post graduation in Harvard
Oh Yes!! He is smart.
You can call him pompous if you want because it really doesn't matter to him
He simply don't care what people think of him
He have been called many names by many people since he made his first billion and made an appearance in Times of India.
"Shravuu. Have one more roti" His mother said and he inwardly cringed
He hates being called shravuu
What am I?? A five year old
"I'm full mom. And please stop calling me that" He told her again knowing very well that she isn't going to stop that
"Why should I?? I'm your mother. I had carried you in my womb for nine months. I went through the labor pain for hours and hours to give birth to you. And is this how you behave to your mother" his mom , ever the drama queen said and he saw his dad rolling his eyes besides her
"Whatever mom" he said and continued eating
Then he heard some whisperings between his parents and looked up to see them nudging each other and pointing at him with their eyes
He sat back in his chair and gave them his whole attention
Anyway ,they have dragged him away from his business.
Let's hear what it is that they want
"Shoot" he said
"Shravuu. You know we love you , don't you??" His mother asked and he raised an eyebrow in confusion
What's happening??
"Ofcourse Mom"
"Then you should also know that we would love you regardless of your preferences" his mother said making him frown
"What's going on?? I'm missing something??" He asked sipping the water from his tumbler
"Do you?? Do you have a man in your life Shravu??" His mother asked and he choked spluttering the water and he heard a snicker and turned to see Isha ,his friend trying to hide her laugh
"Mom. What the hell!!" He yelled in disbelief
She had been after him for a while to get him married and he had outright refused to be tied to anyone
And how did she come to such a conclusion
"You mean you are....???"
"Ofcourse I'm straight mom!!" He shook his head still in disbelief
His mother grinned widely
"I knew. I was just making sure."
"And now please don't start the topic of you and me not getting anymore younger. Today's quota is over mom" he said and she pouted
"Shravan. I want you to attend the community wedding ceremony held tomorrow as a part of your dadu's birthday celebration" Dad said and he inwardly groaned
Yes ,he know it's a wonderful thing that his family is doing by getting ten orphan girls married.
But he hate attending weddings
It's not really the wedding that bothers him
It's all the aunties attending the wedding ,who takes it upon themselves to find a suitable bride for him that bothers him
I mean,like seriously!! What's their problem?? Why can't they just mind their own business
"Is it really necessary for me to attend dad??"
"Ofcourse. Both of your siblings are not here. So you will be there representing all three of you" his father said
"And I have brought a new sherwani for you to wear on the wedding" his mother said
"Wah!! Shravan in a sherwani?? It would be a vision to see" Isha said winking at him and he glared at her
Why did he bring her with him again??
"Mom?? Why the hell should I wear a sherwani. I'm attending the wedding. I'm not getting married"
"Who knows if some pretty girl would see you in sherwani and falls in love with you. I could get you married maybe tomorrow" his mom said and he rolled his eyes
"You are just impossible mom!"
"Aunty, girls always falls in love with your son. It's your son who doesn't. So he wearing a sherwani or not wouldn't matter. Maybe we will have to do a heart transplant surgery for him. Maybe a new heart is what he needs" Isha said
"Very funny" he said sarcastically
"Oh I am very serious shravuu" Isha teased me
"Just shut up. We have business to do Isha. If you forgot,let me remind you ,I brought you here so that we could work on the deal here. Not for you to gang up with my mom against me"
"Sure boss. It's your command" Isha said with a mock salute
They both stood up from dining table and were going to the study when his mom called him again
"I really want you to get married Shravan. I'm dying to be a grandma" she said
"Mom. I have to focus on my business. I'm working on an important business deal now. Please don't bring the topic of marriage and spoil my mood" he said and walked away
"What are we going to do with him Pratap ji" Anuradha Maheswari asked her husband who simply shrugged in return
"We can't force him to get married Anu. If we do ,he won't be happy in his life."
"He is twenty nine. I want him married before he turns thirty"
"If he is destined to get married before thirty ,he would Anu. Stop worrying and give him some space. He will come around" Pratap Maheswari said making his wife sigh in defeat
She is leaving it all to destiny
In the study ,Shravan was ready to pull out his hair
"What do you mean by we can't get an appointment with the man for another two months??" Shravan asked in frustration
He had been trying very hard for this deal with Malhotras for a while
"Vihaan Malhotra and his family is abroad on a vacation. They won't be coming back for another two months"
"Damn it!! I want that island. It's the best spot for our new resort."
"I think we are wasting time on this deal Shravan. I did a little research. The island holds personal significance for Vihaan Malhotra and his family. I don't think he would be willing to sell it"
"Well ,Vihaan Malhotra is a fool. Who would turn their back on such a fortune for sentimental reasons. He could have built a resort there and it would have been the paragon of his business ventures. He failed to do it. It's about time someone made some smart decisions"
"Sometimes you can be so cold hearted Shravan. I don't understand why? You have a wonderful family who all love each other and you grew up happily. Then how come you turned into a stone??" Isha asked
"Cold hearted?? I'm not being cold hearted Isha. I'm just being practical. And I'm not a stone. I do have feelings. I'm just not very expressive like other people. And for me emotions exist between people. Their hearts. I don't understand the significance of a place ,a date or any materialistic things where feelings are concerned"
"Whatever Shravan. I'm not arguing with you"
"That's good. I have to get D Love. And the first thing I do ,will be to change that stupid name of the island"


text:
rdlbl
Disney Challenge
Seven Best
Seven Best: Eddie Murphy Characters
With the arrival of Dolemite, the completion of Coming to America 2, and in celebration of his birthday month, April is dedicated to the best Eddie Murphy characters of all time!!
Seven Best: Modern Westerns
No longer defined by white hats and spangly shirts, the Western has evolved over the past few decades to include closer representations of the original stories, and a more nuanced definition of a hero. It's not just the bad guys who wear black anymore.
Seven Best: Car Chases
It's May, and in the Midwest that means it's time for the Indianapolis 500. In honor of the big race, I'll be covering the best car chases in cinema!! This of course means I'll have to break the cardinal rule of "I don't watch movies made before I was born," but there aren't enough recent entries to fill the list.
Seven Best: Die Hard Clones
The month of April is dedicated to…Die Hard clones. If imitation is the sincerest form of flattery, then John McTiernan should feel pretty good about himself. Movies about a hero being in the wrong place at the wrong time, having to take out an entire squadron of baddies, and eventually saving the day.
Seven Best: Coen Brothers Films
Well folks, this one is a doozy. In honor of the Oscars a few nights ago, and the amazing work of Roger Deakins, this month I'm going to cover the seven best Coen Brothers films. I've been looking forward to this one for months, because they've done some of my all-time favorites, so let's take a look.
Seven Best: Kung Fu Fights in Movies
A ranking of the best kung fu fights in cinema, from the Shaw Brothers films to some newer entries…does your favorite make the cut?
Seven Best: Batmen
It's funny to me that this list didn't even have enough entries to make a full seven when I was younger. There's been an explosion of Batmen in the past few decades, so let's take a look at who's best.
2019—What's to Come!!
I mean, who really knows what to expect in the coming year. Maybe we'll all get a raise, or maybe the world will be inundated with cheese. Either way, I'm making a promise to myself to be better about documenting it all.
The Definitive Ranking of Modern Superhero Movies
The Skywalker Saga
Teenage Fanclub—Fallin'
©2021 rdlbl. All rights reserved. Site design by: 801red

redpajama_set_name: RedPajamaCommonCrawl


>> recent bug. Any ideas?
> cure this, now you have to shutdown.
> (which had many other problems anyway).
Next message: Mark Arigo: "Re: rockboxx becoming non-responsive when changing volume a lot"
Previous message: Chris Skarstad: "Re: NEW Iriver for the blind"
In reply to: BlueChip: "Re: loud POP noise when shutting down (iriver)"


text:
Community Calendar July 11, 2019
Blue Mound Quilters will meet at 3:45 p.m. Thursday, July 11, at the library to carpool to Quilts and More in Elkton, South Dakota. Supper will follow the tour. Call Sharon at 507-227-3821.
MS Support Group will meet at 10:30 a.m. Tuesday, July 16, at the Luverne Pizza Ranch for all persons with MS, family and friends. Call 283-2069 or 283-2964.
Rock County homeschool group will meet at 6:30 p.m. Tuesday, July 16, in the Rock County Library for "Homeschooling in Minnesota." Call Katie Overvaag, 605-838-1501.
Grand Prairie Cemetery Association will meet at 6:30 p.m. Wednesday, July 17, at the Grand Prairie Cemetery. In case of rain, the meeting will be at Orv and Sons Plumbing in Ellsworth.
Parkinson's Support Group will meet at 1 p.m. Thursday, July 18, at St. John Lutheran Church in Luverne. Call Dianne at 507-530-3307 with questions.
Rock County homeschool group will meet at 6 p.m. Tuesday, July 30, in the Rock County Library for "Homeschooling for High School." Call Katie Overvaag, 605-838-1501.
Hardwick Goal Seekers meet every Monday in Hardwick City Hall for the purpose of support and encouragement for weight loss journeys. Weigh-in begins at 6 p.m., and the meeting starts at 6:30 p.m. Call Glenda, 449-0568, with questions.
Women's Alcoholics Anonymous meets at 8 p.m. Mondays in the United Methodist Church.
Alcoholics Anonymous meets at 8 p.m. Wednesdays and Saturdays in the United Methodist Church, Luverne. Call 605-321-4324.
Alanon meets from 6:30 to 7:30 p.m. the second and fourth Thursdays in Sanford Luverne Blue Mound Room. 507-449-1246.
Alcoholics Anonymous meets from 8 to 9 p.m. every Tuesday in Runals Memorial Hall, Edgerton. Call Naomi, 507-215-2956.
Fair open class information online
The Rock County Fair Open Class premium information can be found online at www.rockcountyfair.org or at the Luverne Chamber and Rock County Library. Call Lynette Jauert 507-227-1526 with questions.
Register for Wienerman and Tour de Donut
•Wienerman World Championships, a four-person relay with eating challenges, takes place on Hot Dog Night, Thursday, July 11, in downtown Luverne at 7 p.m.
•Tour de Donut Minnesota is Saturday, July 13. The 55-mile race begins at 7 a.m. at Luverne City Park. The shorter routes begin at 8 a.m. at the park.
St. John hosts Internet and Medicare seminars
•The Senior LinkAge Line will offer a class for beginning internet users from 1:30-3:30 p.m. Monday, July 15, at St. John Lutheran Church, 803 North Cedar Street, Luverne. The class is for adults who would like to learn the basics of operating a computer, how to use the internet and how to use email. Participants will also learn how to use www.medicare.gov website.
•A class to learn the basics of Medicare will be from 6-8 p.m. Monday, July 15, at St. John Lutheran Church in Luverne. Participants will learn the basics of Medicare and their coverage options in Minnesota. The class size will be kept small to allow time for personal attention. Preregister by calling 507-283-2316. A free light supper will be provided by St. John beginning at 5:45 p.m.
Sign up for soccer league, coaches needed
Soccer league for ages 4 through grade 4 (end of 2019 school year) begins Aug. 6 on Tuesday and Thursday evenings. Call Michelle Dekam at 227-6125 if you can coach. Training will be provided.
Brown Bag Lunchtime Concert Series starts July 16
Luverne Street Music will host a Brown Bag Lunchtime Concert Series from 11 a.m. to 1 p.m. starting Tuesday, July 16, featuring free live music. Bring a chair and lunch; a limited number of picnic tables will be available. Rain location is inside the Carnegie.
Free food July 18
New Life Celebration Church will offer free produce, bread and meat from 4:30 to 5:30 p.m. Thursday, July 18, in the Generations building (former Senior Center) on East Lincoln Street for those having trouble putting food on the table. Bring your own bags and boxes. Call 283-4366.
Splish Splash Summer Bash at plaza July 18
The summer Thursday Night Plaza series continues with Splish Splash Summer Bash from 5 to 7:30 p.m. Thursday, July 18, in the History Center parking lot on East Main Street in Luverne. Supper will be available served by Sterling's Café and Grille, and there will be free water games and activities for all ages, sponsored by local businesses.
Register by July 18 for defensive driving
Save money on your car insurance premium if you are 55 or older by taking the 8-hour defensive driving class Aug. 13 and Aug. 20 through Luverne Community Education. Classes will be four hours each evening. Cost is $25. Register by calling 507-283-4724 by July 18. (The office will be closed from July 19 through Aug. 9.)
Red Cross blood drive July 29
The American Red Cross is facing a blood shortage and has issued an emergency call for donations. They will host a blood drive at Grace Lutheran Church in Luverne from 1-7 p.m. Monday, July 29.
Donors can make an appointment by using the Blood Donor App, going to RedCrossBlood.org or by calling 1-800-733-2767. Completing a RapidPass online health history questionnaire can reduce the time it takes to donate.
Donors are reminded to bring along identification.
Discovery Time has openings for fall
Openings in the Discovery Time Preschool are available for 3-4-year-olds in the MWF morning class and the T/Th afternoon class. Children who are 3 by Sept. 1, 2019, are eligible, and schohlarships are available if income guidelines can be met. Call Luverne Community Education at 507-283-4724 for more details. (Note: The office will be closed from July 19-Aug. 9.)
Free Medicare classes
Free classes for people who are new to Medicare are offered the second and third Mondays every month at the Minnesota River Area on Aging, 1939 Engebretson Ave., Slayton.
In the first class, participants will learn basics of Medicare and their options. The second class teaches how to research these options using non-biased tools, such as the Medicare website and Medicare Plan Finder Tool.
Call the Senior LinkAge Line at 1-800-333-2433 to register. Website is www.mnraaa.org.
Register for classes before Community Ed closes July 19-Aug. 9
Register by e-mailing C.Arends@isd2184.net or calling 507-283-4724 prior to July 17 to register for the following classes because Community Ed will be closed July 19-Aug. 9:
Exquisite Corpse Painting, the surrealist drawing game that pairs artists who each do half of a drawing, will be July 30. Fee $15.
Human Board Game Fun Adventure Day Camp is Aug. 2 for grades completed 1 – 4. Fee is $15.
Suzuki Violin and Cello Lessons week of Aug. 5 for ages 4 to 10 and parent or adult. Fee is $85.
Guys and Dolls Guthrie Theatre bus trip is Aug. 24. Fee is $113.
Pottery Wheel Throwing for grades 9 through adult starts Aug. 5. Fee is $40 plus $10 for materials.
Art Camp for completed grades 4 through 6 will be Aug. 6, 7, 8. Fee is $25.
Little School House on the Prairie for completed grades 3 through adult is Aug. 12. Fee is $10 per person or $16 per adult-child pair.
Rock County library activities
Contact the library at rocklibrarystaff@gmail.com or call 507-449-5040 to register for events.
Story Hour, 10 to 11 a.m. Thursdays through July 25 for ages 4, 5 and kindergarten.
Laptime, 10:30 to 11 a.m. Fridays through July 26.
Story & Art, 3 to 4 p.m. Wednesdays through July 24 for children in first- through fifth-grade.
Teen Group book club, 3 to 4 p.m. Thursdays through July 25.
Peaceful Park Summer Book Club, 10 a.m. Wednesdays, July 3-31, at various parks. The July 3 session is at the Luverne City Park. Bring your own chair and a beverage. No pressure and no discussion required.
Trivia Night at Take 16, 7 p.m. Thursday, July 11.
Juggler Luke Winger, 3 p.m. Monday, July 15, Luverne City Park.
Interactive Movie, "The Wizard of Oz," is 7 p.m. Tuesday, July 23.
Library hours are Monday-Thursday from 10 a.m. to 8 p.m., Friday from 10 a.m. to 5 p.m., and Saturday from 10 a.m. to 2 p.m.


text:
Business & Eco
Little Star Cafe
Home » chennai news » TN govt ignores SC ban, wants to legalise Jallikattu ahead of polls
TN govt ignores SC ban, wants to legalise Jallikattu ahead of polls
Speed News Desk | Updated on: 14 February 2017, 3:15 IST
Riding roughshod over the demands of the Animal Welfare Board, the Ministry of Environment and Forests is all set to legalise the bull taming sport of Jallikattu, in Tamil Nadu. The sport, which is part of a century-old tradition, was banned by the Supreme Court in May 2014, after receiving several documented tales of animal cruelty.
However, the Environment Minister, Prakash Javadekar, was on Wednesday heard telling reporters, "Jallikattu in Tamil Nadu, bullock cart race in Maharashtra, Kambala in Karnataka and some sort of race using bullocks in Punjab have been traditionally and culturally practiced for centuries.
We want to respect that but also ensure that there should be no cruelty. We have found some ways to avoid cruelty to the animals so that the cultural practice can be followed. We will announce those January 1. The government is positive on the issue," said Javedekar.
While the government seems intent on legalising Jallikattu, it might not all be smooth sailing. The Animal Welfare Board has refused to give a report in favour of the government's decision, a must according to the Supreme Court's last year ruling.
Demands to overturn the ban have been raging since 2014, with regional parties backing the move. However, many say that the Centre is keen on passing the order to rally public support months before the state goes to polls.
First published: 31 December 2015, 12:19 IST
Jallikattu Prakash Javadekar Jallikattu ban Supreme Court
Speed News Desk
Here are 2 playlists for you to have a blast. Happy new year!
Karan Johar to bring Aditya Roy Kapoor-Shraddha Kapoor's Aashiqui back with this film
READ NEXT >> Karan Johar to bring Aditya Roy Kapoor-Shraddha Kapoor's Aashiqui back with this film


text:
Saxophonist Richard Silva | Teen Jazz Artist
I started playing saxophone because I wanted to continue the tradition of my grandpa. He played saxophone and so did one of his sons (Joe Silva). I basically was raised in a musical family, with my dad (Reggie Silva) being the guitarist, composer, vocalist, producer, and musical mentor.
What is your instrument setup?
Alto Saxophone – Julius Keilwerth SX90 / mouth piece S 90 / 3 reed Vandoren
Tenor Sax – Collegiate / 3 Vandoren / mouth piece Dukoff D 5
Flute – Pear PF -501
Shure – cordless microphone
Congas – LP Galaxy M. Cohen
Saxophonist Richard Silva
Located in Fresno, CA, USA
Doubles on flute and congas
19 years of playing
Contact: 559-824-5170 | theblujz@yahoo.com
www.theblujz.com | facebook.com/theblujz | twitter.com/theblujz
What are you doing with music now?
Currently I am still very active in playing my saxophone and other instruments I could put my hands on. Other than playing, since 2011 my dad has given me the responsibility to promote his band (The Blu J'z) that I am currently performing in. By promoting, I mean finding gigs and promoting his Cd "Feelin' the Moment." From then to now with God's help The Blu J'z has been recognized by various smooth jazz media sources (magazine, airplay, interview, Cd review, and more) and have also been given the opportunity to open up for renowned smooth jazz artists such as Boney James, David Sanborn with Bob James, Brian Culbertson, Keiko Matsui, Fredric Yonnet, Patrick Lamb, Paul Taylor and Marion Meadows. To this day, I still promote my dad's music because I strongly believe his music is very unique. Currently, we both are working on The Blu J'z second album, in which it is father and son collaboration.
My first influence comes from God, who has given me the gift of music to share to others. My dad plays a vital part as a father figure and musical mentor. A musician who made a strong impact on me is Maceo Parker (Saxophonist), in which I've transcribed many of his songs. His energetic funk style has awakened me as musician and performer, "I know now what I must do." Also, I have come to find that, whatever influences me as a person is best expressed through my saxophone.
In high school (Roosevelt High School) I received private lessons from saxophonist Gene Doi who is a highly respected and sought out musician. In college (California State University, Fresno) I received private lessons from Doctor Alan Durst, who is also highly respected and sought out musician and professor.
What do you plan on doing with music in the future?
My future plans are to finish the second Blu J'z album and to hopelly be an established band who performs at well known Jazz and Smooth Jazz related festivals, concerts, and venues.
Where can we find your music?
On CDBaby, iTunes, and Amazon.
Album title: Feelin' the Moment
Artist: The Blu J'z
Date: Released 2001
Genre: Jazz, Latin, Funk, Pop, R & B
Any additional information you would like to add?
These words, "I will never give up" is what I told myself in first grade which continues to inspire me to this day in everything I do and experience, but it is ultimately the belief that through God anything is possible.
The family-originated band The Blu J'z began as the vision of Reggie Silva. He grew up in a family of musicians, so it's no coincidence that he chose to make music his life. As a guitarist, composer, and vocalist, Reggie's influences came from performing and listening to bands and artists of the seventy's era, like Earth Wind Fire, Chicago, Carlos Santana, Wes Montgomery, George Benson, Stevie Wonder, James Brown, Tower Power, Andre Crouch, The Winans, and many others. In 1998 Reggie's vision in creating The Blu J'z sound originated from a dream, a dream of hooky melodies that paved a way in creating their first Cd in 2001, "Feelin' the moment." Reggie felt a connection with the album's title because "it came from the heart."
Originally starting out as a five piece band, his son Richard Silva (saxophonist) joined the band during his sophomore year in high school. Since then they became popular around Fresno's jazz music scene, performing familiar cover tunes, and along with promoting their original material that overall gave a smooth jazz vibe. Their unique sound that attracted listeners consisted of styles of Funk, Rock, Jazz, Pop, Latin, and Rhythm and Blues.
In 2000, a newspaper writer from the Fresno Bee stumbled upon one of their performances at an Indian Casino named Table Mountain. Afterwards, he was compelled to write an article in which he titled "Family Band," which was a full front page article on the Life Section displayed on Thursday, April 20, 2000. The original band members included: Reggie Silva (Band leader, guitarist), Joe Silva (Saxophonist, vocalist, percussion, brother), Richard Silva (Saxophonist, percussion, son), Julian Molina (Bass), Ricky Gonzalez (Rhythm guitar), and Juan Chevalier (Drummer, vocalist).
In addition to performing at Fresno's hot spots, they got a chance to perform twice (2001 and 2002) at the Sacramento Jazz Festival, which in 2001 was the year The Blu J'z debut their first Cd. Another big event was in 2004 when they were asked to open for Fresno's own Smooth Jazz Festival at Coombs Riverbend Ranch.
Within 4 years of the article, the band decided to break from the entertainment business. During this break many changes occurred in the structure of the band to include original members' passing and moving away. Around mid-2010 Reggie was diagnosed with throat cancer. As a cancer survivor, in mid -2011 Reggie was ready for a comeback and this time his aspirations would lead him to rely on the abilities of his son Richard Silva. Richard Silva began to promote stronger for the Smooth Jazz sound that Fresno had slowly been lacking in the music scene since the departure of Smooth Jazz music from the local radio station 96.7.
Since Richard Silva took over the promoting of the band they have gained national radio attention by way of internet and have been recently nominated for Best Indie Smooth Jazz Group from GHP from Texas. The promotion of our originals has helped us gain recognition worldwide not only through airplay but also interviews. The Blu J'z has since been recognized by major magazine companies both in California (Coffee Talk Jazz Network) and Texas (Jazz In M.E.E.) By the watchful eye of promoters and diligent hard work they had been asked to be an opening act for smooth jazz artist Boney James in concert at Woodward Park Fresno, California in 2012. It was this performance that has helped opened the door to many other opportunities including opening for other well-known smooth jazz artists to include Fred Yonnett, David Sanborn with Bob James, and Brian Culbertson, and Patrick Lamb. To this day Richard is very much determined in spreading the word about The Blu J'z. Recently from Jazz In M.E.E's April Magazine (2014) they referenced our Cd and wrote this, "Buyer beware, the melodies will grab your attention and provide an intense form of musical expression. Watch out! This band is creating a buzz.
"Our goal is to express what we feel, while giving the audience an entertaining experience." Reggie Silva
A Reminder for Musicians for When You Feel Like You Suck Next Post:
Saxophonist Ahkeem Hopkins | Teen Jazz Artist
Tags: interviews, saxophone


My dinner was all planned for last night. There was parsley on the windowsill, cherry tomatoes in the veggie box, anchovies in the fridge and some juicy black olives in the cupboard all ready to be turned into a light and healthy pasta puttanesca. Yet as I drove home from work through the wind and rain I could think of only one thing – cheese.
It's perhaps my most common craving, cheese, and it takes many forms. Sometimes a chunk of cheddar is all I need to tame the beast. Other times it's a leafy Edam baguette or some Camembert on oatcakes or even some Dairylea on toast I need to be satisfied. This time, last night, it had to be blue cheese and it had to be paired with pasta.
What follows is a bit vague in amounts as I don't ever follow a recipe when I make this. Sometimes I use onion or omit the garlic. Often I eat it topped with a handful of rocket or mixed with some green beans. Last night I made it in the following way and served it with some roasted asparagus (which I cannot get enough of right now).
The cheese monster has been appeased. For now.
P.S. It was rather fortunate D was away camping in Alladale last night. He loathes blue cheese and won't come anywhere near me for hours after I've eaten it!
P.P.S. Out of interest – what do you crave most often?
Chop the leek roughly and fry gently in the olive oil until silky soft. Add the garlic and cook for another couple of minutes. Add the cream and heat through before adding the blue cheese and stirring until melted through the sauce.
Meanwhile, boil the pasta in plenty of salted water until cooked through. Drain and toss with the creamy sauce and chopped parsley.
For Curious Bird's Flickr project – Daily Rituals. Read about it here.


1. Where will the permanent home of the saints be located?
"Blessed are the meek, For they shall inherit the earth." Matthew 5:5. "Nevertheless we, according to His promise, look for new heavens and a new earth in which righteousness dwells." II Peter 3:13. "Now I saw a new heaven and a new earth, for the first heaven and the first earth had passed away…." Revelation 21:1.
Answer: Although we learned in Lesson #23 that the saints will live in heaven for 1,000 years (during the millennium), their permanent home will be a recreated earth called the New Earth, which will be remade after the destruction of the wicked at the end of the millennium cleanses the old earth.
2. How will the New Earth be different from the earth as it is now?
A. Revelation 21:1: "…Also there was no more sea."—God Himself will be with His people, so there is no reason to think that the word sea is used here in any symbolic sense. About 70 percent of the earth is covered by water today; but there will be much more land in the New Earth.
B. Revelation 21:4: "And God will wipe away every tear from their eyes; there shall be no more death, nor sorrow, nor crying. There shall be no more pain, for the former things have passed away."—All of our sorrows and stresses, even of the past, will be wiped away. And there will be no more hospitals, funeral homes, accidents, or evil of any nature in the New Earth.
C. Isaiah 11:6-9: "The wolf also shall dwell with the lamb, The leopard shall lie down with the young goat, The calf and the young lion and the fatling together; And a little child shall lead them. The cow and the bear shall graze; Their young ones shall lie down together; And the lion shall eat straw like the ox. The nursing child shall play by the cobra's hole, And the weaned child shall put his hand in the viper's den. They shall not hurt nor destroy in all My holy mountain…." (See also Isaiah 65:25.)—With no death, the "wild" animals will then be tame and will all eat grasses, and none of them will endanger each other or humans.
D. Isaiah 60:18: "Violence shall no longer be heard in your land…."—There will be no more crime, terrorism, war, or threats of war. Peace will reign supreme.
3. What will be the new capital of the universe, and who built it?
"Then I, John, saw the holy city, New Jerusalem, coming down out of heaven from God, prepared as a bride for her husband. And I heard a loud voice from heaven saying, 'Behold, the tabernacle of God is with men, and He will dwell with them….'" Revelation 21:2-3. "…for he [Abraham] waited for the city which has foundations, whose builder and maker is God." Hebrews 11:10. "But now they desire a better, that is, a heavenly country. Therefore God is not ashamed to be called their God, for He has prepared a city for them." Hebrews 11:16.
Answer: These texts teach that God built a heavenly city called New Jerusalem, that it will come to earth at the end of the millennium, and that God will dwell with His people. All this evidence indicates that God will live in New Jerusalem, and that it will become the new capital of the universe. Just think: Despite the sinful past of people on earth, when God has made a final end of sin, He will move His capital from Heaven to the New Earth, specifically to New Jerusalem! What an awesome God!
4. How large is the New Jerusalem?
"The city is laid out as a square; its length is as great as its breadth. And he measured the city with the reed: twelve thousand furlongs. Its length, breadth, and height are equal. Then he measured its wall: one hundred and forty-four cubits, according to the measure of a man, that is, of an angel." Revelation 21:16-17.
Answer: Given the ancient custom of measuring cities in terms of their circumference, the New Jerusalem is probably 3,000 furlongs on each side of the square, for a grand total of 12,000 furlongs in circumference. While a furlong is 1/8 mile, the Greek word for "furlong" here is actually a little less than 1/8 mile. So each side of the city would be a little more than 345 miles. If the city's "length, breadth, and height are equal", then the New Jerusalem would be a cube. Interestingly, the Most Holy Place (or Holy of Holies) in the earthly sanctuary/temple was the only other thing mentioned in the Bible as a cube (see I Kings 6:20). Since the latter cube represented the very throne room of God's presence, then it is probable that the New Jerusalem is a cube in order to represent the fact that it is the city of God's very presence. Each wall measures 144 cubits, which is approximately 210 feet. But since the entire city is a cube, then the wall measurement given must be of its thickness. Even if our assumptions are not correct, it is quite clear that the New Jerusalem will be large enough to accommodate all the saved, even if that number were close to the total number of people who ever lived. God does things on a grand scale, which means there is room for you!
5. How many foundations does the city have, and of what are they made?
"Now the wall of the city had twelve foundations, and on them were the names of the twelve apostles of the Lamb." Revelation 21:14. "The foundations of the wall of the city were adorned with all kinds of precious stones: the first foundation was jasper, the second sapphire, the third chalcedony, the fourth emerald, the fifth sardonyx, the sixth sardius, the seventh chrysolite, the eighth beryl, the ninth topaz, the tenth chrysoprase, the eleventh jacinth, and the twelfth amethyst." Revelation 21:19-20.
Answer: Each wall has twelve foundations composed of twelve different precious stones.
6. How many gates does the city have, and of what is each one made?
"Also she had a great and high wall with twelve gates, and names written on them, which are the names of the twelve tribes of the children of Israel: three gates on the east, three gates on the north, three gates on the south, and three gates on the west." Revelation 21:13-14. "The twelve gates were twelve pearls: each individual gate was of one pearl…." Revelation 21:21.
Answer: The city has twelve gates, three on each side of the city. And each gate is a gigantic pearl!
7. Of what are the city's streets made?
"…And the street of the city was pure gold, like transparent glass." Revelation 21:21.
Answer: Imagine gold so pure that it shines like transparent glass!
8. What special tree that had been in the Garden of Eden will be in New Jerusalem?
"And now, lest he put out his hand and take also of the tree of life, and eat, and live forever"…. Genesis 3:22. "In the middle of its street, and on either side of the river, was the tree of life, which bore twelve fruits, each tree yielding its fruit every month. The leaves of the tree were for the healing of the nations." Revelation 22:2.
Answer: The Tree of Life will straddle each side of the river in the city and bear twelve different kinds of fruit, one kind each month.
9. Will people in heaven, and later on the New Earth, have a ghostly appearance, or will they have real, physical flesh and bones?
"…when the doors were shut where the disciples were assembled, for fear of the Jews, Jesus came and stood in the midst…." John 20:19. "…Jesus Himself stood in the midst of them…. But they were terrified and frightened, and supposed they had seen a spirit…. 'Behold My hands and My feet, that it is I Myself. Handle Me and see, for a spirit does not have flesh and bones as you see I have…. 'Have you any food here?' So they gave Him a piece of broiled fish and some honeycomb. And He took it and ate in their presence." Luke 24:36-43. "For our citizenship is in heaven, from which we also eagerly wait for the Savior, the Lord Jesus Christ, who will transform our lowly body that it may be conformed to His glorious body…." Philippians 3:20-21.
Answer: The righteous will have the same type of glorified body as Jesus had after His resurrection. Note that this includes the ability to pass through physical objects just as Jesus suddenly appeared in the room with the doors shut. Yet they will also possess a physical nature, with flesh and bones. They can be seen, touched, and they will be able to eat food.
10. Will people recognize each other in heaven and on the New Earth?
"For now we see in a mirror, dimly, but then face to face. Now I know in part, but then I shall know just as I also am known." I Corinthians 13:12.
Answer: After their initial shock, didn't the disciples recognize Jesus? Moreover, when we can see Jesus face to face, we will still recognize our friends and loved ones.
11. What kinds of activities will the righteous be doing on the New Earth?
"For behold, I create new heavens and a new earth…." Isaiah 65:17. "They shall build houses and inhabit them; They shall plant vineyards and eat their fruit. They shall not build and another inhabit; They shall not plant and another eat…." Isaiah 65:21-22. "In My Father's house are many mansions; if it were not so, I would have told you. I go to prepare a place for you. And if I go and prepare a place for you, I will come again and receive you to Myself; that where I am, there you may be also." John 14:2-3. "'For as the new heavens and the new earth Which I will make shall remain before Me,' says the Lord, '…it shall come to pass That from one New Moon to another, And from one Sabbath to another, All flesh shall come to worship before Me,' says the Lord." Isaiah 66:22-23.
Answer: Jesus' promise in John 14, in the context of Revelation 21, means that He is building a mansion in the New Jerusalem for each of us. In addition to that home, however, we will build our own houses in the country, where we can also plant gardens and vineyards and enjoy country living. Of course, we can play with all sorts of animals that used to be wild and dangerous in the former earth. We will also be able to visit other worlds and parts of the universe with our glorified bodies—all without getting tired. Furthermore, we can also imagine that there will be people in heaven and on the New Earth who know very little about Jesus, or who knew Jesus but did not know much about His truth through no fault of their own. Therefore, some of us may well have the privilege of teaching such people Bible truths. Finally, we will worship the Lord each Sabbath, and also monthly, and learn new depths of His wonderful love for us!
12. Can we fully grasp everything that God will provide for us after the final end of sin?
"…Eye has not seen, nor ear heard, Nor have entered into the heart of man The things which God has prepared for those who love Him." I Corinthians 2:9.
Answer: God gives us some information about heaven and the New Earth. But we cannot begin to imagine all the activities and beauty that awaits us there, for it is simply out of this world! The description under Question #11 above barely scratches the surface. No one will be like little angels playing a harp on a cloud. There is so much to learn about God's universe and about Him too that no one will ever get bored throughout the ceaseless ages of eternity.
13. How can I have the assurance that I will be part of God's glorious New Earth?
"He who has the Son has life; he who does not have the Son of God does not have life. These things I have written to you who believe in the name of the Son of God, that you may know that you have eternal life, and that you may continue to believe in the name of the Son of God." I John 5:12-13. "Blessed are those who do His commandments [or, wash their robes], that they have the right to the tree of life, and may enter through the gates into the city [New Jerusalem]." Revelation 22:14.
Wild animals will no longer be wild.
Accidents will still happen, but there won't be a need for police.
Peace will be the norm, but an army will make sure that large wars never break out.
It will be almost 350 miles on each of its four sides.
Each wall will be approximately 210 feet thick.
It will be the shape of a large circle.
It will be the shape of a cube.
It will be about 500 miles on each of its four sides.
We will recognize those we knew before, but they will be of ghostly appearance.
Everyone will be unrecognizable but with real flesh and blood.
We will recognize those we knew before, and we will all have real flesh and blood.
We will have totally different physical natures and won't be able to recognize each other.
We will plant vineyards and eat of their fruit.
We will spend all of our time in the New Jerusalem.
We will worship the Lord every Sabbath.


Austrian Dominik "Dodo" Kraihamer has been confirmed as fourth full-season driver for Rebellion Racing's efforts in the FIA World Endurance Championship. Kraihamer raced last year with the Kodewa-run Lotus LMP2 team. Kraihamer will join Nick Heidfeld, Nicolas Prost and Mathias Beche as full-season drivers in Rebellion's new R-One Toyota LMP1 cars this season, although the team hasn't confirmed the pairings of the No. 12 and No. 13 cars just yet. The team also confirmed Eat the Ball, a natural bread manufacturer, as a team partner.
2012 European Nissan GT Academy winner Wolfgang Reip, a Belgian, joins fellow ex-gamer-turned racer Lucas Ordonez aboard the Nissan ZEOD RC Garage 56 all-electric experimental car for this year's 24 Hours of Le Mans. Reip has already tested the ZEOD RC and has been in action for the Japanese manufacturer contesting the Bathurst 12 Hour in Australia last month aboard a Nissan GT-R. The team's third driver will be announced later on; for Reip, it will mark his debut in the race.


Catt, Carrie Chapman. Carrie Chapman Catt Papers: General Correspondence, Circa 1890 to 1947; Labor Department . - 1947, 1890. Manuscript/Mixed Material. https://www.loc.gov/item/mss154040188/.
Catt, C. C. (1890) Carrie Chapman Catt Papers: General Correspondence, Circa 1890 to 1947; Labor Department . - 1947. [Manuscript/Mixed Material] Retrieved from the Library of Congress, https://www.loc.gov/item/mss154040188/.
Catt, Carrie Chapman. Carrie Chapman Catt Papers: General Correspondence, Circa 1890 to 1947; Labor Department . - 1947, 1890. Manuscript/Mixed Material. Retrieved from the Library of Congress, <www.loc.gov/item/mss154040188/>.


text:
6 suggested Historical Destinations to visit
Lifestyle Websites
Lifestyle Experts
By Hotels Etc
The official guide to Travel
See all Articles by Hotels Etc.comSee Hotels Etc.com's Expert PageGet Updates on TravelGet Updates on Hotels Etc.com
Student travel promises to be an enjoyable trip. Not only do students can visit several places, they could also learn so much on every trip. And since air travel agencies as well as airlines provide student travel discount and special student travel rate, student travel is becoming more and more available for greater number of students who want to explore and learn more about the world.
For first time travelers, here are some historical destinations you can consider for you student travel:
As the center of knowledge, government, and system in the ancient world, every student would be amazed how this ancient city grew and evolved. Students can visit Acropolis, Agora, Library of Hadrian, Kerameikos, Olympieion & Southeast Athens, Pnyx, Roman Agora & Tower of the Winds, Arch of Hadrian, City Eleusinion and other ancient sites in this ancient city of Athens.
Visit one of the earliest civilizations founded in this part of the world. Egypt features 3000 years old city in the banks of River Nile. Egypt is also one of the oldest tourist spots in the world with visitors coming from the ancient Rome and Greece.
Moving your way south from Cairo, the nation's capital, you can stop at Giza where the infamous Great Pyramid stands. It was built by Pharaoh Khafu in the year 2550 BC. Standing at 147 meters, it was the largest and the most ambitious structure built in the ancient Egypt requiring 2.3 million stone block to erect. Also at Giza, see the Pyramid of Khafre home if the Sphinx. It was built 30 after the Great Pyramid. As the second largest, the Pyramid of Khafre stands at 144 meters of 471 feet. The third pyramid located at Giza was the Pyramid of Menkaure which stands at 65 meters or 213 feet.
Further south, Saqqara is home to the Step Pyramid of Djoser built in 2630 BC. Pyramid of Pepi II, also located at Saqqara was the last pyramid built by ancient Egyptians. In Dahshur, the Bent and the Red Pyramids are located. And down south at Maidum, the Maidum Pyramid can be found.
See the temples, mummies, tombs, hieroglyphics, and Valley of the Kings and the Queens if you visit Egypt.
See ancient Rome still intact with evidences of Roman structure and architectures built more than 2000 years ago. Rome presents the living timeline from the Roman Empire to the shift of the Middle Ages, to baroque and renaissance, to the dawn of the romantic period and enlightenment. Rome preserves its temples, churches, arts, and priceless paintings and murals.
A former territory of the Roman Empire which stood strong for more than a thousand years against several barbarian attack. Turkey is in the easternmost part of Europe that features a diverse culture, religion, philosophy, and architectures.
Travel Far East and learn the history of the ancient eastern civilization that was once unknown until the last centuries. See the Great Wall, a remnant of the Zhou Dynasty along with other unique oriental culture and tradition. See the Chinese painting, calligraphy, paper cutting, and Chinese art.
As the center of the Inca civilization, Peru is a great destination for student travel for discovery of South American history. The 500-year old Inca traces could be relived in the Inca Trail that is both exciting and educational. Walk to the Ollantaytambo, Sacsayhuaman, Machu Picchu, and Pisac.
https://www.hotelsetc.com
Valley of Flower Travel Blog 2019-2020 - BizareXpedition
chennai to shirdi flight package
The 5 most wonderful Destinations to Visit in Portugal
The Best Travel Agency in Tanzania for a Real Taste of Afrika
10 things to keep in mind while Travelling
Everest Base Camp Trek Itinerary [Updated 2019]
Where to get help with your Commercial relocation / House relocation in the UK
>> See All Articles On Travel
The Ultimate Guide to Creating New Friendships, Part 2
***Reduce Public Speaking Fear
***What Successful Women Know about Manifestation: Part 1
Profit from your blog... starting today
*** What is Personal Development?
My Boyfriend Left Me - Do I Want Him Back?
How To Inspire Him To Commit Without Having The Talk
Money, What Is Your Story?
Why Rebound Relationship Rarely Works
Sometimes It Takes Only One Person To Change And Save Your Relationship/Marriage
EMF Effects on Melatonin Production
PEMF: A Natural Alternative to Help With Sleep
***Secrets to Writing Your Own Affirmations
***A simple solution for clothes shopping anxiety.
***How Core Beliefs Run Your Life - For Good or Bad
How to achieve stress free travel
***Improve Your Willpower and Beat Procrastination
Family Travel Adventure
***Search engine, discount travel, time, air travel, vacation, airline reservation, discounted hotels
Finding the Best Vacation Package Discounts
24 Hours In Panama : A Travel Guide To Panama City


text:
Q: CSS get total number of elements is it possible to get the number of child elements in css?
For example I want the last element to be 100% - (number of childs * 50px)
If there's no possibility in CSS3, can I do it with LESS or do I need JS

A: Update answer after comment clarifying its a table
You could use an actual table tag and make the last header th have width:auto while the rest have a fixed width. This is the normal way tables work and it will make it expand to fill the rest of the table..
If you have to use other tags, you could simulate a table by using the display:table, display:table-row and display:table-cell values..

1

2

3

4

5

6

7

8

with css
.table{
    display:table;
    width:100%;
}
.headers{
    display:table-row;
}
.headers div{
    width:50px;
    display:table-cell;
}
.headers div:last-child{
    width:auto;
}

Demo at http://jsfiddle.net/gaby/KSbXM/

Original Answer
You could use the :last-child selector..
For example

1

2

3

4

5

and
.container div{
   height:50px;
}

.container div:last-child{
   height:100%;
}

A: Unfortunately, there is no way in both CSS or LESS to do that. You can go with a JavaScript solution, which is fairly simple to implement.
Rough idea:
var allChildren = document.querySelectorAll('#myContainer > *');
var count = allChildren.length;

allChildren[count-1].style.width = 'calc(100% - '+ count * 50 +'px)';

Your specific problem (always better to post a specific problem!) can be solved easily with a HTML table:
HTML:

      1
      2
      3
      last

CSS:
table {
  width:300px;
  border:1px solid red;
}

td {
  width:50px;
  border: 1px solid blue;
}

td:last-child {
  width:auto;
}

DEMO: http://jsbin.com/eTeBudiR/1/edit
If the data you want to display is not tabular in nature and you just want the layout to look like that, you can use CSS (display:table, display:table-cell) to achieve the same result.
HTML:

1

2

3

last

CSS:
#myContainer {
  display:table;
  width:300px;
  border:1px solid red;
}

#myContainer > div {
  display:table-cell;
  border:1px solid blue;
  width:50px;
}

#myContainer > div:last-child {
  width:auto;
}

DEMO: http://jsbin.com/eTeBudiR/2/edit

A: You do need JavaScript to get the number of elements or any other information about the displayed html. There is currently no way to do this with css and due its design there might never be .
last:child is an option, as others mentioned. You could somehow combine it with setting a relation to the parent-height (or width?). But there would be more information needed.
EDIT:
table {
   width: 1000px; /* or whatever you want it to be */
}
td{
   width: 50px;
}
td:last-child{
  width: auto;
}

http://codepen.io/johannesjo/pen/KLcrA

A: You may try something from this.
.t1{
    counter-increment : test 1;
    background-color:red;

}
.t1:after{
    content : counter(test);
    width : calc(counter(test)*50px);
}

working demo here

redpajama_set_name: RedPajamaStackExchange


text:
#ifndef QSTYLEOPTION_H
#define QSTYLEOPTION_H

#include <QtCore/qvariant.h>
#include <QtWidgets/qabstractspinbox.h>
#include <QtGui/qicon.h>
#include <QtGui/qmatrix.h>
#include <QtWidgets/qslider.h>
#include <QtWidgets/qstyle.h>
#include <QtWidgets/qtabbar.h>
#include <QtWidgets/qtabwidget.h>
#include <QtWidgets/qrubberband.h>
#include <QtWidgets/qframe.h>
#ifndef QT_NO_ITEMVIEWS
#   include <QtCore/qabstractitemmodel.h>
#endif

QT_BEGIN_NAMESPACE

class QDebug;

class Q_WIDGETS_EXPORT QStyleOption
{
public:
    enum OptionType {
                      SO_Default, SO_FocusRect, SO_Button, SO_Tab, SO_MenuItem,
                      SO_Frame, SO_ProgressBar, SO_ToolBox, SO_Header,
                      SO_DockWidget, SO_ViewItem, SO_TabWidgetFrame,
                      SO_TabBarBase, SO_RubberBand, SO_ToolBar, SO_GraphicsItem,

                      SO_Complex = 0xf0000, SO_Slider, SO_SpinBox, SO_ToolButton, SO_ComboBox,
                      SO_TitleBar, SO_GroupBox, SO_SizeGrip,

                      SO_CustomBase = 0xf00,
                      SO_ComplexCustomBase = 0xf000000
                    };

    enum StyleOptionType { Type = SO_Default };
    enum StyleOptionVersion { Version = 1 };

    int version;
    int type;
    QStyle::State state;
    Qt::LayoutDirection direction;
    QRect rect;
    QFontMetrics fontMetrics;
    QPalette palette;
    QObject *styleObject;

    QStyleOption(int version = QStyleOption::Version, int type = SO_Default);
    QStyleOption(const QStyleOption &other);
    ~QStyleOption();

    void init(const QWidget *w);
    inline void initFrom(const QWidget *w) { init(w); }
    QStyleOption &operator=(const QStyleOption &other);
};

class Q_WIDGETS_EXPORT QStyleOptionFocusRect : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_FocusRect };
    enum StyleOptionVersion { Version = 1 };

    QColor backgroundColor;

    QStyleOptionFocusRect();
    QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionFocusRect(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionFrame : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_Frame };
    enum StyleOptionVersion { Version = 3 };

    int lineWidth;
    int midLineWidth;
    enum FrameFeature {
        None = 0x00,
        Flat = 0x01,
        Rounded = 0x02
    };
    Q_DECLARE_FLAGS(FrameFeatures, FrameFeature)
    FrameFeatures features;
    QFrame::Shape frameShape;

    QStyleOptionFrame();
    QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionFrame(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionFrame::FrameFeatures)

typedef QStyleOptionFrame QStyleOptionFrameV2;
typedef QStyleOptionFrame QStyleOptionFrameV3;

#ifndef QT_NO_TABWIDGET
class Q_WIDGETS_EXPORT QStyleOptionTabWidgetFrame : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_TabWidgetFrame };
    enum StyleOptionVersion { Version = 2 };

    int lineWidth;
    int midLineWidth;
    QTabBar::Shape shape;
    QSize tabBarSize;
    QSize rightCornerWidgetSize;
    QSize leftCornerWidgetSize;
    QRect tabBarRect;
    QRect selectedTabRect;

    QStyleOptionTabWidgetFrame();
    inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other)
        : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionTabWidgetFrame(int version);
};

typedef QStyleOptionTabWidgetFrame QStyleOptionTabWidgetFrameV2;
#endif // QT_NO_TABWIDGET

#ifndef QT_NO_TABBAR
class Q_WIDGETS_EXPORT QStyleOptionTabBarBase : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_TabBarBase };
    enum StyleOptionVersion { Version = 2 };

    QTabBar::Shape shape;
    QRect tabBarRect;
    QRect selectedTabRect;
    bool documentMode;

    QStyleOptionTabBarBase();
    QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionTabBarBase(int version);
};

typedef QStyleOptionTabBarBase QStyleOptionTabBarBaseV2;
#endif // QT_NO_TABBAR

class Q_WIDGETS_EXPORT QStyleOptionHeader : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_Header };
    enum StyleOptionVersion { Version = 1 };

    enum SectionPosition { Beginning, Middle, End, OnlyOneSection };
    enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected,
                            NextAndPreviousAreSelected };
    enum SortIndicator { None, SortUp, SortDown };

    int section;
    QString text;
    Qt::Alignment textAlignment;
    QIcon icon;
    Qt::Alignment iconAlignment;
    SectionPosition position;
    SelectedPosition selectedPosition;
    SortIndicator sortIndicator;
    Qt::Orientation orientation;

    QStyleOptionHeader();
    QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionHeader(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionButton : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_Button };
    enum StyleOptionVersion { Version = 1 };

    enum ButtonFeature { None = 0x00, Flat = 0x01, HasMenu = 0x02, DefaultButton = 0x04,
                         AutoDefaultButton = 0x08, CommandLinkButton = 0x10  };
    Q_DECLARE_FLAGS(ButtonFeatures, ButtonFeature)

    ButtonFeatures features;
    QString text;
    QIcon icon;
    QSize iconSize;

    QStyleOptionButton();
    QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionButton(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionButton::ButtonFeatures)

#ifndef QT_NO_TABBAR
class Q_WIDGETS_EXPORT QStyleOptionTab : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_Tab };
    enum StyleOptionVersion { Version = 3 };

    enum TabPosition { Beginning, Middle, End, OnlyOneTab };
    enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected };
    enum CornerWidget { NoCornerWidgets = 0x00, LeftCornerWidget = 0x01,
                        RightCornerWidget = 0x02 };
    enum TabFeature { None = 0x00, HasFrame = 0x01 };
    Q_DECLARE_FLAGS(CornerWidgets, CornerWidget)
    Q_DECLARE_FLAGS(TabFeatures, TabFeature)

    QTabBar::Shape shape;
    QString text;
    QIcon icon;
    int row;
    TabPosition position;
    SelectedPosition selectedPosition;
    CornerWidgets cornerWidgets;
    QSize iconSize;
    bool documentMode;
    QSize leftButtonSize;
    QSize rightButtonSize;
    TabFeatures features;

    QStyleOptionTab();
    QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionTab(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionTab::CornerWidgets)

typedef QStyleOptionTab QStyleOptionTabV2;
typedef QStyleOptionTab QStyleOptionTabV3;
#endif // QT_NO_TABBAR

#ifndef QT_NO_TOOLBAR

class Q_WIDGETS_EXPORT QStyleOptionToolBar : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_ToolBar };
    enum StyleOptionVersion { Version = 1 };
    enum ToolBarPosition { Beginning, Middle, End, OnlyOne };
    enum ToolBarFeature { None = 0x0, Movable = 0x1 };
    Q_DECLARE_FLAGS(ToolBarFeatures, ToolBarFeature)
    ToolBarPosition positionOfLine; // The toolbar line position
    ToolBarPosition positionWithinLine; // The position within a toolbar
    Qt::ToolBarArea toolBarArea; // The toolbar docking area
    ToolBarFeatures features;
    int lineWidth;
    int midLineWidth;
    QStyleOptionToolBar();
    QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionToolBar(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionToolBar::ToolBarFeatures)

#endif // QT_NO_TOOLBAR

class Q_WIDGETS_EXPORT QStyleOptionProgressBar : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_ProgressBar };
    enum StyleOptionVersion { Version = 2 };

    int minimum;
    int maximum;
    int progress;
    QString text;
    Qt::Alignment textAlignment;
    bool textVisible;
    Qt::Orientation orientation;
    bool invertedAppearance;
    bool bottomToTop;

    QStyleOptionProgressBar();
    QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionProgressBar(int version);
};

typedef QStyleOptionProgressBar QStyleOptionProgressBarV2;

class Q_WIDGETS_EXPORT QStyleOptionMenuItem : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_MenuItem };
    enum StyleOptionVersion { Version = 1 };

    enum MenuItemType { Normal, DefaultItem, Separator, SubMenu, Scroller, TearOff, Margin,
                        EmptyArea };
    enum CheckType { NotCheckable, Exclusive, NonExclusive };

    MenuItemType menuItemType;
    CheckType checkType;
    bool checked;
    bool menuHasCheckableItems;
    QRect menuRect;
    QString text;
    QIcon icon;
    int maxIconWidth;
    int tabWidth;
    QFont font;

    QStyleOptionMenuItem();
    QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionMenuItem(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionDockWidget : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_DockWidget };
    enum StyleOptionVersion { Version = 2 };

    QString title;
    bool closable;
    bool movable;
    bool floatable;
    bool verticalTitleBar;

    QStyleOptionDockWidget();
    QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionDockWidget(int version);
};

typedef QStyleOptionDockWidget QStyleOptionDockWidgetV2;

#ifndef QT_NO_ITEMVIEWS

class Q_WIDGETS_EXPORT QStyleOptionViewItem : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_ViewItem };
    enum StyleOptionVersion { Version = 4 };

    enum Position { Left, Right, Top, Bottom };

    Qt::Alignment displayAlignment;
    Qt::Alignment decorationAlignment;
    Qt::TextElideMode textElideMode;
    Position decorationPosition;
    QSize decorationSize;
    QFont font;
    bool showDecorationSelected;

    enum ViewItemFeature {
        None = 0x00,
        WrapText = 0x01,
        Alternate = 0x02,
        HasCheckIndicator = 0x04,
        HasDisplay = 0x08,
        HasDecoration = 0x10
    };
    Q_DECLARE_FLAGS(ViewItemFeatures, ViewItemFeature)

    ViewItemFeatures features;

    QLocale locale;
    const QWidget *widget;

    enum ViewItemPosition { Invalid, Beginning, Middle, End, OnlyOne };

    QModelIndex index;
    Qt::CheckState checkState;
    QIcon icon;
    QString text;
    ViewItemPosition viewItemPosition;
    QBrush backgroundBrush;

    QStyleOptionViewItem();
    QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionViewItem(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionViewItem::ViewItemFeatures)

typedef QStyleOptionViewItem QStyleOptionViewItemV2;
typedef QStyleOptionViewItem QStyleOptionViewItemV3;
typedef QStyleOptionViewItem QStyleOptionViewItemV4;

#endif // QT_NO_ITEMVIEWS

class Q_WIDGETS_EXPORT QStyleOptionToolBox : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_ToolBox };
    enum StyleOptionVersion { Version = 2 };

    QString text;
    QIcon icon;

    enum TabPosition { Beginning, Middle, End, OnlyOneTab };
    enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected };

    TabPosition position;
    SelectedPosition selectedPosition;

    QStyleOptionToolBox();
    QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionToolBox(int version);
};

typedef QStyleOptionToolBox QStyleOptionToolBoxV2;

#ifndef QT_NO_RUBBERBAND
class Q_WIDGETS_EXPORT QStyleOptionRubberBand : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_RubberBand };
    enum StyleOptionVersion { Version = 1 };

    QRubberBand::Shape shape;
    bool opaque;

    QStyleOptionRubberBand();
    QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; }

protected:
    QStyleOptionRubberBand(int version);
};
#endif // QT_NO_RUBBERBAND

// -------------------------- Complex style options -------------------------------
class Q_WIDGETS_EXPORT QStyleOptionComplex : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_Complex };
    enum StyleOptionVersion { Version = 1 };

    QStyle::SubControls subControls;
    QStyle::SubControls activeSubControls;

    QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex);
    QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; }
};

#ifndef QT_NO_SLIDER
class Q_WIDGETS_EXPORT QStyleOptionSlider : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_Slider };
    enum StyleOptionVersion { Version = 1 };

    Qt::Orientation orientation;
    int minimum;
    int maximum;
    QSlider::TickPosition tickPosition;
    int tickInterval;
    bool upsideDown;
    int sliderPosition;
    int sliderValue;
    int singleStep;
    int pageStep;
    qreal notchTarget;
    bool dialWrapping;

    QStyleOptionSlider();
    QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; }

protected:
    QStyleOptionSlider(int version);
};
#endif // QT_NO_SLIDER

#ifndef QT_NO_SPINBOX
class Q_WIDGETS_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_SpinBox };
    enum StyleOptionVersion { Version = 1 };

    QAbstractSpinBox::ButtonSymbols buttonSymbols;
    QAbstractSpinBox::StepEnabled stepEnabled;
    bool frame;

    QStyleOptionSpinBox();
    QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }

protected:
    QStyleOptionSpinBox(int version);
};
#endif // QT_NO_SPINBOX

class Q_WIDGETS_EXPORT QStyleOptionToolButton : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_ToolButton };
    enum StyleOptionVersion { Version = 1 };

    enum ToolButtonFeature { None = 0x00, Arrow = 0x01, Menu = 0x04, MenuButtonPopup = Menu, PopupDelay = 0x08,
                             HasMenu = 0x10 };
    Q_DECLARE_FLAGS(ToolButtonFeatures, ToolButtonFeature)

    ToolButtonFeatures features;
    QIcon icon;
    QSize iconSize;
    QString text;
    Qt::ArrowType arrowType;
    Qt::ToolButtonStyle toolButtonStyle;
    QPoint pos;
    QFont font;

    QStyleOptionToolButton();
    QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; }

protected:
    QStyleOptionToolButton(int version);
};

Q_DECLARE_OPERATORS_FOR_FLAGS(QStyleOptionToolButton::ToolButtonFeatures)

class Q_WIDGETS_EXPORT QStyleOptionComboBox : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_ComboBox };
    enum StyleOptionVersion { Version = 1 };

    bool editable;
    QRect popupRect;
    bool frame;
    QString currentText;
    QIcon currentIcon;
    QSize iconSize;

    QStyleOptionComboBox();
    QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }

protected:
    QStyleOptionComboBox(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_TitleBar };
    enum StyleOptionVersion { Version = 1 };

    QString text;
    QIcon icon;
    int titleBarState;
    Qt::WindowFlags titleBarFlags;

    QStyleOptionTitleBar();
    QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; }

protected:
    QStyleOptionTitleBar(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_GroupBox };
    enum StyleOptionVersion { Version = 1 };

    QStyleOptionFrameV2::FrameFeatures features;
    QString text;
    Qt::Alignment textAlignment;
    QColor textColor;
    int lineWidth;
    int midLineWidth;

    QStyleOptionGroupBox();
    QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; }
protected:
    QStyleOptionGroupBox(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex
{
public:
    enum StyleOptionType { Type = SO_SizeGrip };
    enum StyleOptionVersion { Version = 1 };

    Qt::Corner corner;

    QStyleOptionSizeGrip();
    QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; }
protected:
    QStyleOptionSizeGrip(int version);
};

class Q_WIDGETS_EXPORT QStyleOptionGraphicsItem : public QStyleOption
{
public:
    enum StyleOptionType { Type = SO_GraphicsItem };
    enum StyleOptionVersion { Version = 1 };

    QRectF exposedRect;
    QMatrix matrix;
    qreal levelOfDetail;

    QStyleOptionGraphicsItem();
    QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; }
    static qreal levelOfDetailFromTransform(const QTransform &worldTransform);
protected:
    QStyleOptionGraphicsItem(int version);
};

template <typename T>
T qstyleoption_cast(const QStyleOption *opt)
{
    if (opt && opt->version >= static_cast<T>(0)->Version && (opt->type == static_cast<T>(0)->Type
        || int(static_cast<T>(0)->Type) == QStyleOption::SO_Default
        || (int(static_cast<T>(0)->Type) == QStyleOption::SO_Complex
            && opt->type > QStyleOption::SO_Complex)))
        return static_cast<T>(opt);
    return 0;
}

template <typename T>
T qstyleoption_cast(QStyleOption *opt)
{
    if (opt && opt->version >= static_cast<T>(0)->Version && (opt->type == static_cast<T>(0)->Type
        || int(static_cast<T>(0)->Type) == QStyleOption::SO_Default
        || (int(static_cast<T>(0)->Type) == QStyleOption::SO_Complex
            && opt->type > QStyleOption::SO_Complex)))
        return static_cast<T>(opt);
    return 0;
}

// -------------------------- QStyleHintReturn -------------------------------
class Q_WIDGETS_EXPORT QStyleHintReturn {
public:
    enum HintReturnType {
        SH_Default=0xf000, SH_Mask, SH_Variant
    };

    enum StyleOptionType { Type = SH_Default };
    enum StyleOptionVersion { Version = 1 };

    QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default);
    ~QStyleHintReturn();

    int version;
    int type;
};

class Q_WIDGETS_EXPORT QStyleHintReturnMask : public QStyleHintReturn {
public:
    enum StyleOptionType { Type = SH_Mask };
    enum StyleOptionVersion { Version = 1 };

    QStyleHintReturnMask();
    ~QStyleHintReturnMask();

    QRegion region;
};

class Q_WIDGETS_EXPORT QStyleHintReturnVariant : public QStyleHintReturn {
public:
    enum StyleOptionType { Type = SH_Variant };
    enum StyleOptionVersion { Version = 1 };

    QStyleHintReturnVariant();
    ~QStyleHintReturnVariant();

    QVariant variant;
};

template <typename T>
T qstyleoption_cast(const QStyleHintReturn *hint)
{
    if (hint && hint->version <= static_cast<T>(0)->Version &&
        (hint->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleHintReturn::SH_Default))
        return static_cast<T>(hint);
    return 0;
}

template <typename T>
T qstyleoption_cast(QStyleHintReturn *hint)
{
    if (hint && hint->version <= static_cast<T>(0)->Version &&
        (hint->type == static_cast<T>(0)->Type || int(static_cast<T>(0)->Type) == QStyleHintReturn::SH_Default))
        return static_cast<T>(hint);
    return 0;
}

#if !defined(QT_NO_DEBUG_STREAM)
Q_WIDGETS_EXPORT QDebug operator<<(QDebug debug, const QStyleOption::OptionType &optionType);
Q_WIDGETS_EXPORT QDebug operator<<(QDebug debug, const QStyleOption &option);
#endif

QT_END_NAMESPACE

#endif // QSTYLEOPTION_H

redpajama_set_name: RedPajamaGithub


PWInsider is reporting that WWE has signed 'Championship Wrestling From Hollywood' commentator Jonny Loquasto. It was revealed that Loquasto had joined the company during the latest 'Championship Wrestling From Hollywood' TV tapings.
It is unknown at this time specifically what role Loquasto, who is also a comedian, will be filling when he officially arrives. However, it has been reported that FOX Sports are looking to make major changes to Smackdown's presentation, including the commentary. Perhaps the acquisition of Loquasto could be the first indication of such alterations.
This comes after it was reported last week that backstage interviewer Dasha Fuentes was released by WWE.


2013-11-30 · Small Wood Pellet Mills, Portable Mill, Pellet Cooler … Portable Pellet Mills Portable wood pellet mills for remote locations where electric power in not available.
2018-6-22 · Automatic Equipment introduces two models of portable hammer mills. The model ATH2000B has a blower discharge, and the model ATH2000A has an auger discharge unit.
2010-3-1 · Hammermills versus roller mills ... and there has been a progressive shift toward the adoption of post-grinding techniques in most mills built today.
portable hammer mill for gold ore. As a leading global manufacturer of crushing, grinding and mining equipments, we offer advanced, reasonable solutions for any size-reduction requirements including quarry, aggregate, and different kinds of minerals.
Hammer Mills & Small Feed Mills. Vertical mills. Vertical (hammer) mill made by our company is the machine for milling of cereals determined.


"This is Bill Gates. Do you know who I am?"
It was Thursday, September 23rd, 1980. I was sitting on a frayed sofa in my Fannin Street office in Houston, meeting with Mike Griffin and Bill Radding, my two partners in Small Business Applications, Inc. I was COO, Mike was VP of Technology, and Bill was VP of Marketing. Mike had written a word processor that he called the Magic Wand, largely financed by two investors who were friends of mine. We were eight months into our first year of business, and doing pretty well. In a fledgling microcomputer market hungry for software, word processing was the "killer app" that sold computers, and we had, according to at least one well-known reviewer, the best one in the world. That was what the 23-year-old Bill Gates was calling about.
Bill Gates had left Harvard after one semester to develop (together with Paul Allen) a BASIC interpreter for MITS, manufacturers of the Altair 8800 kit computer. Their BASIC interpreter was a rewrite of software developed by faculty and students at Dartmouth University. Bill managed to wrest ownership of it back from MITS (Bill's father was a lawyer for Digital Equipment) and signed a deal with Intel that paid Microsoft a royalty for every CPU that they shipped. That royalty, an estimated $5 per CPU, was ultimately paid for some 200 million units. Microsoft made its first billion dollars from two months' work by two teenagers. So yes, I had heard of him.
"Yes," I said, "I do. To what do I owe the pleasure?"
"I'll try to say this in as few words as possible, and I need an answer as quickly as possible," he said. "I've made a commitment to deliver a word processor to a Japanese company that wants to compete with companies like Lanier and Vydec. I just found out that I'm not going to make my deadline, and I don't want to lose face. I want to buy your source code. I'll give you a two-year non-compete agreement. What will it cost me?"
Lanier, Vydec and a few others produced dedicated word processors that were selling at that time for around $25,000. Since a "dedicated word processor" was really just a microcomputer, a printer, a desk and a little software, the profit potential was staggering.
I remember being relieved that he didn't want to simply buy the software and compete with us. I didn't understand how Bill Gates thought. I do now. Microsoft plans for the long term. He had no intention of competing with us during the next two years; he intended to compete with us for the next twenty. I covered the receiver with my hand, turned to Mike and Bill, and repeated the question and its generous non-competition offer. "Tell him $35,000," Mike said. I repeated Mike's number to him.
"You're not going to change your mind, are you?" the voice said. Uh-oh, I thought; I probably should have asked for a little more. "No," I assured him. "I'll be there tomorrow," the voice said. And after a few pleasantries, the conversation ended.
A few minutes later, Steve Ballmer, President of Microsoft, called and introduced himself. "I want to make sure that there are no slip-ups at the airport. Mr. Gates looks very young," he told me.
"No problem," I assured him. "I'll pick him up. What does he look like?"
"He looks very young," Ballmer reiterated. "Look for a 15-year-old in a thousand-dollar suit reading the Wall Street Journal."
The next day I drove to Houston's Intercontinental Airport, parked my car, and walked down to the terminal. In those days, you could wait for an arriving flight just outside the jet way. Sure enough, there was a kid who looked about 15 in a really, really nice suit, reading the Wall Street Journal. I introduced myself again, drove him to my house, made him a grilled cheese sandwich, and handed him the source code to our program, printed on 14-7/8" X 11" green bar paper and a couple of huge 8-inch floppies. He pulled out his personal checkbook and wrote me a check for $35,000.
I had studied to be an economics professor, my goal since an early age. I finished a Master's degree in economics at Rice University, the "Harvard of the South." I felt that finance offered more concrete career opportunities, because frankly, with two degrees in economics, I didn't actually know how to do anything. So I switched colleges and finished the coursework for an MBA and a Ph.D., specializing in Finance.
But the cost of caring for a child paralyzed by a spinal cord tumor forced me to look for a more lucrative profession, and when a professor that I worked with offered to teach me COBOL and help me find a contract programming job, I jumped at the chance. I soon left the academic world and focused on my new profession. I was a contract software developer at an oil company in Houston when the chance to build Small Business Applications came along. I stayed in my new profession for the next 30 years, and loved being on the cutting edge of software technology. I wrote seven books about software development, and published a monthly newsletter for ten years, writing hundreds of articles about programming. But I never forgot my roots.
When the Internet arrived, it changed everything. I learned to build websites that used databases. This was obviously something that could change the world. It inspired me to try to use the Internet to satisfy my desire for social activism. I started looking around for an idea for a website that would do something important. I didn't know if I wanted it to make me a ton of money, or to do a ton of good, or what; I just wanted an idea.
Some years later I happened upon the work of John Nash, a mathematician who was awarded the Nobel Prize in Economics for something called "Nash Equilibrium." Essentially, every transaction includes a buyer, a seller, and a third party to tell each of the first two everything that the other party knows. No cheating, no lying.
"Nice theory," I thought, "but who's that third party?" Then one night it came to me while I was half-asleep: It's the Internet.
One day I was at the grocery store with my wife. I picked up a jar of Keiller's Dundee Orange Marmalade, which I'm particularly fond of, and started to put it in the shopping cart. "Don't buy that here," she said; "it's a dollar cheaper at Trader Joe's."
"A dollar?" I thought. "How can a store get away with selling something that you can get for a dollar less six blocks away?" Turns out, grocery stores have done a lot of thinking about things like this. Turns out, charging a dollar more than the expected price is only one of perhaps twenty strategies to separate you from more of your money than you thought you were going to spend. The fact that there are thirty-five-thousand prices to remember for each store is what they're counting on.
Stores have a weapon that consumers don't: information asymmetry - the ability to remember everything instantly (not them - their computers), and knowing that you can't. Merchants count on information asymmetry to overcharge. They know that you can't possibly know the prices of all thirty-five thousand items that they and the other grocery stores in town charge. They know them, of course; they use databases to remember things. You use your brain. Databases remember better than your brain does. You need countervailing power. You need a database. And my years as a database developer, plus the power of the Internet, meant that I could offer a solution.
This was an epiphany for me. Those eleven years of studying economics had persuaded me that, based on the theory of perfect competition, prices should be about the same everywhere. The perfectly competitive model is the basis of the free market - its very justification. But if the consumer doesn't have a photographic memory, the free market fails, and the consumer loses. It's the perfect blame-the-victim scenario.
If you saw the film "A Beautiful Mind", you will remember the story of John Nash, who wrote his doctoral dissertaion at the age of 23 and then disappeared into a haze of paranoid schizophrenia and depression. Over 30 years later, economists discovered his masterwork and awarded him the Nobel Prize for having developed a replacement for capitalism, essentially with the ability to deceive customers removed from the equation. So I built a website that applies Nash Equilibrium to grocery shopping.
Imagine if you could go to a website and tell it what you wanted to buy, and get a shopping list for each store with only the items that are cheaper there than at any other store in your neighborhood. Sounds simple enough, doesn't it? Surely there's an app for that.
Part of the reason I built the website was simply to teach myself the technology; I would have to master dozens of new tricks and techniques. But I really did want to do something to make life easier for ninety-nine percent. I thought Nash Equilibrium might be the solution. So I began my journey.
I never imagined where it would take me.
This book is about how we can use the free market model - the real free market, John Nash's free market - to eliminate excess profits and give the middle class some breathing room.
My website asks consumers what they want to buy from their local grocery stores. There are no prices, no store names; only virtual aisles and virtual shelves. So you buy one of these, two of those, one of something else, and then hit CheckOut. The result is one shopping list for each store, containing only the items that you requested that are cheaper at that store than at any other (in case of ties, your default favorite is selected).
The resulting savings in my tests were twenty-four percent of what we're paying now. My little website could save the grocery shoppers of America over a hundred and sixty billion dollars a year - and I built the website in four days.
Before you go looking for the website, it's inactive. It would take a crapload of data entry to feed the database, and the data belongs to stores that have no desire whatsoever to give you their data just so that you can discover that their prices are higher than those of their competitors. So I only gathered data from my own zip code, and it's no longer current. In fact, it would take considerable political power to overcome the clout of the people who want to cheat you. They bought their Senators first. But the stakes are high (there will be an occasional pun and/or double entendre in these pages - sorry). If we can marshal the political strength to demand this approach to controlling excess profits, gathering the data will be easy.
I hope that this book will contribute to a movement that can spare us the ultimate tragedy. With Internet technology, and with renewed determination to solve our problems justly and rationally, we can fix this broken world. If the amazing power of the Internet can save us from a revolution, that will be its greatest legacy.


text:
Penrhyn Mawr in February
The North Wales meet was never going to have rivers to paddle in these conditions – most venues are too low a day after the rain stops, let alone two months ! The somewhat radical solution to this was to transform the weekend into a Sea Paddling trip, visiting the tide races around Anglesey. Saturday started at Trearddur Bay, having closely examined a lot of interesting small roads in Holyhead before finding the place to drop Neil's car. Paddling out of the sheltered bay, we found a low swell, but no wind, and temperatures a bit higher than we had expected – all looking good for Tom's first outing in a sea kayak.
The tide was running north and we soon found ourselves being whipped along smartly towards some interesting looking waves ahead – Penrhyn Mawr ! There seemed to be quite a big, and often breaking, wave out to seaward, so some of us chose to take the inside passage, where less turbulence was visible from the approach. This proved to be because the breaking waves were hidden from a distance by the significant drop at the start of the rapid ! It was one of those "I think I've changed my mind" moments, but by now it was too late to do anything except try to pick a downstream Vee and paddle forwards. Curling waves from both sides made a planned break-out to the right look unlikely, so we regrouped back in calmer waters some way further north. Neil, meanwhile, was cheerfully surfing the breaking wave in Mum's sea boat – a bit different from his usual plastic playboat, precluding potential pop-outs …
Two of the seven duly elected to take the outside of South Stack whilst the others said "What the hell" and headed under the bridge, which proved tamer than expected. The tide continued to help us along, apart from one point where we rounded a promontory to find ourselves paddling hard against an eddy. A lunch stop at Soldier's Point was where we lost Neil (he had to go to "beautify" himself for the Bangor Uni. Canoe Club dinner that night) and also Ann, who had been persuaded that with half the tread of one tyre hanging off, she might be better to get some new ones to avoid walking back home.
Paddling north with the tide towards the gap under the South Stack bridge
The tide having now turned, the five remaining were effortlessly propelled back down the coast, round the outside of South Stack and southwards back towards the start. Speeds of up to 12 km/h took very little effort but it was a mistake to get too close to the shore and into the eddy – doing so briefly, I saw everyone else suddenly shoot off ahead. Trearddur Bay now contained a little surf, but the surf also contained some sharp pointy rocks, somewhat alarming when finding oneself heading sideways towards them at some speed. It's amazing how much energy is to be found in tired arms (we had paddled fifteen miles) when adrenalin is provided.
Paddling in to Trearddur Bay through skerries
On Sunday, we were without Neil, but Pete Ball had appeared, to maintain numbers. This time, a one-way trip making use of the tidal conveyor belt meant dropping Tom's car at the beach just west of Point Lynas, before putting in at Cemlyn from the (free) NT carpark at the east end of the shingle bar. We then paddled past the steel superstructure of a jetty at Wylfa power station. Getting close enough to this (about 25m) to read the sign on the end, we found that it was telling us not to get nearer than 50m in case we were sucked into the "powerful water intake". Round the next corner, lots of foam and a distinct warming of the water gave away the point where the returning water came over two massive weirs – bigger than most rivers we paddle.
Speeding along the tide, every bay had an eddy line (stay outside to avoid an end to forward progress) and every eddy line had at least a pair of Porpoise hunting. As the rate of knots threatened to have the paddle over before lunch, we pulled into the old brickworks about halfway – a most impressive piece of industrial archæology, with well-preserved kilns and boilers – once a scene of smoking chimneys and busy quays – the only access for arriving coal and departing bricks was by sea.
The old brick works on the north coast of Anglesey is a remarkable bit of industrial archaeology
Back on the water, the race between East Mouse and the chemical works at Amlwch proved to be much tamer than last time I was here, possibly owing to the absence of a force five ! We were still making good speed along the coast, despite various pauses for rock-hopping, and all too soon we had to hang a right into the bay and the take-out, where an empty wheelchair on the beach proved to belong to one of several divers whose position was being given away by little domes of bubbles (and floats marked "DIVER" to fend off nasty propellors).
Ann Jones rock hopping along the north coast
This entry was posted in Sea kayaking, UK and tagged SOC by andrew. Bookmark the permalink.


A better way to define dynamic range than how. This is where HDR photography comes in. The technique involves taking multiple photographs (bracketing) with exactly the same composition but with.
Photographic Composition Elements: What is visual composition?. The composition of our images makes a huge difference to our beauty and effectiveness.
He will highlight the most promising candidates in future searches for life and discuss various techniques being developed.
Photo by Joe Scarnici/Getty Images for New York Magazine. was its "radical vulnerability" in expressing one's art in a new sphere. "The definition of art in some ways is to be able to embed thought.
According to the Oxford dictionary, fine art is. The art is in capturing the personality of the subject. Portrait photography is all about a technically perfect composition. It's a skill that.
Welcome to Graphic Design & Photography Program Description. The focus of the Graphic Design and Photography curriculum is to create a balance between design and technology.
Improve your photography by following our 6 key composition rules. Use our photography guidelines to frame your shots and test your technique.
Though she says she doesn't "geek out" on post-production, Julia Stotz uses retouching to achieve the rich color and "planned mess" style that define her food and still life photography. She wants her.
The definition of symmetrical balance is balance that is achieved by composing with elements. The lighting was flat, but I liked the photograph's composition.
Aug 10, 2015. Learn the basic concepts and rules of composition in photography. What this rule means is that you can divide the scene into thirds and place.
An X-ray photo of a one year old girl who swallowed a sewing pin. Such measurements can provide clues about the composition, temperature, and density of.
Street photography, a genre that records everyday life in a public place. The very publicness of the setting enables the photographer to take candid pictures of strangers, often without their knowledge. Street photographers do not necessarily have a social purpose in mind, but they prefer to isolate and capture moments which might otherwise go unnoticed.
Composition (photographic aesthetics) In photography composition is the arrangement of parts of a scene to form a particular visual outcome. Composition can also be about picking a viewpoint to form a pleasing visual outcome.
. defining an internal space that has the same kind of volume as her own head and. purposefully draw those diagonal lines in order to "unify the composition"?
From there, you'll define it as a pattern that can be then. He holds an M.S. in Applied Mathematics and a doctorate in Music Composition. He is also an avid equestrian. Well, thats not a photo.
We are the world's only full-service destination for photo, video and electronics. We're more than a camera store—we offer the best selection and prices on professional photography and video gear, pro-audio, and consumer electronics such as home theaters, mobile.
About the author: Barry O Carroll is a Dublin, Ireland-based photographer specializing in landscape photography with a particular emphasis on urban landscapes, street scenes and architecture.
Strand and Weston both had ended their flirtations with Cubist photography by 1930, settling instead into a centered, often monumentalizing form of composition. years 1910-30 photography was.
Your body composition makes a huge difference in. "How heavy or light you are, does not define what your body will look like," Gundy writes in the caption of her photo. She also added that weight.
Photo call: Some of the 3000 members of Photonics21 gathering. European Parliament in May 2019 and a new EC Commission elected by the end of 2019. So the composition of two of the three negotiating.
the science that deals with the use of the spectroscope and with spectrum analysis.
Panoramic photography is a technique of photography, using specialized equipment or software, that captures images with horizontally elongated fields of view.It is sometimes known as wide format photography.The term has also been applied to a photograph that is cropped to a relatively wide aspect ratio, like the familiar letterbox format in wide-screen video.
Watch the video podcast on the use of lines in visual composition. Line is possibly the most basic element of visual composition. Strangely enough though, lines don't actually exist in nature.
Alongside gear reviews and news, Ryan heads selection for the Fstoppers Photo of the Day. I do not like his 'definition' of long exposure. Long exposure is one in which the exposure time is magnitudes.
Rangefinders have endured among photo enthusiasts, however. have a limited set of frame lines in their viewfinders that they can show to define the edges of your composition, so the handy zoom.
Oct 13, 2015. of every composition. Notan is a Japanese word that means "light-dark balance. Because the underlying shapes that define a composition are not always obvious. When developing a. notan-action-photo. The original.
Before I get into some 'how to' tips for taking environmental portraits let me chat a little about 'why' I like them.
These include See Writing Differently, where students from our composition courses present the results of research projects; Exposed, which celebrates the work of our photography students; Animation.
Still life photography is considered more of an art of making pictures rather than taking them.Still life photos are often captured by arranging the objects according to our own choice in a manner that they define a typical scenario or convey a special message. However, definitely to have the still life photography ideas is more of an creative art as in this the photographer is not inspired.
(Photo: Matthew Smith) Andre Williams. Moreover, his edgy songs and wild persona made him one of the earliest examples of.
Varda also coined the term "cinecriture" (writing on film) to define her personal cinematic language. For her, there was no.
Born in Hoboken, New Jersey, in 1864, and schooled as an engineer in Germany, Alfred Stieglitz returned to New York in 1890 determined to prove that photography was a medium as capable of artistic expression as painting or sculpture.
Form, Shape and Space Form and shape are areas or masses which define objects in space. Form and shape imply space; indeed they cannot exist without space.
an optical device for producing and observing a spectrum of light or radiation from any source, consisting essentially of a slit through which the radiation passes, a collimating lens, and an Amici prism.
To make this happen, Fang and Zhang first used formulas to define different aesthetic aspects of photography such as image saturation, composition, and the level of detail based on examples by.
Location scouting can be done long before the final photo is taken, sometimes even years. Any time I visit an area for landscape photography. This would give definition to both the mountain and.