text:
You are here: Home / Books / Interview with author Gary Bloom
Interview with author Gary Bloom
01/12/2018 By // by PashaO
Gary Bloom is an author who's career I've been following for a while. Last year he released his book Olympus Union omnibus: Jovian Wars and this year he's working on a new exciting project. I've been involved in a special panel of his Twitter follwers he set up to bounce ideas off. It was a great experience and then I had the opportunity to interview Gary.
Can you give a brief synopsis of Antares Ascended?
A different star system (I often joke, "in a galaxy far, far away"), an alien empire is struggling with a catastrophic event: the murder of three important royals by Tupan Virachoa, the nephew of Archon Ogan Antares. Based on a prophecy, Tupan believes he deserves the throne. Ogan wants to avenge his wife and brother, but is mindful of perception, and re-sparking the deadly War of Lords which destroyed the population once before.
What inspired you to write a weekly sci-fi series?
Antares Ascended is not precisely weekly. The main story runs monthly. Results, and some play by play, from the Tauran Games – the gladiator competition (and main entertainment of the Empire) will run on other weeks. Depending on what tier folks subscribe to, there is a monthly legend from the mythology, and a profile and interview with on of the fighters, called Feros.
The breakdown in this fashion, instead of a book, came from my own experiences. As you may know, I wrote Olympus Union: Jovian Wars, and I do enjoy writing in novel format. I'm also a big fan of reading novels – both paper and ebook. My trouble over the last year has been time. Working full time, trying to be a good husband and dad, and make time for family and friends… it got strangely difficult to accommodate my love of reading. What hit me most was that I was doing a decent job keeping up on my monthly comic books, but when I'd pick up a trade or compilation to catch up on back issues, it just felt like I was taking forever.
Going into a serial format allows people to keep up on it, as a rolling story, without having it get too deeply in the way. I purposely structure the amount of words to make sure it's in a comfortable snip, but still allows me room to tell a story. Having written a comic book for about a year, I know that this is actually more content than a comic, but still shouldn't overwhelm. I also priced out different tiers so that people can control how much content they're taking on, again with a comic books structure in mind (pricing is similar to most major books these days).
How often will you be releasing new episodes?
Right now, I'm structuring it as I mentioned above: a monthly main story; some play by play from the Tauran games; a monthly mythology and a monthly Fero interview.
Right now, I'm working through some extra ideas, to do a mini series here and there, for short stories. Haven't decided precisely what it will be, or if it'll be public or not… but I want to add more content into the world, without causing confusion.
You invited a panel of select people on Twitter to vote on the world building of the series. Do you feel that you benefited from the process if so how?
The panel made a huge difference! When I presented some ideas, I was challenged by a few panelists to explain why, or to elaborate, or in some cases to discard it entirely for lack of cohesion or logic. Running it past folks before I started writing the series forced me to be more mindful. 80% of what I ran past people may never end up in front of the readers, for all I know, but the assumptions of the world beneath drive how I write.
There were ideas for dialogue that I scrapped, some scenarios that I never ended up using because they didn't make sense any more in the context of the world that was built. There were ideas that I was able to come up with that I'd never considered before, until I'd been forced to rethink parts of the world. That's some serious impact – and you were one of the panelists, so I thank you for that impact!
Were there times when you really wanted to go one way but the panel voted against it?
At least twice, yes. There were some names that people hated. And, I don't mean, they kind of didn't like it… where nearly every single panelist voted against a name, and I had some comments about how awful it was. And then again with the logo recently. I put up the four that I'd had created (two were the same except for font). People seemed to detest the ones that I loved, and overwhelmingly picked the one I least enjoyed… but such a good case was made for it that I couldn't help but follow.
Now, it's not to say that I blindly followed the panel. There were a few things that I went my own way with, because I felt strongly about it. The nice thing about the panel was that they let me have conversations – sometimes in the group, sometimes one on one – and after I explained myself, they felt more comfortable with the decision. Most of the time, however, if I'd ask, the panelists would explain their take passionately enough that I'd find an easy time shifting my view.
Earlier this year you rebooted your Olympus Union universe. Does Antares Ascended take part in the same universe?
Not at the moment, but we'll see. Now, I'll spoil something for your readers that I trust they would have figured out in 2-3 minutes anyway. As you know, the aliens are called Homyns… and are descended from the mysterious "Travelers" who get referenced from time to time. Those folks who crashed here long ago… they're Humans. And while we're in a galaxy far, far away, this is set to happen in the future. So, could they some how cross paths one day? Doubtful, but you never know. Ogan Antares doesn't seem the type to try and conquer the Olympus Union… oh, but if Tupan wins, all bets are off!
If so, will we see crossovers or an introduction to any of the Olympus Union characters?
The biggest problem right now would be timeline. In Olympus Union, humanity has only made it as far as Jupiter. In fact, the Jovian Wars really screwed up plans for expansion to Saturn. For those who haven't read it, water is a pretty big part of things, and what happens with Ganymede, and some of the other efforts, really hampers the Olympus Union as a whole.
Considering an underlying tenet of Antares Ascended is the human ancestry, I'd have to be really far along in the OU cycle. Here's where it can get fun, though. If there were a crossover, it would probably be at least 800 years past where the OU is now, which allows for some amazing transformation. It frees me up to expand beyond the solar system, and possibly send folks looking for those lost travelers. A colony ship, maybe, we'll see. Now, I'm also a big fan of legacy. Having read a lot of the Dune series, and the old Star Wars extended universe (which leads into your next question), I like that the descendants turn out to matter. Jaina Solo and Jagged Fel were a few favorites in Star Wars, and I'm an Atreides fan. In fact, I'm enough of a fan that I debated changing the name of the ruling family away from Antares, to avoid comparisons. What I'm getting at is, to have someone far down the line from Jones Oden, who conceived the Olympus Union in the first place, setting foot on Doma and challenging the Antares… I could easily see that.
You write science fiction but do you read many science fiction books?
Oh I absolutely read sci-fi, and fantasy as well. The Foundation Trilogy and Stranger in a Strange Land are must reads if you consider yourself a hard core science fiction fan. On the fantasy side, get to Belgariad before you read (or if you enjoyed) Game of Thrones, because you might just decide it's more interesting. The old Star Wars EU was tough for me to lose. I've moved on, and have read some of the new books, especially the two Timothy Zahn just did because, well… Thrawn. Hyperion is an excellent quadrilogy (is that a word? Fine, now it's a word), and the Quadrail Quintent by Timothy Zahn was a fantastic ride.
There will be a few Dragonlance undercurrents that may pop up in Antares Ascended, mostly because Rastlin Majere is one of the most interesting characters ever invented. I've already mentioned my love for the Atreides; recently read Hunters, and am working through the prequels of Dune. If I can plug KJA for a second, he and Mr. Herbert have a trilogy called Hellhole that is a fantastic read which I plowed through.
Glancing over at my little library to see if I missed anything before bringing up my all-time favorite book, Ender's Game. Credit to my buddy MacKay for making it my favorite, since it spent years as his favorite. I've read every single book in the Enders line, including Shadow, prequels, and weird spin-off stuff.
Who is your favourite author and why?
For me, it's impossible to give you one answer. Let's start at the top – Michael A Stackpole, a master of character creation and painting an image of battle. If you don't know the man, and you like Battletech or Star Wars, go read everything he's done. (My Olympus Union character, Phelan Rand, was my old Star Wars RPG character when I was 14… he's in honor of Phelan Kell). And then his independent stuff is so on point… "In Hero Years, I'm Dead" is a fantastic ride, and goes into the superhero genre in a way a lot of folks just don't. Timothy Zahn should just be a known quantity now. If you don't love his depth of character, I'm truly stunned. I still own the hard covers of the Heir to the Empire trilogy. Refuse to give them up. Manta's Gift was a brilliant piece of work, the Conqueror's Saga is must read, and Blackcollar books have made a few plane rides whiz by.
Anyone who's never read Troy Denning has done themselves a disservice. I could elaborate, but there's no need – his writing 100% speaks for itself, and I'm glad he's around. Hopefully he'll keep writing for another 100 years. If I see Lackey or Weis & Hickman on a book, I'll generally buy it because I already know the writing will be excellent. Finally, I've had a lot of influence from Kevin J Anderson and the Herbert father and son duo. Part of why I started building my world so extensively before writing is because of what these people have majestically done across Dune, Hellhole, and others. The descriptions, the attention to details, just the incredible scale of it all.
Oh! And it would be wrong for me to leave out some of my favorite comic book writers, Grant Morrison, Tim Seeley, Tom King, Snyder, Bendis… you know, that list gets kind of long. You might need to have me back to discuss comic book writers. You're welcome to have your readers reach out to me on Twitter, to have a conversation about Nightwing, or anything else in DC comics (or X-Men & Star Wars comics), and I'll do my best to have a quality conversation!
I follow Gary on Twitter and I'm also a patreon for his work. Follow the links to get involved.
Previous Post: « Google will penalise non HTTPS websites from July
Next Post: Lush boldly announced it will close social media accounts »
Share your thoughts.	Cancel reply
Subscribe to get updates
#31WriteNow Agent's of SHIELD Battlestar Galactica Bitten Blogging Books Buffy DC Universe Doctor Who Facebook FlashForward Fringe Game of Thrones Google Graceland Green Arrow Haven Instagram Legends Of Tomorrow Lost Luke Cage Marketing Marvel Olivia Pope poems Pretty Little Liars Rizzoli and Isles Scandal Security Social Media Spartacus Stargate Atlantis Stargate SG1 Stargate Universe Star Trek Supernatural The Flash The Tomorrow People The Walking Dead Twitter Under the Dome Wordpress Writers Strike Xena: Warrior Princess Xena episodes


text:
Review: Covenant – Prime Movers (Club Version) (Synth-Pop)
Drew Wilson | November 18, 2018
This review covers the synth-pop track Covenant – Prime Movers (Club Version).
This track was released in 2015. It is part of the compilation album Dependence – Next Level Electronics 2015.
The track starts off with a few general sounds that sound almost mechanical in nature. An additional couple of effects include some filtered white noise and some revere hits (possibly a rim shot). From there, the track then gets a synth melody with a slight sliding effect.
The melody is backs with a very subtle sub-melody and some vocal work. After that, the track gets its first drop.
Right after a brief moment, the track goes into a general buildup. The four to the floor has a rather hardstyle feel to it. There some additional synth fill before it goes into a verse. After that, the track hits its first chorus. The lyrics are generally layered with a mix of regular and soft vocals. After that, there's an additional drop.
The next buildup contains a grimey bassline and a few effects. The effects transitions the track into the next verse. The next chorus is separated by a couple of effects and a synth solo. The verse is also followed up by a general synth melody. The verse repeats after that. After another solo synth melody, the track gradually breaks down with some pads and choir-like sounds.
This track certainly has some strengths here. One of those strengths are some nicely realized sounds that could easily be heard in a hardstyle track. Yet, with the vocal work and some of the synths, allows this track to still be on the synth-pop side of things. It definitely gives this track an interesting sound quality.
Another strength in this track is the way the track transitions from one section to another. Some tracks just smoothly bleed from one section to another. Other tracks throw in a few small effects for a half a bar or so. This track slices up the section with an interesting patch of various synth effects. These transitions really helps accentuates the hard style inspiration here.
For me, the vocals have their strengths and weaknesses. The main chorus found throughout the track makes the vocals work quite well. On the other side, the vocals wind up sounding a little thin during the verses. The problem is seemingly two fold: they slide a little too far into being mono-toned and they aren't backed by much. They probably needed a little more work on the verse sections of the track.
Still, a strength in this track is the synth melodies that are splashed about here and there. They add so much to the overall sound quality to the track. The slight, yet quick, sliding effect between notes really adds to the overall theme of the track.
Overall, this is a pretty solid track. It has nice melodies, and has an interesting mixture of synth-pop and hard style. The vocals are both a strength and weakness depending on where you listen to them in the track. So, I would say that this is a pretty enjoyable track.
Drew Wilson on Twitter: @icecube85 and Google+.
Categories: Reviews (Music) Tags: Covenant, Industrial, music, review, Synth-pop | Comments
← Review: Xenophobe (Atari 7800)
Review: Aether & Sizzlebird – Raccoon City (ft. Veela) (Drum N Bass) →

redpajama_set_name: RedPajamaCommonCrawl


Manchester City take on defending champions Chelsea FC on Sunday, 16th August for a very crucial second game week encounter. City have begun their campaign this season on a high after they thrashed West Bromwich Albion 3-0 last week. Chelsea on the contrary had a draw against Swansea City at home after taking the lead twice.
City manager Manuel Pellegrini addressed the media ahead of the vital clash on Saturdya and said that he does not expect this match to be a very entertaining game as Chelsea like other seasons would play defensive.
He was quoted: "I don't think it will be a very attacking game.
"In the games that we played against them they never attacked. They defend with a lot of players in their box, but they are a very dangerous team on the counter-attack.
"We will attack, as always. We will play the way that we always do because we think that is the best way for us to win.
"That does not mean that we cannot defend, that we cannot play as a defensive team in the moments when we are struggling.
"But it should not be our intention from the beginning to score only one goal and try to finish the game.
"Here, we continue to play in the way that we think is the best. My way of thinking, as managers, we must take care of the Premier League.
Manchester City played Chelsea twice last season and both the games ended in a dull 1-1 draw. The Chilean manager claimed that Chelsea generally tries to pick up an early goal and then sit back and defense for the entire game. This approach of Mourinho makes the game bland generally.
Chelsea will look forward to win this game after a poor start to their title defending campaign. A draw in today's game would not help their cause much.
Lewandowski and Hummels in: Bayern Munich Predicted Lineup to Face Real Madrid!


text:
UPDATED: Goehring has 'positive' talk with CP after calling company's CEO 'arrogant'
North Dakota's Commissioner of Agriculture said the Canadian Pacific Railway and its CEO are "arrogant" and that the company is less responsive than Burlington Northern Santa Fe, the state's other major shipper.
"CP's just arrogant. Hunter Harrison (the company's CEO) -- I have very little negative thoughts or feelings towards many people in this world -- that is one arrogant individual," Doug Goehring said.
Goehring made his comments during a recent meeting with the editorial board of the Grand Forks Herald, Agweek's sister publication. Among the topics were the persistent rail delays in North Dakota that have hampered grain shipments out of the state.
In his meeting with the editorial board, Goehring said CP is "one organization that just will not communicate."
BNSF has flaws, too. "I'll give BNSF a black eye when they need it, and I have," Goehring said.
But Fort Worth, Texas-based BNSF has done a better job, and is more willing to work with North Dakota officials, than CP, he said.
CP's inadequate service in North Dakota pushed more grain into areas served by BNSF, Goehring said.
"That's why they (BNSF) had a harder time getting caught up (on tardy grain shipments)," he said.
CP, Canada's second-biggest railway, had this to say when contacted for its response to Goehring's criticism:
"Our comments are fact based," CP spokesperson Breanne Feigel said in a Sept. 30 email. "CP continues to move significant volumes of grain for North Dakota shippers. In fact, we fulfilled 2,868 grain orders in the U.S. last week, as outlined in our weekly report to the STB, which is our best performance in 2014."
The STB is the Surface Transportation Board, an organization within the U.S. Department of Transporation that has jurisdiction over railroad rate and service issues.
Stands by his comments
Goehring, contacted Sept. 30 by Agweek, said he stands by his comments to the editorial board.
"The company is reflected by its leadership," he said.
Goehring pointed to an Aug. 11 meeting in Minot, N.D., which Harrison and a number of North Dakota political and grain industry officials attended.
"Hunter Harrison didn't seem to be very open," Goehring said. "He did seem to be arrogant. I appreciate the fact that he came to North Dakota. He just seemed to come with an attitude -- that we were all wrong and that he had it all figured out. That was disappointing."
An Agweek article about the Minot meeting said Harrison "showed pride and disappointment in his railroad's ability to move North Dakota grain." The article also described Harrison as showing "a fiery, defiant side -- defending against what he said are sometimes inaccurate or misplaced reports of his railroad's shortcomings."
Goehring also was critical of Harrison for not attending an STB hearing Sept. 4 in Fargo, N.D. Instead, John Brooks, a vice president, was the CP representative.
CP, in its email response to Agweek, noted that Brooks attended the Fargo meeting, but didn't explain why Harrison was not there.
At the editorial board meeting, Goehring said Harrison has been too concerned with the company's profits and stock price, at the expense of serving customers.
Published accounts in the Canadian news media note that Harrison, who joined CP in 2012, has drastically restructured the company's operations. In May, CP extended his contract an additional year, until 2017.
Goehring told Agweek on Oct. 1 that Brooks telephoned him Sept. 30 and that the two had a "positive" 20-minute discussion about possible solutions to rail problems in the state.
PAC contribution
Goehring, asked whether BNSF has contributed to his campaign, said he's received a $1,000 PAC contribution from the railway.
But that didn't influence his criticism of CP, he said.
"My seat can't be bought," he said. "Yeah, I've probably commended them (BNSF) for at least stepping up and having conversations and committing about trying to do something different. But I've always been critical of the fact that we haven't moved as much product."
Goehring, a Republican, is up for reelection this fall. Ryan Taylor, a Towner, N.D., rancher, is his Democratic opponent.
Taylor, asked for comment, said he attended the meetings with CP in both Minot and Fargo. "Definitely some difference in personality (with Harrison)," he said.
Taylor said that, if elected, he would focus less on personalities and more on finding solutions.
Like Goehring, he noted that while both BNSF and CP plan to invest in their respective North Dakota infrastructure, BNSF expects to invest more.
As for the $1,000, "It's in the nature of campaign finance for an incumbent agriculture commissioner" to receive PAC contributions, Taylor said.
"It's not up to me to say whether that's right or wrong, Taylor said, adding that his campaign hasn't received any such contributions.
Goehring also told Agweek on Oct. 1 that his campaign has received another $1,000 contribution from BNSF. He said he wasn't aware of the second contribution the previous day. The second contribution wasn't a factor in his criticism of CP, he said.


I make another t-shirt for my sweet little knight. This time I tranfered the image onto a piece of another t and them coloured and appliquéd the circle and some more stars onto the t-shirt.
It's refreshing to see something other than a card, and such a cute project. I'm sure your little knight will love it. Thanks for joining us at Tuesday Throwdown for this challenge.
Wow this is a great project.
OH wow, this is amazing. Thanks you so much for joining us at Craft your passion.


I hearby profess my undying love for you.
PS Please send the check to the birdhouse by return post.
Happy Holidays to All! I'm having the Bestest Holiday Ever!
March 2008 issue. Which goes on sale in February. Be sure to notify us when we can buy your story.


Databases are some of the most powerful research tools at your disposal, so it's important that you know how to get the most out of them!
Check your spelling — Because databases only search the words you type, spelling matters! Databases don't always correct spelling errors like Google does.
Be specific — Searching for information about something general, like "medicine," will yield thousands of results. It's better to choose a specific topic, like "pharmaceuticals" or "emergency care" for the best results.
Don't give up — If at first you don't succeed, try again. Just because your first search didn't give you what you needed, doesn't mean that using other search terms won't either.
Databases automatically offer a single search bar known as a "Basic Search." This is a simple search for one word or phrase.
Your search can also be limited with "Search Options" to narrow down specific publication dates, types of publications, and full-text availability.
Selecting "Full-text" ensures that your results will be quickly accessible and ready for instant download.
Some databases have what is called a "Controlled Vocabulary." This means that there are predefined subject terms that articles can be "tagged" with (rather like #hashtags). Using these subject terms can give you very accurate results. To access these, look for the "Subject Terms" button in the database, usually in the top menu.


"Educating Sgt. Pantzke," FRONTLINE's investigative report about the for-profit college industry's recruitment of veterans, is cited in a Sept. 23 New York Times op-ed and Time Magazine blog post for exposing the worst of these colleges' marketing tactics.
In the Times, op-ed author Hollister K. Petraeus, assistant director for service member affairs at the Consumer Financial Protection Bureau (and wife of general David Petraeus), argues that "personnel and their families are finding themselves under siege from for-profit colleges," who use deception and sometimes outright lies to win veterans' hard-earned tuition stipends. In particular, she mentions an incident, recounted on FRONTLINE, in which a college recruiter at the Marine barracks at Camp Lejeune, N.C. worked to recruit veterans suffering from significant brain injuries.
The Interrogator is the story of a former FBI Agent who has decided to blow the whistle on "the war on terror." Ali Soufan interrogated some of the most high-ranking Al Qaeda operatives around the world. He gives FRONTLINE an insider's view of why the attacks on the World Trade Center could have been prevented and how the use of coercive interrogations failed to produce actionable intelligence. Also in this hour: Pulitzer Prize-winning Washington Post reporter Dana Priest investigates the terrorism-industrial complex that grew up in the wake of 9/11. Against a backdrop of recent mail bomb threats from Al Qaeda in Yemen and growing concerns about homegrown terrorists, Priest explores the growing reach of homeland security, fusion centers, battlefield technologies, and data-collecting into the lives of ordinary Americans.


Sanitation is important when it comes to owning a dog, and with Poop Troops and our Lithia Springs GA pet waste removal services, you can provide the sanitary environment that your dogs needs and deserve.
Keeping your new fur pal safe includes making sure they aren't walking and playing in their own feces as dog waste can be highly toxic to both them and you. Having Lithia Springs pet waste removal services from Poop Troops helps you fulfil this obligation without getting your own hands dirty.
Surprisingly, dog feces is one of the most bacteria-filled substances on the planet. It can contain the parvo virus, whipworms, hookworms and even coccidia. Without the proper pet waste removal in Lithia Springs GA, it is left to rot, attracting more bacteria. It can contaminate the soil and any water it comes in contact with, as well as cause serious infections in both pets and humans.
Without Poop Troops as your pet waste removal company in Lithia Springs, the larvae, which is invisible to the human eye, can be passed to other pets and humans directly through contact or accidental ingestion. This is especially true when it comes to young children and the elderly, and this infection can become serious very quickly.
It's important to realize the high stakes when it comes to Lithia Springs GA pet waste removal. It is recommended that pet waste be removed within seven days; a little longer if you have multiple dogs or a large breed. The professional Lithia Springs pet waste removal services of Poop Troops can design a plan to fit your needs and budget.
To get started with our Lithia Springs GA pet waste removal, give Poop Troops a call today. Our staff is standing by to answer any questions and can have a pooper scooper to your home usually within 24 hours. We will leave no poop behind and help you gain control of your yard once again.


Do You Need Xbox Live to Play Online?
And you can support our journalism by taking advantage of one of these options: What do I do if it's telling me to enter with another account when I try to log into my Xbox? Try different settings in OBS to optimize capture for your situation. You can join Xbox Live for free to download games and videos, or pay for a subscription to play against other people and join voice chat parties. You can purchase Gold subscription cards from most game and electronics stores if you are not comfortable storing your credit card information with Microsoft.
This Buyer's Guide outlines what the Xbox offers as well as what you need to do to really get the most out of your system. Systems While the Xbox has seen a handful of revisions and different releases since it was released in November , there are two main hardware variations on the market today. Xbox Live is the free online service for the Xbox console. When you use an Internet connection to access Xbox Live, you can play Kinect and controller games with online friends or enjoy high-definition streaming content such as movies, TV shows, sporting events, and your favorite music. If you don't see the Xbox Dashboard when you turn on your TV and console, you might need to select the video input. The console automatically uses the default display settings. If you want to try to improve the video display, you .


text:
The Ethical Investor: 8 trends in ESG investing in 2022, and expert comments from Pendal's Murray Ackman
The year 2021 was the breakout year for ESG investing, with a record US$650 billion going into ESG-focused funds globally, accounting … Read More
This article was originally published by Stockhead
The year 2021 was the breakout year for ESG investing, with a record US$650 billion going into ESG-focused funds globally, accounting for 10% of worldwide fund assets.
Companies that are rated highly for their sustainability efforts have delivered record gains, boosted by growing awareness in investments focused on ESG issues.
But many predict the ESG boom has just started, and will continue its rapid momentum well into 2022 and beyond.
Here are eight trends in ESG investing that experts have predicted for 2022.
1. Investor interest in ESG investments will accelerate further
ESG issues are set to become even more important in the years ahead.
According to a survey by fund manager Schroders, 94% of global investors (91% in Australia) said they were conscious of sustainable investing and ESG-aligned investment opportunities.
Around 57% of global fund managers said they would be willing to move to a sustainable portfolio with the same risk and diversification characteristics as their current investments.
Europe, which is considered to be the most advanced market for ESG investing, is seeing a preference for active management.
Australia is still behind Europe, but 2021 saw a record US$3 billion of inflows to ESG funds into the country.
2. Social issues will become more prominent
Schroders also believe that investors will be increasingly aware of the 'S' in ESG, with social inequality and fostering resilient communities top of investors' mind.
More than half of global asset managers said that social issues had become more important to them during the pandemic.
Events that highlighted social justice issues such as the George Floyd incident are expected to bring more funds into the ESG sector.
3. Scrutiny over 'greenwashing' will ramp up
Greenwashing refers to the potential for funds to overrepresent the extent to which their practices are environmentally friendly, sustainable or ethical.
Regulation is expected to get tighter, with the US SEC and ASIC pushing for ever greater ESG disclosures from companies and funds.
Shareholder activism will play a big part in ensuring companies abide by their ESG statements.
We've already seen Australian activists and environmental groups like Market Forces voicing their demands at AGMs, requesting the big four banks to abide by their 2050 commitments and stop funding fossil fuel projects.
4. Bifurcation of the market
Experts are also anticipating a bifurcation of the market where the rigorous process to eliminate greenwashing would lead to certain companies standing out from others.
2022 will see funds accelerate toward companies that genuinely engage in ESG issues, and out from those that are just window dressing.
5. Growth in Biotechs
The life science industry has experienced massive growth over the last two years, and that's expected to continue in 2022 and beyond.
The industry is gradually moving toward a model of customised therapies for specific patient populations, and away from the R&D efforts of big pharma.
According to Dr Anita Gupta from the Johns Hopkins School of Medicine, it will be increasingly difficult for big pharma and biotech companies to manage the execution of these programs in-house.
Going forward, biotech companies will need to tap into partners that could provide them with a streamlined production process, and socially responsible products.
6. Biodiversity and food
Biodiversity and food availability on Earth is under threat, and in a 2019 UN report, scientists warned that 1 million species – of an estimated total of 8m – face extinction.
But awareness is on the rise, and the desire to do more with the resources we have will drive investments into companies that operate in this space.
Water tech, green metals, and agricultural companies are some of the stocks that could see investment inflow in 2022.
7. Consolidation in the energy sector
Experts are betting that agreements arising from last month's COP26 summit will drive more investments into the global warming space.
The push for renewable power and the phasing out of old energy sources like coal are going to be a persistent theme in 2022.
Experts predict further consolidation within the fossil fuel sector, with M&A activities expected to surpass record levels seen in 2021.
8. Green bonds to explode
Another major trend for 2022 will be the explosion in green bond issuance, according to experts.
Greece, Denmark, and France are just some of the countries that will ramp up national borrowing through the issuance of sustainability linked bonds.
The streamlining of reporting and regulations across Europe and Asia as a result of COP26 will only support the market dynamics and the flow of funds into this investment category.
ESG interview with Murray Ackman, Credit Analyst at Pendal Group
Ackman has previously worked within the NGO sector, where he gained first-hand experience in many social projects which include training women in Bangladesh and rural India.
He joined the Pendal Group as a fixed income credit analyst, and explains to Stockhead about the rapid growth in green bonds investing.
What trends will we see in green bonds investments in 2022?
"We're seeing two big changes in fixed income.
"The first is impact bonds. Impact bonds have a social or environmental outcome, while still paying coupons, like a vanilla bond, and the credit risk is with the issuer rather than any underlying projects."
They've just grown and have gone gangbusters as we had a record year last year, around US$9 billion, and it's more than doubled in 2021."
"This is just going to keep growing. We're finding such demand for these types of bonds that perform really well on the secondary market, because everyone wants to get a slice of it."
"The second trend we'll see in 2022 will be a new class of bonds called sustainability linked bonds."
"They've been around in Australia for maybe six to nine months, in Europe for maybe four years."
Explain what a sustainability linked bond is
"These are bonds which are tied to a particular target. Let's say a corporate says it wants to reduce its emissions by X per cent by a particular time."
"And if they don't make that KPI, they have to provide an extra coupon payment to the investor."
"For impact bonds you need underlying projects, but a sustainability linked bond is open to everyone who wants to improve their environmental footprint or social outcomes."
How do retail investors get involved?
"The main way for retail investors to get involved is to invest into funds like the ones Pendal manages."
"We manage two bond funds, and one of them has around 60% of its holdings in these types of impact bonds at any given time."
"Without investing in such a fund, it's very difficult for a retail investor to try and hold to the 40-50 bonds generally required to have that diversification."
The post The Ethical Investor: 8 trends in ESG investing in 2022, and expert comments from Pendal's Murray Ackman appeared first on Stockhead.
Author: Eddy Sunarto
Related Topics:renewableaggregated
JPM Spots A Crack In The Market One Day Ahead Of $3 Trillion OpEx
A greener trend for mining
Good Time To Go Fish(er)ing Around The Yield Curve
Pretivm Securityholders Approve Acquisition by Newcrest
Lacy Hunt: Negative Real Rates Are A Strong Recession Warning
Target CEO Says Consumers To Shop Less, Stay Home Amid Inflationary Storm
Nio Has Big Plans for 2022, But the Nio Stock Recovery Might Take Longer
Investors in the Chinese electric vehicle (EV) group Nio (NYSE:NIO) stock have been scratching their heads amidst the year-long decline. On Feb. 10, 2021,…
Investors in the Chinese electric vehicle (EV) group Nio (NYSE:NIO) stock have been scratching their heads amidst the year-long decline. On Feb. 10, 2021, NIO stock hit a peak of $64.60 — a price that is now in the rearview mirror.
Source: Robert Way / Shutterstock.com
Then, Nio shares saw a 52-week low of $27.52 in late December and closed at $29.12 on Jan. 20, down 48% in the last 12 months and 4.5% year-to-date (YTD). By comparison, the S&P Kensho Electric Vehicles Index has dropped 21.6% in the past 52 weeks and 6.8% YTD.
Despite the decline in shares of many EV names, the industry is growing. For instance, new-energy vehicles (NEV) sales in China, the largest EV market in the world, is expected to exceed 5 million units in 2022. And EV sales should comprise over 30% of the nation's auto market, reaching at least 7 million units, by 2025.
Meanwhile, Chinese authorities are reducing EV subsidies for 2022 and will withdraw them completely in 2023. Moreover, the government has recently removed a long-standing mandate and now allows for "full foreign ownership of passenger car manufacturing" in China.
Puzzled by the extended downtrend, investors of NIO stock wonder what could be in store for the company in 2022. Despite the positive industry outlook, fierce competition and stringent regulations could create further headwinds for NIO. Thus, investors might want to wait on the sidelines for the short-term.
Nio's Q3 Performance
Founded in 2014, the China-based EV group Nio aims to differentiate itself through its battery swapping solutions, Battery as a Service (BaaS) and Autonomous Driving as a Service (ADaaS).
Management issued Q3 financial results in early November. Revenue soared 116.6% year-over-year (YoY) to 9,805.3 million RMB, or $1.5 billion. Total EV deliveries reached 24,439 vehicles, up 100.2% compared to year-ago quarter.
Net loss attributable to NIO's ordinary shareholders came in at 2.86 billion RMB (or $443.7 million). It went up by over 140%, mainly due to the increase in operating expenses. Cash and equivalents were 47 billion RMB, or $7.3 billion at quarter end.
On these metrics, CEO William Bin Li said, "Despite the continued supply chain volatilities, our teams and partners are working closely together to secure the supply and production for the fourth quarter of 2021."
Meanwhile, recent delivery figures point to a record delivery of 25,034 vehicles in Q4, up 44.3% YOY. Total deliveries ended 2021 with 91,429 vehicles, up 109.1% YOY. Nio is expected to report Q4 earnings in late February.
Adding NIO Stock to Portfolios
Among 26 analysts polled, NIO stock has a consensus buy rating. Also, the consensus of 25 analysts for a 12-month median price target stands around $58.43, implying an upside potential of 95% from current levels. The 12-month price estimates for the stock range between $37.74 and $87.64.
Its trailing price-to-book (P/B) and price-to-sales (P/S) ratios stand at 11.9 and 8.5, respectively. By comparison, these metrics for Tesla (NASDAQ:TSLA) are a P/B of 37.8 and a P/S of 24.7.
Put another way, despite the recent decline, NIO shares still look frothy by traditional valuation metrics. The same holds true for TSLA stock as well.
Yet the company gets significant attention due to its growth potential. Thus, despite the ongoing negative market sentiment, investors might want to keep the stock on their radars with a view to buy around $29, or even below.
Meanwhile, interested readers could also consider investing in an exchange-traded fund (ETF) that also holds NIO stock. Examples include the First Trust NASDAQ Clean Edge Green Energy Index Fund (NASDAQ:QCLN), the Invesco PureBeta FTSE Emerging Markets ETF (BATS:PBEE), the KraneShares MSCI China Clean Technology ETF (NYSEARCA:KGRN) or the VanEck Vectors Low Carbon Energy ETF (NYSEARCA:SMOG).
Bottom Line on NIO Stock
Currently, NIO is one of the top-selling EV manufacturers in China. It sells a number of car models including a coupe sports car and three SUV models. Since last September, Nio has been selling its ES8 model in Norway as well. The company plans to expand into five more countries in Europe in 2022 and more than 25 countries worldwide by 2025.
Also, this year management is launching two new models. The luxury sedan ET7, will be available for orders as of Jan. 20. Deliveries are expected to start by late-March. The other new model, the ET5, is a midsize premium smart electric sedan. Deliveries are anticipated to commence in September 2022.
As part of these expansion plans, a second manufacturing plant is being built at NeoPark in Hefei. The facility, which will help meet the growing demand, is expected to become operational around September 2022.
In summary, Nio has a solid product line and offers tangible growth strategies. However, NIO shares could continue to come under pressure in 2022, in part due to tougher competition, higher operational costs and regulatory risks. Given the upcoming tightening moves by the Federal Reserve, investors are also taking money off the table. Therefore, NIO stock could easily continue to slip further below $30. Long-term investors might still need to be patient.
On the date of publication, Tezcan Gecgil did not have (either directly or indirectly) any positions in the securities mentioned in this article. The opinions expressed in this article are those of the writer, subject to the InvestorPlace.com Publishing Guidelines.
Tezcan Gecgil has worked in investment management for over two decades in the U.S. and U.K. In addition to formal higher education in the field, she has also completed all 3 levels of the Chartered Market Technician (CMT) examination. Her passion is for options trading based on technical analysis of fundamentally strong companies. She especially enjoys setting up weekly covered calls for income generation.
The post Nio Has Big Plans for 2022, But the Nio Stock Recovery Might Take Longer appeared first on InvestorPlace.
Author: Tezcan Gecgil
DATS Stock Alert: The Latest Acquisition News Sending DatChat Soaring Today
It's been a busy week for DatChat (NASDAQ:DATS), and it isn't even over. Yesterday, the alternative social media platform announced it was venturing…
It's been a busy week for DatChat (NASDAQ:DATS), and it isn't even over. Yesterday, the alternative social media platform announced it was venturing into the non-fungible token (NFT) security space. Today, it took this mission a step further. DatChat has signed a letter of intent to acquire Avila Security Corporation. This move will mean significantly expanding its holdings in the blockchain and user data security spaces. DATS stock didn't react well to the news yesterday, but the tides have shifted. Both companies have cause to celebrate today.
What's Happening With DATS Stock
Yesterday began with the news of DatChat's Web 3.0 platform initiative. While this sounded like good news, DATS stock did not initially react to it, slipping into the red. Today's news has clued Wall Street into the fact that DatChat is making big plans to gain share of a rapidly expanding market. As of this writing, DATS stock is up 23% on the day. It shot up early and hasn't slipped.
This morning's gains have pushed DATS into the green by more than 40% for the week and 23% for the month. Investors saw the stock spend the final month of 2021 in decline, falling by as much as 22%. This type of growth should be reassuring.
While the deal is not yet finalized, it includes "$1 million in cash and the greater of 739,650 shares of restricted common stock."
These back-to-back announcements make one thing undeniably clear — DatChat is serious about blockchain security. The company made a name for itself by offering secure social media and messaging options. Now it has recognized that its technology can be applied to a new market, one that is ripe with potential. According to a statement released two days ago, the company is focused on building a "decentralized advertising network for Web 3.0 and Metaverse applications."
The successful acquisition of Avila will expand DatChat's intellectual property assets to include both blockchain-based digital rights management and object-sharing technology. The move also makes sense for the company's communications aspect. Avila's assets also include encrypted WebRTC real-time video and audio-streaming communications. In acquiring this little-known company, DatChat is strengthening both the old and new components of its business.
The markets for enhanced digital security in both communications and digital asset storage is booming. NFT sales are rising, but as they do, so do theft and fraud within the space. Additionally, Web 3.0 and metaverse applications are only going to help drive stock prices up as both markets heat up in 2022. InvestorPlace's Luke Lango predicts that in 2022, metaverse stocks will see the type of growth that the electric vehicle (EV) sector did in 2021. If DatChat continues this type of progress, it could be among the metaverse stocks that are destined for growth in the year ahead.
What It Means
When a company announces two major deals in the same space within the same week, investors should pay attention. The second deal isn't finalized, but DatChat has proven it means business when it comes to these digital expansions. It sees multiple red-hot markets, and it is strategically planning ways to secure shares of both.
NFT security, encrypted social media and metaverse technology are going to be three of the hottest sectors in 2022. If you're bullish on any, or all three, DATS stock should be on your radar.
On the publication date, Samuel O'Brient did not have (either directly or indirectly) any positions in the securities mentioned in this article. The opinions expressed in this article are those of the writer, subject to the InvestorPlace.com Publishing Guidelines.
The post DATS Stock Alert: The Latest Acquisition News Sending DatChat Soaring Today appeared first on InvestorPlace.
Author: Samuel O'Brient
Rivian Stock Price Predictions: Where Will RIVN Go After Hitting New Lows?
So far, 2022 continues to be a difficult year for Rivian (NASDAQ:RIVN). The electric vehicle (EV) producer recently hit an all-time low of $67.40, with…
So far, 2022 continues to be a difficult year for Rivian (NASDAQ:RIVN). The electric vehicle (EV) producer recently hit an all-time low of $67.40, with prices currently hovering slightly above that level. It seems like reasonable valuations are finally catching up to RIVN stock. As a result, investors are seeking out Rivian price predictions for 2022.
Source: James Yarbrough / Shutterstock.com
After debuting on the Nasdaq exchange last year as the largest initial public offering (IPO) of 2021, shares of RIVN stock climbed to as high as $179. Ford (NYSE:F) was an early backer of Rivian, investing $500 million into the EV maker in 2019. In addition, Ford invested an additional $902 million during Q1 of last year. Now, these investments are paying off. The legacy automaker reported that it had earned a staggering $8.2 billion from its Rivian stake during Q4 alone.
Ford's investment in Rivian is interesting because the two companies compete on the truck front. Ford's flagship EV truck is the F-150 Lightning, while Rivian boasts the R1T. The competition was heightened after Ford announced last year that it would not be moving forward with plans to build an EV on Rivian's Skateboard platform. This announcement came shortly after Ford revealed that it would be doubling its planned EV production to 600,000 vehicles per year by 2024.
Is Ford coming after Rivian's market share after helping fund the EV startup? It certainly seems like it. With the heightened competition in mind, let's take a look at Rivian price predictions.
RIVN Price Predictions: What's Next for This EV Producer?
Bank of America has a price target of $170. Analyst John Murphy believes that Rivian is one of the most legitimate EV competitors with a business model that addresses all stages of the vehicle lifecycle. Murphy also noted that Rivian ranks "fairly well" in his AutoTech entrant analysis, meeting six of the 10 criteria.
Tigress Financial Partners has a price target of $147. Analyst Ivan Feinseth believes that Rivian is well-positioned to take advantage of the $9 trillion global automotive market. Furthermore, Feinseth noted that Rivian's modular design platform provides an opportunity for the company to expand its product line and create reoccurring revenue streams.
Deutsche Bank has a price target of $130. Analyst Emmanuel Rosner is impressed with both Rivian's hardware and software. On software, Rosner views "Rivian's plan to generate lifetime recurring high-margin revenue from selling services to its installed base of vehicles as one of the most credible among automakers." On hardware, Rosner believes that Rivian's "flexible EV architecture supports a rapid cadence of vehicle launches" that will allow the EV maker to achieve economies of scale.
Finally, Rivian has an average price target of $134.36 among 14 firms with coverage of stock.
On the date of publication, Eddie Pan did not hold (either directly or indirectly) any positions in the securities mentioned in this article. The opinions expressed in this article are those of the writer, subject to the InvestorPlace.com Publishing Guidelines.
The post Rivian Stock Price Predictions: Where Will RIVN Go After Hitting New Lows? appeared first on InvestorPlace.
Author: Eddie Pan
Cleantech Boom 2.0: Does Mining Have a Place?
Electra Inks Battery Recycling And Cobalt Supply Agreement With Japan's Marubeni Corporation
Canadian Resource Companies Reap Profit Bonanza
BC Miners Flirt With Innovation
Today's News10 hours ago
Ucore Recaps its 2021 Rare Earth Supply Chain Groundwork Accomplishments and Outlines Direction for 2022
Anaconda Mining Files The Positive Phase I Open Pit Feasibility Study For The Goldboro Gold Project


Actors Robert Carlyle and Emilie de Ravin film a scene for "Once Upon A Time" outside Mr Gold's pawn shop on March 27, 2013 in Vancouver, Canada. Robert plays my favorite character Rumpelstiltskin and Emile plays Belle on the hit docu-fantasy series.
The show is taking a couple of weeks hiatus and will return April 14th, 2013 with a retrospective. ABC invites new and avid "Once Upon a Time" viewers to take a look at one of the most talked about and critically acclaimed shows. "Once Upon a Time: The Price of Magic" will explore the series in a way that will bring new viewers up to date — but which current viewers will also find illuminating – in discovering the consequences the residents of Storybrooke have had to endure since magic was introduced into the town, and whether Mary Margaret's path has been tainted since learning that her heart has been darkened after she killed Regina's mother, Cora.
Series creators and executive producers Eddy Kitsis and Adam Horowitz will provide some inside scoop on the importance of family, the characters' journeys and the mythology of the show. They will also tease what's upcoming in the exciting final four episodes of the season.
Nothing is more important than family, and this season has shown just how close these bonds are, even between good and evil. Magic always comes with a price: the residents have come to discover just how true these words are ever since Mr. Gold introduced magic into Storybrooke when the curse was broken. Mary Margaret and Emma – mother and daughter reunited – were sucked into a portal that transported them to what was left of fairytale land. It was there that they met Mulan and Aurora, who helped them defeat Cora and Hook and enabled them to travel back to Storybrooke, reuniting them with Emma's father David and son Henry. But Cora and Hook also found a portal into town, and Cora set her sights on reuniting with daughter Regina.
She also tried to find Rumplestiltskin's dagger in order to take him down and become The Dark One. Hook set his sights on killing Rumple, not for power but for revenge for killing his true love (and Rumple's former wife), Milah. Mr. Gold also set out to find his son Bae, which he did with the aid of Emma and Henry in New York. But much to everyone's shock, Bae turned out to be Emma's former love, Neal, who is also Henry's father. Upon returning to Storybrooke to find a cure for Mr. Gold, who was poisoned by Hook, Mary Margaret did something completely against her nature – she used dark magic to kill Cora – causing her heart to darken. And what plan does Greg Mendell, who has been recuperating in town since his car accident, have in store for the magical inhabitants of Storybrooke? Greg saw magic as a boy in the town and believes Regina may have killed his father. His price of magic may just be revenge.
"Once Upon a Time: The Price of Magic" airs SUNDAY, APRIL 14 (8:00-9:00 p.m., ET) on the ABC Television Network.


text:
Lincoln cellist performing in mini-concert project
The following is from a submission by Celebrity Series of Boston.
Celebrity Series of Boston will produce 5,000 one-minute concerts over 10 days this fall.
"Concert for One" will pair individual listeners with solo musicians for 60 seconds of focused performance and concentrated listening. The idea is to provide powerful, free music experiences for thousands of visitors, and foster intimate connections between performers and audience members.
Among the nearly 60 musicians participating is Lincoln cellist Egor Antonenko.
"Concert for One" will be staged in two locations Sept. 20 to 29 on the Rose Kennedy Greenway in Chinatown's Chin Park and at Harvard University's Science Center Plaza in Cambridge. The concerts take place inside temporary art installations made from specially outfitted shipping containers that allow participants to minimize distractions and focus on the music. "Concert for One" is free, open to the public and will run daily from noon to 6 p.m. at both locations.
The project is based on an idea by NEC graduate and violist Rayna Yun Chou, who in 2016 conceived and produced a similar project in her hometown of Taichung City, Taiwan. Chou dreamed up the idea after talking with fellow musicians who felt isolated from the audiences for whom they were playing. She was also concerned classical music was becoming inaccessible to younger and diverse audiences because so much of it is played in high-priced venues that may feel unwelcoming or unattainable. The Taiwan project proved a success, breaking down barriers and energizing musicians and listeners alike.
"When I thought about how I wanted to overcome the hurdles growing between musicians and audience members, I decided to test how courageous we could be as musicians, audiences, visitors, friends and strangers," Chou said. "Could we create a space where players and listeners would spend one minute of time together? What would happen when listeners really listened, and musicians could see the immediate reaction of the people they played for?"
For information, visit concertforone.org.


text:
Q: In an Shiny App, I want a plot to update, based on the search results in a datatable. Say I have a Shiny app with a datatable and a plot. I want to be able to search/filter the datatable, and have a plot reflect the results.
How do I do this? Is this even possible? Is there any way to output the filtered datatable to an object I can use?
Here is a basic shiny application which does not work.
library(DT)

ui <- basicPage(
  h2("The mtcars data"),
  DT::dataTableOutput("mytable"),
  plotOutput('plot1')

)

server <- function(input, output) {

  output$mytable = DT::renderDataTable({
    datatable(mtcars,filter = 'top')
  })

  output$plot1 <- renderPlot({
    plot(input$mytable$wt, input$mytable$mpg)
  })

}

shinyApp(ui, server)

A: I have edited your code a bit since your way has some mistakes as pointed out by @r2evans.
Anyways, you can get the filtered rows of a datatable using input$tableId_rows_all. It gives the indices of rows on all pages (after the table is filtered by the search strings).
In my code filtered_table() gives you a dataframe object after all search filters are applied. output$test shows this table in real-time.
library(shiny)
library(DT)

ui <- basicPage(
  h2("The mtcars data"),
  DT::dataTableOutput("mytable"),
  verbatimTextOutput("test"),
  plotOutput('plot1')

)

server <- function(input, output) {

  mc <- head(mtcars) # could be reactive in real world case

  output$mytable = DT::renderDataTable({
    datatable(mc, filter = 'top')
  })

  filtered_table <- reactive({
    req(input$mytable_rows_all)
    mc[input$mytable_rows_all, ]
  })

  output$plot1 <- renderPlot({
    plot(filtered_table()$wt, filtered_table()$mpg, col = "red", lwd = 10)
  })

  output$test <- renderPrint({
    filtered_table()
  })

}

shinyApp(ui, server)

A: Suggestions:

*

*Tour input$mytable reference in output$plot1 is just a string, not a frame like you'd hope, so this needs to be replaced. You can hard-code mtcars, but hard-coding data doesn't really lend to an extensible and interactive experience.

*Additionally, since you are going to be showing the same data in two different blocks ($mytable and $plot1), I suggest breaking the data into its own reactive block and referencing that block in the others.

*Lastly, I think it's good defensive practice to use req(...) in blocks so that they do not try to execute before the data is available (common when reactive pathways are unclear or the inputs are not set yet).
Try this:
library(DT)
library(shiny)

ui <- basicPage(
  h2("The mtcars data"),
  DT::dataTableOutput("mytable"),
  plotOutput('plot1')
)

server <- function(input, output) {
  mydat <- reactive({
    # eventually you'll support filtering here
    mtcars
  })

  output$mytable = DT::renderDataTable({
    req(mydat())
    datatable(mydat(), filter = 'top')
  })

  output$plot1 <- renderPlot({
    req(mydat())
    plot(mydat()$wt, mydat()$mpg)
  })

}

shinyApp(ui, server)

redpajama_set_name: RedPajamaStackExchange


The Inside Out Series has been in development for TV with Team Todd, STARZ, and Paramount TV. For updates as news develops sign up for the text list here.
Read my interview with a member of TEAM TODD HERE.
What's the Reading Order for the Inside Out Series?


I love shopping at the Goodwill but today we headed over to the Goodwill Clearance Center which is a whole other thing when it comes to shopping. The Center is full of bins and bins of what is basically junk (it looks like stuff that didn't sell in the regular Goodwill stores) where professional trash pickers rummage for stuff to either use or resell (many look like swap meet sellers). The stuff is sold by the pound and if you look hard enough you can find some real gems among the junk. Each trash picker has gloves, shopping carts and bins set up strategically, and they wait in a neat, orderly lines for each new bin of stuff to be brought out from the back of the store. It looks like really well organized chaos!
Another stop today was at the Armenian Genocide Memorial Monument in Sunset Park. I'm not sure what made them, in 2015, build a memorial to a genocide that took place from 1915-1923 but it was interesting to look at nonetheless.
We checked out the Blueberry Hill Diner this morning and had a great breakfast there. We tried to go here last Saturday but the line was out the door (!) so we opted for a weekday which was much better line-wise although they were still really busy. This is a local chain that serves great diner food, has a nice little bakery, and their breakfasts are especially good!
We've seen Little Baja advertised for years, drove by it for years, and finally stopped in to check it out today. This huge outdoor store sells statuary and other beautiful outdoor home decor and is located just off the freeway south of the Strip!
Today was the perfect day for a 10k volksmarch around Green Valley Ranch. It was sunny and warm and the views were amazing!
I am working my way through the Las Vegas list so today we headed out to find a Little Free Library. I've never seen one of these little boxes that people make and put on their property which allows people to take a book or leave a book--kind of like a community sharing thing--but by searching the organization's website I was able to find a box not far from our house. I left a book instead of taking one (I prefer to read on my Kindle) and it was nice to see so many books in the box that look well read!
Today we ran by #1 Boba Tea and picked up a matcha (green tea) "bubble" tea. It's kind of like a green tea smoothie with chewy balls of tapioca "pearls" in it. Yummy!
Connected to the Silverton Casino is the Bass Pro Shop. Besides selling all kinds of outdoor gear (and having a nice indoor shooting range) they have lots of interesting displays including a waterfall and a few huge fish tanks (unfortunately the fish tanks were pretty reflective so it kind of killed my photographs of the fish in the tank!).
The Silverton Aquarium is a free attraction right as you walk into the Silverton Casino. There were thousands of cool tropical fish, stingrays, etc. and we were lucky enough to time it just right so we got to see the mermaid show!
My "bucket list" of 1000 walks is completed! You can find it here.
Yet another restaurant we have been wanting to check out. It was just OK. Archi's is still my favorite!


For fantastic kitchen cookware sets, there's no better shopping spot than Kitchen Zip. Find top-of-the-line 10 and 13 piece sets in our online store. We have stainless steel and non-stick options. Upgrade your kitchen with new cookware from us. You'll love cooking with them!


Are you having trouble with your Legend ? The best place to start is with an online repair service manual.
ALLDATA's diagnostic charts are taken directly from Original Equipment Manufacturer (OEM) service manuals and made interactive for ease of use. A leader in the repair manual industry, California-based ALLDATA is the #1 vehicle information source for professional repair shops nationwide. You can subscribe to our interactive, online Legend manual for $26.95 for one year or $44.95 for five full years.


text:
General Perry may refer to:

Edward A. Perry (1831–1889), Confederate States Army brigadier general
Nick Perry (British Army officer) (born c. 1972), British Army major general
Scott Perry (politician) (born 1962), Pennsylvania Army National Guard brigadier general
William F. Perry (1823–1901), Confederate States Army brigadier general

redpajama_set_name: RedPajamaWikipedia


text:
The Filthy Tongues are an alternative rock group from Edinburgh, Scotland, made up of Martin Metcalfe, Fin Wilson and Derek Kelly, who were previously members of Goodbye Mr Mackenzie and Angelfish alongside Shirley Manson. As Isa & the Filthy Tongues with singer Stacey Chavis, the band released two albums.

Isa & the Filthy Tongues
An earlier incarnation of the band, Isa & The Filthy Tongues, featured American singer-songwriter Stacey Chavis on lead vocals. Their first albums, Addiction was released on Circular Records in May 2006. It was re-released in 2009.

Dark Passenger came out through Neon Tetra Records in 2010. Scotland on Sunday compared Metcalfe's performance on "Beautiful Girl" to the Sensational Alex Harvey Band.

Isa & The Filthy Tongues contributed the song "Big Star" to the film Spread, directed by fellow Scot David Mackenzie and starring Ashton Kutcher and Anne Heche. They also contributed five songs including the title track to the film New Town Killers directed by Richard Jobson, who co-wrote the song and also sings on "New Town Killers".

Current lineup

In 2014, The Filthy Tongues (appearing without Chavis), released a track titled "Lethe Walks" on YouTube. This track, along with two others, was released in a special limited edition 10" vinyl, as a promo tool for Scenes a book of paintings and poetry by Martin Metcalfe and Paul Hullah.

In 2016, the Filthy Tongues released their first album Jacob's Ladder, named after a staircase cut into Calton Hill in Edinburgh. The Scotsman compared the title track with the work of Nick Cave. The Filthy Tongues toured in 2017 with the Skids, and Metcalfe and Kelly contributed to writing four songs on the 2018 Skids' album Burning Cities which reached number 28 in the charts.

Local football club Hibernian F.C. used the song "Holy Brothers" to launch their Hibernian Reborn campaign in season 2017–18. A new Filthy Tongues album entitled Back To Hell is due to be released on 21 April 2018.

Discography

Addiction (2006)
Dark Passenger (2010)
Jacob's Ladder (2016)
Back to Hell (2018)
In These Dark Places (2023)

References

Musical groups from Edinburgh
Scottish alternative rock groups


text:
Wyoming health orders eased reflecting COVID-19 vaccination efforts
Wyoming News January 22, 2021
CHEYENNE, WYO. – Governor Mark Gordon announced that health orders are continuing to ease, reflecting improvement in Wyoming's COVID-19 situation since the beginning of December. The latest change is to increase attendance limits for indoor and outdoor gatherings as the state continues to make progress in its fight against COVID-19.
Beginning on January 26, indoor gatherings that incorporate social distancing and face coverings are permitted for up to 25 percent of capacity or 250 persons, and outdoor gatherings of up to 500 persons.
"Wyoming is making progress and coming closer to safely returning to more normal lives, and the steps we have taken are helping us achieve this," Governor Gordon said. "I am confident that as our vaccination rate increases, the data-driven approach we are taking and our improving circumstances will give us more opportunity to further relax our orders."
Counties can still opt out of the requirements if local conditions move to safer levels in accordance with White House metrics. Health officials will continue to consider exemption requests for specific events on a case-by-case basis.
On January 21, Wyoming hospitals were reporting 81 hospitalized COVID-19 patients, down from a peak of 247 on November 30. Health officials remain concerned about the new, more transmissible "UK variant" of COVID-19 identified in Teton County last week. Currently authorized COVID-19 vaccines are believed to be effective against the UK variant strain.
Wyoming's COVID-19 vaccine distribution efforts continue, with most counties in phase 1b of the phased distribution plan. Wyoming vaccine distribution information can be found at https://health.wyo.gov/publichealth/immunization/wyoming-covid-19-vaccine-information/.
The updated health orders, along with additional information on Wyoming's COVID-19 vaccination efforts, can be found on Wyoming's COVID-19 website.


Texmore Bedding Accessories and Sheets at Mattressman, Britain's Biggest Mattress Specialist. Check out our large range of Texmore products now.
If you want to make every bedtime a treat, make your bed with Texmore sheets! Texmore sheets are made from cotton and cotton blends for a cool and comfortable night's sleep. You can get both flat and fitted bed sheets in a choice of neutral colours. We sell Texmore sheets for most standard mattress sizes.


text:
Posted inAT Finance, Beijing, Cambodia, China, India, Indonesia, Northeast Asia, South Asia, South Korea, Vietnam, World
The Daily Brief for Tuesday, 28 March 2017
by Richard Cook March 28, 2017
China US manufacturing: Are the days of China as a manufacturing hub over? This question has sparked fervent discussion since China glass mogul, Cao Dewang, openly compared the cost of running factories in the US and China to justify his US$1 billion factory investments in the American Rust Belt, reports Lin Wanxia. "Except for labor, everything in China is more expensive than in America," claims Cao, who owns Fuyao Glass Industry Group, China's largest auto glass manufacturer.
Indonesia's high-speed railway: Land, finance and security issues have dogged the much-hyped US$5.1 billion Jakarta-Bandung high-speed rail project, writes John McBeth. Indonesian President Joko Widodo, keen to bridge a yawning infrastructure gap, oversaw an ambitious joint venture between China Railway International and a consortium of four Indonesian state-owned enterprises two years ago but China has since refused to disburse the funds and, amid other domestic issues, the project has stalled.
China, South Korea: Beijing's opposition to Seoul's deployment of the THAAD missile defense system is less about missiles and more about efforts to weaken the US' longstanding network of formal and informal alliances in Asia. Grant Newsham writes that the THAAD controversy displays China's familiar modus operandi: First, pick a fight over an allegedly offensive act; next, follow up with vitriol and veiled threats; and then inflict economic pressure.
Cambodia's war debt: Since Donald Trump's inauguration, Cambodian Prime Minister Hun Sen has repeatedly asked the US to cease its demands for the repayment of a US$500 million loan that dates back to the Vietnam War. David Hutt reports the debt, that Hun Sen refers to as "blood-stained" and "dirty, could push Phnom Penh even closer to Beijing.
India's temple politics: The 1992 demolition of the 16th Century Babri mosque in Ayodhya, believed to be the birthplace of the Hindu god Ram, marked a watershed moment in Indian politics and paved the way for the rise of the pro-Hindu BJP. Asia Times reports that in April, India's Supreme Court will hear submissions on reopening 25-year-old criminal conspiracy charges against leading BJP figures who, it is alleged, were involved in religious riots that caused 2,000 deaths, and this something that will reopen deep and old political wounds.
Tagged: Economy, Entertainment, Politics
Posted inChina
China Digest for Tuesday, 28 March 2017
by Benny Kung March 28, 2017 March 28, 2017
Reforms for yuan exchange rate mechanism in 2017: PBOC
The central bank pledged to steadily push for convertibility of yuan's capital account this year, China Securities Journal reported on Monday. The People's Bank of China also aimed to improve the currency's function as an investment reserve and for financial exchange, and the policy framework and infrastructure for the cross-border use of the yuan.
央行:2017年进一步深化人民币汇率形成机制改革
January, February investment in roads grew 36% from 2016
Fixed-asset investment in road construction stood at 160.1 billion yuan (US$23.29 billion) for the first two months of 2017, a 36% increase from a year earlier, the National Development and Reform Commission said on its website. Fixed-asset investment in rail saw a 0.2% uptick to 41.7 billion yuan. In civil aviation construction, investment stood at 9.5 billion yuan, an 18.7% year on year rise.
前2月公路民航投资同比增长较快 铁路固投增0.2%
Shanxi accelerates green car development
The northern province of Shanxi plans to invest 5 billion yuan in production of new energy vehicles in 2017, aiming to reach 100,000 units per year, Sina Finance reported on Monday. The Shanxi Provincial Commission of Economy and Information released details of the plan.
山西新能源汽车2017年行动计划:产能达10万辆
CRRC wins two rail bids in Los Angeles, Philadelphia
The country's leading rolling stock manufacturer, CRRC Corporation, won two rail bids in the United States, Caixin said, citing a company source. It will produce 64 subway carriages in Los Angeles to be completed by September 2021. CRRC also secured the US$137.5 million contract to produce 45 trains for Philadelphia's commuter rail network. CRRC has had three previous deals in the US, worth US$2.14 billion in total.
中国中车中标洛杉矶费城轨道车辆项目
Tagged: Economy, Politics, Technology


text:
Light Beverage Products
RUMBLE IN THE JUNGLE Trademark Information
Trademark by Luciano, Giovanni D.
fruit flavored soft drinks
This is a brand page for the RUMBLE IN THE JUNGLE trademark by Luciano, Giovanni D. in *********, **********, ***** ****.
Write a review about a product or service associated with this RUMBLE IN THE JUNGLE trademark. Or, contact the owner Luciano, Giovanni D. of the RUMBLE IN THE JUNGLE trademark by filing a request to communicate with the Legal Correspondent for licensing, use, and/or questions related to the RUMBLE IN THE JUNGLE trademark.
On Thursday, May 27, 1999, a U.S. federal trademark registration was filed for RUMBLE IN THE JUNGLE. The USPTO has given the RUMBLE IN THE JUNGLE trademark serial number of 75695591. The current federal status of this trademark filing is ABANDONED - NO STATEMENT OF USE FILED. The correspondent listed for RUMBLE IN THE JUNGLE is Giovanni D. Luciano of ********,********, ***** **** . The RUMBLE IN THE JUNGLE trademark is filed in the category of Light Beverage Products . The description provided to the USPTO for RUMBLE IN THE JUNGLE is fruit flavored soft drinks.
Beers; mineral and aerated waters and other nonalcoholic drinks; fruit drinks and fruit juices; syrups and other preparations for making beverages.
Word mark: RUMBLE IN THE JUNGLE
Goods and Services: fruit flavored soft drinks
Published For Opposition Date: 11/16/1999
Luciano, Giovanni D.
Giovanni D. Luciano
Trademarkia-Network law firms can help you incorporate a business around your RUMBLE IN THE JUNGLE trademark in less than 5 minutes. Trademarkia makes the process easy and convenient, so start now!
Giovanni D. Luciano is a correspondent of RUMBLE IN THE JUNGLE trademark.
Please Rate and Review for RUMBLE IN THE JUNGLE
RUMBLE IN THE JUNGLE is providing fruit flavored soft drinks.


The Haf 922 - Mid Tower Computer Case, in black is a brilliant case for the water cooling. One of the key features is the led on/off switch for front 200x30mm fan. black interior. The color for the water cooling case is black. It's dimensions are 22.2"H x 10"L x 19.7"W. It has got a weight of 19.2 lbs, select the weblink below.
Patented button design for easy maintenance of 5. 25 ¿ drive devices.
CPU Cooler retaintion hole cutout design for quick CPU Cooler installation.
Following the overwhelming accomplishment of the full tower HAF 932, Cooler Master extends the HAF (High Air Flow) line to a mid tower in the HAF 922. Building the mean, dream machine is now well within reach. This beastly chassis comes with rugged looks, massive air flow, and Cooler Master's trademark intelligently designed interior.
EXTREME AIRFLOWSupports up to 3 x 200mm fans to maximize airflow with minimal noise. 2 in (d) 253 mm (w) x 502 mm (h) x 563 mm (d) Weight 19. 7 KG Material SECC M/B Type ATX / Micro ATX 5. SUPERSPEED USB 3. These ports are backwards compatible with USB 2. PLENTY OF ROOM TO WORK AND INSTALLThoughtfully engineered to provide users using a spacious area to setup and install systems from the low to high-end. 5"Drive Bay 5 Hidden1 Exposed (Converted from one particular 5. Top and front 200mm fans are included. 2 lbs 8. 0 cable is available as an accessory Cooling Technique Front: 200mm fan x 1 Red LED on / off fan x1/ 1000RPM/ 142 CFM/ 23d BATop: 200mm fan x 1 / 1000 RPM / 142 CFM/ 23d BA (can be swapped to 120mm fan x2) Rear: 120mm fan x 1 / 1200 RPM /17 d BABottom: 120 / 140mm fan x 1 (optional) Side: 200mm fan x 1 (optional) Expansion Slots 7+1 Power Supply ATX PS2 / EPS 12V (optional) Warranty 2 Years UPC Code 884102004766 Technical Specs:Model RC-922M-KKN3-GP Color Black (black interior) Dimension 10. 5Ó drive bay) 3. 25"Drive Bay 5 Exposed (one could convert to 3. 25Ó drive bay) 2. 0 x 2*, MIC x 1, SPK x 1 e SATA x 1, Audio x 1*USB 3. 0 devices. 0 in (w) x 19. 5"Drive Bay 2+2 (converted from 5. 0 is internal cable, optional USB 2. 7 in (h) x 22. 25"bay) 4 hidden I/O Panel USB 3. 0 PORTSTwo ports are conveniently installed in the front panel to give quick and easy access.


text:
package org.bouncycastle.math.ec.custom.sec;

import java.math.BigInteger;
import java.security.SecureRandom;

import org.bouncycastle.math.ec.AbstractECLookupTable;
import org.bouncycastle.math.ec.ECConstants;
import org.bouncycastle.math.ec.ECCurve;
import org.bouncycastle.math.ec.ECFieldElement;
import org.bouncycastle.math.ec.ECLookupTable;
import org.bouncycastle.math.ec.ECPoint;
import org.bouncycastle.math.raw.Nat224;
import org.bouncycastle.util.encoders.Hex;

public class SecP224R1Curve extends ECCurve.AbstractFp
{
    public static final BigInteger q = SecP224R1FieldElement.Q;

    private static final int SECP224R1_DEFAULT_COORDS = COORD_JACOBIAN;
    private static final ECFieldElement[] SECP224R1_AFFINE_ZS = new ECFieldElement[] { new SecP224R1FieldElement(ECConstants.ONE) };

    protected SecP224R1Point infinity;

    public SecP224R1Curve()
    {
        super(q);

        this.infinity = new SecP224R1Point(this, null, null);

        this.a = fromBigInteger(new BigInteger(1,
            Hex.decodeStrict("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE")));
        this.b = fromBigInteger(new BigInteger(1,
            Hex.decodeStrict("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4")));
        this.order = new BigInteger(1, Hex.decodeStrict("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"));
        this.cofactor = BigInteger.valueOf(1);

        this.coord = SECP224R1_DEFAULT_COORDS;
    }

    protected ECCurve cloneCurve()
    {
        return new SecP224R1Curve();
    }

    public boolean supportsCoordinateSystem(int coord)
    {
        switch (coord)
        {
        case COORD_JACOBIAN:
            return true;
        default:
            return false;
        }
    }

    public BigInteger getQ()
    {
        return q;
    }

    public int getFieldSize()
    {
        return q.bitLength();
    }

    public ECFieldElement fromBigInteger(BigInteger x)
    {
        return new SecP224R1FieldElement(x);
    }

    protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y)
    {
        return new SecP224R1Point(this, x, y);
    }

    protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)
    {
        return new SecP224R1Point(this, x, y, zs);
    }

    public ECPoint getInfinity()
    {
        return infinity;
    }

    public ECLookupTable createCacheSafeLookupTable(ECPoint[] points, int off, final int len)
    {
        final int FE_INTS = 7;

        final int[] table = new int[len * FE_INTS * 2];
        {
            int pos = 0;
            for (int i = 0; i < len; ++i)
            {
                ECPoint p = points[off + i];
                Nat224.copy(((SecP224R1FieldElement)p.getRawXCoord()).x, 0, table, pos); pos += FE_INTS;
                Nat224.copy(((SecP224R1FieldElement)p.getRawYCoord()).x, 0, table, pos); pos += FE_INTS;
            }
        }

        return new AbstractECLookupTable()
        {
            public int getSize()
            {
                return len;
            }

            public ECPoint lookup(int index)
            {
                int[] x = Nat224.create(), y = Nat224.create();
                int pos = 0;

                for (int i = 0; i < len; ++i)
                {
                    int MASK = ((i ^ index) - 1) >> 31;

                    for (int j = 0; j < FE_INTS; ++j)
                    {
                        x[j] ^= table[pos + j] & MASK;
                        y[j] ^= table[pos + FE_INTS + j] & MASK;
                    }

                    pos += (FE_INTS * 2);
                }

                return createPoint(x, y);
            }

            public ECPoint lookupVar(int index)
            {
                int[] x = Nat224.create(), y = Nat224.create();
                int pos = index * FE_INTS * 2;

                for (int j = 0; j < FE_INTS; ++j)
                {
                    x[j] = table[pos + j];
                    y[j] = table[pos + FE_INTS + j];
                }

                return createPoint(x, y);
            }

            private ECPoint createPoint(int[] x, int[] y)
            {
                return createRawPoint(new SecP224R1FieldElement(x), new SecP224R1FieldElement(y), SECP224R1_AFFINE_ZS);
            }
        };
    }

    public ECFieldElement randomFieldElement(SecureRandom r)
    {
        int[] x = Nat224.create();
        SecP224R1Field.random(r, x);
        return new SecP224R1FieldElement(x);
    }

    public ECFieldElement randomFieldElementMult(SecureRandom r)
    {
        int[] x = Nat224.create();
        SecP224R1Field.randomMult(r, x);
        return new SecP224R1FieldElement(x);
    }
}

