text:
Review: Spartacus: Vengeance Season Premiere "Fugitivus"
by Matt Heywood on January 25, 2012 CelebsReviewsTV Blood and Guts Liam McIntyre Season Premieres Spartacus Vengeance
Starz has graciously offered up the premiere episode of Spartacus: Vengeance early both online, and OnDemand, for fans and critics to see before the official premiere date of 1/27/12. I watched the episode last night, which is called "Fugitivus", and it picks up a few weeks after the closing events of the first season of Spartacus. I can't even begin to tell you how pumped I was to watch the return of Spartacus, and for the most part the premiere, which doesn't include the original Spartacus (Andy Whitfield) anymore, paid off. Without a doubt the most glaring issue that long time fans of this franchise will have to deal with is the fact that the main character is being portrayed by a new actor. Outside of that, Vengeance is shaping up to be another bloody and fantastic affair that shouldn't be missed by anyone who owns a pair of testicles and a c*ck!
Liam McIntyre could be the luckiest, and unluckiest actor of all-time due to his new role as Spartacus. I say this because he's facing a tall order, which is to fulfill the high expectations of the Spartacus character first set forth by Andy Whitfield. There's no doubt that long time fans such as myself will face issues seeing a new actor playing Sparty. Whitfield was absolutely brilliant in the role, and one of the main reasons that this franchise is so popular. Unfortunately the cancer got him and Starz needed to re-cast the role. They did a fine job by procuring the services of McIntyre, who really does bare some sort of a resemblance to Whitfield, but he's always going to have to face scrutiny from the fans.
When I first saw the new Spartacus in "Fugitivus" I instantly felt like something just wasn't right. His build isn't as defined as Whitfield, and Liam has a very distinct nasally sounding voice, which is quite different than Whitfield's. I'm a realist and know that he'll never be able to replicate all of Andy's nuances, but I will warn you that you may be slightly disappointed with the new Spartacus. Although, by the end of the first episode I definitely started warming up to McIntyre, and I think with time he'll soon become the Spartacus we all know and love.
I honestly think I have issues with him replacing Andy because I literally just re-watched the first season of Spartacus: Blood and Sand two weeks ago, so Whitfield's performance is vivid in my mind. I would anticipate that fans who haven't watched this show since it's debut two years ago may not experience such a shock when they first see Liam as the Bringer of Rain. Andy just gave such a great performance, and had so many heart felt moments in season 1 that it will naturally take time to warm up to Liam's portrayal of the character.
Outside of the new Spartacus issue everything else that you loved about this series is back and badder than ever. I noticed that the show's creators have altered the overall visual style of the show for season 2. The color tones, camera work, and the overall feel of Spartacus now seem more similar to a movie than a cable series. I can't exactly explain it, but you'll see the difference if you've watched both seasons and the prequel from last year. Their seems to be even more "bullet time" effect used than before, and it serves the bloody action scenes quite well.
The stylized violence returns and it's glorious
Speaking of bloody action scenes, they return in spades in the second season premiere of Spartacus: Vengeance. "Fugitivus" to my count had 3 major bloodbath scenes, and it's just the opener to the season. The graphic violence is a thing of beauty, and it definitely helped me to get past the whole Liam as Spartacus issue that I mentioned above. I would love to sit in a writer's meeting for this show to see how they decide on which fatalities to use in each episode. Some of the manners of death that befall the bad guys in this series will make you question the sanity of the writing team. Appendages get cleaved, eyes get stabbed, and one unlucky Roman gets a sword through his throat while he's pleasuring himself to a gang bang taking place in a whore house! If that type of action doesn't move you then you're not a man!
In addition to the awe inspiring battles Spartacus: Vengeance's premiere also confirmed that the tightly knit plot threads from the first season are still in tact. Sparty and Crixus are still uneasy partners, Glabber and his b*tch are steal dealing with the shame Spartacus brought to their family, and a brilliantly portrayed frazzled Lucretia returns to keep some remnants of the House of Batiatus alive. I truly think that Lucy Lawless will be the actor to watch this season, because she's playing a very damaged Roman women who has all but lost her marbles. I very much enjoyed her scenes, and I'm glad the writers brought her back.
Keep your eye on Lucretia this season
When the credits rolled for "Fugitivus" I couldn't help but feel slightly let down, but in the same light I also felt joy that this show was finally back on the air. For me the most glaring issue with this new season of Spartacus is the new Spartacus himself. It's not a knock on Liam McIntyre as an actor, but rather a tribute to how moving Whitfield's portrayal of the warrior slave really was. Without a doubt I believe time will prove that Liam is a fine Spartacus, but if you've recently watched the first season you will definitely find yourself comparing Liam to Andy throughout the entirety of the premiere. For this I give "Fugitivus" an EB 8 out of 10, and recommend both new and old fans to check it out as soon as possible.
You can always watch it online here, or you could check the OnDemand section on your cable box. If you don't want to go that route you could always wait until the official release, which is this Friday at 10PM EST on Starz. You've been needing to get on this show's bandwagon if you call yourself a man…
[#ff entbuddha] "Making you a better geek, one post at a time!"
EB Original
Tags : Blood and GutsLiam McIntyreSeason PremieresSpartacus Vengeance
Spoilerific: Major The Avengers Cameo Potentially Leaked
Yoda is a Smartphone Salesman Now
When, Exactly, Does a Game Become Too Violent?
Two Reasons Why You Should Watch the Spartacus Saga: Uncut On 10/26
The End of All Bad Things – Breaking Bad Season Premier Trailer Megapost
Violence, Dismemberment, and Guts OH MY!: CineFix's Top Violent Movies
Game of Thrones Stars Discuss Season 3 at the World Premiere Event


After 30 years of bartending and bar consulting that includes 16 years of designing bars all over the world, Tobin Ellis was tapped by one of America's oldest and most respected names in beverage dispensing equipment to re-imagine a bartender's station. Together Ellis and the engineering team at Perlick spent two years completely rethinking how underbar equipment should be designed and manufactured from a bartender's perspective. Take a look at the ergonomics, innovations in efficiencies, and attention to detail that went into the only bartending equipment ever to receive the coveted "Good Design" Award for commercial design presented by the Chicago Museum of Design & Architecture as well as being named a top-10 finalist for the 2016 FCSI Foodservice product of the year.
For specs, pricing, and more visit the Perlick website.


Good morning and welcome to our newsletter this month. I am Dadhichi and it is June 2012 and I write to you concerning the issues of love, romance and relationships and how astrology might throw some light on to this subject.
Western astrologers have been green observing the transit of Jupiter through Taurus the sign ruled by Venus signifying love and while mostly we discuss relationships in terms of ourselves with others, the deeper significance of astrology is that relationship which is most important of all – with ourselves. Unfortunately Taurus focuses our attention on the material things of life, the outward expression of love and security. This is because Taurus is an earth sign and relates to the material form that love takes.
Now however, I would like to speak to you about the esoteric or spiritual significance of relationship and how it relates primarily to the union of the male and female principle within us. You've probably heard it a million times but unless you love yourself who else is going to love you? Right? But this is absolutely true, as so often our feelings are tainted by poor self-image, negativity arising out of parental and environmental factors which make it impossible to us to relate to anyone else. Why else would we see such dismal marriage and divorce statistics?
Essentially, according to Tantrik and Vedic astrological principles, the Zodiac is simply the cosmic wo/man and represents in its entirety each and every single human being. Therefore, each of the 12 signs of the Zodiac is embedded in us individually and represents different components of our own personality. It is for this reason that I say to people that even though you are born under a specific star sign the other 11 star signs also represent different facets of your personality, destiny and relationships.
As an example, take Taurus which we have been discussing with Jupiter's transit. The sign opposite, 180 degrees away is Scorpio and this star sign for Taurus signifies marriage. Pluto and Mars dominate the sign of Scorpio and therefore these planets will indicate just how some Taurus-Scorpio marriages will play out but this star sign shows also how Taurus must deal with themselves. Understanding oneself may be difficult for a Taurus and therefore Pluto reveals that deep insight into one's personality which for a Taurus can be rather revolutionary and threatening. This inner relationship with oneself for Taurus as or any other star sign for that will play out in one's mind and emotions.
Make no mistake about it, our feelings, our thoughts and words have great power and what comes out of our mouths definitely represents much of what is going on in our internal chemistry which in turn produces an energetic aura which either attracts or repels. This is why I say that relationships are primarily at the most essential level everything to do with how we relate to ourselves.
On this point, Vedic astrology is also clear on the fact that planets don't only enter into relationships with other planets in the heavens but also have intimate relationship with themselves. This is why the Hindu astrologers have a sophisticated system of harmonic charts to express what these relationships of the planets in themselves are all about. As the old saying goes, "As above so below" and therefore, intimate relationships of planets with themselves also signify esoterically the relationship we as individuals have with ourselves.
The male and female archetypes which we project onto other people as me-you are really externalised expressions of this male-female principal within us. The left and right hemispheres of the brain relate to the male and female properties within us. Our hormones are uniquely and genetically preprogrammed which is why star signs are also categorised as negative-positive, plus-minus, male-female. This simply represents the changing polarity, the electromagnetic shifts that are part and parcel of the celestial dynamics.
But these dynamics also play out in the human condition. Sometimes we are happy, sometimes we are sad, sometimes we are placid, sometimes we are more prone to action. If you are aware enough, you can experience a deep understanding of when these fluctuations are taking place, through studying the inward and outward movement of your own breath, the shifting polarity every two hours from the left and right hemispheres of the brain. Breathing techniques are given in the yoga tradition so that you may balance these energies, produce a more harmonious electromagnetic field around your physical being which will act as an attractor for the right person, a soul mate in your life.
So to all of you who are struggling with this notion of relationship, love and marriage, and I know many of you come to me worried that especially if you've reached midlife and haven't found true love that there must be something wrong with you or that your fate is dead against you achieving fulfilment in this department of your life. To you I say, begin with yourself, regulate your breath, manage your dietary intake, observe your thoughts and redirect these into a higher mode of mental activity and your electromagnetic field will change to such an extent that you'll have to fight off would-be suitors.
In some places, June is regarded as the month of love. In concluding, simply give some thought to the idea that love has to begin with yourself. Practice makes perfect. Let's hope, a little self-awareness will be a useful tool in attracting the person you deserve in your life. If you are already in a relationship, these techniques of self-awareness, regulation of breaths, management of dietary habits and most importantly discipline of thought and speech, will also improve your current emotional state.
Best wishes during this month of love!


text:
<?php

namespace Sustain\AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Objective
 *
 * @ORM\Table(name="objective")
 * @ORM\Entity(repositoryClass="Sustain\AppBundle\Entity\ObjectiveRepository")
 */
class Objective
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="objective", type="text")
     */
    private $objective;

    /**
     * @var string
     *
     * @ORM\Column(name="description", type="text", nullable=true)
     */
    private $description;

    /**
     * @ORM\ManyToMany(targetEntity="File", mappedBy="objectives")
     */
    protected $files;

    /**
     * @ORM\ManyToMany(targetEntity="Module", mappedBy="objectives")
     */
    protected $modules;

    /**
     * @ORM\ManyToMany(targetEntity="Activity", mappedBy="objectives")
     */
    protected $activities;

    /**
     * @ORM\ManyToOne(targetEntity="Theme", inversedBy="objectives")
     */
    protected $theme;

    /**
     * @ORM\ManyToMany(targetEntity="Tag", inversedBy="objectives")
     */
    protected $tags;

    /**
     * @ORM\ManyToOne(targetEntity="Sustain\UserBundle\Entity\User", inversedBy="objectives")
     */
    protected $user;

    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set objective
     *
     * @param string $objective
     * @return Objective
     */
    public function setObjective($objective)
    {
        $this->objective = $objective;

        return $this;
    }

    /**
     * Get objective
     *
     * @return string
     */
    public function getObjective()
    {
        return $this->objective;
    }

    /**
     * Set description
     *
     * @param string $description
     * @return Objective
     */
    public function setDescription($description)
    {
        $this->description = $description;

        return $this;
    }

    /**
     * Get description
     *
     * @return string
     */
    public function getDescription()
    {
        return $this->description;
    }
    /**
     * Constructor
     */
    public function __construct()
    {
        $this->files = new \Doctrine\Common\Collections\ArrayCollection();
    }

    /**
     * Add files
     *
     * @param \Sustain\AppBundle\Entity\File $files
     * @return Objective
     */
    public function addFile(\Sustain\AppBundle\Entity\File $files)
    {
        $this->files[] = $files;

        return $this;
    }

    /**
     * Remove files
     *
     * @param \Sustain\AppBundle\Entity\File $files
     */
    public function removeFile(\Sustain\AppBundle\Entity\File $files)
    {
        $this->files->removeElement($files);
    }

    /**
     * Get files
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getFiles()
    {
        return $this->files;
    }

    /**
     * Set theme
     *
     * @param \Sustain\AppBundle\Entity\Theme $theme
     * @return Objective
     */
    public function setTheme(\Sustain\AppBundle\Entity\Theme $theme = null)
    {
        $this->theme = $theme;

        return $this;
    }

    /**
     * Get theme
     *
     * @return \Sustain\AppBundle\Entity\Theme
     */
    public function getTheme()
    {
        return $this->theme;
    }

    /**
     * Add modules
     *
     * @param \Sustain\AppBundle\Entity\Module $modules
     * @return Objective
     */
    public function addModule(\Sustain\AppBundle\Entity\Module $modules)
    {
        $this->modules[] = $modules;

        return $this;
    }

    /**
     * Remove modules
     *
     * @param \Sustain\AppBundle\Entity\Module $modules
     */
    public function removeModule(\Sustain\AppBundle\Entity\Module $modules)
    {
        $this->modules->removeElement($modules);
    }

    /**
     * Get modules
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getModules()
    {
        return $this->modules;
    }

    /**
     * Set user
     *
     * @param \Sustain\UserBundle\Entity\User $user
     * @return Objective
     */
    public function setUser(\Sustain\UserBundle\Entity\User $user = null)
    {
        $this->user = $user;

        return $this;
    }

    /**
     * Get user
     *
     * @return \Sustain\UserBundle\Entity\User
     */
    public function getUser()
    {
        return $this->user;
    }

    public function isOwner($user)
    {
        if($user == $this->user){
            return true;
        }
        else{
            return false;
        }
    }

    /**
     * Add activities
     *
     * @param \Sustain\AppBundle\Entity\Activity $activities
     * @return Objective
     */
    public function addActivity(\Sustain\AppBundle\Entity\Activity $activities)
    {
        $this->activities[] = $activities;

        return $this;
    }

    /**
     * Remove activities
     *
     * @param \Sustain\AppBundle\Entity\Activity $activities
     */
    public function removeActivity(\Sustain\AppBundle\Entity\Activity $activities)
    {
        $this->activities->removeElement($activities);
    }

    /**
     * Get activities
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getActivities()
    {
        return $this->activities;
    }

    /**
     * Add tags
     *
     * @param \Sustain\AppBundle\Entity\Tag $tags
     * @return Objective
     */
    public function addTag(\Sustain\AppBundle\Entity\Tag $tags)
    {
        $this->tags[] = $tags;

        return $this;
    }

    /**
     * Remove tags
     *
     * @param \Sustain\AppBundle\Entity\Tag $tags
     */
    public function removeTag(\Sustain\AppBundle\Entity\Tag $tags)
    {
        $this->tags->removeElement($tags);
    }

    /**
     * Get tags
     *
     * @return \Doctrine\Common\Collections\Collection
     */
    public function getTags()
    {
        return $this->tags;
    }
}

redpajama_set_name: RedPajamaGithub


The Union Cabinet today gave its approval for making amendments in the Central List of Other Backward Classes (OBCs) in respect of 13 States (Andhra Pradesh, Bihar, Goa, Himachal Pradesh, Jharkhand, Karnataka, Kerala, Maharashtra, Punjab, Tamil Nadu, Uttarakhand, Uttar Pradesh and West Bengal) and three Union Territories (Chandigarh, Delhi and Puducherry) by way of inclusion / correction / deletion of castes/communities according to advices received from the National Commission for Backward Classes (NCBC).
The amendments will notify 115 changes recommended by the NCBC.
The proposed changes will enable persons belonging to these castes/communities to avail benefits of reservation in government services and posts as well as in central educational institutions according to existing policy.
They will also become eligible for benefit under various welfare schemes, scholarships, etc. being administered by the Central Government, which are at present available to persons belonging to the OBCs.
ii The advice of the Commission shall ordinarily be binding upon the Central Government."
The NCBC has been tendering advice to the Central Government from time to time. A total of 30 Notifications have been issued so far and till date, a total of 2343 "entries" (an "entry" means a caste, including its synonyms, sub-castes etc.) have been notified in the Central list of OBCs for 24 States and six Union Territories.
The last such notification was issued on 08.12.2011. Since then, many more advices for inclusion/ deletion of castes/ communities and correction in the existing list of OBCs, have been received from the NCBC.


Manon is the Development Director of the Major Projects Association ensuring the day to day delivery of the Association. She has specific responsibility for the Gender Balance initiative which aims to support members to improve the gender balance within their major projects. In this capacity she Chairs the Infrastructure Client Group Equality, Diversity and Inclusion group.
As a competitive drug-free power-lifter Manon is used to being in male-dominated environments such as infrastructure. In the 14 years that she has been competing she has won 13 World Championships, 9 European Championships and held 6 World Records and a host of British titles and records.
She is a keen writer and a practiced speaker and Chair. She has written on topics close to her heart in a number of online publications including "Infrastructure Intelligence", "The Guardian" and in online publications as well as via her own blog "Passionate about Powerlifting" and she has contributed to a number of events as speaker and Chair including the Women in Construction Summit 2018; the 2018 Oxford Literary Festival; All Party Parliamentary Group on Infrastructure panel on The Feminist City (July 2018).
She is also Co-Leader of the Oxfordshire Women's Equality Party.


