Posts

Featured Post

SQL Interview Success: Unlocking the Top 5 Frequently Asked Queries

Image
 Here are the five top commonly asked SQL queries in the interviews. These you can expect in Data Analyst, or, Data Engineer interviews. Top SQL Queries for Interviews 01. Joins The commonly asked question pertains to providing two tables, determining the number of rows that will return on various join types, and the resultant. Table1 -------- id ---- 1 1 2 3 Table2 -------- id ---- 1 3 1 NULL Output ------- Inner join --------------- 5 rows will return The result will be: =============== 1  1 1   1 1   1 1    1 3    3 02. Substring and Concat Here, we need to write an SQL query to make the upper case of the first letter and the small case of the remaining letter. Table1 ------ ename ===== raJu venKat kRIshna Solution: ========== SELECT CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2))) AS capitalized_name FROM Table1; 03. Case statement SQL Query ========= SELECT Code1, Code2,      CASE         WHEN Code1 = 'A' AND Code2 = 'AA' THEN "A" | "A

15 awesome Java Interview Questions to know

Image
Java interview is one of the tough interviews for developers coming from other technologies. So I have given very basic interview questions they asked. Really awesome to know these questions. 1. What is JVM? Why is Java called the ‘Platform Independent Programming Language’? JVM, or the Java Virtual Machine, is an interpreter that accepts ‘Bytecode’ and executes it. Java has been termed as a ‘Platform Independent Language’ as it primarily works on the notion of ‘compile once, run everywhere’. Here’s a sequential step establishing the Platform independence feature in Java: The Java Compiler outputs Non-Executable Codes called ‘Bytecode’. Bytecode is a highly optimized set of a computer instruction which could be executed by the Java Virtual Machine (JVM). The translation into Bytecode makes a program easier to be executed across a wide range of platforms since all we need is a JVM designed for that particular platform. JVMs for various platforms might vary in configuration, those they w

Udemy Best Selling Web Development Course

Image
You may ask which course you need to learn. That is a web development course. You can do both regular and part-time job. This course has such a beautifulness. Another way is you can develop your own website and you can learn how to build your website. This is also one kind of advantage, so I am stressing to learn this course. 1. Web development By the end of this course, you will have the confidence and ability to create beautiful, functional websites. This course is project based so you be jumping into building your first website in no time. Don't worry if you have little or no experience, I will take it easy and try to clearly explain what we are doing and learn as we build. I believe this is the best way to learn, you will be able to apply what you are learning to a real project and instantly see the results. What you will be building: Project 1 - Begin by creating static recipe website from scratch, learn the fundamentals of HTML & CSS by hand coding your firs

R objects useful command to delete them

Image
R-Commands The entities that R creates and manipulates are known as objects. These may be variables, arrays of numbers, character strings, functions, or more general structures built from such components. During an R session, objects are created and stored by name. This post tells you how to delete them. The R command > objects() (alternatively, ls()) can be used to display the names of (most of) the objects which are currently stored within R. The collection of objects currently stored is called the workspace. The data visualization in R Language with GGplot a good idea to start. To remove objects the function rm is available: > rm(x, y, z, ink, junk, temp, foo, bar) All objects created during an R session can be stored permanently in a file for use in future  R sessions. At the end of each R session you are given the opportunity to save all the currently available objects. If you indicate that you want to do this, the objects are written to a file called  .

R Language: How to Use 'Help' Command

Image
Help command in R-Language R has an inbuilt help facility similar to the man facility of UNIX. To get more information on any specific named function, for example solve, the command is > help(solve) An alternative is > ?solve For a feature specified by special characters, the argument must be enclosed in double or single quotes, making it a “character string”: This is also necessary for a few words with syntactic meaning including if, for and function. > help("[[") Either form of quote mark may be used to escape the other, as in the string "It’s important". Our convention is to use double quote marks for preference. On most R installations help is available in HTML format by running > help.start() which will launch a Web browser that allows the help pages to be browsed with hyperlinks. On UNIX, subsequent help requests are sent to the HTML-based help system. The ‘Search Engine and Keywords’ link in the page loaded by help.start() is par

Storage area network: Quick Definition

SANs are primarily used to enhance storage devices, such as disk arrays, tape libraries, and optical jukeboxes, accessible to servers so that the devices appear to the operating system as locally attached devices. A SAN typically has its own network of storage devices that are generally not accessible through the local area network (LAN) by other devices. The cost and complexity of SANs dropped in the early 2000s to levels allowing wider adoption across both enterprise and small to medium-sized business environments.   Best Uses of Storage Area Networks A SAN does not provide file abstraction, only block-level operations. However, file systems built on top of SANs do provide file-level access, and are known as shared-disk file systems. More to read: Best SAN Storage area networks acronyms Top 20 benefits of SAN Storage area networks

8 Useful Books to Change Your Mindset

Image
I have given eight useful books. These are useful to change your mindset. 1.  10 Percent Entrepreneur Everyone knows that building a startup means hard work and long hours, with payment in stock that may turn out to be worthless. Indeed, that’s part of the glamour. But it also keeps some people with good ideas from getting started. Patrick J. McGinnis, a Wall Street venture capitalist, says don’t worry: You can “live your startup dream without leaving your day job.” Devote 10 percent of your time and capital to pursuing your dream, McGinnis says, and you can keep your job and the security that goes with it. McGinnis, who identifies himself as a 10-percenter, provides a detailed plan to identify a promising first project. He shows how to invest resources in a savvy way, and how to develop something you love doing into a business. Best of all, until you reach your dream of an independent business, McGinnis promises you will perform better at your day job with a step-by-step pl

SAN: Real Architecture Explained

Image
A SAN is connected behind the servers. SANs provide block-level access to shared data storage. Block level access refers to the specific blocks of data on a storage device as opposed to file level access. One file will contain several blocks. Storage Area Networks (SANs) SANs provide high availability and robust business continuity for critical data environments. SANs are typically switched fabric architectures using Fibre Channel (FC) for connectivity. The term switched fabric refers to each storage unit being connected to each server via multiple SAN switches also called SAN directors which provide redundancy within the paths to the storage units. This provides additional paths for communications and eliminates one central switch as a single point of failure. Ethernet has many advantages similar to Fibre Channel for supporting SANs. Some of these include high speed, support of a switched fabric topology, widespread interoperability, and a large set of management tools. In a st

Storage area network (SAN): Networks Vs Configurations

These are most popular terms used in Storage area networks area. Every developer must know these terms clearly. Highly useful to explain in interviews. Frequently used terminology in SAN given below for your quick reference.