Friday, January 18, 2013

Solved: Ubuntu Touchpad Problem on Vaio VGN-CS24GH

This is a little off from the topics of this blog but this bug troubled me so much that I had to put the solution that worked, out. Here is what I did:

Run the following commands on terminal:

sudo modprobe -r psmouse 
sudo modprobe psmouse proto=imps
sudo gedit /etc/modprobe.d/touchpad.conf

Write the following line in file touchpad.conf:
options psmouse proto=imps

Close the file. That's it!
As of now this is working perfectly on my laptop, Sony Vaio VGN-CS24GH, I hope it works for you too!

Compiling C, C++ Programs on Ubuntu

If you are a developer you need C and C++ Compiler for your development work.In ubuntu you can install the build-essential for C and C++ compilers.

Install C and C++ Compilers in Ubuntu

sudo aptitude install build-essential

This will install all the required packages for C and C++ compilers

Testing C and C++ Programs

Compiling Your first C Programs

Now you need to open first.c file

sudo gedit first.c

add the following lines save and exit the file




Firstly compile the code using the following command

cc -c first.c

that would produce an object file you may need to add to the library.

then create an executable using the following command

cc -o first first.c

Now run this executable using the following command

./first

Output should show as follows

Hello, world


Compiling your first C++ program

If you want to run c++ program follow this procedure

g++ is the compiler that you must use.

you should use a .cpp file extension rather than a .c one

You need to create a file

sudo gedit first.cpp

add the following lines save and exit the file




Run your C++ Program using the following command

g++ first.cpp -o test

./test

Output should show as follows

Hello World!


OR 


1. Install the 'build-essential' package.
$ sudo apt-get install build-essential

2. Write your first C program.
gedit myhello.c
paste this code into it, and save

#include <stdio.h>

main()
{
printf("Hello Ubuntu Lover!\n");
}


3. Compile your first C program

$ gcc myhello.c -o myhello


4. Run your first C program

$ ./myhello
Hello Ubuntu Lover!


5. Write your first C++ program
gedit myhello.cpp
paste this code into it, and save
#include <iostream>
using namespace std;

int main()
{
cout << "Hello Ubuntu Lover in C++" << endl;
return 0;
}

6. Compile your first C++ program
g++ myhello.cpp -o myhellocpp

7. Run your first C++ program
$ ./myhellocpp
Hello Ubuntu Lover in C++


Source of information:
 
  1. How to write and run c/c++ programs on ubuntu
  2. How to Install C and C++ Compilers in Ubuntu and testing your first C and C++ Program

Monday, November 5, 2012

Quality Policy: Definition & Examples

Juran defines Quality Policy as "Overall intentions and direction of an organization with regard to quality, as formally expressed by top management." 

Words to notice in this definition are intention and direction.
Below are few examples of Quality Policies:

Kinetic India:

" We shall strive to deliver products to meet and exceed Customer expectations of Quality, Delivery and cost "

This policy shall be deployed through
Continual improvement in product quality by process control & variability reduction.
Up gradation of manufacturing technology and skills
Cost reduction through elimination of waste in all Business processes.
Development of Human Resources
Development and participation of our suppliers

Tata Motors

Tata Motors is committed to maximizing customer satisfaction and strives to achieve the goal of excellence through ongoing development; manufacture and sale of reliable, safe, cost effective, quality products and services of international standards, by using environmentally sustainable technologies for improving levels of efficiency and productivity within its plants and ancillaries.

Tata Motors also has a commitment towards improving the quality of life of its employees, both within and outside its plants and offices, through improved work practices and social welfare schemes.

Toshiba Electron Tubes and Devices

1. We shall conduct quality-related activities in order to provide customers with the best possible products.
2. We shall observe all relevant laws, regulations, and contracts, and make efforts to continuously improve quality. By ensuring the quality and safety of our products, we will meet our customers' requirements and increase customer satisfaction.
3. We shall establish a quality management system and work to continuously improve the system.
4. We shall do our best to provide products of consistent quality. We shall investigate and identify the root cause of any inconsistencies based on data,and make all required improvements in order to ensure consistent quality.

Dabur Research Foundation

We are committed to quality compliances in all our deliverables.
-Consistent and Continuous Quality Management.
-The Management is fully committed to Quality and ensures all resources to accomplish this task.
-We value our 4C's- Compliance, Credibility, Consistency and Confidentiality.
-At DRF, Quality is a relentless commitment to continuous improvements in processes and systems, to provide consistent quality services to meet our customer requirements.

L&T Electricals Saudi Arabia Co. Ltd

It is our policy to:
-Deliver Electrical products and services meeting or exceeding customer requirement and expectation while improving value to stakeholder.
-Comply with statutory and regulatory requirements related to product, services, health & safety.
-Achieve operational efficiency by attaining productivity and profitability.
-Encourage development and involvement of employee at all level.
-LTESA management is fully committed to implement Quality Management System and continually improve its effectiveness in the organization.




Friday, October 12, 2012

References In Excel

In formulas references to cells or locations are excel are used. 

What kind of references are there in excel?

Referencing in the same sheet:

Relative: Ex. A1, B1 in the formula =A1*B1 written in the cell C1 is a relative reference. If you will copy paste this formula from cell C1 to C2 the formula will be pasted as =A2*B2 i.e. relative to the positioning of C2, excel is smart enough to find the relative quantities that have to be multiplied. 

Absolute: Ex. $A$1, $B$1 etc is absolute positioning. Why would you absolute positioning? One of the many possible cases is when the formula uses some constant say pi(=22/7). If you have put the value of constant at position say, A1 then you can refer to this constant in all the formulas by $A$1. When you copy paste formula from a cell in this case the $A$1 reference remains unchanged.

Row Absolute: Ex. A$1, B$1 etc i.e. only column will change, row is fixed as 1.

Column Absolute: Ex. $A1, $B1 etc i.e. only row will change, column is fixed as 1.

Referencing to a cell in other worksheet:
The general way is by using 'sheetname'!cell.
Ex: 'Sheet1'!A2

Referencing to cell in other workbook:
'[workbookname.xls]sheetname'!cell
Ex: '[Expenditure.xls]Household'!B3

If the workbook we are referencing to is closed then we have to give its path too as:
'D:\ExcelPractice\[workbookname.xls]sheetname'!cell

Thats it about referencing for now.


PS: Corrections/Suggestions/Comments are welcome!

Excel: Random Stuff Part 1

To write same thing on multiple cells
1. Select a range of cells say from A1 to A10 
2. Write whatever you want to write
3. Press Ctrl+Enter

If what you want to write is already there in a cell and you want to copy it in cells adjacent to it 
1. Select the cells where you want the text
2. Select the cell which has the required text
3. Press F2
4. Press Ctrl+Enter

To copy a cell contents on the cell to the right, 
1. Select the range of cells 
2. Press Ctrl+R

To copy a cell contents on the adjacent cells below, 
1. Select the range of cells 
2. Press Ctrl+D

To write a fraction 
1. Write 0 followed by a space and the fraction with the slash
2. Press Enter

Use TAB or Enter to move in a selected range of cells

To edit contents of cell Press F2 and it takes you in the cell

To convert a formula into its numerical value 
1. Go in the cell 
2. Press F2
3. Select the formula or part of the formula which you want converted
4. Press F9
5. Press Enter
This method loses the formula while retaining the calculated value.

To compare values in two cells
1. Use expression like =A1=B1, =A1>B1, =A1<B1
2. It returns either True or False

Table of Operators in Excel



And and Or in Excel
=OR(A1=100, A1=200) returns TRUE if either of A1=100 or A1=200 holds else FALSE

=AND(A1<100, A2>200) returns TRUE if both A1<100 and A2>200 holds else FALSE


Operator Precedence in Excel


Calculating Formulas
If calculation mode (Formulas>Calculation>Calculation Options) is set manual then:
Press F9 to recalculate the sheet

scanf() Infinite Loop

Every call to scanf picks up from where the last one stopped matching the input.  This means that if an error occurred with the previous scanf, the input it failed to match is still left unread, as if the user typed ahead.  If care isn't taken to discard error input, and a loop is used to read the input, your program can get caught in an infinite loop.

(Source: http://wpollock.com/CPlus/PrintfRef.htm)

You can also use flushall(); within the loop and before calling the scanf to tackle this problem.