text:
Bethesda's Fallout 4 Season Pass Price Hike Sets A Horrible Precedent For DLC Sales
While we're not quite ready to call "Horse Armor" just yet, Bethesda's Fallout 4 DLC plans seem like a raw deal for their fans
Today Bethesda Softworks announced a handful of DLC chapters set to make their way to Fallout 4 over the next few months. While it's hard to fault the developer for bringing new experiences to players who've been plowing their way through the sandbox RPG since it released on November 10, 2015, the recent confirmation that they intend to up the price of the game's Season Pass from its current $29.99 price to $49.99 on March 1, 2016 comes across as nothing more than a tasteless slap in the face to consumers.
In announcing the Fallout 4 Season Pass price increase, Bethesda's reasoning was that they have expanded their plans to release more than the 3 pieces of content detailed today, which included the new chapters Automatron, Wasteland Workshop and Far Harbor, which offer new quest lines as well as a handful of customization options, including the ability to train and capture Deathclaws as well as build and customize robotic companions. While we've yet to get our mitts on any of these chapters, which are set to kick off on March 1, and continue to roll out on a monthly basis until May, what we've seen detailed by Bethesda doesn't exactly sound overly ambitious and worth the added $20 price hike, especially if future DLC plans continue the ongoing theme of merely tossing in more ways to dress up your followers and build new things – all concepts which PC gamers have been enjoying for free for months at this point.
What's more concerning than the rather anemic sounding offerings revealed today is Bethesda's apparent reasoning that DLC requires a price hike when it's become more ambitious than originally expected. This seems to imply that players should anticpate the content included with their $30 Season Passes to be little more than uninspired fluff, while any real effort on a developer's part almost warrants the price of an entirely new game. This kind of logic sets a shameful precedent that consumers won't soon forget. While those who purchased Season Pass are grandfathered in at the lower price, those who decide to wait it out to see if the DLC on offer is worthwhile end up paying substantially more than their peers or end up having to shell out $90 on a new game ahead of time to ensure they get the best price on DLC that could ultimately be tremendously underwhelming.
This isn't the first time a developer has decided to up the price on their DLC ahead of its arrival. Back in November Techland increased the price of the massive Dying Light The Following expansion from its original $14.99 price tag (half of Fallout 4's season pass, mind you), to $29.99 due to the huge scale of game's recently-released expansion, "The Following". While this price hike was certainly unwelcome, it's still a far cry from the $50 Fallout 4 fans will be paying for a handful of pieces of DLC that as of right now don't sound like they offer a great deal more than what PC players can already enjoy for free. Especially when you consider that for a mere $10 more you can purchase the Dying Light: The Following – Enhanced Edition, which includes the core game, DLC and a host of improvements to the original release. Simply put, Bethesda doesn't seem to be offering fans their money's worth when compared to the competition.
Here's hoping Automatron, Wasteland Workshop, Far Harbor and the rest of the DLC planned for Fallout 4 end up offering some substantial enhancements to the game's formula to justify the jump in price. After all, we'd love another reason to dive back into the irradiated wastes a few more times. However, we'll feel pretty burned if what's on display isn't ultimately worth the price of admission. In any case, we'll find out if Bethesda had gamers' best interests at heart in a few short months. We're not quite ready to scream "Horse Armor" just yet, but we can't help but shake the feeling that this move by Bethesda has cash-grab written all over it, and we sincerely hope this doesn't begin to set the standard for how DLC is marketed with future releases.
So, what are your thoughts on Bethesda charging so many bottle caps for their latest DLC offerings? Do you think what's on offer will be worth the $50 price tag for those who miss the March 1st deadline to purchase the Fallout 4 Season Pass? Be sure to let us know in the comments section below.
Tagged bethesdafallout 4PCPlaystation 4Xbox One
Francis DiPersio
Frank has been the caffeine-fueled evil overlord of HeyPoorPlayer since 2008. He speaks loudly and carries a big stick to keep the staff of the HPP madhouse in check. A collector of all things that blip and beep, he has an extensive collection of retro consoles and arcade machines crammed into his house. Currently playing: Dodonpachi Dai-Ou-Jou (Arcade), Shovel Knight: Treasure Trove (Switch), Neo Turf Masters (Neo Geo)
Bloodroots Gets A Gory Gameplay Trailer Ahead Of Steam Launch
New Poison Control Trailer Showcases the Toxic Tactics of Gameplay
The Best 15 Mario Kart 8 Tracks
Did your favorite track make the cut? The ultimate version of Wii U's beloved Mario Kart 8 has been released for Nintendo Switch! Dubbed Mario Kart 8 Deluxe, this…
Cadence of Hyrule: Crypt of the Necrodancer Review (Switch)
A groovy step forward for Nintendo. Before I begin, it's only fair to admit I have no prior experience with Cadence of Hyrule's progenitor in 2015's Crypt of the…
Dr. Stone Vol. 6 Review
The Stone Wars have begun! Dr. Stone performs another scientific miracle in a captivating read! Granted, I'll readily admit I wasn't as taken as I was with the last…
<\/iframe><\/div>"); } })(); var ABDSettings = { cssSelectors: '', enableIframe: "yes", enableDiv: "yes", enableJsFile: "yes", statsAjaxNonce: "f6ec84e498", ajaxUrl: "https://www.heypoorplayer.com/wp-admin/admin-ajax.php" } //	Make sure ABDSettings.cssSelectors is an array... might be a string if(typeof ABDSettings.cssSelectors == 'string') { ABDSettings.cssSelectors = [ABDSettings.cssSelectors]; }

redpajama_set_name: RedPajamaCommonCrawl


The annual ACS Catalysis Lectureship for the Advancement of Catalytic Science will honor the contributions of an individual or a collaborative team for groundbreaking research that strengthens connections between catalysis subdisciplines and has a profound impact on catalysis as a whole. The winner of the 5th ACS Catalysis Lectureship was Matthias Beller (Leibniz Institute for Catalysis, University of Rostock, Germany) in recognition of his significant contributions in both molecular and heterogeneous catalysis, including his role in the resurgence of iron catalysis for reduction reactions.
The Lectureship is intended to recognize specific contributions to catalysis science. While the candidate's career contributions to catalysis will be considered, the largest emphasis will be placed on the candidate's impact on catalysis over the last 7 years. Nomination documents should emphasize the candidate's most significant contributions in the stated time period rather than a detailed list of career accomplishments. In the event of multiple submissions of similar quality, nominees who have not been previously recognized for the work associated with the nomination will be given priority. To be considered for the award, the nominee must have published at least one paper in ACS Catalysis, although that paper does not need to serve as the basis for the award.
The 6th ACS Catalysis Lectureship for the Advancement of Catalytic Science will be presented at a special session of the ACS Division of Catalysis Science & Technology at the 254th ACS National Meeting in Washington, DC (August 20-24, 2017). The Lectureship award winner(s) will receive $3,000 plus travel and lodging costs. In addition, a symposium will be held to honor the recipient of the 2017 lectureship.
At least one letter writer or the nominator must be a member of the ACS Division of Catalysis Science and Technology. To join, click here: http://catl.sites.acs.org/join.htm.
Nominations from previous years do not carry over and must be updated and resubmitted each cycle.
NOTE: Deadline moved up this year. Nominations must be submitted by November 1, 2016. Email your nomination to Award.ACSCatalysis@acs.org.


text:
The Special Collections Handbook: new edition
February 28, 2017 June 10, 2018
Facet Publishing announce the release of the second edition of The Special Collections Handbook.
The Special Collections Handbook, 2nd edition | Jan 2017 | 336pp | paperback: 9781783301263 | £59.95 | hardback: 9781783301270 | £119.95 | ebook: 9781783301287 | £59.95
This new edition from Alison Cullingford, Special Collections Librarian at the University of Bradford, is a practical day-to-day companion covering all aspects of special collections work.
Working with special collections can vary dramatically from preserving a single rare book to managing and digitizing vast mixed-media archives, yet the role of the information professional is always critical in tapping into the potential of these collections, protecting their legacy and bringing them to the attention of the wider public. This book offers up-to-date guidance which pulls together insights from best practice across the heritage sector to build innovative, co-operative and questioning mind-sets that will help them to cope in turbulent times.
Alison said "despite the challenges, the five years since the first edition have seen new reports, new collaborations , new publications and new standards; great progress has been made on digital curation, on tackling hidden collections, on doing what we do – better."
Highlights of the new edition include coverage of new standards and concepts including unique and distinctive collections (UDCs); discussion of the major changes to laws affecting special collections; exploration of new trends in research including the rise of digital humanities, open access, the impact agenda and the REF; and consideration of impact and indicators, digitization and new skills frameworks from CILIP Rare Books and Special Collections Group and ACRL Rare Books and Manuscripts Section.
Alison Cullingford is Special Collections Librarian at the University of Bradford, where she is responsible for over 100 collections of modern archives and rare books. The service was the first English university to achieve Archive Accreditation. She also managed the Unique and Distinctive Collections project for Research Libraries UK. An active member of the CILIP Rare Books and Special Collections Group and many other sector groups, Alison also regularly presents at conferences, blogs and tweets on the importance of the special collections librarian.
Review copies contact:
James Williams, Marketing Manager, Facet Publishing
Email: james.williams@facetpublishing.co.uk
Artists' Books News, February 2017
Exhibition: 'The Book, the Archive, and the Space'


