LINUX.ORG.RU

Сообщения AntonyRF

 

ЕС ЭВМ

Всем привет!

У Алексея Сафронова на странице в вк появился пост, цитирую:

Слухи о смерти Автоматизорованной системы плановых расчётов Госплана СССР оказались несколько преувеличенными. Система мертва, конечно, но мумия хорошо сохранилась. Оказалось, что выкинули только компы, но не программы. Разыскивается рабочий компьютер серии ЕС ЭВМ и программисты, умеющие на нём работать, которым было бы интересно попробовать восстановить кусочек системы 1980-х годов для расчёта плановой экономики.

Собственно, вопрос. А есть ли какие-то работающие эмуляторы ЕС ЭВМ или живые машины чтобы это все прочитать? На сколько сложный был ЕС ЭВМ? Притом не персоналка, а главный мейнфрейм? Тема крайне заинтересовала, но сдаётся мне вероятность того что прочитать с ленты бинарь, вызвать apt install ЕСЭВМЭМУЛЬ и скормить ему бинарь - не получиться?

UPD: На санната.орг вроде даже поняли чем читать и вроде даже из под Linux это можно сделать.

UPD 2: Кой какая документация была найдена и выложена тут.

Перемещено leave из general

 ,

AntonyRF
()

Срок выполнения проекта

Всем привет!

Возможно ли достоверно рассчитать срок разработки программного продукта? Особенно, если частично состоит из ресерча =(

Если нет, то хотя бы приблизиться к реальности как-то можно? Требуют точных данных, а через сетевое планирование не вложились

 ,

AntonyRF
()

Версия моего ПО

Всем привет, сейчас осознал, что не знаю как красиво сделать.

Вот есть некая программа (rust / node.js), вот есть git, вот есть теги и ветки. И допустим в интерфейсе я хочу отображать актуальную версию сборки.

Как лучше всего это сделать? Ручками менять файлик version.txt или все же есть более красивый вариант?

 ,

AntonyRF
()

Про работу

Всем привет! Посмотрел на hh и аналоги, в основном галеры и за еду. А хочется денег и свободы =)

Кто пробовал на госзакупках денег поднять? Или может своим бизнесом заняться?

Успех или не успех? На хлеб хватает?

 

AntonyRF
()

Моднявые GUIёвины

Всем привет! Хочу начать проект для себя и хотел бы рисовать граф красиво, стильно, молодёжно и чтобы при нажатии на кружочки выскакивали подсказки или были переходы на другие формы. Гуи делал до этого только на Qt\Delphi и тут осознал, что не понимаю на чём сейчас их делают.

Есть ли смысл брать Electron для десктопа? Или мне просто можно генерить хитрым способом SVG и показывать его в окне?

В общем, хочется современный GUI попробовать. Что подскажите? Придумали ли что-то лучше делфи и Qt?

p.s. хотелось бы чтобы запускалось на офтопике и онтопике.

 , ,

AntonyRF
()

Ubuntu 18.04.4 - уроды

Всем привет, всю жизнь переключался между языками по CapsLock. Поставил убунту в виртуалку, но теперь при переключении лезет окно по середине экрана, притом если постоянно нажимать CapsLock то окно не убирается, ввод блокируется. Как убрать эту хрень не знаю.

Вот это

 

AntonyRF
()

2tb SSD

Всем привет!

Хочется мне тут поставить в свой ноутбук 2тб SSD, использовать собираюсь в dual-boot. Т.к. на офтопике нужны программы для редактирования фоточек раз в месяц и видео раз в полгода. А на онтопике говнокодить и пихать всё в эти ваши докеры и композы. А так же не хочется платить лишнего бабла. В общем думаю взять один из:

  • Samsung 860 QVO 2tb
  • Samsung 860 EVO 2tb

Возможно, что посоветуете альтернативу гнусмасу, но я уже отстал от темы SSD.

SSD могу поставить только 2.5, на предыдущем ноуте за 5 лет набрал 70тб записи. В этот раз наверное будет больше, но не на много КМК.

 

AntonyRF
()

Просвятите по thinkpad'am

Всем привет!

Хотелось бы узнать какой стоит брать? Хочется:

  • IPS 15.6" с разрешением FullHD или выше. Чем лучше возможная матрица, тем лучше.
  • Полноценной клавиатуры с подсветкой, а не кастрированной
  • Возможность впихнуть SSD, желательно, но не обязательно m.2 NVMe
  • Возможность впихнуть i7
  • Возможность впихнуть не меньше 16 Гб ОЗУ
  • Подешевле

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

 

AntonyRF
()

Сетевое Планирование и Управление в разработке ПО

Всем привет!

Все слышат про SCRUM\Agile, Kanban и разные методики. Но хоть кто-то использовал простое совковое Сетевое Планирование и Управление? Я так чувствую, что подошло бы оно лучше всяких канбанов для разработчиков.

 ,

AntonyRF
()

Произношение на английском

Всем привет!

