Configuring OpenVPN on Fedora is supposedly straightforward. If you have the configuration file and certificates, easily import it using the Network Manager and provide the necessary credentials.

High school algebra textbook published by McGraw-Hill ©2010.

We had a lot of high school and university textbooks lying around the house and I thought that I should try out Sympy, python’s symbolic math library in solving several algebra problems.

Symbolic computation has been around for several years already. Maple, Matlab, MathCad, and Mathematica have their own symbolic libraries since the early 2000's, albeit not free (and costly at that). Sympy on the other hand is full open-source and even has an online web application —, where you can use for free.

Sympy comes with the Anaconda package and can readily be used with Jupyter or Spyder…

I had a recent trouble managing multiple Java versions installed in my Linux machine. I had Java openjdk versions 8 and 11 which were installed on separate occasions. Complications arise when I started Java development as java, javac, and mvn were pointing to different jdk packages.

java -version returns version 11

$ java -version
openjdk version "11.0.7" 2020-04-14

javac and mvn returns version 8

$ javac -version
javac 1.8.0_222
$ mvn -version
Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-

A quick check on where each links are pointed.

$ readlink…

Jan Barrera


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store