Обновить
53
Абушаев Arion Денис@Arionread⁠-⁠only

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

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

Семантическое управление версиями 1.0.0-rc.1

Время на прочтение6 мин
Охват и читатели20K
В мире разработки программного обеспечения, существует страшное место, называемое «ад зависимостей». Чем больше ваша система, тем больше шанс, что в один из дней вы попадете в эту ловушку.

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

BackLight для телевизора, на этот раз с управлением от пульта

Время на прочтение1 мин
Охват и читатели9.7K
Есть много статьей на тему самодельной BackLight подсветки, но все эти приспособления либо зависимы от компьютера, либо горят постоянно. Я поставил для себя цель сделать BackLight для телевизора, которую бы можно было выключать и включать с пульта (не вставая с кровати), при этом не нарушая целостности самого телевизора.
Читать дальше →

Портируем html5 игру на Android

Время на прочтение5 мин
Охват и читатели16K
Это продолжение моей прошлой статьи "Создаем html5 мини-бродилку на CraftyJS". Я подумал, сейчас так много возможностей относительно просто портировать любое html5 приложение на мобильную платформы, почему бы не попробовать?

image

Ниже, то что из этого вышло. Внимательно читаем вывод!
Читать дальше →

Создание бинарного дерева

Время на прочтение5 мин
Охват и читатели85K
Когда я начал изучать ruby, я решил реализовать бинарное дерево и некоторые из его основных операций (insert, delete, walk, и search), для того, что бы лучше вникнуть в язык. Бинарные деревья, это хорошее упражнение, что бы понять особенности языка, такие как: условные операторы, циклы, классы. В то же время, это возможность решить интересную задачу. Алгоритм бинарного дерева хорошо описан во многих книгах и в интернете.
Для усложнения задачи, я так же реализовал отрисовку бинарного дерева средствами html5 и Canvas. Это позволяет более наглядно понять работу бинарного дерева. Вы можете посмотреть демонстрацию на веб сайте.
Далее я кратко опишу реализацию основных методов построения бинарного дерева.
Читать дальше →

Создаем html5 мини-бродилку на CraftyJS

Время на прочтение12 мин
Охват и читатели16K
Хочу раcсказать, как без особых сложностей сделать свою первую мини игру на html5 (если точнее: js, html5, css).

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

Выглядит это все будет так:

осторожно, много букв...

CoffeeScript в деле — Пять вещей, которые можно сделать и с JavaScript

Время на прочтение3 мин
Охват и читатели13K
От переводчика: В статье есть несколько JavaScript нюансов, которые могут быть интересны и тем, кто далек от CoffeeScript

Как и все программисты, я осторожен в отношение CoffeeScript. Как может, немного синтаксического сахара, оправдать дополнительный шаг компиляции?

Но, после того как я поиграл с CoffeeScript, всего несколько дней, я понял, я никогда не вернусь назад. Синтаксический сахар — это только начало. Я стал писать код быстрее, и с меньшим количеством ошибок, потому что он, стал намного чище. CoffeeScript помогает придерживаться хорошего стиля в написание кода. Ниже я приведу несколько примеров на Javascript и опишу их более изящное решение с помощью CoffeeScript.
Читать дальше →

Доступна официальная прошивка 2.1 для LG Optimus GT540, просим версию 2.2

Время на прочтение1 мин
Охват и читатели7.2K
  С сегодняшнего дня, на сайте LG доступна русская версия прошивки Android 2.1 для Lg Optimus.
image
  Нужно ввести название модели и получите сообщение о наличие обновления. Для тех, кто не дождался офф. релиза и прошил свой телефон через флешер, обновление не доступно, по причине совпадения версий.
  Все те, кто желает получить версию прошивку Android 2.2 на свой Lg Optimus, могут подписать петицую по адресу http://www.petitiononline.com/r47boyz/petition.html

Сравнение скорости популярных JS библиотек

Время на прочтение1 мин
Охват и читатели1.7K
Встал задача, выбрать JS библиотеку для нового проекта. Я уже работал с Prototype и JQuery, в разных проектах и выбирал в основном из них. Обе библиотеки имеют свои слабые и сильные стороны. Холивар на данную тему можно развивать до бесконечности, но меня в первую очередь интересует скорость.

Благодаря приложению пользователя lusever, я провел тест производительности. В тесте так же участвовала не без известная библиотека Ext JS. Тестируется скорость выборки DOM элементов по селекторам, можно зайти на сайт и попробовать пройти тест самостоятельно, кстати, там есть очень интересные примеры селекторов, о которых я ранее не знал.
Читать дальше →

