text:
Manchester cops hit Twitter - spoof feeds fall down stairs
Greater Manchester Police decided to show the world just how tough it is policing England's third city by tweeting every report it receives for 24 hours. The results so far tell a story of stretched resources, organisational confusion, police communications hijacked by criminals and pranksters, and coppers ending up in jail - …
Thursday 14th October 2010 13:21 GMT Anonymous Coward
gimp24_1
Can't respond to calls as all our officers are tied up.
Thursday 14th October 2010 13:25 GMT PsychicMonkey
the man or the dog that didn't like bridges?
but really they are moaning that they have too much to do then decide to tweet about every bloody thing they are doing, thereby making their workload even higher.....
Thursday 14th October 2010 15:29 GMT Richard S
The interviewee on Radio 4, presumably an high up officer, said "just some people in the press office" were tweeting. Which shows that no officers are tweeting, but also an indication of the respect they have for the people that have to type out the tweet.
Thursday 14th October 2010 13:28 GMT Flocke Kroes
Why did GMP attempt theft of a caravan?
Are they short of office space, or do they need another holding cell?
Thursday 14th October 2010 13:28 GMT irish donkey
Been watching this all morning
Still no mention of them finding my laptop.
Its been three years now. You would tink they would at least have a lead?
Thursday 14th October 2010 14:24 GMT NogginTheNog
A lead?q
For your laptop? Try eBay mate ;-)
Thursday 14th October 2010 14:29 GMT Olafthemighty
@ Donkey
But if they only had a lead how could you prove it was one that originally went with your laptop? Did it have a name tag?
Thursday 14th October 2010 14:46 GMT Tigra 07
RE: Irish Donkey
Well if they can get you the lead then the criminal can't charge the laptop anymore
Thursday 14th October 2010 15:15 GMT mmm mmm
Stolen laptop lead
You need dog section for that.
Thursday 14th October 2010 22:40 GMT David 45
Mains lead?
Well, the lead is no good to you without the rest of the beast, so that's why they haven't been in touch. 'S obvious, really!
Thursday 14th October 2010 13:29 GMT Graham Marsden
You've just got to love the irony!
Once again the authorities demonstrate their complete lack of competence in dealing with modern technology and end up having rings run around them by everyone else.
I wonder if there's been a tweet of "drunk bloke driving jaguar crashed. he gave me funny handshake so i let him off with a warning"?
Or "saw bunch of chavs burgling house but was too busy nicking car driver for 33 mph in 30 limit on empty road"?
Thursday 14th October 2010 15:33 GMT Danny 14
but if they stopped the chavs then they might have been underage so identifying them is hard, proving burglary is hard enough so probably a hit to the detection rate and lots of paperwork. 33 in a 30 is statutory so an instant plus on the detection rate and the paperwork is a lot lower.
The custody sargeant is also a prick so he never likes underage chavs being brought in.
Thursday 14th October 2010 22:35 GMT Anonymous John
Nothing changes.
"Could they not, demanded another, give up trapping speeders on the Lingfield road and bring their mighty brains to the elucidation of a mystery that was to cause every household in London the gravest concern?"
Edgar Wallace - The Three Just Men - 1924.
Friday 15th October 2010 10:39 GMT David Cantrell
Pointless title, which must contain letters and/or digits.
That's silly. The Lingfield road is full of grannies who don't know how to drive, so it's impossible to speed.
Friday 15th October 2010 13:39 GMT PirateSlayer
Really simple...
...don't fucking speed then the coppers won't stop you.
Thursday 14th October 2010 13:33 GMT Real Name
This has made me laugh all day since they tweeted it. Its brilliant.
I love this. They should keep it on!
Thursday 14th October 2010 13:35 GMT racingcadiz
Third City??
Cradle of the Industrial Revolution, internationally recognised brand, creative powerhouse, continuing centre of sporting excellence. Manchester is the nation's second city, and only a brummie or whoever at the GPO (as was) determined the area codes would argue otherwise.
Second city
In purely geographical terms (how big it is!). Of course we all know it's the UK FIRST city in all other respects!
Certainly not the second city...
...to anyone who's actually been there. Maybe 5th, or 4th at an absolute push.
Anonymous. As I don't fancy being shot.
Thursday 14th October 2010 22:37 GMT Red Bren
Actually it's 7th
According to http://www.ukcities.co.uk/populations/
London 7.2 Million
Birmingham 992000
Leeds 720000
Sheffield 512000
Bradford 467000
Liverpool 440000
Manchester 420000
Friday 15th October 2010 10:57 GMT Robin Tong
Population facts...
According to that website the London figure of 7.2 million is Greater London (not the city it self). So in that light, Greater Manchester has a population of 2.6 million. I hate the way they always have to portray London as so far ahead of everywhere else in everything. Make sure you include all small print with your arguments!
I thought that comment would get the mancs backs up...
To be honest you're lucky the report said 3rd.
Strictly speaking Manchester is the 9th (yes NINTH) largest city in the UK and only the 7th in England. I would be more annoyed if I lived in Liverpool, Leeds, Sheffield, or Bristol...all of which are larger than Manchester. People 'think' Manchester is larger due to the footie teams and airport.
PS. Birmingham is over twice the size (and population) of Manchester..so you have a long way to go before you can moan about not being second. And all of the above have some way to go to reach London (even if added together).
For the record...the 4rd largest city in England is Liverpool (followed closely by Leeds, Sheffield and Bristol).
Friday 15th October 2010 11:46 GMT gurner
London?
The list is nonsense - the population of the city of London is 7900.
http://en.wikipedia.org/wiki/City_of_london
Compare like with like - don't compare cities with conurbations.
Any such thing as...
...Greater Leeds?
Manchester + Greater Manchester = large!
Friday 15th October 2010 09:26 GMT Anonymous Coward
Manchester, also known as
Strangeways open prison wing
Thursday 14th October 2010 13:37 GMT ciaran
Can we have more pranksters
Those tweets were good, can't help chuckling. Makes me want to go and look at twitter! Nah ;)
I blame "The Bill"
Having spent a year in the Met Police (some 30 years ago now) when I was younger I can confirm that you get a number of very weird calls.
Can remember getting a call about Goats running around some flats in inner London eating the bushes, as there used to be a occaisional "wind up's" of newbies from bored radio operators I went to this one with an "ok, let's let them have their fun" sort of attitude, was only when I got close to the location I ran into a very harassed looking guy shouting "back in a minute, just got to get some ropes to tie my goats up", sure enough 3 of them nibbling the privet hedges.
Some of the older guys later told me they'd chased all manner of unlikely creatures including a wallaby, and the unforgettable tale of the guy who kicked a known villains door in to be confronted by a lion (before the dangerous animals Act, beats a pit bull any day!)
Thursday 14th October 2010 15:18 GMT Anonymous Cowherder
I'm sure a large number of us on here are used to seeing IT support requests submitted from people who do not know one end of keyboard from the other - this has been a real opener into a world of people raising "support" requests who do not know one end of life from the other.
Stabbed horses, car handles smeared in shit, sexual assaults, harassment from ex-partners, burglary, fighting, car crashes, theft, drugs, dog attacks...
It has been enthralling.
It has also been soul-destroying, I bet this is an average day for the call handlers, it really is sickening to see what kind of a society we actually live.
We've messed up boys and girls. We might have 2TB harddrives, wireless internet, suspension bridges, self driving cars, rockets built in sheds et al but scratch the surface we've got:
call 1425 Threat by ex-partner #gmp24
call 1430 sexual assault #gmp24
call 1423 Suspicious man in the garden on Tuesday night in Wigan #gmp24
..etc..etc..etc..
It will be the same again tomorrow and the day after and the day after...
Thursday 14th October 2010 16:09 GMT Martin 19
"Stabbed horses, car handles smeared in shit, sexual assaults, harassment from ex-partners, burglary, fighting, car crashes, theft, drugs, dog attacks..." - Just another day in Manchester
"soul-destroying" - like I said...
"We might have 2TB harddrives, wireless internet.." - not there they dont.
/coat, obviously
"England's third city"
Or more correctly..
http://en.wikipedia.org/wiki/List_of_largest_United_Kingdom_settlements_by_population
Friday 15th October 2010 10:00 GMT Peter Brown
or even 3rd
the way most people would define Manchester
http://en.wikipedia.org/wiki/List_of_conurbations_in_the_United_Kingdom
Thursday 14th October 2010 15:29 GMT John Browne 1
Twitter is actually funny for once.
Another first for GMP ;-)
Seriously, though, a lot of American police forces post the blotter on their websites. Maybe GMP should have tried that before braving the jungle of social networking.
Thursday 14th October 2010 15:29 GMT blackworx
GMP24_1
Call 242 - report of broken window (both sides) #GMP24
Thursday 14th October 2010 15:33 GMT Robert Carnegie
Am I naive or...
...is letting the world eavesdrop on police live data somewhat less than a good idea?
Or maybe the idea is to trick naughty boys and girls into incriminating themselves.
"Arrested Dixons truck driver for DUI in Muggins Road. He says I can't bcs some1 will probly nick all the HD TVs out the back. I say don't worry I'll come back in an hour 2 check ok."
Some other fine Two Ronnies should-be moments:
"Call says a deep hole opened up in the middle of the high st. squad car 5 team are looking into it."
"Toilets are blocked in the cells. Lady next door says she has seen inmates going over the wall."
"Prison van 2 court collided on motorway with a cement mixer, be on lookout for 5 hardened criminals"
"Boat on the canal with a load of red paint has hit another boat shipping purple paint. both crews were marooned"
re eavesdopping
Back in those ancient days when I was a child, the magic of getting one of the new "VHF" radios was not the clarity of reception of the home service, it was being able to listen in to the police car radios.
I'm told that this was actually used by, err, older people for more than just fun.
Friday 15th October 2010 09:26 GMT Destroy All Monsters
There are those US Internet Police Scanner streaming sites..
These are oftentimes hilarious, sometimes not.
Also, the operator ladies let loose with some really lowbrow wisecracks.
Friday 15th October 2010 09:33 GMT Stratman
Surely it's no coincidence this appears, showing the world how overstretched our wonderful boys in blue are, at the same time a Public Spending Review is imminent.
Friday 15th October 2010 09:38 GMT Huey
Call 3026 Suspicious man wearing cape in Bolton - police attended and no sign of man #gmp24
Friday 15th October 2010 09:47 GMT mhoulden
It's difficult to tell the difference between the spoof accounts and the real ones. Here's some genuine ones from http://twitter.com/gmp24_1, complete with typos:
Call 2597 A group of five young boys drunk, officers attend. They were just five scouts walkking past a takeaway, Trafford #gmp24
Call 2841 A suspicious man was whistling in the street last night in Chorlton #gmp24
call 1634 suspicious men carrying a snake, Bolton #gmp24
call 2698 possible sighting of wanted man. Police stop man and find he is not wanted. #gmp24
Friday 15th October 2010 12:40 GMT Gianni Straniero
Re: Stranger than fiction
Surreal:
Call 3113 Noises from empty property. It is believed property is being removed. Officers attend. Nobody seen. #gmp24
I hope they introduce a delay between reports and tweeting them or the get-away driver will be sitting outside in the car watching his twitter feed on his smart phone for any mention of a silent alarm at the bank he's waiting outside!
My local Fire brigade have been doing this with a feed on their website for quite some time (i.e. >140 characters). As a photographer this has resulted in some great photos, and some of the reports are barely able to disguise the amusement of the operator. Such as the guy who tried to deal with a spider for his girlfriend with a can of hairspray. When the sprayed spider retreated out of sight he chose to illuminate the dark corner with a cigarette lighter... The resulting rapid combustion of the hair spray propellent swiftly removed him from the bathroom and dumped him on the landing!
Friday 15th October 2010 09:51 GMT Clint Sharp
TBH, I already know lots of this, a close family member is a copper and with a little nudge they'll often tell us of the utter chavvy futility of much of the work they do. Anyone who read Inspector Gadget's blog or Copperfield's blog will also know how screwed we are.
Of course, the best reason for it was to follow GMP24_0.
Call 049 - PC Bob's at the chippy now. What do we want? #gmp24
Call 051 - PC Bob informs us of lacking cod. Will haddock do? #gmp24
Call 052 - Chip shop owners report male customer has become abusive over lack of cod and is refusing to leave. #gmp24
Friday 15th October 2010 10:42 GMT Loki 1
What? Someone trying to steal an entire house?
And in 24 hours they made 341 arrests? Ok, i know manchester is a city, but doesn't that strike anyone as a rather large number of arrests... is Manchester such a criminal city? Ok, ok, don't answer that one.
Friday 15th October 2010 10:45 GMT JaitcH
Typical of police the world over - we need more money even if you are cutting!
This is just an attempt to persuade the public that police need yet larger budgets, even whilst the rest of the country is suffering from cutbacks.
Happens in the U.S, Canada and Australia, etc. Let them make so with what they've got - which is generally much more than they had only two years ago.
They also should monitor those 'sleeping patrols' who seem to find out of the way spots to hide in.
My late Mother never was a deep sleeper and the beeps from the Plod radio's, from the local 'sleeping patrol', always woke her and she occasionally called in a 'suspicious noise' complaint which often resulted in the shift sergeant catching the sleepers who, despite repeated incidents, never did figure to sleep elsewhere.
3200 incidents in 24 Hours.
From http://goo.gl/yVEY
"Greater Manchester Police currently employ over 4,000 police staff "
Wish my job only had 1 task per man day...
anyway what was the point again?
Are you a New Labour supported? You can't measure the success of a police force only on the number of incidents it deals with. Remember...they're nice to have even if there are no incidents!
Please don't become either an NHS manager or a Police commissioner.
Friday 15th October 2010 10:57 GMT dirgegirl
Call 3003 Reports of four foot doll or robot on Princess Parkway near M56 - officers attend but nothing there #gmp24
Friday 15th October 2010 12:44 GMT G Wilson
Bring on "The Cuts"
It's so unlikely the police will ever accept that such propagandizing is not part of policing, it appears the most effective way of slowing them down will be starving them of the funds they waste.
(If they can bring themselves to sack the assorted marketing-driven idiots rather than getting rid of actual police, that is...)
Friday 15th October 2010 13:15 GMT Harry
"Police stop man and find he is not wanted."
Please send our sympathies to the unwanted man.
Friday 15th October 2010 13:15 GMT Sarah Bee
Re: "Police stop man and find he is not wanted."
I know, I felt a bit sorry for him myself.
Sunday 17th October 2010 08:31 GMT Anonymous John
Re I know, I felt a bit sorry for him myself.
Who are you and, why are you using Sarah's ID?
Friday 15th October 2010 14:40 GMT Stefing
A genuine one:
Call 674 confused man reporting his tv not working #gmp24


