• APU и новая веха в интеграции. Обзор платформы AMD Lynx и материнской платы MSI A75

      image
      Компания AMD таки выпустила процессоры со встроенной графикой, которые правильнее теперь называть как ускоренные процессоры (APU). Основным достоинством этих гибридных чипов является встроенная в ядро графическая подсистема Radeon HD 6000D, обеспечивающая поддержку DirectX 11 и приемлемую производительность в играх. Семейство чипов Fusion включает в себя две платформы – настольную Lynx и мобильную Sabine. В число этих платформ входят ускоренные процессоры с дизайном процессорных ядер Llano. Сама же архитектура именуется как Husky. По сути, инженеры AMD склеили в рамках одного кристалла вычислительные ядра уровня Athlon II с графикой Radeon HD 6000.
      Читать дальше →
    • Jonas Nicklas. Workshop в Киеве



        Хоть и пришла осень, а многих не покидает радостное чувство, что не нужно идти в школу или в институт. Все помнят как нужно было на вырванном листке писать программу на Delphi или С? Да уж, отставание системы образования особенно ярко выражается на примере предметов по информационным технологиям.

        Многие из вас давно и успешно занимаются самообразованием: читают блоги разработчиков, форумы, на которых обсуждаются насущные вопросы. Ведь столько хороших специалистов по Ruby on Rails сейчас есть! Понятно, что пока волна востребованности таких программистов докатится до учебных заведений и там будут внедряться изменения, многое поменяется и в самих технологиях.
        Читать дальше →
      • Combustion — альтернативный подход к тестированию Rails Engines

        • Перевод
        Сегодня мы предоставим вашему вниманию перевод поста Пета Аллана (Pat Allan), известного разработчика, приверженца Ruby, одного из победителей Ruby Hero Award 2009 года. Что это за награда? Она присуждается победителями прошлого года тем участникам сообщества, которые наиболее проявили себя: создали значимый обучающий контент, разработали плагины и гемы, участвовали в проектах с открытым кодом. Такая награда была создана для того, чтобы отметить наиболее проявивших себя людей и дать им признание, которое они заслуживают.

        Пообщаться со Петом можно будет на конференции RubyC в Киеве 5-6 ноября этого года.


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

        В процессе разработки довольно быстро стало ясно, что необходим способ тестировать Rails engine. Не беря во внимание простейшие unit-тесты, довольно привычная практика для интеграционного тестирования — хранить копию приложения на рельсах внутри директории spec или test.

        Такой подход показался мне тяжелым и ненадежным, поэтому я решил попробовать кое-что другое.
        Читать дальше →
        • +15
        • 1,1k
        • 3
      • Руби конференция в Киеве


          Не упустите шанс встретиться с настоящими Ruby Heroes и узнать над чем сейчас работают эксперты Ruby core team!

          5-6 ноября 2011 года в Киеве состоится конференция RubyC.

          RubyC — это двух-дневное мероприятие по технологии Руби и сопутствующим технологиям веб-разработки. Мероприятие соберет лучших рубистов не только из Украины, но из СНГ и Европы. В этом году на RubyC можно будет увидеть и услышать таких гуру технологии Руби как Стив Клабник, Райан Бигг и Пат Аллан. Вы узнаете о последних новостях развития одного из наиболее эффективных веб-фреймворков и получите возможность пообщаться с ведущими веб-разработчиками. Вы также получите ответ на вопрос «Как я могу стать успешным Ruby on Rails разработчиком?» и узнаете, почему программиста можно сравнить с писателем художественной прозы.
          Читать дальше →
        • Как бы я рассказал о возможностях чипсета Intel Z68 Express на примере MSI Z68A-GD80 (B3)

            image

            Предлагаю от лица подготовленного пользователя познакомиться с возможностями нового чипсета от ребят из Санта-Клары на примере флагманской материнской платы MSI Z68A-GD80 (B3). Разумеется, заранее я знаю, с чем мне придется столкнуться: возможность разгона процессора и встроенной графики, технология Intel RST SSD Caching (Rapid Storage Technology) и, конечно же, уникальная в своем роде инициатива LucidLogix Virtu.
            Читать дальше →
          • Релиз Firebug 1.6

            • Перевод
            image

            Рабочая группа Firebug Working Group с гордостью представляет релиз Firebug 1.6!

            Мы внедрили множество новшеств, которые приведены на странице заметок к релизу Firebug 1.6. Пожалуйста, просмотрите список изменений и дайте знать, если вам необходима любая дополнительная информация.

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

            Мы значительно повысили стабильность Firebug'а и избавились от множеств утечек памяти — мы утверждаем, что это лучший релиз Firebug'а за всю историю.
            Читать дальше →
          • Экспорт QML файлов из Photoshop и GIMP

            • Перевод
            Создание QML файлов — невероятно веселая задача, но довольно часто проблематично разбить замечательные Photoshop шаблоны, которые прислал вам дизайнер, в полностью готовый интерфейс Qt Quick. Было бы замечательно, если бы мы смогли автоматизировать этот процесс? Я тоже так подумал, и написал пару полезных скриптов. Первый — скрипт для Photoshop. Просто положите его совместно с другими скриптам, и у Вас появится новый пункт в меню «Export QML», с помощью которого можно перебросить сцену в один QML-файл с элементами Text или Image из каждого слоя. Скрипт также можно использовать и для векторной графики, поскольку в Adobe Illustrator есть удобная опция экспорта в Photoshop.

            Я сделал небольшое демонстрационное видео, чтобы лучшее продемонстрировать, как это работает на практике:

            Читать дальше →
          • Ruby on Rails 3 — Заметки к финальному релизу

            • Перевод

            Оглавление

            1. Переход на Rails 3.0
              • Rails 3 требует Ruby 1.8.7+
              • Объект Application в Rails
              • script/* заменен на script/rails
              • Зависимости и config.gem
              • Процесс перехода
            2. Создание приложения на Rails 3.0
              • Включение гемов
              • Жизнь на грани
            3. Архитектурные изменения
              • Перезарядка Railties
              • Все компоненты ядра Rails теперь независимы
              • Абстракция Active Model
              • Абстракция контроллеров
              • Интеграция Arel
              • Извлечение Mail
            4. Документация
            5. Интернационализация
            6. Railties
            7. Action Pack
              • Абстрактный контроллер
              • Action Controller
              • Action Dispatch
              • Action View
            8. Active Model
              • Абстракция ORM и интерфейс c Action Pack
              • Валидации
            9. Active Record
              • Интерфейс запросов
              • Усовершенствования
              • Патчи и устаревшие методы
            10. Active Resourсe
            11. Active Support
            12. Action Mailers
            13. О создателях
            Читать дальше →
          • Проверка счета PEOPLEnet в Linux

              Совсем недавно стал счастливым обладателем мобильного интернета от компании PEOPLEnet (Украина). Не буду обсуждать качество связи, а сразу перейду к делу. Что бы проверить счет, необходимо отправить смс на номер 906. Но вот беда, мне не удалось найти ни одной толковой программы, которая бы смогла отправить смс через CDMA модем из-под Linux. Немного покопавшись, я обнаружил, что на сайте можно смотреть детальную статистику по сессиям. Что бы узнать остаток услуг на текущие сутки, приходилось брать калькулятор и считать количество потраченного трафика, что меня никак не устраивало. Не долго думая, я написал маленькую программу на Qt, которая сама заходит на сайт, проверяет количество средств на счету и подсчитывает суммарный трафик, использованный за день. Думаю, программа будет полезна не только мне, поэтому решил поделиться.
              Читать дальше →
            • Новые подходы к валидации в Rails 3

              • Перевод

              Введение


              Как вы уже знаете из поста тов. Yehuda Katz об ActiveModel абстракции, в Rails 3.0, ActiveRecord отныне содержит в себе некоторые аспекты ActiveModel, среди которых модули валидации.

              И прежде чем мы начнем, давайте вспомним, какие методы валидации у нас уже есть:
              • validates_acceptance_of
              • validates_associated
              • validates_confirmation_of
              • validates_each
              • validates_exclusion_of
              • validates_format_of
              • validates_inclusion_of
              • validates_length_of
              • validates_numericality_of
              • validates_presence_of
              • validates_size_of
              • validates_uniqueness_of
              Все они по прежнему в строю, но Rails 3 предлагает несколько новых отличных альтернатив.
              Читать дальше →
              • +34
              • 7,3k
              • 8
            • ActiveRecord Query Interface 3.0

              • Перевод
              В данном переводе рассмотрены нововведения в следующей версии ActiveRecrod для Ruby on Rails 3, а так-же описана часть модуля, которая будет исключена в пользу поддержки новых интерфейсов.

              Что потеряет поддержку в Rails 3.1?


              Следующие методы будут считаться устаревшими в релизе Rails 3.1 (но не Rails 3.0), и будут полностью исключены из Rails 3.2 (хотя можно будет установить специальный плагин для их дальнейшего использования). Имейте в виду это предупреждение, т.к. оно влечет за собой значительные изменения в коде.

              В кратце, передача хеша options, содержащего :conditions, :include, :joins, :limit, :offset, :order, :select, :readonly, :group, :having, :from, :lock любому методу класса, предоставленного ActiveRecord’ом отныне считается устаревшим.

              Рассмотрим это более подробно.
              Читать дальше →
            • Защита от XSS в Rails 3

              • Перевод
              Скорее всего вы уже знаете о том, что в Rails 3 по умолчанию добавлена защита от XSS атак. Это значит, что отныне вам никогда не придется вручную фильтровать ввод пользователя используя хелпер h, потому что рельсы всегда будут делать это за вас.

              Тем не менее, всё не так просто, как кажется на первый взгяд. Рассмотрим следующий код:
              Привет <strong>друзья</strong>!

              <%= tag(:p, some_text) %>
              <%= some_text %>

              Читать дальше →
            • Обзор онлайн-справочников для Ruby On Rails

                Мало найдеться программистов (особенно начинающих), способных держать в голове названия всех нужных методов а так-же количество, порядок и назначение передаваемых им параметров. Для этого существуют справочники по API.

                В этом посте я хотел бы собрать вместе несколько полезных, посвященных Ruby on Rails, справочных ресурсов (в том числе и по API), которые всегда удобно держать под рукой, в соседней вкладке браузера.

                Речь пойдет о:
                Читать дальше →
              • Ручная установка Ruby 1.8.7 и Rails на Windows XP

                  Написал однажды для себя, но подумал — «А что, если кому-то тоже пригодится?»

                  Итак, установим Ruby. Для этого нужно:

                  1. скачать бинарники для Ruby 1.8.7 здесь: http://www.ruby-lang.org/en/downloads/. Распаковать их в желаемую директорию (например в c:\ruby).
                  2. открыть My Computer → Properties → Advanced → Enviromental Variables, и дописать в переменную Path такую строку "с:\ruby\bin\" (это зависит от того, куда вы распаковали бинарники)
                  3. скачать пакет zlib здесь: http://www.zlib.net/zlib123-dll.zip. Из него достать файл zlib1.dll, переименовать его в zlib.dll и поместить по адресу с:\ruby\bin\
                  4. скачать пакет iconv здесь: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. В архиве отыскать файл iconv.dll и скопировать его по адресу с:\ruby\bin\
                  5. скачать и установить библиотеку OpenSSL отсюда: http://www.slproweb.com/products/Win32OpenSSL.html
                  6. скачать rubygems здесь: http://rubyforge.org/frs/?group_id=126. Распаковать архив, отыскать файл setup.rb и запустить в консоли команду ruby setup.rb
                  Теперь необходимо установить Rails. Для этого нужно:
                  1. в консоли выполнить команду gem install rails
                  2. в консоли выполнить команду gem install sqlite3-ruby -v 1.2.3
                  3. скачать и библиотеку SQLite3 здесь: http://www.sqlite.org/download.html. Распаковать из скачанного архива файл sqlite3.dll в папку с:\ruby\bin\
                  Последние два пунка нужны для того, чтобы запустить Rails-приложение «из коробки», где изначально в конфигурации прописано использование базы данных SQLite.

                  Теперь необходимо проверить, как работает Rails. Для этого нужно:
                  1. в консоли выполнить выполнить команду rails my_projects_name_with_path (например: "rails d:/my_blog") – тем самым мы создадим каркас пустого приложения
                  2. перейти в папку с созданным каркасом и выполнить в консоли команду ruby script/server – тем самым мы запустим нашу пустую Rails-программу
                  3. в браузере перейти по адресу localhost:3000
                  4. на открывшейся странице нажать по ссылке "About your application's environment" – тем самым должно быть показано версии установленых компомент Rails

                  Спасибо добрым людям, однажды ответившим на вопрос об установке Ruby на сайте stackoverflow.com тем самым сподвигнув меня разобраться во всём в деталях и написать это небольшое руководство-памятку.