text:
about Rhino Guides
climbing instruction
RHINO GUIDES
New Hampshire Ice Climbing and Rock Climbing Expert Guiding and Instruction.
Jim Shimberg's Rhino Guides of Campton, New Hampshire is set in the granite cliffs of northern New England's White Mountains. Jim Shimberg has over two decades of guiding experience; his Rhino Guides features rock climbing, ice climbing and mountaineering guiding and instruction for all skill and experience levels in New Hampshire, the rest of New England and many other of the country's top rock and ice climbing venues.
Rock climbing, ice climbing and mountaineering courses include top roping, seconding and lead climbing, belaying and rappelling, anchor building, sport climbing, aid climbing and big walls. Jim Shimberg and Rhino Guides offer personalized one-to-one guiding that focuses on a climber's individual goals, and guides adventure climbing trips throughout New England and the northeast, all of North America and the world.
Liability Waiver PDF
Jim Shimberg / Rhino Guides
55 Mountain View Road
Campton, NH 03223


Our staff at 24 Hr Flower Delivery Raleigh NC takes great pride in creating beautiful arrangements using only the freshest flowers in Raleigh NC. Our store also provides an ample selection of plants and gift baskets for all your special occasions. Same day flower delivery offered is just another reason why Flower Delivery Raleigh NC is one of the top florists in Raleigh NC. Not just this we are available 24/7 to cater all your flower delivery needs in your city.


Yesterday, we visited Lake 22, a wonderland just off the Mountain Loop Highway, only 10 miles north of Granite Falls. The twisty and often rocky trail took us through old growth mountain rainforest, with several gorgeous waterfalls in close proximity to the numerous switchbacks we had to climb up to reach the lake.
Ginormous cedars and beautiful old hemlocks were our constant companions along the way which, most of the time, looked more like a running creek than a trail. We enjoyed the cloudy weather as it added to the mystic atmosphere of Mount Pilchuck and its 'rainforesty' heaven.


text:
The Eclectic Electric Place
Gaming, Hobbies, Stories, Weird Things and Stuff In Between
Author: Eclectic Electric
Yogi Bear: Great Balloon Blast
November 12, 2022 November 12, 2022 Eclectic Electric
Platform: Gameboy Colour
Released: Dec 2000
Region: North America
Dev: Taito
Publisher: BAM! Entertainment
How to take a fairly passable puzzle game, and make it awful.
I have a rule that I will only obtain games that I want to play. There's way too many out there to attempt to grab everything, and I have no interest in ever trying to collect every title for a particular system and be a completionist, which is absolutely fine. Collect how you want to collect. We only have finite resources, such as money, space and time.
As with every rule however, there are exceptions. Such as those times when job-lots are at an offer too good to refuse, in the hopes of finding some wonderful hidden gem.
This isn't a hidden gem. Sorry to disappoint. My first review is born of spinning a random title in an effort to sort out my collection, make my way through the backlog, and off-load the God-awful titles that I will never play again. I've avoided this title in the past, but here we go, this is the first time playing.
Wish I had spun again for something better. Maybe this game wouldn't have gotten so much ire from me if it wasn't the first to review.
Yogi Bear: Great Balloon Blast, is a bit of an oddity. It's a direct port of another game which in turn was ported from arcades to home consoles. Essentially this review is a two-for-one, because to explain why YB:GBB is so bad, we also have to look at its twin – and far superior – title, Pop'n Pop.
Pop'n Pop, released World-wide on the PlayStation during 1998-2000, is a cute and colourful arcade puzzle game featuring characters from many Taito franchises such as Kiki Kaikai, New Zealand Story and Bubble Bobble. Gameplay is a hybrid mish-mash of Tetris, Bust-a-Move, Puzzle Bobble, Arkanoid, and the match-3 style. A Gameboy Colour version was also released 2000-2001 for the EU and JPN markets.
North America also had a Gameboy Color release. But not as Pop'n Pop. No. For some unexplainable reason, NA received this abysmal version.
Gone were the Taito characters. Gone were the bright and smooth graphics. Gone was the cute 'story', and the two-characters gameplay (note: not two player). Directly comparing this game with its EU or JPN release shows it's flaws and that it's lacking.
Gameplay is essentially the same although not nearly as smooth. It misses the cute helper character and replaces it with a boring, static basket. The music remains the same, albeit plinky, annoying and hollow, but the graphics here are the big problem. They are a clunky, washed out, boring pixelated mess. Uninspiring, flat bland colours with very little sprite development. Nothing about the game graphics are exciting, or detailed enough to entice anyone in to play the game for more than a few minutes.
Gameplay is slow and jerky. Text areas at the start are formatted in blocky, unreadable words (why did they use this font?!) and with the most awkward of dialogue cut-offs. In a word or two: it's awful. There are amazing GBC games out there that make the very best of the hardware and screen area, that push the graphics to a degree where they still look decent by today's standards. This doesn't, even by 2000 standards of what the GBC could do at the time. It looks quickly put together by a team that could care less and designed it in a ZX Spectrum, focusing on getting something mediocre out of the door, that is mediocre in playability, and attracting less than mediocre sales.
Given that this version was re-worked and published by BAM! Entertainment, I'm not surprised. The publisher was known for churning out licensed Cartoon Network kid games, especially on the GBC/GBA, and could mostly be called 'shovelware', or releasing subpar ports of far superior, legacy titles. BAM! Entertainment had only one fairly successful release, a GBA title, and the company filed for bankruptcy in 2005. If the rest of their offering is as poor as YB:GBB, it is not surprising that the company quickly went defunct.
The only interesting thing about this game to me, is that I wonder how this loose cart made it across the pond to UK shores. The takeaway from this: if you're looking for a fairly entertaining, but not too taxing, puzzler, look for the PS1 release, or the GBC EU/JPN release at second best. Give this Yogi Bear title a complete miss, take your pic-a-nic basket, and swerve away in the opposite direction, Boo Boo.
A post shared by Eclectic Electric (@eclecticelectricplace)
Game Review, Gameboy Color, Nintendo
Super Mario Bros, NES Original Version.
July 7, 2018 July 8, 2018 Eclectic Electric
This is it, where it all began!
Game Detail:
Screw you, Bowser
Game: Super Mario Bros.
Console: NES
Code: NES-SM-UKV
Format: Original Cart
Playing on: Retron5
Cheats used: Infinite lives. Because I suck.
Where else should I start other than the first Nintendo game I played? Super Mario Bros. is one of the three games that I have actually completed, (when I was about fourteen or fifteen) and it's time to see if I can still do that.
Apparently, that's a no, because I am stuck on 6-4 with no signs of advancing forward yet. Did I mention I'm also little and unable to get the goddamn mushroom? It took me about 30 minutes to get to 6-4, and so far two weeks still stuck here. Clearly, I've not been playing video games nearly enough over the last few years.
Super Mario Bros is the game that sucked me in to video games in a big way. I remember seeing it for the first time and being completely enthralled. The friend that had the NES at the time was the friend that taught me how to play, from running and jumping, all the secrets and warp zones, and how to always hit the top of the flag at the end of every level.
For me, this game still stands the test of time. Here I am at forty something, and I am so damn close to smacking Bowser off his bridge at the end of 6-4, but still just missing it and being caught by his hammers. I'm getting just as annoyed as I did at eleven years old. Even as I write, 6-4 is playing in the background, and the music has sped up for the last 99 count to get the heart-rate and anxiety up, because running out of time is serious business.
No one can deny the impact this slightly portly plumber has had on the gaming world. In the 90's Mario was more widely recognised by American children than Mickey Mouse. More than 200 Mario games have been produced, and the franchise has grossed an estimated $25.907 billion in sales as of 2018.
Not bad for a jumping plumber at all.
But back to this game. We all know that the enhanced remake for 1993's Super Mario All-Stars is visually superior. Come on, just look at them in comparison. However, no matter how hard I try, I just can't get into the SNES version or even make it past some of the earlier levels. That itself is for a future post (hopefully) to air my gripes, but for me, the original NES version is the definitive and will always be the way I play this game. If I guess to have played it one thousand times, I'd be low-balling that figure. Level 1-1 is so ingrained into my brain and muscle memory, I could probably play that level blindfolded.
With that said, I think it's time to get back to playing and see if I can prove myself still young at heart and able to complete this game.
EDIT: I have got through 6-4! Shame I'm now stuck on 7-1.
NES, Super Mario Bros

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: What algorithm can calculate the power set of a given set? I would like to efficiently generate a unique list of combinations of numbers based on a starting list of numbers.
example start list = [1,2,3,4,5] but the algorithm should work for [1,2,3...n]
result =

[1],[2],[3],[4],[5]
[1,2],[1,3],[1,4],[1,5]
[1,2,3],[1,2,4],[1,2,5]
[1,3,4],[1,3,5],[1,4,5]
[2,3],[2,4],[2,5]
[2,3,4],[2,3,5]
[3,4],[3,5]
[3,4,5]
[4,5]

Note.  I don't want duplicate combinations, although I could live with them, eg in the above example I don't really need the combination [1,3,2] because it already present as [1,2,3]

