И это всё МОЁ

И так есть сервер на котором установлена Fedora старенькая... Есть расшаренная папка, самбой, путь такой 192.168.1.250\shara

Настройки папки:

[shara]
path = /home/shara
create mode = 775
force directory mode = 775
force group = dostup
valid users = shara,1c, marbacad
write list = 1c, shara, marbacad
force create mode = 775
comment = Shara
writable = yes
directory mode = 775
browseable = yes


В папку шара имеют право записи 3 пользователя... НО на разный ПК в офисе у всех логины и пароли разные, есть допустим бухгалтера у них логин «1С» они имеют право записи и в папку «1С» и в папку «шара»... Так же другой отдел имеет право записи в папку «марбакад» и в папку «шара» ...

В папке «шара» имеется внутри еще папка, её нужно ограничить, что бы допустим 1н человек в бухгалтерии имел право только на чтение «5» а другой человек имел полные права «7» на папку...

Нужно делать отдельный раздел и расшаривать его в самбе??

Подскажите как решить проблему?

Проблема в том что винда не разрешает ломиться в один сервер с разными логинами и паролями... А нужно созранить все права на папку «шара» и на все папки внутри, кроме одной, которую нужно ограничить...

Заранее благодарен...








 








И это всё МОЁ

система дебиан 9 c kde. установка свеженькая. видео - пропиетарные дрова невидии из реп. ввожу пароль, жму энтер - и зависон секунд на 10-15. дальше все окей.

в арчевики вычитал, что нужно удалить .Xauthority и перелогиниться. окей, помогает. но после перезагрузки - снова зависание. других косяков не замечено.

что это такое?








 ,








И это всё МОЁ
Компания Mozilla намерена отказаться от использования IRC в качестве основной платформы для общения участников проекта. Сервер IRC.mozilla.org планирует вывести из строя в ближайшие несколько месяцев, после миграции на одну из современных web-ориентированных коммуникационных платформ. Решение о выборе новой платформы пока не принято, известно, только Mozilla не будет разрабатывать свою систему, а воспользуется популярным готовым решением для текстовых чатов. Конечный выбор новой платформы будет сделан после обсуждения с сообществом. Подключение к каналам общения будет требовать аутентификации и согласия с правилами сообщества.



И это всё МОЁ
# Создаю проект
$ poetry new <project-name>

$ cd <project-name>

# Создаст виртуальное окружение и поставит туда все либы
$ poetry install

$ poetry add aiohttp


Библиотека ставится глобально и добавляется в зависимости (toml-файл). Так и должно быть? Сейчас перед добавлением библиотек, активирую виртуальное окружение. Это правильно? У меня стоят Arch и pyenv мб дело в каких-нибудь переменных окружения или pyenv как-то конфигурирует python неправильно при компиляции?









 








И это всё МОЁ
Комапания Google объявила обладателей премии Open Source Peer Bonus, присуждаемой за вклад в развитие открытых проектов. Особенностью премии является то, что претендентов на получение премии выдвигают сотрудники Google, но сами обладатели не должны быть связаны с данной компанией. В этом году премия расширена и теперь присуждается не только разработчикам, но и техническим писателям, дизайнерам, активистам сообщества, наставникам, экспертам по безопасности и другим людям, связанным с открытым ПО.



И это всё МОЁ

Привет!



Снова тяпница. Я столкнулся с такой проблемой. У меня 2 android-телефона. Когда например открыт WhatsApp, Chrome и я что-нибудь читаю в интернете, то если позвонили во время загрузки страницы, да и вообще, то звонок начинает тормозить: сначала звук звонка, потом через 3-5 сек появляется информация о том кто звонит и если тормоза не дали в ближайшие 2 секунды снять трубку, то звонящий сбрасывает.



Какого многоточия критический код основной функциональности не сделан отдельно от других процессов? Для меня, да и для подавляющего большинства, звонки - это ОСНОВНАЯ функция телефона. Без разницы какая бы ОС не была.



Может создать петицию, чтобы 100500 подписалось и отправить в Google или создать в багтрекере ошибку, чтобы все подтвердили. Я отдал 5800р и 6200р за какой буй? Почему все молча «жуют» то что дают? Как помочь GNU/Linux на мобильниках, может есть другие варианты?








 , ,








