-Поиск по дневнику

Поиск сообщений в lj_habr_sandbox

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.03.2011
Записей: 5
Комментариев: 0
Написано: 0




Хабрахабр без ката (песочница) - LiveJournal.com


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://community.livejournal.com/habr_sandbox/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habr-sandbox.livejournal.com/data/rss??3a11cd10, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Установка Ruby 1.9.2-p290 и Rails 3.1 на CentOS 5.5

Воскресенье, 30 Октября 2011 г. 01:36 + в цитатник

Установка Ruby 1.9.2-p290 и Rails 3.1 на CentOS 5.5 by anonymous

Ниже я опишу процесс установки ruby 1.9.2-p290 и rails версии 3.1.1 на сервер с системой CentOS 5.5 x86_64 final. Если у вас уже установлены ruby и rails данных версий, но при запуске встроенного сервера выдается сообщение об ошибке, можете начать чтение с пункта 7.

Установка производилась на «чистый» сервер с только что установленной системой CentOS 5.5 x86_64 final.


1. Удалим предыдущие версии


Итак, начнём с необходимых пакетов, которые нам понадобятся при установке (кстати, устанавливать ruby и rails будем из исходников).
Лично я установку проводил из-под root'а, поэтому не использовал sudo. Если вы не root, то советую перед каждой командой добавлять sudo.
Для того, чтобы убедиться, что в системе не присутствуют никакие другие версии ruby, можно сделать следующее:
# rpm -qa | grep ruby
Если в ответ получите список уже установленных пакетов, советую их удалить, т.к. в дальнейшем разные версии ruby могут привести к путанице. Удаление выполнить через rpm -e <пакет>.
Установка необходимых зависимостей:
# yum install openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel patch

2. Тянем последнюю версию с сайта


На момент написания статьи последняя стабильная и рекомендованная версия ruby 1.9.2-p290. Версия ruby 1.9.3 пока сырая.
Создаем директорию для исходников и переходим в нее:
# mkdir /usr/src/ror
# cd /usr/src/ror

Тянем архив исходников, распаковываем и устанавливаем:
# wget ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
# tar -zxvf ruby-1.9.2-p290.tar.gz
# cd ruby-1.9.2-p290
# ./configure
# make
# make install


Если не возникло проблем с зависимостями, то переходим к пункту 3, иначе доустанавливаем недостающие пакеты.
Проверку установленного ruby можно сделать так:
# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

Если получили ошибку, скорее всего нужно прописать в PATH переменную путь к ruby. По умолчанию этот путь: /usr/local/bin. Можно добавляем путь так:
# PATH=/usr/local/bin:$PATH
# export PATH


3. Обновим версию gem


# gem update --system
Проверим:
# gem -v
1.8.11


4. Установим последнюю версию rake


# gem install rake

5. Ставим рельсы


# gem install rails
Проверяем:
# rails -v
Rails 3.1.1

6. Устанавливаем необходимые gem'ы (по необходимости)


Можно установить такие gem'ы как mysql, mysql2, heroku и т.д. Для корректной установки gem'ов mysql убедитесь, что у вас установлен пакет mysql-devel, ну и конечно же сам mysql-server. Если нет, то выполним:
# yum install mysql-server mysql-devel

7. Создадим новое приложение


# cd /var/www/
# rails new new_app -d mysql

Попробуем запустить, используя встроенный сервер:
# rails server
Возможно, в ответ получите ошибку:
Could not find a JavaScript runtime <ссылка на execjs> (ExecJS::RuntimeUnavailable)
Отсутствие javascript движка — одни из граблей в Rails версии 3.1, решается установкой пары gem'ов: необходимо прописать в Gemfile приложения следующие гемы:
gem 'execjs'
gem 'therubyracer'

и выполнить:
#bundle install
После этого приложение должно без проблем запуститься на порту 3000.

8

Тем, кто в дальнейшем собирается заливать свое приложение на сервер heroku следует также в Gemfile прописать:
group :production do
gem 'therubyracer-heroku', '0.8.1.pre3'
end

т.к. обычный gem 'therubyracer' при разворачивании приложения на heroku выдает ошибку.
Соответственно, в том же Gemfile, во избежание установки на heroky (production) надо заключить гемы в группу для разработки (development):
group :development do
gem 'execjs'
gem 'therubyracer'
end


Надеюсь, что описанное выше руководство сможет сократить время при установке Ruby и Rails 3.1.
Original source: habrahabr.ru.

http://habr-sandbox.livejournal.com/438609.html


Монитор 24" или Телевизор 40"

Воскресенье, 30 Октября 2011 г. 01:36 + в цитатник

Монитор 24" или Телевизор 40" by anonymous

"А почему бы и нет?" — задумался Я, увидав телевизор весьма внушительных размеров и представить его в качестве альтернативы монитору.

Менее месяца назад затаилась мысли поменять свой Benq EW2420, весьма не доставляющий удобства в работе.
Приходя после работы с ips матрицы 21.5 и садясь за AMVA 24" мысли так и накатывали для решительных действий.


"IPS" — подумал я, тут же вспоминая о цене.

Как «ценитель»(вот только не нужно холивара, спасибо) продукции Apple, первый взор пал на Apple Display и собственно Apple Thunderbolt Display 27". Но спустился на землю ивидав цену, и наличие только одного Thunderbolt cable. Не то — трезво оценив свои финансы решил я.

Ладно, будем искать дальше.

Вторым оказался DELL U2410 который вспомнился из множества статей пользователя Boomburum.
На то время он стоил 650$. Погуглив и посмотрев в живую, монитор мне весьма понравился и на нём я остановился.

В день покупки пересёкся я с штатным дизайнером, у которого на всякий решил спросить мнение (дизайнер, вроде должен разбиратся).
Заговорив о цене он тут же выдал — "А почему не телевизор ?".

>>Телевизор? Замест монитора? Это как? Ты наверное шутишь?

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

Поюзал с полчасика samsung 32", увидел что всё выглядит весьма заманчиво. И тут жадность положила глаз на 40". Ещё минут 20 на 40" с улыбкой до ушей после работы с текстом в режиме «кино», включения фильма FHD на ВЕСЬ экран(т.е без чёрных полос), игрой в angry birds и limbo я явно захотел 40-ку.

Вечер следующего дня: Samsung UE40D5000

image

Первое включение:

image

Крестовая отвёртка, установка крепления, перепутывание шурупов, установка крепления, поиск места…

Результат:

image

image

image

Тихо сел в сторонке, и согласился с фразой что "Дома телевизор выглядит ещё больше чем в магазине".

Ну да лан, будем пробовать в боевых условиях.

Первая неделя:
  • Сижу на расстоянии 2х метров
  • Доволен


Вторая неделя:
  • Сижу на расстоянии 1-1.5 метра
  • Офигенно


Рабочий стол получился независимым, расстояние регулирую по необходимости:

image

image

image

Максимальный поворот сколько-то градусов:

image

image

Функция PiP(картинка в картинке) весьма приятна:

image

Подключение через hdmi, звук передаёт, но мои древние колонки играют намного лучше.

Подводя итоги:

  • Стоимость — 765$
  • Работа с текстом — превосходно
  • Photoshop, Sony Vegas — одно удовольствие
  • Чтение хабра — без проблем, даже с белым фоном на весь экран
  • Глаза — нагрузки не ощутил, на офисном ips и бывшем домашнем AMVA заметно уставали
  • Медиа — ну тут нечего говорить, всё опупенно.


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

До покупки мнения коллег были из разряда — а как это?, это наверное очень неудобно..., и я был с ними частично согласен, но теперь точно могу сказать что на это стоит обратить внимание.

Наткнулся в facebook'e на фото Recently got a job as an engineer at Facebook.(кликабельно):

image

"OMG! да у меня как у крутых перцев с facebook'а" — подумал Я.
Original source: habrahabr.ru.

http://habr-sandbox.livejournal.com/438501.html


Обзор нового медиаплеера Xtreamer SideWinder2

Воскресенье, 30 Октября 2011 г. 01:36 + в цитатник

Обзор нового медиаплеера Xtreamer SideWinder2 by anonymous

xtreamer-sidewinder-2.jpgВвиду того, что на habrahabr'e недавно появился обзор HTPC Xtreamer Ultra, решил и я поделиться впечатлениями о еще одной новинке от производителя Xtreamer которая попала ко мне в рука буквально вчера.
Модель проигрывателя SideWinder 2 представляет собой вторую версию недорогого маедиаплеера SideWinder от Xtreamer, который теперь основан на новом процессоре Realtek RTD1185DD с рабочей частотой 500MHz, новом пользовательском интерфейсе и имеет установленный производителем WiFi b/g/n модуль.