text:
Q: How to fix gksu / kdesudo? kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display ":0" Command (in terminal):
    leafpad
Result: Leafpad without root rights working fine.
What did I do to cause the error? Maybe I accidentally run
sudo leafpad

Now I am having problems... Neither kdesudo nor gksu are functional.
Command:
kdesudo leafpad

Error:
kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display  ":0"

No protocol specified
No protocol specified
leafpad: Cannot open display:

Command:
gksu leafpad

Error:
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

What must I do to fix the error?

A: Run this command in the Konsole/Terminal:
sudo rm ~/.Xauthority /root/.Xauthority

That should fix the problem, as new .Xauthority files will be created as needed.
In the future, when running graphical apps as root, you can avoid creating this and other problems by using a graphical frontend like kdesudo (or gksu/gksudo) rather than invoking sudo directly.

A: The error I had was I think very similar:
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

I installed gnome-keyring  and its dependencies and my problem was solved. My best guess is that the run of apt-get autoremove has caused this error in the first place. (I do not recommend to run this command).

redpajama_set_name: RedPajamaStackExchange


text:
Q: Why am I getting a segfault trying to add element to vector>(matrix implementation)? I have included a description of my C++ program a little further down, but I feel like the problem might be so basic the description is unnecessary. Essentially, I'm getting a segfault in my "parse_matrix" method. I've done some debugging and marked the line where the run ends, but I can't figure out what exactly is wrong. What I'm trying to do in the line is to use cin to grab a number from the input file and put it into a matrix (implemented as a vector< vector< int >>) at index [i][j]. I've tried different ways to set the value in the matrix (first
Here's the program description:
I am writing a program that basically will take an input file containing information on matrices and an operation to perform, and will output the resulting matrix. The first line in the input file will say either "add" or "multiply", the second line will say how many matrices there will be. Then, there will be two lines for each matrix, the first of which has two numbers separated by a space that determine the dimension (rows columns) of the following matrix, whose contents will be written in a single line and grouped into rows (so a 2x2 matrix would be A(1,1) A(1,2) A(2,1) A(2,2) (1,1 is the top left, 1,2 is the top right, 2,1 is the bottom left, 2,2 is the bottom right).
An example input file, which tells the program to add 3 matrices, all of dimensions 2x2:
add
3
2 2
1 2 3 4
2 2
1 1 1 1
2 2
1 0 1 0

Here's my code (I've marked where the problem seems to be occuring). Any help would be greatly appreciated!
#include <iostream>
#include <cstdio>
#include <cmath>
#include <vector>
using namespace std;

