I have been playing with RaspberryPI for a while. There are several project I tried to do with RaspberryPI. These boards play a significant role in my home lab for different experiments like Docker Private Repository, Media Server, Ad Blocker with pi-hole, Secure Proxy for anonymity, secure network access with VPN, Home Security Camera/Surveillance, Data Collector or scraper etc. But This time, I did buy a “DHT-22” sensor for monitoring room temperature and humidity. Humidity is my main concern and wanted to see how it fluctuates.
So, my main plan was to get a DHT-22 to connect properly
Continue reading RaspberryPi with DHT22 Sensor for Humidity and Temperature Data with InfluxDB
I have always worked with Linux Systems and thus Bash was my go to tool for some specific tasks. But now I am much more aware with Python than Bash as it does give me better grasp on things. I am not saying that for server scripting, Bash can not do some tasks. It can be used in a vast area of things to solve. But I am now comfortable with Python more.
Recently, I did stumble upon of a task that was related to comparing two huge CSV files.
Continue reading Finding an Efficient Solution on Reading and Comparing CSV files
I do have to manage SSH config files with numerous host entries. And also there is ansible involved. So, there is redundant host management involved. Managing 4,5 host information in SSH and Ansible inventory files is not that tiresome. It gets very repetitive and boring when the host’s number is the magnitude of that.
This problem motivated me to have a tool that will help one to manage numerous hosts from a single place.
Continue reading SSH Config and Ansible Host Generator and Why I am doing it this way?
Containerization gives us many benefits from packaging to distribution and others. Thus, Docker is widely used as a containerization tool which is designed for running specific tasks and processes, not for hosting operating systems or like other virtualization tools like VMWare, VirtualBox etc. You create a container to serve a single unit task. Once it completes the given task, it stops. The container life-cycle depends on the ongoing process inside of it. Once the process stops,
Continue reading My Understanding about RUN, CMD and ENTRYPOINT in Dockerfile
I have been working with redis and python for sometime. It is fun to play with python and redis. There are so many things can be solved by redis.
- Session persistency
- Volatile Datastore
- Job or Message Queue
And many more. But recently I was thinking about using it as main database. I am not yet sure what kind of problem I might face or what things to optimize when it is about scalability or reliability. I will for sure share my experience.
Here I want to talk about –
Continue reading Effective use of Redis with Python and Connection Pool