Характеристики


  • Процессор RTL Chipset 1185
  • 256MB DDR3 оперативной памяти
  • Wi-Fi 802.11 b/g/n
  • Поддержка сети 10/100/1000 Mbps
  • Видео выходы: HDMI 1.3, аналоговые компонентные и композитные
  • Аудио выходы: Оптический, коаксиальный
  • USB 2.0 Host
  • USB 3.0 Slave
  • Card reader с поддержкой SD, SDHC, MMC, MS и MSPro карт
  • Возможность установки внутрь 2.5" SATA HDD
  • Охлаждение: пассивное
  • Вес ~ 4500 грамм

Спецификация


  • Поддерживаемые видео форматы: AVI / MKV / TS / TP / TRP / M2TS / MPG / MP4 / MOV / M4V / VOB / ISO / DVD-ISO / IFO / DAT / WMV / ASF / RM / RMVB / BD-ISO FLV resolution up to 720p / 1080i / 1080p
  • Поддерживаемые видео кодеки: MPEG-1 / MPEG-2 / MPEG-4 SP/ASP/AVC (H.264 | x264) / XviD / DivX / WMV9 (VC-1) / RealVideo 8/9/10 (up to 720P)
  • Вывод изображения: PAL / NTSC / 480p / 576p / 720p / 1080i 50Hz / 1080i 60Hz / 1080p 50Hz / 1080p 60Hz / 1080p 24FPS
  • Поддерживаемые аудио форматы: MP3 / MP2 / WMA / AAC / FLAC / WAV / OGG Vorbis / PCM / LPCM / MS-ADPCM / LC-AAC / HE-AAC / COOK / RA-Lossless
  • Вывод звука: Stereo Dolby Digital AC3 5.1 (passthrough & downmix to stereo) Dolby Digital Plus 7.1 (passthrough) Dolby TrueHD 7.1 (passthrough & downmix to stereo) DTS Digital Surround 5.1 (passthrough & downmix to stereo)
    AAC 7.1 (passthrough & downmix to stereo) FLAC
  • Поддерживаемые форматы изображений: JPEG, HD JPEG, BMP, GIF, TIF, PNG
  • Поддерживаемые форматы субтитров: SRT, SMI, SSA, IDX/SUB, SUB

Комплект поставки


Проигрыватель поставляется в упаковке белого цвета с фирменной раскраской свойственной всем продуктам компании и включает в комплект поставки сам плеер Xtreamer SideWinder2, пульт дистанционного управления с парой батареек типа «AAA», USB 3.0 Slave кабель для подключения к компьютеру и быстрого копирования на диск плеера (если установлен) медиафайлов, RCA кабель для подключения к телевизору, блок питания, набором крепежных болтов для установки винчестера и краткую инструкцией по подключению устройства в ТВ.

Xtreamer SideWinder2 - распаковка Xtreamer SideWinder2 - распаковка Xtreamer SideWinder2 - распаковка Xtreamer SideWinder2 - распаковка

Фото плеера


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

Xtreamer SideWinder2 - внешний вид Xtreamer SideWinder2 - внешний вид Xtreamer SideWinder2 - внешний вид Xtreamer SideWinder2 - внешний вид

Запуск и меню


При первом запуске, и, в последствии каждом холодном включении плеер проигрывает свою фирменную видео заставку которая длится порядка 10ти секунд. Полная загрузка длится примерно 20 секунд.

Во время работы на передней панели, внизу по центру, светится не очень яркий голубенький индикатор питания сообщающий, что устройство готово и работает. При нажатии на кнопки пульта индикатор моргает, при желании его можно отключить кнопкой на пульте с названием “LED”.

Xtreamer SideWinder2 в работе

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

Сам интерфейс зачастую содержит различные подменю, на освоение и понимание которых понадобится пару вечеров.

Меню выглядит следующим образом:

Xtreamer SideWinder2 - меню плеера Xtreamer SideWinder2 - меню плеера Xtreamer SideWinder2 - меню плеера Xtreamer SideWinder2 - меню плеера

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

Пара слов о WEB-браузере плеера, он есть и он работает, но неспешно, можно зайти на пару сайтов и ознакомиться с контентом, но полноценно пользоваться неудобно т.к. довольно медлительно.

Xtreamer SideWinder2 - меню Xtreamer SideWinder2 - меню Xtreamer SideWinder2 - WEB-браузер Xtreamer SideWinder2 - WEB-браузер

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

Вскрытие


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

Xtreamer SideWinder2 изнутри Xtreamer SideWinder2 изнутри Xtreamer SideWinder2 изнутри Xtreamer SideWinder2 изнутри

