Posted on

The Art of Blogging

We have started to come across the word blog in our day to day life more frequently now than ever. So what is the big deal about a blog? Is it as simple as writing an essay for a school or college?

“Fill your paper with the breathings of your heart.” —William Wordsworth

Blog writing is an art of expressing views to a targeted audience by EMPATHIZING from their perspective. here are a few things that I have summarized for you with the hope that this would help you express your views and ideas.

Note that empathizing is capitalized. While speaking we tend to stress the important words, similarly while writing, we should capitalize words that we need to stress.

Use bold, italics, white space quotes and links in a way that it adds beauty to the product, in our case the blog.

I am writing on behalf of an organization, even though I am not using the word “we”, which is very important because it is logical. only one person is blogging. Not the entire Corporate.

The next part is to understand that you should never rush your blog, you will lose its natural touch. what keeps the readers entertained is the natural way of SAYING things.

That means you don’t give long lectures, you give out short and crisp points without boring the users. make jokes around what you are writing without deviating from your topic.

Yes, there are no formalities and all those things while blogging, you write as if you are having a conversation with a friend.

And most importantly, think and analyze your targeted audience. Always keep in mind that while talking about tech you should not write essays as the current generation is all about pictures short sentences and all.

“I usually tell those people that blogging is like any sort of long-term relationship. Some days are great. Others aren’t so great, but you’re in it for the long haul.”–Neil Patel

Will you read your own blog, is it worth reading? If you don’t find your product to be useful, how do you expect others to read it?

the more you write, the more you can

here is how to create a wonderful blog.

1. Create an Idea

Analyze your topic, research about it, keep researching until you are confident that you can write a book about it.

2.Title

We are taught not to judge a book by its cover, but mind you no one follows that in the blogging world. what attracts people to your blog is not the content or the pictures. it’s the heading. so make sure that you have a heading.

3.List out the main points

A major percentage(80%) of blog readers don’t exactly read them word by word. so make sure that you lay out the points

4. Add images, videos and links

Heard of makeup? images, videos and links are what you should use to enhance the beauty of your blog. They are a powerful tool if used wisely.

5. Do not end the topic

Blogs are meant for discussions, so don’t ever end or conclude them.Let the readers talk and discuss.

keep doing this and you will be a good blogger if not the best.

Posted on

20 Accenture interview questions that you should be ready to answer!!!

What is pointer to pointer in C?

A pointer to a pointer is a form of multiple indirections or a chain of pointers. Normally, a pointer contains the address of a variable. When we define a pointer to a pointer, the first pointer contains the address of the second pointer, which points to the location that contains the actual value. [][2]

What is dynamic memory allocation?

C dynamic memory allocation refers to performing manual memory management for dynamic memory allocation in the C programming language via a group of functions in the C standard library, namely malloc(), realloc(), calloc() and free(). What do you know about our company?

Accenture is one of the largest consulting firms in the world that provides strategy, consulting, digital, technology and operations services. A Fortune Global 500 company, it has been incorporated in Dublin, Ireland, since 1 September 2009.

What functions are used for dynamic memory allocation in C language?

malloc(),calloc() functions are used for dynamic memory allocation.

What is Encapsulation?

Encapsulation is an Object Oriented Programming concept that binds together the data and functions that manipulate the data, and that keeps both safe from outside interference and misuse.

Can we compile a program without main() function?

we can use preprocessor directive #define with arguments to give an impression that the program runs without main. But in reality, it runs with a hidden main function.C program can never run without a main().

What is a token?

A single meaningful element of a programming language. A token could be a keyword, an operator, or a punctuation mark.

What do you consider as the biggest professional achievement in your life?

when asked this one, this is a time to brag, not be humble. Think about your greatest professional accomplishments and how you achieved them. We recommend that you choose something that’s as recent as possible, and somewhat relevant to the job or your career you are applying for.

What is Polymorphism?