Есть проблема, учил я значит английский в своё время в сельской школе, так что произношение моё ближе к немецкому. Колледж и институт ситуацию уже исправить не могли, да и мотивации не было. Но таки вот понадобилось пообщаться с носителями языка. Словарный запас имею большой, правила построения предложений чуть повспоминал, текстом понимать стали. А вот на слух сам очень сложно парсю речь, а говорить ещё сложнее. До недавнего времени can't произносил как cunt, что оказалось категорически не правильно в деловых переговорах.

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

Язык пофиг какой хоть Python, хоть Rust, хоть Pascal, хоть С++, лишь бы работало. Есть ли где-то простые либы для распознавания речи и воспроизведения слова из текста? Чтобы прям на коленке собрать поделее.

Перемещено leave из development

 

AntonyRF
()

Docker и приватные ключи

Всем привет!

Народ подскажите плиз трушный путь по хранению приватных ключей в докере? Возможно ли их там как нибудь поместить чтобы их никто не вытащил?

 ,

AntonyRF
()

Не могу запустить на мобиле приложение

Всем привет!

Пишу на QtCreator, arm-v7. Не могу запустить приложение на телефоне, получаю следующие ошибки:

The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5039' not found
17:43:35: Unable to create a debugging engine.
I zygote  : Late-enabling -Xcheck:jni
W ActivityThread: Application org.qtproject.example.mpos_widgets is waiting for the debugger on port 8100...
I System.out: Sending WAIT chunk
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
/system/bin/sh: kill: 3072: No such process
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
kill: unknown pid '3072'


"org.qtproject.example.mpos_widgets" died.
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5038' not found
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5039' not found

Версии:

  • Qt Creator 4.10.0 Based on Qt 5.13.1 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit)
  • jdk1.8.0_221
  • NDK 20.0.5594570
  • SDK\NDK поставился вместе с Android Studio, на SDK зх какая версия
  • Ubuntu 19.04 x86_64

Чего делать не понимаю. На устройстве выскакивает и висит надпись Waiting For Debugger.

 , ,

AntonyRF
()

Выбор ноутбука

Всем привет!

Пришло время обновить машинку. Нужен ноутбук основное применение - это программирование при поездках, заметил что мне хватает:

  1. 4 ядерного ЦП.
  2. Желательно не меньше 8гб ОЗУ.
  3. Хотелось бы 1тб NVMe SSD.
  4. Видеокарта особо не нужна, но если будет затычка то тоже не плохо.
  5. 15" FullHD матовый.
  6. Клава с подсветкой желательно, но не обязательно.

Бюджет около 50 000 руб, НО!

Как я это себе представляю. Купить за бюджет ноут с 4 ядрами, hdd, 2-4Gb, FullHD и т.д. И купить отдельно (в указанный бюджет не входит) оперативы, SSD и заменить дефолтные. Понятное дело, что параметры можно вбить в какой-нибудь Яндекс.Маркет и подобрать машинку, но хотелось бы корпус по крепче, экран по лучше и совместимость с Linux. Уот такие пироги.

 ,

AntonyRF
()

Как в tmux запустить 4 команды

Всем привет!

Что-то не понял как в tmux запустить 4 команды в отдельных окнах, прошу пояснить за скрипт, пытался таким образом, но одно окно пустое:

#!/bin/sh
tmux new-session -d -s bash_session

tmux send -t bash_session:0 "ls --help" C-m
tmux split-window -v -t bash_session

tmux send -t bash_session:1 "cat --help" C-m
tmux split-window -v -t bash_session

tmux attach -t bash_session

Терминал получается не на окна делиться, так что ли?

 ,

AntonyRF
()

linux как преобразовать raid1 в raid0 без потери данных

Всем привет, собственно сабж. Сняли дедик, на нём Debian 10, не знаю что ещё сказать, корень операционки конечно же в рейде =)

 ,

AntonyRF
()

Не могу открыть порты на сервере

Всем привет, арендовали дедик, повесили там сервис и с ним нужно по REST'у взаимодействовать, нужные порты открыли так:

sudo iptables -A INPUT -p tcp --dport 8546 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8545 -j ACCEPT

Вот вывод iptables:

# sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:9735
ACCEPT     udp  --  anywhere             anywhere             udp dpt:9735
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:8545
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:8546

