Главная

GSoC проект: Интернационализация Haiku

Оригинал статьи можно найти здесь.

Прошу не пинать меня сильно, ибо познания английского мои слишком поверхностны.

Интернационализация Haiku.

Студент: Adrien Destugues.
Наставник: Oliver Tappe.

Привет всем. Как вы знаете, я один из студентов, отобранных для GSoC. Меня зовут Adrien Destugues, некоторые из вас меня знают как PulkoMandy, на IRC–канале и в списках рассылки. В прошлом я подавал заявку на GSoC и Haiku Code Drive, но, к сожалению, не был выбран. В этом году все прошло лучше. :)

Я учусь на факультете электроники и компьютерных наук в ENSSAT (Ecole Nationale Superieure de Sciences Appliquees et de Technologie), это в Ланьоне – Франция. Некоторое время я пользовался BeOS, как основной ОС, но сейчас я перешел на Линукс. У меня на винте установлена Haiku, но т.к. моя сетевая карта не поддерживается, я не часто использую её для повседневной работы. Надеюсь, это изменится в скором времени.

Теперь несколько слов о моем проекте: идея родилась во время обсуждения в списках рассылки ENSSAT на тему «какая ОС лучше» между Linux, МacOS X и Windows. Я послал ссылку на домашнюю страницу Haiku, чтобы показать, что есть и другие ОС и кто–то ответил: «Эй, она даже не говорит по–французски». Это очень досадный факт для десктоп–ориентированной ОС, нацеленной на обычных пользователей, а не компьютерных гиков. Не каждый умеет говорить по–английски. Я решил исправить это и интернационализировать Haiku. Я поискал в интернете и нашел информацию о локализации BeOS. Существует locale kit под Zeta, но команда Haiku уже начала другой проект, как часть OpenTracker`а. Он не был интегрирован в Haiku из–за ряда проблем, главной из них — как использовать Be API для создания окон, т.к. переведенные тексты имеют различную длину, в сравнении с оригиналом, окна могут выглядеть плохо с перекрывающим текстом и другие проблемы, вроде чувствительности шрифта. Сейчас система слоев может решить это, так что настало время вернуться к работе над locale kit.
Он должен обеспечивать перевод сток, но также и даты, время, чисел и валют. В каждой стране свои правила, и каждая программа может запросить у locale kit о том, как правильно выводить данные. Другой момент, это естественный порядок сортировки, по которому сортируются строки в алфавитном порядке, но со специальным правилами ударения, диакритическими знаками и т.д. Конечно, все это должно выполняться на лету. Таким образом, выбранный и настроенный язык при помощи простой настройки, немедленно применяется ко всем открытым приложениям.
Некоторая совместимость c locale kit из зеты и GNU gettext не повредила бы, это позволит использовать переводы из других систем, либо при помощи некоего конвертора.
Основной слой всего этого уже находится в locale kit OpenTracker`а. Но все же, большая часть код не написана, например, нет кода для форматирования даты. Текущий API хорошо спроектирован, поэтому я оставлю большую его часть, и буду дописывать недостающий функционал. ICU библиотека будет использоваться в качестве бэкэнда для всего, за исключением перевода. Она представляет все, что нужно для правильного форматирования данных. Перевод можно сделать при помощи построчного или побуквенного поиска. Locale kit обращается к списку реестров (примечание: под реестром понимается библиотека соответствий — «ключ <–> перевод»), некоторые из них относятся к приложению, некоторые к системе, а некоторые к пользовательскому пространству. Реестры могу храниться на винте, как простые файлы, как ресурсы в исполняемых приложениях или как атрибут файловой системы.

