LINUX.ORG.RU

Сообщения uin

 

ОСЭ2 vs Linux

ОСЭ2 - это ОС для советских ВК Эльбрус-2

Linux (операции)           Objects              ОСЭ2 (теги) (операции)    объекты
====================================================================================
fork()                     process &virt mem    нет и отлично!            -
                                                задача(атр)               Задача&виртпам
pthread_create(a)          thread               создпроцесс(а)            процесс
-                          -                    ветвь(а)                  ветвь
spin_lock_irqsave(lock)    spinlock_t           жуж(сем)                  семафор
spin_lock(lock)            spinlock_t           нет и отлично!            -
mutex_lock(mutex)          mutex_t              заксем(сем)               семафор
pthread_mutex_lock()       pthread_mutex        заксем(сем)               семафор
ld(*.so)                   *.so                 модуль(имя)               модуль
malloc(size)               array                датьпам(разм)             массив
open(.. O_CREAT)           file                 генфайл(имя)              файл
open(..O_RDWR)             file                 файл(имя)                 файл
mkdir()                    directory            генспр(имя)               справочник

немножко автокода (язык для написания ПО в ОСЭ2):
процедура факт = функция(n)
   начало
      до *переполцел64
         если n <= 1 то 1 иначе n * факт(n – 1)
      все
         при переполцел64: -1 всесит
   конец


Взято из презинтации вот отсюда
В ней же немножко раскрыто из чего же сделана современная ОС Эльбрус основанная на дебиан, как они пердолортируют окружение и все вот это вот, и зочем нужен был Solaris 2.x.x и почему не сразу взяли линукс и почему сейчас взяли линукс а не что нибудь другое.

Немножко инфа для сам догадаешься кто:

  • Даже в обычном режиме (без тегов) невозможно создание
    вирусов, основанных на подмене меток возврата из процедур.
  • Исполняемый код защищен в памяти от изменений.
  • Исполняемый код в неисполняемой странице памяти невозможно исполнить.
  • Защищенный режим исполнения. Тэги делают невозможным использование «buffer overflow»
  • К сожалению из библиотек есть только mcst_libc (защищенный вариант glibc)


Еще там немного про обновление линейки спарков, но это к теме не относится.

Видеозаписи по сабжу я не обнаружил, все что нашел на ютубе (это с конференции OSDAY) - это доклады каких то фриков про ReactOS и то, какой плохой этот ваш линукс и все.
любит_наш_нород_всякое_говно.mp3

 

uin
()

Почему бы просто не добавить поддержку x264 в webm?

Для захвата экрана например, с последующим вбрасыванием в интернет так и так приходится кодировать с -c:v libx264 -preset ultrafast а потом еще три часа перегонять в вебм контейнер, потому что vp9 тормозное глючное однопоточное говно которое создано видимо только для того чтоб ролики на тытубе показывать.

Ну на самом деле лишнее звено же - ни по качество/размер преимуществ не дает, ни сразу же в себя записывать не может, а из других источников кодирует по три часа.

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

 ,

uin
()

Продолжение статей про обзор и тестирование ПЭВМ Эльбрус 401‑PC

Сотрудник МЦСТ отвечает на насущные вопросы https://geektimes.ru/post/271974/

Линукс тут при том что в статье рассказывают и про ОС Эльбрус и про планы вовсе слиться с пакетной базой дебиан.

Так же в статье есть и про двоичный транслятор, как он работает и немного устных рекомендаций про написание кода под архитектуры с широким коммандным словом:

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

И есть вот такой вот пример: До / После

В сваязи с чем у меня тогда есть вопрос - если у меня на каждой итерации цыкла парсится текст, то есть строка разбивается на несколько частей и обрабатывается, например:

var textMatches = {
   lines: [],
   words: [],
   chars: {}
}

