My understanding of SBI Max Gain loan account
When the overdraft balance and the principal amount balance of my Max Gain account no longer matched the expected numbers, I decided to dig into the nature of the SBI Max Gain account.
When the overdraft balance and the principal amount balance of my Max Gain account no longer matched the expected numbers, I decided to dig into the nature of the SBI Max Gain account.
With a car comes great expenses. One of those is car insurance. I am a novice car driver and owner. So when time came to renew my car insurance, I found myself drowning in insurancespeak. This post is an attempt to distill my understanding of car insurance for my future self.
There is a neat trick to make fonts on Linux look thicker and smoother and sharper. Set the following variable in /etc/environment :
I've come to prefer git stage to git add . The former is a synonym of latter, but makes the intent clearer.
So I finished Stephen Baxter's World Engines duology yesterday. I have some thoughts.
Tip for my future self: If Emacs throws an arcane error — project--read-file-name: Wrong type argument: stringp, nil — while trying to find a file in a git project ( C-x p f ), then one likely reason is that the git project is empty.
Here is the Elisp snippet:
Defining a function declaration with properties requires more than one statement. This provides a way to break the type system of TypeScript.
I often found myself second guessing while writing type annotations for TypeScript functions. To make it intuitive in future, I try to make sense of various syntaxes TypeScript provides in order to annotate functions.
Apart from the usual conciseness and this arguments, JavaScript's function declaration and arrow functions differ in another practical way.
That is the question.
I outline my exploration of why cp -R src/. dest copies contents of src – that too all its files, including hidden ones – and not src itself, as src/. had initially led me to believe. This is because of how the algorithm of cp is defined.
This is a purely conjectural, anecdotal, probably biased post on how statically-typed languages do better than dynamically-typed languages in keeping an error as close to the source issue as possible.
This series is an attempt to learn and practise principles of design by reworking adverts that I find in the real world.
Stylus is a browser extension with which you can modify styles on a webpage. I use it to fix accessibility and usability niggles faced on my regularly visited webpages.
I've started using a relatively less known value of the <form> element's method attribute, called dialog , for the following scenarios:
I learnt the hard way, while trying to amend the structure of a database instantiated at more than one place, that its best to explicitly name the SQL constraints like a foreign key.
I have a Linux workstation, and a Macbook. While I prefer to work on Linux, I also like the mobility around my house. Once, I needed to access a database instance running on the Linux workstation from my MacBook. My first instinct was to sell it all and buy a Linux-operated ThinkPad! After I placated myself, I came up with the following setup..
Flossing - do orthodon't. There is no try.
Being a chill dude is the exact opposite of being The Dude .
I always felt bothered about my superficial understanding of inode, hard and soft links in Linux. Here I attempt to structure my learnings into a simplified mental model. Corrections are welcome.
I was always skeptical about how the Joker takes over the Mob in The Dark Knight .
This post is syndicated from my response to a Lobste.rs story titled How 1 Software Engineer Outperforms 138 - Lichess Case Study .
I tried out a new modal editor called Ki , and inevitably measured my first impressions with Vim and Helix.
I show off a static site gen soupault, and my solution to add table of contents using CSS selectors
Forgotten lesson remembered after staring 5 minutes at the screen: innerHTML cannot contain a <script> tag.
OK, may be not cool enough for Linux veterans, but cool enough for me!
I don't know about the cat, but curiosity certainly killed the judgmental!
Scala 3.5's CLI now makes scripting with scala seamless! Just a single-file script setup!
Written by Jayesh Bhoot
They always felt different from each other, but I could never quite put a finger on the difference.
Tip for Mutual Fund Utilities (MFU) users:
Flip the perspective on tools like interfaces and traits. Don't see them as a way for objects to share an interface, but as an abstraction over implementations.
This is a series of articles I wrote while going through the Coursera Course Effective Programming in Scala .
While a scala worksheet are evaluated from top to bottom, a scala project needs an entry point.
src/project dir contains configuration about SBT - build.properties to specify sbt version, plugins.sbt to specify sbt plugins, and so on.
Operations on collections can be classified into:
A function is a value in Scala, while a method is not. So the former can be passed as a parameter of a function or a method, and can be returned as a value. Method cannot do any of those.
I am going through the course Effective Programming in Scala on Coursera, and ran into build import errors in the very first assignment (fireworks).
Finding the right level of abstraction is more important than the best level of abstraction.
A value is the representation of some entity that can be manipulated by a program.
For a small community, OCaml ecosystem is quite rich, maybe too rich, in editor tooling. I have gone through some options over time. Here is an overview for my future self.
In a git rebase x command, is x being rebased on the current branch, or vice versa?
I have come crawling back to bash. Why?
In the OCaml ecosystem, opam is the most popular package management tool, while dune is the foremost build tool.
OCaml compiler failed to build on my M1 Macbook with Apple's Silicon architecture.
This list will likely (hopefully) remain short.
I use the following set of fonts.
Suppose, we want to mark up the following multi-line snippet of JavaScript code:
After a fresh emacs installation, I always spent a few minutes why emacs wouldn't pick up my config from ~/.config/emacs/init.el .