Debian New System Useful Commands
Django and NGINX in Docker
In this post we will run Django application behind a NGINX webserver, which is a very common practice in production.
Build small Go Program Docker Image
SELinux Tip: Web Contents in User Home
My "Introduction to Cryptography & PGP" Talk
Art Installation Technology
Have you ever wondered about …
- how a ride in a theme park works
- how the lights in a music show move and synchronize with the music
- how a dancing fountain … dance
- how the interactive art installation move based on your movement?
- how a skyscraper change color during special occasions
If you haven’t I have! and here I am trying to find the technology behind all of these projects.
In this post I’ll keep links and videos related to this subject, I’ll try to keep adding to it as I learn more about the subject, and please share with me any links about resources that could be relevant.
Parsing In Shell Script
Here a small snippet to parse name:value pairs is shell script:
SSH to Virtual Machines
Django CRUD (Create, Retrieve, Update, Delete)
One of the most common task when developing web application is to write create, read, update and delete functionality (CRUD) for each table you have.
In this post I briefly cover the step needed to create a CRUD app in Django, the steps we will need are:
Goodbye Wordpress, Hello Hugo
In June 2005 I moved my blog from Blogger.com to self hosted Wordpress blog.
Wordpress served me well the last 13 years, but during that time I had some issues that made the experience less enjoyable.
With the rise of static site generators I was tempted to migrate, but when I tried it, it was much harder that I though, running the generator isn’t that hard part, but mainly migrating my old contents.
But early this year I migrated my whole blog to use Hugo, it wasn’t easy and it took few days of research and trial and errors but I finally managed to do it!
Here I’ll explain my motives for migrations, and also my experience of migrating to Hugo!