LINUX.ORG.RU

Сообщения bryak

 

Gentoo анонсировали бинарную сборку gentoo-kernel-bin

Новости — Gentoo Linux(не подтверждено)
Группа Gentoo Linux

Gentoo анонсировали информацию о том, что на текущий момент времени в portage появился бинарная версия ядра, именуемая как

sys-kernel/gentoo-kernel-bin

В настоящее время Gentoo поставляет три пакета ядра:

предоставление ядра с примененными genpatches , построенного с использованием диспетчера пакетов с либо настройкой по умолчанию для дистрибутива, либо пользовательской конфигурацией

sys-kernel / gentoo-kernel

предварительно собранная(бинарная) версия gentoo-kernel

sys-kernel / gentoo-kernel-bin

предоставление исходного (немодифицированного) исходного ядра

sys-kernel / vanilla-kernel

>>> Подробности

 ,

bryak ()

Как изменить межстрочный интервал?

Форум — Desktop

Скачал шрифты с https://fonts.google.com/specimen/Roboto+Mono

Далее скопировал шрифты в ~/.fonts/ttf

RobotoMono-Medium.ttf
RobotoMono-Regular.ttf

fc-list |grep -i roboto

/home/user/.fonts/ttf/RobotoMono-Medium.ttf: Roboto Mono,Roboto Mono Medium:style=Medium,Regular
/home/user/.fonts/ttf/RobotoMono-Regular.ttf: Roboto Mono:style=Regular

Далее в st выбрал шрифт:

static char *font = "Roboto Mono Medium:style=Medium,Regular:size=10:antialias=true:autohint=true";

На выходе получил шрифт, у которого очень большой межстрочный интервал. Как его изменить?

 ,

bryak ()

Таблица opposite цветов

Форум — Desktop

Допустим, есть match-paren в emacs(подсветка парных скобок. Можно выставлять background foreground парной скобки. Вопрос: какие цвета для этого лучше использовать? Допустим, синий background, а зеленый - foreground. Какие цвета друг для друга являются оппозитными и лучше всего смотрятся?

 , ,

bryak ()

slackware живо ли?

Форум — Talks
  1. Как обстоят дела с пакетами? Для прода годится оно?
  2. Что с minimal iso?
  3. Есть какие-то скрипты, с помощью которого можно создать своё iso с нужными пакетами и чтобы туда можно было сразу добавить slapt-get?
  4. Как вообще оно для прода?
  5. В целом живо ли оно вообще или нет?
  6. Насколько оно стабильно и как происходит апдейт от релиза к релизу?
  7. Есть ли какие-то примеры install без использования setup? Хочется полной свободы как в Gentoo

 

bryak ()

mc + bash функция

Форум — Desktop

как в mc выполнить в Open bash функцию?

Open=(bryak-mpv %f >/dev/null 2>&1), где bryak-mpv - bash функция

 ,

bryak ()

Удалить базу postgresql в контейнере

Форум — Development
docker exec -it profile-data-db psql -U root -d postgres -c "DROP DATABASE django;"

out:

ERROR:  database "django" is being accessed by other users
DETAIL:  There is 1 other session using the database.

Понятно, что не удаётся удалить т.к есть активная сессия, которая не дает это сделать. А force нет в postgre? Как бы так лучше удалить и создать базу django? Может лучше docker rm -f some-data. А потом создать как? docker-compose up -d –build –force-recreate? В общем посоветуйте, как лучше пересоздать базу postgre в контейнере:)

 , ,

bryak ()

Замена директорий переменными

Форум — Desktop
{ config, pkgs, ... }:
{
  home.activation.".emacs.d" = {
    before = [ "linkGeneration" ];
    after = [ ];
    data = "rm -rf ~/.emacs.d;ln -s /etc/nixos/hosts/common/home-manager/emacs/.emacs.d /home/user2/";
  };
}

как заменить на:

data = "rm -rf ${home}/${user}/.emacs.d;ln -s ${pwd}/.emacs.d ${home}/${user}";

 

bryak ()

Посоветуйте надежный 120gb sdd sata

Форум — Talks

Понятия не имею на что обращать внимание при выборе ssd

 

bryak ()

Быстрая смена директорий

Форум — Development

Давно хожу вокруг и до окола в этой теме. Попробовал bookmarks, bookmarks+ - Мне нужно быстрая навигация по проектам. Для этого достаточно сделать выставить default-directory

попробовал это сделать через helm-projectile-switch-project. Там вроде как есть опция

