Weblog Tomasza Przechlewskiego [Zdjęcie T. Przechlewskiego]


scrum
random image [Photo gallery]
Zestawienie tagów
1-wire | 18b20 | 1wire | 2140 | 3rz | alsamixer | amazon | anniversary | antypis | apache | api | applebaum | arm | armenia | astronomy | asus | atom.xml | awk | aws | bachotek | bakłażan | balcerowicz | balta | banan | bash | batumi | berlin | bibtex | bieszczady | biznes | blogger | blogging | blosxom | bono | borne-sulinowo | breugel | bt747 | budapeszt | bursztyn | canon | cedewu | chello | chiller | chillerpl | chown | chujowetaśmy | ciasto | cmentarz | contour | cron | css | csv | curl | cycling | d54250wykh | dbi | debian | dejavu | dhcp | dht22 | dia | docbook | dom | ds18b20 | dulkiewicz | dyndns | dynia | ebay | economy | ekonomia | elka | elm | emacs | emacs23 | english | ep | erasmus | erasmusplus | ess | eu | excel | exif | exiftool | f11 | fc | fc11 | fc15 | fc29 | fc5 | fc8 | fedora | fedora21 | fenix | ffmpeg | finepix | firefox | flickr | folau | fontforge | fontspec | fonty | food | fop | foto | france | francja | fripp | fuczki | fuji | fuse | gammu | garmin | gawk | gazwyb | gdańsk | gdynia | gender | geo | geocoding | georgia | gft | git | github | gmail | gmaps | gnokii | gnus | google | googlecl | googleearth | googlemaps | gotowanie | gphoto | gphoto2 | gps | gpsbabel | gpsphoto | gpx | gpx-viewer | greasemonkey | gruzja | grzyby | haldaemon | handbrake | hhi | historia | history | hitler | holocaust | holokaust | hpmini | humour | iblue747 | ical | iiyama | ikea | imap | inkscape | inne | internet | j10i2 | javascript | jhead | k800i | kajak | kamera | kleinertest | kml | kmobiletools | knuth | kociewie kołem | kod | kolibki | komorowski | konwersja | krutynia | kuchnia | kurski | latex | latex2rtf | latex3 | lcd | legend | lenny | lesund | lewactwo | lgbt-folly | liberation | linksys | linux | lisp | lisrel | litwa | lizbona | logika | ltr | lubowla | lwp | lwów | m2wś | malta | mapquest | mapsource | marchew | marvell | math | mathjax | mazury | mbank | mediolan | mencoder | mevo | mh17 | michalak | michlmayr | microsoft | monitor | mp4box | mplayer | ms | msc | mssql | msw | mswindows | mtkbabel | museum | muzyka | mymaps | mysql | nafisa | nanopi | natbib | navin | nekrolog | neo | neopi | netbook | niemcy | niemieckie zbrodnie | nikon | nmea | nowazelandia | nuc | nxml | oauth | oauth2 | obituary | odessa | okular | olympus | ooffice | ooxml | opera | osm | otf | otftotfm | other | overclocking | ozbekiston | panoramio | pdf | pdfpages | pdftex | pdftk | pedophilia | perl | photo | photography | picasa | picasaweb | pim | pine | pis | pit | plotly | pls | plugin | po | podróże | politics | polityka | polsat | portugalia | postęp | powerpoint | połtawa | prelink | problem | propaganda | pstoedit | putin | python | pywws | r | radio | random | raspberry | raspberry pi | raspberrypi | refugees | relaxng | ridley | router | rower | rowery | rpi | rsync | rtf | ruby | rugby | rumunia | russia | rwc | rwc2007 | rwc2011 | rwc2019 | rzym | samba | selenium | sem | sernik | sheevaplug | sienkiewicz | signature | sks | skype | skytraq | smoleńsk | sqlite | srtm | sshfs | ssl | staszek wawrykiewicz | statistics | stats | statystyka | stix | stretch | suwałki | svg | svn | swanetia | swornegacie | szwajcaria | słowacja | tbilisi | terrorism | tex | texgyre | texlive | thunderbird | tomato | totalnaopozycja | tourism | tramp | trang | transylwania | truetype | ttf | turcja | turkey | turystyka | tusk | tv | tv5monde | twitter | typetools | ubuntu | uchodźcy | udev | ue | ukraina | umap | unix | upc | updmap | ups | utf8 | uzbekistan | varia | video | vienna | virb edit | vostro | wammu | wdc | wdfs | weathercloud | webcam | webdav | webscrapping | wh2080 | wiedeń | wikicommons | wilno | win10 | windows | windows8 | wine | wioślarstwo | word | wordpress | wrt54gl | ws1080 | wtyczka | wunderground | ww2 | www | wybory | wybory2015 | włochy | węgry | xemex | xetex | xft | xhtml | xine | xml | xmllint | xsd | xslt | xvidtune | youtube | yum | zakopane | zakupy | zdf | zdrowie | łeba | świdnica | żywność
Archiwum
O stronie
wykorzystywany jest blosxom plus następujące wtyczki: tagging, flatarchives, rss10, lastbuilddatexhtmlmime. Niektóre musiałem dopasować nieco do swoich potrzeb. Więcej o blosxom jest tutaj
Subskrypcja
RSS 1.0
Yet another stupid EP resolution on Poland

Both stupid and useless. First of all Polish legal system enables a group of citizens to submit a draft law. Good, bad or stupid... IMO this is democracy in action...

A group of citizens submitted a draft law and Polish Parliament was solemny condemnd for discussing this proposal. If the proposal was rejected from the very beginning it would beneficial for democracy according to EU-`democrats'.

Looking into details of this resolution one can find more nonseses. First, the document enumerates everything and shoud be rather called Criminalisation of sexual education in Poland and condemning all other Polish sins and wrongdoings. Probably even for resolution authors the official reason (to condemn non-existing law) seemed such an idiocy that they add all the other stuff to make it look better. Second, in those rare relevent-to-subject fragments, the text is very vague rather then being precise. For example what does it mean (legally) `comprehensive sexual education'? Moreover, penalizing teachers, researchers, doctors, and other professionals would be without any doubt lamentable, but who in hell are `activists', `journalists' and `educators'? and why they are by-defintion beyond any suspicions?

And finally, why the resolution refer to a non existing documents? (European Union lesbian, gay, bisexual and transgender survey 2019)

Texts adopted	
PDF 143k		WORD 43k
Thursday, 14 November 2019 - Brussels	Provisional edition
Criminalisation of sexual education in Poland	
	P9_TA-PROV(2019)0058		B9-0166/2019

European Parliament resolution of 14 November 2019 on the
criminalisation of sexual education in Poland (2019/2891(RSP)) The
European Parliament,

--  having regard to the Universal Declaration of Human Rights of 10 December 1948,

--  having regard to the United Nations Sustainable Development Goals (SDGs),

-- having regard to the Council of Europe Convention on preventing and
combating violence against women and domestic violence (Istanbul
Convention), which opened for signature on 11 May 2011,

-- having regard to the Council of Europe Convention on the Protection
of Children against Sexual Exploitation and Sexual Abuse (Lanzarote
Convention) of 25 October 2007,

-- having regard to the Convention on the Elimination of all Forms of
Discrimination against Women (CEDAW) of 18 December 1979,

-- having regard to the Convention on the Rights of the Child (CRC) of
20 November 1989,

-- having regard to the Charter of Fundamental Rights of the European
Union (hereinafter `the Charter'),

-- having regard to the Beijing Declaration and Platform for Action
adopted by the Fourth World Conference on Women on 15 September 1995
and to the subsequent outcome documents adopted at the United Nations
Beijing+5 (2005), Beijing +15 (2010) and Beijing +20 (2015) special
sessions,

-- having regard to the International Conference on Population and
Development held in Cairo in 1994 and its programme of action,

-- having regard to UNESCO's 2018 International Technical Guidance on
Sexuality Education,

-- having regard to the 2014 Operational Guidance for Comprehensive
Sexuality Education of the United Nations Population Fund (UNFPA),

-- having regard to the Standards for Sexuality Education in Europe
developed by the World Health Organisation (WHO) Regional Office for
Europe and the German Federal Centre for Health Education,

-- having regard to the Council of Europe's Human Rights
Commissioner's report of 4 December 2017 entitled `Women's sexual and
reproductive health and rights in Europe',

-- having regard to the judgment of the European Court of Human Rights
(ECHR) of 20 June 2017 in the case Bayev and Others v. Russia,

-- having regard to Directive 2011/93/EU of the European Parliament
and of the Council of 13 December 2011 on combating the sexual abuse
and sexual exploitation of children and child pornography(1), and
replacing Council Framework Decision 2004/68/JHA of 22 December 2003
on combating the sexual exploitation of children and child
pornography(2),

-- having regard to the `European Union lesbian, gay, bisexual and
transgender survey' published by the European Union Agency for
Fundamental Rights (FRA) in 2019,

-- having regard to its previous resolutions on Poland, and, in
particular, its resolution adopted on 15 November 2017 on the
situation of the rule of law and democracy in Poland(3),

-- having regard to the mission report of 10 July 2017 by the
Committee on Women's Rights and Gender Equality following its mission
to Poland of 22 -- 24 May 2017,

-- having regard to the mission report of 3 December 2018 by the
Committee on Civil Liberties, Justice and Home Affairs following the
sending of an ad hoc delegation to Poland on the situation of the rule
of law (19 -- 21 September 2018),

-- having regard to its resolution of 13 February 2019 on experiencing
a backlash in women's rights and gender equality in the EU(4),

--  having regard to Rule 132(2) of its Rules of Procedure,

A.  whereas on 17 July 2019, a citizens' initiative for a law amending
Article 200b of the Polish Penal Code was submitted to the Sejm by the
`Stop Paedophilia' initiative;

B.  whereas on 15 October 2019, following the parliamentary election
and resumption of a suspended parliamentary session, the Sejm debated
the draft law at first reading and on 16 October 2019 voted down a
motion to reject the bill; whereas legislative consideration of the
draft law is expected to resume following the opening session of the
newly elected Sejm on 12 November 2019;

C.  whereas the purported purpose of the bill is to amend the existing
laws on preventing and tackling paedophilia; whereas the equation of
promoting paedophilia with providing comprehensive sexuality education
for young people is alarming, misguided and detrimental;

D.  whereas the new provisions of the draft law provide that anyone
who publicly promotes or approves minors engaging in sexual
intercourse would be subject to a penalty of up to two years in
prison;

E.  whereas the above provisions also apply to instances of using mass
communication to promote or approve minors engaging in sexual
intercourse or other sexual activity, and in the context of
occupations related to the education, treatment or care or
guardianship of minors, with a penalty of up to three years in prison;
whereas proposals have been made to further increase this penalty to
five years;

F.  whereas such provisions would effectively criminalise the
provision of comprehensive sexuality education to minors under the
guise of preventing paedophilia, which would have an impact on, inter
alia, educators, activists, healthcare providers, psychologists,
publishers and journalists and even parents or legal guardians;

G.  whereas the constitutional principle of proportionality implies
that lawmakers do not have unfettered discretion to lay down rules of
criminal law and that the criminal law should only be used as a
last-resort measure, thus complying with the ultima ratio principle;
whereas this draft law would violate that principle;

H.  whereas Poland has ratified the Istanbul Convention, the Lanzarote
Convention, CEDAW and the CRC, and is obliged under international
human rights law to provide access to comprehensive sexuality
education and information, including on the risks of sexual
exploitation and abuse, and to challenge gender stereotypes in
society;

I.  whereas providing some form of sexuality and health education is
already mandatory in 20 Member States; whereas some Member States,
including Poland, have failed to comply with the Standards for
Sexuality Education in Europe developed by the WHO;

J.  whereas comprehensive sexuality education is a curriculum-based
process of teaching and learning about the cognitive, emotional,
physical and social aspects of sexuality, and aims to equip children
and young people with knowledge, skills, attitudes and values that
will empower them to safeguard their health, wellbeing and dignity;
whereas comprehensive sexuality education would allow children and
young people to develop respectful social and sexual relationships
while considering how their choices affect their own wellbeing and
that of others; whereas it would also allow children and young people
to understand and secure the protection of their rights throughout
their lives;

K.  whereas providing comprehensive sexuality education is one of the
main instruments for achieving the commitments of the 25th anniversary
of the International Conference on Population and Development
(ICPD25), namely zero unmet need for family planning, zero preventable
maternal deaths, and zero gender-based violence and harmful practices
against women, girls and young people;

L.  whereas, according to the Charter, the ECHR and the case law of
the European Court of Human Rights, women's sexual and reproductive
health is related to multiple human rights, including the right to
life and dignity, freedom from inhuman and degrading treatment, the
right to access healthcare, the right to privacy, the right to
education and the prohibition of discrimination, as is also reflected
in the Polish Constitution;

M.  whereas the draft law can be seen as an additional attempt to
limit sexual and reproductive rights in Poland in recent years;
whereas the attempt to further limit the right to abortion was halted
in 2018 as a result of mass opposition from Polish citizens as
expressed in the `Black Friday' marches;

N.  whereas the ECHR has indicated that in sensitive matters, such as
during the public discussion of sexuality education, where parental
views, educational policies and the right of third parties to freedom
of expression must be balanced, the authorities have no choice but to
resort to the criteria of objectivity, pluralism, scientific accuracy
and, ultimately, the usefulness of a particular type of information to
the young audience;

O.  whereas many children and teenagers are first learning about
intimate relations from pornography, especially online, and from
conflicting messages from their peers; whereas in this context,
sexuality education becomes even more essential in order to provide
the tools needed for young people to safely navigate the internet and
social media and not to fall victim to online grooming, to help them
make sense of the content seen, and to identify fact-based information
and the presence of gender stereotypes and sexism;

P.  whereas minors can face barriers to accessing contraception, such
as restrictive laws and policies regarding the provision of
contraceptives, in addition to a lack of knowledge; whereas even where
adolescents are able to obtain contraceptives, they can be prevented
from doing so due to stigma surrounding non-marital sexual activity
and/or contraceptive use, fear of side-effects, or lack of knowledge
as to how to correctly use contraceptives; whereas under Polish law
regarding the age of consent, teenagers over the age of 15 are legally
competent to consent to sexual acts; whereas they still require their
guardian's consent in order to receive a prescription for
contraceptives;

Q.  whereas sexual violence is widespread, affecting minors in
particular, and should be eradicated; whereas teenage pregnancy
remains a major social issue and can contribute to maternal and child
mortality; whereas comprehensive sexuality education helps to
deconstruct gender stereotypes and prevent gender-based violence;

1.  Recalls that sexual health is fundamental to the overall health
and wellbeing of individuals, couples and families, in addition to the
social and economic development of communities and countries, and that
access to health, including sexual and reproductive health, is a human
right;

2.  Expresses its deep concern over the extremely vague, broad and
disproportionate provisions in the draft law, which de facto seeks to
criminalise the dissemination of sexuality education to minors and
whose scope potentially threatens all persons and in particular sex
educators, including teachers, healthcare providers, authors,
publishers, civil society organisations, journalists and parents or
legal guardians, with up to three years in prison for teaching about
human sexuality, health and intimate relations; remains concerned that
this draft law would have a chilling effect on educators and that one
of the main barriers to sexuality education is the fact that educators
are not supported;

3.  Strongly reiterates that access to comprehensive and
age-appropriate information about sex and sexuality and access to
sexual and reproductive healthcare, including sexuality education,
family planning, contraceptive methods and safe and legal abortion, is
essential for the creation of a positive and respectful approach to
sexuality and sexual relationships, in addition to the possibility of
having safe sexual experiences, free from coercion, discrimination and
violence; encourages all Member States to introduce comprehensive
age-appropriate sexuality and relationship education for young people
in schools;

4.  Recalls that such education is a necessary part of the school
curriculum to meet the WHO standards for Europe to educate and protect
young people; affirms that such education should include topics like
sexual orientation and gender identity, sexual expression,
relationships and affirmative consent, and information about negative
outcomes or conditions such as sexually transmitted infections (STIs)
and HIV, unintended pregnancy, sexual violence and harmful practices
such as grooming and female genital mutilation;

5.  Recalls that education, in addition to being a standalone
fundamental right, is a precondition for the enjoyment of other
fundamental rights and freedoms as guaranteed by Article 2 of the
Treaty on European Union (TEU), the Polish Constitution and the
Charter; stresses that rather than protecting young people, a lack of
information and education about sex and sexuality puts the safety and
wellbeing of young people at risk by leaving them more vulnerable and
less equipped to identify sexual exploitation, abuse and violence,
including domestic violence and online forms of abuse such as cyber
violence, online harassment and revenge porn; believes that
comprehensive sexuality education also has a positive impact on gender
equality outcomes, including transforming harmful gender norms and
attitudes towards gender-based violence, helping prevent intimate
partner violence and sexual coercion, breaking the silence around
sexual violence, sexual exploitation or abuse, and empowering young
people to seek help;

6.  Stresses the importance of health and sexuality education, in
particular for girls and young LGBTI people, who are particularly
impacted by inequitable gender norms; stresses such education must
include teaching young people about relationships based on gender
equality, consent and mutual respect as a way of preventing and
combating gender stereotypes, homophobia, transphobia and gender-based
violence; notes that sexuality education does not result in earlier
sexual activity;

7.  Recalls that Article 23 of Directive 2011/93/EU calls on the
Member States, including Poland, to take appropriate measures with
relevant civil society organisations in order to raise awareness and
reduce the risk of children becoming victims of sexual abuse or
exploitation;

8.  Recognises the important role of civil society in providing
sexuality education; calls for adequate funding to be available for
the organisations concerned through different funding instruments at
EU level, such as the Multiannual Financial Framework 2021--2027
Rights and Values programme and other EU pilot projects that could
have an impact on this field;

9.  Condemns the recent developments in Poland that set out to
misinform, stigmatise and ban sexuality education, and in particular
the harsh, inappropriate and erroneous content of the justification
provided for by the draft law; calls on the Polish Parliament to
refrain from adopting the proposed draft law and to ensure that young
people have access to comprehensive sexuality education and that those
who provide such education and information are supported in so doing
in a factual and objective manner;

10.  Calls on the Council to address this matter and other allegations
of violations of fundamental rights in Poland in the context of its
current hearings on the situation in Poland, in accordance with
Article 7(1) TEU;

11.  Instructs its President to forward this resolution to the
Commission and the Council, the President, Government and Parliament
of Poland and the governments and parliaments of the Member States.

Cf https://oeil.secure.europarl.europa.eu/oeil/popups/ficheprocedure.do?lang=en&reference=2019/2891(RSP)

url | Mon, 25/11/2019 09:02 | tagi: , ,
Tolerancja w fazie realnej

W PL był realny socjalizm a światowy postęp jest ewidentnie w fazie realnej tolerancji. Chodzącą oznaką tej tolerancji jest Israel Folau australijski rugbysta pochodzenia tongijskiego. Folau nie popełnił żadnego przestępstwa, ale stracił pracę, a teraz nawet nie może zbierać pieniędzy bo narusza. ,,As a company, we are absolutely committed to the fight for equality for LGBTIQ+ people and fostering an environment of inclusivity...''. Ciekawe czemu tego commitmentu nie idzie wpisać do kodeksu karnego skoro to takie ważne?

url | Mon, 24/06/2019 05:35 | tagi: , ,
Alan Kurdi refugee boat named

My comment to the information which I have found recently that a (German) boat was named after Alan Kurdi: Refugee boat named in honour of Alan Kurdi more than three years after Syrian boy died at sea... (https://www.independent.co.uk/news/world/europe/alan-kurdi-refugee-rescue-boat-mediterranean-syria-sea-eye-a8773361.html)

Alan (Abdullah) Kurdi family tried to escape from Turkey but failed and his body was wash out in Turkey. There is a EU-Turkey `deal' on (stopping) migrants masterminded by Germany. The deal costs EU-taxpayer 6 billions EUR. If some Germans want more foreigners in their country they better will name a train (zug in German) from Stambul to Munich than a boat. They also should persuade their "mutter" to end the deal with president Erdogan. The train could for example be called Abdullah-Kurdi-Express (AKE).

The fact that Kurdi was a Turkish Kurd changes nothing. If Germany regards Turkish Kurds as war refugees-- as Turkish government in fact fights them--no problem to guarantee (all) of them appropriate status (before bording them to the above mentioned AKE Zug). BTW president Erdogan will be more than happy: he will get rid of Kurds (it is called ethic cleansing btw and is regarded as a sort of a war crime) with the hands of German plain fools (who regards themself of course as sensitive, tolerant etc...).

url | Mon, 18/02/2019 07:14 | tagi: , , , ,
Chancellor Merkel victory for a visual person

Change in number of seats won by party (AfD is brown of course regardless official party colors :-):-)

library(ggplot2)

df <- read.csv("de.csv", sep = ';', header=T, na.string="NA");

ggplot(df, aes(x=party, y=diff, fill=party )) +
geom_bar(stat="identity") +
geom_text(aes(label=diff), vjust=-0.5) +
labs(x = "", y="change") +

ggtitle("German elections results (#MP change)") +

## AfD is brown regardless official party colors :-)
scale_fill_manual(values=c("#8B4513", "#56B4E9",
"yellow", "green", "red", "#ff6666") )
url | Mon, 25/09/2017 08:43 | tagi: , ,
Aksjomat Balcerowicza: im większe wpływy związków zawodowych, tym mniej miejsc pracy

TU density vs GDP

TU density vs emp. rate

TU density vs unemp. rate

Kontunuując minianalizę rozpoczętą w poprzednim wpisie, a dotyczącą zależności pomiędzy zatrudnieniem a uzwiązkowieniem (w związku ze śmiałą tezą L. Balcerowicza, że taka zależność istnieje i jest ujemna):

require(ggplot2)

## https://stats.oecd.org/Index.aspx?DataSetCode=UN_DEN
## http://stats.oecd.org/Index.aspx?DatasetCode=STLABOUR
## employment rate Q42012
d <- read.csv("union_density_and_gdp.csv", sep = ';',  header=T, na.string="NA");

## tu.density = ratio of  wage and salary earners
## that are trade union members, divided by the total number of wage and salary earners:
## gdppc = GDP per capita
ggplot(d, aes(d$tu.density, d$gdppc)) + geom_point() +
  geom_text(aes(label=d$iso),size=2.0, vjust=-0.35)  +
  xlab("TU density (%)") + ylab("GDPpc (tys USD)") +
  scale_colour_discrete(name="") +
  geom_smooth(method="lm", se=T, size=2)

lm <- lm(data=d, gdppc ~ tu.density ); summary(lm);

## employment rate vs tu.density:
ggplot(d, aes(d$tu.density,d$emprate)) + geom_point() +
  geom_text(aes(label=d$iso),size=2.0, vjust=-0.35)  +
  xlab("TU density (%)") + ylab("Empolyment rate (%)") +
  scale_colour_discrete(name="") +
  geom_smooth(method="lm", se=T, size=2);

lm <- lm(data=d, emprate ~ tu.density ); summary(lm);

## youth unemployment rate vs tu.density:
## http://www.oecd-ilibrary.org/employment/youth-unemployment-rate_20752342-table2
ggplot(d, aes(d$tu.density,d$yur)) + geom_point() +
  geom_text(aes(label=d$iso),size=2.0, vjust=-0.35)  +
  xlab("TU density (%)") + ylab("Youth unempolyment rate (%)") +
  scale_colour_discrete(name="") +
  geom_smooth(method="lm", se=T, size=2);

lm <- lm(data=d, yur ~ tu.density ); summary(lm)

Prosta regresja daje następujące rezultaty: zależność #1 pomiędzy GDP per capita a Trade Union Density jest słabo dodatnia (to już wiemy); zależność #2 pomiędzy współczynnikiem zatrudnienia a Trade Union Density też jest słabo dodatnia; zależność #3 pomiędzy stopą bezrobocia w grupie wiekowej 15--24 lat a Trade Union Density jest wprawdzie ujemna, ale statystycznie nieistotna (współczynnik $R^2$ do tego równy 1,4%).

Jak to wygląda graficznie widać na wykresach obok.

Zbiór danych jest do pobrania tutaj.

BTW: do konwersji pliku PDF na JPG wykorzystano:

convert -density 150 Rplots.pdf Rplots_%02d.png

Uwaga na koniec: zapis method="lm" jest bardziej poprawny niż method=lm zastosowany w poprzednim wpisie.

url | Tue, 26/05/2015 18:20 | tagi: , , , ,
Im większe wpływy związków zawodowych, tym mniej miejsc pracy
TU density vs GDP (OECD countries)
TU density vs GDP

Pan profesor Balcerowicz na finiszu kampanii prezydenckiej baaardzo mocno się zaangażował po stronie rządzącego układu, a to zaangażowanie przejawia się m.in. wzmożonym wypisaniem na Twitterze różnych mniej lub bardziej mądrych (zwykle mniej) sloganów (aka farmazonów). Np. "S" już poparła Dudę, który zabiega o poparcie OPZZ -- to zła wiadomość dla młodych. Im większe wpływy ZZ w państwie, tym mniej miejsc pracy..

Co szkodzi sprawdzić empirycznie tezę profesora? Pobrałem zatem ze strony stats.oecd.org dane dotyczące Trade Union Density (ratio of wage and salary earners that are trade union members, divided by the total number of wage and salary earners tj. udział fundusza płac związkowców do płac ogółem). A ze strony List of OECD countries by GDP per capita dane dotyczące GDP per capita (jakoś nie mogłem szybko odszukać tych liczb na stronie stats.oecd.org -- zakładam, że na wikipedia.org przepisano je bez błędów:-) Dane są z roku 2012.

require(ggplot2)

## https://stats.oecd.org/Index.aspx?DataSetCode=UN_DEN
d <- read.csv("union_density_and_gdp.csv", sep = ';',  header=T, na.string="NA");

ggplot(d, aes(d$tu.density,d$gdppc)) + geom_point() +
  geom_text(aes(label=d$iso),size=2.0, vjust=-0.35) +
  xlab("TU density (%)") + ylab("GDPpc (tys USD)") +
  scale_colour_discrete(name="") +
  geom_smooth(method=lm,se=T, size=2)

lm <- lm(data=d, gdppc ~ tu.density ); summary(lm)

Jak widać na wykresie Polska jest piąta od końca wśród krajów OECD pod względem GDP na głowę i szósta od końca jeżeli chodzi o wielkość uzwiązkowienia. Czepianie się związków w tej sytuacji (12,5% uzwiązkowienia w PL, podczas gdy przykładowo w Niemczech jest to 41.9%, a w Danii 67.2%) ma wszystkie znamiona obsesji podobnej przykładowo do popularnego wśród Palikotowców i innych antyklerykałów poglądu, iż jakoby Kościół Katolicki jest praprzyczyną wszelkiego zła (przynajmniej w PL).

Dodatkowo prosta regresja daje następujący rezultat: GDP = 0,25 tu.density + 30,5435, czyli 1% wzrost uzwiązkowienia daje 0,25 tys wzrostu GDP na głowę (dokładnie odwrotnie niż twierdzi Balcerowicz). Współczynnik przy zmiennej tu.density jest nawet istotny statystycznie (na poziomie 0,05) ale $R^2$ jest faktycznie bardzo marne -- 13%.

Zbiór danych jest do pobrania tutaj.

url | Sun, 17/05/2015 14:52 | tagi: , , , ,
Sorry, Charlie Hebdo

It seems Charlie Hebdo massacre is a big surprise in France but what shock me even more is that the plain fact that France is at war with ISIS (cf French planes carry out air strikes on Isis targets in Iraq) was so efficiently obliterated from the awarness of the french populations, that the attack is met with naive incredulity and the reaction to it is so infantile.

The victims are presented now as defenders of freedom of speech which is not the case. They just produced stupid pictures, went to war with religion and (to their surprise) the religion retaliated. True free speach hero is (among many others) Norman Finkelstein who comments Charlie Hebdo massacre with the picture reprinted here.

url | Tue, 13/01/2015 18:34 | tagi: , , , ,
Afera madrycka: taka tam analiza wyjazdów posłów 7 kadencji

UWAGA: Ten tekst nie jest o polityce ale o [elementarnej] statystyce.

Media informowały, że posłowie PiS Adam Hofman, Mariusz A. Kamiński i Adam Rogacki wzięli na podróż do Madrytu na posiedzenie komisji Zgromadzenia Parlamentarnego Rady Europy po kilkanaście tysięcy złotych zaliczki, zgłaszając wyjazd samochodem; w rzeczywistości polecieli tanimi liniami lotniczymi. Ponieważ kontrola wydatków posłów jest iluzoryczna różnica pomiędzy kosztem podróży samochodem a samolotem [za dużo mniejsze pieniądze] miała stanowić dodatkowy przychód wyżej wymienionych. Według prokuratury, która wszczęła śledztwo, zachodzi podejrzenie popełnienia oszustwa.

Łapiąc wiatr w żagle [sprawa się upubliczniła tuż przed ostatnimi wyborami samorządowymi] koalicja rządząca w osobie Marszałka Sejmu RP Sikorskiego zarządziła audyt, którego efektem było udostępnienie m.in. dokumentu pn. Wyjazdy zagraniczne posłów VII kadencja (kopia jest tutaj).

Jak przystało na kraj, w którym od lat działa Ministerstwo cyfryzacji zestawienie jest w formacie PDF, zatem pierwszym ruchem była zamiana na coś przetwarzalnego. Wpisanie w google PDF+Excel+conversion skutkuje ogromną listą potencjalnych konwerterów. Bagatelizując skalę problemu spróbowałem dokonać konwersji narzędziami dostępnymi on-line, ale z marnym rezultatem (za duży dokument przykładowo; serwis za free jest tylko dla PDFów mniejszych niż 50 stron). W przypadku Convert PDF to EXCEL online & free coś tam skonwertował, nawet wyglądało toto na pierwszy rzut oka OK ale na drugi już nie: dokument niekompletny oraz nieprawidłowo zamienione niektóre liczby (przykładowo zamiast 837,50 zł w arkuszu jest 83750 -- 100 razy więcej!).

Ostatecznie skończyło się na ściągnięciu 30 dniowej wersji Adobe Acrobata Pro XI, który faktycznie sprawdził się w roli konwertera PDF→XLSX. Do konwersji wykorzystałem służbowego laptopa Elki wyposażonego w legalny Office 2010, na którym zainstalowałem ww. AA Pro XI. OOffice niby czyta XLSX, ale z koszmarnymi błędami, więc żeby dalej móc obrabiać arkusz w Linuksie wczytałem wynikowy XLSX do Excela 2010 po czym zapisałem go w (starszym) formacie XLS. Ten plik wyświetlił się w OO Calcu bez problemu.

Arkusz jest tak sformatowany, że 4 pierwsze komórki oraz są często wielowierszowe i scalone, zawierają bowiem liczbę porządkową, datę, miejsce i cel wyjazdu delegacji posłów. Po zamianie na plik CSV zawartość komórek scalonych pojawi się w pierwszym wierszu, a pozostałe będą puste. Prostym skryptem Perlowym mogę wypełnić puste komórki wg. algorytmu: jeżeli cztery pierwsze pola są puste, to skopiuj wartości ostatnich niepustych:

if ($tmp[0] eq '' && $tmp[1] eq '' && $tmp[2] eq '' && $tmp[3] eq '' ) { ... }

Pierwszy problem: wielowierszowe komórki z kolumn 1--4 nie zawsze są scalone. Czasem tekst jest podzielony na wiersze co psuje konwersję. Ręcznie scalam niescalone komórki (trochę to trwa). Przed scaleniem usuwam z kolumn 1--4 końce wiersza.

Drugi problem: część liczb nie jest liczbami z uwagi na użycie separatora tysięcy, który się zamienił w PDFie na odstęp (spację). Zatem zaznaczam kolumny zawierające różne pozycje kosztów po czym:

Edytuj→Znajdź i zamień
usuwam odstępy, tj. zamieniam spację na pusty napis
Format→Komórki
wybieram numer z dwoma miejscami po przecinku.

Po uporządkowaniu arkusza, zapisuję go w formacie CSV. Następnie prostym skryptem Perlowym zamieniam na taki plik CSV, w którym puste komórki są wypełniane zawartością z poprzednich wierszy. Kolumna Państwo - miasto jest kopiowana. Kopia jest zmieniana na jednoznaczne: Państwo, miasto (pierwszy-kraj, przecinek, pierwsze miasto z listy celów podróży -- żeby geokoderowi było łatwiej.)