In object-oriented programming, polymorphism refers to a programming language’s ability to process objects differently depending on their data type or class. Generally, the ability of a single function to respond differently to different inputs is known as polymorphism.

What is a constructor?

In class-based object-oriented programming, a constructor is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables.

What does Scope Resolution operator do?

The ‘::’ scope resolution operator is used to get hidden names due to variable scopes so that you can still use them. The scope resolution operator can be used as both unary and binary. You can use the unary scope operator if a namespace scope or global scope name is hidden by a particular declaration of an equivalent name during a block or class. For example, if you have a global variable of name my_var and a local variable of name my_var, to access global my_var, you’ll need to use the scope resolution operator.

What are the C++ access specifiers?

There are three access specifiers in C++ Public – when members are declared as Public, they can be accessed from outside the Class through an object of the class. Protected – when members are declared as Protected then they can be accessed from outside the class but only in a class derived from it. Private – when members are declared as Private then they can only be accessed from within the class.

Define the queue data structure?

A collection of items in which only the earliest added item may be accessed. Basic operations are added to the tail, enqueue and delete from the head or dequeue.

What is RDBMS?

An RDMS is a database management system based on the relational model of data. Most databases in widespread use today are based on this model. eg:-MySQL,spanner,Sybase IQ etc

What is the 3-Tier architecture?

A three-tier architecture is a client-server architecture in which the functional process logic, data access, computer data storage and user interface are developed and maintained as independent modules on separate platforms.

What is a 2-Tier architecture?

A two-tier architecture is a software architecture in which a presentation layer or interface runs on a client, and a data layer or data structure gets stored on a server. Other kinds of multi-tier architectures add additional layers in distributed software design.

What is the static variable?

In computer programming, a static variable is a variable that has been allocated “statically”, meaning that its lifetime is the entire run of the program.

Tell me about your project?

Start by giving the shortest explanation of what the project was about, and the kind of team involved in creating it. Then, move on to which technologies you used to develop it. Finally, find something you liked about the project, and describe it.

What is ‘this’ keyword in java?

‘this’ keyword in java can be used inside the Method or constructor of Class. It works as a reference to the current Object, whose Method or constructor is being invoked. This keyword can be used to refer to any member of the current object from within an instance Method or a constructor.

What are the different storage classes in C?

There are four storage classes in C they are as follows: Automatic Storage Class. Register Storage Class. Static Storage Class. External Storage Class.

[]: https://youtu.be/1WPaCcaQO0E

Posted on

Top 10 Simple Creative Project Ideas [2019]

Here’s a list of simple yet creative Project Ideas of 2019 :

Project Ideas

  1. Creating your Own Search Engine.Click here to see a list of Sample Submissions

  2. URL Shortener Sample Projects

  3. A Twitter Client. Sample Projects

  4. CRUD app To manage a hospital with doctors,patients and Appointments Sample Projects

  5. Make a list that would automatically play your Favorite youtube Songs.Sample Projects

  6. To-do List with an Email Reminder. Sample Projects

  7. Weather App Sample Projects

  8. Credit Card Fraud Detection. Sample Projects

  9. Youtube Trending Video Statistics. Sample Projects

  10. Exercise Tracker:

    Exercise Tracker is a revolutionary app for the fitness buff. Exercise Tracker uses the built-in sensors of Android Wear and Apple Watch to automatically detect exercises and count repetitions. This product offers apps for iOS, Apple Watch, Android, and Android Wear.The companion phone app allows you to track your exercise pattern and display the summary of the workouts done and calories burnt. It should have a food recommendation page for the user. Design pages and flows for the above. Sample Projects

  11. Meeting Scheduling Web App Sample Projects

  12. DISTRIBUTED BANKING SYSTEM (DISTRIBUTED COMPUTING)

    This project depicts a fault tolerant banking system. It is composed of three main entities: an ATM, a Consortium and a Bank. The execution flows starting from the ATM, which creates a request message to be forwarded to the Bank through the Consortium. It done using a open source computing technology namely remote method invocation(RMI). Sample Projects

  13. Smart Parking System. Sample Projects

If you are interested in Mini Projects, Checkout the Mini Project Ideas Below :Top 30 Mini Project Ideas for Students

Posted on

Top 5 Programming Languages for beginners to learn in 2019

One main skill required to cope up with the dynamic and ever-changing technologies is to program a computer. With all being digitalized around the globe, the vital part of our lives lie with the computers. The skill of programming a computer or a digital device will help ubiquitously from programming a digital watch to humanoid robots. There are so many languages that is being developed each and every day causing a large opportunity for the developers. Due to the escalating need for developers, there’s huge craze to learn the languages in which programs are being developed. There are so many programming languages and the developers shift from one to the other to be compatible with the latest technologies. Here are the few programming languages that will be useful for the beginners who are trying to program from the scratch. A fine knowledge in the following languages will provide a strong basement for developers to develop and even shift to new technologies or new programming languages.

  1. SQL: The Structured Query Language is a database programming language used as a backend for every application. As technologies hike matches the GLOBAL WARMING every day, the data stored and retrieved also pikes to the peak. The SQL is used to store and retrieve data from the database. Most of the devices and technologies include database for storage for future references. So the SQL is the basic requirement for all the database activities. SQL is a combination of syntactic and free level language where the queries to the database are written in the form of simple English with few constraints. “TO DIG DB, PING ME”

  2. Swift: The native iOS programming language used to create things in App Store. This hot new programming language was introduced by Apple in WWDC 2014.All the apps in the app store of an iPhone is created using Swift. Swift came from the Objective C and C++ with so many similarities to the C programming language. This language was developed by Apple Inc. Swift is preferred because they had a good readability . The maintenance part is very easy in swift when compared to any other language. It is unified with the memory management. Variables can be assigned in implicit manner. Similarly it had some defects like , it had only limited libraries.

  3. Java: Java is the Aishwarya Rai of programming language that shines even after 20 years of its development. Java has been a stable language as it is platform independent and used in server-side programming. The java code is written, compiled and converted to executable file, which is supported in various cross platforms. Java runs on the Java Virtual Machine that’s easily portable. Most of the old buttoned phones were based on Java programs. The Android development is also based on Java which is the most prevailing operating system and applications in recent mobile phones. The Latest programming language for Android development is KOTLIN (based on JAVA) which is introduced by Google officially in the year 2012. “Weather changes, cloud and mist arises, despite such, the SUN always shines”

  4. JavaScript: JavaScript is one of the easiest programming language to kick start with. It is a “frontend” programming language. It is widely used to design interactive frontend applications. All the websites use HTML and CSS for which the liveliness is implemented using JavaScript. Over 80% of developers and by 95% of web development use JavaScript for any dynamic logic on their pages. The JavaScript is easier but keeps growing day by day with greater demands. React JS and Angular JS are front-end frameworks for JavaScript that has a potential market especially in IoT and Mobile applications. “Many Programming languages came and went, yet there stood JS to make them reactive and dynamic”

  5. Python: As the saying goes “I’m aware that I’m surrounded by people who feel that they could do the job better… But for the better or worse the crown has landed on my head” the programming language that demands the market in recent times is PYTHON. The main advantage of Python is its simplicity in programming causing the reason of easy learning for the beginners. Python is highly recommendable for Data Analytics, Machine Learning, and Statistics. Web development is well established in Python through Django or flask. So not only is it possible to be an analytics master using Python, but you can also use it for full stack web development. Python is used in Instagram, YouTube, Google, reddit, Quora, NASA, Quantum Computing, etc.

Posted on

How GUVI helped a First year student get placed in Juspay

Fahad – First year student from Kalaignar Karunanidhi Institute of Technology got placed in Juspay after attending a hackathon conducted by GUVI – How to get placed in a Startup.

