LINUX.ORG.RU

Сообщения FIL

 

Добавить IP на FreeBSD

Имеется KVM на FirstVDS. Не подскажите как добавить интерфейс?
Гайд для Linux, Windows есть. Для фри - нету.

 , , ,

FIL
()

Как обрабатывать sigint в цикле?

Сейчас это выглядит у меня как-то так:

class Worker:
    def __init__(self):
        self.__exit = False

    def exit(self, *args)
        if not self.__exit:
            print('Exiting...')
            self.__exit = True

    def loop(self):
        signal.signal(signal.SIGINT, self.exit)
        while True:
            if self.__exit:
                break
Работает оно как-то криво и не всегда прибивается по Ctrl+C. А как ты, username, делаешь такие вещи?

 ,

FIL
()

Несколько вопросов по LineageOS

Кто-нибудь в курсе, что за фигня происходит?
1. Куда выкинули дефолтный файловый менеджер?
2. Куда выкинули поддержку alac?
Что-то цианогенмод скатывается в какое-то г. Очень недоволен. Никто не знает годных прошивок?

 

FIL
()

Структура как ключ в std::map

Бодрого всем. Скажите пожалуйста какие операторы надо перегрузить у класса, чтобы использовать как ключ в std::map?

class Class
{
};
typedef Class class_t;
std::map<class_t, std::string> s_m;
С++ редко юзаю, таких вещей не знаю, а тут понадобилось :-)

 ,

FIL
()

Не могу отправить POST

Беда, ребятки, беда.

const char *c_params = "key1=value1&key2=value2";
const std::string s_params = "key1=value1&key2=value2";
curl_easy_setopt(this->curl, CURLOPT_POSTFIELDS, c_params); //работает
curl_easy_setopt(this->curl, CURLOPT_POSTFIELDS, s_params.c_str()); //не работает
Что может быть не так? К серверу доступа нету, чтобы глянуть что может быть не так...

 ,

FIL
()

12, 13, 14 каналы Wi-Fi

Имеется cyanogenmod(lineageos) 14.1. Телефон не находит wi-fi на 13 канале. Кто подскажет, как это исправить?

 ,

FIL
()

Выбор МФУ

Привет всем. Хотелось бы себе приобрести недорогуй МФУ.
Как там дела с картриджами обстоят? Я слышал в них какое проприетарное Г стоит, что запрещает дозаправку? Как-то не хочется платить большие деньги за принтер, который будет использоваться редко.
Что лор может посоветовать?

 ,

FIL
()

Удаленный бекап малинки

А можно ли забекапить весь раздел малинки удаленно через ssh? Если да, то как?

 , ,

FIL
()

Кто там MEGA юзает?

Кто-нибудь может файлы выкачать и переслать мне на почту?
sir.cadogan СОБАКА protonmail ТЧК com
Спасибо.

 

FIL
()

Как примонтировать NFS?

Имеется cyanogenmod 6. Пробовал монтировать из консоли, пишет: "No such file or directory".
Команда монтирования:

mount -t nfs 192.168.0.100:/Volumes/Disk/Movies /mnt/Movies
Малинка отлично монтирует, вот кусок из fstab:
192.168.0.100:/Volumes/Disk/Movies	/mnt/Movies	nfs	rsize=8192,timeo=14,_netdev	0	0

 , ,

FIL
()

Загрузка файлов на сервер

Есть функция, которая сохраняет файл. С файловым именем практически никаких манипуляций не производилось. Мне нужно знать с какими символами могут вылезти подводные камни. Подскажите?
Вот собственно функция:

class UploadView(APIView):
    permission_classes = (IsAuthenticated,)
    parser_classes = (MultiPartParser, FormParser,)

    def post(self, request, format=None):
        book = request.FILES['file']

        directory = os.path.join(settings.MEDIA_ROOT, 'books')
        os.makedirs(directory, exist_ok=True)

        filename = str(book)
        files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]

        i = 2
        while True:
            if filename in files:
                p = str(book).rpartition('.')
                filename = '{}_{}.{}'.format(p[0], i, p[2])
                i += 1
            else:
                break

        filename = os.path.join(directory, filename)
        with open(filename, 'wb+') as file:
            for chunk in book:
                file.write(chunk)
        return Response(status=status.HTTP_201_CREATED)
p.s. виндовая совместимость не требуется

 , ,

FIL
()

Angular 2 и модуль Http

Недавно начал знакомиться с Angular и REST. Вот слегка не могу разобраться.
Что мне нужно? Нужно при открытии приложение получить token с сервера и пока токен не загружен приложение не должно быть загружено тоже.
Итак что я имею.
1) Главный компонент:

export class AppComponent {
    public navItems = NAV_ITEMS;

    constructor(private elementRef: ElementRef, public sharedService: SharedService) {
        let clientId: string = elementRef.nativeElement.getAttribute('client-id');
        let clientSecret: string = elementRef.nativeElement.getAttribute('client-secret');
        let backend: string = elementRef.nativeElement.getAttribute('backend');
        let accessToken: string = elementRef.nativeElement.getAttribute('access-token');

        this.sharedService.requestToken(clientId, clientSecret, backend, accessToken);
    }
}
2) Сервис:
@Injectable()
export class SharedService {
    public token: any;
    private _authToken: string;

