March 18, 2019
Hilariously enough, eventual consistency illustrated.
March 18, 2019
Hilariously enough, eventual consistency illustrated.
March 14, 2019
It’s not long ago that Google Chrome team had released the support for intalling Progressive Web Apps on Windows 10 natively with Chrome 70. And people have been since then waiting for the similar support in the macOS as well. Seems like the waiting is over now as the team has shipped the support for installing PWA apps natively, just like Windows.
March 12, 2019
I fell in love with you the moment I discovered you. I still remember, you and I were still in our teens at that time. Whenever I searched you, you served me unconditionally. And even though we weren’t matured enough, our love still grown.. gradually. Call it “Love at first site” or “Love over time”, it will remain between us for an eternity..
February 28, 2019
Reverie is a Jekyll-powered theme which is simple and opinionated. It’s actually a fork of jekyll-now with some additional features and personal touches which I’ve implemented to suit my needs for this blog.
February 22, 2019
Today, while working with a project which happens to be bulit on top of Magento 2, I needed to find a way to get the list all the admin users as an array.
February 9, 2019
While developing applications(not necessarily with Laravel), you come across the situation where you need to implement certain functionality. In such cases you shouldn’t want to reinvent the wheel if the functionality is been implemented by someone as a package, accepted well by the community and is ready to be consumed. It’s a no-brainer. I use to follow the same approach and today in this article, I’m going to list out some of my favorite Laravel packages which have made my experience with development in Laravel delicious.
January 26, 2019
Editor themes are like wallpapers. You get bored of the current one and want to try out something new every now and then. You’ll think you’d settle down to one but that won’t happen (at least in my case).
January 17, 2019
PHP has evolved greatly as a language over years. From a simple functional scripting language which initially started by Rasmus Lerdorf as his hobby project to supporting object oriented programming features PHP has come a long way. Although, PHP has been implementing and improving features of object oriented programming in its every release, there is this one feature which is missing and I’ve always wondered why it is not there in PHP all these years. Yes, I’m talking about multiple inheritance.
January 9, 2019
When working on a project, there comes a time when you need to automate certain tasks. In such cases, it is better to use a CLI tool which can be run from the command prompt because using a web APIs for certain tasks is cumbersome.
December 26, 2018
There are basically three ways using which you can get the latest updates from my blog: RSS, Newsletter or Twitter.
December 21, 2018
There comes times when you wouldn’t want your end users staring at white screens or that intimidating loaders for a long time. For instance when user registers to your site, you must have configured your website to send a welcome email or a confirmation email upon registering. So, that operation should be snappy and for that purpose you’d actually want to reduce the amount of time your app takes while sending the email to the user. Laravel Queues comes to the recue for achieving such kind of time consuming tasks.
December 11, 2018
Let’s talk about Jekyll today. Jekyll is a blog aware, static website generator which is perfect for personal, project and organization sites. I’ve been using Jekyll for this blog for quite sometime now. Three years to be exact. And the best thing about Jekyll is that you can host it on GitHub Pages for free without compromising the speed or any other factors likewise.
December 8, 2018
PHP development team has just released PHP 7.3 with general availability. This release brings general improvements along with some new features. Even though this is a stable release, the team hasn’t provided concrete migration guide if you want to migrate from the older PHP versions. Maybe they will release those on a later date.
November 21, 2018
This is the story of how my simple looking(but functional) Notepad app went from zero users to almost 10k monthly users without any sort of marketing and advertising. I’ll mention various aspects which have helped in increasing the growth of this app and some other things in between.
November 13, 2018
Today’s the day when I’m finally going to write about the current setup of things that I used to get my work done. This will include what software, hardware, accessories I’m using on daily basis at home/work.
October 30, 2018
October 24, 2018
Today, I’m going to discuss about Git workflow that we’re using at our projects which involves a team of several developers. Git is no doubt a great version control system but if you don’t use it efficiently, things can get messy easily. For instance, if there are 10 people working on the same codebase and each of them work on the same branch, it would be really difficult to keep the branch’s state clean. So, here’s a workflow which we follow in all our projects. The workflow is could work great for big teams but small teams can also get benefited from it equally.
October 6, 2018
If you have ever worked with Git, you probably have encountered the following situation. i.e. You’ve two branches, let’s say
feature-2, for two different features respectively. You have worked on the the first branch
feature-1, completed all the related tasks and committed and pushed all the outstanding changes on that branch. So, the
feature-1 branch is now clean.
September 21, 2018
VS Code is no doubt the favorite code editor of developers these days. Colour themes let you modify the colours in Visual Studio Code’s user interface to suit your preferences and work environment. Today, I’m going to show you my favorite themes which I’ve tried out so far and compiled down the best among them.
September 5, 2018
Composer is the goto method of adding dependencies in modern PHP application. You search for a library for a concerned functionality and you’ll probably find the one in the large database of the Pacakgist. But there comes a time where you’d want to use a library which is private and should be only available to you. Well, the good news is, you can achieve this using this trick.
September 3, 2018
Progressive Web Apps are great when you need to achieve things like offline capabilities, push notifications, background-sync and to give your website an overall app-like experience. While, the PWAs are great at implementing all of the above things and are the obvious choice, there are certain things which can be broken when you use ServiceWorker(which are the building blocks of any PWA) to make your webaite a PWA.
August 23, 2017
Accessors and mutators allow you to format Eloquent attribute values when you retrieve or set them on model instances. I’ll explain how you can you use them into your app.
August 17, 2017
Today, while working with one of my projects(which is built on top Laravel) I bumped into the situation where I needed to get associated model’s data for one of the models. So here, I had two approaches in Laravel to accomplish this which are basically called Eager Loading:
March 21, 2017
We all know how good is Chrome Dev Tools when it comes to the web debugging capabilities. There are number of features in the Dev Tools which are very useful but we are unaware of.
March 15, 2017
November 15, 2016
Today, We are going to build a progressive Notepad app which can very well be used in offline mode, be responsive on all available devices and which saves the content locally on device. So, the core functionality of this Notepad here is to make it work offline. To fulfill this requirement, we’ll use ServiceWorkers which I’m going to cover next.
June 22, 2016
June 12, 2016
Hey guys, this is my first post after setting up my blog with Jekyll. I will update my blog more than often from now onwards.