Home

Juan Pablo Garcia

Software Developer

Using Bash to create an scalable environment

"This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface." Douglas McIlroy Bash (and its derivatives) have been present in the history of computing for more than 30 years and although it has never been considered a pivotal language for innovation, it has helped many developers to make their work less monotonous.

Software as a form of art

It is well known that software development is not usually associated with artistic but technical disciplines; Universities all over the planet are faced with the challenge of teaching software as an “engineering” or a “science” oriented to being exact, something that intelligently already revealed as a contradiction in itself Edsger Dijkstra in his EWD 1036 titled “On the cruelty of really teaching computing science” in 1988. A number of these phenomena have been bundled under the name “Software Engineering”.