redpajama_set_name: RedPajamaGithub


The HSE RIG PASS Program is designed to identify core elements and provide effective safety orientation program which is one of the vital element in today's oil and gas industry. During the training delegates are taught to about the dangers involved while working at rig site and also we teach them "To be accountable"Completion of a HSE RIG Pass program confirms that personnel have met basic requirements defined by safety and training professionals in the drillign industry, irrespective of the rigs location. A Rig Pass card will be awarded to each delegate upon completion which resembles that the bearer has completed RIG PASS instruction as defined by the drilling industry's leading safety and training professionals. Students will complete this program followed by a test which he or she must pass.
The IADC HSE Rig Pass is world wide accepted course in the oil and gas upstream sector.
Occuaptional Health & Safety "OHS".


text:
openFarmModule.factory('gardenService', ['$http','alertsService',
  function gardenService($http, alertsService) {

    // Should return Garden model:
    // {
    //   id: '',
    //   name: '',
    //   location: '',
    //   ...
    //   garden_crops: [],
    //
    // }

    var buildGarden = function(data, included) {
      var gardenCropIds;
      var garden = data.attributes;
      garden.id = data.id;
      gardenCropIds = data.relationships.garden_crops.data.map(function(gc) {
        return gc.id;
      })
      garden.relationships = data.relationships;
      garden.garden_crops = findGardenCrops(gardenCropIds, included) || [];
      return garden;
    }

    var findGardenCrops = function(gardenCropIds, included) {
      if (included) {
        var garden_crops = included.filter(function(obj) {
          return (obj.type === 'garden-crops' &&
                  gardenCropIds.indexOf(obj.id) !== -1);
        }).map(function(garden_crop) {
          return buildGardenCrop(garden_crop);
        });
      }
      return garden_crops || [];
    }

    var buildGardenCrop = function(data) {
      var gardenCrop = data.attributes;
      gardenCrop.id = data.id;
      gardenCrop.links = data.links;
      return gardenCrop;
    }

    var buildParams = function(gardenObject) {
      gardenObject.relationships = null;
      gardenObject.links = null;

      var data = {
        type: 'gardens',
        id: gardenObject.id,
        attributes: gardenObject,
        images: gardenObject.pictures ? garden.pictures.filter(function(p) {
          return !p.deleted;
        }) : [],

      }
      return data;
    }

    var getGardensForUser = function(user, callback) {
      var url = user.relationships.gardens.links.related;
      $http.get(url)
        .success(function (response, code) {
          var gardens = response.data.map(function(garden) {
            return buildGarden(garden, response.included);
          });
          return callback(true, gardens, code);
        })
        .error(function (response, code) {
          alertsService.pushToAlerts(response, code)
          if (callback){
            return callback(false, response, code);
          }
        })
    }

    var saveGarden = function(garden, callback){
      var url = '/api/v1/gardens/' + garden.id;
      var data = buildParams(garden);
      // var data = {
      //   images: garden.pictures ? garden.pictures.filter(function(p){
      //     return !p.deleted;
      //   }) : [],
      //   garden: {
      //     description: garden.description || null,
      //     type: garden.type || null,
      //     location: garden.location || null,
      //     average_sun: garden.average_sun || null,
      //     ph: garden.ph || null,
      //     soil_type: garden.soil_type || null
      //   }
      // };
      $http.put(url, {'data': data})
        .success(function (response, object) {
          alertsService.pushToAlerts(['Updated your garden!'], status)
          if (callback){
            return callback(true, response, object);
          }
        })
        .error(function (response, code){
          alertsService.pushToAlerts(response.errors, code)
          if (callback){
            return callback(false, response, code);
          }
        });
    };

    var createGarden = function(garden, callback){
      var url = '/api/v1/gardens';
      var data = {
        images: garden.pictures ? garden.pictures.filter(function(p){
          return !p.deleted;
        }) : [],
        id: garden.id || null,
        attributes: {
          name: garden.name,
          description: garden.description || null,
          type: garden.type || null,
          location: garden.location || null,
          average_sun: garden.average_sun || null,
          ph: garden.ph || null,
          soil_type: garden.soil_type || null
        }
      };
      $http.post(url, { data: data })
        .success(function (response, status) {
          alertsService.pushToAlerts(['Created Your Garden!'], status)
          if (callback){
            return callback(true,
                            buildGarden(response.data, response.included),
                            status);
          }
        })
        .error(function (response, code){
          alertsService.pushToAlerts(response, code);
          if (callback){
            return callback(false, response.errors, code);
          }
        });
    };

    var saveGardenCrop = function(garden, gardenCrop, callback){
      var data = { 'data': { 'attributes': gardenCrop }}
      var url = gardenCrop.links.self.api;
      $http.put(url, data)
        .success(function (response, object) {
          alertsService.pushToAlerts(['Saved your garden crop!'], '200')
          if (callback){
            return callback(true, response, object);
          }
        })
        .error(function (response, code){
          alertsService.pushToAlerts(response, status)
          if (callback){
            return callback(false, response, code);
          }
        });
    };

    // Because garden crops can be added as a guide or as a crop
    // the `object` is the ambigious choice of either.
    var addGardenCropToGarden = function(garden,
                                         adding,
                                         object,
                                         callback){
      var data = { 'data': {'attributes': {}}};
      data.data.attributes[adding] = object.id;
      var url = garden.relationships.garden_crops.links.related;
      $http.post(url, data)
        .success(function(response, object){
          alertsService.pushToAlerts(['Added crop to garden!'], '200')
          if (callback){
            return callback(true, buildGardenCrop(response.data), object);
          }
        })
        .error(function(response, code){
          if (response.errors) {
            var errors = response.errors.map(function(e) { return e.title });
          }
          alertsService.pushToAlerts(errors, code)
          if (callback){
            // TODO: We need to make these consistent. What do these functions
            // return?
            // Answer: Promises!
            return callback(false, response, code);
          }
        });
    };

    var deleteGardenCrop = function(garden, gardenCrop, callback){
      var url = gardenCrop.links.self.api;
      $http.delete(url)
        .success(function(response, object){
          alertsService.pushToAlerts(['Deleted crop.'], status)
          if (callback){
            return callback(true, response, object);
          }
        })
        .error(function(response, code){
          alertsService.pushToAlerts(response, code);
          if (callback){
            return callback(false, response, code);
          }
        });
    };

    var deleteGarden = function(garden, callback){
      var url = '/api/v1/gardens/' + garden.id;
      $http.delete(url)
        .success(function(response, object) {
          alertsService.pushToAlerts(['Deleted garden.'], status)
          if (callback){
            return callback(true, response, object);
          }
        })
        .error(function(response, code) {
          alertsService.pushToAlerts(response.errors, code);
          if (callback){
            return callback(false, response, code);
          }
        });
    };
    return {
      'utilities': {
        'buildGarden': buildGarden,
        'buildParams': buildParams
      },
      'getGardensForUser': getGardensForUser,
      'saveGarden': saveGarden,
      'createGarden': createGarden,
      'deleteGarden': deleteGarden,
      'saveGardenCrop': saveGardenCrop,
      'addGardenCropToGarden': addGardenCropToGarden,
      'deleteGardenCrop': deleteGardenCrop
    };
}]);

