LINUX.ORG.RU

Сообщения ZuBB

 

гномоделы обсуждают использование rust`а

Больше сабжа в статье на phoronix’е

 ,

ZuBB
()

Помогите сказать нет повторяемому коду

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

     # checks if there is any changes;
     da = "!f() { [ $(git ls-files -m) ]; }; f"

     dc = diff --cached
     di = "!f() { git da && p= || p=\"HEAD~${1-`git bc`}\" ; git diff $p ; }; f"
     dn = "!f() { git da && p= || p=\"HEAD~${1-`git bc`}\" ; git diff --numstat $p ; }; f"
     dq = "!f() { git da && p= || p=\"HEAD~${1-`git bc`}\" ; git diff --shortstat $p ; }; f"
     ds = "!f() { git da && p= || p=\"HEAD~${1-`git bc`}\" ; git diff --stat --find-copies $p ; }; f"

 , ,

ZuBB
()

Посоветуйте livecd с ядром 4.4

предистория: есть hp probook 450 g3. но звук ни в какую не заводится. гдето нашел что в 4.3-4.4 вроде как должно работать

ищу livecd с свежим ядром дабы затестить

 , ,

ZuBB
()

Прерывание ресайза. Что ждет меня в худшем случае?

сабж

// да, делать сложные вещи вечером в четверятницу плохая идея

ps1: ресайз с помощью gparted

ps2: ресайз такой: 461.88Гб -> 89.60Гб; на диске занято 35.63Гб

ps3: fs type: ext4

 

ZuBB
()

Обьясните поведение гита

vv@e5520 ~/work/own/uos/pss/src/core $ gt ds HEAD~2
 common/grunt/build.js                  |   1 +
 src/core/definitions.js                |   8 ++--
 src/core/dispatcher/dispatcher-core.js |   2 +-
 src/core/io.js                         |   8 +++-
 src/core/reporter.js                   | 246 +++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
 src/core/reporter.uos.js               | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 234 insertions(+), 189 deletions(-)
vv@e5520 ~/work/own/uos/pss/src/core $ gt rb 2
[detached HEAD bad727d] WIP
 6 files changed, 300 insertions(+), 255 deletions(-)
 rewrite src/core/reporter.js (87%)
 create mode 100644 src/core/reporter.uos.js
Successfully rebased and updated refs/heads/report_v2.
vv@e5520 ~/work/own/uos/pss/src/core $ gt bc
1
vv@e5520 ~/work/own/uos/pss/src/core $ gt ds HEAD~1
 common/grunt/build.js                  |   1 +
 src/core/definitions.js                |   8 ++--
 src/core/dispatcher/dispatcher-core.js |   2 +-
 src/core/io.js                         |   8 +++-
 src/core/reporter.js                   | 246 +++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
 src/core/reporter.uos.js               | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 234 insertions(+), 189 deletions(-)
vv@e5520 ~/work/own/uos/pss/src/core $ 

почему в 2х смежных случаях diff stat разный

vv@e5520 ~ $ gt la | grep -E 'rb|bc|ds'
alias.bc !f() { git rev-list --count HEAD ^${1-master}; }; f
alias.ds diff --stat --find-copies
alias.rb !f() { git rebase -i HEAD~${1-1}; }; f
vv@e5520 ~ $ 

 

ZuBB
()

Подскажите по bash-коммандам в алиасах гита

На выходных решил прокачать свой гит конфиг (ссылка если кому интересно). а сегодня начал откатываться :)

было

cq = "!f() { git commit ./$GIT_PREFIX/$1 -m $1; }; f"

стало

cq = !git commit ./$GIT_PREFIX/$1 -m $1
но как оказалось этот вариант не пашет.

Гуру bash обьясните пожалуйста. Заодно если здесь есть что-либо не POSIX-совместимое дайте знать..

Спасибо

 , ,

ZuBB
()

Полку лептопов от Леново прибыло

Сегодня на IFA они розродились несколькоми ideapad'ми и парой thinkpad Yoga

http://gagadget.com/17655-ifa-2015-noutbuki-transformeryi-lenovo-thinkpad-yog...

http://gagadget.com/17656-ifa-2015-bolshoj-urozhaj-noutbukov-lenovo-ideapad-1...

Настоящих синкпадов нет. Ждем (слухов о) «ретро» или берем такое http://www.theverge.com/2015/9/2/9240199/toshiba-satellite-radius-12-4k-laptop

 , ,

ZuBB
()

Посоветуйте клавиатуру

Всем привет!

Завтра на амазоне должна быть большая распродажа/скидки. посоветуйте мне клаву ибо надоело плагать кабеля когда иду на/с митинга

Требования

  • с раскладкой как на фото (кстати есть ли название у этой раскладки?)
  • беспроводная (если будет Logitech, можна запейрить вместе с мышкой)
  • желательно без цифрового блока
  • желательно с подсветкой

готов потратить больше чем $30-40, но оно должно того стоить

 ,

ZuBB
()

Автозапуск браузера с спецпрофилем для разработки

Всем привет!

В разработке используется browsersync который открывает url с помощью нодовского модуля opn который в свою очередь пользует xdg-open под линуксом. урл открывается в дефолтном браузере.

Как наиболее правильно и с наименьшим количеством костилей сделать так чтобы урл открывался в браузере с отдельныи профилем?

 

ZuBB
()

Вопрос по работе Ralink

мне тут на работе выдали hp4530s (с предустановленной убунтой). все бы ничего но в нем для вайвая используется чип ралинк RT3290. я жаловался админам что ралинк дерьмо, вайвай падает регулярно. Одмин говорит таких ноутов много но никто не жалуется (или не жалуется аж так сильно/часто).

У меня было несколько попыток решить эту проблему. но к нечему хорошему это не провело.

Но сегодня меня (с бодуна) осенило: все же сидят/пользуют unity. я особенный, мне она ну никак не нравится, я пользуюсь fluxbox`ом.

Короче небольшой тест показал что под тем самым богонеугодным unity вайвай падает гораздо реже (или не падает вообще)

Обьясните мне каким боком используемое DE/WM влияет на качество работы wifi адаптера?

 , , ,

ZuBB
()

Подкажите как победить алиас

git config alias.pu "![[ $(git config \"branch.$(git rev-parse --abbrev-ref HEAD).merge\") = '' ]] && git push -u || git push"

Взято отсюда http://stackoverflow.com/questions/17847213

 ,

ZuBB
()

Перенос VBox`овых VMs из одной убунту в другую

Дано:

  • убунту №1 (старая) на hdd и VMs на разделе «media»
  • убунту №2 (новая) на ssd (на диске всего 1 раздел (128гб)).

Буду признателен за:

  • совет где (путь) более канонично в соответствии с fdo/xdg хранить файлы VM. Сейчас по умолчанию предлагает в «~/VirtualBox VMs». Но у меня бзик на счет засирания корня ~. Как вариант рассматриваю что-то такое «~/.local/var/VirtualBox/Machines»
  • совет как наиболее быстро и без бубна переносить VM из одного VBox`a в другой

 ,

ZuBB
()

Помогите переписать руби скрипт на шелл(или баш)

Я тут перебрался на ссд и решил наконец-то сделать автобекап для конфигов. следующий код вешается на ".bash_logout" (а кстати есть шелло-независимый «что-то_logout»?)

`vcsh list`.strip().split(/\n/).each do |repo| 
    repo = repo.strip() 
    lines = `vcsh status #{repo}`.split(/\n/) 
    next if lines.empty?() 
 
    lines.each do |line| 
        filePath = line.sub(' M ', '') 
        message = "autoupdate of '#{filePath.gsub('../', '')}'"  
        `vcsh run #{repo} git commit #{filePath} -m "#{message}"` 
    end 
 
    `vcsh push > /dev/null` 
end 

ах, да. желательно не использовать башизмы

upd: поточный вариант на шелл можно посмотреть здесь

 , posix shell,

ZuBB
()

Нарисовался срачик при попытке мерджа kdbus в ядро

Just to recap how it went the last time around: Kay kept pushing his piece of code into the tree, claiming that it was optional, that nobody who doesn't like it has to enable it, so what's the problem? OK, in it went. And pretty soon udev (maintained by the same... meticulously honorable person) had stopped working on the kernels that didn't have that enabled.

We had been there before. To paraphrase another... meticulously honorable person, «if you didn't want something relied upon, why have you put it into the kernel?» Said person is on the record as having no problem whatsoever with adding dependencies to the bottom of userland stack.

IMO either it's OK without «if you don't like it, don't enable it», or it should not be merged at all.

