@dlangru

Страница 515 из 719
Dark
13.04.2018
17:59:33
Над посмотреть

Хотя без половины std грустно будет

Maxim
13.04.2018
18:01:03
не, в BetterC нет исключений, даже с DIP, который это позволяет)

компилятор ругается и умирает)

Google
Maxim
13.04.2018
18:02:48
ну щито поделать, не всё сразу)

Dark
13.04.2018
18:04:56
А почему так?

Maxim
13.04.2018
18:05:04
видимо, не завезли)

собственно, даже эксепшены без GC в 2.079 — это экспериментальная фича

Alexander
13.04.2018
18:06:06
Not Available D features not available with BetterC: Struct destructors rip RAII

хорошо хоть scope(exit) оставили

Maxim
13.04.2018
18:10:24
нормально всё с деструкторами структур)

Alexander
13.04.2018
18:10:28
ты спрашиваешь как относиться raii и деструкторы структур?

Maxim
13.04.2018
18:10:33
завезли в последней версии

Alexander
13.04.2018
18:11:09
ну хоть так

Denis
13.04.2018
18:12:03
а вот и апдейт для Телеграма десктопного вышел

Google
Pavel
13.04.2018
18:12:28
что там?

Denis
13.04.2018
18:12:48
ничего, думаю спрятали то что надо

хотяяя протокол же открытый, надо протокол дополнять

во всех технических чатах идёт обсуждение блокировки телеграма

и на форумах

Maxim
13.04.2018
18:19:43
а в реестре уже появился?

Denis
13.04.2018
18:28:29
Были тут представители ISP кажется

Maxim
13.04.2018
18:31:37
надо же знать, когда уже пора прокси настраивать)

Denis
13.04.2018
18:31:51
уже пора но они все легли из-за наплыва желающих

https://geektimes.ru/post/299941/#comment_10722315

Maxim
13.04.2018
18:32:24
ну может, роскомнадзор еще тянуть будет с добавлением, и можно спокойно пожить)

Pavel
13.04.2018
18:32:45
писали с 16-го

сегодня у ркн пятница

Denis
13.04.2018
18:34:04
кого-то на работу вызовут завтра?

test МЕ Я ВИД О?

Pavel
13.04.2018
18:38:48
"Н" не видно

Denis
13.04.2018
18:39:09
ага, 1) в телеграмме есть https прокся кроме socks5

2) сокс отлично работает через тор и я сейчас через него

бесплатно без смс, всё быстро достаточно

Oleg
13.04.2018
20:16:57
тут есть люди, разбирающиеся в systemd?

Google
Denis
13.04.2018
20:19:59
я буквально неделю назад наполшишечки разобрался

Oleg
13.04.2018
20:24:30
я буквально неделю назад наполшишечки разобрался
after работает как? если программа B имеет директиву After=A, то она запустится после запуска A или после завершения A?

Denis
13.04.2018
20:24:55
Oleg
13.04.2018
20:25:09
а есть способ запустить после завершения?

типа пока первая работает вторая не запускается

или это только скрипты выписывать?

Denis
13.04.2018
20:25:41
а есть способ запустить после завершения?
после "отработки" какой-то задачи? Думаю да, есть.

Oleg
13.04.2018
20:25:57
чёт пока не нашёл

ладно, можно поставить вопрос другим боком.... есть GUI программа, которая GUI запускает только в некоторой ситуации — "обновлятор" при наличии файла обновления начитает рисовать процесс обновления, если нету файла, то завершается программы, которые им обновляются не должны запускаться до того как он завершится

Denis
13.04.2018
20:28:01
oneshot

Oleg
13.04.2018
20:28:03
как это сделать по уму?

Denis
13.04.2018
20:28:16
Behavior of oneshot is similar to simple; however, it is expected that the process has to exit before systemd starts follow-up units.

Oleg
13.04.2018
20:30:42
а systemd тут при чём?
а чем правильно программы автоматом запускать при старте системы?

Denis
13.04.2018
20:30:54
опасная идея обновлять при старте

Oleg
13.04.2018
20:30:57
это считай встраиваемая тема

Denis
13.04.2018
20:31:01
рано или поздно обновится на нерабочую версию

окирпичится девайс

Google
Denis
13.04.2018
20:31:24
ну а так да, oneshot это оно

Oleg
13.04.2018
20:32:02
рано или поздно обновится на нерабочую версию
обновление относится не к linux, а к системе, которая поверх линукса крутится

и "обновлятор" кастомный тоже

Denis
13.04.2018
20:32:58
обновление относится не к linux, а к системе, которая поверх линукса крутится
я понял, и разницы тут нет. Даже скорее линуксы тестируются лучше чем твой софт (куча глаз, туда-сюда)

