text:
<md-dialog>
    <form ng-cloak>
        <md-toolbar>

                <md-button class="md-icon-button" ng-click="self.cancel()">
                    close
                </md-button>

        </md-toolbar>
        <md-dialog-content layout="column" layout-padding style="margin-top: 20px; width: 550px;">

                <md-input-container flex>
                    Topic
                    <input ng-model="self.lesson.topic" disabled>
                </md-input-container>

                <md-input-container>
                    Start Time
                    <md-datepicker md-hide-icons="calendar" md-date-filter="" ng-model="self.lesson.startTime" disabled></md-datepicker>
                </md-input-container>
                <md-input-container flex>
                    Teacher
                    <input value=" {{ self.lesson.teacher.name }} {{ self.lesson.teacher.surname }}" disabled>
                </md-input-container>

                Teacher: {{ self.lesson.teacher.name }} {{ self.lesson.teacher.surname }}

                Course: {{ self.course.title }}

                <md-input-container flex>
                    Hometask
                    <input ng-model="self.lesson.task">
                </md-input-container>

        </md-dialog-content>
        <md-dialog-actions layout="row">
            <md-button ng-click="self.saveHometask()">Save</md-button>
            <md-button ng-click="self.cancel()">Cancel</md-button>
        </md-dialog-actions>
    </form>
</md-dialog>


text:
#pragma once

#include <aws/core/client/AWSError.h>
#include <aws/core/client/CoreErrors.h>
#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>

namespace Aws
{
namespace ServiceQuotas
{
enum class ServiceQuotasErrors
{
  //From Core//
  //////////////////////////////////////////////////////////////////////////////////////////
  INCOMPLETE_SIGNATURE = 0,
  INTERNAL_FAILURE = 1,
  INVALID_ACTION = 2,
  INVALID_CLIENT_TOKEN_ID = 3,
  INVALID_PARAMETER_COMBINATION = 4,
  INVALID_QUERY_PARAMETER = 5,
  INVALID_PARAMETER_VALUE = 6,
  MISSING_ACTION = 7, // SDK should never allow
  MISSING_AUTHENTICATION_TOKEN = 8, // SDK should never allow
  MISSING_PARAMETER = 9, // SDK should never allow
  OPT_IN_REQUIRED = 10,
  REQUEST_EXPIRED = 11,
  SERVICE_UNAVAILABLE = 12,
  THROTTLING = 13,
  VALIDATION = 14,
  ACCESS_DENIED = 15,
  RESOURCE_NOT_FOUND = 16,
  UNRECOGNIZED_CLIENT = 17,
  MALFORMED_QUERY_STRING = 18,
  SLOW_DOWN = 19,
  REQUEST_TIME_TOO_SKEWED = 20,
  INVALID_SIGNATURE = 21,
  SIGNATURE_DOES_NOT_MATCH = 22,
  INVALID_ACCESS_KEY_ID = 23,
  REQUEST_TIMEOUT = 24,
  NETWORK_CONNECTION = 99,

  UNKNOWN = 100,
  ///////////////////////////////////////////////////////////////////////////////////////////

  A_W_S_SERVICE_ACCESS_NOT_ENABLED= static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  DEPENDENCY_ACCESS_DENIED,
  ILLEGAL_ARGUMENT,
  INVALID_PAGINATION_TOKEN,
  INVALID_RESOURCE_STATE,
  NO_AVAILABLE_ORGANIZATION,
  NO_SUCH_RESOURCE,
  ORGANIZATION_NOT_IN_ALL_FEATURES_MODE,
  QUOTA_EXCEEDED,
  RESOURCE_ALREADY_EXISTS,
  SERVICE,
  SERVICE_QUOTA_TEMPLATE_NOT_IN_USE,
  TAG_POLICY_VIOLATION,
  TEMPLATES_NOT_AVAILABLE_IN_REGION,
  TOO_MANY_REQUESTS,
  TOO_MANY_TAGS
};

class AWS_SERVICEQUOTAS_API ServiceQuotasError : public Aws::Client::AWSError<ServiceQuotasErrors>
{
public:
  ServiceQuotasError() {}
  ServiceQuotasError(const Aws::Client::AWSError<Aws::Client::CoreErrors>& rhs) : Aws::Client::AWSError<ServiceQuotasErrors>(rhs) {}
  ServiceQuotasError(Aws::Client::AWSError<Aws::Client::CoreErrors>&& rhs) : Aws::Client::AWSError<ServiceQuotasErrors>(rhs) {}
  ServiceQuotasError(const Aws::Client::AWSError<ServiceQuotasErrors>& rhs) : Aws::Client::AWSError<ServiceQuotasErrors>(rhs) {}
  ServiceQuotasError(Aws::Client::AWSError<ServiceQuotasErrors>&& rhs) : Aws::Client::AWSError<ServiceQuotasErrors>(rhs) {}

  template <typename T>
  T GetModeledError();
};

namespace ServiceQuotasErrorMapper
{
  AWS_SERVICEQUOTAS_API Aws::Client::AWSError<Aws::Client::CoreErrors> GetErrorForName(const char* errorName);
}

} // namespace ServiceQuotas
} // namespace Aws

redpajama_set_name: RedPajamaGithub


text:
Video Games as Global Media
My blog about Global Media and Video Games
Pokémon GO! A Lucrative Hit or a Controversial Miss?
younes30	Video Games	 September 22, 2018 October 7, 2018 2 Minutes
Considered by many a provider of endless fun, and others a tool of destructions; many of us have heard about, or know people, who play the widely successful video game Pokémon Go!
Niantic Studio's hit game was released on July 6 of 2016. Ever since 1997, the start of season 1 of the widely popular Pokémon animation series, its merchandise proved to sell very quickly and successfully. The Pokémon merchandise came in many different shapes and forms, from tradeable playing cards to plush toys and not to forget the most successful Pokémon product; the Nintendo video game series. Just look up 'Pokémon video game' and you'll be bombarded by the sheer number of results.
However, in 2013 the production of Pokémon video games stopped. Fans from around the world were left hopeless and disappointed until Suddenly, in 2016, the mobile game Pokémon Go! was released. Immediately, both app stores recorded millions of downloads, and many teenagers around the world fell in love with the game.
Pokémon Go! provided a unique experience for players as it combined Augmented Reality (AR) with live tracking, which enables them to go out and about in the real world to find and catch the highly sought after Pokémons. This aspect of the game created some major controversy on global media, as adults (mostly parents) and even organizations started to speculate about the repercussions of playing the game.
We do not consider playing "Pokemon Go" to be appropriate decorum on the grounds of ANC. We ask all visitors to refrain from such activity.
— Arlington National Cemetery (@ArlingtonNatl) July 12, 2016
Many argue that the game encourages teenagers to trespass private property in search of Pokémons. Not only that, but some people even blame the game for causing many accidents because of being distracted by the phone.
Although I admire the fact that that for once a game was able to bring out gamers from their parents' basement, the damage caused by the game was extensive. On the release of the game, popular landmarks were filled with crowds of people who instead of admiring the tourist attractions were actually glued to their phone screens. The number of teenagers who used their phone while driving to collect Pokémons is too high, and the rate of mobile phone addiction probably saw an increase. Answering the questions of 'A Lucrative Hit or a Controversial Miss?', I'd say it is a bit of both; a lucrative but controversial hit.
Published by younes30
View all posts by younes30
Published September 22, 2018 October 7, 2018
Previous Post Video Games as a Global Media: EA Sport's Failure
Next Post Grand Theft Auto: A Game of Drugs and Crime

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: C++ Итерация по контейнеру. Многопоточность Существует некий контейнер, содержит числа, пускай это будет от 0 до 10. В системе есть 2 потока:

