text:
Sacandaga Ride
Spring on the Great Sacandaga Lake
Summer on the Great Sacandaga Lake
Winter on the Great Sacandaga Lake
Skiing, Tubing & Snowboarding
Nature on the Great Sacandaga Lake
Lou's Lake Report
Rural Museum
Home - Museums - Rural Museum
The Rural Museum,a 3500 sq. ft. rustic barn-type structure, is located just up the hill from the Nellie Tyrrell Museum. The building had been the former Town highway barn until 1975 and was then used as a storage facility until 1992
The Town leased the building to the Society in 1992, and renamed the Rural Museum, has been housing permanent exhibits ever since.
Over the years the exhibits included "Early Logging", and "Maple Sugaring"; in the spring of 2001, the "Victorian Parlor", "Country Kitchen", and "Woodworking" exhibits were updated and improved and a working "Up and Down Sawmill" exhibit was installed. The "Threads, Fiber and Fabric" exhibit centers around a working loom for visitors and students to work on.
The Museum is normally open to the public from July through August and admission is free to all.
Hours are 12pm-3pm Saturdays
and by appointment.
The Society offers tours of the Museums to schools and organizations as requested.
URL: www.edinburghistoricalsociety.org
Edinburg, NY
PORTFOLIO RELATED
Fort Klock
Parkhurst Field
Johnson Hall State Historic Site
The Wild Center
© VisitSacandaga.com All Rights Reserved.
by Emery Designs


text:
More NHL
NHL Expert Picks
NHL Handicapper Tips
NHL betting odds
Free Picks » NHL Picks » Dallas Stars at Pittsburgh Penguins 10-22-2015 Free NHL Picks & Predictions
Dallas Stars at Pittsburgh Penguins 10-22-2015 Free NHL Picks & Predictions
The Dallas Stars travel to Consol Energy Center to play the Pittsburgh Penguins on Thursday, October 22, 2015. The opening line for this game has the Stars at +115 and the Penguins at -127. The over/under has been set at 5.5.
Dallas comes into this matchup having played 6 games. They have an overall record of 5-1-0 and on the road they have a record of 3-1-0. They have scored 21 goals and given up 14 goals for a point differential of +7. Pittsburgh shows up with a record of 3-3-0 including 3-1-0 at home this season. They have scored 10 goals and surrendered 11 for a goal differential of -1.
Tyler Seguin has accumulated 10 total points this season for the Stars. He has 4 goals this season with 28 shots on goal giving him a shooting percentage of 14%. He has a total of 6 assists on the season and averages 21 minutes played per game. Jamie Benn has averaged 20 minutes of ice time per game this year. In that time he has a shooting percentage of 38% by scoring 6 goals on 16 shots. He has 4 assists giving him a total of 10 points on the season. Antti Niemi has a total of 2 wins and 1 loss this season in the crease for the Stars. He has faced 100 shots against him and has given up 7 goals. He has tallied 93 saves for a save percentage of 93%.
Sidney Crosby has accumulated 3 total points this season for the Penguins. He has 1 goal this season with 17 shots on goal giving him a shooting percentage of 6%. He has a total of 2 assists on the season and averages 21 minutes played per game. Evgeni Malkin has averaged 20 minutes of ice time per game. In that time he has a shooting percentage of 19% by scoring 3 goals on 16 shots. He has 2 assists giving him a total of 5 points on the season. Marc-Andre Fleury has a total of 3 wins and 3 losses this season in the crease for the Penguins. He has faced 175 shots against him and has given up 11 goals. He has tallied 164 saves for a save percentage of 94%.
The Stars have 10 total points for this campaign. They have tallied 21 goals while allowing 14 goals. They have had 20 power play opportunities and have scored 6 goals on those chances for a percentage of 30%. They have given up 15 power play opportunities and allowed 2 goals on those chances for a penalty kill percentage of 87%.
The Penguins have a total of 6 points for the season. They have scored 2 power play goals on 20 chances so far giving them a 10% power play scoring percentage. They have given up 20 power play opportunities and have allowed 3 goals on those chances for a penalty kill percentage of 85%. They have a total of 10 goals scored while giving up 11 goals this year.
Dallas Stars Betting Trends
The Dallas Stars are 5-1 straight up
The Dallas Stars are 4-2-0 against the over/under
Pittsburgh Penguins Betting Trends
The Pittsburgh Penguins are 3-3 straight up
The Pittsburgh Penguins are 0-4-2 against the over/under
Dallas Stars Injuries
10/20/15 LW Travis Moen Upper Body "?" Thursday vs Pittsburgh
10/16/15 LW Curtis McKenzie Lower Body out indefinitely
10/14/15 RW Patrick Eaves Lower Body out indefinitely
10/05/15 RW Brett Ritchie Wrist out indefinitely
Pittsburgh Penguins Injuries
10/20/15 RW Daniel Sprong Legal problems "?" Thursday vs Dallas
10/16/15 RW Beau Bennett Undisclosed out indefinitely
10/06/15 RW Eric Fehr Elbow out indefinitely
10/06/15 RW Pascal Dupuis Lower Body expected to miss 4-5 weeks
Guy's Pick: Take Dallas
Read more articles by Guy Bruhn
Get all of Tonight's Free NHL Picks.
Get all of Tonight's Expert Expert NHL Picks.

redpajama_set_name: RedPajamaCommonCrawl


A comprehensive set of maps of the Northern Cape, South Africa. Includes a hybrid physical / political map showing the major towns of the province, the largest game reserves and the national roads, relief map showing the terrain in the Northern Cape and the regions of the province and street level maps of Kimberley and Upington.
For the traveller, a map of the major attractions in the Northern Cape and a map of the accommodation in the Northern Cape. Also see Northern Cape National Parks, Nature Reserves and Game Reserves or Golf Courses of the Northern Cape (plotted on a map of the province).


text:
New band on the block
Callie Randall and Hannah Rosman|October 8, 2015
Courtesy of Peter Banks
The members of HTC
Hard to Control (HTC), created in February by seniors Kaelan Brown, Peter Banks, and former senior Joaquin Friedman, is a new emerging hip hop and jazz band made up of 12 Arlington musicians, 11 being from W-L. The three founders played in the school's jazz band together and from there added more musicians to the mix. "We recruited a bunch of kids from the Jazz Big Band to play with us, and we started doing covers of Kanye West, Frank Ocean, Donnie Trumpet and Vic Mensa," senior and drummer Peter Banks said. "[We perform] modern hip hop stuff, but we always put in a jazz fusion/rock element to it."
HTC, originally named Sunday's, had their first performance back in June at the Iota Club and Cafe. The performance followed popular Arlington band Red Light Distraction (RLD) as an encore set, since band members who make up RLD are also in HTC. The band performed covers to songs such as "Sunday Candy" by Donnie Trumpet and the Social Experiments and "All of the Lights" by Kanye West. "There was a huge turn out, and I think they did an amazing job," senior Emma Mobley said. "Everyone was on their feet, singing and dancing along, which made it a lot of fun to see and be a part of."
Several seniors from the band, including lead singer Bianca Galvez, trombone player Henry Banks, soprano saxophonist Remy Rossi along with many others, graduated with the class of 2015, causing the band to disband shortly over the summer. However, the band has recruited numerous new members including junior and pianist Grace Leckey, junior and lead singer Caroline Raphael and junior and soprano saxophonist Steven Bluestein. The combination of the new and old members has created new experiences and interactions for all. "I always leave our rehearsals not being able to hear because our drummer, Peter Banks, is incredibly amazing, but also incredibly loud," Raphael said. "[Additionally], singing with Kaelan has been really fun, he brings so much energy."
HTC plans to debut its newly improved band of musicians soon, but nothing is official yet. "I can almost guarantee the next time Red Light Distraction plays at IOTA, HTC will as well," Banks said. "We've got some new material cooking that we're all really hyped about."
New Cigna phone line provides mental health support to APS students
Mental health matters: Mental health days should count as excused absences
Your Guide to Which Face Masks to Wear
Despite criticism, "The Promised Neverland" season two proves to be a captivating watch
"Check Please" checks out
Arlington's best pizza
Vegetable and Butcher
Video Games: High Art or Waste of Time?


text:
import { expect } from 'chai';
import rewire = require('rewire');

import * as d from '../../decorators';
import * as update from '../update';
import { MockBackend } from './mock-backend';
import { ModelValidationResult } from '../../validation/validationresult';
import { ModelManager } from '../../models/manager';
import { IUpdateOptions } from '../../models/types';

let GENDERS = [
    ['male', 'Male'],
    ['female', 'Female']
];

class TestModel {
    @d.TextField({ primaryKey: true })
        name: string;
    @d.SelectField({ selection: GENDERS })
        gender: string;
    @d.IntegerField({ required: false, minValue: 10 })
        age: number;
    @d.EmailField()
        email: string;
}

class TestModel2 {
    @d.TextField({ primaryKey: true, required: false })
        name: string;
}

class UnregisteredModel {}

class ModelWithNoPK {
    @d.TextField()
        name: string;
    @d.IntegerField()
        age: number;
}

let rewired = rewire('../update');
let rwUpdate: typeof update & typeof rewired = rewired as any;
let mockBackend: MockBackend;
let manager: ModelManager;

describe('rev.operations.update()', () => {

    beforeEach(() => {
        mockBackend = new MockBackend();
        manager = new ModelManager();
        manager.registerBackend('default', mockBackend);
        manager.register(TestModel);
        manager.register(ModelWithNoPK);
    });

    it('calls backend.update() and returns successful result if model is valid', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        model.age = 23;
        model.email = 'bob@test.com';
        return rwUpdate.update(manager, model)
            .then((res) => {
                expect(mockBackend.updateStub.callCount).to.equal(1);
                let updateCall = mockBackend.updateStub.getCall(0);
                expect(updateCall.args[1]).to.equal(model);
                expect(res.success).to.be.true;
                expect(res.validation).to.be.instanceOf(ModelValidationResult);
                expect(res.validation!.valid).to.be.true;
            })
            .catch((e) => {
                console.log(e.result.validation);
                throw e;
            });
    });

    it('calls backend.update() with default "fields" and "where", if no options are set', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        let expectedOpts = Object.assign({}, update.DEFAULT_UPDATE_OPTIONS, {
            fields: ['name', 'gender'],
            where: { name: 'Bob' }
        });
        return rwUpdate.update(manager, model)
            .then((res) => {
                expect(mockBackend.updateStub.callCount).to.equal(1);
                let updateCall = mockBackend.updateStub.getCall(0);
                expect(updateCall.args[1]).to.equal(model);
                expect(updateCall.args[2]).to.deep.equal(expectedOpts);
            })
            .catch((e) => {
                console.log(e.result);
                throw e;
            });
    });

    it('"fields" option is based on model fields that are not undefined', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        model.age = 24;
        model.email = undefined as any;
        let expectedOpts = Object.assign({}, update.DEFAULT_UPDATE_OPTIONS, {
            fields: ['name', 'gender', 'age'],
            where: { name: 'Bob' }
        });
        return rwUpdate.update(manager, model)
            .then((res) => {
                expect(mockBackend.updateStub.callCount).to.equal(1);
                let updateCall = mockBackend.updateStub.getCall(0);
                expect(updateCall.args[1]).to.equal(model);
                expect(updateCall.args[2]).to.deep.equal(expectedOpts);
            })
            .catch((e) => {
                console.log(e.result);
                throw e;
            });
    });

    it('calls backend.update() with overridden options if they are set', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        const options: IUpdateOptions = {
            where: { name: 'Joanne' },
            fields: ['gender'],
        };
        return rwUpdate.update(manager, model, options)
            .then((res) => {
                expect(mockBackend.updateStub.callCount).to.equal(1);
                let updateCall = mockBackend.updateStub.getCall(0);
                expect(updateCall.args[1]).to.equal(model);
                expect(updateCall.args[2].where).to.deep.equal({ name: 'Joanne' });
                expect(updateCall.args[2].fields).to.deep.equal(['gender']);
            });
    });

    it('calls backend.update() with primary key where clause when opts.where is not set', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        return rwUpdate.update(manager, model)
            .then((res) => {
                expect(mockBackend.updateStub.callCount).to.equal(1);
                let updateCall = mockBackend.updateStub.getCall(0);
                expect(updateCall.args[1]).to.equal(model);
                expect(updateCall.args[2]).to.deep.include({
                    where: {
                        name: 'Bob'
                    }
                });
            });
    });

    it('rejects when model is not an object', () => {
        return rwUpdate.update(manager, 'test' as any)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('Specified model is not a Model instance');
            });
    });

    it('rejects if model is not registered', () => {
        let model = new UnregisteredModel();
        return rwUpdate.update(manager, model)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('is not registered');
            });
    });

    it('rejects if model meta.stored is false', () => {
        manager.register(TestModel2, { stored: false });
        let model = new TestModel2();
        return rwUpdate.update(manager, model)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('Cannot call update() on models with stored: false');
            });
    });

    it('rejects when where clause is not specified and model has no primary key', () => {
        let model = new ModelWithNoPK();
        return rwUpdate.update(manager, model)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('update() must be called with a where clause for models with no primaryKey');
            });
    });

    it('rejects when where clause is not specified and model primaryKey is undefined', () => {
        let model = new TestModel();
        return rwUpdate.update(manager, model)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('primary key field \'name\' is undefined');
            });
    });

    it('rejects when options.fields set to something other than an array', () => {
        let model = new TestModel();
        Object.assign(model, { name: 'bob', gender: 'male' });
        const options = {
            fields: 'name, gender' as any
        };
        return rwUpdate.update(manager, model, options)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain('"fields" must be an array of field names');
            });
    });

    it('rejects when options.fields contains an invalid field name', () => {
        let model = new TestModel();
        Object.assign(model, { name: 'bob', gender: 'male' });
        const options = {
            fields: ['cc_number']
        };
        return rwUpdate.update(manager, model, options)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err.message).to.contain(`Field 'cc_number' does not exist in model TestModel`);
            });
    });

    it('rejects with unsuccessful result when model fields do not pass validation', () => {
        let model = new TestModel();
        model.name = 'Bill';
        model.gender = 'fish';
        model.age = 9;
        model.email = 'www.google.com';
        return rwUpdate.update(manager, model)
            .then((res) => { throw new Error('expected reject'); })
            .catch((err) => {
                expect(err).to.be.instanceof(Error);
                expect(err.validation).to.be.instanceOf(ModelValidationResult);
                expect(err.validation.valid).to.be.false;
                expect(err.result).to.exist;
                expect(err.result.success).to.be.false;
                expect(err.result.validation).to.be.instanceOf(ModelValidationResult);
                expect(err.result.validation.valid).to.be.false;
            });
    });

    it('rejects with any operation errors added by the backend', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        mockBackend.errorsToAdd = ['some_backend_error'];
        return rwUpdate.update(manager, model)
            .then((res) => { throw new Error('expected reject'); })
            .catch((res) => {
                expect(res).to.be.instanceof(Error);
                expect(res.result).to.exist;
                expect(res.result.success).to.be.false;
                expect(res.result.errors.length).to.equal(1);
                expect(res.result.errors[0].message).to.equal('some_backend_error');
            });
    });

    it('rejects with any operation errors added by the backend', () => {
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        mockBackend.errorsToAdd = ['some_backend_error'];
        return rwUpdate.update(manager, model)
            .then((res) => { throw new Error('expected reject'); })
            .catch((res) => {
                expect(res).to.be.instanceof(Error);
                expect(res.result).to.exist;
                expect(res.result.success).to.be.false;
                expect(res.result.errors.length).to.equal(1);
                expect(res.result.errors[0].message).to.equal('some_backend_error');
            });
    });

    it('rejects with expected error when backend.update rejects', () => {
        let expectedError = new Error('epic fail!');
        let model = new TestModel();
        model.name = 'Bob';
        model.gender = 'male';
        mockBackend.errorToThrow = expectedError;
        return rwUpdate.update(manager, model)
            .then(() => { throw new Error('expected to reject'); })
            .catch((err) => {
                expect(err).to.equal(expectedError);
            });
    });

});

