LINUX.ORG.RU

Сообщения Slavaz

 

Релиз Midnight Commander 4.8.0

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

Вышла новая версия консольного файлового менеджера Midnight Commander 4.8.0

Посмотреть все закрытые задачи для этого релиза

( читать дальше... )

>>> Скачать

 ,

Slavaz
()

JOB: объявление о работе

Форум — Talks

Зацепило, однако :)

http://www.pmwanted.pp.ua/

Slavaz
()

Бизнес по ремонту мобильников.

Форум — Talks

http://slavazanko.livejournal.com/2313.html
По ссылке небольшой рассказ о саморемонте и о ценах, которые хотят ремонтники за свои услуги. Оправданы ли эти цены или всё-таки лохотрон (раз мобила не из дешёвых - будет платить)?

Slavaz
()

Midnight Commander 4.8.0-pre2

Форум — Talks

Выпущен второй пререлиз mc

Следующий будет 4.8.0

Просьба потестить и порепортить.

Скачать: https://www.midnight-commander.org/downloads?order=id&desc=1

NEWS: https://www.midnight-commander.org/wiki/NEWS-4.8.0-pre1 и https://www.midnight-commander.org/wiki/NEWS-4.8.0-pre2

Slavaz
()

[e]grep: выборка строк

Форум — Development

Возникла задачка... застопорился на решении :)

Есть файл вида:

