И это всё МОЁ

Сегодня исполнилось 5 лет языку программирования Rust с начала выпуска версии 1.0 в 2015 году. С чем я и поздравляю комьюнити!

Достижения за эти 5 лет можно увидеть по ссылке: https://blog.rust-lang.org/2020/05/15/five-years-of-rust.html








 , ,








18:26

Deno 1.0

И это всё МОЁ

Состоялся мажорный релиз Deno – открытой, безопасной среды выполнения программ на языке TypeScript, обладающей следующими особенностями:



  • Исключительно явный доступ к файловой системе, сети и окружению через установку соответствующих разрешений пользователем;

  • Исполнение TypeScript без Node.JS и tsc;

  • Обратная совместимость с Javasсript: любое подмножество программ для Deno, не ссылающееся на глобальное пространство имён Deno и являющееся валидным Javasсript кодом можно исполнять в браузере;

  • Поставка в виде единственного исполняемого файла, также содержащего в себе дополнительные инструменты, такие как

    • deno run --inspect-brk: дебаг-сервер, взаимодействующий с Visual Studio Code и инструментами удалённой отладки в Google Chrome;

    • deno install: установщик программ для Deno из удалённых ресурсов. Производит загрузку вместе с зависимостями и добавляет в $HOME/.deno/bin cкрипт для запуска программы;

    • deno fmt: производит форматирование кода;

    • deno bundle: бандлер программ на Deno. Производит js-файл, содержащий в себе программу для Deno и её зависимости;

    • WIP: генератор документации и инструмент аудита зависимостей;



  • Отсутствие зависимости от npm и package.json: внешние модули подгружаются и используются (загрузка по сети происходит только во время первого выполнения, в дальнейшем модуль кэшируется вплоть до вызова с флагом --reload) после указания их URL прямо в программе:
    import * as log from "deno.land/std/log/mod.ts";;


  • Абсолютно все асинхронные операции возвращают Promise, в отличие от Node.JS;

  • Выполнение программы всегда останавливается при возникновении необработанных ошибок.


Deno – встраиваемая среда, и может быть использована для расширения существующих программ на Rust с помощью крейта deno_core.


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


Deno подходит для использования в качестве выполнения скриптов – поддерживается вызов через shebang.

Есть REPL.

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









 ,








И это всё МОЁ

  • Android.

  • Нужно что-то вроде HomeRemoteConrol.

  • Биндить команды на кнопочки.

  • Подключаться по ssh identity file (у меня не работает в HRC - java файл вылетает с ошибкой)


Есть ли такое в connectBot?


Знаю, тема не раз поднималась (просмотрел 4), но подобного не нашел









 , , ,








18:12

dell g3

И это всё МОЁ

Я тут интересовался банально, но опять выбор ноута :), какой ноут мне взять. Таки купил DELL G3 3590. Дважды спросил в ситилинке, там точно две плашки мозгов по четыре - дважды сказали нет, одна 8. Прикупил плашку на 8, открутив 10 винтов и поковыряв медиатором обнаружил, что стоит две по 4.
Включив обнаружил там убунту 18.04. Если кому интересно - готов в него потыкать два-три дня палочкой прежде чем запустить в работу.









 , ,








И это всё МОЁ

В техническом плане движок Unity отстает от Unreal Engine в разы. При том же уровне графона Unity тормознее в несколько раз, и это факт, проверенный на десятках топовых игр на обоих движках. Но почему-то высказать эту очевидную мысль мне запрещают.



Что ни говори, а Unity по сравнению с Unreal Engine просто детская поделка, еще и ресурсы компа жрет при посредственной графике.




Сообщение удалено a1batross по причине 4.2 Вызывающе неверная информация (-7)



Ты неграмотное полено, еще и репутацию снижаешь за перечисление фактов?









 , ,








И это всё МОЁ

Или меня тут специально выбрали жертвой для травли? тема unreal engine 5









 








И это всё МОЁ

День добрый!

Дистрибутив OpenSUSE Tumbleweed. Steam установлен из репозитория, до этого стояла карточка NVIDIA, все работало. Поставил AMD rx 580. И в 2020 году понял, что они так и не научились делать нормальные дрова.
Драйвер скачан с сайта для SLED 15, X11 понижен до версии из Leap 15.1, так как драйверу нужен «X11_ABI_VIDEODRV = 24». Драйвер установился. Запустился xonotic-glx на ультрах, но Steam при запуске начинает выдавать вот это:

