Архив за 20 июля 2014 - 2

Разработчики MicroXWin — Xorg сервера режима ядра — вовсю заняты своим новым детищем VolksPC.
VolksPC это компьютер, на котором можно запустить Android и Debian одновременно, на полной скорости железа, и переключаться ними горячей клавишей. Никакой эмуляции, никаких VNC, никакой заморозки состояний: две полноценные системы работают одновременно.
Системы также полностью независимы друг от друга. Вы можете выгрузить Android и пользоваться только Debian, и наоборот.

Видео никоим образом не отредактировано, на нем показана реальная запуска и работы приложений.Читать полностью »

В начале июля в нашем офисе прошел семинар, посвященный взаимодействию Яндекса и ЦЕРН. В понедельник мы опубликовали первую его часть — доклад Андрея Голутвина о новом эксперименте SHiP (Search for Hidden Particles). Вторая часть этого семинара была отведена Андрея Устюжанина о совместных проектах Яндекса и ЦЕРН.

Андрей рассказал о применении технологий Яндекса в физике высоких энергий. В наши дни над экспериментами зачастую работает огроное количество людей из разных стран. Объединенная экосистема для автоматизации экспериментов может сделать работу исследователей более скоординированной и поможет решить множество других проблем. Единый интерфейс, онлайн-доступ к результатам других участников, система версионирования и возможность обмена библиотеками — все это может сильно упростить исследователям жизнь.

Кроме того, в современной физике высоких энергий активно применяется машинное обучение. На основе тестовых выборок обучаются классификаторы, которые в дальнейшем определяют наличие тех или иных событий уже в реальных данных. При этом количество формул, которые может потребоваться обучить для одного анализа, достигает нескольких сотен или даже тысяч. Надо, однако, иметь в виду, что наши разработки применимы не только в этой сфере, но и в других отраслях науки. Этот доклад — скорее про исследования в целом, про процесс экспериментального подтверждения различных теорий, гипотез и моделей. С такими задачами обычно сталкиваются люди из научно-исследовательских организаций, но сейчас все чаще они возникают и в коммерческих компаниях.
Читать полностью »

Доброго времени суток, друзья!
В последнее время на хабре совсем перестали появляться статьи на тему QtQuickQML Про Ubuntu SDK (основанном на QtQuick) и вовсе тишина, а ведь в настоящий момент это основной инструментарий, предлагаемый для разработки приложений под Ubuntu (ни много ни мало самый популярный Linux-дистрибутив). Захотелось в меру своих возможностей исправить эту ситуацию с помощью написания данной статьи! Объять необъятное пытаться не стоит, поэтому начну, пожалуй, с повествования о том, как мне удалось заменить большой объем кода на C++ кодом на QML (в приложении под Ubuntu SDK). Если вам стало интересно, а может быть еще и непонятно, причем тут Яндекс.Диск, то прошу под кат!
image
Читать полностью »

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

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

Но довольно неожиданно для себя мы увидели, что многие игроки рынка столкнулись с обратной проблемой. Все чаще к нам обращаются с чем-то вроде «Мы начали искать узкие точки позиционирования, и решили, что будем делать сайты только на Ruby, только в Нижневартовксе и только для магазинов косметики. У нас тут проблемка – такой магазин в Нижневартовске только один, и мы его уже сделали, причем совсем не на Ruby». Отсюда мысль:Читать полностью »

Об этом Сапрыкин сообщил в своем Facebook:

Читать полностью »

В еженедельном дайджесте портирование «Эволюции» на Android, конкурс для разработчиков от Wargaming, бесплатные курсы программирования для Android, сокращение 18,000 человек и запуск продаж приложений в Беларуси и странах СНГ у Microsoft, сотрудничество Apple и IBM в корпоративной сфере. Интересная выдалась неделя!

Полезные материалы для мобильного разработчика #62 (14 20 июля)Читать полностью »

Здравствуй.

Лето на дворе, скоро отпуск и появилось немного свободного времени поделиться наработками, каким-то опытом по написанию Web приложений на Java платформе. Как основной язык я буду использовать Scala. Это будет похоже на небольшой гайд, как человеку с опытом Java постепенно начать использовать Scala и не отказываться от уже имеющихся у него наработок.

Это первая часть из серии статей, в которой мы уделим внимание базовой структуре приложения. Ориентирована на людей знающих Java, работавших со Spring, Hibernate, JPA, JSP и другими 3-4ех буквенными сокращениями. Я попытаюсь рассказать как максимально быстро и безболезненно начать использовать Scala в ваших проектах и по-другому проектировать ваше новое приложение. Все это будет вокруг проекта, который должен выполнять ряд требований:
1. Приложение полностью закрыто, работаем только после авторизации
2. Наличие удобного API (REST мы забудем (он уже история) и напишем что-то вроде Google AdWords API, со своим SQL like запросником)
3. Возможность запуска на сервере приложений так и без него
4. i18n
5. Миграция БД
6. Среда для разработки должна разворачиваться через Vagrant
7. И, по мелочи, логирование, развертывание…

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

Читать полностью »

Под маркой Tt eSports, принадлежащей подразделению компании Thermaltake, специализирующемуся на игровых периферийных устройствах, представлена мышь Ventus.

Оснащение мыши Tt eSports Ventus включает семь программируемых кнопок и колесико

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

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

Доход за отчетный период составил 24,4 млрд долларов, что на 2% меньше, чем во втором квартале 2013 года (на 1%, если учесть изменение валютного курса и некоторые другие факторы).

В то же время, чистая прибыль достигла 4,1 млрд долларов. Это существенно — на 28% — больше прошлогоднего показателя, равного 3,2 млрд долларов.

Читать полностью »

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

Группировка с использованием элемента <g>

Элемент <g> используется для логической группировки набора связанных графических элементов. Это можно сравнить с группировкой объектов в графических редакторах.

Элемент <g> объединяет в группу все свое содержимое. Как правило, ему задается идентификатор, по которому будет производиться обращение в дальнейшем. Любые стили, применяемые к элементу <g>, будут также применены ко всем его потомкам. Это позволяет задавать стили и преобразования, а также добавлять интерактивность и анимацию сразу целой группе объектов.

В качестве примера будем использовать нарисованную в SVG птичку. Она состоит из нескольких отдельных фигур, описываемых кругами и путями. [По невыясненным причинам автором описаны круги путями вместо использования circle, хоть и было обещано использовать круги. Не спрашивайте почему. Я это исправил. Не спрашивайте зачем. — Пер.]

Структурирование, группировка и привязка в SVG — элементы &lt;g&gt;, &lt;use&gt;, &lt;defs&gt; и &lt;symbol&gt;

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js