Список целей проекта:

  1. Включить locale kit в билд Haiku. Я уже могу собрать его как часть сторонних приложений (3rdparty). Однако нужно полностью интегрировать в сборку системы
  2. Создать пример локализованной приложения «Hello world» и протестировать его. Это разрешит две вещи: поможет протестировать locale kit и покажет программистам как правильно его использовать
  3. Интегрировать ICU библиотеку для алфавитной сортировки и форматирования даты, время, чисел, валют. Не пытаясь проделать их огромную работу для получения БД всех стран, а изменить их код для компиляции под gcc2 и интегрировать в Be API
  4. Спроектировать и создать настройки для легкой смены языка во время работы. Настройки будут иметь следующие особенности:
    • Изменение настроек для даты, чисел и валют, сохранять их как пользовательские настройки
    • Изменять эти стандартные значения для каждой страны
    • Разрешить пользователю выбирать предпочтительные языки из списка.
  5. Создать инструмент для перевода приложения. Нам нужно извлечь строки для перевода из исходников .cpp и сохранить скомпилированный реестр для использования при запуске. В настоящее время инструмент работает только в Haiku, нужно заставить работать и под Линукс, как часть процесса сборки Haiku. Если необходимо, упростить формат реестра либо написать дополнение импортирующее для чтения и написания текста перевода
  6. Написать импортер для реестра Зеты и проверить на приложениях поддерживающих реестр Зеты
  7. Написать импортер для GNU gettext формата
  8. Изменить код всех настроек и приложений в Haiku, чтобы они использовали локаль. (Если останется время).

Под реестром

Под реестром в этом переводе понимается библиотека соответствий — «ключ <–> перевод». Есть другие предложения по поводу организации локализованных данных? ;–) Если в гнутом геттексте есть что–то полезное — то почему его оттуда не взять? От предчуствий хорошо избавляет познание предмета — примите участие — не будет предчуствий. ;–)

Пользователь

Пользователь меняет язык в настройках в одном файле меняется ключ на конкретный язык… и все программы подгружают из локализованных файлов переведенный текст)

Вот&ndash;вот.

Вот–вот. И это печально, потому что если, скажем, пользователь захочет, чтобы у него Тракер был на русском, а СтайледЭдит — на английском, то у него такой возможности не будет.

А где такое

А где такое практикуется? В OSX или никсах такое возможно?
p.s.
Мне хватает простой смены локали, когда раскладка, язык системы и программ, а также время/даты переключаются вместе с той или иной локалью. Что–то подобное все видели вполне работающим в Zeta 1.2/1.5. Надеюсь в Haiku будет также на уровне.

В любой

В любой системе, где программисты сами пишут локализацию своих программ, такое возможно.

В Линухе такое тоже возможно. Просто «после сборки обточить напильником» (и пересобрать). Но Хайку, вроде бы, делается в том числе для лиц, кривизна рук которых не позволяет пользоваться напильником?

В ай&ndash;тишную

В ай–тишную ересь впадаете, коллега. ;–) Как вы выше уже сами сказали, усер сам не знает, чего он хочет, нужно подтягивать его из хаоса в светлые небеса порядка и правильных привычек. Сколько процентов знает, что такое FileTypes и как ими можно надругаться над системой? А технически, как сами понимаете, вашу задачу решить нет проблем — обговорить место где хранятся возможные переопределения локали для МИМЕ–типа приложения, и нехай этот локал–кит имеет эту базку ввиду, когда будет ресурс под локаль подбирать. Да, и что такое локаль? Раскладка? Так у меня их две — германская и самопальная фонетическая с русско–белорускими буквами. ;–)

Но смысл вашей претензии понимает любой, кто пускал под виндой немецкоязычную прогу на русской локали, например. Но у нас же вроде юникод?

Если не лень — подкиньте идею в haiku–development сейчас или когда локальный кит начнет дышать. Интересноп что вам там скажут. :–)

Как я понял,

Как я понял, локаль — это язык интерфейса всей системы и всех установленных в ней программ.

Наверное

Наверное так и есть. Дык есть масса LC_ переменных среды — делай батник и пускай программу. ;–) Пусть тока попробуют проигнорировать — на кол посадим! :–)

Я тож, тёмный

