ouse and Montpellier, this week joined Paris, Marseille and four other cities on maximum alert to fight the coronavirus as the cases of Covid-19 in France hit a record high this weekend.
The Montpellier prefecture, in the south, announced a maximum alert status for the city and surrounding municipalities from Tuesday in order to stop the spread of the coronavirus. The measures include the closure of cafes and bars. The south-western city of Toulouse was also following meetings between the mayors of the surrounding cities and the prefect, the local state authority.
Major newspapers Le Monde and Le Figaro reported that curfews in Covid-19 hotspots were an option, a possibility raised last month by the Scientific Council which had advised the government.
The number of people treated in French intensive care units for Covid-19 exceeded 1,500 on Monday for the first time since May 27, authorities said.
The new 1,539 number is still almost five times lower than the April 8 high of 7,148, but also four times higher than the July 31 low of 371.
Since there are normally more people hospitalized for different illnesses in the fall than in the spring, health experts fear the hospital system will be quickly overwhelmed if nothing is done to contain the coronavirus.
Macron is expected to give a televised speech Wednesday evening, a day after chairing a new health advocacy council to study ways to stem a second epidemic wave.
Did Jessie Magdaleno do enough to win a world title?
Health officials report two new cases of COVID-19 in Floyd County, including a 21-month-old...
import { Body, Controller, Delete, Get, HttpCode, Post, Req, UseGuards } from '@nestjs/common';
import { AuthService } from './auth.service';
import { CreateUserDto } from '../users/dto/create-user.dto';
import { LocalAuthGuard } from './guard/localAuth.guard';
import RequestWithUser from './requestWithUser.interface';
import JwtAuthGuard from './guard/jwt-auth.guard';
import JwtRefreshGuard from './guard/jwt-refresh.guard';
import { UsersService } from '../users/users.service';

@Controller('auth')
export class AuthController {
  constructor(
    private readonly authService: AuthService,
    private readonly usersService: UsersService,
  ) {}

  @UseGuards(JwtAuthGuard)
  @Get('me')
  authenticate(@Req() req: RequestWithUser) {
    return req.user;
  }

  @Post('registration')
  registration(@Body() dto: CreateUserDto) {
    return this.authService.registration(dto);
  }

  @HttpCode(200)
  @UseGuards(LocalAuthGuard)
  @Post('login')
  async login(@Req() req: RequestWithUser) {
    const { user } = req;
    const accessTokenCookie = this.authService.getCookieJwtAccessToken(
      user.id,
      user.email,
    );
    const refreshTokenCookie = this.authService.getCookieJwtRefreshToken(
      user.id,
      user.email,
    );
    await this.authService.getCurrentRefreshToken(
      refreshTokenCookie.token,
      user.id,
    );
    req.res.setHeader('Set-Cookie', [accessTokenCookie, refreshTokenCookie.cookie]);
    return user;
  }

  @UseGuards(JwtAuthGuard)
  @Delete('login')
  async logOut(@Req() req: RequestWithUser) {
    await this.usersService.removeRefreshToken(req.user.id);
    req.res.setHeader('Set-Cookie', this.authService.getCookieLogOut());
    return 'HttpCode(200)';
  }

  @UseGuards(JwtRefreshGuard)
  @Get('refresh')
  async refresh(@Req() req: RequestWithUser) {
    const { user } = req;
    const accessTokenCookie = this.authService.getCookieJwtAccessToken(
      user.id,
      user.email,
    );
    const refreshTokenCookie = this.authService.getCookieJwtRefreshToken(
      user.id,
      user.email,
    );
    await this.authService.getCurrentRefreshToken(
      refreshTokenCookie.token,
      user.id,
    );
    req.res.setHeader('Set-Cookie', [
      accessTokenCookie,
      refreshTokenCookie.cookie,
    ]);
    return req.user;
  }
} The festival 'X-Fest' got cancelled in Calgary so some buddies and I made the drive up to Edmonton to go to the sister concert (they were going to swap artists for the two day festival). We got reimbursed the tickets for the Calgary festival and got in Edmonton's for free, so I  spent my reimbursed money on alcohol and got absolutely dickered. I legit thought this guy was J-Roc. We tried to make him rap about Pokemon but I was too drunk to gauge whether it was the sickest free-style or absolute garbage. This guy wanted to invite us to a party, but the vibes were not good and we thought we were going to some creepy heroin den or something.  What's even more peculiar to me is that I also made a thread in a similar fashion where I kept responding to myself. Maybe Albertans are just fucked.Definitely FIFA 12 or 13. They have the new physics engine which really changes the gameplay, and for me makes it a lot more fun. 12 was a bit faster, and easier, 13 has some new things which may be hard for a new player. If you want old ones - FIFA 08 was good, but slow and there was a possibility to score goals with nearly every defensive midfielder, from around 40m from goal - after finding out about that, it kinda ruined the game for me. FIFA 09 was better, faster, smooth, FIFA 10 was more... agile. The best tactic was to make a lot of one contact passes.The ultimate thing to do to score was lobbing the ball over the keeper. FIFA 11 was a bit slower, more tactical, and again, had the ultimate scoring trick - it was really easy to score from the sideline, from around 30-40m with the cross (for example Kevin Prince Boateng was really a beast for doing this). In FIFA 12 it was really easy to score with a finesse shot from the corner of the box. You have to choose for yourself, but if you have any questions about them, just ask, I've played many hundreds of hours in all of them.I highly recommend Audible. I get incredibly cheap books there because...you can spend the credits you get from the subs on audio-books in the 30-60 dollar price range (the classics are 40+ hours long and are priced accordingly) and use real money on the cheap audio books.

And, I cannot stress this enough but Amazon (audible's parent company) have nothing short of phenomenal hands down the best I have ever experienced customer service.

I'll give my two most recent examples. I had 15 pounds in my balance (from some buy two books within 3 weeks and get so and so much money added to your balance..I just got two wish listed books with saved up credits), but suddenly when I went to spend it I only had 10 pounds.

Turns out, the promo money had been on a timer, it was a long timer granted (I'd had it there for ages) but a timer non the less. I of course sent a mail asking what had happened, as I didn't know about the timer. Well, not only was I told about the timer they refunded the money I had lost for not knowing about it without me even having to ask for it.

Then, the other week I had used some credits because they had another one of those promo's, I'd got some wish listed books I knew I'd read later.

Then suddenly though, I spend my last credit on a book that's part of a trilogy and I love it...but I'm flat broke for a few days ahead and I just spent my credits.

Well thankfully, Audible lets you return *any* audio-book you have bought the last six months no questions asked. You don't even have to contact customer support, just give a reason and I assume, don't abuse the system too much (or I'm pretty sure they'll remove the option..it's only sensible).

So I returned two books I hadn't read yet (because I didn't want to be a dick and get a refund for books I had enjoyed already) and used the credits I got back to buy the last two books of the series.

Amazon is using customer service in a big way to get ahead of the  competition and they've won me as a loyal customer for as long as that's their mantra.

So if you can afford it, use audible. At least go have a look, it's a good site.SAMPLE OFFER LETTER: RESEARCH FACULTY POSITION Non-Departmentalized College/School
<Date>
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
Dear
<