for (var i = 0, lm = someText.match(/.+/g); i < lm.length; i++) {
    textMatches.lines.push(lm[i])
    for (var j = 0, wm = lm[i].match(/[A-zА-я]+/g); j < wm.length; j++) {
        textMatches.words.push(wm[j]);
        for (var y = 0, cm = wm[j]; y < cm.length; y++) {
            if (cm[y] in textMatches.chars) {
               textMatches.chars[cm[y]] += 1;
            } else {
               textMatches.chars[cm[y]] = 1;
            }
        }
    }
}

Как это вот оптимизовать что бы то же в один цикл уместить? Просто частенько такое вот писать приходится, а это даже наверно для штеуда дико не оптимально с его то векторными инструкциями которые к каждому поколению процессоров новые (зачем то) приделывают.

 ,

uin
()

про Эльбрус-8С

Давно небыло новостей от них, и вот под новый год:

Завершены опытно-конструкторские работы по трём микросхемам: 8-ядерному микропроцессору Эльбрус-8С, одноядерному микропроцессору Эльбрус-1С+ со встроенным графическим ядром и новому южному мосту КПИ-2. В настоящее время их испытания практически закончены, производится оформление результатов работ. С выходом новинок, пиковая производительность вычислительных комплексов на основе микропроцессоров Эльбрус вырастет в 3…5 раз, пропускная способность каналов ввода-вывода - в 8 раз; появится встроенная в процессор 3D графика, а линейка микропроцессоров Эльбрус пополнится предложением в экономичном сегменте с тепловыделением 5…10 ватт.

Так же еще опубликовали много интересной инфы:

Ведётся проектирование микропроцессора Эльбрус-8СВ, имеющего пиковую производительность свыше 500 ГФлопс. Закладываются основы для следующего поколения, с производительностью свыше 1 ТФлопс.
Продолжает развиваться линейка продукции на базе процессоров МЦСТ-R с архитектурой SPARC V9. Ведётся разработка микропроцессоров следующего поколения, с производством по технологии 28 нанометров.
Велась активная работа над новой версией операционной системы Эльбрус. Обновлено ядро до версии 3.14, Java-машина до версии 1.7, внесены новые программные пакеты и множество улучшений. Оформляется в виде продукта сборка ОС Эльбрус для архитектуры x86-64. Готовится комплект разработчика, удобный для развёртывания и использования.

Фото новой материнской платы на Эльбрус-8С

 ,

uin
()

Китайцы и Эльбрус

В отличии от Байкала с Леново новость прошла действительно тихо и незаметно

http://www.tdaily.ru/news/top-novosti/37566
«Мы уже ведем переговоры о совместном использовании нашего оборудования с „Эльбрус“, - краток вице-президент корпорации ZTE, президент ZTE в России Сюэ Бинь (Xue Bin).

На сладенькое: АльтЛинукс таки выбили себе коробочку

Еще на него перенесли нейтрино (правда это уже давно и это не для потребителей)

 ,

uin
()

Объясните как выбирать наушники

Юзал вот это в течении очень продолжительного времени: Ritmix RH-130 звучали очень хорошо и всем устраивали, но случилось так что один наушник сдох окончательно и его уже не починить.

Пошел в магазин, купил вот это: Sony MDR-EX15AP, пришел домой воткнул в уши и у меня бабахнуло - пищат как китайское нонейм говно за 120 рублей, басов почти не слышно, звук слабенький, не хрипят разве что в отличии от китайского нонейма.

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

Исходя из аудиофильских рекомендаций надо вовсе брать что то такое HAMA 40628 или вот такое RH-105M

Или это вообще роли не играет и можно полагаться только на тип динамика удачу?

 ,

uin
()

Ремонт клавиатуры

Жила была клавиатура Defender PS2 Мультимедийная, половина кнопок не работало половина выдавали какие то непонятные сочетания вместо букв типа +9 =, и тому подобное. Другие же кнопки вообще были вставлены не так - видимо на нее что то пролили, потом разбирали/сушили да коряво собрали, мне же отдали просто так со словами «если надо то бери все равно выкидывать».

