Нужен опенсорц казуальный конструктор по типу конструктора ракет в KSP, только с набором фитингов и труб. На выходе модель и все составные части с размерами. Шик - физ. моделирование, чтобы на получившийся стул можно было дать нагрузку, а стеллаж заставить железяками. Идеал - всё на вебгл + какой-нибудь ресурс с каталогом поделок.
Я запустил DosBox, в нём нажал Alt+Enter, чтобы было «на весь экран», так эта программа взяла и переключила видеокарту так, что на всех мониторах отображается одно и то же.
Как сделать обратно, не перезагружая компьютер?
Здравия всем! Пока отсутствовал дома пришли электрики проверять счётчик и откинули от автомата одну из фаз, как раз на котёл попали, котёл топился в это время, всё вскипело нахрен. Холодильник растаявший по сравнению с этим мелочь вааще.
Собственно как с них спросить за ущерб?
Линукс тут очёнь при чём, видеонаблюдение на армбиане и на фряхе, с чего я и увидел этих дельцов собственно.
Предисловие.
Там кто-то недалёкий в описании к этому разделу форума написал, что что-то там, ко-ко-ко, без ссылок на какие-то там примеры, ко-ко-ко, кудах-тах-тах, будут удаляться. Окей. А то что варианта кинуть ссылку на удалённый комент нету – это ок. Мне просто интересно, кто пишет это, хотя бы о физической возможности воплотить это в жизь задумывалсч? Или это такой «чёрный ход» (дымоход модератора), чтобы всегда можно было слить. Вот только история Жолхива говорит, что слит был он в итоге, причём через сэпукку.
Суть.
Альбатрос красный нос удалил комментарий следующего содержания
Менеджер паролей Lockwise научился предлагать на субдоменах автозаполнение пароля, сохранённого для основного домена.
Админы fatal.ru оценят этот ход. Несмотря на то, что в концепции сети – разные домены – разные сайты, а в реальности – разные домены второго уровня – один и тот же логин/пароль, команда Жирнолиса решила потратить время на бесполезную фигню.
Вместо того, например, чтобы починить копирование а кедах.
В теме про 71 Жирнолиса. С пометкой: -7, вызывающе неверная инфа.
Собственно вопрос, это он у мамки за подолом такой смелый? Я серьёзно. Требую сатисфакции! И восстановления в правах.
Да и всех остальных моих комментариев это тоже касается. Или ща насоздаю тем. В темах разных.
Для хранения в библиотеках принимают только PDF/A с внедрёнными шрифтами. Рисуя на pdf-поверхности в Cairo, какие функции надо вызывать, чтобы шрифт оказался внутри .pdf-файла внедрённым?
Про существование «стандартных» шрифтов, которые, якобы, не нужно внедрять, потому что они есть везде я знаю. Но хочу, чтобы шрифт был внедрённым всё равно, чтобы наверняка.
Есть ли способ из скрипта сменить текущую директорию? В частности, нужно создать директорию, а потом в неё же перейти в командной оболочке (баш), из которой был вызван скрипт. Необязательно, чтобы скрипт был на баш.
Хочу создавать директорию и переходить в неё одной командой.
Доступно мажорное обновление elementary OS 5.1 под кодовым названием «Hera». Данный выпуск очень важен для развития проекта, а список изменений достаточно внушителен, поэтому разработчики сочли необходимым особенно выделить его среди других выпусков, сменив название и фирменное оформление. Несмотря на это, релиз по прежнему основан на кодовой базе Ubuntu 18.04 LTS.
Из основных изменений наиболее важными представляются следующие:
- Обновленный экран логина — он получил как новое оформление, так и улучшенную интеграцию с системой.
- Новое приложение Onboarding, которое знакомит пользователя с системой, позволяет провести первичную настройку, а также представляет наиболее важные обновления по мере их выхода.
- Поддержка Flatpak в фирменном AppCenter, а также новое приложение Sideload, позволяющее быстро и легко устанавливать flatpak-приложения из сторонних источников (например, теперь можно устанавливать приложения с Flathub одним кликом прямо из браузера!). Курс на использование формата Flatpak заявлен как приоритетный для eOS.
- Значительное (до 10 раз!) ускорение работы фирменного магазина приложений AppCenter.
- Небольшие, но многочисленные улучшения и исправления в панели настроек, фирменных приложениях и основной панели. Особенно стоит отметить улучшенную поддержку экранов с высоким разрешением.
- Новые нескучные обои, улучшенные иконки и ещё более вылизанное визуальное оформление.
Для пользователей, уже использующих elementary OS, достаточно обновить систему через AppCenter; для всех остальных на сайте проекта подготовлены установочные образы.
Tails это операционная система, которую можно запустить практически на любом компьютере с USB-накопителя или DVD-диска. Она направлена на сохранение вашей конфиденциальности и анонимности и помогает вам в этом.
Этот релиз исправляет множество уязвимостей. Вы должны обновится как можно скорее.
( читать дальше... )
Требуется на C++ (std::*) написать модуль worker.cpp (затем библиотеку) - Worker и Share. Worker в отдельном потоке выполняет некоторые расчеты и в ходе работы записывает текущий результат в Share. Предназначен этот модуль для запуска в основном потоке GUI-приложения, при этом из из методов GUI приложения производится чтение и отображение содержимого Share.
Попробовал в методе run() Worker создать поток, запустить вычисления и обновлять ресурс с блокировкой.
Но, при этом запуск run() блокирует графический интерфейс. Графический интерфейс разблокируется только после завершения run().
Помогите правильно организовать поток и блокировки. Поток нужно запускать в модуле worker.cpp, а не из GUI. Разработчик GUI знает только о методах чтения из структуры Share и не заботится об организации многопоточности и блокировок.
struct Share {
int data;
std::mutex locker;
};
class Worker {
public:
Worker(Share *sharePtr);
~Worker();
void run();
private:
Share* sharePtr;
void worker();
};
Worker::Worker(Share* shrPtr): sharePtr(shrPtr) {}
Worker::~Worker(){}
void Worker::run() {
std::thread t(&Worker::worker, this);
t.join();
}
void Worker::worker() {
int i = 0;
while (i<999) {
std::unique_lock<std::mutex> lock(sharePtr->locker);
std::this_thread::sleep_for(std::chrono::milliseconds(10));
sharePtr->data = rand();
++i;
}
sharePtr->data = 555;
}
Проверка на примере Qt:
class MainWindow: public QWidget
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
void initUI();
public slots:
void Work();
void updateLabel();
private:
QLabel *info;
QPushButton *push;
QVBoxLayout *vLayout;
QTimer *tmr;
Share currentShare;
};
mainWindow::MainWindow(QWidget *parent): QWidget(parent){
initUI();
connect(push, SIGNAL(clicked()), this, SLOT(Work()));
tmr = new QTimer();
tmr->setInterval(100);
connect(tmr, SIGNAL(timeout()), this, SLOT(updateLabel()));
tmr->start();
}
MainWindow::~MainWindow(){
delete tmr;
}
void MainWindow::initUI(){
vLayout = new QVBoxLayout(this);
info = new QLabel("-_-"
;
push = new QPushButton("push"
;
vLayout->addWidget(info);
vLayout->addWidget(push);
}
void MainWindow::Work(){
Worker worker(¤tShare);
worker.run();
}
void MainWindow::updateLabel(){
std::unique_lock<std::mutex> lock(currentShare.locker);
info->setText( QString::number( currentShare.data ) );
}
Техрегламент новый ввели?
Давно не покупал сок, решил купить апельсиновый и был сильно озадачен - куча нектаров, пара подозрительный бутылок и всего один нормальный вариант, только дорогой. Весной помнится без проблем покупал за вменяемые деньги. Что я пропустил?
Видел вот такой код:
s = ['a','b','c','d','a','a','a','b','c','b','b','b']
X = {}
for i in range(len(s)-1):
X.setdefault((s[i], s[i+1]), [0])[0] += 1
Т.е. идем по списку и считаем переходы, a->b, b->c, c->c и так далее. Какя понимаю, setdefault() добавит значение по умолчанию, если ключ отсутствует в словаре. Но я не понимаю, почему default value список, в данном случае из одного элемента [0].
В чем необходимость использовать список в качестве счетчика, почему нельзя напрямую использовать целое для хранения? Например, вот такое тоже работает:
for i in range(len(states)-1):
M.setdefault((states[i], states[i+1]), 0)
M[(states[i], states[i+1])] += 1
Спасибо.
Всё присматриваюсь к старым thinkpadам (t440p в частности), возник вопрос про зонды.
Говорят, что перед покупкой надо проверять, чтобы в биосе был отключен computrace. Также есть информация, что перепрошивкой биоса его не отключить.
Но как тогда с coreboot? Если предположим есть ноут с активным computrace и зашить туда coreboot, будет ли зонд работать? А Intel ME к нему как-то относится, me_cleaner поможет? А если после coreboot прошить обратно официальную прошивку?
Продукты Avast и AVG удалены из каталога дополнений к Firefox из-за отправки персональных данных
Суть в том что нужно хостить сервер майна на спайготе и с форджом фордж устанавливается нормально но при попытке запустить его установленный jar файл ничего не происходит и в терминал выдается ошибка (для тех кто в танке у сервера на фордже графический интерфейс) Linux mint 19.1 cinamonn
Здравствуйте. Хочу установить liveCD Debian GNU/Hurd. Смотрел здесь https://cdimage.debian.org/cdimage/ports/10.0/hurd-i386/. Скачивал debian-hurd-20190705.img.tar.xz. Записывал на flash и DVD с помощью Win32DiskImager, ImgBurn, UltraISO и Xilisoft ISO Burner (Windows). Хотел перевести в iso с помошью программы IMG to ISO (Windows), потом использовал dd (Ubuntu), но задача еще актуальна. После скачал cd-1.iso https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/ и получилось записать debian-hurd-20190705.img только с помощью dd, но загрузка была только c flash, на DVD - нет, cd-1.iso - с помощью UltraISO (Windows) только USB-HDD+ v2. Debian-hurd-20190705.img не загружается - папка boot/grub есть-, cd-1.iso запускается, но при выборе графической установки белые буквы, черный фон и мигающий курсор. Хочу запустить Debian GNU/Hurd не в виртуальной программе. Вопросы:
- LiveCD Debian GNU/Hurd есть вообще? Где?
- Debian-hurd-20190705.img это liveCD только для QEMU?
- Debian GNU/Hurd работает не в виртуальной программе, а как обычная ОС?
- Работает Debian GNU/Hurd без VT-x/AMD-v?
- Мне нужно Debian GNU/Hurd без виртуализации, liveCD. Если успешно установится обычная ОС Debian GNU/Hurd, не liveCD Debian GNU/Hurd, как лучше сделать образ жесткого диска для liveCD? Всем заранее благодарности!
Товарищи линуксоиды очень прошу помощи. Не могу есть и спать, уже буквально вот чесслово. Как задрочусь по какой-то теме и капец - жизнь меняется. Решил на днях попробовать поднять VPN, нашёл статью подробную, всё сделал как надо. Но при подключении получил:
Tue Dec 03 19:39:51 2019 MANAGEMENT: >STATE:1575394791,WAIT,,,,,,
Tue Dec 03 19:40:51 2019 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Tue Dec 03 19:40:51 2019 TLS Error: TLS handshake failed
Полез в инет искать по ошибке инфу. Облазил и англо и рускоязычные топики. Испробовал: заново генерить ключи, менять udp(4) на tcp(4) в конфигах, отключать виндовый фаервол, менять порты. Сам с линуксами и консолями редко сталкивался. Но просто так не могу теперь бросить эту затею и развернуть какой-нибудь готовый пакет. Очень прошу помощи, что не так в настройках или где косяк ещё может быть? Помогите пожалуйста.
Как понял надо показывать конфиги:
Конфиг сервера стандартный:
port 443
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
crl-verify crl.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push «redirect-gateway def1»
push «dhcp-option DNS 8.8.8.8»
push «dhcp-option DNS 8.8.4.4»
remote-cert-eku «TLS Web Client Authentication»
keepalive 10 120
tls-server
tls-auth ta.key 0
tls-timeout 120
auth SHA512
cipher AES-256-CBC
comp-lzo
max-clients 10
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
log openvpn.log
verb 4
Конфиг на компе (не знаю что тут прятать надо а что нет, спрятал айпи):
client
dev tun
proto udp
remote йпи сервера 443
resolv-retry infinite
nobind
block-outside-dns
persist-key
persist-tun
mute-replay-warnings
remote-cert-eku «TLS Web Server Authentication»
remote-cert-tls server
tls-client
tls-auth «G:\\key\\vpn\\ta.key» 1
auth SHA512
ca «G:\\key\\vpn\\ca.crt»
cert «G:\\key\\vpn\\my_home_pc.crt»
key «G:\\key\\vpn\\my_home_pc.key»
cipher AES-256-CBC
comp-lzo
verb 3
На вине OpenVPN, на сервере CentOS. Не знаю какую инфу ещё добавить. Что может не давать соединиться с сервером, как отладить/найти ошибку, подскажите пожалуйста(
Совет для пользователей Windows 7, у которых не очень быстрые машины, и обновление до десяточки из-за прекращения поддержки венды обернется тормозами.
https://vivaldi.com/blog/replace-windows-7-with-linux/
На семерке сейчас 15 процентов пользователей Вивальди, на Linux - 14.
Не самый большой пиар, но все равно позитивно. Илья Shpankov, спасибо Vivaldi Team за это.