Malware basics: Analyzing a possible malware inside a Chrome extension

Today I came across a website with a sadly familiar problem. It had been attacked for malvertising. The curious thing is that the attacker has successfully hijacked the site so it redirects (sometimes) to a site that tries to “convince” you to install a Chrome extension that asks for permission to modify the content of all the sites that you visit. This is the analysis of the problem.

Continue reading “Malware basics: Analyzing a possible malware inside a Chrome extension”

Fail With Style #1 – Drawing a Graph

Yes, sometimes, when you try to draw a graph, the graph does not like to find its vertices’ positions.

This is an animation of the Force-Directed Layout algorithm that I am developing currently for a side project. Every frame is one iteration of the algorithm. With these parameters, the graph’s vertices don’t converge to a stable position in 3000 iterations.

The LinkedIn Redesign Trainwreck: 5 selected issues

I have been rolled out to the new LinkedIn desktop redesign. I was not going to talk about it, but at the end, I considered that it can be a learning experience for you all, as it has already been for me. Here you have five things that, in my opinion, LinkedIn is doing wrong.

Continue reading “The LinkedIn Redesign Trainwreck: 5 selected issues”

WHAT I LEARNT THIS WEEK (#7 – 2017): 6 Pitfalls to Avoid In Meetings

I can say that past week I got some good experience about meetings in which people with opposing interests try to make their points go through. Some problems to avoid:

Continue reading “WHAT I LEARNT THIS WEEK (#7 – 2017): 6 Pitfalls to Avoid In Meetings”