//define dot product
int dot(vector<int> a, vector<int> b){
    int c=0;
    int size = a.size();
    for (int i=0; i<size; i++){
        c += a[i]*b[i];
    }
    return c;
}

//define Matrix struct
struct Matrix {
    vector<vector<int>> mtrx;
    int m;
    int n;

    //overloading "+" for adding matrices
    Matrix operator+ (const Matrix& b){
        Matrix c;
        for (int i=0; i<b.m; i++){
            for (int j=0; j<b.n; j++){

                c.mtrx[i][j] = this->mtrx[i][j] + b.mtrx[i][j];
            }
        }
        return c;
    }

    //overloading "*" for multiplying matrices
    Matrix operator* (const Matrix& b){
        Matrix c;
        for (int i=0; i<b.m; i++){
            for (int j=0; j<b.n; j++){
                vector<int> temp;
                for (int k=0; k<b.m; k++){
                    temp.push_back(b.mtrx[k][j]);
                }
                c.mtrx[i][j] = dot(this->mtrx[i],temp);
            }
        }
        c.n = b.n;
        return c;
    }

};

//will apply the designated operation to two matrices
Matrix operation(Matrix a, Matrix b, string op_type){
    Matrix c;
    if (op_type=="add"){
        if (a.m == b.m && a.n == b.n) {
            c = a+b;
        }
        else {
            cout<<"Dimensions do not match. Addition cannot be performed.";
            exit(1);
        }
    }
    else if (op_type == "multiply"){
        if (a.n == b.m){
            c = a*b;
        }
        else {
            cout<<"Inner dimensions do not match. Multiplication cannot be performed.";
            exit(1);
        }
    }
    else {
        cout<<"This program does not "<<op_type<<" matrices. It only adds or multiplies.";
        exit(1);
    }
    return c;
}