Это сделает вас мобильнее

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

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

1. Remember The Milk


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

Scrum'd — система управления проектов в стиле Agile

Время на прочтение1 мин
Охват и читатели5.2K
Не так давно, я открыл для себя, систему управления проектами на базе методологии Scrum Описания Scrum'd на Хабре я не разыскал, в связи с этим, под катом мое краткое описание.
Читать дальше →

Обрезаем фото в стиле «ВКонтакте»

Время на прочтение3 мин
Охват и читатели17K
image
В этом HOWTO я раскажу вам как обрезать фотографию до нужного вам размера и залить её на сервер с помощью Ruby on Rails.
Читать дальше →

RSpec. Часть #1: создаем тесты для модели

Время на прочтение3 мин
Охват и читатели38K
Как и обещал, я начинаю цикл статей, на тему RSpec.

В этой статье, я постараюсь, подробно рассказать, как писать тесты для моделей в Ruby on Rails. Если вы уже знакомы с rspec_on_rails, поправьте и дополните меня, если что то не так. Помните, что я изучаю Rspec вместе с вами и могу где то ошибаться.
Читать дальше →

Экстремальное программирование, знакомство с Behavior Driven Development и RSpec

Время на прочтение4 мин
Охват и читатели41K

Теория


Для начала, давайте разберемся, что же такое Behavior Driven Development(в дальнейшем BDD) и чем данная техника отличается от Test-Driven Development(в дальнейшем TDD)

Разрабо́тка че́рез тести́рование (англ. test-driven development) — техника программирования, при которой модульные тесты для программы или её фрагмента пишутся до самой программы (англ. test-first development) и, по существу, управляют её разработкой. Является одной из основных практик экстремального программирования.
Читать дальше →

Установка OpenOffice 3.0 на Ubuntu 8.10

Время на прочтение2 мин
Охват и читатели3K
После прочтения статьи "Переходим с «палёного» софта на бесплатный" решил обновить свой OpenOffice до версии 3.0.

Все уже, я думаю, знаю, что OpenOffice 3.0 не будет доступен на ubuntu 8.10, потому, что разработчики не имеют достаточного количества времени, чтобы проверить его. Ubuntu 8.10 поставляется с OpenOffice.org 2.4.1 и, если вы хотите использовать новый и улучшенный вариант, то это руководство для вас!

Мы не будем делать новую установку OpenOffice, а вместо этого, только обновить текущую версию в Ubuntu Intrepid.
Читать дальше →

использование JSON в Ruby on Rails, плюс пример var_dump на Javascript

Время на прочтение2 мин
Охват и читатели6.6K
В этой статье я поведаю тебе %username%, как работать с JSON, а так же как вывести дамп любой переменной javascript для дебага.

Сначала немного теории. И так, основываясь на определение взятом с Wikipedia.
JSON — это текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Читать дальше →

3 простых совета, которые сделают ваше Rails приложение быстрее, часть #3

Время на прочтение2 мин
Охват и читатели2.3K

3 простых совета, которые сделают ваше Rails приложение быстрее, часть #2

Время на прочтение1 мин
Охват и читатели1.6K
  Продолжаем оптимизировать наши приложения написанные на Ruby on Rails. Первая часть статьи здесь
Совет #1: Приберите ваш статический контент
Совет #2: Уберите все лишнее
Совет #3: Кэшируйте всю страницу
Читать дальше →

3 простых совета, которые сделают ваше Rails приложение быстрее, часть #1

Время на прочтение2 мин
Охват и читатели1.7K
  Я знаю, что уже много людей писали руководства, помогающие вашему веб-приложению работать быстрее. Но я постараюсь сосредоточиться на самых простых, но наиболее эффективных методах, которые помогут вам существенно ускорить ваше приложение без потери какого-либо функционала из Ruby on Rails.
Совет #1: Приберите ваш статический контент
Совет #2: Уберите все лишнее
Совет #3: Кэшируйте всю страницу
Читать дальше →

Открываем mailto ссылки в Firefox и (или) GNOME в GMail

Время на прочтение1 мин
Охват и читатели4.4K
Так как я пользуюсь исключительно почтой на GMail и стандартный убунтовский Evolution мне не к чему, я решил настроить свою систему так, что бы все ссылки mailto открывались в GMail.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность