text:
import pygame
import menu
import Dice2
import time
import random
import Vragen
import psycopg2
import winscreen

class Vector2(tuple):
    def __new__(typ, x=0.0, y=0.0):
        n = tuple.__new__(typ, (int(x), int(y)))
        n.x = x
        n.y = y
        return n

    def __mul__(self, other):
        return self.__new__(type(self), self.x * other, self.y * other)

    def __add__(self, other):
        return self.__new__(type(self), self.x + other.x, self.y + other.y)

    def __str__(self):
        return "(%s, %s)" % (self.x, self.y)

    def Player1():
        return Vector2(100, 572)

    def Player2():
        return Vector2(290, 572)

    def Player3():
        return Vector2(480, 572)

    def Player4():
        return Vector2(670, 572)

    def UnitX():
        return Vector2(1, 0)

    def UnitY():
        return Vector2(0, 1)

# Set up the Player class
class Player:
    # Initiate the player's name, position, and x/y speed
    def __init__(self, n, p, vx, vy, category,  playerx, playery, score=0):
        self.Name = n
        self.Position = p
        self.VelocityX = vx  # Should the player be able to move > 1 spot/turn?
        self.VelocityY = vy
        self.Score = score
        self.Category = category
        self.PlayerX = playerx
        self.PlayerY = playery

    # The travel function requires both x and y parameters
    def Travel(self, travelx, travely):
        self.Position = self.Position + self.VelocityX * travelx + self.VelocityY * travely  # See comment above, should the player be able to move > 1 spot?

    def __str__(self):
        return self.Name + " at " + str(self.Position)

    def addScore(self):
        self.Score += 1

    def TravelJump(self):
        self.Position = (385, 10)

class Dice:
    def __init__(self):
        self.images = [Dice2.diceOne, Dice2.diceTwo, Dice2.diceThree, Dice2.diceFour, Dice2.diceFive, Dice2.diceSix]
        self.duration = 1
        self.dice = 0
        self.min = 1
        self.max = 6
        self.count = self.duration

    def roll(self):
        self.count = 0

    def draw(self, screen):
        self.dice = random.randint(1, 6)
        while self.count < self.duration:
            screen.blit(pygame.image.load("img/dice" + str(self.dice) + "Wit.png"), (0, 0))
            pygame.display.flip()
            time.sleep(1)
            self.count += 1

def timer():
    event = pygame.USEREVENT
    pygame.init()

    screen = pygame.display.set_mode((800, 600))
    clock = pygame.time.Clock()

    counter, text = 1, '50'
    pygame.time.set_timer(event, 1000)
    font = pygame.font.SysFont('comicsansms', 20)

    while True:
        for e in pygame.event.get():
            if e.type == event:
               counter -= 1
               text = str(counter) if counter > 0 else ('time\'s up')
            if e.type == pygame.QUIT:
               quit()
            if counter == 0:
                text = "time\'s up"
                clock.tick(5)
                return False
        else:
            screen.fill((0, 0, 0))
            screen.blit(font.render(text, True, (255, 255, 255)), (700, 30))
            pygame.display.flip()
            clock.tick(60)
            continue
        quit()

def endGame():
    pygame.mixer.music.stop()
    pygame.mixer.music.load('winning_sound.ogg')
    pygame.mixer.music.play(0, 0.0)
    menu.startMusic()
    menu.start_program()

def startGame():
    dice = Dice()

    # Variables!
    display_width = 800
    display_height = 600

    # Setup the display
    gameDisplay = pygame.display.set_mode((display_width, display_height))
    pygame.display.set_caption("Euromast V1.0")

    # Load in the images
    backdrop = pygame.image.load("img/Wolken.png")
    bg = pygame.image.load("img/Euromast.png")
    player1img = pygame.image.load("img/playerOne.png")
    player2img = pygame.image.load("img/playerTwo.png")
    player3img = pygame.image.load("img/playerThree.png")
    player4img = pygame.image.load("img/playerFour.png")

    # Set up the loop for quit functionality later
    loop = True
    phase = "game"

    # Display the player(s) for the first time on their designated positions
    if phase == "game":
        # Set up the players
        player1 = Player("Maib", Vector2.Player1(), Vector2.UnitX(), Vector2.UnitY(), 100, 0, 572)
        player2 = Player("Jur", Vector2.Player2(), Vector2.UnitX(), Vector2.UnitY(), 290, 0, 572)
        player3 = Player("Quin", Vector2.Player3(), Vector2.UnitX(), Vector2.UnitY(), 480, 0, 572)
        player4 = Player("Wal", Vector2.Player4(), Vector2.UnitX(), Vector2.UnitY(), 670, 0, 572)

        steps = 0

        # First turn functionality
        Vragen.vragen()

        if Vragen.correct:
            dice.roll()
            dice.draw(gameDisplay)
            if dice.dice == 1:
                steps = 1
            elif dice.dice == 2:
                steps = 1
            elif dice.dice == 3:
                steps = 2
            elif dice.dice == 4:
                steps = 2
            elif dice.dice == 5:
                steps = 3
            elif dice.dice == 6:
                steps = 3

            player = 1
        #
        # else:
        #     steps = 0
        #     player = 2

        # Initiate loop
        while loop:
            # Display the players at their designated spot and
            gameDisplay.blit(backdrop, (0, 0))
            gameDisplay.blit(bg, (0, 0))
            gameDisplay.blit(player1img, (player1.Position))
            gameDisplay.blit(player2img, (player2.Position))
            gameDisplay.blit(player3img, (player3.Position))
            gameDisplay.blit(player4img, (player4.Position))

            # Check if user wants to quit
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    pygame.quit()
                    quit()

                if player == 1:
                    if steps > 0:
                        # Player movement per key
                        if event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_LEFT:
                                player1.Travel(-190, 0)
                                player1.PlayerX -= 190
                                steps -= 1

                            elif event.key == pygame.K_RIGHT:
                                player1.Travel(190, 0)
                                player1.PlayerX += 190
                                steps -= 1

                            elif event.key == pygame.K_UP:
                                player1.Travel(0, -30)
                                player1.PlayerY -= 30
                                steps -= 1

                        if player1.Position == (290, 92):
                            player1.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Maib'")
                            conn.commit()
                            conn.close()
                            winscreen.maibWin()
                        elif player1.Position == (100, 92):
                            player1.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Maib'")
                            conn.commit()
                            conn.close()
                            winscreen.maibWin()
                        elif player1.Position == (480, 92):
                            player1.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Maib'")
                            conn.commit()
                            conn.close()
                            winscreen.maibWin()
                        elif player1.Position == (670, 92):
                            player1.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Maib'")
                            conn.commit()
                            conn.close()
                            winscreen.maibWin()
                        # Check if the player has won
                        if player1.Position == (290, 92):
                            player1.Position = (385, 10)
                            endGame()
                        elif player1.Position == (100, 92):
                            player1.Position = (385, 10)
                            endGame()
                        elif player1.Position == (480, 92):
                            player1.Position = (385, 10)
                            endGame()
                        elif player1.Position == (670, 92):
                            player1.Position = (385, 10)
                            endGame()

                        # Check if the player goes out of the map, move the player to the left or to the right accordingly
                        if player1.PlayerX == -190:
                            player1.Travel(760, 0)
                            player1.PlayerX += 760
                        elif player1.PlayerX == 760:
                            player1.Travel(-760, 0)
                            player1.PlayerX -= 760

                    else:
                        if player2.PlayerX == 0 and 122 <= player1.PlayerY < 572:

                            Vragen.vragen()
                        if player2.PlayerX == 190 and 122 <= player1.PlayerY < 572:

                            Vragen.vragen()
                        if player2.PlayerX == 380 and 122 <= player1.PlayerY < 572:

                            Vragen.vragen()
                        if player2.PlayerX == 570 and 122 <= player1.PlayerY < 572:

                            Vragen.vragen()
                        # Vragen -> check of vraag goed is
                        # Als goed is -> dice roll
                        # Als niet goed goed, player 3

                        if Vragen.correct:
                            dice.roll()
                            dice.draw(gameDisplay)
                            if dice.dice == 1:
                                steps = 1
                            elif dice.dice == 2:
                                steps = 1
                            elif dice.dice == 3:
                                steps = 2
                            elif dice.dice == 4:
                                steps = 2
                            elif dice.dice == 5:
                                steps = 3
                            elif dice.dice == 6:
                                steps = 3

                            player = 2

                        else:
                            player = 2

                elif player == 2:
                    if steps > 0:
                        # Player movement per key
                        if event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_LEFT:
                                player2.Travel(-190, 0)
                                player2.PlayerX -= 190
                                steps -= 1
                            elif event.key == pygame.K_RIGHT:
                                player2.Travel(190, 0)
                                player2.PlayerX += 190
                                steps -= 1
                            elif event.key == pygame.K_UP:
                                player2.Travel(0, -30)
                                player2.PlayerY -= 30
                                steps -= 1

                        if player2.Position == (290, 92):
                            player2.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Jur'")
                            conn.commit()
                            conn.close()
                            winscreen.jurWin()
                        elif player2.Position == (100, 92):
                            player2.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Jur'")
                            conn.commit()
                            conn.close()
                            winscreen.jurWin()
                        elif player2.Position == (480, 92):
                            player2.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Jur'")
                            conn.commit()
                            conn.close()
                            winscreen.jurWin()
                        elif player2.Position == (670, 92):
                            player2.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Jur'")
                            conn.commit()
                            conn.close()
                            winscreen.jurWin()

                            # Check if the player has won
                        if player2.Position == (290, 92):
                            player2.Position = (385, 10)
                            endGame()
                        elif player2.Position == (100, 92):
                            player2.Position = (385, 10)
                            endGame()
                        elif player2.Position == (480, 92):
                            player2.Position = (385, 10)
                            endGame()
                        elif player2.Position == (670, 92):
                            player2.Position = (385, 10)
                            endGame()

                        # Check if the player goes out of the map, move the player to the left or to the right accordingly
                        if player2.PlayerX == -380:
                            player2.Travel(760, 0)
                            player2.PlayerX += 760
                        elif player2.PlayerX == 570:
                            player2.Travel(-760, 0)
                            player2.PlayerX -= 760

                    else:
                        if player3.PlayerX == -190 and 122 <= player2.PlayerY < 572:

                            Vragen.vragen()
                        if player3.PlayerX == 0 and 122 <= player2.PlayerY < 572:

                            Vragen.vragen()
                        if player3.PlayerX == 190 and 122 <= player2.PlayerY < 572:

                            Vragen.vragen()
                        if player3.PlayerX == 380 and 122 <= player2.PlayerY < 572:

                            Vragen.vragen()

                        if Vragen.correct:
                            dice.roll()
                            dice.draw(gameDisplay)
                            if dice.dice == 1:
                                steps = 1
                            elif dice.dice == 2:
                                steps = 1
                            elif dice.dice == 3:
                                steps = 2
                            elif dice.dice == 4:
                                steps = 2
                            elif dice.dice == 5:
                                steps = 3
                            elif dice.dice == 6:
                                steps = 3

                            player = 3

                        else:
                            steps = 0
                            player = 3

                elif player == 3:
                    if steps > 0:
                        # Player movement per key
                        if event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_LEFT:
                                player3.Travel(-190, 0)
                                player3.PlayerX -= 190
                                steps -= 1

                            elif event.key == pygame.K_RIGHT:
                                player3.Travel(190, 0)
                                player3.PlayerX += 190
                                steps -= 1

                            elif event.key == pygame.K_UP:
                                player3.Travel(0, -30)
                                player3.PlayerY -= 30
                                steps -= 1
                        if player3.Position == (290, 92):
                            player3.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Quin'")
                            conn.commit()
                            conn.close()
                            winscreen.quinWin()
                        elif player3.Position == (100, 92):
                            player3.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Quin'")
                            conn.commit()
                            conn.close()
                            winscreen.quinWin()
                        elif player3.Position == (480, 92):
                            player3.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Quin'")
                            conn.commit()
                            conn.close()
                            winscreen.quinWin()
                        elif player3.Position == (670, 92):
                            player3.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Quin'")
                            conn.commit()
                            conn.close()
                            winscreen.quinWin()

                        # Check if the player has won
                        if player3.Position == (290, 92):
                            player3.Position = (385, 10)
                            endGame()
                        elif player3.Position == (100, 92):
                            player3.Position = (385, 10)
                            endGame()
                        elif player3.Position == (480, 92):
                            player3.Position = (385, 10)
                            endGame()
                        elif player3.Position == (670, 92):
                            player3.Position = (385, 10)
                            endGame()

                        # Check if the player goes out of the map, move the player to the left or to the right accordingly
                        if player3.PlayerX == -570:
                            player3.Travel(760, 0)
                            player3.PlayerX += 760
                        elif player3.PlayerX == 380:
                            player3.Travel(-760, 0)
                            player3.PlayerX -= 760

                    else:
                        if player4.PlayerX == -380 and 122 <= player3.PlayerY < 572:

                            Vragen.vragen()
                        if player4.PlayerX == -190 and 122 <= player3.PlayerY < 572:

                            Vragen.vragen()
                        if player4.PlayerX == 0 and 122 <= player3.PlayerY < 572:

                            Vragen.vragen()
                        if player4.PlayerX == 190 and 122 <= player3.PlayerY < 572:

                            Vragen.vragen()

                        if Vragen.correct:
                            dice.roll()
                            dice.draw(gameDisplay)
                            if dice.dice == 1:
                                steps = 1
                            elif dice.dice == 2:
                                steps = 1
                            elif dice.dice == 3:
                                steps = 2
                            elif dice.dice == 4:
                                steps = 2
                            elif dice.dice == 5:
                                steps = 3
                            elif dice.dice == 6:
                                steps = 3

                            player = 4

                        else:
                            player = 4

                elif player == 4:
                    if steps > 0:
                        # Player movement per key
                        if event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_LEFT:
                                player4.Travel(-190, 0)
                                player4.PlayerX -= 190
                                steps -= 1

                            elif event.key == pygame.K_RIGHT:
                                player4.Travel(190, 0)
                                player4.PlayerX += 190
                                steps -= 1

                            elif event.key == pygame.K_UP:
                                player4.Travel(0, -30)
                                player4.PlayerY -= 30
                                steps -= 1
                        if player4.Position == (290, 92):
                            player4.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Wal'")
                            conn.commit()
                            conn.close()
                            winscreen.walWin()
                        elif player4.Position == (100, 92):
                            player4.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Wal'")
                            conn.commit()
                            conn.close()
                            winscreen.walWin()
                        elif player4.Position == (480, 92):
                            player4.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Wal'")
                            conn.commit()
                            conn.close()
                            winscreen.walWin()
                        elif player4.Position == (670, 92):
                            player4.Position = (385, 10)
                            conn = psycopg2.connect(database="score", user="postgres",
                                                    password="Cornelis1604")  # Eigen wachtwoord invoeren
                            cur = conn.cursor()
                            cur.execute("UPDATE score SET game_win = game_win + 1 WHERE name = 'Wal'")
                            conn.commit()
                            conn.close()
                            winscreen.walWin()

                        # Check if the player has won
                        if player4.Position == (290, 92):
                            player4.Position = (385, 10)
                            endGame()
                        elif player4.Position == (100, 92):
                            player4.Position = (385, 10)
                            endGame()
                        elif player4.Position == (480, 92):
                            player4.Position = (385, 10)
                            endGame()
                        elif player4.Position == (670, 92):
                            player4.Position = (385, 10)
                            endGame()

                        # Check if the player goes out of the map, move the player to the left or to the right accordingly
                        if player4.PlayerX == -760:
                            player4.Travel(760, 0)
                            player4.PlayerX += 760
                        elif player4.PlayerX == 190:
                            player4.Travel(-760, 0)
                            player4.PlayerX -= 760

                    else:
                        if player1.PlayerX == -570 and 122 <= player4.PlayerY < 572:
                            print("P4 ")
                            Vragen.vragen()
                        if player1.PlayerX == -380 and 122 <= player4.PlayerY < 572:
                            print("P4 ")
                            Vragen.vragen()
                        if player1.PlayerX == -190 and 122 <= player4.PlayerY < 572:
                            print("P4 ")
                            Vragen.vragen()
                        if player1.PlayerX == 0 and 122 <= player4.PlayerY < 572:
                            print("P4 ")
                            Vragen.vragen()
                        # steps = math.ceil(Dice2.diceRoll() / 2)

                        if Vragen.correct:
                            dice.roll()
                            dice.draw(gameDisplay)
                            if dice.dice == 1:
                                steps = 1
                            elif dice.dice == 2:
                                steps = 1
                            elif dice.dice == 3:
                                steps = 2
                            elif dice.dice == 4:
                                steps = 2
                            elif dice.dice == 5:
                                steps = 3
                            elif dice.dice == 6:
                                steps = 3

                            player = 1

                        else:
                            steps = 0
                            player = 1

            pygame.display.update()

"""
je krijgt een vraag
starttimer()
check of het antwoord goed is
roll dice
aantal stappen zetten
nieuwe beurt?
"""


Maybe it was the endorphins, but I swear I heard 23,000 high school kids cheering.
El Guerrouj did not run huge volumes, but his training involved a lot of quality work, certainly more quality than quantity.
"To run the Mile, we need to run like children, which means getting off your heels and onto your toes."
My time didn't set any records, or win me anything. But that's running. For most of us, we're running against ourselves - our whole selves: mind, body, doubts and all. And on that pretty fall day, I won.


