Posts

Showing posts from September, 2019

Analyze Video using AWS Services and OpenCV

Image
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

Image
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…

Intel World Open 2020, backed by technology

Image
So once again the Olympic Games are coming, and this time will take place in Tokyo. 
As in 2018 in the Winter Olympics Games - South Korea, Intel announced the "Intel World Open 2020" for the Olympic Games in Tokyo 2020 and at  this time the prize will be about $250,000 in total. 
The tournament will be titled Street Fighter V and Rocket League and will be based in Japan from 22 to 24 July 2020. Of course, this is an open tournament for people from all over the world who wanted to be part of this tournament. The eliminatory phase will begin in early 2020, then the qualifiers will be participating in the qualifying event in June 2020 in Poland where they will have the opportunity to be named the national team representative and finally close with the World Final.

Look what Yoshinori Ono, Video Game's Producer at CAPCOM announce on his twitter
In October 2019 the International Olympic Committee and they partnerships will provide further information about the tournament.

Refe…

Importance of Software Quality in 2019

Image
Over the years, the human being has become very dependent on technology, which means that companies that are in the area of technology are obliged to adapt to new changes and user needs, causing so they compete with each other to provide quality products to current and new customers.

But how can these companies make the product they offer quality and competitive? The answer is simple, they should only have a Software Quality Department or purchase this service from another company, but never skip some of these options and in the development of this blog I will explain why it is so important to have professionals in the area of Software Quality, but first I will give you the concept of Software Quality.         

Software Quality: It is when the software meets or exceeds customer expectations or needs, for example, functional requirements, performance requirements, development standards, among other needs, which are explicitly specified in the documentation, which is provided by the cl…

Open Source Software Day 2019: Fun Facts

Image
September 21st we will celebrate Software Freedom Day is an annual worldwide celebration of Free Software. SFD is a public education effort with the aim of increasing awareness of Free Software and its virtues, and encouraging its use.

Software Freedom Day was established in 2004 and was first observed on 28 August of that year. About 12 teams participated in the first Software Freedom Day. Since that time it has grown in popularity and every year we have more than 300 events organized by over 100 cities from the world.

Principal propose of this date is known more about advantages of open source software and how can benefit us in different areas as education, fintech, health tech, etc. People use open source software to share information to people and based in these ideas emerging technologies as Blockchain can have a lot of participation in Open Source Systems.
What is Open Source Software? Open Source  means any computer program whose source code can be studied, copied, modified, …

What Does Resume Say About You?

Image
A lot of people and employees are looking a good job and great salary conditions, usually candidates do not know how structure a good resume and It actually is your first impression between you and potential employers and can connect with HR decision makers can help you to increase probabilities to get the job. Whether they just brush it aside because it’s no different from others or whether they call you up to schedule an interview will depend on this.

Resume can say a lot of important information about candidates, how people can in structure personal information, experience and degrees can say a lot of candidates, but not necessary put extra information about goals, challenges or hobbies maybe not are a good idea to impress recruiters. Usually recruiters are looking for important details of candidates, job experience and degrees are information that companies are looking for hire.

Make a resume different that can attract attention is not difficult, is necessary put attention to det…

Business Intelligence - How to get more sales?

Image
Business intelligence usually refers to computer software and other tools that collect all sorts of complex business data for a company and condense it into reports. The collected data may focus on a specific department, or give an overall view of the company's status. Large corporations with huge amounts of data to process are most likely to benefit significantly from business intelligence, though smaller concerns use it, as well.

Develop Business intelligence software may help a company identify its most profitable customers, trouble spots within its organization, or its return on investment for certain products. Although a companywide business intelligence system is complex, costly and time-consuming to establish, when implemented and used correctly, its benefits can be significant.
Sale more are important  part of the big companies challenges and every department of the organization have a more effective means of gaining greater insight into their side of the business without …

5 Phases of Digital Product Development

Image
Design, develop a digital product is not a easy way, usually people think that develop digital products as Spotify or Netflix was easy and just depends about a platform or API to connect with different devices. A few years ago we would only speak about “websites”, which were mostly showcasing your company. Sometimes an e-commerce section would be provided as well but not e-commerce have a transformation to mobile commerce, people usually smartphones or laptop around 20 hours per week.

Growth digital product now is necessary to stay competitive in a global word, usually companies are looking ways to attract new emerging markets, a solution-based approach to problem-solving rooted in “Design Thinking” will ensure you invest in the right idea.


MVP
Do a market research to clearly outline the problem your target audience is facing. Also, find out if they are willing to pay (and how much) for this service you are about to build and ideate with help of friends and family.Perhaps you already …

4Geeks Product Development Cycle

Image
One of the most important challenges when you are building a digital product (software product) is to figure out the right balance, because maybe there will be many different team working on that product, and then you want to get small releases in a short-time.

We have got a huge increment in our product development experience by participating in past projects/products, dealing with very huge issues, in different industries. We never will forget every single solution we applied in the past to make real a product.

Do you know Uber, right? We create the same platform with the same technology, 4 years before Uber launched in the US. I will talk a bit more about this in another time. In this post I would like to present you how we solve the old product cycle by applying the 4Geeks Product Development Cycle. It includes business and technical skills.

Here the secret:
#1. Brainstorming: This first step is very very important, because it's the base of your product success... or fail.

If …

Remote vs On-site Software Engineer

Image
The increased acceptance of remote versus co-located teams and the availability of effective tools that enable it are among the most significant trends affecting technology industry employment today. Companies are adapting to new changes a freelance and outsourcing companies are providing talent solutions worldwide.

As with most things in business, productivity and cost are the dominant factors when choosing between remote and co-located workplaces. But there's no one answer—what works for some firms doesn't work for others.

Big problem is communication and management between companies, but now technology tools allow an easy online communication, not matter the country that provide the outsourcing services.

Remote work is still an emerging field of study, and data on the effectiveness of distributed teams is largely anecdotal. But there's a substantial amount of research on open offices and spaces, which is the usual alternative to working remotely. Studies on open offices …

Easy Exercises to Practice at the Office

Image
Average working hours a day is 8 hours, in some cases is a little bit more, we spend most of our day working. A considerable percentage of the population works sitting in front of a computer, which brings great benefits in the workplace, but it is not so in the field of health.

People who are seated most of the time develop a series of conditions, especially those who are affected by sedentary lifestyle, vision problems and posture.


There are other associated problems such as carpal tunnel, low back pain or even spinal disc. That is why in this blog I’m going to share some of the most common conditions that people who work sitting most of the time probably have, as well as some easy exercises they can do to avoid these discomforts.

Column and cervical When we are in the chair of our work we tend to adopt a hunched posture which can exaggerate the natural arch of our spine, in addition to the creation of this hump, the disks of the vertebrae are worn, which are shock absorbers and allow…

Staying Productive While Working From Home

Image
What does working from home mean to you? What motivates you about it? This is a concept going way to popular these days and apparently people relate it to spending all day in pajamas, not being tied to a schedule... even not showering. Anyway, work from home is great when you know how to lead your responsibilities.
Working from home is one of many empowering ways the company uses to show its trust in your work and skills. So, it requires self-discipline and be able to differentiate this benefit from the holidays. The fact of getting stuck to the computer all day could make you believe you are doing things that seem to work when they really are not. That's why here I leave you 5 tips to be efficient while enjoying this benefit.
#1 - Get ready for the day This may not be a tip for everybody. Many people feel more comfortable working in pajamas. However, a good shower before you start and your favorite (not overdressed) clothes can give you extra motivation.
#2 - Get an agenda or a pl…