И это всё МОЁ

Дистрбутив - kde neon

Может быть надо добавить новые репозитории?








 , ,








И это всё МОЁ

Добрый день.

Ищу несложную работу, Python и C.

Надо выбраться из минуса и долгов.

Резюме: https://kirov.hh.ru/resume/591eda05ff060301e30039ed1f447845706f79








 , ,








И это всё МОЁ

Никому не попадался сборник? Или может кто для своих нужд делал?

Просто гонять ботов не радует, а сюжет добавляет забавности.
Нашёл как-то сборник из дохрена карт и пытался в качестве эрзац-фильтра на сюжетность использовать критерий проигрыша при смерти основного героя. Фильтр так себе, но в общем и целом работает.

Но может у кого-то всё-таки есть нормальная подборка карт с сюжетом?

Линукт тут при том, что я использую глючный, тормозной и вообще неудовлетворительно работающий vcmi.








 ,








И это всё МОЁ

Имеются файлы в каталоге, среди которых нужно найти идентичные по содержимому. Пробовал брать контрольную сумму через md5sum но он берёт сумму с учётом имени файла и поэтому все суммы оказываются разными. Есть ли возможность проверить контрольную сумму без учёта имени файла?








 








И это всё МОЁ
Пользователи Docker Hub, официального каталога контейнеров для системы Docker, получили уведомление о взломе инфраструктуры проекта. В результате атаки в руки злоумышленников попала база учётных записей, включающая сведения о 190 тысячах пользователей сервиса, включая хэши их паролей и токены для доступа к репозиториям на GitHub и Bitbucket.



И это всё МОЁ

Есть у меня программа-эмулятор, в ней кастомный X сервер. Но мне не хватает 1, 2, 3, 4, 5, 6, 8, 10, 12, 14, 15, 16, 18 и 24 битных экранов. Как их туда прописать?

Вот код:

package com.eltechs.axs.xserver.impl.drawables.gl;

import android.support.v4.view.MotionEventCompat;
import com.eltechs.axs.helpers.Assert;
import com.eltechs.axs.xserver.Drawable;
import com.eltechs.axs.xserver.Window;
import com.eltechs.axs.xserver.impl.SmallIdsGenerator;
import com.eltechs.axs.xserver.impl.drawables.DrawablesFactoryImplBase;
import com.eltechs.axs.xserver.impl.drawables.ImageFormat;
import com.eltechs.axs.xserver.impl.drawables.Visual;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.ArrayList;
import java.util.Collection;

public class GLDrawablesFactory extends DrawablesFactoryImplBase {
private static final GLDrawablesFinaliserThread drawablesFinalisationThread = new GLDrawablesFinaliserThread(finalisedDrawablesReferenceQueue);
private static final ReferenceQueue<Reference<Drawable>> finalisedDrawablesReferenceQueue = new ReferenceQueue();

static {
drawablesFinalisationThread.start();
}

private GLDrawablesFactory(Collection<Visual> collection, Collection<ImageFormat> collection2, Visual visual) {
super(collection, collection2, visual);
}

public static GLDrawablesFactory create32Depth() {
Visual makeDisplayableVisual = Visual.makeDisplayableVisual(SmallIdsGenerator.generateId(), 32, 24, 16711680, MotionEventCompat.ACTION_POINTER_INDEX_MASK, 255);
Collection arrayList = new ArrayList();
arrayList.add(makeDisplayableVisual);
arrayList.add(Visual.makeNonDisplayableVisual(SmallIdsGenerator.generateId(), 1));
Collection arrayList2 = new ArrayList();
arrayList2.add(new ImageFormat(1, 1, 32));
arrayList2.add(new ImageFormat(24, 32, 32));
arrayList2.add(new ImageFormat(32, 32, 32));
return new GLDrawablesFactory(arrayList, arrayList2, makeDisplayableVisual);
}

public static GLDrawablesFactory create16Depth() {
Visual makeDisplayableVisual = Visual.makeDisplayableVisual(SmallIdsGenerator.generateId(), 16, 16, 63488, 2016, 31);
Collection arrayList = new ArrayList();
arrayList.add(makeDisplayableVisual);
arrayList.add(Visual.makeNonDisplayableVisual(SmallIdsGenerator.generateId(), 1));
Collection arrayList2 = new ArrayList();
arrayList2.add(new ImageFormat(1, 1, 16));
arrayList2.add(new ImageFormat(16, 16, 16));
return new GLDrawablesFactory(arrayList, arrayList2, makeDisplayableVisual);
}

public static GLDrawablesFactory create15Depth() {
Visual makeDisplayableVisual = Visual.makeDisplayableVisual(SmallIdsGenerator.generateId(), 15, 16, 31744, 992, 31);
Collection arrayList = new ArrayList();
arrayList.add(makeDisplayableVisual);
arrayList.add(Visual.makeNonDisplayableVisual(SmallIdsGenerator.generateId(), 1));
Collection arrayList2 = new ArrayList();
arrayList2.add(new ImageFormat(1, 1, 16));
arrayList2.add(new ImageFormat(15, 16, 16));
return new GLDrawablesFactory(arrayList, arrayList2, makeDisplayableVisual);
}

public static GLDrawablesFactory create(int i) {
if (i == 32) {
return create32Depth();
}
switch (i) {
case 15:
return create15Depth();
case 16:
return create16Depth();
default:
Assert.isTrue(0, "Invalid BPP.";);
return 0;
}
}

public Drawable create(int i, Window window, int i2, int i3, Visual visual) {
Drawable persistentGLDrawable = new PersistentGLDrawable(i, window, i2, i3, visual);
drawablesFinalisationThread.registerFinalisationHandler(persistentGLDrawable, new PersistentGLDrawableDestroyer(persistentGLDrawable));
return persistentGLDrawable;
}
}

