LINUX.ORG.RU

Избранные сообщения X10Dead

Заметил нерабочее состояние автодополнения по Tab в консоли openSUSE 13.2

Форум — General

Подключён ко многим репозиториям. Захотел тут установить себе конвертер тэгов к аудиофайлам EasyTag. Набираю в консоли sudo zypper install easy - нажимаю привычное Tab и...никакой реакции. То же самое происходит при установке любых пакетов из консоли. Автодополнение возможного набираемого названия пакета не работает. В той же федоре (убунту тоже, насколько я помню..) после Tab сразу предлагают тебе похожие на набираемое слово пакеты, если не уверен в названии (главное - начало правильно написать). А тут - тишина. Мне несложно забить вручную название пакета, но без этой фичи в консоли как-то грустно стало. Графическими установщиками пользоваться не люблю(. Может кто сталкивался с этим? Как вернуть автодополнение для названий пакетов? Причём, автодополнение для команд работает нормально, с автодополнением. А вот когда набираешь название пакета...

 , , ,

Desmond_Hume
()

Посоветуйте лакирующее покрытие для электроники

Форум — Science & Engineering

Использую тонер цветного лазерника в виде маски и шелкографии - последняя работа https://mediacru.sh/U7Ka7rKaECp0

Но тонер, зараза, растворяется полиуретаном и смазывается. Есть какие альтернативы на менее едкой основе для финишного покрытия электроники?

 ,

ncrmnt
()

Ученые вывели математические доказательства того, что черные дыры не могут существовать в реальности

Форум — Science & Engineering

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

Лаура Мерсини-Хаутон (Laura Mersini-Houghton), профессор физики из университета Северной Каролины в Чапел Хилле, соединив в единое целое две противоречащих на первый взгляд теории, вывела математические доказательства тому, что черные дыры не могут возникнуть и существовать в том виде, в котором об этом принято думать. Такое положение дел может вынудить ученых пересмотреть все известные современные тории о строении пространственно-временного континуума и заново разработать теорию, описывающую происхождение Вселенной.

«Мы сами находимся в шоке от того, что нам удалось выяснить» - рассказывает профессор Мерсини-Хаутон, - «Мы занимались исследованиями данной проблем более 50 лет, и все это время такие исследования служили причиной возникновения большего числа новых вопросов, чем они давали ответов на уже существующие вопросы».

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

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

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

Работа профессора Мерсини-Хаутон, которая была написана совместно с ученым-математиком Харальдом Пайффером (Harald Peiffer) из университета Торонто, опубликована в онлайн-издательстве ArXiv. В этом сборнике работ, которые не прошли еще экспертную оценку, также находятся более ранние работы Мерсини-Хаутон, которые являются своего рода основой для ее последней работы.

Профессор Мерсини-Хаутон уверена в том, что математические выводы о невозможности существования черных дыр являются достоверными и окончательными. Тем не менее, окончательную точку в вопросе существования черных дыр может поставить лишь получение экспериментальных данных, указывающих на возможность физического существования черных дыр.

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

Ъ!

http://arxiv.org/pdf/1409.1837v1.pdf

rikimaru
()

Драйвер мощного светодиода

Форум — Science & Engineering

Пришёл ко мне тот самый светодиод 100-ваттный, однако до сих пор валяется без дела, потому что мне нечем его питать. Сначала думал, как посоветовал ncrmnt, использовать LT3756, но офигел от разводки SMD-платы с кучей компонентов и решил, что мне нужно что-то попроще.

В итоге получилось такое - http://itmages.ru/image/view/1695677/2bd7bf1f (U1 - TL598)

Насколько оно работоспособно? Делитель R1-R2 задаёт минимальное входное напряжение для защиты аккумулятора, делитель R5-R3 - ограничивает выходной ток (изменяя его, я буду регулировать яркость светодиода), а стабилитрон D3 задёт максимальное выходное напряжение (для защиты в случае запуска без светодиода).

KivApple
()

ядро сети - зачем делать дороже?

Форум — Linux-hardware

24-х портовый хаб за $100 стоит в 10 раз дешевле Cisco2950. Но если вы купите и поставите этот хаб в ядре сети из 100 компьютеров, а на оставшиеся деньги увеличите себе винт в машине, то не рассчитывайте оправдаться словами «Михаил Иванович, а что я могу поделать...».

Собственно, а что не так с хабом и с чего Cisco будет лучше?

StrongDollar
()

Возможно ли подружить vk.com и KDE Telepathy?

Форум — Desktop

Кто-нибудь пользуется? Поделитесь пожалуйста рабочим плагином.

 , ,

MyFreedom
()

Защита от DDoS и флуда (iptables)

Форум — Security

Поделюсь своим опытом борьбы с DDoS флудом. Защищать будем операционную систему openSUSE Linux с помощью правил iptables.

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

Сначала о настройке системы. Моё содержимое файла /etc/sysctl.conf:

( читать дальше... )

Теперь о правилах iptables.

Создайте файл /etc/init.d/iptables_myrules и сделайте его исполняемым: chmod +x /etc/init.d/iptables_myrules. Его содержимое:

( Содержимое файла iptables_myrules )

Здесь заданы непосредственно правила iptables.

Рассмотрим настройки:

PROTECTZONE - в этой константе перечисляются через пробел интерфейсы, которые будут защищаться правилами (внешняя зона). Обычно это один интерфейс, через который осуществляется выход в интернет. В данном примере это интерфейс dsl0. Вы должны задать свой интерфейс.
FREEZONE - здесь перечисляются через пробел интерфейсы внутренней зоны, на которой разрешена любая активность (локальные интерфейсы). Интерфейс lo должен обязательно быть здесь. Если у Вас лишь один cетевой интерфейс (например, eth0), через который осуществляется выход в интернет, то он должен быть указан во внешней зоне, а интефейс lo во внутренней.
TCP_PORTS - перечень TCP портов через запятую без пробелов, которые нужно открыть (на которых у нас работают те или иные сервисы, принимающие входящие соединения из внешней зоны).
UDP_PORTS - перечень UDP портов через запятую без пробелов, которые нужно открыть.
TCP_PORTS_PRIV и UDP_PORTS_PRIV - аналогичны константам TCP_PORTS и UDP_PORTS соответственно, только к перечисленным здесь портам будут разрешены подключения лишь с определённых диапазонов IP-адресов, перечисленных в константе PRIV_RANGES (приватные диапазоны).
PRIV_RANGES - перечень приватных диапазонов IP-адресов (начальный-конечный, без пробелов через дефиз), по одному диапазону на каждой строчке. Перечисленные здесь адреса допускаются для соединения с портами, перечисленными в константах TCP_PORTS_PRIV и UDP_PORTS_PRIV. Чтобы задать лишь один IP-адрес, просто укажите одинковые начальный и конечный адреса диапазона.
IS_CONNLIMIT - задаётся разрешённое число оновременных соединений с одного IP-адреса (модуль connlimit). Если задать значение '0', то правило будет отключено.
CONNLIMIT_MASK - маска для проверки одновременных соединений модуля connlimit.
IS_RECENT - активация модуля recent, который ограничивает число соединений с одного адреса за определённый период времени. 1 - включено, 0 - выключено.
RECENT_SECONDS - период в секундах, за который не должно быть превышения лимита количества соединений за заданный интервал времени с одного IP-адреса.
RECENT_HITCOUNT - количество соединений за заданный период времени для модуля recent.
HASHLIMIT_UPTO - количество соединений в единицу времени для модуля hashlimit. Временной интервал может быть: /sec, /min, /hour, /day. При превышении данного лимита пакет будет заблокирован.
HASHLIMIT_BURST - пик количества разовой доставки соединений для модуля hashlimit.
HASHLIMIT_MODE - режим хеширования для модуля hashlimit. Варианты могут быть: dstip, srcip, dstport, srcport (несколько разделяютя запятыми без пробелов).
HASHLIMIT_EXPIRE - время жизни записи в хэш-таблице для модуля hashlimit.
IS_GRE - разрешение протокола GRE (1 - включено, 0 - выключено).
IS_BROADCAST - разрешение broadcast трафика (1 - включено, 0 - выключено).
IS_ICMP_ECHO - icmp echo пакеты (1 - включено, 0 - выключено).
BLACKLIST_IP - здесь можно указать перечень IP-адресов, которые будут блокироваться (по одному на каждой строчке).
BLACKLIST_RANGES - здесь можно указать перечень диапазонов IP-адресов, которые будут блокироваться (по одному на каждой строчке, через дефиз без пробелов).
BLACKLIST_COUNTRIES - перечень кодов стран, которые будут блокироваться, через запятую без пробелов (модуль geoip).

Если система используется как шлюз или маршрутизатор, то нужно разрешить ip_forward и send_redirects.

При запуске скрипта без параметров все правила перезадаются. При запуске с параметром clean правила обнуляются. Параметр list выводит текущий список правил и статистику срабатываний.

Для добавления скрипта в автозапуск, выполните команду: chkconfig -a iptables_myrules. Для удаления скрипта из автозапуска выполните команду: chkconfig iptables_myrules off.

Теперь опишу дополнительный скрипт ddos_block.lua, который следит за входящими соединениями на заданные порты (или группы портов) и блокирует IP-адреса, с которых превышен лимит одновременного числа установленных соединений. Этот лимит задаётся отдельно для каждого порта или группы портов. Вот код скрипта:

( Содержимое файла ddos_block.lua )

Для удобства запуска сделайте его исполняемым. Скрипт написан на языке LUA. Рассмотрим настройки:

ports_protect - перечень защищаемых портов и разрешённое количество соединений с одного IP для каждого из них (или их группы). Количество соединений к группе портов отслеживается в совокупности, как к одному. Формат таблицы таков, что на каждой строке должна быть запись вида:
[{P1,P2,...,Pn}]=N,
где P1,P2,...,Pn - перечень группы портов через запятую, соединения к которым отслеживаются в совокупности. Здесь может быть просто один порт. N - количество разрешённых одновременно установленных соединений к данному порту или группе.
ranges_allow - перечень диапазонов IP-адресов и соответствующий им список портов. Перечисленные здесь адреса не будут ограничены по количеству соединений на указанные порты. Формат таблицы таков, что на каждой строке должна быть запись вида:
[{'IPstart','IPend'}]='P1,P2,...,Pn',
где IPstart - начальный адрес диапазона, IPend - конечный адрес диапазона, P1,P2,...,Pn - перечень разрешённых для данного диапазона портов, соединения к которым не будет ограничиватья. Если в качестве переченя портов указано 'all', то будут разрешены все порты. Чтобы задать только один IP-адрес, просто укажите его как начальный и конечный адрес диапазона.
time_ban - время блокировки IP-адреса, который превысил разрешённый лимит соединений (в секундах).
drop_allow - разрешённое количество попыток соединения во время блокировки. Если после истечения времени блокировки количество попыток соединения не будет превышать разрешённое число, IP-адрес будет разблокирован. В противном случае, блокировка будет продлена ещё на один срок.
scan_period - период между сканированиями в секундах.
log_folder - полный путь к папке для записи логов блокировок и разблокировок (должен оканчиваться слэшем). Если путь не задан (пустая строка), то ведение логов будет отключено.

Константы ниже менять не рекомендуется.
filter_command - шаблон команды для получения списка текущих соединений с защищаемыми портами (шаблон %PORTS заменится на защищаемые порты).
ban_command - шаблон команды блокировки IP-адреса.
unban_command - шаблон команды удаления блокировки IP-адреса.
stat_command - команда для получения статистики о заблокированных IP-адресах.

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

Вышеописанные методы отлично помогали против DDoS-атак даже на слабом ADSL-соединении, линк не терялся, серверы продолжали работу. Количество ботов было порядка 2000. У себя на ресурсах я использую свою же сборку SteelLinux на базе openSUSE. Во всяком случае, описанные ниже методы работоспособны на этой системе (на Ubuntu, например, это уже не помогало и сервер на её базе падал в оффлайн).

Скачать скрипты можно тут:
iptables_myrules
ddos_block.lua

 , , , ,

SteelLinux
()

Посоветуйте 3G модем с внешней антенной или готовое решение

Форум — Linux-hardware

Есть желание сделать интернет в доме за городом, Киржачский район, Владимирская область. Посему приглядываю 3G модем, не привязанный к конкретной симке и такой что бы легко взлетал на любом Линуксе/роутере и желательно с разъёмом под внешнюю антенну, т. к. сигнал у нас неважный. То есть получается связка wi-fi роутер и 3g модем.

Есть комплексное решение: http://www.smartron.ru/katalog/products/svyaz/3g-wifi-routery/mobilnyj-router...

Но тут проблема - как пристроить к нему антенну. И мне в принципе не нужен аккумулятор, т. к. электричество имеется. Впрочем можно пойти по такому пути: http://gangster.by/wp-content/uploads/367938935ef7efd706ce4914277afbb2-580x41...

Есть вот такой вариант: http://www.yotamagaz.ru/huawei-e392/ Но тут смущает миниатюрность девайса и цена. Хотелось чего-нибудь покандовее.

В общем, кто собирал интернет на даче, хотелось бы ваших sucess story.

PS, вот интересный вариант нашёл: http://tinyurl.com/m7ffqn6

baaba
()

Программа_машина_транслятор

Форум — Development

До меня наконец доперла очевидная вещь. Слова в названии темы означают одно и то же!

Очевидно, что программа - это не текст программы, хотя бы потому, что ее иногда представляют как черный ящик: in-->box-->out, впрочем, это и так очевидно. Программа - это некая абстрактная возможность что-то вычислить, абстрактная машина, такая же, как например, МТ. Машина, в свою очередь, является транслятором, поскольку, вне зависимости от процесса вычисления, она преобразует in в out. Все 3 слова означают одно и то же! Кажется я близок к сатори!:)

