Category: Software Engineering

Maximo Test Automation with Cypress

Maximo Test Automation with Cypress

Cypress.io is a newish front-end test automation tool. In my brief encounter with Cypress, I found it relatively easy to set up and get started. The development workflow from coding to writing tests and running them is refreshingly smooth as compared to other Selenium based tools. Cypress does have its own limitations though as explained…

Read More Read More

Git Push error: refusing to update checked out branch (Source Control)

Git Push error: refusing to update checked out branch (Source Control)

Recently, I cloned a repository on my machine and made some changes to it. As I was pushing my changes back to the original repo, push failed with the error message: “refusing to update checked out branch: refs/heads/master. By default, updating the current branch in a non-bare repository is denied…” There are two things to…

Read More Read More

Completed ‘Software Engineering for SaaS’ from Coursera

Completed ‘Software Engineering for SaaS’ from Coursera

Completed ‘Software Engineering for SaaS’ course offered by Dave Patterson and Armando Fox, Professors at University of California, Berkeley. This course was offered through Coursera.org The course started on 13th July and the duration was 5 weeks. Course taught the best practices for developing software as a service. It included weekly coding assignments where a SaaS application…

Read More Read More

Completed ‘Human Computer Interaction’ from Coursera

Completed ‘Human Computer Interaction’ from Coursera

Completed ‘Human-Computer Interaction’ course offered by Scott Klemmer, Associate Professor of Computer Science, Stanford University. This course was offered through Coursera.org The course started on 28th May and the duration was 5 weeks. It explored the design techniques and processes that help you build interfaces and technologies that bring people joy rather than frustration. Some of the…

Read More Read More

Git (Source Version Control) Tutorial from CodeSchool

Git (Source Version Control) Tutorial from CodeSchool

Recently I started using Git and Github for one of my hobby projects. To get up to speed I went through a few tutorials. I particularly liked the one at try.github.com. It is an all-in-browser interactive tutorial. You just launch the tutorial link and you get command prompt, file system and connection to github all simulated…

Read More Read More

Completed ‘Compilers’ from Coursera

Completed ‘Compilers’ from Coursera

Completed ‘Compilers’ course offered by Alex Aiken, Professor of Computer Science, Stanford University. This course was offered through Coursera.org The course started on 23rd April and the duration was 10 weeks. It was a good opportunity to refresh a lot of concepts and learn new ones. The quality of the content (lectures, exercises & assignments) was superb.

Book: Code Complete 2nd Edition

Book: Code Complete 2nd Edition

Just finished reading Code Complete 2nd edition by Steve McConnell. It is a reference book for programming best practices. Generally programming best practices books focus on requirement gathering, design, quality and management aspects of the software development process, in contract, “Code Complete” focuses on the coding or construction phase. It consists of practical insights and research…

Read More Read More