Републиканска мъдрост

Ще си позволя да преведа една статия от shelleytherepublican.com . Статията се казва „Линукс: Европейска заплаха за нашите компютри“. Беше ми изпратена преди известно време от Oda_, благодаря му за което, и смятам, че по-добър пример за ограничено мислене от тази статия е трудно да се намери. 🙂 Всъщност все още не съм сигурен сериозна ли е тази статия, или е просто ирония. Дано да е второто, но нека всеки сам прецени – оригиналната статия е достъпна ето тук. Определено не съм Линукс-фанатик, но статията е просто уникална:

Линукс: Европейска заплаха за нашите компютри

Като повечето неща, които си заслужават притежаването, компютрите са Американско изобретение. Погледенете един съвременен компютър и ще забележите, че той е продукт от Американско съвършенство.

Примерно, този здрав IBM лаптоп, който използвам е бил проектиран и изработен от Американска компания. Той работи със софтуер от Майкрософт, една от най-продуктивните Американски организации. Компютърът ми прави всичко, което бих могъл да искам: с него мога да работя, да си плащам данъците, и дори да търся в Библията.

Подобно на всички велики Американски инженерингови продукти, той е пример за иновация, която кара все по-голяма група от Европейски и Китайски хакери да завиждат. Те мразят нашата водеща роля в компютърните технологии и няма да се спрат пред нищо, докато не получат пълен контрол върху всичките ни компютри.

Говоря за проект, наречен „Линукс“ , нещо с което може да не сте се сблъсквали но Чети по-нататък ( 4 мин)

0

Виц :)

Няма такъв виц. Случайно си го припомних току-що. 10x to windwalker за изпращането;)

George Bush has a heart attack and dies. He goes to Hell where the Devil is waiting for him.
„I don’t know what to do,“ says the Devil. „You’re on my list but I have
no room for you. But you definitely have to stay here, so I’ll tell you
what I’m going to do. I’ve got three people here who weren’t quite as
bad as you. I’ll let one of them go, but you have to take their place.
I’ll even let YOU decide who leaves.“

George thought that sounded pretty good so he agreed.
The devil opened the first room. In it was Richard Nixon and a large
pool of water. He kept diving in and surfacing empty handed over and
over and over, such was his fate in Hell.

„No!“ George said. „I don’t think so. I’m not a good swimmer and I don’t
think I could do that all day long.“

The Devil led him to the next room. In it was Tony Blair with a
sledgehammer and a room full of rocks. All he did was swing that
hammer, time after time after time.

“ No! I’ve got this problem with my shoulder. I would be in constant
agony if all I could do was break rocks all day!“ commented George.

The Devil opened a third door. In it, George saw Bill Clinton lying
naked on the floor with his arms staked over his head and his legs
staked in spread-eagle pose. Bent over him was Monica Lewinsky, doing
what she does best.

Bush looked at this in disbelief for a while and finally said, „Yeah,
| can handle this.“

The Devil smiled and said, „Monica, you’re free to go!“

0

Европейският съюз и ние

Собственото ни „интегриране“ в нормите и регулациите на Европейския съюз ми става все по-забавно. След всичките години на истерични крясъци за вездесъщото присъединяване, в крайна сметка всички сме тотално неподготвени.

Винаги съм смятал(аз съм наивен човек), че човек може да има два различни подхода към бизнеса си: да го развива постоянно, или да си купи Cayenne при първа възможност. В тази връзка, обещаните фалити на малки фирми и производства, можеше да бъдат приемани по два начина от техните собственици:

  • с въпроса „можем ли да ги преживеем“, придружен с набиране на информация за новите изисквания и норми на работа, или
  • с идеята за надвиснала неизбежност, като гилотина;

Първият тип хора започнаха събиране на информация преди доста време, и на 01/01/07 бяха по-подготвени (поне документално и информационно). Вторият тип хора, на 01/01/07 дружно изреваха.

Ясно беше, Чети по-нататък ( 4 мин)

0

Cisco купи IronPort

Преди няколко дни Cisco обяви, че купува компанията, продаваща устройства за e-mail и web security IronPort – компания, на която самите те са били „дългогодишен клиент“. IronPort, с обявени приходи от близо $25 млн. за 2005, ще бъде закупена за обща цена от близо $830 млн. като плащането ще включва прехвърляне на акции, а сделката по сливането се очаква да бъде приключена през третата четвърт на фискалната 2007г.

IronPort е основана през 2000г. от Scott Weis, който е бивш Microsoft executive. Компанията развива устройства за E-mail и Web Security, работещи с тяхната AsyncOS, базиранa на BSD ядро, което хората от IronPort са модифицирали, с пренаписан mail-transfer-agent, OEM-нат Sophos като антивирусен engine, и оптимизирана работа с паметта. В частност за работата с паметта AsyncOS разчита на т.нар. „Stackless Thread Model“, който позволява на устройствата да издържат до 10 000 едновременни конекции (по думи на IronPort 😉 ). Личният ми опит с IronPort e крайно ограничен Чети по-нататък ( 3 мин)

0

Либийско правосъдие: Мишел Тиерен.

opendemocracy.net Оригиналът на тази статия е публикуван на openDemocracy.net под Creative Commons лиценз. Преводът на статията е мой, и е под същия лиценз. За да видите оригинала на статията на английски език, натиснете тук.

Потвърждението на либийската присъда на петте български медицински сестри и палестинският лекар по обвинение в умишлено заразяване на деца с HIV-вируса, е глобално бедствие за медицината, заявява Мишел Тиерен.

На 19 Декември 2006, либийски съдия произнесе присъда по последното обжалване на обвинението на шест чуждестранни медици в умишлено заразяване на 426 деца с HIV-вируса в болницата al-Fateh в Бенгази, Либия. Смъртната присъда от 2004г. на „шестимата от Бенгази“ – пет български медицински сестри (Кристияна Вълчева, Нася Ненова, Валентина Сиропуло, Валя Червеняшка, и Снежана Димитрова) и един палестински лекар (Ашраф ал-Хаджудж) беше потвърдена, и те бяха осъдени на смърт чрез разстрел, спрямо искането на либисйкият прокурор в началната му пледоария на 29 Август 2006.

На този ден, съдията пренебрегна науката, за да защити нехуманинатрните интереси, осъди шест невинни на смърт, и накара невежеството да възтържествува над правосъдието, заблуждавайки стотици родители да вярват, че децата им са били отровени и/или убити от техните медицински сестри и лекар. Ако последният опит да се обжалва делото не завърши с успех, шест смъртни случая ще последват този на 9-годишната Marwa Annouji, петдесет и воторото заразено с HIV дете, което почина вследствие на заболяването на 24 Октомври.

Не би могло да има по-лош изход. На 19 Декември 2006, медицината, общественото здравеопазване и хуманитарната помощ бяха публично екзекутирани в Либия. Всички медицински сестри, лекари, и здравни работници по света са на път да станат свидетели на тази трагедия и да плащат последствията години напред.

426-те деца и шестте здравни работници са в епицентъра на комплексен случай, който се простира далеч извън съдебният процес за медицинска зоупотреба – към момента невалиден – и включва разнообразни макроикономически и геополитически параметри.

Сянката на властта

Съдебните процедури по дело 44/1999 на либийският народен съд, дело 213/2002 на криминалния съд в Бенгази, дело 607/2003 на криминалния съд в Бенгази, и постановлението на върховния съд на Либия, водят началото си от една юридическа система, която не би се подвоумила да пренебрегне научните доказателства, за да защити политически интереси. на 19 Декември, нарушението на принципите на мъдростта, правото, и справедливостта от страна на тази система запечата едно шестгодишно дело за предполагаема медицинска злоупотреба, като осъди на смърт шест невинни медици. Чети по-нататък ( 8 мин)

0

OSPF Adjacency building. ExStart. Exchange.

Малък пример за OSPF adjacency building и по-специално за Database Description процеса.

Имаме серийна PPP връзка м/у два рутера – R5 и R1. Току-що сме задали hello интервал на PPP интерфейс(serial 0/1) м/у R1(Router ID: 1.1.1.254) и R5(Router ID: 1.1.1.5) на 5 секунди, което е различно от стойността по подразбиране от 10 секунди, която е настроена на R5. След изтичането на dead-интервала (4х hello, автоматично изчислен) на R1, за което време той не е получил съответстващ hello пакет от R5, R1 дропва neighbor-отношението. Използваната команда за показване на тези отношения е:

R1#debug ip ospf adj

Ето и дропването на neighbora, с log съобщение за dead timer expired на R1:

R1#
1d16h: OSPF: 1.1.1.5 address 192.168.15.2 on Serial0/1 is dead
1d16h: OSPF: 1.1.1.5 address 192.168.15.2 on Serial0/1 is dead, state DOWN
1d16h: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.5 on Serial0/1 from FULL to DOWN, Neighbor Down: Dead timer expired
R1#

Преглед на съседите за ospf process id 1:

R1#sh ip ospf neighb

Neighbor ID Pri State Dead Time Address Interface
1.1.1.3 1 FULL/BDR
00:00:31 192.168.101.254 FastEthernet0/0.101
1.1.1.3 1 FULL/BDR
00:00:31 192.168.102.254 FastEthernet0/0.102
1.1.1.3 1 FULL/ –
00:01:50 192.168.123.3 Serial0/0
1.1.1.5 1 FULL/ –
00:01:55 192.168.123.5 Serial0/0
1.1.1.4 1 FULL/ –
00:01:49 192.168.123.4 Serial0/0
R1#

Което потвърждава, че 1.1.1.5 е flush-нат от neighbor-таблицата, за интерфейс Serial0/1 и вече не се разпознава като ospf neighbor за този интерфейс.. (Заб: в използваната топология, имаме още един директен L3 линк към 1.1.1.5 през S0/0, който е свързан през Frame Relay облак към 1.1.1.5 с ip address 192.168.123.5) В такава ситуация, автомата на съседските отношения не може да премине в състояние Two-Way, единственото което се случва с него са преходи от Down->Init при всеки получен hello пакет от 1.1.1.5 през интерфейс S0/1.

След като сме установили пропадането на neighbor отношението, можем да вдигнем отново hello-интервала на стойността по подразбиране, за да оставим neighbor-отношението да се формира отново.

R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int s0/1
R1(config-if)#ip ospf hello-interval 10
R1(config-if)#^Z
R1#

При следващият hellо, neighbor-отношението се инициализира така:

R1#
1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x11F6 opt 0x52 flag 0x7 len 32 mtu 1500 state INIT
1d16h: OSPF: 2 Way Communication to 1.1.1.5 on Serial0/1, state 2WAY
1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1793 opt 0x42 flag 0x7 len 32
1d16h: OSPF: First DBD and we are not SLAVE
1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1793 opt 0x52 flag 0x2 len 192 mtu 1500 state EXSTART
1d16h: OSPF: NBR Negotiation Done. We are the MASTER
1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1794 opt 0x42 flag 0x3 len 192
1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1794 opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE
1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1795 opt 0x42 flag 0x1 len 32
1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1795 opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE
1d16h: OSPF: Exchange Done with 1.1.1.5 on Serial0/1
1d16h: OSPF: Synchronized with 1.1.1.5 on Serial0/1, state FULL
1d16h: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.5 on Serial0/1 from LOADING to FULL, Loading Done
1d16h: OSPF: Build router LSA for area 0, router ID 1.1.1.254, seq 0x80000052
R1#

Кратко пояснение на формата на Database Description (DBD) пакетите:

8 бита

8 бита

16 бита

Version

Type

Packet Length

Router ID

Area ID

Checksum

AuthType

AuthInform

AuthInform

IntfcMTU

Options

0 0 0 0 0 I M MS

SequenceNm

LSAHeaders

Полетата в заглавната част се използват както следва:

  • Version – Версия на OSPF протокола, която е формирала този DBD пакет.
  • Type – тип на OSPF пакета. За DBD пакет това е type=2, или 0x02 в hex-запис.
  • Packet Length – Обща дължина на пакета, в брой 32-битови думи.
  • RouterID – ID номера на ospf процеса на изпращащия рутер.
  • Area ID – номера на area-та, в която се намира ospf интерфейса на изпращащия рутер.
  • Checksum – стандартна IP контролна сума (в самият LSA Header за контролна сума се използва контролна сума на Флечър, RFC1146, RFC905), изчислена върху целия пакет, вкл. заглавната част.
  • AuthType – вид на автентикацията за областта, в която се намира изпращащият интерфейс на изпращащият рутер.