Chain FORWARD (policy DROP)
target     prot opt source               destination
DOCKER-USER  all  --  anywhere             anywhere
DOCKER-ISOLATION-STAGE-1  all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
DOCKER     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain DOCKER (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             172.17.0.2           tcp dpt:9735
ACCEPT     tcp  --  anywhere             172.17.0.2           tcp dpt:8333

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target     prot opt source               destination
DOCKER-ISOLATION-STAGE-2  all  --  anywhere             anywhere
RETURN     all  --  anywhere             anywhere

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target     prot opt source               destination
DROP       all  --  anywhere             anywhere
RETURN     all  --  anywhere             anywhere

Chain DOCKER-USER (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

# sudo iptables -S
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A INPUT -p tcp -m tcp --dport 9735 -j ACCEPT
-A INPUT -p udp -m udp --dport 9735 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8545 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8546 -j ACCEPT
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9735 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8333 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN


Почему ничего отправить по POST не могу, совершенно не понятно:

curl --data '{"method":"price","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST 51.159.21.119:8545

Помогите пожалуйста разобраться с этим, заранее спасибо!

 ,

AntonyRF
()

Я не понимаю Qt

Всем привет.

Нужно нарисовать QR-код, под андройдом. Апп на Qt Widget, не спрашивайте почему. Для QR кодов использую эту либу. В общем хочу сгенерировать QPixmap и кинуть его в QLabel:

void FormQR::paintQR(QPainter &painter, const QSize sz, const QString &data, QColor fg) {
    // NOTE: At this point you will use the API to get the encoding and format you want, instead of my hardcoded stuff:
    qrcodegen::QrCode qr = qrcodegen::QrCode::encodeText(data.toUtf8().constData(), qrcodegen::QrCode::Ecc::LOW);
    const int s=qr.getSize()>0?qr.getSize():1;
    const double w=sz.width();
    const double h=sz.height();
    const double aspect=w/h;
    const double size=((aspect>1.0)?h:w);
    const double scale=size/(s+2);
    // NOTE: For performance reasons my implementation only draws the foreground parts in supplied color.
    // It expects background to be prepared already (in white or whatever is preferred).
    painter.setPen(Qt::NoPen);
    painter.setBrush(fg);
    for(int y=0; y<s; y++) {
        for(int x=0; x<s; x++) {
            const int color=1; //qr.getModule(x, y);  // 0 for white, 1 for black
            if(0!=color) {
                const double rx1=(x+1)*scale, ry1=(y+1)*scale;
                QRectF r(rx1, ry1, scale, scale);
                painter.drawRects(&r,1);
            }
        }
    }
    QPixmap *pix = new QPixmap(sz.width(), sz.height());
    painter.drawPixmap(0, 0, *pix);
    painter.end();
    ui->label_qr->setPixmap(*pix);
}

void FormQR::updateQRImage()
{
    QPixmap *pix = new QPixmap(QSize(200,200));
    QPainter *painter = new QPainter(pix);
    QSize sz = QSize(200, 200);
    paintQR(*painter, sz, tr("Test"), QColor::fromRgb(Qt::red));
}

Помогите плиз понять, что не так?

 ,

AntonyRF
()

Где арендовать ноутбук на пару недель и не разориться?

Всем привет, собственно сабж.

Цели: Программирование, чтобы желательно с SSD и FullHD?

Свой умер, есть ПК, но уезжаю на пару недель. А свой ноут еле живой, экран держится на честном слове.

UPD: Я живу в Москве / Мыло в профиле

 

AntonyRF
()

SQL же

Всем привет!

Есть две таблицы см.внизу, нужно получить одну таблицу, но чтобы допустим значение даты в записи было ближе всего к 16:00. Т.е. берём соответствующие записи из Таблицы 1 и Таблицы 2, у них равны ID и Tariff. Затем сравниваем время у кого ближе оно к 16:00 того и кладём в результирующую таблицу. Например:

Таблица 1
| 6  |   0    |	2019-06-13 15:59:36.000 | <-- Эта должна попасть в итоговый выхлоп
Таблица 2
| 6  |   0    |	2019-06-13 16:01:20.000 | <-- Это игнорируется

ID и Tariff - это int, тогда как DateTime, внезапно, datetime. Таблицы для примеров:

>> Таблица 1 
+----+--------+-------------------------+
| ID | Tariff |         DateTime        |
+----+--------+-------------------------+ 
| 6  |   0    |	2019-06-13 15:59:36.000 |
| 7  |	 0    |	2019-06-13 15:59:37.000 |
| 8  |	 0    |	2019-06-13 15:59:39.000	|
| 12 |	 0    |	2019-06-13 15:59:40.000 |
+----+--------+-------------------------+

>> Таблица 2
+----+--------+-------------------------+
| ID | Tariff |         DateTime        | 
+----+--------+-------------------------+
| 6  |   0    |	2019-06-13 16:01:20.000 |
| 7  |   0    |	2019-06-13 16:01:22.000 |
| 8  |   0    |	2019-06-13 16:01:23.000 |
| 12 |   0    |	2019-06-13 16:01:24.000 |
+----+--------+-------------------------+

Собственно, как сделать?

 

AntonyRF
()

Проброс VNC через доп.хост

Шалом!

Таки есть я с компом на работе, который хочет в VNC, есть роутер у него порты все проброшены на NAS, а за NAS в локалке есть RPI3 который не доступен из глоб.сети.

Роутер конфигурить не могу, к NAS есть ssh, к RPI есть ssh тунель. Вот поднял я VNC сервер на RPI, а как настроить NAS чтобы я мог снаружи коннектится к VNC RPI?

 , ,

AntonyRF
()

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