Wednesday, September 16, 2015

Slogans of Technology Companies

A slogan is a statement of such merit about a product or service that is worthy of continuous repetitive advertising; is worthwhile for the public to remember; and is phrased in such a way that the public is likely to remember it. It makes impact on customers about your brand name. It is an advertising tag-line or phrase that advertisers create to visually expresses the importance and benefits of their product.

 

Here is list of slogans with the company name which have their brand name in Technology market.

Company Name

Slogan

3M

Innovation

3PARdata Inc.

Serving Information. Simply.

Accenture

High Performance. Delivered.

Acorn Computers

No slogan

Adobe

Better by Adobe.

Affiliated Computer Services

People Making Technology Work

Agere Systems

How Communication Happens

Aluria Software

Security Made Simple

Amazon.com

… and You’re Done

Ameritech

In a World of Technology, People Make the Difference.

Apple Computer

Think different.

Apple Computer

The power to be your best.

Apple Computer

Think outside the box.

Astaro

Network Assurance

AT&T

Reach out and touch someone.

AT&T

The world’s networking company.

AT&T

Your World. Delivered

ATG Design Services

Circuit Design for the RF Impaired

ATI Technologies

Get In the Game

BAE Systems

Innovation for a Safer World

Ball Corporation

The Leader in Small Space and Rocket Systems

BellSouth

Listening, Answering

Blackhawk

Powering DSP Development

BMW

The Ultimate Driving Machine

Bose Corporation

Better Sound Through Research

BP Microsystems

Setting the Standard in Device Programming

Buy.com

The Internet Superstore

Cadence

How Big Can You Dream?

Cingular Wireless

Raising the Bar

Cirrus Logic

Leading the Digital Entertainment Revolution

Cisco Systems

Empowering the Internet generation.

Cisco Systems

This is the Power of the Network. Now.

CNET

The source for computing and technology.

Compaq (HP)

Inspiration Technology

Cypress Semiconductor

Driving the Communication Revolution

Datel (C&D Tech)

Innovation and Excellence

Dell Computer

Easy as Dell.

Dell Computer

Get More out of Now

D-Link

Building Networks for People

Dow Corning

We Help You Invent the Future

DuPont

The Miracles of Science

EM Research

The ultimate source for miniature frequency synthesizers

Emerson Electric Company

Consider It Solved

Ericsson

Taking You Forward

ExxonMobil

Taking on the world’s toughest energy challenges

Fiber-Span, LLC

RF On Fiber

Fujitsu

The Possibilities are Infinite

General Dynamics

Strength On Your Side

General Electric

Imagination at Work

GigaLane

Innovation and Excellence in RF & Microwave

Globe Telecom

Making great things possible

Hewlett-Packard

Invent

Hitachi

Inspire the Next

Honeywell

We are Honeywell

I.F. Engineering Corp

Your challenge is our progress

IBM

We Make IT Happen

IDT

Powering What’s Next

IFI

The Power of Choice

Infineon

Keep on Thinking

Infosys

Powered by Intellect Driven by Values

Intel

Intel Inside

Intersil

Technology at the Speed of Life

IRobot

Business Mechanisms to Accelerate Change

ITT

Engineered for Life

JRC

You Don’t Need Wires to Communicate

Keithley

A Greater Measure of Confidence

Kodak

A Virtual World of Live Pictures

Konica Minolta

The Essentials of Imaging

Linksys

At Linksys – We are making connectivity easier

Linx Technologies

Wireless Made Simple

Lockheed Martin

We Never Forget Who We’re Working For

Lucent Technologies

Creating value through true convergence.

MegaPhase

Our Customers Connect With Us™

Micrel

The Infinite Bandwidth Company

Micron

The Future of Memory

Microsoft

Your potential. Our passion.

Microsoft

Where do you want to go today?

Mitsubishi Semiconductor

Changes for the Better

Motorola

Hello. Moto

muRata

Innovator in Electronics

mWAVE Industries, LLC

Your Partner In Antenna Technology

MySQL

To Make Superior Data Management Available and Affordable for All

National Semiconductor

The Sight & Sound of Information

NEC Corporation

Empowered by Innovation

Nintendo

Born to play

Nokia

Connecting People

Nortel Networks

Business Without Boundaries

Novell

Software for the Open Enterprise

NVIDIA

The way it’s meant to be played

Olympus Corporation

Your Vision, Our Future

Optus1

Yes

Oracle

Information Driven:

Orbital Sciences Corporation

The Leader in Small Space and Rocket Systems

Panasonic

Ideas for Life

Peregrine Systems

Evolve Wisely

PerkinElmer

Precisely

Philips

Sense and Simplicity

Pioneer Rocketplane

Permitting Travel to Space, Travel in Space, and Travel Through Space

Plantronics

Sound Innovation

PMC-Sierra

Accelerating The Broadband Revolution

Pragma

Operate at Your Optimum

RCAT Systems

You push the limits. We measure it.

RF Bites

Helping RF Designers one Bite at a time

RF Cafe

Now that’s Progressive

RF Cafe

A Disruptive Web Presence

RF Cafe

Your Onramp to the Information Superhighway

RF Cafe

Specialty Materials That Make Our World

Rohde & Schwarz

Pushing Limits

Samsung Electronics

Imagine

Sprint Nextel Corporation

Yes you can

ST Microelectronics

More Intelligence Solutions

Sun Microsystems

The Network Is The Computer

Symbol Technologies

The Enterprise Mobility Company

Texas Instruments

Technology for Innovators

Thor Labs

Photonics in the Fast Lane

Toshiba

Committed to People, Committed to the Future.

Unisys

We Make It Happen

United Technologies Corporation

This is Momentum

Verizon Wireless

Can You Hear Me Now? Good.

vidaRF

Simple Solutions for Complex Connections

Vodafone

How Are You?

Vodafone

Make the Most of Now

Wyse

Global Leader in Thin Computing

Xerox

The Document Company

Xilinx

The Programmable Logic Company

XMA Corporation

When Performance Matters

Digital Global Information Systems

Our Focus - Your Growth! 

 

 

Friday, September 11, 2015

Orchard CMS Learning stuff.

Recently I try to learn about the CMS which are developed in Microsoft technologies as there are lots of mature CMS available like joomla, Druple etc. These are based on the PHP and mostly hosted on apache(Linux based web server). Though I am working on .net stack so I decided to start with some open source CMS developed in ASP.net technology and I decided to start learning with Orchard.

What is Orchard:
Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

Orchard is built on a modern architecture that puts extensibility up-front, as its number one concern. All components in Orchard can be replaced or extended. Content is built from easily composable building blocks. Modules extend the system in a very decoupled fashion, where a commenting module for example can as easily apply to pages, blog posts, photos or products. A rich UI composition system completes the picture and ensures that you can get the exact presentation that you need for your content.

Here are few learning resources that I want to share with others also:

Happy learning..


              Thursday, July 9, 2015

              How to resolve “The 'DesignerPackage' package did not load correctly” issue??

              It was the today morning I just start preparing to do my work and opened Visual Studio. Now what I found that there was lots popup showing the error for load fail of the designer packages respectively.

              The error  was “The 'DesignerPackage' package did not load correctly” and I did following trick to solve this issue in Visual studio 2013. If you are using older version then look for 11.0 or 10.0 folder for this “ComponentModelCache” directory.

              1. First open windows explorer and go to “C:\Users\<your users name>\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache”.

                Remove_ComponentModelCache
              2. Delete all the files located in this folder after closing the visual studio.

              After doing this start your visual studio and all errors went away.

              Tuesday, July 7, 2015

              How to iterate through TileView items in XtraGrid?

              This is related to DevExpress question - How to loop through tiles in TileView, which help me to achieve the required functionality in the XtraGrid using the TileView. I require to implement the selection process for TileView similar to GridView in XtraGrid, but I require to iterate through all the TileView items. TileView actually use TileViewControl internally so it require to access under laying  tileview control items to access more information about the TileViewItems. See the below code snippet:

              private void HandleTileItemSelection(TileViewItem tileViewItem)
              {
              if ((ModifierKeys & Keys.Control) != Keys.Control)
              {
              Dictionary visibleTiles = ((tileView1.GetViewInfo() as ITileControl).ViewInfo as TileViewInfoCore).VisibleItems;
              int alternateCheckedItemsCount = 0;
              foreach (KeyValuePair item in visibleTiles)
              {
              if (item.Value != tileViewItem && item.Value.Checked)
              {
              alternateCheckedItemsCount++;
              item.Value.Checked = false;
              tileView1.SetRowCellValue(item.Value.RowHandle, "CheckedStatus", false);
              }
              }
              }
              }

              Thursday, June 4, 2015

              RANDBETWEEN(m,n) in Sql Server?

              Today I have to find random number between two numbers lots of the time in the stored procedures So I tried to create a function which return random numbers between two boundary numbers m and n. I tried to look for the solution and got below logic to implement the function.

              Let m = 5 and n = 500 and method call would be RANDBETWEEN(5, 500). Then logic to find the random number would be as below:

              • Use RAND() (which returns a value between 0 and 1 (exclusive).
              • multiply by 298 (since you want a dynamic range of [300-3] = 297 + 1)
              • add 3 to Offset
              • and cast to INT?
              Usage:
              SELECT CAST(RAND() * 298 + 3 AS INT)
              A Stored Procedure can be written like this if it supposed to be reuse in code more often:
              CREATE PROCEDURE [dbo].[RANDBETWEEN]
              @LowerBound int = 0 ,
              @UpperBound int = 1 ,
              @ret int OUT
              AS
              BEGIN
              SET NOCOUNT ON;
              SELECT @ret = (CAST((RAND() * (@UpperBound - @LowerBound)) + @LowerBound AS INT));
              RETURN ;
              END;

              Call can be made like this:

              DECLARE @tmp INT;
              EXECUTE [dbo].[RANDBETWEEN] 0,10, @ret=@tmp OUT ;
              SELECT @tmp


              To create a function I found that I have to create a View that make random method call and then function will do remaining operation to get the random number.

              CREATE VIEW Get_RAND
              AS
              SELECT RAND() AS RANDNumber
              GO



              Then you can create a function like this (accessing the view with the SELECT RandomNumber... ) :
              CREATE FUNCTION RANDBETWEEN(@LowerBound INT, @UpperBound INT)
              RETURNS INT
              AS
              BEGIN
              DECLARE @TMP FLOAT;
              SELECT @TMP = (SELECT RandomNumber FROM Get_RAND);
              RETURN CAST(@TMP* (@UpperBound - @LowerBound) + @LowerBound AS INT);
              END
              GO


              Then this function can be called as below:

              SELECT [dbo].[RANDBETWEEN](1,10)

              Wednesday, June 3, 2015

              WCF or ASP.NET Web APIs for web services??

              This is a interesting question for everyone and especially for me too. Whenever I got chance to dig for these technologies to create service, I found myself little confuse that which one should I choose.
              It may be the “WCF vs ASP.NET Web API” contest for choosing in particular scenario and requirement of client. I got lots of reference and comparison related these two things which are discussed below:
              The ASP.NET Web API is a continuation of the previous WCF Web API project (Conceptual changes are described on Codeplex WCF documentation - How to Migrate from WCF Web API to ASP.NET Web API).
              Here is comparison from MSDN - WCF and ASP.NET Web API:
              WCFvsWebAPI
              ASP.net Web API is all about HTTP and REST based GET,POST,PUT,DELETE with well know ASP.net MVC style of programming and JSON returnable; web API is for all the light weight process and pure HTTP based components. For one to go ahead with WCF even for simple or simplest single web service it will bring all the extra baggage. For light weight simple service for ajax or dynamic calls always WebApi just solves the need. This neatly complements or helps in parallel to the ASP.net MVC.
              WCF was originally created to enable SOAP-based services. For simpler RESTful or RPCish services (think clients like jQuery) ASP.NET Web API should be good choice.
              In the scenarios listed below you should go for WCF:
              1. If you need to send data on protocols like TCP, MSMQ or MIME
              2. If the consuming client just knows how to consume SOAP messages
              We can expose REST endpoints on WCF services as well.
              WEB API is a framework for developing RESTful/HTTP services.
              There are so many clients that do not understand SOAP like Browsers, HTML5, in those cases WEB APIs are a good choice.Although WCF provides some support for writing REST-style services, the support for REST in ASP.NET Web API is more complete and all future REST feature improvements will be made in ASP.NET Web API.
              Here are few nice articles and reference:
              WCF or ASP.NET Web APIs? My two cents on the subject
              Scott Hanselman’s - Podcast 264 - This is not your father's WCF - All about the WebAPI with Glenn Block






              Thursday, March 26, 2015

              What is the correct way to handle exceptions and UnobservedTaskException in the TPL?

              Information from: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was

              If you create a Task, and you don't ever call task.Wait() or try to retrieve the result of a Task<T>, when the task is collected by the garbage collector, it will tear down your application during finalization. For details, see MSDN's page on Exception Handling in the TPL.

              The best option here is to "handle" the exception. This can be done via a continuation - you can attach a continuation to the task, and log/swallow/etc the exception that occurs. This provides a clean way to log task exceptions, and can be written as a simple extension method, ie:
              public static void LogExceptions(this Task task)
              {
              task.ContinueWith( t =>
              {
              var aggException = t.Exception.Flatten();
              foreach(var exception in aggException.InnerExceptions)
              LogException(exception);
              },
              TaskContinuationOptions.OnlyOnFaulted);
              }
              With the above, you can prevent any task from tearing down the app, and logging it, via:
              Task.Factory.StartNew( () => 
              {
              // Do your work...
              }).LogExceptions();
              Alternatively, you can subscribe to the TaskScheduler.UnobservedTaskException and handle it there.

              Continuation of the task could determine the status of the parent task whether it get faulted or completed to success. A continuation can find out if an exception was thrown by the antecedent Task by the antecedent task's exception property. The following code snippet will print the results of a NullReferenceException to the console.
              Task task1 = Task.Factory.StartNew (() => { throw null; });
              Task task2 = task1.ContinueWith (ant => Console.Write(ant.Exception());
              If task1 throws an exception and this exception is not captured/queried by the continuation then it is considered unhandled and the application get halted. With continuations it is enough to establish the result of the task via the Status property.
              asyncTask.ContinueWith(task =>
              {
              // Check task status.
              switch (task.Status)
              {
              // Handle any exceptions to prevent UnobservedTaskException.
              case TaskStatus.RanToCompletion:
              if (asyncTask.Result)
              {
              // Do stuff...
              }
              break;
              case TaskStatus.Faulted:
              if (task.Exception != null)
              mainForm.progressRightLabelText = task.Exception.InnerException.Message;
              else
              mainForm.progressRightLabelText = "Operation failed!";
              default:
              break;
              }
              }
              If you don't use continuations you either have to wait on the task in a try/catch block or query a task's Result in a try/catch block. See below code snippet:
              int x = 0;
              Task<int> task = Task.Factory.StartNew (() => 7 / x);
              try
              {
              task.Wait();
              // OR.
              int result = task.Result;
              }
              catch (AggregateException aggEx)
              {
              Console.WriteLine(aggEx.InnerException.Message);
              }