1 {0}  {0}  (1) [2] <3> {0} sdfgdf <3> [2] {0}
2 {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> ={0} {0} {0} {0} [2] 3 {0}
3 {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> ={0}-{0} [2] {0}
4 blabla {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> ={0}^{0} [2] {0}
5 {0}  {0}  blabla(1) [2] <3> {0} sdf {0}{0}{0}gdf <3> ={0[2]}{0} [2] {0}
6 {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> <3> ={0}{0} [2] {0}

Номера в начале - это номера строк для наглядности.

Условие: выбрать такие строки, где подстроки {0},(1),[2],<3> повторяются в произвольном порядке в строке до десяти раз, разделенные различным количеством любых символов, кроме ^ и -

после применения грепа нужно получить строки:

1 {0}  {0}  (1) [2] <3> {0} sdfgdf <3> [2] {0}
2 {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> ={0} {0} {0} {0} [2] 3 {0}
6 {0}  {0}  (1) [2] <3> {0} sdf {0}{0}{0}gdf <3> <3> ={0}{0} [2] {0}

строки 3 и 4 содержат ^ и -

Строка 5 имеет неправильный элемент {0[2]}

Можно ли средствами только лишь grep (grep -E) решить эту задачу?

Slavaz
()

2wyldrodney

Форум — Talks

Заранее извиняюсь за личную переписку, но не удержался.

wyldrodney, это твоё фото: http://www.linux.org.ru/photos/37723:-373061758.png ?

Если да, то это не твой отец случаем: http://img12.nnm.ru/c/4/4/f/b/c44fb8498b3ebeb2ea46f8678771dd75_full.jpg ?

Похожи, однако... :)

Slavaz
()

Зарелизили Midnight Commander 4.7.5-pre1. Просьба потестить

Форум — Talks

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

Скачать здесь: http://www.midnight-commander.org/downloads?order=id&desc=1

Переводчикам: у вас есть две слишним недели до 27-го декабря. Потом релиз.

Slavaz
()

pcre: поиск «целые слова» с utf-8 текстом

Форум — Development

Прошу помощи зала. Дано: тестовый файл вида

'time'
Время
'Time'
'время'
\время=
"время+
:вреМя-
;время_
'время)
'время(
'время*
'время&
_время&
'время^
'1234время%
`время!
~время@
'eeeвремяeetimertet^

Надо доказать, что регексп \bвремя\b будет работать наравне с регекспом \btime\b... или надо найти замену \b (граница слова). Особенность: используется glib-pcre (можно и классический libpcre). для упрощения задачи скопируйте тестовые данные в файл. откройте в mcedit (серии 4.7.*). нажмите F7 и вбивайте регекспы.

P.S. Что самое интересное: \Bвремя\B работает как надо... а вот \Btime\B уже не срабатывает... в принципе, это объяснимо, если принять, что «In all flavors, the characters [a-zA-Z0-9_] are word characters» - а про остальные нац.символы разрабы pcre, наверное, не догадываются.. :(

http://midnight-commander.org/ticket/2396

P.P.S Регексп, выдранный из grep, находит немного неправильно. Нужно, чтобы находилось только «время», а с grep'овым регекспом находит «\время=» (то есть, с окружающими символами).

Slavaz
()

Не пора ли подправить правила?

Форум — Linux-org-ru

При регистрации на сайте запрещается:

...

Использование более одного логина одним пользователем. Допускается смена логина пользователем, при этом старое имя не должно более использоваться. Смена логина и повторная регистрация разрешается не чаще одного раза в месяц.

...

4. Сообщения вне темы обсуждения и флеймы

...

8. Сообщения, нарушающие действующий Уголовный Кодекс Российской Федерации

Slavaz
()

Релиз mc-4.7.2

Новости — GNU's Not Unix
Группа GNU's Not Unix

Вышел очередной релиз консольного файлового менеджера Midnight Commander версии 4.7.2

Посмотреть все закрытые задачи для этого релиза

Основные изменения с версии 4.7.1

Основное (панели)

  • Введена опция quick_search_case_sensitive (не учитывать регистр букв) для режима быстрого поиска панели (#2022);
  • Скроллинг колесом мыши на заголовке панели теперь меняет состояние сортировки файлов и каталогов в панелях (#2093);
  • Интерактивная помощь теперь формируется динамически для диалогов (копирования, поиска и т.п.) (#1561);
  • Улучшение поддержки отображения одинарных и двойных линий в скинах (#1648).

Редактор

  • Удаление выделенного текста при вставке текста из буфера обмена или при начале ввода с клавиатуры (в режиме непостоянного выделения текста) (#2155);
  • Добавление команды caseinsensitive в парсер файлов подсветки синтаксиса. Теперь при наличии этой команды ключевые слова будут подсвечиваться без учёта регистра букв (#1770);
  • При вызове диалога выбора подсветки синтаксиса курсор устанавливается на текущую схему подсветки (#1754);
  • Добавлены правила подсветки синтаксиса для ini-файлов (#2126).

Просмотрщик

  • Исправлен переход в конец файла. Теперь при нажатии клавиши End (или PgDown до упора) последняя строка в файле отображается не в первой строке просмотрщика (пустой экран), в в последней строке (#2135).

Просмотрщик различий

  • Добавлен встроенный просмотрщик различий между файлами в разных панелях. Хоткей по умолчанию: Ctrl-x,Ctrl-y, традиционно можно переназначить в mc.keybind: CmdDiffView. Привязки хоткеев для самого просмотрщика различий указываются в секции diffviewer этого же файла. (#120, #2159).

Прочее

  • autotools: Добавлена поддержка макроса AM_SILENT_RULES (#2134);
  • Огромное количество подчисток в коде (#1949, #2041, #2078, #2097, #2119);
  • Переименованы ключевые слова в парсере скинов: menu -> menunormal и linestate -> editlinestate (#1660);
  • Добавлен новый скин 'nice and dark' (#1791);
  • Обновлены правила фильтрации по расширениям файлов для подсветки синтаксиса shell-скриптов (#2127);
  • Обновления документации;
  • Обновления переводов (в порядке добровольной рекламы: спасибо www.transifex.net).

Весь список исправлений ошибок можно посмотреть в полном анонсе (англ.)

Также выпущена очередная версия mc-4.7.0.5 стабильной ветки, которая содержит только исправления ошибок

>>> Скачать

 ,

Slavaz
()

Составить SQL-запрос (объекты -> теги)

Форум — Development

Упрощённо есть три таблицы:

table objects ( id => bigserial, 'name' => varchar(200) );

table tags ( id => bigserial, 'tagname' => varchar(200) );

table objects_tags ( 'object_id' => bigint, 'tag_id' => bigint );

Соответственно, объекты и теги связаны как «многие ко многим» через таблицу objects_tags

Что нужно: выбрать объекты, у которых есть теги «tag1», «tag2», «tag3». При этом не один из трёх, а точно три. Не четыре, не два, а именно эти три тега с этими именами. Следующая выборка может быть уже по двум тегам.. следующая - по шести... то есть, один запрос как нечто вроде

... WHERE 'tags'.'tagname' IN ('tag1', 'tag2', 'tag3')

но тут один из... а надо все :)

Ткните в манул, плиз.

Slavaz
()

Stable release of mc-4.7.0.4

Форум — Talks

http://mail.gnome.org/archives/mc/2010-April/msg00012.html

Качайте, пробуйте, багрепортуйте если что.

P.S. Это не основная ветка разработки - это багфикс-релиз в стабильной ветке.

Slavaz
()

[Стёб в стиле «ЛОР»] MC - оно ещё шевелится?

Форум — Talks

Всем Far-одрочерам и ниасилянтам шелла посвящается...

Вышла новая версия закоса под Far.

Что нового: http://www.midnight-commander.org/wiki/NEWS-4.7.1 Там же есть список, что пофиксили. Список что поломали само собой не прилагается. Ебилды в Генте. Гента в Интернете. Интернет где-то там.

Также разрабы решили, что они в состоянии сделать безглючную поделку, поэтому решили периодически шевелить палочкой ветку разработки под названием 4.7.0-stable: http://www.midnight-commander.org/wiki/NEWS-4.7.0.3 Оно зарелизилось где-то рядом с основным закосом.

P.S. Оформите кто нормальную новость, пожалуйста. :)

P.P.S. Модерам: эту тему после оформления нормальной новости грохните.

Slavaz
()

Стабильный релиз Midnight Commander версии 4.7.0.2

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

Вышел релиз стабильной ветки консольного файлового менеджера Midnight Commander версии 4.7.0.2

Краткий список исправлений и стабилизирующих патчей по сравнению с предыдущим релизом 4.7.0.1:

  • реструктуризация каталогов исходных текстов;
  • исправлены ошибки компиляции под ОС Solaris;
  • исправлены ошибки компиляции под ОС AIX;
  • исправлены несколько аварийных завершений (segmentation fault);
  • исправлено отображение цветов при прозрачном фоне эмулятора терминала;
  • исправлено отображение на чёрно-белых терминалах;
  • исправлена сборка компилятором tcc;
  • … и множество других исправлений.

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

WBR, developers of mc.

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

 , , , , , ,

Slavaz
()

Просьба: потестируйте IPv6

Форум — Development

Добавляем поддержку IPv6 в VFS (конкретно FTP).

У кого есть возможность, помогите, пожалуйста, с тестированием.

# склонировать репозиторий (для уменьшения трафика клонируется минимум коммитов)
git clone --depth 2 git://www.midnight-commander.org/git/mc.git
cd mc
# подготовить код к тестированию:
git merge origin/121_support_IPv6

# далее стандартно:
./autogen
./configure && make
src/mc

и проверить FTP-соединения через IPv6 протокол:

F9 -> 'FTP link' -> введите:
[s:o:m:e::a:d:d:r]

Ну или
user@[s:o:m:e::a:d:d:r]

Можно о результатах отписаться здесь, можно непосредственно в тикете:
http://www.midnight-commander.org/ticket/121

Slavaz
()

Пререлиз Midnight Commander версии 4.7.0-pre1

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

Выпущен предварительный релиз Midnight Commander версии 4.7.0-pre1. Проведена реструктуризации кода, улучшены некоторые диалоги, исправлены ошибки и реализованы новые возможности.

Список основных изменений

  • Общее
    • Нативная поддержка UTF-8;
    • Выбор кодировок имён файлов в панелях;
    • Новый диалог поиска файлов и их содержимого;
    • Новый унифицированный движок поиска с типами: Plain, Wildcard, Regexp, Hex;
    • Улучшено распознавание клавиш;
    • Автоматическое определение системной кодировки пользователя;
    • Добавлена поддержка технологии doxygen;
    • Обновлены файлы, предназначенные для создания configure и Makefile файлов (M4-файлы);
    • Обновлены переводы (не все);
    • Исправления для компиляции на x86_64 платформе.
  • Редактор
    • Улучшена работа с вертикальными блоками;
    • Навигация по исходным текстам посредством TAGS-файла (создаваемого утилитами ctags или etags);
    • Новая опция 'Постоянные блоки';
    • Del/Backspace - удаление выделенного текста если опция 'Постоянные блоки' выключена;
    • Перемещение выделенного текста клавишей TAB влево или перемещение вправо при нажатии клавиши COMPLETE, если опция 'Постоянные блоки' выключена;
    • Отображение номеров строк по Meta+n;
    • Обновления в файлах подсветки синтаксиса;
    • Опциональная подсветка табуляций и пробелов;
    • Добавлены некоторые горячие клавиши.
  • Прочее
    • Отображение свободного места на текущей файловой системе;
    • Отображение размера выделенных файлов в строке мини-статуса.
  • Исправления ошибок
    • Исправления в функции UNDO в редакторе;
    • Включено множество исправлений из дистрибутивов;
    • Исправлена работа с симлинками через fish;
    • Исправлено экранирование имён файлов;
    • Устранен крах mc при копировании/перемещении в доступных только на чтение каталог через fish;
    • Некоторые исправления в mc.ext;
    • Исправления в функции автодополнения командной строки;
    • Небольшие исправления в функции работы с историей полей ввода;
    • Чистка кода. Устранены некоторые утечки памяти и т.д. (спасибо valgrind-у)
>>> Скачать Midnight Commander

Данный выпуск Midnight Commander является предварительным, что означает неполную готовность к релизу. Цель данного выпуска: привлечь внимание к проекту для его дальнейшего улучшения. Свои пожелания, замечания и предложения оставляйте на сайте http://www.midnight-commander.org

Разработчики рекомендуют собирать проект с опцией '--enable-charset' для полноценной работы с кодировками. Возможно, в последствии эта опция будет включена по умолчанию.

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

 , ,

Slavaz
()

Midnight Commander: конфиг в UTF-8 и не-UTF сискодировки

Форум — Development

Перешли на использование glib-ini функций вместо своего велосипеда. Глибовские функции хотят только UTF-8 в конфиге. Есть пользователи, у которых не только UTF-8 системная кодировка. Сделали перекодировку "на лету" из UTF-8 в сискодировку.

Но осталась проблема, требующая "мозгового штурма": пользователь обновляет мс, у пользователя остались старые его конфиги (в KOI8-R, например). Что с ними делать? MC напрочь откажется с ними работать (вернее, с теми параметрами, которые содержат не- UTF-8).

Варианты:

1) решать средствами пакетного менеджера (в постинсталл триггерах). Не совсем хорошо, ибо слишком много условий: разная кодироавка у пользователей на одном хосте, пользователи не только в /home и т.д.;

2) пытаться распознать в mc кодировку ini-файла пользователя и автоматом переконвертить его. Не совсем хорошо, ибо операция разовая, хардкодить не хотелось бы;

3) пытаться распознать кодировку, если не айс, то делать бэкап конфига, стартовать с дефолтной конфигурацией и созданием нового конфига. Предупредить пользователя диалоговым окном об данном действии.

Что лучше/хуже? Свои варианты?

Slavaz
()

Состоялась пятая международная конференция LVEE'2009

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

Со 2-го по 4-е июля под Гродно(Беларусь) состоялась конференция Linux Vacation / Eastern Europe, в которой приняли участие около 150 пользователей и разработчиков свободного программного обеспечения из Беларуси, России, Украины и других стран.

В этом году на конференции было представлено рекордное количество докладов – около 30. Выступления охватывали широкий спектр тем – от применения свободного программного обеспечения в медицине, журналистике и бизнесе до инструментов управления разработкой ПО, возможностей технологий виртуализации, специфики создания программного обеспечения для портативных устройств. Также в рамках конференции впервые был проведен круглый стол “usability и open source”, а компания Zyxel презентовала линейку своих устройств на базе Linux.

По решению публики лучшим был признан доклад Максима Литницкого (Москва, РФ) о свободной телекоммуникационной платформе Asterisk. Автор доклада-победителя получил памятный знак от оргкомитета, и спонсорский приз от компании Promwad — телефон Motorola, работающий на базе ОС Linux.

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

Поддержку конференции оказали белорусские компании SaM Solutions, Promwad и “Локальные сети”, информационными партнерами стали порталы it-job.by, open.by, usability.by, it-event.ru, root.ua, польский журнал Linux Magazine и белорусский журнал Сетевые решения. Интернет-связь обеспечила компания МТС.

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

 ,

Slavaz
()

[ЖЖ]

Форум — Linux-org-ru
// ==UserScript==
// @name           cleanLOR
// @namespace      LOR
// @include        http://www.linux.org.ru/tracker.jsp
// ==/UserScript==

var regex=/\[жж\]/i;

$("table.message-table tbody tr").each(function(index,object){
  var topic_title=$("td a", object).get(1);

  if (!topic_title)
	return;

  if (regex.test($(topic_title).html())) {
      $(object).remove();
  }
});

Сорри, наболело :(

 

Slavaz
()

Питон-2.4 - патч для trac-git плагина

Форум — Development

http://trac-hacks.org/attachment/ticket/5310/python24.2.patch

В двух словах: патч для плагина trac-git (trac версии 0.11), позволяющий запускать этот плагин на LTS-дистрах с установленным python-2.4

Так как я совсем не дружу с Питоном (патч писался вместе с гуглем в обнимку), то просьба знающим просмотреть одним глазом и подсказать, что можно подправить.

P.S. Заодно сделал здесь анонс патча: кто настрадался со связкой git+trac на серверных дистрах, то вот оно решение :)

Slavaz
()

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