Oct 27, 2007
Inkers
They says "One best thing to purchase from them is they give guarantee against defect for one year and a 30 days no question ask money back guarantee they give.
It is an cost effective alternative.
Inkers delivers free ground shipping and usually they deliver same day of orders
If you need any kind of guidance from them feel free to call them at their toll free number before 2PM Pacific at 800-848-7232 and they will be glad to guide you through. they always love to help your queries about ink cartrides.
So when you think about ink cartridges think about Inkers.
Oct 24, 2007
Accounting Tally Shortcuts :
Alt 2 :To create duplicate voucher when we display daybook. When we display day book, highlight the entry for which you want to make duplicate voucher and then press Alt 2 key. It will take you to the voucher entry screen and it is voucher duplication mode. There you save the entry and you are done.
Ctrl A:To accept duplicate voucher without asking y/n. When you are duplicating voucher by pressing Alt 2. Alt 2 will take you to the voucher entry screen there you don’t need to accept the all entries, you can directly save the entire voucher without asking y/n by pressing Ctrl A. If you are doing totally new voucher entry before typing narration press Ctrl A, will save the entry without asking y/n.
Alt C:This shortcut has many uses like
:1. To create new voucher when cursor ask account name in voucher entry mode
:2. To access calculator when cursor is at amount field in voucher entry mode.
:3. To create new column when we display any report like Balance Sheet, Trial Balance Account books etc
Alt N:To change column details like weakly, monthly, quarterly & yearly
Alt A :To change newly created column
Alt D:To delete newly created column
F7:Shortcut to change valuation method
Alt F1:To access Inventory buttons in voucher entry
F1:To access Accounting buttons in voucher entry
F1:To Select an existing company From Gateway of Tally. It will show you list of created companies to choose from.
Alt F1:To Shut a company. If more than one company is selected then it will ask us to choose which is to be closed. Select the desired company and then press Enter key will close the company.
Alt F3:To get Company Info menu when you are in Gateway of Tally. In company info menu you can do various work such as Selecting a company, Shutting a company, Create a company, Create a new company, Alter a company data, Change Tally vault, Split company data and also take backup and restore company’s data from there.
Ctrl G:To create groups while creating a new ledger.
Ctrl V :To create new voucher type while creating a new Ledger or Group
Ctrl V :To change the voucher entry mode as a voucher/ as a invoice.
Ctrl I: To create new Item while creating a new Group
Ctrl U: To create new Unit while creating a new Item/Group
Alt I: To change voucher as a accounting invoice/ item invoice.
Alt F1: To display detailed or condensed report while displaying reports.
Ctrl T: To switch between Post – Dated Voucher and regular Voucher
Ctrl R: To repeat last voucher narration
F2: To change date of voucher entry
Alt F2: To change Financial Year from Gateway of Tally
F4: To create a contra entry for deposit and withdraw from bank
F5: To create payment voucher
F6: To create receipt voucher
F7: To create journal voucher
F8: To create a sales voucher
F9: To create a purchase voucher
F11: To change features
F12: To configure settings
Ctrl N: To access calculator at any time.
Ctrl M: To Stop Calculator
Alt R: To hide a entry in a report or temporary remove
Alt S: To Unhide a entry which you hidden temporary
Alt U: To Show last entry which you hidden temporary
Alt X: To cancel/remove an entry in day book
Ctrl + Alt B: To check the tally version, Release, Build, company statutory version
Ctrl + Alt I: To import statutory masters
Ctrl + Q: To quit from tally without making any changes
Alt P: To Print any report while displaying it.
Alt E: Export
Alt M: E – Mail
Alt O: Upload
Alt L: To change Language of tally. We can change 11 languages in tally such as Bahasa
Indonesia, Bahasa Melayu, English, Gujrati, Hindi, Hinglish, Kannada, Marathi, Punjabi, Tamil, Telugu.
Alt K: To change Keyboard commands language.
Note : Company names are used in article are their respective compaines.
Related Articles :
How to disable colors in Tally
How to change financial year in Tally
Oct 11, 2007
Logic Gates:
Logic gates are electronic circuits in computer, which perform all operation in computer. Logic gates have one or more input signals and only one output signal. It is basic circuits for all major circuits in computer.
Types of Gates:
1. AND GATE: This type of gate may have two or more than two input and have only one output. If all inputs are high then only output will be high. If any one input will be low then output will be low. Table given below shows AND operation.
I | J | K=I*J I AND J |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
In AND operation both input are multiplied and then give output. So if there is any low input in AND gate then output will be low (0). To take a high output all input must be high (1).
2. OR GATE: This type of gate may have two or more than two input signal and give one output. Such type of gate gives high (1) output when any one input is high. If all inputs are low then output will be low. Table below shows OR operation.
I | J | K=I+J I OR J |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Above table shows that in OR gate when value of I and J is 0 then value of K is 0 because of OR operation. Means in OR gate if all inputs will be low then output will be low. To take high output from OR gate any one of the inputs must be high.
3. NOT GATE: It has one input and one output. In NOT gate if input signal is high then output will be low. If input signal is low then output will be high. Means in this gate inverse of input signal will be received on output. To take complement of input this gate is used. Always opposite of the input signal will be received at the output. Table below shows NOT operation.
I | ~I NOT I |
0 | 1 |
1 | 0 |
Oct 10, 2007
Hexadecimal Number System:
Hexadecimal number system is also used in computers. Hexadecimal means 16. 16 Hexadecimal numbers are 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Here is a table that shows decimal, binary and its hexadecimal equivalent numbers.
Decimal | Binary | Hexadecimal |
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | A |
11 | 1011 | B |
12 | 1100 | C |
13 | 1101 | D |
14 | 1110 | E |
15 | 1111 | F |
Hexadecimal To Binary Conversion:
Just suppose we want to convert 3F into its binary equivalent here is how to achieve it. First of all convert 3 and F to its 4 bit equivalent binary.
3 | F |
0011 | 1111 |
So binary equivalent of 3F is 0011 1111
Another Example:
How to convert 3AF into its binary equivalent: 3AF is a hexadecimal number so first of all we will convert 3, A and F into its binary equivalent separately and then join them together, that will be binary equivalent of 3AF.
3 | A | F |
0011 | 1010 | 1111 |
So binary equivalent of 3AF is 0011 1010 1111.
Binary To Hexadecimal Conversion:
Here is how you can convert binary number to its hexadecimal equivalent. Just suppose we want to convert this 16 bit binary into hexadecimal. Here is the 16 bit binary number. 1111 1110 0011 1111. So first of all we will convert each 4 bits into its hexadecimal equivalent and then join them to get the answer.
1111 | 1110 | 0011 | 1111 |
F | E | 3 | F |
So FE3F is a hexadecimal number of given binary equivalent.
How to convert from decimal to binary :
Sometimes we need to convert numbers from decimal to binary. Here is how to do the same.
Divide the decimal number by 2 until quotient remains 0 and write the remainder each time you divide. How you will do this as shown below.
Note: each time you divide the decimal number by 2 then remainder will be always either 0 or 1 because we are dividing a decimal number by 2. There is no chance to remain other than 0 or 1 as a remainder.
Example: Suppose decimal number is (13)10 and we would like to convert this (13)10 into binary number.
2 | 13 | |
2 | 6 | 1 |
2 | 3 | 0 |
2 | 1 | 1 |
| 0 | 1 |
In above example first of all 13 is divided by 2 so quotient will be 6 and remainder will be 1. Again divide remaining quotient 6 by 2 so quotient is now 3 and remainder is 0. Now divide this quotient 3 by 2 so quotient will be 1 and remainder is 1 too. At the last quotient 1 is divided by 2 but 1 is not divided by 2 so quotient will be 0 and remainder will be 1 and it is finished. It always happen when quotient will remain 1 and it is not divided by 2 so quotient will be 0 and remainder will be 1.
After completion of this process write down the remainders from bottom to up. In above example (1101)2. So binary number of 13 is (1101)2.
Here is a list of decimal and its binary equivalent.
Decimal | Binary |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
11 | 1011 |
12 | 1100 |
13 | 1101 |
14 | 1110 |
15 | 1111 |
Another Example of Decimal to Binary conversion
Converting Decimal number 25 to its binary equivalent:
2 | 25 | |
2 | 12 | 1 |
2 | 6 | 0 |
2 | 3 | 0 |
2 | 1 | 1 |
2 | 0 | 1 |
So writing remainders from bottom to up is (11001)2. Binary equivalent of 25 is (11001)2.
Oct 9, 2007
Microcontroller Resources Links that I Like:
www.best-microcontroller-projects.com
Parallax.com
www.parallax.com
PIC Microcontroller Projects
www.rentron.com/pic.htm
Free Electronics projects
www.electronicsinfoline.com
My PIC projects
www.ke4nyv.com/picprojects.htm
Eric’s PIC page
www.brouhaha.com/~eric/pic/
Microchip PIC Project resource and guide page
www.picguide.org/
Microchip PIC, Electronic Project
www.piclist.com/techref/piclist/projects.htm
PIC Free Projects
www.olimex.com/dev/picprojects.html
PIC projects
www.picprojects.247n.com/
PIC projects
www.oshonsoft.com/picprojects.html
PIC4Learning
www.pics4learning.com
Program Microchip PIC micros with C – sample codes
www.microchipc.com
Microchip PIC Development Tools
www.microcontrollershop.com
Microchip PIC C
www.phanderson.com/PIC/PICC/index.html
Freeware Microchip PIC C Compiler
www.htsoft.com/products/compilers/PICClite.php
Microchip PIC
www.electronic-engineering.ch/microchip/e_index.html
Microchip PIC – tutorials, papers, news
www.eg3.com/WebID/embedded/pic/blank/news-release/a-z.htm
Electronics Teacher
www.electronicsteacher.com
Introduction to digital electronics:
Binary Number System: This number system is used in computers. Binary means two. There are two binary numbers 0 and 1. 0 means off position of switch and 1 means on position of any switch. You may also consider 1 means (high) and 0 means (low). This high and low belongs to voltage. 0 means low voltage and one means high voltage. Previously in computers for this purpose mechanical switches are used but transistors can do this work too.
0- Low-off
1- High-on
Base of binary numbers is two. For example (1101)2.
Bit: Bit is a short form of binary digits. (1100)2 has four bits that is one one zero zero. 101 has three bits, one zero one. These bits may be either 0 or one.
Nibble: Four bits make one nibble for example (1100)2 is a nibble.
Byte: One byte comprises of 8 bits (binary digits). For example (10110011)2 is 8 bits means one byte.
Kilo Byte (KB): 1024 bytes make one-kilo byte (KB).
Mega Byte (MB): 1024 KB make one mega byte (MB). For example floppy comes in two capacities like 1.44 MB, 1.2 MB etc.
Giga Byte(MB): 1024 MB make one Giga byte (GB).
Tera Byte(TB): 1024 GB make one Tera byte (TB).
Peta Byte(PB): 1024 TB make one Peta byte (PB).
Exa Byte (EB): 1024 PB make one Exa byte (EB).
Zetta Byte (ZB): 1024 EB make one Zetta byte (ZB).
Yotta Byte (YB): 1024 ZB make one Yotta Byte (YB).Oct 5, 2007
Blue Ray Disk :
From Floppy To BD :
In olden days we used to store data on tap or floppy, they were of very less capacity around 1.2 MB or 1.44 MB, we could not store even a single high-resolution photo in it. That is why it was flopped. Then CD (Compact Disc) came in to existence that can store up to 700 MB of data after that it became possible to store long size and high quality videos in it, but CD’s can store only a part of movie can’t store entire movie. Then DVD came in to existence that can store up to 4.7 GB of data, it became possible to store entire movie in one DVD. High quality video and sound can be stored in it too.
What is Blue-Ray disk?
Now a day’s Blue-Ray discs are becoming popular. Blue-Ray disc is around same size as a DVD or CD. It comes in two varieties single layer and double layer. Single layer BD (Blue-Ray disc) can hold up to 27 GB of data and double layer BD can hold up to 50 GB of data, while DVD can hold only 4.7 GB data. It can be used to store Movie, Audio, Video, MP3 and any kind of digital data. Blue violet laser of 405 nm is used to store data on it. It requires BD (Blue ray discs) player to play BD. Is is used to store High Definition videos.
It also has some unique features:
- High Quality Video and Audio can be recorded in it.
- Rapidly jump to any spot of the disk.
- While watching movie, program can be record on another part of the BD.
- Auto search of empty space.
Technorati Tags : BD , Blue Ray Disk
Oct 3, 2007
C++ program to demonstrate argc and argv
We can use this main function with these parameters as shown below
void main(int argc,char *argv[])
{
}
argc parameter counts the number of parameter passed to main function and argv contains actual parameters.
Here is an example to use above concept.
#include<iostream.h>
#include<conio.h>
void main(int argc, char *argv[])
{
clrscr();
cout << argv[1] <<endl; // argv[0] contains program name and argv[1] and onwards contains parameters passed to main
getch();
}
type the above program in c++ editor and save with file name "argdemo" compile the above program make Exe of the program by pressing F9 if you are using Turbo c++ compiler Go to the dosshell by clicking Dos shell option in File menu.
Go to the Source directory where Argedemo.exe is there.
Type argdemo a1 and press Enter key
A1 is a parameter to main function it will be stored in argv[1]
Our program will print argv[1] using cout statment so a1 will get printed on the screen.
Another Example of argc and argv parameters :
#include<iostream.h>
#include<conio.h>
void main(int argc, char * argv[])
{
clrscr();
for (int i=1;i<=argc; i++)
{
cout << argv[i]<<endl;
}
getch();
}
This above program will take parameters when you run .Exe of the program and print all the given parameters using for loop from argv[1] to count of the parameters argc. If you enter four parameters then value of argc would be 4 and for loop execute four times.
C++ program to create a directory on DOS.
#include<iostream.h>
#include<conio.h>
#include<dir.h>
void main(int argc, char *argv[])
{
clrscr();
mkdir (argv[1]);
getch();
}
In the above program mkdir function will create a directory using argv[1] parameter.
C++ program to create multiple DOS directory :
#include<iostream.h>
#include<conio.h>
#include<dir.h>
void main(int argc, char *argv[])
{
clrscr();
for (int i=1;i<=argc; i++)
{
mkdir (argv[i]);
}
getch();
}
Above program can take multiple parameters so that it can create multiple DOS directory using for loop. It will work same as mkdir in Linux / Unix.
Oct 2, 2007
Exploring <dir.h> header file in C or C++
mkdir function creates a DOS directory by given path. if directory is successfully created then function will return 0 and if any error occures it will return -1.
General syntax of the "mkdir" function is a follows :
int mkdir(const char *path);
Example of mkdir function :
#include<iostream.h>
#include<conio.h>
#include<dir.h>
void main()
{
clrscr();
char name[12];
cout <<"enter directory name to be created";
cin >> name;
int c=mkdir(name);
if (c==0)
{
cout <<"directory created";
}
else
{
cout << "directory cannot be created";
}
getch();
}
Above program will asks user to enter a directory name to be created. when user enters a directory name and presses enter directory will be created. A message appears too that directory will be created successfully or not.
rmdir function :
rmdir function removes a DOS directory by given path. if directory is successfully deleted from the DOS it will return 0 and suppose if any error occures it will return -1.
General syntax of the "rmdir" function is as follows :
int rmdir(const char *path);
although rmdir deletes the directory by given path but following conditions must be met before deleting any directory by rmdir function
1. directory must be empty
2. directory must not be current working directory
Example of rmdir function :
#include<iostream.h>
#include<conio.h>
#include<dir.h>
void main()
{
clrscr();
char name[12];
cout <<"enter directory name to be created";
cin >> name;
int c=rmdir(name);
if (c==0)
{
cout <<"directory deleted";
}
else
{
cout << "directory cannot be deleted";
}
getch();
}
Above program will asks user to enter a directory name to be deleted. when user enters a directory name and presses enter directory will be deleted. A message will be appeared that directory successfully created or not.
Technorati Tags: dir.h, C++, Programs
Oct 1, 2007
Introduction to Microcontroller PIC 16F877/16F877A
PIC 16f877 is a 40 Pin DIP (dual in package) and is also available in PLCC and QFP. It is a high performance RISC (Reduced instruction set computer) CPU.
Flash Memory: Up to 8K x 14 Words
RAM (Data Memory): Up to 368 x 8 bytes
EEPROM: Up to 256 x 8 bytes
Operating Speed: DC – 20 MHZ and 20ns instruction cycle.
Interrupts: 15
Input/Output Ports: total 5 nos . PORTA, PORTB, PORTC PORTD, PORTE
RESETS and Delays: POR, BOR, PWRT, OST
Timers: 3
CCP Capture/Compare/PWM Modules: 2
Serial Communications: MSSP, USART
Parallel Communications: PSP
10 bit Analog To Digital Module: 8 channel input
Analog Comparators: 2
It Comes in Packages: 40 pin PDIP, 44 pin PLCC, 44 pin QFP