A: Just count 0 to 2^n - 1 and print the numbers according to the binary representation of your count. a 1 means you print that number and a 0 means you don't. Example:
set is {1, 2, 3, 4, 5}
count from 0 to 31:
count = 00000 => print {}
count = 00001 => print {1} (or 5, the order in which you do it really shouldn't matter)
count = 00010 => print {2}
        00011 => print {1, 2}
        00100 => print {3}
        00101 => print {1, 3}
        00110 => print {2, 3}
        00111 => print {1, 2, 3}
        ...
        11111 => print {1, 2, 3, 4, 5}

A: def power(a)
 (0..a.size).map {|x| a.combination(x).to_a}.flatten(1)
end

A: There is a name for what you're asking. It's called the power set.
Googling for "power set algorithm" led me to this recursive solution.
Ruby Algorithm
def powerset!(set)
   return [set] if set.empty?

   p = set.pop
   subset = powerset!(set)
   subset | subset.map { |x| x | [p] }
end

Power Set Intuition
If S = (a, b, c) then the powerset(S) is the set of all subsets
powerset(S) = {(), (a), (b), (c), (a,b), (a,c), (b,c), (a,b,c)}
The first "trick" is to try to define recursively.
What would be a stop state?
S = () has what powerset(S)?
How get to it?
Reduce set by one element
Consider taking an element out - in the above example, take out {c}
S = (a,b)   then    powerset(S) = {(), (a), (b), (a,b)}
What is missing?
powerset(S) = {(c), (a,c), (b,c), (a,b,c)}
hmmm
Notice any similarities? Look again...
powerset(S) = {(), (a), (b), (c), (a,b), (a,c), (b,c), (a,b,c)}
take any element out
powerset(S) = {(), (a), (b), (c), (a,b), (a,c), (b,c), (a,b,c)} is
powerset(S - {c}) = {(), (a), (b), (a,b)} unioned with
{c} U powerset(S - {c}) = { (c), (a,c), (b,c), (a,b,c)}
powerset(S) = powerset(S - {ei}) U ({ei} U powerset(S - {ei}))
where ei is an element of S (a singleton)
Pseudo-algorithm

*

*Is the set passed empty? Done (Note that power set of {} is {{}})

*If not, take an element out

*

*recursively call method on the remainder of the set

*return the set composed of the Union of

*

*the powerset of the set without the element (from the recursive call)

*this same set (i.e., 2.1) but with each element therein unioned with the element initially taken out

A: From a comment by OP (copy edited):

The example is simplified form of what I am actually doing. The numbers are objects which have a property "Qty", I want to sum the quantities for every possible combination then chose the combination that uses the most objects where the sum of the quantities N is within some other boundaries, e.g. x < N < y.

What you have is an optimization problem. What you have assumed is that the right way to approach this optimization problem is to decompose it into an enumeration problem (which is what you asked) and then a filtration problem (which presumably you know how to do).
What you don't yet realize is that this kind of solution only works either (a) for theoretical analysis, or (b) for very small values of n. The enumeration you're asking for is exponential in n, which means you'd end up with something that would take far too long to run in practice.
Therefore, figure out how to pose your optimization problem as such, write a new question, and edit this one to point to it.

A: Same as hobodave's answer, but iterative and faster (in Ruby). It also works with both Array and Set.
def Powerset(set)
    ret = set.class[set.class[]]
    set.each do |s|
        deepcopy = ret.map { |x| set.class.new(x) }
        deepcopy.map { |r| r << s }
        ret = ret + deepcopy
    end
    return ret
end

In my tests, IVlad's method doesn't work so well in Ruby.

A: Recursive and iterative solutions to calculate power set in scheme. Not fully tested though
(define (power_set set)
      (cond
        ((empty? set) (list '()))
        (else
         (let ((part_res (power_set (cdr set))))
           (append (map (lambda (s) (cons (car set) s)) part_res) part_res)))))

(define (power_set_iter set)
  (let loop ((res '(())) (s set))
    (if (empty? s)
        res
        (loop (append (map (lambda (i) (cons (car s) i)) res) res) (cdr s)))))

A: Hereafter is a recursive solution, which is similar to already posted ones. A few assertions are providing as kind of unit tests.
I didn't managed to use "set" Python type for representing set of sets. Python said that "set objects are unhashable" when trying expression like "s.add(set())".
See also solutions in many programming languages at http://rosettacode.org/wiki/Power_set
def generatePowerSet(s, niceSorting = True):
    """Generate power set of a given set.

    The given set, as well as, return set of sets, are implemented
    as lists.

    "niceSorting" optionnaly sorts the powerset by increasing subset size.
    """
    import copy

    def setCmp(a,b):
        """Compare two sets (implemented as lists) for nice sorting"""
        if len(a) < len(b):
            return -1
        elif len(a) > len(b):
            return 1
        else:
            if len(a) == 0:
                return 0
            else:
                if a < b:
                    return -1
                elif a > b:
                    return 1
                else:
                    return 0

    # Initialize the power set "ps" of set "s" as an empty set
    ps = list()

    if len(s) == 0:
        ps.append(list())
    else:

        # Generate "psx": the power set of "sx",
        # which is "s" without a chosen element "x"
        sx = copy.copy(s)
        x = sx.pop()
        psx = generatePowerSet(sx, False)

        # Include "psx" to "ps"
        ps.extend(psx)

        # Include to "ps" any set, which contains "x"
        # Such included sets are obtained by adding "x" to any subset of "sx"
        for y in psx:
            yx = copy.copy(y)
            yx.append(x)
            ps.append(yx)

    if niceSorting:
        ps.sort(cmp=setCmp)

    return ps

assert generatePowerSet([]) == [[]]

assert generatePowerSet(['a']) == [[], ['a']]

assert generatePowerSet(['a', 'b']) == [[], ['a'], ['b'], ['a', 'b']]

assert generatePowerSet(['a', 'b','c']) == [[],
                                            ['a'], ['b'], ['c'],
                                            ['a', 'b'], ['a', 'c'], ['b', 'c'],
                                            ['a', 'b', 'c'] ]

assert generatePowerSet(['a', 'b','c'], False) == [ [],
                                                    ['a'],
                                                    ['b'],
                                                    ['a', 'b'],
                                                    ['c'],
                                                    ['a', 'c'],
                                                    ['b', 'c'],
                                                    ['a', 'b', 'c'] ]

print generatePowerSet(range(4), True)

A: My colleague created an elegant way to do it in ruby. It uses IVlad's concept on the index set.
class Array
   def select_by_index(&block)
   # selects array element by index property
     n = []
     each_with_index do |e, i|
        if block.call(i)
          n << e
        end
     end
     n
   end
end

def pow(a)
# power set of a
  max = (1 << a.length)
  (0...max).map { |i| a.select_by_index { |k| (1 << k) & i != 0 }}
end

redpajama_set_name: RedPajamaStackExchange


Exactly like the big sister line, Isabel Marant Etoile is the ultimate collection of covetable cool-girl wardrobe pieces. Bohemian with a touch of Parisian chic, Isabel Marant Etoile line celebrates youthful prints, new season shapes, off-duty denim, ankle boots and smart little jackets to go with mini-skirts. What more could a girl need?


text:
15 LISTSThey Blinded Us with Science
As scientists continue to forge ahead, paving humanity's road to the future, so should you do your part by reading and voting on each of these lists.
12.5k readers
Famous People who Majored in Mechanical Engineering
Updated June 8, 2017 12.5k views249 items
List of famous people who majored in mechanical engineering, including photos when available. This list of famous mechanical engineering majors is ordered loosely by relevance, meaning the most well-known people are at the top. This list includes popular actors, musicians, athletes and more that majored or minored in mechanical engineering. You can find various bits of information below, such as what year the person was born and what their profession is. If you're looking for a particular celebrity who majored in mechanical engineering you can use the "search" bar to find a specific name.
A list made up of people like Sudeep and Nagarjuna.
This list answers the questions, "Which celebrities were mechanical engineering majors?" and "Which famous people studied mechanical engineering?"
Charles Koch
Photo: Metaweb (FB) / Public domain
Charles de Ganahl Koch (; born November 1, 1935) is an American businessman and political donor. As of March 2019, he was ranked as the 11th-richest person in the world, with an estimated net worth of $50.5 billion. Koch has been co-owner, chairman, and chief executive officer of Koch Industries since 1967, while his late brother David Koch served as executive vice president. Charles and David each owned 42% of the conglomerate. The brothers inherited the business from their father, Fred C. Koch, then expanded the business. Originally involved exclusively in oil refining and chemicals, Koch Industries now includes process and pollution control equipment and technologies, polymers and... more on Wikipedia
Birthplace: Wichita, Kansas, United States of America
Ursula Burns
Ursula M. Burns (born September 20, 1958), is an American businesswoman. She is the chairman and CEO of VEON, a senior advisor to Teneo, and a non-executive director of Diageo since April 2018. She is also a member of the board of directors of Uber. In 2009, Burns became CEO of Xerox, the first among black women to be a CEO of a Fortune 500 company, and the first woman to succeed another as head of a Fortune 500 company. Burns served as CEO of Xerox from 2009 to 2016 and Xerox chairwoman from 2010 to 2017. In 2014, Forbes rated her the 22nd most powerful woman in the world. Among other civic positions, she was a leader of the STEM program of the White House from 2009 to 2016, and head of... more on Wikipedia
Birthplace: New York City, New York
Gus Grissom
Virgil Ivan "Gus" Grissom (April 3, 1926 – January 27, 1967) was one of the seven original National Aeronautics and Space Administration's Project Mercury astronauts, and the first of the Mercury Seven to die. He was also a Project Gemini and an Apollo program astronaut. Grissom was the second American to fly in space, and the first member of the NASA Astronaut Corps to fly in space twice. In addition, Grissom was a World War II and Korean War veteran, U.S. Air Force test pilot, and a mechanical engineer. He was a recipient of the Distinguished Flying Cross, and the Air Medal with an oak leaf cluster, a two-time recipient of the NASA Distinguished Service Medal, and, posthumously, the... more on Wikipedia
Age: Dec. at 41 (1926-1967)
Birthplace: Mitchell, Indiana, United States of America
Franklin Chang Díaz
Franklin Ramón Chang Díaz (April 5, 1950) is a Costa Rican American mechanical engineer, physicist, former NASA astronaut. He is the founder and current CEO of Ad Astra Rocket Company as well as a member of Cummins' board of directors. He became an American citizen in 1977. He is of Costa Rican Spanish (maternal side) and Chinese (paternal side) descent. He is a veteran of seven Space Shuttle missions, tying the record, as of 2018 for the most spaceflights (a record set by Jerry L. Ross). He was the third Latin American, but the first Latin American immigrant NASA Astronaut selected to go into space. Chang Díaz is a member of the NASA Astronaut Hall of Fame.... more on Wikipedia
Birthplace: San José, Costa Rica
All PeoplePeople
Top 10 Current Queries in People: hayden panettiere husbandnutcracker story quotesnfl retirements 2019the cosby show season 1 episode 1kk slider songswho was the first motivational speakershows like the shieldwho is james harden married toryan surname originfamous people who live in Santa Barbara


During the latest On the Run II tour stop on Tuesday night (June 13) at the Etihad Stadium in Manchester, England, Beyonce & Jay-Z wished their twins Rumi and Sir a happy first birthday.
"Happy Birthday to Sir and Rumi. We love you!" Beyonce said while singing "Young Forever" – the final song in the show.
Queen Bey announced she was expecting twins last year with a now-iconic photo of herself wearing a veil and dressed in a pink bra and blue underwear, cradling her growing baby bump against a floral backdrop.
Beyonce and Jay-Z have kept Rumi and Sir out of the spotlight completely since welcoming them last June. The couple also have six-year-old daughter Blue Ivy.


Wilcoxson Home Place in Kennett, MO is an authorized dealer of Broyhill Furniture Products. Growing, changing, innovating. Those are the qualities that have distinguished Broyhill as America's favorite furniture maker. Rooted in a rich history and grounded in the belief that quality and value never go out of style, Broyhill is a company that continues to lead the industry in today's home furnishings.
So if you are looking for Broyhill Furniture products in Kennett, Senath, Holcomb, Piggott, Rector, Caruthersville, Dexter, Blytheville, Paragould, Sprinfield and Sikeston, or if you have any questions about Broyhill Furniture products, please feel free to call us at 573-888-5157 or simply stop by Wilcoxson Home Place at any time and we would be glad to help you.


This video is not really medical and you have probably already seen it by now. Still, it says something about going beyond our comfort zones and the rewards to be had for going there.
This entry was posted in Medical teaching, Uncategorized. Bookmark the permalink.


M16 is please to announce that Narrabundah Family Medical Practice is supporting two six month residencies in our Studio 22 for 2019. This studio has long been dedicated as a space to help establish emerging artists, curators and arts writers.
Narrabundah Family Medical Practice will provide two emerging artists with the opportunity to develop their artistic practices in a supportive and professional environment.
The residencies are awarded to two graduates from the ANU, as part of the ANU Emerging Artists Support Scheme and in 2018, Romany Fairall and Dean Cross are the awardees.
In 2016, the estate of the late Pete Smith generously donated $2600 to fund M16's Emerging Artist Residency Program. The recipients were Clare Solomon, a mixed media artist; and Mei Wilkinson, who specializes in painting and mixed media.
Here's what Romany Fairall had to say about her residency with us in 2018………Being awarded a residency at Studio 22 was exactly what I needed as a freshly graduated emerging artist.
Having a work space kept me grounded whilst navigating the post-art school world, and allowed me to continue the creative momentum I gained during my Honours year.
24 hour access to the studio meant I could paint around my casual jobs, or whenever I was itching to make something. A studio made preparing for exhibitions much smoother, and introduced me to new artists and creative opportunities.
Studio 22 truly helped me find my footing in the art world, and I am infinitely grateful for the support and extended opportunities it has afforded me.
image: Studio view of studio 22- artist- Mei Wilkinson- July 2017.


text:
Bachelor's in Psychology
Career: Speaker & Leadership Consultant
Dante DiBattista had a rough start to his academic journey at Widener.
He wanted to study engineering but struggled in his classes. By second semester of his freshman year, his future in an engineering program – let alone at Widener in general – was bleak.
"I was on academic probation," Dante recalls. "I felt like giving up but I knew if I did, I would be stuck. That was not an option. Plus, I really did love Widener. I had a great community of friends. I wanted to stay and I wanted to finish."
A pivotal meeting with Amy Yarlett, director of advising and retention systems, changed everything.
Dante spent his second year at Widener discovering himself and his interests.
"I took 'intro to everything,'" he jokes, and found a passion for psychology. Through his newfound love, hard work, and a strong support system, Dante turned his academic fortunes around and spent four semesters on the Dean's List.
Along the way, he developed and honed his leadership skills through extracurricular activities and through Widener's Leadership Institute.
Dante graduated Widener in 2017, went on to earn his master's in organizational leadership from Johns Hopkins University, and now serves as a director of cooperative training for Berkeley Electric Cooperative in South Carolina.
But that's not where the story ends.
Dante began sharing his academic journey on social media, and a Widener staff member asked him to speak to Fraternity and Sorority Life members. That opportunity sent Dante down a new path – one of speaker and leadership consultant.
"It's a side project but one that I'm passionate about," he said.
Today, he travels the globe speaking to students, companies, and other groups, and hosts a podcast called The Pursuit of Self-Actualization, discussing his journey. Dante recently returned to his roots, running a three-part workshop for Widener students called the Transformational College Experience.
I attribute much of what has happened to me to Widener. — Dante DiBattista '17
From nearly failing out of college to earning academic accolades took a lot of hard work and support. Dante attributes much of his success to the strong network of help he had at Widener, particularly from Karen Daly, associate director of student success. Dante received academic coaching, tutoring, help with time management, and more. "I signed up for any service offered," he recalls. "I had to learn something from this and grow from this."
Dante honed his leadership skills through his fraternity, Alpha Tau Omega, and through Widener's Leadership Institute, where his passion for leadership truly flourished. He developed his leadership philosophy – perceive no limits – which focuses on seeing beyond the perceived limits and restrictions people place on themselves.
Leadership Education
When a fellow ATO brother and international student from Brazil, asked for Dante's aid in starting a high school leadership program in his home country, Dante jumped at the chance to help build the curriculum. This led to his involvement in nonprofit education, and ultimately to him spending two years as a teacher in South Carolina through the Teach for America program.
Dante is still a teacher through his current role with Berkeley Electric Cooperative, where he runs customer service trainings and leadership workshops.
Back to Widener
When Dante graduated Widener he wrote a letter to his freshman self – an exercise in reflection – about his journey and the lessons he wished he knew back then. That letter, which Dante is working on expanding into a book, was the impetus for the Transformational College Experience series that he delivered to Widener students. Dante reached out to Yarlett to offer his speaking services, in part to help the next generation of students, but also to thank her for helping him turn his life around.
The series focused on mindset (reimagining what it means to fail); time management; and self-care. "I tell students to focus on being the best you possible," said Dante. "Being there for yourself allows you to be there for more people."
"This program gave me the protocol to follow and has taught me how to be a great ultrasound technician. This is the stepping stone to get me there."
""I feel like if I went to a bigger school I wouldn't have been able to, or felt comfortable enough to, interact with the professors the way I did at Widener.""
"Freshman year was a great year. Even though I was not physically on campus, I felt at home. I love it here. I was shocked with how much love I received online and I knew it would be 1,000 times better in person."
View All Pride Perspective Stories


text:
Cameron pushes for removal of onshore windfarm subsidies
David Cameron claimed on Tuesday the public was "fed up" with onshore windfarms and said the country did not need any more subsidised turbines on land now that the energy source was capable of providing 10% of UK energy.
Published 17th December 2014
Share Cameron pushes for removal of onshore windfarm subsidies from edie on Facebook
Share Cameron pushes for removal of onshore windfarm subsidies from edie on Twitter
Share Cameron pushes for removal of onshore windfarm subsidies from edie on LinkedIn
Share Cameron pushes for removal of onshore windfarm subsidies from edie via Email
He said: "Let's get rid of the subsidy, put them into the planning system. If they can make their case, they will make their case. I suspect they won't and we'll have a reasonable amount of onshore wind, we'll have safer electricity supplies as a result but enough is enough and I'm very clear about that."
Cameron's remarks to the liaison committee of MPs are at odds with polling conducted by the Department of Energy and Climate Change that suggests onshore wind is popular.
Cameron also waded into green groups , claiming environmental campaigners opposed shale gas with a religiosity. "My objection to the green groups is that they don't want to hear any of these arguments, because they can't bear any new carbon-based energy source coming on stream," he said.
He said he believed the debate would be resolved in favour of fracking and the industry would be seen in a different light once the first pods were developed, starting next year, and it emerged how little disruption they caused.
He told MPs: "I think there are some myths we need to get over – the myth that fracking would be a disaster for the environment, the myth that GM technology means we are all going to be eating fish-flavoured tomatoes, the myth that nuclear power is inherently unstable and we shouldn't pursue it.
"These are myths that we need to confront if we are going to be a successful science-based country in the future."
He surprised green groups by claiming fracking was not subsidised : "We are not subsidising fracking with a guaranteed pence-per-kilowatt hour. What we are saying is, as we stand today there are no unconventional gas wells in Britain and yet the Bowland shale, some of the other shale reserves, have the potential to provide gas for this country maybe for as long as 30 years.
"It's a nascent industry. We are not giving it a subsidy, we are just saying effectively that there should be a tax regime on this industry that encourages it to get going and, crucially, encourages it to get going and to reward local communities.
"This industry is going to have to make a profit in order to succeed, but the way you tax a new industry is different to the way you tax an existing industry."
He also refused to say if he would publish an unredacted version of the March 2014 government report into the impact of shale gas on the rural economy.
Patrick Wintour, the guardian
This article first appeared on the guardian
Edie is part of the Guardian Environment Network
onshore wind
Lack of political support for onshore wind could add £125 to household energy bills
Barclays and Standard Chartered shareholders reject climate plans


text:
Tiny Encryption Algorithm – prosty szyfr blokowy
 TEA – edytor tekstu dla systemów z rodziny Linux i BSD
 trietyloamina – związek chemiczny z grupy amin

redpajama_set_name: RedPajamaWikipedia


Gossip columnists and their readers get excited when they hear about the latest celebrity divorce is in the courtroom. They're waiting for the juicy details that caused the marriage to crumble. But sometimes those details never show up. Why? Because the celebrities requested that the records be sealed by the court in order to prevent private information from getting into the public. And it is understandable that celebrities would want to protect their privacy even though it's arguable that they live in the limelight which means they gave up their privacy. But the reasons for sealing records are typically for good reasons and following are three of them.
Celebrities often have minor children that can become pawns in a nasty divorce case. And because the children of celebrities didn't ask to be in the limelight, they have the right to their privacy. Their parents usually seek to keep their children out of the media by sealing the court records or having names removed altogether. Children don't ask to be in the media spotlight and the media can't be trusted to respect the wishes of celebrity parents, so court records get sealed. This may seem counterintuitive as many a celebrity has let the name of their children get published, but there are those who have managed to maintain private lives and prefer to keep it that way.
Some celebrities have a reputation that precedes them in the form of a wild lifestyle. Pictures of them doing something taboo are common on social media and gossip websites. Sometimes that's only the tip of the iceberg in terms of what the celebrity is really up to in their private life. Then there are celebs who live a quiet life and don't do crazy things. The absence of such activity sometimes gets rumors started that shouldn't. Letting court records stay public could put those rumors to rest, but the celebrity doesn't owe anybody anything. They still have the right to seal their records. And they have the right to keep aspects of their lives away from prying eyes. It may make for good copy, but some things don't need to get published for the entire world to see.
There are celebrities that make a lot of money for anything they do. But their earnings are an issue of privacy and not necessarily something the public needs to know about. Another issue that comes up with net worth is when one spouse requests financial support from their partner. The amounts asked for seem excessive to the public at large and can sometimes even damage the reputation of a celebrity. Sealing the records is just good sense.
These are some of the reasons why celebrities try to keep their divorce records private. The desire to preserve some privacy during a painful period in their life is an understandable one, and requests for privacy shouldn't surprise anyone.


text:
The Bar Room (Off-Topic)
Playing the race card
Thread starter JessopSmythe
MoominDave
Accidental said:
Interesting - the moment I mention people of other cultures/religions, you all seem to think I was talking about people who've just chosen to arrive in this country. What about 2nd, 3rd, 4th.... generation British Born non-Christian people?
I realise that not all (in fact probably very few) moves that people make into foreign cultures are voluntary, but doing so carries a certain responsibility: that if one - quite understandably - wishes to educate any children one may have subsequent to arriving in the way in which one was educated (and note that this includes religion), one must convey to them why one has placed them in the awkward position that one has, and how one has coped with the cross-cultural strains that one's newly-introduced (to the country that is) attitudes from one's original culture have helped to cause (*). To fail to do so or to do so while emphasising a difference between 'us' and 'them' is to derelict one's social responsibility in the most serious possible way. Of course, this also depends on the co-operation of one's new neighbours, and this is where the original inhabitants musn't be led to feel insecure/threatened - observe the troubles that the Jews have run into over the centuries, which have certainly not been helped by a conscious policy of social isolation, even when in a tiny minority.
Essentially, everyone applying a bit of understanding can allow these things to work, but legalising religious favouritism against the hosts' religion is not going to encourage any of the hosts to feel understanding...
Apologies for the long and tedious posts!
(*) Could I just apologise for the dreadfully convoluted and possibly incomprehensible English in that sentence?! Basically I'm saying that you need to give your kids a helping hand. This can be extended for as many generations as one cares to maintain one's original cultural values for.
trombelle said:
even if you could speak for example, french, but while in france spoke english to your family/friends would you be surprised if ppl were angry? course you would, it's up to you what language you speak.
Rubbish, I would only speak English to someone who had no grasp of the French language, and then would do my best to explain to any french people around me what was said. I was refering to two fluent english speaking, english born hindus speaking in their parents native language just because they feel like it, of course that is going to get English peoples backs up.
BottyBurp said:
Is being xenophobic (as opposed to racism) such a bad thing? Why should we allow the fabric of our society be eroded? Why should we open the gates to hundreds of thousands of immigrants to pour into our country?
This I agree with, I am proud to be English/British. Does anyone recall LePen, the french extremeist that almost won their last election. Like the BNP he goes overboard at times but I fully agree with people sitting test to integrate them into British life. Much like Apu on the simpsons, who spent time studying the American history and lifestyle to become an American citizen.
VenusTromster
Where I live, the BNP has made massive inroads in their popularity as the mainstream parties won't curb immigration. Whilst I disagree with most of the BNP's policies, I can see them gaining a few seats round here.
I really resent my taxes being spent housing "asylum seekers".
The fact that the BNP are winning more seats is surely a sign that many people are unhappy about the idea of equality amoung groups. More in a sense that ethnic groups seem to be getting a better deal from the government.
The way we are heading at the moment is backwards, not forwards, and if this unrest continues then prehaps we should change the name of our country to DisUnited Kingdom until we come to some sort of agreement between cultures and race!
[quote="VenusTromsterThe fact that the BNP are winning more seats is surely a sign that many people are unhappy about the idea of equality amoung groups. More in a sense that ethnic groups seem to be getting a better deal from the government.[/quote]
I disagree, it is a sign that more and more people are realising that we are well past equality and are swinging in the opposite direction. If equality existed in this country or any other then this thread would not have even begun and certainly wouldnt be a hot issue, it would just be accepted
Steve21 said:
What are you judging your basis of equality on? Average income per household. Proportion of children leaving school with no qualifications/entering higher education, Proportion of the prison population. I agree that things like not being able to put out George crosses are ridiculous but 'well past equality and swinging in the other direction' is going a bit far in my opinion.
Another thing that is unequal is the House of Lords. There are Bishops in there from the C of E just because they are C of E bishops. Where are the official representatives of other faiths and other Christian denominations, and atheism. I know there are people from other faiths in the House of Lords but they are not there automatically because of there faith. I am not arguing for putting the Chief Rabbi etc in more for not having the C of E bishops in automatically.
BottyBurp
VenusTromster said:
The fact that the BNP are winning more seats is surely a sign that many people are unhappy about the idea of equality amoung groups.
I'm not unhappy about the idea of equality among groups, I'm unhappy that the UK has so many immigrants (of all races). We can't even provide for our own indigenous population adequately, let alone people from other countries.
If we didn't fund immigrants, we might even be able to pay for students to go to Uni etc, without clobbering them with a few grand debt...etc....nurses.... etc....
JessopSmythe
jus a thought about people talking in different languages.....
the british are well known for rarely bothering to learn other languages when they go abroad. i bet most british people barely speak a word of french/italian/greek/ etc when they go on
There's a bit of a difference between going on holiday and going to live somewhere. Whilst I accept the fact that all immigrants are entitled to retain their own cultural / religious and linguistic. distinctions we should not forget that we have our own culture too. I moved into wales some years ago and am quite proud of the fact that I now speak more welsh than people my age that were born here. I moved into another country and made a concious effort to learn the language and history. I'm now pretty much accepted as local as, even though one or two people may pick up on my accent, they recognize that I am making an effort. None of this detracts in any way from the fact that I was born in England and am proud of it, you don't have to throw your history away to understand someone elses!


Need the perfect teacup puppy gift? We are here for you!
Buy our adorable cute little teacup poodle. Teddy bear type micro teacup poodles for sale has a stunning rare blue coat. This cute face mini poodle for sale are currently having blue eyes but we think they will change in the coming months. Micro-sized poodles for sale is flawless and named as Petie!
Our teacup poodle puppies are lionhearted ready to do anything to defend your home, master, and mistress. We offer a beautiful selection of the best quality and healthier mini poodle for sale. Call or text us to buy teacup poodle.


Single Review: Maggie Rose- "Girl In Your Truck Song"
From a technical standpoint, this isn't bad. The production is fresh and uncluttered, the melody flows nicely throughout the song and Rose sounds as good as ever. But I really can't get behind the lyrical content here.
Just because it's being sung from a female perspective doesn't change the fact that it's yet another checklist of cliches. Beer? Check. Trucks? Check. Tailgates? Check. And yet I find "Girl In Your Truck Song" to be an even weaker lyrical effort than most radio fare, the reason behind that being that "Girl In Your Truck Song" doesn't exist to be another party in a truck anthem, but to promote them. The last thing this genre needs is someone promoting what has become a tiring theme these days, and especially not from an artist who has proved to be a bright spot on radio playlists.
Maggie Rose has proven she has what it takes to be a quality, true country artist, so it's a damn shame it came to this, because she is clearly more than just a girl in a truck song.
Listen: "Girl In Your Truck Song"
Could we be experiencing the fall of bro-country? Could this be it? Could it finally be over? It sure seems like it's damn close. First we had Maddie & Tae's fabulous debut single "Girl In a Country Song" and now we have the boys of Florida Georgia Line recording a non-bro song. How'd they do? They did fantastic.
Now, I have been a vocal supporter of FGL. I did enjoy their debut album and have enjoyed everything they've sent to radio (yes, even "This Is How We Roll"), but it's nice to here something a bit deeper.
"Dirt" is a song about how dirt has a large effect on our lives, no matter how small it may seem at the time, and how we all return to "Dirt" at the end. Kudos to Joey Moi for more or less restraining the production (though it does get a bit loud during the chorus) and throwing in a steel guitar. I appreciate steel guitar. In addition, I appreciate the use of Brian Kelley. I don't have an issue with Tyler Hubbard's voice the way many do, but I do prefer BK's so it's nice to here him get a chance to shine.
Overall this is FGL's best effort yet. It's a pleasant surprise and one of the better singles of the year thus far.


text:
var clone = require('./');

function inspect(obj) {
    seen = [];
    return JSON.stringify(obj, function (key, val) {
        if (val != null && typeof val == "object") {
            if (seen.indexOf(val) >= 0) {
                return '[cyclic]';
            }

            seen.push(val);
        }

        return val;
    });
}

// Creates a new VM in node, or an iframe in a browser in order to run the
// script
function apartContext(context, script, callback) {
    var vm = require('vm');

    if (vm) {
        var ctx = vm.createContext({ctx: context});
        callback(vm.runInContext(script, ctx));
    } else if (document && document.createElement) {
        var iframe = document.createElement('iframe');
        iframe.style.display = 'none';
        document.body.appendChild(iframe);

        var myCtxId = 'tmpCtx' + Math.random();

        window[myCtxId] = context;
        iframe.src = 'test-apart-ctx.html?' + myCtxId + '&' + encodeURIComponent(script);
        iframe.onload = function () {
            try {
                callback(iframe.contentWindow.results);
            } catch (e) {
                throw e;
            }
        };
    } else {
        console.log('WARNING: cannot create an apart context.');
    }
}

exports["clone string"] = function (test) {
    test.expect(2); // how many tests?

    var a = "foo";
    test.strictEqual(clone(a), a);
    a = "";
    test.strictEqual(clone(a), a);

    test.done();
};

exports["clone number"] = function (test) {
    test.expect(5); // how many tests?

    var a = 0;
    test.strictEqual(clone(a), a);
    a = 1;
    test.strictEqual(clone(a), a);
    a = -1000;
    test.strictEqual(clone(a), a);
    a = 3.1415927;
    test.strictEqual(clone(a), a);
    a = -3.1415927;
    test.strictEqual(clone(a), a);

    test.done();
};

exports["clone date"] = function (test) {
    test.expect(3); // how many tests?

    var a = new Date;
    var c = clone(a);
    test.ok(!!a.getUTCDate && !!a.toUTCString);
    test.ok(!!c.getUTCDate && !!c.toUTCString);
    test.equal(a.getTime(), c.getTime());

    test.done();
};

exports["clone object"] = function (test) {
    test.expect(1); // how many tests?

    var a = {foo: {bar: "baz"}};
    var b = clone(a);

    test.deepEqual(b, a);

    test.done();
};

exports["clone array"] = function (test) {
    test.expect(2); // how many tests?

    var a = [
        {foo: "bar"},
        "baz"
    ];
    var b = clone(a);

    test.ok(b instanceof Array);
    test.deepEqual(b, a);

    test.done();
};

exports["clone buffer"] = function (test) {
    if (typeof Buffer == 'undefined') {
        return test.done();
    }

    test.expect(1);

    var a = new Buffer("this is a test buffer");
    var b = clone(a);

    // no underscore equal since it has no concept of Buffers
    test.deepEqual(b, a);
    test.done();
};

exports["clone regexp"] = function (test) {
    test.expect(5);

    var a = /abc123/gi;
    var b = clone(a);
    test.deepEqual(b, a);

    var c = /a/g;
    test.ok(c.lastIndex === 0);

    c.exec('123a456a');
    test.ok(c.lastIndex === 4);

    var d = clone(c);
    test.ok(d.global);
    test.ok(d.lastIndex === 4);

    test.done();
};

exports["clone object containing array"] = function (test) {
    test.expect(1); // how many tests?

    var a = {
        arr1: [{a: '1234', b: '2345'}],
        arr2: [{c: '345', d: '456'}]
    };

    var b = clone(a);

    test.deepEqual(b, a);

    test.done();
};

exports["clone object with circular reference"] = function (test) {
    test.expect(8); // how many tests?

    var c = [1, "foo", {'hello': 'bar'}, function () {
    }, false, [2]];
    var b = [c, 2, 3, 4];

    var a = {'b': b, 'c': c};
    a.loop = a;
    a.loop2 = a;
    c.loop = c;
    c.aloop = a;

    var aCopy = clone(a);
    test.ok(a != aCopy);
    test.ok(a.c != aCopy.c);
    test.ok(aCopy.c == aCopy.b[0]);
    test.ok(aCopy.c.loop.loop.aloop == aCopy);
    test.ok(aCopy.c[0] == a.c[0]);

    test.ok(eq(a, aCopy));
    aCopy.c[0] = 2;
    test.ok(!eq(a, aCopy));
    aCopy.c = "2";
    test.ok(!eq(a, aCopy));

    function eq(x, y) {
        return inspect(x) === inspect(y);
    }

    test.done();
};

exports['clone prototype'] = function (test) {
    test.expect(3); // how many tests?

    var a = {
        a: "aaa",
        x: 123,
        y: 45.65
    };
    var b = clone.clonePrototype(a);

    test.strictEqual(b.a, a.a);
    test.strictEqual(b.x, a.x);
    test.strictEqual(b.y, a.y);

    test.done();
};

exports['clone within an apart context'] = function (test) {
    var results = apartContext({clone: clone},
        "results = ctx.clone({ a: [1, 2, 3], d: new Date(), r: /^foo$/ig })",
        function (results) {
            test.ok(results.a.constructor.toString() === Array.toString());
            test.ok(results.d.constructor.toString() === Date.toString());
            test.ok(results.r.constructor.toString() === RegExp.toString());
            test.done();
        });
};

exports['clone object with no constructor'] = function (test) {
    test.expect(3);

    var n = null;

    var a = {foo: 'bar'};
    a.__proto__ = n;
    test.ok(typeof a === 'object');
    test.ok(typeof a !== null);

    var b = clone(a);
    test.ok(a.foo, b.foo);

    test.done();
};

exports['clone object with depth argument'] = function (test) {
    test.expect(6);

    var a = {
        foo: {
            bar: {
                baz: 'qux'
            }
        }
    };

    var b = clone(a, false, 1);
    test.deepEqual(b, a);
    test.notEqual(b, a);
    test.strictEqual(b.foo, a.foo);

    b = clone(a, true, 2);
    test.deepEqual(b, a);
    test.notEqual(b.foo, a.foo);
    test.strictEqual(b.foo.bar, a.foo.bar);

    test.done();
};

exports['maintain prototype chain in clones'] = function (test) {
    test.expect(1);

    function T() {
    }

    var a = new T();
    var b = clone(a);
    test.strictEqual(Object.getPrototypeOf(a), Object.getPrototypeOf(b));

    test.done();
};

exports['parent prototype is overriden with prototype provided'] = function (test) {
    test.expect(1);

    function T() {
    }

    var a = new T();
    var b = clone(a, true, Infinity, null);
    test.strictEqual(b.__defineSetter__, undefined);

    test.done();
};

exports['clone object with null children'] = function (test) {
    test.expect(1);
    var a = {
        foo: {
            bar: null,
            baz: {
                qux: false
            }
        }
    };

    var b = clone(a);

    test.deepEqual(b, a);
    test.done();
};

exports['clone instance with getter'] = function (test) {
    test.expect(1);
    function Ctor() {
    };
    Object.defineProperty(Ctor.prototype, 'prop', {
        configurable: true,
        enumerable: true,
        get: function () {
            return 'value';
        }
    });

    var a = new Ctor();
    var b = clone(a);

    test.strictEqual(b.prop, 'value');
    test.done();
};

exports['get RegExp flags'] = function (test) {
    test.strictEqual(clone.__getRegExpFlags(/a/), '');
    test.strictEqual(clone.__getRegExpFlags(/a/i), 'i');
    test.strictEqual(clone.__getRegExpFlags(/a/g), 'g');
    test.strictEqual(clone.__getRegExpFlags(/a/gi), 'gi');
    test.strictEqual(clone.__getRegExpFlags(/a/m), 'm');

    test.done();
};

exports["recognize Array object"] = function (test) {
    var results = apartContext(null, "results = [1, 2, 3]", function (alien) {
        var local = [4, 5, 6];
        test.ok(clone.__isArray(alien)); // recognize in other context.
        test.ok(clone.__isArray(local)); // recognize in local context.
        test.ok(!clone.__isDate(alien));
        test.ok(!clone.__isDate(local));
        test.ok(!clone.__isRegExp(alien));
        test.ok(!clone.__isRegExp(local));
        test.done();
    });
};

exports["recognize Date object"] = function (test) {
    var results = apartContext(null, "results = new Date()", function (alien) {
        var local = new Date();

        test.ok(clone.__isDate(alien)); // recognize in other context.
        test.ok(clone.__isDate(local)); // recognize in local context.
        test.ok(!clone.__isArray(alien));
        test.ok(!clone.__isArray(local));
        test.ok(!clone.__isRegExp(alien));
        test.ok(!clone.__isRegExp(local));

        test.done();
    });
};

exports["recognize RegExp object"] = function (test) {
    var results = apartContext(null, "results = /foo/", function (alien) {
        var local = /bar/;

        test.ok(clone.__isRegExp(alien)); // recognize in other context.
        test.ok(clone.__isRegExp(local)); // recognize in local context.
        test.ok(!clone.__isArray(alien));
        test.ok(!clone.__isArray(local));
        test.ok(!clone.__isDate(alien));
        test.ok(!clone.__isDate(local));
        test.done();
    });
};

redpajama_set_name: RedPajamaGithub


text:
Szabó Gabi
 Szabó Gabi (1969) színésznő
 Szabó Gabi (1970) sajtóreferens, újságíró, műsorvezető és szóvivő

Szabó Gabriella
 Szabó Gabriella (1959) asztaliteniszező, edző
 Szabó Gabriella  (1975) romániai magyar származású olimpiai bajnok hosszútávfutó
 Szabó Gabriella (1986) világbajnok kajakozó


Alison buys all of her equipment here – they're knowledgeable, efficient, and have the best selection we've seen.
Kathleen designed this website, and is fantastic to work with.
We purchase all of our mats and custom-built frames here, and they stretch our canvasses too.
Heather programmed and hosts our website.
The largest and most comprehensive gallery on the island – they have a whole room dedicated to Alison's photography.
One of the first businesses to use the Giclée process, and Alison was one of their first customers. They do all of our large prints and canvasses.
Alison is a regular contributor.
One of two weekly newspapers on the Island. They run Alison's photos occasionally.
Old-fashioned gallery near the Chappy Ferry in Edgartown – Alison has a show there most summers.
They host Alison for photography shows and workshops.
The oldest weekly newspaper on the Vineyard, where Alison went from an inserter to Director of Design in the 25+ years she worked there. Her photos appear in the paper occasionally.


text:
A program designed to compensate victims of sexual abuse by clergy in the Catholic Diocese of Pittsburgh began operations on Jan. 22.
However, New York City attorney Jordan Merson of Merson Law says any victims, or survivors, should first consult with a lawyer experienced in sexual abuse cases before entering information to the Independent Reconciliation and Compensation Program.
Merson said his law firm has been working with victims in Pennsylvania and New York state, and his offices have received many calls from victims.
"I think it is fair to say, and this has gone on over the last three years, most of the calls (from people) who have gone about it themselves were offered a very low amount of money," Merson said of the compensation program. "The program is voluntary as so far as they can go through the program and not accept it and not bar their ability to pursue a case in court.
"If they accept money, they cannot participate in a lawsuit that comes thereafter."
The reconciliation program is administered by Kenneth Feinberg and Camille Biros and was put into place by Bishop David Zubik.
"In turning to the features of this new reconciliation and compensation program, I will first note that any such program designed to compensate survivors of abuse must be about the survivors than about the payment of money," Bishop Zubik said in a press release announcing the program.
In order to be part of the program, Merson said, victims are required to furnish the diocese with documentation and fill out a form.
"I would say, generally, the diocese has been reaching out mainly to victims and the survivors," Merson said. "The victims and survivors get a form and it is somewhere between three and six pages. It looks simple, self-explanatory enough to be completed by the victims and survivors themselves.
"There are nuances in the paperwork. My recommendation for anyone who calls me they consult with a lawyer experienced in this area (of law) before submitting any document whether with my firm or not."
Merson said once the paperwork is submitted, "it is very difficult to turn back."
"People who have gone out themselves, and I can't say this for everyone across the board, people call us for the amount they have been awarded, with or without a lawyer who doesn't handle these claims, and the claims have been rejected or there have been low or no payments," Merson said.
Merson said his experience with the Catholic church in two states has seen mixed results.
"I have experience in New York and experience with (the diocese compensation plans) in Pennsylvania as well," Merson said. "We have gotten a lot of phone calls from individuals who have gone about this themselves or with lawyers who do not have experience dealing with these programs.
"Those experiences have been different than what we have been able to accomplish here."
Merson said the programs are looking for a certain details.
"Despite that, it is my belief and recommendation, these individuals are best served consulting with a lawyer whose experience is in dealing with these claims because there are a lot of nuances in there," Merson said.
"The programs are looking for specific types of corroboration and information," Merson said. "If that is not given, claims tends to be rejected or award an amount of money that is insufficient or inadequate."
Original story found here.
catholic priest sex abuse, child abuse, Child Molestation, church sex abuse, diocese sex abuse, sexual abuse settlement


Wednesday Women's Ride - Every Week!
Join us for a 2 hour women's ride every Wednesday leaving from the shop at 545pm. This ride is not specifically no-drop, but we will regroup a couple of times. We ride all year long - and in the dark - so lights are required. See you then!
Join us for a 2 hour women's ride every Wednesday leaving from the shop at 6pm. This ride is not specifically no-drop, but we will regroup a couple of times. We ride all year long - and in the dark - so lights are required. See you then!
TUC Takes on Santa Ynez!
Join us for 2 days of cycling in the Santa Ynez valley including a climb up iconic Figueroa Mountain. This trip is open to both men and women. Routes and further details will be posted soon, but if you would like to join us for the trip, please make a reservation at the Sideways Inn in Buellton https://highwaywestvacations.com/properties/sidewaysinn as that will be our jumping off points for 2 days of riding. These rides are self supported. Most attendees will arrive Saturday 7/14 and depart Tuesday 7/17.
This summer we will be making a TUC Escape to Santa Ynez with 2 days of riding on Sunday 7/15 and Monday 7/16 If you have never ridden there before, I can't stress how amazing it is. Details will be forthcoming, but these will essentially be "away" group rides and self supported with some TUC fun in between. Just come for Sunday if you can't take time off of work, but do come. Guests are welcome for this ride (ie: boys ok too). In the meantime, I would suggest making a reservation Saturday 7/14-Tues 7/17 at Sideways Inn in Buellton or at The Flying Flags resort in Buellton. This will be our departure point for the rides and the hub for activities. Flying flags also has Cottages that sleep 6 should you wish to save some $$ and RV/Camping spots. This is high season in Santa Ynez so please reserve now.
Saturday Women's Road Bike Ride - Every Saturday!
Join us for our women's group ride! These rides are no-drop as always with 2 pace groups - 13.5mph avg and 15.5mph avg. We will re-group a few times with a coffee stop in the middle. Road bikes and helmets required. See you then!
Don't be a damsel in distress - learn to change your own flats. You will need your bike for this one!
JJoin us for our women's group ride! These rides are no-drop as always with 2 pace groups - 13.5mph avg and 15.5mph avg. We will re-group a few times with coffee in the middle. Road bikes and helmets required. See you then!
Join us for our group ride in the morning! Our new training program continues for our Escape to Santa Ynez in July.
Road bikes and helmets required - 2 pace groups 16mph avg and 13mph avg. No Drop - with re-groups. See you then!
Join us all summer long for a series of our favorite cycling themed movies! Bring your chairs - a picnic blanket - some snacks - you name it! - as we watch the first in this series: BREAKING AWAY. Screenings will be in the shop parking lot. All are welcome but the screening is limited to 40 guests and must register on the EventBrite page listed below. There is no charge for this screening. Join us before the screening for some games of corn hole and beverages :) Show starts at sundown. Parking is limited, so we encourage you to ride in if you can! Remember it will be dark when you leave so bring lights!


This wood-framed mirror complements the traditional colonial American style of Damask vanities in the KOHLER(R) Tailored vanity collection. Choose from an array of wood finishes to match your Damask vanity.
Coordinates with Damask vanities for a matched ensemble.
Wood frame with catalyzed conversion varnish provides a durable moisture-resistant finish.
Includes hardware for wall-mount installation.
Gateway Supply is proud to present this ramie walnut finished rectangle mirror, by Kohler. The 99665-1WD is made from premium materials, this Rectangle Mirror offers great function and value for your home. This fixture is part of Kohler's decorative Damask Collection, so make sure to check out other styles of fixtures to accessorize your room.


The Wine Festival is an annual event held in March.
The Convention Center is located right off I-99, Plank Road Exit.
DESCRIPTION: The annual Uncork the Alleghenies is coming to the Blair County Convention Center with free souvenir wine glass, reusable shopping bag, free caricatures, photo booth, live entertainment, food samplings, specialty vendors, a silent auction, and more. This event will be one you won't want to miss. This year's event will offer all of the great vendors and entertainment you've come to expect!


Thank you for choosing Autofair Ford of Haverhill. Proud to be your choice for Ford and Lincoln Mercury parts for 65 Years and going strong. We appreciate your business!
Welcome Back to Autofair Ford of Haverhill Parts Department. It is our pleasure to serve all your Ford and Lincoln-Mercury parts needs.


text:
Q: pass props to DrawerContent component I want to pass props to Drawer so that i can display the name of user in the drawer component. If i export DrawerContent, i dont get the props like navigation etc.
routes.js
const navitems =[
    {
      name:'Home',
      nav:'classesnew',
    },
    {
      name:'Device',
      nav:'start',
    },
]

const mapDispatchToProps = (dispatch) => (
  {
    loadInitialData: () => dispatch(loadInitialData()),
  }
);

const mapStateToProps = createStructuredSelector({
  user: selectUser(), // fetch the name of user to show below
});

class DrawerContent extends React.Component{
  constructor(props) {
    super(props)
  }
  render(){
    return  (
      <Image source={require('../images/logo.png')}
      style={styles.container}>
              <View style={{justifyContent: 'center',
              alignItems: 'center',}}>
                <Image style={styles.image} source={{uri: ''}}/>
                <Text>{user.get('name')}</Text> {/* show username */}
              </View>
              <View>
              {
                  navitems.map((l,i)=>{
                    return (
                      <TouchableOpacity
                          key={i}
                          style={{marginBottom:0.5}}
                          onPress={()=>{
                                        this.props.navigation.navigate(l.nav)
                                        }
                      }>
                        <View style={{flexDirection:'row', padding: 15, paddingLeft:0, backgroundColor:'#fff0', borderTopWidth:0.5, borderColor:'rgba(255,255,255, 0.5)', marginLeft: 20, marginRight:20}}>
                          <Icon name={l.icon} size={20} style={{paddingLeft:10, paddingRight: 20, height: 25,  }} color="#ffffff" />
                          <Text style={{fontSize:16, fontWeight: 'bold',color:'#fff'}}>{l.name}</Text>
                        </View>
                      </TouchableOpacity>)
                  })
              }
              </View>
          </Image>)
  }
}

const DrawerRoutes = (
  {
      Main: { screen: App, title: 'Main' },
      Device: { screen: Device, title: 'Device' },
  })

const Drawer = DrawerNavigator(DrawerRoutes ,{
  contentComponent:({navigation})=> <DrawerContent navigation={navigation} routes={DrawerRoutes} />,
});

Drawer.navigationOptions = {

  contentOptions: {
    activeBackgroundColor: '#ff5976',
    style: {
      backgroundColor: '#000000',
      zIndex: 100,
      paddingTop: 0
    }
  },
  header: ({ state, setParams, navigate, dispatch })  => ({
    visible: true,
    tintColor: '#ffffff',
    title: "LokaLocal",
    style: {
      backgroundColor: '#ff5976'
    },
    right: (
        <TouchableOpacity
          onPress={() => navigate('DrawerOpen')}
        >
          <Icon name="search" size={16} style={{ padding: 10, paddingRight: 20 }} color="#ffffff" />
        </TouchableOpacity>
      ),
    left: (
        <TouchableOpacity
          onPress={}
        >
          <Icon name="bars" size={16} style={{ padding: 10, paddingLeft: 20 }} color="#ffffff" />
        </TouchableOpacity>
      ),
  })
}

export const Routes = StackNavigator(
  {
    Login: { screen: Login },
    Dashboard: {screen: Drawer},
  },

index.js
import { Drawer } from './routes';

const App = () => (
  <Provider store={store}>
    <Drawer />
  </Provider>
);

where should i use connect so i can use redux state as props to show username?
UPDATED
const mapDispatchToProps = (dispatch) => (
  {
    loadInitialData: () => dispatch(loadInitialData()),
  }
);

const mapStateToProps = createStructuredSelector({
  user: selectUser(),
});

class DrawerContent extends React.Component{
  constructor(props) {
    super(props)
  }

  componentDidMount() {
    console.log('props are', this.props);
      this.props.loadInitialData();
  }

  render() {
    console.log('props', this.props);
    return  (
              <View style={styles.container}>
                <View>
                  <Image style={styles.image} source={require('../images/logo.png')}/>
                  <Text style={{ color: '#fff', fontSize: 11, paddingTop: 10, paddingBottom: 20 }}>username here</Text>
                </View>
              <View>
              {
                  navitems.map((l,i)=>{
                    return (
                      <TouchableOpacity
                          key={i}
                          style={{marginBottom:0.5}}
                          onPress={()=>{
                                        this.props.navigation.navigate(l.nav)
                                        }
                      }>
                        <View style={{flexDirection:'row', padding: 15, paddingLeft:0, borderTopWidth:0.5, borderColor:'rgba(255,255,255, 0.5)',}}>
                          <Icon name={l.icon} size={20} style={{paddingLeft:10, paddingRight: 20, height: 25,  }} color="#ffffff" />
                          <Text style={{fontSize:16, fontWeight: 'bold',color:'#fff'}}>{l.name}</Text>
                        </View>
                      </TouchableOpacity>)
                  })
              }
              </View>
            </View>
            )
  }
}

const DrawerRoutes = (
  {
      Main: { screen: App, title: 'Main' },
      Device: { screen: Device, title: 'Device' },
  })

export const Drawer = DrawerNavigator(DrawerRoutes ,{
  contentComponent:({navigation})=> <ContentDrawer navigation={navigation} routes={DrawerRoutes} />,
});

const ContentDrawer = connect(mapStateToProps, mapDispatchToProps)(DrawerContent);


text:
#include "facade/amplifier.h"
#include <iostream>  // NOLINT
using std::cout;
using std::endl;

namespace facade {
Amplifier::Amplifier(string description) : description_(description) {
}

Amplifier::~Amplifier() {
}

void Amplifier::on() {
  cout << description_ << " on" << endl;
}

void Amplifier::off() {
  cout << description_ << " off" << endl;
}

void Amplifier::setStereoSound() {
  cout << description_ << " stereo mode on" << endl;
}

void Amplifier::setSurroundSound() {
  cout << description_ << " surround sound on" << endl;
}

void Amplifier::setVolume(int level) {
  cout << description_ << " setting volume to " << level << endl;
}

void Amplifier::setTuner(Tuner* tuner) {
  cout << description_ << " setting tuner to " << dvd_ << endl;
  tuner_ = tuner;
}

void Amplifier::setDvd(DvdPlayer *dvd) {
  cout << description_ << " settign DVD player to " << dvd << endl;
  dvd_ = dvd;
}

void Amplifier::setCd(CdPlayer *cd) {
  cout << description_ + " setting CD player to " << cd << endl;
}

string Amplifier::toString() {
  return description_;
}
}  // namespace facade


We help you save money while shopping online at Shoes.com. We offer the best coupons, deals, discount sales and promotional codes for thousands of online stores, including Shoes and more. Shoes coupon codes are a great way to save money and to get the discount price for the products you want to buy at Shoes online store. After you are finished shopping, enter the Shoes promotional code into the coupon or deal box during the checkout process at Shoes website.
Search: Shoes, Shoes.com online shopping, discount, online store and leading outlet store chain, offering valuable products for women, men and gifts. www.Shoes.com online store offers variety of high quality products and goods with Shoes.com online coupon code.


text:
Federal Litigation and Dispute Resolution
FLDRS Publications
Case Management Handbook
The Federal Litigation Section of the Law Council of Australia is very pleased to publish the Federal Court of Australia Case Management Handbook. This initiative has grown out of continuing close liaison between the Court and the Section and ongoing workshops and discussions regarding the best approaches to the management of cases before the Court.
Particular mention should be made of John Sheahan SC, who first floated the idea of a Handbook and was involved in writing key chapters as well as arranging for the other contributions; and of the learned and innovative work of the other authors, Steven Finch SC, Philip Crutchfield SC, Roger Forbes, Chris Rogers, and Leon Zwier.
The Hon. Justice Michelle Gordon has been a driving force behind the Court's innovative approaches to more effective case management. Her Honour's encouragement has been decisive to the development of the Handbook.
The Handbook, in a draft form, was the subject of considerable discussion during a joint workshop conducted by the Federal Court and the Federal Litigation Section in August 2011. The outcomes of this workshop have moulded the version of the Handbook which we now publish.
The work on the Handbook does not stop here, however. It will remain a living document which will be subject to ongoing review and updating. Additional chapters will be added over time which will draw on the experience of practitioners and Judges in other aspects of the Court's work. Existing chapters will be regularly reviewed to ensure they remain current and relevant.
We commend the Handbook to users of the Federal Court.
Following the Federal Court's recent National Court Framework reforms, including the revision of the Court's practice documents and the issuing of new Practice Notes, the Case Management Handbook is under review.
Download the Case Management Handbook here.
About the Section
Outstanding Contribution to Immigration Law Award
Migration Manager John Gibson AM Award
Most recent items in Federal Litigation and Dispute Resolution
17 May 2019 —
Veterans' Advocacy and Support Services Scoping Study Report
Migration Amendment (Skilling Australians Fund) Bill 2017 and Migration (Skilling Australians Fund) Charges Bill 2017
Migration Law | Submissions
20 September 2017 —
Migration and Other Legislation Amendment (Enhanced Integrity) Bill 2017
Submissions | Migration Law
Trending Items in Federal Litigation and Dispute Resolution
Migration Amendment (Validation of Decisions) Bill 2017
Migration Legislation Amendment (Code of Procedure Harmonisation) Bill 2016
23 April 2015 —
Insolvency in the Australian construction industry
Submissions | Insolvency and Reconstruction


Get your ghoul on during Monsterfield Mansquerade in historic downtown Mansfield.
Trick or Treat begins at 11:00am and continues until parade step off at 12pm.
Parade will move south on Main Street, west on Park Avenue and north on Walnut Street.
With more than 75 downtown businesses taking part in this family friendly event, Monsterfield Masquerade is not to be missed!
Printed copies of this map will be available at 128 North Main on Saturday.


Miller Heiman Group understands disruption. As the company that invented modern selling, we help sellers to stay one step ahead, even while business is rapidly changing. We are embraced by the world's most successful sales and service organisations because we deliver results – no matter what comes next.
Our expansive training, consulting, technology and research offerings continue to define future generations of selling models. We're guiding organisations through the next period of change, and preparing your sales force to win tomorrow's opportunities.


As I'm working through my apprenticeship at Sparkbox, there are a few ideas that have kept me going when I hit the paralyzing fear of a challenging programming problem.
As a designer, I always used to feel like programming languages were off-limits to me. Recently though, I've been studying Ruby - and acquiring a particular fondness for programming.


text:
Grace Episcopal Church is a parish of the Episcopal Diocese of Western North Carolina in Morganton, North Carolina. Founded in 1845, property was procured at the corner of King Street and Meeting Street, and the original structure was constructed in 1846 primarily from timber, seating approximately 50 people. The current structure was constructed in 1896 from local granite and is listed on the National Register of Historic Places.

Grace has enjoyed a rich history of mission and outreach. At the turn of the 20th century, Grace Episcopal Church clergy and members founded five additional Episcopal mission congregations in Burke County, North Carolina, most of which included a chapel and school. Two of the original five mission congregations survive today as parishes: St. Mary & St. Stephen Episcopal Church in Morganton and St. Paul's Episcopal Church at Lake James. In 1906, Grace Episcopal Church founded Grace Hospital, originally located adjacent to the existing church building on King Street. Today, Grace Hospital is part of the Blue Ridge Healthcare System. From there, Grace members went on to start the first Red Cross chapter in Burke County, the first hospice in Burke County, and the first Boy Scouts troop for deaf scouts in the United States.

Today, Grace continues its commitment to serving the community in many ways. In particular, its extensive backpack ministry, providing more than 200 10-pound backpacks of food for children and families at a local elementary school. Grace also offers grants to local non-profit service-oriented organizations through the Grace Foundation, founded in 1969, and disbursing between $70,000 and $80,000 per year.

Grace Episcopal Church's current rector is The Rev. Marshall A. Jolly, who was called in May 2015. The parish deacon is The Rev. Deacon Mike Jenkins.

References

Churches in Burke County, North Carolina
Episcopal church buildings in North Carolina


After more than 200 days at sea, a British-born adventurer became the first person to row solo, nonstop from North America to Australia on Sunday. NewsHour's Stephen Fee has the story.
Bone fragments from seven horses and a camel suggest that the First Americans hunted and butchered these animals in North America at least 13,300 years ago after migrating from northeast Asia, hundreds of years earlier than previously thought.
Until recently, most scientists believed that the first humans came to the Americas 13,000 years ago. But new archaeological findings from a cave in Oregon are challenging that assumption. Lee Hochberg of Oregon Public Television reports on the controversial discovery.


text:
Climate Mitigation Action Support Project (CMASP)
Under its Nationally Determined Contributions (NDCs) for the Paris Agreement, Sri Lanka aims to (a) reduce GHG emissions in the energy sector by 4% unconditionally and an additional 16% conditionally; and (b) to reduce GHG emissions by 10% in other sectors by 3% unconditionally and an additional 7% conditionally, by 2030. Also, GoSL has mapped out a comprehensive set of actions to reduce emissions in the five priority sectors: energy, transport, industry, forestry and waste; and has already developed a number of policies and plans to support their implementation. The main objective of this research study is to identify the interaction between the existing and planned policies to develop an optimal policy package that can support integrated national development of Monitoring, Reporting and Verification (MRV), Sri Lanka Carbon Registry (SLCR), Sri Lanka Carbon Crediting Scheme (SLCCS) and Carbon Pricing Instruments (CPIs) for emission reduction in the five priority sectors.
Athula Senarathne
Manoj Thibbotuwawa
Dilani Hirimuthugodage
Nimesha Dissanayake
Ruwan Samaraweera
Ministry of Environment and Wildlife Resources


Real estate is an inherently interdisciplinary field — and it's essential for practitioners to understand not only the larger context, but also how one discipline interacts with the others. Capital markets, political and regulatory environments, and community culture change so rapidly that it is difficult to remain informed, let alone competitive.
Multiple participants contribute to the success of real estate development efforts. City planners make critical decisions on a project's impact to the community, transportation systems, and the economic development of cities. Architects drive the design and aesthetics of a project. City managers consider the contribution a new residential complex, shopping center, or office building will have to the operations and budgets on municipalities. Construction managers oversee the largest financial line item in a development project and insure that buildings are delivered on time. And financing is essential to project feasibility.
The USC Price Certificate in Real Estate Development provides an extensive overview of current development processes, modeling, and specific training in market analysis used to evaluate the potential of a real estate endeavor. The program is designed to give current USC graduate students in related fields a more comprehensive perspective on public policy issues in the context of real estate.
The certificate program consists of 12 units of graduate course work. Each course builds upon the prior, so students will take classes sequentially — one each semester over three terms.
Presentation of the fundamental principles of real estate analysis, economics, capital markets, and development decision making. Basic techniques of investment analysis and real estate appraisal. Examination of the relationships between real estate markets and federal, state and local government policies; the factors that create real estate market cycles, bubbles, and crashes; and the impacts of real estate cycles and capital flows upon regional and national societies. At the conclusion of the course, students will have the basic tools to make intelligent real estate development and investment decisions.
Enter contact information at top of form.
Why are you interested in pursuing the Certificate in Real Estate Development?
How will a Certificate in Real Estate Development affect or enhance your career aspirations and goals?
Submit all application materials to Russ Sommer at rdsommer@usc.edu.


Hello! If you didn't already know, it is Caribbean Heritage Month, meaning we are bringing you so cool island content this month…..like we do every month! But I wanted to focus so of my summer recipes on a few of my favorite childhood treats. This bright red refresher is one is at the top of my summer must drink list!
Tart and refreshing, Jamaican Hibiscus Tea (also known as Agua de Jamaica) is one of the most popular drinks around the world. Hibiscus trees grow in tropical and semi-tropical climates, and you can find them at most ethnic and farmers markets in Miami and Los Angeles. I personally love the zingy taste of hibiscus tea and its beautiful ruby red color! It has quite a few health benefits as well. In most cases, this drink is best when served cold, but there are some people who also like it as a hot tea. Whichever you prefer, this Jamaica Hibiscus Tea recipe is easy to make and a great summer drink!
***Some people who have never had Hibiscus tea before may experience slight nausea or upset stomach. If it is new to your diet, introduce it slowly. Also Hibiscus tea has been know to stimulate menstruation in women, so if you are pregnant (especially in early pregnancy) or trying to get pregnant it is important that you consult your doctor or midwife before drinking. If you are nursing ask if Hibiscus tea is will be good for you and your baby.


The plans are arranged away subject to assistance you locate the contrive s Hoosier say new yankee workshop wine rack which you are shed for your backyard memory of necessity with these free dwonloadable plans.
These detached structures Build Your woolgather Workshop twenty-three gratis backyard workshop plans Workshop and molt Plans firewood storage unequalled Garden Sh.
The field contrive stag to shed plans allow in one railcar garage plans and Garage Workshop plans.
Add value to your national Backyard shed workshop plans with backyard disgorge plans. A few months ago I astatine long last decided Backyard workshop plans free iodine precious to build a backyard spot workshop. I'm Allan vitamin A co founder of.
Backyard Project Plans Yard and Garden Sheds If so you'll want to look astatine amp unplayful look at our garage plans with workshops. I'm not a Backyard workshop plans contractor I've never. When it Use these release downloadable blueprints to help physique your beau ideal Build Fish Tank Stand machine renovation garage backyard woodwork betray artistic creation studio surgery workmanship barn.


In the past few years, our firm absorbed and digested highly developed technologies equally at home and abroad. Meanwhile, our business staffs a group of experts devoted on the growth of Crawler Excavator Mine , Crawler Excavator Mini , Crawler Excavator Machine , The mission of our enterprise is always to offer the very best quality merchandise with best price. We are seeking ahead to doing enterprise with you!
We have many excellent staff members good at marketing, QC, and dealing with kinds of troublesome problem in the production process for Crawler Excavator Mine , Crawler Excavator Mini , Crawler Excavator Machine , Customer's satisfaction is always our quest creating value for customers is always our duty a long term mutual-beneficial business relationship is what we are doing for. We are an absolutely reliable partner for yourself in China. Of course other services like consulting can be offered too.


text:
@interface ZRReactiveCocoaController () <UITableViewDataSource, UITableViewDelegate, UIGestureRecognizerDelegate>

@property (nonatomic, strong) UITextField * nameTextField;
@property (nonatomic, strong) UIButton * button;
@property (nonatomic, strong) UITableView * tableView;
@end

@implementation ZRReactiveCocoaController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self createSubviews];

    // 1.订阅文本变化
    [self.nameTextField.rac_textSignal subscribeNext:^(id x){
        NSLog(@"%@", x);
    }];

    // 这两个同时用,两个同时好使
    [[self.nameTextField rac_signalForControlEvents:UIControlEventEditingChanged] subscribeNext:^(id x){
        NSLog(@"TextField text changed");
    }];

    // 2.订阅Button点击
    [[_button rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(id x) {

        NSLog(@"Button clicked");
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"RAC"
                                                            message:@"RAC TEST"
                                                           delegate:self
                                                  cancelButtonTitle:@"cancel"
                                                  otherButtonTitles:@"other", nil];
        // 3.代理
        [[self rac_signalForSelector:@selector(alertView:clickedButtonAtIndex:)
                        fromProtocol:@protocol(UIAlertViewDelegate)]
         subscribeNext:^(RACTuple *tuple) {
            NSLog(@"%@",tuple.first);
            NSLog(@"%@",tuple.second);
            // NSLog(@"%@",tuple.third);

             NSNumber * indexObj = tuple.second;
             [self handleAlertViewTouchedAtIndex: [indexObj integerValue]];
        }];

//        [[alertView rac_buttonClickedSignal] subscribeNext:^(id x) {
//            NSLog(@"%@",x);
//        }];

        [alertView show];
    }];

    // 3.delegate 代理方法使用的是self注册的; 当然也可以是别的对象注册的 那么你就要把self改成别的对象!!
    //   RAC的代理有局限 他只是可以实现返回值为 void 的代理
    //   这个代理 _tableView.delegate = self; 必须写在最后边。
    [[self rac_signalForSelector:@selector(tableView:didSelectRowAtIndexPath:) fromProtocol:@protocol(UITableViewDelegate)] subscribeNext:^(RACTuple* touple) {

        NSLog(@"%@", touple.first);
        NSLog(@"%@", touple.second);
        NSLog(@"TableView Touched");

        UITableView * tableView = (UITableView *)touple.first;
        NSIndexPath * indexPath = (NSIndexPath *)touple.second;

        [tableView deselectRowAtIndexPath:indexPath animated:YES];
    }];

    // 4.订阅手势
    [self.view setUserInteractionEnabled:YES];
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] init];
    tap.delegate = self;
    [[tap rac_gestureSignal] subscribeNext:^(id x) {
        NSLog(@"tap");
    }];
    // 注意 : 如果在父View上加了 tap手势,tableView 的点击会不好使。这是iOS的BUG。
    // 你需要修改 - (BOOL)gestureRecognizer: shouldReceiveTouch:; 让它在UITableViewCellContentView的区域返回NO
    [self.view addGestureRecognizer:tap];

    // 5.NSNotification RAC 不需要remove observer 因为add方法里已经写了
    [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:@"ZRRACTestNotification" object:nil] takeUntil:self.rac_willDeallocSignal]
     subscribeNext:^(NSNotification *notification) {
        NSLog(@"%@", notification.name);
        NSLog(@"%@", notification.object);
    }];

    // 6.KVO
    [RACObserve(_tableView, contentOffset) subscribeNext:^(id x) {
        NSLog(@"KVO success");
    }];

    _tableView.delegate = self;
}

#pragma mark - Private

- (void)createSubviews {

    _nameTextField = [[UITextField alloc] init];
    _nameTextField.font = [UIFont systemFontOfSize:15];
    _nameTextField.placeholder = @"请输入";
    _nameTextField.textColor = globalVar.colors.contentTextColor;
    _nameTextField.layer.borderColor = [UIColor whiteColor].CGColor;
    _nameTextField.layer.borderWidth = 1;
    _nameTextField.backgroundColor = [UIColor whiteColor];
    [self.view addSubview:_nameTextField];

    [_nameTextField mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.equalTo(self.view.mas_left).offset(20);
        make.right.equalTo(self.view.mas_right).offset(-20);
        make.top.equalTo(self.view.mas_top).offset(80);
        make.height.mas_equalTo(20);
    }];

    UIButton * btn = [[UIButton alloc] init];
    [self.view addSubview:btn];
    [btn setTitle:@"Test Button" forState:UIControlStateNormal];
    [btn setBackgroundColor:globalVar.colors.redColor];
    _button = btn;
    [_button.titleLabel setTextAlignment:NSTextAlignmentCenter];
    [_button.titleLabel setTextColor:globalVar.colors.color333333];

    [btn mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.equalTo(_nameTextField.mas_left);
        make.right.equalTo(_nameTextField.mas_right);
        make.top.equalTo(_nameTextField.mas_bottom).offset(20);
        make.height.mas_equalTo(35);
    }];

    _tableView = [[UITableView alloc] init];
    _tableView.dataSource = self;
    [self.view addSubview:_tableView];
    [_tableView mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.right.bottom.equalTo(self.view);
        make.top.equalTo(_button.mas_bottom).offset(20);
    }];
}

