Modelling a Basic Particle System for Animation

I am starting to get interested in the world of animation and particles seem to be an interesting point to get started. In this post, I am going to tell you how I modeled a 2D particle system. The code is part of my Museum of Funky Animations and will make use of the P5.js library, which is a Javascript library oriented towards graphics inside the HTML5 canvas element.

Continue reading “Modelling a Basic Particle System for Animation”

Global Game Jam 2018, my postmortem

The past weekend the Finnish Game Jam, which is part of the Global Game Jam took place. It is the third time that I take part in this event. Past year’s postmortem (which focuses more on the experience and not so much on the game) can be read here. In order to understand what to expect from this event, you can read that blog post. In this one I am going to focus more on the design process and what I consider important when thinking of what to do. Let’s dive into the 2018 edition.

Continue reading “Global Game Jam 2018, my postmortem”

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”

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”

WordPress XML-RPC Based Attacks

If you inspect the source code of WordPress, you will easily notice that there is a file in the root of the installation called xml-rpc.php. RPC stands for Remote Procedure Call, and it exposes an API that can be consumed by external agents, using XML to format data and HTTP to transfer it. It is the base of the more modern SOAP protocol.

Continue reading “WordPress XML-RPC Based Attacks”