LINUX.ORG.RU

Сообщения Norgat

 

G Suite - Выборочно не приходит почта

Форум — General

Странная ситуация - G Suite рабочий, есть аккаунт почты (yandex, личный у человека) - письма с этого аккаунта могут не прийти всем участникам переписки (те прямо сейчас был пример - мне письмо пришло, коллеге нет). Сталкивался ли кто с таким поведением гуглопочты?

 email. google, , g suite

Norgat
()

PostgreSQL и OLAP

Форум — Development

PG 10й версии, данных не много (вся база в пару десятков мегабайт, рост будет, но до гигабайтов дойдет не скоро), но надо сделать интерфейс для бухгалтерии в Excel.

Кто сталкивался? Какой сервак OLAP брать? Какие есть подводные камни?

 ,

Norgat
()

Проблемы с запуском Linux Mint на ноутбуке

Форум — Linux-install

Итак, есть свежий ноут MSI (Intel i5, nvidia 1050 ti). Ставлю минт в дуалбут. С usb грузится, ставится, груб завелся норм.

Но при загрузке встает на значке минт с с прогресс баром из точек и зависает.

upstart версия так же зависает. recovery mode грузится, есть доступ в рутовую консоль без иксов.

Вопрос - в какие логи смотреть и какие гайды раскуривать? Мб кто сталкивался с таким.

Решение такое:

Ручками в /etc/X11/xorg.conf поставил активной карточку Intel и вырубил карточку Nvidia.

Чтобы запуститься и получить доступ к консоли - либо юзайте nomodset (тогда графика падает в софтовую как я понимаю), либо Ctrl+Alt+F1 и логиньтесь туда. Дальше уже сами разберетесь.

Ну и да, если apt-get update не хочет отрабатывать - поставьте ему форс опцию юзать IPv4 (по v6 может не захотеть работать легко).

 , , ,

Norgat
()

Git submodule

Форум — Development

Кто-то использовал на постоянной основе? Какие из озвученных проблем в данной статье вам доставляли неудобство: https://git-scm.com/book/ru/v2/Инструменты-Git-Подмодули

Как решали их? Какие еще подводные камни были?

 

Norgat
()

Неразрывная смена прокси

Форум — Development

Набрел тут на такой сервис: airsocks.in

Как они меняют ip более менее понятно. Вопрос в том, что они обещают функцию смены ip без потери соединения. Как такое сделать самому?

Первое что приходит в голову - поднимать два инстанса локальной прокси на разных портах, которые проксируют на разные прокси сервера, а потом менять iptables роутинг трафика (как если бы мы делали прозрачную прокси).

У кого какие мысли есть по этому поводу?

 , , ,

Norgat
()

CentOS 7 - открыть 433 порт

Форум — Admin

NOTE: Проблема решена. Стоял фаерволл на уровне провайдера, где не было прописано разрешение на 443 порт.

Есть CentOS 7 сервер (явно нигде этого не прописано, достался по наследству, предыдущие ребята даже не знали что стоит там).

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.switch.ch
 * epel: fr2.rpmfind.net
 * extras: mirror.switch.ch
 * updates: mirror.switch.ch
repo id                                                                                              repo name                                                                                                                           status
base/7/x86_64                                                                                        CentOS-7 - Base                                                                                                                      9,591
epel/x86_64                                                                                          Extra Packages for Enterprise Linux 7 - x86_64                                                                                      11,954
extras/7/x86_64                                                                                      CentOS-7 - Extras                                                                                                                      223
updates/7/x86_64                                                                                     CentOS-7 - Updates                                                                                                                     719
repolist: 22,487

uname -a
Linux fake-server-name 3.10.0-229.20.1.el7.x86_64 #1 SMP Tue Nov 3 19:10:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Из чего делаю вывод, что это CentOS 7.

Есть nginx на который добавляю ssl сертификат + rails сайт за ним. Получаю:

на локальном компе:

HTTP запрос:

[root@fake-server-name sysconfig]# curl http://fake-site-url -v -o /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* About to connect() to fake-site-url port 80 (#0)
*   Trying fake-ip...
* Connected to fake-site-url (fake-ip) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: fake-site-url
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: nginx/1.6.3
< Date: Sat, 23 Sep 2017 08:06:42 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< ETag: W/"458bdc95cc58e23b0a6c6c1e30f4ec8f"
< Cache-Control: max-age=0, private, must-revalidate
< Set-Cookie: _fake-site-url_session=TE9YZjhiOTZtcXo0aXQ3U3VRNHFBYUZQRU4yV2dIbWY2eVJhNjRMc0wwNkUzTWpQUEgvdUJQbnpuQldNMkRNOEdTZVJ3SzdOM2pmYVk4TXYvNytwNGJ1YlpFRVl4eDBmNXByUDNnczV3WU5xYnlEcnNoRHJXdjhxeWZvSktidDN6UHNvWk9wa293QUV4NTRtTEdUSEdnPT0tLUFZWFA5UC9wd2ZwdStCbklDanh3bEE9PQ%3D%3D--1124c1f8f8ede892469e41c574efde3189716f1e; path=/; HttpOnly
< X-Request-Id: 5bba184e-f4b7-4387-bac6-292d3f7801b6
< X-Runtime: 0.038349
< 
{ [data not shown]
100 26489    0 26489    0     0   379k      0 --:--:-- --:--:-- --:--:--  380k
* Connection #0 to host fake-site-url left intact

HTTPS запрос:

[root@fake-server sysconfig]# curl https://fake-server-url -v -o /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* About to connect() to fake-server-url port 443 (#0)
*   Trying fake-ip...
* Connected to fake-server-url (fake-ip) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* SSL connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
* Server certificate:
* 	subject: CN=fake-server-url
* 	start date: Sep 22 06:44:00 2017 GMT
* 	expire date: Dec 21 06:44:00 2017 GMT
* 	common name: fake-server-url
* 	issuer: CN=Let's Encrypt Authority X3,O=Let's Encrypt,C=US
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: fake-server-url
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: nginx/1.6.3
< Date: Sat, 23 Sep 2017 08:08:21 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< ETag: W/"888c46b942ebf9e4ed82d8816c10ee26"
< Cache-Control: max-age=0, private, must-revalidate
< Set-Cookie: _fake-server-url_session=ODhpQlM2R3hjeU9wNkdrSUw2S3pkc3lGaVJ1bUpKVnhiYjlEUHAxZ0U1U0xLczBQdmcyaGtkb2RPNXBjcnN6aVhZU1FHS0F5cTEyRUQxRm1TZkFPUjZYNHdPa0Y0cVBZcXhFU3ZBcUJsL0J4ZlBDY1dMd3lEMENFN2NHd1NFbk8yNU9tcEFkOEt4YUR1RTBQZGFma25BPT0tLXVJQXVJdHYzbmRLN3ZMU3l2SUdMOFE9PQ%3D%3D--5eaf54d2edff50b315adcc177c88ccb6c45b1018; path=/; HttpOnly
< X-Request-Id: 39fe1d9e-f28d-4201-b810-69a62c0f1031
< X-Runtime: 0.034791
< 
{ [data not shown]
100 26489    0 26489    0     0   185k      0 --:--:-- --:--:-- --:--:--  186k
* Connection #0 to host fake-server-url left intact

А при коннекте с удалённого компа, по HTTPS, получаю отсутствие коннетка (прервал по Ctrl+C, очевидно, что ответа нет, т.к. по HTTP всё отлично работает):

norgat@laptop ~ $ curl https://fake-server-url -v -o /dev/null
* Rebuilt URL to: https://fake-server-url
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying fake-ip...
  0     0    0     0    0     0      0      0 --:--:--  0:01:10 --:--:--     0^C

Я правильно понимаю, что на локальном сервере закрыт 443 порт для внешних коннектов? nginx слушает 80 и 443:

[root@fake-server sysconfig]# netstat -ltupn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      768/redis-server 12 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      5564/nginx: master  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      757/sshd            
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1729/postgres       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1224/master         
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      5564/nginx: master  
tcp        0      0 127.0.0.1:8891          0.0.0.0:*               LISTEN      783/opendkim        
tcp        0      0 0.0.0.0:2812            0.0.0.0:*               LISTEN      767/monit           
tcp6       0      0 :::22                   :::*                    LISTEN      757/sshd            
tcp6       0      0 ::1:5432                :::*                    LISTEN      1729/postgres       
tcp6       0      0 :::25                   :::*                    LISTEN      1224/master         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           703/dhclient        
udp        0      0 127.0.0.1:323           0.0.0.0:*                           503/chronyd         
udp        0      0 0.0.0.0:49597           0.0.0.0:*                           703/dhclient        
udp6       0      0 :::51326                :::*                                703/dhclient        
udp6       0      0 ::1:323                 :::*                                503/chronyd       

Стоит и запущен iptables, firewalld нет:

[root@fake-server sysconfig]# systemctl list-units | grep iptables
iptables.service                                                                    loaded active exited    IPv4 firewall with iptables
[root@fake-server sysconfig]# systemctl list-units | grep firewall
iptables.service                                                                    loaded active exited    IPv4 firewall with iptables

iptables сейчас сброшен через iptables -F.

Вот что говорил nmap с внешней машины:

norgat@laptop ~ $ sudo nmap -p 80,443 fake-server-url

Starting Nmap 7.01 ( https://nmap.org ) at 2017-09-23 12:20 +04
Nmap scan report for fake-server-url (fake-ip)
Host is up (0.077s latency).
PORT    STATE    SERVICE
80/tcp  open     http
443/tcp filtered https

Nmap done: 1 IP address (1 host up) scanned in 2.01 seconds

Куда копать? Какие правила для iptables поставить (пробовал из гугла для открытия 443 порта, но что-то не взлетело пока).

 , ,

Norgat
()

tree и .gitignore

Форум — General

А есть способ сделать так, чтобы tree автоматически подхватывало фильтры из .gitignore?

 ,

Norgat
()

curl и br content-encoding

Форум — Web-development

Собственно как распарсить ответ сервера с content-encoding: br? Может сталкивался кто уже?

P.S. У меня curl такой:

curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 

На выходе при br ответе выдаёт крокозябры. Ответ валиден, браузер его корректно обрабатывает.

 , ,

Norgat
()

О Qt, GPL, LGPL и коммерческом софте

Форум — Talks

Стартовая точка: https://habrahabr.ru/post/331166/#anchordiffanchorraznica-v-dostupnyh-kompone...

Для тру: некоторые куски Qt 5 теперь выпускают про кросс лицензией (GPLv3 + Commercial, это, например, Charts и др., см. табличку). Плюс есть заморочки с использованием Qt для девайсом (девайсом может считаться обычный PC в некоторых случаях, сам пока не вникал в статью глубоко).

Поэтому встаёт вопрос - а что можно использовать для коммерческого софта на предприятия, если там хотят Linux, работу с датчиками и какую-никакую визуализацию графиков? Qt + либа виджетов на LGPL? GTK + что-то на LGPL? Ещё варианты?

Коммерческую версию Qt не рассматриваю - смысла в ней нет в моих проектах (люди хотят слезть с C# + Windows и перейти на OS LGPL/BSD like license решения).

 , ,

Norgat
()

Какие сейчас Message Queue решения актуальны?

Форум — Development

Нужна раздача сообщения ровно одному получателю (кто первый обратился).

Слышал про RabbitMQ, на что ещё посмотреть?

P.S. Судя по обзору гугла, есть два варианта: RabbitMQ и Kafka

Сравнения:

https://www.quora.com/What-are-the-differences-between-Apache-Kafka-and-RabbitMQ

https://dzone.com/articles/exploring-message-brokers

Дальше каждый сам выберет инструмент под задачу.

 ,

Norgat
()

Приглашение командной строки на две строки

Форум — Desktop

Не раз видел на скриншотах, что люди как-то сделали стрелку на следующую строчку в терминале.

Т.е. что-то вида:

imsocool@coolstuff:/too/loooooong/way/to/my/cooooool/files
->

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

 

Norgat
()

Что в PostgreSQL с NoSQL?

Форум — Development

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

Что будет? Будет некий документ, описывающий заготовку запроса. Довольно развесистую (там далеко не 5-6 параметров), ссылающуюся на внешние ресурсы, файлы и с возможностью посейвить и изменить её. Причём заготовок будет не одна и после запуска сервиса их ещё и добавлять будут. Сделать такое на документо-ориентированной базе легко и особой головной боли не доставит.

Знаю, что в PostgreSQL есть какая-то поддержка NoSQL и JSON, но никогда не юзал её и не курил доков на эту тему.

Чего хочется? Хочется иметь возможность работать с записью так же, как в MongoDB + классическую схему из плоских таблиц с дефолтными плюшками SQL баз.

С монгой работал и могу делать всё на ней, но хочу посмотреть на другие варианты. Причём в сильную маргинальщину залезать нельзя.

Что посоветуете посмотреть по докам PostgreSQL, чтобы оценить разницу с монгой в плане NoSQL и документов? Ссылки в гугле уже читаю, но может кто-то знает какие-либо хорошие обзорные статьи и примеры, чтобы быстро оценить, что там и как.

 , , ,

Norgat
()

Port driver в Erlang

Форум — Development

Пробую способы коннекта Erlang и C кода. C c-node, port, NIF всё ок, по докам запускается и фурычит. А вот с port driver не заводится.

Оф. дока: http://erlang.org/doc/tutorial/c_portdriver.html

/* complex.c */

int foo(int x) {
  return x+1;
}

int bar(int y) {
  return y*2;
}

/* port_driver.c */

#include <erl_driver.h>

typedef struct {
    ErlDrvPort port;
} example_data;

static ErlDrvData example_drv_start(ErlDrvPort port, char *buff)
{
    example_data* d = (example_data*)driver_alloc(sizeof(example_data));
    d->port = port;
    return (ErlDrvData)d;
}

static void example_drv_stop(ErlDrvData handle)
{
    driver_free((char*)handle);
}

static void example_drv_output(ErlDrvData handle, char *buff, int bufflen)
{
    example_data* d = (example_data*)handle;
    char fn = buff[0], arg = buff[1], res;
    if (fn == 1) {
      res = foo(arg);
    } else if (fn == 2) {
      res = bar(arg);
    }
    driver_output(d->port, &res, 1);
}

ErlDrvEntry example_driver_entry = {
    NULL,                       /* F_PTR init, N/A */
    example_drv_start,          /* L_PTR start, called when port is opened */
    example_drv_stop,           /* F_PTR stop, called when port is closed */
    example_drv_output,         /* F_PTR output, called when erlang has sent */
    NULL,                       /* F_PTR ready_input, called when input descriptor ready */
    NULL,                       /* F_PTR ready_output, called when output descriptor ready */
    "example_drv",              /* char *driver_name, the argument to open_port */
    NULL,                       /* F_PTR finish, called when unloaded */
    NULL,                       /* F_PTR control, port_command callback */
    NULL,                       /* F_PTR timeout, reserved */
    NULL                        /* F_PTR outputv, reserved */
};

DRIVER_INIT(example_drv) /* must match name in driver_entry */
{
    return &example_driver_entry;
}

Собираю сошку:

gcc -o exampledrv -fpic -shared complex.c port_driver.c

Плюётся тремя варнингами, но не в этом суть. Сошка exampledrv получена и nm -D exampledrv говорит:

000000000000092f T bar
0000000000201130 B __bss_start
                 w __cxa_finalize
                 U driver_alloc
                 U driver_free
0000000000000a2c T driver_init
                 U driver_output
0000000000201130 D _edata
0000000000201138 B _end
0000000000201080 D example_driver_entry
0000000000000a3c T _fini
0000000000000920 T foo
                 w __gmon_start__
0000000000000770 T _init
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 w _Jv_RegisterClasses
                 U __stack_chk_fail

Окей. Попробуем загрузить драйвер через erl_ddll:load_driver/2.

Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false]

Eshell V7.0  (abort with ^G)
1> ls().
complex.c          complex5.beam      complex5.erl       complex5.erl~      
exampledrv         port_driver.c      port_driver.c~     
ok
2> erl_ddll:load_driver(".", "exampledrv").
{error,{open_error,-10}}
3> erl_ddll:format_error({open_error, -10}).
"cannot open shared object file: No such file or directory"

Кто-нибудь знает в чём может быть проблема?

 

Norgat
()

Выбор Web-камеры

Форум — Linux-hardware

Нужна Web камера поддерживающая full hd запись и Linux. Можете что-то посоветовать?

Перемещено Shaman007 из talks

 

Norgat
()

Поиск элемента. Какие есть способы?

Форум — Development

Возник тут такой вопрос:

А имеются ли какие-либо концепции поиска элемента в контейнере (кроме деревьев поиска и хеш-функций)? Или же на них всё вообще и строится?

 ,

Norgat
()

Ищу Scrum board

Форум — Talks

Собственно ищу сайт или приложение, которое был обрабатывало записи примерно так:

  • На каждую запись можно навесить теги.
  • Теги добавляются пользователем и могут иметь числовые и строковые параметры.
  • Кол-во тегов на запись не ограничено (ну или ограничение в районе 10-15 минимум).

И решение должно иметь вменяемую визуализацию:

  • Возможность отображения 2-3 списков записей по заданным фильтрам (фильтры можно задавать комбинацией тегов).
  • Цветовая индикация по тегам.
  • Интрефейс не передаёт привет из нулевых (мне для личного повседневного использования, поэтому мириться с неудобным\некрасивым интерфейсом не хочу).
  • Списки отображаются и прокручиваются вертикально.
  • Очень желательно, чтобы весь UI укладывался в:
    • Кнопка: «Добавить запись». С полями текста записи и добавления тегов.
    • У записи кнопка: «Изменить запись» (меняем теги и текст записи).
    • Форма для формирования правил отображения записей.

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

 , , ,

Norgat
()

Julia Studio теперь Open Source

Форум — Talks

Недавно в рассылку пришло:

Find it here: http://github.com/forio/julia-studio Download it here: http://forio.com/julia/

We're hoping this makes things a lot more transparent. Submitting issues can now be done through github (much more straightforward) and, hopefully, this will make the process of iterating and testing much faster.

Если кто не в курсе, то Julia это такой ЯП для скриптинга и научных расчётов. Пока в состоянии беты, но активно пилится. Позиционируется как альтернатива R, Python и Lisp.

Из личных впечатлений: Пока мало что умеет, но если будет развиваться с той же скоростью, что и ЯП, то скоро будет норм.

 , juliastudio

Norgat
()

Зачем убрали?

Форум — Linux-org-ru

Почему убрали в треде вверху переход к Форму -> Раздел? Неудобно же, если нужно перейти в раздел форума, а ты, перед этим, походил по сообщениям в треде.

 ,

Norgat
()

Посоветуйте книг по R

Форум — Development

Сабж, посоветуйте хороших книг. Язык пока не знаю, но сам ЯП это не проблема(именно по языку найти материалов не сложно), больше интересуют визуализация данных и data mining(на данный момент больше всего интересует задача кластеризации), ну и соотв. хорошие книги рассматривающие R в призме озвученных задач.

 ,

Norgat
()

JetBrains, Конец света, Скидки для оптимистов

Форум — Talks

http://www.jetbrains.com/specials/index.jsp

75% скидки на Personal лицензии. Осталось менее 17 часов, кому нужно - спешите :)

 , ,

Norgat
()

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