Photo by ThisisEngineering RAEng on Unsplash

In this post, I’m going to discuss a little bit about brute forcing method and a special scenario where I found brute force vulnerable system. In fact, I boosted up the brute force with use of simple mathematics, so I could actually prove that the system is completely manipulable with a finite (relatively small) amount of time. I’ll briefly state everything, stay tuned.

What is Brute force?

Brute force is trying to get something correct by trial and error. This can be applied to entering to a system with a 4 number pin code. Let’s say some device unlocking requires a 4 digit pin…


Photo by Markus Spiske on Unsplash

This brief post will bring you a quick and an effective way to use your own build docker images / docker image dumps on minikube.

There are some articles like this explaining one method to use Own Local Docker Images With Minikube. For some cases: such as when you are building docker images from a library or a programming language tool like ballerina, you might not be able to use the above mentioned method. Example case: Try to compile this ballerina example with having followed previously mentioned method.

Note: When you’re executing following commands, replace myImage with your docker image…


Hello everyone! If you are tired of the current style of your learning procedure and looking for a better way to learn something new, this post is for you. I should mention that learning anything needs some amount of attention and commitment. However, we can make full use of that commitment to learning very effectively. Let’s breakdown the story into two parts.
1. Introducing to the learning
2. Common mistakes in learning and tips to learn efficiently

Learning is basically getting new experiences, skills and memories so that conscious living beings act accordingly. The learning process is happening in any…


Magic is a great entertaining and fascinating art. There are several kinds of magic. Magic usually uses sleight of hand, misdirection, lying (of course), magic props, pre-show work, secret assistant, mathematics etc. A long list of magic types can be seen here. I have always been fascinated by both mathematics and magic for a long time. I’m also a kind of person who likes to destroy the fun in a magic trick trying to figure that out. (Kind of conflicting characteristics, I know). In this post, I’ll be teaching you a very simple card trick. …


Cross-platform communication and MQTT protocol

In computer science, data sharing or communicating between two different systems is a common thing. Communication between two homogeneous systems can be designed when the system is developed. Also, completely different systems might also need to share information. For example, a simple sensor powered by an Arduino platform might need to send information to your smartphone on which Android or Apple iOS is running. In order to accomplish cross-platform communication, a common set of rules of communication can be declared and used. Such a rule set is called a communication protocol. …


Nowadays there is a trend to use online shopping solutions like Amazon, eBay, AliExpress. These websites provide a platform for the sellers to sell their products to a large number of customers. Since many delivery services are connected with these online shopping platforms, customers from different countries buy products. Unlike the traditional shops, the ratings and the good-name is directly represented on the shopping platform for each seller. Therefore the sellers have let the customers return their bought items if they don’t like the product or there is any defect of the item. Some sellers refund the whole amount if…


I introduced a method to classify sound events using machine learning in a previous post. In the previous post, the sound events were captured separately as small audio clips. Therefore, no segmenting process was needed. The separate audio clips were used to train the Neural Network and test it as well. In this post, I’m going to introduce a method to classify sound events which are sequentially concatenated in one audio clip (or a stream). We have to classify events and give them a label along with the timestamp of the respected audio clip or the stream. Let’s call this…


Audio(Sound) is one of the main sensory information we receive to perceive our environment. Almost every action or an event in our surroundings has its unique sound. Audio has 3 main attributes which help us in distinguish between two sounds.

  • Amplitude — Loudness of the sound
  • Frequency — The pitch of the sound
  • Timbre — Quality of the sound or the identity of the sound (e.g. the Sound difference between a piano and a violin)

Let’s say a sound event is an audio clip which is generated from an action. The action can be speaking, humming, finger-snapping, walking, water pouring…


In this article you will be reading about the details of siddhi-io-cdc extension. Please read my previous article on the change data capturing to get an idea about Change Data Capture.

For the past 24 weeks, I have been doing a feature for the WSO2 stream processor. The main requirement of the feature is to capture change data from DBMS. Now the change data capturing feature is implemented as an IO Extension to Siddhi. You can find the implementation and the latest API docs for the extension. There are listening and polling modes in the siddhi-io-cdc.

In the first release…


In this article, you will be reading about capturing change data from DBMS.

Change Data

In any database, the database is being changed to serve the needs of its user. For an example, to update a row, the data table’s respective row data get changed. In some complex cases, some transaction logs, redo logs also get updated. We can recognize inserts, updates deletes of the table data, table creating, altering, dropping, database creating, dropping, some database parameter changes as change data with respect to a database. Most of the database management systems(DBMS) such as MySQL, Oracle, MS SQL Server are…

Computer Science & Engineering passionate | Engineer | Musician

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