Week 1 – PRINCIPLES AND PRACTICES , PROJECT MANAGEMENT

 

* Made The Website :

 

The first week assignment was to create the main personal website for the whole fab lab project completely beside introducing the idea for the final project. The main website is divided into three main sections : weekly assignments , briefly biography about me and final project.

 

 

 

 

 

Regarding the creation of the website , simply I downloaded free templates from many websites like " Free - Css "  and modified the content depending on the project plan as there you can easily find many templates suitable for our main web site.

 

 

 

 

 

The main difficulty was dealing with HTML language as this language needs special training to deal with codes and commands related to perform special orders for the desired outputs also inserting images and videos to my website beside using colors in the main website and changing font size for the website content , moreover creation a new sub page inside main web page was very important add some beautiful arrangement and ordering in my website and this skill was very positive.

For the HTML code I found many software that really helped me in writing HTML language by very simple way and convert the normal typing words by one click to single web page that contains all what you had typed in addition to imaged and videos, for example : remarkable tool and markdown pad pro but finally I find an easy way to write HTML language for my website content pages by typing the whole content for week 1 in an office file and at the end export it to HTML extension smoothly and this step I will use it during all my weeks in the fab lab program.

for the tools I used , “ Sublime “ application was very useful as editor and read the HTML language codes and to create the main website as also editing the content to reach the target in the designing and creation on my website and I used google chrome or Firefox as a browser for my final preview before submitting the changes to my website.

 

 

 

 

 

About the final project , I already made a main section called “ Final Project “ which I describe the final project idea including a hand sketch with main parts that I need during fab lab program.

 

 

 



Snap Video For The Working on Week 1 Assignment

 

 

* SSH ( Secure Shell ) :

 

this method for sharing and transferring any kind of data informations like high important secret data that will be send from specified point to server , after that it will be encrypted then these data informations will be transferred easily to a network normally , so SSH is very important and widely used around the world to avoid hackers.

 

 

* GIT Version Control :

 

- First of all we need to sign up and create an account in git lab through this website http://git.fabacademy.org

- After we have to install git by opening terminal using Ctrl+Alt+T and type in the terminal this code sudo apt update then sudo apt install git or sudo apt-get install git.

- Next step we need to generate SSH keys by opening terminal and type this code ssh-keygen -t rsa -b 4096 -C "your mail id" and my mail id is aenezi@kgoc.com

- Then you will be asked the location of the keys and we need to enter a file which the key will be saved by typing this code (/Users/​ you /.ssh/id_rsa) then press enter then choose the default location.

- You will be asked a pass phrase considered as your git password and (id_rsa) is our public key.

- Next we need to add SHH agent by typing this code in terminal eval "$(ssh-agent -s)" then type ssh-add ~/.ssh/ id_rsa , after is important step to add global username and global email id by typing these codes in terminal git config --global user.name "your username" then git config --global user.email "your mail id" .

- After we need to add public key to to gitlab account by typing this code in the terminal sudo gedit ~/.ssh/ id_rsa.pub then copy the whole content then open the gitlab account (git.fabacademy.org).

-  Then from profile settings choose SSH keys , then paste the whole content under "Key" , then choose title to identify the PC which include the above key and finally press "Add Key" button and we done.

- Finally for clone the repository , open terminal and change the directory to as youwant then type this code in the terminal :

git clone git@git.fabacademy.org:fabacademy2017/fablabkuwait.git

 

* Uploading To Archieve :

As I use ubuntu as operating system , so the way to upload files to fab archive is simple by typing some commands in “ Terminal “ application.

1 – From desktop I choose “ Files “

2 – Choose “ Home “.

3 – Open “ fablabkuwait “ folder.  

4 – Open “ Students “ folder.

5 – Open “ 445 “ folder which refers to me.

6 – Put all files that need to be uploaded to archive before push.

7 – Back to “ fablabkuwait “ folder and press right click then “ Open in Terminal “.

8 – Push the class archive by using “ Terminal “ application.

9 – Type “ git pull “ then press ENTER.

10 – Type “ git add - -all “ then press ENTER.

11 – Type “ git commit -m  “any comment you like“ “ then press ENTER.

12 – Type “ git push “ then press ENTER.

Now the files are uploaded to archive and be pushed to class archive successfully !