Възможните видове автентикация са:

  • 0x0000 – Липса на автентикация, => полето AuthInform не се чете и може да съдържа каквото и да било;
  • 0x0001 – Cleartext автентикация => полето AuthInform съдържа парола в некриптиран текст, до 64 бита големина;
  • 0x0002 – MD5 Автентикация => полето AuthInform има вида (всеки ред е една 32-битова дума):

0x0000

KeyID

AuthDataLength

CryptographicSequenceNumber

където полетата са следните:

· 0x0000 – padding zeros 😉

· KeyId – конфигурираният key-id на изпращащия интерфейс на изпращащият рутер. Трябва да е същия на получаващият рутер за да работи механизма на автентикация успешно. AuthDataLength – дължина на Authentication Data информацията, т.е. на самият message-digest хеш.

· CryptographicSequenceNumber – ненамаляващ Sequence Number. Големината на полето е 32 бита => максималната му стойност е 0xFFFFFFFF или 2^32=4294967296
Заб: самият message-digest хеш се добавя след края на OSPF пакета, и не е част от хедъра.

· IntfcMTU – Maximum Transmission Unit на изпращащия рутер.

Полето Options съдържа флагове, показващи опционални възможности на изпращащия рутер и има следния вид:

*

*

DC

EA

N/P

MC

E

T

като всеки от флаговете е по 1 бит, и има следната функционалност:

· * – неспецифициран бит. В нашият случай, единия neighbor задава тези два бита като 01, а в отговора си другият рутер връща 01;

· DC – Demand Circuit – показва дали изпращащият рутер поддържа OSPF over Demand Circuits;

· EA – Показва дали изпращащият рутер поддържа External Attributes LSA;

· N/P – този флаг указва поддръжката на NSSA области:

· N – задава се в hello пакети, когато изпращащият рутер поддържа NSSA External LSA (type 7). Ako флага N е вдигнат, E трябва да е свален, защото може един рутер, който е част от NSSA да поддържа и AS External LSA(type 5) пакети.

· P – задава се в NSSA External LSA (type 7) пакети, които трябва да бъдат изпратени като AS External LSA(type 5) към останалите области от NSSA ABR рутерите. Двата флага заемат едно и също място в Options полето, защото единия (N) се използва в hello, а другият (P) се използва в LSA пакети (и де факто заема мястото на N).

· MC – показва дали изпращащият рутер поддържа multicasts (Multicast OSPF)

· E – в hello пакетите показва дали изпращащият рутер поддържа AS External LSA (type5), също така е вдигнат и във всички LSA, които произлизат от non-stub области. Флагът е свален в hello пакетите на stub, totally stubbby, и NSSA рутери, осве това директно свързани рутери с различни E-флагове не могат да станат adjacent, => можем да заключим че всички рутери в една област трябва да поддържат еднакво AS External LSA, за да станат adjacent помежду си. Същото важи и за Stub, Totally stubby и NSSA областите.
T – Показва дали изпращащият рутер поддържа Type Of Service.

Следващото поле е изписано като „flags“ в debug-output-а по-горе. То е характерно за DBD пакетите и има такъв формат:

  • 0000 – padding zeros 😉 след котйто следват флаговете:
  • I – Initial – показва дали този DBD пакет е е първият за изпращащия рутер в текущия DBD обмен.
  • M – More – показва дали този DBD пакет е последният за изпращащия рутер в текущия обмен. Ако флага е вдигнат, това показва че този DBD пакет не е последен.
  • MS – Master/Slave – показва дали изпращащият рутер е master в текущия обмен. Както се вижда от debug output-а по-горе, този флаг винаги е вдигнат в първите DBD пакети, които се обменят (ExStart състояние на автомата на neighbor отношението).

Да вземем първия получен DBD пакет от R5:

1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x11F6 opt 0x52 flag 0x7 len 32 mtu 1500 state INIT

