SSH to Virtual Machines
I use VirtualBox a lot during development, create a VM try something, destroy, or abandon it.
I always face a problem connecting to it to from my host machine (e.g. MacOS), you can add a port forwarding to ssh, then add another port for http, then another for DB, and so on.
To solve the forwarding issue, I usually replace the VM network from NAT to “Bridged Network” so my VM can get an IP from my home/work router using DHCP.
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!
Playing with Elasticsearch & Kibana in Docker
An easy way to start an Elasticsearch server with Kibana (Elasticsearch frontend) instance!
GO language Environment Setup
Here I’ll write about setting up a GO language environment in MacOS and CentOS.
Django with Docker: Add Postgres
In the last post I covered starting a new Django project with Docker, and how to build a custom container image for my project, but what I haven’t covered is how to use a Database and how persist your data since all data stored in the container ephemeral and would only exist during the life span of the container.
Django with Docker: Build an Image
Docker is an interesting technology, although still young it gained a lot of buzz and momentum.
The last couple of weeks I started playing with Docker to see how can I use it for Django project development and deployment.
CentOS New System Checklist
Here I document minimal steps to setup a CentOS 7 machine, it suppose to be a live post, so I’ll keep updating it every time I found a step worth mentioning!
Go Language Setup for Multiple Projects
Update: It turns out that this setup is not needed, you should a have single GOPATH directory with all of your projects inside it, and use the vendor feature to handle each project dependencies. More details in a new post.
When working with Go language you must setup the GOPATH environment variable, but soon you will face two problems:
- Each project should have its own Go dependencies and its own Git code repo, so putting your source under GOPATH would be problematic.
- When working with “Atom” with “Go Plus” plugin, it needs to install several Go packages which would pollute your own source.
To solve both problems I added the following to my “.bash_login”:
أين تذهب في استراليا
لا يرتبط اسم استراليا مع السياحة لدى الكثيرين منا، على الرغم من انها مقصد سياحي عالمي مهم خصوصا لدى الدول الآسيوية القريبة منها.
سأذكر بشكل موجز مزايا وعيوب السفر الى استراليا
المزايا
- سهولة اجرآت التأشيرة الاسترالية: يتم التقديم على تأشيرة الزيارة من خلال الانترنت، ويتم الحصول عليها الكترونيا في فترة قصيرة (اقل من اسبوع).
- تنوع الخيارات فكل من سيدني وملبورن وجولد كوست لها طابعها الخاص.
- الاسعار متوسطة، ويمكن استرجاع بعض ضرائب المبيعات عند مغادرة البلد.
- الشعب الاستراليا ودود.
- قلة الزحمة في الصيف.
- الرحلات الداخلية اسعارها معقولة.
- صيفنا شتآهم: نظرا لكون استراليا تقع في النص الجنوبي من الكرة الارضية فان فترة الصيف عندنا تكون هي فصل الشتاء عندهم، مما يعني ان الطقس معتدل الى بارد.
- احد الخيارات القليلة عالميا عند لرغبة في السفر شتاءً.
العيوب
- لا توجد رحلات مباشرة من السعودية الى استراليا، واسهل الخيارات هي رحلات الاماراتية من دبي وتستغرق الرحلة ١٤ ساعة الى سيدني، من ناحية أخرى تتوفر رحلات من دبي الى جميع المدن الرئيسية في استراليا مما يعطي مرونة في خط السفر بحيث تذهب من مدينة وتعود من اخرى.
- التكلفة العالية لتذاكر الطيران حيث يكلف المقعد الاقتصادي قرابة ٧ الآف ريال او اكثر.
- نظرا لان الطقس بارد خلال الصيف فان الفعاليات تكون قليلة وكذلك يصعب الاستمتاع بالبحر والمنتزهات المائية، وقد يكون بارد جداً لدرجة يصعب الخروج فيها ليلاً.
- خيارات التسوق محدودة.
- قيادة السيارة في اليمين، مما يصعب القيادة وتحتاج بعض تعود، على الرغم من المدينة الوحيدة التي قد تحتاج فيها سيارة هي جولد كوست.
كما كتبت مقالات مفصلة عن المدن السياحية الثلاثة التي تستحق الزيارة في استراليا: