Blogs fun tech researching

Python Learning Materials

Feature image of Python Learning Materials

A short list for anyone who want to learn Python.

Secure Your Browser With Fail2ban

Feature image of Secure Your Browser With Fail2ban

Fail2ban is an opensource IDS written in Python. It protects your server from brute force attacks by scanning log files and updating iptables' rules.

Get your hand dirty with Docker Swarm - Part I

Feature image of Get your hand dirty with Docker Swarm - Part I

In this guide, I will show you how to create a Docker Swarm cluster using docker-machine and Oracle VirtualBox.

Database Indexes Demystifying - What is a Database Index

Feature image of Database Indexes Demystifying - What is a Database Index

Working with databases or not, people working in IT field do know about database indexes. What is Database Index? Let's discover.

Notes about programming in MySQL

Feature image of Notes about programming in MySQL

Like other relational database management systems, MySQL allows its users to programming inside its using Stored Procedure and User-Defined Function. Here is some of my experiences working with them.

Add Fuse.js search engine to viisix.space

Feature image of Add Fuse.js search engine to viisix.space

We implemented a search box to our static site like every websites in the internet. And the Fuse.js Javascript search engine worked well on our browser with the speed of race cars. How to do it?

Datetime testing in Python

Feature image of Datetime testing in Python

How to do Unit Testing with Python functions related to current date time? This article will help you.

Secure your Web Application with ModSecurity

Feature image of Secure your Web Application with ModSecurity

ModSecurity is an open source Web Application Firewall run as a module of your web server like Apache2 or Nginx. It provides you the ability to inspect web trafic according predefined rules, also with the options to monitor and control the trafic. The best thing is its lightness and plugable ability give you a good beginning to secure your system.

How did we build viisix.space?

Feature image of How did we build viisix.space?

Building a information website using Wordpress, Druppal or Django is a little bit overkill; as we do not want to waste our methods and works into developing and maintenance such complex systems. In this article we will tell you how this website is built without the back-end site.

Alert blocking sessions on SQL Server

Feature image of Alert blocking sessions on SQL Server

Sometime your whole application hang just because of deadlock or big query. For our case - yes, then I write this script and setup a job that run every 5 minutes to notice us for further checks.

SQL Server - Tricks for special date values

Feature image of SQL Server - Tricks for special date values

Sometimes you need some special value for querying data, this article will help you.

Docker Note

Feature image of Docker Note

Following the trend, I decided to use Docker to create develop environment on my Mac Book, and note down these tips for later usage. Please feel free to correct me to perfect this document.

Implement Continuous Integration the right way

Feature image of Implement Continuous Integration the right way

In recent years, Agile methodology has been raising popularly together with CI (Continuous Integration) and CD (Continuous Delivery/Deployment) with the expectation of fast and stabled software products delivery. But what exactly are CI-CD and how to apply them? Let's have a walk.