May 11, 2021Robot reviewing DANGERous Pull RequestI would like to share how we have used Danger to ensure few common rules for a Pull request. Danger helps customising the Github workflow for pull requests. There are so many ways you can use it, I can’t just put all of them here in one article. But what…Automation3 min readAutomation3 min read
Published inZEEveloper·May 1, 2021Amazon EC2 Instance as a Web Server (apache, php, mysql, phpmyadmin and webmin)If you have been using a ubuntu web hosting but now want to create a server with amazon EC2 instance, you can follow this guide to prepare your server with apache, php, mysql, phpmyadmin and webmin (alternative to whm/cpanel). I have a cheatsheet in my personal notes, which I have…Web Server3 min readWeb Server3 min read
May 1, 2021Angular & Apache url rewritingIf your are deploying your angular app on an apache server, you might end up on this screen if you manually refresh your app. To fix this, you can follow following steps: 1- Enable URL Rewriting: In order to use mod_rewrite, shh into your ubuntu server and type following commands…Apache1 min readApache1 min read
Mar 4, 2021Charles proxy with AndroidTvWhat is Charles Proxy? A proxy server is a server that acts as intermediary between clients and other servers from which data traffic is requested and received. Why we need Charles Proxy? There are different kind of functions a proxy server can perform but the most interesting are: The ability…AndroidTV3 min readAndroidTV3 min read
Apr 28, 2020Part 3: Setting Up Swagger2 with a Spring REST APIPart 1: Write Restful api with spring boot Part 2: Connect Restful api with MySQL It is important to have proper specifications for the back-end APIs, that should be informative, readable, and easy to follow. Moreover, reference documentation should simultaneously describe every change in the API. Maintaining this manually is…Swagger Ui3 min readSwagger Ui3 min read
Apr 15, 2020Part 2: Connect Restful api with MySQLPart 1: Write Restful api with spring boot Spring Boot gives you defaults on all things. For example, the default database is H2. When you want to use any other database, you must define the connection attributes in the application.properties file. We have a repository which can persist data while…MySQL3 min readMySQL3 min read
Apr 15, 2020Part 1: Write Restful api with Kotlin & Spring BootBeing an android developer for 5 years I always wanted to learn how to write a Restful api by my own. It will be a fast phased tutorial/guide and it requires knowledge of kotlin and gradle. To keep it simple I have used spring boot so it also requires you…Spring Boot6 min readSpring Boot6 min read
Mar 18, 2016“Why the heck do I HAVE to call super?”Did you ever wonder; “Why the heck do I HAVE to call super?!? If this is something required always, why don’t they just do it for me!” Here’s the answer to that questions; Basically, super() is something that must be called if you’re overriding something that MUST be called, which…1 min read1 min read
Mar 18, 2016Android Runtime (ART)Android Runtime (ART) is an application runtime environment used by the Android operating system. ART replaces Dalvik, which is the process virtual machine originally used by Android. Unlike Dalvik, ART introduces the use of ahead-of-time (AOT) compilation by compiling entire applications into native machine code upon their installation. ART improves…1 min read1 min read
Published inZEEveloper·Mar 17, 2016Ever Wondered what is Dalvik?DVM is built specifically for android, It is built to address the battery life, processing power & it is free. We are using DVM instead of Java Virtual Machine(JVM) because Java, Java tools are free but the JVM is not free, so the android developers from google have made their…1 min read1 min read