Я тож, тёмный юсер, могу загнуть:
– дайте мне нормальную документацию на нормальном родном языке к нормальным локализированым програмам и я тоже смогу поднятся в светлые небеса порядка.
Да уж, ещё неперевелись специалисты думающие, что весь цивилизованый мир говорит по англицки.

Не совсем. Весь

Не совсем. Весь цивилизованный мир умеет хотя бы читать и писать по–английски. Всё–таки второй по популярности язык в мире, язык всех высоких технологий, да и низких тоже. Во всём мире заявки на патенты пишутся по–английски. Все языки программирования (кроме извращений типа ШАЯ) используют английский язык в качестве семантической основы. Пользоваться компьютерами, которые были разработаны англоязычными людьми и прежде всего для англоязычных людей, и не знать английского хотя бы на уровне чтения и письма — с моей точки зрения, это противоречит определению цивилизованного мира.

Холивар! :–Р

А первый,

А первый, что китайский уже? 8–()

Давно уже. Если

Давно уже. Если бы в Индии был бы один язык, то английский стал бы третьим.

И много людей

И много людей кроме самих китайцев знают китайский?
Я бы на первом месте поставил бы латынь. Даже та супур пупур научная английская терминология является той же латынью.

Ну,

Ну, со статистикой не поспоришь, а статистика утверждает, что на китайском разговаривают больше людей, чем на английском.

Статистика

Статистика нужна тем которые её составляют, для остальных это просто какие то любопытные цыфры. В моём окружении не нужен ни китайский ни английский, а таких людей большинство (кроме китайцев и англоязычных, нонечно). Неверю во все эти сказки про глобализацию, это игры больших денешных мешков, надеюсь последние переиграются своими кризисами да подавятся ими сами.

Не знаю…

Не знаю… Я предпочёл бы сам стать денежным мешком :–Р Можно не очень большим ;) И тогда можно будет не давиться кризисами :)

— Хотел бы я иметь столько денег, чтобы хватило бы на самолёт!
— Зачем тебе самолёт?
— А я разве сказал, что я хочу самолёт? Я хочу столько денег!

А как насчёт

А как насчёт кризиса который превратит содержимое мешка в резаную бумагу? ;–)

Тогда я стану

Тогда я стану самым большим в мире поставщиком макулатуры :)

Каким образом

Каким образом собираешься создавать спрос на твой товар? А то ведь этого будет как снега зимой.

Так тупо

Так тупо численные характеристики также бесполезны как и просты в исполнении. Оно конечно с учетом всех сотен миллионов босоногих, прозябающих в глуби континентального Китая будет абсолютная цифра больше. Но как эта статистика учитывает процент китайцев знающих английский? Она учитывает процент индусов знающих английский? Других наций знающих английский? Мечтающих изучить английский? А каким повышающим коэффициентом к популярности исчислим англоязычный вклад в общем интеллектуальном потенциале человечества? А как учтём то, что это китайцы едут в Европу и Америку учиться а не англосаксы в Китай? Сунь–Цзы, конечно мудрый чувак, но Цивилизацию построили англосаксы, и англосаксы были субьектом Истории а не обьектом как китайцы. Так что, думаю, ждать еще долго китайской мове пока по ихней Хуанхэ проплывут трупы всех англосаксов, немцев, французов да и русских. Аж до конца Третьей Мировой и то если повезет и их не привлекут. ;–) Ну исчезни сейчас все носители китайского с лица земли — Цивилизацию тряхнет без сего промышленного придатка и мировой фабрики — но знания то останутся. А если наоборот? Интересно, насколько жизнеспособны китайские заводы, поставленные под ключ без менеджеров в пробковых шлемах? :–) Да, численно — «популярнее» а по сути — кому он интересен, кроме любителей экзотики и тех самых носителей пробковых шлемов.

Расчёт

Расчёт довольно прост: в мире от одного миллиарда до 1.8 миллиардов человек, которые могут общаться на английском в повседневной жизни. Это включает индусов, китайцев и всех остальных, но не включает тех, кто английский знает недостаточно, чтобы на нём общаться без проблем. Соответственно, английский занимает от первого до второго места в мире по распространённости.

… а «до

… а «до второго» включительно или таки нет? :–) шутка.

Где уж там,

Где уж там, я вон, например:
познакомился с компьютерами не зная английского (в школе изучал немецкий и русский), BeOS познал так и ненаучившись писать да и читать толком по английский, а до этого игрался и в досе да и в винде, и линуx счупал, и большинство людей так делало у нас, английский мало кто знал, читали по русски, по литовски чё было, конечно програмером без английского наверное туговато, для остальных же до фени этот англиский, чё спросили у друга, чё в словаре подглядели и обxодились както. Конечно сейчас уже чегото и кумекую по англиский, а раньше вообще зелёный был, да и компьютер тогда был почти исключительно английский.
А сам английский понимания в технике не придает, это только возможность читать какуюто литературу на этом языке, что с другой стороны это же на много эфективнее можно сделать на родном языке.

Нет никаких

Нет никаких причин не учить английский. Следовательно, в цивилизованном мире нет никаких причин делать интерфейс на других языках. Локализованными версиями пусть пользуются клерки в банках и бабушки, которым по возрасту учить новые языки сложновато.

Это ещё что. Я сейчас ещё докажу, что хорошая операционная система не должна быть user–friendly, потому что компьютеры требуют грамотности, и это правильно.

Несогласен –

Несогласен – сильно преувеличивайте.
Небыло бы настоящей нужды в user–friendly и счас бы прогали бы в 10101010101, а сам ЭВМ мало кто бы в глаза и видел. Скажу больше, предрекаю будущее даже user–friendly языку програмирования низкого уровня, иначе невижу смысла и возможностей в техническом развитии в этой сфере.

Ты будешь долго

Ты будешь долго прикалываться, но мне иногда приходится прогать и в Ассемблере, который, конечно, не 101010101, но очень близок к нему. А во время дебаггинга знание инструкций процессора в бинарном виде так вообще очень сильно помогает. Вот, к примеру, тут преимущества знания низкоуровневых инструкций описаны достаточно подробно.

Пока процессоры не принимают обычную речь, а требуют команд в бинарном виде, user–friendly язык программирования низкого уровня невозможен. А высокого — так их куча. Тот же самый Perl, по–моему, вполне user–friendly.

Верю.

Верю. Так почему же не делать сразу процессоры со встроеным асемблером? Чё кишка тонка у американов? невыдавить?

Нет смысла.

Нет смысла. Как ты запихнёшь в процессор слово ADD, имея в своём распоряжении в качестве индикации только наличие / отсутствие напряжения в контакте (и ограниченное число самих контактов)? Всё равно придётся изобретать какой–то вариант бинарного кодирования. Так почему бы не использовать числа — 01 вместо ADD, к примеру?

Кстати, процессоры не американцы делают. Все модели Intel, начиная с Pentium MMX, разработаны в моей родимой Хайфе, в центре разработки Intel. Практически все процессоры Intel на европейском и российском рынке произведены на заводе в Рамат–Гане, около Тель–Авива :) Последние модели PowerPC, в том числе те, которые используются в Sony Playstation 3, Microsoft X–Box 360 и Nintendo Wii, разработаны в лаборатории IBM в Хайфе, на 5–м этаже (я в другом отделе, на 3–м, работаю). Где AMD и VIA свои чипы делают — я не в курсе, но тоже не в США: там слишком дорого, и до Европы транспортировка слишком дорогая. С такими расценками процессоры станут неконкурентноспособными на европейском рынке. Думаю, заводы AMD расположены где–нибудь в Венгрии или в Болгарии.

Как

Как то примитивно это всё выглядит, нолики да единички…
А слово запихать можно, и не только, если применить аналоговые процессоры. Только, не знаю теория и технология на достаточном уровне для этого. Хотя, это может только и мои фантазии.

Не может быть

Не может быть аналоговых процессоров на основе технологии, которая по природе своей дискретна: есть ток — нету тока. Сама структура машины Тьюринга, описывающей все без исключения современные компьютеры, отрицает аналоговость, так как основывается на чётком разделении состояний: либо машина находится в состоянии А, либо — в Б. Для того, чтобы создать новую машину, отличную от машины Тьюринга, машину, поддерживающую аналоговые вычисления, нужно сначала изобрести принципиально новую систему счёта, а человечество неспособно сделать это вот уже десять тысяч лет. Даже квантовые компьютеры, использующие суперпозицию взаимоисключающих состояний, существующие только в проектах, — всего лишь усовершенствования всё той же машины Тьюринга.

Из этого, в частности, следует невозможность построить по–настоящему мыслящие автоматы. Существуют задачи, с которыми человек справляется, а машина Тьюринга гарантированно не сможет справиться; все возможные компьютеры являются подклассами машины Тьюринга; следовательно, существуют задачи, неразрешимые на компьютере. Пример — анализ разговорной речи: человек улавливает смысл текста, ньюансы, эмоции, отсеивает дефекты речи, распознаёт сарказм и средства выражения типа метафор или гипербол за время произнесения фразы; компьютер не справится с этим за конечное время.

Понял. А в

Понял. А в остальном, каких процессоров ожидать нам в ближайшие 10, 20 лет?
Чего нибудь новенкое возможно?

Принципиально

Принципиально новенькое — нет, невозможно. И я даже не уверен, что что–нибудь принципиально новенькое вообще возможно. В принципе.

Компьютер — это вычислитель. Он умеет весьма быстро считать, только и всего. Вся эволюция компьютеров сводится к ускорению расчётов. Но известными ныне расчётами невозможно решить все задачи. Для того, чтобы сделать что–то новенькое в этой области, нужно разработать новую систему счёта, а человечество вот уже десять тысяч лет не может это сделать. Маловероятно, что задачу, которую не могли решить в течение ста веков, решат за десять лет.

Новые процессоры будут являться модификациями старых. Вон, Intel опубликовала сведения об успешной разработке 80–ядерного процессора. У IBM есть 16–ти и 32–ядерные процессоры. Увеличится тактовая частота. Больше никаких принципиальных изменений не будет. ИМХО.

Хм. ЕМНИП «нету

Хм. ЕМНИП «нету тока» — это обрыв, ошибка. А в качестве логических уровней выступают напряжения — выше верхнего предела и ниже нижнего. Да и просто по уму — наличие нуля ведь тоже как–то надо подтвердить. ;–)
А прогресса и нет — вот–вот — ходют хороводом вокруг Тьюринга как линуксоуиды со своим икс–сервером, и только тупо рассеивают энергию миллиардами примиривных цпу–шных вентиляторов и все. Весь прогресс — проблема куда девать энергию которую не удается использовать. :–) О как я ржал, когда впервые увидел вентилятор на процессоре! Типа цифровая техника, компы, — топ человеческой мысли — и тут требует такого костыла в виде примитивной воздухомешалки — механического по своей сути устройства. Когда такое–ж появилось на видеокартах — ощущение тупика проступило явно и стало не до смеха.

ПС: Кстати, в бытность мою на кафедре сопротивления материалов машиностроительного профиля делали мы лабы по балочкам на т.н. АВМ — аналоговых вычислительных машинах. ;–) Но всё–же думаю эта «аналоговость» не то что вы подумали а от слова — аналогия — т.е. подобие электрических процессов в модели распределению механических напряжений в моделируемой конструкции. :–D

ЕМНИП «нету

ЕМНИП «нету тока» — это обрыв, ошибка. А в качестве логических уровней выступают напряжения — выше верхнего предела и ниже нижнего. Да и просто по уму — наличие нуля ведь тоже как–то надо подтвердить.
Ну, это понятно. Просто, в конечном итоге, всё равно всё сходится к единице или нулю.

Так то оно так,

