Видеозаписи: Cocoaheads meetup в офисе Badoo

Автор: admin от Сегодня, 17:10, посмотрело: 0

Видеозаписи: Cocoaheads meetup в офисе Badoo


В пятницу, 19 мая, в нашем московском офисе прошел Cocoaheads-митап для iOS-разработчиков. Разнообразный по наполнению: два выступления докладчиков, викторина на проверку знаний и панельная дискуссия с экспертами из известных на рынке IT-компаний. Видеоотчет – под катом!

Категория: Программирование, Веб-разработка, iOS

 

Туториал по AsyncDisplayKit 2.0 (Texture): Начало работы

Автор: admin от Сегодня, 16:55, посмотрело: 0

Туториал по AsyncDisplayKit 2.0 (Texture): Начало работы


«Искусство – это все, что вы можете сделать хорошо. Все, что вы можете сделать качественно» (Robert M. Pirsig).


От переводчика:
С появлением autoLayout создавать интерфейс iOS-приложения стало намного проще и быстрее. Вам больше не нужно думать о подгонке размеров под определенные устройства, autoLayout сделает это за вас. Вычисление происходит на основе констрейнтов относительно ближайших элементов. Чем больше таких зависимостей, тем дольше будет строиться autoLayout, и это основная проблема всех приложений с сложным интерфейсом.
Использование AsyncDisplayKit позволит вам на порядок уменьшить объем работ, выполняемых в основном потоке, и реализовать сложные интерфейсы с минимальным количеством кода. Ребята из Raywenderlich сделали подробный и наглядный туториал по работе с ним. Надеюсь, что перевод статьи поможет вам ещё быстрее освоить этот фреймворк.

Категория: Веб-разработка, iOS

 

Microsoft откроет ЦОД в Йоханнесбурге и Кейптауне

Автор: admin от Сегодня, 16:30, посмотрело: 7

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

Microsoft откроет ЦОД в Йоханнесбурге и Кейптауне

Категория: Компании » Microsoft

 

Умный обход блокировок в Украине

Автор: admin от Сегодня, 16:15, посмотрело: 11

Умный обход блокировок в Украине

В статье описывается настройка бесплатного сервиса Zaborona.Help для обхода блокировок сайтов в Украине.

Особенность конфигурации в том, что через VPN маршрутизируется трафик только к заблокированным сетям, остальные сайты работают напрямую. Работает на всех основных платформах: Windows, Linux, iOS, MacOS, Android.

То есть не влияет на скорость интернета, не подменяет IP для остальных сайтов и не мешает работе онлайн игр, голосового трафика и т.д.

Проблемы популярных средств обхода блокировок



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

  • Обычный VPN — маршрутизируют через свои сервера весь трафик. Влияет на скорость интернета, увеличивают задержки, подменяет IP для всех сайтов.

  • Браузеры с прокси — не позволяют обойти блокировку мобильных приложений.



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

Категория: Программирование » Веб-разработка

 

Производительность I/O бэкэнда: Node vs. PHP vs. Java vs. Go

Автор: admin от Сегодня, 16:10, посмотрело: 14

Производительность I/O бэкэнда: Node vs. PHP vs. Java vs. Go


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


Как и в большинстве других ситуаций с несколькими возможными решениями, дело не в том, какой из вариантов лучше, дело в понимании компромиссов. В этой статье мы сравним Node, Java, Go и PHP из-под Apache, обсудим модели ввода/вывода в разных языках, рассмотрим достоинства и недостатки каждой модели и прогоним простенькие бенчмарки. Если вас волнует производительность ввода/вывода вашего следующего веб-приложения, то эта статья для вас.

Категория: Программирование

 

Исследование угроз Cisco ACR 2017: изменения по ту сторону баррикад

Автор: admin от Сегодня, 15:55, посмотрело: 13

В компании Cisco есть подразделение Talos, которое занимается широким спектром исследований в области угроз информационной безопасности (последнее исследование WannaCry — тоже их рук дело). В основе Talos лежит множество данных, собираемых по всему миру и анализируемых в круглосуточном режиме:

  • 90 миллиардов DNS-запросов ежедневно

  • 18,5 миллиардов файлов ежедневно, из которых 1,5 миллиона вредоносных (к слову сказать, Лаборатория Касперского 2 миллиона вредосноных программ детектирует еженедельно)

  • 16 миллиардов Web-запросов (URL) ежедневно

  • 600 миллиардов сообщений электронной почты ежедневно.



Исследование угроз Cisco ACR 2017: изменения по ту сторону баррикад

Категория: Админитстрирование » Сетевые технологии

 

Загрузка реальных ландшафтов в Unity 3D

Автор: admin от Сегодня, 13:50, посмотрело: 16

Загрузка реальных ландшафтов в Unity 3D

Введение



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

По этой теме тоже довольно много разного рода публикаций в сети. Однако, многие из них опираются на использование платных приложений или расширений для Unity. Существуют описания и «дешевых» методов, но основная масса их ориентирована на получение так называемых heightmap — черно-белых квадратных изображений местности, где градациями серого определяется относительных уровень высот в данной точке. Существует ряд способов генерации подобных карт высот с использованием например инструментария GDAL. И такой подход не лишен недостатков, связанных с достаточной громоздкостью процедуры создания карты высот и последующей привязкой к полученной местности. Поэтому, в данной статье будет изложен некий альтернативный подход и интересующиеся приглашаются под кат.

Категория: Программирование, Веб-разработка

 

Kali Linux 2017: обзор нововведений

Автор: admin от Сегодня, 13:45, посмотрело: 18

Kali Linux 2017: обзор нововведений

Недавно была выпущена новая версия популярного дистрибутива Kali Linux 2017.1. В данной статье мы рассмотрим более подробно, что изменилось в новом релизе и как начать пользоваться нововведениями.

Категория: Программирование, Информационная безопасность, Linux

 

Selenium под Windows: все с начала

Автор: admin от Сегодня, 13:25, посмотрело: 18

Представляю вам перевод моей статьи на Medium.com.


Впервые выпущенная более 30 лет назад Microsoft Windows сегодня является неоспоримым лидером среди настольных операционных систем. Это просто нельзя игнорировать при разработке веб-приложений. В этой статье я хотел бы обсудить некоторые особенности использования Selenium под Windows и предложить простое и проверенное в боевых условиях решение, значительно упрощающее жизнь.
Selenium под Windows: все с начала

Категория: Программирование, Windows

 

Fluent Design (не) сдвигая парадигмы

Автор: admin от Сегодня, 12:30, посмотрело: 16

На прошедшей конференции разработчиков от Microsoft — Build2017, был показан достаточно интересный ролик:



Даже просмотрев его пару раз, остается нерешенным вопрос — что же такое Fluent Design?
Постараюсь внести ясность

Категория: Компании » Microsoft

 
Назад Вперед