LINUX.ORG.RU

Сообщения Pavval

 

Python для KDevelop

Форум — Talks

Анонс

After about two years of development and 894 commits, I'm happy to announce the first stable release of kdev-python! kdev-python is the Python language support plugin for KDevelop, which provides syntax checking, code completion, quickopen support, and much more for the Python scripting language. For details, please refer to the announcement on my blog.

First of all, kdev-python is a plugin for KDevelop. Its purpose is to make development of python applications more convenient. The main focus of the program is static analysis of source code, and providing features which use the information gathered, such as

  • Semantic syntax highlighting (not the regex-stuff kate does, but real highlighting, showing your defined functions colorized etc.)
  • Intelligent code completion, depending on where the cursor is and what variables exist etc.
  • Navigation features, such as Jump to Declaration, searching for functions/classes, class browser, ...
  • and many more

There's also a few features other than static code analysis, such as debugger integration, but the former is clearly the main focus of the project. kdev-python itself is written in C++.

 ,

Pavval
()

KDE 4.10 Beta

Форум — Talks

http://www.opennet.ru/opennews/art.shtml?num=35405

Для отображения уведомлений на рабочем столе Plasma теперь используется виджет на базе Qt Quick;

Опа, у нас пофиксили ресайз уведомлений? Кто-то может потыкать и проверить?

 

Pavval
()

Программистам

Форум — Talks

Схороните фото на память, пригодится: http://cs410426.userapi.com/v410426181/61fb/_FSS5PZa0Kg.jpg

 ,

Pavval
()

Motorola Mobility намерена добиться запрета импорта в США почти всей продукции Apple

Форум — Talks

opennet

Комиссия США по международной торговле приняла решение о начале патентного разбирательства против компании Apple, касающегося нарушения ряда патентов, принадлежащих Motorola Mobility. Разбирательство инициировано в ответ на запрос компании Motorola Mobility с требованием запретить импорт в США нарушающих патенты продуктов Apple. Требование о запрете продажи касается всех продуктов на базе iOS и Mac OS X, включая iPhone, iPod Touch, iPad, а также ПК и ноутбуки Apple.

Платформе Mac OS X вменяется нарушение патента в реализации технологии iMessage, связанного с организацией непрерывного обмена сообщениями между клиентами. В частности, речь ведётся о функции, позволяющей инициировать разговор на системе на базе Mac OS X Mountain Lion и затем продолжить его на любом устройстве на базе iOS 5, например, на iPhone 4S. Устройства на базе iOS по мнению Motorola кроме вышеупомянутого патента также нарушают ряд патентов, связанных с управлением мультимедиа информацией, беспроводным обменом данными, организацией взаимодействия между устройствами, обработкой сообщений и созданием интерактивных сервисов.

Среди патентов, в нарушении которых обвиняется Apple:

  • 5,883,580, «Geographic-Temporal Significant Messaging»
  • 5,922,047 «Apparatus, Method and System for Multimedia Control and Communication»
  • 6,425,002 «Apparatus and Method for Handling Dispatching Messages for Various Applications of a Communication Device»
  • 6,493,673 «Markup Language for Interactive Services And Methods Thereof»
  • 6,983,370 «System For Providing Continuity Between Messaging Clients And Method Therefor»
  • 7,007,064 «Method And Apparatus For Obtaining And Managing Wirelessly Communicated Content»
  • 7,383,983 «System And Method For Managing Content Between Devices In Various Domains»

 

Pavval
()

P vs NP ?

Форум — Talks

Профессор из Луганска Анатолий Плотников предложил и опубликовал в международном научном журнале Journal of computer science (8 том, 7 выпуск) вариант решения одной из так называемых «нерешаемых» математических задач P vs NP.

«Анатолий Плотников занимается проблемами информатики и дискретной математики с 80-х годов. Решение задачи P vs NP имеет важное практическое значение. В частности, оно позволяет определить пути решения многих проблем криптологии - науки, занимающейся методами шифровки и дешифровки информации, что поможет защитить информацию с ограниченным доступом (банковскую, военную, коммерческую тайну)», - сообщили в пресс-службе Восточноукраинского национального университета имени Владимира Даля.

Сейчас вариант решения, предложенного Плотниковым, проходит проверку. А сам ученый собирается заняться проблемой решения задач класса UF: «Я планирую работать в этом направлении. Я не прекращу работать в этой области, ведь это моя жизнь».

link

Pavval
()

Правка сообщения

Форум — Linux-org-ru

1. Выбрать сообщение, нажать «Править»

2. Нажать «Отмена»

3. Шота нифига не пашет.

 ,

Pavval
()

Razer Anansi и Линукс

Форум — Talks

Привет всем. Есть клавиатура, Razer Anansi. Чем хороша - есть 12 доп. клавиш, на которые можно запрограммировать клавиатурные макросы, переключения окон и т.д. А также есть подсветка с возможностью задания цвета (не по клавишам, а в целом). Но это в винде.

Так вот, у клавы нет поддержки Линукса (как и у всего остального в Razer). Виндовый софт где-то такой: 1, 2, 3, 4. Хочется запилить аналог.

С протоколом общения по USB разобрался. Теперь при помощи libusb я могу выставлять цвет подсветки в RGB (как с плавным переходом, так и мгновенно), включать циклическую смену цвета. Есть даже занятная идея менять цвет при смене раскладки.

Доп. клавиши же по дефолту выдают коды обычных клавиш - например, клавиша М1 дает обычное «=», М2 - "-" и т.д. Но посылкой спец. пакета можно заставить их выдавать другие коды. Эти коды также фиксированы, но их по идее можно юзать:

M1: keycode 193 (keysym 0x1008ff46, XF86Launch6)
M2: keycode 194 (keysym 0x1008ff47, XF86Launch7)
M3: keycode 195 (keysym 0x1008ff48, XF86Launch8)
M4: keycode 196 (keysym 0x1008ff49, XF86Launch9)
M5: keycode 197 (keysym 0x0, NoSymbol)
T1: keycode 198 (keysym 0x0, NoSymbol)
T2: keycode 199 (keysym 0x1008ffa9, XF86TouchpadToggle)
T3: keycode 200 (keysym 0x1008ffb0, XF86TouchpadOn)
T4: keycode 201 (keysym 0x1008ffb1, XF86TouchpadOff)
T5: keycode 98 (keysym 0xff26, Katakana)
T6: keycode 99 (keysym 0xff25, Hiragana)
T7: keycode 103 (keysym 0x0, NoSymbol)

По работе с клавиатурой не хватает знаний.

  • Допустим, я хочу по T1 заставить посылать «Ctrl+A,M». Как это сделать в линуксе (с консоли или программно)?
  • Допустим, я хочу по T2 выполнить свой код. Как это сделать в линуксе?

 ,

Pavval
()

Компания Google представила Octane, пакет для оценки производительности JavaScript

Форум — Talks

Сабж. Подробнее тут: http://www.opennet.ru/opennews/art.shtml?num=34636

Померять свой можно тут: http://octane-benchmark.googlecode.com/svn/latest/index.html

У кого сколько?

Pavval
()

Google нанёс ответный удар в битве за Android, который может привести к запрету продаж продукции Apple

Форум — Talks

http://www.opennet.ru/opennews/art.shtml?num=34632

В недавнем прошлом Apple начала широкомасштабную патентную атаку на крупнейшие компании, производящие электронные устройства на основе мобильной платформы Android и до сегодняшнего дня корпорация Google не участвовала напрямую в защите интересов партнёров. 21 августа 2012 года в окружном суде северного района Иллинойса Google в лице недавно купленной компании Motorola Mobility подала иск на корпорацию Apple, согласно которому Apple нарушает многочисленные патенты. Если суд признает факт нарушения патентов, итогом может стать запрет продаж в США практически всей линейки продуктов Apple, за исключением персональных компьютеров.

Под иск подпадают следующие устройства:

  • iPod Touch
  • iPhone 3GS
  • iPhone 4
  • iPhone 4S
  • iPad2
  • Новый iPad (известный как iPad3)
  • Mac Pro
  • iMac
  • Mac Mini
  • MacBook Pro
  • MacBook Air

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

В иске идёт речь о следующих патентах:

  • 5,883,580 «Geographic-Temporal Significant Messaging»
  • 5,922,047 «Apparatus, Method and System for Multimedia Control and Communication»
  • 6,425,002 «Apparatus and Method for Handling Dispatching Messages for Various Applications of a Communication Device»
  • 6,493,673 «Markup Language for Interactive Services And Methods Thereof»
  • 6,983,370 «System For Providing Continuity Between Messaging Clients And Method Therefor»
  • 7,007,064 «Method And Apparatus For Obtaining And Managing Wirelessly Communicated Content»
  • 7,383,983 «System And Method For Managing Content Between Devices In Various Domains»

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

Пабло Чавез (Pablo Chavez), директор Google по связи с общественностью, выступил на конференции в Аспене с докладом, в котором раскритиковал сегодняшнюю патентную систему и подчеркнул, что назрела необходимость искоренения практики выдачи патентов на программное обеспечение в США. В докладе сказано, что Google ставит под сомнение, что нынешнее положение с патентами на ПО способствует инновациям и отвечают потребностям потребителей. По мнению Google, наблюдаемые в настоящее время патентные войны не приносят пользу потребителям, мешают развитию рынка и препятствуют развитию инноваций. При этом, Пабло Чавез указал на то, что суть патентов на ПО существенно отличается от патентов в таких областях как медицина, которые требуют длительных предварительных исследований и инвестиций.

 , ,

Pavval
()

Разработчики Linux Mint создали форк файлового менеджера Nautilus

Форум — Talks

By opennet:

Как результат недовольства добавленных недавно коренных изменений в организацию работы файлового менеджера Nautilus, входящего в состав GNOME, команда проекта Linux Mint основала собственный форк - Nemo. Новый файловый менеджер планируется поставлять в составе десктоп-окружения Cinnamon и развивать его в соответствии с классическими канонами.

Напомним, что в экспериментальной ветке Nautilus 3.5.x был осуществлён очередной шаг в сторону упрощения, который обернулся значительным урезанием функциональности. Была изменена панель инструментов, переработано меню и удалены такие возможности, которые по мнению разработчиков Linux Mint остаются востребованными и необходимы для комфортного управления файлами, как двухпанельный режим, меню со ссылками для быстрого перехода, компактная форма отображения и боковая панель.

В рамках проекта Nemo продолжена разработка ветки Nautilus по состоянию до внесения данных кардинальных изменений. С точки зрения организации работы Nemo полностью аналогичен Nautilus из состава GNOME 3.4. Интересно, что Nemo не является первым форком Nautilus, проект Elementary уже достаточно длительное время развивает собственный форк данного файлового менеджера. Для сообщества Linux Mint Nemo является третьим форком компонентов GNOME 3, ранее в рамках проекта Cinnamon был создан форк оболочки GNOME Shell и оконного менеджера Mutter.

 ,

Pavval
()

Скор за новости

Форум — Linux-org-ru

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

Какая сейчас политика по скору за новости?

 

Pavval
()

Началось бета-тестирование Slackware 14

Новости — Slackware
Группа Slackware

Патрик объявил выход беты Slackware 14.0, важное событие разработки этого дистрибутива перед переходом в стадию релиз-кандидата.

Главной новостью, очень ожидаемой всеми пользователями, является включение в релиз версии 4.10 окружения Xfce. Кроме того, Xfce теперь поставляется модульно, что позволит уменьшить объем трафика при обновлениях.

Среди новых версий программ стоит отметить:

  • Linux 3.2.23;
  • udev 182;
  • GCC 4.7.1;
  • SlackPkg 2.82;
  • KDE 4.8.4;
  • Firefox 14.0.1.

Тестовые сборки slackware-current доступны здесь.

>>> Подробности

 

Pavval
()

Счастье

Форум — Talks

В 3.5 наконец-то появилась поддержка звука HDMI в r600 (до N.Islands включительно, теперь уже включая и Cayman). Проверено на 3.5rc7. Ядру нужно передать radeon.audio=1.

 , ,

Pavval
()

Наушники на работу

Форум — Talks

Ищу наушники на работу на замену Koss UR/29. К UR/29 в целом претензий не имею, но со временем покрытие мягкой части (типа тонкой клеенки) начало шелушиться и теперь постоянно осыпается.

Требования: < 100$, звук не хуже Koss UR/29, закрытые. Нужно, чтобы я слышал только свою музыку и не слышал весь балаган вокруг. Также нужно обратное: чтобы люди вокруг не слышали то, что слушаю я.

 

Pavval
()

VLC Beta for Android

Форум — Talks

http://internetua.com/pleer-VLC-vishel-na-Android

Subj

На HTC One X вроде нормально работает.

Pavval
()

Не могу разобраться с USB HID

Форум — Development

Есть клавиатура (Razer Anansi), которая имеет ряд рюшек типа подсветки с регулируемым цветом (RGB). Хочется это все запилить под Linux.

Сразу скажу, что с USB знаком недостаточно. Итак, что имеем:

Анализ с помощью Wireshark говорит, что для установки цвета нужно послать HID feature set report вида

unsigned char message[90] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x03, 0x01, 0x01, 0x05, R, G, B, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, CHKSUM, 0x00 };

Код, который это делает с помощью libusb уже у меня есть и даже работает. Но чего не хватает, так это понимания. USB HID specification показалась какой-то мутной. Структура этого feature report как-то стандартизирована? Вообще, feature report покрывается какими-то спеками (USB HID specification?) или это в вольном формате на усмотрение девайса?

Если сделать get report, то получу то же самое, что и в set report, только первым байтом «2». Это все по каким-то спекам или в Razer так решили?

Pavval
()

Новое оформление для wheezy

Форум — Talks

 

Pavval
()

Чем троллить владельцев iPhone?

Форум — Talks

Будучи владельцем телефона на андроиде, я отлично знаю, чем троллить андроидовцев. А чем троллить айфоновца? Вопрос практический, т.к. есть знакомый, который раздолбал ямобилку и теперь подумывает об андроиде - хочется его переманить (или хотя бы затроллить). Безаргументированное «зонт» вне ЛОРа никому не понятно, других аргументов я тут не слышал.

Pavval
()

Борода как залог развития opensource

Форум — Talks

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

А вы как считаете?

З.Ы. выдохнул.

Pavval
()

KDevelop 4.3

Новости — KDE
Группа KDE

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

Неполный список изменений:

  • Поддержка С++11.
    Новая версия стандарта теперь частично поддерживается в KDevelop. Парсер теперь поддерживает такие новые возможности языка, как списки инициализации, лямбды, for-циклы по коллекции и шаблоны с переменным числом аргументов. Также поддерживаются =default и =delete методы, auto, ссылки на временные объекты (rvalue-references) и много другого. Тем не менее, С++11 включает много изменений и некоторые из них еще не поддерживаются. Разработчики ставят за цель улучшить поддержку в последующих релизах, чтобы сделать KDevelop отличной средой для разработки с использованием C++11.
  • Восстановление состояния редактора.
    С выходом версии 4.3 разработчики синхронизировались с Kate по функционалу работы с файлами: свернутые блоки кода, закладки и прочее теперь корректно восстанавливаются для последних 20 открытых файлов.
  • Улучшенная интеграция с системами контроля версий.
    Была добавлена область просмотра изменений в проекте, которая показывает файлы в проекте, измененные с момента последнего коммита. Также улучшен режим Review, который теперь автоматически обновляется по мере внесения изменений в код проекта.
  • Интеграция с проектами KDE
    Инфраструктура проектов KDE была адаптирована для поддержки projects.kde.org. Это позволило иметь полный список всех проектов KDE с возможностью их загрузки для быстрого начала старта работы над ними.
  • Улучшения интеграция konsole
    Встроенный konsole в KDevelop получил ряд улучшений — теперь при использовании bash стало возможно управлять сессией KDevelop, т.е. открывать и создавать файлы, выполнять поиск по файлам и пр. Просто введите help!, чтобы узнать, что теперь можно делать.
  • Форматирование кода
    Встроенное форматирование также было улучшено — теперь оно может переопределять настройки выравнивания редактора. Более того, «Custom Script Formatter», ранее поддерживавший Gnu Indent, был расширен с упрощением добавления собственных скриптов форматирования. Одним из примеров является kdev_format_source.sh, поставляемый с KDevelop, позволяющий задавать правила форматирования путем размещения файлов format_sources в дереве проекта. В связке с мощным форматировщиком uncrustify, скрипт позволяет легко работать в больших гетерогенных проектах.
  • Исправления ошибок
    Было исправлено более 170 ошибок по сравнению с KDevelop 4.2.3. Среди прочих, теперь нормально поддерживается SVN 1.7, улучшен разбор C++, улучшено взаимодействие с GDB. Также исправлено много падений и прочих проблем.
  • Оптимизации
    Кроме добавления новых возможностей и улучшения стабильности, этот релиз иммет ряд заслуживающих внимания оптимизаций — открытие больших проектов теперь должно происходить значительно быстрее. Также быстрее стал инструмент Quickopen, что делает более комфортной работу в больших проектах.

У проекта появился форум, на котором можно получить поддержку и ответы на вопросы. Также доступны список рассылки, а также канал IRC #kdevelop на freenode.

>>> Подробности

 , , , , , ,

Pavval
()

RSS подписка на новые темы