[Fahad]

Fahad has shared his journey on how he got placed in Juspay with the help of GUVI.

So how did you get Started ?

I had not started coding before twelfth standard but only after twelfth and choosing engineering I started Coding. I was very much interested in Coding platforms and especially in Shell Script.

Then I came across GUVI’s Hackathon and I developed an App Store for Linux Systems that solved dependency issues and that’s how I got started. It basically depends on how motivated or interested you are and you can achieve anything.

How was GUVI’s Hackathon Experience ?

From the hackathon I got a lot of exposure and was able to meet a lot of leaders from the industry. One such was the CEO of Juspay. I joined Juspay as an intern and I am working on cloud deployments. It’s not that these opportunities are limited to Computer science students even students from different streams can do wonders. It all depends on how much you are interested in.

I must thank GUVI because I was able to meet a lot of HR’s and CEO’s in the hackathon. It was great to have panel discussions with lot of Startups and their Founders.

What do you think about the startup Culture ?

There’s no particular role in a startup, You can choose any kind of role. If you’re good at design you can go into design field, If you’re into development you can get into development. All that matters is how fast you can learn in a startup and develop something.

What advice would you give to Students looking for jobs?

Don’t limit yourself. Be open to learn new skills. Having multiple skills is what you need, you can jump to different fields that interests you. Personally, I like to work in backend and in Frontend, I like to work around all the fields this is the spirit one should have to learn and acquire skills.

Fahad – Thank you GUVI for the amazing hackathon and the great opportunity to meet a lot of new leaders and I wish everyone all the best for their careers.

GUVI – Learn. Build your Profile. Get Hired.

Fahad’s Interview to GUVI

Posted on

Celebrate the Big Data Problems – #3

How to have our basic statistics (Mean, Median, SD, Var, Cor, Cov) computed using R language?

The dataottam team has come up with blog sharing initiative called “Celebrate the Big Data Problems”. In this series of blogs we will share our big data problems using CPS (Context, Problem, Solutions) Framework.

Context:

In statistics Mean, Median, Standard Deviations, Variance, Correlation, or Covariance are foundations steps. From Data Analyst to Data Scientist they will use the basic statistics. It can be arrived using many languages. But here we will use the language called R.

Mean – The mean is the average of the numbers. And it’s easy to calculate; add up all the numbers, then divide by how many numbers there are. In another words it is the sum divided by the count.

Median – The median is the middle of a sorted list of numbers. To find the median, place the numbers in value order and find the middle.

Standard Deviation – SD is a measure of how spreads out numbers are. And the symbol for SD is sigma, a greek letter.

Variance – The Variance is a measure of how spread out numbers are and it is the average of the squared difrences from mean.

Correlation- The Corereltion is when two sets of data are strongly linked together we say they have a high correlation. Correlation is positive when the values increase together, and it is negative when one value decreases as the other increases.

Covariance – covariance is a measure of how much two random variables change together.

Problem:

How to have our basic statistics Mean, Median, Standard Deviation, Variance, Correlation, and Covariance are computed using R language.

Solutions:

Use the below functions as applies with assumptions of x and y are vectors.

  • mean(x) median(x) sd(x) var(x) cor(x,y) cov(x,y)

Continue Reading …

Posted on

Celebrate the Big Data Problems – #2

Celebrate the Big Data Problems – #2

How to identify the no of buckets for a Hive table while executing the HiveQL DDLs ?

The dataottam team has come up with blog sharing initiative called “Celebrate the Big Data Problems”. In this series of blogs we will share our big data problems using CPS (Context, Problem, Solutions) Framework.

Context:

Bucketing is another technique for decomposing data sets into more manageable parts. For example, suppose a table using the date as the top-level partition and the employee_id as the second-level partition leads to too many small partitions. Instead, if we bucket the employee table and use employee_id as the bucketing column, the value of this column will be hashed by a user-defined number into buckets. Records with the same employee_id will always be stored in the same bucket. But the challenges are to identify the no of buckets for certain Hive tables in the big data system. While creating table you can specify like CLUSTERED BY (employee_id) INTO XX BUCKETS; where XX is the number of buckets. Bucketing has several advantages. The number of buckets is fixed so it does not fluctuate with data. If two tables are bucketed by employee_id, Hive can create a logically correct sampling. Bucketing also aids in doing efficient map-side joins etc.

Problem:

How to identify the no of buckets for a Hive table while executing the HiveQL DDLs ?

Solutions:

To identify the buckets we need to do a small exercise as below steps,

We need to get the daily / run-wise records from the business, vertical, or domains.
Convert into average percentage of increment by taking at-least five days’ data, or a week data.
Multiple the incremental percenateg with 1024 to have it in incremental size in megabytes
Divide it by 192 or 128 for RCFile and HiveIO respectively
Formulae :
Incremental Records = Total Records / Incremental Records
Incremental Records % of Total = (Incremental Records / Total Records) * 100
Incremental Size in MB = Incremental Records % of Total * 1024
of Buckets = Incremental size in MB / 192 for RCFile
of Buckets = Incremental size in MB / 128 for HiveIO
Reason for conversion in to MB is that Hadoop has it’s file storage blocks in to MB for large blocking.
Example :
If we have initially 100 Records and average increment with 5 Records per run/day wise and we are interested in using RCFile
Incremental Records = 100 / 5 = 20
Incremental Records % of Total = (20 /100 ) * 100 = 20%
Incremental Size in MB = 20 * 1024 = 20480

Continue Reading …

Posted on

Its not BANG BANG BANG , its PAN PAN PAN ! ! !

PAN PAN PAN!!

Hi Friends this is praga, In this post ,I want to share a information about PAN Account Number, It sounds crazy but I got amused after hearing this and i hope you too will be.

Most of us have PAN Card, It is issued by income Tax Department, it is used for bank deposits above Rs. 50,000/=, purchase and sale of immovable properties, vehicles etc.

It is a 10 character alphanumeric identifier. Each char says something about them, lets listen what they are going to say..:-p

Continue reading Its not BANG BANG BANG , its PAN PAN PAN ! ! !

Posted on

Blogging beginner’s guide: 10 elements of a successful blog post

Welcome to GUVI Blogs.  This is Rajaraman.

Have you ever felt that despite giving your full efforts to blogging, you are unable to get satisfied results.  Satisfied results could be anything like lack of traffic, Lack of likes on your facebook page, lack of conversion, lack of back links to your main website, etc.

When I started out, I made the same mistakes too.  But I learnt few lessons on my blogging journey.  And the most important one is, there are certain critical elements that make up a blog post successful.  If you avoid these elements, no matter how useful your content is, you won’t get the desired results.  If you incorporate the elements, even if your content is moderate, your blog post will be successful.

So what are these key elements? Let’s have a look at them one by one.

Continue reading Blogging beginner’s guide: 10 elements of a successful blog post

Posted on

Blogging beginner's guide: 10 elements of a successful blog post

Welcome to GUVI Blogs.  This is Rajaraman.

Have you ever felt that despite giving your full efforts to blogging, you are unable to get satisfied results.  Satisfied results could be anything like lack of traffic, Lack of likes on your facebook page, lack of conversion, lack of back links to your main website, etc.

When I started out, I made the same mistakes too.  But I learnt few lessons on my blogging journey.  And the most important one is, there are certain critical elements that make up a blog post successful.  If you avoid these elements, no matter how useful your content is, you won’t get the desired results.  If you incorporate the elements, even if your content is moderate, your blog post will be successful.

So what are these key elements? Let’s have a look at them one by one.

Continue reading Blogging beginner's guide: 10 elements of a successful blog post