Непонятно, однако, зачем было разводить весь этот зоопарк, хотя, это обычное дело, вопрос риторический.

Еще один интересный момент. Вычислимая машиной функция не имеет никакого отношения к тому, что записано в тексте программы, т.е. к ее выражению, это такая же абстракция, как и программа!

Осмелюсь кастануть ilammy, как наиболее авторитетного и грамотного в вопросах CS участника. Не будете ли Вы так любезны прокомментировать то, что я написал?

 , ,

avtoritetniy-expert
()

Пришел светодиод!

Форум — Talks

Что-то почта наша разогналась. Самой обычной слоупочтой из китая приехало за 7!!! дней. А приехал светодиод для фонарика. 100W овер 9000 люмен.

 ,

ncrmnt
()

ленивым понихейтерам

Форум — Talks

подписка adblock для скрытия аватарок с пони
новые ссылки на пони-авы можете слать в issues (у кого нет аккаунта на гитхабе - на мыло «мой ник @ гмыло.ком»)

batekman
()

амнистия

Форум — Talks

IPD: это НЕ игнор-лист, а список для LORPonyBlocker

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

 'a1batross',
 'aidan',
 'alright',
 'AnimusPEXUS',
 'Anonymous',
 'Antimatter',
 'AptGet',
 'atrus',
 'Bagrov',
 'bsdfun',
 'Chaser_Andrey',
 'Cooler',
 'com',
 'Copycat',
 'cryptohedge',
 'dearboy',
 'Deneb',
 'derlafff',
 'devpony',
 'Dispetcher14',
 'DoctorSinus',
 'drBatty',
 'druganddrop-2',
 'ekzotech',
 'emulek',
 'essir',
 'evilmanul',
 'Extraterrestrial',
 'Falcon-peregrinus',
 'Fluttershy',
 'Flyn',
 'fornlr',
 'fish_ka',
 'HiddenComplexity',
 'hizel',
 'Hoodoo',
 'IceAlchemist',
 'Igorrr',
 'Ingvarr',
 'Indaril_Shpritz',
 'IPR',
 'ishido',
 'ishitori',
 'kasthack',
 'kiverattes',
 'ktk',
 'ktulhu666',
 'KillTheCat',
 'Landgraf',
 'Legioner',
 'Le_Raux',
 'Lonli-Lockley',
 'Lorchanin',
 'melkor217',
 'mopsene',
 'morse',
 'NetForHack',
 'Newlifer',
 'nihil',
 'Old_Hamster',
 'OldWiseCat',
 'olibjerd',
 'PaxthonFettel',
 'pevzi',
 'Policeman',
 'procoder99',
 'proud_anon',
 'quowah',
 'reliktt',
 'rikardoac',
 'Romaboy',
 'rtvd',
 'StalinEXE',
 'sluggard',
 'thelonelyisland',
 'Thero',
 'Ttt',
 'uin',
 'vazgen05',
 'veneperkele',
 'voronin',
 'x0r',
 'Yaourt',
 'yaspol'

 брони,

