<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4432244238687997005</id><updated>2026-04-26T00:27:57.120-07:00</updated><category term="Artificial Intelligence(AI)"/><category term="Application Development"/><category term="Operating Systems"/><category term="Project Ideas"/><title type='text'>Learn Teach Share</title><subtitle type='html'>&quot;Who dares to teach must never cease to learn&quot;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4432244238687997005.post-3432532661290908839</id><published>2015-01-08T00:57:00.001-08:00</published><updated>2019-03-11T11:46:45.375-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence(AI)"/><title type='text'>ART</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Adaptive resonance theory or ART
is a theory developed by Stephen Grossberg and Gail carpenter. It is based on
how brain processes information.&amp;nbsp; It is
generally used in the context of pattern recognition and prediction.
Prediction/PR occurs as a result of interaction of top down observers
expectations with bottom up sensory information i.e. the information obtained
about an entity as detected by your senses is compared with the prototype or
memory template of the expectation. If the difference does not exceed a
threshold value, the sensed object is considered to be a member of the expected
class. Thus it does not affect the plasticity/stability of the existing
knowledge.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The primitive ART model is an
unsupervised model. It consists of a comparison field and a recognition field
composed of neurons, a vigilance parameter (threshold value) and a reset
module. The comparison field takes an input vector and transfers it to its best
match in recognition field. The best match refers to a single neuron whose
weight vectors closely matches the input vector. The other neurons of the
recognition field exhibits lateral inhibition by sending out negative signal
and as a result the best match neuron is allowed to represent a category to
which input vectors are classified. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
After the input vector is
classified, the reset module compares the strength of the recognition field to
the vigilance threshold. If the threshold is overcome, the recognition field
neuron is adjusted towards the input vector. Otherwise, if the strength gauged
by the reset module is below the threshold, the winning neuron is inhibited and
a search procedure is carried out. In this search procedure, the recognition
field neurons are inhibited one by one until the vigilance parameter is
overcome. If no such neuron of the recognition field overcomes the vigilance
parameter, then an uncommitted neuron is committed and its weights are adjusted
towards matching the input vector. &amp;nbsp;The
quality of the memory is directly proportional to the vigilance threshold.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Thus, ART is Artificial Neural
Network system that must be able to adapt to changing environment and a potential
solution for the Plasticity/Stability dilemma. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Stay tuned for more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/3432532661290908839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ltslab.blogspot.com/2015/01/art.html#comment-form' title='37 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/3432532661290908839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/3432532661290908839'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/2015/01/art.html' title='ART'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4432244238687997005.post-2281753383734146959</id><published>2014-12-10T06:42:00.002-08:00</published><updated>2019-03-11T11:26:46.456-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence(AI)"/><title type='text'>What is cognitive modeling?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;The term
Cognition refers to the mental action or process of acquiring knowledge and
understanding through thought, experience and the senses. Modeling refers to
the process of devising a representation, especially a mathematical one.
Collectively, Cognitive modeling deals with simulating problem solving and
other mental tasks in a computerized model. &amp;nbsp;I believe that two important questions would
have flashed your mind after reading the definition of cognitive modeling.
First: Assuming that it is possible to imitate the task process of human brain,
what is the prospective of cognitive modeling from application point of view?
Second: &amp;nbsp;How are the cognitive models
represented (i.e. how does it actually work?).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Cognitive
modeling is being used in different artificial intelligence application
especially neural networks, robotics and virtual reality. It plays a crucial
role in the development of futuristic applications which can be programmed in
such a way that the application will be capable enough to imitate or rather
predict human perception and react correspondingly. It provides support for
large scale decision making especially for the marketing and sales sector.
Currently, Cognitive models are commonly found in Computer games (making it
more interactive and realistic). Example of a system that uses cognitive modelling:
an intelligent tutoring system for school children which can gradually increase
the retention capacity of a student by analysis and feedback.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Cognitive models
are generally represented as mathematical models. Mathematical model refers to
a set of equations which takes a set of input to produce the corresponding
output. Consider the discrepancy detection application. According to Discrepancy
Detection Principle, recollections are more likely to change if a person does
not immediately detect discrepancies between misinformation and memory for the
original event. At times people recognize a discrepancy between their memory and
what they are being told. People might recollect, &quot;I thought I saw a stop
sign, but the new information mentions a yield sign, I guess I must be wrong,
it was a yield sign.&quot; Although the individual recognizes the information
as conflicting with their own memories they still adopt it as true. If these
discrepancies are not immediately detected they are more likely to be
incorporated into memory. To avoid/remove such discrepancies from a statistical
data set, a classifier (a set of equations which when provided with the input
will be able to classify/identify the inconsistent data points in space)
cognitive model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;It is amazing
how much can be accomplished using cognitive modeling. It is a hot topic that
is under extensive research. We can expect a lot of applications which uses the
cognitive model in the near future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Note: I’m not an
expert in Cognitive modeling. The blog article was just an outcome of my passionate
interest towards the subject. If you find any corrections, please let me know. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Stay tuned for
more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/2281753383734146959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ltslab.blogspot.com/2014/12/what-is-cognitive-modeling.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/2281753383734146959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/2281753383734146959'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/2014/12/what-is-cognitive-modeling.html' title='What is cognitive modeling?'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4432244238687997005.post-1775970406241745088</id><published>2014-12-02T09:27:00.000-08:00</published><updated>2019-03-11T11:46:45.313-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence(AI)"/><title type='text'>NEAT (Neural Evolution of Augmented topologies)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
You would probably be wondering
what this blog post is all about. Anyway, I will just jump into the topic. NEAT
stands for NeuroEvolution of Augmented topologies. It is a method for evolving
artificial neural networks with a genetic algorithm. NEAT implements the idea
that is most effective to start evolution with small, simple networks and allow
them to become increasingly complex over generations. That way, just as
organisms in nature increased in complexity since the first cell, so do neural
networks in NEAT. This process of continual elaboration allows finding highly
sophisticated and complex neural networks.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
So what is so special about NEAT.
Ken Stanley (from UTexas Austin) who developed this algorithm (in 2002) claims
that NEAT outperforms fixed topology method primarily for three reasons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;Employing
a principled method of crossover of different topologies&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;Protecting
structural innovation through speciation (formation of new and distinct species
in the course of evolution)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-size: 7pt; font-stretch: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;Incrementally
growing from minimal structure&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
In traditional Neural Evolution
approaches, a topology is chosen for the evolving network before the experiment
begins. Usually, the network topology is a single hidden layer of neurons
connected to every network input and every network output. Evolution searches the
space of connection weights of this fully, connected topology by high-performing
network to reproduce. The weight space is explored through crossover of network
weight vectors and through the mutation (the process of mutating/alteration) of
single networks’ weights. Thus, the goal of Neuro evolution is to optimize the
connection weights that determine the functionality of a network.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Many systems have been developed
over the last decade to evolve both neural network topologies and weights.
These methods encompass a range of ideas about how Topology and Weight Evolving
Artificial Neural Networks (TWEANNs) should be implemented. NEAT focused on how
a neuro evolution method can use the evolution of topology to increase its
efficiency. In TWEANNs, innovation takes place by adding new structure to
networks through mutation. Protecting this innovation is achieved through the
GNARL system (adding a node to the genome without any connections) by adding non-functional
structure. NEAT uses explicit fitness sharing which forces individuals with
similar genomes to share their fitness payoff.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The two types of structural
mutation in NEAT. Both types, adding a connection and adding a node, are
illustrated with the connection genes of a network above their phenotypes. The
top number in each genome is the innovation number of that gene. The innovation
numbers are historical markers that identify the original historical ancestor
of each gene. New genes are assigned new increasingly higher numbers. In adding
a connection, a single new connection gene is added to the end of the genome
and given the next available innovation number. In adding a new node, the connection
gene being split is disabled, and two new connection genes are added to the end
the genome. The new node is between the two new connections. A new node gene
representing this new node is added to the genome as well. Matching up genomes
for different network topologies using innovation numbers. Although Parent 1
and Parent 2 look different, their innovation numbers (at the top of each gene)
tell us which genes match up with which. Even without any topological analysis,
a new structure that combines the overlapping parts of the two parents as well
as their different parts can be created. Matching genes are inherited randomly,
whereas disjoint genes (those that do not match in the middle) and excess genes
(those that do not match in the end) are inherited from the more fit parent. In
this case, equal fitnesses are assumed, so the disjoint and excess genes are
also inherited randomly. The disabled genes may become enabled again in future
generations: there’s a preset chance that an inherited gene is disabled if it
is disabled in either parent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
NEAT biases the search towards
minimal-dimensional spaces by starting out with a uniform population of
networks with zero hidden nodes (i.e., all inputs connect directly to outputs).
New structure is introduced incrementally as structural mutations occur, and only
those structures survive that are found to be useful through fitness
evaluations. In other words, the structural elaborations that occur in NEAT are
always justified. Since the population starts minimally, the dimensionality of
the search space is minimized, and NEAT is always searching through fewer dimensions
than other TWEANNs and fixed-topology NE systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The main conclusion is that NEAT
is a powerful method for artificially evolving neural networks. NEAT
demonstrates that evolving topology along with weights can be made a major
advantage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
There are various sources in the
internet where you can find information about NEAT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Stay tuned to the blog for more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/1775970406241745088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ltslab.blogspot.com/2014/12/neat-neural-evolution-of-augmented.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/1775970406241745088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/1775970406241745088'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/2014/12/neat-neural-evolution-of-augmented.html' title='NEAT (Neural Evolution of Augmented topologies)'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4432244238687997005.post-393383281324355663</id><published>2014-05-22T23:24:00.002-07:00</published><updated>2019-03-11T11:46:45.399-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Operating Systems"/><title type='text'>GNU (GNU&#39;s Not Unix!)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
GNU is a unix like operating
system developed by the GNU Project. This project was initiated by Richard
Stallman at MIT on 27&lt;sup&gt;th&lt;/sup&gt; September 1983. It is a free software mass collaboration
project aimed at giving the computer users freedom and control by developing
and providing 100% free software. Some of the GNU packages that form an integral
part of a basic system include GNU Compiler Collection (GCC), the GNU C Library
(glibc), GNU Core and binary utilities (coreutils/binutils) and bash shell. The
number of contributors for this project have increased over the years and strongly
supported by Free Software Foundation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
If you have a fair knowledge about
computer operating systems, you would have heard the word “Linux” or “Ubuntu”. All
these are name of Operating systems under GNU project.&amp;nbsp; Operating system refers to a collection of
software that stands as a medium between the application and the underlying
computer hardware. &amp;nbsp;Microsoft 98, Microsoft
XP, Windows Vista, 7, 8, Mac OS are all examples of Operating systems. The core
part of an operating system is the kernel. Kernel is a computer program that
manages input/output requests from software and translates them into data
processing instructions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ubuntu is a debian based linux
operating system with a GNOME interface. GNOME project comes under GNU and is
related to the programs for desktop environments. Debian is an operating system
that can either use linux kernel, the FreeBSD kernel, GNU Hurd Kernel or GNU Mach
microkernel. Ubuntu is aone of the most popular debian system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
There are different ways to
&lt;a href=&quot;http://www.gnu.org/help/help.html&quot; target=&quot;_blank&quot;&gt;contribute&lt;/a&gt; to this GNU project. If you want to release your own software under GNU Project
you can use GNU Public license V2 or V3 in order to support the cause of this
project.&lt;span style=&quot;background: white; color: #252525; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;The goal was to bring a wholly free
software operating system into existence. Stallman wanted computer users to be
&quot;free&quot;, as most were in the 1960s and 1970s&amp;nbsp;– free to study the
source code of the software they use, free to share the software with other
people, free to modify the behavior of the software, and free to publish their
modified versions of the software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The logo for GNU is a&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Wildebeest&quot; title=&quot;Wildebeest&quot;&gt;gnu&lt;/a&gt;&amp;nbsp;head
(antelope). It appears in GNU software and in printed and electronic
documentation for the GNU Project, and is also used in Free Software Foundation
materials.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Please feel free to comment.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Stay tuned for more.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/393383281324355663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ltslab.blogspot.com/2014/05/gnu-gnus-not-unix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/393383281324355663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/393383281324355663'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/2014/05/gnu-gnus-not-unix.html' title='GNU (GNU&#39;s Not Unix!)'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4432244238687997005.post-3228639643538026509</id><published>2014-05-09T08:12:00.000-07:00</published><updated>2019-03-11T11:46:45.352-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Project Ideas"/><title type='text'>How to develop new app ideas</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
At present, the pace of technology has enabled us to create any type of application even beyond our imagination. Perception computing is one such topic. Most of you would have seen games &amp;nbsp;where you use gestures (say wave your hand and the system interacts with you) . Developing such game have always been a dream for every developer out there. But &amp;nbsp;right now it is possible for you to develop such games (or applications) on your own. All that stands between development and your application is your app idea. A brilliant app idea can make you very popular and if lucky will turn out as your career. So in this post i have put forth some of my ideas to think or develop your own app idea.&lt;br /&gt;
&lt;br /&gt;
1. Look around. Look for things that may make your life better. For example: A driver-less car (BTW Google has been working on it..It was just an example).&lt;br /&gt;
2. Look for things that can make other live better For example: An application to report garbage dumps to help the corporation in clearing it faster.&lt;br /&gt;
3. Something that already exists but needs improvement. For example: A shopping app where the users can view the products as holograms (so that they can know the proper size of that product)&lt;br /&gt;
4. A feature that can be applied for a different problem at hand (for example: recently there was an alarm app which made use of gyro sensor that doesn&#39;t &amp;nbsp;snooze until you shake it hard)&lt;br /&gt;
5. Something related to your school or college (for example: the announcements in your college as an android app..I&#39;m damn sure you will be quite popular if you come up with something like that )&lt;br /&gt;
6. Something for the children or elderly (The applications have been scaled across different age groups and the usability also differs. So an application that can help them would be really considered as a good application )&lt;br /&gt;
7. Games (This is quite competitive and dangerous because everyone wants to create a game!!. However if you can create games that you invented, it may turn out to be popular (for example: flow free game is a simple but popular game in android market ))&lt;br /&gt;
8. On demand applications &amp;nbsp;for example: 9 out of 10 people i meet today wants to be on diet..so such demand based apps can be your next app idea.&lt;br /&gt;
9. &amp;nbsp;Simpler. yet more simpler. Some applications you have seen may exist either in one platform or does not have a mobile version (For example: some companies wants to build their android apps but will not have developers at its disposal. You talk to them and may be you can end up doing an intern with them)&lt;br /&gt;
10. Passion. Its your passion. Some people are gifted with talents. One of my friend is a crazy foodie. He knows A-Z every food outlet near my place. COOL!!. Why not share it with the world??.&lt;br /&gt;
&lt;br /&gt;
I have run out of ideas and hope that your app idea falls in either of these category. If you want to add any other ideas about ideas :P just drop a comment.&lt;br /&gt;
&lt;br /&gt;
Stay tuned for more...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ltslab.blogspot.com/feeds/3228639643538026509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ltslab.blogspot.com/2014/05/how-to-develop-new-app-ideas.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/3228639643538026509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4432244238687997005/posts/default/3228639643538026509'/><link rel='alternate' type='text/html' href='http://ltslab.blogspot.com/2014/05/how-to-develop-new-app-ideas.html' title='How to develop new app ideas'/><author><name>Abhijit</name><uri>http://www.blogger.com/profile/04982721044520233408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQh7HHT04k15GEF1UXracMP4UHAmD3O35j--XWaTEW2qu7BVLQKCzl7_iEd-2CkboDUyeHrtXqAlqme2jvuQt1H2G3MRMlkTNy2U5zNb6t89RV7dkqs3b4BXMyBfypUc/s1600/*'/></author><thr:total>2</thr:total></entry></feed>