И это всё МОЁ

Установил Linux с флешки в лайф режиме нормально, перезапустил комп, и загрузилась винда.








 , , ,








11:27

QuickJS

И это всё МОЁ

Как всем уже известно по новости с опеннета, разработчик ffmpeg и qemu выкатил javasсript движок поддерживающий почти всё ES2019 + запили туда перегрузку операторов и библиотеку для математики с bigint и bigfloat. Всё это работает быстрее и лучше duktape и также легко встраивается в сишный код. Можно собирать самодостаточный бинарник прямо из js скрипта. x86 поддерживается, заявляется небольшая стоимость вызова нативного кода из js.

Итак, теперь js можно встраивать почти везде. В Duktape есть только ES5 + несколько фич ES6, нода жирновата и только под x64, остальные движки тоже или заброшены или кто куда.








 ,








И это всё МОЁ

По аналогии с соседним топиком - хочу в кучу собрать информацию о языках, поддерживающих трансляцию в си либо только через неё и работающих. Гуглить «translate to c» - это хуже, чем пытаться на лоре искать что-то полезное не продираясь через срачи, флуды и тупняк :)

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

Эти самые «срачи, флуды и тупняк» тоже приветствуются, если сопровождаются хоть каплей информации по теме ;)








 , ,








И это всё МОЁ

Мне 12 лет, я перешел на линукс три года назад. Скажите пожалуцта, это хороший возраст для перехода?

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








 , ,








И это всё МОЁ

Приветствую! Нужна помощь с sql-запросом, надеюсь не пройдете мимо.

Есть три таблицы (упрощенно, по структуре у меня вопросов нет, ну и приведенное тут не отражает реальную структуру, просто передает важные части):

create table users (
id int,
username text
);

create table messages (
id int,
message text
)

create table usermessages (
user int references users(id),
message int references messages(id)
);

Мне нужно из этого получить id из users и массив с messages вида {"id": messages.id, "message": messages.message}, по одной строке на пользователя. И затем из всего иэтого найти пользователей с определенными сообщениями, при этом получив список всех сообщений пользователя в аггрегации.

Выбираю все вот так:

select
users.id,
json_agg(json_build_object('id', messages.id, 'message', messages.message))
from
users
left outer join usermessages on
usermessages.user. = users.id
left outer join messages on
messages.id = usermesages.message
group by
users.id;

Результаты примерно такие:

| id | json_agg |
| 1 | [{"id": 1, "message": "foo"}, {"id": 2, "message": "bar"}] |
| 2 | [{"id": 3, "message": "qwerty"}, {"id": 4, "message": "ololo"}] |
| 3 | [{"id": 5, "message": "1234"}] |
| 4 | [{"id": 6, "message": "foo"}] |

Вот в данном примере мне нужно получить все те записи, где message=«foo», то есть в результате должно быть

| id | json_agg |
| 1 | [{"id": 1, "message": "foo"}, {"id": 2, "message": "bar"}] |
| 4 | [{"id": 6, "message": "foo"}] |

Не могу понять как искать по аггрегации (даже имя этой колонки в where не впихнуть - в «as» он не умеет, а на «json_agg» (который у меня в результатах выводится) говорит что такой колонки нет), а в случае фильтров я выбираю вообще все записи, просто там где условие не выполняется получаю пустой массив. Отдельно выбирать по message по приджоиненной таблице - тогда я не вижу других message'й user'а.

В общем мне нужно что-то, что сможет пройтись по элементам массива, но ничего подобного нагуглить не получилось.

Заранее спасибо!








 








И это всё МОЁ
Подготовлен релиз системы оптического распознавания текста Tesseract 4.1, поддерживающей распознавание символов UTF-8 и текстов на более чем 100 языках, включая русский, казахский, белорусский и украинский. Результат может сохраняться как открытым текстом, так и в форматах HTML (hOCR), PDF и TSV. Изначально система была создана в 1985-1995 годах в лаборатории компании Hewlett Packard, в 2005 году код был открыт под лицензией Apache и в дальнейшем развивался при участии работников компании Google. Исходные тексты проекта распространяются под лицензией Apache 2.0.



И это всё МОЁ

Есть старенький компьютер с материнкой MSI Z77A-G43 (MS-7758) и процессором Core i3-2120. Есть предположение, что обновив процессор, например, до Core i5-3570, я за недорого получу весьма заметный прирост производительности.

Другое дело, что сама материнка ведь тоже имеет ограниченный ресурс работы. Возможно, он уже подходит к концу. Может быть, дать этому компьютеру доработать свой век уж без модернизации, а когда придёт конец, купить новый?

Или можно как-то объективно оценить степень износа железа?








 








И это всё МОЁ
Разработчики операционной системы Haiku приступили к созданию портов для архитектур RISC-V и ARM. Для ARM уже успешно собраны необходимые bootstrap-пакеты для запуска минимального загрузочного окружения. В порте для RISC-V работа сосредоточена на обеспечении совместимости на уровне libc (поддержка типа "long double", который имеет разный размер для ARM, x86, Sparc и RISC-V). В процессе работы над портами в основной кодовой базе проведено обновление версий GCC 8 и binutils 2.32. Для разработки потртов Haiku для RISC-V и ARM подготовлены Docker-контейнеры, включающие все необходимые зависимости.



И это всё МОЁ
Состоялся.



И это всё МОЁ

Алиэкспресс это не один магазин, это много разных поставщиков. Поэтому, когда я заказываю там что-то, я плачу за доставку несколько раз. Я решил быть умнее, и перешёл на страницу конкретного продавца. Подобавлял в корзину всяких товаров, перехожу в корзину - а там напротив каждого пункта разная стоимость доставки. Как такое может быть?








 








И это всё МОЁ

