LINUX.ORG.RU

Сообщения bryak

 

kitty шрифт выглядит не так, как в st

Форум — Desktop
https://i.postimg.cc/fTQbGGxy/2020-03-28-000756-922783278.png

конфиг

# foreground #
background #242424
# foreground #dddddd
# background_opacity 1.0

font_family      Consolas
bold_font        Consolas
italic_font      Consolas
bold_italic_font Consolas
force_ltr no

font_size 11
adjust_line_height  0
adjust_column_width 0
cursor_blink_interval -1

 , , ,

bryak
()

добавить текст перед найденным текстом

Форум — Development

есть текст

some
    some1 blablabla
       some

    some1 blablaba
       some
       some
some

надо сделать так:

some
    vasya
    some1 blablabla
       some

    vasya
    some1 blablaba
       some
       some
some

Как это сделать sed’om ?

 ,

bryak
()

чем устроить стресс тест для видеокарты под linux и windows

Форум — Desktop

Приобрел б\у карту, хочу ей стресс-тест сделать. Чем это сделать под linux и windows?

 , , , ,

bryak
()

обработка {}

Форум — Admin

как правильно обрабатывать {}?

- name: "Mkdir /mnt dir's"
  command: |
      mkdir -p /mnt/{c,d,fiio,flash}
      mkdir -p /mnt/some

ls /mnt

c  {c,d,fiio,flash}  d  fiio  flash  some

 ,

bryak
()

выбор видеокарты nvidia

Форум — Talks

Какая сейчас оптимальная видеокарта nvidia для игр 1080р 60fps?

 , ,

bryak
()

как уводить pc в standby?

Форум — Desktop

С помощью какого сервиса можно задать время, через которое можно уводить pc в standby? Желательно, чтобы это не было привязано к иксам

bryak
()

как smplayer2 сделать volume=100?

Форум — Desktop

сабж У меня в опциях стоит:

-lavdopts threads=4 -af volume=100 softvol=yes
softvol-max=1000 pan=2:1:0:0:1:1:0:0:1:0.5:0.5:1:1 -nosub

 ,

bryak
()

получить имя foreignkey для поля

Форум — Development
class Topping(models.Model):
    some = models.CharField(max_length=30)

class Pizza(models.Model):
    name = models.CharField(max_length=50)
    toppings = models.ForeignKey(Topping, on_delete=models.SET_NULL )

    def __unicode__(self):
        return u"%s (%s)" % (self.name, u", ".join([topping.name
                                                    for topping in self.toppings.all()]))

как получить toppings__some?

q = queryset.model.objects.all()
        fields = q.model._meta.get_fields()
        for x in fields:
            #if isinstance(x, ForeignKey):
             #   zzz = q.model._meta.get_field(x.name)
            print(x.name) # получаем toppings, как получить name?

 ,

bryak
()

chat для сервиса

Форум — Development

Предполагаются большие нагрузки(100k+) Что брать из бд и что брать за основу? Самому реализовывать или лучше что-то из xmpp(jabberd например)

bryak
()

java vs kotlin для android v2

Форум — Development

Итак, товарищи. Опять поднимаю сей вопрос. Вопрос один: является ли целесообразным писать на kotlin под андроид или это всё же хайповый яп? Книгу по java я прочёл(месяц и неделя). Сейчас перед выбором: или начать писать на java проект или выделить еще столько же времени, изучить kotlin и писать на нём. Это очень сложный на самом деле выбор. Не хотелось бы тратить время на хайповый яп.

Есть еще такой топик на дваче: https://2ch.hk/pr/arch/2019-06-27/res/1396499.html

 , ,

bryak
()

Как обнулить значение бездействия после standby?

Форум — Desktop
#!/bin/bash
set -x

# Wanted trigger timeout in milliseconds.
IDLE_TIME=$((1*60*1000))

# Sequence to execute when timeout triggers.
trigger_cmd() {
   # echo "Triggered action $(date)"
   systemctl suspend
}

sleep_time=$IDLE_TIME
triggered=false

# ceil() instead of floor()
while true; do
# while sleep $(((sleep_time+999)/1000)); do
   idle=$(xprintidle)
   if [ $idle -ge $IDLE_TIME ]; then
       if ! $triggered; then
           trigger_cmd
           triggered=true
           sleep_time=$IDLE_TIME
       fi
   else
       triggered=false
       # Give 100 ms buffer to avoid frantic loops shortly before triggers.
       # sleep_time=$((IDLE_TIME-idle+100))
   fi
   sleep 1
done

после пробуждения xprintidle тикает дальше

bryak
()

firefox спустя пять лет

Форум — Talks

Пять лет назад перешел на chrome. Полностью. В свете последних событий, решил попробовать опять firefox. Интерфейс перестал тормозить, всё очень быстро. И главное всё кастомизируется. Это как глоток свежего воздуха после chrome. Моё субъективное мнение - firefox стал лучше chrome.

Потребление памяти chromium & firefox на одной и той же открытой вкладке

$ps_mem |grep firefox
267.9 MiB +  60.9 MiB = 328.8 MiB       firefox-esr

$ps_mem |grep chromium
440.7 MiB + 122.0 MiB = 562.7 MiB       chromium (16)

 , ,

bryak
()

BSD vs GPL

Форум — Talks

Допустим, я взял сорсы GPL, 90% сорсов есть оригинал, 10% - моё ноу-хау. Я это дело хочу продавать без предоставления сорсов. Что мне грозит?

bryak
()

Пропаганда и манипулирование в IT

Форум — Talks

Еще давно заметил такую тенденцию, что в мире IT пропаганда и манипулирование сознанием айтишников, не чуть не меньше, чем в политоте.

Основные методики манипулирования такие же, как и везде

1. выпускается продукт\технология
2. принимается комплекс мер, по его продвижению

При этом это касается в основном тех продуктов\технологий, которые выпускаются корпорациями. Все продукты, которые имеют лицензию BSD, MIT, - подвергаются жесткой критике. Критика льется со всех мест, где сидят\читают айтишники.

Пример: freeBSD - мертва, сакс, тухлая. Подновости касающиеся freeBSD так же активно эксплуатируются. Отказались от GCC? Ну фсёёёёёёё, я наблюдал\а \ хотел\а посмотреть\что-то там у нее, а теперь уж точно ФСЁ. Хотя, лицензия BSD по настоящему открытая и позволяет как хочешь использовать всё это, в отличие от GPL.

bryak
()

xmonad + taffybar

Форум — Desktop

Кто может поделиться своим конфигом xmonad?

 ,

bryak
()

подскажите название плагина, который при выходе удаляет все cookies, кроме whitelist

Форум — Desktop

сабж

 ,

bryak
()

интерфейс + абстрактный класс

Форум — Development

в книге пример и не работает. Пишет:

project.java:67: error: Incomplete is abstract; cannot be instantiated
interface Callback {
  void callback(int param);
}

class Client implements Callback {
  // реализовать интерфейс Callback
  public void callback(int p) {
    System.out.println("Метод callback() "
                       + " вызываемый со значением " + p);
  }

  public void callback1(int p) {
    System.out.println("Метод callback() "
                       + " вызываемый со значением " + p);
  }
}

// еще одна реализация интерфейса Callback
class AnotherClient implements Callback {
  // реализовать интерфейс Callback
  public void callback(int p) {
    System.out.println("еще один варинат метода callback()");
    System.out.println("p в квадрате равно " + (p * p));
  }

  public void callback1(int p) {
    System.out.println("еще один варинат метода callback1()");
    System.out.println("p в квадрате равно " + (p * p));
  }
}

abstract class Incomplete implements Callback {
  // int a, b;
  // a = 12;
  // b = 14;
	int a = 12;
	int b = 14;

  void show() { System.out.println(a + " " + b); }
}

class HelloWorld {
  public static void main(String args[]) {
    // Balance test = new Balance("some", -12);
    // test.show();
    // Demo test = new Demo();
    // System.out.println(test);

    // Callback test = new Client();
    // test.callback(12);
    // test.callback1(2);

    // Callback c = new Client();
    // AnotherClient ob = new AnotherClient();
    // c.callback(42);

    // c = ob; // теперь переменная с ссылается на объект типа AnotherClient
    // c.callback(42);
    // c.callback1(33);
    Callback test = new Incomplete();
    test.show();
  }
}

 

bryak
()

rtorrent апнулся в buster. Помогите починить

Форум — Desktop
throttle.global_down.max_rate.set_kb = 10000
throttle.global_up.max_rate.set_kb   = 2500

throttle.max_downloads.global.set = 30000
throttle.max_uploads.global.set   = 30000

