30 August 2021

SequenceDiagram IntelliJ plugin

One of our KdG students pointed us to the SequenceDiagram plugin for the IntelliJ IDE. The plugin reverse engineers a method into a UML sequence diagram. You click on a method and get a graphical view of its inner workings and interaction with other objects.


 

It also has a nice solution for representing lambda's, something the UML standard does not have specific support for.

That's not all

  • from each method in the sequence diagram you can navigate back to your code. 
  • the method  numbers (which are more useful in a commuication diagrams) can be turned off in the preferences
  • exports to plantUML

The author is very responsive to issues submitted. I asked to make the return arrows optional and lo! in the the latest release there is an option to do so.

Only remark I have is that control flow frames (loop, alt) are not supported and everything is shown as one big, well, sequence. There is an issue related to this that is marked solved, but no milestone associated.

But this is a nice effort, and way better respecting UML conventions than IntelliJ's own class diagram generator.

UML links (updated)

2 August 2021

Google Drive: HOWTO copy a folder (containing Google docs)

For unclear reasons Google Drive does not support copying folders.

Workaround 1: copy the folders in your local Google Drive desktop environment and everything will be synced to your drive.

This does however not work for folders containing Google docs. Your desktop only has a link to the real thing that resides in the cloud. Local copying does not work on those links.

Workaround 2:

  1. From Google drive, download the folder to your local system. Google drive will convert all your google docs to their MS Office counterpart in the process. 
  2. Unpack the downloaded zip to a desktop folder that is synced to your Google Drive.

23 June 2021

Cloudflare internet monitoring correlates internet shutdown and exam schedule in Sudan and Syria

No need for tools to prevent exam cheating in Sudan and Syria.

Send your exam schedule to the government and they shut down the internet!

28 May 2021

MS Teams integrates PowerPoint

When sharing content in Microsoft Teams, the pane to choose the screen/window to share has now moved to the right (was bottom), on my version (1.4.00.1116). 

In the pane a new option PowerPoint Live has been added. 


It opens slides directly in presenter view in teams, while attendees see the presentation itself. Attendees can even (individually) browse to other pages, if you allow them to.


Great addition, and more features are coming. Here's a Microsoft article on this, but take care: all features discussed have not been rolled out yet at the time of this writing.

Most annoying problem is that it does not remember which presentations you loaded from your local machine, so you have to reload them every time you leave the presentation to share your screen.

22 May 2021

Vue devtools plugin V5 not working with Vue 3: install plugin V6 (beta)

Even though Vue 3 was relased in september 2020 the current vue devtools plugin v5.x does not work with this version (the devtools panel does not show up when debugging a vue application).

You can install the beta for the v6 version to get some browser debugging support:

  1. Remove the old devtools plugin from your browser if present
  2. Go to the beta release channel
  3. In the assets at the bottom of the latest beta, click the vuejs_devtools_beta-6.0.0.xx-an+fx.xpi link

Good bug hunting with Vue 3!

21 May 2021

Windows: software to add (updated)

Current list of software I'm running: