text:
CASTLE TP RICHARD CASTLES DEADLY STORM
(W) Brian Michael Bendis, Kelly Sue DeConnick (A) Lan Medina, Tom Raney (CA) Carlo Pagulayan
This "adaptation" of Storm's first novel adventure takes our hero from the gritty world of the private eye all the way to the globe-hopping intrigue of the CIA. Eisner Award-winning Marvel Architect Brian Michael Bendis and red-hot CAPTAIN MARVEL writer Kelly Sue DeConnick worked closely with Castle creator Andrew Marlowe to create the one thing millions of Castle fans have been asking for: their first real Derrick Storm adventure - a wall-to-wall, gritty, witty, globe-hopping detective thrill ride for fans of the hit TV show starring Nathan Fillion and Stana Katic, as well as fans of damn good comic books!


As you enter this property nestled in the Oak Ranch subdivision you are greeted with a living area and fireplace that opens up to a gorgeous 1/3 acre lot.To the left of the living room you will enter the newly remodeled kitchen that is adorned with custom granite and modern tiled backsplash along with a large farm sink.The kitchen has custom built cabinets which flow into the dining area perfect for family gatherings and entertaining.The dining area has another cozy brick fireplace and laminate flooring that adjoins to the spacious family room with an additional fireplace. Behind the family room is a large bedroom that could be used as an office or mother in law as it has it's own entrance and private bathroom.On the other side of the home there is a hall leading to 2 spacious rooms and full bath. The master bedroom is equipped with its own private bathroom and closet. The hard to find large lot is ready for bbqs, and entertaining.This home has so many options to add your own touch.
Listing provided courtesy of Dominique M Lupercio-Villalobos of Lineage Properties.


text:
Phiala angulata är en fjärilsart som beskrevs av M.Gaede 1927. Phiala angulata ingår i släktet Phiala och familjen Eupterotidae. Inga underarter finns listade i Catalogue of Life.

Källor

Fjärilar
angulata

redpajama_set_name: RedPajamaWikipedia


text:
NewsGalleries
Drug struggles, nude photo leaks and plastic surgery: The High School Musical cast 10 years later…
January 20 marks the 10th anniversary of Disney's High School Musical...but a lot has changed for the cast since the original 2006 flick first hit cinemas.
By Yasmin Vought|4:22am Jan 19, 2016
Child Stars
Well, this makes us feel old...
Scroll through to witness their transformations and find out what the stars have been up to for the past decade…
Zac Efron: Then…
Zac was 19 when he played the lead role of Troy Bolton in High School Musical. A role he reprised for the sequels in 2007 and 2008.
At the time, the star was involved in a nude photo scandal with his then-girlfriend and co-star Vanessa Hudgens.
Zac Efron: Now…
Zac, now 28, turned into a massive hottie who frequently appears shirtless both on and off-screen.
His next shirtless role is alongside Robert De Niro in Dirty Grandpa. He'll also appear in his togs for the upcoming Baywatch movie. You're welcome.
The star has reportedly remained sober since completing a rehab stint in 2013 after struggling with alcoholism and substance abuse.
Vanessa Hudgens: Then…
Vanessa was 18 when she played the the brainy leading lady Gabriella Montez in High School Musical.
Vanessa Hudgens: Now…
Vanessa, now 27, took on edgier roles in Spring Breakers, Sucker Punch, Machete Kills and The Frozen Ground. Her next role is as Rizzo in the musical TV special Grease: Live alongside DWTS judge Julianne Hough.
The actress, who has also had her fair share of drug controversies, admitted in 2009 that the nude photo scandal surrounding her and Zac Efron had massively affected her role prospects.
She told Allure magazine: "Whenever anybody asks me, would I do nudity in a film, if I say that it's something I'm not comfortable with, they're like, 'Bulls---, you've already done it.'
"If anything, it makes it more embarrassing, because that was a private thing. It's screwed up that someone screwed me over like that. At least some people are learning from my mistake."
Monique Coleman: Then…
Monique played Gabriella's best friend Taylor McKessie in High School Musical.
Monique Coleman: Now...
Monique, now 35, went on to win fourth place in the US Dancing With the Stars in 2006 and was recognised as a UN Youth Champion by the United Nations in 2011.
She currently hosts an online talk show called Gimme Mo', dedicated to empowering young people.
Ashley Tisdale: Then…
Ashley played the very energetic Sharpay Evans in High School Musical.
Ashley Tisdale: Now…
Ashley's big success was for her post-HSM album Guilty Pleasure in 2009. She also starred in Secrets of a Teenage Witch and Scary Movie 3, plus some more B-Grade flicks.
The singer/actress, who had a nose job during her High School Musical days, was very open about going under the knife at the age of 22 and has since struggled to separate her image from that of a squeaky-clean Disney star.
"I'm not just the young girl everybody thinks I am," she told Allure mag after posing nude for their cover in 2011.
Lucas Grabeel: Then…
Lucas starred as Sharpay's pushover twin brother Ryan Evans in High School Musical.
Lucas Grabeel: Now…
Lucas, now 31, plays Toby Kennish in the TV series Switched at Birth.
Since High School Musical, Lucas portrayed a young Lex Luthor in the Superman spinoff TV series Smallville and starred in a variety of Disney flicks.
He also appeared in the 2008 film Milk, about gay rights activist Harvey Milk.
Corbin Bleu: Then…
Corbin played Troy's best friend Chad Danforth in High School Musical.
Corbin Bleu: Now…
Yep, We saved the best for last, because Corbin grew up to become a massive babe!
The actor, now 26, has spent a lot of his career in TV shows, with small roles in The Good Wife, Hannah Montana and The Beautiful Lie.
He's also another member of the HSM alumni who went on to star in the US Dancing With the Stars, getting to the semi-finals for his efforts in 2013.
-- no more galleries --

redpajama_set_name: RedPajamaCommonCrawl


text:
All you need to know about TMG's motorsport activities, from the TOYOTA GAZOO Racing team in WEC to our customer motorsport projects.
Learn more about our innovative facilities, from research and development to production.
Click the below projects to learn more about our company, our works motorsport project and our customer motorsport services:
Customer Motorsport
WEC Home
WEC News
TS050 HYBRID
TOYOTA GAZOO RACING COMPLETES DRIVER LINE-UP
Posted on March 28, 2017 April 2, 2017
TOYOTA GAZOO Racing can confirm its full driver line-up for the 2017 season, with Yuji Kunimoto and Nicolas Lapierre joining the team for races at Spa-Francorchamps and Le Mans.
Yuji and Nicolas will line-up in the #9 TS050 HYBRID alongside lead driver Stéphane Sarrazin in the second and third races of the 2017 FIA World Endurance Championship (WEC) season.
Yuji, 26, has a wealth of endurance experience from his eight seasons in Super GT and he wrote headlines last year by beating several world-renowned drivers to win the Super Formula championship. A former Japanese Formula Three champion, Yuji will continue to compete in single-seaters as he defends his Super Formula crown in 2017 alongside another Super GT campaign.
Frenchman Nicolas, 32, is returning to a familiar environment, having raced for the team from 2012 to 2014, earning TOYOTA's first hybrid WEC victories. Since then, he has established himself as a leading LMP2 driver, having twice won the class at Le Mans whilst winning the WEC drivers' title in 2016.
Today's announcement completes the full TOYOTA GAZOO Racing line-up for 2017, following January's confirmation that the #7 car will be driven by Mike Conway, Kamui Kobayashi and José María López, while Sébastien Buemi, Anthony Davidson and Kazuki Nakajima will compete in the #8.
Toshio Sato, Team President: "I am very pleased to welcome Nicolas and Yuji into our driver line-up for the races at Spa and Le Mans. I am confident that, together with a driver of Stéphane's abilities, we have a strong line-up in the #9. We know Nicolas well and we have maintained a positive relationship. He is a very quick driver who understands what it takes to succeed at Le Mans so I am sure he will fit into the team quickly and easily. Yuji is a promising driver who has shown his speed and determination in Japanese racing. In testing he has been consistently fast, as well as a team player, so I am confident he will adapt to the demands of WEC."
Yuji Kunimoto: "This is really a dream for me. I never imagined that one day I could race for a team like TOYOTA at Le Mans so I am determined to make the most of this opportunity. I enjoyed my first tests with the TS050 HYBRID, which is a really impressive car. LMP1 and endurance racing in Europe are new to me so I am working hard to learn as much as I can from the team; I am sure I will learn a lot from Stéphane and Nicolas, who are both very experienced and quick."
Nicolas Lapierre: "It's great to be back with TOYOTA and I would like to thank the team for this opportunity. I'm really looking forward to racing an LMP1 car again because the cars have developed a lot since I drove the TS040 HYBRID in 2014. The Spa race is coming around very quickly so I am fully focused on preparing myself for the new season. I have stood on the podium before at Le Mans with TOYOTA so my target is clearly to do that again this year."
By continuing to use this website, or by clicking Accept, you agree to our use of cookies to optimize your website experience. You can find more information about how to change your cookie settings here. All cookies will be automatically deleted from our system within 30 days. You can find out more about our Privacy Policy here.Ok


text:
Q: Azure DevOps Wiki page usage analytics I would like gather usage information about our Azure DevOps wiki pages. How often they are edited, visited, etc. Afaik there is no built in capability for this just an API.
Is there a solution for this or I need to write my own app to iterate through all the wiki pages and call the page stats api (https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats?view=azure-devops-rest-6.0)?

A: Hi and welcome to Stack Overflow! :)
TL;DR:
There is no built-in capability to gather this information, and furthermore the endpoint you are referring to only exposes page views in the last 30 days.
Detailed Answer:
Unfortunately Microsoft Azure Dev Ops and Azure Dev Ops Server only provide this endpoint to access the page statistic, and furthermore only allows you to query the page views for the last 30 days.
This appears to be undocumented on the Microsoft Docs Page but a quick test with our own Azure Dev Ops Server with values larger than that resulted in the following response:
{
    "$id": "1",
    "innerException": null,
    "message": "The value 365 is out of range of valid values for parameter pageViewsForDays. Valid values must be between 1 and 30.\r\nParameter name: pageViewsForDays",
    "typeName": "System.ArgumentOutOfRangeException, mscorlib",
    "typeKey": "ArgumentOutOfRangeException",
    "errorCode": 0,
    "eventId": 0
}