*

*Бегает в форе по итератору

*Случайно удаляет элемент массива

Вопрос в следующем, получается что если в момент удаления потоком #2, элемента допустим под номером 4, а поток #1 находится на итерации на номере 2 и двигается в сторону удаленного номера 4, то получается что приложение падает? Интересует как такую ситуацию можно разрешить

A: Без изменений в структуре данных никак.
Стандартные контейнеры C++ непотокобезопасны, это раз. Даже если вы сделаете их потокобезопасными, окружив их использование мьютексом, любая операция с контейнером в одном потоке инвалидирует итераторы в другом потоке, и доступ по ним приводит к UB и в лучшем случае крешу (а в худшем — к расстрелу памяти).
Вам придётся держать дополнительные данные. Например, в .NET принят такой подход: когда коллекция меняется, увеличивается номер версии данных. Читающий поток, получив мьютекс, может проверить, не изменился ли номер версии данных, и при изменении выкинуть свои итераторы и начать обход коллекции по-новой.
Впрочем, если вы обходите коллекцию быстро, можно пойти на более простое решение: блокировать всю коллекцию на время обхода.

A: Пример функций-кокурентов для std::map;
Стандарт гарантирует для map, что при константном доступе на чтение, все проблемы могут случиться, только если ломать тот самый итератор, который другой поток в это время обрабатывает.
Поэтому, мы обвешаем итератор мьютексом, и будем внимательно следить, чтобы наездов не было.
using testmap=std::map<string, uint8_t>;

struct Context
{
    mutex lock;
    testmap::const_iterator location;
};

void print_data(ostream& str,const testmap& data,Context& context)
{
    {
        lock_guard<mutex> g(context.lock);

        context.location=begin(data);
    }
    while(true)
    {
        str << context.location->first << ' ' << context.location->second << endl;

        {
            lock_guard<mutex> g(context.lock);

            ++context.location;
            if(context.location==end(data))
            {
                break;
            }
        }
    }
}

void kill_data(testmap& data,Context& context)
{

    std::default_random_engine generator;
    while(auto l=data.size())
    {
        std::uniform_int_distribution<decltype(l)> distr(0,l);

        const auto pos=distr(generator);

        auto el=begin(data);

        for(size_t i=0;i!=pos;++i)
        {
            ++el;
        }

        {
            lock_guard<mutex> g(context.lock);

            if(context.location!=el)
            {
                data.erase(el);
            }
        }

    }
}

redpajama_set_name: RedPajamaStackExchange


We made this ice sculpture for a client in Broward who wanted their logo to appear in the ice carving. The event was their tenth year in business and it was held at a very nice Fort Lauderdale hotel. If you want to enhance your next event with a beautiful ice sculpture please call us for any occasion in Miami Dade, Broward and Palm Beach county.


text:
SOCCER: Cork City FC away tonight playing St Patrick's Athletic
Cork City return to league action tonight, as they travel to Dublin to face St Patrick's Athletic.
City continued their excellent start to the season with a 3-0 win away to Limerick in the EA Sports Cup on Monday and come into the game on the back of nine consecutive league wins. Their last league outing saw John Caulfield's side record a 2-0 win against Bohemians at Dalymount Park.
The home side come into the game having also progressed in the EA Sports Cup on Monday, against Bray Wanderers, and yesterday's quarter final draw has seen the two sides drawn to meet at Turner's Cross on Monday week. Pat's are without a league win in their last two, a draw away to Galway United and a 2-0 home defeat against Limerick, prior to which they had recorded a 4-0 win away to Bohemians.
Speaking to the media before the game, Caulfield said: "Pat's have some excellent players. They have the likes of O'Malley, Peers, Bermingham, Darren Dennehy, Cregg, Kelly, Desmond, O'Hanlon, Conan Byrne, Kurtis Byrne, Billy Dennehy, Fagan; so they have seasoned professionals who have won major trophies. The one thing about them is that they will always come out to play and they are always very attractive to watch. At the moment, some weeks they are lightening and other weeks they are not, which is probably frustrating for Liam. From our point of view, we have to assume Pat's will play at their best and we have to be ready for that challenge."
"There is no getting away from it, you have to be ready and have to focus on the next game. As we saw last Friday night, Bohemians threw everything at us and every game now is tough. You need to be tuned in and ready to go, because there are a lot of tight games. The previous week against Derry and the week before that against Limerick, we created a lot of chances and scored great goals, but last Friday was a different kind of game where we had to dig in and graft. It will be different type of game against Pat's; there are probably areas of the game where they will think they can cause us trouble, and we are working on areas where we think we can cause them problems."
Jimmy Keohane is ruled out after he suffered a shoulder injury against Bohemians last Friday. Steven Beattie and Johnny Dunleavy will both be assessed ahead of the game.
Injury News: Jimmy Keohane, Steven Beattie, Johnny Dunleavy
AREA: CORK CITY, NEWS, SPORT
VIDEO: 'ProdiJIG' to perform in Cork Opera House as part of Cork Midsummer Festival 2017
Ní Riada hails €1bn docklands regeneration project


text:
Monkey Arm Reviews
An average guy doing Movie Reviews
Jumanji: Welcome to the Jungle Review (2017)
You know if you had asked me if we needed a sequel to Jumanji a few years ago, I probably would have said "Do we really need a sequel?" And while the answer to that question may not have changed in the last couple of years, there was something about the trailer to Jumanji: Welcome…
December 24, 2017 in Action, Adventure, Comedy, Fantasy.
The Greatest Showman Review (2017)
I've always loved musicals, be it live on stage or in a movie. Not surprisingly when the first trailer for The Greatest Showman hit the internet I was sold. It promised a spectacle of sight and sound, showing off colourful visuals accompanied by the catchy soaring original song "This is Me" serving as the trailer's…
December 21, 2017 in Fairytale, Fantasy, Musical.
Star Wars: The Last Jedi Non-Spoiler Review (2017)
Star Wars: The Last Jedi has hit theatres with a bang and finally answers the question, how much Porg is too much Porg. Just kidding. But, there was genuine interest for the second instalment of the sequel Star Wars trilogy, curiosity about whether the first instalment, The Force Awakens (TFA), was a fluke and if…
December 16, 2017 in Action, Adventure, Fantasy, Science Fiction.
Follow Monkey Arm Reviews on WordPress.com
Video Game Movie


