Pages

Article hero image

scala-cli Cheatsheet

SMS Firewall Privacy Policy

The app does not collect and/or transmit any personal information – name, address, contact information etc. No information is shared with third party apps and services.

The app reads user’s contact list only to determine if an incoming SMS is in the list. When it is not in the user’s contact list, the SMS is quarantined.

More ...

Article hero image

Lo and Behold

This article was published also on LinkedIn.

Netflix’s movie recommendations has never impressed me. I have found the recommendations are either unrelated or predictable. When I have finished watching a low-rated movie, it would be nice if Netflix recommends a better-rated ones in the same genre rather than dump more low-rated ones on me. I wonder if my outdated LED TV is the reason.

The other day Netflix suggested me a movieβ€Šβ€”β€ŠLo and Behold saying β€œbecause you watched ….”. Actually, it is a documentary and not a regular movie per se. Here is the synopsis of the documentary as published on Netflix:

More ...

Article hero image

Application Models

This article was published also on LinkedIn.

A typical business application is composed of several flows or use-cases. Also, these flows consist of logical ones like a transaction that spans several flows. Take for instance an e-commerce application which consists of user registration/login, product lookup, and one of the most important interactions in an e-commerce application – the shopping cart, and much more. Although these application flows might appear to be discrete and independent of one another, it is after producing a working solution that we realize that these flows are inherently interrelated for one reason or another. The idea of designing stateless application flows is many times confused with the relation between the flows.

More ...

Article hero image

Written in Stone

This article was published also on LinkedIn.

Academia

The Mamallapuram Shore Temple, constructed on the deep southern shores of the Bay of Bengal, is one of the oldest stone structures on the planet. It was built around the beginning of the Anno Domini (AD). The site consists of three temple structures, subsidiary structures, and statues primarily built with granite. Prominent statues are that of a lion and elephant with great significance in the way it was rock-cut. Chariots are the primary subsidiary structures other than the temple. It is inevitable not to be marveled at the temple design, intricate and precise carvings and inscriptions. Carvings are made on a monolithic rock on which the works of an elephant and its ear with its loose skin are nearly impossible even today. Inscriptions, according to linguists, is poetic and metaphorical, a sophisticated language nevertheless. Another marvel is Krishna’s Butter Ball, a massive boulder of rock sitting tight above a rocky slope.

More ...

The Court Room Climax

Before reading this page, please read the relevant blog post: A-Team Library. This page is an excerpt of a climactic court room like epilogue of a document that was authored for one of the clients I use to work with. The actual context and details have been omitted. The excerpt has been borrowed and tailored a little bit for public reading. The tone and message remain the same.

We shape our tools, and thereafter our tools shape us – Marshall McLuhan.

More ...

Just-In-Time (JIT) Compilation

An excerpt from the book Professional .NET v2.0


The Just in Time (JIT) Compiler gets its name because it compiles your managed code into executable native code on the fly. That is, it compiles the IL just as it’s needed. Understanding how the JIT works, again, isn’t strictly necessary in order to be productive with managed code. In fact, those not familiar with assembly-level programming might feel a little uncomfortable with the content in this section; if you’ve never programmed in a language like C or C++, for example, then you are sure to feel a little lost. Don’t fret; you can safely skim over this section and come back after you’ve worked with the CLR a little more. But for those who read through, it will give you some internals-style insight into how things work in the runtime.

More ...

Tree List View

How about a control like that? Isn’t it cool? Unfortunately, you don’t get that with the Windows Forms controls collection. But you can get yourself one; read on. tlv

C++0x Like Algorithms

A few C++0x algorithms and other helper methods implemented for C++98:

Scrollable Image Viewer

This article was published also on CodeProject.

The .NET Base Class Library comes with a PictureBox control that is used for displaying images. Although it offers a few scaling modes, unfortunately, it does not provide a scrolling facility. This article presents a picture box like control [Scrollable Image Viewer Control or SIV Control] that is used to display images in one of two modes:-

Full Image Mode: In this mode, the entire view of the image can be seen. The image is fit to the ScrollableImageViewer control window. It is like the world view we see in maps.

More ...