Caius Dobrescu (n. 22 ianuarie 1966, Brașov) este un poet, eseist și romancier român. Este, totodată, profesor universitar la Facultatea de Filologie a Universității din București, specialist în teoria literaturii. E membru în Asociația Scriitorilor Profesioniști din România (ASPRO).

Biografie

A urmat cursurile Liceului „Unirea” din Brașov, apoi a absolvit în 1988 Facultatea de Filologie a Universității din București (secția română-engleză). Între 1990 și 1991 a beneficiat de bursa Herder la Universitatea din Viena. În 1999 și-a susținut teza de doctorat cu tema Postmodernismul - o privire teoretică din perspectiva unei definiții plurale și deschise a conceptului de „cultură burgheză”. A lucrat între 1998-1999 la Ministerul Afacerilor Externe. Este conferențiar la Universitatea „Transilvania” din Brașov.

Și-a început activitatea literară ca membru al Grupului de la Brașov (cunoscut și sub denumirea de „gruparea mașcristă”), format în anii `80 împreună cu Andrei Bodiu, Marius Oprea și Simona Popescu. În timpul facultății, ia parte la cenaclul Universitas al Universității din București, condus de profesorul și criticul Mircea Martin.

A debutat în 1991 în volumul colectiv de poezie Pauză de respirație (împreună cu Andrei Bodiu, Simona Popescu și Marius Oprea).

A primit Premiul Orașului Münster pentru Poezie Europeană în 2009 (împreună cu Gerhardt Csejka)

Opere

Poeme

 Efebia, 1994
 Spălându-mi ciorapii, 1994
 Deadevă, 1998
 Odă liberei întreprinderi, 2009, a cărei traducere în limba germană, Ode an die freie Unternehmung, a primit Premiul orașului Münster pentru poezie europeană

Eseuri

 Modernitatea ultimă, 1998
 Semizei și rentieri, 2001
 Inamicul impersonal, 2001
 Un Bertrand Russell de respirație wagneriană, studiu introductiv la Pupa russa de Gheorghe Crăciun, p. 5-15, 2007

Romane

 Balamuc sau pionierii spațiului, 1994
 Teză de doctorat, 2007
 Euromorphotikon, roman în versuri, 2010
 Minoic, 2011

Studii

 Mihai Eminescu. Imaginarul spațiului privat. Imaginarul spațiului public, monografie, 2004

Volume colective

 Care-i faza cu cititul?, coord. de Liviu Papadima, Ed. Art, 2010

Note

Bibliografie
 UNIVERSITAS - A fost odată un cenaclu..., coordonator Mircea Martin, Ed. M.N.L.R., 2008

Legături externe
 Romanul unui doctorat. Studiu de caz, 18 noiembrie 2010, Patras Antonio, Ziarul de Duminică

 Nume de cod: „Poetul“ (I). Interviu cu Caius DOBRESCU, Svetlana Cârstean, Observator cultural - numărul 80, septembrie 2001
 Nume de cod: „Poetul“ (II). Interviu cu Caius DOBRESCU, Svetlana Cârstean, Observator cultural - numărul 81, septembrie 2001

Dobrescu, Caius
Scriitori români în viață
Critici literari români
Eseiști români
Eminescologi români
Prozatori români
Romancieri români
Profesori universitari români
Profesori români în viață
Brașoveni

{'title': 'Caius Dobrescu', 'url': 'https://ro.wikipedia.org/wiki/Caius%20Dobrescu', 'language': 'ro', 'timestamp': '20230320'}


<?php
$this->breadcrumbs=array(
	'Календар'=>array('index'),
	$model->article->ArticleTitle,
);

?>

<fieldset>

	<legend><?php echo $model->article->ArticleTitle; ?></legend>

<?php echo $this->renderPartial('_form', array('model'=>$model, 'article'=>$article)); ?>

</fieldset>

{'content_hash': 'd40221a6092aab3453564ad4d138541e', 'timestamp': '', 'source': 'github', 'line_count': 15, 'max_line_length': 89, 'avg_line_length': 18.6, 'alnum_prop': 0.6487455197132617, 'repo_name': 'NikolaiJeliazkov/cms1', 'id': '186613458ac4a630e1f09bfc2d0b0c6677c1ac64', 'size': '287', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'www/www/protected/app/modules/admin/views/calendar/update.php', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'CSS', 'bytes': '400776'}, {'name': 'JavaScript', 'bytes': '1711878'}, {'name': 'PHP', 'bytes': '17507895'}, {'name': 'Shell', 'bytes': '1354'}]}


Q: Бот запускается, но не работают стейты, что исправить в коде? Подскажите пожалуйста, бот запускается, но не работают стейты, нажимаешь посмотреть анкету, но ничего не происходит, что исправить в коде?
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext

import config
import random

from on_startup_notify import on_startup_notify

from memorystate import Test

from aiogram import types, Bot, executor, Dispatcher

bot = Bot(token=config.BOT_TOKEN, parse_mode=types.ParseMode.HTML)
dp = Dispatcher(bot)
storage = MemoryStorage()

async def on_startup(dispatcher):
    await on_startup_notify(dispatcher)

@dp.message_handler(commands=['start'])
async def startpg(message: types.Message, state: FSMContext):
    startmenu = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    markup1 = types.KeyboardButton("Посмотреть анкету")
    startmenu.add(markup1)
    await bot.send_message(chat_id=message.chat.id, text='Добро пожаловать!\nНаш бот познакомит Вас с девушками с Вашего города!         Жми на посмотреть анкету!',reply_markup=startmenu)
    await state.set_data(Test.N1)

@dp.message_handler(text=['Посмотреть анкету'], state=Test.N1)
async def osnova(message: types.Message, state: FSMContext):
    await bot.send_message(message.chat.id, 'Введите своё имя:')
    answer = message.text
    await state.update_data(answer1=answer)
    await Test.N2.set()

A: Вот полностью рабочии ваш код. Я убрал не нужные импорты а также добавил memory_storage в диспечер, чтобы он сохранял состояние FSM. Также я написал в некоторых местах коментарии-пояснении к коду, чтобы было вам понятно
from aiogram import types, Bot, executor, Dispatcher
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import State, StatesGroup

import random
import logging

# Configure logging
logging.basicConfig(level=logging.INFO)

# Initialize FSM storage
memory_storage = MemoryStorage()

# Initialize bot and dispatcher
bot = Bot(token="BOT TOKEN HERE", parse_mode=types.ParseMode.HTML)
dp = Dispatcher(bot, storage=memory_storage)

class QuestionnaireState(StatesGroup):
    step_1 = State()

@dp.message_handler(commands=['start'])
async def startpg(message: types.Message, state: FSMContext):
    startmenu = types.ReplyKeyboardMarkup(resize_keyboard=True)
    markup1 = types.KeyboardButton("Посмотреть анкету")
    startmenu.add(markup1)
    await message.reply('Добро пожаловать!\nНаш бот познакомит Вас с девушками с Вашего города!\nЖми на посмотреть анкету!', reply_markup=startmenu)

@dp.message_handler(text='Посмотреть анкету')
async def osnova(message: types.Message, state: FSMContext):
    await message.reply('Введите своё имя:', reply_markup=types.ReplyKeyboardRemove()) # types.ReplyKeyboardRemove() здесь нужен для того чтобы удалить reply_markup с надписью "Посмотреть анкету" от глаз пользывателя
    await QuestionnaireState.step_1.set()

@dp.message_handler(state=QuestionnaireState.step_1, content_types=types.ContentTypes.TEXT)
async def questionnaire_state_1_message(message: types.Message, state: FSMContext):
    async with state.proxy() as user_data:
    # Здесь user_data является хранилищем (а точнее словарем), куда можно сохранять определенные данные и вытаскивать если нужно в любой момент
        user_data['name'] = message.text.replace('\n',' ') # Вы возможно спросите - для чего нужен здесь replace, он нужен в случае если юзер умудрится написать свое имя на двух строках, у меня на практике такое было несколько раз

    await message.reply(f"Ваше имя: {user_data['name']}")

    await state.finish() # Оканчиваем наш FSM опрос от пользывателя

if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

RTFM и Удачи Вам!

{'language': 'ru', 'url': 'https://ru.stackoverflow.com/questions/1247684', 'timestamp': '2023-03-29', 'source': 'stackexchange', 'question_score': '0'}


// Licensed under MIT No Attribution, see LICENSE file at the root.
// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.

using UnitsNet.Units;
using Xunit;

namespace UnitsNet.Tests.CustomCode
{
    public class EnergyTests : EnergyTestsBase
    {
        protected override bool SupportsSIUnitSystem => true;
        protected override double ThermsImperialInOneJoule => 9.478171203551087813109937767482e-9;

        protected override double JoulesInOneJoule => 1;

        protected override double KilobritishThermalUnitsInOneJoule => 9.4781712e-7;

        protected override double KilojoulesInOneJoule => 1E-3;

        protected override double MegabritishThermalUnitsInOneJoule => 9.4781712e-10;

        protected override double MegacaloriesInOneJoule => 0.239005736e-6;

        protected override double MegajoulesInOneJoule => 1E-6;

        protected override double BritishThermalUnitsInOneJoule => 0.00094781712;

        protected override double CaloriesInOneJoule => 0.239005736;

        protected override double DecathermsEcInOneJoule => 9.478171203133172e-10;

        protected override double DecathermsImperialInOneJoule => 9.478171203551087813109937767482e-10;

        protected override double DecathermsUsInOneJoule => 9.480434279733486e-10;

        protected override double ErgsInOneJoule => 10000000;

        protected override double MillijoulesInOneJoule => 1000;

        protected override double TerawattHoursInOneJoule => 2.77777778e-16;

        protected override double TerawattDaysInOneJoule => 1.157407407407410E-17;

        protected override double ThermsEcInOneJoule => 9.4781712031331720001278504447561e-9;

        protected override double FootPoundsInOneJoule => 0.737562149;

        protected override double GigabritishThermalUnitsInOneJoule => 9.4781712e-13;

        protected override double GigajoulesInOneJoule => 1e-9;

        protected override double GigawattHoursInOneJoule => 2.77777778e-13;

        protected override double GigawattDaysInOneJoule => 1.157407407407410E-14;

        protected override double KilocaloriesInOneJoule => 0.00023900573614;

        protected override double KilowattHoursInOneJoule => 2.77777778e-7;

        protected override double KilowattDaysInOneJoule => 1.157407407407410E-08;

        protected override double MegawattHoursInOneJoule => 2.77777778e-10;

        protected override double MegawattDaysInOneJoule => 1.157407407407410E-11;

        protected override double ThermsUsInOneJoule => 9.4804342797334860315281322406817e-9;

        protected override double WattHoursInOneJoule => 0.000277777778;

        protected override double WattDaysInOneJoule => 1.157407407407410E-05;

        protected override double ElectronVoltsInOneJoule => 6.241509343260179e18;

        protected override double KiloelectronVoltsInOneJoule => 6.2415093433e+15;

        protected override double MegaelectronVoltsInOneJoule => 6.2415093433e+12;

        protected override double GigaelectronVoltsInOneJoule => 6.2415093433e+9;

        protected override double TeraelectronVoltsInOneJoule => 6.2415093433e+6;

        protected override double HorsepowerHoursInOneJoule => 3.725061361111e-7;

        [Fact]
        public void Constructor_UnitSystemSI_AssignsSIUnit()
        {
            var energy = new Energy(1.0, UnitSystem.SI);
            Assert.Equal(EnergyUnit.Joule, energy.Unit);
        }

        [Fact]
        public void As_GivenSIUnitSystem_ReturnsSIValue()
        {
            var btus = new Energy(2.0, EnergyUnit.BritishThermalUnit);
            Assert.Equal(2110.11170524, btus.As(UnitSystem.SI));
        }

        [Fact]
        public void ToUnit_GivenSIUnitSystem_ReturnsSIQuantity()
        {
            var btus = new Energy(2.0, EnergyUnit.BritishThermalUnit);

            var inSI = btus.ToUnit(UnitSystem.SI);

            Assert.Equal(2110.11170524, inSI.Value);
            Assert.Equal(EnergyUnit.Joule, inSI.Unit);
        }
    }
}

{'content_hash': '4c034270a5868b287fc90bcb3ad29367', 'timestamp': '', 'source': 'github', 'line_count': 109, 'max_line_length': 125, 'avg_line_length': 37.19266055045872, 'alnum_prop': 0.7215096201282684, 'repo_name': 'anjdreas/UnitsNet', 'id': 'ae058ba101c71a36f13a208fbc4e274932ab70d8', 'size': '4056', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'UnitsNet.Tests/CustomCode/EnergyTests.cs', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'Batchfile', 'bytes': '1734'}, {'name': 'C#', 'bytes': '4386309'}, {'name': 'PowerShell', 'bytes': '83051'}, {'name': 'Shell', 'bytes': '34'}]}


package jsky.app.ot.gemini.trecs;
import com.jgoodies.forms.factories.FormFactory;
import com.jgoodies.forms.layout.*;

import javax.swing.*;
/*
 * Created by JFormDesigner on Wed May 04 13:05:15 CEST 2005
 */

/**
 * @author Allan Brighton
 */
public class EngTReCSForm extends JPanel {
	public EngTReCSForm() {
		initComponents();
	}

	private void initComponents() {
		// JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
		// Generated using JFormDesigner non-commercial license
		JLabel sectorWheelLabel = new JLabel();
		sectorWheelComboBox = new JComboBox();
		JLabel lyotWheelLabel = new JLabel();
		lyotWheelComboBox = new JComboBox();
		JLabel pupilImagingWheelLabel = new JLabel();
		pupilImagingWheelComboBox = new JComboBox();
		JLabel apertureWheelLabel = new JLabel();
		apertureWheelComboBox = new JComboBox();
		JLabel wellDepthLabel = new JLabel();
		wellDepthComboBox = new JComboBox();
		JLabel frameTimeLabel = new JLabel();
		frameTimeComboBox = new JComboBox();
		JLabel chopFrequencyLabel = new JLabel();
		chopFrequencyComboBox = new JComboBox();
		JLabel nodHandshakeLabel = new JLabel();
		nodHandShakeComboBox = new JComboBox();
		CellConstraints cc = new CellConstraints();

		//======== this ========
		setLayout(new FormLayout(
			new ColumnSpec[] {
				new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
				FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
				ColumnSpec.decode("max(pref;80dlu)")
			},
			new RowSpec[] {
				new RowSpec(Sizes.DLUY11),
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.LINE_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC
			}));

		//---- sectorWheelLabel ----
		sectorWheelLabel.setText("Sector Wheel");
		sectorWheelLabel.setLabelFor(sectorWheelComboBox);
		add(sectorWheelLabel, cc.xy(1, 3));
		add(sectorWheelComboBox, cc.xy(3, 3));

		//---- lyotWheelLabel ----
		lyotWheelLabel.setText("Lyot Wheel");
		lyotWheelLabel.setLabelFor(lyotWheelComboBox);
		add(lyotWheelLabel, cc.xy(1, 5));
		add(lyotWheelComboBox, cc.xy(3, 5));

		//---- pupilImagingWheelLabel ----
		pupilImagingWheelLabel.setText("Pupil Imaging Wheel");
		pupilImagingWheelLabel.setLabelFor(pupilImagingWheelComboBox);
		add(pupilImagingWheelLabel, cc.xy(1, 7));
		add(pupilImagingWheelComboBox, cc.xy(3, 7));

		//---- apertureWheelLabel ----
		apertureWheelLabel.setText("Aperture Wheel");
		apertureWheelLabel.setLabelFor(apertureWheelComboBox);
		add(apertureWheelLabel, cc.xy(1, 9));
		add(apertureWheelComboBox, cc.xy(3, 9));

		//---- wellDepthLabel ----
		wellDepthLabel.setText("Well Depth");
		wellDepthLabel.setLabelFor(wellDepthComboBox);
		add(wellDepthLabel, cc.xy(1, 11));

		//---- wellDepthComboBox ----
		wellDepthComboBox.setMaximumRowCount(3);
		add(wellDepthComboBox, cc.xy(3, 11));

		//---- frameTimeLabel ----
		frameTimeLabel.setText("Frame Time");
		frameTimeLabel.setLabelFor(frameTimeComboBox);
		add(frameTimeLabel, cc.xy(1, 13));

		//---- frameTimeComboBox ----
		frameTimeComboBox.setEditable(true);
		frameTimeComboBox.setModel(new DefaultComboBoxModel(new String[] {
			"auto",
			"25",
			"40",
			"60",
			"80",
			"100"
		}));
		add(frameTimeComboBox, cc.xy(3, 13));

		//---- chopFrequencyLabel ----
		chopFrequencyLabel.setText("Chop Frequency");
		chopFrequencyLabel.setLabelFor(chopFrequencyComboBox);
		add(chopFrequencyLabel, cc.xy(1, 15));

		//---- chopFrequencyComboBox ----
		chopFrequencyComboBox.setEditable(true);
		chopFrequencyComboBox.setModel(new DefaultComboBoxModel(new String[] {
			"auto",
			"1.0",
			"1.5",
			"2.0",
			"2.5",
			"3.0"
		}));
		add(chopFrequencyComboBox, cc.xy(3, 15));

		//---- nodHandshakeLabel ----
		nodHandshakeLabel.setText("Nod Handshake");
		nodHandshakeLabel.setLabelFor(nodHandShakeComboBox);
		add(nodHandshakeLabel, cc.xy(1, 17));

		//---- nodHandShakeComboBox ----
		nodHandShakeComboBox.setEditable(false);
		add(nodHandShakeComboBox, cc.xy(3, 17));
		// JFormDesigner - End of component initialization  //GEN-END:initComponents
	}

	// JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
	// Generated using JFormDesigner non-commercial license
	JComboBox sectorWheelComboBox;
	JComboBox lyotWheelComboBox;
	JComboBox pupilImagingWheelComboBox;
	JComboBox apertureWheelComboBox;
	JComboBox wellDepthComboBox;
	JComboBox frameTimeComboBox;
	JComboBox chopFrequencyComboBox;
	JComboBox nodHandShakeComboBox;
	// JFormDesigner - End of variables declaration  //GEN-END:variables
}

{'content_hash': '412ddd19b937db9f83e6db5cbb8f2bec', 'timestamp': '', 'source': 'github', 'line_count': 157, 'max_line_length': 89, 'avg_line_length': 31.305732484076433, 'alnum_prop': 0.7249237029501526, 'repo_name': 'arturog8m/ocs', 'id': '17f76d769a2e8d62955c77aa30a45b9e58978a45', 'size': '4915', 'binary': False, 'copies': '4', 'ref': 'refs/heads/develop', 'path': 'bundle/jsky.app.ot/src/main/java/jsky/app/ot/gemini/trecs/EngTReCSForm.java', 'mode': '33188', 'license': 'bsd-3-clause', 'language': [{'name': 'CSS', 'bytes': '7919'}, {'name': 'HTML', 'bytes': '490242'}, {'name': 'Java', 'bytes': '14504312'}, {'name': 'JavaScript', 'bytes': '7962'}, {'name': 'Scala', 'bytes': '4967047'}, {'name': 'Shell', 'bytes': '4989'}, {'name': 'Tcl', 'bytes': '2841'}]}


I would like to give big thanks to the following contributors:

* [@aca02djr](https://github.com/aca02djr)
* [@adgrafik](https://github.com/adgrafik)
* [@AdwinTrave](https://github.com/AdwinTrave)
* [@AlaskanShade](https://github.com/AlaskanShade)
* [@alavers](https://github.com/alavers)
* [@Azuka](https://github.com/Azuka)
* [@beeglebug](https://github.com/beeglebug)
* [@blackfyre](https://github.com/blackfyre)
* [@CeRBeR666](https://github.com/CeRBeR666)
* [@dlucazeau](https://github.com/dlucazeau)
* [@dokterpasta](https://github.com/dokterpasta)
* [@easonhan007](https://github.com/easonhan007)
* [@emilchristensen](https://github.com/emilchristensen)
* [@ericnakagawa](https://github.com/ericnakagawa)
* [@evilchili](https://github.com/evilchili)
* [@Francismori7](https://github.com/Francismori7)
* [@gercheq](https://github.com/gercheq)
* [@grzesiek](https://github.com/grzesiek)
* [@henningda](https://github.com/henningda)
* [@ikanedo](https://github.com/ikanedo)
* [@iplus](https://github.com/iplus)
* [@jcnmulio](https://github.com/jcnmulio)
* [@jjshoe](https://github.com/jjshoe)
* [@johanronn77](https://github.com/johanronn77)
* [@jswale](https://github.com/jswale)
* [@jzhang6](https://github.com/jzhang6)
* [@khangvm53](https://github.com/khangvm53)
* [@kristian-puccio](https://github.com/kristian-puccio)
* [@lloydde](https://github.com/lloydde)
* [@logemann](https://github.com/logemann)
* [@manish-in-java](https://github.com/manish-in-java)
* [@maramazza](https://github.com/maramazza)
* [@marceloampuerop6](https://github.com/marceloampuerop6)
* [@marcuscarvalho6](https://github.com/marcuscarvalho6)
* [@MartinDevillers](https://github.com/MartinDevillers)
* [@mike1e](https://github.com/mike1e)
* [@mraiur](https://github.com/mraiur)
* [@MrC0mm0n](https://github.com/MrC0mm0n)
* [@mrpollo](https://github.com/mrpollo)
* [@narutosanjiv](https://github.com/narutosanjiv)
* [@nathanrosspowell](https://github.com/nathanrosspowell)
* [@patmoore](https://github.com/patmoore)
* [@phillprice](https://github.com/phillprice)
* [@pRieStaKos](https://github.com/pRieStaKos)
* [@smeagol74](https://github.com/smeagol74)
* [@thisisclement](https://github.com/thisisclement)
* [@tiagofontella](https://github.com/tiagofontella)
* [@tomByrer](https://github.com/tomByrer)
* [@troymccabe](https://github.com/troymccabe)
* [@tureki](https://github.com/tureki)
* [@vadail](https://github.com/vadail)
* [@vaz](https://github.com/vaz)
* ... might be you! Let's [fork](https://github.com/nghuuphuoc/bootstrapvalidator/fork) and pull a request!

{'content_hash': 'f1d54e31a55acf75481af211e24ef657', 'timestamp': '', 'source': 'github', 'line_count': 55, 'max_line_length': 107, 'avg_line_length': 46.43636363636364, 'alnum_prop': 0.716523101018011, 'repo_name': 'xiguaaxigua/xiguaaxigua', 'id': '6cebff371b58cb8168daaf1073eb43cf20efc1d8', 'size': '2570', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'BootstrapValid/CONTRIBUTORS.md', 'mode': '33261', 'license': 'mit', 'language': [{'name': 'CSS', 'bytes': '495581'}, {'name': 'HTML', 'bytes': '4344325'}, {'name': 'JavaScript', 'bytes': '1267511'}, {'name': 'PHP', 'bytes': '155172'}, {'name': 'Python', 'bytes': '1249'}, {'name': 'Ruby', 'bytes': '590'}, {'name': 'Smarty', 'bytes': '29'}]}


package testdata

import "github.com/flexiant/concerto/api/types"

// GetCloudAccountData loads test data
func GetCloudAccountData() *[]types.CloudAccount {

	testCloudAccounts := []types.CloudAccount{
		{
			Id:          "fakeID0",
			CloudProvId: "fakeProvID0",
		},
		{
			Id:          "fakeID1",
			CloudProvId: "fakeProvID1",
		},
	}

	return &testCloudAccounts
}

{'content_hash': '884b2ff4117bb9004bec78b9dec0cd83', 'timestamp': '', 'source': 'github', 'line_count': 20, 'max_line_length': 50, 'avg_line_length': 18.45, 'alnum_prop': 0.6639566395663956, 'repo_name': 'flexiant/concerto', 'id': '848a7fc6dc5338956a31f058e5f71699080c728c', 'size': '369', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'testdata/cloud_accounts_data.go', 'mode': '33188', 'license': 'apache-2.0', 'language': [{'name': 'Cucumber', 'bytes': '4087'}, {'name': 'Go', 'bytes': '344726'}, {'name': 'Shell', 'bytes': '10235'}]}


SHELL = /bin/sh

# V=0 quiet, V=1 verbose.  other values don't work.
V = 0
Q1 = $(V:1=)
Q = $(Q1:0=@)
ECHO1 = $(V:1=@:)
ECHO = $(ECHO1:0=@echo)
NULLCMD = :

#### Start of system configuration section. ####

srcdir = .
topdir = /opt/chefdk/embedded/include/ruby-2.3.0
hdrdir = $(topdir)
arch_hdrdir = /opt/chefdk/embedded/include/ruby-2.3.0/x86_64-darwin13
PATH_SEPARATOR = :
VPATH = $(srcdir):$(arch_hdrdir)/ruby:$(hdrdir)/ruby
prefix = $(DESTDIR)/opt/chefdk/embedded
rubysitearchprefix = $(rubylibprefix)/$(sitearch)
rubyarchprefix = $(rubylibprefix)/$(arch)
rubylibprefix = $(libdir)/$(RUBY_BASE_NAME)
exec_prefix = $(prefix)
vendorarchhdrdir = $(vendorhdrdir)/$(sitearch)
sitearchhdrdir = $(sitehdrdir)/$(sitearch)
rubyarchhdrdir = $(rubyhdrdir)/$(arch)
vendorhdrdir = $(rubyhdrdir)/vendor_ruby
sitehdrdir = $(rubyhdrdir)/site_ruby
rubyhdrdir = $(includedir)/$(RUBY_VERSION_NAME)
vendorarchdir = $(vendorlibdir)/$(sitearch)
vendorlibdir = $(vendordir)/$(ruby_version)
vendordir = $(rubylibprefix)/vendor_ruby
sitearchdir = $(DESTDIR)./.gem.20170131-68034-12q3abg
sitelibdir = $(DESTDIR)./.gem.20170131-68034-12q3abg
sitedir = $(rubylibprefix)/site_ruby
rubyarchdir = $(rubylibdir)/$(arch)
rubylibdir = $(rubylibprefix)/$(ruby_version)
sitearchincludedir = $(includedir)/$(sitearch)
archincludedir = $(includedir)/$(arch)
sitearchlibdir = $(libdir)/$(sitearch)
archlibdir = $(libdir)/$(arch)
ridir = $(datarootdir)/$(RI_BASE_NAME)
mandir = $(datarootdir)/man
localedir = $(datarootdir)/locale
libdir = $(exec_prefix)/lib
psdir = $(docdir)
pdfdir = $(docdir)
dvidir = $(docdir)
htmldir = $(docdir)
infodir = $(datarootdir)/info
docdir = $(datarootdir)/doc/$(PACKAGE)
oldincludedir = $(DESTDIR)/usr/include
includedir = $(SDKROOT)$(prefix)/include
localstatedir = $(prefix)/var
sharedstatedir = $(prefix)/com
sysconfdir = $(prefix)/etc
datadir = $(datarootdir)
datarootdir = $(prefix)/share
libexecdir = $(exec_prefix)/libexec
sbindir = $(exec_prefix)/sbin
bindir = $(exec_prefix)/bin
archdir = $(rubyarchdir)

CC = clang
CXX = g++
LIBRUBY = $(LIBRUBY_SO)
LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a
LIBRUBYARG_SHARED = -l$(RUBY_SO_NAME)
LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static -framework CoreFoundation
empty =
OUTFLAG = -o $(empty)
COUTFLAG = -o $(empty)

RUBY_EXTCONF_H =
cflags   =  $(optflags) $(debugflags) $(warnflags)
cxxflags =  $(optflags) $(debugflags) $(warnflags)
optflags = -O3 -fno-fast-math
debugflags = -ggdb3
warnflags = -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -diag-disable=2259 -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wshorten-64-to-32 -Wimplicit-function-declaration -Wdivision-by-zero -Wdeprecated-declarations -Wextra-tokens
CCDLFLAGS = -fno-common
CFLAGS   = $(CCDLFLAGS) -I/opt/chefdk/embedded/include -O2 -I/opt/chefdk/embedded/include/ncurses -O3 -g -pipe -Qunused-arguments -fno-common $(ARCH_FLAG)
INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir)/ruby/backward -I$(hdrdir) -I$(srcdir)
DEFS     =
CPPFLAGS = -DJSON_GENERATOR -I/opt/chefdk/embedded/include -O2 -I/opt/chefdk/embedded/include/ncurses -arch x86_64 -m64 -O3 -g -pipe -Qunused-arguments -I/opt/chefdk/embedded/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT $(DEFS) $(cppflags)
CXXFLAGS = $(CCDLFLAGS) -I/opt/chefdk/embedded/include -O2 -I/opt/chefdk/embedded/include/ncurses -O3 -g -pipe -Qunused-arguments $(ARCH_FLAG)
ldflags  = -L. -L/opt/chefdk/embedded/lib -fstack-protector -L/opt/chefdk/embedded/lib
dldflags = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -L/opt/chefdk/embedded/lib
ARCH_FLAG = -m64
DLDFLAGS = $(ldflags) $(dldflags) $(ARCH_FLAG)
LDSHARED = $(CC) -dynamic -bundle
LDSHAREDXX = $(CXX) -dynamic -bundle
AR = ar
EXEEXT =

RUBY_INSTALL_NAME = $(RUBY_BASE_NAME)
RUBY_SO_NAME = ruby.2.3.0
RUBYW_INSTALL_NAME =
RUBY_VERSION_NAME = $(RUBY_BASE_NAME)-$(ruby_version)
RUBYW_BASE_NAME = rubyw
RUBY_BASE_NAME = ruby

arch = x86_64-darwin13
sitearch = $(arch)
ruby_version = 2.3.0
ruby = $(bindir)/$(RUBY_BASE_NAME)
RUBY = $(ruby)
ruby_headers = $(hdrdir)/ruby.h $(hdrdir)/ruby/ruby.h $(hdrdir)/ruby/defines.h $(hdrdir)/ruby/missing.h $(hdrdir)/ruby/intern.h $(hdrdir)/ruby/st.h $(hdrdir)/ruby/subst.h $(arch_hdrdir)/ruby/config.h

RM = rm -f
RM_RF = $(RUBY) -run -e rm -- -rf
RMDIRS = rmdir -p
MAKEDIRS = mkdir -p
INSTALL = /usr/bin/install -c
INSTALL_PROG = $(INSTALL) -m 0755
INSTALL_DATA = $(INSTALL) -m 644
COPY = cp
TOUCH = exit >

#### End of system configuration section. ####

preload =

libpath = . $(libdir) /opt/chefdk/embedded/lib
LIBPATH =  -L. -L$(libdir) -L/opt/chefdk/embedded/lib
DEFFILE =

CLEANFILES = mkmf.log
DISTCLEANFILES =
DISTCLEANDIRS =

extout =
extout_prefix =
target_prefix = /json/ext
LOCAL_LIBS =
LIBS = $(LIBRUBYARG_SHARED)  -lpthread -ldl -lobjc
ORIG_SRCS = generator.c
SRCS = $(ORIG_SRCS)
OBJS = generator.o
HDRS = $(srcdir)/generator.h
TARGET = generator
TARGET_NAME = generator
TARGET_ENTRY = Init_$(TARGET_NAME)
DLLIB = $(TARGET).bundle
EXTSTATIC =
STATIC_LIB =

TIMESTAMP_DIR = .
BINDIR        = $(bindir)
RUBYCOMMONDIR = $(sitedir)$(target_prefix)
RUBYLIBDIR    = $(sitelibdir)$(target_prefix)
RUBYARCHDIR   = $(sitearchdir)$(target_prefix)
HDRDIR        = $(rubyhdrdir)/ruby$(target_prefix)
ARCHHDRDIR    = $(rubyhdrdir)/$(arch)/ruby$(target_prefix)

TARGET_SO     = $(DLLIB)
CLEANLIBS     = $(TARGET).bundle
CLEANOBJS     = *.o  *.bak

all:    $(DLLIB)
static: $(STATIC_LIB) install-rb
.PHONY: all install static install-so install-rb
.PHONY: clean clean-so clean-static clean-rb

clean-static::
clean-rb-default::
clean-rb::
clean-so::
clean: clean-so clean-static clean-rb-default clean-rb
		-$(Q)$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES) .*.time

distclean-rb-default::
distclean-rb::
distclean-so::
distclean-static::
distclean: clean distclean-so distclean-static distclean-rb-default distclean-rb
		-$(Q)$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log
		-$(Q)$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES)
		-$(Q)$(RMDIRS) $(DISTCLEANDIRS) 2> /dev/null || true

realclean: distclean
install: install-so install-rb

install-so: $(DLLIB) $(TIMESTAMP_DIR)/.RUBYARCHDIR.-.json.-.ext.time
	$(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR)
clean-static::
	-$(Q)$(RM) $(STATIC_LIB)
install-rb: pre-install-rb install-rb-default
install-rb-default: pre-install-rb-default
pre-install-rb: Makefile
pre-install-rb-default: Makefile
pre-install-rb-default:
	@$(NULLCMD)
$(TIMESTAMP_DIR)/.RUBYARCHDIR.-.json.-.ext.time:
	$(Q) $(MAKEDIRS) $(@D) $(RUBYARCHDIR)
	$(Q) $(TOUCH) $@

site-install: site-install-so site-install-rb
site-install-so: install-so
site-install-rb: install-rb

.SUFFIXES: .c .m .cc .mm .cxx .cpp .o .S

.cc.o:
	$(ECHO) compiling $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<

.cc.S:
	$(ECHO) translating $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $<

.mm.o:
	$(ECHO) compiling $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<

.mm.S:
	$(ECHO) translating $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $<

.cxx.o:
	$(ECHO) compiling $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<

.cxx.S:
	$(ECHO) translating $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $<

.cpp.o:
	$(ECHO) compiling $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<

.cpp.S:
	$(ECHO) translating $(<)
	$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $<

.c.o:
	$(ECHO) compiling $(<)
	$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $<

.c.S:
	$(ECHO) translating $(<)
	$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -S $<

.m.o:
	$(ECHO) compiling $(<)
	$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $<

.m.S:
	$(ECHO) translating $(<)
	$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -S $<

$(DLLIB): $(OBJS) Makefile
	$(ECHO) linking shared-object json/ext/$(DLLIB)
	-$(Q)$(RM) $(@)
	$(Q) $(LDSHARED) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS)
	$(Q) $(POSTLINK)

###
generator.o: generator.c generator.h $(srcdir)/../fbuffer/fbuffer.h

{'content_hash': '645ae1e80143c36a97a48185468641b1', 'timestamp': '', 'source': 'github', 'line_count': 261, 'max_line_length': 321, 'avg_line_length': 31.421455938697317, 'alnum_prop': 0.6741860748689185, 'repo_name': 'StoyanIvanovI/chef-repo', 'id': '0e1776b7d2bd048a0a305790cd003287865570db', 'size': '8202', 'binary': False, 'copies': '6', 'ref': 'refs/heads/master', 'path': 'cookbooks/docker/files/default/vendor/gems/json-2.0.3/ext/json/ext/generator/Makefile', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'HTML', 'bytes': '23259'}, {'name': 'Ruby', 'bytes': '118585'}, {'name': 'Shell', 'bytes': '6597'}]}


Коммунисти́ческий интернациона́л (Коминте́рн, III Интернациона́л) — международная организация, объединявшая коммунистические партии различных стран в 1919—1943 годах. По формулировке Ленина — «союз рабочих всего мира, стремящихся к установлению Советской власти во всех странах».

Преемником стала Международная встреча коммунистических и рабочих партий.

История

Вопрос о создании Третьего интернационала возник с началом Первой мировой войны в условиях поддержки лидерами Второго интернационала правительств воюющих стран. В. И. Ленин поставил вопрос о создании нового Интернационала уже в опубликованном 1 ноября 1914 года манифесте ЦК РСДРП «Война и российская социал-демократия». Важным вкладом в сплочение левых социал-демократов явилось проведение антивоенных Циммервальдской конференции и Кинтальской конференции, создание Циммервальдской левой в составе Циммервальдского объединения.

Коминтерн был основан 4 марта 1919 года по инициативе РКП(б) и её руководителя В. И. Ленина для развития и распространения идей революционного интернационального социализма, в противовес реформистскому социализму Второго интернационала, окончательный разрыв с которым был вызван различием позиций относительно Первой мировой войны и Октябрьской революции в России.

Конгрессы Коминтерна
 1-й (Учредительный)

Проходил в Москве в марте 1919 года. Присутствовали 52 делегата от 35 партий и групп из 21 страны мира.

 2-й

Проходил 19 июля — 7 августа 1920 в Петрограде. На Конгрессе принят ряд решений о стратегии и тактике коммунистического движения, таких как формы участия компартий в национально-освободительном движении, об условиях принятия партии в Коминтерн, устав Коминтерна и т. д. Был создан Отдел международных связей Коминтерна.

 3-й

Москва, 22 июня — 12 июля 1921 г.; участвовало 605 делегатов от 103 партий и организаций.

 4-й

Ноябрь — декабрь 1922 г.; участвовало 408 делегатов от 66 партий и организаций из 58 стран мира. Решением съезда создана Международная организация помощи борцам революции.

Руководство целого ряда коммунистических партий (например, партии Италии, Норвегии, Швеции, Великобритании), реагируя на итоги IV конгресса, заявило об опасности сверхцентрализации, вызванной навязыванием тактики единого фронта, однако их позиция не вызвала необходимой для них реакции в Коминтерне и привела к негативным для них последствиям: в Норвежской рабочей партии произошёл раскол, в других партиях часть нелояльного руководства была заменена, Коммунистическую партию Великобритании Г. Е. Зиновьев назвал «ахиллесовой пятой Интернационала». В итоге курс Коминтерна на централизацию его аппарата пересмотрен не был, даже несмотря на сокращение числа его членов, что подтверждается выступлением Зиновьева на пленуме ЦК РКП(б) 1 ноября 1923 г., в котором он заявил, что в результате этой политики пришлось отрезать часть коммунистов хирургическим путём.

 5-й

Июнь — июль 1924 г. Принял решения по большевизации национальных компартий и их тактике в свете поражений революционных выступлений в Европе.

 6-й

Июль — сентябрь 1928 г.

Конгресс оценил всемирно-политическую ситуацию как переходную к новому этапу, характеризующуюся мировым экономическим кризисом и нарастанием классовой борьбы, развил тезис о социал-фашизме и невозможности политического сотрудничества коммунистов как с левыми, так и с правыми социал-демократами, принял Программу и Устав Коммунистического Интернационала.

 7-й

25 июля — 20 августа 1935 г. Основной темой заседаний было решение вопроса о консолидации сил в борьбе с нарастающей фашистской угрозой. Был создан Единый рабочий фронт как орган согласования деятельности трудящихся различной политической ориентации.

Сторонники левого коммунизма признавали первые два конгресса, троцкисты — первые четыре.

К. Макдермот и Дж. Агню выявили, что имелось явное противоречие между внешней политикой Советской России, направленной в начале 1920-х годов на установление торгово-экономических связей с капиталистическими странами, и деятельностью Коминтерна, целью которого была мировая революция. С изменением тактики Коминтерна в 1921 году «неустойчивое равновесие между дипломатией НКИДа и коминтерновской революционной миссией начало медленно, но уверенно склоняться в пользу первого». Эта тенденция получила своё развитие и законченную форму в годы Второй мировой войны, когда деятельность Коминтерна была полностью подчинена сталинской внешней политике.

Репрессии
В 1935-м, кажется, году [Визнер] дал мне пригласительный билет на проходивший в Москве конгресс Коминтерна. Там была очень необычная для того времени в СССР обстановка. Делегаты, не глядя на докладчиков, ходили по залу, беседовали друг с другом, смеялись. А Сталин ходил по сцене позади президиума и нервно курил трубку. Чувствовалось, что вся эта вольница ему не нравится. Возможно, это отношение Сталина к Коминтерну сыграло свою роль в том, что арестовали многих его деятелей, и в их числе Визнера.

В результате «Большого террора» 1937—1938 гг. многие секции Коминтерна оказались фактически ликвидированы, а польская секция Коминтерна — распущена официально.

Репрессии против деятелей международного коммунистического движения, оказавшихся по тем или иным причинам в СССР, начались ещё до заключения договора о ненападении между Германией и СССР в 1939 году.

Уже в первой половине 1937 года были арестованы члены руководства Германской компартии Х. Эберлейн, Г. Реммеле, Г. Нойман, Ф. Шульте, Г. Киппенбергер, руководители Югославской компартии М. Горкич, М. Филиппович, а чуть позже и В. Чопич, вернувшийся из Испании, где он командовал 15-й интербригадой имени Линкольна. Тогда же были репрессированы видный деятель международного коммунистического движения Бела Кун, целый ряд руководителей Польской компартии — Э. Прухняк, Я. Пашин, Ю. Ленский, М. Кошутская и многие другие. Был арестован и расстрелян бывший Генеральный секретарь Компартии Греции А. Хаитас (Греч: Ανδρόνικος Χαϊτάς) . Такая же участь постигла одного из руководителей Компартии Ирана, члена Исполкома Коминтерна, делегата II, III, IV и VI конгрессов Коминтерна А. Султан-Заде.

Обвинения Сталина в адрес руководства Компартии Польши — в троцкизме, антибольшевизме, в антисоветских позициях — привели уже в 1933 году к аресту Ежи Чешейко-Сохацкого и расправе над некоторыми другими руководителями польских коммунистов (Э. Прухняк, Я. Пашин, Ю. Ленский, М. Кошутская и др.). Остальных репрессии настигли в 1937 году. В 1938 году вышло постановление президиума Исполкома Коминтерна о роспуске Компартии Польши. Попали под волну репрессий основатели компартии Венгрии и руководители Венгерской Советской Республики — Бела Кун, Ф. Байаки, Д. Боканьи, Й. Келен, И. Рабинович, Ш. Сабадош, Л. Гавро, Ф. Карикаш. По доносу были арестованы известные американские функционеры, такие как афроамериканец Ловетт Форт-Уайтмен.

Были репрессированы многие переехавшие в СССР болгарские коммунисты, в том числе Р. Аврамов, Х. Раковский, Б. Стомоняков. Репрессии коснулись также коммунистов Румынии. Были репрессированы основатели Компартии Финляндии Г. Ровио и А. Шотман, первый Генеральный секретарь Компартии Финляндии К. Маннер и многие другие финские интернационалисты. Более ста итальянских коммунистов, проживавших в СССР в 1930-е годы, были арестованы и направлены в лагеря. Массовым репрессиям были подвергнуты руководители и актив компартий Латвии, Литвы, Эстонии, Западной Украины и Западной Белоруссии (до вхождения их в СССР).

Роспуск Коминтерна

Коминтерн был формально распущен 15 мая 1943 года. Роспуск Коминтерна фактически являлся требованием западных союзников по антигитлеровской коалиции для открытия ими второго фронта в Европе против Германии. Объявление было положительно воспринято в странах Запада, особенно в США, и привело к укреплению отношений этих стран с Советским Союзом. Отстаивая необходимость роспуска, Сталин говорил:

«Опыт показал, что и при Марксе, и при Ленине, и теперь, невозможно руководить рабочим движением всех стран мира из одного международного центра. Особенно теперь, в условиях войны, когда компартии в Германии, Италии и других странах имеют задачи свергнуть свои правительства и проводить тактику пораженчества, а компартии СССР, Англии и Америки и другие, наоборот, имеют задачи всемерно поддерживать свои правительства для скорейшего разгрома врага. Есть и другой мотив для роспуска КИ, который не упоминается в постановлении. Это то, что компартии, входящие в КИ, лживо обвиняются, что они являются якобы агентами иностранного государства, и это мешает их работе среди широких масс. С роспуском КИ выбивается из рук врагов этот козырь. Предпринимаемый шаг несомненно усилит компартии как национальные рабочие партии и в то же время укрепит интернационализм народных масс, базой которого является Советский Союз».

Распуская Коминтерн, ни Политбюро, ни бывшее руководство КИ, не собирались отказываться от контроля и руководства коммунистическим движением в мире. Они стремились лишь избежать их афиширования, доставляющего определённые неудобства и издержки. Вместо Коминтерна в ЦК ВКП(б) был создан отдел международной информации во главе с Георгием Димитровым, а после войны был образован Коминформ.

Коминформ

В сентябре 1947 года, после парижской конференции о помощи Маршалла, состоявшейся в июне 1947 года, Сталин собрал коммунистические и социалистические партии и создал Коминформ — Коммунистическое информационное бюро, как замену Коминтерну. Это была сеть, созданная коммунистическими партиями Албании, Болгарии, Чехословакии, Франции, Венгрии, Италии, Польши, Румынии, Советского Союза и Югославии (она была исключена в 1948 году из-за разногласий Сталина и Тито).

Коминформ прекратил существование в 1956 году вскоре после XX съезда КПСС. Формального правопреемника у Коминформа не было, однако таковыми фактически стали СЭВ и ОВД, а также периодически проводившиеся совещания дружественных СССР коммунистических и рабочих партий.

Мировая революция

Анализ ряда современных публикаций показывает, что цивилизационные (национальные) ориентиры большевиков преобладали над интернациональными. Это, безусловно, не говорит о том, что идея мировой революции была плодом фантазии на протяжении всего периода её существования, быть может, если бы в какой-либо европейской стране возникла действительно революционная ситуация, большевики приняли бы самое активное участие в свержении действующей власти. Однако на практике лидерам советского правительства, являвшимися также и лидерами Коминтерна, было важнее обеспечить внутреннюю и внешнюю безопасность своей страны: удержать власть в условиях интервенции и способствовать признанию Советской России на международной арене. Если судить о Коминтерне не только как об организации, созданной для осуществления мировой революции, то можно отметить его продуктивный вклад в ряд событий истории XX в.: борьбу с фашизмом, обретение независимости колониальными странами, совершенствование духовной сферы, формирование антикапиталистической идеологии, которая популярна даже в среде официальных международных массовых организаций, например, во Всемирной федерации демократической молодёжи.

Структура Коминтерна

В уставе Коминтерна, принятом в августе 1920 г., говорилось: По существу дела Коммунистический Интернационал должен действительно и фактически представлять собой единую всемирную коммунистическую партию, отдельными секциями которой являются партии, действующие в каждой стране.

Руководящие органы
Руководящим органом Коминтерна был Исполнительный комитет Коммунистического интернационала (ИККИ). До 1922 г. он формировался из представителей, делегированных коммунистическими партиями. С 1922 г. он избирался конгрессом Коминтерна.

В июле 1919 г. было создано Малое Бюро ИККИ. В сентябре 1921 г. оно было переименовано в Президиум ИККИ.

В 1919 г. был создан Секретариат ИККИ, который занимался, главным образом, организационными и кадровыми вопросами. Он существовал до 1926 г.

В 1921 г. было создано Организационное бюро (Оргбюро) ИККИ, которое просуществовало до 1926 г.

В 1921 г. была создана Интернациональная контрольная комиссия, в задачи которой входила проверка работы аппарата ИККИ, ревизия финансов, а также проверка отдельных секций (партий).

С 1919 по 1926 г. Председателем ИККИ был Григорий Зиновьев. В 1926 г. должность Председателя ИККИ была упразднена. Вместо неё был создан Политсекретариат ИККИ из девяти человек. В августе 1929 г. из состава Политсекретариата ИККИ для подготовки вопросов с целью их рассмотрения Политсекретариатом и решения важнейших оперативных политических вопросов была выделена Политкомиссия Политсекретариата ИККИ, в которую вошли О. Куусинен, Д. Мануильский, представитель Коммунистической партии Германии (по согласованию с ЦК КПГ) и один кандидат — О. Пятницкий.

В 1935 г. была учреждена должность Генерального секретаря ИККИ. Им стал Г. Димитров. Были упразднены Политсекретариат и его Политкомиссия. Был вновь создан Секретариат ИККИ.

Организации-коллективные члены Коминтерна и примыкавшие к нему организации

 Международная организация помощи революционерам (МОПР, «Красная помощь»)
 Профинтерн
 Межрабпом
 Крестинтерн
 Коммунистический интернационал молодёжи (КИМ)
 Антиимпериалистическая лига
 Антиимпериалистическая лига Америки
 Спортинтерн
 Международный женский секретариат
 Международное объединение революционных писателей
 Международное объединение революционных театров
 Международный комитет друзей СССР
 Интернационал свободомыслящих пролетариев
 Интернационал квартиронанимателей

Учебные заведения Коминтерна
 Международная ленинская школа (МЛШ) (1925—1938)
 Разведывательная школа (1941—1943, состояла из коминтерновских кадров— немцев, венгров, итальянцев, испанцев)
 Коммунистический университет национальных меньшинств Запада (КУНМЗ)
 Коммунистический университет трудящихся Востока (КУТВ)
 Коммунистический университет трудящихся Китая (КУТК) — до 17 сентября 1928 года назывался Университет трудящихся Китая имени Сунь Ятсена (УТК).

Учреждения Коминтерна по сбору и анализу информации и выработке политики
 Международный аграрный институт (1925—1940)
 Статистико-информационный институт ИККИ (Бюро Варги) (1921—1928)

Исторические факты

 В 1928 году был написан Гимн Коминтерна на немецком языке Хансом Эйслером. Перевод на русский язык осуществил в 1929 году Илья Френкель. В припеве гимна повторялись слова : Наш лозунг — Всемирный Советский Союз!
 Бюро агитации и пропаганды Коминтерна совместно с командованием Красной армии подготовили и выпустили в 1928 году на немецком и в 1931 году на французском языках книгу «Вооружённое восстание», написанную как своего рода учебно-справочное пособие по теории организации вооружённого восстания. Книга была выпущена под псевдонимом A. Neuberg, а реальными авторами были известные деятели международного революционного движения.
 В 1924—1936 годах на территории подмосковного санатория «Подлипки» существовала Высшая диверсионно-разведывательная школа (База № 1), подведомственная Коминтерну. Здесь побывали известные всему миру политические деятели и руководители партий: Эрнст Тельман , Долоррес Ибарури, Надежда Крупская, здесь так же проживал Вильгельм Пик со своей семьёй. (http://historykorolev.ru/archives/1850)
 Ростокино — База № 2 радиоцентр Коминтерна.
 Пушкино — База № 3 школа связи Коминтерна. (http://historykorolev.ru/archives/1873)

Архив Коминтерна
Архив Коминтерна хранится в Российском государственном архиве социально-политической истории, Москва, ул. Большая Дмитровка, 15.
Имеется отчётность более чем 80 партий, документы на 90 языках, однако основным рабочим языком был немецкий.

См. также
 Экспорт революции
 Интернационал (гимн)
 Инпрекор — журнал, выпускавшийся Коминтерном на немецком, французском и английском языках.
 Коммунистическое восстание в Германии в октябре 1923 года
 Санитарный кордон

Примечания

Литература

 Кузьмин С. Механизмы ликвидации монархий в странах Внутренней Азии в первой половине ХХ в. — Религия и общество на Востоке, 2018, вып. 2, с. 188—245.

  (Опубликовано в сокращении под названием «Во имя счастья всей Земли» в журнале «Смысл», 2007, № 17.)

Ссылки

 Материалы конгрессов и пленумов Коминтерна
 Электронный архив Коминтерна
 The Communist International. Марксистский интернет-архив
 Гимн Коминтерна
 «Коминтерн — Европа». Док.фильм
 Коминтерн
 Сайт о Коминтерне
 Ватлин А. Ю. Коммунистический интернационал
 Густерин П. В. Коминтерн в странах Ближнего и Среднего Востока
 Фридрих Фирсов. Тайны Коминтерна. Программа «Цена революции» на «Эхо Москвы». 14 апреля 2019 года

Социализм
Русский марксизм

История социализма
Организации, закрытые в 1943 году


Filipikos Bardanes – cesarz bizantyjski w latach 711–713.

Filipikos był synem Nicefora, bizantyjskiego patrycjusza. Jego właściwe imię, Bardanes, wskazuje na jego ewentualnie ormiańskie pochodzenie.

Na Krym do Chersonezu został zesłany za panowania Tyberiusza III. Gdy Justynian II ponownie wstąpił na tron, mianował Bardanesa gubernatorem tej odległej prowincji. W 711 roku wysłał ekspedycję karną, która miała zburzyć Chersonez i zabić jego mieszkańców. Mieszkańcy miasta uprzedzeni na czas obwołali cesarzem swojego gubernatora Bardanesa. Ten zgodził się i wezwano na pomoc koczowniczych Chazarów, którzy w tym czasie zajęli Krym. Ekspedycja karna bojąc się gniewu Justyniana i wiedząc, że nie zdobędzie miasta, stanęła po stronie uzurpatora. Ten wraz z flotą udał się do Konstantynopola. Tam otworzono przed nim bramy. Mały następca tronu, syn Justyniana – Tyberiusz został zgładzony, choć schronił się w kościele i zawiesił na sobie najświętsze relikwie, obejmując ołtarz. Justynian tymczasem przebywał w Synopie. Chciał ruszyć na stolicę, ale został pobity w bitwie z Bardanesem. Oficer armii Bardanesa, Eliasz, obciął własnoręcznie Justynianowi głowę. Była to zemsta za zabicie dzieci Eliasza i uczynienie jego żony nałożnicą kucharza. Później obciętą głowę cesarza pokazywano we wszystkich dużych miastach cesarstwa.

Bardanes zostawszy cesarzem przyjął imię Filipikos. Był Ormianinem, więc tak jak jego rodacy sprzyjał monoteletyzmowi. Herezja ta została potępiona przez VI sobór powszechny w Konstantynopolu. Filipikos wydał edykt, w którym ogłosił monoteletyzm jedyną doktrynę religijną. Kazał też zdjąć obraz przedstawiający VI sobór i zerwać inskrypcję, którą umieszczono dla uczczenia soboru. W te miejsca kazał powiesić swoje portrety i patriarchy Sergiusza, dawnego sympatyka tej herezji. Stolicy Apostolskiej nie spodobało się postępowanie cesarza. Papież Konstantyn otrzymał od cesarza list, w którym Filipikos zawiadomiał o swoim wstąpieniu na tron i przesyłał monoteletyckie wyznanie wiary. W Rzymie zakazano bicia monet z wizerunkiem cesarza-heretyka, umieszczania w datacji aktów i wymieniania go w modlitwach. Papież kazał przyozdobić kościół św. Piotra obrazami przedstawiającymi sześć soborów powszechnych.

Tymczasem Arabowie wznowili swoje napady, a Bułgarzy stanęli pod Konstantynopolem. Ich chan Terweł wypowiedział cesarzowi wojnę pod pretekstem pomszczenia swojego sojusznika Justyniana II. Filipik postanowił wezwać na pomoc stolicy oddziały z temu Opsikion, lecz te się zbuntowały. Filipikos został w wyniku spisku obalony 3 czerwca 713 r. i oślepiony. Nowym cesarzem został Anastazjusz II.

Bibliografia
 G. Ostrogorski, Dzieje Bizancjum, przeł. pod red. H. Evert-Kappesowej, wyd.3 Warszawa 2008.
 R. Browning, Cesarstwo Bizantyńskie, przeł. G. Żurek, Warszawa 1997.
 K. Zakrzewski, Historia Bizancjum, wyd.2 Kraków 1999.

Cesarze bizantyńscy
Zmarli w VIII wieku

{'title': 'Filipikos Bardanes', 'url': 'https://pl.wikipedia.org/wiki/Filipikos%20Bardanes', 'language': 'pl', 'timestamp': '20230320'}


export * from './assert';
export * from './Async';
export * from './Constructor';
export * from './deepForEach';
export * from './EventEmitter';
export * from './Field';
export * from './FieldFeedback';
export * from './FieldFeedbacks';
export * from './FieldFeedbackType';
export * from './FieldFeedbackValidation';
export * from './FieldFeedbackWhenValid';
export * from './FieldsStore';
export * from './FormWithConstraints';
export * from './Input';
export * from './InputElement';
export * from './withFieldDidResetEventEmitter';
export * from './withFieldDidValidateEventEmitter';
export * from './withFieldWillValidateEventEmitter';
export * from './withValidateFieldEventEmitter';

{'content_hash': '3e1137a6d4810ba07f94c5535c9048fa', 'timestamp': '', 'source': 'github', 'line_count': 19, 'max_line_length': 52, 'avg_line_length': 36.26315789473684, 'alnum_prop': 0.7242380261248186, 'repo_name': 'tkrotoff/react-form-with-constraints', 'id': '3dd0e30c38498a772057e45206f07ef5c0dbc88c', 'size': '689', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'packages/react-form-with-constraints/src/index.ts', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'JavaScript', 'bytes': '14284'}, {'name': 'Shell', 'bytes': '140'}, {'name': 'TypeScript', 'bytes': '330014'}]}


Пагуи́ () — округ в государстве Сан-Томе и Принсипи. Занимает всю территорию острова Принсипи, это также единственный округ, входящий в состав провинции Принсипи. Административный центр — город Санту-Антонью.

Географическая характеристика
Площадь 142 км².

Высшая точка — Пику-де-Принсипи.

Округ, как и провинция Принсипи включает небольшие острова, лежащие вокруг острова: Бомбом, Каросу, Тиньоза-Пекена и Тиньоза-Гранде.

Население
Население 6 737 человек (2006).
Изменение численности населения округа
 1940 3 124 (5,2 % численности населения страны)
 1950 4 402 (7,3 % численности населения страны)
 1960 4 544 (7,1 % численности населения страны)
 1970 4 593 (6,2 % численности населения страны)
 1981 5 255 (5,4 % численности населения страны)
 1991 5 471 (4,7 % численности населения страны)
 2001 5 966 (4,3 % численности населения страны)

Округа Сан-Томе и Принсипи

{'title': 'Паге', 'url': 'https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%B3%D0%B5', 'language': 'ru', 'timestamp': '20230320'}


Callaway Fusion Wide Sole 6 Iron . RH. Great Club!

{'timestamp': '2019-04-20T15:00:10Z', 'url': 'https://www.worthpoint.com/worthopedia/callaway-fusion-wide-sole-51-approach-291573439', 'language': 'en', 'source': 'c4'}


Lodowiec gruzowy w rejonie Łabskiego Szczytu – reliktowa forma peryglacjalna pochodząca z okresu plejstocenu, znajdująca się na wschód od sięgającego na wysokość 1472 m n.p.m. Łabskiego Szczytu w Karkonoszach, przy zachodniej krawędzi Małego Kotła Śnieżnego. Forma ta rozciąga się od około 1300 do 1450 m n.p.m., jej długość dochodzi do 400, a szerokość do 200 m.

Lodowiec gruzowy (zwany również skalnym) jest formą rzeźby terenu zbudowaną z materiału gruzowego, układającego się w kształt jęzora. Materiał, z którego on powstał, pochodzi ze słabo zarysowanego skalnego wierzchołka, zbudowanego z równoziarnistego granitu karkonoskiego. Wychodnie skalne występujące w obrębie tej kulminacji podlegały rozpadowi blokowemu w suchym i mroźnym klimacie peryglacjalnym w wyniku wietrzenia mechanicznego. W pustych przestrzeniach między blokami budującymi rumowisko skalne tworzył się lód gruntowy, który cementował pokrywę wietrzeniową. Obecność tego lodu powodowała, że materiał skalny ulegał powolnemu przemieszczeniu grawitacyjnemu. W rezultacie tego na stoku uformował się lodowiec gruzowy, z charakterystyczną morfologią licznych stopni, poprzecznych łukowatych wałów i obniżeń. Po zmianie warunków środowiskowych w holocenie i wytopieniu lodu cementacyjnego forma lodowca gruzowego uległa fosylizacji (zamarła) i została częściowo skolonizowana przez roślinność subalpejską (porosła kosodrzewiną). W terenie jest ona trudno rozpoznawalna, czytelna jest ona natomiast na zdjęciach lotniczych (np. ortofotomapa). W dolnej części omawianej formy przechodzi zielony szklak turystyczny tzw. Ścieżka nad Reglami.

Przypisy

Bibliografia
 Knapik R, 2020, Przewodnik geoturystyczny po Karkonoskim Parku Narodowym, Karkonoski Park Narodowy.
 Chmal H., Traczyk A., 1993, Plejstoceńskie lodowce gruzowe w Karkonoszach, Czasopismo geograficzne, 64, Państwowe Wydawnictwo Naukowe, Wrocław, s. 251-263.

Geografia Piechowic

{'title': 'Lodowiec gruzowy w rejonie Łabskiego Szczytu', 'url': 'https://pl.wikipedia.org/wiki/Lodowiec%20gruzowy%20w%20rejonie%20%C5%81abskiego%20Szczytu', 'language': 'pl', 'timestamp': '20230320'}


Сент-Джордж-Уорф-Тауэр (), также известная как Воксхолльская башня () — жилой небоскрёб в Воксхолле, Лондон. Является частью квартала Сент-Джордж-Уорф. Имеет 50 этажей и высоту 181 м. По состоянию на 2021 год входит в двадцатку самых высоких зданий Лондона, а на момент постройки являлось самым высоким жилым зданием Великобритании.

Во время строительства в 2013 году с краном на здании столкнулся и упал на землю вертолет, в результате чего погибло двое человек.

Особенности конструкции

Башня в плане напоминает пятилепестковую вертушку, закрученную против часовой стрелки. Обычно на этаже располагается пять квартир с разделительными стенами, расходящимися от центрального круга.

Здание разделено на три отдельные части: основание, в котором находятся коммунальные службы, вестибюль, конференц-зал, тренажерный зал, спа-салон и бассейн; среднюю часть, в которой располагается большинство квартир; и верхнюю часть, где диаметр здания ступенчато уменьшается, чтобы создать террасы с круговым обзором, и завершающуюся ветрогенератором крыше.

Ветряная турбина, произведенная британской компанией Matilda’s Planet, обеспечивает общее освещение башни, практически не создавая шума и вибрации. В основании башни находится водозабор, поставляющий воду из лондонского водоносного горизонта. Зимой часть тепла от воды направляется для обогрева квартир. По сравнению с аналогичными зданиями, башня требует на две трети меньше энергии и производит от половину до двух третей меньше выбросов углекислого газа. Для улучшения термоизоляции использовано тройное остекление окон и вентилируемые жалюзи между стеклами, чтобы ещё сильнее уменьшить приток тепла от прямых солнечных лучей.

Для роскошных нижних пентхаусов предусмотрены специальные лестницы. Эти апартаменты и лестницы имеют зеркальную симметрию. В одной из этих квартир открывается круговой вид на Лондон. Бассейн в этой квартире на момент постройки был самым высотным в городе.

Планирование
В соответствии с рекомендациями государственного архитектурного органа, Комиссии по архитектуре и искусственной среде, были поданы и впоследствии отозваны две заявки на строительство. Окончательное решение было принято заместителем премьер-министра Джоном Прескоттом в 2005 году, и башня была одобрена вопреки решению инспектора по планированию и несмотря на предупреждения собственных советников Прескотта о том, что она «может создать прецедент для беспорядочного строительства очень высоких зданий по всему Лондону».

Строительство
Строительство началось в марте 2010 года. К октябрю 2012 года стальной каркас и центральная часть достигли полной высоты, началась установка ветряной турбины. Здание было готово в январе 2014 года.

Крушение вертолета

16 января 2013 года примерно в 8 часов утра вертолет AgustaWestland AW109 врезался в строительный кран, прикрепленному к почти завершенному зданию, а затем упал на Уондсворт-роуд. В результате погибли два человека, были повреждены два автомобиля на улице, загорелись два близлежащих здания. Одним из погибших был пилот, летевший один; другой погибший — пешеход. Кран оказался серьёзно поврежден в результате катастрофы, но крановщик опоздал на работу и поэтому во время столкновения не находился в кабине.

Номинация на Кубок Карбункула
В августе 2014 года башня вошла в шорт-лист Кубка карбункула, присуждаемого журналом Building Design. В конечном итоге приз был присуждён зданию Вулидж-Сентрал, а Сент-Джордж-Уорф-Тауэр заняла второе место.

Владельцы квартир
В мае 2016 года газета The Guardian сообщала, что 131 из 210 квартир, на которые имелись документы о праве собственности, находились принадлежали иностранным гражданам. Владельцем пятиэтажного пентхауса была названа семья Андрея Гурьева. Другими владельцами были Эбитими Баниго и Виталий Орлов (купивший весь 39-й этаж). В 184 квартирах никто не был зарегистрирован в качестве избирателя на британских выборах.

См. также
 Список самых высоких зданий и сооружений Лондона

Примечания

Ссылки

 Описание проекта на сайте Broadway Malyan

Небоскрёбы Лондона


<?xml version="1.0" ?>
<srcfile name="ToolTip.java" file_path="/Users/valerio/Research/Code/Source Code Comments Classification/comments_classification/media/jfreechart/0.7.1/jfreechart-071zip/extracted/jfreechart-0.7.1/source/com/jrefinery/chart/tooltips/ToolTip.java" >
 <node name="COMPILATION_UNIT" line="0" instruction_class="COMPILATION_UNIT" instruction="COMPILATION_UNIT">
   <node name="PACKAGE_DECLARATION" line="0" instruction_class="KEYWORD" instruction="PACKAGE_KEYWORD">
     <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
       <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
         <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
           <node name="com" line="39" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
           </node>
           <node name="jrefinery" line="39" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
           </node>
         </node>
         <node name="chart" line="39" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
       </node>
       <node name="tooltips" line="39" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
       </node>
     </node>
   </node>
   <node name="SINGLE_TYPE_IMPORT_DECLARATION" line="0" instruction_class="KEYWORD" instruction="IMPORT_KEYWORD">
     <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
       <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
         <node name="java" line="41" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
         <node name="awt" line="41" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
       </node>
       <node name="Shape" line="41" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
       </node>
     </node>
   </node>
   <class_statement_node name="CLASS_DECLARATION" line="0" instruction_class="CLASS_DECLARATION" instruction="CLASS_KEYWORD">
     <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
       <node name="public" line="46" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
       </node>
     </node>
     <node name="ToolTip" line="46" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
     </node>
     <node name="CLASS_BODY" line="0" instruction_class="CLASS_BODY" instruction="CLASS_BODY">
       <statement_node name="FIELD_DECLARATION" line="0" instruction_class="FIELD_DECLARATION" instruction="FIELD_DECLARATION">
         <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
           <node name="protected" line="49" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
           </node>
         </node>
         <node name="String" line="49" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
         </node>
         <node name="VARIABLE_DECLARATOR" line="0" instruction_class="VARIABLE_DECLARATOR" instruction="VARIABLE_DECLARATOR">
           <node name="text" line="49" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
           </node>
         </node>
       </statement_node>
       <statement_node name="FIELD_DECLARATION" line="0" instruction_class="FIELD_DECLARATION" instruction="FIELD_DECLARATION">
         <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
           <node name="protected" line="52" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
           </node>
         </node>
         <node name="Shape" line="52" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
         </node>
         <node name="VARIABLE_DECLARATOR" line="0" instruction_class="VARIABLE_DECLARATOR" instruction="VARIABLE_DECLARATOR">
           <node name="area" line="52" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
           </node>
         </node>
       </statement_node>
       <method_statement_node name="CONSTRUCTOR_DECLARATION" line="0" instruction_class="METHOD_DECLARATION" instruction="CONSTRUCTOR_METHOD_DECLARATION">
         <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
           <node name="public" line="59" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
           </node>
         </node>
         <node name="ToolTip" line="59" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
         <node name="FORMAL_PARAMETERS" line="0" instruction_class="FORMAL_PARAMETERS" instruction="FORMAL_PARAMETERS">
           <node name="FORMAL_PARAMETER" line="0" instruction_class="FORMAL_PARAMETER" instruction="FORMAL_PARAMETER">
             <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
             </node>
             <node name="String" line="59" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
             </node>
             <node name="text" line="59" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
             </node>
           </node>
           <node name="FORMAL_PARAMETER" line="0" instruction_class="FORMAL_PARAMETER" instruction="FORMAL_PARAMETER">
             <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
             </node>
             <node name="Shape" line="59" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
             </node>
             <node name="area" line="59" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
             </node>
           </node>
         </node>
         <statement_node name="CONSTRUCTOR_BODY" line="0" instruction_class="CONSTRUCTOR_BODY" instruction="CONSTRUCTOR_BODY">
           <statement_node name="if" line="62" instruction_class="CONDITIONAL_STATEMENT" instruction="IF_STATEMENT">
             <node name="==" line="62" instruction_class="OPERATOR" instruction="EQUALITY_OPERATOR">
               <node name="area" line="62" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
               </node>
               <node name="null" line="62" instruction_class="LITERAL" instruction="NULL_LITERAL">
               </node>
             </node>
             <statement_node name="throw" line="62" instruction_class="CONTROLFLOW_STATEMENT" instruction="EXCEPTION_THROW">
               <node name="UNQUALIFIED_CLASS_INSTANCE_CREATION" line="0" instruction_class="UNQUALIFIED_CLASS_INSTANCE_CREATION" instruction="UNQUALIFIED_CLASS_INSTANCE_CREATION">
                 <node name="IllegalArgumentException" line="62" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
                 </node>
                 <node name="ARGUMENTS" line="0" instruction_class="ARGUMENTS" instruction="ARGUMENTS">
                   <node name="EXPRESSION_LIST" line="0" instruction_class="EXPRESSION_LIST" instruction="EXPRESSION_LIST">
                     <node name=""ToolTip(...): null area."" line="62" instruction_class="LITERAL" instruction="STRING_LITERAL">
                     </node>
                   </node>
                 </node>
               </node>
             </statement_node>
           </statement_node>
           <statement_node name="EXPRESSION_STATEMENT" line="0" instruction_class="EXPRESSION_STATEMENT" instruction="EXPRESSION_STATEMENT">
             <node name="=" line="64" instruction_class="OPERATOR" instruction="ASSIGNEMENT_OPERATOR">
               <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
                 <node name="THIS" line="0" instruction_class="THIS" instruction="THIS">
                 </node>
                 <node name="text" line="64" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
                 </node>
               </node>
               <node name="text" line="64" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
               </node>
             </node>
           </statement_node>
           <statement_node name="EXPRESSION_STATEMENT" line="0" instruction_class="EXPRESSION_STATEMENT" instruction="EXPRESSION_STATEMENT">
             <node name="=" line="65" instruction_class="OPERATOR" instruction="ASSIGNEMENT_OPERATOR">
               <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
                 <node name="THIS" line="0" instruction_class="THIS" instruction="THIS">
                 </node>
                 <node name="area" line="65" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
                 </node>
               </node>
               <node name="area" line="65" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
               </node>
             </node>
           </statement_node>
         </statement_node>
       </method_statement_node>
       <method_statement_node name="METHOD_DECLARATION" line="0" instruction_class="METHOD_DECLARATION" instruction="METHOD_DECLARATION">
         <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
           <node name="public" line="72" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
           </node>
         </node>
         <node name="String" line="72" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
         </node>
         <node name="getText" line="72" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
         <node name="FORMAL_PARAMETERS" line="0" instruction_class="FORMAL_PARAMETERS" instruction="FORMAL_PARAMETERS">
         </node>
         <statement_node name="METHOD_BODY" line="0" instruction_class="METHOD_BODY" instruction="METHOD_BODY">
           <statement_node name="return" line="73" instruction_class="CONTROLFLOW_STATEMENT" instruction="RETURN_STATEMENT">
             <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
               <node name="THIS" line="0" instruction_class="THIS" instruction="THIS">
               </node>
               <node name="text" line="73" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
               </node>
             </node>
           </statement_node>
         </statement_node>
       </method_statement_node>
       <method_statement_node name="METHOD_DECLARATION" line="0" instruction_class="METHOD_DECLARATION" instruction="METHOD_DECLARATION">
         <node name="MODIFIERS" line="0" instruction_class="MODIFIERS" instruction="MODIFIERS">
           <node name="public" line="80" instruction_class="MODIFIER" instruction="ACCESS_LEVEL_MODIFIER">
           </node>
         </node>
         <node name="Shape" line="80" instruction_class="TYPE" instruction="CLASS_OR_INTERFACE_TYPE">
         </node>
         <node name="getArea" line="80" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
         </node>
         <node name="FORMAL_PARAMETERS" line="0" instruction_class="FORMAL_PARAMETERS" instruction="FORMAL_PARAMETERS">
         </node>
         <statement_node name="METHOD_BODY" line="0" instruction_class="METHOD_BODY" instruction="METHOD_BODY">
           <statement_node name="return" line="81" instruction_class="CONTROLFLOW_STATEMENT" instruction="RETURN_STATEMENT">
             <node name="SELECT" line="0" instruction_class="SELECT" instruction="SELECT">
               <node name="THIS" line="0" instruction_class="THIS" instruction="THIS">
               </node>
               <node name="area" line="81" instruction_class="IDENTIFIER" instruction="IDENTIFIER">
               </node>
             </node>
           </statement_node>
         </statement_node>
       </method_statement_node>
     </node>
   </class_statement_node>
 </node>
</srcfile>

{'content_hash': 'bd38371de26b502e2440013c5be4b6c1', 'timestamp': '', 'source': 'github', 'line_count': 183, 'max_line_length': 248, 'avg_line_length': 64.24043715846994, 'alnum_prop': 0.632783259612113, 'repo_name': 'leriomaggio/code-coherence-evaluation-tool', 'id': '5332628a764822cfd2d8a5f22d18fccddb544ff4', 'size': '11756', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'code_comments_coherence/media/jfreechart/0.7.1/jfreechart-071zip/xml_source_files/jfreechart-0.7.1/source/com/jrefinery/chart/tooltips/ToolTip.xml', 'mode': '33188', 'license': 'bsd-3-clause', 'language': [{'name': 'CSS', 'bytes': '4554'}, {'name': 'GAP', 'bytes': '54356'}, {'name': 'HTML', 'bytes': '101167'}, {'name': 'Java', 'bytes': '7241060'}, {'name': 'JavaScript', 'bytes': '4644'}, {'name': 'Python', 'bytes': '1934652'}]}


Премія «Срібна стрічка» за найкращу режисерську роботу () — щорічна кінопремія, що присуджується з 1946 року заснованою в тому ж році Італійською національною асоціацією кіножурналістів (). З 1946 по 1956 рік премії вручалися за фінансовий рік, з 1957 року — за календарний рік. Під час перших трьох вручень існувала також премія «За найкращий фільм», але оскільки адресати цих двох номінацій збігалися, її було скасовано.

Лауреати

З 1946 по 2015 рік усього було вручено 75 премій, її володарями став 41 режисер (творчий дует братів Тавіані вважається як один переможець). П'ять разів премія вручалася відразу двом режисерам за рік. Найчастіше лауреатом премії ставав Федеріко Фелліні — він став семиразовим лауреатом премії «Срібна стрічка» за найкращу режисуру. По чотири рази премію отримували Джанні Амеліо, Лукіно Вісконті і Джузеппе Торнаторе. Тричі лауреатами премії ставали Мікеланджело Антоніоні, Паоло Вірдзі, Нанні Моретті та Паоло Соррентіно.

1940-ві

 1946
 Алессандро Блазетті — «Один день в житті» / Un giorno nella vita
 Вітторіо Де Сіка — «Шуша» / Shoeshine
 1947 — Роберто Росселліні — «Пайза» / Paisan
 1948
 Альберто Латтуада — «Злочин Джованні Епіскопо» / Il delitto di Giovanni Episcopo
 Джузеппе Де Сантіс — «Трагічне полювання» / Caccia tragica
 1949 — Вітторіо Де Сіка — «Викрадачі велосипедів» / Ladri di biciclette

1950-ті
 1950 — Аугусто Дженіна — «Небо на болоті» / Cielo sulla palude
 1951 — Алессандро Блазетті — «Його величність мосьє Дюпон» / Prima comunione
 1952 — Ренато Кастеллані — «Два гроші надії» / Due soldi di speranza
 1953 — Луїджі Дзампа — «Процес над містом» / Processo alla città
 1954 — Федеріко Фелліні — «Мамині синочки» / I Vitelloni
 1955 — Федеріко Фелліні — «Доро́га» / La Strada
 1956 — Мікеланджело Антоніоні — «Подруги» / Le Amiche
 1957 — П'єтро Джермі — «Машиніст» / Il ferroviere
 1958 — Федеріко Фелліні — «Ночі Кабірії» / Le notti di Cabiria
 1959 — П'єтро Джермі — «Безхарактерний чоловік» / L'uomo di paglia

1960-ті
 1960 — Роберто Росселліні — «Генерал Делла Ровере» / General della Rovere
 1961 — Лукіно Вісконті — «Рокко та його брати» / Rocco and His Brothers
 1962 — Мікеланджело Антоніоні — «Ніч» / La Notte
 1963
 Нанні Лой — «Чотири дні Неаполя» / Le quattro giornate di Napoli
 Франческо Розі — «Сальваторе Джуліано» / Salvatore Giuliano
 1964 — Федеріко Фелліні — «Вісім з половиною» / 8½
 1965 — П'єр Паоло Пазоліні — «Євангеліє від Матвія» / Il Vangelo secondo Matteo
 1966 — Антоніо П'єтранджелі — «Я її добре знав» / Io la conoscevo bene
 1967 — Джилло Понтекорво — «Битва за Алжир» / La battaglia di Algeri
 1968 — Еліо Петрі — «Кожному — своє» / A ciascuno il suo
 1969 — Франко Дзефіреллі — «Ромео і Джульєтта» / Romeo e Giulietta

 1970-ті

 1970 — Лукіно Вісконті — «Загибель богів» / La caduta degli dei
 1971 — Еліо Петрі — «Слідство у справі громадянина поза всякими підозрами» / Indagine su un cittadino al di sopra di ogni sospetto
 1972 — Лукіно Вісконті — «Смерть у Венеції» / Morte a Venezia
 1973 — Бернардо Бертолуччі — «Останнє танго в Парижі» / Ultimo tango a Parigi
 1974 — Федеріко Фелліні — «Амаркорд» / Amarcord
 1975 — Лукіно Вісконті — «Сімейний портрет в інтер'єрі» / Gruppo di famiglia in un interno
 1976 — Мікеланджело Антоніоні — «Професія: репортер» / Professione: reporter
 1977 — Валеріо Дзурліні — «Татарська пустеля» / Il deserto dei Tartari
 1978 — Паоло та Вітторіо Тавіані — «Батько-хазяїн» / Padre Padrone
 1979 — Ерманно Ольмі — «Дерево для черевиків» / L'albero degli zoccoli

 1980-ті
 1980 — Федеріко Фелліні — Місто жінок / La città delle donne
 1981 — Франческо Розі — «Три брати» / Tre fratelli
 1982 — Марко Феррері — «Історія звичайного безумства» / Storie di ordinaria follia
 1983 — Паоло та Вітторіо Тавіані — «Ніч Святого Лоренцо» / La notte di San Lorenzo
 1984
 Пупі Аваті — «Студентський похід» / Una gita scolastica
 Федеріко Фелліні — «І корабель пливе…» / E la nave va
 1985 — Серджо Леоне — «Одного разу в Америці» / Once Upon a Time in America
 1986 — Маріо Монічеллі — «Сподіваємося, що буде дівчинка» /Speriamo che sia femmina
 1987 — Етторе Скола — «Сім'я» / La famiglia
 1988 — Бернардо Бертолуччі — «Останній імператор» / The Last Emperor
 1989 — Ерманно Ольмі — «Легенда про святого пияка» / La leggenda del santo bevitore

 1990-ті
 1990 — Пупі Аваті — «Історія хлопчиків і дівчаток» / Storia di ragazzi e di ragazze
 1991 — Джанні Амеліо — «Відкриті двері» / Porte aperte
 1992 — Габріеле Сальваторес — «Середземне море» / Mediterraneo
 1993 — Джанні Амеліо — «Викрадач дітей» / Il ladro di bambini
 1994 — Нанні Моретті — «Дорогий щоденник» / Caro diario
 1995 — Джанні Амеліо — «Ламерика» / Lamerica
 1996 — Джузеппе Торнаторе — «Фабрика зірок» / L'uomo delle stelle
 1997 — Мауріціо Нікетті — «Зворотній бік місяця» / Luna e l'altra
 1998 — Роберто Беніньї — «Життя прекрасне» / La vita è bella
 1999 — Джузеппе Торнаторе — «Легенда про піаніста» / La leggenda del pianista sull'oceano

 2000-ні

 2000 — Сільвіо Сольдіні — «Хліб і тюльпани» / Pane e tulipani
 2001 — Нанні Моретті — «Кімната сина» / La stanza del figlio
 2002 — Марко Беллоккьо — «Посмішка моєї матері» / L'ora di religione
 2003 — Габріеле Сальваторес — «Я не боюся» / Io non ho paura
 2004 — Марко Тулліо Джордана — «Найкращі роки молодості» / La meglio gioventù
 2005 — Джанні Амеліо — «Ключі від будинку»/ Le chiavi di casa
 2006 — Мікеле Плачідо — «Кримінальний роман» / Romanzo Criminale
 2007 — Джузеппе Торнаторе — «Незнайомка» / La sconosciuta
 2008 — Паоло Вірдзі — «Усе життя попереду» / Tutta la vita davanti
 2009 — Паоло Соррентіно — «Дивовижний» / Il Divo

 2010-ті

 2010 — Паоло Вірдзі — «Перше прекрасне» /  La prima cosa bella
 2011 — Нанні Моретті — «У нас є Папа» / Habemus Papam
 2012 — Паоло Соррентіно — «Де б ти не був» / This Must Be the Place
 2013 — Джузеппе Торнаторе — «Найкраща пропозиція» / La migliore offerta
 2014 — Паоло Вірдзі — «Ціна людини» / Il capitale umano
 2015 — Паоло Соррентіно — «Юність» / Youth
 2016 — Паоло Вірдзі — «Як навіжені» / La pazza gioia
 2017 — Джанні Амеліо — «Ніжність» / La tenerezza
 2018 — Маттео Ґарроне — «Догмен» / Dogman
 2019 — Марко Беллокйо' — «Зрадник» / Il traditore''

Див. також
 Премія «Давид ді Донателло» за найкращу режисерську роботу

Примітки

Посилання
 Nastri D'Argento на сайті Італійського національного синдикату кіножурналістів

Р


Een neef-nichthuwelijk is een vorm van huwelijk tussen een volle neef en nicht, twee volle neven, twee volle nichten of tussen een oom of tante en een neef of nicht. De huwelijkspartners hebben in dit geval dus een familieband van de derde of vierde graad met elkaar.

Wetgeving

Het neef-nichthuwelijk is in de meeste landen van de wereld legaal, maar verboden in Bulgarije, China, de Filipijnen, India (afhankelijk van religie), Kosovo, Kroatië, Macedonië, Noord-Korea, Roemenië, Servië, Taiwan en Zuid-Korea. In de Verenigde Staten verschilt dit van staat tot staat: soms is het neef-nichthuwelijk volkomen legaal, soms zijn er voorwaarden, soms is het verboden en in enkele staten is het zelfs strafbaar. In veel Centraal-Aziatische, Zuidoost-Aziatische en tropisch Afrikaanse landen bestaat er geen wetgeving omtrent het neef-nichthuwelijk. In Engelse literatuur van informele onderwerpen worden zulke relaties soms cousincest genoemd.

Nederland
Sinds 1 april 2001 mogen door de legalisatie van het homohuwelijk ook twee volle neven en twee volle nichten of een oom-neef en tante-nicht een huwelijk aangaan. In de vroege 21e eeuw zijn enkele vergeefse pogingen gedaan om het neef-nichthuwelijk te verbieden, waaronder in september 2009 door staatssecretaris Albayrak (kabinet-Balkenende IV), met als doel huwelijksdwang bij zogenaamde "importbruiden" tegen te gaan. Volgens schattingen zou 22-25% van de Turkse en Marokkaanse Nederlanders met een (achter-)neef of (achter-)nicht zijn getrouwd.
Op 23 maart 2012 liet minister-president Mark Rutte (kabinet-Rutte I) opnieuw weten te streven naar een verbod. Het verbod op het neef-nichthuwelijk werd op 29 oktober 2012 opgenomen in het regeerakkoord van het kabinet-Rutte II. Een wetenschappelijk-ethisch onderzoeksteam van de VU reageerde negatief op het voornemen, dat geen oplossing zou bieden tegen immigratiehuwelijken. Het SCP meldt dat de afgelopen tien jaar het aantal importhuwelijken uit Turkije en Marokko is gehalveerd. Tweedegeneratieallochtonen zijn veelal zo vernederlandst dat ze zelf hun partner willen kiezen en liever in Nederland dan in hun herkomstland. Een verbod zou huwelijksdwang niet uitbannen en uiteindelijk slechts symboolpolitiek zijn die ook anderen buiten de doelgroep raakt. De VU-onderzoekers pleiten voor voorlichting en vrije keuze.

Sinds 5 december 2015 mag door de Wet tegengaan huwelijksdwang een huwelijk tussen neef en nicht alleen gesloten worden als er een beëdigde verklaring is van beide partners dat zij uit vrije wil toestemming geven voor het huwelijk.

Religie
De abrahamitische religies hebben doorgaans geen probleem met het neef-nichthuwelijk. Leviticus 18, waar de regels staan opgetekend voor ongeoorloofde seks tussen bloedverwanten, verbiedt geen omgang tussen neven en nichten, en ook Deuteronomium niet. Elders in het Oude Testament zijn verscheidene voorbeelden van neef-nichthuwelijken te vinden, zoals tussen Isaak en Rebekka. In de Koran stelt Soera De Vrouwen 4:22-24 dat men alle vrouwen mag trouwen die niet in een eerdergenoemde relatie tot de persoon staan, waarbij nichten niet genoemd worden.

In de katholieke Kerk mogen neef en nicht in principe niet met elkaar huwen. Een huwelijk in zijlijn is nietig tot en met de vierde graad. Vanaf de vierde graad kan er wel bij de bisschop toestemming gevraagd worden om te huwen (can. 1091).

Biologische aspecten
Biologisch zijn er lichte bezwaren in te brengen tegen een neef-nichthuwelijk, omdat dit voor inteelt kan zorgen. In de algemene populatie is de kans 2-3% op een kind met een zodanig ernstige aangeboren aandoening dat zij in het eerste levensjaar medische zorg nodig hebben. Kinderen uit bloedverwante relaties hebben een extra kans van 1-2% op een aangeboren aandoening (Cornel, 2003). Een aantal aandoeningen wordt pas na het eerste levensjaar ontdekt. Deze later ontdekte aandoeningen brengen het percentage aangeboren aandoeningen in de algemene populatie op 4%, binnen neef-nicht huwelijken is dit percentage verdubbeld (Modell en Darr, 2002). Als de afstand tot de gemeenschappelijke voorouder groter is, is het extra risico op een kind met een zeldzame aandoening kleiner: het extra risico voor een achterneef-achternicht huwelijk is 1%, voor een neef-nicht huwelijk 2%.

Darwin

Een bekend voorbeeld van een neef-nichthuwelijk is tussen de beroemde bioloog Charles Darwin en zijn nicht Emma Wedgwood. Toen Darwin zijn evolutietheorie ontwikkelde, merkte hij dat nauwverwante individuen zwakker nageslacht kunnen produceren dan minder verwante individuen, al wist hij nog niet van genetica. Het heeft hem vaak doen twijfelen of hij wel met Emma kinderen moest krijgen, en het vroeg overlijden van Mary Eleanor Darwin (1842), Charles Waring Darwin (1856-1858), maar vooral zijn lievelingsdochter Anne Elizabeth Darwin (1841-1851) heeft hij vaak aan zijn eigen beslissing om met zijn nicht te trouwen geweten. De kans dat inteelt werkelijk een grote factor was in Annes dood is echter klein, en alle andere zeven kinderen van Charles en Emma waren gezond, hebben lang geleefd en veel bereikt.

Huwelijk
Verwantschap

{'title': 'Neef-nichthuwelijk', 'url': 'https://nl.wikipedia.org/wiki/Neef-nichthuwelijk', 'language': 'nl', 'timestamp': '20230320'}


package common

import "path/filepath"

func ServicesPath(root string) string {
	return filepath.Join(root, Services)
}

func ChangelogPath(pkg string) string {
	return filepath.Join(pkg, ChangelogFilename)
}

func MetadataPath(pkg string) string {
	return filepath.Join(pkg, MetadataFilename)
}

func VersionGoPath(root string) string {
	return filepath.Join(root, RelativeVersionGo)
}