Всё, что я там понял, это то, что последний параметр в makeDisplayableVisual это максимальный индекс цвета (например в 32 бит это 256, а в 16 это 31);
Первый и второй параметр это какая-то непонятная перемешка двух значений, третий параметр это десятичный ID чистого красного цвета в палитре (например RGB-32bit: 16711680 (256 0 0), RGB-16bit: 63488 (31, 0, 0), 15 битный так и не понял как расчитывается.

Остальные параметры я вообще не понял, куча разных значений, непонятно по каким критериям это туда прописали, то в ArrayList 2 элемента, то 3, вообще не понятно от чего это зависит.

Если кто-то знает, в чём тут дело, и как туда внедрить любую глубину экрана, по формуле, дайте ссылку на документацию или программу, я хочу понять как это устроено.








 ,








И это всё МОЁ
Доступен экспериментальный выпуск открытой реализации Win32 API - Wine 4.7. С момента выпуска версии 4.6 было закрыто 34 отчёта об ошибках и внесено 264 изменения.



И это всё МОЁ

Здравствуйте!
Столкнулся с такой проблемой.
На карте памяти стоит операционка Raspberry, необходимо сделать образ с помощью dd.

Команда fdisk -l показывает, что на карте памяти два раздела:

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 204800 729087 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 729088 14940159 14211072 6.8G 83 Linux

Выполняю команду, для записи mbr
sudo dd if=/dev/mmcblk0p1 if=/dev/mmcblk0p2 of=/media/root/mbr_1.img count=1 bs=512

и команду, для записи образа дисков:
sudo dd if=/dev/mmcblk0p1 if=/dev/mmcblk0p2 of=/media/root/Rasp_1.img bs=1M

но к сожалению ничего не получается.
Помогите пожалуйста!








 , ,








И это всё МОЁ

Как во whonix удалить подключение и его следы к определённому ip адресу по vnc. От whonix идёт подключение по vnc к vps. На vps стоит linux. Так, между ними (whonix и linux) удалённый рабочий стол. Необходимо, чтобы во whonix не осталось следов подключения к этому адресу после завершения сеанса. Вообще никаких. Есть клиенты vncviewer, remmina, для подключения по vnc. Можно ли там удалять подключения, определённый адрес, чтобы не было следов? Для этого нужно удалять программу?








 , , ,








И это всё МОЁ

игнорирует фильтр. Как бы вообще заставить helm-projectile-find-file-dwim использовать ag + фильтрацию от ag?

(use-package projectile
:demand t
:commands projectile-global-mode
:config
(projectile-global-mode)
projectile-project-root-files
(setq projectile-completion-system 'ivy)
(setq helm-projectile-fuzzy-match nil) ; strong search
;; (setq projectile-indexing-method 'hybrid)
(setq projectile-enable-caching nil)
(setq projectile-require-project-root t)

(setq projectile-globally-ignored-directories
(append '("*auto-save-list/"
"*migrations/"
"*static/"
".env"
".git"
".hg"
".svn"
"out"
"packages/ycmd"
"repl"
"target"
"*__pycache__/";)
projectile-globally-ignored-directories))
(setq projectile-globally-ignored-files
(append '(".gitignore"
".hgignore"
".hidden"
".locals.el"
".lvimrc"
".tags"
".workspace.sh"
"__init__.py"
"manage.py"
"wsgi.py"
".projectile"
".env"
".gitlab-ci.yml"
".DS_Store";)
projectile-globally-ignored-files))

(setq projectile-globally-ignored-file-suffixes
(append '(".orig"
".origin"
".svg"
".pyc";)
projectile-globally-ignored-file-suffixes))
;; (setq helm-boring-buffer-regexp-list (list (rx "*magit-";) (rx "*Messages*";)))

;; Use C-c C-f to find a file anywhere in the current project.
:bind
("C-c C-f" . projectile-find-file)
:diminish projectile-mode)








 ,








