June 28 Deal with Database

Now my first phase is to create an optimum database. So i was doing a brief study or research on DBMS which is best for my project? I focused on two main things
1. Search
2. Performance

Now my first Question is whether to use sql or nosql?
SQL is
Structure Query language and No sql is not.
As according to the requirement of my project i need a Structure query language so i opt for that.
So I choose Mysql and start building my own Gurbani database.
Now first I have to built a database for Jap Ji Sahib. So I started with it and till now i have completed 50 rows in which 5 pohri’s(stanza’s) are their. Now i have to speed up as i got the resource so now lets build it.

June 21: Happy Birthday to me

All of you are waiting for the party :p yeah m also waiting. :p At night there was a small program at home where first time i celebrated my birthday yeah it was special day. All of my friends sends their best wishes and my small brother gave me 2 cute gifts :p. I love it. The voice notes of my friends are really awsem I was feeling like i am here but all of friends celebrating my birthday at their home like a festival :p. Some of my friends send me a damm big messages oh my god but actually it was not big the big was their love and blessings  so i stores them in my inner heart. Aahan don’t worry voice notes too.  Special thanks to each of u for making my day special.

June 20: The movie day.

My day started peacefully. As I woke up at 9:00 am as usual i m late :p. I am in a great hurry as our meet up time is 11am. All going well i was on time but exact at 10:30 am my vehicle keys were misplaced. I wasted my 20 min but still unable to find so i rush to catch bus then auto and finally i reached at the place.
As i was late so all players were discussing about Gaurav’s project and i joined them. Then after captain said “lets watch an inspiring movie” and the inspiring movie was “The Dead Poet Society”. As the name of the movie resemble it is Somewhat different 😀 i was excited to watch it. And here’s the movie Begin aahan what a story wow every Dialogue in the movie has a deep meaning inside. It was about poetry, mystery, Goal, and Student life. It was like everything is in a pretty small package. Must watch it friends.

June 18 Bower Package tool

Yesterday i was working on Yeoman. Yeoman has 3 tools
1. Scaffolding tool-Yo
2. The Build tool- Grunt and Glup
3. The Package manager- npm and bower
Now lets discuss about Bower.
Why?
As in earlier times we have to download or manage our scripts manually or you can say as a dependency management. But now this problem solved by using two main tools npm and Bower

Web sites are made of lots of things — frameworks, libraries, assets, utilities, and rainbows. Bower manages all these things for you.

How? How bower do that?
Bower works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for. Bower keeps track of these packages in a manifest file,bower.json. How you use packages is up to you. Bower provides hooks to facilitate using packages in your tools and workflows.

What?
Bower is optimized for the front-end. Bower uses a flat dependency tree, requiring only one version for each package, reducing page load to a minimum.

By this my Yeoman is finished now I am waiting for my seminar. Lets see What’s my next task? I am really excited about it.

June 17: Yo Yeoman

Yesterday i was working on java script using superhero.js. So after that i have started working on yeoman
Many of us knows how to develop a web app. And Rest of us want to know.
So shall we discuss about the problems faced during developing a web app?
1. Start- many of us are lazy to start developing a web app
2. Manage- how to manage the bulk of code?
3. Optimize speed
4. Testing- a lot of time is wasted to think and find the tool for testing testing is also of various types
5. Application database
Till the end we were totally fed up and quit before completing the app

Good news for all of us
Yeoman beautifully and amazingly solve this problem
1. Kick start
2. Grunt
3. Create skeleton
4. Scaffolding
Now what is yeoman
Yeoman is the web scaffolding tool for the modern web.
It has a generator eco system( generator is a plugin which scaffold using yo command)
Tools used in yeoman
1. The scaffolding tool –Yo
2. The build tool- grunt and glup
3. The package manager- bower and npm

The build tool
Why?
– css valid or not – wouldn’t you find it interesting to know whether the css is valid or not?
– optimized- would u like the css and js html to be already optimized
– load time- have u tested your code without remembering to check the load time
– structure or simplify your work
– less or sass

What is grunt?
The java script task runner
With literally 100 of plugins to choose from you can use grunt to automate
You can publish ur own grunt too

Plugins available-
Coffee script
Handlebars
Jade
Js hint
{Less}
Require .js
SASS
Stylus

How?
Npm install -g grunt-cli
Npm install grunt

Preparing a new grunt project
Add two files in your project
1. Package.json- used by npm to store metadata
2. Gruntfile – gruntfile.js or gruntfile.coffee

And more over today my friends Gaurav and Gurjit explain me about Susy. Ahaan Susy nice name.
Susy is a css toolkit

Now why Susy ?
In bootstrap foundation their are fixed number of columns and everything is fixed here u just need to implement your site. But the major drawback in bootstrap the website design of bootstrap look similar with other websites which are design in it. The same button,
Same text box, so to over come all this we use susy

Susy is totally flexible toolkit. The columns can be defined by user itself. Moreover it has more functionality and tools.

How?
Susy has two mixins
1.Container mixin- To define container
2. Span mixin- to define number of column
For more go their Susy