
Dark
13.04.2018
17:59:33
Над посмотреть
Хотя без половины std грустно будет

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

Google

Dark
13.04.2018
18:02:22

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) оставили

Denis
13.04.2018
18:08:42

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

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.

Denis
13.04.2018
20:29:05
https://wiki.archlinux.org/index.php/Systemd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) тут описание нормальное
программа запускается при старте системы?

Oleg
13.04.2018
20:30:42

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
и "обновлятор" кастомный тоже

Denis
13.04.2018
20:32:58

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 по старой памяти юзаю