Crisis management. How Open Source Can Help

Crisis management


If you came to Linux Adictos Trying to escape the media bombardment about the Coronavirus, you entered the wrong post. The opportunity to describe the great tools available under free and open source software licenses, it's too good to pass up.

The truth is that Among the consequences of climate change, human error, and mutant viruses, one should always have this list at hand.

In this first article we are going to dedicate ourselves to General-purpose or specific-purpose programming languages ​​that can come in handy in times of danger. In those that continue we will go up in specificity.

Crisis management. Why it is important to use free and open source software

Years ago I had the opportunity to meet the person in charge of compiling statistics for a general medicine service. We are talking about one of the most important university hospitals in Argentina. This person proudly showed me his handling of Excel database functions. When I asked him why he wasn't using Access, he looked at me like I'd made some particularly degenerate sexual proposition.

It goes without saying that the information that the service obtained was incomplete, late and impossible to share easily.

The truth is that in times of crisis, the speed in obtaining, processing and distributing information It's essential. This includes

  • Easy to fill out forms
  • Database interoperability
  • Flexibility in information processing
  • Ability to represent the results in a legible way

I am not going to fall into the obviousness of proposing to replace Microsoft Office with LibreOffice, you don't need me to figure that out. What I'm talking about is that those responsible for itcompiling statistics should have a basic understanding of some of the programming languages ​​with statistical functions. For example: uterine

R

R is a language and an environment pTo be used in statistical computing and graphing.

R provides a wide variety of statistical techniquess (linear and nonlinear modeling, classical statistical tests, time series analysis, classification, grouping and graphing.

Python

Python is the Aloe Vera of programming languages. ANDIt is very easy to learn, it is supported by all platforms and has a lot of libraries to work with data. Some of them are:

pandas

pandas is a library for Python that provides data structures and high-performance data analysis tools and easy to use. The name has nothing to do with bears. Pandas is the acronym for Data Analysis Library in Python.

Bookseller It is designed for quick and easy data manipulation, reading, aggregation and visualization. Using Pandas it is possible to collect the data from a CSV or TSV file or an SQL database and create a Python object with rows and columns called a data frame. The data frame is very similar to a table in statistical software.

Seaborn

Here we have a data visualization library that provides a high-level interface to draw attractive and informative statistical graphs.

We can use Seaborn to:

  • Determine relationships between multiple variables (correlation)
  • Look at categorical variables for aggregate statistics
  • Analyze univariate or bivariate distributions and compare them between different subsets of data
  • Draw linear regression models for the dependent variables.

Julia

Julia is a general-purpose programming language, although eIncreasingly used by scientists and engineers for its data management capabilities and friendly, feature-rich environment which includes: many options for data visualization and plotting, easy handling of data sets with interactive options in real time, versatile libraries for machine learning and parallel computing features.

In addition to the libraries created natively for data manipulation, mathematical operations, and those specific to BigData, the Julia programming language,  it also supports the use of Python, R, C / Fortran, C ++, and Java packages.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Adrian said

    Hello!. It made me want to congratulate! Fabulous world, that little by little I am getting to know, Free Software! ...

    1.    Diego German Gonzalez said

      Thank you