Разобрать оказалось достаточно проблематично т.к. разъем подключения блока питания (оранжевый) при вынимании упирался в пластиковый “столбик” в которую прикручивается один из болтов фиксирующих плату. Сложилось впечатление, что распайка разъемов осуществлялась после установки платы.

Как видно на фото, WiFi реализован MiniPCI платой на чипе RTL8188CE, так, что при желании можно попытаться заменить, на что либо более производительное. Для плееров на RTL1185 с вероятностью 99% должно подойти все на Realtek 8191/8192 тем самым можно получить полноценный 802.11n 5GHz.

За проводное соединение отвечает распаянный на плате RTL8211, который по спецификации гигабитный.

Процессор охлаждается небольшим, примерно 1,5*1,5 см радиатором.

На просторах сети нашел снимок, на котором в левом верхнем углу распаян некий, возможно консольный разъем, в моем случаи его не было.

Производительность


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

В качестве соединительного роутеры выступал Asus RT-N16 (1Gb/sec, wi-fi 802.11n) с прошивкой RT-N16-1.9.2.7-rtn-r3453.trx от энтузиастов. Тестовые файлы располагались на ноутбуке Acer 1810TZ с замененной WiFi картой на более производительную на чипе AR9280.

Тест Xtreamer SideWinder2 в работе

При каждом запуске файла по сети происходит некий замер скорости и плеер выводит на экран надпись “Скорость сети: xxxxx Kbit/s”. Пару раз была ситуация, что это значение было порядка 700 Kbit/s и как следствие тормозило, то, что ранее шло нормально при более высоком значении этой скорости. Что это за тест и с какой целью производится перед запуском файла мне понять не удалось.

Результаты проигрывания тестовых видео файлов по протоколу SMB:
  • Плеер -> LAN -> Router -> LAN -> Ноутбук – проиграть удалось максимум 55 Mbit/s
  • Плеер -> WiFi -> Router -> LAN -> Ноутбук – проиграть удалось максимум 24 Mbit/s, иногда проигрывался файл 28 Mbit/s, но не постоянно, поэтому будем считать, что максимум по воздуху в районе 25 Mbit/s
  • Плеер -> WiFi -> Router -> WiFi -> Ноутбук – аналогичная ситуация, максимум 24 Mbit/s
  • Плеер -> USB -> HDD с внешним питанием – максимум проигрались птицы 70 Mbit/s

Тест Xtreamer SideWinder2 в работе

График с роутера при подключении плеера по WiFi который хорошо иллюстрирует максимум беспроводного интерфейса плеера.

Все устройства были в непосредственной близости друг от друга, собственный измеритель сигнала беспроводной сети плеера указал значение в “91”. Сетевые патч-корды были литые, длинной 1м. Прошивка на плеере последняя, версии 3.0.7. В качестве тестовых файлов брались «летящие птицы».

Вывод


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

Плюсы


  • Бесшумный
  • Проиграл все, что смог найти
  • Наличие встроенного WiFi
  • Невысокая стоимость ~ 165 $

Минусы


  • Отсутствие в комплекте HDMI кабеля
  • Неторопливый интерфейс
  • Отсутствие поддержки BD меню
  • Некачественная локализация
  • Поддержка только 2.5" дисков
Original source: habrahabr.ru.

http://habr-sandbox.livejournal.com/438178.html


Haaf's Game Engine — Урок №1

Среда, 26 Октября 2011 г. 16:27 + в цитатник

Haaf's Game Engine — Урок №1 by anonymous

Тему своего первого поста я обдумывал долго. Но большинство идей которые приходили мне в голову, казались для меня неосуществимыми (многим ли может поделиться студент второго курса). Поэтому решил взяться за перевод. Перевод первого туториала движка Haaf's Game Engine. Он, конечно, не самый лучший, но может кому-то понравится и окажется полезным.

-- Delivered by Feed43 service

http://habr-sandbox.livejournal.com/437896.html


В BlackSEO, как Blackjack, правило одно: обыграть дилера

Среда, 26 Октября 2011 г. 16:27 + в цитатник

В BlackSEO, как Blackjack, правило одно: обыграть дилера by anonymous

Предисловие: «Черное не белое, белое не черное и наоборот», «Блаженны алчущие и жаждущие правды, ибо они насытятся».

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

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

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

-- Delivered by Feed43 service

http://habr-sandbox.livejournal.com/437558.html



Поиск сообщений в lj_habr_sandbox
Страницы: [1] Календарь