Pull to refresh
52
Абушаев Arion Денис @Arionread⁠-⁠only

User

Send message

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

Reading time6 min
Views16K
В мире разработки программного обеспечения, существует страшное место, называемое «ад зависимостей». Чем больше ваша система, тем больше шанс, что в один из дней вы попадете в эту ловушку.

В системе с большим количеством зависимостей, выпуск новых пакетов может быстро превратиться в кошмар. Если зависимости слишком прочные, вы не можете обновить пакет, не обновив при этом версии всех зависимых пакетов. Если зависимости слишком свободные, у вас возникнут проблемы с распущенностью версий. «Ад зависимостей», это когда слишком прочные, или наоборот, слишком свободные зависимости не дают вам легко и безопасно развивать ваш проект.
Читать дальше →
Total votes 47: ↑42 and ↓5+37
Comments5

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

Reading time1 min
Views9.4K
Есть много статьей на тему самодельной BackLight подсветки, но все эти приспособления либо зависимы от компьютера, либо горят постоянно. Я поставил для себя цель сделать BackLight для телевизора, которую бы можно было выключать и включать с пульта (не вставая с кровати), при этом не нарушая целостности самого телевизора.
Читать дальше →
Total votes 48: ↑41 and ↓7+34
Comments35

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

Reading time5 min
Views15K
Это продолжение моей прошлой статьи "Создаем html5 мини-бродилку на CraftyJS". Я подумал, сейчас так много возможностей относительно просто портировать любое html5 приложение на мобильную платформы, почему бы не попробовать?

image

Ниже, то что из этого вышло. Внимательно читаем вывод!
Читать дальше →
Total votes 34: ↑30 and ↓4+26
Comments24

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

Reading time5 min
Views80K
Когда я начал изучать ruby, я решил реализовать бинарное дерево и некоторые из его основных операций (insert, delete, walk, и search), для того, что бы лучше вникнуть в язык. Бинарные деревья, это хорошее упражнение, что бы понять особенности языка, такие как: условные операторы, циклы, классы. В то же время, это возможность решить интересную задачу. Алгоритм бинарного дерева хорошо описан во многих книгах и в интернете.
Для усложнения задачи, я так же реализовал отрисовку бинарного дерева средствами html5 и Canvas. Это позволяет более наглядно понять работу бинарного дерева. Вы можете посмотреть демонстрацию на веб сайте.
Далее я кратко опишу реализацию основных методов построения бинарного дерева.
Читать дальше →
Total votes 35: ↑29 and ↓6+23
Comments16

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

Reading time12 min
Views15K
Хочу раcсказать, как без особых сложностей сделать свою первую мини игру на html5 (если точнее: js, html5, css).

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

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

осторожно, много букв...
Total votes 74: ↑70 and ↓4+66
Comments42

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

Reading time3 min
Views13K
От переводчика: В статье есть несколько JavaScript нюансов, которые могут быть интересны и тем, кто далек от CoffeeScript

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

Но, после того как я поиграл с CoffeeScript, всего несколько дней, я понял, я никогда не вернусь назад. Синтаксический сахар — это только начало. Я стал писать код быстрее, и с меньшим количеством ошибок, потому что он, стал намного чище. CoffeeScript помогает придерживаться хорошего стиля в написание кода. Ниже я приведу несколько примеров на Javascript и опишу их более изящное решение с помощью CoffeeScript.
Читать дальше →
Total votes 45: ↑37 and ↓8+29
Comments45

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

Reading time1 min
Views7.1K
  С сегодняшнего дня, на сайте LG доступна русская версия прошивки Android 2.1 для Lg Optimus.
image
  Нужно ввести название модели и получите сообщение о наличие обновления. Для тех, кто не дождался офф. релиза и прошил свой телефон через флешер, обновление не доступно, по причине совпадения версий.
  Все те, кто желает получить версию прошивку Android 2.2 на свой Lg Optimus, могут подписать петицую по адресу http://www.petitiononline.com/r47boyz/petition.html