Попълнен с OSPF информацията от конкретната ситуация, използвайки първия debug-нат пакет от 1.1.1.5, пакета би изглеждал така:

|0x02|0x02|0x0020|
|0x01010105|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|
01010010|0000|111|
|0x11F6|
|LSA Headers|

С човешки думи ;), пакетът казва, че рутер 1.1.1.5 поддържа External Attriibutes LSA, поддържа AS External LSA, това е първият (Initial) DBD който изпраща, последван от други (More) и текущият рутер се смята за Master в текущия DBD обмен. Заб: вижда се, че neighbor-автомата на 1.1.1.5 е състояние INIT, а след изпращането на този пакет е влязъл в състояние ExSTART, за договаряне на Master-Slave отношенията за DBD обмена. На този DBD пакет, R1 отговаря със следния DBD пакет (който освен всичко друго ще покаже на link neighbor-a, че R1 същто вече е в EXSTART):

|0x02|0x02|0x0020|
|0x010101FE|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|01000010|0000|111|
|0x1793|
|LSA Headers|

R1 изпраща собствен DBD пакет, като включва собственото си Router ID 1.1.1.254, или 0x010101FE. Интересното в случая са опциите:
първите два (unused по спецификация) бита, са инвертираната стойност (10) на съответните битове от опциите на R1 (01). В RFC 2328 е указано, че устройство което получава пакети със сетнати unused-битове, трябва да ги резетва на нули, но тук явно не е така, което не съм убеден дали не е начин за означаване посоката на даден пакет към определен рутер в процеса на DBD обмен, иlи пък нещо друго ;). Освен това виждаме, че R1 не е означил поддържка за External Attributes LSA, което обаче не е причина за разпадане на adjacencyто. R1, също както и R5 (и двата са в една област – backbone 0) показва поддръжка за AS External LSA (type 5), което е нормално. R1 от своя страна също вдига и трите флага (I-Initial, M-More, MS-Master), заа да покаже че това също е неговият начален DBD пакет, след него има още, и той трябва да стане master за DBD сесията на този линк. R1 всъщност има пълното право 😉 да се обозначи като Master, защото неговото Router ID (1.1.1.254) е по-голямо от RouterID-то на линк-съседа(1.1.1.5). Оттук нататък, R5 трябва да приеме R1 за Master, от което следват две неща:
1. R5 няма да праща повече DBD пакети с вдигнат MS флаг;
2. R5 ще използва контекста за номериране на R1, т.е. DBD пакетите, които той праща ще бъдат номерирани с номерата на R1.
Debug съобщението „OSPF: First DBD and we are not SLAVE“ на R1 показва това още един път.

1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1793 opt 0x42 flag 0x7 len 32
1d16h: OSPF: First DBD and we are not SLAVE

Можем да видим отговора на R5 в следващия получен DBD пакет (R5 е в състояние EXSTART):

1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1793 opt 0x52 flag 0x2 len 192 mtu 1500 state EXSTART

|0x02|0x02|0x00C0|
|0x01010105|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|
01010010|0000|010|
|0x1793|
|LSA Headers|

DBD пакета е много подобен на предишния изпратен от R5, със следните разлики:

  • дължина на пакета е различна(0x00C0), заради съдържаните LSA хедъри;
  • Флаговете Init(това вече е втори DBD пакет от R5, не е Initial) и MS(1.1.1.5 не е Master в текущия DBD обмен) вече са свалени, и флаговетв са 010, или 0x02.
  • Очевидно R5 евче е разбрал от DBD пакета на R1, че той(R5) не е Master в текущия DBD обмен,затова е свалил MS флага в собствените си DBD пакети. Освен това, както се вижда от полето SequenceNm (0x1793, или същото като SequenceNm на R1), R5 номерира своите DBD пакети в контекста на R1, като дори използва същия номер, като изпратения от R1, с което де факто прави и DBD Acknowledgement, потвърждавайки успешното получаване на DBD пакета на R1.

След получаването на такъв DBD пакет линк-съседа, R1 вече е сигурен, че е приет за master от отсрещната страна на линка, което се потвърждава от съобщението:

1d16h: OSPF: NBR Negotiation Done. We are the MASTER

