Вышел релиз Ubuntu 16.04 LTS — Snap, OpenStack и другие нововведения. Возможны проблемы с видеокартами AMD

Автор: admin от 21-04-2016, 23:43, посмотрело: 623

Вышел релиз Ubuntu 16.04 LTS — Snap, OpenStack и другие нововведения. Возможны проблемы с видеокартами AMD
Canonical выпустила Ubuntu 16.04 LTS (кодовое имя Xenial Xerus). Релизы LTS ранее поддерживались в течение четырех лет. Нынешний релиз будет иметь 5-летнюю поддержку для Ubuntu, Kubuntu и 3 года для остальных деривативных дистибутивов. Также LTS-релизы имеют возможность обновления ядра до более новых версий при сохранении стабильной версии релиза. Это дает определенный баланс между стабильностью и поддержкой нового железа.
Одновременно вышли деривативы этого дистрибутива, имеющие другой базовый набор программ и графическую оболочку:



  • Xubuntu (xfce)

  • Kubuntu (kde)

  • Lubuntu (lxde)

  • Ubuntu MATE (mate)

  • Ubuntu GNOME (gnome3)


  • Основные обновления в этом релизе:


    Вышел релиз Ubuntu 16.04 LTS — Snap, OpenStack и другие нововведения. Возможны проблемы с видеокартами AMD



  • Новый формат пакетов «Snap». Будут поддерживаться наряду с классическими deb-пакетами. Основное отличие — отсутствие необходимости в удовлетворении зависимостей. Пакет несет в себе все необходимое. С одной стороны — это путь в сторону Windows, когда каждая программа тащит мегатонны библиотек и данных. С другой — удобная форма поставки свежих экспериментальных версий ПО.

  • Новая версия контейнерной виртуализации LXD с поддержкой OpenStack

  • Поддержка ZFS и CephFS для больших облачных установок.

  • Выключили по умолчанию он-лайн поиск в dash, что вызывало осуждение у многих сторонников свободного ПО.

  • Появилась возможность переместить док внизу экрана. До этого Unity dock традиционно был прибит гвоздями слева. Спорное нововведение, но, возможно кто-то оценит.
  • Категория: Linux, Ubuntu

     

    React.js — Руководство для Rails разработчиков

    Автор: admin от 21-04-2016, 23:16, посмотрело: 418

    На начальном уровне такие переводы — мой вклад в развитие rails сообщества.
    Дальше в тексте все, что выделено курсивом, мои замечания (таких будет не много)

    React.js — Руководство для Rails разработчиков

    Введение в React.js

    React.js — это новый популярный парень из команды javascript фреймворков, он выделяется своей простотой. Когда другие фреймворки реализуют полный MVC (Model View Controller) подход, мы можем сказать React'у реализовать только View (Отображение) (факт — некоторые люди переписывают часть отображения (V) этих фреймворков c помощью React).

    Приложения с реактом основаны на 2х основных принципах Компоненты и Состояния. Компоненты могут состоять из более мелких компонентов встроенных или пользовательских. Состояния, что ребята из Facebook называют односторонний реактивный поток данных, подразумевая что наш интерфейс(UI) будет реагировать на каждое изменение состояния.

    Одна хорошая особенность React.js это то что он не требует каких-либо дополнительных зависимостей, что обеспечивает ему подключаемость с любой js библиотекой. Пользуясь этим, мы будем включать его в наш Rails стек для создания внешнего интерфейса или можно сказать для создания «Rails на стероидах».

    Макет для отслеживания расходов приложения



    Для этого гайда мы создадим маленькое приложение с нуля что бы отслеживать наши действия. Каждая запись(дальше, тоже самое что и Record) будет состоять из даты, названия и суммы. Запись будет рассматриваться как Кредит(Credit) если его сумма больше нуля, в противном случае она будет рассматриваться каr дебет. Вот макет проекта:

    React.js — Руководство для Rails разработчиков

    Суммарно приложение будет вести себя так:

  • Когда пользователь создает новую запись через горизонтальную форму, она будет вставлена в таблицу записей

  • Пользователь может редактировать любую существующую запись

  • Кликнув на кнопку Delete он удалит ассоциацию из таблицы

  • Добавление, редактирование или удаление существующей записи будет обновлять сумму в боксах в верху страницы



  • Инициализация React.js в Rails проект

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

     

    Рендеринг UTF-8 текста с помощью SDF шрифта

    Автор: admin от 21-04-2016, 21:16, посмотрело: 486

    Продолжаем серию статей о мобильном геймдеве. В этой статье я расскажу как рендерить UTF-8 текст с помощью SDF Bitmap шрифтов, как эти шрифты создавать и как использовать эту технику для качественного рендеринга иконок.


    Рендеринг UTF-8 текста с помощью SDF шрифта

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

     

    Как я взломал Facebook и обнаружил чужой бэкдор

    Автор: admin от 21-04-2016, 20:51, посмотрело: 587

    Как я взломал Facebook и обнаружил чужой бэкдор

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

    Категория: Facebook, Информационная безопасность

     

    Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 27. «Web War One»

    Автор: admin от 21-04-2016, 18:17, посмотрело: 317

    Самая долгожданная глава. И вопрос: «Так мы будем издавать книгу на русском или нет?»

    Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 27. «Web War One»Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

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

    Квест по переводу книги начался летом в ИТишном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и Хабраюзеры и даже немного редакция.

    Второе дыхание «квест по переводу книги» получил благодаря компании Edison.
    Как арестовывали Макса читайте в Главе 33: «Стратегия выхода», как накрыли всю сеть Глава 34: «DarkMarket».

    Глава 27. «Первая сетевая война»

    (за перевод спасибо Lorian_Grace)

    Кейт Муларски стоял у подиума, презентация заполняла собой весь ЖК экран позади. Перед ним сидели, собравшись вокруг стола в конференц-зале, пятнадцать высокопоставленных представителей ФБР и специалистов министерства юстиции. Все они были сосредоточены. Муларски предлагал им нечто новое, и такого им раньше никогда не доводилось делать.

    Авторизация первого уровня была для бюро редким делом. В первую очередь Муларски написал двадцатистраничный документ, раскрывая все аспекты плана и собирая юридические оценки от сотрудников ФБР по каждому из них. Генеральный совет агентства был воодушевлен открывавшимися перспективами: одобрение плана создавало прецедент, приемлемый и для будущих операций под прикрытием в сети.

    Главным препятствием для комитета по оценке подобной деятельности в минюсте был вопрос ответственности за то, что на сайтах под управлением правительства США позволялось совершаться преступлению.

    Вопрос стоял следующий: как же Муларски смягчит этот вред как сделать так, чтобы невинные люди и организации не пострадали. Ответ был готов: преступная деятельность на DarkMarket будет продолжаться, с участием ФБР или без. Однако, если Бюро будет контролировать сервер, а Мастер Сплинтер управлять сайтом, ФБР сможет пресечь распространение значительной части украденных данных, которые бы иначе свободно проходили через черный рынок. Документ предполагал, что любые финансовые данные будут сразу направлены в пострадавшие банки, и в результате украденные кредитные карты смогут быть заблокированы раньше, чем их используют.

    Встреча продлилась 20 минут. Вернувшись в Питтсбург седьмого октября, Муларски дал добро на овладение DarkMarket. Айсмен все еще числился мишенью для операции, но главными целями стали JiLsi и другие лидеры сайта.

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

    DarkMarket снова находился под DDoS-атакой, а Муларски, под псевдонимом Мастер Сплинтер, был готов перенести сайт на защищенный сервер. JiLSi должен был лишь сказать одно слово, и проблемы с Айсменом бы ушли в прошлое.

    Категория: Информационная безопасность

     

    Правильная обработка ошибок в JavaScript

    Автор: admin от 21-04-2016, 18:04, посмотрело: 544

    Обработка ошибок в javascript — дело рискованное. Если вы верите в закон Мёрфи, то прекрасно знаете: если что-то может пойти не так, именно это и случится! В этой статье мы рассмотрим подводные камни и правильные подходы в сфере обработки ошибок в JS. А напоследок поговорим об асинхронном коде и Ajax.

    Я считаю, что событийная парадигма JS добавляет языку определённое богатство. Мне нравится представлять браузер в виде машины, управляемой событиями, в том числе и ошибками. По сути, ошибка — это невозникновение какого-то события, хотя кто-то с этим и не согласится. Если такое утверждение кажется вам странным, то пристегните ремни, эта поездка будет для вас необычной.

    Все примеры будут рассмотрены применительно к клиентскому javascript. В основу повествования легли идеи, озвученные в статье «Исключительная обработка событий в javascript». Название можно перефразировать так: «При возникновении исключения JS проверяет наличие обработчика в стеке вызовов». Если вы незнакомы с базовыми понятиями, то рекомендую сначала прочитать ту статью. Здесь же мы будем рассматривать вопрос глубже, не ограничиваясь простыми потребностями в обработке исключений. Так что когда в следующий раз вам опять попадётся блок try...catch, то вы уже подойдёте к нему с оглядкой.

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

     

    Как я писал книгу 'Python Machine Learning'

    Автор: admin от 21-04-2016, 17:56, посмотрело: 559

    Здравствуйте, уважаемые хабровчане!

    В настоящее время мы всерьез намерены в обозримом порадовать вас серьезной книгой по машинному или глубинному обучению. Среди книг, вызвавших у нас наибольший интерес, особого упоминания заслуживает работа Себастьяна Рашки "Python Machine Learning"

    Как я писал книгу 'Python Machine Learning'

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

    Категория: Программирование

     

    Профилирование JS-кода из функций. Опыт Яндекса

    Автор: admin от 21-04-2016, 16:39, посмотрело: 468


    Последние полгода всем знакомый интерфейс поисковой выдачи Яндекса (Search Engine Result Page — SERP) переезжает на новую архитектуру, с которой разработка неспецифичных фич становится очень быстрой, а разработка специфичных фич — прогнозируемой. Для большой распределенной команды из 40 фронтендеров это большой успех. Когда все было почти готово и новый код начали обкатывать в production экспериментах, оказалось, что серверная JS-шаблонизация в новой архитектуре ощутимо замедлилась.


    Профилирование JS-кода из функций. Опыт Яндекса


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


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

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

     

    Дайджест интересных материалов из мира MODX #1

    Автор: admin от 21-04-2016, 15:44, посмотрело: 490

    Новости из мира MODX.

    Дайджест интересных материалов из мира MODX #1

    Первый выпуск. Возможно, дайджест станет регулярным (с вашей помощью).

    Категория: Программирование

     

    Неделя до 5-й Международной мобильной конференции MBLT16

    Автор: admin от 21-04-2016, 15:32, посмотрело: 321

    Ровно через неделю в Москве пройдет 5-ая Международная мобильная конференция MBLT16. На официальном сайте сегодня опубликована итоговая программа мероприятия, в котором примут участие более 30 представителей всемирно известных компаний, среди которых Facebook, Google, Alibaba Mobile Buisness Group, Poikos, The Economist, EyeEm.

    Неделя до 5-й Международной мобильной конференции MBLT16

    Деловую программу откроет Марвин Лиао — ментор и держатель акций венчурного фонда 500 Startups, с докладом «Инвестиционные тренды в мобайле». Под руководством Марвина на рынок вышли более 1200 стартапов из 50 стран мира. «В моем последнем портфеле из 16 компаний, 2 были российскими. Мы планируем увеличивать число российских компаний, если конечно мне удастся их найти» — рассказал Марвин в интервью. Следом за ним тему стартапов продолжит Рагнар Сасс – сооснователь крупнейшего европейского акселератора Garage48, среди сотни их подопечных был и нашумевший MSQRD. Именно на хакатоне Garage48 в прошлом году

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

     
    Назад Вперед