-
Word2Vec
In the field of machine learning, when we’re dealing with text processing, we can’t just read in the strings of the sentence to train our model. The model requires numerical vectors, and word embedding is a way to convert your sentences into these vectors. There are various word embedding techniques for converting strings into vectors. […]
-
Text Processing
In this post, we’re going to be exploring some typical methods for text processing for machine learning. When we’re talking about machine learning with text, there are several areas of interest including Sentiment Analysis Question Answering Information Retrieval Before we do that, we must first understand that a machine learning model only takes in numerical […]
-
Pass The Hash Attack
Passing the Hash attack is a way of logging on to the machine without knowing the actual password of the user. It uses the hash value for authentication, instead of the plain text passwords. This attack vector is possible in Windows, due to how they store the passwords in their system How Windows stores your […]
-
2019
This is a post that’s not technical, but I feel that it’s important for me to put this down here. 2019 will be a year of learning and improvement. Although learning and improving is something I’ve always aimed to do, whats different this time is how i’m framing my objective. I feel that in the […]
-
Setting Up Your Own IDS
Mininet Floodlight Snort In this post, we’re going to be building our own IDS setup to play around with. This setup can be used as a POC, or to just see how an IDS works. We’re going to be using 3 technologies here. Mininet, which is a program to create your own virtual network on […]
-
Software Defined Networking (SDN)
What is an SDN Software Defined Networking is a way of abstracting away the control logic of networking and packet switching away from the physical switches, and passing that control to a SDN Controller. The main idea of this is to allow the control to perform decision making on what to do with the packets […]
-
Kaggle Boiler Plate
I’ve been playing around with Kaggle competitions for a while, and there are usually quite a few steps to perform. I’ve compiled a list of them below, in sequential order. These are by no means hard and fast rules, but simple heuristics to follow! I’ve added links here and there to guide you a long. […]
-
Async and Await in C#
Async and Await in C async and await are used when we are doing asynchronous programming. Why we would want to do asynchronous programming, is due to performance issues. When we have two unrelated tasks that are in the program, and one task takes a long time to process, it should not be holding up […]
-
The Culture Code
Culture Code I’ve just finsihed reading The Culture Code, and it was a really good book. Good books are those that either introduces new ideas, or reintroduces known ideas to be relevant. In this book, he explores what are the cultural values that make up successful team. 3 cultural values were identified, and they are: […]
-
C# Pass By Value
Pass by Value vs Reference Pass by value When we pass call a function, we sometimes pass in some values for the function to use. Typically, it would look like this (parameters) or void swapValues(int x, int y) When we pass a value to the function swapValue(), we are passing it by value. What this […]