Innym skryptem Perlowym dodaję do pliku CSV 3 kolumny, które zawierają:

  1. współrzędne celu podróży (w tym celu zamieniam adres Państwo, miasto na współrzędne geograficzne korzystając z geokodera Google);

  2. odległość w kilometrach pomiędzy punktem o współrzędnych 21.028075/52.225208 (W-wa, Wiejska 1) a celem podróży (obliczoną przy wykorzystaniu pakietu GIS::Distance);

  3. linię zdefiniowana w formacie KML o końcach 21.028075/52.225208--współrzędne-celu-podróży (do ewentualnego wykorzystania z Google Fusion Tables).

#!/usr/bin/perl
#
use Storable;
use Google::GeoCoder::Smart;
use GIS::Distance;

$geo = Google::GeoCoder::Smart->new();

my $gis = GIS::Distance->new();

my $GeoCodeCacheName = 'geocode.cache';
my $NewCoordinatesFetched=0; # global flag
my $SLEEP_TIME = 2 ;
my $coords_okr = "21.028075,52.225208"; # Warszawa = środek świata

my %GeoCodeCache = %{ retrieve("$GeoCodeCacheName") } if ( -f "$GeoCodeCacheName" ) ;
my ($wwa_lng, $wwa_lat) = split (",", $coords_okr);
my $linesNo = 0 ;
my $GCtotaluse = 1; # laczna liczba wywolan geocodera

while (<>) {
  $linesNo++;
  chomp();  $_ =~ s/[ \t]+;[ \t]+/;/g; ## usuń ew. niepotrzebne spacje

  @line = split ";", $_;  print STDERR "**$linesNo = $line[3] ... ";

  # geokodowanie (uwaga na limit) 
  # Poprawki dla miejsc, których nie zna Google:
  $line[3] =~ s/Erewań/Erywań/; ## 
  $line[3] =~ s/Sowayma/Madaba/; ## najbliższe miasto
  $line[3] =~ s/Bołszowce/Iwano-Frankiwsk/; ## najbliższe miasto

  my $coords = addr2coords( $line[3] );

  ($tmp_lat, $tmp_lng, $gcuse) = split " ", $coords;
  if ($gcuse > 0) {$GCtotaluse++ ; }

  $distance = $gis->distance($tmp_lat,$tmp_lng => $wwa_lat,$wwa_lng );
  $distance_t = sprintf ("%.1f", $distance);

  my $kml_line = "<LineString><coordinates>$tmp_lng,$tmp_lat $coords_okr</coordinates></LineString>";
  print "$_;\"$coords\";$distance_t;\"$kml_line\"\n";
  print STDERR "\n";

  if ($GCtotaluse % 100 == 0 ) {# store every 100 geocoder calls
    store(\%GeoCodeCache, "$GeoCodeCacheName");
    print STDERR "\n... Cache stored. ***\n";    
  }
}

##
store(\%GeoCodeCache, "$GeoCodeCacheName");

## ## ## ####
sub addr2coords {
 my $a = shift ;
 my $r = shift || 'n';
 my ($lat, $lng) ;
 my $GCuse = 0;

 ##consult cache first
 if (exists $GeoCodeCache{"$a"} ) {
   print STDERR "Coordinates catched ... $a ";
   ($lat,$lng) = split (" ", $GeoCodeCache{"$a"} );
 }
 else {
   print STDERR "Geocoding ... $a ";
   my ($resultnum, $error, @results, $returncontent) = $geo->geocode("address" => "$a");
   $GCuse = 1;
   sleep $SLEEP_TIME; ## make short pause

   $resultnum--; 
   $resultNo=$resultnum ;

   if (resultNo > 0) { print STDERR "** Location $a occured more than once! **" }
   if ($error eq 'OK') {
     $NewCoordinatesFetched=1;
     for $num(0 .. $resultnum) {
       $lat = $results[$num]{geometry}{location}{lat};
       $lng = $results[$num]{geometry}{location}{lng};
       ##print "*** LAT/LNG:$lat $lng ERROR: $error RES: $resultNo ***\n";
     }

     $GeoCodeCache{"$a"} = "$lat $lng"; ## store in cache

   } else { print STDERR "** Location $a not found! due to $error **"  }
 }


 if ($r eq 'r' ) { return "$lng,$lat,$GCuse"; } # w formacie KML
 else { return "$lat $lng $GCuse"; }
}

Gotowy plik CSV zawierający zestawienie podróży jest dostępny tutaj.

Na podstawie zestawienia i z użyciem pakietu ggplot2 generują się takie oto śliczne wykresy.

Wszystkie podróże z zestawienie (N=1874; odpowiednio: koszt łączny, koszt transportu, długość w tys km):

Tylko podróże dla których koszt transportu był niezerowy (N=1423; odpowiednio: koszt łączny, koszt transportu, długość w tys km):

Poniższy skrypt R sumuje i drukuje wszystkie podróże każdego posła:

require(plyr)

d <- read.csv("W7RR_podroze_by_podroz1.csv", sep = ';', dec = ",",  header=T, na.string="NA");

# Dodaj kolumnę której wartości to konkatenacja: "Poseł|Klub"
d[,"PosKlub"] <- do.call(paste, c(d[c("Posel", "Klub")], sep = "|"));

# Usuń wszystko za wyjątkiem tego co potrzeba:
d <- d[ c("PosKlub", "Klacznie", "Ktransp", "Dist") ];

# Sumowanie po PosKlub 
PSums <- as.data.frame ( ddply(d, .(PosKlub), numcolwise(sum)) );

# Z powrotem rozdziel kolumnę "Poseł|Klub" na dwie
PSums <- as.data.frame ( within(PSums, PosKlub <-data.frame( do.call('rbind', 
   strsplit(as.character(PosKlub), '|', fixed=TRUE))))  )

# Drukuj 
PSums;

Z pliku .Rout kopiuję zestawienie łącznych wydatków posłów oraz łącznej pokonanej przez nich odległości:

       PosKlub.X1 PosKlub.X2 KlacznieT  KtranspT    DistT
1 Adam Abramowicz        PiS   4.02599   2.64595   1.3153
2     Adam Hofman        PiS 119.55271  59.53315  26.1716
3   Adam Kępiński        SLD  10.15754   7.93882   3.8069
4   Adam Kępiński         TR  12.63098   8.02327   2.2107
...

