чем устроить стресс тест для видеокарты под linux и windows
Приобрел б\у карту, хочу ей стресс-тест сделать. Чем это сделать под linux и windows?
Приобрел б\у карту, хочу ей стресс-тест сделать. Чем это сделать под linux и windows?
как правильно обрабатывать {}?
- 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
Какая сейчас оптимальная видеокарта nvidia для игр 1080р 60fps?
С помощью какого сервиса можно задать время, через которое можно уводить pc в standby? Желательно, чтобы это не было привязано к иксам
сабж У меня в опциях стоит:
-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
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?
Предполагаются большие нагрузки(100k+) Что брать из бд и что брать за основу? Самому реализовывать или лучше что-то из xmpp(jabberd например)
Итак, товарищи. Опять поднимаю сей вопрос. Вопрос один: является ли целесообразным писать на kotlin под андроид или это всё же хайповый яп? Книгу по java я прочёл(месяц и неделя). Сейчас перед выбором: или начать писать на java проект или выделить еще столько же времени, изучить kotlin и писать на нём. Это очень сложный на самом деле выбор. Не хотелось бы тратить время на хайповый яп.
Есть еще такой топик на дваче: https://2ch.hk/pr/arch/2019-06-27/res/1396499.html
#!/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 тикает дальше
Пять лет назад перешел на 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)
Допустим, я взял сорсы GPL, 90% сорсов есть оригинал, 10% - моё ноу-хау. Я это дело хочу продавать без предоставления сорсов. Что мне грозит?
Еще давно заметил такую тенденцию, что в мире IT пропаганда и манипулирование сознанием айтишников, не чуть не меньше, чем в политоте.
Основные методики манипулирования такие же, как и везде
1. выпускается продукт\технология
2. принимается комплекс мер, по его продвижению
При этом это касается в основном тех продуктов\технологий, которые выпускаются корпорациями. Все продукты, которые имеют лицензию BSD, MIT, - подвергаются жесткой критике. Критика льется со всех мест, где сидят\читают айтишники.
Пример: freeBSD - мертва, сакс, тухлая. Подновости касающиеся freeBSD так же активно эксплуатируются. Отказались от GCC? Ну фсёёёёёёё, я наблюдал\а \ хотел\а посмотреть\что-то там у нее, а теперь уж точно ФСЁ. Хотя, лицензия BSD по настоящему открытая и позволяет как хочешь использовать всё это, в отличие от GPL.
Кто может поделиться своим конфигом xmonad?
сабж
в книге пример и не работает. Пишет:
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();
}
}
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=
UUID=some /home ext4 defaults,noatime,commit=60,data=writeback,barrier=0,nobh,journal_async_commit 0 2
Удалил пару фильмов по 60гб, а место не освободилось. После ребута только появилось. Кто виноват и что делать?
https://www.sendspace.com/file/uwh8sg
Сама песня: https://www.sendspace.com/file/beiqe5
Оригинальная скорость песни - при включенном resampler И определение длительности песни не верное: в оригинале 4:22, а не 5:05
Хочется, чтобы можно было дублировать/быстро переразворачивать окружение/возвращать в какое-то состояние oc. Nixos на первый взгляд удобно: декларативное конфигуриривание ос, снепшоты, возможность ядро пересобрать со своими опциями и другие плюшки. Но боюсь, что там стабильности ноль, как у любого роллинг плюс сломанная структура нахождения либ бинарников, что может вызывать всякие лулзы. Кто юзает nixos, как вы там живете, что ломается и насколько часто? Или может debian+ansible?
Хотелось бы услышать, как другие используют tiling
У меня есть несколько рабочих станций. Десктоп1 - 24", десктоп2 - 20", ноутбук на работе 15"(новая работа. Временное решение, купят монитор скоро). За 10 лет использования тайлинга вывел для себя некоторую стратегию использования.
тайлинг на маленьких экранах: удобней всего работать с двумя вертикальными тайлами(60\40). Основная идея тайлинга «перемещать в мастер окно то, с чем работаешь» - не прижилась. Сейчас подумал почему. В dwm нет хидера в тайле. Поэтому, если тайлов больше трех - неудобно переключаться между ними т.к не видно визуально что там за тайл(если много терминалов, то не видно где сейчас pwd находится какой-то терминал). А перемещаться по тайлам и следить в титл…легче и быстрей открыть новый терминал и забить туда путь или открыть какую-то тузлу, чем искать ее в 10 тайлах. При монокле есть свои недостатки. Опять же, зная о том, что быстрей открыть терминал и сходить куда-то в нем и что-то сделать, открываешь новый терминал, сделал и…перешел на предыдущий тайл, в котором работаешь. Потом опять терминал или что-то еще, а потом переключаешься в режим tiling, а у тебя 35 терминалов и 10 каких-то открытых окон в тайлах. Берешь и просто их закрываешь без заглядывания что там внутри
тайлинг на больших экранах: думаю, что большие для тайлинга начинаются от 27-30". Потому как на 20-24" можно комфортно работать не с двумя тайлами, а с…тремя =). Если без редактора(которому нужен тайл по вертикали чем больше - тем лучше), то максимум с 4 тайлами. Больше тайлов - опять всё не читабельно, а перемещать в мастер окно, опять же, у меня лично не прижилось. Думаю, что 27+" - там одно мастер окно, - не особо удобно. Там уже лучше два мастер окна по 1\3 экрана, а slave - в остальной 1\3. Вообще, при таком размере экрана было бы не лишним динамически менять кол-во мастер тайлов и иметь возможность их половинить по горизонтали. Но не думаю, что есть такие патчи для dwm, а в awesome, постоянно падающую и тормознутую при накручивании функционала, желания ходить нет. Xmonad же так и отказывается работать с keepassx, не открывая его из трея.
А вы как пользуетесь тайлом? Указывайте сразу размер экрана и кол-во мониторов и как вы всем этим хозяйством управляете. Только не нужно рассказывать про IM и browser в отдельных тегах в монокле, это у всех так. Больше интересно как вы обустраиваете именно кодинг + логи + что-то еще, связанное с девелопом
| ← назад | следующие → |