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

Пользователь

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

Дайджест разработки на Unreal Engine

Время на прочтение 2 мин
Количество просмотров 33K
Игры на Unreal Engine, разработка на Unreal Engine, туториалы для Unreal Engine и другие интересные материалы об Unreal Engine вы найдете в нашем дайджесте. И кажется, мы забыли упомянуть самое главное – дайджест посвящен Unreal Engine.


Читать все
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 23

JavaScript и Nginx = nginScript, а HTTP2 в придачу

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

Дело было вечером, делать было нечего, но голова рукам покоя не давала и хотелось чего-то для души… А для души захотелось чего-то новенького, эдакого необычного.

Я, как и многие из хабровчан, люблю новинки. Релиз нового софта — это как праздник. Новые фичи, новые возможности… Новые способы забивать гвозди и кататься на велосипедах. Новые велосипеды… В общем можно придумать кучу аллегорий и метафор. А про что это я? Ах да, про Nginx, HTTP2 и JavaScript. Чем они связаны, спросите вы? А тем, что в последней версии Nginx (1.9.5) добавили много интересных плюшек, а именно:

  • добавили протокол HTTP2 и удалили модуль SPDY (нафиг старое барахло)
  • интегрировали прямо в nginx модуль ngx_http_js_module и создали свой диалект JavaScript

Го под кат, расскажу детали.
Читать дальше →
Всего голосов 52: ↑45 и ↓7 +38
Комментарии 57

Продвинутый Gulp и Browserify: интересные трюки

Время на прочтение 9 мин
Количество просмотров 42K
Пару недель назад я начал цикл о том, как делал некоммерческий музыкальный проект (первый пост есть в «я пиарюсь», не буду ставить ссылок), но, к сожалению, в первой же статье увлекся, и вместо того, чтобы рассказывать о том, как делал конкретно его, начал вспоминать эффективные трюки из других проектов. Видимо, именно это вкупе с прописанным акцентом на сам проект привело к тому, что за мной и постом прилетело НЛО.

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

Поэтому я постарался убрать все упоминания проекта и повторно публикую (с доработками и правками) статью, которую по сути никто еще не видел. Если вы фанат grunt — почитайте хотя бы вторую часть: то, что вы не любите gulp, не значит, что вы не любите browserify.

Краткое содержание:
  1. Простой способ обработки ошибок;
  2. Универсальная структура для хранения исходных файлов;
  3. Объединение нескольких потоков (например, скомпилированный coffee и js) в один;
  4. Создание потока из текста;
  5. создание собственных плагинов для Browserify;
  6. создание плагинов из плагинов Gulp для Browserify.

Читать дальше →
Всего голосов 32: ↑28 и ↓4 +24
Комментарии 15

Музей Apple

Время на прочтение 1 мин
Количество просмотров 5.4K
На нескольких ресурсах в тырнете прочитал что открылся музей техники Apple. Решил сходить. Под катом много фоток снятых на телефон. Очень рекомендую, довольно интересно посмотреть на «эволюцию компьютеров», и еще кажется странным, что в то время (а там много компов 1992-1995 гг.) были такие возможности. Все экспонаты можно трогать руками, большинство работает.



Пестовский переулок, дом 16, строение 1, второй этаж (ст. м. «Таганская», «Марксистская»).
 Работает каждую субботу и воскресенье с 12 до 18 часов. Вход бесплатный.

Профессионалы журналисты:
www.bg.ru/places/10131
www.appleinsider.ru/istoriya-apple/v-moskve-otkrylsya-muzej-apple.html

Музей:
ФБ и ВК

Больше фото на гугл+ plus.google.com/photos/113349912825051902718/albums/5713474632724480833
Читать дальше →
Всего голосов 89: ↑78 и ↓11 +67
Комментарии 52

Остановите крушение плана проекта — вы эксперт

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


Представьте. Сейчас 22:30 и самолет готовится к вылету на большое расстояние. В кабине самолета пилот и первый помощник пилота заняты проверкой систем самолета перед вылетом. Они сверяются с прогнозом погоды, проверяют уровень топлива и целый ряд технических индикаторов и показателей. Они начинают подготавливать детальный маршрут полета.

Вдруг генеральный директор авиакомпании врывается в кабину.
Читать дальше →
Всего голосов 87: ↑77 и ↓10 +67
Комментарии 34

Layout страницы за 5 секунд

Время на прочтение 1 мин
Количество просмотров 1.7K
www.layzilla.com

Проект родился просто из личных нужд. Если это удобно нам, надеюсь будет полезно кому-то еще. Все просто и без наворотов. Но не смотря на это, следуем стандартам и качеству кода.

Можно создавать основу страницы проекта любой сложности.

В будущем сделаем поддержку HTML5.

Мануал для любителей почитать.
Всего голосов 105: ↑98 и ↓7 +91
Комментарии 40

Когда, куда и как бежать

Время на прочтение 6 мин
Количество просмотров 2.4K
В жизни часто случается и хорошее, и плохое. Кто-то доживает до конца дней своих и в кровати вспоминает, как счастливо он прожил жизнь, кто-то гибнет в катастрофах мирового и не очень масштаба, а кто-то умирает от бандитской руки.

Бандиты бывают разные: и законно поступающие и нет. Давайте это признаем.
Иногда вы, думая, что заработаете на своем стартапе огромные деньги, влезаете в долги… Но что делать, если стартап не принес денег, а жопа расплата уже близко?!
А бывает еще хуже: вы влезаете в долги, верите людям, а потом, когда уже вроде и поздно, понимаете, что вас просто подставили и развели.

Я буду вести этот рассказ по собственным наблюдениям и опыте. Просьба не спрашивать где я, как я и каким образом я вляпался в историю.

В посте абсолютно отсутствует реклама и ссылки, которые я привожу, сделаны для пояснения. Сам я к этим сайтам не имею никакого отношения.

Интересно? Тогда добро пожаловать под кат.

Читать дальше →
Всего голосов 94: ↑87 и ↓7 +80
Комментарии 47

Кастинг идей для плана московской информатизации на 2012-й год

Время на прочтение 2 мин
Количество просмотров 641
Чуть более месяца назад, Правительство Москвы провело исследование среди разработчиков на тему того, как должна развиваться информационная инфраструктура города (хабратопик про Роудмэп). В этот раз имею честь опубликовать результаты этого опроса и некоторые планы, которые стали его следствием. Чтобы не лить воду, просто процитирую письмо представителя пресс-службы Департамента информационных технологий города Москвы Елены Новиковой, которое я получил на прошлой неделе.
Читать письмо
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 2

Работа для программиста в США: 5 простых шагов

Время на прочтение 5 мин
Количество просмотров 291K
image Статья про то, что делать тем, кто хочет переехать работать в США. Я предполагаю инженерные позиции, на которые проще всего получить визы, но, возможно, статья окажется полезна и другим специалистам.

Мой опыт несколько отличается от нижеописанного (я попала на работу в США после стажировки). Но за 4 года в США пообщалась с людьми, которые попали сюда разными путями и набрала кое-какой опыт. Так что если бы я очень хотела найти работу в США сегодня, то я бы действовала примерно так, как описано ниже.

Заранее извиняюсь, если мой тон кому-то покажется наставническим — я не имею амбиций учить других жизни, просто иногда у меня получается такой стиль.
Читать дальше →
Всего голосов 166: ↑152 и ↓14 +138
Комментарии 138

О техническом собеседовании

Время на прочтение 7 мин
Количество просмотров 51K
У Вас есть продукт, устоявшаяся команда и финансирование. Вы (команда) хорошо работали, и руководство готово заплатить еще денег чтобы нанять человека, чтобы, соответственно, ускорить разработку, повысить качество и иметь возможность тратить ресурсы на технологическое развитие продукта. Вы уже разместили на hh объявление с хорошей зарплатой и ярким описанием, которое заинтересовало бы и вас самих, отобрали 20 кандидатов и уже завтра начнете проводить собеседования. Осталось только придумать, что именно спрашивать. Знакомая ситуация? Тогда добро пожаловать под кат.
Читать дальше →
Всего голосов 123: ↑107 и ↓16 +91
Комментарии 100

Проблемы при верстке сайтов и игр. Особенности сайтов для мобильников

Время на прочтение 8 мин
Количество просмотров 28K
Привет, Хабра!
Эта статья является продолжением прошлой статьи (JavaScript to APK. http://habrahabr.ru/company/ifree/blog/214531/). Я попробую дать несколько советов по разработке мобильных сайтов, которые сложились из моего опыта работы над сервисами и продуктами в i-Free.
image

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

  • Кнопочные, без поддержки touch-событий
  • С сенсорным экраном, с поддержкой touch-событий
  • Смартфоны


Откуда в 2014 году берутся старые кнопочные телефоны?

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

Откуда в 2014 году берутся новые кнопочные телефоны?

Производство новых J2ME телефонов заполняет низший сегмент рынка. Такие телефоны имеют несколько качественных отличий:

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


Кто делает сайты для таких телефонов?

Как правило, это очень крупные компании, которые стараются сделать свои сервисы максимально доступными (например, Google, Yandex, Mail). Цена вопроса в этом случае не имеет значения. Кроме того, во всех телефонах есть стандартные закладки, в которых вшит сайт оператора, производителя или компании вендора. На таких сайтах можно купить различный контент (игры, картинки, мелодии) или оформить какие-либо услуги. Т.к. телефонов производится очень много, то у таких сайтов может быть очень большая нагрузка.
Читать дальше →
Всего голосов 54: ↑46 и ↓8 +38
Комментарии 10

«ZeroMQ».Глава 1: Приступая к работе

Время на прочтение 10 мин
Количество просмотров 81K
Всем привет!
Хочу начать вольный перевод книги «ZeroMQ.Use ZeroMQ and learn how to apply different message patterns». Уверен, что многие захотят разобраться с этой интересной библиотекой.

Содержание


Добро пожаловать в ZeroMQ! Эта глава представляет собой введение в ZeroMQ и дает читателю общее представление о том, что такое система очередей сообщений и, самое главное, что такое ZeroMQ. В этой главе мы поговорим о следующих темах:
  • Обзор того, что представляет собой очередь сообщений
  • Зачем использовать ZeroMQ и что отличает ее от других технологий работы с очередями сообщений
  • Основы клиент/серверной архитектуры
  • Рассмотрим первый паттерн: запрос-ответ
  • Как мы можем обрабатывать строки в C
  • Проверка установленных версий ZeroMQ


Читать дальше →
Всего голосов 46: ↑42 и ↓4 +38
Комментарии 9

Лучшие бесплатные Photoshop плагины для веб-дизайнеров

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

Divine Elemente


image
Один из самых потрясающих проектов, которые я встречал за последнее время. Плагин Divine Elemente дает возможность дизайнерам создавать WordPress темы без каких либо навыков фронт/бэк-енда. К сожалению у меня не было возможности поработать с ним. Он доступен только для Windows. Для того что бы все работало необходимо создавать макет в соответствии со встроенным blueprint — это некий Bootstrap, Boilerplate или даже набор инструкций по наименовании слоев и групп. Разработчики обещают множество всего хорошего, в том числе: SEO friendly, валидную и семантичную верстку, читаемый код. Впечатляет!

Читать дальше →
Всего голосов 74: ↑66 и ↓8 +58
Комментарии 9

Репликация данных из MySQL в MongoDB

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

Бывают случаи, когда нужно менять архитектуру системы на ходу. Возможно вы нашли узкое место в своем проекте или решили, что при текущем темпе роста в скором времени могут возникнуть сложности с масштабированием или отказоустойчивостью. Как раз для таких случаев существует Tungsten Replicator.
Tungsten Replicator — это бесплатное с открытым исходным кодом, приложение написанное на Java, расширяющее функционал репликации СУБД MySQL. Возможности Tungsten широки, это и мульти-мастер репликация, параллельная репликация, гетерогенная репликация данных между MySQL и Oracle, PostgreSQL, MongoDB. В данной статье будет рассматриваться гетерогенная репликация мастера MySQL с подчиненным сервером MongoDB, в качестве ОС будет выступать CentOS 6.5.
Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 12

Домашний сервер «всё-в-одном» — success story

Время на прочтение 9 мин
Количество просмотров 139K
Жил да был у меня роутер одной хорошей фирмы на букву «Dead». Ну, это с ним, собственно, и случилось.
Посмотрел я на цены новых, на кучу компьютерного хлама в углу, на список подключений на домашнем компе… И понял, что не нужен мне роутер. Соберу свой, с нормальной маршрутизацией, DNS, WINS, i2p, блекджеком и так далее.
Как это было?
Всего голосов 134: ↑110 и ↓24 +86
Комментарии 87

Сделай свой AngularJS: Часть 1 — Scope и Digest

Время на прочтение 34 мин
Количество просмотров 89K
Angular — зрелый и мощный JavaScript-фреймворк. Он довольно большой и основан на множестве новых концепций, которые необходимо освоить, чтобы работать с ним эффективно. Большинство разработчиков, знакомясь с Angular, сталкиваются с одними и теми же трудностями. Что конкретно делает функция digest? Какие существуют способы создания директив? Чем отличается сервис от провайдера?

Несмотря на то, что у Angular довольно хорошая документация, и существует куча сторонних ресурсов, нет лучшего способа изучить технологию, чем разобрать ее по кусочкам и вскрыть ее магию.

В этой серии статей я собираюсь воссоздать AngularJS с нуля. Мы сделаем это вместе шаг за шагом, в процессе чего, вы намного глубже поймете внутреннее устройство Angular.
Сделаем Angular вместе
Всего голосов 73: ↑72 и ↓1 +71
Комментарии 18

Динамическое освещение и неограниченное количество источников произвольной формы в 2D

Время на прочтение 6 мин
Количество просмотров 39K
Продолжая тему велосипедостроения, хочу поделится тем, как я делал освещение в пиксель-арт игрушке.
Особенность этого метода заключается в том, что эти источники света не ограничиваются ни количеством ни формой.


Читать дальше →
Всего голосов 80: ↑76 и ↓4 +72
Комментарии 20

Немного о независимых игровых разработчиках

Время на прочтение 8 мин
Количество просмотров 50K
Так случилось, что я уже длительное время занимаюсь фултайм инди разработкой. Это значит, что единственный источник дохода — это игры, которые я делаю не на заказ. Никакого фриланса или удаленной работы. Параллельно явлюясь соведущим подкаста для инди разработчиков, где гости рассказывают каково это быть независимыми разработчиками в той или иной части рынка, используя определенную технологию и целясь на какие-то платформы. Эта статья — небольшой FAQ по частым вопросам, которые приходят.

Читать дальше →
Всего голосов 104: ↑99 и ↓5 +94
Комментарии 22

RESTful API на Node.js + MongoDB

Время на прочтение 16 мин
Количество просмотров 257K
Я, будучи разработчиком мобильных приложений, часто нуждаюсь в backend-сервисах для хранения пользовательских данных, авторизации и прочего. Конечно, для подобных задач можно использовать BaaS (Parse, Backendless, etc…). Но свое решение — это всегда более удобно и практично.

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

В данной статье будет рассмотрено построение REST API для мобильного приложения на Node.js с использованием фреймворка Express.js и модуля Mongoose.js для работы с MongoDB. Для контроля доступа прибегнем к технологии OAuth 2.0 с помощью модулей OAuth2orize и Passport.js.

Пишу с позиции абсолютного новичка. Рад любым отзывам и поправкам по коду и логике!

Содержание

  1. Node.js + Express.js, простой web-сервер
  2. Error handling
  3. RESTful API endpoints, CRUD
  4. MongoDB & Mongoose.js
  5. Access control — OAuth 2.0, Passport.js

Читать дальше →
Всего голосов 44: ↑41 и ↓3 +38
Комментарии 63

Почему резко упала посещаемость сайта?

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

Этот вопрос рано или поздно волнует практически каждого владельца сайта. К сожалению, резкое падение трафика может произойти даже у хорошо оптимизированного ресурса, содержащего оригинальный контент и не злоупотребляющего внешними ссылками. Но зачастую подобные проблемы возникают вследствие ошибок и недоработок веб-мастера или оптимизатора сайта. В этой статье мы рассмотрим основные причины резкого падения трафика на сайт.
Читать дальше →
Всего голосов 23: ↑12 и ↓11 +1
Комментарии 8

Информация

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