• 11 бесплатных шрифтов с кириллицей

      image

      1. Arimo

      image

      Дизайнер: Стив Мэттэсон – увлеченный дизайнер из штата Колорадо. Более 25 лет Мэттисон разрабатывает шрифты, самыми крупными проектами стали дизайны для Android, Citrix, Microsoft, Nextel и Xbox.

      image

      Типы: Regular, Regular Italic, Bold, Bold Italic
      Лицензия: Apache License, Version 2.0
      Скачать шрифт


      Arimo – без засечек, разработанный специально для работы с Arial. Шрифт слегка сжат по ширине. При небольшом кегле буквы тонкие и классические. Изящные черты достигаются при увеличении размера символов. Шрифт адаптирован для чтения на экране и отлично подойдет для документов на разных платформах.
      Читать дальше →
      • +20
      • 11,5k
      • 5
    • Великолепная подборка бесплатных шрифтов: лучшие из лучших

      • Перевод
      В этой статье — великолепная подборка из 55 бесплатных шрифтов, которые были отобраны из тысяч предлагаемых на сегодняшний день в сети Интернет. Коллекции шрифтов, перечисленных ниже, можно скачать и использовать в различных проектах.



      Для удобства шрифты поделены на 8 категорий, вы можете выбрать необходимую из списка:

      Читать дальше →
    • Canvas — почти как SVG

      • Tutorial

      Ссылка на канвас ниндзю в конце.

      Конкретно речь пойдёт об элементе Path и как его реализовать на canvas.

      Как мы помним path в svg умеет рисовать кривые безье, сплайны из этих кривых, а так же окружности. У канваса в этом плане возможностей куда меньше, так что будем работать с ним. Для начала научимся рисовать кривые. В svg как и в canvas кривые ограничены лишь 3-мя степенями, это сделано ради оптимизации, мы же будем использовать каноничное уравнение для их вычисления, так что кривые у нас будут любого порядка.
      Читать дальше →
      • +13
      • 6,4k
      • 4
    • Как сделано интро на 64k

      • Перевод

      Введение в интро


      Демосцена — это о создании классных штук, которые работают в реальном времени (как бы «крутятся в вашем компьютере»). Их называют демки. Некоторые из них по-настоящему маленькие, скажем, 64k или меньше — такие называются интро. Название происходит от рекламирования или представления взломанных программ (crack intro). Итак, интро — это просто маленькая демка.

      Я заметил, что многим интересны произведения демосцены, но они не имеют понятия, как в реальности делаются демки. В этой статье — мозговой дамп и посмертное вскрытие нашего свежего интро Guberniya. Надеюсь, будет интересно и новичкам, и опытным ветеранам. Статья затрагивает практически все техники, которые используются в демках, и должна дать хорошее представление о том, как их делать. В этой статье я буду называть людей по никам, потому что именно так принято на сцене.

      Бинарник под Windows: guberniya_final.zip (61.8 kB) (немного ломается на картах AMD)
      Читать дальше →
    • История о переезде из Одессы в Россию

      Привет, я одесситка и 2 года назад переехала в небольшой промышленный город Ижевск в Предуралье. Обычно на Хабре пишут статьи о том, как уехать из России в Европы, но я решила поделиться опытом переезда в Россию. Расскажу вам, как это было, чего ждать при переезде в Россию, и к чему готовиться. Расскажу, как чуть не стала техническим писателем, но все-таки устроилась на работу программистом.



      Я переехала в Ижевск исключительно по личным причинам, с политической ситуацией в стране это никак не связано. Сюда переезжает довольно много украинцев (только среди коллег в компании можно насчитать четверых). Большинство сначала находит работу в каком-нибудь городе, а потом уже переселяется в этот город. Кто-то сначала выбирает город, например, по климату, уровню зарплат, количеству населения и т. д. Но это все не про меня. Я не выбирала город и работу искала уже окончательно переехав сюда. Расскажу по порядку.
      Читать дальше →
    • Опасайтесь прозрачных пикселей

      • Перевод
      image

      Если вы используете в своей игре спрайты с прозрачностью (а обычно так и бывает, как минимум для UI), то вам, вероятно, стоит уделить внимание к полностью прозрачным пикселям текстур (или «текселам»).

      Даже если значение альфа-канала равно 0, с пикселем всё равно связано значение цвета. Этот цвет ни на что не влияет, так ведь? В конце концов, пиксель полностью прозрачен, кому есть дело до его цвета…

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

      • Перевод

      Введение


      Привет, меня зовут Ник Снайдер и я инженер-программист в компании LinkedIn. Сегодня я хочу рассказать вам историю об Auto Layout:

      1. Как мы в LinkedIn используем его.
      2. Проблемы, с которыми мы встретились.
      3. Почему в некоторых ситуациях мы прекратили использовать Auto Layout.
      4. И что мы используем вместо него.

      Хорошие новости


      Я бы хотел начать с хороших новостей:

      1. Мы в LinkedIn широко используем Auto Layout. Это наш основной метод построения интерфейсов во всех наших приложениях.
      2. Auto Layout мощный инструмент, который облегчает поддержку:
        1. Различных размеров экрана;
        2. Языков с написанием справа налево.

      Плохие новости


      Плохие новости заключаются в том, что производительность Auto Layout недостаточно хороша:

      1. Не масштабируется для сложных иерархий view (из последующего изложения будет ясно, что речь идет о нелинейном увеличении времени расчета при линейном росте количества view — прим. перев.).
      2. Мы наблюдали регресс производительности, на некоторых релизах iOS.
      3. Производительность может оказаться непредсказуемо плохой для некоторых разметок интерфейса (здесь и далее layout переведено как «разметка» — прим. перев.).
      Читать дальше →
    • Как софтрендер писал да игру написал

        Предыстория. Так получилось, что моя юность пришлась на время появления 3д игр. Впервые увидев спектрумовский Total Eclipse я сразу стал считать 3д вершиной технологий. Вскоре появились IBM-совместимые компьютеры с известными Вольфенштейном и Думом. Я был впечатлен. Имея склонность к программированию я начал пробовать повторить их. Была середина девяностых, у меня был медленный QuickBASIC, 5х86 комп и ноль опыта. Ничего не вышло. Ну, почти ничего.

        image
        Читать дальше →
      • Пишем URL, получаем бесплатную иконку

          Сервис omg-img позволяет вставлять иконки вот так:

          <img src="https://png.icons8.com/search">
          



          Чувствуете, к чему я клоню? Сделали вставление иконок не выходя из IDE. Просто пишете URL, параметры вроде цвета и стиля — мы отрендерим иконку и отдадим через хороший, годный CDN.

          Вместо search можно написать любое название иконки:

          • home
          • sheep-on-bike
          • trump

          Читать дальше →
        • Использование NSProxy класса на простом примере

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

            Немного оффтопа.

            В общем, по распределению в компании я попал на легаси проект на Objc, где massive view controller считался эталом архитектуры. Конечно же без нормальной спеки и тестов. За недолгую карьеру разработчика у меня выработалось пару правил для таких вот проектов, первое — никакого рефакторинга с моей стороны без указания сверху, второе — трогать существующий код только в крайней необходимости. Всё это на почве того, что в таких проектах очень сложно отловить регрессию (а может я просто ленивый?).
            Читать дальше →