Разобрал, помыл/запилил кнопки на место, отрезал подозрительный кусок провода с одного конца и перепаял - почти все заработало, кроме 3-ех 4-ех кнопок n m , ↓ которые вообще не отзываются.

На самой схеме (которая на полимерной пленке) есть почерневшие дорожки, скорее всего в них (или в одной из них) дело - проводник то ли сгорел то ли сильно окислился и контакта нет.

Вопрос: может есть какой нибудь карандаш в природе который чертит какой нибудь там серебрянкой токопроводящей? Или может даже обычный карандаш пойдет? Или гелевая ручка с серебренным или золотистым цветом (не знаю только токопроводящие они или же нет - не проверял).

Можно в принципе и просто припаять попробовать какую нибудь проволочку или на скотч заклеить. Но мне такой подход не очень нравится.

Линукс тут при том что клавиатура конечно же чинится для компьютера под управлением Линукс, у которого кстати мышка по удивительной случайности тоже Defender (правда USB) и они будут смотреться вместе очень лаконично.

 

uin
()

Дожили

Не ставиться на старый комп ни xubuntu ни lubuntu

  • Pentium 4 (Prescott)
  • GeForce 5600FX
  • 2GB DDR RAM

При загрузке liveCD ловит кернел паник, во время альтернативной все встает на установке компонентов systemd (systemd-shim)

Пробовал и последнее квартальное и последний LTS. Какой у бубнуты вообще последний релиз без systemd?

Перемещено mono из talks

 

uin
()

поясните про XPatch

В дебрях html есть некий элемент:

<body>
   ...
   <table>
       <tbody id="parent-1" class="parent-node">
          <tr id="child-1" class="child-node">
             <td class="title-text">
                Тюльпан
             </td>
          </tr>
       </tbody>
       /* другие аналогичные древа элементов, число и содержимое которых может быть разным */
   </table>
   ...
<body>
Который содержит текст «Тюльпан», предположим пользователю не интересно читать про тюльпаны и вообще у него на цветы аллергия, он набирает (а может даже выбирает) ключевое слово в специальном поле, а дальше вступает в работу JS код, который скроет родительский элемент у которого в детях есть элемент title-text с ключевым словом или словами.
function hideByTitle() {
   var __t         = this;
   this.input      = document.CreateElement('input')
   this.input.type = 'text'
   this.input.id   = 'hide-by-title-text'
   this.input.placeholder = 'Чемодан, Чебуреки, Чебоксары'
   this.input.addEventListener('focusout', function(e) {
      var keywords = __t.input.value.split(', ');
      /*
          ...
      */
   }, false)
}

Можно собирать все элементы .title-text, и проверять их содержимое через `.indexOf >= 0` или регулярными выражениями, потом возвращиться на два родителя выше и добалять `.style['display'] = 'none'` или просто какой нибудь скрывающий класс. Но это же харам какой то будет - элементов может быть очень много, ключевых слов тоже, и ведь все это надо запускать только после того как страница будет полностью загружена.

Здорово было бы если бы CSS позволял делать что нибудь подобное

td.title-text[text*="Тюльпан"]::parent()::parent() { display:none!important; }
можно тогда собирать его динамически добавлять на страницу сразу и не парится правильно ли введены значения или не правильно, есть элемент на странице или появиться потом и сколько их будет вообще, но CSS так делать не умеет.

Почитал немного про XPatch и ... ничего не понял правильно ли я понимаю как он работает? Позволит ли реализовать то что мне нужно?

function getElementByXpath(path, value) {
	var TYPE;
	switch (value) {
		case 9: TYPE = 'FIRST_ORDERED_NODE_TYPE';      break;
		case 8: TYPE = 'ANY_UNORDERED_NODE_TYPE';      break;
		case 7: TYPE = 'ORDERED_NODE_SNAPSHOT_TYPE';   break;
		case 6: TYPE = 'UNORDERED_NODE_SNAPSHOT_TYPE'; break;
		case 5: TYPE = 'ORDERED_NODE_ITERATOR_TYPE';   break;
		case 4: TYPE = 'UNORDERED_NODE_ITERATOR_TYPE'; break;
		case 3: TYPE = 'BOOLEAN_TYPE';  	       break;
		case 2: TYPE = 'STRING_TYPE';   	       break;
		case 1: TYPE = 'NUMBER_TYPE';   	       break;
		default:TYPE = 'ANY_TYPE';
	}
	return document.evaluate(path, document.body, null, XPathResult[TYPE], null);
}
console.log(getElementByXpath('//td[@class="title-text"][text()="Тюльпан"]', 8))

вот оно возвращает какой то объект с одной нодой (с самой первой которую нашел)

XPathResult { resultType: 8, singleNodeValue: <td.title-text>, invalidIteratorState: false }
как это использовать я вообще не понимаю, я думал он мне позволит задавать какие нибудь правила для конкретных (в том числе и по их содержимому) элементов дерева xml/html
//td[@class="title-text"][text()="Тюльпан"]::parent::parent:css(display:none)
а он получается просто захватывает элементы что ли?
Просто я много раз натыкался на сравнение XPatch и CSS, не просто же так в самом деле - значит при помощи них делают примерно одно и то же (как мне подумалось)

Сами мы в XPatch ни в зуб ногой, подайте советов мудрых люди добрые, кто сколько может (в интернетах примеры очень пресные и описывают в основном брождение по элементам xml, а что и как при помощи него делают я так и не понял)

 , ,

uin
()

GUI для TV приставки, прошу советов

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

Сейчас на нем стоит Шин8, которая не устраивает своим уродским подходом к интерфейсу, метро гуй очень неплохо смотрится на экране телевизора - как будто для него и создан, но как всегда оно реализовано все через жопу (MS же) - «не мэтро» приложения смотрятся в плитках ущербно, кроме того они перебрасывают на «рабочий стол» (который, я бы пожелал, что бы вообще отсутствовал), тыканье мышкой, даже не тыканье, а упирание (с усилием) в самый-самый крайний пиксель одного из углов, что бы вылезла какая то срань на которую надо нажимать/чего то делать не отрывая от нее курсора иначе спрячется, ну и традиционное (для мелкомягких) - навести в правый верхний угол, вылезет панель, на этой панели надо выбрать пункт «настройки» с иконкой шестерёнки, вылезет другая панель на которой (опять таки где то «между») будет кнопка «выключения питания» с характерной иконкой, нажав на которую, выскочит выпадающий список с пунктами «Завершение работы» «Перезагрузка» «Режим сна» И вот такая хрень во всем (незнаю, специально что ли делают чтоб зарабатывать «на курсах» обучающих пользователей пользоваться)

Вообщем собираюсь приспособить линупсы, тем более что большинство игр под вайном таки работают, но нужен подходящий гуй - пикрелейтед что нибудь на подобии вместо рабочего стола, то есть что бы не вызывалось какой то кнопкой а вот так висело, и настраивалось что бы убрать лишние элементы (типа «настройки вайн»), DE не принципиально, но конечно же желательно что нибудь полегче/пошустрее (типа xfce), если можно сие реализовать стандартными средствами гном3 - супер

Вообщем прошу советов.

uin
()

SOURCE в MySQL и аналог в PostgreSQL

Сабж

Вот такой вот идиотский вопрос вогнал меня в ступор (из гайда по установке):

mysql -u mysqluser -pmysqlpassword -e 'use my_dbname; source init-db.sql;'

(сразу оговариваю, что команда рассчитана на запуске из той той папке где он валяется)

Как это в Postgres сделать?

Ну:

sudo -u postgres psql
-# \c my_dbname; 

А дальше?

/Уж простите за упоротый вопрос, нагуглить ничего не получается.

 ,

uin
()

Легковой Троллейбус

Такое мое впечатление от просмотренного видео

Довольно технологичная повозка, с огромным заделом для совершенствования:

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

- увеличение емкости батарей, с полным отказом от механического торможения (в последствии)

- замещение двс (в перспективе) топливными элементами

Главное - было бы круто если сделают акцент на модульность (как напр. у самолетов семейства Су-27), чтобы не получить в итоге iPhone/3G/3GS (хочешь обновлений? - покупай новую телегу)

 ,

uin
()

Кастую сисадминов и специалистов по сетям

Недавно жаловался на то как мне приходится извращаться чтобы попасть в интернеты (вообщем то ничего особенного на самом деле, для нашей страны рядовой случай) в линуксе и макоси - LAN подымаю ручками, а VPN скриптами (запрещающие IPSec и настраивающие маршрутеризацию), для венды конечно же провайдер предоставляет специальный конфигуратор - но суть у него таже самая..

И вот сегодня, обнаружил что он умеет работать «просто так», но обо все по порядку:

один знакомый притащил комп (попросил венду переустановить), ну поставил ему «семерочку максимальную», подцепил к нему интернет кабель, а венда его взяла да и подцепила к интернету сразу_же, я вначале не обратил внимания - малоли что венда показывает (линух и макось тоже свеже-подцепленный кабель определяют как DHCP, генерят левые адреса и говорят что кабель подключен к интернету, но в реале никакого выхода в интернеты нет), но тут внезапно открылся ослик (толи пункт какойто в справке тыкнул, толи хз.. венда же - обычное дело для нее) и отобразил мне страничку MSN, я снова не поверил, набрал в строке поиска Bing «тмшвшф вкшмукы» (старый косяк изкаробочного ослика - печатает на том языке, который был указан при установке в качестве основного, не взирая на текущую раскладку, а может и «хитрый план» - чтобы пользователи в поиске «пщщпду/ашкуащч/щзукф» и прочие некошерные слова не искали) - работает!

Ясное дело - я подумал что провайдер изменил политику, но с досадой обнаружил что ничего подобного, кроме того, перезагрузившись, сеть переопределилась как «без доступа к интернету» (как и должно быть по идее), я тут же вытащил и воткнул кабель обратно - и оно сново подключилось, потом пробовал программно - работает!

Собсно вопрос:

что это за «странное явление» и что мне сделать чтобы оно также работало в nix -ах (в линуксе и макоси - непрокатывает, кинулся проверять сразу же), в винде ничего не видно - в настройках ipv4 стоит «Определять Автоматически» (по дефолту), «что и где смотреть» - чтоб понять как оно так на автомате подключается ?

 , ,

uin
()

Таки первый девайс на Cortex-A15 MPCore

речь о представленном недавно iPhone 5, а конкретно - о чипе Apple A6,

всетаки Cortex-A15 (пруф)

любопытный казус - автор сообщения (из пруфа) говорит о том что VFPv4 не стандарт для A9 (в спеках только v3), зато заявлен для A15 (на пару с SIMDv2 NEON), «нет - ябл конечно мог пойти по нестандартному пути, но это маловероятно» - говорит он.., а днем позже вышла статья AnandTech, в которой уже гремят авторитетные заявления о том что Эппл спроэктировали собственное™ уникальное™ ядро™ на основе A9

для справки (особо интересующимся) - два ядра Cortex-A15 ~ в два раза быстрее 4-ех Cortex-A9 (на той же частоте по идее) видео с тестом браузинга от Texas Instruments

еще в Apple A6 скорее всего (пруфов не будет) графика PowerVR 6 Gen., судя по презинтации новых игор с кульной графикой для iPhone 5, вспоминается презентация 3GS новых игор с кульной графикой (благодаря OpenGL ES 2.0) для него - тут скорее всего тоже самое, а именно поддержка OpenGL ES 3.0

Imagination Technologies говорят о 20-кратном превосходстве «6 Series», над пред идущим поколением - «5 Series» (SGX) и поддержку всех современных API: OpenGL ES 3.0, OpenGL 4.3, DirectX 11.1