Error 404

mysite.ru.local

Apache/2.4.18 (Unix) OpenSSL/1.0.2e PHP/7.0.1 mod_perl/2.0.8-dev Perl/v5.16.3


Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.







 








И это всё МОЁ

Как вы делаете микширование звука на аудиосистему (или просто пару колонок) с двух-трёх компов?








 , , , ,








И это всё МОЁ

Ну например при поселении в гостиницу, да мало ли можно случаев найти...

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

А как было бы хорошо, если бы водительское удостоверение полностью могло заменить паспорт.








 








И это всё МОЁ

Dimez, а можно плз в студию конкретный пункт правил, по которому два раза был удалён мой аватар со снятием скора, который висел здесь с пару лет, если не больше, и никому не мешал.

Заняться больше нечем?








 








И это всё МОЁ

В этой статье мы разберем как выполнить обновление Debian 9 до 10. В этой версии улучшена поддержка загрузки UEFI, система изоляции приложений AppArrmor активирована по умолчанию используется фильтрация сетевых пакетов на основе nftables вместо iptables, поддерживается печать без драйверов с CPUS 2.2.10, а также добавлена поддержка платформы Allwinner A64. Обратите внимание, что при обновлении всегда есть риск сломать систему. Самый надежный способ получить новую версию - это установить её начисто. Если вы всё же решили делать обновление, создайте резервную копию, а для производственных систем лучше ещё посмотрите официальную документацию. Как обновить Debian 9 до 10 1. Очистка системы Первое правило


Запись Как обновить Debian 9 до 10 впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

Здравствуйте.

Прошу о помощи.

Сейчас ищу любую работу, но ничего не находится. Готов на любую подработку.
Одолжите, пожалуйста, на еду рублей 100-200. Сейчас в поисках работы, а дома есть абсолютно нечего. :-( От голода почти теряю сознание. Одолжить просто не у кого.

Если оставите контакты, то я клянусь вернуть с первой зарплаты (переведу на карту или номер телефона). В этом случае напишите в личные сообщения свой номер карты или номер телефона. Я верну 100%!

Мой номер карты: 5536 9137 5246 8484








 








И это всё МОЁ

У меня есть сборка Firefox 52 ESR для SLES 11, теперь надо сделать Firefox 60 ESR. Он хочет RUST, который хочет LLVM.

Вот проблемный кусочек SPEC-файла:

%if %{with lldb_python}
# Python: fix binary libraries location.
liblldb=$(basename $(readlink -e %{buildroot}%{_libdir}/liblldb.so))
ln -vsf "../../../${liblldb}" %{buildroot}%{python_sitearch}/lldb/_lldb.so
ln -vsf "../../${liblldb}" %{buildroot}%{python_sitearch}/_lldb.so
%endif

Вот что мне выдаёт сборка LLVM 5:

+ mv /var/tmp/llvm5-5.0.0-build/usr/share/opt-viewer/optrecord.py /var/tmp/llvm5-5.0.0-build/usr/lib64/python2.6/site-packages/optrecord.py
+ mkdir -p /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d
+ mv /var/tmp/llvm5-5.0.0-build/usr/share/clang/bash-autocomplete.sh /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d/clang.sh
+ chmod -x /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d/clang.sh
+ chmod -x /var/tmp/llvm5-5.0.0-build/usr/share/man/man1/scan-build.1
+++ readlink -e /var/tmp/llvm5-5.0.0-build/usr/lib64/liblldb.so
++ basename
basename: missing operand
Try `basename --help' for more information.
+ liblldb=
error: Bad exit status from /var/tmp/rpm-tmp.12942 (%install)

Возможно, старый bash имеет другой синтаксис. Помогите, пожалуйста, исправить








 , ,








И это всё МОЁ

Есть система из трех уравнений, в каждом есть sin, cos, ctg от четырех углов beta, gamma, phi, psi = beta - (90 - phi/2).


Необходимо найти оптимальные значения каждого угла так, чтобы минимизировать значения этих уравнений. Вот одно из них:


K = (sin(beta - gamma + phi/2) / (2 sin(beta - gamma) / sin(gamma) -0.35 * ctg(phi/2) - ...) * sin(gamma))


Т.е. аналитически эти уравнения решать будет очень сложно.


А вот как подступиться к численному решению я пока не понимаю.


Делаю планирую пока что на Octave.









 , ,








И это всё МОЁ

Друзья, подскажите, пожалуйста, какой выбрать дистрибутив для старых 2-ядерных компов, а именно - компа 10-летней давности и нетбука 8-летней давности. Для начинающего. Windows не предлагать, WinXP и так пока пользуюсь :-)

Хотелось бы завести режим Hibernate, пользовать WINE, а в идеале - завести TV-тюнер (хотя последнее не критично).

Нужна максимально резвая работа, но неплохо бы добавить «мутно-стекляные» заголовки окошек, как WinVista.

Имеет ли резон ставить, из соображений скорости, не свежие версии Debian/Ubuntu, а например - Ubuntu 12.04.5? Как это отразится на безопасности, при условии установки всех «заплаток»? И можно ли такие старые версии ставить свежий софт, в частности - последние версии браузеров?

Спасибо!








 








И это всё МОЁ

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


В картинках:
картинка 1
картинка 2
То же самое, но текстом
текстом


Хотел открыть прямой поток в файл и через телефон по ssh посмотреть какой процесс занимается этой требухой, но к сожалению не знал как этот поток открыть (Подскажите на будущее). Пробил в гугле урл, который там фигурирует, https://urlhaus.abuse.ch/url/169935/ определяется как малварь (Хотя и так видно в командах, файрвол, cawk.exe, ftp, …)
Дуал бут. Винда и линукс на разных драйвах.









 , ,