• Technology

    Common RAID levels explained

    RAID 0 – Disk Striping – Used for the storage of noncritical items but which requires fast read-write.– Does not have parity (parity is about checking whether the data has been lost or overwritten on transition)– Does not have redundancy or fault tolerance. i.e., when the drive dies, the data is lost. RAID 1 – Disk Mirroring – Used usually for OS, SQL Engine etc. installation– Two or more disks used to write data and is in parallel– High performance– High availability– No data loss on disk failure RAID 2 RAID 3 RAID 4 RAID 5 – Striping with Parity…

  • Code - Technology

    Programming Puzzle #2 – Leet Converter

    Write a program in a computer language of your choice to convert any given text to “leet format” in real time. Leet (or “1337”), is a system of modified spellings used primarily on the Internet. Input: “Translator” Output:”Tr4nsl4t0r”Input: “leet”, Output: “l33t”Input: “Good Morning”, Output: “G00d M0rn1ng” Evaluation criteria: Code Quality Standards OOAD/Object-Oriented Analysis & Design Application Logic Exception Handling Simplicity and Effectiveness of code Time: 0-30 minutes max.

  • Code - Technology

    Programming Puzzle #1–Find the critical path

    Write a program in a language of your choice to find the critical path from a given set of tasks. A critical path is determined by identifying the longest stretch of dependent activities and measuring the time required to complete them from start to finish. Each circle (A-G) are tasks with specific duration (in Hours). Input: Array of task names and duration given in the diagram. Output 1. Longest path (Critical path) is A+G+B+F+C+D (42Hrs)2. Shortest path is A+B+C+D (26 Hrs)

  • Database - Technology

    Why Cosmos DB may not be apt for building Data Warehouse?

    Well, the question is slightly wrong until the context is specified because it is possible to build Modern Data Warehouse by including Cosmos DB in the architecture. This is too much relevant today because the data is no more straight forward content with human readable entities and relations (structured), but unstructured and/or streaming too. Also the pace of the data flow, or business requirement is becoming near real-time. See a reference architecture below: Image Source: MS Docs Here, in this blog, the context is about Traditional Data Warehouse possibility, where you will be modelling the data, specifying relationships, etc. Let…

  • Events

    Blockchain event in Kochi on 10th Nov 2018

    Blockchain is the next big thing in this… oops, I mean the current BIG thing in the industry. Want to know more about what is Blockchain, how is it implemented and, would you love to hear about the experiences of professionals already in Blockchain space? Come to Orion Business Innovation, Kochi Infopark this Saturday, 10th November 2018 at 3:00PM and let us have a Coffee. You can show your interest directly in this meetup page. We will be planning for a series of sessions on Blockchain so do not left behind.

  • General

    Why do you want to change jobs?

    This question might be the most tricky-to-answer question in a job interview you face. You may be already prepared to answer this but looking at the interviewer’s face, you knew that you just screwed up the interview. Interviewers ask this question knowing already they are not going to get anything special but still they try-out this with the expectation they will get something new. But again, why do they ask? Here are my views, and I being an interviewer, also ask this question sometimes. Now a days I focus mostly on senior position / experienced candidate interviews for Orion Business Innovation…

  • Data - Database - Technology

    Getting started with Azure Databricks

    Introduction What is Azure Databricks? Azure Databricks is the same Apache Databricks, but a managed version by Azure. This managed service allows data scientists, developers, and analysts to create, analyse and visualize data science projects in cloud. Databricks is a user friendly, analytics platform built on top of Apache Spark. Databricks acts as an UI layer, a WYSIWYG dashboard where you can create clusters, manage notebooks, write code and analyse data without knowing the internals of the system. Apache Spark is a unified analytics engine for large scale data processing and currently it supports popular languages such as Python, Scala,…