Как стать автором
Обновить
33
0
Александр Лобцов @grevus

Программист

Отправить сообщение

5 бесплатных ассетов для Unity3D, которые облегчат процесс разработки

Время на прочтение 3 мин
Количество просмотров 19K
Недавно мы выпустили обзор некоторых Unity ассетов для начинающего 2D разработчика.
Сегодня предлагаем вашему вниманию подборку из 5 бесплатных ассетов для Unity3D, максимально простых в использовании и полезных в работе. Данные ассеты призваны упростить некоторые аспекты разработки, а также сэкономить вам время за счет автоматизации определенных нудных задач.

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 0

php-cs-fixer: Пишем свой фиксер

Время на прочтение 5 мин
Количество просмотров 17K

Качество кода не только в том, как он работает, но и в том как выглядит. То, что единый в рамках кампании code style — это очень важная вещь — в наши дни убеждать уже никого не нужно. Код должен быть не только написан, но и оформлен. В плане оформления PHP кода, утилита php-cs-fixer давно уже стала стандартом. Использовать ее довольно просто, есть куча правил и можно удобно забиндить ее запуск на какую-нибудь комбинацию клавиш в шторме или на pre-commit hook в гите. Все это легко гуглится и подробно разбирается в сотнях статей. А мы сегодня поговорим о другом. Хотя в php-cs-fixer есть большое количество разных фиксеров, но что, если нам понадобится такой, которого там нет? Как написать собственный фиксер?
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 0

Инструкция по публикации iOS-приложения в App Store

Время на прочтение 6 мин
Количество просмотров 124K
Однажды менеджеры Лайв Тайпинг подумали: «Как хорошо было бы иметь инструкцию-чеклист, чтобы ничего не забыть перед публикацией приложения в стор. С ней можно перестать носить всё в голове и не объяснять вновь пришедшим менеджерам, что к чему, а просто скинуть гуглдок». Подумали и написали — для себя. Но потом поняли, что нехорошо скрывать полезную информацию от общественности. Поэтому мы надеемся, что инструкция поможет менеджерам всех остальных студий так же, как помогает нам.

Тема этой заметки — публикация приложения в App Store. Чуть позже мы опишем порядок действий для публикации в Google Play.

Что же нужно сделать PM`y в ходе публикации:

  1. создать аккаунт в App Store для заказчика, если у заказчика его нет, или предложить
  2. опубликовать приложение с нашего аккаунта;
  3. подготовить маркетинговые материалы (иконка, скриншоты, текст, видео для предпросмотра приложения);
  4. приложить к сборке сертификат цифровой подписи;
  5. настроить оплату за пользование приложения;
  6. Отправить сборку в App Store.

Идём под кат и разбираем по порядку.


Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 14

Поиграл == покодил

Время на прочтение 3 мин
Количество просмотров 72K
image

Мой рекорд скорости написания кода «на C» был в консоли Quake II. Причем абсолютно без ошибок. В темноте, не глядя, трясущимися руками надо было набрать примерно такое:

bind SHIFT "+snipe"
alias +snipe "sensitivity 2.5; fov 30"
alias -snipe "fov 90; sensitivity 4"

Боги умели прописывать RocketJump.

RocketJump
bind t "superrjr"

bind a "superrjn"

alias superrjr "echo SuperRocketJump enabled; bind a +srj; bind t superrjc"

alias superrjn "echo SuperRocketJump disabled"

alias superrjc "echo SuperRocketJump disabled; bind a superrjn; bind t superrjr"

alias +srj "lookdown1;hand 2;rjump"

alias -srj "lookdown2"

alias lookdown1 "cl_pitchspeed 999999;+lookdown"

alias lookdown2 "-lookdown;cl_pitchspeed 200;-attack;-moveup;wait;wait;wait;centerview;hand 2;cl_maxfps 80"

alias rjump "+moveup;+attack;wait;wait;wait;wait;cl_maxfps 0"

alias +QLD "+lookdown;cl_pitchspeed 999"

alias -QLD "-lookdown;cl_pitchspeed 200"

alias +RocketJump "hand 2;+QLD;wait;wait;+attack;+moveup"

alias -RocketJump "hand 2;-QLD;-attack;-moveup"

alias SuperRocketJump "hand 2;+QLD;wait;wait;wait;wait;+attack;+moveup;wait;cl_maxfps 0;LWX3;cl_maxfps 90;-QLD;-attack;-moveup;hand 2" 


Под катом — подборка дюжины проектов, которые заточены на то, чтобы играючи повысить кодерское мастерство.
Всего голосов 57: ↑51 и ↓6 +45
Комментарии 41

У вашего сайта проблемы с Google?

Время на прочтение 7 мин
Количество просмотров 40K
Цель этой публикации — объяснить веб-мастерам основные причины по которым их сайты может, мягко говоря, недолюбливать Google. Также предлагается система диагностики попал ли сайт под санкции Google или нет.

Мой сайт под фильтром Google? Как узнать под каким? Просел сайт в выдаче, в чём причина? Падают позиции и нет посещаемости, в чём дело?

Именно с таким названием вы увидите темы на большинстве известных SEO-форумах и на Справочном форуме для веб-мастеров Google.

Сразу отметим, что вместо слова «фильтры» в таких ситуациях уместнее употреблять слово «алгоритмы».

На самом деле причина проблем с сайтом может быть не связана с мерами воздействия Google.
Читать дальше →
Всего голосов 27: ↑22 и ↓5 +17
Комментарии 26

Ликбез про ETF: как купить за 50k рублей кусочек кластера акций и как сравнить доходность по нему с банковским депозитом

Время на прочтение 6 мин
Количество просмотров 36K


ETF — это, очень грубо упрощая, облачное потребление акций.

Каждая бумага ETF представляет собой акцию фонда, а сам фонд фактически является «хранилищем» с акциями строго определённого списка. Например, туда могут входить сразу акции Apple, MS, Google, IBM, Intel, AMD, HP, Symantec, EMC, SAP и других объединённых каким-то общим признаком компаний. Если компании с этим признаком в совокупности стабильны и растут, то «кластер» выигрывает.

К примеру, в принципе понятно, что IT-сфера будет расти ближайшие годы (и помешать может разве что глобальная катастрофа). Логично было бы взять по небольшому набору акций каждой компании и сидеть ждать прибыли. Каждой — потому что непонятно, кто из этих товарищей выживет и как будет себя чувствовать. Однако на классическом рынке для этого вам бы потребовалось несколько миллионов долларов.

Естественно, рано или поздно должен был появиться простой и «гуманитарный» инструмент для тех, кто не брокер и не хочет разбираться в тонкостях инвестирования. Всеобщая автоматизация позволила собрать такую инфраструктуру и создать инструмент.
Читать дальше →
Всего голосов 22: ↑11 и ↓11 0
Комментарии 27

Советы по стартапам от Пола Грэхема — версия для ленивых

Время на прочтение 9 мин
Количество просмотров 16K
image

Пол Грэхем – знаменитый программист и очень успешный венчурный капиталист. А кроме прочего – ещё и талантливый писатель. Я очень рекомендую читать не этот текст, а его собственные эссе – но если вам не хватает времени, я понадёргал кое-какие важные вещи из моих любимых статей за его авторством.

13 предложений о стартапах


  1. Выбирайте хороших сооснователей.
  2. Запускайтесь быстро.
  3. Дайте идее развиться (идея рождается при её реализации)
  4. Поймите своих пользователей (множество успешных стартапов делали то, что было необходимо их основателям)
  5. Лучше угодить нескольким пользователям, чем вызвать противоречивые чувства у многих
  6. Предложите неожиданно хорошую поддержку пользователей
  7. Вы делаете то, что измеряете (измерение чего-либо странным образом приводит к его улучшению)
  8. Тратьте немного
  9. Добейтесь небольшой прибыли (достаточно, чтобы прокормить основателей)
  10. Избегайте отвлечений (особенно тех, за которые платят, как за работу; и ещё консультирование)
  11. Не поддавайтесь деморализации
  12. Не сдавайтесь
  13. Сделки срываются

Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 2

Smart лампочка с Wi-Fi репитером — удобная технология для умного дома или офиса

Время на прочтение 4 мин
Количество просмотров 19K


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

Одной из наиболее популярных категорий умных устройств являются лампочки. Да, обычные лампочки, освещающие помещение. Правда, некоторые из них уже настолько продвинутые, что еще чуть-чуть, и люстра будет разговаривать с хозяином, спрашивая, как у него дела. Давайте глянем, на что способны самые совершенные устройства такого рода.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 10

PHP-Дайджест № 71 – интересные новости, материалы и инструменты (21 сентября – 5 октября 2015)

Время на прочтение 4 мин
Количество просмотров 20K


Сегодня у PHP-Дайджеста день рождения! Исполнилось ровно три года с момента публикации первого выпуска на Хабре. Огромное спасибо всем, кто помогал создавать дайджесты, кто присылает ссылки и правки. Спасибо разработчикам за замечательные инструменты и авторам за их полезные статьи. Спасибо всему PHP-сообществу, а главное, спасибо вам за то, что читаете и поддерживаете PHP-Дайджест! Вместе сделаем наш PHP-мир лучше!

Под катом, как всегда, вас ждет подборка со ссылками на новости и материалы.

Приятного чтения!
Читать дальше →
Всего голосов 51: ↑48 и ↓3 +45
Комментарии 4

Фурье-вычисления для сравнения изображений

Время на прочтение 10 мин
Количество просмотров 61K
Традиционная техника “начального уровня”, сравнения текущего изображения с эталоном основывается на рассмотрении изображений как двумерных функций яркости (дискретных двумерных матриц интенсивности). При этом измеряется либо расстояние между изображениями, либо мера их близости.

Как правило, для вычисления расстояний между изображениями используется формула, являющаяся суммой модулей или квадратов разностей интенсивности:
d(X,Y) = SUM ( X[i,j] — Y[i,j] )^2

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

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

Наличие большого числа библиотек, реализующих Фурье преобразований (во всевозможных вариантах быстрых версий), делает реализацию алгоритмов сравнения изображений не очень сложной задачей для программирования.
Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Комментарии 47

MIT предлагает всем желающим бесплатные уроки по теории покера

Время на прочтение 2 мин
Количество просмотров 22K

Первое видео курса

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

Помните, как в школе многие говорят: «Ну зачем мы это учим, нам это не пригодится!»?



Так вот, лекции по покеру – пожалуй, могут оказаться не просто интересными, но и весьма полезными с практической точки зрения.

Лекции ведёт магистрант института Кевин Дезмонд, который получил степень бакалавра по финансам. И, что логично, его лекции как раз рассказывают о технологиях анализа и планирования, предназначенных для максимизации выгоды от игры на деньги.

В курсе рассматриваются основы игры, наилучшие стратегии, и те важные детали, которые самоучки обычно упускают. Рассматривается анализ поведения игроков, манеры игры и прогнозы их будущих действий в зависимости от предыдущих раздач.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Комментарии 0

PHP extension. Пишем простой массив с Traversable и ArrayAccess

Время на прочтение 26 мин
Количество просмотров 10K
В этой статье предлагаю на примере простого массива рассмотреть как именно работают внутренние интерфейсы Traversable и ArrayAccess.

Сразу приведу список ресурсов, на которые далее по тексту будет множество ссылок.

И про платформу: я писал код по ubuntu, так что для других linux дистрибутивов (да и OS X) понадобится минимум изменений (поменять apt-get). Если хотите писать под Windows, то придется поискать информацию в других интернетах (все равно никто не пишет код по windows).

Картинки не будет. Приступаем.
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 5

Как происходит рендеринг кадра видеоигры

Время на прочтение 5 мин
Количество просмотров 65K
Deus Ex Human Revolution — это компьютерная игра 2011 года, которая является более успешным продолжением оригинальной Deus Ex, чем Invisible War. Но этот пост не о качестве игры, а о демонстрации её технических принципов. Адриан Курреж провёл несколько часов за реверс-инжинирингом, пытаясь понять с помощью инструмента Renderdoc, как происходит обработка каждого из кадров Human Revolution. Затем Адриан изложил результаты в своём блоге.
Осторожно, трафик
Всего голосов 101: ↑98 и ↓3 +95
Комментарии 8

[интеллект-карта] 462 полезных вопроса на все случаи жизни

Время на прочтение 1 мин
Количество просмотров 18K
Вместо того, чтобы написать еще одну статью про мощные вопросы, допроектировали с slavapankratov программу, которую стартуем вот-вот. Как там говорится, что ни проектируй, все равно получится интеллект-карта. :) Вот и у нас она получилась:image[интеллект-карта] 462 вопроса на все случаи жизни (в форматах mm, mmind, xmind, mmap)Коммуникацией, как известно, управляет тот, кто задает вопросы. Поэтому последний месяц мы потратили на то, чтобы собрать полезные работающие вопросы по тому, с чем мы сталкиваемся в работе постоянно или можем столкнуться:
  • Конкретизация ситуаций и выход в конструктив
  • Прояснение целей
  • Встречи 1:1 с сотрудниками
  • Вход менеджера в команду
  • Собеседования
  • Работа с начальником
  • Работа с заказчиком
  • Совещания
  • Идеи
Понятное дело, что карта получилась огромная, поэтому мы провели бесплатный вебинар по тому, как ей пользоваться:
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 3

300 потрясающих бесплатных сервисов

Время на прочтение 11 мин
Количество просмотров 1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Всего голосов 341: ↑325 и ↓16 +309
Комментарии 107

02 Ссылки для UX-специалистов

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


Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 0

Алекс Шульц (часть 1): введение в growth hacking

Время на прочтение 12 мин
Количество просмотров 20K


Cтэнфордский курс CS183B: How to start a startup. Стартовал в 2012 году под руководством Питера Тиля. Осенью 2014 года прошла новая серия лекций ведущих предпринимателей и экспертов Y Combinator:


Первая часть курса
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Комментарии 0

Строим фронтэнд вместе с ErgoJS

Время на прочтение 6 мин
Количество просмотров 10K

Рад представить вашему вниманию js-фреймворк под названием ErgoJS для создания «насыщенных» веб-приложений. И да, я люблю велосипеды.
Самое интересное под катом
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 10

Изначально ущербная система подготовки к переговорам

Время на прочтение 6 мин
Количество просмотров 117K


Проблема в том, что в любом традиционном обучении переговорам предполагается, что стороны должны в итоге договориться.

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

Давайте ещё раз. Бывают хорошие условия, бывают нормальные, бывают плохие. Одни можно превратить в другие. Но если вы понимаете, что из плохих условий не сделать нормальные, то единственный логичный выход – остановить переговоры как можно быстрее. Вам не нужны компромиссы, странные пути решения и долгие разговоры. Вам нужно встать и уйти.
Читать дальше →
Всего голосов 187: ↑179 и ↓8 +171
Комментарии 146

Что почитать на досуге: дайджест новостей игровой индустрии за октябрь

Время на прочтение 4 мин
Количество просмотров 20K
Осень в игровой индустрии – время релизов. Самое время оглянуться назад и узнать, о чем в октябре писали англоязычные игровые СМИ.


Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Комментарии 1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность