FabAcademy 2017 Class

Paulo Sergio Ayub Filho

About me

Principles and Practices, Project Management

My very fist GIT class, fist talk with Neil Gershenfeld and new challenges ahead!

Git tutorial W01 - PRINCIPLES AND PRACTICES; PROJECT MANAGEMENT

The assignments fot this week are:

build a personal site in the class archive describing you and your final project

I never had any contact with git or coding, that was a first try on every single aspect for me, and to make things even better I didn't have a computer at my disposal so I have to use my fablab pc all the time.

You need to download the git bash to use git and you need to generate your SSH key to buil your repository

To do that just Click here to download GIT for Windows and Click here to a complete tutorial on GIT and how to generate a SSH key made by Shenghong Cao, FabLab Beijing

I'm not good to start something from scratch so I used a template to help me understand how a complete website should look like. I search for one I liked and that was my starting point. Link to Download original template here Template by quackit.com

After I downloaded everything was time to change things a little so I discover that my website uses CSS witch made my life miserable for 2 days until I learn more about HTML and CSS, learn more about CSS and HTML here w3schools.com

After a dozens YouTube searches and a couple hours trying not to freak out I was able to modify the text on my website, after I started things just got a lot easier, I start to noticed the patters that make the website, I changed some icons and imagens and in about 10 hours of work my site was 75% complete.

Then come the GIT mantra:

Git pull: It "dowload" the most recent version on your repository and automatic merges with your local repository.

Git status: Tell you your current situation on GIT, if you are ready to commit or if you are up to date with your repository for example

Git add: Add all your local modifications

Git commit: Commit all your modifications and add a "name" to it

Git push: Push all your local modifications to your repository

And my website was online!

Sort of... My header image was not loading... Siron, my teacher, then help my out troubleshooting and we find out that te server was case sensitive, I then changed the image from .JPG to .jpg using Windows D.O.S. and now we have a beautiful aerial image of my city town hall I'm proud of my personal page and probably will always be.

For my Final Project i was thinking about a automated pet feeder, the reason behind this idea is that once a month i need chemoterapy and i need to stay there, in São Paulo wich is a bigger city and about 100 km away form my house, for about 7 hours. If i do left some food for my dog and he didnt eat the ants will eat it, to avoid that i need a device that can give the right amont of food at the right time while i'm not home.