openFarmModule.directive('addToGardens', ['$rootScope', 'gardenService',
  function($rootScope, gardenService) {
    return {
      restrict: 'A',
      scope: {
        cropObject: '=',
        objectType: '=',
        user: '=user',
      },
      link: function(scope, element, attr){

        scope.$watch('user', function() {
          if (scope.user && scope.gardens === undefined) {
            scope.gardens = {};
            gardenService.getGardensForUser(scope.user,
              function(success, response, code) {
                if(success) {
                  scope.gardens = response;
                  scope.gardens.forEach(function(garden) {
                    var gardenCropCropIds = garden.garden_crops.map(
                      function(gc) {
                        if (scope.objectType == 'guide' && gc.guide !== null) {
                          return gc.guide.id
                        } else if (gc.crop !== null) {
                          return gc.crop.id;
                        }
                      })
                    if (gardenCropCropIds.indexOf(scope.cropObject.id) !== -1) {
                      garden.added = true;
                    }
                  });
                }
              });
          }
        })

        scope.toggleGarden = function(garden){
          garden.adding = true;
          if (!garden.added){
            var callback = function(success){
              if (success){
                garden.adding = false;
                garden.added = true;
              }
            };
            gardenService.addGardenCropToGarden(garden,
              scope.objectType,
              scope.cropObject,
              callback);
          } else {
            // gardenService.deleteGardenCrop(garden,
            //   scope.gardenCrop,
            //   function(){
            //     garden.adding = false;
            //     garden.added = false;
            //   });
          }
        };
      },
      templateUrl: '/assets/templates/_add_to_gardens.html'
    }
  }])


