Monday, January 2, 2017

Experimenting experimenting


I started to learn a little bit about MEAN Stack and the power which it gives to application development. On the way I spent some time with  yii2  and other cool shit out there on the market. Including redis, Phonix&elixer, Nagios, hashcat, jeera  Here we go.

Some of the interesting facts which I have noticed from all these experiments are as follows.

1) It is very good to have a detailed overview of the application which we intended to develop. Such as having a blueprint of the urls which is in CRUD app building.

For example, if we are going to build a web app named articlesxyz.com and assuming it is going to restful than having an excel sheet with all these then definitely it is going to reduce our headache.
*Method                                URL
GET                                         articlesxyz.com/getart.php?id=12
PUT                                         articlesxyz.com/addart.php?id=12
UPDATE                                 articlesxyz.com/updateart.php?id=12
DELETE                                 articlesxyz.com/deleteart.php?id=12

For all these operations  node js is has its own api

https://www.npmjs.com/package/mongoose

If we don't like to build our own custom function for CRUD operations in PHP then this will definitely go to help us

https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/

2)SQL and no-sql databases are having advantages on each.

https://www.sitepoint.com/sql-vs-nosql-choose/

Redis and mongo db are good alternatives for each other

http://stackoverflow.com/questions/5400163/when-to-redis-when-to-mongodb

This stack overflow question is definitely an ice breaker

3)If we come to mobile app development then there is two awesome stuffs are available. One is the meter and the other one is ionic. Using these two or any of them, we can build great applications which is scalable in a easy way.

http://blog.ionic.io/ionic-and-meteor/

4)Hash cat is an amazing tool to crack encrypted and unsalted passwords.

https://hashcat.net/hashcat/

5)Phntom os and kali linux

Two amazing Operating systems which I have come across one is phantom OS and other one is Kali Linux

http://dz.ru/en/solutions/phantom/

https://www.kali.org/

6)Given a try to atom editor and decided to switch with it

https://atom.io/