Showing posts with label References. Show all posts

Communication Secrets of Great Leaders

No one ever became a great leader without first becoming a great communicator.

Great leaders connect with people on an emotional level every time they speak. Their words inspire others to achieve more than they ever thought possible.

Great communicators are intentional about it, and there are 10 secrets they rely on to deliver a powerful message. Put these secrets to work in your communication and watch your influence soar.

1. They Know Their Audience


Great communicators don’t worry about sounding important, showing off their expertise, or boosting their own egos. Instead, they think about what people need to hear, and how they can deliver this message so that people will be able to hear it. This doesn’t mean that leaders tell people what they want to hear. Quite the opposite—they tell people what’s important for them to know, even if it’s bad news.

2. They Are Experts In Body Language

Great communicators are constantly tracking people’s reactions to their message. They are quick to pick up on cues like facial expressions and body language because they know this is the only feedback many people will give them. Great communicators use this expertise to tailor their message on the fly and adjust their communication style as needed.

3. They Are Honest

The best leaders know that for communication to be effective it has to be real. They can’t have people parsing every word trying to separate fact from spin. When great communicators can’t share certain information, they come right out and say it because makeshift, half-truth answers breed distrust and anxiety. In good times and bad, honesty builds trust.

4. They Are Authentic

Great communicators don’t try to be someone they’re not just because they’ve stepped behind a podium. There’s a reason Mark Zuckerberg presented Facebook to investors in a hoodie and jeans. Great leaders know that when they stay true to who they are, people gravitate to their message. They also know the opposite happens when leaders put on an act.

5. They Speak With Authority

Great communicators don’t try to cover their backs by being ambiguous, wishy-washy, or unassertive. Instead, they stick their necks out and speak very directly about how things are and how they need to be.

6. They Speak To Groups As Individuals

Leaders rarely have the luxury of speaking to one person at a time. Whether it’s a huddle around a conference table or an overflowing auditorium, great leaders know how to work the room and make every single person feel as if he or she is being spoken to directly.

7. They Have Ears (And They Use Them)


Great leaders know that communication is a two-way street and what they hear is often more important than what they say. When someone else is speaking, great communicators aren’t thinking ahead and planning what they’ll say next. Instead, they’re actively listening, fully focused on understanding the other person’s perspective.

8. They Use Phrases Like 'It’s My Fault,' 'I Was Wrong,' and 'I’m Sorry'


When great leaders make a mistake, they admit it right away. They don’t wait for someone else to find and point out their blunder. They model accountability for their words and actions, even when they could have easily “gotten away” with the mistake. And they do it matter-of-factly, without drama or false humility.

9. They Solicit Feedback


The best communicators never assume that the message people heard is the exact same one they intended to deliver. They check in to verify that their message was understood correctly, and, if it was not, they don’t blame the audience. Instead, they change things up and try again.

10. They’re Proactive

Leaders with the best communication skills don’t waste time playing catch-up. They’re quick to head off the rumor mill by sharing bad news in a timely manner. They also give clear, concise goals and directions so people don’t waste their time heading in the wrong direction.
Bringing It All Together

Great communicators stand out from the crowd. They’re honest. They’re authentic. They listen. They excel in communication because they value it, and that’s the critical first step to becoming a great leader.
Monday, 28 December 2015
Posted by Sudhir Chekuri

What is Coded UI ?

Coded UI is a new test type for automated unit testing using C#.NET/VB.NET Code. It has rich APIs for WinForms, Web and WPF.
It has built in UI recorder used to generate C#/VB code.
It is integrated with ALM story.
Fast forward and Replay of actions is available.


Friday, 11 July 2014
Posted by Sudhir Chekuri

Visual Studio TFS ( Team Foundation Server )

In TFS

we can see My Work in which you can find different categories like

In Progress Work

Suspended Work

Available Work Items

Code Reviews

--------

Open Query in Available Work Items is used to view work.

To assign task to team mates 

In Available work items - New - Task - enter details of task and assign task to you - Save it and refresh My Work in TFS to see the newly added task under available work items.


Sunday, 15 June 2014
Posted by Sudhir Chekuri

what is XAMARIN



XAMARIN enable developers to create native ios, android and other mobile apps using C#.NET.
It gives native user interface, native performance, shared code across platforms to every moblie platform using C#.NET.

You can also use VB.NET bussiness and data logic code.

https://xamarin.com/    - Official website to download free trial of templates to use in Visual studio to create apps.

Approaches to create native apps without XAMARIN
XCode with Objective C for IOS App, Eclipse with Java for Android App, Visual Studio with C#.NET for Windows app.
Write once, run anywhere approach with browser fragmentation is like executing app on browser which is not equal to native app.

XAMARIN's Unique approach
It gives native user interface, native performance, shared code across platforms to every moblie platform using C#.NET.

C#.NET is Awesome we have excellent features like LINQ support, Work with XML easily XDocument, Event handling and delegates.

Link for XAMARIN documents
http://docs.xamarin.com/guides/cross-platform/getting_started/beginning_a_xamarin_trial/

Link for C#.NET tutorial
http://www.dbakings.com/CSharp/Default.aspx


XAMARIN APIs are always up to date with the latest APIs.



Sunday, 23 February 2014
Posted by Sudhir Chekuri

New Features in MS Visual Studio 2013

You can change the theme of visual studio  and you can also create you own custom theme for your visual studio.

Roaming settings can be saved and applied to your visual studio by signing in using live account.

shortcut to organize code
alt + up arrow will take your code one line above
alt + down arrow will take your code one line down

you can use the search textbox at the top of visual studio to search for the options in tools to change ide options.

flag button is used to show the notifications about the updates.

you can use an option - don't copy blank text so that ctrl+c will not work if you select no text.

you can the change the selected text color in code editing window.

on the right side you can see the yellow bar which displays all the unsaved code in your code window to check easily by displaying code on mouse hover

ctrl + k + d to arrange the code in order.

Now you can do something while your build is running.

f12 will take you to the definition ie., go to definition and alt+f12 will display the definition right in the location where you have method name.

 ctrl+i is for incremental search which is used to search when you are typing the chars in search box.

In console application output screen right click on the icon to go to properties where you can change the colors, fonts and lot more.

If your cursor is inside the parenthesis you can press tab key to come out of one brace at a time.

ctrl + k + c to comment
ctrl + k + u to uncomment



Friday, 3 January 2014
Posted by Sudhir Chekuri

Tips to create youtube videos for good traffic, visits, and visitors

Tips to follow to create good youtube videos that can attract visitors

1. Length of the video should be short and not more than 1 hour.
2. Ask users to subscribe, share, like and comment after watching the video.
3. Upload videos at regular intervals of time atleast one video every week.
4. Maintain continuity and explain the continuity in the videos.
5. Create playlists and all videos into different playlist so that users can find all related videos under a playlist.
6. Choose a custom thumbnail that is related to the playlist in which you are going to add that video.
7. Make sure that you added appropriate meta data for the video such as title, tags and description.


Wednesday, 25 December 2013
Posted by Sudhir Chekuri

Privacy policy of Time Converter

Privacy policy of Time Converter:

Time Converter is a windows phone app that does not collect or publish any personal information.
Your privacy is our at-most concern.

If you would like to report any violations of this policy, please contact us at sudhirchekuri@hotmail.com


Tuesday, 19 November 2013
Posted by Sudhir Chekuri

Privacy policy of Bhagawath geetha:

Privacy policy of Bhagawath geetha:

Bhagawath geetha app does not collect or publish any personal information.
Your privacy is our at-most concern.

If you would like to report any violations of this policy, please contact us at sudhir.chekuri@tecminds.in


Posted by Sudhir Chekuri

Privacy policy of C# Tutorial Windows Phone app

Privacy policy of C# Tutorial Windows Phone app:

C# Tutorial windows phone app does not collect or publish any personal information.
Your privacy is our at-most concern.

If you would like to report any violations of this policy, please contact us at sudhir.chekuri@tecminds.in


Monday, 18 November 2013
Posted by Sudhir Chekuri

HTML5 Introduction

HTML5 is used to create static webpages with 2d graphics, audio and video players which can be played without installing any flash plugins in browser.

It also have lot of new features like local storage, css3 support and so on.

Basic structure of HTML5 document

<!DOCTYPE HTML>
<html>
<body>

</body>
</html>