//reads line and sets matrix elements
void parse_matrix(Matrix *p){
    int m,n;
    cin>>m>>n;

    p->m = m;
    p->n = n;

    for (int i=0; i<m; i++) {
        for (int j=0; j<n; j++){
             int x;
             cin>>x;
/************THIS IS WHERE THE SEGFAULT OCCURS***************/
             ((p->mtrx)[i]).push_back(x);
        }
    }
}

//prints matrix elements in a line (row, column) lexicographical ordering      using cout
void print_matrix(Matrix matrix){
    int m = matrix.m;
    int n = matrix.n;

    for (int i=0; i<m; i++) {
        for (int j=0; j<n; j++){
            cout<<matrix.mtrx[i][j];
        }
        cout<<endl;

    }
}

//main will read in type of operation, number of matrices, and individual matrices
//each matrix resides on a line, and will be parsed into rows and columns
//each matrix line will be preceded by a line of two ints that specifies the matrix dimensions
int main() {

    string op_type;
    cin>>op_type;
    int num;
    cin>>num;

    Matrix matrix;
    Matrix final;

    parse_matrix(&final);

    for (int k=1; k<num; k++) {
        parse_matrix(&matrix);
        operation(final, matrix, op_type);
    }

    print_matrix(final);

    return 0;
}

A: This code has a problem:
Matrix c;
...
c.mtrx[i][j] =

This accesses out of bounds. c.mtrx was created as a 0x0 matrix but you try to access indices i,j.  The [] operator does not automatically expand the size of the vector.
The line you marked probably has the same issue:
((temp.mtrx)[i]).push_back(x);

Your code does not show what temp is but probably it's a global variable that does not have as many as i rows yet.
Instead you need to make sure that a vector entry at index [i] already exists before you try writing to its value.  You can use push_back as an alternative.


text:
import { c } from 'ttag';

import { BRAND_NAME, PLANS } from '@proton/shared/lib/constants';
import { Audience } from '@proton/shared/lib/interfaces';

import { PlanCardFeature, PlanCardFeatureDefinition } from './interface';