Так то оно так, но исходный «материал» все равно не дискретен. :–) Ну да ладно — как говорят умные, в рамках существующей парадигмы решение проблемы не просматривается. Да, аналоговые «исчисления» автоматизировать это видать с другим устройством мозга нужно такую задачу решать. Наверное лишь после ядерной зимы такие математики появятся. И то в результате мутаций и за счет сокращения других жизненных функций. А то может вообще научатся мозг чжеловеческий в чипы прошивать, избавляя его от массы операций по контролю за физическим телом. Кто знает. А нам вот по старому придется как первоклашкам — палочка к палочке … :–D

Комп

Комп это техническое устройство для массового потребления. Дружественность к пользователю — одна из категорий, характеризующих всякое устройство. При наличии альтернатив — преимущество в борьбе за жизнь имеет то, которое выигрывает по совокупности категорий. Компы могут требовать грамотности от усера сколько угодно, а программисты надувать свой снобизм до пределов их умственных возможностей, но усер пойдет и купит то, что ему понятнее и ближе. Уж если действуем в рамках системы «купи–продай» то о духовном росте извольте забыть. :–\

Порядок &mdash;

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

В ваших словах слышна обида. Наверное потому, что вы считаете, что прилагательное «цивилизиванный» имеет положительный оттенок. Но рассматривать это можно по разному — а адекватность суждений требует не принятия во внимание эмоциональных оценок. Так что бытие не в контексте той «цивилизации» можно считать и благом.

Конечно обидно

Конечно обидно – мир не таков как бы мне хотелось!
BeOSи – хана! А ещё и засилие американского языка (простите английского), долара, монополизма, наркотиков, корупции, рабства, глупости и трусости! Какая тут цивилизация? Купля да продажа.

сообщение

сообщение удалено

давайде

давайде молиться на создание новой системы счисления что ли),
а вообще мне кажется шо если сведут мозг и компутер то все ведет к фильму терминатор)

Уже есть первые

Уже есть первые известия.

Вольный перевод:
На этой неделе мы работали над интеграцией locale–kit в древо сорцев Гайки. Вы можете скачать сорцы через svn и собрать гайку, вы увидите, что locale–kit уже стал частью системы. Конечно некоторые части все ещё не работают (или просто ещё не написаны), однако некоторые вещи уже работают. В данный момент я изучаю сорцы библиотеки ICU, чтоб интегрировать её в Гайку. Вот пожалуй и все, впереди ещё много работы.

Кто дал регу

Кто дал регу боту???

Эй народ хватит

Эй народ хватит терпеть эту дедвару …. в страну бананию… Пусть все делают рег!!!!!!

Удалил весь

Удалил весь этот бред. Чуть мозг не взорвался, пока пытался прочесть ЭТО. Всех Гостей за полярный круг, а при регистрации хотя бы знание таблицы умножения проверять у нубов!

нахрена!! блин.

нахрена!! блин. чувак, я вчера чуть живот не надорвал читая!

Чо? Опять

Чо? Опять деградировал в гостя? И вновь портянку словесную растянул от Варшавы до Киева. Фиг какая птица долетит до середины этого Днепра — забудет зачем летела и что сделать хотела. Так что — «Смирррна!» Возьмеш лопату у старшины, наточишь её и пойдешь структурировать свой текст отсюда и до конца следующей недели. И чтобы к финалу не длиннее подворотничка мысли излагал. Выполняй.
Системы на пневмо–логике имеют одно весьма чудесное свойство — их несущая и движущая сила не существует в _свободном_ виде в окружающей среде. А вот свободного электричества вокруг навалом, достаточно чтобы навести и замкнуть электроспуск батареи. А потом обьясняй на высшем уровне куда пол–Японии девалось и что это Илья–пророк чертей гонял в сопках вокруг Борзи а не нарочно так. А где Окинава? Нету Окинавы — наведенное электричество — котик по батарее шлялся, хвостиком по красной кнопке почесал — искру высек, и всё — строили жапы остров из мусора — а его разнесло по Жёлтому морю. Обидно, да?
Гладкоствол — паллиатив, советам нужно было скорость обеспечить своим бпс–ам — обеспечили. А наличие нарезов — это не показатель прогресса. Что у Портоса мушкет, что Д–81 — один хрен тепловая машина и наличие нарезов лишь исторический нюанс чтобы яйцеголовому икры на свой батон добавить.
Шлюха — тоже инструмент в умелых руках. Что не отменяет её продажной сущности. И в дурнопахнущую историю превращает субьектов не она а тот, кто её в данный момент пользует. Это как пристрелить кого а потом свалить на тотошку — это не я — это он, я его просто держал в руке — а обьективные исторические обстоятельства произвели роковой выстрел. Какая история будет нужна — такую и напишут, и предков каких надо придумают — есть всем хочется а паразитам умственного труда гуманитарной направленности от сидячей работы обычно хочется есть очень вкусно — вот и пишут историю как угодно. Как угодно тому кто сидит на хлеборезке и заведует бочкой с икрой.
А остальное — пока писал — забыл. И поделом тебе … лопату наточил?

