Rural Entrepreneurship

Entrepreneurship which ensures value addition to rural resources in rural areas engaging largely rural human resources.

 "Poor of the world can’t be helped by mass production but only by production by masses”- Mahatma Gandhi

THE 6M METHOD: 6M's of Six Sigma

  1. Material
  2. Method
  3. Mother Nature
  4. Machines
  5. Measurement
  6. Man 

TYPES OF RURAL ENTREPRENEURSHIP

  • Individual Entrepreneurship
  • Group Entrepreneurship
  • Co-operative
  • Cluster Formation

NEED FOR RURAL ENTREPRENEURSHIP

  • Reduce unemployment. 
  • Reduce income disparities.
  • Increase the literacy rate.
  • Reduce poverty. 
  • Awaken the rural youth.

CHALLENGES FOR RURAL ENTREPRENEURS

  • Lack of technical Knowledge
  • Lack of Education Qualification
  • High Cost of Production
  • Fear to Invest In Business
  • Storage and Warehouse Issues
  • Lack of training modules and support services

OPPORTUNITIES FOR RURAL ENTREPRENEURSHIP

  • Rural Entrepreneurship Development Program 
  • Regional Rural Development Centers 
  • Social rural entrepreneurship 
  • Bank of technology 
  • Rural innovation funding

GLOBALIZATION EFFECT ON RURAL ENTREPRENEURSHIP

  • Global production and efficiency can serve to be the benchmarks for the local entrepreneurs.
  • Access to foreign trade and technology. 
  • Opportunities towards exchange of business.
  • Various policy benefits at national and global level.
  • Improve risk taking ability


 Reach out Author @ Er Abdul Basit

Women Entrepreneurship


 Together we can make a difference 

WHAT MAKES A WOMEN ENTREPRENEUR?

The term women entrepreneur is defined as a group of women who initiate , organize and run a business enterprise.

ROLE OF WOMEN ENTREPRENEURSHIP (Self Role)

  • Community
  • Membership
  • Daughter
  • Mother
  • Wife
  • Parents

BARRIERS FACED BY WOMEN ENTREPRENEURSHIP

  • FINANCE
  • MALE DOMINATED SOCIETY
  • TECHNOLOGY
  • SOCIO-CULTURAL BARRIERS
  • ADMINISTRATIVE AND REGULATORY REQUIREMENTS
  • MARKETING & COMPETITION
  • LIMITED MOBILITY 

CHALLENGES TO SELF-EMPLOYMENT

  1. Self approach
  2. Lack of benefits
  3. Increased risk
  4. Self Confidence

 Reach out Author @ Er Abdul Basit

Self-employment

 

Self-employment is an option for workers in many career fields and industries.

Gig Employment:

The Department of Labor United States defines a gig as a single project or task for which a worker is hired, often through a digital marketplace, to work on demand.

Freelance:

Freelancing simply means you offer your unique skills or talent on a pay-for-service basis, outside of a regular employer-employee relationship. Common freelance options include:
  • Web design
  • Writing
  • Repair work (specializing in jewelry, furniture, vehicles, or other areas)
  • Landscaping
  • Accounting 
  • Photography 
  • Personal training/fitness coaching

Start your own business: 

Some freelancers are running their own business, and even employing others to help them conduct their business. But here, we’re talking about running a business that has a physical location and/or employs others to make or sell goods or provide services.

BENEFITS OF SELF EMPLOYMENT

  • OPPORTUNITY TO DO WHAT YOU ARE INCLINED FOR  
  • MORE FLEXIBILITY BENEFITS OF SELF EMPLOYMENT 
  • Expenses

OPPORTUNITY TO DO WHAT YOU ARE INCLINED FOR: 

IT can be easier to tailor self-employment directly to your own interests, skills, and values than it is to match those qualities as an employee.

More flexibility:

You can have more say over your hours, location, and working conditions such as dress code, break times, environment, etc.

Expenses: 

There are some work-related expenses you can often cut when you’re self-employed: you’ll often spend less on your commute and your wardrobe, and you can usually save more tax-free for retirement as well as deduct additional business expenses (but read about taxes in the below list of challenges too!)

CHALLENGES TO SELF-EMPLOYMENT:

  • Self approach
  • Taxes
  • Increased risk
  • Steps to develop Self Confidence

Is Self Employed better than employed?

It's much better than being on your own as when you're self-employed there is no one to look after you if you can't find work Job security and satisfaction. 

In self-employment it's hard to progress and you're only as good as your last job, whereas now I am part of the growth of a company.

Why it's better to work for yourself

  • Working for yourself provides more job security than working as an employee in someone else's business because there is less risk, more control, and greater rewards. 
  • You make the business decisions. 
  • You diversify your income so your earnings don’t originate from a single source


 Reach out Author @ Er Abdul Basit

Social Entrepreneurship

 What is a Social Entrepreneurship?

“Social Entrepreneurship = Social Reform” Success is rooted in empowering others to effect change.

Social Entrepreneurship is the use of the techniques that start up companies and other entrepreneurs to develop , fund and implement solutions to social , cultural or environmental issues.

Social Entrepreneur

A social entrepreneur is somebody who takes up a pressing social problem and meets it with an innovative or path breaking solution. 

“Since profit making is a secondary objective , therefore they are people who are passionate and determined about what they do. They possess a very high level of motivation and are visionaries who aim at bringing about a change in the way things are.”

Focus Areas of Social Entrepreneurship

  • Enhance a person’s ability to improve her or his economic well – being & personal dignity through opportunity. 
  • Harness aid to be more accountable, transparent and solutions – oriented, for lasting development.
  • Enable access to and ensure use of reliable, affordable and appropriate healthcare in disadvantage populations 
  • Address issue of sustainable productivity not beneficiary by beneficiary , but system wide. 
  • Lay the foundation for peace and human security. 
  • Harness the capital and consumer markets that drive change by considering all costs and opportunities.

ROLE AND IMPORTANCE OF SOCIAL ENTREPRENEURSHIP

  • Employment Development: The first major economic value that social entrepreneurship creates is the job and employment Estimates ranges from 1% to 7% of people employed in the social entrepreneurship sector.
  • Innovation / New Goods & Services: Social Entrepreneurs develop and apply innovation important to social and economic development and develop new goods and services . Issues addressed include some of the biggest societal problems such as HIV, mental ill-health, illiteracy, crime and drug abuse which, importantly are confronted in innovative ways.
  • Equity Promotion: Social Entrepreneurs fosters a more equitable society by addressing social issues and trying to achieve ongoing sustainable impact through their social mission rather than purely profit – maximization.

Functions of Social Entrepreneurship

  • To create & maintain a stable level of employment
  • Create jobs & provide support to socially vulnerable groups.
  • Social Entrepreneurship promotes development of entrepreneurial skills.
  • Compensating Countries narrow place

Qualities of Social Entrepreneurs

  • Ambitious 
  • Mission Driven
  • Strategic 
  • Resourceful 
  • Result oriented

Problems Facing by Social Entrepreneur

  • Funding
  • Strategy and Long Term Focus
  • Remaining True to the Mission
  • Lack of skilled man force
  • Social & Cultural Effect
  • Lack of Government

Advantages of Social Enterprises

  • Since Social enterprises do not work typically the way corporate setups or private firms work , they offer flexible working environment which is as per the liking of many people groups.
  • Creates value for the society and some times generate income (if not wealth)
  • As a thumb rule , the solutions they offer are supposed to be innovative , unique , people and environment friendly.

Disadvantages of Social Enterprises

  • The risk of losing nonprofit status
  •  Lack of support or funds.
  • Possibility of poor reputation due to disaster

Conclusion

  • Social entrepreneurship is an innovation and pragmatic vision to tackle the challenges of poverty, marginalization and other pressing social crises.
  • “The most significant contribution of this ‘ success’ is the character of being a responsible corporate citizen
  • This can only be achievable through a sincere and a committed effort for contributing towards the well – being of the community not by charity alone.
  • It gives confidence that such innovative, scalable and sustainable social ventures are key levers and accelerators for transformational social change.

 Reach out Author @ Er Abdul Basit
 

Time Management | H M Ikram Ul Haq



Time Management


“You can't make it clear what you want. However, you are your main goals and can decide big goals!” (Clement Stone)

Most people have no idea how valuable time is. They don't realize that they have got life once, and even after half of their life they got consciousness and even after getting this consciousness they didn't see where to use the time. Just as a person thinks about money, where to spend it, how to use it better, how to get maximum benefit from it, similarly he should know the importance of time. If a person decides to take control of his time and make the most of it, he can learn the art of getting more done in less time.

Every human gets equal time


Nature gives each person 1440 minutes in a day, seven days in a week and thirty days in a month and 365 days in a year, that is, everyone gets equal time. But everyone's usage is different. There is a segment of people who are very busy. They are very lucky people who say that time is less and work is more. On the other hand, there is a class that does not pass time. Such people spend their time watching TV, playing soccer, social media or wandering. The person who wants to organize time, should first see why I am not able to control my time. First he made a list of it. When the list is made, there will be many tasks that will be wasting his time.

Prime time


Every person has some time in their twenty-four hours as their "prime time". Prime time is the time when a person can do more quality and more quantity of work in less time. Prime time is different for different people. For many people the early morning time is better and for some people the night time is better. However, according to Islamic philosophy, the best time to work is from Tahajjud to Zawal. It is also in the Quran that “We have made the day for work and the night for rest.” In this regard, the life of the most successful and richest people in the world was studied and it was found that those people sleep late and wake up early. According to the research conducted in America, usually the richest people in the world wake up at three to four in the morning and then do not sleep. This is the natural way of looking at it.

Anyway, check your prime time and schedule your activities accordingly. In whatever prime time you have, do the things that demand the most of your attention. Then there are other tasks that require relatively less energy and attention. If you do less attention-demanding work in prime time, you will have to do more attention-demanding work in the rest of the time. Thus, you will take more time, but the result will be less. A large number of people consider their office life as their real life. On the contrary, there are people who consider only their personal life as life. Some people consider their family as their real life. Some people consider their friends and acquaintances as an asset in their life. The kind of life that people think is real, they spend most of their time in it.

A large number of young people who are studying think that as soon as we finish our education, we will get a job immediately, then we will have more time. But it doesn't really happen. It takes some time to get a job. Ninety percent of young people who wait for a job after getting a degree are unemployed until they get a job, even though they have to do some work in the meantime that is admittedly low-paying and of poor quality. But it will give them a lot to learn. Man does not see the base, he sees the height, while the strength of the base is necessary for the height.

Seven Parts of Life


There are seven parts to our life. Understand that there are seven baskets of life and it is important to keep your time in these seven baskets. If even one basket is neglected, life is not balanced. When life is not balanced, problems will arise. These seven baskets of life are as follows:

Don't be self-destructive It is seen how much attention is paid to health, whether self-improvement is taking place.

Your family: It looks at how much time you are giving to your family and how much improvement is possible.

Profession: It shows what the profession is like and what the professional life is like.

Society: This is the social circle. It shows how many friends there are in life. Which are beneficial and which are harmful? How many to keep, how many not to keep? Is the required time being given or is more time being spent here?

Services: It is seen whether any role is being played in terms of serving others or not. Or any time is reserved for the service of humanity.

Religion: It has to do with spiritual growth. It shows how much of a relationship there is with Almighty Allah (SWT). Didn't they become materialistic? Are the rights of Allah being paid? How much time is reserved for Allah?

Loneliness: It is seen how much time a person spends with himself. How long does a man meet himself? He talks to himself or not. Does he know his rights?

These are the seven colors of life. A lucky person is one who has all these colors inside him. Allocating your time evenly among these seven colors is actually time management. It's possible that someday the family will need more time. You have to leave the office on that day. It is possible that one day the office will be so busy that it will be difficult to give full time to the family. It is possible that the friend is in pain. It needs more time. It is possible that you are sick and therefore need more time for your health. It's quite possible, you're down on yourself and feel like something's missing in life even though there's no apparent problem. At this time you need more time for solitude. It is very important to see where the time should be divided and where it is currently taking place. Setting priorities is very important.

Time management is not such a big problem for those who work with a certain routine. They live between nine and five. They do not feel the need to arrange and organize their time. To be clear, time management is the problem of people who feel short of time, who want to do a lot in their one life, who are crazy about turning their ordinary hours into extraordinary results. Those who have awakened the sleeping Jinn within themselves and now want to work with this Jinn. When this happens, then the work is more and the time is less.


Proactive role


One of the habits of successful people in the world is that they are proactive. We have parents who worry a lot about insuring their children, but not about their education. This is real insurance though. Proactive means how ready are you to act? How much do you plan for the coming hours? How much time was saved? Such people are learning from themselves all the time, every moment. A man who does not learn from his fast and night, he does not get more than his time. People who are eager to learn and develop flexibility to change, have good time management. Unfortunately, as a nation, we don't value learning. Studying books and observing situations are important sources of learning. The intelligent people of the world give meaning to the misfortunes and fortunes of their lives. People whose tongues are full of doubts and regrets, this is a sign that the time has not been used properly.

There is no holiday with nature


People in developed countries also plan their vacation while we oversleep on our vacation day and then the whole day is wasted. Remember, there is never a "holiday" in life under the law of nature, only a change of work. This life is a gift from Allah. It should not be wasted. It should be used correctly. Time is the gift and reward of Allah Ta'ala. It should be managed properly to make life easier. Parking plazas in New York began to be built in nineteen twenty-five, although there were only twenty-five cars in the whole of New York at that time, but their thinking was proactive. Therefore, they built parking plazas thinking that vehicles will come here in the future.

If there is a quest for learning, then the personality of a person is fresh. If there is a quest for learning, there is brilliance in a person's personality. The learner is always exploring and searching. According to a study, people who love to learn live longer. When a person says that everything is over, then it means that he has no intention of living anymore.

“Martin Luther King says that if a man has to do something, one life is enough for him, otherwise even if he gets five hundred lives, he will not be able to do anything”.

CABA-MDTP Syllabus | Jan 2023 Session

 

CABA-MDTP Syllabus for 1st Semester Jan 2023 Session

Diploma in Computer Application (CABA-MDTP)


Congratulation on your selection in CABA - MDTP Course (One of the significant initiatives of the Council has been the transformation of Urdu speaking population into part of the employable technological workforce in the age of technology and computer. It not only provides job opportunities for Urdu-speaking people but also increases the computer literacy rate of the country. NCPUL launched a one-year course ‘Diploma in Computer Applications, Business Accounting, and Multilingual DTP’ across the country.) offered by National Computer Institute at  3rd floor of Triple S Complex Near Post Office Samote, Surankote District Poonch J&K - 185121.

2nd Batch (Jan 2023) Syllabus is live you can download the syllabus from the following links:

Compiler Design

Important Topics that you have to go through before Appearing in the Final Exam.

1. Ambiguous Grammar

A grammar is said to be ambiguous if there exists more than one left most derivation or more than one right most derivation or more than one parse tree for a given input string. If the grammar is not ambiguous then we call it unambiguous grammar. If the grammar has ambiguity then it is good for compiler construction.

2. Parse Generator

In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a programming language and machine. The most common type of compiler-compiler is more precisely called a parser generator

3. SLR

SLR represents "Simple LR Parser". It is very simple and economical to execute. But it fails to make a parsing table for some class of grammars, i.e., why CLR and LALR are used which implements mainly all class or type of grammars.

4. What is Parsing in Compiler Design?

The process of transforming the data from one format to another is called Parsing. This process can be accomplished by the parser. The parser is a component of the translator that helps to organise linear text structure following the set of defined rules which is known as grammar.

5. Translator

