Новая Яндекс.Музыка. Особенности разработки iOS-клиента — Сергей ЗайцевYandex
Осенью 2013 года мы приняли решение переписать iOS-приложение Яндекс.Музыки. Именно так получилась версия 3.0. В докладе небольшой рассказ о том, что «под капотом» нашего приложения, с какими нестандартными проблемами мы столкнулись при разработке и как с ними справлялись.
IPONWEB: Темная сторона силы: разработка устойчивой серверной архитектурыDevGAMM Conference
Доклад расскажет о построении устойчивой, и самое главное – расширяемой серверной архитектуры. Покажет какие решения в дальнейшем принесут счастье своим создателем, а какие приведут к проблемам, обозначит основные грабли на пути к миллионам счастливых пользователей Вашей игры.
Новая Яндекс.Музыка. Особенности разработки iOS-клиента — Сергей ЗайцевYandex
Осенью 2013 года мы приняли решение переписать iOS-приложение Яндекс.Музыки. Именно так получилась версия 3.0. В докладе небольшой рассказ о том, что «под капотом» нашего приложения, с какими нестандартными проблемами мы столкнулись при разработке и как с ними справлялись.
IPONWEB: Темная сторона силы: разработка устойчивой серверной архитектурыDevGAMM Conference
Доклад расскажет о построении устойчивой, и самое главное – расширяемой серверной архитектуры. Покажет какие решения в дальнейшем принесут счастье своим создателем, а какие приведут к проблемам, обозначит основные грабли на пути к миллионам счастливых пользователей Вашей игры.
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)Ontico
Разница между “несколько серверов в облаках” и “вся инфраструктура в облаках“ огромна. С одной стороны, мы перекладываем миллион забот на гигантские плечи Amazon и Google. С другой стороны, к сожалению, обретаем много новых и порой необычных проблем.
Как жить в облаках двух самых популярных провайдеров? Что это за проблемы и как их решать? В чем особенности облаков, если вы живете в мире highload? Как выжимать максимум из того, что предоставляют провайдеры?
Я попытаюсь рассказать о наиболее важных, на мой взгляд, особенностях:
- Почему не стоит полагаться на заявленные характеристики виртуальных машин.
- Почему нет разницы между загрузкой CPU в 85% и 100%.
- Всевозможные аномалии и неожиданные "спайки" в метриках.
- "Облачные" диски и их особенности.
JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"GeeksLab Odessa
28.03.15. Одесса. Impact Hub Odessa. Конференция JSLab.
Георгий Подсветов "Путь архитектора. Введение в архитектурные паттерны."
В рамках данного доклада мы познакомимся с рядом архитектурных паттернов, поговорим об их назначениях, сильных и слабых сторонах. Обсудим возможность создания гибридных решений. Поговорим о том, почему важно знать и понимать архитектурные паттерны. И конечно же вы получите рекомендации по дальнейшему развитию этого направления.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
В докладе — гибкая система кэширования, обмен промежуточными данными в процессе сборки, разбиение технологий на более мелкие, субпроцессы для технологий и многое другое.
Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2967.html
Мы в Avito уже более года используем Kubernetes в качестве платформы для микросервисов.
За это время мы столкнулись с рядом проблем, с которыми может столкнуться каждый, кто использует эту платформу.
В докладе поделюсь опытом решения проблем и настройки кластера для обеспечения его эффективной работы (низкий и стабильный latency для сервисов, использование ресурсов CPU, RAM): настройки аппаратного обеспечения (сеть, CPU), ОС, настройки самих инфраструктурных компонентов kubernetes и о том, что и как необходимо мониторить.
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Ontico
Услуга виртуального дата-центра предъявляет жесткие требования к платформе виртуализации - клиенты хотят высокую производительность и стабильность, а провайдерам нужна возможность максимально плотно размещать нагрузки клиентов.
Мы расскажем:
1. как мы работали с Virtuozzo, чтобы сделать его более производительным и стабильным и, вместе с тем, добиться максимальной плотности размещения виртуальных машин;
2. контейнеры Virtuozzo прекрасно решают эту задачу, но не подходят для размещения некоторых типов приложений, например, Windows;
3. как мы будем переходить на Virtuozzo с KVM, каких целей мы хотим добиться.
A Beatriz passa um dia feliz desenhando e brincando com sua cadelinha. Ela desenha um burro para passear, vai ao balancé onde gosta de se divertir, e vê um balão de ar quente voando enquanto passeia com sua cadelinha perto do rio próximo de sua casa.
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)Ontico
Разница между “несколько серверов в облаках” и “вся инфраструктура в облаках“ огромна. С одной стороны, мы перекладываем миллион забот на гигантские плечи Amazon и Google. С другой стороны, к сожалению, обретаем много новых и порой необычных проблем.
Как жить в облаках двух самых популярных провайдеров? Что это за проблемы и как их решать? В чем особенности облаков, если вы живете в мире highload? Как выжимать максимум из того, что предоставляют провайдеры?
Я попытаюсь рассказать о наиболее важных, на мой взгляд, особенностях:
- Почему не стоит полагаться на заявленные характеристики виртуальных машин.
- Почему нет разницы между загрузкой CPU в 85% и 100%.
- Всевозможные аномалии и неожиданные "спайки" в метриках.
- "Облачные" диски и их особенности.
JSLab. Григорий Перетяка "Разработка SPA на мультисайтовом highload-проекте"GeeksLab Odessa
28.03.15. Одесса. Impact Hub Odessa. Конференция JSLab.
Георгий Подсветов "Путь архитектора. Введение в архитектурные паттерны."
В рамках данного доклада мы познакомимся с рядом архитектурных паттернов, поговорим об их назначениях, сильных и слабых сторонах. Обсудим возможность создания гибридных решений. Поговорим о том, почему важно знать и понимать архитектурные паттерны. И конечно же вы получите рекомендации по дальнейшему развитию этого направления.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
В докладе — гибкая система кэширования, обмен промежуточными данными в процессе сборки, разбиение технологий на более мелкие, субпроцессы для технологий и многое другое.
Настройка kubernetes: tips and tricks / Михаил Прокопчук (Avito)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2967.html
Мы в Avito уже более года используем Kubernetes в качестве платформы для микросервисов.
За это время мы столкнулись с рядом проблем, с которыми может столкнуться каждый, кто использует эту платформу.
В докладе поделюсь опытом решения проблем и настройки кластера для обеспечения его эффективной работы (низкий и стабильный latency для сервисов, использование ресурсов CPU, RAM): настройки аппаратного обеспечения (сеть, CPU), ОС, настройки самих инфраструктурных компонентов kubernetes и о том, что и как необходимо мониторить.
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Ontico
Услуга виртуального дата-центра предъявляет жесткие требования к платформе виртуализации - клиенты хотят высокую производительность и стабильность, а провайдерам нужна возможность максимально плотно размещать нагрузки клиентов.
Мы расскажем:
1. как мы работали с Virtuozzo, чтобы сделать его более производительным и стабильным и, вместе с тем, добиться максимальной плотности размещения виртуальных машин;
2. контейнеры Virtuozzo прекрасно решают эту задачу, но не подходят для размещения некоторых типов приложений, например, Windows;
3. как мы будем переходить на Virtuozzo с KVM, каких целей мы хотим добиться.
A Beatriz passa um dia feliz desenhando e brincando com sua cadelinha. Ela desenha um burro para passear, vai ao balancé onde gosta de se divertir, e vê um balão de ar quente voando enquanto passeia com sua cadelinha perto do rio próximo de sua casa.
Dokumen tersebut membahas 10 sumber pengobatan alami menurut pandangan Kristen, yaitu: udara bersih, sinar matahari, istirahat, gerak badan, air, pertarakan, makanan bergizi, kepercayaan kepada Ilahi, kuasa musik, dan kuasa warna. Dokumen ini mengutip pandangan Ellen G White tentang pentingnya menjaga kesehatan tubuh secara alami sebagaimana diciptakan Tuhan.
Nguyên lý 80 - 20 là gì ? Tại sao nguyên lý này luôn đúng ở tất cả mọi thành phần và lĩnh vực trên toàn thế giới ?
Tại sao 20% người nắm giữ 80% tài sản của thế giới?
Dokumen tersebut membahas tentang kepemimpinan, termasuk pengertian, metode, sifat, fungsi, dan gaya kepemimpinan serta kepemimpinan Wahidiyah. Kepemimpinan didefinisikan sebagai aktivitas mempengaruhi orang lain untuk mencapai tujuan, sedangkan kepemimpinan Wahidiyah menekankan pentingnya bersikap lemah lembut, maafkan, bermusyawarah, dan bertawakkal kep
Master per Avvocati - Giurista d'Impresa - Con il Patrocinio del Consiglio Na...Alma Laboris
Master per Avvocati - Giurista d'Impresa - Con il Patrocinio del Consiglio Nazionale Forense.
Nel mondo attuale degli affari l'attività di consulenza legale è divenuta ormai fondamentale: un'attenta gestione dell'Impresa, infatti, necessità di un adeguato supporto di un Legale specializzato, per eludere l’insorgere di eventuali controversie e dunque l’approdo alla sede processuale, con conseguente risparmio di tempi e risorse.
Accanto a questo ruolo, sicuramente utile a prevenire errori e conseguenze dannose, il Giurista d’Impresa coadiuva i propri clienti a strutturare ed impostare accordi ed operazioni finanziarie, in modo da raggiungere gli scopi economici che si erano prefissati, nel rispetto delle "regole del gioco", eliminando (o almeno mitigando) i rischi connessi alle incertezze del futuro.
Il tutto in tempi estremamente rapidi: del resto, proprio per questo importante ruolo, il livello retributivo dei Giuristi d’Impresa è molto più alto della media dei professionisti italiani e coerente con il delicato incarico di Esperto del diritto societario e della contrattualistica nazionale e internazionale, con una visione generale delle problematiche di natura legale.
Il Settore societario vede il Professionista affiancarsi all'Imprenditore, divenendone un indispensabile supporto tecnico-giuridico: per questo, oltre ad una solida competenza tecnico-giuridica, è necessaria una notevole sensibilità economica ed una conoscenza dei settori industriali nei quali operano i clienti.
Il Master intende fornire ai partecipanti la possibilità di crearsi la “forma mentis” necessaria per affrontare la complessa e peculiare realtà della consulenza legale per le imprese.
Tale realtà è, difatti caratterizzata dalla estrema eterogeneità delle sue problematiche: adempimenti connessi alla governance societaria; gestione dei rapporti di lavoro; contratti con fornitori e Pubblica Amministrazione; cura della identità aziendale (marchi, brevetti, etc); necessità di conoscere gli aspetti contabili, etc.
L’obiettivo del Master è dunque quello di fornire ed illustrare, anche attraverso l’esame di numerosi casi aziendali, la presenza di esperti del settore ed esercitazioni pratiche. gli strumenti idonei per sviluppare le competenze e le capacità del cd. “manager della legge”, permettendogli di integrarsi completamente nella realtà aziendale in cui opera o dovrà operare.
This document discusses the representation of mental disorders in the media and its impact on public attitudes. It notes that media often portray people with mental illness as aggressive or link mental disorders to violence. However, research shows that only 3-5% of violence is actually committed by those with a mental disorder. The document examines how the media encodes and transmits information about mental health and the various reasons for current media portrayals. It concludes that the relationship between media representation of mental disorders and public attitudes is complex, and that media could help change existing negative views by taking a more active role.
Как и зачем создавать NginX-модуль — теория, практика, профит. Часть 2 / Васи...Ontico
HighLoad++ 2017
Зал Дели + Калькутта, 7 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2940.html
Почти год назад я выступил с докладом 'Как и зачем создавать NginX-модуль - теория, практика, профит'. У меня не получилось рассказать обо всех возможностях Nginx и, уверяю вас, в этом докладе у меня это тоже не получится - тема слишком большая!
Сразу перейдем к делу. "Так что нового будет в этом докладе?" - спросите вы. В нем будут ответы на вопросы, на которые я не успел ответить в прошлом году, а именно:
- Как и зачем создавать upstream-модули?
...
Горизонтальное масштабирование: что, зачем, когда и как /Александр Макаров (Y...Ontico
Масштабирование — способность наращивать систему для обработки большего количества трафика, не теряя при этом пользовательские качества: скорость и отзывчивость.
Масштабирование различают двух типов: вертикальное (больше памяти, диска, лучше процессор) и горизонтальное (больше серверов в кластере).
- Зачем оно нужно, если и так всё работает?
- Когда? Мониторинг, необдуманные решения, оптимизация и жизнь с одним сервером.
- Типичная схема.
- Балансировка нагрузки.
- Какие, вообще, проблемы на стороне приложения?
- Почему PHP так хорош для масштабирования.
- Сессии.
- База данных.
- Файлы.
- Как быть со статистикой?
Доклад о насущей и затертой до дыр теме кеширования не только сайтов на WordPress, но и сайтов в целом: от перегрузки js-скриптов и CSS в CDN до установки и настройки Varnish Cache
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...Tanya Denisyuk
Будет показан пример архитектуры популярной социальной сети в Англии, переработанной на новом стеке, чтобы решить проблемы производительности, отказоустойчивости и горизонтального масштабирования. Новый стек базируется на технологиях: .NET, SignalR, Couchbase, RabbitMQ, ElasticSearch, Amazon Services (CloudFront, S3, EC2, Route 53, Balancer), Windows, Linux. Цель: показать одну из моделей архитектуры нагруженных веб-систем, практики и возможные подводные камни при разработке высоконагруженных Интернет систем.
JS Lab2017, 25 марта, Одесса
Сергей Селецкий (Senior Frontend Engineer at Lohika)
System.js и jspm. Что они могут дать для вашего проекта. Преимущества и недостатки. Как это работает с ES6. Примеры сборки проекта.
Все материалы: http://jslab.in.ua/
Организаторы: http://geekslab.org.ua/
8. 2. Оптимизируем изображения
JPEG – отлично подходят для детализированых изображений с большим количеством
цветов, такие как фотографии.
PNG – ваш выбор, когда вам нужно высококачественное изображение с прозрачностью.
Иструменты:
www.punypng.com
Smush.it
www.jpegmini.com
https://kraken.io/
9. 3. CSS мне в HEAD
Помещая подключение к css файлам в хедере страницы мы получаем
постепенный рендеринг страницы
10. 4. JS мне в ...
Помещая javascript-файлы вниз страницы мы позволяем браузеру загрузить
страницу с контентом в первую очередь, а уже потом начать загрузку javascript-
файлов.
11. 5. Минификация и Конкатенация
(JS и CSS )
У нас
Some1.js
Some2.js
Some3.js
Нужно
MegaSome.min.js
14. 8. Опять про изображения…
Не масштабируйте изображения
Все изображения должны иметь атрибуты width и height
CSS3 вместо картинок
Inline картинки data:[<MIME-type>][;charset=<encoding>][;base64],<data>
16. 10. CND (Content Delivery Network)
Это множество веб-серверов, разнесенных географически для достижения
максимальной скорости отдачи контента клиенту.