HTML5 contains semantic tags like header, article, nav, footer, ...
Header tag is used to hold heading tags present in html document.
article tag is used to hold multiple paragraph tags below to same article in html document.
nav tag is used to hold multiple navigation tags like anchor tags.?
footer tag is used to hold text which is displayed at the bottom of the page as footer.

<!DOCTYPE HTML>
<html>
<body>
    <header>
        <h1>SQL</h1>
        <h>Structure Query Language</h> 
    </header>
    <article>
        <p>
            This is paragraph1.
        </p>
        <p>
            This is paragraph2.
        </p>
    </article>
    <nav>
        <a href="http://www.google.com">Click here to navigate to google</a>
        <br/>
        <a href="http://www.dbakings.com">Click here to navigate to dbakings website</a>
    </nav>
    <footer>
        Copyrights goes here
    </footer>
</body>
</html>


Friday, 15 November 2013
Posted by Sudhir Chekuri

Javascript Part-1 What is Javascript?

What is Javascript?

It is a light weight client side scripting language.
You can write javascript code in html page to convert static web page to dynamic page.
It is a case sensitive language ie., you cannot use lowercase letters incase of uppercase letters.
It is recommended to write javascript in head tag.
Javascript functions should be written inside <script> and </script>.
It is executed line by line by interpreter.
You can write javascript in external javascript file with .js as extension. You can call javascript functions written in external js file by adding the below tag in the html page.

<script src="external.js">  </script>

Using javascript we can change the properties of html elements, create html tags in runtime, change css styles in runtime.

Example javascript code in html file

<html>
<head>
<script language="javascript">
function f1()
{
alert('hi');
}
</script>
</head>
<body>
<input type="button" value="click me" onclick="f1()"/>
</body>

</html>

In the above code a button is created using html input button tag. It Clickme is the text displayed on the button. onclick is the event which calls javascript function f1 when user clicks on the button.
f1 function is written inside the script tag. alert box with hi message is displayed when user click on the button.

Example to call javascript function written in external js file

code in html file
<html>
<head>
<script src="external.js">
</script>
</head>
<body>
<input type="button" value="click me" onclick="f1()"/>
</body>

</html>

code in external.js file

function f1()
{
alert('hi');

}


Saturday, 26 October 2013
Posted by Sudhir Chekuri

What is cloud computing

Cloud computing is a concept of using resources like hardware and software which are physically existing is other locations through network.
It has advantages like elasticity, metering, automatic deprovisioning, billing flexibilities.

Elasticity : Scale up and down based on the requirement of resources.
Metering: Transaction details are monitored.
Automatic deprovisioning: Release of resources which are not required.
Billing flexibilities: Pay for what you use.

Definition by NIST about cloud computing

Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (eg., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availablity and is composed of five essential characterstics, three service models, and four deployment models.

Three service models are IaaS, PaaS, SaaS.

IaaS: Infrastructure as a Service

Hardware resources are provided by the cloud on which we can run client/server applications.
In IaaS cloud provider manages the network, servers and storage resources.

Paas: Platform as a Service

In this cloud provider manages everything including operating systems and middleware also.
We has to manage the data and applications only.

SaaS: Software as a Service

In this cloud provider manages everything including data and applications also.


Tuesday, 22 October 2013
Posted by Sudhir Chekuri

.NET Tasks - C# tasks, Console application tasks, Windows application tasks, VB.NET tasks, ASP.NET tasks

C#.NET Console application Tasks


VB.NET Console application Tasks

ASP.NET Web Application Tasks


ADO.NET Tasks


C#.NET Windows Application Tasks


VB.NET Windows Application Tasks


Small .NET Projects


Saturday, 5 October 2013
Posted by Sudhir Chekuri

About Windows 8.1 Apps, Differences between 8 and 8.1 apps

Why should i upgrade my app to windows 8.1?

You can upgrade 8 app to 8.1 without any code changes by opening your 8 app in Visual Studio 2013 and selecting option called upgrade to 8.1.

Windows 8.1 app is available in windows 8.1 and 8 OS store. windows 8 apps are also available in 8 and 8.1 OS store but with some upgrade messages.

Advantages in 8.1 app

faster startup of an app with a xaml and winjs listview. -faster list panning. -memory management. -pilar boxes(gray color empty space found during snapping width changing) are not visible in 8.1 apps -windows 8.1 app is more featured in store than 8. ie., more chances to find in spotlight and top list in store. search is little bit different in 8.1 dont add 8 and 8.1 projects at the same time in solution explorer. In VS 2013 -professional, premium & ultimate create,edit,build,upgrade 8 & 8.1 -express create,edit,build,upgrade 8.1 but cannot create 8 projs
Vs 2012 and 13 can run side by side

Upgrading
If you open 8 project in 8.1 os vs 13 it shows a dialog to upgrade. you will also get an upgrade document
(Or) right click on project name in solution explorer and click on retarget to 8.1
You cant go backwards if once you upgraded

-snapping apis are deprecated as 8.1 supports a large range of window sizes and moved beyond snapped and filled.

In app manifest set snapping width

Ms view state (css) is not encouraged in 8.1 better use min-width and max- width
Orientation(css) encouraged in 8.1

In 8.1 code is less.

Submitting 8.1 app to store

If you have two apps 8 and 8.1 with same name you have to make sure that you are not using the same range of versions.
More tiles with different sizes has to uploaded.
You will find an option to upload 8.1 app package above 8.


Posted by Sudhir Chekuri

About WPF (Windows Presentation Foundation)


WPF stands for Windows Presentation Foundation.
It is used to create rich windows application for good user experience with 2D, 3D graphics, animations, templates, rich colors with gradients and documents.
WPF is available from .NET Framework 3.0.
XAML is used as front end designing language.
XAML stands for Extensible Markup Language.
Any .NET programming language can be used as code behind for WPF applications.

Wednesday, 2 October 2013
Posted by Sudhir Chekuri

About HTA (HTML Application)

HTA stands for HTML Application.
HTML is used for create static webpages and this HTA is used to create applications using HTML in it.
Scripting and css can be used in HTA application ie., everything used in html can be used in hta files.
<HTA:Application> tag is used to mention document related properties like border. caption,.. and this tag is recommended to write in head tag.
Title tag is used to mention the title which is dispayed on the top of the window.
In the below example code Window_OnLoad is the vbscript sub routine used to define some properties of the document which are assigned when the window is loaded.
All the properties that are mentioned in <HTA:Application> can be assigned in Window_OnLoad through scripting.
We can write script methods which can be called using html events like click for button.


Steps to create HTA file

Create a notepad .txt document write the below sample HTA code in it and save it with .hta extension.

HTA example code with password textbox in a window that displays at the center of screen


<html>
<head>
  <HTA:APPLICATION 
border="thin" 
borderStyle="normal" 
caption="yes" 
maximizeButton="yes" 
minimizeButton="yes" 
showInTaskbar="no" 
innerBorder="yes"
navigable="yes"
scroll="auto"
scrollFlat="ye
     /> 
<title>HTA application window</title>
</head>
<script language="VBScript">
Sub Window_OnLoad
     window.resizeTo 350,150
    window.moveTo (screen.width - document.body.clientwidth)/2, ((screen.height - document.body.clientheight)/2)-100
    
End Sub
    </script>

<body>
<div align="center">
Enter Password : <input type="password" id="Pass" size="35">
<INPUT TYPE="button" VALUE="OK" name="run_button" >
<br><br>
</div>
</form>
</body>

</html>

The above code displays a window with width 350 and height 150 at the center of screen with a password textbox.


Posted by Sudhir Chekuri

Introduction to ASP.NET

ASP.NET is technology under .NET used to create dynamic websites. It supports HTML5, Javascript, CSS, JQuery to create beautiful websites.
ASP stands for Active Server Pages.
ASP.NET supports 3 types of approaches they are WebPages, WebForms and MVC.
In WebPages the code and HTML are mixed in one page.
In WebForms the code and HTML are separated and uses ASP.NET server side controls to design webforms.
In MVC Code and design is completely separated and it doesnt use server side controls. It has advantages like less page load time, Structured urls, Url routing and simplifies application testing.


Tuesday, 1 October 2013
Posted by Sudhir Chekuri

Introduction to .NET

In this Introduction to .NET we covered concepts of features of .net , .net ide , versions of visual studio and about visual studio .NET is a framework introduced by Microsoft in the year 2000. It is a collection of different technologies and languages. Microsoft has released .net with a great idea of adding all the technologies and programming languages of them inside the same .net framework . It is used for developing different types of applications. It is updated every year with new technologies which gives a great competition for all the other technologies. Java is a great competitor for it. We can create applications like console, windows, web, web services, windows services, windows phone applications, windows store apps and so on.

When dotnet was introduced JAVA is the most popular technology used for developing different kinds of applications and it is a free source too. So, to beat such a big competitor Microsoft came up with a great new creative programming and technologies. Even though .net is not a free product lot of companies are using it for developing a wide variety of applications. It has some great and unique features like language independency and simple development and deployment gave a great success in the technology world.

.NET supports programming languages like C# , VB , F# , E# , PHP Sharp , Synergy , net ruby and so on. So, any of the supported language can be used as code behind language for creating applications.

net features


1. Language Independency

.NET applications can be developed using any of the programming languages that DotNET supports. This feature is known as language independency.
2. Language Interoperability

The IL(Intermediate Language) code generated from one .NET language can be reused in any other .NET languages.
This is known as language interoperability.
C#.NET code ---(csc)----> Intermediate language code
VB.NET code ---(vbc)----> Intermediate language code
C#.NET code is converted into intermediate language code using CSC( C Sharp compiler) and VB.NET code is converted into intermediate language code using VBC( Visual Basic compiler).
3. Platform Independent

In .NET twice compilation takes place.
First source code is converted into Intermediate language code using language compilers.
Then IL code is converted into machine dependent code using CLR(Common language runtime).
4. Memory management

.NET Framework's garbage collector is used for automatic allocation and clearing of memory.
5. Easy development and deployment

Using Visual Studio and predefined methods DotNET applications can be easily developed and deployed.
Introduction to .NET IDE

IDE stands for Integrated development environment. IDE is a tool used to develop applications.
Visual studio is the IDE in DOTNET. Visual studio is a product of Microsoft.
It is a not a free source. Visual studio IDE is a powerful tool that simplifies the application development. For .NET Visual studio is the only Ide using which you can develop any type of DotNET applications.

For JAVA we have number of IDE s like Edit plus, NET beans, eclipse,..
Versions of MS VISUAL STUDIO

Product name with Supported framework versions

Visual Studio - 1.0
Visual Studio 2003 - 1.1
Visual Studio 2005 - 2.0
Visual Studio 2008 - 2.0, 3.0, 3.5
Visual Studio 2010 - 2.0, 3.0, 3.5, 4.0
Visual Studio 2012 - 2.0, 3.0, 3.5, 4.0, 4.5

Introduction to IDE Windows with shortcuts


1. Editing Window

used to design and code your .NET applications.
2. Solution Explorer

(ctrl  + alt + L)

All the files in your project are explored using solution explorer under a root folder.
Double click on the file in solution explorer displays the file content in editing window.
3. Server Explorer

 (ctrl  + alt + S)
It explores all the sever connections.
4. Toolbar

(ctrl  + alt + X)
Contains all controls used for designing your .NET applications.
You can drag and drop controls to your design pages.
automatically code is generated for that controls.
5. Properties

 (F4)
It is used to modify the properties and appearances of the controls which is selected.
6. Error List

(ctrl + w+ e)
used to show the errors, warnings and messages with descriptions in the coding after compilation.
F5 is the shortcut key to start debugging and shift + F5 to stop debugging.
Intellisence

Generation of list keywords, methods,...  which can be used in that context.
This a special feature in MS Visual studio that helps the developers to know the methods and other properties names which they can use in that context.
Introduction to .net code compilation

In .NET two compilations take place.
First the source code written by the developer is compiled using respective language compiler and converts into msil(microsoft intermediate language) code .
This msil code is compiled again to give native code using clr(common language runtime).
Actually JIT(Just In Time) compiler inside CLR is responsible for converting MSIL code to native code(Binary code) which is understandable by the system.

Microsoft .NET Framework

Before reading this article about what is .NET framework , first we have to understand about the history of technologies and programming languages we have before introducing .net . Microsoft introduced .net framework in the year 2000 with new features which are not available in any of the other technologies. It is a platform to develop and execute .net applications.
Microsoft has released different versions of .net framework . They are 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5. It is a collection of technologies, programming languages and servers. It is an outline in which new technologies, programming languages are added in every update. Technologies inside .net framework are shown in the below figure followed by the explanation about each technology inside it. It will give you an overview knowledge about them. To use the latest features and technologies available in the framework you have to use the latest visual studio version. Visual studio comes with predefined application templates which helps the developers to work faster. Go through the last post to know more about visual studio IDE.

So, In the above image all the technologies available in different versions of .net framework are clearly shown. Each technology had its own importance and they are used for developing different types of applications. Base class library and common language runtime are the main component used for develop and execute .net applications respectively. Rest all available in the above diagram are explained below.

CLR (Common language runtime)


It is is used for executing DotNET applications.

BCL (Base class library)

It is a collection of predefined methods used for developing DotNET applications.

Win forms

It is a technology used to develop windows applications.

ASP.NET

ASP stands for active server pages.
It is a technology used to develop Web applications.

ADO.NET

ADO stands for Active X Data Objects.
It is a middleware technology used to connect front end and back end of DotNET applications.

WCF

WCF stands for Windows Communication Foundation.
It is used to create and deploy distributed applications.

WPF

WPF stands for Windows Presentation Foundation.
It is used to create rich windows applications contains rich graphics.

WF

WF stands for Windows Workflow Foundation.
It is used for developing work flow enabled applications on windows.
It targets a number of goals and offers a workflow framework for diverse applications and unifying system for human flow

Card Space

Used to store users information in digital format and present them in visual format.
It is used for identifying the users.
It is used for security.

Card space stores users information.
It stores references to users digital identities for them, presenting them to users as visual information cards.
It helps users in easy and secure accessing of applications and websites using their identities.
It also allow users to create personal cards which contains their personal information but third party issued cards are used for transactions.

LINQ

LINQ stands for Language Integrated Query.
It is written as LINQ but pronounced as link.
It is used for simplyfying the traditional querying.
It can be used along with C# code.
It is a single querying interface for multiple data sources.

ADO.NET ENTITY FRAMEWORK

It provides added features under the traditional ADO.NET.
It is used for developing data access applications by programming against a conceptual application model.
It decreases the lines of code and maintenance required for data oriented applications.

PARALLEL LINQ

Used for parallel implementation of LINQ objects.

TASK PARALLEL LIBRARY

It is a set of public types and api’s in the system.Threading and system.threading.tasks.
It is a library supports to perform tasks parallely.

LIGHTSWITCH

It is a technology used to create Line of Bussiness applications easily.

Windows Store Apps

It is a technology used to create touch based applications that are placed in the online store of Windows 8 apps.
Friday, 27 September 2013
Posted by Sudhir Chekuri

Visual studio 2012 Team Foundation server

Using Team Foundation Server you can connect with your team mates with visual studio where you can share your code within your team.

Link to install
Team Foundation Server 2012
with Update 3 90-day trial
http://www.microsoft.com/visualstudio/eng/downloads

link to install TFS 2013 RC

http://www.microsoft.com/visualstudio/eng/2013-downloads

link for visual studio 2013 feedback client download

http://www.microsoft.com/en-us/download/details.aspx?id=39339

Posted by Sudhir Chekuri

Application Life cycle Management(ALM)

In MS office you can use the option called storyboarding to design the architecture of your app.
You can design the app structure and modules using the inbuilt storyboard shapes available in powerpoint.
Snapshot of my design using storyboarding is as follows

Team foundation server is used to create team projects using visual studio 2012.
Your project should start with the minimum features and other features can be updated in the later releases.
End to the day meetings required to check the day progress of the team mates and also to check wheather all the teammates are moving in the same direction to reach the goal.
If you find something going out there should be an immediate cut off for that.
Every small development should go through testing to get feedback immediately. so that they can be fixed easily to improve quality.
Every small iterations with high quality results in good quality of product output in less time.

Thursday, 26 September 2013
Posted by Sudhir Chekuri

Followers

Total Pageviews

Powered by Blogger.

- Copyright © 2013 DevStudent - Metrominimalist - Powered by Blogger - Designed by Johanes Djogan -