Size: a a a

Язык программирования Julia / Julia programming language

2021 February 20

A

Alexandr in Язык программирования Julia / Julia programming language
Ну вообщем Dict то сериализовать не проблема если у него сериализуются ключи и значения. А вот с произвольной коллекцией, реализующей  getindex все сложнее
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Alexandr
Ну вообщем Dict то сериализовать не проблема если у него сериализуются ключи и значения. А вот с произвольной коллекцией, реализующей  getindex все сложнее
Проблема не в сериализации самого Dict, а в сериализации значений, которые в нём хранятся
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
У кого-нибудь есть опыт работы с SSL-сертификатами?
Выдали letsencrypt файл сертификата в формате pfx, а MbedTLS.SSLConfig принимает только два файла сертификата и ключа: https://github.com/JuliaLang/MbedTLS.jl/blob/ec0d189551406b883259872611d913defb5cd423/src/MbedTLS.jl#L96

Я нашел, как экспортировать pfx в два файла: https://blog.bissquit.com/unix/zametki-konvertiruem-pfx-v-key-i-crt/

Там работает все, кроме последней команды, которая сохраняет расшифрованный файл ключа - openssl пишет ошибку 36780:error:0607907F:digital envelope routines:EVP_PKEY_get0_RSA:expecting an rsa key:crypto\evp\p_lib.c:469:

При этом, если создаю самоподписанный сертификат, запаковываю его в pfx и распаковываю обратно на два файла, то все работает.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Вот что ввожу для проверки самоподписанного сертификата (openssl можно найти в папке с git)

Cгенерировать свой сертификат:
openssl req -x509 -nodes -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt

Cшить оба файла в один pfx:
openssl pkcs12 -inkey selfsigned.key -in selfsigned.crt -export -out selfsigned.pfx

Разбить pfx - обратно на два файла:
openssl pkcs12 -in selfsigned.pfx -clcerts -nokeys -out selfsigned_export.crt
openssl pkcs12 -in selfsigned.pfx -clcerts -nocerts -out selfsigned_export.key

Расшифровать файл ключа:
openssl rsa -in selfsigned_export.key -out selfsigned_export_decrypted.key
источник
2021 February 21

AP

Artem Pelenitsyn in Язык программирования Julia / Julia programming language
Статья о (пакетах комп. алгебра в) Джулии в российском академическом журнале -- впервые такое вижу
https://www.elibrary.ru/item.asp?id=44652418
www.elibrary.ru
КОМПЬЮТЕРНАЯ АЛГЕБРА НА JULIA
В последнее время на место основного языка научных и инженерных расчетов выдвигается язык Julia. У ряда пользователей возникает желание работать полностью внутри “экосистемы” Julia, подобно тому, как происходит работа в “экосистеме” Python. Для Julia существуют библиотеки, покрывающие большинство потребностей научно-инженерных расчетов. Перед авторами возникла необходимость использовать символьные вычисления для задач математического моделирования. Поскольку основным языком реализации численных алгоритмов мы выбрали язык Julia, то и задачи компьютерной алгебры хотелось бы решать на этом же языке. Авторы выделили основные функциональные области, задающие разные варианты применения систем компьютерной алгебры. В каждой из областей нами выделены наиболее характерные представители систем компьютерной алгебры на Julia. В результате авторы делают вывод, что в рамках “экосистемы” Julia возможно (и даже удобно) использовать системы компьютерной...
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
чего только не напишут в вузовской периодике)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну все равно, это шаг вперёд.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Правда компьютерная алгебра явно не самая сильная сторона Джулии
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
В 1.7 они убили UnPack кстати
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Oxinabox интересный товарищ, но очень как они говорят opinionated
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
This will be familiar to Python folks who love to write things like: import numpy as np. I hope we never see it used that ubiquitously in julia.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
:-)
источник
2021 February 24

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Сам не смотрел, но может быть это достаточно хороший ресурс, чтобы добавить его в закладку?

https://discourse.julialang.org/t/julia-from-total-beginner-to-power-user-youtube-channel/55882
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
На дискурсе очередная драма :-)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Интересно, а кто в своей практике на Джулии, вот прям вот так вот жёстко размечает типы аргументов функций? И ещё типы возвращаемого значения?
источник

A

Alexandr in Язык программирования Julia / Julia programming language
У немца, который изначально писал ClickHouse.jl типы прям жестко были размечены вплоть до возвращаемого значения. Я обычно явно прописываю тип если функция работает только с ним или если планирую ее перегружать (а перегружаю я часто)
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
Интересно, а кто в своей практике на Джулии, вот прям вот так вот жёстко размечает типы аргументов функций? И ещё типы возвращаемого значения?
я
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Инты быстро разучился размечать. Точная типизация интов без автоматического конвеерта между ними быстро начинает приводить к проблемам
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну вот да.
Если я не использую функцию для multiple dispatch, то прописываю тип только если у функции какое-нибудь очень общее имя, и я не хочу случайно спиратить её.
источник