dikiy
()

Бесплатные домены третьего уровня

Форум — Talks

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

 , ,

MiniRoboDancer
()

Google планирует разработку серверных ARM процессоров.

Форум — Talks

http://www.theregister.co.uk/2013/12/16/google_intel_arm_analysis/
http://www.theregister.co.uk/2013/12/15/google_may_drop_intel_for_ownrecipe_a...
После приобретения Agnilux, созданныю из убежавших от Apple сотрудников PA Semi, Google начал разработку собственных ARM процессоров для своего датацентра.

Гугл является 5м по рамеру покупателем Интел процессоров.

 ,

grim
()

Учёные испугались своего открытия

Форум — Talks

http://www.youtube.com/watch?v=On9cEQEQriU

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

Есть ли тут физики, чтобы прокомментировать?

PS (Какое-то время спустя). Блин, жаль что все скатилось к капитанствованиям про свежесть и «грамматику». Думал, начнется обсуждение самой ТО. Скучные вы, уйду я от вас.

 ,

anonimous
()

Обновленный CSMT для wine-1.7.4

Форум — Games

Выдрал из одной программы патчик CSMT для вайн 1.7.4. Работает быстрее, без мерцаний и утечек памяти по сравнению со старым патчем.

CSMT включается по-умолчанию.

Добавил еще патч для пульса.

https://github.com/steemandlinux/wine-patches

CSMT это http://www.opennet.ru/opennews/art.shtml?num=37818

steemandlinux
()

КОМПИЛЯЙ!

Форум — Talks

Навеяло вот этой темой , особенно феерической растановкой точек анонимуса в конце треда. Но сейчас не об этом.
Не для кого не секрет, что сейчас вся разработка заточена на компиляцию, а как следствие, предпринимаются титанические потуги разработать некую систему синтаксической проверки корректности программ. Отсюда такие монстры как хаскель. Я оставлю в стороне тот вопрос, что современные вычислительные мощности позволяют быстро выполнять интерпретируемые проги, и во многих случаях даже эффективней, но всемпофик - это тема другого разговора. А в данном треде, я хотел бы узнать ваше мнение по поводу вот какого соображения: не для кого не секрет, что Геделем была доказана принципиальная невозможность доказательства чего либо, если уж на чистоту, он вообще опустил математику, до уровня бесполезной игрушки. Но даже без этого, на бытовом уровне мы можем понять, что никаких «математических доказательств» быть не может.
Что имеют математики в своем арсенале когда они пытаются втюхать нам свое доказательство? Индукцию и дедукцию, вестимо. Остановимся подробней на индукции: «Если все предыдущие слоны которых я видел были серого цвета, значит все следующие которых я увижу будут тоже серыми», иными словами, если баба Авдотья в своей деревне видала только бородатых мужиков, стало быть бритых нету. Доказано. Теперь пример дедуктивного рассуждения, которое считается 100% надежным: «Поскольку все слоны серые, этот слон тоже серый». Иными словами: «Авдотья, у Ваньки есть борода? - есть конечно - а откуда ты знаешь, ведь ты его никогда не видела? - дык все мужики бородаты» Доказано 100%.

Мне просто интересно становиться иногда, почему люди, с виду нормальные, в частности прогеры, позволяют так легко себя надувать? Или действительно произошел какой-то качественный сдвиг в развитии Homo sapiens? Как это объяснить кроме как вырождением чел расы?

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

anonimous
()

О дискриминации женщин

Форум — Talks

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

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

bbk123
()

аферисты в сколькове

Форум — Talks

Предыстория: Я пилю свой gpu, основой которому служит мелкий dsp(600k транзисторов, 16 блоков fpu, 8 fadd + 8 fmul) Патентуем, поэтому ищу related патенты и инфу. И вот гугол приносит вот это:

http://multiclet.com/community/boards/5/topics/151?r=160#message-160

Наглых гадов спрашивают: как вы боретесь с тиристорным пробоем? А они даже не понимают о чём вообще речь. Почему это не разгоняют?

 

ckotinko
()

Digital Ocean

Форум — Talks

В рунете желающим что-нибудь захостить обычно рекомендуют Hetzner. Например, услуга vServer 7 за 8 евро в месяц: 512 МБ ОЗУ, 20 ГБ, траффик 1 ТБ. Теперь Digital Ocean, самый дешевый план за 5 долларов в месяц: те же 512 МБ ОЗУ, те же 20 ГБ, но на твердотельном накопителе (!), тот же 1 ТБ траффика. И там и там 99% аптайм, ssh, линукс и все остальные плюшки.

В чем подвох? В чем преимущества Гетцнера, которые оправдывали бы разницу в цене в два раза? Я понимаю, что это две разные услуги, поэтому вопрос можно переформулировать как «в чем недостатки облака по сравнению с?»

Первый раз сам беру хостинг, так что так что.

Перемещено tazhate из admin

 , ,

certanista
()