https://lkml.org/lkml/2015/4/13/712

upd: да там дальше по тексту настоящая схватка

 , ,

ZuBB
()

Помогите опознать заразу

всем привет!

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

было: Skoda Octavia Tour 1.6 BFQ [PSS]_p1.json.txt

стало: Skoda Octavia Tour 1.6 BFQ [PSS]_p1.json.TXT.kptpfte

гугл не колется. если кому не влом — поделитесь вашими идеями

если нужны файлы — могу выложить.

 windoze

ZuBB
()

Markdown как базовый формат для пользовательськой документации

для своего проекта есть полтора десятка страниц пользовательськой документации. сейчас она хранится в google docs. это удобно тем что есть нормальное парное редактированние, версионирование с человеческим лицом, аннотации и прочие плюшки. неудобно тем что на выходе (интересен html и pdf) получе получаем неуправляемое нечто: предустановленные неизменяемые? стили (оба формата); картинки включенные через урл (html), которые нужно дополнительно процессить; каждая буква представленная как entity. Например

р

Поэтому ищется вариант при котором не сильно пострадает «за», но поубавится «против».

Пока в голове крутится только один вариант: хранить все в markdown.

что мне не дает спокойствия в случае markdown: нормальных редакторов не так много (cейчас смотрю на dillinger). паралельного редактирования бесплатно нигде нет, аннотаций вроде тоже. но наиболее сложной проблеммой сейчас видится «вставка» картинок в документ. ведь это значит что их придется предварительно заливать руками на 3rd-party сервис.

Собственно у меня следующий вопрос: а что Вы юзаете для пользовательськой документации? Как вы вообще ее готовите?

В общем если у вас есть истории успеха или советы для моего случая —добро пожаловать в тред. Также приглашаю Vit как пользователя ЛОРа, который знаком с темой маркдауна немного более чем обычный лорчанин.

ps: latex не предлагать. человек который занимается документаций это **обычний** человек, а не програмист. + у него нет времени на освоение этого инструмента.

 ,

ZuBB
()

История коммитов: линейность или ветвления

в моих собственных проектах она линейная. мне так нравится да и сделать лишний раз рибейз не напрягает.

но вот на рабочем проекте используется gitlab и кодревью. от того история в гите это отборное спагетти.

я как-то пытался гуглить pro и contra. но или я прохо гуглил или недочитал. в общем ясности не наступило.

короче поделитесь вашими саксес стори, впечатлениями и опытом из реального мира.

-------

UPD: когда я говорю о рибейзе для нашего случая он равнозначен действию `merge --ff-only` и я его противоставляю `merge --no-ff`

// у меня таки проблем с донесением моих мыслей к собеседникам

 , , , , merge vs rebase

ZuBB
()

Посоветуйте легковесное расширение для Speed Dial под Chromium/Chrome

Сабж.

Фанатам файрфокса просьба не беспокоить

 , ,

ZuBB
()

Правильное «размещение» данных локали в консольном Javascript приложении

есть абстрактное консольное приложение написанное на Javascript которое может исполнятся только в чем-то похожем на node.js. Сие приложение имеет локализацию. аппликуху писали не бородатые дядьки а хипстота и потому локализация хранится не в .po файлах а в как хеш в js файле. см пример ниже

some_i18n_lib.addDictionary("en_us", {
    'some_key': 'string shown to user'
    ...
});

так дело обстоит в репе. при сборке все собирается в один файл. и кодируется в cp1251 (такие были требования. не спрашивайте почему). сейчас требования изменились и кому-то захотелось unicode. так вот, теперь настойчиво рекоммендуют следующую схему: результат сборки остается в cp1251 а локали нужно держать как

внешний текстовый файл в UNICODE содержащий строковые данные

говорят что так удобнее. на вопрос сделать возможность кодировать результирующий файл в unicode говорят что «не видят острой необходимости».

собственно вопрос: а как по вашему более правильно, удобно и надежно (для конечного пользователя) нужно делать: все в 1 unicode файл или программа отдельно, локали отдельно?

 , ,

ZuBB
()

РХ набирает джунов и не очень

но нуно двигать в Brno, Czech Republic or Westford, Massachussets, USA

http://blogs.gnome.org/uraeus/2015/01/21/want-to-join-our-innovative-developm...

 ,

ZuBB
()

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