• Как стать крутым дизайнером за 365 дней

    Предлагаю вашему вниманию перевод статьи «How To Become An Awesome Designer In 365 Days» автора Marko Stupić.

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



    Стать отличным дизайнером — серьезный вызов. Стать известным и признанным — еще сложнее. В сфере диджитал-дизайна так много узких специальностей со множеством категорий дизайнеров, которые, каждый в своей области, делают себе имя. Некоторые из них — отличные веб-дизайнеры, другие — отличные UI-дизайнеры, если концентрируются на анимации, и так далее. Как найти себя среди огромного числа успешных людей, и, что волнует больше, как преуспеть в столь конкурентной среде?

    Ответ на этот вопрос: работать, работать и еще раз работать. Конечно, талант помогает. Но именно настойчивость и труд отделяют хорошего дизайнера от отличного.

    Чем я хочу поделиться, это моя история о том, как я начал свой путь, о личностном и профессиональном росте.
    Читать дальше →
  • Best practices от Google по разработке Android приложений

    В данной статье я хотел бы вкратце рассказать про самые последние best practices от Google. Я постарался выделить самые основные моменты, чтобы читатель сразу мог понять, что именно какая-либо фича дает разработчику. Не удивляйтесь, если где-то повторяюсь. Конспектировал + добавлял от себя по ходу просмотров видео в www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg

    Также к каждому пункту приводятся все необходимые ссылки для более подробного ознакомления с конкретной best practice.
    Читать дальше →
  • Как спроектировать и написать полноценную программу

    «Инструкция создания функционального приложения», часть 1.

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

    Это очень распространенный вопрос, поэтому я решил, что в этой серии статей опишу инструкцию, охватывающую проектирование, валидацию, обработку ошибок, персистентность, управление зависимостями, организацию кода и так далее.
    Читать дальше →
    • +17
    • 34,6k
    • 2
  • 40+ полезных инструментов для разработчика приложений под Android

    • Перевод
    Для выхода на мобильный рынок не нужно тратить тысячи долларов и месяцы работы. Для создания приложения для собственного бизнеса, продукта или услуги вам нужно лишь знать Java и найти подходящие инструменты. Сейчас таких инструментов уже тысячи. Мы попытались составить из них набор, необходимый для разработки, тестирования, монетизации, анализа и улучшения приложений.

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

    41. JSONView
    jsonview.com

    image

    Расширение для Firefox, которое позволяет просматривать JSON в браузере. Документ выглядит отформатированным, есть подсветка и можно сворачивать и раскрывать объекты и массивы.

    40. Android GUI Set
    www.bypeople.com/free-photoshop-android-interface-gui

    image

    Набор интерфейсов, в который входят и файлы для фотошопа. Главное меню, клавиатура, панель статуса, браузер, слайдер, список контактов, и т.д. и т.п.
    Читать дальше →
  • Пишем своё первое приложение на Android


    Предисловие


    Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост. В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла. Под катом скрины.
    Читать дальше →
    • +108
    • 1606k
    • 95
  • App Inventor — создание Android-приложений для каждого: Урок 1

    • Перевод
    Для начала я расскажу вам немного про App Inventor, а потом мы напишем первое приложение, где будем кормить кота.

    App Inventor может использовать человек, не владеющий языками программирования. По принципу действия мне он напоминает WYSIWYG-редактор. Пока регистрация доступна только с разрешения Google. App Inventor освобождает вас от написания кода, вместо этого вы используете подобие блок-схем.


    Читать дальше →
  • Основы программирования под Android на примере игры Судоку

      В статье описаны основные трудности создания приложений под Android.
      Рассматриваются базовые понятия программирования Android.
      Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
      Осторожно много скриншотов.

      Читать дальше →
    • Создание эффекта Дросте в Wolfram Language (Mathematica)

      • Перевод

      Перевод поста Джона Маклуна "Droste Effect with Mathematica". Код, приведенный в статье, можно скачать в конце поста.
      Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.

      Эффект Дросте (wiki) представляет собой рекурсивное включение изображением самого в себя. Название происходит от какао-порошка Droste, который в 1904 году продавался в упаковке, на которой была изображена медсестра, которая держала коробку, на которой была медсестра, ну и так далее. Самая простая реализация — отмасштабировать и трансформировать изображение, а затем поместить его на свою немодифицированную точную копию, затем начать процесс снова. Взгляните на демонстрацию, в которой используется оригинальные иллюстрации упаковки Droste. Однако значительно более интересных результатов можно достичь, если использовать теорию функций ко́мплексного переменного (ТФКП). Эшер М. К. был первым, кто популяризировал идею конформных отображений применительно к изображениям, однако с помощью компьютеров мы легко можем реализовать эту идею на фотографиях для получения чего-то подобного:
      Читать дальше →
      • +24
      • 10,7k
      • 6
    • Обзор Quick Resto. Как создать и автоматизировать свой ресторан

        Каждому из нас хотелось бы иметь свой бизнес. Не секрет, что один из самых прибыльных – это продажа еды. Но перед любым предпринимателем, который собирается открыть свой ресторан (кафе, палатку, смузи-бар) встаёт одна большая проблема: как же всё это организовать. Причём сделать всё нужно в сжатые сроки и с минимальными затратами. Сейчас на рынке есть всего несколько систем, которые позволяют управлять точкой питания, а уж если взять из них только недорогие и простые, то выбор вообще становится очень маленьким. Один из таких вариантов как раз система QuickResto, облачная система, которую можно быстро развернуть и начать работать. Но давайте обо всём по порядку.


        Читать дальше →
      • Выбор и настройка медиацентра на базе Android

        Вступление


        Хотел бы поделиться опытом выбора и настройки медиацентра на базе Android'ных приставок. Сейчас их появилось очень много, все они чем-то отличаются, но в чем-то и похожи. Многие из моих знакомых, увидев у меня работающую систему, сознавались в том, что и сами о чем-то таком думали, но испугались сложностей. Кроме того, на форумах, где я иногда общаюсь, приходилось видеть гневные посты тех, кто, не зная, с чем сталкивается, купил такую приставку и сильно ей был разочарован. Итак, надеюсь, что эта статья будет вам полезна.

        Для кого эта статья


        Рассчитано на тех, кто, в принципе, владеет устройствами на базе Android, но никогда их не использовал для подключения к телевизору и организации медиацентра. Наличие «прямых рук» необходимым условием не является, достаточно обладать навыком втыкания проводков в соответствующие по размерам разъемы.
        Читать дальше →
      • Тестирование многофункциональной системы безопасности с универсальными датчиками и оповещением по GSM

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

          Охранятор


          Итак, после того, как курьер довёз мне коробочку, моему взору предстало следующее:


          Читать дальше →
        • Управление микроклиматом на Arduino

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

          Итак, дано: Гараж неотапливаемый, не утепленный, кирпичный двухэтажный с огромной влажностью внутри, от которой гниет деревянное межэтажное перекрытие, на стенах зимой снежная шуба и прочая неприятная ржавчина.

          Задача: «Осушить» гараж.

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

          Arduino, два датчика DHT22 изнутри и снаружи, релейный модуль на вентилятор и начинаются действительно интересные проблемы.
          Читать дальше →
        • Как создать свой первый электронный курс и сделать его продаваемым

          • Перевод
          image

          Онлайн-образование становится все более распространенным явлением — в Интернете можно найти возможность пройти онлайн-курс по практически любой специальности. Ранее мы писали о том, как создать онлайн-курсы, которые будут пользоваться популярностью, с помощью плагина WordPress CoursePress. Сейчас нам бы хотелось продолжить тему онлайн-образования, опубликовав перевод статьи Marya Jan о том, как создать свой первый электронный курс и сделать его продаваемым. Пусть мы не всегда согласны с ее подходом, однако, он показался нам достаточно интересным и полезным.

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

          Надеемся, наша публикация покажется вам интересной!

          Читать дальше →
          • +19
          • 20,5k
          • 2
        • Страх критики – отговорка слабаков или реальная проблема дизайнеров

            Жил-был на свете дизайнер. И все-то у него было хорошо: и руки прямые, и планшет вакомовский, и образование дизайнерское. Да только преследовала его напасть – боялся он свои работы показывать людям, а начальнику в особенности. Начнет работать над очередной задачей – радуется, фонтанирует идеями, вдохновение переполняет его дизайнерскую душу. Но чем ближе к дедлайну, тем все больше и больше его одолевают грустные мысли, тем сильнее трясутся руки и тем меньше ему нравится собственная работа.

            С древних времен дизайнеры, как и многие творческие личности, боятся критики. Это очень сильно портит им жизнь, т.к. ограничивает воображение, снижает самооценку и пагубно влияет на инициативу. А для творческого работника это смерти подобно. Согласитесь, заниматься творчеством, когда у тебя не работает воображение, затруднительно.
            Читать дальше →
          • Мобильное трио: Gmini mPlay

              Я уже писал про Creative Airwave HD и безумно крутой ROAR, на этот раз предлагаю взглянуть на устройства более демократичного ценового диапазаона русско-китайского происхождения. А в следующий раз познакомлю вас с интересной штукой от Creative, относящейся к этому же классу, но обладающей несколько большей функциональностью.  



              Собственно, мобильные колонки для подключения к смартфонам и ноутбукам не производит нынче только ленивый, но всегда приятно наткнуться на результат качественной локализации и приятного сервиса, даже если внутри обычная OEM-моделька. Все три «героя» сегодняшнего обзора представлены компанией Gmini. Вся линейка продуктов mPlay в РФ существует, пока что, в трёх экземплярах: маленькая «таблетка» DRUMi, её старшая версия — CUBiC, и забавная стерео-раскладушка WiDE. Ну а отдуваться за премиум-сегмент через неделю будет Creative SoundBlaster Axx200. Поехали!
              Читать дальше →
            • PowerPot — котелок, который может зарядить ваш смартфон

                Мне пришел Кикстартеровский PowerPot — термоэлектрический генератор, являющийся по совместительству котелком из анодированного алюминия! И в этом посте я не только расскажу о нем, но и отвечу на вопрос: «Что лучше зарядит смартфон, пельмени или макароны?»
                Напомню, что ранее этот волшебный горшочек собрал на Кикстартере $126.000 на своей первой версии и почти $74.000 на модернизированной второй.

                image

                Читать дальше →
              • Непроходимые дебри бизнеса, ч. 2

                  Это вторая часть заметки о том, как мы делали магазин www.Smart-Masses.ru. Если не читали первую часть — милости просим часть 1. Тем кто читал — поехали дальше.

                  Капитал /К. Маркс/


                  Чтобы сделать магазин, нужны деньги. Зачем они нужны?
                  о бабках и рекламе
                • Непроходимые дебри бизнеса, ч. 1

                    Дисклеймер: статья получилась длинная, поэтому бью на две части.

                    Это вторая заметка о том, как мы делали магазин www.Smart-Masses.ru. Многие хабрапользователи, читающие данный топик, помнят нашу статью «Взрослость опасносте», которая имела целью прежде всего распространить информацию о существовании нашего магазина и подогреть к нему интерес. То есть испытать так называемый хабраэффект на себе. Приятно, что он затронул не только нас, но и наших друзей, в том числе ресурс Dvice.ru. Сам анализ хабраэффекта мы сделаем в одной из следующих заметок, а сейчас хотелось бы удовлетворить интерес тех читателей, которые в комментариях к «Взрослость опасносте» высказывали пожелания узнать побольше о старте проекта, бизнес-процессах, капитале и трудностях, с которыми мы столкнулись начиная и развивая проект. Что ж, их любопытство понятно и заслуживает удовлетворения. Мы верим в открытость и считаем, что информация, заслуживающая распространения, должна быть распространена. Если кто-то из читающих захочет сделать то, что сделали мы, ему будет полезно узнать некоторые вещи, а, кроме того, наш пример может стать для кого-то хорошей мотивацией и поддержкой в моменты отчаяния :)

                    паэхали!
                  • FAQ по программированию под Android от новичка, и для новичков

                    Предисловие к FAQ.

                    Программирование является моим хобби уже давно (правда на других языках и платформах), но до андроида руки дотянулись совсем недавно. Прошло несколько этапов, прежде чем я добрался до написания программ.
                    Сначала была пара месяцев посвященных Java, на сайте с «Сгибателем».
                    После, долгие попытки подружится с Eclipse, закончившиеся побегом на Android Studio.
                    На данный момент выпущено 7 программ и две находятся в разработке.
                    Данная подборка возникла как попытка структурирования и оптимизации полученной в процессе информации.
                    Заранее извиняюсь за возможно некорректную терминологию – так как практикую обучение через создание, и в теоретической части есть пробелы.

                    Надеюсь, что приведенные примеры окажутся полезными.
                    Читать дальше →