Адаптивная типографика и математика

Автор: admin от 15-05-2017, 23:45, посмотрело: 41

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

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

Адаптивная типографика и математика

Самое приятное то, что вы можете автоматизировать все это с помощью Sass.

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

 

Теория конусных антенн BowTie

Автор: admin от 15-05-2017, 20:00, посмотрело: 75

Предисловие


Вопрос конусных антенн (бабочка, BowTie) очень слабо освещен в литературе, хотя это самый популярный тип ТВ антенн в мире, наряду с Uda-Yagi.

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

Кроме того, представим читателю 7 хорошо оптимизированных с помощью САПР практических дизайнов телевизионных антенн на основе вибратора «бабочка» от простейших (в т.ч. безрефлекторные) до очень высокопроизводительной антенны с средним усилением 16.3 dBi для дальнего приёма.

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

 

Да будет фильм с Xamarin.Forms

Автор: admin от 15-05-2017, 19:50, посмотрело: 62

Одной из самых крутых тенденций в дизайне мобильных пользовательских интерфейсов, смело можно назвать использование видео в качестве фона для предоставления. Как пример, приложения Tumblr, Spotify и Vine. В этой статье мы разберём то, как реализовать аналогичное решение в приложении Xamarin.Forms, а в конце расскажем о меророиятии, которое скоро пройдёт в СПб. Всё, что нам нужно, это реализовать два пользовательских рендерера для Android и для iOS по отдельности.

Да будет фильм с Xamarin.Forms

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

 

Логирование, интерфейсы и аллокации в Go

Автор: admin от 15-05-2017, 18:05, посмотрело: 56

Логирование, интерфейсы и аллокации в Go


Привет Хабр. Последний свой пост я публиковал сравнительно недавно, так что вряд ли вы успели забыть, что меня зовут Марко. Сегодня публикую перевод небольшой заметки, которая касается нескольких очень вкусных оптимизаций из еще не вышедшего Go 1.9. Эти оптимизации позволяют генерировать меньше мусора в большинстве программ на Go. Меньше мусора – меньше задержки и затраты на сборку этого мусора.


Эта статья о новых оптимизациях компилятора, которые готовятся к релизу Go 1.9, но я бы хотел начать разговор с логирования.

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

 

Технология MIPS SIMD и процессор Байкал-Т1

Автор: admin от 15-05-2017, 17:40, посмотрело: 116

Коллеги из Байкал Электроникс предложили поработать с процессором Байкал-Т1 [L1] и написать о своих впечатлениях. Для них это способ рассказать разработчикам о возможностях и особенностях своего процессора. Для меня — шанс поближе познакомиться с системой на современном процессорном ядре и в будущем изобретать поменьше "велосипедов", добавляя, к примеру, новую функциональность в проект MIPSfpga-plus [L2]. Ну и обычное инженерное любопытство, опять же...


Сегодня речь пойдет о векторном расширении архитектуры MIPS SIMD, которое доступно в ядрах MIPS Warrior P-class P5600 [L3], а значит присутствует и в процессоре Байкал-Т1. Статья ориентирована на начинающих разработчиков.


Технология MIPS SIMD и процессор Байкал-Т1

Категория: Программирование, Системное администрирование

 

Совместный просмотр Google I/O в офисе Avito

Автор: admin от 15-05-2017, 17:40, посмотрело: 43

Совместный просмотр Google I/O в офисе Avito


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


Трансляция KeyNote начнется в 20 часов по московскому времени. Если вы не хотите смотреть ее в одиночестве, а готовы сразу обсудить все новости и новинки с коллегами по цеху — приходите на коллективный просмотр к нам в Avito!


А в этом посте мы поделимся основными ожиданиями от конференции и догадками про анонсы новых продуктов.

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

 

Деплой Ruby on Rails приложения при помощи Docker и Mina

Автор: admin от 15-05-2017, 17:35, посмотрело: 59