Total votes 22: ↑14 and ↓8+6
Comments27

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

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

Благодаря приложению пользователя lusever, я провел тест производительности. В тесте так же участвовала не без известная библиотека Ext JS. Тестируется скорость выборки DOM элементов по селекторам, можно зайти на сайт и попробовать пройти тест самостоятельно, кстати, там есть очень интересные примеры селекторов, о которых я ранее не знал.
Читать дальше →
Total votes 28: ↑15 and ↓13+2
Comments13

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

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

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

1. Remember The Milk


image
Читать дальше →
Total votes 91: ↑81 and ↓10+71
Comments125

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

Reading time1 min
Views5.1K
Не так давно, я открыл для себя, систему управления проектами на базе методологии Scrum Описания Scrum'd на Хабре я не разыскал, в связи с этим, под катом мое краткое описание.
Читать дальше →
Total votes 9: ↑5 and ↓4+1
Comments2

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

Reading time3 min
Views38K
Как и обещал, я начинаю цикл статей, на тему RSpec.

В этой статье, я постараюсь, подробно рассказать, как писать тесты для моделей в Ruby on Rails. Если вы уже знакомы с rspec_on_rails, поправьте и дополните меня, если что то не так. Помните, что я изучаю Rspec вместе с вами и могу где то ошибаться.
Читать дальше →
Total votes 20: ↑16 and ↓4+12
Comments12

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

Reading time4 min
Views40K

Теория


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

Разрабо́тка че́рез тести́рование (англ. test-driven development) — техника программирования, при которой модульные тесты для программы или её фрагмента пишутся до самой программы (англ. test-first development) и, по существу, управляют её разработкой. Является одной из основных практик экстремального программирования.
Читать дальше →
Total votes 65: ↑55 and ↓10+45
Comments36

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

Reading time2 min
Views2.8K
После прочтения статьи "Переходим с «палёного» софта на бесплатный" решил обновить свой OpenOffice до версии 3.0.

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

Мы не будем делать новую установку OpenOffice, а вместо этого, только обновить текущую версию в Ubuntu Intrepid.
Читать дальше →
Total votes 50: ↑30 and ↓20+10
Comments60

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

Reading time2 min
Views6.5K
В этой статье я поведаю тебе %username%, как работать с JSON, а так же как вывести дамп любой переменной javascript для дебага.

Сначала немного теории. И так, основываясь на определение взятом с Wikipedia.
JSON — это текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Читать дальше →
Total votes 12: ↑5 and ↓7-2
Comments9

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

Reading time2 min
Views2.2K
Читать дальше →
Total votes 17: ↑12 and ↓5+7
Comments9

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

Reading time1 min
Views1.4K
  Продолжаем оптимизировать наши приложения написанные на Ruby on Rails. Первая часть статьи здесь
Совет #1: Приберите ваш статический контент
Совет #2: Уберите все лишнее
Совет #3: Кэшируйте всю страницу
Читать дальше →
Total votes 20: ↑18 and ↓2+16
Comments13

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

Reading time2 min
Views1.6K
  Я знаю, что уже много людей писали руководства, помогающие вашему веб-приложению работать быстрее. Но я постараюсь сосредоточиться на самых простых, но наиболее эффективных методах, которые помогут вам существенно ускорить ваше приложение без потери какого-либо функционала из Ruby on Rails.
Совет #1: Приберите ваш статический контент
Совет #2: Уберите все лишнее
Совет #3: Кэшируйте всю страницу
Читать дальше →
Total votes 33: ↑27 and ↓6+21
Comments10

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

Reading time1 min
Views4.1K
Так как я пользуюсь исключительно почтой на GMail и стандартный убунтовский Evolution мне не к чему, я решил настроить свою систему так, что бы все ссылки mailto открывались в GMail.
Читать дальше →
Total votes 59: ↑55 and ↓4+51
Comments35

Information

Rating
Does not participate
Location
Россия
Registered
Activity