redpajama_set_name: RedPajamaGithub


text:
Ghostel: A Post Kickstarter Campaign Analysis
This post is an analysis of some data from our Kickstarter campaign for Ghostel. It may be useful for future campaign creators.
The information we're going to discuss:
Total Pledged
Average Pledge per Backer
And this will be analysed in 3 different areas:
Source/Referral
Pledge Levels
Context: Information about the campaign
When I was researching information like this, it was really helpful to know if our campaign was comparable to the ones I was researching (for example, KS data for a $5 microgame is very different to data about a $80 Miniatures game), so here's some information about our campaign:
Board Game: Ghostel
Playing time: 45-60 mins
Mechanics: Dice Rolling, Worker Placement, Semi Co-op
Game-Level Pledge: £29 + Shipping (£3-£10)
BGG Link: https://boardgamegeek.com/boardgame/169475/ghostel
KS Link: https://www.kickstarter.com/projects/catlab/ghostel-the-board-game
Total Backers: 505
Funding Goal: £17,850
Total Pledged: £20,107
Currency: GBP £
This one is simple enough, our top 5 counties by backers and funds pledged were UK, USA, Germany, Canada and Australia. All english speaking countries for an english language game! Again, unsurprising the UK was top as this campaign is based in the UK and is in the UK currency.
Total backers from the top 5 countries
Total funds pledged from the top 5 countries
This data shows you how people discovered our campaign. This data is self-reported so it relies on people remembering correctly.
Some explanations of the categories included:
Kickstarter (Browsing) – People who found the campaign by browsing through the Tabletop category on Kickstarter and clicked our thumbnail image.
Family/Friend – People who know us personally, or are friends with someone who knows us personally.
Via a friend – Recommended by a friend of theirs who we don't know personally.
Facebook – Saw it mentioned on their facebook feed
Playtester/Event – They saw/played Ghostel at an event we attended. This could be a convention, board gaming night at a pub, or local gaming club regular meetup that we attended
BGG – Saw it mentioned on BGG somewhere
Twitter – Saw it mentioned on their twitter feed
Reddit – Saw it mentioned on Reddit somewhere
Podcast (Talking Tinkerbots) – Listeners of our own podcast
Reviewer (The Dice Tower) – Heard about us on an episode of the Board Game Breakfast
The runaway winner here is the Kickstarter Browsing Category. It's amazing to see how many people found us just by browsing through KS alone. It reinforces for us how important the KS thumbnail image is so don't take it for granted!
Split into 3 graphs:
However, relying on self-reported data has some big flaws, the biggest is that we're relying on people remembering a series of events leading them to take an action and it's easy to forget those events or confuse them with another similar occurrence (i.e. backing a different game).
There is one clear example in this category, that of the podcast On Board Games. Bevan was interviewed on an episode of the On Board Games podcast and out of 505 backers, only 1 person said that the On Board Games podcast was how they heard about our campaign.
However, if you look at the graph of total pledged cumulative for each day of the campaign, something interesting appears.
Between days 11 and 25 (highlighted with the black lines) we had the typical 2 week long mid-campaign "steady period" where the campaign slows a bit from the initial hype and just gradually creeps up. You can see it's almost a dead straight line, except for days 21-23 where there is a nice little bump of more pledges. It's quite noticeable bump and it just so happens that on day 21 of our campaign, the On Board Games podcast episode went live and was released.
So, although only 1 person reported themselves as coming to our campaign from the On Board Games podcast (pledging £32), it appears that many more people actually joined our campaign at the exact same time as the On Board Games podcast was released.
This could be a coincidence, but it seems unlikely. So our recommendation is that you use this section of data as a general indicator, but there is a significant margin of error to consider.
We had 5 pledge levels:
£1 – Thank you mention in a video
Exactly as it says, the backer's name will be toasted in a thank-you video
£29 – Game
A single copy of the board game Ghostel
£44 – Game + Add On Item
A single copy of the board game Ghostel plus one of the add-ons (Glow in the dark meeple upgrade or glow in the dark meeple earrings)
£79-139* – Game + being a character in the game
A single copy of the board game Ghostel plus being a character in the game. (One person's image was cartoonified and added as a human character in the game)
£129-£219* – Game + 2 people being characters in the game
A single copy of the board game Ghostel plus two people being a character in the game. (two people's images were cartoonified and added as a human character in the game)
*Due to the speed at which these pledge levels sold out we added more to the campaign but the price varied because extra rewards increased certain costs.
I hope that's been useful to you in some way. If you're planning a KS campaign for a board game similar to ours then this data should help you get an overview of how things can go, but it depends on so many little things all coming together. Our biggest pieces of advice for you are:
Get the crowd right and the funding will follow along. Remember in crowdfunding, the crowd part is more important that the fund part. It's easy to get a small group of close friends/family to support you in big ways, but to reach your goal you're going to need a lot of people to support you in little ways.
Almost everything is going to take longer than you expect. Plan how long you expect things to take, then double it. And add a bit.
Be wary of currency exchanges! Our campaign was in UK currency (£) which worked for the larger parts of our crowd, but our expenses were mostly (80+%) in USA dollars. This was not a problem until Brexit happened and the £ vs $ plummeted losing us a bit portion of our funds to the exchange rate. We should have converted all our funds into dollars as soon as we got them.
Due dates and launch dates don't mix. So my wife was due to give birth in the middle of the campaign (and she did!) which meant leaving the remainder of the campaign to Bevan to handle with Tony assisting. They did a fine job but a kickstarter campaign is a 24/7 job which is tough for two people.
Don't push the button until you're ready. We wanted to launch in October 2015 to take advantage of Halloween for our ghost-themed game, but the campaign wasn't ready (refer to #2 in this list). We could have launched then but we decided to wait a few more months and when we did eventually launch the campaign was stronger for it.
Don't be afraid to ask for help. We had so many questions going into this and not all of them were answered in books and blogs (no, not even the great Jamey Stegmaier can hold all the answers!) so don't be afraid to ask other people for help and advice. Just remember to be polite and communicate with those people in their preferred method. Jamey Stegmaier is a great example of this, he prefers people leave him comments on his KS lesson pages, and he answers those comments promptly! (he answered a few for us before, during and after our campaign!)
And that's about it! If you have any questions, please feel free to ask us (see #6 in above list). Drop them in the comments on this page and we'll do our best to answer them for you, or get in contact on twitter, send a tweet to @TinkerbotGames or to me directly at @ginobrancazio
By Gino Brancazio 0 Comments
S3E1 - We're Back! Season 3 Starts Here with special guest Mike Barnes
Ghostel Design Blog #6 – Breaking the rules with Spookie Favours
TT#22 – A look back to 2015, a look forward to 2016 and the 2015 TT quiz!
Is Tabletopia the future of tabletop gaming?


Did anyone saw leathal weapon 4? uncle beeny was in that movie, 2. i was like i know him, he was in lethal weapon 4. Kim chen as uncle benny i laughed. idk if anyone notices that, when u were watching it. this movie was good. one scene i didnt like is the 2 girls making out. kinda gross me out other than that. i love it.


Spending time interacting with your guests instead of long lines of posing. If you would like any group shots taken they will be light-hearted and quick.
An approachable photographer who makes you feel comfortable and is happy to chat and blend in with your guests.
All the final high-res photos in a digital format for you and your guests to download freely.
A pre-wedding consultation. You can tell me all about your day, what you're aiming for and how I can help. We can do this over skype or in person over tea/coffee. Plus unlimited emails.
I am a Suffolk wedding photographer, but travel is included to almost all UK locations.
A complimentary pre-wedding/engagement shoot including photos.
Full day photography starts from getting ready before the ceremony to just after the first dance (if you're having one). Extra hours are available on request.
A happy, relaxed experience with me on the day. I can guarantee that the events of the day will be photographed exactly as they happen (not stopping you every few minutes to pose or asking you to recreate a moment). My entire purpose is to focus on the natural emotion, special in-between-moments, the little details and all the things that are important to you.
A sneak preview of your wedding photos approx. a week after your wedding.
Professional photo-editing of all photos in my signature style, including a large selection of emotive black and white photographs.
500+ high-res photographs presented in a password protected online gallery, with rights to download, share and print.
Family and friends will be able to access the gallery and download/use the photos too, at no additional cost.
If you love non-staged photos and think we'd be a good fit, please get in touch to check my availability and tell me as much as you like about your day. I would love to hear from you!
If you require an alternative package please read my 'Suffolk wedding photographer FAQ' page and contact me using the form for further details.
Bruisyard Hall, Ickworth House, Dove Barn, Hedingham Castle, The Old Hall Ely, Chippenham Park, Rosedew Farm.


text:
Biografia
Dopo aver frequentato il liceo classico a Palermo, Marco Amenta inizia la sua carriera nel Giornale di Sicilia come fotoreporter. Nel 1992 si trasferisce a Parigi, dove consegue la laurea in Cinematografia all'Université Paris VIII e dove continua a lavorare per agenzie e settimanali francesi, realizzando diversi cortometraggi in pellicola.

Durante la guerra in ex-Jugoslavia realizza il documentario Born in Bosnia per la TV francese, presentato al festival Palermocinema.

Nel 1998 produce e dirige il film documentario Diario di una siciliana ribelle presentato fuori concorso alla 54ª Mostra internazionale d'arte cinematografica di Venezia.

Nel 2004 scrive e dirige il documentario L'ultimo padrino, una coproduzione italo-francese.

Nel 2005 dirige Il fantasma di Corleone, film-documentario sulla vita e sulla caccia a Bernardo Provenzano, che esce nelle sale il 30 marzo 2006 e ottiene la nomination ai Globi d'oro 2006.

Il 27 febbraio 2009 esce nelle sale il suo film La siciliana ribelle, già presentato al "Festival internazionale del film di Roma", del quale ha curato anche la sceneggiatura insieme a Sergio Donati. Si ispira alla storia di Rita Atria.

Nel 2014 esce il documentario Berlusconi, le roi Silvio. Sempre in quell'anno ha completato il film biografico Il banchiere dei poveri, ispirato alla storia di Muhammad Yunus.

Nel gennaio 2017 esce al cinema Magic Island, un road movie che ripercorre la vicenda umana e artistica di Vincent Schiavelli, grande caratterista del cinema americano.

Nel 2018 gira il documentario The Lone Girl, storia dell'ultima cowgirl italiana, Roberta.  Il film partecipa al Biografilm Festival 2019 e al Salina Doc Fest 2019

Nel 2020 gira il suo primo cortometraggio VR 360° In Trincea, dove Giuseppe, insieme ad altri partigiani, resiste all'avanzata nazista nella battaglia di Monte Cassino.

Nel 2021 uscirà il suo secondo film di finzione Tra Le Onde.  Il film narra la storia di Salvo (Vincenzo Amato), che per via di un evento inaspettato, intraprende un viaggio che lo costringerà ad affrontare i fantasmi del suo passato.  Il film è in post-produzione.

Filmografia
Diario di una siciliana ribelle - documentario (1998)
L'ultimo padrino - documentario (2004)
Il fantasma di Corleone - documentario (2006)
La siciliana ribelle (2009)
Berlusconi, le roi Silvio - documentario (2014)
Magic Island (2016)
In trincea - cortometraggio (2020)
Tra le onde (2021)

Note

Collegamenti esterni

Annuncio Il Banchiere dei Poveri su Variety

redpajama_set_name: RedPajamaWikipedia


When a police officer stops a vehicle and suspects that the driver is driving under the influence of alcohol or drugs, the officer will likely administer field sobriety tests. The results of these tests helps form the officer's opinion about whether the operator was driving under the influence and about whether to arrest the individual for OUI/DUI.
I am Attorney Stephen E. Dawley, and I am an experienced Framingham field sobriety test attorney, having helped many Massachusetts drivers overcome the impact of these tests. For more than 30 years, I have provided dedicated and caring OUI/DUI defense to clients in Massachusetts. Over my career I have developed my skills to attack these tests by police officers.
If you have questions about field sobriety tests or any other aspect of drunk driving offense cases, please set up an appointment with me by calling 508-308-8191 or by emailing to steve.dklaw@verizon.net.
One legged stand test: The police officer asks the driver to stand on one foot and count out loud for a specified time without falling or swaying.
Walk and turn test: The driver must walk heel-to-toe for nine steps in a straight line, then turn around and repeat without losing balance.
Horizontal gaze nystagmus (HGN) test: The officer has the driver attempt to follow a pen or other object with his or her eyes. This test is generally not admissible.
Other tests include touching a finger to the nose or reciting the alphabet. Even without field sobriety tests, the police can charge you with OUI if he or she believes that you were operating under the influence.
As with a breath test refusal, a field sobriety test refusal cannot be used against you at trial.


Ideal for retracting the flap for maximum exposure of the bed and for protecting nasally hinged corneal flap during the laser ablation.
LASIK Spatulas and LASIK Surgical Spatulas. Get premium titanium surgical instruments from Katalyst Surgical today – Call 888-452-8259!


The holidays have passed and it's time to figure out what to do with all those digital pictures. Most will be saved on our tablets and computers, but that doesn't always make for sharing fond memories again and again. When was the last time you looked at last year's pictures?
The collage of a few photos hanging on the family room wall is an option that many of us still choose. One option is to pick out a few favorites and have them printed and mounted for just that purpose. As you may know from past experience, photos look better in a fine frame with some colorful or neutral matting separating the favorites you have chosen inside the frame. But be careful, if you attempt to do this on your own as there are some options for matting that may not be appropriate for your purposes.
Matting these days is mostly acid-free. That means the paper making up the mating has been neutralized so it won't break down and "bleed" chemicals to the edges of the pictures or other artwork that is being framed. Regular, non-acid free paper is a wood product and when it breaks down the chemical lignin found in it will turn into hydrochloric acid and leak onto those pictures. So going with acid free is what you will want.
There are other materials available that are much more expensive and some salesperson may advise you to purchase backing and matting made from 100 percent cotton. That is really overkill for photos. That option is used by museums wanting to preserve precious works of art and not necessary for most home matting and framing applications.
The do it yourself aspects of mounting family photos or your children's diplomas may intrigue you but the professionals at Frames Galore have the knowledge and materials to do the best job possible. Whether it is documents, photos, or your favorite movie poster from the family room; they can make the best choices for you and ensure that these memories will be preserved forever.


Here is my first shooter episode for Simply Eric. Tonight's episode explores cinnamon along side cream and rum, the Cinnamon Toast Crunch. The smoothness and texture of the cream by Rum Chata really smoothes out the double dosing of cinnamon that comes from both Rum Chata and Fireball Cinnamon Whisky.
Pour both ingredients into a chilled shaker. Shake and then pour into a classic bar shot glass. The serving size is for two shots.


text:
git @ Cat's Eye Technologies Befunge-93 / c9a84cb
Add the earliest date that Andrew Turley's .sig has been observed. Chris Pressey 3 years ago
1 changed file(s) with 1 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
eg/README.markdown less more
9 9 | Name | License | Author | Date | Notes |
10 10 | -------------------------- | ------- | ------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
11 11 | [anagram.bf](anagram.bf) | | Kalyna Zazelenchuk | 9/5/93 | This program will input a string of sixteen characters or less, and (p)ut those characters in order on line 3 (the line with the \*'s). It will then randomly find numbers from 1 to 16, (g)et the characters at line 3 in random order, replace them with \*'s, and print them out. Effectively produces anagrams of words you type in. It uses the code from 'rand2.bf' to generate random numbers.
12 | [aturley.bf](aturley.bf) | CC0 | Andrew Turley | ?/?/? | aturley's .sig; cellular automata gasket generator.
12 | [aturley.bf](aturley.bf) | CC0 | Andrew Turley | 10/30/97 | aturley's .sig; cellular automata gasket generator.
13 13 | [beer.bf](beer.bf) | | Kevin Vigor | 4/9/97 | A simple program that prints the "beer song" (99 bottles of beer on the wall...) from 99 down to 0. Part of the Beer Song archive.
14 14 | [beer10.bf](beer10.bf) | | Chris Lahey | 6/8/97 | A squashed (22x10) beer singing program, gramatically correct.
15 15 | [beer2.bf](beer2.bf) | | Keith Arner | 4/10/97 | Another "99 Bottles of Beer" program.
powered by klaus 37f2d51, a simple Git viewer by Jonas Haag


text:
namespace Microsoft.Azure.Management.BatchAI.Fluent.Models
{
    using Newtonsoft.Json;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;

    /// <summary>
    /// Workspace update parameters.
    /// </summary>
    public partial class WorkspaceUpdateParameters
    {
        /// <summary>
        /// Initializes a new instance of the WorkspaceUpdateParameters class.
        /// </summary>
        public WorkspaceUpdateParameters()
        {
            CustomInit();
        }

        /// <summary>
        /// Initializes a new instance of the WorkspaceUpdateParameters class.
        /// </summary>
        /// <param name="tags">Tags.</param>
        public WorkspaceUpdateParameters(IDictionary<string, string> tags = default(IDictionary<string, string>))
        {
            Tags = tags;
            CustomInit();
        }

        /// <summary>
        /// An initialization method that performs custom operations like setting defaults
        /// </summary>
        partial void CustomInit();

        /// <summary>
        /// Gets or sets tags.
        /// </summary>
        /// <remarks>
        /// The user specified tags associated with the Workspace.
        /// </remarks>
        [JsonProperty(PropertyName = "tags")]
        public IDictionary<string, string> Tags { get; set; }

    }
}


text:
Low on Gas - High on Sky
Illusions of Magic Blog
Personal Note from J.B.
"Walter E. Lees, Early Aviator"
"Low on Gas – High on Sky is a Winner"
Chapter 1 of Dangerous Parallel
The blog is delayed this time because of our move from Spokane, Washington to Mesa, Arizona. Nevertheless, we are back with vigor and (I hope) vitality!
Below you'll find how I learned of another of America's early aviators, a name worth remembering. It was a memorable introduction. It's titled "Walter E. Lees, Early Aviator."
Also below is a summary of the book awards earned by my 2019 book Low on Gas – High on Sky. It's "Low on Gas – High on Sky is a Winner."
Finally, it's my pleasure to introduce a new feature to the blog. Below you can read the first chapter of my serial novel, Dangerous Parallel. It's a fictional adventure I hope you will enjoy. New chapters of the novel will appear in each of the following blogs.
I hope you like the blog. Please take time to comment, about the website, the blog, or other topic. (Be sure to tell me who it's from.) Simply send an email to: feedback@illusionsofmagic.com.
I learned about Walter Lees during an unusual encounter.
Anya and I were standing behind a book display, selling copies of my Low on Gas – High on Sky book, which features the 1929 flight of pilot Nick Mamer. A fellow approached and asked if I knew of another early pilot named Walter Lees. I said I was not familiar with Lees. This prompted an explanation:
"Walter Lees is one of the earliest pilots, and I'm his grandson," he said. He went on to say Orville Wright had signed Walter Lees' pilot's license, and that his aunt, Lees' youngest daughter Jo, had written Pioneer Pilot, a book about her father's life.
Walter Lees in 1916
(Courtesy, Jo Cooper's Book)
It turned out that the man I'd just met, Walter Lyn Watson, was also named after his grandfather, Walter E. Lees (1887-1957).
Thanks to Watson's generosity and that of a mutual friend, I later received a copy of Pioneer Pilot. The book, published in 1993, was painstakingly created by Jo Cooper (Marilyn Josephine Lees Cooper, 1929-2007) based on her father's handwritten notes. Cooper had earlier written numerous freelance nonfiction articles for magazines.
According to Cooper's second husband, Ralph S. Cooper, the writing of the book "dominated her life" over a 20-year period. He said she was glad she'd written it, but "would never attempt such a major project again."
Many of Lees' quotes in the book were transcribed directly from Lees' journals. In a note, Cooper apologizes for her interpretations of her father's handwriting, saying it was "sometimes illegible." With the help of Lees' wife, (Loa Lloyd Lees) and some aviation experts, she however "deciphered" his writings and integrated them into the biographical narrative. Cooper explains that the book is also based on newspaper clippings, articles, and "taped interviews with people still living who knew him [Lees]."
Walter E. Lees is honored as one of the few Early Birds, a group of pilots restricted to those who began flying prior to Dec 17, 1916. He is best remembered, with copilot Frederic A. Brossy, for breaking the World Endurance Record for Non-refueled Aircraft. This occurred at Jacksonville Beach, Florida in 1931. The two men flew a Bellanca airplane equipped with a Packard 225 HP diesel radial engine for 84 hours 32 minutes. This record remained unbroken for the following 55 years.
This past publishing season has seen Low on Gas – High on Sky become recognized as a top-notch book on the record-setting 1929 flight of the Spokane Sun God and the life of its lead pilot, Nick Mamer. The book was selected by three independent, national competitions:
In October, the book was named a finalist in the IAN Book of the Year Awards in the nonfiction History category.
Then in November, the book became a finalist in the American Book Fest Best Book Awards of 2019, also in History.
In March of this year, Reader Views Literary Awards for 2019-2020 awarded the book Second Place in the History category. This prize is known as the Readers' Choice Award.
To all the officials and judges who read and selected my book for recognition, thank-you. It was a great adventure researching and writing it. The book has been enthusiastically greeted by both the aviation community and general readers as a significant contribution to the history of aviation in America.
The book also resulted in official proclamations by the Mayors of Spokane, Washington and Spokane Valley naming August 15-20, 2019—the 90th anniversary of the famous flight—as Nick Mamer Days.
If you read the book and wish to comment, please post a review on the Low on Gas – High on Sky site on Amazon.com or Goodreads.com.
Dangerous Parallel
The dock was deserted. Everything was quiet, except for the soft clanking of sailboat shrouds in the marina across the harbor.
It was moonless and half past eleven when I climbed over the stern of Reel Time. I clambered up on the flying bridge and fumbled at the controls until I found the generator switch. With the generator rumbling, I hit the lights. The quartz lamps above the flying bridge blasted two white holes in the night. Squinting against the blinding dazzle of all that white fiberglass, I swung myself down onto the rear deck.
I stood there as the thirty-five footer sloshed a bit against her lines. The tide was out. Shark, I reminded myself—I've got to rig for shark. I pawed through the tackle drawers searching for the heaviest wire leaders. My jaw stretched around a giant yawn—the two hours I'd slept since hitting the bed early just weren't enough.
Time for a Pepsi. Earlier, I'd chunked the small cooler of drinks onboard. I dug around in it, popped a can top and guzzled the fizzy. My body seemed almost alive.
I laid leaders out on the deck. Damned Arnie. He's going to shut Zack and me down if he doesn't get his money. Arnie Maddick is Reel Time's absent owner. He pays no attention to maintaining the craft unless it is to wheedle someone into fixing a broken part on it without getting paid. He and Zack are on speaking terms, barely. And, speaking of the captain who knows no equal, where the hell is Zack?
Reel Time is a Bertram Sport Fishing yacht. One of those you charter for a chance at hooking a big billfish, or if you crave danger, shark. I started working it for Zack Montrose three years ago, after his divorce. Zack's tall and rangy, salt and pepper hair, big ego. He and I hit it off right from the start, even though he's a couple years older than me. Of course it didn't hurt that we shared a generous dislike for Arnie.
The Pepsi tasted good. I swatted a big mosquito on my arm and climbed back onto the dock. After loading the fish boxes, I hauled four bags of ice and our frozen baitfish to the boat. I began tying leaders to the line on each of the fish rods. Exciting stuff, this life as a deck hand.
Headlights swung through the parking lot darkness. Then footsteps hit the wood of the dock. It was Zack.
"Goddamned mosquitos are dive-bombing tonight," he said. "Did you tell the charter we leave at midnight?" He climbed up to the flying bridge.
"I told him to be here at quarter to twelve."
"It's past that. Hope he's not a no-show." Zack flipped instrument switches and the green glow of video screens lit up his face. "He can kiss his deposit goodbye if he doesn't show." He started first one, then the second motor. Exhaust from the two diesels gurgled into the water at the stern. The fumes made my eyes burn.
Headlights flashed again from the parking lot. Two figures loomed out of the blackness. I offered an arm as they crossed from the dock into the boat, but neither accepted.
"I am Vincent Pragg and this is my wife, Christine," the man said. I guessed he forgot he'd given his name yesterday when arranging the charter.
Shielding his squint from the bright lights, Vincent cupped a hand over his sweaty forehead. His dark eyes darted from me to Zack and back. In his other hand he clutched a blue canvas bag. Although it was a warm night, he wore an untucked long-sleeved shirt that didn't conceal a belly I judged to be two six-packs past the fill mark.
I said "Hi" to his wife, a big-boned non-knockout blonde. She nodded silently, her lips curving into a slight smile. She wore baggy slacks rolled up at the ankles and a tan pullover top. She stood at the stern with one hand on the coaming as Vincent approached the cabin. Zack leaned down from the bridge and shook Vincent's hand. "Welcome aboard Reel Time, folks," he said. "I'm Zack, your skipper. The wind has laid, so it looks like smooth water for our trip. Any questions?"
Both charterers shook their heads. I threw all the lines. Vincent and Christine arranged themselves on the deck seats. Zack put Reel Time in gear. We pulled from the dock and headed slowly through the harbor. I asked the two charterers if they'd fished for shark before.
"No," Vincent said.
Pointing at the blue canvas bag at Vincent's feet, I asked if he wanted me to put his sandwiches or whatever on ice in our cooler.
"No," he said, smiling slightly. "I'm sure they'll be all right. They're imperishable." There was an accent in his pronunciation that I'd noticed yesterday, but I couldn't identify the language.
"When we get underway, spray usually gets everything wet back here. If you like, I'll stow the bag in the cabin." I bent to grab the bag, but he quickly placed his hand on it. "No, no," he said without a smile. "It'll be alright."
We rounded the jetty at the harbor entrance. Zack gave the motors more throttle. A mound of foam rose from behind the stern, looking dazzling white against a black ocean. We headed for Hawk Channel. As the boat danced a bit and spray flew up, Christine frowned. She and Vincent exchanged nervous glances. The noise from the engine exhausts and the boat's wake made conversation on the open deck difficult. I entered the cabin and motioned for Vincent to follow. He stepped inside, clutching the blue bag.
"Yes?" he said, grasping the grab rail with his other hand.
I slid the cabin door closed. "Since you're new to shark fishing, I'll give you some hints. "We'll be going out about fifteen miles, and—"
"Yes, yes. I already know," he said, swaying back and forth as the boat bounced. "This was all explained previously to me by Mr. Maddick when I paid. We are prepared."
"You paid Maddick?" That didn't sound right. "What did you pay for?"
"The balance. For the charter."
Oh-oh, I thought. Zack will not be pleased with a customer paying Arnie instead of him. I squashed my empty Pepsi can, plopped onto the settee and tried to think how I'd break the news. Zack owed Arnie a bunch of money—his cut from charters and some other deals. But Zack always seemed to be able to nickel and dime his way out of paying Arnie each time. Now it looked like Arnie had found a way to bank some of Zack's back nickels.
Usually, charterers want to know how we plan to fish, what weight line we'll use, who will handle the baiting and gaffing (me), and so on. But these two didn't want to talk about the fishing.
Weather radio was blaring from the bridge. I leaned back and shut my eyes. I wondered about Vincent's concern over the blue bag. Also, is there such a word as "imperishable"? Together with the rumble and roar of the motors and the churn of the sea, the sounds blended into a potpourri of noise that quickly lulled me to sleep.
I awoke with a start. I was alone in the cabin and we were slowing. I slid the cabin door partly open and slipped onto the deck. Vincent and Christine were talking near the stern.
"What's up?" I shouted to Zack.
"Trying to sort out these blips," he said, speaking loudly but not averting his eyes from the radar screen. I immediately knew he was trying to locate a trawler—he wanted one dragging nets that we could fish behind. As I turned to inform the Praggs, a glint of steel made me stop.
Vincent was standing with a pistol in his right hand. It was pointed at my midsection.
"Follow my instructions and no harm will come to you." His voice was now loud. He seemed to enjoy his sudden command of everything. With his free hand he pulled a slip of paper from his trousers pocket. He handed it to me. Scrawled in pencil was the command TURN OFF RADIOS followed by GO TO and two sets of digits. "Give this to him." He gestured toward Zack with the pistol. "Bring to me the mikes from all your radios."
I clambered up to the flybridge, trying to get my sleepy brain to acknowledge that we were being hijacked. Zack was staring at the radar screen. Without speaking, I handed the note to him.
"What the hell is this?" he said.
I grasped his upper arm and swung him a quarter turn around. He saw Vincent and the gun—now trained on the two of us. He frowned at me, then stared at the slip of paper. "Damn," he said. He glanced again at Vincent, who shook the pistol with increasing intensity. "Okay, okay," he shouted at Vincent. "No problem." He looked at the paper again, reached up and turned off the radios. "Look," he shouted at Vincent, "No radios. Radios all off." He held the paper up and said, "We will take you wherever you want to go."
Good, I thought. We don't want to fight this. But as Zack reached for the throttle levers, I sensed the thought racing through the skipper's mind: Give the engines full throttle. The boat will leap forward and dump Vincent right over the transom into the water behind the stern.
With his hand on the two throttle levers, Zack pushed them forward, but slowly. The engines barked. The boat moved to top-water, then smoothly forward.
"I suppose," he said to me out of the side of his mouth in a voice he knew Vincent couldn't hear, "this sonofabitch is hijacking us for some damned drug deal." He turned the boat south, entered the numbers from the paper into the keypad of the electronics box, and activated the autopilot. Then he pressed "START" and took his hands off the wheel.
We were on our way to a featureless patch of ocean along latitude twenty-four separating the United States from the Republic of Cuba—the watery equivalent of no-man's-land.
Send me your comments.
Tell your friends to visit this website—they're sure to find something of interest!
©2015-2021 J.B. Rivard. All rights reserved.
Web Development by Alt29 Design Group


text:
An Absolutely Remarkable Thing by Hank Green - Book Review
Insta-fame. If you've ever had it, wanted it or been intrigued by the viral potential of the internet, An Absolutely Remarkable Thing is an absolutely remarkable read.
This is a great little book written by Hank Green who is no stranger to Internet fame himself, with more than three million subscribers to the Vlogbrothers channel he created on YouTube with his brother John Green (author of A Fault In Our Stars and other young adult fiction).
The premise of this story is fantastical but enjoyable – imagine if the mysteries and riddles of the Da Vinci Code involved a giant Transformer named Carl and played out in front of the entire world.
At its heart, this is a story about humankind's ability to use the Internet to unite or divide us. I understand a sequel is currently in the works.
Have you read An Absolutely Remarkable Thing? What did you think?
Synopsis from Hachette Australia: If you came across an absolutely remarkable thing at 3 a.m. in New York City, would you walk away . . . or do the one thing that would change your life forever?
The Carls just appeared. Coming home from work at three a.m., twenty-three-year-old April May stumbles across a giant sculpture. Delighted by its appearance and craftsmanship - like a ten-foot-tall Transformer wearing a suit of samurai armour - April and her friend Andy make a video with it, which Andy uploads to YouTube. The next day April wakes up to a viral video and a new life. News quickly spreads that there are Carls in dozens of cities around the world, and April, as their first documentarian, finds herself at the centre of an intense international media spotlight.
Now April has to deal with the pressure on her relationships, her identity and her safety that this new position brings, all while being on the front lines of the quest to find out not just what the Carls are, but what they want from us.
An Absolutely Remarkable Thing by Hank Green - Boo...
The Lost Man by Jane Harper - Book Review


text:
, unique représentant du genre  et  de la famille des , est une espèce fossile de scorpions.

Distribution
Cette espèce a été découverte au Wyoming aux États-Unis. Elle date du Dévonien.

Publication originale
 Kjellesvig-Waering, 1986 : « A restudy of the fossil Scorpionida of the world. » Palaeontographica Americana, , .

Liens externes

Notes et références

Références taxonomiques
 famille des Acanthoscorpioniidae :

 genre Acanthoscorpio :

 espèce Acanthoscorpio mucronatus :

†
Espèce fossile de scorpions (nom scientifique)
Animal du Dévonien
Paléontologie aux États-Unis
Taxon fossile décrit en 1986


text:
Q: extract the domain name using regex in javascript I have a list of domain names, e.g. developer.mozilla.org. I need to extract the domain name only, e.g. mozilla.org. I used RegExp but did not get it right so far. Not sure what am I missing.
I wrote this javascript which does not capture the part I want exactly.
var arr = ["developer.mozilla.org", "cdn.mdn.mozilla.net", "www.google-analytics.com", "www.youtube.com"];
var arrLength = arr.length;
var reg = new RegExp('((\\.[a-zA-Z0-9]+)(\\.[a-zA-Z0-9]+))$');

for (i=0; i< arrLength; i++)
{
    console.log(arr[i].match(reg))
}

A: It works if you write your code like this:
var arr = ["developer.mozilla.org", "cdn.mdn.mozilla.net", "www.google-analytics.com", "www.youtube.com"];
var arrLength = arr.length;
var reg = /[^.]+\.[^.]+$/

for (i=0; i< arrLength; i++)
{
    console.log(arr[i].match(reg)[0])
}

Some explanations:
First of all there is a flaw in your regex that causes the 'google-analytics' entry to be missed. I would likely suggest that you write your regex like this instead
var reg = /[^.]+\.[^.]+$/

The regex you wrote has 2 capturing groups, this explains the arrays you are getting from your console.log
['.mozilla.org', '.mozilla', '.org'] = [matching string, capturedGroup1, capturedGroup2]

you could make your groups non-capturing by writing your regex like so:
var reg = new RegExp('(?:(?:\\.[a-zA-Z0-9]+)(?:\\.[a-zA-Z0-9]+))$');

or using a regex literal as @Bergi suggests
var reg = /(?:(?:\.[a-zA-Z0-9]+)(?:\.[a-zA-Z0-9]+))$/

in any case when you're using the match method you'll get an array in return and what you're really interested in is the matched string, so the first element in the array. You'd get the expected result by rewriting the body of the loop like this
console.log((arr[i].match(reg) || [])[0]) // note I'm concerned with string.match returning null here

If you really dislike the array you could use string replace instead
console.log(arr[i].replace(/^.*\.([^.]+\.[^.]+)$/, '$1'))

A: \w will pick up underscore and hyphen. substring(1) on the first element so you don't print the first dot. :)
let arr = ["developer.mozilla.org", "cdn.mdn.mozilla.net",
    "www.google-analytics.com", "www.youtube.com"];
let expr = /(\.[\/\w\.-]+)(\.[a-zA-Z0-9]+)/;
let regex = new RegExp(expr);

arr.forEach(e => console.log(e.match(regex)[0].substring(1)));

A: You don't need a regex for this simple task.
var arr = ["developer.mozilla.org", "cdn.mdn.mozilla.net", "www.google-analytics.com", "www.youtube.com"];
var arrLength = arr.length;
for (var i = 0; i < arrLength; i++)
{
    var parts = arr[i].split('.');
    var domain = parts.slice(-2).join('.');
    console.log(domain);
}

or a much shorter version:
for (var i = 0; i < arr.length; i++)
{
    var domainName = arr[i].split('.').slice(-2).join('.');
    console.log(domainName);
}

slice(-2) extracts the last two elements in an array sequence.

redpajama_set_name: RedPajamaStackExchange


text:
Herrmann Jungraithmayr (ur. 1931) – niemiecki językoznawca pochodzenia austriackiego, egiptolog, afrykanista i etnolog.

Życiorys
Urodził się w miejscowości Eferding w Austrii. Po ukończeniu szkoły w 1950 zapisał się na Uniwersytet w Wiedniu. Na główny przedmiot swoich studiów wybrał egiptologię, afrykanistykę i antropologię. Studia językoznawcze kontynuował od 1953 w Hamburgu. W 1956 obronił doktorat i wyjechał do Kairu. W roku akademickim 1958/59 przeprowadzał badania terenowe w Sudanie i Czadzie. Po powrocie do Europy został asystentem w instytucie antropologii w Hamburgu, gdzie uzyskał status znawcy języków afrykańskich. Po kolejnej podróży do Nigerii w 1963 przeniósł się do Marburga. Objął tam katedrę antropologii. Cztery lata później obronił habilitację. W roku akademickim 1968/69 był wykładowcą na Howard University w Waszyngtonie. W dalszym ciągu odbywał podróże do Nigerii i Czadu. W 1972 został mianowany profesorem w Marburgu. W roku akademickim 1982/83 wykładał gościnnie na uniwersytecie Maiduguri w Nigerii. Gdy wrócił do kraju, w 1985 po raz kolejny przeniósł się, tym razem do Frankfurtu nad Menem, gdzie został kierownikiem katedry afrykanistyki. Na emeryturę przeszedł w 1996. Nie porzucił jednak pracy naukowej i zajmował się językami Tangale, Ngas i Mushere.

Przypisy

Urodzeni w 1931
Wykładowcy Uniwersytetu w Marburgu
Niemieccy językoznawcy
Afrykaniści
Niemieccy egiptolodzy
Niemieccy etnolodzy


text:
Morse – miasto w Stanach Zjednoczonych, w stanie Wisconsin, w hrabstwie Ashland.

Miasta w stanie Wisconsin