text:
Jody Linscott
Jody Linscott is an American session musician and percussionist who resides in England and maintains an extended discography.[1] She has two daughters Kachina Dechert and Coco Linscott [2] and has written two children's books which were published by Doubleday, both edited by Jackie Onassis. Linscott has written several songs to accompany the books.
1 Early days
Jody Linscott was born in the United States, but went to England on a holiday in 1971 and never returned. While studying to be a bookbinder she repaired items, and once repaired a conga drum that the owner never returned to claim. After seeing a poster at the African Centre in Covent Garden for "Mustapha Tete Ade – Master Drummer from Ghana," she took the drum to his rhythms class to learn African rhythms.[2] The class instructor, a visitor from Africa who was associated with the British Consulate, recognized her as a natural talent and offered to give her private lessons. Afterward, Linscott built a full set of congas from fiberglass and found a blacksmith to provide the hardware. She worked as a waitress at Dingwalls in Camden Town and kept the congas in the cloakroom to jam with the bands that played there.[2]
Her professional break came when she played with the band Kokomo one evening, and was hired by the band as a percussionist. The band signed with Epic Records through Steve O'Rourke, Pink Floyd's manager, who then took over management of the band Kokomo.[2] Linscott went on to work with Robert Palmer on the album Sneakin' Sally Through the Alley. Later she heard that Palmer was looking for a percussionist to go on tour, and after contacting him was hired. Linscott built her own percussion rack for the tour to provide a variety of creative sounds, and toured with Palmer in America for about two years. Afterward she went on to work with a number of other prominent professional groups and musicians.[2]
Jody Linscott has worked with a number of well-known musicians, including Jaki Graham, Dido, Elton John, The Who, Mike Oldfield, Billy Bragg, Eric Clapton, Phil Collins, David Gilmour (Pink Floyd), Roger Daltrey, Ray Davies, John Entwistle, John Wesley Harding, Kokomo, Stevie Wonder, Patti LaBelle, Nils Lofgren, John Mayall, Robert Palmer, Pet Shop Boys, Simon Phillips, David Sanborn, Pete Townshend, Jay-Z, Avril Lavigne, Tom Jones, Daryl Hall, Atomic Kitten, Blue, Bryan Adams, Don Henley, The Bee Gees, The Clash, Billy Squier, Snowy White, Paul McCartney, Hamish Stuart, Sam Brown, Joan Armatrading, The Waterboys, Bryan Ferry, Take That, Natasha Bedingfield, Will Young, John Hall and Swing Out Sister.
Linscott has toured as percussionist for The Who, David Gilmour and Elton John.[2] In 1994 she appeared in A Celebration: The Music of Pete Townshend and The Who, also known as Daltrey Sings Townshend. This was a two-night concert at Carnegie Hall produced by Roger Daltrey of English rock band The Who in celebration of his fiftieth birthday.[3] Linscott worked with Paul McCartney on the soundtrack of Give My Regards to Broad Street and also performed in the 2007 Princess Diana Tribute concert, playing percussion in the house band/orchestra.[2]
Linscott has appeared in a number of films and videos, including:[4]
All the Best Cowboys Have Chinese Eyes (1982)
Give My Regards to Broad Street (1984)
David Gilmour: Live At Hammersmith Odeon (1984)
Pete Townshend: Deep End Live! (1985)
Elton John: "Live in Australia, Tour de Force" (1986)
Stand by Me: AIDS Day Benefit (1987)
The Who Live at Giants Stadium (1989)
A Celebration: The Music of Pete Townshend and The Who (1994)
The Who: Thirty Years of Maximum R&B (1994)
MasterCard Masters of Music Concert for The Prince's Trust (1996)
Mike Oldfield: Tubular Bells III premiere in Horse Guards Parade London (1998)
Mike Oldfield: The Millennium Bell Live in Berlin (1999)
Pete Townshend: VH1 Storytellers (2000) (TV)
Pete Townshend: Music From Lifehouse (2000)
Dido Live (2005)
The Who: Tommy and Quadrophenia Live with Special Guests (1997 production, 2005 release)
Don Henley: All She Wants to Do Is Dance
^ "Jody Linscott".
^ a b c d e f g Marcus, Jerome. "Interview with Jodi Linscott". Retrieved 18 January 2010.
^ Augusto, Troy J. (15 October 1994). "Daltrey Sings Townshend". Retrieved 18 January 2010.
^ IMDB listing
David Gilmour (1978)
About Face (1984)
On an Island (2006)
Metallic Spheres (2010, with The Orb)
Rattle That Lock (2015)
Live in Gdańsk (2008)
Live at Pompeii (2017)
"There's No Way Out of Here"
"Blue Light"
"Love on the Air"
"On an Island"
"Smile"
"Arnold Layne" (live)
"Chicago – Change the World"
"Rattle That Lock"
"Rattle That Lock (live)"
David Gilmour Live 1984
David Gilmour in Concert
Remember That Night
Live in Gdańsk
About Face Tour
On an Island Tour
Rattle That Lock Tour
Back to the Egg
Brother Where You Bound
Count Three & Pray
Flowers in the Dirt
Run Devil Run
So Red the Rose
The Unknown Soldier
White City: A Novel
Ginger Gilmour
Polly Samson
Hookend Recording Studios
The Black Strat
The Madcap Laughs
Two Weeks in September
Steve Wickham
Trevor Hutchinson
Roddy Lorimer
Richard Naiff
Anthony Thistlethwaite
Karl Wallinger
Jay Dee Daugherty
Katie Kim
Sharon Shannon
List of Waterboys members
The Waterboys (1983)
A Pagan Place (1984)
This Is the Sea (1985)
Fisherman's Blues (1988)
Room to Roam (1990)
Dream Harder (1993)
A Rock in the Weary Land (2000)
Universal Hall (2003)
Book of Lightning (2007)
An Appointment with Mr Yeats (2011)
Modern Blues (2015)
Out of All This Blue (2017)
Where the Action Is (2019)
as Mike Scott
Bring 'Em All In (1995)
Still Burning (1997)
The Live Adventures of the Waterboys (1998)
Karma to Burn (2005)
The Best of the Waterboys 81–90 (1991)
The Secret Life of the Waterboys 81–85 (1994)
The Whole of the Moon: The Music of Mike Scott and the Waterboys (1998)
Too Close to Heaven (2001)
In a Special Place – The Piano Demos for This Is the Sea (2011)
"The Whole of the Moon"
"Fisherman's Blues"
"And a Bang on the Ear"
"World Party"
"How Long Will I Love You?"
"A Life of Sundays"
"The Return of Pan"
"Glastonbury Song"
"Everybody Takes a Tumble"
"Building the City of Light"
"Love Anyway"
MusicBrainz: 72b4c5d4-e4aa-4c12-b9ec-9a930a3580d5
source: https://en.wikipedia.org/wiki/Jody_Linscott
Review from Half Moon, February 2019
"If you like your music bluesy, soulful and funky and played by a group of extraordinarily talented musicians get yourself down to the Half Moon for one of Kokomo's residencies or catch them on the road. You will only regret it if you don't."
Half Moon, July 2017
These two gigs were pulled together at short notice but got a good turnout nonetheless. The best news was that Jim is back, and was on top form. However, Paddie …
Half Moon, October 2016
A few numbers from the first of two great nights at the Half Moon, October 2016
The Half Moon, Putney – 14-15th October 2016
By general agreement, these were the best gigs since the 2014 re-union – two sold-out nights with crowds in the weekend mood helped. For the record, Mel Collins was back on sax ("Bet …


text:
CIMB Research maintains add on Taliworks as water sector drivers expected in 2H19
Adam Aziz
April 05, 2019 10:14 am +08
KUALA LUMPUR (April 5): CIMB Research has maintained its "add" call on Taliworks Corp Bhd with a target price of RM1.08, in view that it could be a key beneficiary to the water industry restructuring in Selangor.
The new operations and maintenance agreement (OMA) for Taliworks' 100%-owned Sungai Harmoni Sdn Bhd (SSP1) will be finalised upon completion of the Syarikat Pengeluar Air Selangor Holdings Bhd (Splash) takeover by Pengurusan Air Selangor Sdn Bhd (Air Selangor), it said in a research note dated April 4.
"We expect the new SSP1 operations and maintenance (O&M) termination and settlement agreement to be wrapped up in 2Q19," it said.
"Based on the new SSP1 O&M, the bulk supply rate (BSR) is to be scaled down by 5 sen/cubic meter (m3) but O&M tenure includes a 7-year extension with a higher BSR of 52.5 sen/m3 representing a 19% increase from the current 44 sen/m3.
"As at the date of the acceptance of the settlement offer in late-2018, outstanding receivables owed from Splash amounted to RM669.7 million. Taliworks will receive a 10% upfront payment, while the balance 90% will be staggered over nine years, based on 5.25% accrued interest," it added.
The research house said Taliworks remains undervalued with its share price trading at a discount to its revalued net asset value (RNAV) of RM1.20.
Taliworks' share price of 92 sen at press time represents a 23.3% discount to the RNAV.
"Uncertainties regarding the renewal of Taliworks' water operations in Langkawi (expiry in October 2020) pose risk but are unlikely to compromise its ability to pay dividends, which is supported by the improving cash flow of SSP1 under the new OMA," CIMB said.
Overall, the research house has maintained a "neutral" call on the water treatment and services sector.
This is due to uncertainties on water tariff hikes, which would be guided by the formulation of a water tariff setting mechanism pending the review of the new National Water Policy (NWP).
However, there is rising optimism for the long term, with water sector drivers expected to emerge in the second half of 2019 (2H19), said the research house.
The restructuring of Selangor's water operations could catalyse government spending on the non-revenue water (NRW) and pipe replacement programmes.
More recently, water capex estimates include RM30 billion to be spent across a 30-year period in Selangor alone. Budget 2019's direct government allocation/grants also include non-migrated states and rural areas, and Sarawak's water supply masterplan ahead of its state elections in 2021.
"We believe smaller/medium scale water contracts are in the pipeline.
"For this, we believe the growth angle for non-revenue water specialists, engineering/consultancy companies and manufacturers of smaller diameter PVC-O and steel pipe should start to play out once water tenders regain momentum," it added.


(Nanowerk News) Using ultrashort laser pulses an international team at Ludwig-Maximilians-Universitaet (LMU) in Munich and the Max Planck Institute of Quantum Optics has managed to manipulate the positions of atoms in hydrocarbon molecules in a targeted fashion.
Researchers in the Departments of Physics and Chemistry at LMU Munich and the Max Planck Institute of Quantum Optics (MPQ) have used light to reconfigure hydrocarbons. By applying ultrashort laser pulses they removed an outer hydrogen atom from one side of a hydrocarbon molecule and directed it to the opposite side, where it reattached (Physical Review Letters, "Steering Proton Migration in Hydrocarbons Using Intense Few-Cycle Laser Fields"). The method could in future be employed to synthesize new substances by controlling individual steps in chemical reactions.
The experimental observations and their underlying mechanisms were elucidated by quantum-mechanical simulations performed in Professor Regina de Vivie-Riedle's group at the Department of Chemistry at LMU. Using laser pulses lasting only a few femtoseconds, a team of physicists led by Professor Matthias Kling, the leader of the Ultrafast Nanophotonics group at the Department of Physics at LMU, modulated the vibrations of acetylene molecules in such a way that they could selectively remove a particular hydrogen atom from either the left or right side of the molecule. The hydrogen atom then spontaneously migrated across the molecule to the other side, resulting in the formation and release of the chemical vinylidene. The researchers have also used the technique to reconfigure allene, a larger molecule belonging to the same group of hydrocarbons as acetylene. In doing so, they demonstrated that their method also worked for hydrocarbons with longer chain lengths.
Motions of electrons and atoms are fundamental to chemical processes in nature. By exploiting laser technology, researchers are developing ways to influence these motions. "Our experiments have shown that we are not only able to direct electrons in the microcosm, but also hydrogen atoms, which are about 2000 times heavier", says Matthias Kling. "In both cases it is the wave nature of the controlled particles that is responsible for the underlying mechanism", as Regina de Vivie-Riedle explains.
In their experiments, the researchers have thus reconfigured matter with the aid of light. "We hope that we will be able to take apart various kinds of substances in the future and put them back together at will", says Kling. Such a light-driven mode of chemical synthesis could help to fabricate new substances in the future. This prospect is particularly appealing in the fields of medicine and drug design.


text:
<?php

/* :FormTemplate:bootstrap.html.twig */
class __TwigTemplate_cb391c424ede3ca648242866adf47aed34685ee24c344a9a9a74614a9ca7f417 extends Twig_Template
{
    public function __construct(Twig_Environment $env)
    {
        parent::__construct($env);

        $this->parent = false;

        $this->blocks = array(
            'form_widget_simple' => array($this, 'block_form_widget_simple'),
            'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'),
        );
    }

    protected function doDisplay(array $context, array $blocks = array())
    {
        $__internal_644a56ea1e2529d6d1d8954531100d9c576a669c2d7fa9c86540a811c7ae4fb1 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
        $__internal_644a56ea1e2529d6d1d8954531100d9c576a669c2d7fa9c86540a811c7ae4fb1->enter($__internal_644a56ea1e2529d6d1d8954531100d9c576a669c2d7fa9c86540a811c7ae4fb1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", ":FormTemplate:bootstrap.html.twig"));

        // line 1
        echo "<?php";
        // line 3
        $this->displayBlock('form_widget_simple', $context, $blocks);
        // line 8
        $this->displayBlock('choice_widget_collapsed', $context, $blocks);

        $__internal_644a56ea1e2529d6d1d8954531100d9c576a669c2d7fa9c86540a811c7ae4fb1->leave($__internal_644a56ea1e2529d6d1d8954531100d9c576a669c2d7fa9c86540a811c7ae4fb1_prof);

    }

    // line 3
    public function block_form_widget_simple($context, array $blocks = array())
    {
        $__internal_c3ac572a82645e189a50dcdd407fc085f3157917f0871bf9895f919cc1689c57 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
        $__internal_c3ac572a82645e189a50dcdd407fc085f3157917f0871bf9895f919cc1689c57->enter($__internal_c3ac572a82645e189a50dcdd407fc085f3157917f0871bf9895f919cc1689c57_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "form_widget_simple"));

        // line 4
        $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? $this->getContext($context, "type")), "text")) : ("text"));
        // line 5
        echo "<input type=\"";
        echo twig_escape_filter($this->env, ($context["type"] ?? $this->getContext($context, "type")), "html", null, true);
        echo "\" ";
        $this->displayBlock("widget_attributes", $context, $blocks);
        echo " ";
        if ( !twig_test_empty(($context["value"] ?? $this->getContext($context, "value")))) {
            echo "value=\"";
            echo twig_escape_filter($this->env, ($context["value"] ?? $this->getContext($context, "value")), "html", null, true);
            echo "\" ";
        }
        echo " class=\"form-control\" />";

        $__internal_c3ac572a82645e189a50dcdd407fc085f3157917f0871bf9895f919cc1689c57->leave($__internal_c3ac572a82645e189a50dcdd407fc085f3157917f0871bf9895f919cc1689c57_prof);

    }

    // line 8
    public function block_choice_widget_collapsed($context, array $blocks = array())
    {
        $__internal_750ffc1e9a15a213d47f7572082b9ccf9f59f6a08c0723905f9ef8bcfcc47656 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
        $__internal_750ffc1e9a15a213d47f7572082b9ccf9f59f6a08c0723905f9ef8bcfcc47656->enter($__internal_750ffc1e9a15a213d47f7572082b9ccf9f59f6a08c0723905f9ef8bcfcc47656_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "choice_widget_collapsed"));

        // line 9
        if (((((($context["required"] ?? $this->getContext($context, "required")) && (null === ($context["placeholder"] ?? $this->getContext($context, "placeholder")))) &&  !($context["placeholder_in_choices"] ?? $this->getContext($context, "placeholder_in_choices"))) &&  !($context["multiple"] ?? $this->getContext($context, "multiple"))) && ( !$this->getAttribute(($context["attr"] ?? null), "size", array(), "any", true, true) || ($this->getAttribute(($context["attr"] ?? $this->getContext($context, "attr")), "size", array()) <= 1)))) {
            // line 10
            $context["required"] = false;
        }
        // line 12
        echo "<select ";
        $this->displayBlock("widget_attributes", $context, $blocks);
        if (($context["multiple"] ?? $this->getContext($context, "multiple"))) {
            echo " multiple=\"multiple\"";
        }
        echo " class=\"form-control\">";
        // line 13
        if ( !(null === ($context["placeholder"] ?? $this->getContext($context, "placeholder")))) {
            // line 14
            echo "<option value=\"\"";
            if ((($context["required"] ?? $this->getContext($context, "required")) && twig_test_empty(($context["value"] ?? $this->getContext($context, "value"))))) {
                echo " selected=\"selected\"";
            }
            echo ">";
            echo twig_escape_filter($this->env, (((($context["placeholder"] ?? $this->getContext($context, "placeholder")) != "")) ? ((((($context["translation_domain"] ?? $this->getContext($context, "translation_domain")) === false)) ? (($context["placeholder"] ?? $this->getContext($context, "placeholder"))) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["placeholder"] ?? $this->getContext($context, "placeholder")), array(), ($context["translation_domain"] ?? $this->getContext($context, "translation_domain")))))) : ("")), "html", null, true);
            echo "</option>";
        }
        // line 16
        if ((twig_length_filter($this->env, ($context["preferred_choices"] ?? $this->getContext($context, "preferred_choices"))) > 0)) {
            // line 17
            $context["options"] = ($context["preferred_choices"] ?? $this->getContext($context, "preferred_choices"));
            // line 18
            $this->displayBlock("choice_widget_options", $context, $blocks);
            // line 19
            if (((twig_length_filter($this->env, ($context["choices"] ?? $this->getContext($context, "choices"))) > 0) &&  !(null === ($context["separator"] ?? $this->getContext($context, "separator"))))) {
                // line 20
                echo "<option disabled=\"disabled\">";
                echo twig_escape_filter($this->env, ($context["separator"] ?? $this->getContext($context, "separator")), "html", null, true);
                echo "</option>";
            }
        }
        // line 23
        $context["options"] = ($context["choices"] ?? $this->getContext($context, "choices"));
        // line 24
        $this->displayBlock("choice_widget_options", $context, $blocks);
        // line 25
        echo "</select>";

        $__internal_750ffc1e9a15a213d47f7572082b9ccf9f59f6a08c0723905f9ef8bcfcc47656->leave($__internal_750ffc1e9a15a213d47f7572082b9ccf9f59f6a08c0723905f9ef8bcfcc47656_prof);

    }

    public function getTemplateName()
    {
        return ":FormTemplate:bootstrap.html.twig";
    }

    public function getDebugInfo()
    {
        return array (  107 => 25,  105 => 24,  103 => 23,  97 => 20,  95 => 19,  93 => 18,  91 => 17,  89 => 16,  80 => 14,  78 => 13,  71 => 12,  68 => 10,  66 => 9,  60 => 8,  43 => 5,  41 => 4,  35 => 3,  28 => 8,  26 => 3,  24 => 1,);
    }

    /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
    public function getSource()
    {
        @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);

        return $this->getSourceContext()->getCode();
    }

    public function getSourceContext()
    {
        return new Twig_Source("<?php

{%- block form_widget_simple -%}
    {%- set type = type|default('text') -%}
    <input type=\"{{ type }}\" {{ block('widget_attributes') }} {% if value is not empty %}value=\"{{ value }}\" {% endif %} class=\"form-control\" />
{%- endblock form_widget_simple -%}

{%- block choice_widget_collapsed -%}
    {%- if required and placeholder is none and not placeholder_in_choices and not multiple and (attr.size is not defined or attr.size <= 1) -%}
        {% set required = false %}
    {%- endif -%}
    <select {{ block('widget_attributes') }}{% if multiple %} multiple=\"multiple\"{% endif %} class=\"form-control\">
        {%- if placeholder is not none -%}
            <option value=\"\"{% if required and value is empty %} selected=\"selected\"{% endif %}>{{ placeholder != '' ? (translation_domain is same as(false) ? placeholder : placeholder|trans({}, translation_domain)) }}</option>
        {%- endif -%}
        {%- if preferred_choices|length > 0 -%}
            {% set options = preferred_choices %}
            {{- block('choice_widget_options') -}}
            {%- if choices|length > 0 and separator is not none -%}
                <option disabled=\"disabled\">{{ separator }}</option>
            {%- endif -%}
        {%- endif -%}
        {%- set options = choices -%}
        {{- block('choice_widget_options') -}}
    </select>
{%- endblock choice_widget_collapsed -%}", ":FormTemplate:bootstrap.html.twig", "D:\\wamp64\\www\\serveurDeVoeux\\app/Resources\\views/FormTemplate/bootstrap.html.twig");
    }
}