Running Steam on opensuse-tumbleweed 20200504 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/rchnh2cooh/.local/share/Steam/ubuntu12_32/steam
Installing breakpad exception handler for appid(steam)/version(1589513816)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Installing breakpad exception handler for appid(steam)/version(1589513816)
Installing breakpad exception handler for appid(steam)/version(1589513816)
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

(steam:20107): Gtk-WARNING **: 18:51:53.403: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Installing breakpad exception handler for appid(steam)/version(1589513816)
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: radeonsi
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.

Ядро - 5.6.8

Mesa-32bit установлена,

удаление конфликтующих библиотек(libstd и т.д.) пробовал(до удаления запускался, но не в работоспособном виде),

STEAM_RUNTIME=0 не помогает.

Куда копать дальше? Может кто сталкивался.








 , , ,








И это всё МОЁ

В общем, запустил контейнер с выхлопом в консоль. Назовем ее «основной». Все работает, отлично.

Есть ли способ «приаттачиться» к контейнеру из другой консоли(или даже эмулятора терминала), чтобы выполнять в этой «приаттаченной» консоли команды, которые не будут дублироваться на основной?
Ну в смысле docker attach не подходит т.к. как раз происходит то самое «дублирование» команд.
Честно говоря такой простой кейс, а меня вогнал в ступор








 ,








И это всё МОЁ

Wi-Fi на ноутбуке Ubuntu работает медлено и не стабильно.


Привет лор!


Вай-фай на убунте медленный и не стабильный (огромные пинги даже в локалке, т.е. пинг к роутеру, временами пинг вообще исчезает).


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


На винде7 на этом же ноутбуке тот же самый вай-фай работает нормально.


Информация по системе:
Ubuntu 20.04
Kernel 5.4.13


sudo iwconfig


wlan0 IEEE 802.11 ESSID:«Mikrotik»

Mode:Managed Frequency:2.412 GHz Access Point: CC:*:7D

Bit Rate=1 Mb/s Tx-Power=15 dBm

Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=30/70 Signal level=-80 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:38 Missed beacon:0


Wi-Fi на ноутбуке:
Intel® Centrino® Advanced-N 6235


Router Mikrotik RB951UI-2HND - Wireless (Atheros AR9300)
(настройки дефолтные - band - 2bgn chan - 20MHz freq - auto)


Подскажите пожалуйста, куда копать?









 ,








И это всё МОЁ

Наверняка тут есть упоротые предприниматели типа меня?

Я пользуюсь онлайн бухгалтерией, она мне акты ток в PDF выплевывает, а для нормальной работы ЭДО и формализации надо генерировать XML'ки.

Перед тем как я потрачу 3 часа на создание скрипта генерации этой адской 1С-Стайл XMLки, может кто-то уже что-то подобное делал и юзает? Или онлайн сервис знает, где вбить обе стороны и услуги и получить XML на выходе?








 ,








И это всё МОЁ

у меня вопрос по angularJS. в нём очень мало конкретики, но меня устроит телепатический ответ


использую сервис $http для отправки запроса на сервер. CORS налажен. если я отправляю нужные серверу ….some.data…, то сервер возвращает статс 200 и выполнение переходит в block 1.


проблема в том, что если я отправляю неправильные ….some.data…, то сервер возвращает статус 400 и выполнение вообще не переходит ни в один из указанных блоков


есть ли способ этого избежать? мне нужно сделать так что, если я отправляю неправильные ….some.data…, то ошибка отлавливалась бы каким-нибудь блоком


$http.post(API_URL + 'auth/logpass/login', { ....some.data... }).
then(function success(response) {
console.log('block 0')
if (response.status === 200) {
console.log('block 1')
} else {
console.log('block 2')
}
},
function(response) {
console.log('block 3')
})
.catch(function(response) {
console.log('block 4')
})
.finally(function() {
console.log('block 5')
});









 , ,








И это всё МОЁ

Подскажите как верно описать в файле dhcpd.conf динамические и статические адреса:

option domain-name «some.org»;

option domain-name-servers 8.8.8.8

default-lease-time 3600;

max-lease-time 86400;

ddns-update-style none;

log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.224 {

range 192.168.0.2 192.168.0.30;

option routers 192.168.0.1;

}

host arch {

hardware ethernet 70:%%%:62;

fixed-address 192.168.0.3;

}

host macbookpro {

hardware ethernet dc:%%%:c0;

fixed-address 192.168.0.4;

}

host pit {

hardware ethernet 48:%%%:19;

fixed-address 192.168.0.6;

}

При таком получаю сообщение:

Dynamic and static leases present for 192.168.0.3.

Remove host declaration arch or remove 192.168.0.3

from the dynamic address pool for 192.168.0.0/27



Если записать:

subnet 192.168.0.0 netmask 255.255.255.224 {

range 192.168.0.10 192.168.0.30;

option routers 192.168.0.1;

}

получаю сообщение

lease 192.168.0.5: no subnet.








 ,








15:43

Plasma 5.19

И это всё МОЁ

Ребят, там к бета вышла. Можно новость запилить? sudo cast Zhbert ChekPuk








 ,








И это всё МОЁ

Добрый день, всем!


Столкнулся с такой проблемой, есть syslog сообщение (msg непосредственно) следующего вида:
«10.100.20.30 I0515 14:46:45.069611 blablabla»


Пытаюсь сделать 2 вещи:



  1. удалить в начале строки ip адрес с пробелом и уже измененную строку сохранить в файл;

  2. вырезать ip адрес в начале строки и сохранить в отдельном поле сообщения.


Решил сначала решить задачу из п.2 следующим образом:
constant(value=«",\n\t"sysloghost-ip":\t"»;) property(name=«msg» regex.type=«ERE» regex.submatch=«0» regex.expression=«([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})–end» regex.nomatchmode=«FIELD» format=«json»;)


пытался и таким образом (чтобы писанины было меньше)
constant(value=«",\n\t"sysloghost-ip":\t"»;) property(name=«msg» regex.type=«ERE» regex.submatch=«0» regex.expression=«(^([0-9]{1,3}.?){4})–end» regex.nomatchmode=«FIELD» format=«json»;)


Если в первом варианте сохранялась просто исходная строка, то во втором случае, вообще все перестало сохраняться.


Где я ошибся или возможно делать что-то не так?
Сразу оговорюсь, регулярное выражение генерировал на сайте https://www.rsyslog.com/regex/ , там все хорошо обрезается.









 , ,








И это всё МОЁ

Я начинающая познавать только линукс, знаний очень мало, поэтому прощу помощи у знающих.
Установила Xubuntu только с одной целью - нужен бесконечный автосерфинг (работает на ноуте), так вот не могу запустить программу для автосерфинга _https://github.com/surfow/exchanger/releases
Не запускается не из под «выполнить», не из командной строки, пишет: sudo ./exchanger: команда не найдена.
Чего то не хватает файлу, но незнаю чего. Помогите, заранее благодарна









 








И это всё МОЁ

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



Сообщение удалено a1batross по причине ‘Тупняк (-7)’



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









 , ,








И это всё МОЁ

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

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








 








И это всё МОЁ
Доступен выпуск дистрибутива Q4OS 3.10\1, основанного на пакетной базе Debian и поставляемого с рабочими столами KDE Plasma 5 и Trinity. Дистрибутив позиционируется как нетребовательный к аппаратным ресурсам и предлагающий классическое оформление рабочего стола. В состав входит несколько приложений собственной разработки, включая 'Desktop profiler' для быстрой установки тематических наборов ПО, 'Setup utility' для установки сторонних приложений, 'Welcome Screen' для упрощения начальной настройки, скрипты для установки альтернативных окружений LXQT, Xfce и LXDE. Размер загрузочного образа 711 МБ (x86_64, i386).



И это всё МОЁ

Есть ли какой-то чудо девайс, который можно вставить в USB в Linux-компьютер и использовать как последовательную консоль (текстовый терминал) ? Запустить там getty и залогиниться, вводить команды итд?

На этом спец.компьютере нет графического вывода и порта rs232\com.

Это нужно для того, чтоб решать проблемы с отвалившейся сетью, так что всякие USB-Eth, USB-Wifi не подходят.

Пока нагуглил 3 подхода:

1. Комп1 — USB2RS232 — RS232 null cable — USB2RS232 — Комп2.
2. То же, только в виде одного провода. https://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_USBNMC.pdf
3. Usb-vga + usb-клавиатура.








 , , ,








И это всё МОЁ

Подскажите, что это за ф-ии std::lower_bound, std::upper_bound и зачем это вообще нужно? Я что-то читал документацию, так и не понял, что это вообще? Это все работает с упорядоченными последовательностями или любую можно брать?