Привет, ЛОР. Заметил что мой старый кинетик первого поколения, которому уже прилично так лет стал периодически терять пакеты по вайфаю, или отваливаться совсем на некоторое время, да и 5 ггц, вайфаю AC, гигабит по локалке захотелось.
За микротик отдавать 7к жалко.
За сим реквестирую советов хорошего роутера со всеми вышеперечисленными, желательно под openwrt.
Бюджет до 4к.
Есть идея сделать беспроводную клавиатуру. Уже имеется клавиатура от ноутбука Lenovo Z565. Разъем для шлейфа взял от материнки этого же ноута. Набросал код который сканирует нажатия клавиш, но тут вылез косяк с тем что некоторые клавиши не нажимаются. Может кто-то сталкивался с такой проблемой? Или же знает куда стоит смотреть чтобы найти ошибку?
http://img.radiokot.ru/files/116562/1zcyrb8tyx.PNG
http://img.radiokot.ru/files/116562/1zcynf11im.png
Номера на клавишах это номера пинов Atmega32, код написал в ArduinoIDE
Добрый день.
Возможно вопрос соответствует не очень высокому уровню, прошу прощения, если что.
Вот есть такой код в книге «Язык программирования C++ С. Прата»:
const int LIM = 20;
struct planet {
char name[LIM];
double population;
double g;
};
planet pi;
// Сохранение объекта pi в файл:
fout("planets.dat",ios_base::out | ios_base::app | ios_base::binary);
fout.write((char*) &pl, sizeof pi);
Правильно ли я понимаю, что внутреннее представление объекта pi принадлежащего структуре/классу planet определяется реализацией компилятора и не оговорено стандартом? И тот же вопрос для случая, когда среди членов класса будут объекты других классов, контейнеры, умные указатели и прочее.
Касатики, у меня был файловый сервер на Windows 2008 и там была установлена программа, которая все удаленные файлы перемещала в отдельную папку, сохраняя дерево папок, и была возможность восстановить удаленные папки. Очень удобно и пару раз этот подход выручал.
Теперь организовал файловый сервер на FreeBSD, куда файлы добавляются/удаляются через winscp. Можно ли как-то сделать такое же как в Windows с удалением файлов и возможность потом их восстановить?
По случаю замены процессора захотелось также и термоинтерфейс поменять, поскольку понтовая Thermal Grizzly Krionaut не сильно помогает - по сравнению с окаменевшей заводской пастой удалось скинуть 10C (раньше жарил под 80, теперь около 70).
Слышал много восторженных отзывов про ЖиДкий металл и его теплопроводность, до 10 раз превосходящей таковую даже у самых крутых паст.
А ведь это самое то для ноутбука, где у процессора нет теплораспределительной крышки, площадь кристалла весьма маленькая, температура большая, а медная площадка кулера с парой теплотрубок прилегает напрямую к кристаллу.
Но помимо восторженных отзывов есть и рассказы про деградацию ЖМ со временем (образование интерметаллидов?). Хотелось бы узнать мнение людей, опробовавших ЖМ в качестве термоинтерфейса в ноутбуке - стоит ли игра свеч, как часто его нужно менять и т.д.
Собственно есть подобный код:
class Obj
{public:
};
class P: public Obj {
public: P() {}
};
class O: public Obj {
int x = 42;
public: O() {}
};
void foo(Obj* obj) {
auto size = ????(obj);
}
Могу ли я как то получить в функции foo
размер объекта который является аргументом? Например при foo(new O())
я ожидаю получить sizeof(int)
Пытаюсь добавить поддержку NatNetwork для terraform-provider-virtualbox.
Подскажите пожалуйста как записать переменную attr в файл в terraform-provider-virtualbox ?
Вот такой код файл не пишет переменную attr в файл
Это не просто программа - это плагин к terraform
func netTfToVbox(d *schema.ResourceData) ([]vbox.NIC, error) {
tfToVboxNetworkType := func(attr string) (vbox.NICNetwork, error) {
fmt.Println("WARNING: ------------------------ attr"
fmt.Println(attr)
switch attr {
case "bridged":
return vbox.NICNetBridged, nil
case "nat":
return vbox.NICNetNAT, nil
case "hostonly":
return vbox.NICNetHostonly, nil
case "internal":
return vbox.NICNetInternal, nil
case "generic":
return vbox.NICNetGeneric, nil
default:
mydata := []byte(attr)
err := ioutil.WriteFile("tfToVboxNetworkType.txt", mydata, 0777)
if err != nil {
fmt.Println(err)
}
return ""
}
}
Здравствуйте. Столкнулся с странной проблемой, планшетка на 10-тке с Биосом и UEFI Shell, разрядился в 0% и после включения виснет на лого при включении. Можно зайти в биос, но нечего не помогает чтобы начал самостоятельно стартовать.
За исключением графы
" Reset System with ME disable ModeMEUD000ME runs in temporary disable mode, not applicable if ME Ignition
FWMEUD001. "
- После нажатия он спокойно уходит на перезапуск и стартует без помощи, как нечего и не было. В чем может быть проблема?
P.S так же можно через UEFI Shell в ручную найти файл bootx64.efi и он стартует.
Заранее спасибо.
Привет.
Есть сервер с 24GB RAM:
bars@demo-btrfs:~$ free -m
total used free shared buff/cache available
Mem: 24104 16173 1940 5003 5991 2576
Swap: 0 0 0
Видно, что свободно 2.5 GB RAM.
Но кто есть RAM? Я не понимаю. Вот htop:
https://i.imgur.com/exjJKRv.png
Видно, что нету прямо активных потребителей RAM.
Вот подсчёт потребителей памяти через ps:
bars@demo-btrfs:~$ ps aux | awk '{sum+=$6} END {print sum / 1024}'
1301.44
HugePages не используется:
bars@demo-btrfs:~$ grep -i huge /proc/meminfo
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
balooning нету:
bars@demo-btrfs:~$ systemd-detect-virt
vmware
bars@demo-btrfs:~$ vmware-toolbox-cmd stat balloon
0 MB
Прикладываю /proc/meminfo:
MemTotal: 24683516 kB
MemFree: 1994120 kB
MemAvailable: 2640152 kB
Buffers: 25684 kB
Cached: 6005996 kB
SwapCached: 0 kB
Active: 3658092 kB
Inactive: 2609192 kB
Active(anon): 3226240 kB
Inactive(anon): 2134996 kB
Active(file): 431852 kB
Inactive(file): 474196 kB
Unevictable: 14088 kB
Mlocked: 14088 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 776 kB
Writeback: 0 kB
AnonPages: 249668 kB
Mapped: 550568 kB
Shmem: 5123404 kB
Slab: 197020 kB
SReclaimable: 98404 kB
SUnreclaim: 98616 kB
KernelStack: 6448 kB
PageTables: 16016 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 12341756 kB
Committed_AS: 20304992 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 21727168 kB
DirectMap2M: 3438592 kB
DirectMap1G: 2097152 kB
Так кто есть оперативку?
Мне надо запаковать три битовых флага, которые имеют одинаковое значение (напр. как в std::vector<bool> isValid
). Только давит жаба использовать std::bitset, ибо sizeof(std::bitset<3> == 8.
Можно ли как-то в std::bitset подать размер хранилища?
Предлагают ноуты по 200 баксов.
Они же вроде уже разорились? Или еще работают? Какова вероятность, что это надувалово?
https://store.pine64.org/?product=14
Всем доброго времени суток. Долго мучался с проблемой проброса портов host-kvm на виртуальную машину через firewall-cmd, и спустя много, очень много времени, я осилил данную задачу. Но, как всегда есть но.
Сами правила я прописываю через firewall-cmd --direct. Правила на FORWARD попадают автоматически в FORWARD_direct, в PREROUTING аналогично. FORWARD_direct записывается правилом в цепочке FORWARD, аналогично с PREROUTING. И вот тут образуется проблема.
Правило FORWARD_direct записывается далеко не первым в списке цепочки FORWARD, изменить положение можно с помощью --direct --passthrough, но после firewall-cmd --reload данная запись пропадает.
Как можно перманентно изменить положение правила в цепочке через firewall-cmd?
( Примеры правил )
У меня случилась проблема с монитором. Судя по всему прошивка у него сломалась, и он перестал показывать в 1920х1080х60, зато может отображать то же разрешение на пару герц чаще. В винде я в панели nvidia просто создал пользовательский режим с 63Гц и забыл. А Вот как подобное сделать в ubuntu?
Пробовал вот так
///////////////////////
cvt 1440 900 60
# 1440
Всем привет!
А есть какое-то дополнение, для локального измерения скорости загрузки веб-страницы?
Цель в том, чтобы сосчитать, за какое время грузится локальный сайт, и безболезненно производить измерения, параллельно внося изменения в работу сайта.
По причине того, что сайт локальный, онлайн-измерители не подходят.
Брат работает в фотошопе/win64 над ретушированием фото (поменять брата не вариант). Так ни для чего больше windows не нужна, то есть мысль избавиться от её раздела на SSD.
Подскажите, пожалуйста, как сейчас обстоят дела с эффективностью работы ФШ под Qemu/kvm/Wine/etc? Насколько сильно «эмуляция» уменьшает отзывчивость, скорость работы, комфорт? Учитывая что под виндой ФШ умеет задействать видеокарту и пр.
Предполагаемое оборудование: Ryzen 3900x, GTX 2070+.
Всем добра. Занялся миграцией проекта с AngularJS на Angular 8. При попытке импортировать следующие модули
[JS]import { UIRouterUpgradeModule } from '@uirouter/angular-hybrid';
import { UpgradeModule } from '@angular/upgrade/static';[/JS]
Возникает ошибка
Error: ENOENT: no such file or directory (можно скачать?)
Пользовался видео: https://www.youtube.com/watch?v=b9fzQjsAbmw
Может кто-то занимался подобным или есть еще способы переноса? Или же нужно просто разбирать код AngularJS и переносить вручную?
Доброго времени суток!
Имеется tp-link wr841n v14.0 OpenWRT и MikroTik hAP ac.
сеть 192.168.1.0/24, и 2 vlan (лвс и iptv)
На компе 192.168.1.23 запущен сервак hms DLNA и он транслирует на телек в 4к кинцо 192.168.1.252, так вот ни один из роутеров не показывают трафика 80-90 мбит/с ни на одном из интерфейсов...Хотя в мониторе ресурсов windows видно, что идет поток 80 мбит/с и wireshark сетевуху компа палит и там видно куда что идет
В чем прикол?в том, что этот трафик не маршрутизируется а тупо отправляется с порта на порт по mac?как тогда посмотреть текущую загрузку и скорость портов коммутатора?
понятное дело, проблемы нет и резонный вопрос «накуха тебе это знать, работает - не трогай))» но все-таки очень интересно
Привет.
Занимаюсь изучением Postgres. Можете написать список типичных задач, которые должен уметь выполнять администратор баз данных postgres?
Типа этого:
- Снимать дампы
- Разворачивать дампы
- Создавать пользователей
- Редактировать pg_hba.conf и т.д.
Спасибо!