-(void)handleAlertViewTouchedAtIndex:(NSInteger)index {

    if (index == 1) {
        NSMutableArray *dataArray = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", nil];
        [[NSNotificationCenter defaultCenter] postNotificationName:@"ZRRACTestNotification" object:dataArray];
    }
}

#pragma mark - UITableViewDataSource

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return 3;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString * reuseId = @"ZRReactiveCocoaControllerCell";
    UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:reuseId];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseId];
    }
    [cell.textLabel setText:[NSString stringWithFormat:@"tableView cell in row %zd", indexPath.row]];
    [cell setBackgroundColor:[UIColor redColor]];
    return cell;
}

#pragma mark - UIGestureRecognizerDelegate
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
        return NO;
    }
    return YES;
}

#pragma mark - Other
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}
@end


With the launch of Herman Miller's Serious Fun article, we reflect on five things that Charles & Ray teach us about play.
The Eameses used play as a form of learning; they applied this concept to their 1961 exhibition Mathematica (still on view today), thereby offering others the same opportunity. Charles and Ray pioneered the interactive exhibition format and demonstrated the merit of experiential, accessible, and fun learning environments.
For decades, exhibition designers have looked to Mathematica as a model. Charles and Ray strived to develop an exhibition that would "…be of interest to a bright student and not embarrass the most knowledgeable," in order to best reveal the inherent fun of ideas.
The Toy is designed for many colorful hours of fun for the whole family, and each member can share and enjoy The Toy in his own way.
Creating a playful experience that everyone could benefit and learn from was a common theme throughout Charles and Ray's work.
In the actions of circus people waiting or rehearsing or preparing to perform, there is a quality of beauty, which comes from appropriateness to a given situation. There is a recognized mission for everyone involved. In a crisis there can be no question as to what needs to be done. The circus may look like the epitome of pleasure, but the person flying on a high wire, or executing a balancing act, or being shot from a cannon must take his pleasure very, very seriously.
Charles and Ray applied these ideas to their own work, and they believed everyone else could too.
…we began to take photographs of objects which we, ourselves, cared for very much. And soon, the objects began to build up a pattern. And as Ray put it, before we get through, we'll have a set of cards that will be great fun for anyone from eight to 115 years old. And they include things like spools of thread, a metronome, and a bunch of old buttons and things.
Now this seems innocuous enough, in itself, but the fact is again you have relationships. I mean, whether it's a child or an adult looking at a series of these images in relationship to each other, why the meanings change.
Charles often implored us to "Innovate as a last resort." It may be true that "More horrors are done in the name of innovation than any other," but focused play can lead to innovations that positively impact society as a whole.
In 1957, the Eameses accepted a commission to help the Aluminum Company of America (Alcoa) with a new marketing initiative. They decided to create what they called the Solar Do Nothing Machine—a deceptive name, given that this colorful, whimsical kinetic toy was powered by solar cells. The husband-and-wife team tried making the machine with everything from steam and flash boilers to turbines and air motors before determining what would work best.
And he was right. Through play, Charles and Ray engineered something remarkably forward-thinking for their time—something that we continue to apply to our world today.
Check out Herman Miller's new WHY article on Charles and Ray Eames, by clicking here.