text:
About flow5
XFoil, xflr5, flow5
The 3d viscous problem
Demos and trial versions
Installation and Troubleshooting
3d Galerkin formulations
Plane analysis
Non linear control polars
Intel MKL
C.A.D. interfaces
Sail design and analysis
2d IBL solver
Données personnelles / Privacy notice
The major flaw of potential theory is the explicit assumption of an inviscid fluid. In the words of Richard Feymann, this is equivalent to the study of "dry water" and has "nothing to do with the real stuff".
As explained in the short series on xflr5's theoretical background, the whole 3d model is based on potential flow theory, and the viscous drag is merely extrapolated from 2d data and added in at the end of the 3d analysis. This is a very crude method that cannot be expected to give more than an order of magnitude of the viscous properties. And it is worth bearing in mind that the greater the viscous effect, the less precise the evaluation of lift and drag will be. This observation limits the scope of potential analysis to high Reynolds numbers, low angles of attack and low flap deflections.
In some cases, this may be sufficient, for instance if the goal is only to optimise induced drag or to evaluate flight dynamic stability. In most cases however it is a severe limitation to the use of potential methods.
The improvement of this situation requires the implementation of an Interactive Boundary Layer (IBL) loop.
As a first step, the 2d IBL method described by Professors Cebeci and Cousteix has been implemented as an experimental feature in flow5.
In 3d, the simplest form of the loop is described in the NACA TN-1269 report "Method for calculating wing characteristics by lifting-line theory using nonlinear section lift data". It is implemented in xflr5 as the "Non-linear LLT". In fact, there is no BL calculation at all during the loop, since the data is available from experimentation or previous 2d calculations at the start of the 3d analysis.
An analogous loop for the panel methods has been described in (link) and implemented in flow5, with benefits comparable to those of the non-linear LLT.
At the next level of complexity, a 2d boundary layer calculation needs to be performed at each span section, with the displacement thickness being fed back into the 3d analysis, either in the form of a modification of the geometry or as a surface blowing velocity. The calculation is repeated until convergence is achieved, i.e. a solution is reached where the surface velocity at the edge of the BL is a simultaneous solution for the 3d analysis and the 2d analysis at each span station. Such a method could be worth attempting in an application such as flow5. It is however a huge effort to implement and there is no /a priori/ guarantee that convergence will be achieved easily or with consistent accuracy for general configurations.
Lastly, at the next level, a full 3D Integral Viscous Method for General Configurations has been proposed by Pr. Drela, but the complexity of its implementation presently puts it beyond the scope of flow5.
All in all, implementing a 3d viscous model would be hugely valuable and is one of the main challenges facing flow5. It may be an opportunity to work in partnership with research centers or aerospace companies interested in the subject.

redpajama_set_name: RedPajamaCommonCrawl


text:
<?xml version='1.0' encoding='UTF-8'?>
<!--

    Copyright (C) 2015 Red Hat, Inc.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

            http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<project>
  <actions/>
  <description>JSON Schema Generator for OpenShift v3 Origin API Objects</description>
  <keepDependencies>false</keepDependencies>
  <properties>
    <com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.10">
      <projectUrl>https://github.com/openshift/origin/</projectUrl>
    </com.coravy.hudson.plugins.github.GithubProjectProperty>
  </properties>
  <scm class="hudson.plugins.git.GitSCM" plugin="git@2.3.4">
    <configVersion>2</configVersion>
    <userRemoteConfigs>
      <hudson.plugins.git.UserRemoteConfig>
        <url>https://github.com/openshift/origin.git</url>
      </hudson.plugins.git.UserRemoteConfig>
    </userRemoteConfigs>
    <branches>
      <hudson.plugins.git.BranchSpec>
        <name>*/master</name>
      </hudson.plugins.git.BranchSpec>
    </branches>
    <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
    <submoduleCfg class="list"/>
    <extensions>
      <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
      <hudson.plugins.git.extensions.impl.WipeWorkspace/>
    </extensions>
  </scm>
  <canRoam>true</canRoam>
  <disabled>false</disabled>
  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
  <triggers>
    <hudson.triggers.SCMTrigger>
      <spec>* * * * *</spec>
      <ignorePostCommitHooks>false</ignorePostCommitHooks>
    </hudson.triggers.SCMTrigger>
  </triggers>
  <concurrentBuild>false</concurrentBuild>
  <builders>
    <hudson.tasks.Shell>
      <command>git clone https://github.com/$GIT_REPO/origin-schema-generator.git

mkdir -p $GOPATH/src/github.com/fabric8io
ln -s $JENKINS_HOME/jobs/origin-schema-generator/workspace/origin-schema-generator $GOPATH/src/github.com/fabric8io/origin-schema-generator

cd origin-schema-generator

python updateGoDeps.py

cat ./Godeps/Godeps.json

godep restore
godep update ...

godep go build ./cmd/generate/generate.go

./generate > kube-schema-temp.json

cat kube-schema-temp.json | python -mjson.tool > kube-schema.json

if diff kube-schema.json kubernetes-model/src/main/resources/schema/kube-schema.json >/dev/null ; then
  echo "Same, skipping build"
else
  echo "Different, building model and running tests"

  cat kube-schema.json

  mv kube-schema.json kubernetes-model/src/main/resources/schema/kube-schema.json

  mvn clean install -pl !model-generator-app

  cd ${WORKSPACE}

  git clone -b $FABRIC8_GIT_BRANCH https://github.com/$GIT_REPO/fabric8.git
  cd fabric8

  sed -i 's/kubernetes-model.version>0.0.1</kubernetes-model.version>0.0.1-SNAPSHOT</g' pom.xml
  mvn clean install

fi</command>
    </hudson.tasks.Shell>
  </builders>
  <publishers>
    <hudson.plugins.ircbot.IrcPublisher plugin="ircbot@2.25">
      <targets>
        <hudson.plugins.im.GroupChatIMMessageTarget plugin="instant-messaging@1.32">
          <name>#fabric8-cd</name>
          <notificationOnly>false</notificationOnly>
        </hudson.plugins.im.GroupChatIMMessageTarget>
      </targets>
      <strategy>ALL</strategy>
      <notifyOnBuildStart>true</notifyOnBuildStart>
      <notifySuspects>false</notifySuspects>
      <notifyCulprits>false</notifyCulprits>
      <notifyFixers>false</notifyFixers>
      <notifyUpstreamCommitters>false</notifyUpstreamCommitters>
      <buildToChatNotifier class="hudson.plugins.im.build_notify.DefaultBuildToChatNotifier" plugin="instant-messaging@1.32"/>
      <matrixMultiplier>ONLY_CONFIGURATIONS</matrixMultiplier>
      <channels/>
    </hudson.plugins.ircbot.IrcPublisher>
  </publishers>
  <buildWrappers/>
</project>

redpajama_set_name: RedPajamaGithub


You have experience collaborating on applications. You'll also must think about prior practical expertise or education, and also do your very best to become more practical. You have experience in the critical technologies now used by Awesound. As time goes, you get started focusing on hiring more pros since you've got a clearer plan for your own legal department for a wholelot. For instance, you'll be able to search for the help of a separate specialist to do a specific project or implement a particular characteristic.
The ability to instantly communicate with the appointed PM along with this programmers results in clarity and transparency on your workforce. Soft capabilities are critical, and you're going to have the capacity to work with beyond experience and restart to check the challenging skills, and provides Te. You could ascertain whether the programmers will have the ability to assimilate to a center team and you hire possess the crucial skills. You can use interviews totest job-related abilities, instead rather than idly chatting or asking particular concerns. Leading gift will likely soon be more likely to respond to you personally and even proactively seek your own company from on their own. Obviously, you could locate out source app development and an off shore crew .
Recruitment is all about filling vacancies. As an example, like sales pros, sales recruiters wish to close winning deals among a business and a earnings applicant. In addition they want to be sure that you'll be able to start out right away, and without training. Some pro occupation seekers offer career advice at no cost.
Start off the job posting by applying phrases, Martin stated. Working using an actual client was an wonderful experience. So you're going to have the ability to recognize the needs of one's audience and also know in the event that you're able to satisfy them together with your goods along with how precisely you can achieve this. There has to be a system of accomplishing your failure or success and quite a clear project plan with activities and deliverables is an excellent technique to achieve this. Spending more time at the excellent outdoors with your mobile product offer you a larger grasp for how folks use phones day to day. About the flip side, there are days, after the drawback website works.
Sets from fulfilling lawful requirements for crafting the ideal task description can improve your odds of a successful hire, and therefore make sure to're fully ready to proceed ahead. Once an applicant makes your choice to negotiate, then you will need to comprehend that your constraints. Whether you're a company or a job seeker, accomplishment at finding elite sales talent for the online business or in nabbing the dream occupation which results in a perfect career path at sales is related to the exceptional recruiting approach you opt for. This is true that a number of employees may not ever know and ultimately won't work outside, but many others are going to need a little more time. Without a superb on boarding program's support, your dream employee would grow to be a nightmare. By way of illustration, think about what is associated with choosing new personnel to combine a company. Worker RetentionAs workers begin to obtain increased skill collections and get started growing in practical knowledge along with hierarchy, they receive invaluable resources to the organization but may also be the ones potentially seeking to proceed to greener pastures.
The employer brand is not practically advertising to locate the name of the business outside there," Martin said. Maintain the attention on the best way to favorably benefit the business by mastering quickly and doing work together toward their targets and specs. Both huge businesses and growth-stage businesses turn graduates into specialists. It's necessary for you to produce a marketing effort around that if you discover your business enterprise watching out for tech gift. Businesses want to keep on continue to keep workers from joining opponents and also create sure new hi res add value to both let the company grow and thrive. Establishing a little business might be hard, however, the acceptable way of talent acquisition could possibly be the gap between success and failure. In the present competitive setting for those who a more gift investment plan is desired by all gift markets.
Is vitally important to give them a comprehensive schedule of this and also just how long it will take, because being involved in different recruitment procedures does take energy and time plus they need to plan based, notably should they own operate. It's time for you to begin the worker on-boarding clinic, When hiring is completed. If done correctly, the employee referral procedure can be quite effective, Martin explained. The purpose of a work flow is always to attain a few results, and the goal of workflow management is to attain superior benefits predicated on some set of goals.
Deciding work candidate requires a selection of bits of advice, like the prospect's name and CV, and specifics of this labour . The perfect candidate ought to be more proactive, liable, self-driven and excited to learn a great deal. When included as a member of a strategic planning framework it's possible that you distinguish from different candidates by demonstrating your own capacity to operationalize a plan. Around the flip side, in addition you will want to flag candidates who have more or less held precisely the specific same function and also pay regular from the exact same firm for a long time.
It's potential to dietary complement what is around the webpage together with hyperlinks to your work however, you need to inspire the hiring manager to choose the additional step required. Inch page resume formats are from exactly the trend and so highlight the need for keeping resumes easy. A lone site is easy for companies to look over quickly because it is not overpowering, plus it could comprise additional specifics. If it takes just a single webpage, then that is much superior than unnaturally wanting to material up this upward using non-relevant details.
2 pages is a length. Inch site resumes work well well with recruiters who are forced to read through many breaths daily. If you feel a 1 page resume is very essential, you are confused. Adding your name close to the page number is extremely desirable if resume pages eventually become divided in the other person. Clean onepage restart is a totally no cost PSD template come with clean and easy style, really easy to customise and pack with 6 different hues to pick. The exact first page restart will be good if you don't have a protracted history.
Information in your own education is important. So, be certain that your overall data is easy to get for the employer. You could also add info you are enrolled in. Thus be sure to set your most impressive advice close to the top and that you simply maintain your resume short. You might have a foundational restart which compellingly articulates the most necessary advice, says Heifetz, nevertheless, you have to alter it for each prospect. Information such as arrival date, marital status, your height and weight really should not be put in your restart if you aren't searching for employment over seas.
If you can't match with the work description, then you definitely might be taking into consideration the incorrect roles or you don't learn just how you can leverage your transferable skills. Every work description needs to communicate the most crucial factors of advice to pique interest, like your role and accomplishments. Nevertheless, most of the cases are acutely creative and also they may be a good source of invention. There are not lots of restart examples online.
There are a few special situations where you might want a longer restart. But that your resume is, be sure first page really captures their interest, as the beginning of this restart is consistently the most critical aspect. Selecting the best resume template won't simply allow one to highlight the most effective aspects of one's experience along with techniques, but it is also going to emphasis your focus to exhibiting what worth you're going to be able to supply prospective employers.
Just adhere from what's applicable to this task that you are searching for. Finding a job could be aggressive. There are a lot of things you have to have until you may find a job in the present market. You may possibly well be trying to find the next job after keeping a number of roles. Stick into the fundamentalsthe essential tasks you've held throughout every one among your prior job positionsand you are going to take able to swiftly build a resume which accomplishes your own goal. You've got held.
There are several different sorts of resumes and a lot is said concerning each one among them. They are a screening apparatus for employers in order that they are able to decide whether you're somebody they'd really like to meet up with and learn about. Thus it's pretty evident that whilst hiring some one, a wonderful offer of resumes must be contemplated with the recruiters, which makes it a feverish job in their opinion. Resumes perform imperative roles and so they're the best suggestion. Possessing a well-formatted, professional and clean resume is a significant approach to make a great first impression, that'll permit you to have the job that you are considering. Two-page resumes simply took a little bit of time and energy for you to scan and also because of this, it's simple to know the attention on one-page resumes began. Short resumes don't offer you with all the ability to demonstrate the details that may make or break one getting the meeting.
You are able to procure the template . Resume Templates may be even seen by you. There certainly are a really good deal of templates and internet tools available which can make organizing the details very straightforward and also a quick practice.
Your adventure section could be arranged in a number of ways or broken up in to more than 1 area, dependent on your own personal experiences. All these departments are all discretionary and should be contained merely should they market you effectively. For instance, the overview section should be published in the individual. The Career Summary section needs to be restricted to some couple sentences that emphasize your appropriate working experience, knowledge and abilities that are identifying.
Resumes function as a software to generate a feeling and to earn a strong case for your application, you ought to be certain that all pieces of your resume will likely function as high notch high quality. Your path ought to be capable of fast and effectively communicating your abilities and talents in the event you'll like any chance whatsoever of having a meeting. Your resume will probably give you the essential edge as a means to distinguish yourself from other applicants. Resumes are made like that.
In the event you wish to get work in 2017 in operation, then be confident you come in possession of a good resume template. If you really require perform and you wish to discover this job, be sure to may submit an top quality occupation resume templates. Just before you opt to submit an application for tasks, you ought to become in a position to craft the perfect resumes. If you have applied earlier and searching to get a new project, it's essential that you update your resume. If you are going to fill out an application to get a brand new endeavor, you should update the advice.
Certainly one of those substantial matters in writing resume templates supervisor will be that you need to get a superb format. You ought not toss away your time in realizing the best advertising resume template to be able to get the job which you want. Usually do not toss your time away, nevertheless, you must get going producing your resume since you have a lot of time in writing and editing it before it is going to end up perfect for your own career trends 20 17. Get started to understand the best nursing resume templates so that you've got a help on starting out. Commence to compose the resume with all the using their resume 20 17 today. If there isn't any plausible requirement for that rule or regulation, then subsequently ask so as for this to be removed.
The work objective is probably the exact initial places a employer can come across a notion about what type of knowledge you've acquired and what type of career which you desire. The key aim of one's resume will be to earn an great first impression therefore avert all sorts of problems. If you would like to make certain you publish an ideal resume, you want to include parts which are important. The adventures area is simply the exact first coating of the method that you're introduce yourself to a admissions committee.
Apart from figuring out latest resume format, additionally you will need to learn some hints. You ought to make sure you may submit the most recent resume format in order that they will be impressed. You should utilize capabilities oriented or format in order that it is likely to present your relevant abilities and experience. You should use an expert format on paper and make sure that your nurse restart template is clean and effortless. In fact, there was absolutely no particular format on the method that you will write your resume, but the principal thing is that should tailor made it dependent at work you're applying.
If you would like the most effective resume, there are excellent resume templates completely free on the web you can check out. The templates will act as your help in writing. Selecting a great template is essential and if you're intending to make use of it, then you also should use the correct one. Today, you will not will need to be concerned though because you can find easy resume templates to create usage of and edit. You cannot have very great resume templates if you don't understand how exactly to write 1. In the event you really don't know a good resume template, then you are blessed since there is career tendencies 2017 design most useful free resume templates that it is likely to follow . In the event you'd like that to take place, then you should at least know some resume 20 17 style and layout templates and you'll probably decide to try on the web resume templates.
You may attempt to explore on the web so as to own more samples. Our professional medical investigation founder will permit you to discover the perfect document completed quickly and efficiently to supply you with the absolute greatest chance potential for revealing the interviewer which you are great to interview. Picking the excellent medical resume template is critical as it gives you an edge to other applicants.
You have to join the study information regarding the company and also the job description at developing a convincing resume. The info in your resume should include your contact info along with nursing credentials. You should update. That you might possess the information that in writing your resume, you will need to comprehend. It is essential that your resume is simple to browse as well as also your audience will acquire immediate accessibility to all or any info.
Desks are not translated regarding responsibilities and obligations from military vocabulary into federal job duties. Scannable resumes want special page designs as computer manufacturers cannot go through certain products. Military resumes additionally generally have a lot of white distance. To be sure, USAJobs resumes are all inspected in ways that other loopholes probably are perhaps not. Recognizing how to tailor your resume will probably clearly offer you an advantage. Be certain the company accepts PDF resumes.
However much or what kind of work experience you've acquired, there's a resume structure that is likely to create your qualifications shine. Take a glance in these samples to decide which structure is appropriate for you. You'll find various formats while creating a resume to use.
Think of what you contributed on work or company and the way that your role has been considerable. To start out with, drop politely and once potential, or so that the employer can give the job into the next best candidate. Acceptance Letter Although many employers will give a formal approval letter, you can find yourself in a status at which you have to make one. Therefore, applicants wish to test what's needed carefully and write their resume as a marketing tool with this position being an alternative to a lengthy overview to adapt all probable companies. If you don't meet the prerequisites, then you just will not be contemplated. Make certain you are additionally not earning up your skills in order to meet your job needs. In case record your qualifications doesn't instantaneously demonstrate that the reader that you're a match with the endeavor, then take into consideration the format.
In the event that you really don't actually submit a software for a job, no one may hunt for your resume in the complete USAJOBS resume database. Moreover, just about every single project publishing is going to accept software for a particular period of time. It's critical to be aware in case you are well-qualified to your job, you should speed yourself in the maximal level. Particular types of job from the food service industry call for resumes with several of the exact same capabilities.
Folks don't reveal that which they realized at their ultimate position. Federal work usually require you to get experience in a special kind of work for some period of time. To find out what they are available, see the USAJOBS website. To start with, you have to prove that which you are semi qualified for the designated occupation. Your current project should function as in the current stressed, but previous roles in the previous stressed. Secretarial jobs typically involve a broad range of tasks and techniques. If you are trying to attain job in bookkeeping or fund you then require averystrong restart.
You may supply a succinct description of accomplishments and duties for every if you want, particularly if your work is about the project offered. Formatting your resume references is just a comparatively straightforward job. Similarly, at the event the job description is written in quite poor English, then it is probably an overseas job rip-off and needs to be avoided. The secretary job description that is can help you.
The process for applying online and constructing your resume might take a couple of hours. Even the Federal choosing method is tedious, maybe not possible. The Federal app procedure could be hard. The USAJOBS app method is intended to get rid of candidates that can't follow directions that were precise. Your program is going to be deemed incomplete" in the event that you don't supply all required documentation or don't complete any essential questionnaires. The application and national resume course of action isn't formidable, but it truly is detail by detail and you've got to thus rating officials will have the ability to readily find the vital responsibilities and technical experience that is crucial for your project. Writing a strong application can be actually a process and we would like to make it more simpler.
There is, however, a lot of information to add from the builder, therefore it does take a great deal of consideration to detail. Do not forget that federal resumes should comprise additional data from the job Experience department to reveal you have the specialized experience necessary for that job. Tools along with this advice might be handy to you as you compose and enhance your resume. When it's too crowded, it isn't simple to scan. You know that contact information occurs. You have to include lot data on your resume in order to get a job that you want.
The Program Tracking web page is excessively good. Even the USAJOBS web site is protected, which means that your personal data is safeguarded. Other occupation web sites are more specific.
There are several types of letters. These letters are often more difficult to publish since there is no concrete celebration or action to draw on, however they're also the forms of letters which can be valued for quite a long time to come. Then hand written letters really are an exceptional ways to make the shape of wow practical experience which results in devotion and greater revenue. It's really hard to toss a letter.
This type of correspondence should always appear as though you are actually conversing with a person. Letters aren't ordinary these days. But it's always good to come across a letter from your loved one and at the proceedings that you aren't sure in what things to write in a letter, then you always have the solution to experience lots of these helpful Letter Templates. For those of us who believe it is challenging to draft letters, yet those templates are convenient and favorable. Friendship letters are a great way of staying touching your friends since they keep the station of communicating. These religions letters really are an exemplary manner, in the modern age of cellular phones and Net, which shows exactly the exceptional place you have got in your heart for this particular friend. Use our totally free Friendship Letter to help you begin.
Creating a letter may include a personal signature and can permit you to keep the relationship with older in addition to fresh pals. Composing a favorable letter is uncomplicated, but you will find definite critical tips that should be adopted . For people that are not conscious of the way to write an informal letter, the correspondence fundamentally includes the specifics of their buddy whom you're fixing the letter. It is an informal correspondence and this means it can be written by that you personally or receive it clicked.
The letter writing gives you a chance to flaunt your thoughts and thoughts. For reluctant folks, composing this kind of letter is actually just a fantastic means to share their emotions. Read our informative article which will help compose the letter that is perfect.
Friendship is among the connections. His friendship has been on the list of truly astonishing gift ideas in my life, Clinton clarified. It really is this kind of friendship that I presume is accountable for so much innovation, creativity and social transformation. This type of close friend is unique and just comes along in certain time. Write your letters in the specific same tone and style as you'd speak with your own friend. Hugs, Genevieve There may also be instances whenever you need to confer with a distinctive friend.
You didn't behave in the interest of a good pal that is genuine. There must be a few mode of communication that might permit you to retain a connection with one's close pal in a lengthy run. You may possibly cite instances that you hold near your heart. Additionally, it can turn into a simple job so as to incorporate gestures into your own ribbon correspondence, which comes right from one's heart. Inside this kind of a correspondence, it is possible to discuss your issues predicated upon your friendship grade, if required.
You could or might not make a decision to create a gift as a token of one's friendship. A donation really is an added bonus. A few of those choices might have already been conscious choices to commemorate many others along with our friendship may possibly have caused our unintentional wandering. The decision is yours, but that I should tell you your potential to go through the means with this truth depends upon upon it, and so does your capability for all the blessings which are instore for you personally.
If you believe it, 2 templates could be lots of if your business is not too large. Templates do not will need to be more dull. Sometimes you may fall upon the best bill templates on the exact surprising sites.
The templates are extended for example MS Word along with also others. Fantastic templates can additionally direct you eventually become throughout the resume-building method , which will be really beneficial when you're fresh with the practice of having a successful restart. So it's going to become easy to select out of their templates. Most complimentary templates are all intended to be particular to particular companies it is worth surfing through the options available on the market that satisfy the task industry you want to work in. You can find a significant great deal of sorts of pleasant letter templates available for the user to choose from. Additionally, there are a few of the very best seo-friendly Website Templates available online plus so they can assist you to in producing a friendly letter anyhow to begin with, you may write something about how you are and what exactly you do now.


Unlike any other tools, AutoSignal has an easy-to-use automated interface that requires no programming to perform signal analysis. AutoSignal provides sophisticated tools for researchers to identify the underlying physical process that produces a given waveform. Every step of your analysis is automated. AutoSignal saves you the time normally required in performing calculations or programming. Filter, process and analyze your complex signals with interactive graphics and detailed numerical summaries.
AutoSignalTM is a powerful solution that solves real world problems - fast !
AutosignalTM provides a wide selection of state-of-the-art methods, including: spectral analysis, filtration and data reconstruction via FFT, parametric, eigen and wavelet methods. Time domain algorithms for smoothing, interpolating and prediction, can be used. Furthermore, AutoSignal can be used in a classroom or lab to help students apply the theories they've learned in their classes such as signal theory or physics.


Country Club of Vermont is rated the #2 golf course in the state of Vermont by Golf Digest. With a small membership and limited outside play, the course provides a challenging but virtually private tour through the spectacular Vermont countryside. Sitting on over 200 acres, with no residential construction, travel between holes is minimal, yet each feels secluded, with little or no view of surrounding holes.
The visually imposing front nine is a "links" environment featuring the natural terrain's rolling hills, berms and splendid scenery. Players then go "into the woods", enjoying a back nine of tree-lined fairways, sparkling brooks and some challenging but equally beautiful mountain landscapes.
With six sets of tees per hole, the course is playable for golfers of all levels; the greater a player's ability and imagination, the greater the shot options and potential risks and rewards. At 6,788 yards from the "tips", the championship "Black" tees provide ample challenge for the low handicapper, demanding that every club in the bag be used.
To complete the experience, a dedicated professional grounds crew maintains the entire facility in absolutely pristine condition from opening through October's fall foliage.


Dying Without Fear By Pete Briscoe - Death is a great unknown. And because death is so mysterious, it elicits fear—the fear of unfulfilled dreams, losing control, and being alone in that very moment. Is it possible to face death and not be afraid? In this 5-day plan, Pete Briscoe takes you on a journey to discover the answer and equips you with the biblical truth you need to face death without fear.
Death is a great unknown. And because death is so mysterious, it elicits fear—the fear of unfulfilled dreams, losing control, and being alone in that very moment. Is it possible to face death and not be afraid? In this 5-day plan, Pete Briscoe takes you on a journey to discover the answer and equips you with the biblical truth you need to face death without fear.


text:
Tue 21 feb – Nicola Cornick: The Phantom Tree
February 21st, 7:30pm in Hungerford Bookshop:
Local author Nicola Cornick will be talking about her latest novel 'The Phantom Tree' in The Hungerford Bookshop. Her book is inspired by the story of Mary Seymour (b. 1548) – she disappeared from historical record in 1550 which has led to much speculation about her life – and death. In 'The Phantom Tree' Nicola Cornick takes the known facts of Mary's life and weaves them in to a broader framework of the history of the Seymour family. In the novel Middlecote house is in fact Littlecote House near Chilton Foliat, and the inspiration for the Fenners family was the Darrells, cousins to the Seymours.
A National Trust guide at Ashdowne House (where her last novel was based) her passion for history shines through in her books and in the way she talks. Her last event in the bookshop was full capacity so booking early is recommended.
Tickets £5 (includes a glass of wine and £1 off the book on the night) from The Hungerford Bookshop (01488 683480) or on-line here


text:
The Viewer's Commentary
AMATEUR FILM COMMENTARY. PROFESSIONAL FILM FAN.
The Ultimate Evolving Superhero Movie List
REVIEW – Rubber
October 30, 2019 CJ Stewart	Leave a comment
Directed by: Quentin Dupieux
Produced by: Gregory Bernard, Julien Berian, Kevos Van Der Meiren
Written by: Quentin Dupieux
Edited by: Quentin Dupieux
Cinematography by: Quentin Dupieux
Music by: Gaspard Augé, Mr. Oizo
Starring: Stephen Spinella, Roxane Mesquida, Jack Plotnick, Wings Hauser, Ethan Cohn, Charley Koontz, Haley Ramm, Hayley Holmes, Daniel Quinn, Devin Brochu, David Bowe, Remy Thorne, Robert
You didn't think that my long absence from writing would mean that I was totally skipping Halloween 2019 entirely, did you? No sir. In fact, I'm hoping that this review will serve as a means of kicking me in the rear and getting me writing on a regular schedule again. While I had hoped that I would find motivation sooner in the month so as to provide you, my hypothetical reader, with a return to the month-long series of Halloween reviews, as the old saying goes, "Better late than never." Maybe Christmas will turn out better? Speaking of things turning out better than expected, have you seen the movie Rubber? (Insert cliché joke about hacky segues.) Read more…
Categories: Reviews Tags: absurd, absurdism, amusing, B-movie, bizarre, Charley Koontz, comedy, cult classic, Daniel Quinn, David Bowe, Devin Brochu, Ethan Cohn, filmmaking, Gaspard Augé, gore, Gregory Bernard, Haley Ramm, Halloween, Halloween Movie Month, Hayley Holmes, horror, Jack Plotnick, Julien Berian, Kevos Van Der Meiren, Kevos Van Der MeirenGregory Bernard, Mr. Oizo, Quentin Dupieux, Remy Thorne, ridiculous, Roxane Mesquida, satire, serial killer, silly, Stephen Spinella, tire, vehicular manslaughter, weird, Wings Hauser
REVIEW – Avengers: Endgame
May 8, 2019 CJ Stewart	1 comment
Directed by: Anthony Russo, Joe Russo
Produced by: Kevin Feige
Screenplay by: Christopher Markus, Stephen McFeely
Edited by: Jeffrey Ford, Matthew Schmidt
Cinematography by: Trent Opaloch
Music by: Alan Silvestri
Starring: Robert Downey Jr., Chris Evans, Mark Ruffalo, Chris Hemsworth, Scarlett Johansson, Jeremy Renner, Don Cheadle, Paul Rudd, Brie Larson, Karen Gillan, Danai Gurira, Bradley Cooper, Benedict Wong, Josh Brolin
It's been about 11 years since Marvel began this grand experiment that would change the way that people looked at superhero movies forever – yes, arguably even more so than Christopher Nolan's Dark Knight Trilogy and probably more so than even Richard Donner's Superman. Twenty-two films and counting, all standing alone and yet tying into one another (with a few fringe TV shows on the side that are themselves ostensibly part of the same universe) and culminating into two films: last year's Avengers: Infinity War, which saw Marvel doing the unthinkable and delivering on the promise that Thanos – the big bad teased at the end of the first Avengers film six years prior – would live up to the hype and even see the studio doing the unthinkable by letting the villain actually win, and now this film, Avengers: Endgame, the film that would feature the surviving heroes – conveniently including the ones who started it all – returned to the spotlight and going on a journey to correct what went wrong in what is arguably the most deserved victory lap film any studio has ever deserved. Does this one, with Infinity War setting the bar so high, live up to the standards set by its predecessor?… Well, if it doesn't, it pretty damn well comes close! Read more…
Categories: Reviews Tags: action, Alan Silvestri, amazing, Ant-Man, Anthony Russo, apocalyptic, Avengers, Awesome, Benedict Wong, Black Order, Black Panther, Black Widow, Bradley Cooper, Brie Larson, Captain America, Chris Evans, Chris Hemsworth, Christopher Markus, Danai Gurira, Doctor Strange, Don Cheadle, Drax, epic, finale, Gamora, genocide, Groot, Guardians of the Galaxy, Hawkeye, Hulk, incredible, Infinity Gauntlet, Infinity Stones, Iron Man, Jeffrey Ford, Jeremy Renner, Joe Russo, Josh Brolin, Karen Gillan, Kevin Feige, Mantis, Mark Ruffalo, Marvel Cinematic Universe, Marvel Comics, Matthew Schmidt, Nebula, Okoye, Paul Rudd, Pepper Potts, Robert Downey Jr., Rocket Raccoon, Scarlet Witch, Scarlett Johansson, sci-fi, Shuri, Spider-Man, Star-Lord, Stephen McFeely, superhero, superheroes, supervillain, team up, Thanos, Thor, time travel, Trent Opaloch, Valkyrie, War Machine, Wasp, Winter Soldier
REVIEW – Selena
April 20, 2019 CJ Stewart	Leave a comment
Directed by: Gregory Nava
Produced by: Abraham Quintanilla Jr., Moctesuma Esparza, Robert Katz
Written by: Gregory Nava
Edited by: Nancy Richardson
Cinematography by: Edward Lachman
Music by: Dave Grusin
Starring: Jennifer Lopez, Edward James Olmos, Jon Seda, Constance Marie, Jacob Vargas, Lupe Ontiveros, Jackie Guerra, Rebecca Lee Meza, Panchito Gómez
April 16, 2019 would have been the 48th birthday of influential Tejano singer Selena Quintanilla-Pérez. Tragically, Selena was murdered just shy of her 24th birthday on March 31, 1995 by the former head of her fan club, Yolanda Saldívar, who had been recently fired for embezzling money. Despite her young age and shortened career, Selena has gone on to become one of the highest selling Latino artists of all time and has gone on to be a major influence on countless artists after her. I was only 8 when she died and despite having heard a few of her songs here and there, I was not exactly aware of her as an artist until the film based on her life was released a mere two years after her death. The film became a staple in my family's household, thanks in large part to my younger sister, who also had the film's soundtrack and, I believe, some of Selena's other albums. After moving out on my own, I largely forgot about the film beyond a few references ("Selinas!" "It looks like 'Papa Yoyos'!" etc.), a general feeling that the film was mediocre, but the music was excellent, and so when theatres in my area decided to mark the singer's birthday this past week with a screening, I decided to revisit the film and see if the experience could help me not only reassess it as a film, but see also if the film could provide me with some insight into the singer's life, culture, and impact as an artist. Read more…
Categories: Reviews Tags: Abraham Quintanilla Jr., biographical, biopic, celebrity, Constance Marie, culture, Dave Grusin, Edward James Olmos, Edward Lachman, Gregory Nava, heritage, Jackie Guerra, Jacob Vargas, Jennifer Lopez, Jon Seda, Lupe Ontiveros, Mexican music, Mexico, Moctesuma Esparza, murder, music, Nancy Richardson, Panchito Gómez, Rebecca Lee Meza, Robert Katz, Selena, Selena Quintanilla-Pérez, Tejano, Texas, tragedy
2018 IN REVIEW – My Favorites of the Year
February 24, 2019 CJ Stewart	Leave a comment
I honestly didn't know I ended up liking so many damn movies from 2018. Who knew? There's a lot of reading here, so I'll just cut to the chase… here are the 60(!) films I loved most from what turned out to be a pretty fantastic year of film, divided into categories, since I usually can't seem to pit certain genres of movies against others. Consider this a roughly ordered list of the best films for any of your present moods! Read more…
Categories: Year in Review Tags: 2018, 2018 in Review, acclaimed, Awesome, best, entertaining, excellent, fabulous, fantastic, fascinating, Favorite, good, great, moving, nominated, superlative, wonderful
2018 IN REVIEW – The Worst Movies of the Year
Alright, so I'm going to beat the Oscars, I just know it! … Personal goals aside, I did figure out that there were plenty of movies I liked or at least was indifferent to from 2018, much more than I hated. That being said, any year will have its stinkers, and here are 24 of them in rough order. I mean, it could change with time, but I feel good about this, currently, and definitely feel good about my top pick, so take this as kind of a list of terrible or even just really bland, boring movies from the year that leads up to the one to rule them all.
Categories: Year in Review Tags: 2018 in Review, awful, bad, bland, boring, dumb, generic, gross, horrendous, idiotic, stupid, terrible, unfunny, worst
2018 IN REVIEW – The Movies In Between That I Have Seen…
Yes, I am, indeed, very late to starting this, but despite the agony of malaise, lack of motivation, and all sorts of other emotional afflictions I've been facing, I am determined to get my 2018 in Review series completed by the time the Oscars are awarded, starting with the films that I considered neither enjoyable nor awful enough to put on my favorites nor my worst of the year lists! As per usual, if you don't see the movie here, there's a good chance that I either didn't see it in time, hated it, or maybe even loved it! Films that are on this list are not necessarily bad, mind you, but neither are they the greatest movies of the year.
Some of them were considered among the worst of the year, but I found something to enjoy in them, nonetheless, as is the case with the first movie on the list (which isn't organized according to quality but rather release date within the US). Some of them either received widespread accolades or were loved by many, but I found them lacking in some way to not put it on my favorites list. Perhaps I found them boring or severely overrated? Three of the films on this list were nominated for Best Picture for multiple ceremonies, after all. Regardless, I hope you enjoy reading this list, even if I found none of them superlatively great nor bad. Please excuse the roughness due to aforementioned afflictions…
Categories: Lists, Year in Review Tags: 2018, 2018 in Review, average, bad, good
REVIEW – Olaf's Frozen Adventure
December 4, 2018 CJ Stewart	Leave a comment
Directed by: Kevin Deters, Stevie Wermers
Produced by: Roy Conli
Screenplay by: Jac Schaeffer
Edited by: Jeremy Milton, Jesse Averna
Cinematography by: Alessandro Jacomini, Cory Rocco Florimonte
Music by: Christophe Beck, Jeff Morrow
Songs by: Elyssa Samsel, Kate Anderson
Starring: Josh Gad, Kristen Bell, Idina Menzel, Jonathan Groff, Chris Williams, John de Lancie
So, for Christmas this year, I decided to do something a bit different. Instead of Christmas films – the like of which I feel I've exhausted all good possibilities over the past 7 years – I'm going to be reviewing… Christmas shorts! Easier, quicker, and, for the most part, uncharted territory on this blog, with a couple exceptions. Read more…
Categories: Reviews Tags: Alessandro Jacomini, animated short, cash in, Chris Williams, Christmas, Christophe Beck, comedy, Cory Rocco Florimonte, Disney, Disney Princess, Elyssa Samsel, family, Frozen, holiday, holiday cheer, Idina Menzel, Jac Schaeffer, Jeff Morrow, Jeremy Milton, Jesse Averna, John de Lancie, Jonathan Groff, Josh Gad, Kate Anderson, Kevin Deters, Kristen Bell, musical, Olaf, Roy Conli, spin-off, Stevie Wermers, tradition, TV special, Walt Disney Animation Studios
Freewrite


text:
Q: How to get unique match count in excel I have following data in excel.
ID        Response
T-1       Yes
T-1       Yes
T-1       No
T-2       No
T-2       No
T-2       No

I need to get count in combination with Unique ID and Response.
Required output:

*

*Count with unique ID having any Response as Yes.

*Count with unique ID having all Response as No.

*Count with unique ID having mixed Response as Yes and No

A: As per my below screenshot use following formulas.
D2=UNIQUE(A2:A7) 'If you do not have Unique() function then need to use some other formula or type unique IDs manually
E2=COUNTIFS($A$2:$A$7,$D2,$B$2:$B$7,E$1)
G2=IF(OR(E2=0,F2=0),"No","Yes")

redpajama_set_name: RedPajamaStackExchange


text:
Freud and the Virgin Mary
"Religion is comparable to a childhood neurosis." --Sigmund Freud, The Future of an Illusion, 1927
Sigmund Freud was a complex person who was profoundly interested in religion. He wrote four books in which he presented his ideas on religion: Totem and Taboo (1913), The Future of an Illusion (1927), Civilization and Its Discontents (1930), and Moses and Monotheism (1938).
In Moses and Monotheism, Freud wrote: "Religion is an attempt to get control over the sensory world, in which we are placed, by means of the wish-world, which we have developed inside us as a result of biological and psychological necessities. [...] If one attempts to assign to religion its place in man's evolution, it seems not so much to be a lasting acquisition, as a parallel to the neurosis which the civilized individual must pass through on his way from childhood to maturity."
Essentially, Freud argued that religion gives expression to psychological neuroses, is an attempt to control the Oedipal complex, a means of wish fulfillment, an infantile delusion, and an attempt to control events in one's life. All these aspects appear to be true of Freud himself. He wrote: "Look into the depths of your own soul and learn first to know yourself, then you will understand why this illness was bound to come upon you and perhaps you will thenceforth avoid falling ill." While Freud doubtless explored his own depths, the great psychoanalyst never underwent formal therapy.
When it comes to religion, Freud most reveals his inner self not in his books on religion, but in letters to his friend Wilhelm Fliess and in his attempt to psychoanalyze Leonardo da Vinci's paintings of the Virgin Mary and her mother Anne (Anna). Freud expressed his interest in Leonardo's passion for pioneering and research in a letter to Wilhelm Fliess in 1898. In the third chapter of Leonardo Da Vinci and a Memory of His Childhood Freud lays groundwork for the concept of self-love and narcissistic choice, the very aspect of Freud that emerges when we examine his relationship with the person closest to him, his younger daughter, Anna.
In 1899, Freud wrote to Fliess concerning his daughter saying, "Anna has become downright beautiful through naughtiness... ". He praises Anna as one who didn't conform to behavioral expectations and social norms, the quality that he praises in Leonardo and hopes to demonstrate in his own work, as revealed in this 1900 letter to Fliess: "I am actually not at all a man of science, not an observer, not an experimenter, not a thinker. I am by temperament nothing but a conquistador--an adventurer…."
Anna was born after Freud wrote Leonardo Da Vinci and a Memory of His Childhood, what he believed to be "the only beautiful thing" he had ever written. In the book Freud attempts to explain Leonardo da Vinci's fondness for the subject of the Virgin Mary and her mother, Anne. Leonardo's Anne never looks older than her daughter. Leonardo immortalizes the mother of the mother of Christ.
Is it possible that Freud identified with Anne, seeing her as the figure behind the singular event of the Incarnation? This certainly fits Freud's understanding of religion as wish fulfillment. The "conquistador" wished to become immortal through Ana's continuation of his work. In this sense, St. Anne becomes the progenitor of Freud as deity and Anna, Freud's daughter plays the Virgin Mary to Freud's Anne.
It appears that Freud's analysis of Leonardo's fondness for Mary and Anne speaks more of Freud's relationship with his daughter who he named for the grandmother of God. At a 1990 conference in Toronto, Patrick Mahoney spoke of Freud's four-year "treatment" of Anna as a hedge against mortality. Anna Freud entered the profession her father pioneered, never marrying. She remained devoted to her father, caring for him as he suffered and eventually died from cancer of the jaw. She became the Virgin Mary to Freud's Anne, remaining a strict-constructionist of her father's theories throughout her lifetime. While she certainly didn't conform to the norms of young women of her day, Anna was known to have lived a chaste life according to Elisabeth Young-Bruehl, who wrote Anna Freud: A Biography (Yale University Press, 2008). Ann's offering to the world was not of flesh and blood, but of paper and ink.
Was Freud an agnostic Jew who believed in the Virgin May? This is likely, and further evidence of the complexity of Freud's personality. He appears to have accepted at least on the level of myth the idea of Mary as the Bearer of God. Perhaps this Christian view of Mary became embedded through his early exposure to the veneration of the Virgin by the Catholic population of Freiburg, his hometown. Exploration of Freud's obsession with Anne and the Virgin Mary suggests that he put more stock in the Christian view of Mary than in the Talmudic view which circulated through the synagogues of Europe. Sanhedrin 106a says Jesus' mother was a whore: "She who was the descendant of princes and governors played the harlot with carpenters." I wonder what Freud would uncover through psychoanalysis of the rabbi who first wrote that?
Related reading: The Virgin Mary's Ancestry; Joseph's Relationship to Mary; Was the Virgin Mary a Dedicated Royal Woman?
Labels: Freud, The Theotokos
Georgia said...
Reading Trauma and Recovery by Judith Herman, M.D. has given me a negative view of Freud and his followers. Freud could not accept that the reason for the symptoms his clients displayed(Freud's term for their 'neurosis' was 'hysteria')was because they were or had beey sexually abused by close family members. Instead of publishing his scandalous findings (these were German society's leaders), Freud disbelieved his clients and betrayed them by concocting and publishing his notions that little girls seduce their fathers. This, along with the portions of his letters you quoted in your article casts an unflattering light on his relationship with his daughter.
that's been not beey in the second sentence.
Georgia, it you follow the Patrick Mahoney link, you will find this:
Mahoney, P. (1992). Freud as family therapist: Reflections. In T. Gelfand & J. Kerr (Eds.) Freud and the history of psychoanalysis. Hilldale, NJ: The Analytic Press. (streamed audio download)
Freud established himself -- or disestablished himself -- as a family therapist in that unique act of wild analysis when he took his own daughter into an impossible and incestuous treatment.
It was in 1919, when Anna's year-old analysis was fully underway, that Freud wrote "A Child is Being Beaten." The grammatically present progressive in the title, I propose, also reflects Freud's concurrent clinical activity with Anna. He was in the process of beating her. In a homegrown version of the return of the repressed, and in a fatherly professional twist of the seduction theory, Freud was carrying out an iatrogenic seduction and abuse of his daughter. Her beating fantasies were doubled.
(Mahoney, 1992, pp. 307-308)
Gene B said...
What do you think of the views on Freud expressed here at the link below? It seems to make sense.
http://www.henrymakow.com/freud_sabbatean.html
Gene, I believe that Freud's obsession with sex was unhealthy and that much of what he declared was to exonerate himself. I don't think that there was a lot of truth in him and that made him susceptible to Satan's direction. There is a reason Satan is called the "father of lies."
That said, Freud was closer to the truth about Moses than the Rabbi. Moses' father, Amram, had 2 wives. One was a half-sister and the other was either a patrilineal cousin or niece. Amram's 2 first-born sons were priests: Korah (meaning shaved one, which indicates a priest) and Aaron. This is the pattern of Horite rulers. The Horites were a ruler-priest caste of Egypt.


Vocal and Instrumental Music inspired by medieval Iberian chant and liturgy.
There will be a short introduction to the research that inspired each piece, in conversation with the composers. The concert will be followed by a reception sponsored by Bristol University Centre for Medieval Studies, at which participants will have the opportunity to explore the digital exhibition introducing Old Hispanic liturgy, developed by Emma Hornby, Rebecca Maloy, Raquel Rojo Carrillo and Paul Rouse.
This event is sponsored by the European Research Council.


text:
We are currently working away in the background on the project and as we have said before some of this such as a Business Plan will be shown soon. The website is currently being given a bit of a re-fresh which should be finished by the 28th so please bare with us in the mean time.
We are still receiving supportive comments, however some people have asked what is happening about Project Phoenix as we haven't been seen much this year.
We would like to remind our supporters and other people interested that when we announced the Claud as a new build this was to gain support and interest for the idea. We will always welcome idea's, help and support especially from other new builds and people with experience.
We hope to attend more events in 2013, hopefully to be started off with something very exciting at the start of the year alongside another new build project of which we are delighted to be working with. More on this in the coming weeks!
The drawing below is one of the latest to be made into CAD, a template set up using some of the drawings gathered from NRM. Some parts are missing. The large 7ft driving wheels are just a quick drawing to show the size.
Posted by Claud Hamilton Locomotive Group at 14:23 1 comment:
Archive October 2011 - September 2012
We have obtained a revised quote for our bogie wheels and we can have them cast for just over £2000 each as soon as we are ready.
Our merchandise is selling well, particularly the mug "Carrying the King to Sandringham" and there are only 4 left!
We are currently planning an exciting program of events next year to raise money. Keep an eye on our events page for more details.
We would like to apologise for the lack of updates. We are still here but working away in the background. We hope to have some thing's to show from this including a full business plan and prospectus in the near future. We would like to thank everyone again for their continued support of the project.
April news update 20/04/2012
Firstly we would like to thank everyone who came to see us at Holt Station on the North Norfolk Railway during their Spring Steam Gala Weekend, the response to Project Phoenix was brilliant with many supportive and positive comments along with hearing some great stories and memories of the class. The stand included a large model of Phoenix made my Dan & Chloe. Also seeing a 'bigger Claud' - B12 8572 looking stunning after her overhaul was great.
In other news we have been granted exclusive use of a never seen before photo of 8783 hauling the Royal Train.
Another new face joins the team! 04/03/2012
We would like to give a warm welcome to Chloe Martin who has now joined the team. Chloe has a great interest in railways and Project Phoenix. You can find out more about Chloe by visiting The Team page on our website.
In other news George & Dan has appeared in Norwich Evening News and on BBC Radio Norfolk talking about the project.
Welcome to 2012 06/01/12
As we enter 2012 we would like to give a warm welcome to Tom Soar who has joined the board as our Industrial Contacts & Sponsorship Manager, you can find out more about Tom here by visiting The Team page
The CHLG also features in a new book by Robin Jones 'Steam's New Dawn' which is availble from all good book retailers.
Update 20/11/11 - Phoenix to go mainline?
We will be looking into if Phoenix will be suitable to run on the mainline, this will enable the loco to reach a wider audience and haul 'short distance' charters such as London - Norwich and return on the Great Eastern Mainline as well as opening up the prospect for it to visit more heritage lines.
The reason for this is the fact that the Clauds were always highly thought of by loco crews who regarded them as the 'Rolls Royce' engine of the East Anglian network. Even after loco's such as B17s were introduced crews preferred the Clauds, and indeed in many cases the Clauds out performed the newer engines and kept up with faster timings and heavier loading's with ease.
National Railway Museum Visit 10/11/2011
Three of our members visited the National Railway Museum at York during the last weekend of October. Here they went through all the Stratford Works drawings of Claud Hamiltons, We will soon receive copies of them which in turn will be converted to CAD.
While at the NRM we posed our headboard on a few of the locomotives in The Great Hall including the world famous "Mallard" - the fastest steam locomotive in the world, and "Evening Star" the last steam locomotive to be built by British Rail. Photos of these can be found in our Gallery page on the website. Please note we gained full permission from the NRM to put our headboard on the locomotives and to use the images.
'Press Release "Phoenix" & 'V499' Twinning' and more! 13/10/2011
Two new build steam projects on the opposite sides of the globe to each other have officially been twinned.
The UK based Claud Hamilton Locomotive Groups 4-4-0 'Claud' No.8783 "Phoenix" has been twinned with The Victorian Steam Locomotive Companies 2-8-0 'V499' in Australia.
The Claud Hamilton Locomotive Groups Chairman Christopher Allenby said: ""We are absolutely delighted that "Phoenix" and 'V499' have been twinned. While both locos are at the very early stages of being built we hope the twinning will raise the awareness of both projects, and also the Australian preservation movement in the UK.
The Victorian Steam Locomotive Companies V499 is Australia's first steam new build project inspired by the success of the A1 Trust with 60163 "Tornado" here in the UK and we are delighted to be supporting them.""
The V499 project is also being supported by the world famous Puffing Billy Railway.
Both projects are very similar, they were both released to the public at about the same time during 2011, both projects are being run by groups of young people, and by coincidence 15 of the 16 members of the V Class were built in Victoria by the 'Phoenix' foundry.
The two groups will work together to design a plaque which both 'V499' and "Phoenix" will carry when built.
You can find out more about the V499 project here: www.vicsteam.com


The Large CVault is your storage or curing solution for up to 28 - 50 grams. You can be sure your herb will be kept at the ideal humidity when using CVault in combination with the included Boveda Humidity Pack.
CVault`s are constructed out of high Quality food grade stainless steel and the lid is lined with a silicone seal to ensure your CVault is airtight. There is also a slot in the lid where you can slip you Humidity pack in.


Marketing Resume ObjectiveThere Are Various Designations In The Discipline Of Advertising.
Objective For Resume Marketing Resume Objectives Examples. Amethyst Purple Stallion How To Write .
The Objective Of A Resume Job Objectives Resume Sample Of General Resume Objectives For Resume Samples .
Resume Marketing Objective Marketing Sample Resumes Marketing Resume Objective Statements Marketing Resume Objective Statements Marketing Manager .


text:
Western Values Banned from Classrooms, Except Marx
Posted by Sophie Beach | Mar 11, 2016
Amid an ongoing campaign against "Western values" in classrooms in China, including a ban on textbooks that "promote" Western values, Yang Guiren, the Minister of Education, defended China's adherence to Marxism, which itself could be considered a "Western" ideology. The Wall Street Journal's Te-Ping Chen reports on Yang's response to her question at a recent press conference:
At a press conference Thursday, The Wall Street Journal asked Mr. Yuan if he could clarify his definition of Western values that he found problematic, given that Marxism, one of the foundations of Chinese Communist Party thought, originated in the West. The Journal also asked whether Mr. Yuan could offer any details on what the ministry was doing to manage materials containing Western values.
"I don't know if you are an American or if you are [a Chinese person] working here for The Wall Street Journal," Mr. Yuan responded, in a reply that circulated swiftly online. "Do you have faith in Marxism? The fact that Marxism is our guiding principle reflects the Chinese Communist Party's spirit of openness."
Mr. Yuan didn't elaborate further on his definition of problematic Western values or ministry activity on the matter, but he went on to stress the importance of moral and political education for China's youth. "The goal and orientation of running schools is to make our students become people qualified to inherit and build up socialism with Chinese characteristics," he said.
An abridged video of the exchange was posted by state broadcaster China Central Television on its verified Weibo microblog, captioned, "The Education Minister Cleverly Answers Reporter's Question." While Weibo users were blocked from commenting on the post, videos of the exchange posted elsewhere had garnered several thousand comments — many of them fiercely critical — within a matter of hours. [Source]
Xinhua briefly reported on Yang's defense of Marxism: "'The Communist Party of China combined the Marxist theory with practical situation in the country, establishing it as a guiding thought,' Yuan said at a press conference on the sidelines of the national legislature annual session."
The role of ideology in guiding policy under Xi Jinping—and whether Party ideology is in fact atrophying or resurgent— has been the subject of recent debate by observers of Chinese politics. A number of scholars have responded to an essay by Taisu Zhang on the subject; their essays are collected on Larry Catá Backer's blog.
Categories : China & the World,Level 2 Article,Level 3 Article,Level 4 Article,Politics,Society
Tags :academic freedom,ideology,marxism,Ministry of Education,Western values
Hong Kong Judge Convicts Authors of Children's Books for Sedition (Updated: 19-Month Sentence)
Netizen Voices: University Warns Against "Universal Values," "Civil Society," and "The West's Idea of Journalism"
China's LGBTQ+ Groups Focus on Community-Building and Quiet Commemorations of Pride
A Brief Timeline of Student Protests in China since 1989
Ministry of State Security Offers Big Rewards For National Security Tips
Chinese Social Media Giants Launch New Campaign Against "Historical Nihilism"
U.S. Struggles to Find Balanced Approach Against CCP's Transnational Repression
For Shame: Hong Kong's "Pillar of Shame" Dismantled Under Shroud of Darkness
Chinese Translation of ASPI's "Architecture of Repression" Xinjiang Report Now Available
Anti-Fraud App Tracks Access to Foreign Websites, Deepening Surveillance Concerns
Pandemic Control Strategy: A Subject for Debate, and Debate Suppression
English Takes a Backseat to Xi Jinping Thought
New Restrictions on Private Tutoring Industry: Motivations and Reactions