export const getTwoFA = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Two-factor authentication`,
        tooltip: c('new_plans: tooltip')
            .t`Requires a code sent to a mobile phone to sign in. This ensures even if a password is compromised, the account stays secure.`,
        included: true,
    };
};
export const getConsole = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Admin console`,
        tooltip: c('new_plans: tooltip')
            .t`Organization management tool that lets admins add and remove users, allocate storage, configure domains, and perform other tasks`,
        included: true,
    };
};
export const getBilling = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Centralized billing`,
        tooltip: c('new_plans: tooltip')
            .t`Manage your subscription, including customization of your plan. Payment methods accepted are credit card, PayPal, cryptocurrency, and wire transfer.`,
        included: true,
    };
};
export const getAdmins = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Multiple admin roles`,
        tooltip: c('new_plans: tooltip')
            .t`You can have more than one admin. All admins can add and manage users but only the primary admin has control over billing.`,
        included: true,
    };
};
export const getSignIn = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Sign in as user`,
        tooltip: c('new_plans: tooltip')
            .t`Option to view non-private user inboxes as the user would, including full message and contact details`,
        included: true,
    };
};
export const getCredentials = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`User credential management`,
        tooltip: c('new_plans: tooltip').t`Reset user passwords and reset two-factor authentication on users`,
        included: true,
    };
};
export const getSessions = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`User session management`,
        tooltip: c('new_plans: tooltip')
            .t`Force sign-out of user sessions when user credentials are believed to be compromised`,
        included: true,
    };
};

export const getTeamManagementFeatures = (): PlanCardFeature[] => {
    return [
        {
            name: 'two-fa',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getTwoFA(),
                [PLANS.BUNDLE_PRO]: getTwoFA(),
            },
        },
        {
            name: 'console',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getConsole(),
                [PLANS.BUNDLE_PRO]: getConsole(),
            },
        },
        {
            name: 'billing',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getBilling(),
                [PLANS.BUNDLE_PRO]: getBilling(),
            },
        },
        {
            name: 'admins',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getAdmins(),
                [PLANS.BUNDLE_PRO]: getAdmins(),
            },
        },
        {
            name: 'sign-in',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getSignIn(),
                [PLANS.BUNDLE_PRO]: getSignIn(),
            },
        },
        {
            name: 'credentials',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getCredentials(),
                [PLANS.BUNDLE_PRO]: getCredentials(),
            },
        },
        {
            name: 'sessions',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getSessions(),
                [PLANS.BUNDLE_PRO]: getSessions(),
            },
        },
    ];
};
export const getGDPR = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`GDPR data processing agreement`,
        tooltip: '',
        included: true,
    };
};
export const getHIPAA = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Enables HIPAA compliance`,
        tooltip: c('new_plans: tooltip')
            .t`We're committed to helping customers subject to HIPAA/HITECH regulations safeguard protected health information (PHI). Signed BAAs are available for all ${BRAND_NAME} for Business customers.`,
        included: true,
    };
};
export const getSupport = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Priority email support`,
        tooltip: c('new_plans: tooltip')
            .t`On business days, receive support from the Proton Customer Support team within 24 hours of requests`,
        included: true,
    };
};
export const getPhoneSupport = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`Phone support (6+ users)`,
        tooltip: c('new_plans: tooltip')
            .t`Phone support is available from the Proton Customer Success team during European business hours, for customers with 6 or more users`,
        included: true,
    };
};
export const getSLA = (): PlanCardFeatureDefinition => {
    return {
        featureName: c('new_plans: feature').t`99.95% SLA`,
        tooltip: c('new_plans: tooltip')
            .t`Our robust infrastructure ensures you will be able to access your account when you need it`,
        included: true,
    };
};

export const getSupportFeatures = (): PlanCardFeature[] => {
    return [
        {
            name: 'gdpr',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getGDPR(),
                [PLANS.BUNDLE_PRO]: getGDPR(),
            },
        },
        {
            name: 'hipaa',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getHIPAA(),
                [PLANS.BUNDLE_PRO]: getHIPAA(),
            },
        },
        {
            name: 'b2b-support',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getSupport(),
                [PLANS.BUNDLE_PRO]: getSupport(),
            },
        },
        {
            name: 'phone-support',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getPhoneSupport(),
                [PLANS.BUNDLE_PRO]: getPhoneSupport(),
            },
        },
        {
            name: 'sla',
            target: Audience.B2B,
            plans: {
                [PLANS.FREE]: null,
                [PLANS.BUNDLE]: null,
                [PLANS.MAIL]: null,
                [PLANS.VPN]: null,
                [PLANS.DRIVE]: null,
                [PLANS.FAMILY]: null,
                [PLANS.MAIL_PRO]: getSLA(),
                [PLANS.BUNDLE_PRO]: getSLA(),
            },
        },
    ];
};

redpajama_set_name: RedPajamaGithub


Say Hello To YouTube's Newest Feature - The Donation Card!
Giving to charity just got a whole lot easier!
It's no secret that YouTubers are massively inspirational when it comes to charity organisations, fundraising attempts and generally being good-hearted individuals. Well now YouTube itself is helping these creators by implementing a new feature - the Donation Card!
The new card-like annotation allows viewers to donate to any nonprofit organisation the YouTube creator chooses without them leaving their YouTube browser. What's even more amazing is that your donation will go directly to the charity instead of being shared amongst other suppliers. You can see examples of these donation cards in place within videos by John Green and Madison Beer.
We've supplied a step-by-step instruction guide below so you can spot what to do if you choose to donate!
Whenever a YouTuber discusses charities or fundraising appeals, you will now be given the opportunity to directly donate during the video. Simply click the 'I' button you can see in the top right corner.
A fancy new menu will now have swished into the video showing off the new Donation card (Seen here for Project For Awesome 2015). From here you can click 'Donate Now' to get to the good stuff. NOTE: None of this will pause or otherwise affect your video.
From here you will get a pop-up in front of the original video that gives you the option to finally donate. It lists a bunch of generic amounts of donation amounts or you can very easily type in an amount more tailored to your budget! Hit 'Next' and it will take you through the payment process.
READ MORE: Did you know that these YouTubers collectively raised $3 million amount of money for charity?! Go Team Internet!


In our tailor-made training concepts we always focus on issues according to the company's wishes or where specific needs have been identified. To prepare a suitable learning process an initial training needs analysis is the basis for defining the learning goals. Our methods are based on pedagogical learning principles, such as cooperative learning which actively involves the participants and include a variety of learning means. In Green-Jakobsen we have our own trained and certified instructors who can facilitate courses and seminars, however we can also train the client's own personnel enabling them to carry out tailor-made training programmes or campaigns.


text:
Соревнования по бегу на 800 метров у женщин на чемпионате Европы по лёгкой атлетике в помещении в Белграде прошли 3—5 марта 2017 года на «Комбанк Арене».

Действующей зимней чемпионкой Европы в беге на 800 метров являлась Селина Бюхель из Швейцарии.

Рекорды
До начала соревнований действующими были следующие рекорды в помещении.

Расписание

Время местное (UTC+1)

Медалисты

Результаты
Обозначения: Q — Автоматическая квалификация | q — Квалификация по показанному результату | WR — Мировой рекорд | ER — Рекорд Европы | CR — Рекорд чемпионатов Европы | NR — Национальный рекорд | NUR — Национальный рекорд среди молодёжи | WL — Лучший результат сезона в мире | EL — Лучший результат сезона в Европе | PB — Личный рекорд | SB — Лучший результат в сезоне | DNS — Не стартовала | DNF — Не финишировала | DQ — Дисквалифицирована

Предварительные забеги
Квалификация: первые 2 спортсменки в каждом забеге (Q) плюс 4 лучших по времени (q) проходили в полуфинал.
На старт в 4 забегах вышли 19 легкоатлеток.

Полуфиналы
Квалификация: первые 3 спортсменки в каждом забеге (Q) проходили в финал.

Финал

Финал в беге на 800 метров у женщин состоялся 5 марта 2017 года. Действующая чемпионка Селина Бюхель вышла в лидеры с первых метров. Составить ей конкуренцию смогла лишь британка Шелайна Оскан-Кларк, которая бежала на второй позиции. На финишной прямой девушки поравнялись и финишировали одновременно: только по фотофинишу стало понятно, что золотую медаль с национальным рекордом завоевала Бюхель. Бронзовым призёром стала Анита Хинриксдоттир, выигравшая первую медаль главных международных соревнований в карьере.

Примечания

Ссылки

бег

redpajama_set_name: RedPajamaWikipedia


text:
Facebook's policy chief sent this apology email to a woman who accused him of sexism just days before he quit
Jake Kanter
June 15, 2018, 10:35 AM
Facebook's policy and communications boss, Elliot Schrage, apologised to a female investor, who accused him of sexism, just days before announcing he is quitting.
Natasha Lamb, a managing partner at Arjuna Capital, said Schrage dismissed her and said she was "not nice" after she raised concerns about Facebook's gender pay gap.
Business Insider has seen the email he sent to Lamb, saying sorry for his "poor choice of words."
There is no suggestion that his departure is linked to the incident.
Facebook's vice president of communications and public policy, Elliot Schrage, sent an apology email to a female investor who accused him of sexism just days before announcing his departure.
Schrage announced that he was leaving Facebook after a decade on Thursday. His decision came just four days after investor Natasha Lamb accused him of dismissing her in a sexist way at the company's shareholder meeting last month.
There is no suggestion that his departure is linked to the incident and Facebook CEO Mark Zuckerberg praised Schrage's contribution to the company.
"You've been committed to our mission throughout and have always seen the potential that comes when people can connect to others and build community. Thank you," Zuckerberg said in a comment under Schrage's Facebook post announcing his decision to quit.
Schrage accused of sexism
Activist investor Lamb used the shareholder meeting last month to raise concerns about Facebook's gender pay gap and other scandals, including fake news and hate speech. Lamb approached Schrage at the end of the meeting to discuss her concerns in more detail, but said he refused to engage, saying she was "not nice."
The Arjuna Capital managing partner told Business Insider that his response was "stunning." She added: "Calling a woman 'not nice' who's being assertive and asking questions is just a classic example, almost a meme of sexism."
Lamb shared Schrage's apology email with Business Insider. She said he sent it after learning that she was going public with her story in a piece for the Financial Times, which was published on Monday.
His apology email
Lamb asked us not to publish the email in full, but it was titled "Our interaction -- and Facebook's commitment," and contained a fulsome apology for his "poor choice of words."
"I want to apologize directly for my comments when we met at the FB shareholder meeting," Schrage wrote. "I shouldn't have expressed myself – and should never express myself – in ways that can correctly be interpreted as insulting or offensive. I was wrong to do so. I respect shareholders who shed light on important issues and push companies like ours to act thoughtfully and responsibly."
Lamb said his apology "adequate" and she now considers the matter closed.
Facebook told Business Insider this week that it has repeatedly listened to Lamb's concerns. It added that it has paid men and women equally for the past three years, across its operations globally.
NOW WATCH: Why Apple is having so many problems right now
Facebook's public policy chief has apologized to an investor after she accused him of making a 'sexist' remark to her
Oculus Rift inventor Palmer Luckey, who left Facebook amid controversy a year ago, reveals what he learned from his time at the social network
Silicon Valley is stalling out as the pace of innovation slows down — and it could be a good thing for humanity
SEE ALSO: Facebook's public policy chief has apologized to an investor after she accused him of making a 'sexist' remark to her

redpajama_set_name: RedPajamaCommonCrawl


WILSON ALUMNI SHOW SUPPORT FOR THEIR ALMA MATER!
Generous donations from alumnae will help keep Wilson's tradition of excellence alive in 2011-'12. Alumni gifts, coupled with contributions from current Wilson families and the community, raised $45,000 for the Wilson Foundation. These funds will help "buy back" staff. Thank you, Alums, for giving back!!
In addition, classes are finding ways to creatively donate…such as the Class of '71, which plans to do a major clean-up of campus to alleviate deferred maintenance issues. One upcoming opportunity to participate in Wilson fundraising: on October 29th, 2011, Wilson families will be hosting house parties! We are looking for alumni interested in either hosting a party or being invited to a party. Please contact Linda Venti '83 at 503-780-1468 or lventi@realtytrust.com for more information.
Greg Baldwin passed away on June 25, 2011 at the age of 70 from a brain tumor. Greg was born on December 21, 1940 and was a well-known architect and urban designer. His father, George Baldwin, was general manager of the Port of Portland; his mother, Maurine, was a teacher. Baldwin graduated from Wilson High School in 1958 and then headed east to Harvard College, receiving a Bachelor of Arts in 1962, a Master of Architecture in 1966, and a Master of Urban Design in 1967 from Harvard University. In 1969, Greg received a fellowship from the American Academy in Rome. He also received a Marshall Prize and a Fulbright Fellowship for post-graduate studies.
Greg met his wife, Joan Lamb, a native of suburban Philadelphia, in 1963 while attending graduate school. They moved to Portland in 1968 to start a family and career. Their son, Benjamin Lamb Baldwin, was born in 1968.Greg, Joan and Ben returned to Portland where their daughter, Sera Gregory Baldwin, was born in 1973. His grandchildren, William, Hugh and Sofia, and his sister Suzie's grandchildren, Oliver, Katherina, Ella, and Arleah, all have grown from his gifts of time and love.
According to D.D. Row from The Oregonian, "whether at work or play, Greg Baldwin lived hard, passionately. Architect and urban designer Greg Baldwin wasn't known for a landmark building, project or even a particular aesthetic style. A sampling of Greg's work in Oregon include: the MAX system, lead architect and urban designer Portland transit mall, lead architect and urban designer Eliot Tower, lead architect Tom McCall Waterfront Park, urban designer Simon and Helen Director Park, lead architect and urban designer Oregon Health & Science University's Schnitzer Campus, master planner Mary Stuart Rogers Music Center at Willamette University, lead architect Multnomah Athletic Club, master plan for facility and lead architect for Loprinzi West End addition Bank of America Financial Center, co-principal designer River District Vision and Development Plan, lead urban designer.
For brief periods Greg worked with Skidmore, Owings and Merrill, Environmental Disciplines, Inc. and Portland Public Schools. In 1979, he joined ZGF Architects and became a partner in 1985. Much of his nearly 44-year career in architecture was influenced by his commitment to integrate urban design and architecture and create a more livable environment through cooperative public and private partnerships. Greg had the ability to design at both the urban and the human scale. A number of his projects, perhaps most notably Portland's MAX Light Rail System (a recipient of a 2002 Presidential Design Award), have been recognized nationally for design excellence and became models for other cities. He served on a number of design awards juries, public boards and councils, from the original Central Eastside Industrial Council to the Portland Arial Transportation, Inc. board. He was an active member of the Harvard Graduate School of Design Alumni Committee and Urban Land Institute. Greg was an accomplished and quick vintage racing driver piloting Alfas, Lolas, and an Elden in events at Portland International Raceway. He was also a skilled craftsman and carpenter, again enhancing and enriching the people and environment around him. A public memorial service has been scheduled for Aug. 18, 2011 with details pending.
John Erwin graduated from Wilson in 1963. His parents were transferred to Maryland the year after graduation. John attended Portland State University for one and then moved to Maryland to be closer to his family and attended the University of Maryland at College Park near Washington, DC. After college graduation, John went into the US Navy and served as a Communications Officer in Kunia, Oahu, Hawaii for three years during the Viet Nam era. After a 37-year career as a telecommunications manager for the Social Security Administration Headquarters in Baltimore, MD, John retired at age 55 and headed west. "We moved to Winter Park, Colorado where we now live full time, about six miles from a major ski resort," adds John. When asked about influential teachers at Wilson, John recalled that Mr. Stallings, geometry teacher, taught him the value of thinking, not reacting. "He, above all others gave me the confidence to explore, learn new things, think on my feet." We asked John if he had any words of wisdom for the current students at Wilson. John stated that he wished he would have had his military experience earlier in his life. John said, "The military taught me a whole bunch of things but above all, it convinced me that nothing would happen in my world if I did not work hard to make it happen." "Too many times, we feel sorry for ourselves or are just not happy with our lot in life. The reality (which I learned in the military) - - if you work hard, life will take care of you and bring you good things. I think I would have worked harder in high school if I knew then what I know now - high school presents a huge opportunity to build a solid foundation for the education that will follow. I did fine in life but I think I would have done much better if I had fully applied myself in high school."
Brian Ratty Class of 1960 has a new book out called, 'Tillamook Passage, Far Side of the Pacific'. It is a historical fiction that journeys back to the early days of the coastal Indians. This new novel for young adults and up is the latest book in an adventure series by award-winning author Brian Ratty. The novel's storyline is spun around the 1787 passage of the ship, Lady Washington, under the command of Captain Robert Gray, and his discovery of the Tillamook Indians and their large, pristine bay. After some friendly trading with the natives, the ship suffers a surprise attack. During the ensuing battle, two young lads, Joe Blackwell and an African cabin boy, become separated from the ship and must hide from the marauding natives. Captain Gray holds off the Tillamooks with musket and cannon while getting underway. From the rocks above the bay, the two young men watch in frightened disbelief as their ship slips out onto a foggy sea. The two lads are now marooned in this remote, primitive land. Recently, Brian said of Tillamook Passage, "Being a professional photographer and history buff, I found writing a story about the coastal Indians of the Pacific Northwest intriguing. The years of research on the local native cultures were fascinating and led to a tale of fiction mixed with rich cultural facts. My main character, Joe Blackwell, who remains with the Indians for almost twenty years, comes into contact with such tribes as the Tolowa, Coos, Siuslaw, Siletz, Clatsop and Chinook Indians. But his story starts with the Tillamook tribe, as it was they who taught him to survive and thrive. Tillamook Passage is the coming-of-age story of two young lads living with a proud and fearless tribe that hunts and fishes the rugged and untamed Pacific Northwest coastline. Their story is a thrilling testament to the iron wills, brave hearts and cunning wits of the voyagers who came here before us. Two worlds…one destiny." Tillamook Passage will soon be available at bookstores, libraries and www.Barnsnoble.com, www.Amazon.com, www.Booksamillion.com. To view a Tillamook Passage video book trailer: www.Dutchclarke.com/Media/DC3.wmv. Other Books by Brian Ratty include: (1) Dutch Clarke, the Early Years, published in 2009, named 'Book of the Year' by Foreward magazine and a quarter-finalist in the Amazon Breakthrough Novel Awards. (2) Dutch Clark, the War Years, published in 2008, won the Eric Hoffer Literary Award and was also named 'Book of the Year' by Foreward magazine. Contact information for Brian: 503-717-1125; Email: Brian@DutchClarke.com; Website: www.Dutchclarke.com.
Brian Cone '68 was elected as the first president of the BMW Car Club of America Oregon Chapter. As an avid car enthusiast, Brian had an idea to establish a professionally run BMW club that had open communication, transparent financial information, and a club that would serve the interests of BMW enthusiasts from all over the state of Oregon. Since the nearest CCA chapter was located in Seattle, many Oregon CCA members had expressed interest in the formation of a local chapter so that they could participate in local events. Brian spearheaded this idea and enlisted a group of volunteers to make it happen. The Oregon Chapter was authorized in January, 2010 with a group of pro-tem officers and volunteers. With 700 members, the chapter had a very successful first year, with many events and social gatherings for the members to enjoy. The results of the chapter election were announced in January at the first annual banquet. Click here to visit the chapter website, http://www.bmworegoncca.com/. Brian contributes his time to other car enthusiast organizations as well, acting as a touring event coordinator for the PDX Mini Cooper Club, a board member of the Sunriver Festival of Cars, and a steering committee member of the Portland Art Museum "The Allure of the Automobile" exhibit and car show scheduled for this summer. Congratulations, Brian!
Joe Powers '96 is an award winning Harmonica virtuoso. He is known throughout the world as a premier Tango artist, yet his musical interests also include Jazz-Fusion, Classical, Blues, Pop-Rock, Hip-Hop, Latin, New Age, World Traditions, and more. Joe has put out a new CD release. It is called Mélancolie. To purchase this music now or to hear some sound samples first, click here: http://cdbaby.com/cd/joepowers2. To learn more about Joe go to: http://www.joepowers.com/.
Help cleanup and prepare the Wilson campus to welcome students back to school this fall. Join us on Saturday, August 27 from 9 a.m. to noon, with free food, live music and more from 1 p.m. to 4:30 p.m. Click here for more details: http://www.pps.k12.or.us/schools/wilson/files/Project-Community-Care-Poster-2011.pdf.
Last year over 600 purses were collected and sold at a purse sale to benefit the arts at Wilson called "In the Bag" Benefit for the Arts". It was so successful that we are doing it again and have started collecting purses again!


text:
Home >> Bands >> Archiv >> Aggression
Feels Like Punk , Sounds Like Thrash
Facebook / Website
Canadian Thrash Metal forefathers AGGRESSION unleash their 4th album!
The band was formed in the spring of 1985 in Laval, Quebec. They recorded the album "Forgotten Skeleton" in 1986 (which didn't see release until 2004). "The Full Treatment" album came out in 1987 via Banzai Records. During this time the band regularly played with the likes of Voivod, Anvil, DBC, Sacrifice and Celtic Frost among others. The band was quietly put to rest in 1989. Denis 'Sasquatch' Barthe (founding member and guitarist) got the band together for 2 shows for a 20 year reunion in 2005.
In 2014, now calling Vancouver, BC home, Sasquatch enlisted help from vocalist Brian Langley
(Infernal Majesty), bassist Martin Meyer (Disciples of Power), guitarist Dave Watson (Entropia) and drummer Ryan Idris (ExPain) to breathe new life into Aggression. Since reforming, the band has been playing festivals and touring all over North America and Europe. In 2016 they released their first brand new, full-length album in 29 years! 2018 will see more new material released and more touring in celebration of the 30th anniversary of the "Full Treatment" album.
"Tales of Terror" - Official Lyric Video: https://youtu.be/ybiT2WXRUJg
1. Avalanche
2. Attack of the Ice Lizards
3. Jehovah's Evil Curse
4. Tales of Terror
5. Stench of Your Mediocre Existence
6. Riding with the Living Dead
7. Torturing the Deceased
8. Once Upon a Time in Hell
9. A River of Piss and Vinegar
Vocals - Brian Langley
Guitar - Denis 'Sasquatch' Barthe
Guitar - Dave Watson
Bass - Jon Power
Drums - Ryan Murray Idris
Download 300dpi printable (1,1 MB)


Levy's Leathers is a world leading manufacturer of Guitar Straps, Gig Bags, Other Instrument Straps and consumer leather and nylon goods based in Winnipeg, Canada. The company was founded in 1973 and their leather products reach world-wide markets through distributors in over fifty countries, in addition to their Canadian and US dealer-direct distribution systems.
Levy's has engaged the services of the Law firm Baker & McKenzie with regards to Intellectual Property infringements by People's Republic of China based auction sites that often serve as platforms for widespread IP infringements. A review of several of these sites shows an array of Levy's designs and Levy's like designs using copies of Levy's point of sale materials and display hangers which would lead the consumer to believe they are purchasing a Levy's product.
Harvey Levy, Director of Levy's Leathers, indicated that Levy's is one of several North American manufacturers suffering the effects of counterfeit products in the Chinese marketplace and have taken this action in support of their brand and their world-wide distribution network.


text:
Gale Norton
Secretary of the Interior Gale Norton
Gale Ann Norton is the current 48th United States Secretary of the Interior, serving under President George W. Bush. She is the first woman to hold this position.
From 1991 to 1999, Norton served as Attorney General of Colorado. Prior to her election as Colorado Attorney General, Norton served in Washington, D.C as Associate Solicitor of the United States Department of the Interior, overseeing endangered species and public lands legal issues for the National Park Service and the Fish and Wildlife Service. She also worked as Assistant to the Deputy Secretary of Agriculture and, from 1979 to 1983, as a Senior Attorney for the Mountain States Legal Foundation.
Norton graduated magna cum laude from the University of Denver in 1975 and earned her law degree with honors from the same university in 1978. Before becoming Interior Secretary, Norton was senior counsel at Brownstein, Hyatt & Farber, P.C. She is married to John Hughes.


You know how writers often start with the ending of their book? The conclusion shapes the story from the beginning on. Life is much the same. What we believe about our "ending" deeply informs how we act now. With that in mind, the other day I was thinking about the Second Coming of Christ and had a possibly crazy, probably wrong, but potentially super cool and new (for me) take on the event.
Around CE 30 Jesus the Christ was crucified and killed by the Roman Empire on a cross in Israel. Christians, like me, believe three days later he rose from the dead and came back to life in a glorified body. After this he spent a short time with his followers before "ascending" to heaven. Since that time Christ followers have generally believed Jesus would return again and finish making the world a harmonious, peaceful, and loving place.
As I've understood it, the Second Coming of Christ has been understood to be like the first (i.e. via a singular physical being), only way more dramatic. In short, it will be so spectacular the whole world will know something huge is going on, and big changes will occur globally in the blink of an eye. Without discarding this, or any related, storyline, I'd like to offer another idea. What if Christ's return already happened, is happening, and will continue to occur?
To get at what I'm proposing, let's start by rewinding. Before Jesus came to earth, for a decent amount of time the Jews had been expecting God's anointed, the Messiah, would come and "save" them by freeing them from Rome, making Israel an independent and strong nation again. They expected a militaristic, violent, political, and triumphant king. Jesus, though, defied all expectations by coming as a loving, nonviolent, inclusive, and self-sacrificial king. My point here is if the first time Christ came it wasn't at all what "we" expected, doesn't it stand to reason his return will alsobe different than we expect?
A person who was in a different plane of existence asked Paul, "Why are you persecuting ME?" I think it's this encounter that leads Paul to repeatedly refer to the Church (i.e. anyone who follows the Way of Christ) as the Body of Christ. In other words, weare Christ here and now. Taking this in tandem with Jesus' declaration that we will do greater things than him leads me to wonder: Has Christ already come again by entering our spirits? Is Christ coming again now by filling us with Divine peace, joy, and love? Will Christ continue to come again by continually pouring the Light and Love of God into willing humans everywhere?
Christians have a saying, "already and not yet." In short, this means since Jesus 2,000 years ago, Divine love, joy, peace, patience, kindness, goodness, faithfulness, gentleness, and self-control (the fruits of the Holy Spirit in Galatians 5.22-23) has already entered us and the world, but they haven't been fully realized. In other words, heaven has already come to earth, but it's not entirely here yet.
With all this in mind, as politics get increasingly crazy, the climate keeps changing, and people groups get further divided, I ask/wonder: Has Christ already answered our prayers for a better world, communities, and lives by filling us with the Divine goodness we need to make the changes we want to see … with more to come in the future? I'd love to hear your thoughts on this!