text:
Home Directors Don Shebib
Don Shebib
Photo of Don Shebib © copyright Lois Siegel. Used with Permission
B: January 27, 1938 in Toronto, Ontario
Don Shebib studied sociology at the University of Toronto and film at UCLA where he directed his first short film. He returned to Canada in 1963 where he made a number of documentaries for the CBC and the National Film Board. Usually thought of for his debut feature, Goin' Down the Road, which he co-wrote with William Fruet, the film was produced for $87,000 and won Canadian Film Awards for Best Feature and Best Screenplay. Don Shebib was given a Lifetime Achievement Award in October of 2017 by the Directors Guild of Canada.
Learn More about Don Shebib
Also see: DGC Honours its Own.
The Duel (1962)
Joey (1962)
Revival (1963)
Surfin' (TV-1964)
Satan`s Choice (1965)
Allan (1966)
A Search for Learning (1966)
Christalot Hanson (1966)
David Sector (1966)
June Marks (1966)
Everdale Place (1967)
San Francisco Summer (TV-1967)
Graduation Day (1968)
Stanfield (1968)
Unknown Soldier (1968)
Good Times, Bad Times (TV-1969)
Goin' Down The Road (1970)
Born Hustler (1972)
Between Friends (1973)
Deedee (TV-1974)
Mrs. Gray (1974)
Once Upon a Time in Genarro (TV-1974)
We've Come a Long Way Together (1974)
Winning is the Only Thing! (1974)
The Canary (TV-1975)
Second Wind (1976)
The Fighting Men (TV-1977)
Old Man Reever (1977)
Holiday for Homicide (1978)
Fishawk (1979)
Heartaches (1981)
By Reason of Insanity (1982)
Running Brave (1983)
Slim Obsession (1984)
The Little Kidnappers (TV-1990)
Change of Heart (1993)
The Ascent (1994)
The Pathfinder (TV-1996)
Bart Fargo (2006)
Down the Road Again (2011)
TV Series – at least 1 episode of:
Danger Bay (1987)
Diamonds (1987)
Katts and Dog (1987, 1988)
Night Heat (1987)
Sea Hunt (1987)
T and T (1987)
My Secret Identity (1988)
The Campbells (1988)
E.H.G. (1990-1991)
Top Cops (1990)
Counterstrike (1991-1992)
Street Justice (1991)
Lonesome Dove (1994)
Dead Man`s Gun (1997)
Police Academy (1997)
The Addams Family (1998)
Wind at My Back (1998)
Code Name: Eternity (1999)
Caitlin`s Way (2000)
The Zack Files (2000)
Radio Free Roscoe (2003)
Goin' Down the Road, 1970 movie poster
Goin' Down the Road
Previous articleCas & Dylan
Next articleMarkita Boies
Dusty Mancinelli
Michael McGowan
Gentille M. Assih
Peter Mettler
Directors Sep 5, 2016
Eoin Duffy
Directors Oct 24, 2016
Ashley McKenzie
Directors Jan 11, 2017