How to investigate people through social networks

Few cyberspace detectives pay attention to the usage patterns of social networks, which can reveal deep desires, moods, etc. The social network algorithm Keep reading How to investigate people through social networks

How to bypass newspaper paywalls

Many newspapers display paywalls that prevent us from seeing the full content of articles. There are, however, a few tricks to avoid them.

A useful browser extension that allows us to bypass those paywalls is Bypass Paywalls Clean. This extension works for popular websites, and others can easily be added. How does it work? Basically, the extension uses tricks such as disabling JavaScript, disabling cookies or changing the user agent to that of a known web crawler (such as Googlebot).

There is no need to install the above extension if you don't want to. Read on to find out in detail the tricks you can use to avoid most paywalls.

Keep reading How to bypass newspaper paywalls

Free software is better than alchemy

Is it difficult to explain the benefits of free software to people who don't understand computers? Just as you don't have to be a journalist to understand the benefits of the freedom of the press, you don't have to be a programmer to understand the benefits of free software.

Keep reading Free software is better than alchemy

Free software and politics

Is free software anarchist or capitalist? Some call it communist, others say it is capitalist, anarchist... Who is right? Who is right, and do the following comments made by former Microsoft CEO Steve Ballmer make sense?

Linux is a tough competitor. There's no company called Linux, there's barely a Linux road map. Yet Linux sort of springs organically from the earth. And it had, you know, the characteristics of communism that people love so very, very much about it. That is, it's free.1

Capitalism

Proprietary software favours monopolies of companies that control almost the entirety of a market. It is impossible to achieve a good market position with proprietary software alone, so in order to compete many companies must use free software. Nowadays it is difficult to find technology companies that do not make considerable use of free software.

Of course, there are different capitalist currents. Free software, in any case, has a place in this type of society as long as there is a demand for it or its use provides a competitive advantage.

Anarchism

Free software ends the unjust power that programmers have over users. Since anarchism is about ending the authority imposed on the individual, the freedoms granted by free software mean liberation.

Other political systems

Free software is used in a wide variety of political systems. What's the problem? North Korea, for example, developed a GNU/Linux distribution called Red Star OS.

Conclusion

I consider it absurd to frame free software in a particular political system. It is undoubtedly more efficient and secure than proprietary software, and countless political models can benefit from its adoption. Proprietary software is like alchemy, while free software is like science. No wonder almost all supercomputers and web servers run on free software.


  1. From the article from The Register MS' Ballmer: Linux is communism

Aliases to streamline tasks in Bash

Aliases, as the name suggests, are used to call a command by another name. The command to which an alias is applied will work as if it had been called directly. For example, if I want to go to the parent directory with the command .., I only have to create an alias from the terminal with the following command: alias ..='cd ...'.

You probably already have several aliases created and don't know it. If you run alias, you will see the aliases you have already defined. These aliases are defined in the .bashrc file, where you can add your own aliases (remember to reload the Bash configuration after adding them so that you can start using them without restarting the computer). But if you want to add a lot of them and you want to distinguish which ones are yours, it is advisable to have them in a separate file.

In the .bashrc file you will probably find these lines or some similar ones:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

This means that every time you start Bash, it loads the aliases found in the ~/.bash_aliases file if it exists. If you don't have this file yet, create it and add some aliases to help you in your day-to-day work. They will save you a lot of time in the long run.

Here are some useful aliases:

alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'

I have a repository at https://notabug.org/jorgesumle/bash_aliases with all my aliases, take a look at it and copy the ones you find useful.