-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в rss_habr

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 15.08.2006
Записей:
Комментариев:
Написано: 55




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Технологии, изменившие музыку. Часть 3: обработка

Пятница, 03 Февраля 2023 г. 15:20 + в цитатник

Сегодня поговорим о самых, на наш взгляд, революционных технологиях обработки музыки (как аналоговых, так и цифровых), которые привели к появлению диск-жокеев и таких жанров, как хип-хоп, техно, электрохаус и многих других направлений. Между прочим, это третья статья из цикла «Технологии, изменившие музыку». Ссылки на первые две части — внутри поста.

Читать далее

https://habr.com/ru/post/714696/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714696


Работа с контейнерами в Minikube

Пятница, 03 Февраля 2023 г. 14:43 + в цитатник

Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач администрирования нужен Kubernetes уровня продакшен, то для работы с контейнерами промышленные мощности как правило не требуются, по крайней мере до этапа нагрузочного тестирования. Например, программисту нужно создать контейнер со своим приложением. Для этого ему будет вполне достаточно Minikube который позволит работать с контейнерами локально.

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

Читать далее

https://habr.com/ru/post/714612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714612


Метки:  

[Перевод] Не создавайте отдельные пути для sign-in

Пятница, 03 Февраля 2023 г. 14:40 + в цитатник
В веб-приложении есть два варианта защиты экрана аутентификации:

  1. Если пользователь не аутентифицирован, перенаправить его по пути /sign-in:

  2. Если пользователь не аутентифицирован, показать ему форму входа по URL страницы, которую он пытался открыть, без перенаправления и отдельного пути:


Первый подход использовался на ранних этапах веба, потому что тогда страницы были неизменяемыми, и казалось логичным иметь отдельный URL просто потому, что в нём была форма и больше никакого другого контента.

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

https://habr.com/ru/post/713058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713058


Метки:  

Самые дорогие «единороги» искусственного интеллекта: что помогает стартапам оставаться на коне

Пятница, 03 Февраля 2023 г. 14:26 + в цитатник

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

Читать далее

https://habr.com/ru/post/714674/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714674


Метки:  

Теория вероятностей в машинном обучении. Часть 2: модель классификации

Пятница, 03 Февраля 2023 г. 14:19 + в цитатник

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

В данной части рассмотрим метод максимизации правдоподобия в классификации: в чем роль кроссэнтропии, функций сигмоиды и softmax, как кроссэнтропия связана с "расстоянием" между распределениями вероятностей и почему модель регрессии тоже обучается через минимизацию кроссэнтропии. Данная часть содержит много отсылок к формулам и понятиям, введенным в первой части, поэтому рекомендуется читать их последовательно.

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

Данная серия статей не является введением в машинное обучение и предполагает знакомство читателя с основными понятиями. Задача статей - рассмотреть машинное обучение с точки зрения теории вероятностей, что позволит по новому взглянуть на проблему, понять связь машинного обучения со статистикой и лучше понимать формулы из научных статей. Также на описанном материале строятся более сложные темы, такие как вариационные автокодировщики (Kingma and Welling, 2013), нейробайесовские методы (M"uller et al., 2021) и даже некоторые теории сознания (Friston et al., 2022).

Читать далее

https://habr.com/ru/post/714670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714670


Метки:  

Интересное из мира Unity #1 (27.01.23 — 2.02.23)

Пятница, 03 Февраля 2023 г. 13:03 + в цитатник

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Я решил вести дайджест новостей по Unity, отбирая интересные посты из того, что произошло за неделю. Красивые проекты, интересные ролики и многое другое. Если вам интересна Unity разработка — добро пожаловать под кат!

Читать далее

https://habr.com/ru/post/714634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714634


Метки:  

Интернет в поездах: 5G или Trackside Network (TSN) — что выберет рынок?

Пятница, 03 Февраля 2023 г. 12:58 + в цитатник

Каждый человек, кто путешествует на поездах, знает, что доступ к интернету на смартфоны пассажиров в поездах обычно очень медленный. Обсуждаем перспективы 5G для связи «поезд-земля» (T2G, Train-to-Ground) против выделенных беспроводных сетей (Trackside Network, TSN-сеть) вдоль ж/д путей под нужды перевозчика.

Читать далее

https://habr.com/ru/post/714632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714632


Метки:  

Не думаю, что сейчас YouTube заблокируют

Пятница, 03 Февраля 2023 г. 12:40 + в цитатник

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

Первой моей «жертвой» стал Константин Анисимов, владелец и генеральный директор Русоникс. Раньше мы вместе работали в Parallels, но больше 10 лет назад он занялся частным бизнесом и неплохо преуспел на этом поприще. Разговор получился довольно интересным. Энжойте.

Читать далее

https://habr.com/ru/post/714624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714624


Метки:  

Измеряем команду с JIRA и Grafana: sprint reports, грейдирование и не только

Пятница, 03 Февраля 2023 г. 12:31 + в цитатник

Всем привет! Меня зовут Дмитрий Шкилёв, я тимлид команды Teachers Platform. Мы занимаемся личным кабинетом преподавателя и внутренними ресурсами, которые необходимы для обеспечения работы преподавателей.

Сегодня хотелось бы поговорить про такую не очень популярную историю, как измерение показателей команды разработки. За рамками статьи хочу оставить, почему необходимо измерять что-либо в работе команды — это тема для отдельного рассказа. Также тут вы не найдёте готовых рецептов для построения бордов в Grafana, но зато получите всё необходимое, чтобы начать их делать самостоятельно. Цель статьи — поделиться, как с минимумом инструментов измерять интересующие тимлида показатели.

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

Читать далее

https://habr.com/ru/post/714246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714246


Метки:  

[Перевод] Грокаем Traversable

Пятница, 03 Февраля 2023 г. 12:30 + в цитатник

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

Читать далее

https://habr.com/ru/post/714532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714532


Метки:  

[Перевод] Отправка уведомлений из Symfony API с помощью Mercure

Пятница, 03 Февраля 2023 г. 12:20 + в цитатник

В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется.

Читать далее

https://habr.com/ru/post/714616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714616


Метки:  

Как навыки айтишника помогли модернизировать мебель из 90-х

Пятница, 03 Февраля 2023 г. 12:05 + в цитатник

Привет, Хабр! Меня зовут Алия, я - инженер-тестировщик. Почти год назад я переехала в новую квартиру и стала обустраивать её во многом своими силами. У меня была мечта — попробовать отреставрировать какую-нибудь старую мебель. И вот пришло время действовать. Я пошла на "Авито" и купила за 450 рублей тумбу из ДСП с ужасным покрытием белой краски. Как истовый айтишник я постоянно применяю разные модели и практики в работе. Я подумала: почему бы не модернизировать тумбу по одной из моделей жизненного цикла? Ведь эти модели настолько стандартные — их можно применять для чего угодно.

Читать далее

https://habr.com/ru/post/714546/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714546


Метки:  

Юпитер – главный обвиняемый в деле о вымирании динозавров

Пятница, 03 Февраля 2023 г. 12:00 + в цитатник

На КДПВ вы можете видеть кратер Чикшулуб — один из древнейших ударных кратеров диаметром 180 км. Падение метеорита (кстати, попробуйте в десктопной версии Google поискать «метеорит») в это место океана, где глубина была небольшой, вызвало массовое вымирание на Земле. Кратер Поль на Марсе мог образоваться сходным образом 3,4 млрд лет назад. Скорее всего, два этих события были вызваны воздействием на крупный астероид массивной планеты – и вряд ли это могли быть простые случайности...

Одна из самых страшных угроз жизни на Земле – столкновение с крупным космическим телом. Будь то астероид, комета, какой-нибудь ещё межзвёздный странник – если у него будет достаточно энергии, если он будет хотя бы несколько километров в диаметре – такое столкновение может вызывать массовое вымирание или даже стерилизовать живую планету, закончив цепочку жизни, развивавшуюся миллиарды лет. Подобные столкновения происходят по всей Вселенной и даже в Солнечной системе постоянно. Одно из самых знаменитых случилось около 65 млн лет назад – на Землю упал крупный астероид, вызвавший 5-е массовое вымирание с момента кембрийского взрыва (мел-палеогеновое вымирание или «K-T вымирание») и очистивший землю от 70% всех видов, включая всех нептичьих динозавров. Читать дальше →

https://habr.com/ru/post/714508/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714508


Метки:  

[Перевод] Advanced Data Protection для iCloud. Какое значение это имеет для Tact и других приложений, использующих CloudKit

Пятница, 03 Февраля 2023 г. 11:49 + в цитатник

В декабре 2022 года Apple объявила о новых мощных средствах защиты данных. Из трех объявленных средств защиты, iMessage Contact Key Verification относится к Сообщениям, следовательно, выходит за рамки этого поста.

Поговорим о двух других.

Читать далее

https://habr.com/ru/post/713350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713350


Метки:  

[Перевод] Введение в GraphQL для .NET-разработчиков: мутация

Пятница, 03 Февраля 2023 г. 11:43 + в цитатник

GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework.

Читать далее

https://habr.com/ru/post/714600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714600


Метки:  

Сортировка слиянием — не так просто, как кажется

Пятница, 03 Февраля 2023 г. 11:28 + в цитатник

В одной конторе соискателю на позицию Senior C# developer выдали тестовое задание: отсортировать файл со строками определенного формата.

Требования такие:

* Формат строки: число, точка, пробел, далее любые символы до конца строки

* Порядок сортировки — сначала сортируем текстовой части строки, потом по числу если текстовые части совпадают

* Кодировка — UTF-8

* Размер файла — 100гб - гарантированно больше объема ОП

Должно отработать за 1 час на машине проверяющего, вряд ли там будет супер-быстрый SSD и огромное количество оперативной памяти

Как и многие другие программисты, узнав о таком тестовом задании, я возмутился. Внешнюю сортировку слиянием практически всех проходили в ВУЗе, но практически никто никогда не писал её. Задача очень непрактическая и непонятно какие навыки проверяет. Так мне казалось.

Эта задача вызвала бурные обсуждения о способах её решения. Многие программисты, причисляющие себя к рангу senior, предложили использовать базы данных, ибо не барское это дело - вручную писать алгоритмы сортировки. Некоторые даже попытались сделать решение на Apache Spark. Однако никто до конца задачу не решил, ибо мало кому удалось отсортировать в нужном порядке даже 10ГБ файл менее чем за 15 минут без SSD.

Я подумал, что стоит решить задачу до конца с помощью программирования, и тоже причислить себя к рангу senior developer.

Читать далее

https://habr.com/ru/post/714524/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714524


Метки:  

Интеграция с платежными системами, PCI DSS на примере Stripe и Flutter

Пятница, 03 Февраля 2023 г. 11:28 + в цитатник

Привет! Меня зовут Никита, я fullstack-разработчик в Friflex . Мы разрабатываем мобильные приложения и нагруженные проекты для крупного бизнеса, и почти никогда в проектах не обходится без внедрения платежных систем. В этой статье разберем интеграцию платежной системы Stripe в Flutter приложении, а потом немного прогуляемся дальше в дикую природу, за пределы мобильных приложений. Я расскажу, как работают системы электронных платежей на примере GooglePay и ApplePay и как они связаны с платежными шлюзами. Разберем аспекты безопасности, которые важно держать в голове, и познакомимся со стандартом PCI DSS.

Читать далее

https://habr.com/ru/post/714594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714594


Метки:  

Микровселенная безумия, или Как устроены микрофронтенды в Dodo

Пятница, 03 Февраля 2023 г. 11:20 + в цитатник

«Микрофронтенды в компании, которая доставляет пиццу? Серьёзно? Зачем? Да и куда? У вас же всего лишь приложенька с каталогом и заказом товара. Какие ещё микрофронтенды?»

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

Читать далее

https://habr.com/ru/post/712320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712320


Метки:  

[Перевод] Compaq — самый продаваемый бренд персональных компьютеров в конце 1980-х и в 90-е годы

Пятница, 03 Февраля 2023 г. 11:20 + в цитатник
image

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

Начав с $3000, Род Канион, Джим Харрис и Билл Мурто основали небольшую компанию под названием Compaq. Название представляло собой комбинацию из слов «совместимость»(compatibility) и «качество»(quality).

Название олицетворяло концепцию компании, которая заключалась в том, чтобы противостоять бизнес-гиганту, известному как International Business Machines (IBM). В основе идеи было создание такого же мощного настольного ПК, как и у конкурентов, но в более компактном и портативном внешнем виде.
Читать дальше →

https://habr.com/ru/post/713594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713594


Метки:  

Книги, которые мы читаем

Пятница, 03 Февраля 2023 г. 11:09 + в цитатник

Метки:  

[Перевод] Революция генеративного ИИ началась — как мы к этому пришли?

Пятница, 03 Февраля 2023 г. 11:09 + в цитатник

Сегодня только и разговоров, что о ChatGPT, Midjourney и прочих DALL-E. Почему именно сейчас нейросети стали такими крутыми и развиваются семимильными шагами? Прорыв стал возможен благодаря новому классу невероятно мощных моделей искусственного интеллекта. Рассказываем, с чего всё началось и как мы здесь оказались.

Читать далее

https://habr.com/ru/post/714588/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714588


Метки:  

Группировка Cloud Atlas — угроза для госсектора России и стран Азии и Восточной Европы

Пятница, 03 Февраля 2023 г. 11:02 + в цитатник

Специалисты нашего экспертного центра безопасности (PT Expert Security Center, PT ESC) отследили новую активность хакерской группировки Cloud Atlas: в III квартале 2022 года она организовала фишинговую атаку на сотрудников государственных ведомств России. Группа использует сложные тактики и техники, что серьезно затрудняет анализ, однако расследование одного из инцидентов позволило нам получить полную картину действий киберпреступников.

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

Читать

https://habr.com/ru/post/714378/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714378


Метки:  

Роботрон. Как восстановить клавиатуру из 1987г. для чайников

Пятница, 03 Февраля 2023 г. 11:01 + в цитатник

Очень давно на Хабре мною была прочитана статья о механических клавиатурах, свичах их разновидностях и всём таком. Естественно мне захотелось причаститься к секте кнопкопоклонников и сделать свою также для себя же. Но вместе с тем я не хотел кидаться с места в карьер неизведанных знаний (да и куча других незавершённых проектов давила на совесть) и решил потренироваться сначала «на кошечках». Желание засело в мозгу, запрос был сформирован, отослан в ноосферу и осталось только ждать.
И вот однажды «кошечки» ко мне постучались сами… Читать дальше →

https://habr.com/ru/post/714500/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714500


Метки:  

Инкрементация и сохранение сборки на CI

Пятница, 03 Февраля 2023 г. 11:00 + в цитатник

Привет, Хабр! Меня зовут Паша Филимонов и я Android-разработчик в Учи.ру. Наша небольшая команда занимается разработкой мобильных приложений — «Учи.ру» и «Учи.ру для учителей». Мы сторонники автоматизации и считаем, что настройка CI/CD необходима для улучшения процессов разработки продукта. Каждый раз, приступая к новой сборке приложения, нам приходилось вручную прописывать ее код версии. Это довольно рутинная задача, которую мы решили автоматизировать. Рассказываю, как мы это сделали.

Читать далее

https://habr.com/ru/post/714498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714498


Метки:  

[Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQL

Пятница, 03 Февраля 2023 г. 10:45 + в цитатник

За последние несколько лет многие компании перешли с MongoDB на PostgreSQL, в том числе известное онлайн-издание The Guardian. В статье говорим о причинах перехода и разбираемся, действительно ли PostgreSQL лучше MongoDB.

Читать далее

https://habr.com/ru/post/714578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714578


Метки:  

Автокомпозитор мелодий Muzz — Доработка

Пятница, 03 Февраля 2023 г. 01:38 + в цитатник

Прошлая статья о автоматическом композиторе Muzz ( https://habr.com/ru/post/184672/ ) была написана в 2013 году. Muzz сочинял рандомные мелодии с рандомным типами аккомпанемента под рандомные ритмы рока. И вот осенью 2022 года пришло время для доработки Muzz. Теперь он сочиняет музыку более разнообразно и посовременней. Что было доработано и какие песни теперь сочиняет Muzz - об этом и пойдет речь в этой статье.

Почитать и послушать

https://habr.com/ru/post/712878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712878


Неповторимый, устойчивый вкус localhost

Четверг, 02 Февраля 2023 г. 23:42 + в цитатник


Если вам нравится жевательная резинка 5 Gum®, то, возможно, вам захочется узнать больше об этом замечательном продукте. Для этого вы пройдёте по адресу по указанному на упаковке адресу 5gum.ru и… Расстроитесь, так как сайт не работает. Или сильно удивитесь, если вы веб-разработчик.
Читать дальше →

https://habr.com/ru/post/714542/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714542


Метки:  

Привет Unicode! Или как компьютеры работают с символами

Четверг, 02 Февраля 2023 г. 22:38 + в цитатник

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

Читать далее

https://habr.com/ru/post/714540/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714540


Метки:  

[Перевод] Представление, кластеризация и подобие в примерах, иллюстрациях и таблицах

Четверг, 02 Февраля 2023 г. 21:52 + в цитатник

Ключевые элементы машинного обучения и скрытых пространств



Эта статья послужит введением в представление (embedding), подобие (similarity) и кластеризацию (clustering).


Знать эти ключевые понятия машинного обучения нужно, чтобы понять, что такое скрытое пространство.


  • Под представлением понимается представление реального мира в виде данных. Только после представления мы сможем анализировать и использовать в приложениях объекты и явления реального мира.
  • Подобие определяет степень сходства между представлениями реального мира и позволяет, например, рекомендовать тот или иной товар.
  • Кластеризация позволяет объединить представления реального мира в группы, например, чтобы найти книги по заданной тематике.

За подробностями приглашаем под кат.

Читать дальше →

https://habr.com/ru/post/714304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714304


Метки:  

Поиск сообщений в rss_habr
Страницы: 3000 ..
.. 1 Календарь