    constructor(private http: Http) {
    }

    public requestToken(clientId: string, clientSecret: string, backend: string, accessToken: string): void {
        let headers = new Headers();
        let params = new URLSearchParams();
        headers.append('Content-Type', 'application/x-www-form-urlencoded');
        params.append('grant_type', 'convert_token');
        params.append('client_id', clientId);
        params.append('client_secret', clientSecret);
        params.append('backend', backend);
        params.append('token', accessToken);

        this.http.post('/auth/convert-token/', params.toString(), {headers: headers})
            .map(response => response.json())
            .subscribe(data => {
                this.token = data;
                this.token.backend = backend;
            });
    }

    get authToken(): string {
        return this.token.token_type + ' ' + this.token.access_token;
    }
}
Как это реализовать то вообще? Да, я понимаю, что запрос ассинхронный и что в этом «проблема».
Помоги, ЛОР.

 ,

FIL
()

Посоветуйте планшет

Привет всем. Нужен дешевый планшет до 5 т.р. Главный критерий - игры.
Знакомый попросил посмотреть, а я в них не разбираюсь. Планшет будет юзаться ребенком, как игрушка.
p.s. нужен шагодоступный вариант, чистый китай просьба не советовать

 ,

FIL
()

Что не так с кнопками?

<label>: https://i.imgur.com/7Y3qKHA.png
<button>: https://i.imgur.com/4AX069O.png
Стиль:

.btn {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid;
  border-radius: 2px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  cursor: pointer;
  > .fa {
    margin-right: 5px;
  }
  &:disabled {
    background-color: $color-bg;
    border-color: $color-bg;
    color: $color-text;
    cursor: not-allowed;
  }
}
Разметка:
<div class="add">
    <input id="file" type="file" ng2FileSelect [uploader]="uploader">
    <label class="btn btn-primary" for="file">
        <i class="fa fa-book"></i><span>Add a book</span>
    </label>
</div>
<div class="controls">
    <button type="button" class="btn btn-primary" (click)="uploader.uploadAll()" [disabled]="!uploader.getNotUploadedItems().length">
        <i class="fa fa-cloud-upload"></i><span>Upload all</span>
    </button>
</div>
Правильное отображение у тега label, у button не правильное. Что я делаю не так? В Chrome, Safari отображение одинаковое.

 ,

FIL
()

Firefox дублирование истории

Что это вообще такое и как лечить это? https://i.imgur.com/KMU7VQD.png
По-моему, появляется после очистки истории и прочей фигни.

 

FIL
()

Firefox e10s

При загрузке «тяжелой» страницы, на всех вкладках появляется такое вот ожидаение: https://i.imgur.com/XMAIQ1m.png
Как поправить то можно?

 ,

FIL
()

tracker не находит теги

[fil@lair ~]$ tracker search -m
Files:
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/01%20-%20XIX.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/02%20-%20Sarcastrophe.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/03%20-%20AOV.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/04%20-%20The%20Devil%20In%20I.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/05%20-%20Killpop.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/06%20-%20Skeptic.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/07%20-%20Lech.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/08%20-%20Goodbye.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/09%20-%20Nomadic.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/10%20-%20The%20One%20that%20Kills%20The%20Least.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/11%20-%20Custer.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/12%20-%20Be%20Prepared%20For%20Hell.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/13%20-%20The%20Negative%20One.flac
  file:///home/fil/Music/Slipknot/2014%20-%20.5:%20The%20Gray%20Chapter/14%20-%20If%20Rain%20Is%20What%20You%20Want.flac

[fil@lair ~]$ tracker search --music-albums
Albums:

[fil@lair ~]$ tracker search --music-artists
Artists:

Например, clementine отлично отображает теги. Хочу использовать gnome-music.

 , ,

FIL
()

django-modeladmin-reorder

Использую этот плагин для скрытия/отображения нужных мне моделей в админке. Как добавить python-social-auth?
Вот что пробовал:

'social.apps.django_app.default'
'social.apps.django_app'
'social'
'default'
Как вы уже поняли, это ^ не работает.

 

FIL
()

Django хочется странного

Доброго. Итак. Хочу редактировать файл настроек сайта через админку. Будь то json файл, либо settings*.py либо еще что-то.
Есть ли какие-нибудь плагины для этого? Или самому петушить придется? Или может я чего-то не знаю?)

 

FIL
()

Проблемы с правами загруженных файлов

Итак. Имеется django, в админке загружаю фоточки и почему-то некоторые не грузятся.
Смотрю что у меня в каталоге media и вижу такое:

-rw-rw-r-- 1 fil fil  906561 июл  8 23:16 img_20160607_211402.jpg
-rw-rw-rw- 1 fil fil  810023 июл  9 10:17 img_20160607_211410.jpg
-rw------- 1 fil fil 6058629 июл  9 18:50 img_9000_eZnREbe.JPG
-rw------- 1 fil fil 6058629 июл  9 11:16 img_9000.JPG
-rw------- 1 fil fil 5828776 июл  9 18:50 img_9001_6h9MyU5.JPG
Как уже понятно, не грузятся файлы 3, 4, 5. Конечно же chmod -R 664 по каталогу media решит проблему, но это хрень все.
nginx возвращает 403, кстати. Какое есть нормальное решение?

 , ,

FIL
()

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