Собсно «о чем все это?» - о том что совсем скоро подтянутся и остальные производители девайсов и еще о том, что 4 ядерный SoC на Cortex-A15 уже проситься в легкие ноутбуки (этакий ультрабук на ARM -е), а PowerVR 6-го поколения уже вполне может тягаться с десктопными GPU начального уровня

/ Запасаемся попкорном и настраиваем свои вентиляторы в предвкушении очередных бурлящих баталий «ARM vs. x86»

 , , nypb

uin
()

Кастую палеонтологов, специалистов по всему и любителей гулять по музеям

Году так в 2004 видел по телеку (канал не помню - сидел в гостях) мультфильм про мамонтенка (теплая ламповая кукольная анимация made by Совок), суть такова:

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

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

Реквестирую название мультфильма и действительно ли такой экспонат (о котором рассказывают в конце мультфильма) имеет место быть IRL, а главное расположен в одном из пост. советских музеев и в каком..

всем большое спасибо!

Мультфильм нашел - смотреть онлайн в хорошем качестве

 , мамонты,

uin
()

Космические Рейнджеры Браузер Едишн

Все это дело работает под Flash, c оригиналом сходство чисто символичное, да и вообще больше походит на SPORE - пруф

 , кр

uin
()

Подскажите...

... как с меркуриала «старые_ревизии» утягивать?

вот (напр.) мне нужен hg.libsdl.org/SDL_image , а конкретно «release-1.2.7» и «release-1.2.10»

коммиты.. патчи.. - это все здорово конечно, но мне просто_нужны_исходники SDL_image-1.2.7 и 1.2.10 (пусть даже его мухи уже не первый год едят)

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

 

uin
()

«Монокуб» будут встраивать в моноблоки Kraftway

Ранее постил в толксы (для тех кто не в теме)

собсно подробности

Вообщем - сама по себе инициатива «запилить десктоп на Эльбрусе» исходит от российской компании Kraftway (специализирующийся на сборке ПК/Спец. компов/Моноблоков/Серверов на итаниуме/кассовых аппаратов и терминалов оплаты)

  • Первая опытная партия (готовых моноблоков) будет запилена к концу лета
  • Под управлением «ВНЕЗАПНО» ОС «Эльбрус» (Linux), а под управлением ОС «Эльбрус», для запуска x86 ПО не потребуется эмуляция x86-PC (биос, PS/2-клавиатура и прочие говны мамонта), те - нативный и x86 доступны_сразу
  • Будет дорого - да... (говорят про: «несколько дороже тех_же_самых от Kraftway на intel -е, за которые просят 32kруб»..., несколько= ~40? ~50?)

ЗЫ: Защищенные ноуты от МЦСТ для военных, с МСВС на борту (фотки которых гуляют по инету) стоят $14k

 ,

uin
()

Astra Linux

Сабж

Оказывается пилят у нас такой дистр... из интересного:

  • в двух редакциях - Common Edition для гражданских и Special Edition для военных (ака МСВС)
  • пакетный манагер *ВНЕЗАПНО* - apt
  • какойто fly-dm
  • Все мажорные версии носят названия городов героев (альтерам в пример, это вам не кентавры в ковчегах)

документация на русском, свой реп (пакетами по большей части из дебиановских и бубунтовых) итп.. итд..

Astra Linux Common Edition скачать бесплатно без СМС

 ,

uin
()

Игра под DOS

Вот никак не могу вспомнить «Ege of Empire» подобную стратежку под дос..

Там надо было развивать средневековое село - диких коров приводить/отбиваться от волков и гиганских шершней (нападали на деревню), увеличивать население etc..

Люди представлены как крестьянин/крестьянка (со здоровенным крестом на груди) - селишь их в одном доме, после этого (через какоето время) крестьянка уже с грудным ребенком ходит (и не работает)..

Еще там было время суток (день/ночь) и погодные условия...

/трололо проходим мимо - это не мод для симсов

 

uin
()

RSS подписка на новые темы