Oleg
13.04.2018
20:33:18
ну эт понятно

Denis
13.04.2018
20:33:19
каждый раз когда телевизор предлагает обновиться у меня всё сжимается

Oleg
13.04.2018
20:33:36
как тогда обновление строить?

Denis
13.04.2018
20:33:40
думаю вот окирпичится он и кирдык, прошивать придётся, jtag и это вот всё

Admin
ERROR: S client not available

Denis
13.04.2018
20:33:47
Oleg
13.04.2018
20:33:51
обновляется то оно не само

Denis
13.04.2018
20:33:55
сделать обновляющую программу

Oleg
13.04.2018
20:34:04
флешку надо вставлять с нужным файлом и перезагружать девайс

Denis
13.04.2018
20:34:10
запустил, он нашла запущеный сервис, узнала где новая версия и обновила

Oleg
13.04.2018
20:34:16
сделать обновляющую программу
ну так по сути она и есть

Denis
13.04.2018
20:34:25
не, риск больше

потому что тут юзер контролирует по принципу работает не трогай

а при рестарте оно само без ведома юзера окирпичится

Oleg
13.04.2018
20:35:30
при рестарте и в присутствии флешки, с которой файл стирается после обновления

Denis
13.04.2018
20:36:15
аа я думал по сети

Google
Denis
13.04.2018
20:36:18
ну тогда норм идея

oneshot делай для обновлятора и от него завись

Oleg
13.04.2018
20:36:40
окей, спасибо

Denis
13.04.2018
20:37:04
ещё можно логи на эту флешку слить

раз уж воткнули

Oleg
13.04.2018
20:37:21
ну втыкать то будет "пользователь"

он с сайта скачал файл обновления на флешку, воткнул, перезапустил

зачем ему логи?))

там уже сервисная служба должна приезжать и сливать логи другой последовательностью действий

Denis
13.04.2018
20:41:10
Это сервисная служба?

Oleg
13.04.2018
20:45:42
Тоже не самые продвинутые

Denis
13.04.2018
20:50:15
"на конвеере"

Valeriy
14.04.2018
06:43:12
Как мы знаем, завтра заблочат телеграм. Что бы ваши близкие не остались без телеграма привожу инструкцию по настройке прокси Проверено на 5 баксовом тарифе DigitalOcean

1) Создаём proxy пользователя для аутентификации по паролю: useradd -d /dev/null -s /bin/bash teleg passwd teleg

2) Сразу же закрываем этому пользователю вход по SSH: (ещё лучше всегда менять ssh порт с дефолтного на кастомный) nano /etc/ssh/sshd_config #Port 22 Port 4251 Match User teleg PasswordAuthentication no Match all Рестартим ssh: /etc/init.d/ssh restart Проверяем: ssh -p4251 teleg@<ip> Должно быть Permission denied (publickey).

3) В репах Убунту старый и глючный dante-server Поэтому берём свежий пакет cd /tmp wget http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb dpkg -i dante-server_1.4.1-1_amd64.deb rm dante-server_1.4.1-1_amd64.deb Редактируем настройки Данте-сервера: cp /etc/danted.conf /etc/danted~.conf nano /etc/danted.conf logoutput: syslog /var/log/danted.log user.privileged: root user.unprivileged: teleg # The listening network interface or address. internal: 0.0.0.0 port=1180 # The proxying network interface or address. external: eth0 # socks-rules determine what is proxied through the external interface. # The default of "none" permits anonymous access. socksmethod: username # client-rules determine who can connect to the internal interface. # The default of "none" permits anonymous access. clientmethod: none client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect disconnect error } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect disconnect error } Здесь user.unprivileged: teleg — имя пользователя, которого мы создали выше port=1180 мржете указать сами. Номер должен быть больше 1000 Сетевой интерфейс: external: eth0 Имя сетевого интерфейса может отличаться. Обычно eth0 Что бы посмотреть имя используемого сетевого интерфейса нужно набрать ifconfig Перезапускаем dante-server: /etc/init.d/danted stop /etc/init.d/danted start Проверяем работает ли proxy: ```curl -v -x socks5://teleg:<psw>@<ip>:<port> http://ya.ru/``` <psw>,<ip> и <port> нужно указать свои Если всё нормально, то Ok Ссылка для включения прокси в телеграме: ```https://t.me/socks?server=<ip>&port=<port>&user=teleg&pass=<psw>``` Если что-то пошло не так, то смотрим логи: cat /var/log/danted.log

Инструкцию эту собрал сам из разных источников. Лично мной проверена.

Maxim
14.04.2018
06:45:03
а я 3proxy по старой памяти юзаю

Страница 515 из 719