You can find the documentation for this endpoint, the response objects and the optional query parameters here:
https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-stats/get?view=azure-devops-rest-6.0
Statistics other than page views in up to the last 30 days are not available.

redpajama_set_name: RedPajamaStackExchange


text:
Phone: (914) 588-3280 info@ossipeelake.org
Join Our Email List > Follow Us:
Deep Spots
Ossipee Lake Milfoil
State Milfoil Issues
Lake Representatives Forum
Tales of Ossipee Lake
What's Cooking in Freedom and Who's Cooking It?
Freedom – January 14, 2010 — Have a favorite recipe? You can share it for a good cause – and get other great recipes in return – through the Freedom Community Cookbook project, now in progress.
The project is the idea of the fundraising committee of Freedom's First Christian Church. But its success, through eventual book sales, will benefit other charitable organizations as well, according to Marshall Kendall, who is in charge of the effort.
"The church is spearheading the production of the book, but other groups can help sell it and receive part of the proceeds," Kendall said by email.
"That makes this project a little bit different from some of our previous projects."
Kendall says the book, which he hopes will be out by summer, will contain between 250 and 300 recipes from 50 to 60 contributors and will sell for $10.
It will be available through display boxes at local businesses, like the Freedom Village Store, and through participating charitable groups, which will sell it directly to their members.
Submitting a recipe can be done the old fashioned way by dropping it off at the church or the Village Store. But many will prefer the new way – using the Internet.
Participants can submit up to four recipes at the website www.fundcraft.com. In the upper right-hand section of the home page, type in the "Web ID" – 18407-09nz – and click "Login" (no password is necessary).
Once on the next page, click the large "Shortcut/Online" icon to get to the page where you can enter your recipes following simple instructions.
Marshall, who also heads the town's newly formed Leadership Committee to increase connections between community groups, says he's optimistic about the project as well as the church group's other upcoming events. Those events include a presentation by legendary weatherman Marty Engstrom on January 23 and a "Mile Long Charity Yard Sale" on June 12.
Additional information is available from Marshall and Lucy Kendall at (603) 539-2963 and mklk@mac.com; or from Sarah Millette at (603) 539-4373 and millettes@roadrunner.com.
Alliance Staff January 17, 2010 Alliance Report
← More Blueberry Fields Forever
Snowmobiling in N.H. Geared to Families, Women and Children First →
News Archives Select Month July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 September 2015 July 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003
AARP Magazine (1)
Alliance Report (562)
Boston Globe (10)
Carroll County Independent (165)
Concord Monitor (56)
Conway Daily Sun (191)
Fosters Daily Democrat (1)
Laconia Daily Sun (2)
New Hampshire Union Leader (17)
Northern Light (1)
Smart Report (95)
The Citizen of Laconia (4)
The Laconia Daily Sun (2)
WMUR (4)
Copyright © 2016 Ossipee Lake Alliance
Site by Outside the Box Interactive


text:
Q: Angular 2 and browser autofill I'm implementing login page with Angular reactive forms. Button "login" is disabled if form is invalid.
import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';

@Component({
    selector: 'signin',
    templateUrl: './signin.component.html'
})
export class SignInComponent implements OnInit {
    private signInForm: FormGroup;

    constructor(private formBuilder: FormBuilder) { }

    ngOnInit() {
        this.buildForm();
    }

    private buildForm(): void {
        this.signInForm = this.formBuilder.group({
            userName: ['', [Validators.required, Validators.maxLength(50)]],
            password: ['', [Validators.required, Validators.maxLength(50)]]
        });

        this.signInForm.valueChanges
            .subscribe((data: any) => this.onValueChanged(data));

        this.onValueChanged();
    }

    private onValueChanged(data?: any) {
        console.log(data);
    }

So, when I launch it in browser, I have prepopulated fields "userName" and "passwords". And in console I have values '{ userName: "email@email.com", password: "" }' and as a result button "login" is disabled. But if I click somewhere on page it trigger onValueChanged and I see '{ userName: "email@email.com", password: "123456" }', and button "login" is enabled.
If I go in incognito mode. I have no prepopulated fields (they are empty), but when I populate (select) values, then in console I see '{ userName: "email@email.com", password: "123456" }', and button "login" is enabled without any extra click.
May be they are different events? Autofill and autocomplete? And angular works with them differently?
What is the best way to resolve it? And why onValueChanged function is executed only once when browser autofill fields?

A: this is worked for me
1. before(it auto filling)

     <input class="input p-l-20 form-control" formControlName='otp' type="text" name="otp" placeholder="Enter OTP">

2. after(now not auto filling, working fine)

       <input class="input p-l-20 form-control" formControlName='otp' type="text" name="otp" placeholder="Enter OTP">

       <input class="hide"  type="text">

note hide is bootstrap v4 class

A: The problem in Chrome browser: it does not allow access to the value of the password field after autofill (before user click on the page). So, there are two ways:

*

*remove validation of the password field;

*disable password autocompletion.

A: I faced the same issue with Chrome v58.0.3029.96. Here is my workaround to keep validation and autocompletion:
export class SigninComponent extends UIComponentBase
{
    //--------------------------------------------------------------------------------------------
    // CONSTRUCTOR
    //--------------------------------------------------------------------------------------------
    constructor(viewModel: SigninViewModel)
    {
        super(viewModel);

        // Autofill password Chrome bug workaround
        if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
        {
            this._autofillChrome = true;
            this.vm.FormGroup.valueChanges.subscribe(
                (data) =>
                {
                    if (this._autofillChrome && data.uname)
                    {
                        this._password = " ";
                        this._autofillChrome = false;
                    }
                });
        }
    }

