Fatos Morina

Software engineering and personal development

Page 30 of 55

Free Udacity Nanodegree courses: Full Stack Web Developer Nanodegree, iOS Developer Nanodegree, Machine Learning Engineer Nanodegree, and More

There are so many things that we can learn, and so many resources that we can choose to learn from that it makes it really challenging to choose the right resources that can help us get better jobs, or improve our careers in general. Udacity offers many nano-degrees that we can use to level up our careers with courses that are organized and prepared to help us progress from a beginner level to a more advanced one with quality content. Students who manage to finish the projects get the degree and are guaranteed to get a job related to the degree. If you cannot afford paying for these nanodegrees, fortunately, you can still attend many of the courses that belong to these nanodegrees, without having to pay anything.

Continue reading

Speed up, slow down, advance and rewind any HTML5 video in Chrome with quick shortcuts

Img source: Chrome web store

We watch a lot of videos online like news, sports, friends’ recordings, tutorials, TED talks, and many others. HTML5 video provides native APIs to accelerate playback of any video, but most implemented players either hide or limit this functionality. Video Speed Controller is a Chrome extension that helps with this issue. Continue reading

Set up your user roles easily using Rolify gem

Img source: remino.net

User roles are definitions of what users can do while using your applications. For example, when you are developing a marketplace for renting cars, you may need at least two user roles: hosts, who provide their cars, and users, who rent cars. Both of these user types will have different functions that they have at their disposal. Rolify is a Ruby gem that allows you to easily add and manage user roles in your application.

It can be integrated with other Ruby gems that you may need like authentication gems (devise, Authlogic, Clearance) and authorization gems that don’t provide role classes (CanCanCan, authority, Pundit).

You can install it as any other Ruby gem, and fortunately, it comes with a great README walk-through of the setup procedure and usage that you can follow along.

As it is an open source project, you can view its source code, learn how it’s built and also become a contributor to it.

Click here to learn more about it.

Minimize your ambitions to a few critical ones

Img source: historydisclosure.com

There are just too many things that we can do right now. It is up to us to decide which things need our immediate attention, and how we can discard everything else from our attention. At least for the time being, as it is just more productive and better for our own sanity. It is physically impossible for us to be on New York and in Singapore at the same time. We all know and full-heartedly admit that. Still, when it comes to our goals, and the things that we want in life, we simply tend to forget exactly that, or at least are not aware that we are even doing that.

Continue reading

Remove all whitespace in your strings with the squish method in your Ruby projects

It is really hard to think about a real world project in which you are not going to have strings. As a result, having pre-existing methods for manipulating strings is really productive, as it saves you time. In today’s article, I want to emphasize a particular method in Ruby on Rails, that’s surprisingly not that much well known, which helps you with the whitespaces. Continue reading

Why you need Null Object Pattern and how to implement it

Co-Author: Rexhep Kqiku

There are many programming languages and frameworks out there, which are prepared to be used to solve problems. Although there are billions of problems that we may be asked to solve, there are usually some common themes among many of them. As we usually try to solve business problems, we also want to improve the quality of our work. This way, we have design patterns that are abstractions of some of the best ways to deal with certain situations. Continue reading

Save up time and focus better on YouTube by hiding recommended videos with DF YouTube

Img source: DF YouTube

Have you ever gone to watch a short informational or educational YouTube video, only to find out that two hours have passed, and you are still watching many other related videos? If that’s your case, then you are not alone. We all get trapped into this process of mindless watching many YouTube videos without any prior intention. Luckily, there is a really beneficial Chrome extension, called DF YouTube. It hides recommended videos on YouTube and gives you the opportunity to only focus on the video that you are currently watching. Continue reading

Inform your users about breached passwords using Pwned Passwords API

Img source: dev.to

Passwords one of the most frequent ways that we use to access our digital accounts. Having secure passwords is really crucial, and represents one of the most important aspects that we need to pay attention to. As developers, we also need to make sure that we provide our services with a high level of security. Last year 2017 NIST (National Institute of Standards and Technology) recommended to check user passwords against existing public breaches of data, and fortunately, there exists an API that allows you to do that really easily. Continue reading

« Older posts Newer posts »

© 2024 Fatos Morina

Theme by Anders NorenUp ↑