(setq projectile-switch-project-action 'some)

По дефолту стоит

(setq helm-projectile-find-file 'projectile-switch-project-action)

Но дело в том, что я не хочу открывать файл проекта. Я хочу только открыть директорию проекта. А дальше искать helm’ом файлы в проекте.

Да, это не только меня интересует, но и других людей. Но ответа я так и не нашел

https://emacs.stackexchange.com/questions/9608/can-i-make-the-projectile-chosen-project-sticky-and-not-follow-the-current-buffe

https://emacs.stackexchange.com/questions/59423/can-i-make-projectile-open-a-default-file-when-i-switch-to-a-project

По этому гайду попробовал сделать

(defun set-main-project (&optional dir)
  "Set the projectile main project based on the current buffer.
When called with argument DIR, make that main project instead."
  (interactive)
  (if dir
      (setq projectile-main-project dir)
      (let ((current-project))
        (let ((projectile-main-project nil))
          (setq current-project (projectile-project-root)))
        (setq projectile-main-project current-project))))

(setq projectile-project-action 'set-main-project)
(setq projectile-switch-project-action 'set-main-project)

У меня после смены проекта в default-directory остается старый путь(т.е не меняется)

projectile-switch-project ведет себя так же. Такое ощущение, что projectile после отработки функции, которая указана в параметре переменной projectile-project-action, устанавливает старый default-directory

 ,

bryak ()

Как исключить ввод паролей ssh-agent, gpg, keepassx?

Форум — Desktop

Хотелось бы что: вставляю я флешку с ключем и всё. Чтобы это работало на ssh-agent, gpg, keepassx. Возможно ли это настроить? Только без YubiKey и чего-то подобного. Только своё. Варианты сделать ключи без паролей для ssh и keepass - достаточно плохая идея. Сделать шифрованную флешку и туда скопировать ключи без пароля - тоже не очень хорошая идея

bryak ()

Гит изменения между ветками

Форум — Development
┌─[user@debian-home]─[master]─[~/.emacs.d]
└──╼ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
┌─[user@debian-home]─[master]─[~/.emacs.d]
└──╼ git checkout compilation
Switched to branch 'compilation'
┌─[user@debian-home]─[compilation]─[~/.emacs.d]
└──╼ git status
On branch compilation
nothing to commit, working tree clean
┌─[user@debian-home]─[compilation]─[~/.emacs.d]
└──╼ echo "some" >> init.el
┌─[user@debian-home]─[compilation]─[~/.emacs.d]
└──╼ git diff
diff --git a/init.el b/init.el
index 0bb503b..43dafa5 100644
--- a/init.el
+++ b/init.el
@@ -1359,3 +1359,4 @@ can be used to add a number of spaces to the front and back of the string."
     )

 (add-hook 'after-save-hook 'byte-compile-current-buffer)
+some
┌─[user@debian-home]─[compilation]─[~/.emacs.d]
└──╼ git checkout master
M       init.el
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
┌─[user@debian-home]─[master]─[~/.emacs.d]
└──╼ git diff
diff --git a/init.el b/init.el
index 0bb503b..43dafa5 100644
--- a/init.el
+++ b/init.el
@@ -1359,3 +1359,4 @@ can be used to add a number of spaces to the front and back of the string."
     )

 (add-hook 'after-save-hook 'byte-compile-current-buffer)
+some

Что это получается, что я внес изменения в ветке compile и эти изменения кочуют из ветки в ветку?

 

bryak ()

Изменение параметра в биос

Форум — Desktop

Есть материнская плата B85-PRO GAMER. Всё хорошо, только когда в квартире прохладно, когда стоит профиль cpu fan silent, - при включении пишет cpu fan error. Видимо в биосе стоит 30 градусов - минимальная температура, при которой включается cpu fan. Изменить бы это значение на 10 градусов, чтобы при загрузке не писало «cpu fan error». Есть ли какой-то редактор биосов(хоть под линукс, хоть под windows), чтобы можно было удобно менять параметры внутри прошивки биоса?

 , ,

bryak ()

swagger api client как передать -H «accept: application/json» -H «Authorization: Token aaa»

Форум — Development
def user_register_list_with_http_info(self, **kwargs):
        """
        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please define a `callback` function
        to be invoked when receiving the response.
        >>> def callback_function(response):
        >>>     pprint(response)
        >>>
        >>> thread = api.user_register_list_with_http_info(callback=callback_function)

        :param callback function: The callback function
            for asynchronous request. (optional)
        :return: None
                 If the method is called asynchronously,
                 returns the request thread.
        """

        all_params = []
        all_params.append('callback')
        all_params.append('_return_http_data_only')

        params = locals()
        for key, val in iteritems(params['kwargs']):
            if key not in all_params:
                raise TypeError(
                    "Got an unexpected keyword argument '%s'"
                    " to method user_register_list" % key
                )
            params[key] = val
        del params['kwargs']

        resource_path = '/user/register/'.replace('{format}', 'json')
        path_params = {}

        query_params = {}

        header_params = {}

        form_params = []
        local_var_files = {}

        body_params = None

        # HTTP header `Accept`
        header_params['Accept'] = self.api_client.\
            select_header_accept(['application/json'])
        if not header_params['Accept']:
            del header_params['Accept']

        # HTTP header `Content-Type`
        header_params['Content-Type'] = self.api_client.\
            select_header_content_type(['application/json'])

        # Authentication setting
        auth_settings = ['DRF Token']

        return self.api_client.call_api(resource_path, 'GET',
                                            path_params,
                                            query_params,
                                            header_params,
                                            body=body_params,
                                            post_params=form_params,
                                            files=local_var_files,
                                            response_type=None,
                                            auth_settings=auth_settings,
                                            callback=params.get('callback'),
                                            _return_http_data_only=params.get('_return_http_data_only'))

Я делаю:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from client import swagger_client
from client.swagger_client.rest import ApiException
from client.swagger_client.apis.user_api import UserApi


TARGET = {"host": "http://127.0.0.1", "port": "9996"}

configuration = swagger_client.Configuration()
configuration.host = "%s:%s" % (TARGET["host"], TARGET["port"])

api = UserApi()
# print(dir(api.user_register_list))
print(api.user_register_list())

Мне надо передать в api.user_register_list()

 -H  «accept: application/json» -H  «Authorization: Token aaa»

 

bryak ()

autocomplete аргументов скрипта

Форум — Development

есть вот такой список аргументов. Хочется, чтобы было так:

./some dev<TAB>
./some dev-
build stage

Чтобы можно было запускать

./some.sh dev<TAB>b --> ./some dev_build
actions="build-dev \
    build-stage \
    stop \
    stop-all \
    destroy \
    destroy-all \
    collectstatic \
    compilemessages \
    makemigrations \
    migrate \
    runserver \
    manage \
    db-connect \
    uni-test"

 ,

bryak ()

Chat one to one схема

Форум — Development

Есть задача организовать диалоги между пользователями. Сообщения должны хранятся на сервере неделю. Какая лучше схема организации таблиц в БД?

гуглом нашел типа этого:

class Dialog(TimeStampedModel):
    owner = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Dialog owner"), related_name="selfDialogs",
                              on_delete=models.CASCADE)
    opponent = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Dialog opponent"), on_delete=models.CASCADE)

    def __str__(self):
        return _("Chat with ") + self.opponent.username


class Message(TimeStampedModel, SoftDeletableModel):
    dialog = models.ForeignKey(Dialog, verbose_name=_("Dialog"), related_name="messages", on_delete=models.CASCADE)
    sender = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Author"), related_name="messages",
                               on_delete=models.CASCADE)
    text = models.TextField(verbose_name=_("Message text"))
    read = models.BooleanField(verbose_name=_("Read"), default=False)
    all_objects = models.Manager()

    def get_formatted_create_datetime(self):
        return dj_date(localtime(self.created), settings.DATETIME_FORMAT)

    def __str__(self):
        return self.sender.username + "(" + self.get_formatted_create_datetime() + ") - '" + self.text + "'"

 ,