zharik &mdash; чё

zharik — чё гость так зол?

Спроси у него

Спроси у него сам, у меня таблички «Доктор» на дверях нету. Да и какая–ж это злость? Так, разминка.

Блин я бы этому

Блин я бы этому выродку простите за выражение промыл бы мозги не словами а руками.

Ты, браза,

Ты, браза, для началу креатив рожать научись в товарных количествах прежде чем руки отрывать. А бойцов в интернете как тайквондистов в кинотеатре на сеансе Хон-Гиль-Дон–а — нашел чем пугать. Музыка, Виталий, это модификатор сознания, если ты понял о чём я.

Не смущай мяне)

Не смущай мяне) Уважаемый!

я никого нипугал, смысл пугать? интернет…расстояния все ровно большие…
все этим сказано.. — выражение мыслей)

Ты

Ты сам не смущайся — коли слова не имеют смысла — пошто их пихать в пространство тогда?

ну болен

ну болен человек.Сами вы злые.

мля, просил

мля, просил же чувака травкой поделиться….

Зачем тебе

Зачем тебе его «трава»?

шоб писанину

шоб писанину его понять…

Опыт

Опыт показывает, что для понимания нужна свежая и чистая голова. А также желание понять. И последнее, ПМСМ, много важнее первого. Истина в вине, но вино должно быть вливаемо в того, кого нужно «допросить», а не в того, кто «допрашивает». Если перепутать — получится пьянка с мордобоем, братанием и отсутствием «протокола допроса» на утро. Интересы же Цивилизации требуют фиксации полученных знаний с целью возможности их дальнейшего использования. Так что не нужна тебе трава, камрад.

мозгов писать

мозгов писать по русски то не хватает,а всё тудаже

тудаже &mdash;

тудаже — это куда? ;–)

уважаемый

уважаемый гость
АМФИТАМИНЫ — ЗЛО.

Флот &mdash; сила.

Флот — сила. А мы не по дурнепсу, больше по картошке специализировались. Такая вот местная специфика. Какие нафик воки–токи? Лампу на табуретке закрепил и в эфир.

Просьба &mdash;

Просьба — удалить посты флудерастов.

… сильно…

… сильно… в какой аптеке такие чудо–препараты продают? 8)

Такое чуство

Такое чуство что ето реально какой–то бот)

Скажи

Скажи мне такую вещь, проказник, — отчего ты могилевскому резиденту всё никак дерево не вышлешь? Он уже и в ЦК пожаловался, как видишь. Обещал — делай. ;–)

У меня

У меня щяс у самого проблемы) — не могу загрузиться все никак — се решаю) — вышлю завтра если решу проблему с загрузкой)

Пишу

Пишу из гайки) — сейчас делаю апдейт до последней ревизии… архивлю, кидаю на болвань и завтра постараюсь отослать….

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
E
t
5
j
g
M
Enter the code without spaces and pay attention to upper/lower case.