Uwaga: kilkanaście nazwisk się powtarza ponieważ posłowie zmienili przynależność klubową w czasie trwania kadencji [Aby uwzględnić takich posłów sumowanie odbywało się po wartościach zmiennej zawierającej połączone napisy Poseł|Klub.]

Na podstawie takiego z kolei zestawienia i znowu z użyciem ggplot2 generują inne śliczne wykresy.

Uwaga: sumowane tylko podróże, dla których koszt transportu był niezerowy (N=1423; odpowiednio: koszt łączny, koszt transportu, długość w tys km):

Link do tabeli zawierającej zestawienie podróży w formacie Google Fusion Tables jest tutaj.

Dane + skrypty dostępne są także w: github.com/hrpunio/Data.

url | Tue, 09/12/2014 19:09 | tagi: , , , , , , ,
Letter from an Idiot

Not very long ago, there was a lot of LGBT propaganda before Sochi Olympics Games related to alleged Putin's war with LGBT Russians. Opinion leader Stephen Fry's open letter to PM Cameron/IOC was a good example of hysteria created then.

IMHO the letter was extremely stupid (as stupid as its creator), namely Putin was compared to Hitler and LGBT Russians to Jews in the 3rd Reich (He is making scapegoats of gay people, just as Hitler did Jews).

Unfortunately Putin started a real war, not a war with some scapegoats.... And of course comparing 6 millions murdered Jews with `suffering gays' is pure and simple grave robbery (taniec na trumnach in Polish).

Fry's letter is here

url | Mon, 21/07/2014 15:29 | tagi: , , , , , , ,
WinterhilfswerkKapelle

Winterhilfswerk Kapelle = Orkiestra Zimowej Pomocy, złośliwe nawiązanie do Winterhilfswerk des Deutschen Volkes w kontekście akcji p. Owsiaka.

Minister Kamysz cyt. Nie niszczmy inicjatyw charytatywnych polską wojenką.

Otóż akcje charytatywne dzielą się na sensowne i bezsensowne. Wiele samorządów wspieranych przez organizacje pozarządowe zwalcza (niszczy powiedziałby p. Kamysz) spontaniczne wspieranie żebrzących jako dobroczynność bardziej szkodzącą niż przynoszących pożytek (np. Dając mi pieniądze nie pomagasz).

Gdyby polski system ochrony zdrowia był dobrze zarządzany WOŚP byłaby zbędna dla większości ubezpieczonych. (Dalej wszakże mogłaby by się zajmować np. ludźmi nie ubezpieczonymi lub ubezpieczonymi, których problemy nie są objęte systemem ubezpieczeń.) Stawianie sprawy tak, jak się ją stawia od 22 lat: chorym potrzebującym pomocy jest szpital a nie konkretny człowiek jest zgodą na byle jakie, złe zarządzanie, na reformy obliczone tak żeby nie naruszyć interesów żadnej wpływowej grupy, itd...

Innymi słowy jest to bezsensowna akcja charytatywna. Bezsensowna, bo utrwalająca stan złego zarządzania służbą ochrony zdrowia.

Ponadto WOŚP jest w dużym stopniu wspierana przez finanse publiczne. To co ląduje w puszkach to przysłowiowy pryszcz...

Liczne samorządy upychają na aukcjach coś, co jest finansowane z pieniędzy publicznych (przyłapane na tym bezczelnie twierdzą, że absolutnie nie, że nie wiąże się to z dodatkowymi wydatkami, ale przecież there is no such a thing as a free lunch). Innym słowy podatnik zapłacił za jakiś towar/usługę (powiedzmy stadion w Gdańsku wybudowany za 800 mln) a dostanie aparat USG (kupiony za pieniądze pochodzące z wydzierżawienia loży VIP na ww. stadionie...) Czy nie prościej byłoby od razu obciążyć podatnika kosztem aparatu USG? Tak bez zbędnych pośredników (p. Jurek, pan prezydent gdańska Budyń, itp) -- być może można by kupić za te same pieniądze 3 aparaty USG? A może nawet 4?

url | Tue, 14/01/2014 10:17 | tagi: ,
Krótka rozprawa między trzema osobami Panem, Wójtem i Pajacem

Fragment debaty sejmowej z 32. posiedzenia Sejmu Rp (w nawiasach [...] dodałem moje komentarze):

Poseł Tadeusz Woźniak:

Mam pytania do ministra sprawiedliwości, który był wytypowany przez rząd, aby reprezentować go w czasie debaty. Proszę o wyraźne stwierdzenie, panie ministrze, czy nadanie parom homoseksualnym i parom heteroseksualnym niebędącym małżeństwem praw i przywilejów dotychczas zastrzeżonych wyłącznie dla małżeństw jest zgodne z art. 18 Konstytucji Rzeczypospolitej Polskiej.

Minister Sprawiedliwości Jarosław Gowin:

Pani Marszałek! Panie Premierze! Panie i Panowie Posłowie! Rząd w odniesieniu do projektów nie zajął stanowiska. W ocenie ministra sprawiedliwości wszystkie trzy projekty są sprzeczne z art. 18 konstytucji. (Oklaski)

Prezes Rady Ministrów Donald Tusk:

Szanowna Pani Marszałek! Wysoka Izbo! Chciałbym, żeby wypowiedź ministra Gowina była właściwie zrozumiana. (Wesołość na sali) [...]

(Poseł Jadwiga Wiśniewska: Jasno się wypowiedział.)

[Zgadzam się z panią poseł. Rząd odmówił zajęcia stanowiska co przecież jednoznacznie stwierdził p. Minister Sprawiedliwości]

Donald Tusk [cont.]:

Mówię o potrzebie wyjaśnienia stanowiska, ponieważ padło tu pytanie o stanowisko rządu. Minister Jarosław Gowin wygłosił tutaj swoją osobistą opinię.

[Pan premier chyba się zdrzemnął w trakcie obrad (cf. wypowiedź jego ministra). Rozmija się też mocno z prawdą utrzymując, że wypowiedź ministra reprezentującego Radę Ministrów (por. art 148 KRp) w Sejmowej debacie jest `prywatna']

(Głos z sali: To z pana się śmieją.)

[Co by nie powiedzieć -- słuszna uwaga...]

Kto w ww. dyskusji jest pajacem? Dla ułatwienia odpowiedzi art. 148 ,,Konstytucji RP: Prezes Rady Ministrów: [...] kieruje pracami Rady Ministrów, [...] koordynuje i kontroluje pracę członków Rady Ministrów''

url | Sun, 27/01/2013 13:57 | tagi: , , ,
Związki partnerskie a wywóz śmieci

