Perfect combination of softness, absorbency and strength.Attractive environmental design to help show you care. Certified, so you can make a responsible choice.
Tork Extra Soft facial tissue is the perfect combination of softness, absorbency and strength.Ideal for use in high quality bathrooms, hotels, office suites and health care institutions.


The National Weather Service in Peachtree City, Georgia has issued a Tornado Watch for Chattooga County and all of Northwest Georgia until 2 PM this afternoon. Cherokee County, Alabama also has a Tornado Watch in effect until 9 AM Central Time.
A Tornado Watch is issued by the National Weather Service when conditions are favorable for the development of tornadoes in and close to the watch area. Their size can vary depending on the weather situation. They are usually issued for a duration of 4 to 8 hours. They normally are issued well in advance of the actual occurrence of severe weather.
During the watch, people should review tornado safety rules and be prepared to move to a place of safety if threatening weather approaches.
Watch out for dark, rotating clouds.
If you see one, take shelter immediately!
Listen for a tornado siren.
If you hear it, seek shelter immediately!
You'll get the latest weather updates and emergency instructions.
You don't want to be caught outside if a tornado comes.
Bring in outdoor furniture and other items that could blow away.
These may become a safety hazard.
Flying debris from high winds causes most injuries.
Keep windows closed and stay away from them.
Glass from broken windows can injure you.
If you're in a building, go to the basement or lowest floor.
If you're in a mobile home, go to the nearest building or storm shelter.
Even if tied down, your home can't protect you.
If you're driving, fasten your seatbelt and go to the nearest building for cover.
If your car gets hit by debris, stop, cover your head, and stay below the windows.
You're safer inside the car than outside.
If you're outside, lie down in a low, flat area and cover your head with your hands.
You're safer lying down than standing up.
Broken glass and exposed nails can injure you.
Keep away from downed power lines and objects touching them.
Wear sturdy shoes, long sleeves, and gloves when walking through debris.
Stepping on nails and glass can injure you.


Welle of Mercy was commissioned by the Dutch Gregorian Festival in 2010 and written for Schola Maastricht and the Lundi Bleu string orchestra.
Musically, Welle of Mercy largely speaks for itself but I want to amplify on two of the antiphons. The second part, Regina Caeli, could not have been composed without Blue Lines by Massive Attack. It is a tribute to the producer of that album, Jonathan Peter Sharp (Jonny Dollar) who died far too young. Bizarrely, we share our birth date.
In addition to the text of the Marian antiphon in the fourth part I have included a fragment of The Canterbury Tales written by Geoffrey Chaucer. One of his stories, The Prioress's Tale, features a little boy who sings Alma Redemptoris Mater every day on his way home from school. During one of those homeward walks the boy is done in by a Non-Christian.
When his mother finds his lifeless body it miraculously starts to sing the Alma Redemptoris Mater. He tells that Mary appeared to him in a vision, put a grain on his tongue and that he will continue to sing until it is removed.
Welle of Mercy is dedicated to Johan de Meij and Dyan Machan.
Commissioned by the Nederlands Gregoriaans Frestival.


text:
Home Articles The revealing debate of Imam Hassan (PBUH)- P 2
The revealing debate of Imam Hassan (PBUH)- P 2
The revealing debate of Imam Hassan (PBUH) with Muawiyah and his Supporters
Speaking to Muawiyah
"Muawiyah! I'm talking to you, you Ungodly! In this debate no one reviled me but you, these people didn't revile me, you did. All these Profanities are from you. You are the one who oppresses, feuds and grudges us. You did this to Prophet Muhammad (PBUH) and now again continue doing it [with his descendants]. You Ungodly; I swear if this debate took place in The Mosque of the Prophet (PBUH) and the Emigrants and the Ansaar were around us, they could not give speeches like this and could not greet me the way they did."
"O you who have collaborated against me! Do not deny the truth that you are aware of; and if I say something untrue, do not confirm it."
"Muawiyah! I shall First of all remind you of some things, although I cannot say fully how villainous you are!"
"I swear to God! Did you know the man whom you reviled has prayed towards 2 Qiblas, while you considered him as perverse and worshiped the Laat and Uzza idols? Imam Ali (PBUH) pledged allegiance 2 times, Pledge of the Tree (Pledge of Ridwan) and Pledge of the victory (Fath). And you Muawiyah! You disbelieved on the first pledge and broke the second one."
Imam continued: "I swear to God, am I right or not? Do you remember Ali was with the Prophet in the battle of Badr and he was carrying the banner of the Prophet while you were against the Prophet and with the Polytheists? Muawiyah you were worshiping Laat and Uzza and wanted to fight against the Prophet. Ali was with the Prophet in the battle of Ohod while you fought against them. Ali was with the Prophet in the battle of Ahzab and you had the Polytheists' banner in your hand. These facts show that the Prophet was always satisfied with him on these occasions."
Imam continued: "You know when the Prophet (PBUH) environed Bani Qurayza and Bani Nadir, he sent Umar ibn Al-Khattāb from Immigrants and Sa'd ibn Mu'adh from Ansar to fight. Sa'd was wounded and Umar and his men were overtaken by fear. Then the Prophet (PBUH) said: "Tomorrow I will send a man to fight who loves God and his Prophet and God and his Prophet love him. He is a warrior who fights and never runs away. He will never come back until God has granted him victory." After these words, Abu Bakr and Umar and others from the Immigrants and the Ansar tried to take the Prophet's permission but he called Ali who had pain in his eyes, the Prophet healed him by his slobber. Then he asked him to go and fight, he went and didn't come back until he gained victory. Muawiyah! When all these events happened you were in Mecca and were the enemy of God and his Prophet. Is the man who loved God and his Prophet equal with the enemy of God and his Prophet?"
"I swear you are not truly a Muslim yet! You are saying something that you do not believe with your heart.
Did you know when the Prophet (PBUH) went to the Battle of Tabuk, he chose Imam Ali (PBUH) as his surrogate without any abominations? When the Tartuffes blamed Imam Ali for this position and He told the Prophet: do not leave me in Medina, I've never left you alone in any battles. The Prophet answered: you are my Successor and caliph in my family just like Aaron was with Moses, then he took Imam Ali's hand and said: Listen to me! One who loves me, loves God and One who loves Ali loves me. One who obeys me, obeys God and one who obeys Ali, obeys me."
Imam Hassan (PBUH) continued: "By God! Did any of you hear about the Holy Prophet's (PBUH) sermon in Hajj al Wida?! That he said "O People, I left the Holy Quran for you so that you do not stray in the future, so take your oath of allegiance and observer every Halal and Haram. Believe in the Mutashabeh verses and confess that you believe in the Quran that God has sent you. Love my family (Ahl al Bayt)! Love those who love them and help them against their enemies. The two (the Holy Quran and the Ahl al Bayt) shall be among you and never separate from each other until they come to me by the Pool (of Paradise). Then while he was on the pulpit (minbar) he called Imam Ali and raised his hand and said: "O' God, love those who love him, and be hostile to those who are hostile to him, O My Lord! Do not bless anyone who is hostile to him (neither in the world nor the Hereafter) and put them in the lowest place of Gehenna (hell)."
"By God! Did you know that the Holy Prophet (PBUH) told Ali (PBUH): "You are the one who disperses the wicked from my pool's side in the day of judgment, just as any one of you disperse wandering camels from among your own herd."
"By God! Did you know that when Imam Ali went to the Holy Prophet during the illness that led to his demise, the Prophet cried. Ali asked: "Why do you cry, O Messenger of God?" He replied: "I am crying as I am aware of the enmity and vengeance that my people have towards you in their hearts, which they will not reveal until I am gone."
"By God! I ask you, did you know that when the Holy Prophet (PBUH) was passing away, all his family gathered around him and he said: "My Lord! These are my family (Ahl al Bayt and Etrat). O Lord! Love those who love them and help them against their enemies." Then he said: "My family is like Noah's Ark for you, everyone who boarded will survive and the ones who fall behind will drown."
"By God; did you know the companions of The Prophet, when he was alive, congratulated Imam Ali! Did you know Imam Ali was the first person among the companions of the Holy Prophet who prohibited all the blessings for himself; following which this verse was sent by the Lord: "O ye who believe! make not unlawful the good things which Allah hath made lawful for you, but commit no excess: for Allah loveth not those given to excess. Eat of the things which Allah hath provided for you, lawful and good; but fear Allah, in Whom ye believe."[5:87-88]
"Imam Ali (PBUH) had the erudition of Manaya, judgment Knowledge, discernment of truth vs. falsehood, science, and knowledge of Quran. Ali was one of the 10 persons whom God had informed that they are believers. But you were among a small group who had been anathematized by the Prophet. I bear witness that all of you had been anathematized by God through the Prophet's tongue."
"By God! Do you know that the Holy Prophet (PBUH) sent after you (Muawiah) to write a letter to Khalid ibn Walid when he had overtaken the Bani Khazimah tribe. The messenger of the Holy Prophet returned three times to inform him that Muawiah was busy eating. The Holy Prophet cursed you and asked God the Almighty: "Oh lord. Afflict Muawiah with never ending hunger …"
"By God, am I right or not?! You Muawiyah! You and your father were riding the red camel, you were riding and your brother who's here was harnessing. The story is for the battle of Ahzaab when the Prophet anathematized the rider and the inhibitor, your father was the rider, and you were the one riding the camel and your brother was the inhibitor."
"By God! Did you know that the Holy Prophet (PBUH) anathematized Abu Sufyan seven times: first one was when the Prophet left Mecca and entered Medina and Abu Sufyan came from Sham! He abused the Prophet and reviled him and threatened him with death and tried to attack the Prophet, but God saved him."
"The second one was when Abu Sufyan left the convoy and gouged it from the Prophet.
And the third one was in the battle of Ohod, when the Prophet said "God is with us and you don't have any helper". Abu Sufyan answered: "We have the Uzza which you don't have." So that God and the angels and the Prophet and all the believers anathematized him."
"The forth one was in the battle of Hunayn, when Abu Sufyan brought the Quraysh and Hawazin and Uyainah and the Ghtfan's and The Jews. Then God smote them. God named them in the Ahzab and Fath Surahs."
"Muawiyah! You were in Mecca and were a polytheist like your father. But Imam Ali was a follower of the Holy Prophet (PBUH) at that time."
"The fifth time in this verse where God the Almighty has said: "and the sacrificial animals, detained from reaching their place of sacrifice". (Fath: 25). O Muawiyah, On that day you, your father and the Polytheists of Quraysh blocked the way of the Holy Prophet, so God cursed your father in such a way that the curse will be with him until the Day of Judgment."
"The sixth time it was in the War of Ahzab, when Abu Sufyan brought the group of Quraysh and Ayeneh bin Hesn ibn badr brought the Ghatfan Group, and the Holy Prophet cursed their guide, their followers and the one who led it forward until the Day of Judgment. The Holy Prophet was ask about the believers who were among the followers, he replied that the curse does not affect the believers. But there is not even one among their guides who is a believer, one who has accepted the call and one who is saved."
"The seventh was in the War of Thanieh when twelve people attacked the Messenger of God, seven of them were from the Bani Ummayah and five from the Quraysh. God and his messenger cursed all who took part in the War of Thanieh and those who guided them."
"By God! Do you know that when people took oath with Othman, Abu Sufyan went to him in the Prophet's Mosque and said: "O son of my brother! Is there anyone who is against us?" He replied: "None". Abu Sufyan said: "So pass the Caliphate among the youth of Bani Ummayah one after the other, I swear to the one who the life of Abu Sufyan in His hands that there is no Heaven and no Hell.""
"By God! Do you know that when people took oath with Othman, Abu Sufyan held Hussain's hands and said to him: "O brother, come with me to the Baghi." When they reached the middle of the Baghi, Abu Sufyan pulled Hussain with him and shouted as loud as he could: "O you who have passed away and are gone! The Caliphate for which you fought is now ours and your bones have rotted away." Hussain told him: "May God disgrace you in old age and turn your face into an ugly one!" Then he took his hands out of Abu Sufyan's and left him alone ….
"These are what you should be ashamed of. Can you bring such examples from us?! Muawiyah, among things that will bring you damnation is that when your father Abu Sufyan decided to become Muslim, you sent the poem which is famous among the Quraysh to stop him from accepting Islam. Among things that you should be ashamed of is the fact that Omar ibn Khattab appointed you as governor of Shaam, but you betrayed him. When Omar appointed you as governor, you were awaiting his death. Worse than all these is the fact that you fought Ali (PBUH) while you were aware of his brilliant past and his wisdom and knowledge. Ali was more deserving in the eyes of God and people for the Caliphate than you. It was you who at midnight betrayed the people and caused the blood of many persons to be shed with your deceit and false claims. Your action was same as one who does not believe in the Day of Judgment and is not worried about punishment in the hereafter."
"The worst of places is awaiting you when your life ends, but the best of places is for Ali (PBUH). God's torment will be awaiting you."
"O Muawiyah! These were all the things that you should be ashamed of. I will not recall the rest of your shameful background and evil traits to shorten the talk."
The effects of Barbie dolls on children –...
The Night Of Qadr
Mobaahelah, Ali as Mohammad's self
Trinity of God & the Holy Quran's critical...
Characteristic of a competent woman in the Quran
Kharijism

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Parsing key-values from multiple dictionaries Python I'm trying to develop a simple web app that delivers the "carpark_data" based on a user inputted value for "carpark_number" (e.g. "SK61"). I've tried researching on how to sort based on given key:values for Python dicts but I've reached a dead end.
Right now, I've got this block of code below that works for me as a static site serving out data from an API. How would I modify this code for me to serve a user who wanted to grab "carpark_data" based on whatever "carpark_number" he decided?
# Set the request parameters
url = "https://api.data.gov.sg/v1/transport/carpark-availability"

# Do the HTTP get request
response = requests.get(url)

# Check for HTTP codes other than 200
if response.status_code != 200:
    print('Status:', response.status_code, 'Problem with the request. Exiting.')
    exit()
else:
    jack = response.json()
    daniel = jack['items'][0]["carpark_data"]
    print(json.dumps(daniel, indent=4)) #prints prettified jSON Data

Sample Output:
[
  {
    "carpark_info": [
        {
          "total_lots": "100",
          "lot_type": "C",
          "lots_available": "72"
        }
    ],
    "carpark_number": "SK61",
    "update_datetime": "2018-06-16T02:47:59"
  },

  {
    "carpark_info": [
      {
        "total_lots": "100",
        "lot_type": "C",
        "lots_available": "72"
      }
    ],
    "carpark_number": "SK61",
    "update_datetime": "2018-06-16T02:47:59"
  }
]

A: I am assuming you want to be able to filter the results down to the one the user is interested in? If so, this should do the trick:
l1 = [
      {
        "carpark_info": [
            {
              "total_lots": "100",
              "lot_type": "C",
              "lots_available": "72"
            }
        ],
        "carpark_number": "SK61",
        "update_datetime": "2018-06-16T02:47:59"
      },

      {
        "carpark_info": [
          {
            "total_lots": "100",
            "lot_type": "C",
            "lots_available": "72"
          }
        ],
        "carpark_number": "SK62",
        "update_datetime": "2018-06-16T02:47:59"
      }
    ]

wanted_carpark = 'SK62'

# use get so it doesn't fail on no number
list(filter(lambda x: x.get('carpark_number', None) == wanted_carpark, l1))

redpajama_set_name: RedPajamaStackExchange


Today we have invited friends and Guests at CH Florence for a private and more intimate view of Maria Poggi portraits, because I wanted them exhibited in a more intimate and warm atmosphere than as previously seen at the Tri-Mission Art Gallery, the US Embassy in Italy.
A friend of us, Maria is half bolognese (from Bologna) and half american coming from a family with strong American roots. As a portraitist, her aim is to convey an impression of a fleeting moment in time, to preserve it. Her portraits are full-size figures in motion rendered in oil. In each of her portraits, Maria seeks to capture the essence of her subject e.g. look at the champion Giulia Martinengo Marquet with her famous mare, Athletica. Her technique is influenced by what she represents, Maria told me: "Technique is what sets a painting in context." Personally, I think a portrait must also be of value for the family, and for such a reason I asked Maria to make a portrait of Jenifer from a photograph I like a lot.


September 24, 2005: The ARRT Grand Opening was a big success, held on a perfect fall day. All the events in Marlborough and Hudson were well attended, including the used bike sale, bike parade, scavenger hunt, caboose exhibit, history talk, art fair, 2 musical performances and the ribbon cutting.
More of the Saturday pictures are here.
August 2005: The town of Stow and the Track Road/Crow Island property owner signed the 2004 recreational easement for 1.3 miles of the RR right of way, including 1,300 feet of Assabet riverfront, for a total of 21 acres. This is the first of the Stow properties to have a signed trail agreement. The section is not open to the public yet, as there is still a 1/2 mile in private ownership, but is the most significant event in the Stow project!


Definition at line 2823 of file tg3.h.
Definition at line 2825 of file tg3.h.
Referenced by tg3_phy_copper_begin(), tg3_phy_init_link_config(), tg3_phy_probe(), tg3_setup_copper_phy(), and tg3_setup_fiber_mii_phy().
Definition at line 2826 of file tg3.h.
Referenced by tg3_phy_copper_begin(), and tg3_phy_init_link_config().
Definition at line 2827 of file tg3.h.
Referenced by tg3_phy_copper_begin(), tg3_phy_init_link_config(), and tg3_setup_fiber_mii_phy().
Definition at line 2828 of file tg3.h.
Referenced by tg3_phy_init_link_config(), tg3_setup_fiber_by_hand(), tg3_setup_fiber_hw_autoneg(), tg3_setup_fiber_mii_phy(), and tg3_setup_fiber_phy().
Definition at line 2829 of file tg3.h.
Referenced by tg3_adv_1000T_flowctrl_ok(), tg3_fiber_aneg_smachine(), tg3_phy_copper_begin(), tg3_phy_probe(), tg3_setup_fiber_hw_autoneg(), tg3_setup_fiber_mii_phy(), and tg3_setup_flow_control().
Definition at line 2832 of file tg3.h.
Referenced by tg3_link_report(), tg3_setup_fiber_phy(), and tg3_setup_flow_control().
Definition at line 2834 of file tg3.h.
Referenced by tg3_adv_1000T_flowctrl_ok(), tg3_link_report(), tg3_phy_init_link_config(), tg3_setup_copper_phy(), tg3_setup_fiber_mii_phy(), tg3_setup_fiber_phy(), and tg3_setup_phy().
Definition at line 2838 of file tg3.h.
Referenced by tg3_link_report(), tg3_phy_init_link_config(), tg3_setup_copper_phy(), tg3_setup_fiber_mii_phy(), tg3_setup_fiber_phy(), and tg3_setup_phy().
Definition at line 2839 of file tg3.h.
Referenced by tg3_setup_fiber_by_hand(), tg3_setup_fiber_hw_autoneg(), tg3_setup_fiber_mii_phy(), and tg3_setup_fiber_phy().
Definition at line 2844 of file tg3.h.
Definition at line 2845 of file tg3.h.
Definition at line 2846 of file tg3.h.
Definition at line 2847 of file tg3.h.


text:
Louisville coach Jeff Walz will go to great lengths for another shot with USA Basketball
Unbeaten with three national age-group teams, the University of Louisville women's coach willing to be an equipment manager to stay involved.
Louisville coach Jeff Walz will go to great lengths for another shot with USA Basketball Unbeaten with three national age-group teams, the University of Louisville women's coach willing to be an equipment manager to stay involved. Check out this story on courier-journal.com: https://www.courier-journal.com/story/sports/college/louisville/2019/08/16/louisville-womens-basketball-jeff-walz-wants-coach-team-usa-again/2029849001/
Tim Sullivan, Louisville Courier Journal Published 4:23 p.m. ET Aug. 16, 2019
Jeff Walz is willing to wait and prepared to pay some additional dues. For a place with the U.S. Olympic team, he says, he would gladly serve as an equipment manager.
The University of Louisville's women's basketball coach is undefeated in 16 games running three different USA Basketball age-group teams, but he is under no illusions about his place in the pecking order.
"I'm finished," he said, "unless they call me back."
Back from Bangkok with some new suits and a gold medal from the FIBA Under-19 Women's Basketball World Cup, Walz has no assurance of an imminent encore. The demand for unpaid coaching positions with USA Basketball far exceeds the supply of available gigs.
"There's just not a whole lot available," said Carol Callan, USA Basketball's women's national team director. "I take a lot of calls from people where I say, 'Please be patient.' It's a nice situation where there are more people interested in doing it than having to go out and coerce people to take the positions.''
Lack of salary aside, this is no small commitment. Coaching the U-19 team kept Walz away from his young daughters for 24 days last month and off the recruiting trail during a peak period. Yet his enthusiasm is undiminished by the demands and pressures of a job in which players compete before they have time to coalesce and championships are not a goal but an expectation.
Read this: Louisville basketball's Jeff Walz is flipping out — in a good way
Can't get enough Cards?
We've got you covered. Subscribe for unlimited access HERE for exclusive coverage!
"When I was first asked to do it in 2014 as an assistant coach for the U-18 team, my philosophy was I want to go see how someone puts together a team and has a culture that basically demands gold medals," Walz said.
"I'm fascinated by it. I really am."
Part of the appeal to Walz is brainstorming, trading ideas with other coaches and elite players. Part of it is a culture he has tried to emulate.
"It's gold standard," Walz said of USA Basketball. "The shirt is tucked in, same color socks, same style of shoe. As Carol always says, she wants USA Basketball to stand out by how they play, not how they dress. I use that a lot with our kids ...
"Every player's great, so you've got players who have been WNBA All-Stars, MVPs, that might not be the leading scorer. Because that might not be their job or what they need from them. You learn to give up yourself for the whole."
To prevent its coaches from using their authority for personal advantage, USA Basketball teams are selected by committees. Playing time is carefully monitored for sins of favoritism and coaches are not permitted to meet with players 1-on-1.
"Everybody thinks it's a huge recruiting advantage," Walz said. "I'll be the first to say I don't think it is. . .We're trying to push them to win a gold medal (and) someone may not play as much as they want to. Every other coach who's recruiting them is telling them how great they are.
"At the same time, I'd rather have kids see what you're going to get. They see the best and worst of you."
More hoops: Chris Mack gives David Johnson's recovery a 'double thumbs-up'
Proximity has its perils. John Calipari's pursuit of Romeo Langford cooled considerably after the New Albany star played for the Kentucky coach's U-19 team in 2017. Arizona's Sean Miller twice had recruits de-commit after they failed to make the cut for age-group teams he coached.
For people as competitive and inquisitive as Jeff Walz, though, the rewards of coaching on an international stage easily exceed the risks. It must be fairly challenging, educational and prestigious, or there wouldn't be such a long line of prospective volunteers.
"Perhaps it translates into salary and success at Louisville," Callan said of Walz. "But that's not why someone does it. There's the challenge to prove you can be the best; that you can step out of your comfort zone (with) players you didn't recruit.
"Not only are you expected to win a gold medal, but you're expected to do that with about 10 days of training."
To date, U.S. coaches have dealt with those difficulties and remained dominant. The women's team South Carolina coach Dawn Staley will lead next summer in Tokyo will be seeking America's seventh straight gold medal.
Walz would love to be a part of it, but Staley's assistant coaches have already been selected.
Also: Louisville basketball's Yacine Diop get national team experience
"Because of his loyalty and success, he's certainly positioned himself to be under consideration (in the future)," she said. "There's no doubt he's put in an awful lot of time.
"But it would be hard to say to Jeff, 'Come back and coach the U-19 team again.' We do want to have other coaches have that opportunity. There are so many quality coaches. To repeat the same position with the same team is not something we do."
Nor is USA Basketball in the market for overqualified equipment managers.
"We would never make Jeff carry bags," Callan said.
Tim Sullivan: 502-582-4650, tsullivan@courier-journal.com; Twitter: @TimSullivan714. Support strong local journalism by subscribing today: courier-journal.com/tims.
U of L survives in overtime to beat Pittsburgh on the road


text:
" If one person's junk is another person's treasure, there is a trove awaiting nimble-fingered students and others seeking low-cost materials for art, craft and play.
A new social enterprise called ReCreate finds unwanted and surplus materials for creative reuse in schools, preschools and arts and crafts groups.
ReCreate executive director Dara Connolly said they collected the materials from businesses including Smurfit Kappa, Bewleys, Universal Records, Avoca and Gate Gourmet, who see their involvement as part of their corporate social responsibility programme.
Schools or other groups can access unlimited supplies of the materials for an annual membership of €60-€250 depending on size, with a school of more than 500 pupils paying the top rate.
Mr Connolly said their primary aim was to encourage creativity and increase curiosity by supplying products that were previously hard to source and facilitating their use as arts materials.
They currently have 120 members signed up from all over the country, but after its official launch yesterday, he is aiming for 500 members by the end of the year.
ReCreate currently employs two full-time and seven community work placement staff.
Our picture shows Fiach Connolly of High School, Rathgar, Dublin, with a swan made by Tallaght Community Arts, from materials sourced at ReCreate: the body is made of wire hangers covered in masking tape and the beak is cut out from a plastic bottle. "
Source: Independent


And to help get you started, we're bringing you an inspiring selection of Photoshop and InDesign flyer templates from Placeit, Envato Elements, and Envato Market.
If you don't know where to begin, consider the online flyer maker at Placeit for phenomenally clean flyer designs. Check out this non-profit organization flyer template, for instance. Easily change the main title and background photo for more impact. Add it to your collection!
Placeit online flyer makers also help you create inspiring flyers surrounding wildlife causes. Check out this minimalist fundraiser flyer template, for instance. Easily switch out the animal for the one you prefer before customizing it even further with a powerful tagline. Experiment with different results!
Placeit also features flyer makers for sports-related fundraising events. This next 5K run/walk flyer features a minimalist design with colors you can quickly update. Choose the subject or sport you prefer before finalizing it with the appropriate event details. Try it out!
Even when school is out, it's still important to motivate our local youth. That's why this summer classes flyer template is a simple way to make that happen. It features a minimalist striped background graphic you can easily change on Placeit. Check it out!
We hope you've been inspired to make a lasting impression on your community with these incredible flyer designs. Join millions of others in creating wonderful change in the hearts of others and around the world.
This has been a selection of premium resources perfect for the avid creator. For more fundraiser flyer templates, check out Placeit, Envato Market, and Envato Elements, or enlist the help of our talented designers at Envato Studio. Happy creating!


The Hardy Motor Boat Owners Club Message Board | Miscellaneous topics | Hardy bosun extended cockpit.
Message board > Miscellaneous topics > Hardy bosun extended cockpit.
I feel a DIY winter project coming on.
I think a GRP deck head would be a great idea.
I'm sorry I can't give you an answer to your topic however I have contacted Hardy direct in the past and found them to be extremely helpful.
Also Simon Kidd the HOC general secretary is definitely worth contacting, again a very knowledgable professional.
is anyone aware whether hardy offered an extended cockpit for the bosun. I am interested in replacing my current fabric canopy with a grp deck head.


text:
← Number 182 – Willie Pastrano
Restarting the Project →
Number 208 – Scott LeDoux
Posted on February 11, 2017	by hbreck
Scott LeDoux
Crosby-Ironton, Minnesota, USA
January 7, 1949 – August 11, 2011
6'1½" / 80" reach / 217-238lbs
33-13-4-0(22) from 2/4/1974 to 5/5/1983 (9y3m)
0-9-1-0(0) against the top ten
0-2-1-0(0) against linear champions
0-2-1-0(0) against hall-of-famers
No fights for the linear championship
-8.5 total score (0 + -9 + 0.5 + 0)
Top ten opponents: SD-10 Leon Spinks, L-UD-10, L-TKO-8 Duane Bobick, L-KO-3 George Foreman, L-UD-8 Johnny Boudreaux, L-SD-10 Ron Lyle, L-UD-12 Mike Weaver, L-TKO-7 Larry Holmes, L-TKO-4 Greg Page, L-KO-8 Gerrie Coetzee
Welcome to the first profile of my (hopefully) final restructuring of this project. Yes, I know I'm starting off with 208, but don't let that fool you – this is still the Greatest 200 Heavyweights of All-Time. It made sense to have a few extra just to ensure completeness. LeDoux was a tough fighter whose final record makes him look like little more than a tough gatekeeper. And that's certainly what he eventually became. But he was also a victim of bad timing, having started his career at the tail-end of a remarkably deep era for heavyweights. When he finally developed into a contender, many of the biggest possible names had retired, but there was still enough talent to keep LeDoux from major success.
A strong, stocky man who came along in an era of rapid physical expansion, he fit in well with the new status quo of heavyweights weighing consistently over 200 pounds. LeDoux himself never weighed below 217. He was a decorated amateur in the 60s and early 70s, and didn't turn pro until a relatively old 25. But that amateur experience served him well as he started off his pro career with a 12-0(9)record against the usual gatekeepers and journeymen. A surprise stoppage loss to one of those journeymen in his thirteenth fight (caused by a cut) was followed by a win over fringe contender Rod Bobick in an all-Minnesota showdown, a TKO win over gatekeeper Terry Daniels, and a fortunate draw to longtime journeyman and all-around tough guy George "Scrap Iron" Johnson. His competition improved further, with a narrow decision over former contender Larry Middleton, leading up to his first fight with a full-fledged top-ten contender, Duane Bobick. The two biggest names in Minnesota boxing at the time, Duane was looking to exact revenge for his brother's loss to LeDoux a year earlier. The more talented Bobick succeeded, winning by decision. LeDoux would return with a fight against prospect John Dino Dennis, dropping another decision. This was followed two months later with a 3 round blowout loss to former champion George Foreman.
The now-18-4-1 LeDoux seemed to have found his ceiling. He beat a clubfighter three months after the Foreman loss, then lost a close decision to up and coming contender Johnny Boudreaux. Two wins against lesser competition came next, followed by a rematch with Duane Bobick. This time, Bobick stopped him in 8. LeDoux wouldn't have been blamed for calling it quits, but instead was back in the ring three months after the Bobick fight, this time against blue-chip prospect (and former Olympian) Leon Spinks. He managed to hold Spinks to a draw, keeping himself relevant as a solid opponent in the heavyweight scene.
Another draw, then four straight knockout wins led to a fight against another big name, in former title-challenger Ron Lyle. LeDoux gave a good accounting of himself, knocking Lyle down and losing by a narrow split decision. This led to another tough matchup, taking on future-hall-of-famer Ken Norton, this time fighting to a draw. He managed to knock down Norton twice in the 10th round, and arguably pushed Norton out of contention. He finished the year losing a competitive decision to contender Mike Weaver. Despite 2 losses and a draw, the nature of his opponents and the closeness of the bouts allowed LeDoux to finish 1979 with a top-ten ranking.
It would also be the last year where he was considered a legitimate threat to any heavyweight titles. A win over a prospect followed up with a fight against Larry Holmes, who was easily the top fighter in the division, and one fight away from claiming the linear crown. Holmes made easy work of LeDoux, stopping him in 7 one-sided rounds.
From there, LeDoux's career settled into a pattern – a win or two over a journeyman or fringe contender, followed with a knockout loss to a top contender. Over the next three years, Le Doux went 7-1 against those fringe opponents, and was blown out in between by Greg Page, Gerrie Coetzee, and finally Frank Bruno, who ended his career after just 3 rounds.
Scott LeDoux would later become a boxing analyst on ESPN, the head of the Minnesota Boxing Commission, and did a great deal of charitable work before dying of Lou Gehrig's disease in 2011.
LeDoux was not a great fighter. But he was a good one, who crammed a lot of action and excitement into 9 fairly short years. He gave good fighters good fights, and was a legitimately good man outside of the ring.
About hbreck
Writer, debater, contrarian, storyteller, occasional troublemaker. I'm mostly just making things up as I go.
View all posts by hbreck →
This entry was posted in boxing, heavyweights, history, Uncategorized and tagged 1970s, 1980s, boxing, boxing history, Duane Bobick, george foreman, Gerrie Coetzee, Greg Page, history, Johnny Boudreaux, Ken Norton, Larry Holmes, Leon Spinks, Mike Weaver, research, Ron Lyle, Scott LeDoux, The 200 Greatest Heavyweights. Bookmark the permalink.
2 Responses to Number 208 – Scott LeDoux
Pingback: Restarting the Project | Hunter Boxing
Pingback: The 200 Greatest Heavyweights index page | Hunter Boxing


Women of all ages tell us a younger looking skin is their number one concern. They tell us they would like to get rid of their wrinkles, firm their skin, reduce dark circles and puffy eyes, lift their eyes lids or wish to get rid of their double chin and long for a firmer skin on the neck and jawline. For many women however, injectables or going under the knife is not an option for various reasons. Many of these women want to lead a healthy and natural lifestyle, eat healthy natural foods and avoid toxins and chemicals in their environment. So how can they rejuvenate their skin 100% naturally yet see visible and lasting result fast? We have the answer for you! But first, so that you understand better how this new revolutionary treatment works, let's talk about the causes of ageing.
Chronological ageing is not something we can stop, however recent studies revealed that most of the ageing we see is premature and caused by our lifestyle, therefore it is 100% treatable.
Introducing facial endermologie - the non surgical skin rejuvenation delivering visible results even after just 1st session! This is a 100% natural & long lasting solution to reduce the appearance of wrinkles, plump & firm the skin, reduce puffiness, dark circles and a double chin.
Instead of having injections and other invasive and aggressive medical procedures, this technology allow us to stimulate natural production of collagen, elastin and hyaluronic acid for a more youthful and longer lasting overall appearance.
The latest cosmetic machine age defence system, provides deep tissue massage for targeted cell stimulation. A mechanical deep tissue skin modelling device provides a precise targeted manipulation of the skin instantly improving skin glow and radiance. The tissue stimulation improves tone of the skin by slowing down the destruction of collagen, firming and redensifying the skin. Scientific studies in France revealed this natural stimulation of skin tissues resulted in increasing hyaluronic acid production by 80% and boosting elastin production by 46%.
What Can Facial Endermologie Help With?
Scientific studies show that facial endermologie treatments can improve many signs of ageing in the skin including smoothing lines and wrinkles, firming and lifting the facial contour, reducing dark under eye circles and eye bags, and improving the appearance of droopy eyelids. The endermologie programme can target facial sculpting of the jawline, reduce the appearance of a double chin, tone the skin, target smokers lines, and lump the lips. Lymphatic drainage reduces puffiness and water retention and helps to speed up the healing process of damaged skin.
What Makes Endermologie Different To Other Skin Rejuvenating Procedures?
Unlike injectables which have to be repeated periodically, and aggressive cosmetic procedures which can traumatise the skin, endermologie is 100% natural, safe, effective, non-invasive with no downtime. Endermologie delivers age defying effectiveness, with quick, pleasant and skin-friendly natural and non-aggressive facial rejuvenating treatment. Completely enjoyable, scientifically-proven delivering long-lasting visible results for improved skin tone, increased collagen and elastin production and a firmer redensified skin.


While many IFA members attend the Annual Congresses, IFA is much more than that. IFA has an extensive network of local Branches and Regions across the globe.
The local Branches are active on all continents, bringing together tax advisors, government officials, academics and other tax experts to discuss current developments. The network of local Branches is the lifeblood of IFA's thriving community.
Within IFA, four Regions have been established. Each Region organises regional conferences, attracting hundreds of IFA members and focusing on topics which are typical for the regions concerned.


text:
title: "Deploying on Azure Functions"
sidebar: home_sidebar
---

# Microsoft Azure Functions Deployment

This is a quick guide to deploy your trained models using [Microsoft Azure Functions](https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview).

This guide will upload a trained image classifier to Azure Functions.  The inference function will be triggered by a HTTP POST request method call that includes the URL of an image that is to be classified.  The result of the prediction will be returned in the HTTP Response.

## Microsoft Azure Functions

Microsoft Azure Functions is the serverless architecture that Microsoft offers.  You don't need to provision the servers or maintain the OS, but just need to upload your code and define any packages it depends on.

### Pricing

Microsoft Azure offers two kinds of pricing, [Consumption plan](https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan) and [App Service plan](https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans).  The main difference is that the Consumption plan allows you to pay only when your function runs.  It will scale the architecture for you if needed but you don't have any control on how it scales.  See [here](https://azure.microsoft.com/en-us/pricing/details/functions/) for the Consumption plan pricing.

With the App Service plan, you can pick the level of computing resources that you want your function to run on.  You are then charged for as long as your resources are defined, regardless of whether your function is running or not.  See [here](https://azure.microsoft.com/en-us/pricing/details/app-service/windows/) for the App Service plan pricing.

Currently, python is still in preview stage in Azure Functions and fastai only works when you provide your own custom Docker image on the App Service plan.

## Requirements

### Software

- Linux (Windows WSL isn't sufficient as fastai won't compile properly.  This guide has been tested with [Ubuntu 18.04](http://releases.ubuntu.com/18.04/))
- [Python 3.6](https://www.python.org/downloads/) (only Python runtime currently supported by Azure Functions)
- [Azure Functions Core Tools version 2.x](https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local#v2)
- [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)
- [Docker](https://www.docker.com/)

### Accounts

- [Microsoft Azure Account](https://azure.microsoft.com/en-us/)
- [Docker Hub Account](https://hub.docker.com/)

## 1 - Local Setup

### Setup Project Directory

Replace `<PROJECT_DIR>` with your own project directory name.

```bash
mkdir <PROJECT_DIR>
cd <PROJECT_DIR>
python -m venv .env
source .env/bin/activate
```

### Create Functions Project

Create an Azure Function Project that uses the Python runtime.

```bash
func init --docker
```

When prompted:

1. `Select a worker runtime:` **python**

### Create Function

Create a function with name <FUNCTION_NAME> using the template "HttpTrigger".  Replace `<FUNCTION_NAME>` with your own function name.

```bash
func new --name <FUNCTION_NAME> --template "HttpTrigger"
```

### Install fastai & Dependencies

Install fastai and any other dependencies your app needs in the virtual environment.

Then output all the dependencies to requirements.txt which will be used when you build the Docker image.

```bash
pip install fastai  # install other dependencies here
pip freeze > requirements.txt
```

### Update Function

Modify the following files in the <PROJECT_DIR> directory:

#### \<FUNCTION_NAME>/__init__.py

This is where your inference function lives.  The following is an example of using a trained image classification model, of which you use to replace the default file.

```python
import logging
import os

import azure.functions as func
from fastai.vision import *
import requests

def main(req: func.HttpRequest) -> func.HttpResponse:

    path = Path.cwd()
    learn = load_learner(path)

    request_json = req.get_json()
    r = requests.get(request_json['url'])

    if r.status_code == 200:
        temp_image_name = "temp.jpg"
        with open(temp_image_name, 'wb') as f:
            f.write(r.content)
    else:
        return func.HttpResponse(f"Image download failed, url: {request_json['url']}")

    img = open_image(temp_image_name)
    pred_class, pred_idx, outputs = learn.predict(img)

    return func.HttpResponse(f"request_json['url']: {request_json['url']}, pred_class: {pred_class}")
```

#### \<FUNCTION_NAME>/function.json

Update the function authorization so that it can be called without any additional security key.  Replace the corresponding line in the file with the following:

```json
...
      "authLevel": "anonymous",
...
```

#### export.pkl

Copy your trained model file, `export.pkl`, to <PROJECT_DIR>.

### Test Function

Run the following command to start the function on your local machine:

```bash
func host start
```

This will give you an output with the URL for testing:

```bash
Now listening on: http://0.0.0.0:7071
Application started. Press Ctrl+C to shut down.

Http Functions:

	inference_function: [GET,POST] http://localhost:7071/api/<FUNCTION_NAME>
```

### Check Test Outputs

To check that your function is running properly, visit http://localhost:7071 and you should see the following:

![Azure Local Running](https://i.imgur.com/fyVVkKp.png)

You can send a HTTP POST method to  `http://localhost:7071/api/<FUNCTION_NAME>` to check that your inference function is working.  Replace `<URL_TO_IMAGE>` with a URL that points to the image:

```json
POST http://localhost:7071/api/<FUNCTION_NAME> HTTP/1.1
content-type: application/json

{
    "url": "<URL_TO_IMAGE>"
}
```

You should then see a HTTP response:

```http
HTTP/1.1 200 OK
Connection: close
Date: Sun, 17 Mar 2019 06:30:29 GMT
Content-Type: text/plain; charset=utf-8
Server: Kestrel
Content-Length: 216

request_json['url']: <URL_TO_IMAGE>, pred_class: <PREDICTED_CLASS>
```

You should see <PREDICTED_CLASS> be replaced with the class that your inference function predicts.

You can press `Ctrl+C` to stop the testing when you're ready.

## 2 - Docker Setup

### Build Docker image

You can now build the Docker image that will contain your app and all the python libraries that it needs to run:

```bash
docker build --tag <DOCKER_HUB_ID>/<DOCKER_IMAGE_NAME>:<TAG> .
```
If the build throws error like
```
unable to execute 'gcc': No such file or directory
```
Add following codes into Dockerfile **before** the last RUN command.
```
RUN apt-get update && \
    apt-get install -y build-essential
```

### Test Docker image

The following will run the Docker image on your local machine for testing:

```bash
docker run -p 8080:80 -it <DOCKER_HUB_ID>/<DOCKER_IMAGE_NAME>:<TAG>
```

You app in the Docker image is now running at the URL: `localhost:8080`.  You can run the same tests in [**Check Test Outputs**](###Check-Test-Outputs) with the new URL and you should see the same test output as before.

### Push Docker image to Docker Hub

Use the following command to log in to Docker from the command prompt.  Enter your Docker Hub password when prompted.

```bash
docker login --username <DOCKER_HUB_ID>
```

You can now push the Docker image created earlier to Docker Hub:

```bash
docker push <DOCKER_HUB_ID>/<DOCKER_IMAGE_NAME>:<TAG>
```

## 3 - Azure Setup

### Setup Azure Resources

Login to Microsoft Azure with Azure CLI if you haven't already:

```bash
az login
```

You can now run the following commands to create the Azure resources necessary to run the inference app on Azure Functions.

The following example uses the lowest pricing tier, B1.

Replace the following placeholders with your own names:

- <RESOURCE_GROUP>
  - name of the Resource Group that all other Azure Resources created for this app will fall under
  - e.g. `ResourceGroup`
- <LOCATION_ID>
  - run the following command to see the list of available locations:
    - `az appservice list-locations --sku B1 --linux-workers-enabled`
  - e.g. `centralus`
- <STORAGE_ACCOUNT>
  - name of the Azure Storage Account which is a general-purpose account to maintain information about your function
  - must be between 3 and 24 characters in length and may contain numbers and lowercase letters only
  - e.g. `inferencestorage`
- <FUNCTION_APP>
  - name of the Azure Function App that you will be creating
  - will be the default DNS domain and must be unique across all apps in Azure
  - e.g. `inferenceapp123`

#### Create Resource Group

```bash
az group create \
--name <RESOURCE_GROUP> \
--location <LOCATION_ID>
```

#### Create Storage Account

```bash
az storage account create \
--name <STORAGE_ACCOUNT> \
--location <LOCATION_ID> \
--resource-group <RESOURCE_GROUP> \
--sku Standard_LRS
```

#### Create a Linux App Service Plan

```bash
az appservice plan create \
--name <APP_PLAN_NAME> \
--resource-group <RESOURCE_GROUP> \
--sku B1 \
--is-linux
```

#### Create the App & Deploy the Docker image from Docker Hub

```bash
az functionapp create \
--resource-group <RESOURCE_GROUP> \
--name <FUNCTION_APP> \
--storage-account  <STORAGE_ACCOUNT> \
--plan <APP_PLAN_NAME> \
--deployment-container-image-name <DOCKER_HUB_ID>/<DOCKER_IMAGE_NAME>:<TAG>
```

#### Configure the function app

The following assumes the Docker image uploaded earlier in your Docker Hub profile is public.  If you have set it to private, you can see [here](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image#configure-the-function-app) to add your Docker credentials so that Azure can access the image.

```bash
storageConnectionString=$(az storage account show-connection-string \
--resource-group <RESOURCE_GROUP> \
--name <STORAGE_ACCOUNT> \
--query connectionString --output tsv)

az functionapp config appsettings set --name <FUNCTION_APP> \
--resource-group <RESOURCE_GROUP> \
--settings AzureWebJobsDashboard=$storageConnectionString \
AzureWebJobsStorage=$storageConnectionString
```

### Run your Azure Function

After the previous command, it will generally take 15-20 minutes for the app to deploy on Azure.  You can also see your app in the [Microsoft Azure Portal](https://portal.azure.com/) under Function Apps.

The URL for your app will be:

`https://<FUNCTION_APP>.azurewebsites.net/api/<FUNCTION_NAME>`

You can run the same tests in [**Check Test Outputs**](###Check-Test-Outputs) with the new URL and you should see the output as before.

### Delete Resource Group

When you are done, delete the resource group.

```bash
az group delete \
--name <RESOURCE_GROUP> \
--yes
```

Remember that with the App Service plan, you are being charged for as long as you have resources running, even if you are not calling the function.  So it is best to delete the resource group when you are not calling the function to avoid unexpected charges.

## References:

[Create your first Python function in Azure (preview)](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-python)

[Create a function on Linux using a custom image](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image)

[Azure Functions Python developer guide](https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python)

redpajama_set_name: RedPajamaGithub


ConnectTxt for conferences enables conference organizers to empower their audiences with a text a question, opinion or join a debate without having to stand up, identify themselves and wait for a roving microphone. This facility has been tried and tested at a number of conference events from 100 to 2000 delegates and can bring an interactive element to your conference.
Our unique 'inbox labels' facility allows conference organisers to poll attendees opinions, answer the most asked questions and allow quick and easy voting on issues, this is displayed in a continuously up-dating pie chart.
"I would like to take this opportunity to thank you for all of your support throughout the mLearn 2008 conference. I was very impressed with the professionalism of your ConnectTxt for conferences service and as an organiser with a lot of information to convey to large groups of people, your system really made a positive difference to the conference. It left me confident in the knowledge that last minute changes were conveyed to my delegates in a timely and professional manner.
I was very impressed by the simplicity and ease of setting up your system and the ease in which information could be distributed, was excellent. ConnectTxt for conferences was very well received by the delegates (over 110 delegates) using the system and those who didn't use the system by and large were international delegates who had chosen to leave their mobile devices at home but were getting the information via friends and other delegates as they were keen to know what the messages were saying!
In a conference focusing on mobile technology such as mLearn 2008, it was wonderful to use interactive mobile technology in a practical and interactive manner and I would recommend this system to anyone organising an event, as an innovative and supportive tool. I look forward to working with you again in the future."


If your arts organization is a 501(c)(3) registered non-profit, then you know the importance that donations play in funding. Your mobile app can be an incredibly powerful tool to help collect donations, but there are also some restrictions you need to work around.
Apple and Google both have policies against collecting donations within your app. To accommodate this, we actually need to take some special steps when linking to a Donations page. Simply linking to a URL isn't enough, because by default this opens in what we call the "In-App Browser." This browser lets the user view any webpage they are linked to, but it is still technically running in the app. Correspondingly, Apple and Google won't allow the app to collect donations in this manner.
1. Avoid using the "Custom URL Tab" feature to add a basic link to your donation page. Yes, this is the simplest and fastest way to create this link, but this tool will only open pages using the In-App Browser, which isn't allowed.
2. Use "Custom HTML Tabs" instead. In a Custom HTML Tab, you can add extra information to encourage patrons to make a donation.
This is a perfect place to list the different donation or membership levels and what benefits or rewards might come with them. Letting users know that even the smallest donation level carries with it some extra perk can convince those, who think they can't afford to make a large donation, to at least contribute something. Every dollar helps!
Finish off with an exciting call-to-action. By now they've read how their donation will benefit themselves and your organization, now you need to get them to click that link to actually go make the donation. A simple "Click Here" is pretty un-engaging. Get creative with a sentence or graphic.
3. This is the most important part. When creating the link in the Custom HTML Tab, you need to set a special target to make sure that the link opens in the device's default browser app instead of the In-App Browser. Follow these instructions depending on whether you prefer working in Design or HTML mode.
Paste the link to your donation page in the URL field.
HTML Mode: Working in HTML mode, just add target="_system" attribute to the donation link code.
Once you are done, save the changes you've made to the tab and your mobile app will now be compatible with both Apple and Google's donation policies!


Situated minutes from Manchester city centre, and next to one of the UK's largest shopping centres, intu Trafford Centre. The venue is well served by all forms of public transport.
If arriving at Manchester Piccadilly, take the X50 or 250 from Piccadilly Gardens Bus Station to the EventCity bus stop. If arriving at Manchester Victoria, take the 100 or 110 to the Trafford Centre bus station.
EventCity is conveniently located close to the M6, M62, M56 and M60, and has 3000 free parking spaces. For satellite navigation use M17 8AS.
EventCity is served by the X50 and the 250 from Piccadilly Gardens Bus Station Stand K; both leaving every 15 minutes. There are also frequent buses providing a connection to EventCity from Trafford Bus Station every five minutes – services 18, 247, 250 and X50.
EventCity is easily accessible from both Manchester Airport and Liverpool John Lennon Airport. From Manchester Airport – join the M56 then M60 (westbound) exiting at Junctions 9 or 10. A bus (Service 18) also run frequently directly between the airport and EventCity. From Liverpool John Lennon Airport – join the A5300 at the airport, then take the M62 (eastbound) to the M60. Follow the M60 (westbound) exiting at junctions 9 or 10.


Medusa's Golden Gaze from 2 By 2 Gaming is rated 966 of 12012 games using our SLOTRATED algorithm.
Medusas Golden Gaze is a legend themed slot developed by 2 By 2 Gaming. A 5 Reels slot action packed with 25 paylines and bets starting from 0.25 to 25.00 coins with a Jackpot of 500 coins.
Medusas Golden Gaze has an RTP of 96.06 (Return to Player) and a Volatility level of Medium. The House edge of Medusas Golden Gaze is 3.94%.
Read our How to play Medusas Golden Gaze Slot guide for full details of the game, how to start playing including all the available features and bonuses rounds.
Why not try Medusas Golden Gaze for Free, no download or registration required you can start playing on Slotsipedia.com right away.
Are you ready to find the right casinos and play for real money? Check out our full list of online casino where you are enjoy some great welcome bonuses and play your favourite slots including Medusas Golden Gaze.
For a full list of available slots from 2 By 2 Gaming visit 2 By 2 Gaming Slots for a complete List of Online Slots and our detailed Slots Review and How to Play guides.
Medusas Golden Gaze is available at a number of our Casino Partner sites, I would recommend checking out Mr Green Casino.Or alternatively PlayOJO Casino both of which have a very nice Welcome Package to get you playing for some real cash.


Private Hardwd Forest Oasis*Unique Architecture-Custom built home*1/2 mile to FX County Line-you could be home now instead of commuting! Bull Run Marina minutes away! No HOA! Upgrades include: Hdwd flrs-Anderson windows-SS appl-Silestone Counter-Granite vanities-Custom tile-2 fireplaces-screened porch-multiple decks-3 car gar-studio-Sunroom*tax rec sq ft incorrect*more info in Docs*Reinvigorate!!


text:
Rayonier profit falls on performance-fibers sales
Published: April 24, 2012 at 10:39 a.m. ET
Melodie Warner
Rayonier Inc. REIT's RYN, -2.88% first-quarter earnings fell 8.6% as the timing of orders contributed to a dip in performance fibers sales.
The company, which makes specialty pulp, logs, timber and other wood products, had turned in higher sales for nearly two years due to strong demand for its core performance fibers, which are used in products ranging from liquid-crystal-display screens to impact-resistant plastics and pharmaceuticals. Rayonier had previously forecast another strong year for the business, which is the company's largest top-line contributor.
But sales in the performance fibers segment slipped 0.1% to $250.9 million, reflecting lower volumes for both cellulose specialties and absorbent materials due to the timing of customer orders.
Rayonier reported a profit of $53.4 million, or 42 cents a share, down from $58.4 million, or 47 cents, a year earlier. Revenue slipped 0.5% to $355.8 million.
Analysts polled by Thomson Reuters had most recently forecast earnings of 37 cents on revenue of $339 million.
Operating margin fell to 23.6% from 24.5%.
Forest-resources sales rose 8.3% to $52.2 million while real-estate sales were down 6.7% to $12.6 million.
Shares closed Monday at $44.01 and were inactive premarket. The stock has fallen 4.7% over the past three months.


Can scratching your head lead to hair loss? (And how to banish that... 5 Ways To Deal With Hair Loss Alopecia Care - Handle this hair loss problem with ease. 10 Only Skin Care Hacks You Will Ever Need 6 Ways to Minimize Visible Pores on Your Skin Beetroot (Chukundar) - 7 Reasons Why You Must Eat Them!


Community Apple-Juicing day on Saturday 18th October, Greenholme, 12pm-4pm.
Everyone welcome. Bring your own apples (if you have any) and containers for your juice (plastic milk bottles work well). Windfalls/bruised apples are fine if you want to make cider, good apples are best for drinking juice. If you have a glut of apples and don't know what to do with them, bring them along – we can use them for the pigs if nothing else! We'll finish off the day playing music so bring an instrument and a bite to eat.


text:
Comics UK
Main Site Board index Comics Comic Titles & Groups Girls' Comics
If we had a list of the 100 greatest serials in girls comics
Discuss all the girls comics that have appeared over the years. Excellent titles like Bunty, Misty, Spellbound, Tammy and June, amongst many others, can all be remembered here.
Moderators: AndyB, colcool007
Re: If we had a list of the 100 greatest serials in girls co
Post by Phoenix » 25 Nov 2013, 20:06
Tammyfan wrote: Hmm, competition on the top 100 is getting extremely fierce.
So OTT, Tammyfan. Your three serials can only be challenging the three weakest, so 97 are not under any threat whatsoever.
Tammyfan wrote: Perhaps you're right and we need to take a pause soon and reflect on what to do.
If you take a pause now, you could answer my questions in peace, rather than conveniently ignoring them in the hope that I will forget I asked them. Unless I was taught anatomy functions very badly at school, I think I'm on safe ground in asserting that I do not use my tonsils to read your posts. So, come on, answers please. There's nothing wrong with my eyes.
Tammyfan wrote: As for Pat Milks, I haven't even heard back from him yet.
Have you any idea how disconcerting it is to be replying to a post, only to discover that further comment has been added in the meantime? Who is this Pat Milks anyway? Has he got a Jinty collection as well?
Tammyfan
Post by Tammyfan » 25 Nov 2013, 20:30
Sorry, it was a typo. I meant Pat Mills.
In your own words, Phoenix:
Phoenix wrote: As you realise, over time quite a number of story titles have occurred to us all that were thought possibly worthy of inclusion in the Top 100, like your suggestion this morning. There will surely be a lot more.
This was one of the inspirations for me to revisit some of these Jinty classics. But I might take a break for a bit as I have other stuff, such as making Christmas chocolates.
Now, how about you when you're better? You said you could think of at least 50 for honourable mention.
Tammyfan wrote: Sorry, it was a typo. I meant Pat Mills.
I knew that. I thought the general lighthearted tone of my comment would suffice without a smilie.
Tammyfan wrote: This was one of the inspirations for me to revisit some of these Jinty classics.
I've been your inspiration?!! I'll have to go and lie down in a darkened room.
Tammyfan wrote: I might take a break for a bit as I have other stuff.
Now I like the sound of that. I also have stuff. A project I have been working on with Ray Moore for rather a long time is complete, I just need to finish writing the Introduction before December 19th. Oh, and I would still like the answer to Question 3, please.
Tammyfan wrote: You said you could think of at least 50 for honourable mention.
I will certainly be able to do just that, but time is a factor, and perhaps it will suit us all if we postpone the next stage until the New Year. Given that we are going to be writing individual summaries for our suggestions, we could look on the next few weeks as thinking time.
Yes, the weeks of December are going to be busy while those of January will be quiet, so we could look at the next stage in earnest then. One of my projects will be to go through my Tammy collection and sort through the comics. But if someone wants to discuss something in the interim, they are, of course, free to do so.
Question 3: Here are the links so you can see for yourself. You will have to excuse the slightly blurry JPGs that go with the text. They didn't come out as well as we hoped.
http://www.booksmonthly.co.uk/jinty.html
http://www.booksmonthly.co.uk/tammy.html
Some titles, such as Sue's Daily Dozen, were chosen for the top ten itself as representations of Jinty's spooky/sports stories. Others missed out. For example, I badly wanted Dracula's Daughter in the top ten, but had to settle for honourable mention because competition was too fierce. I also wanted to include Thursday's Child in the Tammy honourable mentions, but we didn't have the publication dates and I had lost my original copies.
By the way, there is one story in the Tammy top 10, Little Miss Nothing, that is there because it set the template for Tammy's Cinderella stories and therefore considered pivotal to Tammy's history. But I would not nominate it here because here it would probably be just another Cinderella story, even if it was good.
Thank you for those links, Tammyfan. I haven't time at the moment to read the summaries in detail, but I did notice that your recent trio of serials are not there. MInd you, I haven't read those either. Actually, I'll probably print them off when I get a minute or two, and read them at my leisure. My key project apart, I think I'm now mothballing myself until the New Year.
Phoenix wrote: Thank you for those links, Tammyfan. I haven't time at the moment to read the summaries in detail, but I did notice that your recent trio of serials are not there. MInd you, I haven't read those either. Actually, I'll probably print them off when I get a minute or two, and read them at my leisure. My key project apart, I think I'm now mothballing myself until the New Year.
I think a couple of them were in the honourable mentions in the Jinty top 10. I put of Village of Fame to see what people would think as it seemed to be popular in Jinty discussions. I don't know how far it would get in a top 100 list.
Please understand that not every contender with potential could get a mention in those top 10s. In some cases, such as Thursday's Child, it was because of missing information or gaps in our collections. Also, we had to work within a word count if I remember right.
Tammyfan wrote: In some cases, such as Thursday's Child, it was because of missing information or gaps in our collections.
Gaps in a collection are the bane of researchers. I'm actively filling mine all the time, and I will have my DCT Wants List with me at London's biggest comic fair of the year at the Royal National Hotel in Bloomsbury on Sunday afternoon (12 to 4). It will be just my luck to be presented with lots of juicy piles of Jinty, Tammy, Misty, Tina and the like, with no Thomson girls' papers anywhere in sight. I'm not attempting to get every issue, of course, just enough to know enough.
@ Phoenix: I find it's great to go back through the collections for the list. I have enjoyed some stories over again and reappraised others that I did not take much notice of before. You might find yourself reappraising some strips when you go back through yours.
Tammyfan wrote: Phoenix: I find it's great to go back through the collections for the list. I have enjoyed some stories over again and reappraised others that I did not take much notice of before. You might find yourself reappraising some strips when you go back through yours.
My decision to get involved in the selection process for your Top 100, Tammyfan, has certainly provided a refreshing change from my more routine work on DCT's boys' papers. I don't think it has led to any reappraisals so far, but it has got me reading my girls' papers again. The main advantage to me will come when I start to update my story records. Prior to the Top 100 it didn't seem that important. I have never stopped acquiring the papers, but in the last few years, apart from checking to see that all the pages were present, I have simply fed them into their relevant positions in my collection without first adding the information about their story content to my database. Big mistake! I should have that rectified by the end of March.
philcom55
Post by philcom55 » 27 Nov 2013, 12:41
Tammyfan wrote: ...I find it's great to go back through the collections for the list. I have enjoyed some stories over again and reappraised others that I did not take much notice of before. You might find yourself reappraising some strips when you go back through yours.
I've had the same experience Tammyfan, and there are other strips I intend to look through in more detail when I get chance - for example 'Runaways with the Secret Box' and 'Spaceship in our Kitchen' from Diana.
Another nice thing about this thread is that, whether or not one agrees with all the choices for the Top 100, it already provides an excellent cross-section of British girl's comics. Hopefully this will allow many visitors to this site to reacquaint themselves with some childhood favourites for years to come, while others will be able to explore the rich history of those vanished titles for the first time (especially as Comics UK is back on open access again!) - and in that respect the honourable mentions and runners-up are likely to be just as valuable as the finalists. In fact it occurs to me that it'd be really nice if every one of the series mentioned on the lists could eventually be provided with a link which directed viewers to some sample pages and a plot outline (anybody want to take a crack at the Life & Times of the Four Marys?). Ultimately you might even want to think about spinning it all off into a separate website of your own - it certainly has the potential!
- Phil Rushton
philcom55 wrote: I've had the same experience Tammyfan, and there are other strips I intend to look through in more detail when I get chance - for example 'Runaways with the Secret Box' and 'Spaceship in our Kitchen' from Diana.
I doubt whether you will be convinced by the 1966 serial Runaways With The Secret Box, Phil, when you investigate it further. It is very repetitive. Two girls are entrusted with a casket, they lose the casket, they get it back, it's stolen, they recover it, it disappears, they.......!! On the other hand, The Spaceship In our Kitchen in 1969 is very unusual, and has a lot to recommend it. You will enjoy that one. I have it pencilled in as one of the fifty I shall be putting forward to Tammyfan in the New Year. It has the added advantage of a sequel the following year when the little space travellers return to Sue Huggett's house in The Trouble With Those Jinjees.
Phoenix wrote:
Some stories that have been mentioned here are ones that proved to be ahead of their time, such as Mouse and Fran of the Floods. Another great reason for going back through collections and refreshing ourselves on serials. You never know what else could be ahead of its time or tackle an issue that would still be relevant today.
Pat Mills has replied! Here is what he has to say.
Thanks for all the info. My thoughts: there were two styles of girls comics. In simplistic terms Group One: Tina, Judy, June, Sally, Penny, Diana etc.
Group Two: Tammy, Misty, Jinty, Pink etc and most of Bunty
The differences between them were very apparent. Once again, in crudely simplistic terms Group One was middle class, Group Two was working class.
The two groups were definitely in opposition to one another, editorially and I believe with readers, too, and it was the strong belief of Group Two editorial that Group One had had its day and almost caused the death of Girls Comics. Basically Group One - by the 70s - was becoming old hat, although there would have been exceptions.
So I was disappointed to see these old style "middle class" stories topping the list when it's my recollection that many of them - or the comics they were in - were commercial disasters or had run out of road. I could have understood if it was an old school classic like the Four Marys, but not the ones I saw.
Also there were some utterly brilliant Bunty stories that I didn't see there on a quick scan... Like Netta Knowall and a school mystery story whose name escapes me. "School of xxxxx" (Not "No Escape)
There were far too many of the light and frothy serials that I recall readers hated at the time. And an emphasis on adventure serials which readers generally didn't like as much of the hard, gritty, emotional stuff. And Little Miss Nothing which - commercially - revolutionised girls comics by Pat Davidson I think was missing.
That said I'm flattered there are so many of mine there, but Pat was the number one writer. Hopefully there are some of her other stories there.
Email 2 with new comments (and after clarification that the entries were alphabetical and not ranked).
On a quick look-over, there seems to be - IMHO - too many "middle class" stories from the middle class comics which didn't sell as well as the "working class" stories in comics like Tammy and Bunty. Often the middle class comics crashed: Princess Tina, Sally and probably Diana.
By middle class I guess I mean, "nice" stories, light and frothy, and pure adventure, as opposed to hard, gritty, realistic and emotional.
Don't think Pat Davidson is there. Her Little Miss Nothing and similar stories revolutionised girls comics and were a major commercial success. Netta Knowall from Bunty was also a classic. But I'm flattered that some of my own are included, like Sugar Jones.
Potentially that should have been a really hot story but the self-contained format meant i had to cram it in, it was tough to write and it led to forced writing style, and the artwork wasn't as hip as it should have been. But I still enjoyed it.
Her fraudulent character has echoes of various TV personalities and a touch of Ab Fab. The predecessor Aunt Aggie in Tammy, which I also wrote (rather badly) was definitely based on Jimmy Saville. And I recall us talking about what a fake and a known (legal) lecher Saville was when we were planning Sugar Jones. (Originally Honey Jones)
I'd love to write that today!
Last edited by Tammyfan on 28 Nov 2013, 20:48, edited 2 times in total.
For those who don't know, Pat Davidson is the real name of Anne Digby, a writer who is famous for the Trebizon series. She wrote A Horse Called September and Olympia Jones, which are on our list.
Anyone know about Netta Knowall and School of xxxx? I don't, but we've got plenty of experience in pinning down serials from obscure-sounding references and clues.
Return to "Girls' Comics"
↳ Non-comics discussion
↳ Suggestions and Support
↳ General comics discussion
↳ Comic Titles & Groups
↳ 2000AD
↳ Beano
↳ Dandy
↳ Commando
↳ Viz
↳ The Phoenix
↳ Strip Magazine
↳ Small Press and Indie Comics
↳ Girls' Comics
↳ Retired DCT titles
↳ Retired IPC/Odhams/Fleetway titles
↳ Newspaper strips
↳ World Comics
↳ Artwork, artists and writers
↳ Conventions and other events
↳ Reference Section


text:
Q: How to stop 2 buttons from opening the same div tag in jquery I have been working on a comment system in php and jQuery. I am using jQuery to slide a form whenever you press reply but instead 2 buttons work for only one form.
I am using php to get the data from a mysql database and display the content it displays it in div tags with a button that says reply when I click on the second button the first div come's down.
PHP CODE:
<?php if(!isset($_SESSION['fname']) && !isset($_SESSION['username']) &&         !isset($_SESSION['email'])) {
  echo "
You must be logged in to comment
";
} else { ?>

<form action="createcomment.php?videoid=<?php echo $_GET['id']; ?>" method="post">
    Comment:
<textarea name="comment" placeholder="Your comment..."></textarea>

    <input type="submit" name="submit" value="Post Comment" class="btn btn-warning">
</form>

<?php } ?>

<?php       $sql = "SELECT * FROM comments WHERE videoid = " . $_GET['id'];
$result = mysqli_query($db, $sql);
while($row = mysqli_fetch_assoc($result)) {
if(!empty($result)) {
?>

<?php echo $row['name']; ?>

<?php echo $row['comment']; ?>

<button class="btn btn-primary btn-small">Reply</button>

<form action="replycomment.php?videoid=<?php echo $_GET['id']; ?>&commentid=<?php echo $row['id']; ?>" method="post">
    Reply Message:
<textarea name="comment" placeholder="Your comment..."></textarea>

    <input type="submit" name="submit" value="Post Reply" class="btn btn-warning">
</form>

<?php }else {
    echo "
There are no comments.
";
}
}?>

jQuery code:

The jQuery is supposed to hide all of the reply divs and when you click reply the div opens instead the first button works but the last button opens the first  one i have no idea what is going on.
Thank you.

A: There can only be one of each ID in the entire DOM. You have an element with the id of "reply". Since the database is looping through all of the comments, there will be multiple elements with the id of "reply". This syntax is not correct.
Now, if you click on a button to toggle the element with the id of "reply", all of them will toggle. That's not what you want. Change the HTML to:
<button class="btn btn-primary btn-small">Reply</button>

  <form action="replycomment.php?videoid=<?php echo $_GET['id']; ?>&commentid=<?php echo $row['id']; ?>" method="post">
    Reply Message:
<textarea name="comment" placeholder="Your comment..."></textarea>

    <input type="submit" name="submit" value="Post Reply" class="btn btn-warning">
  </form>

Note that I have removed the id, and added the class. There can be multiple classes in a DOM. And so, the jQuery needs to hide all of the classes, so:
$(document).ready(function(){
  $(".reply").hide();
  // Hides all the elements with class="reply"
});

Now all we need is the button click action. If we just change the hashtag to the dot and make it a class, it still will toggle ALL of the elements with the class of reply. We need to just toggle the element that is right after the clicked button... right?
And so:
$(document).ready(function(){
  $("#comments > div > button").click(function(){
    $(this).nextAll('.reply:first').slideToggle();
    // Gets all the next sibling elements under the same parent, and selects the first one with the class="reply"
  });
});