bryak ()

Как отключить enter в st?

Форум — Desktop

В st можно отключить Enter? Хочу себя приучить к C-m

 ,

bryak ()

Добавить имя branch в prompt

Форум — Desktop
PS1="\[\033[0;37m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[0;31m\]\h'; else echo '\[\033[0;33m\]\u\[\033[0;37m\]@\[\033[0;96m\]\h'; fi)\[\033[0;37m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;37m\]]\n\[\033[0;37m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]"

Как добавить в этот PS1 вот это?

$(__git_ps1 '(%s)')

Что-то я растерялся из-за обилия [

┌─[user@debian-home]─[~/media/source_project/dj/work/some/auth]
└──╼

Надо сделать

┌─[user@debian-home]─[git_branch_name]-[~/media/source_project/dj/work/some/auth]
└──╼

А то неудобно, иногда сабмодули перескакивают на HEAD-some с мастера, нужно видеть в каком бренче нахожусь

 

bryak ()

Что есть готовое для связки djangorest + cas + jwt?

Форум — Development

Что есть готовое? Нужна стандартная схема: Централизованный сервер auth, который выдает jwt. А сервисы привязываются к auth и чекается этот jwt. Конечно, можно это всё и самому написать, но у меня не 10 рук. Хотелось бы что-то готовое, чтобы можно было сразу это имплементировать. Можно и не jwt, а обычные токены

 ,

bryak ()

firebase

Форум — Development

Я, чтобы не раздражать анонимуса, решил почитать документацию :) https://firebase.google.com/docs/auth/android/custom-auth

auth = Firebase.auth
val currentUser = auth.currentUser

по ссылке https://github.com/firebase/quickstart-android/blob/f2676749632938d536741f2c5b6d668dfea7c4c7/auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin/CustomAuthActivity.kt#L47-L48

там вот такие импорты:

import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.auth.FirebaseUser
import com.google.firebase.auth.ktx.auth
import com.google.firebase.ktx.Firebase

вот это не хочет импортироваться

import com.google.firebase.ktx.Firebase

или Firebase лежит где-то в другом месте?

Task :app:compileDebugKotlin FAILED

Unresolved reference: Firebase

 

bryak ()

Блок питания ресурс конденсаторов

Форум — Desktop

Есть блок питания cooler master 500w. В работе больше 5 лет. Работа в день около 8-10 часов. Без игр. i5 + 1050(3 мес до этого на встроенной видео). Думаю, может отнести в СЦ пусть поганяют его, может там кандеры уже высохли? Или не стоит?

 

bryak ()

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