Деплой Ruby on Rails приложения при помощи Docker и Mina

Введение


Данное руководство в первую очередь предназначено для новичков, которые хотят научиться азам деплоя и ознакомиться в общих чертах с алгоритмом работы над удаленной unix системой локально. Итак, что же такое Mina? Это инструмент для деплоя и автоматизации выполнения операций на удаленном сервере.

Преимущество этого решения, в первую очередь, заключается в быстроте выполнения. Mina работает очень быстро, поскольку деплоит bash скрипт, который генерируется на удаленном сервере из вашего deploy.rb файла и в последствии выполняется.

Capistrano, к примеру, выполняет каждую команду отдельно, в своей ssh сессии, и поэтому уступает по скорости в разы, mina выполняет все в одном bash скрипте, который требует только одну сессию.

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

 

Deep Learning против рака. Конкурс Intel

Автор: admin от 15-05-2017, 16:55, посмотрело: 46

Deep Learning против рака. Конкурс Intel

Рак шейки матки — страшное заболевание, ежегодно уносящее сотни тысяч жизней. Но еще страшнее то, что большинство этих жизней можно было спасти. Рак шейки матки развивается очень медленно, и в случае обнаружения опухоли в первые 5 лет после ее появления шанс выживания практически 100%. Таким образом, регулярные обследования могут извести это заболевание на корню. К сожалению, 85% женщин Земли регулярная медицинская помощь недоступна. Их могут спасти технологии машинного распознавания фотоснимков, снижающие требования к квалификации врачебного персонала и увеличивающие процент правильных диагнозов. Именно такие алгоритмы распознавания и создаются в рамках конкурса программистов Intel & MobileODT Cervical Cancer Screening, в котором мы приглашаем вас поучаствовать.

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

 

Почему мы меняем цветовые схемы?

Автор: admin от 15-05-2017, 16:20, посмотрело: 53

Вступление


Знаете, что я заметил? Мы очень много времени уделяем кастомизации цифрового пространства. Это начинается со смены обоев и тем рабочего стола, переходит в долгий подбор скина в Aimp (Winamp, для староверов) и заканчивается оформлением цифрового рабочего места.

Как только я меняю среду разработки или редактор кода, то первым делом лезу в цветовые схемы и ищу любимые цвета. У программистов уже сложились целые культы вокруг определенных цветовых палитр. Что лучше — Obsidian или Monokai? Можно мне Selenitic, только фон более темный? И все в таком духе. Бывало, что ко мне приходили друзья и, прежде чем начать показывать свой проект, меняли тему на другую, более привычную для них. Это раздражает, но я их понимаю.

Почему мы меняем цветовые схемы?


… на самом деле комикс не о цветовых схемах, но он отлично походит.

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

 

Tiled2Unity: экспорт из Tiled Map Editor в Unity

Автор: admin от 15-05-2017, 16:20, посмотрело: 51

Созданию простого 2D платформера посвящено немало публикаций на ресурсах для разработчиков игр. В качестве движка часто используют Unity, а для создания карт — Tiled Map Editor. Взаимодействие этих двух сред осуществляется с помощью бесплатной утилиты Tiled2Unity, которая создает из TME файлов префабы в Unity.

Как это работает, расскажем на примере разработки нашего платформера “X-Drums”.

Двигаться будем по следующей схеме:


  • Настройка экспорта Tiled2Unity

  • Настройка столкновений в Tiled Map Editor

  • Настройка параметров, которые поддерживает Tiled2Unity

  • Настройка пользовательских параметров в Tiled Map Editor



    • Пользовательские параметры для слоев (объектов)

    • Пользовательские параметры для объектов


    1. Настройка экспорта


    Итак, у нас есть проект в Unity и есть карта, созданная в Tiled Map Editor. Запускаем Unity и импортируем Tiled2Unity.unitypackage.

    Tiled2Unity: экспорт из Tiled Map Editor в Unity

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

     
    Назад Вперед