A translator is a programming language processor that modifies a computer program from one language to another. It takes a program written in the source program and modifies it into a machine program. It can find and detect the error during translation.

There are various types of a translator which are as follows −

Compiler − A compiler is a program that translates a high-level language (for example, C, C++, and Java) into a low-level language (object program or machine program). The compiler converts high-level language into the low-level language using various phases. A character stream inputted by the customer goes through multiple stages of compilation which at last will provide target language.

Pre-Processor − Pre-Processor is a program that processes the source code before it passes through the compiler. It can perform under the control of what is referred to as pre-processor command lines or directives.

Assembler − An assembler is a translator which translates an assembly language program into an equivalent machine language program of the computer. Assembler provides a friendlier representation than a computer 0’s and 1’s that simplifies writing and reading programs.

An assembler reads a single assembly language source document and creates an object document including machine instructions and bookkeeping data that supports to merge of various object files into a program.

Interpreter − An interpreter is a program that executes the programming code directly rather than only translating it into another format. It translates and executes programming language statements one by one.

Macros − Many assembly languages support a “macro” facility whereby a macro statement will translate into a sequence of assembly language statements and possibly other macro statements before being translated into machine code. Therefore, a macro facility is a text replacement efficiency.

Linker − Linker is a computer program that connects and combines multiple object files to create an executable file. All these files might have been compiled by a separate assembler. The function of a linker is to inspect and find referenced module/routines in a program and to decide the memory location where these codes will be loaded creating the program instruction have an absolute reference.


Loader − The loader is an element of the operating framework and is liable for loading executable files into memory and implement them. It can compute the size of a program (instructions and data) and generate memory space for it. It can initialize several registers to start execution.

It creates a new address space for the program. This address space is huge to influence the text and data segments, along with a stack segment. It can repeat instructions and data from the executable file into the new address space.

6. Error

An Error is the blank entries in the symbol table. Errors in the program should be detected and reported by the parser. Whenever an error occurs, the parser can handle it and continue to parse the rest of the input.

7. Code Generator

A code generator is a compiler that translates the intermediate representation of the source program into the target program. In other words, a code generator translates an abstract syntax tree into machine-dependent executable code.

8. Context free grammar

Context free grammar is a formal grammar which is used to generate all possible strings in a given formal language.

Context free grammar G can be defined by four tuples as:

G= (V, T, P, S)  
Where,

G describes the grammar
T describes a finite set of terminal symbols.
V describes a finite set of non-terminal symbols
P describes a set of production rules
S is the start symbol.

In CFG, the start symbol is used to derive the string. You can derive the string by repeatedly replacing a non-terminal by the right hand side of the production, until all non-terminal have been replaced by terminal symbols.

9. Role of Parser

The parser obtains a string of tokens from the lexical analyzer and verifies that the string can be the grammar for the source language. It detects and reports any syntax errors and produces a parse tree from which intermediate code can be generated.

10. What is Parsing in Compiler Design?

The process of transforming the data from one format to another is called Parsing. This process can be accomplished by the parser. The parser is a component of the translator that helps to organise linear text structure following the set of defined rules which is known as grammar.

11. Finite Automata

Finite automata is a state machine that takes a string of symbols as input and changes its state accordingly. Finite automata is a recognizer for regular expressions. When a regular expression string is fed into finite automata, it changes its state for each literal

12. Regular Expression

Regular expression is an important notation for specifying patterns. Each pattern matches a set of strings, so regular expressions serve as names for a set of strings. Programming language tokens can be described by regular languages. The specification of regular expressions is an example of a recursive definition.

13. Scanner Generator

It generates lexical analyzers from the input that consists of regular expression description based on tokens of a language. It generates a finite automaton to recognize the regular expression

14. Syntex Tree

Tree in which each leaf node describes an operand & each interior node an operator. The syntax tree is shortened form of the Parse Tree

15. Parameter Parsing

The communication among procedures or functions or methods is known as parameter parsing. The values of a variable procedure are transferred to the called procedure by some mechanism

16. Memory Allocation


In this allocation scheme, the compilation data is bound to a fixed location in the memory and it does not change when the program executes. As the memory requirement and storage locations are known in advance, runtime support package for memory allocation and de-allocation is not required

17. Directed Acyclic Graph


Directed Acyclic Graph (DAG) is a tool that depicts the structure of basic blocks, helps to see the flow of values flowing among the basic blocks, and offers optimization too. DAG provides easy transformation on basic blocks. DAG can be understood here:

Leaf nodes represent identifiers, names or constants.

Interior nodes represent operators.

Interior nodes also represent the results of expressions or the identifiers/name where the values are to be stored or assigned.

18. Compiler

A compiler is a computer program that helps in translating the computer code from one programming language into another language. Basically, it translates the program written in the source language to the machine language. The compiling process contains an essential translation operation and error detection.

19. Grammar Rules

The productions of a grammar specify the manner in which the terminals and non-terminals can be combined to form strings. Each production consists of a non-terminal called the left side of the production, an arrow, and a sequence of tokens and/or on- terminals, called the right side of the production.

20. Local optimization

It involves finding the optimal solution for a specific region of the search space, or the global optima for problems with no local optima. Global optimization involves finding the optimal solution on problems that contain local optima.

21. Loop Optimization

It is the process of increasing execution speed and reducing the overheads associated with loops. It plays an important role in improving cache performance and making effective use of parallel processing capabilities. Most execution time of a scientific program is spent on loops.

Loop Optimization is a machine independent optimization.

22. Control Flow

In computer science, control flow is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated. The emphasis on explicit control flow distinguishes an imperative programming language from a declarative programming language.

23. Data Flow

Data-flow analysis is a technique for gathering information about the possible set of values calculated at various points in a computer program. A program's control-flow graph is used to determine those parts of a program to which a particular value assigned to a variable might propagate.

24. Instruction Scheduling

In computer science, instruction scheduling is a compiler optimization used to improve instruction-level parallelism, which improves performance on machines with instruction pipelines.

25. Target Machine

A target machine is a system (or systems) that runs the 4Test Agent, which is the software process that translates the commands in your scripts into GUI-specific commands, in essence, driving and monitoring your applications under test.

26. Compiler Optimization

In compiler optimization, register allocation is the process of assigning local automatic variables and expression results to a limited number of processor registers. Register allocation can happen over a basic block, over a whole function/procedure, or across function boundaries traversed via call-graph

27. Syntax Analysis

When an input string (source code or a program in some language) is given to a compiler, the compiler processes it in several phases, starting from lexical analysis (scans the input and divides it into tokens) to target code generation.

Syntax Analysis or Parsing is the second phase, i.e. after lexical analysis. It checks the syntactical structure of the given input, i.e. whether the given input is in the correct syntax (of the language in which the input has been written) or not. It does so by building a data structure, called a Parse tree or Syntax tree. The parse tree is constructed by using the pre-defined Grammar of the language and the input string. If the given input string can be produced with the help of the syntax tree (in the derivation process), the input string is found to be in the correct syntax. if not, the error is reported by the syntax analyzer.

The pushdown automata (PDA) is used to design the syntax analysis phase.

28. Pushdown Automata

In the theory of computation, a branch of theoretical computer science, a pushdown automaton is a type of automaton that employs a stack. Pushdown automata are used in theories about what can be computed by machines. They are more capable than finite-state machines but less capable than Turing machines

29. Top-down parsing

 In computer science it is a parsing strategy where one first looks at the highest level of the parse tree and works down the parse tree by using the rewriting rules of a formal grammar. LL parsers are a type of parser that uses a top-down parsing strategy

30. Operator Grammar

A grammar that is used to define mathematical operators is called an operator grammar or operator precedence grammar. Such grammars have the restriction that no production has either an empty right-hand side (null productions) or two adjacent non-terminals in its right-hand side.

Advantages of Accounting | M3 | Lecture - 5

Accounting is a vital function in any organization, and it provides numerous advantages to businesses, such as: Facilitates Decision-Making:...