David is a highly experienced finance professional with more than 15 years working across senior accounting, finance, investment and governance roles.
David has worked with Viburnum since 2013 where he has key responsibility for all financial and governance aspects of the business, including the various Funds managed by Viburnum. David joined Viburnum following some 8 years with Wyllie Group Pty Ltd, the investment company and family office for the Wyllie family, where he worked in a number of executive roles including Company Secretary, Chief Financial Officer, and Chief Operating Officer. Prior to joining Wyllie Group, David worked for an accounting firm as a Manager in the Business Services division.
David is a qualified Chartered Accountant and holds a Bachelor of Commerce degree from the University of Western Australia, majoring in Quantitative Finance and Accounting. He also holds a Graduate Diploma of Applied Finance, majoring in Investment Management as well as completing an Advanced Diploma of Financial Licensing Management.
David is a member of the Chartered Accountants Australia and New Zealand, and a Senior Associate of FINSIA (Financial Services Institute of Australasia).


I am posting this photo as the first image of Auckland for certain reason. This is the firm I used to be quite familiar with for years. And during my employment at the firm (Taipei), I was in charge of a New Zealand company account based in Auckland. Since then, I have always wanted to visit this city and this country. So when I saw this building, without second thought I took Q's camera to take this shot.


text:
Q: Is there an equivalent of AffineTransform.createTransformedShape(Shape) in JavaFX? In JavaFX 2.2, it seems like you can't do much with Transform objects except add them to Nodes. In particular, there's no algebraic operations so that you can compose one transformation with another.
I suppose the reason is that most of the calculations should be done by the GPU directly, so not letting people try to do it programmatically prevents some slowdown.
But sometimes you really do want to know what the final result of applying a transformation is. In particular, java.awt.geom.AffineTransform has this nice method createTransformedShape that would turn a java.awt.Shape into the equivalent shape under the given transformation. I can't find anything equivalent in JavaFX, and I can't think of a workaround.
Am I missing something or does anyone have a clever idea that doesn't involve re-implementing the Shape class?

