• Как собрать умную кормушку для кота

    • Tutorial

    Если ваш кот достает вас по утрам, можно собрать кормушку менее чем за 1000 рублей и прокачать свои DIY навыки. Я приучил кота нажимать на кнопку для получения обычной еды и прибегать на звуки имперского марша для вкусняшек.

    Также я подключил эту кормушку и прочие интернет-устройства к стриму на YouTube, чтобы каждый мог поиграть с умными устройствами с другого конца земли через чат. К сожалению, мы сейчас путешествуем по Азии, поэтому кота покормить не получится, но поиграть с девайсами всё еще можно.

    Схема подключения
    Код для arduino
  • Интервью с разработчиком из Dropbox Леонидом Васильевым о работе и жизни в Ирландии

      Site Reliability Engineer в Dropbox Леонид Васильев четыре года живёт и работает в Ирландии. Леонид рассказал, как переехал в Ирландию, почему перешёл из Amazon в Dropbox, как устроен их офис в Дублине, и каким он видит будущее DevOps.

      image
      До переезда Леонид отучился на мат-мехе УрГУ и пять лет проработал в Яндексе
      Читать дальше →
    • Руководство начинающего программиста графических шейдеров

      • Translation
      • Tutorial
      Умение писать графические шейдеры открывает перед вами всю мощь современных GPU, которые сегодня уже содержат в себе тысячи ядер, способных выполнять ваш код быстро и параллельно. Программирование шейдеров требует несколько иного взгляда на некоторые вещи, но открывающийся потенциал стоит некоторых затрат времени на его изучение.

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

      image
      Сцена в Minecraft до и после применения нескольких шейдеров.

      Цель этой инструкции


      Программирование шейдеров иногда кажется загадочной черной магией. Тут и там можно встретить отдельные куски кода шейдеров, которые обещают вам невероятные эффекты и, возможно, вправду способны их обеспечить — но при этом совершенно не объясняют, что именно они делают и как добиваются столь впечатляющих результатов. Данная статья попробует закрыть этот пробел. Я сфокусируюсь на базовых вещах и терминах, касающихся написания и понимания шейдерного кода, так что впоследствии вы сами сможете менять код шейдеров, комбинировать их или писать свои собственные с нуля.
      Читать дальше →
    • Определён первый город США для эксперимента с выплатой безусловного основного дохода

        Во время пилотного проекта будет собрана важная информация для крупномасштабного исследования: определён порядок выплаты БОД, выработаны процедуры сбора данных, установлены методы случайной выборки населения для раздачи БОД и т.д.


        Город социального неравенства: Окленд, шт. Калифорния

        В самое ближайшее время США присоединятся к числу прогрессивных стран, которые проводят эксперименты с безусловным основным доходом (БОД) — регулярными фиксированными выплатами для всех граждан страны независимо от их уровня дохода и рабочего статуса.

        Венчурный фонд Y Combinator собирается провести большое, долговременное и масштабное исследование влияния БОД на общество. Это пятилетнее исследование наверняка подтвердит или опровергнет идеи и результаты, полученные в других странах, о повышении счастья и финансового благосостояния граждан, получающих БОД, повышении производительности труда, сокращении бюрократического аппарата, уменьшении уровней бедности и преступности, сокращении расходов на здравоохранение и т.д.
        Читать дальше →
      • «О деньгах по душам» — разговор с Игорем Рябеньким



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

          Первым с нами согласился пообщаться Игорь Рябенький — управляющий партнёр венчурного фонда AltairVC, один из наиболее известных русскоговорящих инвесторов по всему миру. Инвестирует в IT-проекты с девяностых годов, на сегодняшний день его фонд обладает одним из самых внушительных портфолио проектов после стадии «посева».

          — Игорь, давайте начнём с наиболее острого вопроса: как вы заработали свой первый капитал?

          В 90-е годы я занимался поставками компьютерных комплектующих, мы были одними из лидеров на рынке OEM. Начинали мы с поставок компьютеров собственной сборки (сделанных на Тайване под нашей торговой маркой), после перешли и на офисную технику, далее — бытовую, и так далее. Так мною, в общем-то и был заработан стартовый капитал.
          Читать дальше →
          • +17
          • 10.3k
          • 3
        • Оптимизация 2d-приложений для мобильных устройств в Unity3d

          • Tutorial
          Недавно наша студия завершила разработку большого обновления — Captain Antarctica: Endless Run — для устройств на iOs. Кропотливая работа над обновлением затронула производительность, которая оказалась очень низкой на слабых устройствах. Я боролся с этим целую неделю и добился как минимум 30 FPS, а также значительного сокращения размера приложения. Хочу рассказать, как я это сделал, ну и как делать не стоит.
          Статья пригодится любым разработчикам на Unity (причем не только менеджерам проектов и техническим специалистам, но и просто программистам, художникам и дизайнерам), потому что она затрагивает как оптимизацию на Unity в целом, так и конкретно оптимизацию 2d-приложений для мобильных устройств.

          Читать дальше →
        • Понимание типов сервисов в AngularJS (constant, value, factory, service, provider)

          • Translation
          • Tutorial
          Ангуляр поставляется с различными видами служб или сервисов, каждый из которых применяется в своей ситуации.
          Имейте в виду, что сервисы, не зависимо от типа, это всегда синглтоны (одиночки).

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

          Перейдем к типам сервисов
          Читать дальше →
        • Почему мы в космос в отпуск не летаем

            Довелось тут полетать на ветеранах отечественного гражданского самолетостроения: Як-42 и Ту-154, и глядя на оборванные полосы герметизирующих прокладок, обшарпанную краску на фюзеляже, и проносящиеся под трясущимся крылом облака, размышлял о космосе. А именно, над вопросом: почему до сих пор наши корабли не бороздят открытый космос, нет рейсов «Москва-Луна», и почему никто не торопится к Юпитеру в поисках инопланетного Обелиска?


            Читать дальше →
          • Как мы сейчас делаем детский урок про программистов и программирование с трансляцией


              Тестовый прогон

              В посте про проблемы детского образования я обещала показать историю подготовки к первому уроку. Это урок про программирование и программистов. Первый он потому, что без IT сейчас никуда. Потому что дети уже давно живут в цифровом мире, в котором мы просто иммигранты.
              Читать дальше →
            • Как конкретно можно сделать детское образование в России лучше (и первый практический шаг)



                У нас 41-43 место из 65 по образованию по исследованию ОСЭР и 49 место по Education Index ООН.

                После получения трёх высших, 13 лет я занималась тем, что учила айтишников, учёных и других странных людей, последний проект – Курсера в России. Год назад начала изучать детское образование. Ниже – моё ИМХО, но, думаю, многое вам хорошо знакомо. На мой взгляд, в детском образовании в России есть несколько важных областей для развития.

                Вот с позиции детей:
                1. Дети не видят практического применения получаемым знаниям.
                2. Нет механизмов выбора профессии. Дети могут, например, выбирать своё будущее по наиболее доброму учителю (любимый предмет — желаемая профессия — специальность в универе — приплыли).
                3. Дети в целом жаждут знаний, но им очень хочется разнообразить процесс их получения и в школе.
                4. Ну, и они почти никуда не выходят, а их надо водить на разные интересные экскурсии и встречать с интересными людьми.

                С позиции родителей и преподавателей:
                1. Дети недогружены: знаний даётся куда меньше, чем при СССР, например. С другой стороны они в конце обучения перегружены подготовкой к ГИА, ЕГЭ.
                2. Дети изначально живут в новой информационной среде, которая комфортна для них, но не очень комфорта для учителей.
                3. Дополнительное образование в крупных городах — это, порой, дичайшая логистика, например, нужно посреди дня везти ребёнка на другой конец города.
                4. Проблемы с кадрами: нужно быть реально круто замотивированным, чтобы полноценно и качественно работать с детьми.
                Читать дальше →
              • Веб-компоненты в реализации Polymer от Google


                Веб-компоненты — это новая эра веб-разработки и почувствовать ее мощь можно уже сегодня при помощи Polymer от Google. Вы можете создавать свои собственные «элементы» (тэги), содержащие шаблон и инкапсулированные стили и логику (js), а так же воспользоваться богатой коллекцией уже готовых элементов.
                Заинтересовались? Прошу под кат.
              • 58 признаков хорошего интерфейса

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

                1 Один столбец вместо нескольких


                Один столбец точнее отражает то, что вы хотите донести. Пользователи проходят сверху вниз по более предсказуемому пути. В дизайне с несколькими колонками есть риск отвлечения пользователя от основной задачи страницы.

                image
                Читать дальше →
              • Мы проанализировали 20 лэндингов крутых стартапов и вот чему мы научились

                • Translation
                main

                В нашем проекте мы постоянно меняем основной лендинг или создаем дополнительные лендинги для направлений нашего сервиса. Каждый раз стараемся найти лучший вариант представления нашего продукта. Но что менять, а что оставлять, не всегда понятно с первого взгляда. Поэтому мы перевели статью, в которой препарируются 20 лэндингов известных стартапов.

                Это как собрать идеальную девушку из топ моделей или любимых актрис. Только про лэндинги.
                Итак, запаситесь чашкой кофе, понеслась.
                Читать дальше →
              • Двухнедельный обзор Google Glass: всё будет зависеть о цены

                • Translation
                На этой неделе я был на пяти конференциях нося Google Glass.
                Я побывал в четырёх аэропортах.
                Я дал попробовать Google Glass сотням людей.
                Я очень редко их снимал, за исключением тех моментов, когда я спал.


                Читать дальше →
              • Правила, которым должен удовлетворять проект для публикации на Кикстартере

                Рекомендации по созданию проекта

                Итак у Вас в голове родился Гениальный проект, но нет средств для его финансирования. Где взять деньги на осуществление своей мечты? В последнее время всё большую популярность получает способ сбора средств за счёт “народного” финанасирования. Лидером в сборе средств посредством крауфандинга сегодня является конечно
                Кикстартер — платформа для финансирования разнообразных креативных проектов, от традиционного искусства до сложных современных технологичных устройств. Однако далеко не все проекты допускаются к сбору средств на этой площадке, так что прежде чем начинать готовить свой проект для размещения уточните имеет ли она шансы на то, чтобы быть допущенным к участию в программе. Каким правилам должен удовлетворять сам проект, что запрещено, каким правил нужно придерживаться в процессе публикации и продвижения проекта? На все эти вопросы я постарался дать ответ в данной статье.

                Читать дальше →
                • +3
                • 19.9k
                • 4
              • Как основатели Google «обманули» интернет-провайдера

                  В 2000 году у компании Google были дата-центры только на западном побережье США, а компания хотела расшириться и открыть дата-центр на восточном побережье. Возникла проблема, как перенести огромную базу данных с одного дата-центра в другой. Поисковый индекс как раз превысил 1 млрд страниц и содержал десятки терабайт данных.

                  В то время бизнес ещё не давал сумасшедших денег, и основатели компании Ларри Пейдж и Сергей Брин старались экономить, как могли. Они посчитали, что передача данных на скорости 1 Гбит/с займёт несколько суток, а за трафик придётся заплатить $250 тыс.
                  Читать дальше →
                • За клочок цветной ленты

                  • Translation
                  Последние несколько лет я получаю по почте от «Пасифик гас энд электрик», нашего калифорнийского коммунального предприятия, двухстраничные отчеты по энергии, в которых сравнивается потребление электричества нашим домом с данными домашних хозяйств по соседству.

                  Здесь представлена интересная выдержка из последнего отчета; щелкните обе картинки для полностраничного просмотра.




                  Читать дальше →
                • Групповой секс не практикую

                    В моей практике довольно часто возникают ситуации, когда на презентации работы присутствует большая аудитория. Например,  пять и более человек. Директор, менеджер, «начальник транспортного отдела», люди, которые просто мимо проходили. В одной из крупных компаний на презентацию позвали… уборщицу… Буквально: «Марья Васильевна, зайдите, посмотрите! Что вы видите?».
                    Когда на презентации присутствует такое количество людей, вероятность того, что работа будет принята, зачастую равна нулю.

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

                    Читать дальше →
                  • Почему я больше не буду покупать приложения в Mac App Store (и вам не советую)

                      Чуть больше года назад компания Apple представила новый, и как Apple заверяла, удобный способ покупки приложений.
                      Apple обещала легкие апдейты, все то-же удобство что и в App Store на iOS и конечно же синхронизацию.
                      Вот что пишут про AppStore оригинальный и русский веб-сайты фруктовой компании:


                      Итак, нам говорят: «Приобретайте, загружайте и даже загружайте повторно

                      Читать дальше →