Blue Ridge Canopy Tour - The most exciting zip line in the Blue Ridge Mountain of North Georgia. With more than 13 platforms and more than a mile of zip lines, you are sure to enjoy yourself. Join them for your next Blue Ridge Vacation.


Now, match the "160x160-profile-photo-test-image.png" file to the exact same spot from where you first "cropped" it, on your new, resized "1120x1120 pixels" square image. It should be easy to find the matching spot, as your "23x180 pixels" reference-rectangle came along for the ride from the larger square when the larger square was "resized" to "1120x1120 pixels"!
Once you have your "160x160-profile-photo-test-image.png" file lined-up perfectly on the "1120x1120 pixels" square image, place a "20x160 pixels" reference-rectangle (that you must now fashion)—with the bottom "22-pixels" of that reference-rectangle a different color than its upper "138-pixels" section—right on top of the "23x180 pixels" reference-rectangle, lining up the upper-right corner of the "20x160 pixels" reference-rectangle with the upper-left corner of your "160x160-profile-photo-test-image.png" file.
Then, "delete" the "23x180 pixels" reference-rectangle—that's underneath the "20x160 pixels" reference-rectangle—from the "1120x1120 pixels" square image.
Facebook overlaps the upper "138-pixels" of your Profile photo onto your Cover photo, leaving the remaining "22-pixels" of your Profile photo below the bottom edge of the Cover photo. You won't be "cropping" the lower "22-pixels" of your Profile photo when making your Cover photo. That "22-pixels" section will display as the lower part of your actual Profile photo.
And you won't be needing your "160x160-profile-photo-test-image.png" file now, now that the "20x160 pixels" reference-rectangle is in place. Go ahead and "delete" the "160x160-profile-photo-test-image.png" file from the "1120x1120 pixels" square image.
Next, "crop" an "851x315 pixels" rectangular-area from the "1120x1120 pixels" square image, matching the lower-left corner of the "851x315 pixels" rectangular-area to be cropped, with the lower-left-hand corner of the upper "138-pixels" section of your "20x160 pixels" reference-rectangle.


Use util, that can allow you to move the subtitles in time - eg. add/remove some of their times - i using for framerate/format conversion util SubAdjust v1.56 and for the moving subs in time own util done by my brother. Want it?
The solution is - fix them!!!
It's an already build-in feature to delay the subtitles. Use Shift-Left/Right or Ctrl-Left/Right.
If you use VobSub to the display the usual subtitle formats, you can change delay and framerate in the config dialog. VobSub also installs a little resync tool.
I agree with trodas: Fix the subtitles! But sometimes it's easier to adjust the sync manually every 5 minutes than repairing the subtitles.


Published 04/22/2019 08:55:18 pm at 04/22/2019 08:55:18 pm in All Aluminum Show Supply.
all aluminum show supply 2019 18 all aluminum open with air dam car trailer by atc how to weld aluminum with pictures wikihow image titled weld aluminum step.
all aluminum show supply, custom aluminum parking signs private property from setoncom custom aluminum parking signs private property, high flux water purification using aluminium hydroxide hydrate gels use of aluminium hydroxide hydrate gels for water filtration and comparison to conventional mf the values show examples of various hydrate gel filters , aluminum work , showboxeshtm large deep hanging show box, profit show supply beef , cme tie wire solid all aluminum conductor catalog item tie wire solid all aluminum conductor, show boxes show stopper equipment take a step away from the ordinary with this all aluminum neverbeforeseen showbox that is sure to become the new standard for showmen everywhere, showing grooming chutes nasco large view, valentine feed and supply , sullivans carbon fiber show stick now in edgy silver sullivan it has incredible flex characteristics that can bow but will not kink or dent all this in a beautiful high gloss checkered translucent pattern.


You have always wanted to write a book. You never got started….You did not know where to begin, or did not have enough content, or perhaps felt that people would think that you are silly.
Well now you can! Come along with us on a movement of readers and storytellers! YOUR Story Told by YOU! You have a story to tell, a story to share! You can inspire someone else or help someone else by sharing your experience so they do not feel alone in their situation.
You can hold a book in your hands and say, "I am an author. I wrote a story in this published book. Please read it!" You can autograph your chapter that you wrote and give to friends and family. Perhaps now you will move forward and write an entire book on your own! How great is that!
So, we want to read YOUR Story Told by YOU! Join our community and movement at Unforgettable Faces and Stories! Become an inspiration…become an author!
Go to our Coming Soon page and email me and get your name in for a chapter. Stories are starting to come in, but you have until May 1st!


text:
Q: Why a local variable is not accessible in a function that is declared after the function definition and before it's call? I'm new to Lua. I noticed the following pattern in Lua. But I'm not understanding why it's happening.
Here, a is a global variable and it's accessible inside the foo function:
function foo()
  print(a)
end

a = 10

foo() -- 10

But if we declare a as local it's not any more accessible inside the function foo:
function foo()
  print(a)
end

local a = 10

foo() -- nil

Why the global variable is accessible inside the function while the local is not?

A: That's because global variables work differently: Local variables abide by lexical scoping. This means that variable visibility is intuitive: The variable is visible only after it has been declared; it is also visible in nested blocks (such as the function block) or other control flow statements (ifs or loops).
In
function foo()
  print(a)
end

local a = 10

