Pull to refresh
34
0
Александр Улитин @Litiy

Программист

Send message

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

Reading time1 min
Views20K

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

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

Схема подключения
Код для arduino
Total votes 36: ↑31 and ↓5+26
Comments63

Интервью с разработчиком из Dropbox Леонидом Васильевым о работе и жизни в Ирландии

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

image
До переезда Леонид отучился на мат-мехе УрГУ и пять лет проработал в Яндексе
Читать дальше →
Total votes 36: ↑32 and ↓4+28
Comments20

Руководство начинающего программиста графических шейдеров

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

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

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

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


Программирование шейдеров иногда кажется загадочной черной магией. Тут и там можно встретить отдельные куски кода шейдеров, которые обещают вам невероятные эффекты и, возможно, вправду способны их обеспечить — но при этом совершенно не объясняют, что именно они делают и как добиваются столь впечатляющих результатов. Данная статья попробует закрыть этот пробел. Я сфокусируюсь на базовых вещах и терминах, касающихся написания и понимания шейдерного кода, так что впоследствии вы сами сможете менять код шейдеров, комбинировать их или писать свои собственные с нуля.
Читать дальше →
Total votes 94: ↑90 and ↓4+86
Comments40

Определён первый город США для эксперимента с выплатой безусловного основного дохода

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


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

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

Венчурный фонд Y Combinator собирается провести большое, долговременное и масштабное исследование влияния БОД на общество. Это пятилетнее исследование наверняка подтвердит или опровергнет идеи и результаты, полученные в других странах, о повышении счастья и финансового благосостояния граждан, получающих БОД, повышении производительности труда, сокращении бюрократического аппарата, уменьшении уровней бедности и преступности, сокращении расходов на здравоохранение и т.д.
Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments252

«О деньгах по душам» — разговор с Игорем Рябеньким

Reading time6 min
Views11K


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

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

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

В 90-е годы я занимался поставками компьютерных комплектующих, мы были одними из лидеров на рынке OEM. Начинали мы с поставок компьютеров собственной сборки (сделанных на Тайване под нашей торговой маркой), после перешли и на офисную технику, далее — бытовую, и так далее. Так мною, в общем-то и был заработан стартовый капитал.
Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments3

Оптимизация 2d-приложений для мобильных устройств в Unity3d

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

Читать дальше →
Total votes 55: ↑52 and ↓3+49
Comments87

Понимание типов сервисов в AngularJS (constant, value, factory, service, provider)

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

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

Перейдем к типам сервисов
Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments37

Почему мы в космос в отпуск не летаем

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


Читать дальше →
Total votes 360: ↑345 and ↓15+330
Comments278

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

Reading time6 min
Views14K

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

В посте про проблемы детского образования я обещала показать историю подготовки к первому уроку. Это урок про программирование и программистов. Первый он потому, что без IT сейчас никуда. Потому что дети уже давно живут в цифровом мире, в котором мы просто иммигранты.
Читать дальше →
Total votes 35: ↑33 and ↓2+31
Comments17

Как конкретно можно сделать детское образование в России лучше (и первый практический шаг)

Reading time10 min
Views60K


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

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

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

С позиции родителей и преподавателей:
  1. Дети недогружены: знаний даётся куда меньше, чем при СССР, например. С другой стороны они в конце обучения перегружены подготовкой к ГИА, ЕГЭ.
  2. Дети изначально живут в новой информационной среде, которая комфортна для них, но не очень комфорта для учителей.
  3. Дополнительное образование в крупных городах — это, порой, дичайшая логистика, например, нужно посреди дня везти ребёнка на другой конец города.
  4. Проблемы с кадрами: нужно быть реально круто замотивированным, чтобы полноценно и качественно работать с детьми.
Читать дальше →
Total votes 96: ↑86 and ↓10+76
Comments106

Веб-компоненты в реализации Polymer от Google

Reading time6 min
Views98K

Веб-компоненты — это новая эра веб-разработки и почувствовать ее мощь можно уже сегодня при помощи Polymer от Google. Вы можете создавать свои собственные «элементы» (тэги), содержащие шаблон и инкапсулированные стили и логику (js), а так же воспользоваться богатой коллекцией уже готовых элементов.
Заинтересовались? Прошу под кат.
Total votes 23: ↑22 and ↓1+21
Comments27

58 признаков хорошего интерфейса

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

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


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

image
Читать дальше →
Total votes 226: ↑182 and ↓44+138
Comments102

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

Reading time9 min
Views86K
main

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

Это как собрать идеальную девушку из топ моделей или любимых актрис. Только про лэндинги.
Итак, запаситесь чашкой кофе, понеслась.
Читать дальше →
Total votes 76: ↑59 and ↓17+42
Comments17

Двухнедельный обзор Google Glass: всё будет зависеть о цены

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


Читать дальше →
Total votes 183: ↑150 and ↓33+117
Comments279

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

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

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

Читать дальше →
Total votes 19: ↑11 and ↓8+3
Comments4

Как основатели Google «обманули» интернет-провайдера

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

В то время бизнес ещё не давал сумасшедших денег, и основатели компании Ларри Пейдж и Сергей Брин старались экономить, как могли. Они посчитали, что передача данных на скорости 1 Гбит/с займёт несколько суток, а за трафик придётся заплатить $250 тыс.
Читать дальше →
Total votes 209: ↑198 and ↓11+187
Comments75

За клочок цветной ленты

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

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




Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments99

Групповой секс не практикую

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

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

Читать дальше →
Total votes 92: ↑56 and ↓36+20
Comments32

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

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


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

Читать дальше →
Total votes 252: ↑189 and ↓63+126
Comments257
1
23 ...

Information

Rating
Does not participate
Location
Уфа, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity