Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 13 11:30
    szhorvat commented #173
  • Oct 12 02:23
    halirutan commented #173
  • Sep 30 22:56
    halirutan closed #174
  • Sep 30 22:56
    halirutan commented #174
  • Sep 30 18:24
    subhodipbiswas assigned #174
  • Sep 30 18:24
    subhodipbiswas opened #174
  • Sep 18 08:25
    szhorvat commented #173
  • Sep 13 10:55
    halirutan labeled #173
  • Sep 13 10:55
    halirutan commented #173
  • Sep 13 06:52
    szhorvat assigned #173
  • Sep 13 06:52
    szhorvat opened #173
  • Aug 11 03:41
    halirutan closed #170
  • Aug 11 03:41
    halirutan commented #170
  • Aug 07 11:10
    halirutan closed #172
  • Aug 07 03:40
    simonkeys commented #172
  • Aug 07 01:56
    halirutan commented #172
  • Aug 07 00:23
    simonkeys edited #172
  • Aug 07 00:18
    simonkeys assigned #172
  • Aug 07 00:18
    simonkeys opened #172
  • Aug 05 05:50
    halirutan closed #171
Szabolcs Horvát
@szhorvat
image.png
@halirutan Do I need to have IDEA 2020 EAP to be able to install the beta plugin?
I can install the EAP, if that's needed to test the plugin, no problem.
Patrick Scheibe
@halirutan
@szhorvat Yes. I tried to fix as many deprication/removal API usages as possible and unfortunately, some of the new API changes don't work in 2019.3.
Usually, I don't try to be such an early adopter of changes, but right now Jetbrains does a lot of high quality cleanup. All these things make sense and make the API more stable, and, eventually, we need to implement them anyway.
Szabolcs Horvát
@szhorvat
The font changes to something rather unusual looking. It’s not unpleasant, but I wanted to make sure it changed for you too, as I’ve been messing with the fonts in previous versions.
Never mind, I should have read the blog post
Patrick Scheibe
@halirutan
@szhorvat I also use this font now. It's quite nice and since I only have the condition that the font needs to be overall consistent, I tried it for some weeks. I guess I got used to it now.
Szabolcs Horvát
@szhorvat
@halirutan Just a reminder that you can enable code ligatures too
eduardoofthehour
@eduardoofthehour
@halirutan Hi, long time user, very happy, my plugin is working fine but regarding the new licenses, have you considered switching to a model more like mathematica where you pay for a version and then if you want the newer version you have to pay again? I dislike having recurring subscriptions I might forget exist.
Patrick Scheibe
@halirutan
@eduardoofthehour There are several sides of this story and let me quickly go through them:
The plugin is on the Jetbrains marketplace and I can only use the licensing schemes they provide. Atm, they only support subscription-based.
However, even if they would let me sell licenses on a version basis, I'm not sure I would do that. The subscription has several advantages for you as a user and also an advantage for me as a developer.
Patrick Scheibe
@halirutan
My personal advantage is that I get subscription fees regularly. It's a very tiny portion compared to my main income, but let's say I would do this for a living. With the subscription model, I can constantly push bug-fixes or new features as soon as I have them. I don't need to work towards a major version where I need to think about bundling all the things I worked on to make it worth a major version.
The advantages for users are obvious:
  • you can always use the latest version of the plugin
  • you can test features from early on and we can find bugs fairly fast. Compare this to Mathematica, where we had horrible bugs in the past with a new version that staid there for half a year or more.
  • you pay a small fee each month and can cancel the subscription at any time
Patrick Scheibe
@halirutan
@eduardoofthehour OK, I guess these are the main points but I'm happy to answer any additional questions.
Szabolcs Horvát
@szhorvat
@halirutan I have a feeling that I brought this up before, but I cannot recall the discussion. If you agree it's a bug, I'll open an issue. Here it goes:
DirectedEdges is completed as a function, not as a symbol. I'm not sure why.
image.png
Compare Normalized which is completed without showing [] at the end:
image.png
Strangely, Normalized does not show a context, even though it should be System context.
This is true for anything that's not treated as a function $RecursionLimit also does not show a context.
Patrick Scheibe
@halirutan
@szhorvat The reason is that I use a "heuristic" to decide if it's a function or not and strangely enough:
Szabolcs Horvát
@szhorvat
It's pretty bright here today so I can't see well with Darcula. I'll switch back after sunset. I really wish for an automatic theme switcher :)
Patrick Scheibe
@halirutan
In[303]:= Options[DirectedEdges]

Out[303]= {"ArrowheadsSize" -> Automatic}
Szabolcs Horvát
@szhorvat
???
That must be a bug!
I'll ask Kyle
Patrick Scheibe
@halirutan
And I can check back home why Normalized doesn't show the context. We need to wrap up anyway for the 12.1 release.
Then I need to re-check all the symbols, usage messages, contexts, etc..
eduardoofthehour
@eduardoofthehour
@halirutan Hi, thanks for taking the time to answer, I guess I will make an exception and subscribe in spite of how much I hate subcription monetisation models, partly because I wanna say thanks for all the unpaid work so far.
But I really realy don't want them, if, in the future, it becomes unaffordable to me, I might be locked out of a significant investment in terms of learning how to learn the plugin
Szabolcs Horvát
@szhorvat
@halirutan Could you give me a link to the Mathematica code that extracts this information? Perhaps I can submit an improvement and work around these individual issues.
The Gitter desktop app is not working at all for me today. Generally, Gitter has been unrealiable recently and it stopped sending me emails a long time ago. Anyone else having problems?
Patrick Scheibe
@halirutan
@szhorvat I also don't get emails. I just have to check every once in a while. This is the reason I'm sometimes slow to respond. I'd like to switch to Slack, but I'm not sure since people need to get invited.
In any case, you can always write me in our Mathematica Slack in the plugin channel. I just invited you.
Yearly/monthly subscription with a fallback license
That basically means that each version you used for a whole year (speak, you paid for it a whole year) will be used as a fallback. However, I don't if this is already available for plugins.
eduardoofthehour
@eduardoofthehour
@halirutan Hi, I wasn't aware of this, this sounds much better, in terms of locking yourself into a product.
oscu0
@oscu0
What's the timeline on 2020.1 support?
Patrick Scheibe
@halirutan
@oscu0 Is already supported as a beta version. You just need to turn on the beta-repository in IDEA
@oscu0 Here is how it's done in a few seconds: https://wlplugin.halirutan.de/docs/installation/#using-eap-beta-releases
Patrick Scheibe
@halirutan
For the official release, I need another 2 weeks, maybe shorter depending on my work-load. I'd like to recheck the support for Mathematica 12.1, which will also be part of the release.
Adam Hill
@adamhill
For the record, Slack is much worse for communities. It kills searchable history after 10000 or so messages. If Gitter is not acceptable, Discord is much better alternative.
Patrick Scheibe
@halirutan
@adamhill One major point for going to Slack is not that Gitter is bad. It's that I'll go crazy otherwise with all the different chats :)
Just to give you an impression: (1) The Wolfram chat and my workchat is RocketChat, (2) Jetbrains developers; our own Mathematica chat; Kotlin; and a few more are on Slack, (3) JabRef, Rubi, and currently this is on Gitter, (4) all StackExchange things are on the StackExchange chat..
Patrick Scheibe
@halirutan
So to be clear: I'm not abandoning this Gitter channel completely, but I don't check it daily. Since @szhorvat, my main tester and fellow sufferer of Wolfram bugs, is also on Slack we moved the discussions for the upcoming 2020 release there since my Slack client is running anyway.
Patrick Scheibe
@halirutan
We use Slack really as a chat and everything that needs to be preserved is properly documented. The nice thing with our Wolfram Language Slack is that it's a general chat and the IntelliJ plugin is only one part of it. You'll find a lot of experts there like Anton Antonov (recent WRI streams about statistic), Axel (developer of Symja), Cory Walker (developer of Expreduce), Robert Jacobson (expert on Wolfram Language syntax, who works on the Wolfram Language Spec), and Szabolcs Horvat (developer of LTemplate and IGraphM). Just to name a few.
Syd Geraghty
@sydgeraghty
@szhorvat Hi Szabolcs ... Thanks for the message on LinkedIn .. I do not have your email address so please contact me on sydgeraghty@mac.com Cheers ... Syd Geraghty