One Command Topcoder Applet Installation for Arch Users

Правка en7, от La_Liability, 2022-06-04 12:05:27

Greetings to the codeforces community,

I have added an AUR package topcoder-applet to make the installation of topcoder applet easy.

The main advantage over following the steps provided by topcoder officially at INSTALLING TOPCODER'S VINTAGE ARENA are:

  • No need to find the right version of javaws to run the applet. The package installs the right java dependencies.

  • Adds an icon to desktop and application launcher allowing user to run the applet with just one click. The package installs itself as any other GUI application.

Screenshot

topcoder-applet aur screenshot

Installation

The package can be installed using the following commands:

git clone https://aur.archlinux.org/topcoder-applet.git
cd topcoder-applet
makepkg -si

The package can be installed using your favourite package manager. If you are using yay then the command is:

yay -S topcoder-applet

FAQs

<spoiler summary="Applet launches but says "Application Blocked by Java Security""> Topcoder suggests adding some URLs to java's security exception list. I tried to make the installer add the exception list file directly to the correct directory but that did not work. For the time being user needs to add the exception sites to the list manually. To get past this, open jcontrol using the following command:

/usr/lib/jvm/java-8-jre/jre/bin/jcontrol

Go to the security tab and add the following URLs to the exception list:

http://www.topcoder.com
https://www.topcoder.com
http://arena.topcoder.com
https://arena.topcoder.com
https://topcoder.com,
http://topcoder.com

This has been officially mentioned at INSTALLING TOPCODER'S VINTAGE ARENA. Doing this step is against what this package aspires to achieve hence I would be adding the exception site list step to the installer asap.

Теги topcoder, topcoder arena, topcoder applet, competitions, practice archive

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en13 Английский La_Liability 2022-06-04 14:22:31 10
en12 Английский La_Liability 2022-06-04 13:38:48 0 (published)
en11 Английский La_Liability 2022-06-04 13:37:21 5 Tiny change: 'y TopCoder.' -> 'y TopCoder, Inc.'
en10 Английский La_Liability 2022-06-04 13:33:06 404 Tiny change: 'mand. \n\nThe main a' -> 'mand. \n\n### The main a'
en9 Английский La_Liability 2022-06-04 13:28:46 606
en8 Английский La_Liability 2022-06-04 12:06:14 6
en7 Английский La_Liability 2022-06-04 12:05:27 1056
en6 Английский La_Liability 2022-06-04 11:50:35 22
en5 Английский La_Liability 2022-06-04 11:48:50 29 Tiny change: '------\n![ ](https://' -> '------\n![topcoder-applet aur screenshot](https://'
en4 Английский La_Liability 2022-06-04 11:47:41 69 Tiny change: '--------\n![ ](https://imgur.com/a/5Dyoald)\n\nInstal' -> '--------\n\n\nInstal'
en3 Английский La_Liability 2022-06-04 11:38:35 4
en2 Английский La_Liability 2022-06-04 11:37:16 74
en1 Английский La_Liability 2022-06-04 11:35:32 1075 Initial revision (saved to drafts)