foo() prints nil because the local variable a isn't visible yet; the function accesses the global variable _G.a at run time instead, which evaluates to nil. Setting the the global variable a = 10 is equivalent to _G.a = 10 or _G["a"] = 10. When foo is run, it indexes the global table using _G["a"] to find the value for the variable a which yields 10 as expected.
TL;DR: Visibility of global variables depends on order of execution since global variables are just syntactic sugar for accessing a table under the hood; visiblity of local variables abides by lexical scoping - variables must be declared before use
(actually foo indexes the upvalue _ENV which is _G by default if it was not assigned to, but for the sake of simplicity I'm using _G above)
To use a local variable, which is often recommended both for performance & readability reasons, simply declare it before the function:
local a
function foo() print(a) end
a = 10
foo()

local variables inherited by functions are called upvalues in Lua.

redpajama_set_name: RedPajamaStackExchange


text:
Articles | The Walnut Street Theatre presents James R. Harris's 'Civil War Voices'
Civil War diary
The Walnut Street Theatre presents James R. Harris's 'Civil War Voices'
Suzanne Cloud
A powerful presence: Nichalas L. Parker as the Narrator in 'Civil War Voices.' (Photo by Mark Garvin.)
First produced at Doane University in Nebraska in 2008, Civil War Voices has quite a production history, playing mostly at colleges and small community theaters around the country. The show, now onstage at the Walnut's Studio 3, evolved from the diary of Alabama plantation owner Joseph Harris, discovered by his great-great nephew, playwright James R. Harris.
The modern-day Harris combined the firsthand accounts of his ancestor with the journals and letters of others from the Civil War period and brought to life some of the true stories of people who lived through this cataclysmic American trauma.
History sings
Mark Hayes, the arranger of the traditional songs in the show, brought a unique sensitivity and reharmonization of this music. All the performers in this show sounded wonderful, whether singing solo or negotiating intricate harmonies.
This ensemble production animates the lives of Elizabeth Keckley (sympathetically played and powerfully sung by Jessica Johnson), born enslaved, who became Mary Todd Lincoln's seamstress and friend. Ben Sheppard, a fine singer and upright bassist, brings Joseph Harris to life. Theo and Harriet Perry (Laura Giknis and Matthew Mastronardi) were a young married couple separated by the war, in performances exploring the humorous homespun of their lives as well as the tragic consequences of war.
Mastronardi also plays piano for the ensemble throughout the production and easily segues from the keys to delve deep into his other characters. Bringing a representative of the North into the story, Philly native Damon Bonetti plays Joshua Chamberlain, a Maine college professor who was a hero at the famous defense of Little Round Top at Gettysburg. Bonetti also plays Abe Lincoln in this production, as all the players here bring to life different people important to the collective story of the war.
Musical highlights
With powerful presence onstage, Nichalas L. Parker plays the Narrator, who keeps the action moving. He's an outstanding singer (and conga player!) and is one of the few actors whose voice is able to carry above the instruments being played a little too loudly by the other actors. Maybe I had difficulty hearing because I was sitting near the snare drum, but it seemed to me the voices and instruments need more acoustic balance.
Highlights of the show include "Oh Freedom," a post-Civil War freedom song made popular during the civil rights movement by Odetta and sung with fire by Jessica Johnson; and "He's Gone Away," a very old Appalachian ballad lovingly sung by Giknis and Mastronardi, who brought chills and tears to this listener. "When Johnny Comes Marching Home," a definitive Civil War song by bandleader Patrick Gilmore, is deftly and powerfully led by Ben Sheppard, with a ruefully bittersweet accompanying piano that turns the rousing march tune on its head into a sad commentary on war and its aftermath.
Later in the run
All in all, the ensemble does a fine job, although the first act was a bit rushed on opening night, and many of the words taken from the diaries and letters couldn't be understood. There was also some sound-effect bleed-through from the Walnut's mainstage—like birds chirping at inappropriate times. Right after a poignant speech by Joshua Chamberlain on the victory at Little Round Top, a cow mooed, destroying the powerful moment with puzzled looks from the audience.
But those little mishaps pale because this cast is so good. During the run of this final offering of the season at Independence Studio on 3, the performances will only grow deeper and more moving, bringing the struggles of Civil War-era Americans alive for audiences today.
Civil War Voices. By James R. Harris, directed by Bill Van Horn. Through May 26, 2019, at the Walnut Street Theatre, 825 Walnut Street, Philadelphia. (215) 547-3550 or walnutstreettheatre.org.
The Walnut is an ADA-compliant venue. If you need wheelchair seating, call (215) 574-3550 ext. 6, rather than ordering online, and staffers will assist you.


text:
package com.opengamma.sesame.component;

import static com.opengamma.sesame.config.ConfigBuilder.argument;
import static com.opengamma.sesame.config.ConfigBuilder.arguments;
import static com.opengamma.sesame.config.ConfigBuilder.config;
import static com.opengamma.sesame.config.ConfigBuilder.configureView;
import static com.opengamma.sesame.config.ConfigBuilder.function;
import static com.opengamma.sesame.config.ConfigBuilder.nonPortfolioOutput;
import static com.opengamma.sesame.config.ConfigBuilder.output;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.testng.Assert.fail;

import java.io.IOException;
import java.net.URI;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.commons.lang.math.RandomUtils;
import org.fudgemsg.MutableFudgeMsg;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import org.threeten.bp.LocalDate;
import org.threeten.bp.Period;
import org.threeten.bp.ZonedDateTime;

import com.google.common.collect.ImmutableList;
import com.opengamma.component.ComponentFactory;
import com.opengamma.component.ComponentLogger;
import com.opengamma.component.ComponentRepository;
import com.opengamma.component.factory.EmbeddedJettyComponentFactory;
import com.opengamma.core.link.ConfigLink;
import com.opengamma.core.value.MarketDataRequirementNames;
import com.opengamma.engine.marketdata.spec.FixedHistoricalMarketDataSpecification;
import com.opengamma.engine.marketdata.spec.LiveMarketDataSpecification;
import com.opengamma.engine.marketdata.spec.MarketDataSpecification;
import com.opengamma.financial.analytics.curve.CurveConstructionConfiguration;
import com.opengamma.id.ExternalIdBundle;
import com.opengamma.livedata.LiveDataClient;
import com.opengamma.livedata.LiveDataListener;
import com.opengamma.livedata.LiveDataSpecification;
import com.opengamma.livedata.LiveDataValueUpdate;
import com.opengamma.livedata.LiveDataValueUpdateBean;
import com.opengamma.livedata.UserPrincipal;
import com.opengamma.livedata.msg.LiveDataSubscriptionResponse;
import com.opengamma.livedata.msg.LiveDataSubscriptionResult;
import com.opengamma.sesame.DefaultCurveNodeConverterFn;
import com.opengamma.sesame.DefaultDiscountingMulticurveBundleFn;
import com.opengamma.sesame.DefaultDiscountingMulticurveBundleResolverFn;
import com.opengamma.sesame.MarketDataResourcesLoader;
import com.opengamma.sesame.MulticurveBundle;
import com.opengamma.sesame.OutputNames;
import com.opengamma.sesame.RootFinderConfiguration;
import com.opengamma.sesame.config.ViewConfig;
import com.opengamma.sesame.engine.ResultItem;
import com.opengamma.sesame.engine.Results;
import com.opengamma.sesame.engine.ViewInputs;
import com.opengamma.sesame.interestrate.InterestRateMockSources;
import com.opengamma.sesame.server.FunctionServer;
import com.opengamma.sesame.server.FunctionServerRequest;
import com.opengamma.sesame.server.GlobalCycleOptions;
import com.opengamma.sesame.server.IndividualCycleOptions;
import com.opengamma.sesame.server.RemoteFunctionServer;
import com.opengamma.util.fudgemsg.OpenGammaFudgeContext;
import com.opengamma.util.jms.JmsConnector;
import com.opengamma.util.jms.JmsConnectorFactoryBean;
import com.opengamma.util.result.Result;

/**
 * Tests that remoting to the new engine works. Starts up an engine on a
 * separate thread in the setup method and then makes requests to it via
 * REST. This test should run fast as all component parts are local and is
 * therefore classified as a UNIT test. However, in many respects it is
 * closer to an INTEGRATION test and therefore may need to be reclassified.
 */
// TODO this will need to be fixed and re-enabled once the new engine API is don@Test(groups = TestGroup.UNIT)
public class RemotingTest {

  public static final String CLASSIFIER = "test";

  private ComponentRepository _componentRepository;

  private String _serverUrl;

  @Test(enabled = false)
  public void testSingleExecution() {

    String curveBundleOutputName = "Curve Bundle";
    ViewConfig viewConfig = createCurveBundleConfig(curveBundleOutputName);

    // Send the config to the server, along with version
    // correction, MD requirements, valuation date and
    // cycle specifics (once/multiple/infinite)
    // Proxy options?

    FunctionServer functionServer = new RemoteFunctionServer(URI.create(_serverUrl));

    MarketDataSpecification marketDataSpecification =
        new FixedHistoricalMarketDataSpecification(LocalDate.now().minusDays(2));

    IndividualCycleOptions cycleOptions = IndividualCycleOptions.builder()
        .valuationTime(ZonedDateTime.now())
        .marketDataSpecs(ImmutableList.of(marketDataSpecification))
        .build();

    FunctionServerRequest<IndividualCycleOptions> request =
        FunctionServerRequest.<IndividualCycleOptions>builder()
            .viewConfig(viewConfig)
            //.withVersionCorrection(...)
            //.withSecurities(...)
            .cycleOptions(cycleOptions)
            .build();

    Results results = functionServer.executeSingleCycle(request);
    System.out.println(results);
    assertThat(results, is(not(nullValue())));

    checkCurveBundleResult(curveBundleOutputName, results);
  }

  @Test(enabled = false)
  public void testExecutionWithCapture() {

    String curveBundleOutputName = "Curve Bundle";
    ViewConfig viewConfig = createCurveBundleConfig(curveBundleOutputName);

    // Send the config to the server, along with version
    // correction, MD requirements, valuation date and
    // cycle specifics (once/multiple/infinite)
    // Proxy options?

    FunctionServer functionServer = new RemoteFunctionServer(URI.create(_serverUrl));

    ZonedDateTime now = ZonedDateTime.now();
    MarketDataSpecification marketDataSpecification =
        new FixedHistoricalMarketDataSpecification(LocalDate.now().minusDays(2));

    IndividualCycleOptions cycleOptions = IndividualCycleOptions.builder()
        .valuationTime(now)
        .marketDataSpecs(ImmutableList.of(marketDataSpecification))
        .captureInputs(true)
        .build();

    FunctionServerRequest<IndividualCycleOptions> request =
        FunctionServerRequest.<IndividualCycleOptions>builder()
            .viewConfig(viewConfig)
                //.withVersionCorrection(...)
                //.withSecurities(...)
            .cycleOptions(cycleOptions)
            .build();

    Results results = functionServer.executeSingleCycle(request);
    System.out.println(results);
    assertThat(results, is(not(nullValue())));

    checkCurveBundleResult(curveBundleOutputName, results);

    ViewInputs viewInputs = results.getViewInputs();
    assertThat(viewInputs, is(not(nullValue())));

    assertThat(viewInputs.getValuationTime(), is(now));
    assertThat(viewInputs.getConfigData().isEmpty(), is(false));
    // TODO does MarketDataEnvironment need isEmpty()? seems a bit much just for testing
    //assertThat(viewInputs.getMarketDataEnvironment().isEmpty(), is(false));
    assertThat(viewInputs.getTradeInputs().isEmpty(), is(true));
    // Following line would work were it not for Fudge compressing
    // values and converting (Int) 1000 to (Short) 1000
    // BeanAssert.assertBeanEquals(viewInputs.getViewConfig(), viewConfig);
  }

  private void checkCurveBundleResult(String curveBundleOutputName, Results results) {

    ResultItem resultItem = results.get(curveBundleOutputName);
    assertThat(resultItem, is(not(nullValue())));

    Result<Object> result = resultItem.getResult();
    if (!result.isSuccess()) {
      fail("Expected success but got: " + result);
    }

    @SuppressWarnings("unchecked") MulticurveBundle pair = (MulticurveBundle) result.getValue();
    assertThat(pair.getMulticurveProvider(), is(not(nullValue())));
    assertThat(pair.getCurveBuildingBlockBundle(), is(not(nullValue())));
  }

  @Test(enabled = false)
  public void testMultipleExecution() throws InterruptedException {

    String curveBundleOutputName = "Curve Bundle";
    ViewConfig viewConfig = createCurveBundleConfig(curveBundleOutputName);

    // Send the config to the server, along with version
    // correction, MD requirements, valuation date and
    // cycle specifics (once/multiple/infinite)
    // Proxy options?

    FunctionServer functionServer = new RemoteFunctionServer(URI.create(_serverUrl));

    GlobalCycleOptions cycleOptions = GlobalCycleOptions.builder()
        .valuationTime(ZonedDateTime.now())
        .marketDataSpec(new FixedHistoricalMarketDataSpecification(LocalDate.now().minusDays(2)))
        .numCycles(2)
        .build();

    FunctionServerRequest<GlobalCycleOptions> request =
        FunctionServerRequest.<GlobalCycleOptions>builder()
            .viewConfig(viewConfig)
                //.withVersionCorrection(...)
                //.withSecurities(...)
            .cycleOptions(cycleOptions)
            .build();

    List<Results> results = functionServer.executeMultipleCycles(request);
    System.out.println(results);
    assertThat(results, is(not(nullValue())));
    assertThat(results.size(), is(2));

    checkCurveBundleResult(curveBundleOutputName, results.get(0));
    checkCurveBundleResult(curveBundleOutputName, results.get(1));
  }

  @Test(enabled = false)
  public void testLiveExecution() {

    String curveBundleOutputName = "Curve Bundle";
    ViewConfig viewConfig = createCurveBundleConfig(curveBundleOutputName);

    // Send the config to the server, along with version
    // correction, MD requirements, valuation date and
    // cycle specifics (once/multiple/infinite)
    // Proxy options?

    FunctionServer functionServer = new RemoteFunctionServer(URI.create(_serverUrl));

    MarketDataSpecification liveSpec = LiveMarketDataSpecification.LIVE_SPEC;
    IndividualCycleOptions cycleOptions = IndividualCycleOptions.builder()
        .valuationTime(ZonedDateTime.now())
        .marketDataSpecs(ImmutableList.of(liveSpec))
        .build();

    FunctionServerRequest<IndividualCycleOptions> request =
        FunctionServerRequest.<IndividualCycleOptions>builder()
            .viewConfig(viewConfig)
            //.withVersionCorrection(...)
            //.withSecurities(...)
            .cycleOptions(cycleOptions)
            .build();

    Results results = functionServer.executeSingleCycle(request);
    System.out.println(results);
    assertThat(results, is(not(nullValue())));

    checkCurveBundleResult(curveBundleOutputName, results);
  }

  private ViewConfig createCurveBundleConfig(String curveBundleOutputName) {

    CurveConstructionConfiguration curveConstructionConfiguration =
        ConfigLink.resolvable("USD_ON-OIS_LIBOR3M-FRAIRS_1U", CurveConstructionConfiguration.class).resolve();

    return
        configureView(
            "Curve Bundle only",
            nonPortfolioOutput(
                curveBundleOutputName,
                output(
                    OutputNames.DISCOUNTING_MULTICURVE_BUNDLE,
                    config(
                        arguments(
                            function(
                                RootFinderConfiguration.class,
                                argument("rootFinderAbsoluteTolerance", 1e-9),
                                argument("rootFinderRelativeTolerance", 1e-9),
                                argument("rootFinderMaxIterations", 1000)),
                            function(
                                DefaultCurveNodeConverterFn.class,
                                argument("timeSeriesDuration", RetrievalPeriod.of(Period.ofYears(1)))),
                            function(
                                DefaultDiscountingMulticurveBundleResolverFn.class,
                                argument("curveConfig", curveConstructionConfiguration)),
                            function(
                                DefaultDiscountingMulticurveBundleFn.class,
                                argument("impliedCurveNames", StringSet.of())))))));
  }

  // test execution with streaming results

  @BeforeClass
  public void setUp() throws Exception {

    _componentRepository = new ComponentRepository(new ComponentLogger.Console(1));

    Map<Class<?>, Object> componentMap = InterestRateMockSources.generateBaseComponents();
    LinkedHashMap<String, String> properties = addComponentsToRepo(componentMap);

    //  initialise engine
    ViewFactoryComponentFactory engineComponentFactory = new ViewFactoryComponentFactory();
    engineComponentFactory.setClassifier(CLASSIFIER);
    register(engineComponentFactory, _componentRepository, properties);

    registerFunctionServerComponentFactory();

    // todo - keeping the below as we should port tests to be like this one
/*

    // initialise pricer
    NewEngineFXForwardPricingManagerComponentFactory pricingManagerComponentFactory =
        new NewEngineFXForwardPricingManagerComponentFactory();
    pricingManagerComponentFactory.setEngine(_componentRepository.getInstance(Engine.class, "main"));
    pricingManagerComponentFactory.setAvailableImplementations(_componentRepository.getInstance(AvailableImplementations.class,
                                                                                "main"));
    pricingManagerComponentFactory.setAvailableOutputs(_componentRepository.getInstance(AvailableOutputs.class, "main"));
    register(pricingManagerComponentFactory, _componentRepository);*/

    // initialize server

    // Pick a random port in the ephemeral port range (49152-65535)
    // TODO - We need to detect if the port is in use and pick another one
    int serverPort = 49152 + RandomUtils.nextInt(65535 - 49152);
    _serverUrl = "http://localhost:" + serverPort + "/jax";

    // initialise Jetty server
    EmbeddedJettyComponentFactory jettyComponentFactory = new EmbeddedJettyComponentFactory();
    jettyComponentFactory.setPort(serverPort);

    // TODO - can we supply the config required directly rather than a file?
    Resource resource = new ClassPathResource("web-engine");
    jettyComponentFactory.setResourceBase(resource);
    register(jettyComponentFactory, _componentRepository);
    _componentRepository.start();
  }

  private void registerFunctionServerComponentFactory() throws Exception {

    FunctionServerComponentFactory serverComponentFactory = new FunctionServerComponentFactory();
    serverComponentFactory.setClassifier(CLASSIFIER);

    register(serverComponentFactory, _componentRepository);
  }

  private LiveDataClient createMockLiveDataClient() throws IOException {

    return new LiveDataClient() {

      final Map<ExternalIdBundle, Double> marketData = MarketDataResourcesLoader.getData(
          "/usdMarketQuotes-20140122.properties", "Ticker");
      long counter = 0;

      @Override
      public void subscribe(UserPrincipal user,
                            LiveDataSpecification requestedSpecification,
                            LiveDataListener listener) { }

      @Override
      public void subscribe(UserPrincipal user,
                            Collection<LiveDataSpecification> requestedSpecifications,
                            LiveDataListener listener) {

        List<LiveDataSubscriptionResponse> subResponses = new ArrayList<>();
        List<LiveDataValueUpdate> dataValues = new ArrayList<>();

        for (LiveDataSpecification specification : requestedSpecifications) {
          if (marketData.containsKey(specification.getIdentifiers())) {
            subResponses.add(new LiveDataSubscriptionResponse(specification, LiveDataSubscriptionResult.SUCCESS, null, specification, null, null));
            MutableFudgeMsg msg = OpenGammaFudgeContext.getInstance().newMessage();
            msg.add(MarketDataRequirementNames.MARKET_VALUE, marketData.get(specification.getIdentifiers()));
            dataValues.add(new LiveDataValueUpdateBean(counter++, specification, msg));
          } else {
            subResponses.add(new LiveDataSubscriptionResponse(specification, LiveDataSubscriptionResult.NOT_PRESENT));
          }
        }
        listener.subscriptionResultsReceived(subResponses);

        for (LiveDataValueUpdate value : dataValues) {
          listener.valueUpdate(value);
        }
      }

      @Override
      public void unsubscribe(UserPrincipal user,
                              LiveDataSpecification fullyQualifiedSpecification,
                              LiveDataListener listener) { }

      @Override
      public void unsubscribe(UserPrincipal user,
                              Collection<LiveDataSpecification> fullyQualifiedSpecifications,
                              LiveDataListener listener) { }

      @Override
      public LiveDataSubscriptionResponse snapshot(UserPrincipal user,
                                                   LiveDataSpecification requestedSpecification,
                                                   long timeout) {
        return null;
      }

      @Override
      public Collection<LiveDataSubscriptionResponse> snapshot(UserPrincipal user,
                                                               Collection<LiveDataSpecification> requestedSpecifications,
                                                               long timeout) {
        return null;
      }

      @Override
      public String getDefaultNormalizationRuleSetId() {
        return null;
      }

      @Override
      public void close() {

      }

      @Override
      public boolean isEntitled(UserPrincipal user, LiveDataSpecification requestedSpecification) {
        return false;
      }

      @Override
      public Map<LiveDataSpecification, Boolean> isEntitled(UserPrincipal user,
                                                            Collection<LiveDataSpecification> requestedSpecifications) {
        return null;
      }
    };
  }

  private JmsConnector createJmsConnector() {
    final JmsConnectorFactoryBean factory = new JmsConnectorFactoryBean();
    factory.setName(getClass().getSimpleName());
    factory.setClientBrokerUri(URI.create("vm://remotingTestBroker"));
    factory.setConnectionFactory(new ActiveMQConnectionFactory(factory.getClientBrokerUri()));
    return factory.getObjectCreating();
  }

  @SuppressWarnings("unchecked")
  private LinkedHashMap<String, String> addComponentsToRepo(Map<Class<?>, Object> componentMap) {

    LinkedHashMap<String, String> props = new LinkedHashMap<>();

    for (Map.Entry<Class<?>, Object> entry : componentMap.entrySet()) {
      final Class<?> clss = entry.getKey();
      _componentRepository.registerComponent((Class<Object>) clss, CLASSIFIER, entry.getValue());
      props.put(clss.getSimpleName(), clss.getSimpleName() + "::" + CLASSIFIER);
    }
    return props;
  }

  @AfterClass
  public void tearDown() {
    System.out.println("Shutting down components");
    _componentRepository.stop();
  }

  private void register(ComponentFactory componentFactory,
                        ComponentRepository repo) throws Exception {
    register(componentFactory, repo, new LinkedHashMap<String, String>());
  }

  private void register(ComponentFactory componentFactory,
                        ComponentRepository repo, LinkedHashMap<String, String> configuration) throws Exception {
    componentFactory.init(repo, configuration);
  }

}


At the moment we have stopped our bar meals & sunday lunches.
We are still able to provide buffets and meals for functions and our match day hospitality will be unaffected. This will also mean that christmas lunches and any other parties will go ahead as planned.
as early booking is recommended to avoid disappointment.


text:
Neutron Bytes
A time traveler from the age of steam
Advanced Reactor Projects
Nuclear Reading List
Nuclear Twitter Feeds
← Rita Baranwal Confirmed to AS/Nuclear
Infographic on Small Modular Reactors →
Russia Leads China in New Reactor Builds for Export
Posted on June 23, 2019	by djysrv
According to a recent report in the Economist, the world relies on Russia to build its nuclear power plants. "And Russia is happy to oblige," says the newspaper. The report sweeps the global market landscape with a quick read. Here's a deeper dive into the intense competition between China and Russia for market share even as China buys four new reactors from Russia. This market consists almost entirely of light water reactor (LWR) designs, but by the end of the next decade some of it could shift to more advanced designs.
Third Way – The advanced nuclear landscape includes over a hundred advanced nuclear reactor projects under development in more than 20 countries, including small modular, molten salt, pebble bad and others. Source link: http://bit.ly/2Rx7wTf
According to a Reuters report last week, a senior Chinese nuclear official said the nation could build 30 'Belt and Road' full size nuclear reactors by 2030. Near term prospects for deals are few for now including UK, Romania, and Argentina. Clearly, China is feeling the competition for nuclear reactor exports from Russia, but it has a long way to go to catch up. Plus, after completion of the four Westinghouse reactors in China, where is the U.S. presence?
Reuters reports that Wang Shoujun, a standing committee member of the China People's Political Consultative Conference (CPPCC), told delegates that China needed to take full advantage of the opportunities provided by "Belt and Road" and should give more financial and policy support to its nuclear sector.
He is reported to have said China needs to improve research and development, localize the production of key nuclear components, and grow both the domestic and foreign nuclear markets to give full play to the country's "comprehensive advantages" in costs and technology.
Wang, also the former chairman of the state-owned China National Nuclear Corp. (CNNC), said "Belt and Road" nuclear projects could earn Chinese firms as much as 1 trillion yuan ($145.52 billion) by 2030, according to more details of his speech published by BJX.com.cn, a Chinese power industry news portal.
Can you build it if they come?
Policy is easy. Logistics are hard. Consider the supply chain and labor force needs of projects spread across the globe to build 30 reactors over the next 10 years. Each site will need several thousands of skilled craft workers and permanent staffs of about 500 each. Multiply that by 30 units and the question is raised, where are they going to get all these people?
Then there is the issue of long lead time components including reactor pressure vessels (RPVs), steam generators, turbines, etc. Does China have the manufacturing capacity to build them, maintain quality, and deliver them on time?
By comparison Rosatom and its main component contractor Atommash are ramping up for a major production run. According to this translated article (PDF file) from the Russian, the growing number of nuclear reactor export deals have resulted in a turn around for the firm.
Survey of Russian Nuclear Export Projects
A lot has been made on recent testimony to Congress, and in think tank reports, about Russia's leading role in exporting nuclear reactors. While Russia has a lot of deals on paper, in the form of high level MOUs, here is a survey of some of the more interesting projects.
Clearly, Russia is in the lead, at least on paper, for commitments to build new nuclear reactors including its latest 1200 MW VVER. Russian nuclear reactor export projects include;
Conceptual Diagram of a 1200 MW VVER
Hanhikivi-1 – In Finalnd the poject, a VVER-1200/V-491, is slated to break ground in 2021 and enter revenue service in 2028. According to World Nuclear News, Fennovoima CEO Toni Hemminki was quoted as saying by the YLE newspaper "the design has taken longer than expected." AS a result Finland's nuclear safety agency has pushed back the date for issuing a license to start work on the project.
According to the World Nuclear Association (WNA), the capital cost of the plant is estimated to be €6-7 billion including financing. In January 2015 Russia's cabinet announced approval of RUR 150 billion (€2 billion) funding from a sovereign wealth fund, used to pay retirement benefits for Russian workers, for the project, mostly as a loan guaranteed by export credit agencies.
Paks 5 & 6 – In Hungary Rosatom is slated to build two AES-2006E: VVER-1200/V-527 with construction starting in 2020 for Unit 5 and completion planned for 2025. A second similar unit is expected to break ground a year after Unit 5.
According to the World Nuclear Association (WNA), a €10 billion financing deal from Russia was agreed to cover 80% of the anticipated project cost, with Hungary to repay the loan over 21 years of operation. In February 2017 the Russian President said that Russia was prepared to finance 100% of the plant if necessary. The startling commitment came after Hungary said it wanted a 100 % turnkey project based on the fact that none of new 1200 MW units had operational experience elsewhere.
Kudankulam 3 & 4 – In India Units 1 & 2, which are 1000 MW VVER, have been generating electricity at the site in Tamil Nadu for several years. Unit 3 & 4 are similar units in terms of power ratings and are expected to enter revenue service there in 2025 and 2026. India's costs, according to the World Nuclear Association, are approximately USD$600 million (actual amount depends on currency fluctuations).
Russian is financing the rest of the costs. Labor and localization of the non-nuclear components like turbines, also are much less expensive than in western nations. If a WNA cited price of USD$1300/Kw is used, then each unit costs about $1.3 billion ($2.6 billion for both) with India paying about 23 percent of the total project costs. Localization will create thousands of skilled trade and construction jobs as well as payrolls for Indian workers in heavy industry firms.
Negotiations between NPCIL and Rosatom for unit 5 & 6 are ongoing at this time. A visit by Russian Premier Putin to India in October 2018 resulted in the agreement to pursue the project.
Akkuyu-1 to 4 – Turkey Unit 1 poured 1st concrete earlier this year but there are news media reports, denied by Rosatom, of the basemat concrete having to be done over. Supposedly, Unit 2 will break ground later this year. The next two units are slated to break ground in the early 2020s. All of 1200 MW VVER are targeted for revenue service by 2025.
According to WNA, Atomstroyexport is general contractor for construction, though Turkish companies are expected to take 35-40% of the work. Financing is still an issue with Russia having started work on the project with a 51% equity stake and no Turkish investors. Several Turkish consortium have considered partnering with Rosatom on the project, but none have signed on to date.
Negotiations were reported to be ongoing with potential investors in the remaining 49% of the project as recently as April of this year. In February 2019 it was reported that the Cengiz-Kalyon-Kolin consortium had pulled out of the project citing the high rates the plants would charge for electricity, about USD$0.13/kwh. Estimates reported at different times put the cost of the four 1200 MW units at between USD$20 to $25 billion.
Xudabao-3 & 4 – In China the ink is barely dry on the contract which was signed in June during a state visit by Chinese President Xi Jinping to Moscow. The contract terms sheets were signed by representatives of Rosatom's engineering subsidiary ASE and China National Nuclear Corporation (CNNC). The project has not broken ground plus China will demand a lot of localization especially for labor and for turbines and other large, long lead time components.
According to WNA in June last year, Russia and China signed four agreements, including the construction of two VVER-1200 reactors as units 7 and 8 of the Tianwan plant. In addition, two VVER-1200 units are to be constructed at the new Xudabao site. Signifiantly, the Xudabao project was originally expected to comprise six Chinese-designed CAP1000 reactors, with units 1 and 2 in the first phase. Rosatom said it expects to commission Tianwan units 7 and 8 in 2026-2027 and Xudabao units 3 and 4 in 2027-2028.
Uzbekistan-1 and 2 – WNA reports that in May 2019 Rosatom and UzAtom, Uzbekistan's nuclear development agency, signed a contract to perform engineering surveys for the Central Asian country's first nuclear power plant. No site has been selected and a contract to build reactors is still in the future. The country relies heavily on huge deposits of natural gas which it uses for electricity generation.
Egypt El Dabaa-1-4 – In April 2018 Egypt and Rosatom placed a USD$30 billion bet on construction of four 1200 MW VVER with Egypt putting up just USD$5 billion. The nuclear plant will be built with a Russian loan of up to $25 billion at an annual interest rate of three per cent. The payment schedule will be 35 years. Actual costs may turn out to be as much as double this estimate. Many western contractors, especially in defense industries, have learned to their dismay that getting work done in Egypt doesn't always follow normal expectations.
It is one of the largest nuclear energy deals (4800 MW) inked so far this century and is similar in scale as a project in terms of electricity generation capacity to the four 1400 MW units being built by South Korea in the UAE
Russia will also build factories in Egypt for the domestic manufacture of nuclear plant components, bringing in the required expertise; and Rosatom will service the plant with fuel and staff for 60 years.
According to the Egyptian energy minister, Mohamed Shaker, the plant is due to be completed by 2026-2027. The Dabaa coastal site is located about 200 miles west of Cairo.
China Plans SMRs for District Heating
Reuters reports that China plans to build a pilot small-scale nuclear reactor that could replace steam generation by coal or gas plants to heat towns and cities in its colder northern regions, according to an official with the state-owned developer in charge of the project.
The small heating reactor is planned for the city of Jiamusi in northeastern Heilongjiang province (Map 46.57N; 121.38W), one of two proposed units with a combined capacity of 400 megawatts expeted to be completed by 2024 according to Wang Xujia, a senior engineer with the State Power Investment Corp.
The report did not specify the design of the SMR. The ACP-100 (125 MW electrical) is China's go to SMR design intended for domestic use and also exports to Africa.
China has been exploring the use of small modular nuclear reactors as alternative heating systems in its smog-prone northern regions. The state provides heating throughout northern China from November to March, using predominantly coal- or gas-fired boilers.
Reuters reports that State-owned China National Nuclear Corp (CNNC) has already conducted trial runs for a "district heating reactor" (DHR) design, which it says can supply heat to 200,000 urban households.
The DHR model is likely a modified ACP100 which is a PWR type design. It is estimated to require investment of 1.5 billion yuan ($217 million) and take three years to build, making it cheaper and quicker to construct than conventional reactors. This would bring the unit in at about USD$1700/Kw.
There are no reports that a 250 MW HTGR which has been under development for similar use in Shandong provice, is being considered for this project.
Nota Bene: Hat tip to Dave Walters, a frequent commentator on nuclear energy issues, for a link to an Atommash report, translated from the Russian, showing them ramping up production of steam generators and other long lead time components to meet the needs of these Russian export deals.
About djysrv
Dan Yurman ~ For breaking nuclear news follow me on Twitter @djysrv or https://www.twitter.com/djysrv ~ About this blog and disclaimers for NeutronBytes Blog ~ https://neutronbytes.com/2014/08/31/welcome-post/ ~ Email me: djysrv@gmail.com ~ Mobile via Google Voice 216-369-7194 ~ Header Image Credit: http://apod.nasa.gov/apod/ap110904.html ~ ** Emails sent by readers about blog posts are considered to be comments for publication unless otherwise noted. ** The content of this blog is protected by copyright laws of the U.S. "Fair use" provisions apply. The RSS feed is for personal use only unless otherwise explicitly granted.
View all posts by djysrv →
This entry was posted in Nuclear. Bookmark the permalink.
2 Responses to Russia Leads China in New Reactor Builds for Export
Pingback: Russia Leads China in New Reactor Builds - Neutron Bytes - Pro-Nuclear Power Blogs - Nuclear Street - Nuclear Power Plant News, Jobs, and Careers
djysrv says:
This comment is from Robert Hargraves, http://thorconpower.com who submitted it by email
Dan writes "Logistics are hard. Consider the supply chain and labor force needs of projects spread across the globe to build 30 reactors over the next 10 years. Each site will need several thousands of skilled craft workers"
ThorCon's approach is to use a shipyard as the EPC (engineering, procurement, construction) contractor. The high-skill craftsmen, steel-working equipment, and management experience are concentrated in the shipyards of South Korea, Japan, and other countries competing in the shipbuilding market. ThorCon's founders have experience writing design specs that this shipyards use to procure, fabricate, and assemble equipment. ThorCon has provided shipyards with the basic design and received cost estimates to build (most of) the ThorCon ship-like power plant. If suppliers are given lead times, the shipyard can complete a ThorCon power plant in 9 months, at a cost that is compatible with ThorCon's claim of $1/watt of generating capacity. This is discussed at http://thorconpower.com/economics/.
Dan points out that Areva and Newport News initiated this in 2008, but the effort came to naught. The "Should-Cost vs Did-Cost" topic on that same page illustrates the importance of competitive procurement. The US Navy requires its ships to be built in the US, in effect subsidizing US shipyards and making them less competitive. The article ends with "The bottom line is simple: will we build nuclear power plants the way the U.S. Navy builds ships or the way the Koreans build ships? If it's the former, then nuclear will never beat coal regardless of the technology. If it's the latter, then ThorCon is easily cheaper than coal."
TW: Before Areva's market prospects in the US went south, they had the very same idea
https://pilotonline.com/business/article_7deabfdb-b527-510b-b058-b789907c3ce0.html
Follow Neutron Bytes on WordPress.com
Follow @djysrv
ANS Nuclear Cafe
Atomic Insights
Atomic Power Review
Energy Collective
Energy Post
Generation Atomic
Hiroshima Syndrome
Nuclear Diner
Nuclear Economics
Nuclear Energy Institute
Nuclear Matters
Nuclear Street
Nuclear Town Hall
Nuclear Wire
NucNet
Nuke Power Talk
Partnership for Global Security
Radio Nuclear
Titans of Nuclear
What is Nuclear
World Nuclear News
Yes Vermont Yankee
Astrobiology Magazine
Centuri Dreams
IO9 SciFi
Life Unbounded
Space Ref
SyFy Bad Astronomy
The Universe Today
Archive Select Month July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014
djysrv


Mushroom fried rice is a indo chinese recipe that is easy and good to taste. The whole recipe is done in high flame and rice is stir fried. This is a healthy vegetarian lunch recipe and easy to make. Perfect to be packed in a lunch box. Sweet Corn Fried Rice is another variation in fried rice available in this space.
Chop Garlic, Onion, mushroom and capsicum. Heat oil in a frying Pan. Add the chopped garlic and saute until nice aroma comes out. Add onion and saute until glossy.
Add Capsicum and saute for 3 min in medium flame. Add Mushroom and saute it. Add salt to taste. Mushroom releases water once it starts cooking. Keep sauting until all the water disappears.
Now increase to high flame. Add soy sauce and tomato sauce and saute for few mins until they blend with the veggies well.
Add pepper powder and saute them. Add boiled basmati rice and mix well. Switch off the flame.
Mushroom Fried rice is served with any schezwan side dishes.


text:
Authored by: John H. Hickey, Double Board-Certified Attorney
As authorities conduct both safety and criminal probes into the deadly fire that killed 34 people aboard the California dive boat Conception earlier this month, the vessel has been transferred to a Southern California Navy base for further study.
MSN.com reports that the Conception was transferred to Port Hueneme on Friday morning. The NTSB is currently studying the wreckage of the boat, searching for clues as to what caused the fire that resulted in the deaths of nearly three dozen people. In its preliminary report on Thursday the NTSB reported that the six crew members aboard the ship were asleep when the fire broke out. According to federal regulations at least one crew member was supposed to keep watch over night.
The MSN.com report indicates that authorities wish to speak with the Conception's captain, Jerry Boylan, but as of Friday Boylan's attorney was unsure if he had been cooperating. The Conception tragedy falls under a special area of law called maritime law. There are relatively few attorneys nationwide who have significant experience practicing in this specific legal field.
Many experts are calling the Conception tragedy the worst maritime tragedy in the modern history of California.
Admiralty and Maritime,
Cruise Ship Assault,


Fort Lauderdale Criminal Lawyer Bradford Cohen has been handling cases involving Child Abuse since beginning his practice in 1997. Child Abuse crimes include aggravated child abuse, child abuse and child neglect. All Child Abuse offenses are handled very critically in the State of Florida and can even be punishable by jail or prison time. Additionally, parental rights can potentially be terminated and children can be temporarily or permanently removed from the home. If you are being investigated or have been arrested for Child Abuse, it is important that you call an experienced criminal law attorney immediately. Call attorney Bradford Cohen for a free consultation today.