130+ Essential Vim Commands

Since the 1970’s, Vi and its successor Vim have been included by default on many operating systems, including almost all GNU/Linux distributions. Vim is free and open-source and is one of the most popular code editors. It can be downloaded on Vim official site. » Jean-Baptiste Jung | catswhocode.com

November 23, 2019 · 1 min · 49 palabras · Nacho Cano

PC Keyboard: The First Five Years

The vast majority of PC users today have no memory of what PC keyboards looked like before the standard 101/102-key layout arrived, even though various OEMs do their best to mangle the standard layout in order to minimize usability, especially on laptops. OEM-specific modifications aside, the basic layout of the main block of alphanumeric keys has not changed in over 30 years, since 1986. However, up until that point the PC keyboard layout and the keyboard hardware changed quite a bit, and looking at the 1981-1986 IBM Technical References is key to understanding a) why the standard keyboard scan codes are so complex, and b) why there are so many seemingly odd vendor-specific modifications of the standard layout. ...

October 27, 2019 · 1 min · 123 palabras · Nacho Cano

10 Data Structure & Algorithms Books Every Programmer Should Read

A collection of awesome Algorithms books which should find a place in every programmer’s book self. Includes language specific books in Java, Python, and JavaScript for easy learning. Algorithms are language agnostic and any programmer worth their salt should be able to convert them to code in their programming language of choice. » Hacker Noon | hackernoon.com

June 21, 2019 · 1 min · 57 palabras · Nacho Cano

10 Popular Websites Built With Django

What is the framework Regardless of the sphere you work in, one of your most important tasks is to create a fast, good-looking website. Today, almost every business needs a website, which acts as a sort of business card for a company or online service. It helps you engage with customers, promote your business, increase sales and so on. » Hacker Noon | hackernoon.com

May 28, 2019 · 1 min · 64 palabras · Nacho Cano

10 OOP Design Principles Every Programmer Should Know

The Object-Oriented Design Principles are the core of OOP programming, but I have seen most of the Java programmers chasing design patterns like Singleton pattern, Decorator pattern, or Observer pattern, and not putting enough attention on learning Object-oriented analysis and design. It’s important to learn the basics of Object-oriented programming like Abstraction, Encapsulation, Polymorphism and Inheritance. But, at the same time, it’s equally important to know object-oriented design principles. » Hacker Noon | hackernoon.com

May 6, 2019 · 1 min · 74 palabras · Nacho Cano

10 moments that shaped Linux history

In August 2018, Opensource.com posted a poll with seven options asking readers: What was the most important moment in the history of Linux? I thought I would expand on the list and present 10 moments that I think have played an important part in shaping the history of Linux. » Opensource.com | opensource.com

April 30, 2019 · 1 min · 53 palabras · Nacho Cano

Un paseo matemático por la Alhambra: cuando el arte se basa en los números

A ojos de alguien no-experto en matemáticas, el arco que encabeza estas líneas puede transmitir una gran armonía, pero resultaría difícil explicar el por qué. La causa de esa armonía está en las matemáticas empleadas para su diseño, para una composición extraordinariamente calculada. Este arco en concreto es el arco del mihrab islámico cordobés del granadino palacio de la Madraza, un lugar que indica hacia qué dirección se debe rezar según la religión musulmana. Si nos fijamos, los arcos interior y exterior no son concéntricos, es decir, no comparten el mismo eje. El arco interior está elevado R/2 por encima del eje de impostas, y el arco exterior elevado un R/5. ...

April 1, 2019 · 1 min · 115 palabras · Nacho Cano

10 Awesome Security Tips for Python Enthusiasts

Software development is an amazing job that can sometimes feel like juggling chainsaws. Between maintaining your current code base and releasing new features and projects, it is fairly easy to think of security as Someone Else’s Problem –you have enough to deal with. But there is a major benefit to incorporating security consciousness into your workflow. » DEV Community | dev.to

March 3, 2019 · 1 min · 61 palabras · Nacho Cano

10 Cool Command Line Tools For Your Linux Terminal

In this article, we will share a number of cool command-line programs that you can use in a Linux terminal. By the end of this article, you will learn about some free, open source, and exciting, text-based tools to help you do more with boredom on the Command line. » Tecmint: Linux Howtos, Tutorials & Guides | tecmint.com

February 3, 2019 · 1 min · 58 palabras · Nacho Cano

10 Tools To Power Up Your Command Line

This post is the first in series of showcases of some of the best non-standard command line tools I’ve discovered in recent years. If you ever make use of the command line, you’ll probably find that at least one item on this page will make your life easier. » DEV Community | dev.to

January 4, 2019 · 1 min · 53 palabras · Nacho Cano