    //--------------------------------------------------------------------------------------------
    // PROPERTIES
    //--------------------------------------------------------------------------------------------
    private _password: string;
    private _autofillChrome: boolean;

    //--------------------------------------------------------------------------------------------
    // COMMAND HANDLERS
    //--------------------------------------------------------------------------------------------
    private onFocusInput()
    {
        this._autofillChrome = false;
    }
}

And in my html:
<input mdInput
       [placeholder]="'USERNAME_LABEL' | translate"
       [formControl]="vm.FormGroup.controls['uname']"
       (focus)="onFocusInput()" />
[...]
<input mdInput
       type="password"
       [placeholder]="'PASSWORD_LABEL' | translate"
       [formControl]="vm.FormGroup.controls['password']"
       (focus)="onFocusInput()"
       [(ngModel)]="_password" />

I hope it helps.
Note: vm is defined in UIComponentBase and refers to the view-model SigninViewModel of my component. The FormGroup instance is defined in the view-model as the business logic is strictly separated from the view in my application.
UPDATE
Since v59, it seems that the input's focus event is fired when auto-completing fields. So the above workaround doesn't work anymore. Here is the updated workaround, using a timeout to determine if fields are updated by the auto-completion or by the user (I haven't found a better way):
export class SigninComponent extends UIComponentBase
{
    //--------------------------------------------------------------------------------------------
    // CONSTRUCTOR
    //--------------------------------------------------------------------------------------------
    constructor(viewModel: SigninViewModel)
    {
        super(viewModel);

        // Autofill password Chrome bug workaround
        if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
        {
            this._autofillChrome = true;
            setTimeout(
                () =>
                {
                    this._autofillChrome = false;
                },
                250 // 1/4 sec
            );
            this.vm.FormGroup.valueChanges.subscribe(
                (data) =>
                {
                    if (this._autofillChrome && data.uname)
                    {
                        this._password = " ";
                        this._autofillChrome = false;
                    }
                });
        }
    }

    //--------------------------------------------------------------------------------------------
    // PROPERTIES
    //--------------------------------------------------------------------------------------------
    private _password: string;
    private _autofillChrome: boolean;
}

And in my html:
<input mdInput
       [placeholder]="'USERNAME_LABEL' | translate"
       [formControl]="vm.FormGroup.controls['uname']" />
[...]
<input mdInput
       type="password"
       [placeholder]="'PASSWORD_LABEL' | translate"
       [formControl]="vm.FormGroup.controls['password']"
       [(ngModel)]="_password" />

A: I've found some workaround

*

*Create some var isDisabled: boolean = false
UPDATE:
1.1 One more thing - var initCount: number = 0;
ngOnInit(): void {
    this.isDisabled = false;
    this.initCount++;
  }

*Create methods
And this is the code:
// This method will be called async
onStart(): Observable<boolean> {
    if (this.loginFomrControl.hasError('required') &&
    this.passwordFormControl.hasError('required') && this.initCount == 1) {
      this.isDisabled = false;

      // increase init count so this method wound be called async
      this.initCount++;
    }

    return new BehaviorSubject<boolean>(true).asObservable();
  }

// This method will ve called on change
validateForm() {
    if (this.loginFormControl.value != '' && this.passwordFormControl.value != '') {
      this.isDisabled = false;
    } else if (this.loginFomrControl.value == '' || this.passwordFormControl.value == '') {
      this.isDisabled = true;
    }
  }

*Update you html with something like this:

Here is a sample of the HTML

  <mat-form-field class="login-full-width">
    <input matInput placeholder="{{ 'login_email' | translate }}" id="login_email" [formControl]="loginFomrControl" (change)="validateForm()">
    <mat-error *ngIf="loginFomrControl.hasError('email') && !loginFomrControl.hasError('required')">
            {{'login_email_error' | translate}}
    </mat-error>
    <mat-error *ngIf="loginFomrControl.hasError('required')">
            {{ 'login_email' | translate }}
        {{ 'login_required' | translate }}
    </mat-error>
  </mat-form-field>

A: I found out that you can use autocomplete="new-password"
As is decribed here
This way your password fields will not be autofilled at all, and that was my case.
There are many others autocomplete attributes available in the link above.

A: For the sake of completeness: I have a non-reactive login form.
<form name="loginForm" role="form" (ngSubmit)="onLoginSubmit()">
  <input name="username" #usernameInp>
  <input type="password" name="password" #passwordInp>
  <button type="submit">Login</button>
</form>

If I use [(ngModel)]="username", the variable username of the associated component does not get populated if the browser autofill functionality kicks in.
Therefore, I instead work with ViewChild:
@ViewChild('usernameInp') usernameInp: ElementRef;
@ViewChild('passwordInp') passwordInp: ElementRef;
...
onLoginSubmit() {
  const username = this.usernameInp.nativeElement.value;
  const password = this.passwordInp.nativeElement.value;
  ...

This way, I can access the values provided by the browser once the user clicks on Login.

A: my solution 2019 version: Gist Hub
// <ion-input (change)="fixAutoFill($event, 'password')" #passwordInput autocomplete="off" formControlName="password" type="password"></ion-input>
// <ion-input (change)="fixAutoFill($event, 'username')" #usernameInput autocomplete="off" type="text" formControlName="username"></ion-input>

  fixAutoFill(event, type) {
    const value = event.target.value;
    if (type === 'username') {
      this.loginForm.patchValue({
        username: value
      }, {emitEvent: true, onlySelf: false});
    } else {
      this.loginForm.patchValue({
        password: value
      }, {emitEvent: true, onlySelf: false});
    }
    // console.log('after click', this.loginForm.value);
  }

  @ViewChild('usernameInput') usernameInput: IonInput;
  @ViewChild('passwordInput') passwordInput: IonInput;

A: http://webagility.com/posts/the-ultimate-list-of-hacks-for-chromes-forced-yellow-background-on-autocompleted-inputs
Try this out. Racked my brain for a bit but this did the trick.
input:-webkit-autofill {
  -webkit-transition-delay: 99999s;
}

A: I solved this issue by adding the attribute autocomplete="new-feildName" to input tag.
Example:
<input type="text" class="mr-input" formControlName="email"
placeholder="Adresse e-mail" autocomplete="new-email"/>

Note: you should add autocomplete to every field is filled automatically.

A: I made a funtion
formIsValid(): boolean{
        return this.form.valid;
    }
and than add to the button:
<button [disabled]="!formIsValid()" type="submit">LogIn</button>

It's worked for me


text:
What's All the Talking About?
Age 5 to 16
Article by Bernard Bagnall
Published September 2009,February 2011.
Here's a picture of thoughts and ideas relating to teacher-pupil talk and pupil-pupil talk in the classroom. Practical ideas for improving the mathematics in a school, by considering the interactions between teachers and pupils, are considered along with some thoughts about how teacher-pupil talk can affect the pupils themselves.
Want to see it more easily and print it out? Go here.
Lots of the time that a teacher spends with children is spent trying to engage with them, to ensure the best possibility for their mathematical development. in this article I encourage you to get involved in the conversational side of mathematics and in different forms of communication and presentation.
Let's look at what may be involved in trying to improve the quality of pupil-teacher and pupil-pupil talk in mathematics.
I ran a course on "Pupil - Teacher Talk in the Maths Lesson" which, some time later, was followed up as I worked alongside the teachers in their classrooms. On one occasion a teacher went up to a boy called Michael; here's the conversation:
Teacher: "How have you done these?"
Michael: "-"
Teacher: "Oh, I see, you've put the numbers underneath each other"
Teacher: "Ah and then you added them"
So it went on, with Michael not saying a word. The teacher then came over to me and said "I've had a most interesting conversation with Michael." Then there was a slight pause as if she were going to tell me more but I jumped in and asked, "Did he actually say anything?"
A slight pause followed by an embarrassed teacher and then: "Oh !. . . . . No!"
At least she was trying to talk with the individual pupil and said that she wanted to know how he had done his work. But somehow what she said probably did not reflect what she really thought about her pupils' learning and her teaching. It's rather like the situation when a teacher initiates some talk by asking a question. The pupils give a response in the form of an answer and then the teacher replies with a follow up question. On other occasions the teacher will simply evaluate the pupil's answer - "Good", "Well done!", "Right", "OK", "No!", "Think again" or "Is that the best you can do!". The last example does not expect a reply.
There is some inequality in the power structure of this "talk". This is sometimes accompanied by a "game-type" situation in which the purpose of the lesson seems to be "try to guess what the teacher is thinking". I believe this sometimes happens because the teacher is at that time lacking the flexibility or confidence to deal with the unexpected. This may be because of the teacher's belief about how pupils learn. Some of the more mature pupils will be aware that the teacher has filtered pupils' contributions in order to address the teacher's own pre-conceived agenda. Research suggests that this kind of inequality in the power structure during "pupil-teacher talk" inhibits the future learning of the pupil. And of course other factors are involved in communication too, such as the teacher's body language, and the environment they create.
So, how can the situation be improved so that better learning takes place? I have come to see that one of the biggest influences on teacher behaviour is the teacher's beliefs regarding learning.
1. A lot of the beliefs that come from extensive studies say, "There is evidence that peer interactions are a main facilitating factor for socio-cognitive development and their performance in maths tasks and the school's maths achievement". A teacher with such a belief is more likely to try to improve the teacher-pupil talk and so enable pupil-pupil talk to improve. However most talk that goes on in school is social rather than cognitive and may, at the most, be "helpful to learning" but needs to be refocused as "fundamental to the learning."
2. More beliefs may stem from research that hints that it is the didactic contract [whether overt or not] that affects what both teachers and pupils expect from each other, pupils' self esteem, their persistence in solving a task and their performance in maths.
I seem to have developed these kinds of beliefs, without the research. Many teachers will, as I have done, develop beliefs through reflecting on what they have experienced in the classroom and teacher meetings. Some teachers will be encouraged by the work of Vygotsky. When writing about the Zone of Proximal Development [ZPD] he says that it is his belief that teaching is more effective when children work in the ZPD, the difference between what a learner can do without help and what he or she can do with help. Teacher scaffolding is therefore very important - and can be done in many ways.
For example, if you're lucky enough to be observing a maths lesson, watch how the teacher responds to ideas that pupils put forward when they are working on a task. Consider a situation where a group of pupils are working on a spatial task. One child suggests, in a self-questioning way,
"Its something like a cube. . . . ."
The teacher can helpfully follow that in a number of ways. Re-voicing precisely what the pupil said to the group in a questioning voice.
Teacher "It's something like a cube (?). . ."
This encourages other pupils to comment on that idea, ie encourages pupil-pupil talk to emerge.
These peer interactions are a powerful source of learning, not only between children of similar ability. It's been found to be true when the pupils' knowledge is unequal, more able pupils working with others of lesser ability. It's important to convey to all pupils, regardless of their ability, that their contributions are equally valued so that they can engage in the conversations and have their suggestions taken seriously.
When the teacher is sensitive to these kinds of interactions this can create a classroom culture of questioning and deeper thinking, in which pupils learn from shared discussion with the teacher and peers. Teachers focus their attention on the mathematics rather than the pupils' performance. They use dialogue to get pupils involved in mathematical thinking rather than getting the correct answers.
Teachers see improvements when their own listening improves and they really listen to what a pupil is saying. I was with a group of able pupils, aged 11, on a residential course and the pupils were sharing experiences that they felt arose particularly because they were more able. One young boy related how earlier that week he had some work that he could not do. He went to the teacher, sitting at her desk at the front and said "I don't know how to do this." Then she quickly replied saying,"Yes you do, because you are clever!"
I then asked him,"How did you feel at the point?"and he replied "I felt I was like a wall of glass. She didn't really see me at all!'"
I would imagine that the teacher thought she had done the right thing in confirming that he was clever. But she had unfortunately also shown that she did not listen and that seemed to hurt him more. When listening well to our pupils it's important to convey a genuine interest; on some occasions it may be necessary to change our minds in the light of what the pupil says or records. I was working with an 8 year old who was doing a problem that involved a number of additions and subtraction. Here are three versions: what I saw on her paper, what I was expecting and an in-between alternative.
I was about to prompt her to write it the way I was expecting when I cautioned myself . As you can imagine I was thinking that she would get confused when looking back but I was beginning to understand about respecting pupils thinking and ideas. Needless to say she never got confused with her methods of recording whilst doing a long task! She knew exactly what she had done.
Making Assumptions
This leads us to consider how we can encourage better dialogue by not making assumptions. I was visiting a teacher in her classroom and was invited to observe the pupils working. I arrived at a 9 year old boy's table who had just written this,
When subsequently sharing this experience with teachers they were quick to identify the mistakes that the boy had and which indicated his lack of understanding. But at the time I spoke to the boy, the following took place,
Me: "Tell me about this"
Boy: "Its easy 7 and 8 make 15, put down the 5 and carry 1. Five 4 five and 1 make 15.
Me: "What does this say?" pointing to the 58 and wanting to discover how he is thinking about these numbers.
Boy: "It's a 5 and an 8"
Me: "Tell me about these" pointing to the T and U.
Boy: "That's Tens and Units," said in an annoyed voice, he seemed to want to copy down the next similar sum from the work card.
I wrote 58 some where on a piece of scrap paper, as I wanted to see what he would call it. He said that it was another 5 and an 8. I tried to think of another situation in which he may have seen tens and units. I thought of bus numbers. Me: "Suppose a bus went by and on. . . . " he interrupted me
Boy: "It'll be a fifty-eight"
Me: "Could we call this fifty-eight?" pointing back to the sum.
Boy: "Yes, if you like" said nonchalantly.
Me: "And this?" pointing to the 47.
Boy: "It'd be forty-seven. Do you want me to add it?"
Me: "Well yes"
Boy: "40 and 50 is 90. 7 and 8 is 15. The answer is 105" said as quickly as most people could say it.
So you can imagine the response of the teachers when they heard this, previously thinking he lacked much understanding of tens and units, and then realising he could do the calculation so quickly in his head! From that moment on I vowed to not make assumptions about what pupils can or cannot do.
We can also improve the way we have dialogue by getting into situations where we can work on tasks alongside pupils, even collaboratively with them. In these situations it is good for pupils to get accustomed to using Pupil-teacher and pupil-pupil talk in learning experiences. These tasks work well if, built into the planning, there are opportunities for pupils to communicate their evolving understanding.
Pupils' previous experiences sometimes prevent them from learning effectively. However the teacher can clear a way by sensitively removing the obstacles of learning, (be they cognitive failure never diagnosed or damage to personal confidence or a combination of the two), especially in the first few years of schooling by arranging to have quality time with each child at least once a month even if only for a few minutes. Better to do a little rather than just think there's not enough time ever to do it.
Finally to summarize to make improvements
1. Try to use tasks that engage the pupils in thinking for themselves and allow you to work alongside them on occasions.
2. Find time to listen and communicate with pupils as they work on these tasks.
3. Try to avoid controlling the communication to get to a mathematical end that you have predetermined but encourage mathematical thinking instead. "Go with the flow."
4. Wait at least 5 seconds for a response before speaking further.
5. Help pupils to speak and listen to each other in a constructive way.
6. Do not make assumptions.
7. Watch body language and voice intonation in order to minimise a power imbalance.
If you are interested in researching further then Google 'Teacher Interaction with pupils', 'Pupil-Teacher talk' or 'Teacher-Pupil dialogue'. You can also search at bsrlm.org.uk
If this is new to you then please give it some thought, and speak to others about it. Your pupils deserve it!


Lying in the heart of the dramatic Dolomites, Val Gardena is famous for its World Cup ski races and Selva is the best known resort in this area. Also known as the South Tyrol, this enchanting village with traditional Austrian style architecture has well groomed pistes and modern efficient lift systems which are also accessible for night-time skiing. If you grow tired of the slopes, there are a number of other leisure-time opportunities including rock climbing and ballroom dancing.
Experienced skiers can have access to much of the Dolomites Superski area as well as the Sella Ronda, a 26km circular tour.
This new luxury ski-in ski-out chalet is hailed as one of the most exclusive private properties in the mountain village of Oberlech. Bramble Ski's überHaus is a sleek chalet that sleeps up to 16 people and is conveniently located in the middle of the piste, meaning immediate access to slopes. Take in breathtaking views from the outdoor hot tub, or relax in the cinema room after a day in the snow. The chalet is available on both a catered and self-catered basis with access to a chauffeur and personal chef.
Don't miss: The stunning views of the magical snowscape from the master suite, which boasts its own living area and sumptuous roll top bath.
What could be more beautiful than staying in the heart of an UNESCO World Heritage Site? Located in Banff National Park, the Scottish castle style Fairmont Banff Springs hotel is a year-round luxury mountain resort that offers unparalleled skiing in the winter on the Canadian Rockies. With a number of Banff ski and stay packages available, you can enjoy the luxuries that this resort has to offer while hitting the slopes. The town of Banff is only a short walk away where you can discover upmarket shopping, local galleries and fabulous restaurants.
Don't miss: The Fairmont Snow School is the perfect way to build up your confidence on the slopes. Ideal for beginners, the school will show you how to ski safely before tackling a more challenging slope.
Ski and Stay package starts at $399 CAD (around £220) per night, based on double occupancy.
Combining the timeless elegance and old-world village charm of some of Europe's grandest resorts, with the romance and alluring style of Vail's renowned alpine heritage, the Arrabelle is a luxury skiing resort experience. Located at the mountain base in Lionshead, you couldn't be closer to the world-class skiing on Vail Mountain. After the slopes, enjoy an evening of upscale alpine-inspired dining at the Tavern on the Square.
Don't miss: Take a break at the RockResorts Spa, which was voted #19 out of the top 270 spas in the world in the 2012 Conde Nast Readers' Poll.
With an abundance of stylish après bars, Michelin starred restaurants and of course, world-class slopes, Val d'Isère remains one of the top ski destinations. For families visiting this popular resort, the new Scott Dunn Chalet Husky offers the ideal luxury five-star accommodation. In a private home dating back to 1762, it's complete with climbing wall and archery so children won't be restless after returning from fun on the slopes. Sleeping 14 across seven en-suite bedrooms, the contemporary chalet is complete with a fabulous wellness area and large pool with infinity waterfall to the sauna.
Don't miss: The great children's facilities. With access to a Scott Dunn nanny or the exclusive kids' club, it's the perfect way for adults to sneak away to an après bar!
The quintessential alpine retreat, Chalet Hörnli is the perfect combination of a modern space with a cosy feel. Featuring its own private spa, six of you can live in luxury when taking a break from skiing on the iconic Matterhorn, one of the highest peaks in the Alps. The town of Zermatt is only a 15 minutes walk away, making the chalet's location ideal for dining out and enjoying Swiss nightlife.
Don't miss: 2015 will see the 150th anniversary of the first ascent of the Matterhorn, so definitely take the opportunity to ski on this iconic mountain.
The traditional resort of Morzine is quickly becoming one of the hottest ski destinations. Chalet M sits high on the sunny side of the town, with spectacular panoramic views across to the slopes of Pleney and Nyon. Built in 2013, this stunning chalet sleeps up to 14 guests and ski lifts can be reached in a few minutes. The ideal place to unwind, it is furnished with a blend of classic and modern pieces and comes complete with a multi-zone entertainment system and games room.
Don't miss: Once you've relaxed in the spa, take a visit to your own wine cellar, where an impressive collection of fine wines and champagne await you.


Alberta Mortgage Rates are dropping!
We are always available to answer any questions you might have!
Getting your dream home financed in Grande Prairie?
Ready to build the home of your dreams & get your dream home financed in Grande Prairie? Here's how to make the process smooth with your mortgage broker. Hopefully reading this article, along with tips from our mortgage brokers here at DLC in Grande Prairie, we can get your home mortgaged smoothly for you!
First step, go get a pre-qualification with your mortgage broker. To do this visit one of our qualified mortgage brokers at Dominion Lending Centres HT Mortgage Group.
A pre-approval will give you an idea of what your total build budget will be, and ensure that your new home matches your wish list. Remember this is all to get your dream home financed in Grande Prairie.
Getting your dream home financed in Grande Prairie? (Your building a new dream home of course) Let's talk about how to arrange a mortgage for that!
Now that your pre-qualified to build a new home, it's time to investigate who will build your home for you. We are lucky enough to have several local home builders with loads of experience, all that carry new home warranty. Many of these builders will help you to purchase the town lot you'd like to build on as well. Or perhaps you already own an acreage with an older mobile home and you'd like to build a new house on the property? Last, maybe it's your dream to be out of town, and the goal is to buy and build on bare land. We've got a mortgage for all 3 options to get that dream home financed in Grande Prairie!
You may wonder, if I've already gotten a pre-approval, why do I still need a financing condition on my purchase contract?
A mortgage lender needs to confirm they are comfortable with the home your building, along with the cost of this construction. To do this they have an independent appraiser review your purchase contract, plans and location. The appraiser confirm that the market value of your home, is greater than, or equal to , the cost of this construction at completion. If a home is too custom, it's market value may be less than the cost of your build and the lender may make you do a larger down payment. The lender also wants another chance to double check your down payment and ensure you have enough assets to get a build done.
Dream home financed in Grande Prairie – You've done it!
Congrats! Now that your build has been approved, your lender will advance the draw money directly to your lawyer, who will then pay your builder along the way. You are that much closer to having that dream home financed in Grande Prairie. You won't make mortgage loan payment until your home is 100% complete. Be sure not to make any changes to your financial situation between starting your build, and your move in date.
There a million different scenarios we could discuss when it comes to building a home. For example: How is the building process different when I buy a pre-built manufactured home, is this the same process as getting a local builder to construct my home on site?
To make a plan for your specific building situation, give us a call here at DLC HT Mortgage group today!
Reverse Mortgages are available in Grande Prairie too!
A few years ago, I met with my Home Equity Bank representative. He was trying to encourage me to go visit my financial adviser referral partners to offer the Chip Reverse Mortgage product. I explained that I did not know anyone who had a reverse mortgage so it was hard to promote to financial advisers or anyone.
I asked him to tell me a success story and he came back with a great one that ticked most of the boxes. A couple in their mid-70s had met with a financial adviser to go over their portfolio and financial situation. They wanted to sell some of their investments to get a little cash.
What the adviser saw troubled him. The couple had about $200 a month left over after they paid for their bills and groceries. What's more , they were driving a 20-year-old car, their home needed repairs and they hadn't been on a vacation in years. It was a classic case of house rich, cash poor.
The adviser contacted Home Equity Bank and they appraised the house. The couple were eligible for $200,000 based on the value of their home. They took this money and the adviser invested a little more than half in funds that would provide them with $1100 a month in income. They took $25,000 and bought a new car, did some repairs to their home and took a vacation. They took the balance and used it to help out their grandchildren with university with tuition. With one move, they were able to increase their cash flow, make their home more comfortable, do repairs, enjoy their retirement and help out family.
Now that it's fall and the spring home-buying rush is over, perhaps it's time for you Dominion Lending Centres mortgage brokers out there to see if you can help out another segment of the population. Contact your financial adviser partners, your certified Seniors Real Estate Specialists and past clients with elderly parents. There are a lot more people out there that could use your help.
– banks are limited to around 5 products that they can offer you. They will try to fit you into one of their products even if the financial institution next door has a better one for you. Brokers have access to banks, credit unions, trust and mortgage companies as well as private lenders.
Brokers are your champions bankers are employees. They put their employer first . They won't offer you the best rates unless you are a good negotiator. Brokers are licenced by provincial organizations and have to follow a code of ethics which requires that we put the consumer first. We also negotiate the best rate, terms and conditions for you. If you need to break the mortgage before the end of the term, we can assist you with that and perhaps help you to avoid paying a penalty.
If you are moving into a home that is more than one year old, you probably do not have a home warranty. Brokers have 3 lenders who offer home warranties, which can cover repairs to the plumbing, heating and electrical systems with a small deductible. Two of the lenders even offer this as a complimentary service for the first year while the third lender offers it for the length of the mortgage. As Dominion Lending Centre brokers, we also have discounted rates for moving services and boxes from a large national moving company .
I saved the best for last. We offer portable mortgage life and disability insurance.
Doria Zacharias is our mortgage agent of the week!
Darren Ward, A good time to switch lenders?
Our mortgage agent of the week is Darren Ward, coming to us from a corner office 700km away in Calgary. Over 80% of Darren's business is still being done here in Grande Prairie and the surrounding areas.
Darren was born in Grande Prairie and raised in La Glace so he's ready to answer your local questions!
Q – Can I switch from my current mortgage lender and when is a good time to do this?
Darren – Great question, you can switch from your current lender and the best time to do this is at your mortgage renewal date. If you have a standard mortgage (no HELOC attached) you can switch and the new lender will cover the costs, plus you get yourself the best possible rate out there. Even if you do have a HELOC, there will be a processing fee involved but this can still be done.
Are you wondering if a switch is good for you? With 47% of all mortgages in Canada coming up for renewal in 2018, this may be a good time for you to check!


Which can not be compared with what you've tried so far!
It is remarkable what can be created when our specialists get down to it.
By buying this product you can collect up to 99 loyalty points. Your cart will total 99 points that can be converted into a voucher of 20 Kr..