A: I do not believe that an exact equivalent of AffineTransform.createTransformedShape was added to Java 8.  You can however apply a transform to a shape by adding a transform to the shape's transform list.  So in a way, a transformed shape is just a shape with some custom transforms in it's transform list.
The Transform functions in JavaFX were greatly enhance for Java 8 allowing composition of transformations.  In addition various vector like algebraic operations were added the Point2D and Point3D classes.


text:
Dr Sharif Gemie
Faculty of Business and Society
sharif.gemie@southwales.ac.uk
PhD, BA (Hons)
Main Teaching Areas:
Nineteenth and Twentieth Century Europe, principally France and Spain; Israel and Palestine.
Outcast Europe: Refugees and Relief Workers in an Era of Total War, 1936-48 (co-authored with Fiona Reid, Laure Humbert and Louise Ingram)
French Muslims: New Voices in Contemporary France (UWP, 2010)_
Brittany 1750-1950: the Invisible Nation_ (UWP, 2007)
Galicia: A Concise History (UWP, 2006)
French Revolutions, 1815-1914: An Introduction (Edinburgh University Press, 1999)
Women and Schooling: Gender, Authority and Identity in the Female Schooling Sector, France, 1815-1914 (Keele University Press, 1995)
'Chaos, Panic and the Historiography of the Exode (France, 1940)', War and Society 26:2 (2007), pp. 73-98 [article co-authored with Fiona Reid]
'The Ballard of Bourg-Madame: Memory, Exiles and the Spanish Republican Refugees of the "Retirada"', International Review of Social History 51 (2006), pp. 1-40
'Anti-Le Pen Protests: France, April-May 2002', Journal of Contemporary European Studies 11:2 (2003), pp.231-52
'Afghanistan, 2001-02: the Land on the Edge of the Future' in Ronald Creagh and Sharif Gemie (eds), The Shadows under the Lamp: Essays on September 11 and Afghanistan (London: Freedom, 2003), pp.45-101.
'The Seed Thrower's Story' [interview with Andrew Lincoln, ex-President of the 'Diwan' Breton-language school network], Planet: the Welsh Internationalist 161 (October 2003), pp.52-64
'The Politics of Language: debates and identities in contemporary Brittany', French Cultural Studies 13:2 (2002), pp.145-64
'An Afghan Optimist' interview of Ali Wardak, Planet: the Welsh Internationalist 151 (February 2002), pp.7-16
'Jean B. Elstain: the unjust philosopher of the just war', Anarchist Studies 10:2 (2002), pp.165-72
External Examiner for History, University of Lancaster, 2012 – date
Minorities in modern Europe.
Currently working on a book concerning the hippy trail in the 1960s and 1970s.


Marvel Studios took a huge gamble with Guardians of the Galaxy. Fortunately for everyone involved, it far surpassed what anyone could have expected at the box office, which was mostly down to its clever mix of James Gunn, retro music, strong performances from the cast, on-point comedy, and enough action-adventure to keep anyone interested. Oh, and, of course, dancing Baby Groot!
So of course, Cinefix have retro-fied (no it's not a word, but it's the only one that works) even more by turning it into an old-school arcade video game for their 8-bit Cinema series. Previously we've seen Cinefix take on Frozen, Avengers, and Thor with hilarious results. This Guardians of the Galaxy one is no different.


text:
Amy Harris/Invision/AP/Shutterstock
Travis Scott's Offer to Pay 9-Year-Old Astroworld Victim's Funeral Costs Rejected by Family
Nov 30, 2021 12:03 pm·
By Yana Grebenyuk
Travis Scott's attempt to make amends to the youngest Astroworld victim's family didn't go exactly as planned when they rejected his offer to cover funeral costs.
According to the letter obtained by Rolling Stone, the family's attorney Bob Hilliard responded, writing, "Your client's offer is declined. I have no doubt Mr. Scott feels remorse. His journey ahead will be painful. He must face and hopefully see that he bears some of the responsibility for this tragedy."
Ezra Blount, who died at age 9 after allegedly getting trampled at the concert in Houston, Texas, was laid to rest in a private ceremony last week. His death comes after he was initially placed on life support due to the injuries he sustained on November 5.
Celebrities Who Died in 2021: Remembering the Stars We've Lost This Year
Hilliard's response comes after the rapper, 30, sent a letter to the Blount family through his attorney Daniel Petrocelli, which read, "Travis is committed to doing his part to help the families who have suffered and begin the long process of healing in the Houston community. Toward that end, Travis would like to pay for the funeral expenses for Mr. Blount's son."
The Blount family's loss raised the casualty count to 10 deaths, as attendees have decided to take legal action for the crowd surge that resulted in a mass accident.
"This is a tragic night," Houston Fire Chief Samuel Peña said during a news conference on November 6, noting that the crowd had "began to compress toward the front of the stage," which created a problem with nearly 50,000 fans in attendance.
At the time, the "Sicko Mode" rapper took to social media to address the situation.
"I'm absolutely devastated by what took place last night. My prayers go out to the families and all those impacted by what happened at Astroworld Festival," he tweeted one day after the concert. "Houston PD has my total support as they continue to look into the tragic loss of life."
That same day, the record producer elaborated via his Instagram Stories that he didn't know the "severity of the situation" until later on.
Mom Mode! Kylie Jenner's Baby Bump Photos Amid 2nd Pregnancy
"I just want to send out prayers to all the ones that was lost last night," he said in a selfie video. "We're actually working right now how to identify the families so we can help the system through this tough time … We've been working closely with everyone to try to get to the bottom of this."
Scott's girlfriend, Kylie Jenner, also expressed her condolences after she attended the event with their 3-year-old daughter, Stormi.
"Travis and I are broken and devastated," Jenner, 24, wrote via her Instagram Story on November 7. "My thoughts and prayers are with all who lost their lives, were injured or affected in anyway by yesterday's events. And also for Travis who I know cares deeply for his fans and the Houston community."
The beauty mogul added, "I want to make it clear we weren't aware of any fatalities until the news came out after the show and in no world would have continued filming or performing."


Last night I attended Cocktails & Couture, a bi-annual event that coincides with New York Fashion Week.
The first part of the night featured an all-star panel of beauty industry veterans, brand managers and influential bloggers who all provided smart lessons on the night's personal branding theme.
The panel, moderated by beauty expert Lianne Farbes (@LianneFarbes), featured celebrity manicurist Tracylee Percival (@LuxebyTracylee), beauty pioneer Jennifer Walsh (@BehindtheBrand), Avon/Mark brand manager Jessica Goon (@JessGoon), entertainment journalist JasFly (@JasFly), Fashion Bomb Daily founder Claire Sulmers (@TheFashionBomb) and Charlene Dance (@CharleneDance) the global marketing director for Strength of Nature.
When the topic of brands working with bloggers and influencers came up, Charlene Dance shared that brands sometimes make the mistake of overlooking bloggers with small audiences. However, she believes that you never really know how big someone's brand or audience will grow so brand managers should always keep an open mind and start working with people where they are.
It's important for people who are working on building their brand to hear this type of advice because it's easy to give up when you feel like you're constantly being overlooked for opportunities that bigger personalities are scooping up. The lesson here is to work hard and bloom where you're planted.
All you have in life is your word, especially when it comes to working with brands and/or building your business. Avon's Jessica Goon talked about the importance of honoring your commitments whether it's attending and covering an event, doing a product review or simply just following up and through with your communication.
All of the ladies touched on this one. No matter what you're doing you should always be true to who you are. It's easy to look to the right and left of you and envy what other people are doing or what they have, but don't compromise your situation by trying to emulate them if it has nothing to do with your personal brand.


text:
Home > Entertainment > Movies & TV
Watch the First Trailer for Netflix's Notorious B.I.G. Documentary – 'Biggie: I Got A Story to Tell'
Nick Hall, 16 Feb 2021 | News
Nearly 24 years after he lost his life, iconic New York rapper Christopher George Latore Wallace, better known as the Notorious B.I.G. is finally getting his own documentary. Netflix has unveiled the first trailer for its soon-to-be-released film Biggie: I Got a Story to Tell and it looks riveting.
The Live-Action 'Halo' Trailer Actually Looks Pretty Epic
Chris Hemsworth Has Gotten So Big, His Stunt Double Can't Keep Up
Yellowstone Prequel 'Y: 1883' is Officially Coming to Paramount+
Set to chart the hit-maker's entire life story, the Netflix Notorious B.I.G. documentary promises to be a major event. Starting first with Wallace's early childhood before depicting his drug-dealing teens, no topic is off-limits in this tragic rags to riches story. Some of Biggie's closest friends and collaborators are also on-board for the documentary, with the film providing insights from Faith Evans and Lil Cease of Junior M.A.F.I.A., as well as the late rapper's mother Violetta Wallace and Sean "Diddy" Combs, who are both executive producers. In a stunning reveal, the film also features rare footage filmed by Biggie's best friend Damion "D-Roc" Butler.
The film is named after the posthumous song release of the same name and taken from Biggie's 1997 Life After Death album. The double LP was released 16 days after his death and went 11-times platinum. According to reports, Biggie: I Got a Story to Tell was made in collaboration with Biggie's estate and is directed by Emmett Malloy. The filmmaker has previously worked on music docos on The White Stripes and Mumford & Sons, however, this would mark a stark departure from his usual territory.
Biggie: I Got A Story To Tell arrives on Netflix for streaming on March 1.
HBO Confirms Euphoria Season 2 Release Date with 'Intense' Trailer
Documentaries, Netflix
Nick Hall
Nick Hall is the Editor-in-Chief of Man of Many and an accomplished journalist. He completed a Bachelor of Creative Industries at the Queensland University of Technology, with a double major in Journalism and Music. Prior to working at Man of Many, Nick spent two years as a journalist with Inside Franchise Business, focusing on small business, finance and legal reporting. In 2021, Nick was named B&T's Best of the Best Journalist of the Year. With an extensive background in the media industry, Nick specialises in feature writing, fashion, lifestyle and entertainment content. A qualified barber and men's stylist, Nick also holds a Cert III in Barbering from the Queensland Hairdressing Academy.
Read more about Nick About Man of Many
Go the Distance With Sony's New Float Run Fitness Headphones
'We Are At War': 'Shazam: Fury of the Gods' Doesn't Hold Back
Harley-Davidson's 2023 Lineup Celebrates 120 Years on 2 (and Sometimes 3) Wheels
Tiffany & Co. x Nike Air Force 1 Low Has Robin's-Egg Blue Energy
Coach's New Fragrance Embraces the Freedom of the Open Road
Every Movie Netflix is Releasing in 2023
Adult Swim Vows 'Rick and Morty' Will Continue Despite Cutting Ties with Justin Roiland
Netflix's 'Cobra Kai' Will End After Season 6, Creators Confirm
Netflix Confirms 'Extraction 2' Release Date With New Image
'Drive to Survive' Season 5 Release Date Confirmed


I received a red light camera ticket in November, my girlfriend was driving my vehicle. I requested early resolution. I am sending a friend to represent me. Is there a basic template for the letter I should send with my representative? What should the letter include? I have no previous infractions. Do you think the JP will give me a reduced fine? Should I include in the letter I am working full time and going to school part time and have 3 children. Or does the pity matter?
The letter just needs to state that you authorize your friend to represent you.
And you could definitely include any information about financial hardship in the letter that may help convince the JP to reduce the amount.
Worst case is that you do not get a reduction on the fine at all and have to pay the full amount on the ticket. Best case is that you do get a reduction, so does not hurt to try.
On the positive side, a red light camera offence is against the OWNER of the vehicle and not the DRIVER and therefore does not affect your insruance at all.
Even if you don't get a reduction in the fine, most courts will allow some sort of payment plan so you're not out of pocket for the total amount all at once.


text:
Sidespot Goatfish, Parupeneus pleurostig
Sidespot Goatfish, Parupeneus pleurostigma (Bennett, 1831)
Scientific name: Parupeneus pleurostigma
Round-spot Goatfish, Whitespot Goatfish
pleurostigma
Parupeneus
Mullidae
The species grows to 35 cm in length.
The Sidespot Goatfish has a pale white-pink body. It has a large black spot on the side followed by a white spot. The species inhabit seagrass beds, shallow lagoons and seaward reefs.
The Sidespot Goatfish has a pale white-pink body. It has a large black spot on the side followed by a white spot. The base of the second dorsal fin is dark.
Sidespot Goatfish inhabit seagrass beds, shallow lagoons and seaward reefs. They are commonly seen over sand, rubble, coral or rocky bottoms. The species can be found at depths of 1 m to 70 m.
The Sidespot Goatfish occurs in tropical marine waters of the Indo-Pacific, from East Africa, north to the Japan, south to Australia and east to the Tuamoto Islands. In Australia the Sidespot Goatfish is known from the north-western coast of Western Australia, and from the northern Great Barrier Reef, Queensland to southern New South Wales.
Ozcam map of Sidespot Goatfish specimens in the Australian Museum. http://ozcam.ala.org.au/occurrences/search?q=Parupeneus%20pleurostigma&zoom=off#mapView
Feeding and diet
The species feeds on a range of benthic animals including fishes, crabs, mantis shrimps, polychaete worms, heart urchins, brittle stars, and molluscs.
Allen, G.R. 1997. Marine Fishes of Tropical Australia and South-east Asia. Western Australian Museum. Pp. 220.
Hoese, D.F., Bray, D.J., Paxton, J.R. & G.R. Allen. 2006. Fishes. In Beesley, P.L. & A. Wells. (eds) Zoological Catalogue of Australia. Volume 35. ABRS & CSIRO Publishing: Australia. parts 1-3, pages 1-2178.
Kuiter, R.H. 1996. Guide to Sea Fishes of Australia. New Holland. Pp. 362.
Randall, J.E., Allen, G.R. & R.C. Steene. 1997. Fishes of the Great Barrier Reef and Coral Sea. Crawford House Press. Pp. 415.
Curators and Directors of the Australian Museum
17 curators or directors have overseen our evolution from a one-person operation to an internationally recognised scientific institution.
Yellowspot Goatfish, Parupeneus indicus (Shaw, 1803)
Doublebar Goatfish, Parupeneus crassilabris (Valenciennes 1831)
Bluespotted Goatfish, Upeneichthys vlamingii (Cuvier, 1829)
Goldsaddle Goatfish, Parupeneus cyclostomus (Lacépède, 1801)
Diamondscale Goatfish, Parupeneus ciliatus (Lacépède, 1802)
Blacksaddle Goatfish, Parupeneus spilurus (Bleeker, 1854)
Bartail Goatfish, Upeneus tragula (Richardson, 1846)
Bluestriped Goatfish, Upeneichthys lineatus (Bloch & Schneider, 1801)
Goldstripe Goatfish, Mulloidichthys vanicolensis (Valenciennes, 1831)
Australian Goatfish, Upeneus australiae (Kim & Nakaya, 2002)
Axilspot Hogfish, Bodianus axillaris (Bennett, 1831)


