Size: a a a

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

2020 March 09

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Well, there is this package: https://github.com/JuliaOpt/CPLEX.jl

I've never used it by myself, but it looks like a good start (and hardly there is anything better than this anyway)
источник

AB

Augustin Bak in Язык программирования Julia / Julia programming language
Андрей Оськин
Well, there is this package: https://github.com/JuliaOpt/CPLEX.jl

I've never used it by myself, but it looks like a good start (and hardly there is anything better than this anyway)
Ok thanks
источник

PV

Petr Val in Язык программирования Julia / Julia programming language
Андрей Оськин
Зато (это уже на своём очень маленьком опыте в этом соревновании) есть удобная штука, которой нет в R (ну, по крайней мере на первый взгляд). Если все временные ряды приведены к общему знаменателю, то бишь даты у всех проставлены правильно и все даты одинаковые, то можно очень здорово сэкономить, сделав структуру в которой есть только один набор временных индексов на все ряды сразу. Что-то типа такого (на самом деле можно лучше)

struct MultiTS{T <: Real}
   timestamps:: Date
   values::Vector{Vector{T}}
end


Во-первых, здорово место экономится (практически в два раза) + очень ускоряются всякие фильтрации и группировки, так как можно только один раз вычислять нужные индексы, а потом применять их ко всем рядам сразу.
Многомерные временные ряды в R есть (ts, xts, zoo), проблема в том, что работать с ними не всегда удобно, но это зависит от ситуации. Например, если несколько рядов описывают один объект, то часто и индекс у них общий, и тогда многомерный ряд (по сути широкая и короткая таблица) -- это то, что нужно. Но если имеем разные объекты с разными параметрами, инфа по которым собиралась в разное время, то более удобным и компактным является длинное и узкое представление (как реализовано в tsibble) (из него всегда можно сделать широкую таблицу с общим временным индексом). Понятно, что эту хотелку можно реализовать самому (на R я задолго до tsibble сделал это на data.table), но было бы круче, если что-то подобное шло от языка.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Исходя из этого https://discourse.julialang.org/t/batteries-included/35565 и других подобных обсуждений, в языке как таковом такой функциональности точно не будет. Вот если только кто-то в какой-то момент напишет соответствующий пакет. Тут проблема наверное в том, что нужно соответствующий образ мыслей иметь, чтобы написать достаточно гибкое и функциональное API. Потому что что-то кастомное написать выглядит простым и быстрым и наверное поэтому никто особо не заморачивается, чтобы написать что-то универсальное.
источник

PV

Petr Val in Язык программирования Julia / Julia programming language
Да, согласен, я немного неверно выразился: не от языка, а от его активного сообщества)
источник
2020 March 10

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Новый ролик Flux + Cuda + некоторые сопутствующие инструменты.
https://www.youtube.com/watch?v=V9qIqKeu2kY
источник

АО

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Да. Но, учитывая иллюстративность, не думаю, что это будет проблемой
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
это продолжение https://www.faes.de/ad-oculos/
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Julia is the #240 most starred repo on github: https://gitstar-ranking.com/repositories?page=3

just 12 places below php now or ~1.000 stars

Все ли звёздочку поставили на гитхабе? 😊)))
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
https://opensourc.es/blog/covid-19

немного о визуализации на карте
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
У него более новая версия сейчас есть
https://covid19.opensourc.es/
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Кстати, не так давно, HTTP.jl обновился. Наконец, добавили multipart forms. Есть теперь возможность отправлять файлы и значения полей ввода в любых комбинациях. Повод закончить заметку для Хабры.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
О! Слава богу.
Я когда-то давно пытался бота для телеграмма написать и HTTP.jl зачем-то эскейпил мне все сообщения.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Пришлось тогда Requests использовать, у которого этой проблемы не было.
источник
2020 March 11

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Ага, он доделал визуализацию. Теперь довольно полноценно выглядит.

https://covid19.opensourc.es/
источник
2020 March 14

GC

Great Cheese Wall in Язык программирования Julia / Julia programming language
https://julialang.org/blog/2017/03/piday

разные способы посчитать π в Julia (раз уж сегодня 3/14)
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Раз уж день пи, то вот очень красивый мысленный эксперимент: https://youtu.be/HEfHFsfGXjs
источник

АО

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

АО

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

Вот, сделали наконец аналог R Shiny (по заявлению автора сильно экспериментальный и думаю, с сильно порезаной функциональностью): https://discourse.julialang.org/t/ann-matte-jl-interactive-dashboards-written-in-julia/35920
источник