» Материалы за Март 2014 года » Страница 6

 

Лёгкий способ писать iOS приложения на вебе

Автор: admin от 30-03-2014, 04:05, посмотрело: 530

Всем привет. Не так давно Габриель подарил нам игру 2048. Это тот самый удивительный случай, когда клон игры становится более популярный, чем оригинал. Не малая часть успеха Габриеля — открытый код и, вуаля, MIT лицензия. Набрав чуть больше 20к очков, захотелось поделиться результатом с друзьями, кроме как сделать скриншот не получилось. Глянул аппстор на наличие клона с геймцентром или чем-то подобным — пусто. И тут подумал, почему бы нет?
Забегая вперёд, на создание приложения и всех «ништяков» к нему ушло 4 дня. На выходе универсальный код, который от части работает и в вебе и легко портируется на иос/андроид. Однако, давайте по порядку.

Лёгкий способ писать iOS приложения на вебе

Категория: Веб-разработка, Game Development, iOS

 

Несколько интересностей и полезностей для веб-разработчика #14

Автор: admin от 30-03-2014, 01:25, посмотрело: 436

Доброго времени суток уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

FastClick.js


Note Bene. Практически всегда страница в браузере на вашем тач устройстве реагирует недостаточно быстро. Все из-за задержки в 300ms, чтобы убедиться, что это не double tap. FastClick.js — это полифил, которые избавляет пользователей вашего сайта от этой задержки.

Кстати это репозиторий от разработчиков известнейшего Financial Times и у них же есть еще один полезный проект на GitHub — ftscroller, с помощью которого легко создать адаптивный скроллинг и мульти-скроллинг для любого эленмента.

Категория: Программирование » Веб-разработка

 

Аукция — сервис уведомлений о новых лотах. От идеи до реализации

Автор: admin от 29-03-2014, 19:05, посмотрело: 497

Аукция — сервис уведомлений о новых лотах. От идеи до реализации

Приветствую Всех!
Хотел-бы рассказать Вам о новом сервисе Аукция — сервисе уведомлений о появлении интересующего товара/лота на интернет-аукционах.

У каждого бывают моменты когда возникает idee fixe: “Хочу это купить!”. Но вот беда: денег нет, или просто “душит жаба” покупать данный товар по бешеной стоимости.

Вот и меня время от времени посещает подобная мысль. А так как дешевле всего искомый товар можно купить либо на распродажах, либо на аукционах, то я остановился на последнем. Что касается распродаж, то ценность их лично для меня весьма спорная, там редко можно купить что-нибудь по-настоящему стоящее. А вот аукцион — другое дело, несмотря на то, что на торги часто выставляются вещи б/у.

Категория: Программирование » Веб-разработка

 

Полезное для Android разработчика #2

Автор: admin от 29-03-2014, 19:01, посмотрело: 420

Полезное для Android разработчика #2



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

Сегодня в выпуске

  • Android Universal Image Loader

  • Android Crop

  • Staggered GridView

  • FlipView

Категория: Веб-разработка, Android

 

Обмануть Мигеля?

Автор: admin от 29-03-2014, 18:05, посмотрело: 560

Обмануть Мигеля?
Как-то раз Мигель…
(Хотя нет, история не совсем о нем, попробую начать иначе)
Однажды в мире Open Source…
(Тоже мимо, OSS в истории затронуто лишь частично)
Когда жаждой наживы называют здравый смысл, начинается обман.
(Почти что афоризм)

Предыстория

Стукнуло мне в голову написать программу под Мак на C#. Я поблагодарил Мигеля де Икасу за отличный Open Source проект Mono, воздал хвалу за его же библиотеку MonoMac, чуть ругнулся на сыроватый MonoDevelop и принялся за работу. Через некое время был оплачен аккаунт в AppStore, программа была в шаге от завершения, когда начался большой проект по основной работе и ее пришлось отложить. И вот пришло сообщение, что пустующий аккаунт в AppStore будет закрыт через 30 дней — это был знак, что надо что-то делать. MonoDevelop, обновившийся сам до Xamarin Studio, предложил сразу проект MonoMac преобразовать в Xamarin.Mac и повел меня на сайт, где было предложено купить этот самый Xamarin.Mac всего за $999, иначе деплоймент в AppStore будет невозможен.

Категория: Программирование » Веб-разработка

 

lodash — знай свою стандартную библиотеку

Автор: admin от 29-03-2014, 15:10, посмотрело: 1336

lodash — знай свою стандартную библиотеку

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

Что же, в последнее время, в своей работе я во всех проектах задействую lodash (кому-то может больше нравиться underscore). Для меня это, фактически, — стандарт. В очередной раз пробегая глазами API, я решил составить для себя шпаргалку в виде: «название функции» — «краткое описание». Так удобно освежать API в памяти. Может кому пригодится.

Категория: Программирование » Веб-разработка

 

Геометрия кубических уравнений. Лекция Сергея Львовского в Яндексе

Автор: admin от 29-03-2014, 13:05, посмотрело: 669

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



Начнем мы издалека, с квадратных уравнений. Возьмем простое уравнение: x2+px+q=0. Теперь определим, сколько у него корней в зависимости от p и q. Два корня у нас будет в том случае, если p2-4q>0. Если же p2-4q<0, то у нашего уравнения будет 0 корней. Ну и в промежуточном варианте p2-4q=0 будет один корень.

Теперь рассмотрим подобное кубическое уравнение: x3+ax2+bx+c=0. И поставим такой же вопрос: сколько корней будет у уравнения, в зависимости от a, b и c. Формула для корней кубического уравнения была открыта еще в XVI веке, однако понять с ее помощью, сколько у уравнения может быть корней, достаточно затруднительно, и сегодня мы ей пользоваться не будем. Мы постараемся узнать, сколько у уравнения корней, формулы для них не находя.
Конспект лекции

Категория: Компании » Яндекс

 

Указатель последовательности сборочных операций. Повышение производительности труда работников сборочных производств при помощи лазерной указки

Автор: admin от 29-03-2014, 06:55, посмотрело: 788

Указатель последовательности сборочных операций. Повышение производительности труда работников сборочных производств при помощи лазерной указки


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

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

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

Категория: Железо » Сделай Сам

 

Diff-алгоритм React

Автор: admin от 29-03-2014, 00:05, посмотрело: 670

React — это javascript библиотека для создания пользовательских интерфейсов от Facebook. Она была разработана «с нуля», с упором на производительность. В этой статье я расскажу вам о diff-алгоритме и механизме рендеринга, который использует React, что позволит вам оптимизировать ваши приложения.

Diff Алгоритм


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

var MyComponent = React.createClass({
  render: function() {
    if (this.props.first) {
      return <div className="first"><span>A Span</span></div>;
    } else {
      return <div className="second"><p>A Paragraph</p></div>;
    }
  }
});

В любой момент времени вы можете описать, как будет выглядеть ваш UI. Важно понимать, что результат рендеринга не является фактическим DOM деревом. Это всего лишь легковесные JS объекты, которые мы называем «виртуальный DOM».

Категория: Компании » Facebook

 

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №102 (23 — 29 марта 2014)

Автор: admin от 28-03-2014, 23:33, посмотрело: 470

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №102 (23 — 29 марта 2014)

Категория: Программирование » Веб-разработка