Take the stress away of your end of the year!

"Stress is a physiological reaction of the organism in which various defense mechanisms come into play to face a situation that is perceived as threatening or of increased demand. And, the end of the year has a little to do with that," warns the Adriana Alonso, psychologist, specialist in Psychocardiology of the Argentine Cardiological Foundation.
The final stretch of the year is getting closer and with it work and social events. For a lot of people this time of the year means emotional and nervous overflow, since it is related to cycle’s closure of projects. Also, the obligations related to home, work and family seems to increase, causing a huge amount of stress, psychological and physical tiredness. The most appropriate strategy to control stress on these dates and avoid wear and tear, depends on the attitude with these are faced. The more demanding a person is with himself, and the results expected by it, higher levels of stress tend to suffer. So, how can we combat stre…

4 Tools We Use to Manage High-Performance Distributed Engineering Teams

Hi 4Geeks Nation! Fluent communication is the key to scale a business. An open channel to talk with your clients, partners and employees. We all know about how difficult could be to manage and communicate with a distributed engineering team, at any level.

Here at 4Geeks we have some full-time employees working from different regions in Latin America, and even in Costa Rica. While I'm in the city, other co-workers are literally working from the beach.

So today I want to give you some tools we use here at 4Geeks to design and build our client's products day by day.
Slack: our internal communication toolSlack is a cloud-based instant messaging platform we use to talk with other team-members. They can join Slack by web browser, desktop app (Linux, Mac and Windows) and mobile app (Android or iOS).

On Slack we create private and public groups to add specific team-members to these team.

Also you can connect third-party apps like Google Drive, Trello and HubSpot to write an automatic …

Scrum Methodology

For a better understanding of what Scrum agile framework I have to explain what Agile Methodology is in Project management.

What is Agile Methodology?

Agile methodology is a practice that promotes continuous iteration of development and testing throughout the software development life-cycle of the project.

Agile Methodology and the 4 core values

1. Individuals and Interactions Over Processes and Tools:
The first value in the Agile Manifesto is “Individuals and interactions over processes and tools.” Valuing people more highly than processes or tools is easy to understand because it is the people who respond to business needs and drive the development process.

2. Working Software Over Comprehensive Documentation:
Agile documents requirements as user stories, which are sufficient for a software developer to begin the task of building a new function.

3. Customer Collaboration Over Contract Negotiation:
The Agile Manifesto describes a customer who is engaged and collaborates throughout t…

The value of social media in our company

Social networks are an important factor for the recognition of our company. Nowadays when we seek for an organization’s profile on Facebook or any other social network, and it does not have one, immediately suspicions begin to bloom.

We have heard that presence on social networks is useless. It may have been true a few years ago, but today everything has changed. Social media offers to our company presence, as well as a great channel through our clients and their futures can find us. We can also interact and learn more about their needs, in addition, it is an easy, fast and effective way of communication. 
We must emphasize that one of the most important things are the posts giving life to our business, the more social networks you are in, the more presence you will have on the Internet. There you can create and tell about the company, interesting things, offers, discounts, sales, do social marketing, solve customer doubts, make customers attract more customers through their updates …

HELP! I need to get organized

We all have been there: there is an amount of tasks, responsibilities or duties and we can’t find where to start and at the end all remain unfinished. This situation makes us feel overwhelmed, motivation decreases, mental fatigue and stress increase. It took me awhile to know how to control this situation, but I have learned to prioritize responsibilities and organize the available time. So, here are a few tips that may help you if you are facing this problem.
Study your context and environment First of all, you may analyze the context you are immersed in: consider your schedule, identify responsibilities, tasks, delivery times and the different spaces for meetings or extra work activities. Also, be self-critical and realize how you are wasting your time lately. 
Define your chores Once you have identified your real time and responsibilities, define the activities you need to do to accomplish those goals, set them a time and a space in your daily agenda. As a recommendation, when yo…

The best of being a programmer

Being a programmer means, among many things, creating our own functional products or for our clients, but it can become for some (apart from a job) a passion, a hobby, a continuous learning, a business opportunity. The experiences become very varied as it is such a dynamic work. Below we share some points that we consider we have in this profession.

We are always updated with technology. Each year we are given many new tools to improve our skills and create better products, thanks to companies and communities around the world. It depends a lot on our work with the technology we use if it is necessary to test new materials or continue working with what we have. But we know that we will have always new options in each of them. We must also take into account that each new tool is an improvement of another that one or many people or companies create them with the reason of simplifying the work comparing with the existing.

We will not always do the same. There is no single way to do things …

5 Benefits of Predictive Analytics Technologies

Business intelligence software is getting smarter every day — using algorithms, artificial intelligence and machine learning to better understand our business decisions and forecast what tomorrow brings. The latter is where predictive analytics software comes in, providing us with insight into growth possibilities and potential risks.

If the folks that predict these things are correct, the market for predictive analytics software is set to grow to 9.2 billion by 2020. Whether you believe this meta-prediction or not, that’s nearly four times its current market value, so we might want to take the forecast seriously.

People are using new emerging technologies to predict behavior and Predictive analytics software uses existing data to identify trends and best practices for any industry. Marketing departments can use this software to identify emerging customer bases. Financial and insurance companies can build risk-assessment and fraud outlooks to safeguard their profitability. Manufactur…

API World 2019

This October 8th will be celebrated in San Jose Convention Center a big event for technical leaders, engineers, software architects, and executives the world’s largest API event, the API World 2019.
During these 7 years the host committee have made a great work to brings excellent APIs conferences, workshops, meetups & expo to the participants. This year will count with three day full of opportunities to make business and share with la creme dela creme of the world technology.
The ticket price is from 1.500$ and the some of the featured speakers are:
API is the new IT and its completely necessity for application customers. The information is more flexible and the data-driven allows leaders make decisions through business strategy, and scalability of the product.

Certainly, this event will promises for this 2019. See you there! @APIWorld


Api worldApi Days

About 4Geeks: 4Geeks is a global product development and growth marketing company, and all-in-between, focused on 10X…

Analyze Video using AWS Services and OpenCV

On one of our last blogs, we talk about how to analyze videos on Python, using OpenCV to apply different filters over the video, like getting red color, difference and a detector. For this, we had to send a local video path to our code, run the code manually and wait for the result. But what if we can just upload the video, and this process can run automatically and in the cloud?

Amazon Web Services (AWS) has many resources that can help us with this. We are going to work with some of these resources, like Simple Storage Service (S3) to store the videos, both original video and the analyzed one, and Lambda to store our Python code and run it. Also, we are going to add a trigger between Lambda and S3, so every time one video is uploaded to S3, the code on Lambda runs automatically, analyze the video, and upload it to S3. Later, we are going to transcode it, using AWS Transcoder, to have a valid video to display.

Its easier to understand code on Github, so I’m going to give you the lin…

Phishing to iOS and MacOS users

Usually threating to block user accounts if they don't click on the link or any other trickery is how phishing attacks have reached up to 1.6 million in iOS and MacOS users during the 2019.

As Tatyana Sidorina, security researcher at Kaspersky affirm, this increase is due to the fact that the Macs and other Apple devices ecosystem is generally considered a much safer environment. Therefore, users use to be less cautious when they found fake websites.

The entire Threats to macOS users report reveal other types of common fraud and also presents recommendations that try to help the users reducing the risk.
Although the threats present a great volume in Windows and Android users  platforms, when its about phishing the risk is the same for the iOS and MacOS users and the above mentioned, thou the attacks nothing have to do with the software they use.
Many times, we think a private and reliable environment to work will fully protect our information, but not doubt all this series of thr…