Friends Roster – Next Friend To Call

This is the continuation of “how I built the Friends Roster app” saga. If you missed the previous parts in this series, do check them out — part 1, part 2, part 3, part 4, part 5, part 6. To recap, I was describing how I built various screens using flutter. The final screen in the app is the “next friend to call” screen. It has the meat of the logic. The first thing the app does is fetch the list of friends from Firebase Cloud Storage. Then it looks up the call log on your phone and updates all your friends call history. This … Continue reading “Friends Roster – Next Friend To Call”

Why Save When You Cannot Enjoy?

Some one asked “I don’t have money before a job so cannot spend and have fun. After finding a job I have money, but I am saving for a future. So again I cannot spend. What is meaning of money? Spend it or save it or what to do?”. That got me thinking. I gave them the reply and thought I should expand a bit on my blog so it might help others. I understand the desire to spend after you get your first job. Obviously you don’t have to start saving the minute you have a job. May be … Continue reading “Why Save When You Cannot Enjoy?”

Friends Roster – More Flutter Plugins

This is the continuation of “how I built the Friends Roster app” saga. If you missed the previous parts in this series, do check them out — part 1, part 2, part 3, part 4 and part 5. To recap I was using the following plugins in Flutter to reduce the amount of code I need to write. firebase_core: ^0.5.3 firebase_auth: ^0.18.4 google_sign_in: ^4.5.6 url_launcher: ^5.7.10 cloud_firestore: ^0.14.4 timeago: ^2.0.29 clock: ^1.0.1 contacts_service: ^0.4.6 permission_handler: ^5.0.1 call_log: ^2.1.0 The ones in bold are covered in my previous post. Of the five screens I had in the app, I already covered two screens. The rest … Continue reading “Friends Roster – More Flutter Plugins”

Task List For Our Kid

While unschooling means free spirited learning, sometimes we like to give order to chaos. Our daughter (who is now 7) gets to do whatever she likes whenever she likes. I wanted to see how she would react if we gave her a task list. We decided to write down a list of things which she can try to do everyday. The list has 7 items which she has to do everyday. It does not matter when she works on the tasks, but they have to be completed. It was all done on a lighter note. There are no consequences for … Continue reading “Task List For Our Kid”

Friends Roster – Flutter Plugins

This is the continuation of “how I built the Friends Roster app” saga. If you missed the previous parts in this series, do check them out — part 1, part 2, part 3 and part 4. In this post I will go into a little more details on how I built the screens with the help of Flutter plugins. One of the best features of Flutter is plugins. There are a number of plugins available that do all the heavy lifting for you. For example there are plugins to login to Google account, read contacts from phone, access call logs etc. And using … Continue reading “Friends Roster – Flutter Plugins”

How I Spend As A Minimalist

Minimalism in general sounds a bit odd to most people. Most of the time they tend to think that minimalism means being too miserly or living on a tight budget. But the reality is not even close to anything like that. Of course we do run on a budget, but certainly not on tight budget. Likewise, we spend quite a bit where we think it makes sense. Where we don’t see value, we tend to spend less. Minimalism is not about being a miser or not spending at all but about spending on stuff that is important to you. Minimalism … Continue reading “How I Spend As A Minimalist”

Friends Roster – Basic Design

This is the continuation of how I built the Friend Roster app. If you have missed the previous parts in this series, do check them out — part 1, part 2 and part 3. I wanted to build a flutter app that would let me do these basic things Bulk import my friends View my friends list and edit basic details A home screen that will (intelligently) decide which friend to call next I decided to make different screens (pages in web and activities/fragments in android parlance) for each of those three activities and navigate between them using a navigation … Continue reading “Friends Roster – Basic Design”

Two Hundred Posts And Counting

I did not realize but I just completed 200 posts on this blog. That is unbelievable given that I did not have any plans to write for this long. Previously when I blogged (I have two other blogs), I never kept up for these many posts. Those blogs are now abandoned and probably will never see the light of another post. However, for this blog I still have a list of 30 articles that I want to cover in the future. So there is really no dearth of topics. I just need to get myself to work on them. Anyway, … Continue reading “Two Hundred Posts And Counting”

Cleaning Refrigerator Condenser Coils

Recently our refrigerator started to have some interesting problem. The cooling performance was becoming progressively worse by the day. Up until a month ago the weather is quite cool here in Bangalore. So food did not spoil much and we did not notice. But as the weather was warming up we observed the cooling to be not adequate. Eventually milk started to spoil. The place I live is notorious for frequent power-cuts. I wondered if that was to blame. But this never happened before even with a lot of power-cuts. I started debugging the problem and eventually found the cause. … Continue reading “Cleaning Refrigerator Condenser Coils”