Dziś wielkie Aj-waj m.in. w Głosie Cadyka w związku z odrzuceniem projektu ustawy w/s związków partnerskich. Jedna uwaga: na tym samym posiedzeniu Sejmu nowelizowano tzw. Ustawę Śmieciową, która wprawdzie nie weszła jeszcze w życie a już okazała się do dupy. Więc chyba no further comments needed?

Bo czy ktoś może jeszcze mieć wątpliwości co do tego, że uwalenie projektu ustawy w/s związków partnerskich jest decyzją jak najbardziej rozsądną?

Przecież zarówno nie należy dawać małpie brzytwy, jak i pana premiera oraz szefa partii rządzącej Tuska Donalda obarczać zadaniami ponad jego wątłe siły intelektualne (wywóz śmieci już go przerósł, a co dopiero sprawy damsko-męskie w rozmaitych konfiguracjach)...

url | Sat, 26/01/2013 01:06 | tagi: , , ,
Państwo polskie zdało egzamin

,,Państwo polskie zdało egzamin'' oświadczył ówczesny marszałek i PO prezydenta B. Komorowski w kwietniu 2010 r. Teraz też zdało, ale już nie tak celująco, jak wtedy więc zamiast awansu (którego wtedy doświadczył przykładowo gen. Be-O-eR Janicki) paru funkcjonariuszy ma dostać dymisję.

Co jest najważniejsze w ,,aferze Amber-Gold''? Nie jest nim bynajmniej oszukanie kilku tysięcy ludzi na kilkaset milionów złotych. Takie rzeczy były, są i będą. IMHO najważniejsze i najbardziej bolesne jest ujawnienie fasadowości instytucji państwa zwanego 3Rp (tego które zdało egzamin):

Prokuratura i sądy nie były w stanie egzekwować obowiązującego prawa w przypadku 28 letniego cffaniaczka, który przywłaszczył sobie utarg z kasy dla emerytów (Multikasa) i wyłudzał od banków kredyty na podstawionych figurantów. Skoro od takiego nie jest w stanie, to co dopiero w bardziej skomplikowanych sprawach i/lub przypadkach bardziej ,,finezyjnych'' przestępców?

Służby skarbowe wykazały się zdumiewającą bezradnością. NO COMMENTS po prostu, bo co tu komentować? Można się tylko zapytać, czy kontrola w/s ministra P. Grasia dot. jego ew. przestępstw karno-skarbowych (słynne cieciowanie) trwa dalej?

Komisja Nadzoru Finansowego (KNF), ta która rzekomo nie zawiodła, zajmuje się bzdurami. Słynna lista ostrzeżeń publicznych jest tworzona w oparciu o nie wiadomo jakie kryteria. Pomijając wszystkie inne, w ten sposób zarządzana `czarna lista' może być np. instrumentem do udupienia firmy. Dobrze jest zatem (a nie źle, jak się usiłuje teraz wmówić), że nikt się tą listą nie przejmuje.

KNF nie powinna się zajmować wszystkim, tylko wyłącznie swoją ,,białą listą'', tj. bankami, czyli podmiotami działającymi na podstawie udzielonej licencji (jest tam sporo do poprawienia BTW). Reszta nie ma licencji, a co za tym idzie, gwarancji na wypadek niewypłacalności, a jak ktoś chce próbować szczęścia i tam lokować oszczędności -- to wolny wybór.

Agencja Bezpieczeństwa Wewnętrznego (ABW) -- wg. słów D. Tuska -- nie zajmuje się takimi sprawami jak rozkręcenie w 2 lata biznesu wartego kilkaset milionów (jeżeli nie więcej) przez człowieka znikąd, który nie stroni od kontaktów z władzą, w tym z najbliższą rodziną premiera. Jeżeli w podobnie profesjonalny sposób działały służby specjalne w kwietniu 2010, to także NO COMMENTS.

Czwarta władza, czyli media dostały w pierwszym półroczu od A-G 20 mln PLN (tytułem reklam). Jeżeli czwarta władza bierze pieniądze od każdego, kto je ma, to potem pisze to, co jej każą. To chyba oczywiste...

Reszta to mgła propagandowa mająca odwrócić uwagą od istoty.

PS: Czym zajmuje się ABW można się było dowiedzieć oglądając zdjęcia (przykładowo tutaj) z konwojowania Marcina P. z aresztu do sądu, otoczonego chmarą ubranych na czarno osiłków oznaczonych stosownymi naszywkami. ABW to po prostu służba konwojowa, tyle, że wysoko opłacana, a nie żadna Agencja Bezpieczeństwa Wewnętrznego.

url | Mon, 03/09/2012 12:02 | tagi: , ,
Najniebezpieczniejsza forma propagandy

W doskonałej książce Timothy P. Mulligana pn. Samotny Wilk. Życie i śmierć asa U-bootów Wernera Henke (Finna, Gdańsk 1999), dużo miejsca poświęcone jest walce propagandystów alianckich z tzw. gebelsowską propagandą (która nota bene jest uważana za wyjątkowo kłamliwą). Traf chciał, że tym razem prawda była po stronie tych drugich. Mulligan beznamiętnie pisze: ,,Zwalczana był każda forma niemieckiej propagandy, lecz program na temat Ceramica stanowił jej najniebezpieczniejszą formę -- prawdę [zatem ...] wymagała ostrej riposty''. Dalej Mulligan opisuje tą ripostę, która siłą rzeczy musiała brnąć w coraz większe kłamstwa.

Niedawna wizyta zwierzchnika Rosyjskiego Kościoła Prawosławnego patriarchy moskiewskiego i Całej Rusi Cyryla I, podczas której podpisane zostało Wspólne przesłanie do narodów Polski i Rosji zawierające m.in. zdanie ,,Po II wojnie światowej i bolesnych doświadczeniach ateizmu, który narzucono naszym narodom, wchodzimy dzisiaj na drogę duchowej i materialnej odnowy.'' ewidentnie strona przeciwna odczytała jako ww. najniebezpieczniejszą formę propagandy. Bezzwłoczna i ostra riposty is a must w takiej sytuacji.

Ponieważ żartów nie ma, to zamiast etatowej ale niezbyt lotnej specjalistki od Kościoła (Wiśniewska) głos zabrał sam Wielki Myśliciel -- A. Michnik: ,,Istotą reżimów, takich jak nazizm czy bolszewizm, nie był ateizm (a tym bardziej nie liberalizm), lecz totalitarny terror''.

Coś powiedzieć trzeba, bezzwłocznie i ostro. O sens i zgodność z faktami mniejsza. Te zawsze podlegają przecież interpretacji.

url | Sat, 18/08/2012 16:33 | tagi: , ,