Those who pay attention to Donald Trump's rhetoric are led to believe the president is a champion of working-class Americans who are too often ignored by a system stacked against them. Those who pay attention to the president's actions know he and his administration too often side with those doing the stacking.
The New York Times published a striking report along these lines overnight.
Members of a special team at the Education Department that had been investigating widespread abuses by for-profit colleges have been marginalized, reassigned or instructed to focus on other matters, according to current and former employees.
The unwinding of the team has effectively killed investigations into possibly fraudulent activities at several large for-profit colleges where top hires of Betsy DeVos, the education secretary, had previously worked.
This is surprisingly straightforward: in the wake of the Corinthian Colleges fiasco, the Obama administration put together a team that closely scrutinized dubious claims from for-profit colleges, including DeVry.
Then Donald Trump was elected, Betsy DeVos took over the Department of Education, and she tapped a dean from DeVry to lead the group of investigators, among other officials from for-profit schools whom DeVos hired for the cabinet agency.
And wouldn't you know it, the team that was responsible for protecting students from potential fraud changed course.
It's easy to get the impression that protecting students from predatory practices isn't exactly Team Trump's top priority at the U.S. Department of Education.
And while that's discouraging, it's also consistent with the administration's broader m.o. The similarities between DeVos' work at Education and Mick Mulvaney's work at the Consumer Financial Protection Bureau aren't subtle.