ABSCO Limited is a leading supplier of Cadmium Niobate. Please use the form above to make an enquiry about Cadmium Niobate remembering to include the information regarding purity and the quantity you require. These two factors may affect the price.
If you require any further information about Cadmium Niobate - Cd2Nb2O7 please do not hesitate to contact our experienced staff.


text:
sean@sean-woodward.co.uk
About Seán
'In Touch' Newsletters
Sarisbury
Contact Seán
Fareham pays tribute to the lost sons of World War 1
On Monday 4 August, from 10am – 2pm, Fareham Borough Council is inviting residents to take part in a variety of free events in the town centre to commemorate the Centenary of the outbreak of World War One.
There will be a range of activities and events throughout the day at various locations in the town centre.
West Street:
Mayor of Fareham, Councillor David Norris will unveil a new commemoration stone to a fanfare of doves, and 'The Last Post' played on the bugle
Children from Good Manors Nursery singing a song from the era
Live music from the FB Pocket Orchestra.
Westbury Manor Museum:
Genuine WW1 Jerry truck
Edwardian dress up box
Enlisting office and other activities that take families back to life in Fareham 100 years ago.
At 11am and 2pm 'No Man's Land' will be performed, a play telling the story of women's experience during the war. Advance booking with the museum is recommended for the play.
'War time Tea & Cakes' will be served from 10am-2pm
Display of photos by local photographer, Innes Marlow, 'The lost sons of Fareham'. The work displays the headstones of soldiers whose names are listed on the war memorial, erected in 1921 outside the church, and whose war graves remain in French or Belgian cemeteries. His work gives us a chance to pay our respects at the gravestones of these brave individuals. The work will also be available to view throughout the week from 11am-3pm.
The Civic offices will then be plunged into darkness as all but one light is switched off from 10pm-11pm. Businesses and households across the country will be doing the same and leaving on one solitary light or candle for one hour of shared remembrance.
Join in this shared moment of reflection as part of the Lights Out campaign by turning off your lights between 10pm – 11pm and leave on a single light or candle. You can find out more about the campaign on the Lights Out website .
Leader of Fareham Borough Council, Conservative Cllr Woodward has said 'We owe a huge debt to those who served in the First World War which is why events such as these are so important. I do hope members of the public will help us in remembering those service men and women who lost their lives by visiting the new memorial, the exhibitions at Holy Trinity and Westbury Manor, and joining in the Lights Out hour in their homes."
£35 million for Fareham communities
Following today's announcement of £124.8m Government funding to the Solent Local Enterprise Partnership (LEP), Fareham Borough Council is delighted that £35m of that will be used to benefit Fareham communities.
In 2015/16, £6m will be released to fund:
Preliminary works associated with the Stubbington by-pass
A local road network improvements package throughout Fareham to improve access to Fareham and Gosport
Initial site preparation work at Welborne
From 2016, a further £14.9m will be provided for junction 10 of the M27 improvements, needed to enable the development of Welborne subject to the plans being found sound at a public inquiry to be held in the Autumn.
The residents of Whiteley will also benefit from funding granted with £14m pledged for transport improvements to include the provision of the completion of Whiteley Way.
Conservative Councillor Seán Woodward, Executive Leader of Fareham Borough Council and a director of the Solent Local Enterprise Partnership, said "We are really pleased with the amount of funding that has been provided to benefit Fareham and indeed the Solent area as a whole. The Government has also indicated that it is prepared to commit further funding for Welborne and Stubbington by-pass and we will be talking to Government officials immediately to progress this.
As well as providing access for a new community at Welborne this funding will greatly enhance the development of the Solent Enterprise Zone at Daedalus."
Overall, in the long term this funding will help to enable around 6,000 homes and up to 10,000 jobs in the Borough of Fareham.
Family disgraced in Benefit fraud case
Fareham Borough Council have successfully taken action against a family who fraudulently claimed Housing Benefit.
Maisie Keophaithool and her two sons Pat Keogh and Charlie Keo pleaded guilty to charges of attempted and actual fraud in court last week.
The benefits team at Fareham Borough Council have been investigating the family since January 2013 after Mrs Keophaithool submitted a suspicious application. It transpired that son Pat Keogh, is his Mother's landlord to whom she paid no rent. Neither mother nor son declared the relationship when making the claim,
Fareham Borough Councils investigation discovered this was not the first time the family used the strategy to claim benefits. In 2009 and 2010 younger son Charlie Keo was awarded Housing Benefit based on falsified documents. The investigation revealed no rental payments had ever been made to his landlord brother.
All three family members pleaded guilty to all charges. Maisie Keophaithool was charged with 2 counts of making a false representation, breaching the Fraud Act, and 4 counts of providing false documents. Charlie Keo was charged with 1 count of false representation, breaching the Fraud Act, and 2 counts of providing false documents. Pat Keogh was charged with 6 counts of making an article with intent for it to be used to commit or assist in the commission of fraud.
The court ordered Charlie Keo to return £3,700, and each have to pay £280 costs and a £15 victim surcharge.
Leader of Fareham Borough Council, Conservative Councillor Seán Woodward has said "The Council's benefits investigation team have made a real impact investigating attempts like this, recovering thousands of pounds of taxpayers' money. Members of the public often make a difference in helping us detect fraud and we are grateful to anyone who contacts us with information. If you have any suspicions about benefit cheats please get in touch with the council using our fraud hotline 01329 824667, I can guarantee all information is treated in the strictest confidence."
FAREHAM COMMUNITY LOTTERY LAUNCHED
Fareham Borough Council is delighted to announce that it has awarded the charity,…
Tweets by FarehamWoodward
Local Conservatives
You can follow the excellent work of local Conservatives.
Click here to visit Fareham Conservatives
I'd be very interested in hearing what you think about your local area. Please click on the 'Your Views' button and complete the short survey. Thank you.
© Copyright 2021 Councillor Seán Woodward. All views expressed on this site are the personal thoughts of Seán Woodward.