Software engineering and personal development

Tag: developer (Page 2 of 2)

Jump between words using keyboard shortcuts in iTerm

Img source: iterm

iTerm is a really great terminal replacement that I really like to use. One feature that I wanted to have after my migration from Windows to OS X is the ability to jump between words in the command line, and not having to go through the whole line character by character. It turns out that this is possible quite easily and without much pain and effort from your side. You do not need to pay 1 BTC to Apple to get this working. You only need to make a few keystroke changes in your iTerm preferences and you are done. Continue reading

Create great database schemas very intuitively using DBDesigner

Img source: red-gate.com

One of the most important parts of developing a project is the necessity to have a clear picture in mind about the end goal. Namely, knowing the target audience that this project has and the features that it will include. This means that we need to make sure we are informed as much as possible about the business logic, and then be able to do the implementation of all the features as needed.  Continue reading

7 Habits of Highly Effective Programmers

 

Img source: wanderlustworker.com

We mostly live our lives on autopilot habits that determine the outcomes that we have. From the moment we wake up (even while sleeping), until we go to bed we repeat certain habits that we do not pay that much attention. This does not necessarily mean that these habits are bad. It shows, however, how important it is for us to take the time and form new habits that produce remarkable results.

Continue reading

Quickly access API documentations of your favorite languages with these two applications

 

Img source: makeuseof.com

It is no surprise that you may need to work with different programming languages, or at least use many methods. You may not be sure how do you call a method, how many parameters does it have, or the type of objects for each parameters. During these cases, having a quick look up on the API documentation helps you immensely. Continue reading

Add like/upvote function for your model using Acts as Votable gem

Img source: instructables.com/

The ability to rapidly develop new features in your Rails applications with a lot of cool gems gives you the opportunity to be very productive. At the time of this writing, 14,821,263,017 Ruby gems have been downloaded, which represents a really large number of developers who have fortunately been able to use open source gems of other fellow developers in their applications. Acts as Votable is no exception.

Continue reading

Create ready-to-deploy-to-Heroku Rails apps with suspenders gem

Rails is one of the most popular web development frameworks. For those who do not know, it represents a compilation of many commonly used programming libraries written in Ruby, and that comes with the pattern of convention over configuration. In other words, it saves you a lot of time by avoiding the need to repeat the same initial procedures of setting up a project and so you only need to start implementing the business logic. Continue reading

Vim isn’t that scary – Five free resources you can use to learn it

There is no doubt that everything unknown may be frightening. The unknown is usually followed by a type of resistance. Vim is not an exception. Still, despite the fact that a StackOverflow question asking about ways of exiting from it has been seen more than one million times, it is one of the most used editors by developers around the world.

Many people who do not use Vim are accustomed with other editors and think that they do not need to switch to it. They do not want to leave their comfort zone, because they think that Vim takes too much time and effort to be learned and that does not make that much of a difference after all.

By taking the time to read this article, you have shown that you already possess some type of interest about Vim. Before we see some resources that make it easier for you to learn Vim, let’s see the reasons why should we use this 1980s text editor. Continue reading

Ego is the enemy for software developers

I recently finished reading the book “Ego is the Enemy”, by Ryan Holiday and came up with many valuable advice and I decided to write this article.

When you hear the word enemy, you probably think about regular expressions, bugs, deployments, meetings and deadlines. Actually, in our quest to reach our goals and become the software developers we want to be, we are usually our own worst enemies. Ego is what prevents us from asking for help, learning, collaborating and working hard.
Continue reading

How can we learn to be happy from a computer programming method

coding-national-curriculum-computingWe are all trying to live a better life each day, by trying to replace our old gadgets and places where we live, work and learn and we are trying to do a lot of different activities, but the happiness and calm seems to be in a far island that is constantly attracting our attention and we are in a never ending journey. But, we should stop and think about this a bit more and try to change our blueprint.  I have found a thing in a computer programming language that can actually learn us to be happy.

For those of you who don’t know, a method in programming is an ability or a behavior of an object or entity to do something, for example println() is a method in Java language that can print a piece of text and that is invoked when we try to print things in a console.

In Java, there is also a method called random(), that, according to the documentation, returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.  Continue reading

Newer posts »

© 2024 Fatos Morina

Theme by Anders NorenUp ↑