throttle.min_peers.normal.set = 99
throttle.max_peers.normal.set = 100

throttle.min_peers.seed.set = -1
throttle.max_peers.seed.set = -1

throttle.max_downloads.set = 50
throttle.max_uploads.set = 50


trackers.numwant.set = -1
pieces.memory.max.set = 40960M
network.http.max_open.set = 99

network.receive_buffer.size.set =  40M
network.send_buffer.size.set    = 12M

pieces.preload.type.set = 2
pieces.preload.min_size.set = 26214400
pieces.preload.min_rate.set = 512000

network.tos.set = mincost

network.http.dns_cache_timeout.set = 25

system.file.allocate.set = 1

min_peers = 1
max_peers = 50
min_peers_seed = 1
max_peers_seed = 50
max_uploads = 0
upload_rate = 5

download_rate = 10

max_downloads_global = 0

session = ~/media/torrents/session/
directory="~/media/torrents/incomplete/"

port_range = 1024-65535
port_random = yes

check_hash = yes
session_save = yes
use_udp_trackers = yes

dht = on
dht_port = 6881

encryption = allow_incoming,try_outgoing,enable_retry,require
encoding_list = UTF-8

peer_exchange = yes

schedule = watch_directory_1,10,10,"load=/home/user/media/torrents/torrent_auto_load/*.torrent,d.set_custom1=/home/user/media/torrents/complete"
schedule = watch_directory_2,10,10,"load=/home/user/media/torrents/torrent_auto_load/music/*.torrent,d.set_custom1=/home/user/media/torrents/done/music"
schedule = watch_directory_3,10,10,"load=/home/user/media/torrents/torrent_auto_load/film/*.torrent,d.set_custom1=/home/user/media/torrents/done/film"
schedule = watch_directory_4,10,10,"load=/home/user/media/torrents/torrent_auto_load/serial/*.torrent,d.set_custom1=/home/user/media/torrents/done/serial"
schedule = watch_directory_5,10,10,"load=/home/user/media/torrents/torrent_auto_load/game/*.torrent,d.set_custom1=/home/user/media/torrents/done/game"
schedule = watch_directory_6,10,10,"load=/home/user/media/torrents/torrent_auto_load/book/*.torrent,d.set_custom1=/home/user/media/torrents/done/book"

schedule = tied_directory,10,10,start_tied=
schedule = untied_directory,10,10,close_untied=

schedule = session_save,240,300,session_save=

schedule = low_diskspace,5,10,close_low_diskspace=2048M


system.method.insert=checkdirs,simple,"not=\"$equal={d.get_custom1=,d.get_base_path=}\""
system.method.insert=movecheck,simple,"and={checkdirs=,d.get_complete=,d.get_custom1=}"


system.method.insert=movedir,simple,"d.set_directory=$d.get_custom1=;execute=mv,-f,$d.get_base_path=,$d.get_custom1=;d.set_custom1=;d.stop=;d.start="
system.method.set_key=event.download.hash_done,move_hashed,"branch={$movecheck=,movedir=}"
system.method.set_key=event.download.finished,move_complete,"branch={$movecheck=,movedir=}"

system.method.set_key=event.download.finished,notify_me,"execute=/home/user/.rtorrent/scripts/done.sh,$d.get_name="

method.set_key = event.download.erased, remove_file,"execute={rm,-drf,--,$d.get_base_path=}"

schedule = filter_active,30,30,"view_filter = active,\"or={d.get_up_rate=,d.get_down_rate=}\""

ratio.enable=
ratio.min.set=400
ratio.max.set=300
ratio.upload.set=250M

system.method.set = group.seeding.ratio.command, d.close=

 

bryak
()

опции монтирования + место на диске

Форум — Desktop
UUID=some /home           ext4    defaults,noatime,commit=60,data=writeback,barrier=0,nobh,journal_async_commit        0       2

Удалил пару фильмов по 60гб, а место не освободилось. После ребута только появилось. Кто виноват и что делать?

 , , ,

bryak
()

Deadbeef bug

Форум — Desktop

https://www.sendspace.com/file/uwh8sg

Сама песня: https://www.sendspace.com/file/beiqe5

Оригинальная скорость песни - при включенном resampler И определение длительности песни не верное: в оригинале 4:22, а не 5:05

 ,

bryak
()

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