Оттук нататък, R1 може да продължи с описанието на собствената си Link-State база данни, и да получава обратно потвържденията на R5, съдържащи собствената му LSDB.

1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1794 opt 0x42 flag 0x3 len 192

|0x02|0x02|0x00C0|
|0x010101FE|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|01000010|0000|011|
|0x1794|
|LSA Headers|

SequenceNm от 0x1794 показва, че това е следващият DBD пакет от номерацията на Master-рутера, Initial флага е свален, вдигнат е флага More, и флага MS, за Master. Следва потвърждение R5, което показва, че от предишния пакет и той вече е в съсояние Exchange:

1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1794 opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE

|0x02|0x02|0x0020|
|0x01010105|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|
01010010|0000|000|
|0x1794|
|LSA Headers|

Флаговете са вече 000, което значи, че този DBD пакет е последният от R5. R1 праща обратно следният DBD пакет:

1d16h: OSPF: Send DBD to 1.1.1.5 on Serial0/1 seq 0x1795 opt 0x42 flag 0x1 len 32

|0x02|0x02|0x0020|
|0x010101FE|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|01000010|0000|001|
|0x1795|
|LSA Headers|

От който се вижда, че това е последният пакет и от неговият Database Description процес. Следва потвърждение от R5:

1d16h: OSPF: Rcv DBD from 1.1.1.5 on Serial0/1 seq 0x1795 opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE

|0x02|0x02|0x0020|
|0x01010105|
|0x00000000|
|Chcksum|0x0000|
|0x00000000|
|0x00000000|
|0x05DC|0x0000|01010010|0000|000|
|0x1795|
|LSA Headers|

С това процеса на DBD обмен трябва да приключи, всеки от рутерите да влезе в състояние на LOADING или FULL:

1d16h: OSPF: Exchange Done with 1.1.1.5 on Serial0/1
1d16h: OSPF: Synchronized with 1.1.1.5 on Serial0/1, state FULL

Следва нормалното Syslog съобщение за вдигнат съсед:

1d16h: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.5 on Serial0/1 from LOADING to FULL, Loading Done

Както и изпращане на Router LSA за област area 0:

1d16h: OSPF: Build router LSA for area 0, router ID 1.1.1.254, seq 0x80000052
R1#

С което процесът приключва.

0

god bless you mr…

„Няма причина доброто да не възтържествува над злото, но първо ангелите трябва да се организират като мафията.“

Последната книга на К. Вонегът „Безотечественик“ (A man without a country) най-после излезе и на български. Смятам че превода е добър, освен това ИК „Бард“ е използвала оригиналната корица, макар и в лека вариция на цветовете. Страхотна книга. В първата част – „Безотечестевник“ – всяка глава започва с цитат от започва с цитат от Вонегът, вкл. от предишни произведения. Първият цитат (от „Сирените от Титан“), който е написан в началото моментално ми оправи настроението след сравнително тежък ден, нерви, и налично главоболие. Направи ги да изглеждат незначителни.

Нещо друго интересно за книгата, е че е недвусмислено политически ориентирана. В прав текст. Вонегът винаги е бил прозрачен политически, и според мен съвсем умишлено, но имам един познат, който твърди, че всеки изминал ден от Буш-администрацията го кара да се чуства по-либерал, и въпреки това четейки книгата се е почувствал като републиканец.

Книгата, която на места е описвана и като автобиографична, включва и някои други интересни моменти (политическите цитати са включени, като пропорционална част от книгата, някои съм си превел сам, без да съм стигнал до мястото където се споменават в българският вариант на книгата, така че може да не отговарят дословно на превода в изданието):

„What is it, what can it possibly be about blowjobs and golf“ – не съм прочел целият български вариант, пък и без това оригиналният текст е по-красноречив 😉
„Най-страшното предателство в САЩ е да кажеш, че американците не са обичани, където и да се намират, каквото и да правят там.“
„Джордж У. Буш се е заобиколил със студенти средна-ръка от горната класа на обществото, които си нямат понятие от история и география, а също са привърженици на схващането, че бялата раса превъзхожда всички останали, които изобщо не крият убежденията си и на всичкото отгоре твърдят, че са християни…. „

0