An open source and decentralised social media platform you can host yourself

Image for post
Image for post
Photo by Prateek Katyal on Unsplash
Video showing the steps to setting up the instance

It’s been a week since Trump got kicked of Twitter and Parler got kicked off AWS. Deplatforming has become a hot topic which has made some people question the future of social media. For most people this isn’t a huge concern as they don’t discuss controversial topics but like every other aspect in life it’s good to look for alternatives that don’t make you more reliant on giant corporations. The answer to most of the problems with social media…

Mastodon is a decentralised social media platform that you can host yourself

Image for post
Image for post
Photo by April Pethybridge on Unsplash
Video explaining the details for installing from scratch

The topic of de-platforming has been discussed a lot lately between Trump getting booted off Twitter and Parler getting kicked off AWS. With most major social media sites cracking down on certain users, people have searched for alternatives. Unfortunately, some of the alternatives have gathered a less than desirable reputation for their user base. In this, I’m going to explain how you can automatically set up mastodon on your server with an Ansible script.


Mastodon is a social media site unlike any other. Instead of accessing a website running on some data…

Setting up your SSH config and Fail2Ban to automatically jail hacker IP addresses.

Image for post
Image for post
Photo by Kaur Kristjan on Unsplash
Video showing all the steps

In a previous article I discussed how you can host a range of cloud services on your own private server. In this article I’m gonna discuss how you can secure your server a bit more using Fail2Ban and by configuring your SSH for top security.

Unlike a traditional password captcha, SSH doesn’t by default restrict the amount of times you can guess a password. This means hackers trying to access your server can use a brute-force attack to become the root user…

In the wise words of the former head of the NSA “We kill people based on Metadata”.

Image for post
Image for post
Photo by bantersnaps on Unsplash
Video showing the steps further

Whenever you go to take a picture or write a document there’s a range of hidden data that isn’t seen on first glance. Details such as the date the picture was taken, location it was taken, type of camera used and encoding format is all included in an image’s metadata. You may say that this is inherently harmless but this data is just another way for the sites we use (and the people viewing our content) to gather…

Host your own services instead of being reliant on giant tech companies

Image for post
Image for post
Photo by ev on Unsplash
Video Explaining/Showing the steps

These days people are becoming more and more reliant on online services. The technology that was created to allow us to communicate with each other and share memories has, in many ways, made us more distant and less able to modify/change the tools we use. It also comes at the price of giving up our data to large corporations to the point where they often know more about us than we know about ourselves.

Instead of using Gmail, dropbox, or any of the other supposed free services, you can host free open-source services that are privacy-respecting…

Building an app on AWS to help save energy bills and the environment

Image for post
Image for post
Photo by Jason Blackeye on Unsplash
Video explaining further

The idea behind this article came to me a while back. While writing a previous Medium article about predicting energy demand I thought of the idea to build an app that would notify users when electricity prices are high. Originally this was an addition to the previous application but I quickly realized that regular people would get more benefit out of it.

The app itself is explained a bit further in the video above but to summarize it will gather real-time electricity prices and notify users when the price rises in their location. This allows people who…

Using machine learning to monitor and balance Electric Vehicle Chargers

Image for post
Image for post
Photo by Afif Kusuma on Unsplash
Video I made explaining the topic

Climate change is one of the greatest issues facing society. With an overwhelming scientific consensus on the effect of man-made carbon emissions on climate change, many world governments are aiming to reduce their reliance on fossil fuels.
With an increase in the amount of renewable energy sources and electric vehicles on the road, there is a new issue that we need to tackle. The power output from renewable sources isn’t constant and with EV charger peak times being different we are left with an abundance of energy when it’s least needed. …

Despite the amount of scandals it’s safe to say most people don’t care about their data being monitored by social media.

Image for post
Image for post

Data privacy has been one of the biggest topics of the past few years and for good reason. With Facebook allowing users to finally see how much data they keep people were finally confronted with the cold reality of how much tech companies know about them. Most people have mixed feelings towards the amount of their data being stored but the truth is a vast majority of people don’t care. There seems to be an acceptance and an attitude…

Creating a CI/CD pipeline suitable for an IoT/ Machine Learning project

Image for post
Image for post
Photo by Zan on Unsplash
Video I made explaining the process

The rise of the Internet of Things has forced people to re-think how software for embedded systems gets developed. As devices become more connected, traditional project management frameworks are no longer viable. With these small devices with less computational ability and memory a continuous integration and deployment pipeline that allows the team to follow Agile/Scrum methodologies is needed.

In this article, I am going to go over how I built a CI/CD pipeline for an IoT project I was working on. The stack I am using includes Ansible, Jenkins, AWS IoT, Docker and git…

Artificial intelligence might be the greatest factor influencing individual freedom and power since the industrial revolution. With all the talk about the “dangers of uncontrolled AI” there isn’t enough attention given to the dangers of controlled AI.

Image for post
Image for post
Image Source:

Universal basic income is slowly becoming one of the most talked about topics of the US 2020 election. DNC candidate Andrew Yang has made UBI one of his core policies in a response to the current trends we are seeing with the labour market and AI. The argument for basic income has many points, but a reoccurring theme is how automation has made…

Eoin Coogan

Electronic Engineer with an interest in Privacy, IoT, Machine Learning and Blockchain.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store