И это всё МОЁ

Имею Debian Stable.

В нем древний linphone 3.6.1(с парой известных багов, которые мне совсем не нужны), поэтому решил собрать стабильный 3.12.0 из исходников с официального сайта.

Поплясав с бубном, смог собрать. Получил в результате каталог OUTPUT в котором есть подкаталог bin, в котором все нужные бинарники лежат. Вообще мне нужно только два бинарника:

linphonec

и
linphonecsh


Они есть в полученной сборке, и бинарник linphonec нормально работает, производит звонки, все в порядке.

Но мне нужно работать не с linphonec а с linphonecsh, который может управлять linphonec если тот запущен в режиме демона.

А чтобы запустить linphonec в режиме демона, должна использоваться команда:

./linphonecsh init -c ПутьКФайлуКонфигурации


Но проблема в том, что эта команда не создает демона. Видимо потому, что linphonecsh пытается запустить linphonec, который должен находиться в директории поиска, например в /usr/bin, а его там нет. Этот linphonec лежит просто в текущей директории .../OUTPUT/bin, там же где и linphonecsh.

Я пытался создать пакет через checkinstall, но в исходниках Linphone нет цели make install.

В общем, вопрос такой: как создать демона linphonec, если программа просто скомпилирована (но не установлена) а бинарники linphonec и linphonecsh просто лежат рядом в одной директории?








 ,








И это всё МОЁ

Всех приветствую, проблема такая:

На сервере с apache2 после добавления второго виртуального сервера(поддомен) при заходе на этот самый поддомен идет реконнект на основную страницу сайта.

Имя домена изменено.

Конфигурация:

NameVirtualHost         *:80
<VirtualHost *:80>


ServerAdmin [email protected]
ServerName server.info
ServerAlias server.info
DocumentRoot /var/www/server.info/public_html


<Directory "var/www/server.info/public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName subdomain.server.info
ServerAlias subdomain.server.info
DocumentRoot /var/www/server.info/subdomain
<Directory "var/www/server.info/subdomain">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
</Directory>
ErrorLog /var/www/error.log
# enables the CGI configuration for this host only after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>[/quote]

Если будут нужны еще файлы или результаты команд -предоставлю








 , ,








И это всё МОЁ

Есть ли в Qt IDE какая нибудь кнопочка, что бы отключить автоматические проверки кода? Постоянно отвлекает, что начинает подкрашивать ошибки, и формируется вредная привычка подвисания в ожидании, когда он проверит и подкрасит все ошибочки, вместо того, что бы полагаться на память, и прежде чем делать дальше.








 ,








И это всё МОЁ

Так поцоны, по-быстрому, пока меня не забанили:

Есть тачки с RHEL 7.3 без доступа во внешнюю сеть. Надо как-то туда закинуть последний стабильный докер. Есть ли где-то бекпорты или что-то подобное? Чтоб рпмки накачать и потом ручками поставить. От CentOS подойдут? Или старье и надо самому собирать?








 ,