<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0AFSHg8cCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792</id><updated>2011-11-27T16:21:59.678-08:00</updated><category term="ubuntu linux" /><category term="linux" /><category term="tech" /><category term="business" /><category term="personal" /><category term="mtech" /><category term="college" /><category term="perosnal" /><category term="createlf" /><category term="blog" /><category term="iit madras" /><category term="electronics" /><category term="olympics" /><category term="reads" /><category term="as400" /><category term="blog experiments" /><category term="For students" /><category term="software" /><category term="stock" /><category term="gate" /><category term="money making" /><category term="myself" /><category term="ubuntu" /><category term="general thoughts" /><category term="elements of computer science" /><category term="Android" /><title>FREE   TECHNO WORLD</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://naveendavisv.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RiseFromDarkToLight" /><feedburner:info uri="risefromdarktolight" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkcHQHYzfCp7ImA9WhRTGEg.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-2419723148400663834</id><published>2011-11-09T08:55:00.000-08:00</published><updated>2011-11-09T09:00:31.884-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-09T09:00:31.884-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Android Fundamentals</title><content type="html">Before directly going to the application development, I thought its better to read something on the Android OS. It was quite interesting to me when I understand that each applications in this OS is treated as different user with different permissions to the assoicated files.More over this OS runs with Linux Kernal as a multi-user Linux system in which each application is a different user.&lt;br /&gt;
&lt;br /&gt;
•By default, the system assigns each application a unique Linux user ID (the ID is used only by the system and is unknown to the application). The system sets permissions for all the files in an application so that only the user ID assigned to that application can access them.&lt;br /&gt;
&lt;br /&gt;
•Each process has its own virtual machine (VM), so an application's code runs in isolation from other applications.&lt;br /&gt;
&lt;br /&gt;
•By default, every application runs in its own Linux process. Android starts the process when any of the application's components need to be executed, then shuts down the process when it's no longer needed or when the system must recover memory for other applications&lt;br /&gt;
&lt;br /&gt;
•It's possible to arrange for two applications to share the same Linux user ID, in which case they are able to access each other's files. To conserve system resources, applications with the same user ID can also arrange to run in the same Linux process and share the same VM (the applications must also be signed with the same certificate).&lt;br /&gt;
&lt;br /&gt;
•An application can request permission to access device data such as the user's contacts, SMS messages, the mountable storage (SD card), camera, Bluetooth, and more. All application permissions must be granted by the user at install time.&lt;br /&gt;
&lt;br /&gt;
Refer &lt;a href="http://developer.android.com/guide/topics/fundamentals.html"&gt;Application Fundamentals&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-2419723148400663834?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B1toHWkv9GSEiQtTHgRvtgUACxs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B1toHWkv9GSEiQtTHgRvtgUACxs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B1toHWkv9GSEiQtTHgRvtgUACxs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B1toHWkv9GSEiQtTHgRvtgUACxs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/cJZb92rMKTM" height="1" width="1"/&gt;</content><link rel="related" href="http://developer.android.com/guide/topics/fundamentals.html" title="Android Fundamentals" /><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/2419723148400663834/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=2419723148400663834" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/2419723148400663834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/2419723148400663834?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/cJZb92rMKTM/andriod-fundamentals.html" title="Android Fundamentals" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/11/andriod-fundamentals.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEDRXYzeip7ImA9WhRTFUw.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-6718997182727352158</id><published>2011-11-05T11:37:00.000-07:00</published><updated>2011-11-05T11:44:34.882-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-05T11:44:34.882-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Android Applications Development</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tuhYaq5E9LA/TrWCVc7THwI/AAAAAAAAAN4/tuenJjFo_jU/s1600/android1.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="320" width="280" src="http://4.bp.blogspot.com/-tuhYaq5E9LA/TrWCVc7THwI/AAAAAAAAAN4/tuenJjFo_jU/s320/android1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Next years smart phones will be driven be Android OS.Android is a software stack for mobile devices that includes an operating system, middleware, and key applications. The Android SDK provides the tools and libraries necessary to begin developing applications that run on Android-powered devices.&lt;br /&gt;
&lt;br /&gt;
I started with the Android application development.For the the initial set up ,going through the Youtube Tutorials. The Android application development tools are Eclipse and Android sdk. Some of the links recently I tried to follow.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/android/&lt;br /&gt;
&lt;br /&gt;
You can download the Android sdk from the following link &lt;a href="http://developer.android.com/sdk/index.html"&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;&lt;br /&gt;
http://developer.android.com/index.html&lt;br /&gt;
&lt;br /&gt;
and also the youtube videos from &lt;a href="http://www.thenewboston.com/"&gt;http://www.thenewboston.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/SUOWNXGRc6g/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SUOWNXGRc6g&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/SUOWNXGRc6g&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-6718997182727352158?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m0peL6mlJo7UnMQrwV7XhrWPmFw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m0peL6mlJo7UnMQrwV7XhrWPmFw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m0peL6mlJo7UnMQrwV7XhrWPmFw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m0peL6mlJo7UnMQrwV7XhrWPmFw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/H7nBuwePX5o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/6718997182727352158/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=6718997182727352158" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6718997182727352158?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6718997182727352158?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/H7nBuwePX5o/android-applications-development.html" title="Android Applications Development" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-tuhYaq5E9LA/TrWCVc7THwI/AAAAAAAAAN4/tuenJjFo_jU/s72-c/android1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/11/android-applications-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQAQnY5fSp7ImA9WhdQEkg.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-9149307955597038854</id><published>2011-08-13T09:35:00.000-07:00</published><updated>2011-08-13T09:35:43.825-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-13T09:35:43.825-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>AS400 SQL STORED PROCEDURES AND EXTERNAL STORED PROCEDURES EXAMPLES</title><content type="html">A stored procedure is a subroutine available to applications accessing a relational database system. Stored procedures are actually stored in the database data dictionary. In AS400 it is stored in &lt;b&gt;SYSROUTINES&lt;/b&gt; and &lt;b&gt;SYSPARMS&lt;/b&gt; tables.&lt;br /&gt;
&lt;br /&gt;
AS400 the stored procedures cane called from SQLRPGLE program or from STRSQL utility screen. Stored procedures may return result sets i.e. the results of a SELECT statement,or it can retun the paramters declared as OUT. Result sets can be processed using cursors, by other stored procedures, by associating a result set locator, or by applications. Stored procedures may also contain declared variables for processing data and cursors that allow it to loop through multiple rows in a table. Stored procedure languages typically include IF, WHILE, LOOP, REPEAT, and CASE statements, and more. Stored procedures can receive variables, return results or modify variables and return them, depending on how and where the variable is declared&lt;br /&gt;
&lt;br /&gt;
There are two type of stored procedures in AS400 - External stored procedures and SQL stored procedures. While creating the external Procedures an external program( CL,RPGLE,COBOL,C etc) will linked to procedure. But in SQL stored procedures all the statements will be SQL statements. The AS400 stored procedures can also be called from .NET,JAVA,VB etc other front end applications.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;External Stored Procedure&lt;/b&gt;&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
In the below example an external procedure is created with CREATE PROCEDURE statement in the STRSQL utility. The program CHECKCUST( RPGLE - for checking the customer is present or not ) is linked to the procedure so that when a call comes to the procedure, indirectly procedure invokes the program with passed parameters. Below program (CHECKCUST) returns a flag(RECFND) which procedure passes to the calling program PROTESTPGM (SQLRPGLE).   &lt;br /&gt;
&lt;br /&gt;
SOURCE : Procedure calling program (PROTESTPGM)&lt;br /&gt;
----------------------------------------------- &lt;br&gt;&lt;br /&gt;
The real cases the procedures are called from the front-end applications. But we can also call the procedures from SQLRPGLE in AS400 itself.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-N30CFr6Y8uA/TkZ1LojxwWI/AAAAAAAAAL8/N1cNUAUTkNA/s1600/test%2Bprocedure.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="170" width="320" src="http://4.bp.blogspot.com/-N30CFr6Y8uA/TkZ1LojxwWI/AAAAAAAAAL8/N1cNUAUTkNA/s320/test%2Bprocedure.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
SOURCE: CHECKCUST ( RPGLE Program attached to Procedure)&lt;br /&gt;
------------------------------------------------------- &lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nGw1rf4mdRw/TkZ1Q7ovYzI/AAAAAAAAAME/8wyK-QCMjpg/s1600/checkcust.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="180" width="320" src="http://3.bp.blogspot.com/-nGw1rf4mdRw/TkZ1Q7ovYzI/AAAAAAAAAME/8wyK-QCMjpg/s320/checkcust.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
CREATE PROCEDURE :&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
The below SQL statment includes the language of the external program,External program Name/Library. For more &lt;a href="http://publib.boulder.ibm.com/html/as400/v4r5/ic2931/info/db2/rbafymst150.htm#HDRDFNID"&gt;Stored Procedures&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
CREATE PROCEDURE DAVNAV1/PROCCHECKCUST(IN CUSTNUM DECIMAL (5,0), OUT  &lt;br /&gt;
RECFOUND CHAR (1 )) LANGUAGE RPGLE DETERMINISTIC NO SQL EXTERNAL     &lt;br /&gt;
NAME DAVNAV1/CHECKCUST PARAMETER STYLE GENERAL                        &lt;br /&gt;
Procedure PROCCHECKCUST was created in DAVNAV1. &lt;br /&gt;
&lt;br /&gt;
For verifing: &lt;br /&gt;
&lt;br /&gt;
SELECT * FROM SYSROUTINES or SELECT * FROM SYSPARAMS , execute the SQL and see the SCHEMA entry in the tables.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SQL Stored Procedures &lt;/b&gt;&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
SQL stored procedures are written in SQL language and this can be compiled or created using CREATE PROCEDURE or RUNSQLSTM command or &lt;a href="http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/sqlp/rbafymstopnprocedure.htm"&gt;&lt;b&gt;iSeries Navigator&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
SQL SOURCE(DELETCUST):&lt;br /&gt;
&lt;br /&gt;
Below example SQL source is for creating a procedure to delete the specific Customer Record.&lt;br /&gt;
  &lt;a href="http://publib.boulder.ibm.com/html/as400/v4r5/ic2931/info/db2/rbafymst151.htm#HDRSQLPROC"&gt;http://publib.boulder.ibm.com/html/as400/v4r5/ic2931/info/db2/rbafymst151.htm#HDRSQLPROC&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ejDToMYv1zk/Tkajk_d8ykI/AAAAAAAAAMM/0A7sZ1JwgbM/s1600/sqlstoredprocedure.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="180" width="320" src="http://4.bp.blogspot.com/-ejDToMYv1zk/Tkajk_d8ykI/AAAAAAAAAMM/0A7sZ1JwgbM/s320/sqlstoredprocedure.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
Compilation: The sql source can be compiled using the Command RUNSQLSTM&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
RUNSQLSTM SRCFILE(DAVNAV1/QSQLSRC) SRCMBR(DELETCUST) COMMIT(*NC) DBGVIEW(*SOURCE) &lt;br /&gt;
&lt;br /&gt;
COMMIT(*NC)  --&gt; Specifies that commitment control is not used.  Uncommitted changes in other jobs can be seen.  If the SQL DROP SCHEMA      &lt;br /&gt;
statement is included in the program, *NONE or *NC must be used.&lt;br /&gt;
&lt;br /&gt;
DBGVIEW(*SOURCE) --&gt; debugging with source.&lt;br /&gt;
&lt;br /&gt;
CALLING SQLRPGLE PROGRAM:&lt;br /&gt;
--------------------------------------&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GgNdkbNlfQA/Tkamo7BzBPI/AAAAAAAAAMU/2FRYUrsf3vc/s1600/Untitled.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="170" width="320" src="http://3.bp.blogspot.com/-GgNdkbNlfQA/Tkamo7BzBPI/AAAAAAAAAMU/2FRYUrsf3vc/s320/Untitled.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-9149307955597038854?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/14OLRllC6LSCscsjSJA2RRJ5eYU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14OLRllC6LSCscsjSJA2RRJ5eYU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/14OLRllC6LSCscsjSJA2RRJ5eYU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14OLRllC6LSCscsjSJA2RRJ5eYU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/_lfVVn2Dh6w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/9149307955597038854/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=9149307955597038854" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/9149307955597038854?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/9149307955597038854?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/_lfVVn2Dh6w/as400-sql-stored-procedures-and.html" title="AS400 SQL STORED PROCEDURES AND EXTERNAL STORED PROCEDURES EXAMPLES" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-N30CFr6Y8uA/TkZ1LojxwWI/AAAAAAAAAL8/N1cNUAUTkNA/s72-c/test%2Bprocedure.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/08/as400-sql-stored-procedures-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DRn89fSp7ImA9WhdSGUg.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-2473199604872234858</id><published>2011-07-29T09:24:00.000-07:00</published><updated>2011-07-29T09:29:37.165-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T09:29:37.165-07:00</app:edited><title>HAVE A SEARCH  FOR BLOG TEMPLATE</title><content type="html">When I searched for different blog templates , I have got below site which provides some amazing blog templates ... going through this and doing some modifications .. &lt;a href="http://templates.bloggertricks.com/"&gt;&lt;strong&gt;Blogger Tricks&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-2473199604872234858?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KhdspSqyz-1Mln6Wa1Rl4q_H8R8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KhdspSqyz-1Mln6Wa1Rl4q_H8R8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KhdspSqyz-1Mln6Wa1Rl4q_H8R8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KhdspSqyz-1Mln6Wa1Rl4q_H8R8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/jNQ1SeurUWY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/2473199604872234858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=2473199604872234858" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/2473199604872234858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/2473199604872234858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/jNQ1SeurUWY/have-search-for-blog-template.html" title="HAVE A SEARCH  FOR BLOG TEMPLATE" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/07/have-search-for-blog-template.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCQnk_eip7ImA9WhdSGEU.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-5956255884765557796</id><published>2011-07-28T12:02:00.000-07:00</published><updated>2011-07-28T12:07:43.742-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-28T12:07:43.742-07:00</app:edited><title>Blog Template Changed</title><content type="html">Its quite easy to change the Template of the blog in Blogger. Just we need to select the template decided from the menu's and apply it.... There are option to edit the background attributes as well as Layouts .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-zr3J4dnyPeU/TjGyz_FlE8I/AAAAAAAAAKg/LO7LxYjYUc4/s1600/Screenshot-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-zr3J4dnyPeU/TjGyz_FlE8I/AAAAAAAAAKg/LO7LxYjYUc4/s320/Screenshot-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5634481214995108802" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-5956255884765557796?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l0EIrsB0bn0NeNO7-GSy2EWDf6s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l0EIrsB0bn0NeNO7-GSy2EWDf6s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l0EIrsB0bn0NeNO7-GSy2EWDf6s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l0EIrsB0bn0NeNO7-GSy2EWDf6s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/CFP81x7n4lY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/5956255884765557796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=5956255884765557796" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5956255884765557796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5956255884765557796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/CFP81x7n4lY/blog-template-changed.html" title="Blog Template Changed" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-zr3J4dnyPeU/TjGyz_FlE8I/AAAAAAAAAKg/LO7LxYjYUc4/s72-c/Screenshot-1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/07/blog-template-changed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHQHs8fyp7ImA9WhZaEkU.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-3597882687753446091</id><published>2011-06-28T10:45:00.000-07:00</published><updated>2011-06-28T10:53:51.577-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-28T10:53:51.577-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><title>WebSim( MIT open course Electronics Lab)</title><content type="html">This is very interesting to do the basic electronics lab through the MIT open Electronics Lab (&lt;a href="http://euryale.csail.mit.edu/"&gt;Web Sim&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/a&gt;) , also can listen excellent lectures from MIT professor on Basic Electronics&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-3597882687753446091?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wzjkxXVAOUtKmqWPuoHzL60AgWg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wzjkxXVAOUtKmqWPuoHzL60AgWg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wzjkxXVAOUtKmqWPuoHzL60AgWg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wzjkxXVAOUtKmqWPuoHzL60AgWg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/--AcUPOGby4" height="1" width="1"/&gt;</content><link rel="related" href="http://euryale.csail.mit.edu/" title="WebSim( MIT open course Electronics Lab)" /><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/3597882687753446091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=3597882687753446091" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3597882687753446091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3597882687753446091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/--AcUPOGby4/websim-mit-open-course-electronics-lab.html" title="WebSim( MIT open course Electronics Lab)" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/06/websim-mit-open-course-electronics-lab.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ECSHk4fyp7ImA9Wx9aEEU.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-6125132013174908936</id><published>2011-03-02T07:42:00.000-08:00</published><updated>2011-03-02T09:07:49.737-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-02T09:07:49.737-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>RAM8</title><content type="html">RAM8:is a memory unit of 8 registers joined together to store 16*8 bits (16 byte). Based on the address (3bits) ,the Dmux8way device control the load signal for each Registers.&lt;br /&gt;&lt;br /&gt;CHIP RAM8 {&lt;br /&gt;&lt;br /&gt;    IN  in[16], load, address[3];&lt;br /&gt;    OUT out[16];&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;  &lt;br /&gt;// load given as input of 8 way Demultipelxer so that 'load' is seperated to control each Registers&lt;br /&gt;    &lt;br /&gt;    DMux8Way(in=load, sel=address, a=a, b=b, c=c, d=d, e=e, f=f, g=g, h=h);&lt;br /&gt;&lt;br /&gt;/* 16-Bit register, load is given as each seperated lines &lt;br /&gt;&lt;br /&gt; * If load[t-1]=1 then out[t] = in[t-1]&lt;br /&gt; */ &lt;br /&gt;    Register(in=in, load=a, out=aa);&lt;br /&gt;    Register(in=in, load=b, out=bb);&lt;br /&gt;    Register(in=in, load=c, out=cc);&lt;br /&gt;    Register(in=in, load=d, out=dd);&lt;br /&gt;    Register(in=in, load=e, out=ee);&lt;br /&gt;    Register(in=in, load=f, out=ff);&lt;br /&gt;    Register(in=in, load=g, out=gg);&lt;br /&gt;    Register(in=in, load=h, out=hh);&lt;br /&gt;// 16bit outputs from each Registers connected through 16bit 8 way multiplexer in order to get the outputs based on the Address&lt;br /&gt;    Mux8Way16(a=aa, b=bb, c=cc, d=dd, e=ee, f=ff, g=gg, h=hh, sel=address, out=out);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-y2bHwvDRp6o/TW54kO9RKWI/AAAAAAAAAKU/VHVwxQhSl7Y/s1600/ram8.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-y2bHwvDRp6o/TW54kO9RKWI/AAAAAAAAAKU/VHVwxQhSl7Y/s320/ram8.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5579529552244320610" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-6125132013174908936?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/27bdRe4VVqYtN-kRShdRx_vZzV8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/27bdRe4VVqYtN-kRShdRx_vZzV8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/27bdRe4VVqYtN-kRShdRx_vZzV8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/27bdRe4VVqYtN-kRShdRx_vZzV8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/F_Iyu9JILWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/6125132013174908936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=6125132013174908936" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6125132013174908936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6125132013174908936?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/F_Iyu9JILWc/ram8.html" title="RAM8" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-y2bHwvDRp6o/TW54kO9RKWI/AAAAAAAAAKU/VHVwxQhSl7Y/s72-c/ram8.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/03/ram8.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CSHkzcSp7ImA9Wx9UE0g.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-5468792424929920106</id><published>2011-02-08T07:42:00.002-08:00</published><updated>2011-02-10T07:32:49.789-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-10T07:32:49.789-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>How to build a Memory for a computing System</title><content type="html">&lt;span style="font-weight:bold;"&gt;BIT STORE&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;The elementary functionality of a Computing System is that it should store data somewhere and should be collected it back whenever require. We can call this block as Memory unit of a computer. The Memory can be build using the sequential chip called flip-flop. Below HDL can store a bit . The small memory can Write and Read  using the 'load' signal.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EPNmEm66ts8/TVF8Rs8hTpI/AAAAAAAAAKM/E1Km-yQN_v0/s1600/bit"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_EPNmEm66ts8/TVF8Rs8hTpI/AAAAAAAAAKM/E1Km-yQN_v0/s320/bit" border="0" alt=""id="BLOGGER_PHOTO_ID_5571370857598635666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CHIP Bit {&lt;br /&gt;&lt;br /&gt;    IN  in, load;&lt;br /&gt;&lt;br /&gt;    OUT out;&lt;br /&gt;&lt;br /&gt;    PARTS:    &lt;br /&gt;&lt;br /&gt;    Mux(a=outb, b=in, sel=load,out=out1); //Mux input taken as the feedback of  D-Flip Flop out&lt;br /&gt;&lt;br /&gt;    DFF(in=out1,out=out,out=outb);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;================================================================================&lt;br /&gt;&lt;span style="font-weight:bold;color:red;"&gt;Register&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If a Bus(16bit) connected to 16 parallel a Bit chip ,then we can store 16bit at a time. This is known as Register. &lt;br /&gt;&lt;br /&gt;CHIP Register {&lt;br /&gt;&lt;br /&gt;    IN  in[16], load;&lt;br /&gt;&lt;br /&gt;    OUT out[16];&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;    Bit(in=in[0],load=load,out=out[0]);&lt;br /&gt;    Bit(in=in[1],load=load,out=out[1]);&lt;br /&gt;    Bit(in=in[2],load=load,out=out[2]);&lt;br /&gt;    Bit(in=in[3],load=load,out=out[3]);&lt;br /&gt;    Bit(in=in[4],load=load,out=out[4]);&lt;br /&gt;    Bit(in=in[5],load=load,out=out[5]);&lt;br /&gt;    Bit(in=in[6],load=load,out=out[6]);&lt;br /&gt;    Bit(in=in[7],load=load,out=out[7]);&lt;br /&gt;    Bit(in=in[8],load=load,out=out[8]);&lt;br /&gt;    Bit(in=in[9],load=load,out=out[9]);&lt;br /&gt;    Bit(in=in[10],load=load,out=out[10]);&lt;br /&gt;    Bit(in=in[11],load=load,out=out[11]);&lt;br /&gt;    Bit(in=in[12],load=load,out=out[12]);&lt;br /&gt;    Bit(in=in[13],load=load,out=out[13]);&lt;br /&gt;    Bit(in=in[14],load=load,out=out[14]);&lt;br /&gt;    Bit(in=in[15],load=load,out=out[15]);&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-5468792424929920106?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P5YbrsJnPHiJz-VUjr1JQWjBjFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P5YbrsJnPHiJz-VUjr1JQWjBjFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P5YbrsJnPHiJz-VUjr1JQWjBjFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P5YbrsJnPHiJz-VUjr1JQWjBjFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/6Wv1mrRsDBU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/5468792424929920106/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=5468792424929920106" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5468792424929920106?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5468792424929920106?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/6Wv1mrRsDBU/how-to-build-memory-for-computing.html" title="How to build a Memory for a computing System" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EPNmEm66ts8/TVF8Rs8hTpI/AAAAAAAAAKM/E1Km-yQN_v0/s72-c/bit" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/02/how-to-build-memory-for-computing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcGR349eSp7ImA9Wx9VF0Q.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-1827817164901056008</id><published>2011-02-03T19:04:00.000-08:00</published><updated>2011-02-03T20:00:26.061-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-03T20:00:26.061-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>ALU CHIP</title><content type="html">&lt;span style="font-weight:bold;color:red;"&gt;&lt;br /&gt;ALU (Arithmetic and Logic Unit):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The basic building block for a computer is ALU which can perform the basic Arithmetic and logical operations. The Chip creation using the HDL from the basic gates(AND,NOT,MUX,ADDER..etc) gives you the in site knowledge and interest for binary number operations. The below HDL ALU chip can perform 18 operations, potentially which can compute 64. &lt;br /&gt;&lt;br /&gt;Follow the course &lt;a href="http://www1.idc.ac.il/tecs/"&gt;The Elements of Computing Systems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EPNmEm66ts8/TUtx2ERR1XI/AAAAAAAAAJ8/Mw1NzoAdbp8/s1600/alu.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_EPNmEm66ts8/TUtx2ERR1XI/AAAAAAAAAJ8/Mw1NzoAdbp8/s320/alu.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5569670537846838642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EPNmEm66ts8/TUtyTxwDC3I/AAAAAAAAAKE/2C4godVW0xE/s1600/asd.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 263px;" src="http://4.bp.blogspot.com/_EPNmEm66ts8/TUtyTxwDC3I/AAAAAAAAAKE/2C4godVW0xE/s320/asd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5569671048271694706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-style:italic; color:brown;"&gt;CHIP ALU {&lt;br /&gt;&lt;br /&gt;    IN  // 16-bit inputs:&lt;br /&gt;&lt;br /&gt;        x[16], y[16],&lt;br /&gt;&lt;br /&gt;        // Control bits:&lt;br /&gt;&lt;br /&gt;        zx, // Zero the x input&lt;br /&gt;&lt;br /&gt;        nx, // Negate the x input&lt;br /&gt;&lt;br /&gt;        zy, // Zero the y input&lt;br /&gt;&lt;br /&gt;        ny, // Negate the y input&lt;br /&gt;&lt;br /&gt;        f,  // Function code: 1 for add, 0 for and&lt;br /&gt;&lt;br /&gt;        no; // Negate the out output&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    OUT // 16-bit output&lt;br /&gt;&lt;br /&gt;        out[16],&lt;br /&gt;&lt;br /&gt;        // ALU output flags&lt;br /&gt;&lt;br /&gt;        zr, // 1 if out=0, 0 otherwise&lt;br /&gt;&lt;br /&gt;        ng; // 1 if out&lt;0, 0 otherwise&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=x[0..15], b[0..15]=false, sel=zx, out[0..15]=x1); &lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=y[0..15], b[0..15]=false, sel=zy, out[0..15]=y1); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Not16(in[0..15]=x1, out[0..15]=notx1);&lt;br /&gt;&lt;br /&gt;        Not16(in[0..15]=y1, out[0..15]=noty1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=x1, b[0..15]=notx1, sel=nx, out[0..15]=x2); &lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=y1, b[0..15]=noty1, sel=ny, out=y2);&lt;br /&gt;&lt;br /&gt;        And16(a[0..15]=x2, b[0..15]=y2, out=Andxy);&lt;br /&gt;&lt;br /&gt;        Add16(a[0..15]=x2, b[0..15]=y2, out=Addxy);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=Andxy, b[0..15]=Addxy, sel=f, out=x3); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Not16(in[0..15]=x3, out=notx3);&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        Mux16(a[0..15]=x3, b[0..15]=notx3, sel=no,   out[0]=ou1,out[1]=ou2,out[2]=ou3,out[3]=ou4,out[4]=ou5,out[5]=ou6,out[6]=ou7,out[7]=ou8,out[8]=ou9,out[9]=ou10,out[10]=ou11,out[11]=ou12,out[12]=ou13,out[13]=ou14,out[14]=ou15,out[15]=ou16); &lt;br /&gt;&lt;br /&gt;        Or(a=ou1, b=ou2,out= out1);&lt;br /&gt;&lt;br /&gt;        Or(a=ou2,b= out1,out= out2); &lt;br /&gt;&lt;br /&gt;        Or(a=ou3,b= out2,out= out3); &lt;br /&gt;&lt;br /&gt;        Or(a=ou4,b= out3,out= out4); &lt;br /&gt;&lt;br /&gt;        Or(a=ou5,b= out4,out= out5); &lt;br /&gt;&lt;br /&gt;        Or(a=ou6,b= out5,out= out6); &lt;br /&gt;&lt;br /&gt;        Or(a=ou7,b= out6,out= out7); &lt;br /&gt;&lt;br /&gt;        Or(a=ou8,b= out7,out= out8); &lt;br /&gt;&lt;br /&gt;        Or(a=ou9,b= out8,out= out9); &lt;br /&gt;&lt;br /&gt;        Or(a=ou10,b= out9,out= out10); &lt;br /&gt;&lt;br /&gt;        Or(a=ou11,b= out10,out= out11); &lt;br /&gt;&lt;br /&gt;        Or(a=ou12,b= out11,out= out12); &lt;br /&gt;&lt;br /&gt;        Or(a=ou13,b= out12,out= out13); &lt;br /&gt;&lt;br /&gt;        Or(a=ou14,b= out13,out= out14); &lt;br /&gt;&lt;br /&gt;        Or(a=ou15,b= out14,out= out15);&lt;br /&gt;        Or(a=ou16,b= out15,out= notzr);&lt;br /&gt;&lt;br /&gt;        Not(in=notzr,out=zr);&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;        And(a=ou16,b=true,out=ng);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        And(a=ou1,b=true,out=out[0]);&lt;br /&gt;        And(a=ou2,b=true,out=out[1]);&lt;br /&gt;        And(a=ou3,b=true,out=out[2]);&lt;br /&gt;        And(a=ou4,b=true,out=out[3]);&lt;br /&gt;        And(a=ou5,b=true,out=out[4]);&lt;br /&gt;        And(a=ou6,b=true,out=out[5]);&lt;br /&gt;        And(a=ou7,b=true,out=out[6]);&lt;br /&gt;        And(a=ou8,b=true,out=out[7]); &lt;br /&gt;&lt;br /&gt;        And(a=ou9,b=true,out=out[8]);&lt;br /&gt;        And(a=ou10,b=true,out=out[9]);&lt;br /&gt;        And(a=ou11,b=true,out=out[10]);&lt;br /&gt;        And(a=ou12,b=true,out=out[11]);&lt;br /&gt;        And(a=ou13,b=true,out=out[12]);&lt;br /&gt;        And(a=ou14,b=true,out=out[13]);&lt;br /&gt;        And(a=ou15,b=true,out=out[14]);&lt;br /&gt;        And(a=ou16,b=true,out=out[15]);&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-1827817164901056008?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bc9v_I3PM_YkFpcyp0F89Jq_H0M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bc9v_I3PM_YkFpcyp0F89Jq_H0M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bc9v_I3PM_YkFpcyp0F89Jq_H0M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bc9v_I3PM_YkFpcyp0F89Jq_H0M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/fvVFjiVJr8g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/1827817164901056008/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=1827817164901056008" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/1827817164901056008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/1827817164901056008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/fvVFjiVJr8g/alu-chip.html" title="ALU CHIP" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EPNmEm66ts8/TUtx2ERR1XI/AAAAAAAAAJ8/Mw1NzoAdbp8/s72-c/alu.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/02/alu-chip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUGQX0-cCp7ImA9Wx9VEEw.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-8272722783263165627</id><published>2011-01-24T08:37:00.000-08:00</published><updated>2011-01-25T19:57:00.358-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-25T19:57:00.358-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>Half Adder &amp; Full Adder</title><content type="html">&lt;span style="font-weight:bold;"&gt;Half adder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHIP HalfAdder {&lt;br /&gt;&lt;br /&gt;    IN  a, b;&lt;br /&gt;&lt;br /&gt;    OUT sum,   // LSB of a + b&lt;br /&gt;&lt;br /&gt;        carry; // MSB of a + b&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;    Xor(a=a, b=b, out=sum);&lt;br /&gt;    And(a=a, b=b, out=carry);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Full Adder&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHIP FullAdder {&lt;br /&gt;    IN  a, b, c;&lt;br /&gt;&lt;br /&gt;    OUT sum,     // LSB of a + b + c&lt;br /&gt;&lt;br /&gt;        carry;   // MSB of a + b + c&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;    HalfAdder(a=c, b=b, sum=sum1, carry=carry1);&lt;br /&gt;    HalfAdder(a=a, b=sum1, sum=sum);&lt;br /&gt;    And(a=a, b=sum1, out=out1);&lt;br /&gt;    Or(a=carry1, b=out1, out=carry);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Adder 16 bit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHIP Add16 {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    IN  a[16], b[16];&lt;br /&gt;&lt;br /&gt;    OUT out[16];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;   HalfAdder(a= a[0], b=b[0], sum= out[0], carry=carry1);&lt;br /&gt;   FullAdder(a= a[1], b=b[1], c =carry1, sum = out[1], carry = carry2);&lt;br /&gt;   FullAdder(a= a[2], b=b[2], c =carry2, sum = out[2], carry = carry3);&lt;br /&gt;   FullAdder(a= a[3], b=b[3], c =carry3, sum = out[3], carry = carry4);&lt;br /&gt;   FullAdder(a= a[4], b=b[4], c =carry4, sum = out[4], carry = carry5);&lt;br /&gt;   FullAdder(a= a[5], b=b[5], c =carry5, sum = out[5], carry = carry6);&lt;br /&gt;   FullAdder(a= a[6], b=b[6], c =carry6, sum = out[6], carry = carry7);&lt;br /&gt;   FullAdder(a= a[7], b=b[7], c =carry7, sum = out[7], carry = carry8);&lt;br /&gt;   FullAdder(a= a[8], b=b[8], c =carry8, sum = out[8], carry = carry9);&lt;br /&gt;   FullAdder(a= a[9], b=b[9], c =carry9, sum = out[9], carry = carry10);&lt;br /&gt;   FullAdder(a= a[10], b=b[10], c =carry10, sum = out[10], carry = carry11);&lt;br /&gt;   FullAdder(a= a[11], b=b[11], c =carry11, sum = out[11], carry = carry12);&lt;br /&gt;   FullAdder(a= a[12], b=b[12], c =carry12, sum = out[12], carry = carry13);&lt;br /&gt;   FullAdder(a= a[13], b=b[13], c =carry13, sum = out[13], carry = carry14);&lt;br /&gt;   FullAdder(a= a[14], b=b[14], c =carry14, sum = out[14], carry = carry15);&lt;br /&gt;   FullAdder(a= a[15], b=b[15], c =carry15, sum = out[15], carry = carry16);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Increment 16bit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHIP Inc16 {&lt;br /&gt;&lt;br /&gt;    IN  in[16];&lt;br /&gt;    OUT out[16];&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;    Add16(a[0..15] = in[0..15], b[1..15] = false, b[0] = true, out = out);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-8272722783263165627?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O_UbA9zjgF_hjA22946tAAnOsVQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_UbA9zjgF_hjA22946tAAnOsVQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O_UbA9zjgF_hjA22946tAAnOsVQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_UbA9zjgF_hjA22946tAAnOsVQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/GsIZNuPgc1I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/8272722783263165627/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=8272722783263165627" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8272722783263165627?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8272722783263165627?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/GsIZNuPgc1I/half-adder-full-adder.html" title="Half Adder &amp; Full Adder" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/half-adder-full-adder.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQncyfCp7ImA9Wx9WF00.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-3744200823740269880</id><published>2011-01-22T07:01:00.000-08:00</published><updated>2011-01-22T07:12:13.994-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-22T07:12:13.994-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>All chips in the CHAPTER 1</title><content type="html">Finally completed the Chapter1 project. Solutions are there in the below link&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/leaf?id=0B6NmEEW7P1bFOTU0NmUzMGYtNGI3My00MTM4LWFhODgtZjVjODkzNDIxMjUx&amp;hl=en"&gt;&lt;span style="font-style:italic;"&gt;Chapter.1 solutions&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-3744200823740269880?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wQ4ozOc8hUD0bbkff859nvhY8ds/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wQ4ozOc8hUD0bbkff859nvhY8ds/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wQ4ozOc8hUD0bbkff859nvhY8ds/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wQ4ozOc8hUD0bbkff859nvhY8ds/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/MiM8j4fBZZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/3744200823740269880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=3744200823740269880" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3744200823740269880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3744200823740269880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/MiM8j4fBZZI/chapter-1.html" title="All chips in the CHAPTER 1" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/chapter-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMDRnc4fip7ImA9Wx9WFkQ.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-153143361111583241</id><published>2011-01-18T19:12:00.000-08:00</published><updated>2011-01-22T03:57:57.936-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-22T03:57:57.936-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>CHAPTER 1</title><content type="html">Chip Design is as interesting as Programming. For building OR gate from NAND,we need to remember the basic theorems in Digital electronics.&lt;a href="http://en.wikipedia.org/wiki/De_Morgan%27s_laws"&gt;De_Morgan laws&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EPNmEm66ts8/TTZXLQO40PI/AAAAAAAAAJU/r8TdFGVXamY/s1600/Screenshot-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_EPNmEm66ts8/TTZXLQO40PI/AAAAAAAAAJU/r8TdFGVXamY/s320/Screenshot-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5563730240510415090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;DMUX&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EPNmEm66ts8/TThQ_ZmV6RI/AAAAAAAAAJc/A-QPGc4kD3Q/s1600/DMux.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_EPNmEm66ts8/TThQ_ZmV6RI/AAAAAAAAAJc/A-QPGc4kD3Q/s320/DMux.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5564286389749934354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MUX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EPNmEm66ts8/TThRQiZkiQI/AAAAAAAAAJk/-8ADiRAoY7k/s1600/Mux.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_EPNmEm66ts8/TThRQiZkiQI/AAAAAAAAAJk/-8ADiRAoY7k/s320/Mux.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5564286684170062082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;DMux4Way&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CHIP DMux4Way {&lt;br /&gt;&lt;br /&gt;    IN  in, sel[2];&lt;br /&gt;&lt;br /&gt;    OUT a, b, c, d;&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;    DMux(in=in, sel=sel[1], a=mux1, b=mux2);&lt;br /&gt;&lt;br /&gt;    DMux(in=mux1, sel=sel[0], a=a, b=b);&lt;br /&gt;&lt;br /&gt;    DMux(in=mux2, sel=sel[0], a=c, b=d);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DMux8Way&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CHIP DMux8Way {&lt;br /&gt;&lt;br /&gt;    IN  in, sel[3];&lt;br /&gt;&lt;br /&gt;    OUT a, b, c, d, e, f, g, h;&lt;br /&gt;&lt;br /&gt;    PARTS:&lt;br /&gt;&lt;br /&gt;    DMux(in=in, sel=sel[2], a=mux1, b=mux2);&lt;br /&gt;    DMux4Way(in=mux1, sel[0]=sel[0], sel[1]=sel[1], a=a,b=b,c=c,d=d);&lt;br /&gt;    DMux4Way(in=mux2, sel[0]=sel[0], sel[1]=sel[1], a=e,b=f,c=g,d=h);&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-153143361111583241?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DxAcVet43YnDK3-JhvFxL0gutw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DxAcVet43YnDK3-JhvFxL0gutw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DxAcVet43YnDK3-JhvFxL0gutw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DxAcVet43YnDK3-JhvFxL0gutw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/-o-gSzqfv6o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/153143361111583241/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=153143361111583241" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/153143361111583241?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/153143361111583241?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/-o-gSzqfv6o/or-gate.html" title="CHAPTER 1" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EPNmEm66ts8/TTZXLQO40PI/AAAAAAAAAJU/r8TdFGVXamY/s72-c/Screenshot-1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/or-gate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EFQ3Y-fCp7ImA9Wx9WE0o.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-8458863325638051757</id><published>2011-01-18T09:23:00.000-08:00</published><updated>2011-01-18T09:26:52.854-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T09:26:52.854-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="elements of computer science" /><title>AND16  chip</title><content type="html">&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;built the AND16 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the second chip tested successfully&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EPNmEm66ts8/TTXNEUqGzpI/AAAAAAAAAJM/QT5qsJ7ChT8/s1600/Screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_EPNmEm66ts8/TTXNEUqGzpI/AAAAAAAAAJM/QT5qsJ7ChT8/s320/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5563578388834602642" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-8458863325638051757?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MiJwAtgP7YdP4af0mlw_hFtesSI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MiJwAtgP7YdP4af0mlw_hFtesSI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MiJwAtgP7YdP4af0mlw_hFtesSI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MiJwAtgP7YdP4af0mlw_hFtesSI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/hsBVDpr2EI4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/8458863325638051757/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=8458863325638051757" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8458863325638051757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8458863325638051757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/hsBVDpr2EI4/and16-chip.html" title="AND16  chip" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EPNmEm66ts8/TTXNEUqGzpI/AAAAAAAAAJM/QT5qsJ7ChT8/s72-c/Screenshot.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/and16-chip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04DQHkyeyp7ImA9Wx9WE0w.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-1859336022873774090</id><published>2011-01-17T18:53:00.000-08:00</published><updated>2011-01-17T19:06:11.793-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-17T19:06:11.793-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Building all the  chips</title><content type="html">First chip AND built from NAND gate. The first chapter project is to build all the chips from NAND gate.One who finish the first chapter should build all the chips from NAND and test it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EPNmEm66ts8/TTUCUAO5VzI/AAAAAAAAAJE/tzpk7vbbiyI/s1600/And%2Bfrom%2BNand.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_EPNmEm66ts8/TTUCUAO5VzI/AAAAAAAAAJE/tzpk7vbbiyI/s320/And%2Bfrom%2BNand.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5563355457369233202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;reference link &lt;a href="http://www1.idc.ac.il/tecs/plan.html"&gt;http://www1.idc.ac.il/tecs/plan.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-1859336022873774090?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BhNU7k2jEZ7me-3Zwvi_jSvUy2Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BhNU7k2jEZ7me-3Zwvi_jSvUy2Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BhNU7k2jEZ7me-3Zwvi_jSvUy2Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BhNU7k2jEZ7me-3Zwvi_jSvUy2Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/uMoWhH4bTAg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/1859336022873774090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=1859336022873774090" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/1859336022873774090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/1859336022873774090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/uMoWhH4bTAg/building-all-chips.html" title="Building all the  chips" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EPNmEm66ts8/TTUCUAO5VzI/AAAAAAAAAJE/tzpk7vbbiyI/s72-c/And%2Bfrom%2BNand.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/building-all-chips.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNRnY_cCp7ImA9Wx9XFk4.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-351469373822460735</id><published>2011-01-09T19:16:00.000-08:00</published><updated>2011-01-09T19:31:37.848-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-09T19:31:37.848-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu 10.10</title><content type="html">started running Ubuntu 10.10 in my laptop and installation is even easier than my last version 8.4.&lt;br /&gt;You have everything in it when you compare it with Windows,or you can install  with just 'Clicks'.&lt;br /&gt;&lt;br /&gt;My Ubuntu running with Skype,facebook chat,Firefox,Totem Movie Player and Synaptic Package Manager (easiest installation software from network ) .&lt;br /&gt;&lt;br /&gt;Get the free Ubuntu CD from &lt;a href="https://shipit.ubuntu.com/"&gt;here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-351469373822460735?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FgAi-iY0KQDLOpISjI6q84J8zvA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgAi-iY0KQDLOpISjI6q84J8zvA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FgAi-iY0KQDLOpISjI6q84J8zvA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgAi-iY0KQDLOpISjI6q84J8zvA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/Imo0ClBQ_fU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/351469373822460735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=351469373822460735" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/351469373822460735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/351469373822460735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/Imo0ClBQ_fU/ubuntu-1010.html" title="Ubuntu 10.10" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/ubuntu-1010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUARno7cSp7ImA9Wx9XFUk.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-89724877166302347</id><published>2011-01-08T19:59:00.000-08:00</published><updated>2011-01-08T20:10:47.409-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-08T20:10:47.409-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu linux" /><title>going to implement CPU and OS  from single book ( 152 Rs)</title><content type="html">I have ordered the book introductory CS course called &lt;a href="http://www1.idc.ac.il/tecs/"&gt;The Elements of Computing Systems. &lt;/a&gt;. Hoping I can revist the ALU,CPU, .........assembler/vm/language/os . &lt;br /&gt;&lt;br /&gt;Course simplifies Computer Science into a single course ( no need to study Computer Architecure , Assembly, language, complier, OS text books seperately ) ...one shot everthing in it . Don't know much about it ,but ordered the book. read below &lt;a href="http://pramode.net/2011/01/03/the-most-amazing-cs-course-i-have-seen/"&gt;.TECS - The most amazing CS course I have seen!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-89724877166302347?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7SxQdeN4jzVSqWp5zoip0B_stl8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7SxQdeN4jzVSqWp5zoip0B_stl8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7SxQdeN4jzVSqWp5zoip0B_stl8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7SxQdeN4jzVSqWp5zoip0B_stl8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/hxIW53M9HI8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/89724877166302347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=89724877166302347" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/89724877166302347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/89724877166302347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/hxIW53M9HI8/going-to-implement-cpu-and-os-single.html" title="going to implement CPU and OS  from single book ( 152 Rs)" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2011/01/going-to-implement-cpu-and-os-single.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMMRX09fyp7ImA9Wx9SEk8.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-5946271101742730097</id><published>2010-12-01T08:55:00.000-08:00</published><updated>2010-12-01T09:11:24.367-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-01T09:11:24.367-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>AS400 - RPGLE interview questions</title><content type="html">AS400 - RPGLE inertview questions &lt;br /&gt;download&lt;br /&gt;&lt;a href="https://docs.google.com/document/d/1WaJB6nBDXyfvY0Pbh1GKcLw_aDQrdd-eljQQ2ezK6UM/edit?hl=en#"&gt;RPGLE interview questions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-5946271101742730097?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PNV3Hp2CF3Y9Gow7baGCuZVqX_Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PNV3Hp2CF3Y9Gow7baGCuZVqX_Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PNV3Hp2CF3Y9Gow7baGCuZVqX_Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PNV3Hp2CF3Y9Gow7baGCuZVqX_Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/nU6mqNiK0wE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/5946271101742730097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=5946271101742730097" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5946271101742730097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5946271101742730097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/nU6mqNiK0wE/as400-rpgle-interview-questions.html" title="AS400 - RPGLE interview questions" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/12/as400-rpgle-interview-questions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AESXw8eCp7ImA9Wx9SEU4.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-9180011383094444701</id><published>2010-11-30T08:26:00.000-08:00</published><updated>2010-11-30T08:48:28.270-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-30T08:48:28.270-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>set up WIFI in Ubuntu ( Wireless World)</title><content type="html">Happy to share you that I managed to set up WIFI in my laptop. steps followed below&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.) disable atheros hardware access layer (System &gt; Administration &gt; Hardware Drivers)&lt;br /&gt;2.) sudo reboot&lt;br /&gt;3.) wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3861-20080903.tar.gz&lt;br /&gt;&lt;br /&gt;if you are not getting this link try with below command:&lt;br /&gt;sudo svn co https://svn.madwifi-project.org/madwifi/trunk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.) tar -xvf madwifi-hal-0.10.5.6-r3861-20080903.tar.gz&lt;br /&gt;5.) cd madwifi-hal-0.10.5.6-r3861-20080903&lt;br /&gt;6.) sudo make install&lt;br /&gt;7.) sudo modprobe ath_pci&lt;br /&gt;8.) sudo nano /etc/modules and append ‘ath_pci’&lt;br /&gt;9.) sudo reboot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy WIFI surfing&lt;br /&gt;&lt;br /&gt;reference:&lt;br /&gt;&lt;a href="http://www.ubuntugeek.com/atheros-ar5007-wireless-with-madwifi-on-ubuntu-804-hardy-heron.html"&gt; http://www.ubuntugeek.com/atheros-ar5007-wireless-with-madwifi-on-ubuntu-804-hardy-heron.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pcmech.com/article/how-to-quick-wireless-setup-with-ubuntu-804/"&gt;http://www.pcmech.com/article/how-to-quick-wireless-setup-with-ubuntu-804/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-9180011383094444701?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HqE1zJRDpbq0AV76MdtIuEmnOtY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HqE1zJRDpbq0AV76MdtIuEmnOtY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HqE1zJRDpbq0AV76MdtIuEmnOtY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HqE1zJRDpbq0AV76MdtIuEmnOtY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/reuX-YU5X-E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/9180011383094444701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=9180011383094444701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/9180011383094444701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/9180011383094444701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/reuX-YU5X-E/set-up-wifi-in-ubuntu-wireless-world.html" title="set up WIFI in Ubuntu ( Wireless World)" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/11/set-up-wifi-in-ubuntu-wireless-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUAQX0_eCp7ImA9Wx9TFkw.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-4496881198329225701</id><published>2010-11-24T07:26:00.000-08:00</published><updated>2010-11-24T07:57:20.340-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-24T07:57:20.340-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>Subfile programs and Docs</title><content type="html">1. docoments for Subfiles&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B6NmEEW7P1bFN2ExMmI1NjUtMDBhYy00ZWZmLTg0YjUtMWU2NmUyZjYwYTJl&amp;hl=en"&gt; subfile doc basics and simple programs&lt;/a&gt;&lt;br /&gt;2. Subfile Keywords:&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B6NmEEW7P1bFZmMwMGNhNmMtMGViNi00ZTk3LWEzYzYtNDg0YzE2NWYwYjc0&amp;hl=en"&gt;Subfile Keywords&lt;/a&gt;&lt;br /&gt;3. Subfile Programs&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B6NmEEW7P1bFNDA4NTQ3NGYtZjY2OS00Y2MzLWI0OGEtZWMxYjMzMzg1MWFl&amp;hl=en"&gt;Subfile Programs&lt;/a&gt;&lt;br /&gt;4. subfiles detailed document&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B6NmEEW7P1bFZjg1MzI3MzItMWJiMC00Mzc5LTk0YjEtZDU0OTdkMjFmZjg0&amp;hl=en"&gt;subfile&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-4496881198329225701?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mFnnGEDZu8ez7b4Kn-PW2EfjeqU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFnnGEDZu8ez7b4Kn-PW2EfjeqU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mFnnGEDZu8ez7b4Kn-PW2EfjeqU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFnnGEDZu8ez7b4Kn-PW2EfjeqU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/FWeFjivlVqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/4496881198329225701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=4496881198329225701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/4496881198329225701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/4496881198329225701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/FWeFjivlVqI/free-subfile-programs-and-docs.html" title="Subfile programs and Docs" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/11/free-subfile-programs-and-docs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQHgyeSp7ImA9WxFWFEQ.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-5732118448236214543</id><published>2010-06-02T09:28:00.000-07:00</published><updated>2010-06-02T09:31:41.691-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-02T09:31:41.691-07:00</app:edited><title>30 second speech by ceo of coca-cola</title><content type="html">&lt;blockquote&gt;&lt;a href="http://noelatwork.blogspot.com/2010/03/30-second-speech-by-ceo-of-coca-cola.html"&gt;http://noelatwork.blogspot.com/2010/03/30-second-speech-by-ceo-of-coca-cola.html&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-5732118448236214543?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1qp0XbW7HrDdUeXDVelzP5qRII4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1qp0XbW7HrDdUeXDVelzP5qRII4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1qp0XbW7HrDdUeXDVelzP5qRII4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1qp0XbW7HrDdUeXDVelzP5qRII4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/BwwiN7om6PA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/5732118448236214543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=5732118448236214543" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5732118448236214543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/5732118448236214543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/BwwiN7om6PA/30-second-speech-by-ceo-of-coca-cola.html" title="30 second speech by ceo of coca-cola" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/06/30-second-speech-by-ceo-of-coca-cola.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcASX0yfyp7ImA9WxFQE00.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-8615043348186064563</id><published>2010-05-08T01:03:00.000-07:00</published><updated>2010-05-08T01:07:28.397-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-08T01:07:28.397-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>searching for as400 scope</title><content type="html">Today I was just searching  through the AS400 best sites .Then I got  a blogspot which explains different perspective of OS400 ..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;a href="http://as400blog.blogspot.com/search/label/history"&gt;http://as400blog.blogspot.com/search/label/history&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-8615043348186064563?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sHBS3WF9sqhmZ1tAgbA3Wb7Kp8s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHBS3WF9sqhmZ1tAgbA3Wb7Kp8s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sHBS3WF9sqhmZ1tAgbA3Wb7Kp8s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHBS3WF9sqhmZ1tAgbA3Wb7Kp8s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/-Zi5szOV5ts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/8615043348186064563/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=8615043348186064563" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8615043348186064563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8615043348186064563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/-Zi5szOV5ts/searching-for-as400-scope.html" title="searching for as400 scope" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/05/searching-for-as400-scope.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GQXgyeSp7ImA9WxBUFkk.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-8212365591402196609</id><published>2010-03-03T10:15:00.000-08:00</published><updated>2010-03-03T10:45:20.691-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-03T10:45:20.691-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>Procedures within an ILE RPG program</title><content type="html">procedure within RPGLE program,&lt;br /&gt;&lt;br /&gt;Something more am trying to know about procedure,subprocedure,service program. While googling sample programs and I created one procedure in program. Iam not sure about the the other concepts now. Let me hack it later.&lt;br /&gt;these procedures can be used like built-in functions:-)&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c092508410.htm"&gt;&lt;br /&gt;http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c092508410.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;steps for creation:&lt;br /&gt;&lt;br /&gt;(1) &lt;br /&gt;A Prototype which specifies the name, return value if any, and parameters if any. &lt;br /&gt;&lt;br /&gt;(2) &lt;br /&gt;A Begin-Procedure specification (B in position 24 of a procedure specification) &lt;br /&gt;&lt;br /&gt;(3) &lt;br /&gt;A Procedure-Interface definition, which specifies the return value and parameters, if any. The procedure interface must match the corresponding prototype. The procedure-interface definition is optional if the subprocedure does not return a value and does not have any parameters that are passed to it. &lt;br /&gt;&lt;br /&gt;(4) &lt;br /&gt;Other definition specifications of variables, constants and prototypes needed by the subprocedure. These definitions are local definitions. &lt;br /&gt;&lt;br /&gt;(5) &lt;br /&gt;Any calculation specifications, standard or free-form, needed to perform the task of the procedure. The calculations may refer to both local and global definitions. Any subroutines included within the subprocedure are local. They cannot be used outside of the subprocedure. If the subprocedure returns a value, then the subprocedure must contain a RETURN operation. &lt;br /&gt;&lt;br /&gt;(6) &lt;br /&gt;An End-Procedure specification (E in position 24 of a procedure specification)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;See sample program:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EPNmEm66ts8/S46qzE371vI/AAAAAAAAAIY/5FrwWpbRcQQ/s1600-h/pro1"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_EPNmEm66ts8/S46qzE371vI/AAAAAAAAAIY/5FrwWpbRcQQ/s320/pro1" border="0" alt=""id="BLOGGER_PHOTO_ID_5444476793995908850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rest of the code highlighted:&lt;/b&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EPNmEm66ts8/S46rS867yGI/AAAAAAAAAIg/jDV5oGN4nU0/s1600-h/pro2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_EPNmEm66ts8/S46rS867yGI/AAAAAAAAAIg/jDV5oGN4nU0/s320/pro2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5444477341616818274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But default activation group(DFTACTGRP) as 'YES' throwing error while compiling, this can solveed giving as option 'NO'&lt;br /&gt;&lt;br /&gt;not sure the reason for this ( need to investigate)&lt;br /&gt;Activation group . . . . . . . . ACTGRP         QILE  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EPNmEm66ts8/S46se-DP96I/AAAAAAAAAIo/xXTwCGgAzG8/s1600-h/pro3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_EPNmEm66ts8/S46se-DP96I/AAAAAAAAAIo/xXTwCGgAzG8/s320/pro3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5444478647590188962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OUTPUT&lt;/b&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EPNmEm66ts8/S46ssOnt8XI/AAAAAAAAAIw/21MjvGRkAVA/s1600-h/prores.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://2.bp.blogspot.com/_EPNmEm66ts8/S46ssOnt8XI/AAAAAAAAAIw/21MjvGRkAVA/s320/prores.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5444478875376415090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See little about free format.... we can write direct statements separated by semicolon in between /free ...and /end-free&lt;br /&gt;&lt;br /&gt;Please refer :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.code400.com/freeform.php"&gt;&lt;b&gt;Code400.com&lt;/b&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-8212365591402196609?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9DIUuboQxI_KjRCO2_vn50JrzGk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9DIUuboQxI_KjRCO2_vn50JrzGk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9DIUuboQxI_KjRCO2_vn50JrzGk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9DIUuboQxI_KjRCO2_vn50JrzGk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/cHmhnt5wNB0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/8212365591402196609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=8212365591402196609" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8212365591402196609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/8212365591402196609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/cHmhnt5wNB0/procedures-within-ile-rpg-program.html" title="Procedures within an ILE RPG program" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EPNmEm66ts8/S46qzE371vI/AAAAAAAAAIY/5FrwWpbRcQQ/s72-c/pro1" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/03/procedures-within-ile-rpg-program.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHRXc4eip7ImA9WxBUEkg.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-6412654351986696376</id><published>2010-02-26T22:01:00.000-08:00</published><updated>2010-02-26T22:10:34.932-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T22:10:34.932-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>RPG flaw in addition</title><content type="html">There is flaw in RPG addition  , RPG programmers must have to aware of that. If you have twp variable  length 2 and the sum is also length 2 then if the real result of addition  has 3 digits it will truncate the left most digit rather than throwing an overflow in addition.&lt;br /&gt;&lt;br /&gt;See the result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EPNmEm66ts8/S4i2oqjbU3I/AAAAAAAAAII/aEkO3aFX5LU/s1600-h/~.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_EPNmEm66ts8/S4i2oqjbU3I/AAAAAAAAAII/aEkO3aFX5LU/s320/~.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5442800959411147634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;output&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EPNmEm66ts8/S4i3LoejH9I/AAAAAAAAAIQ/Z4hoeMunBkY/s1600-h/~-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_EPNmEm66ts8/S4i3LoejH9I/AAAAAAAAAIQ/Z4hoeMunBkY/s320/~-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5442801560149237714" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-6412654351986696376?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cmR2jJVMk1sIejDQfD2jnUG44O8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cmR2jJVMk1sIejDQfD2jnUG44O8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cmR2jJVMk1sIejDQfD2jnUG44O8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cmR2jJVMk1sIejDQfD2jnUG44O8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/bJgQIMU29L4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/6412654351986696376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=6412654351986696376" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6412654351986696376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/6412654351986696376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/bJgQIMU29L4/rpg-flaw-in-addition.html" title="RPG flaw in addition" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EPNmEm66ts8/S4i2oqjbU3I/AAAAAAAAAII/aEkO3aFX5LU/s72-c/~.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/02/rpg-flaw-in-addition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYERnw6fip7ImA9WxBVGEs.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-3034452886320738338</id><published>2010-02-22T09:58:00.000-08:00</published><updated>2010-02-22T10:08:27.216-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T10:08:27.216-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>SETLL</title><content type="html">see in publib boulder ibm&lt;br /&gt;&lt;a href="http://publib.boulder.ibm.com/iseries/v5r1/ic2924/books/c0925083713.htm"&gt;http://publib.boulder.ibm.com/iseries/v5r1/ic2924/books/c0925083713.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CHGPF&lt;/b&gt; &lt;a href="http://search400.techtarget.com/tips/index/0,289482,sid3_tax2f9,00.html"&gt;http://search400.techtarget.com/tips/index/0,289482,sid3_tax2f9,00.html&lt;/a&gt;&lt;br /&gt;&lt;p&gt;When the structure of a physical file changes, most AS/400 programmers take the following steps to incorporate the change:&lt;br /&gt;&lt;br /&gt;a. Change the DDS to reflect the new structure. &lt;br /&gt;&lt;br /&gt;b. Make a copy of the data from the old structure file. &lt;br /&gt;&lt;br /&gt;c. Delete any logical files based on the physical file. &lt;br /&gt;&lt;br /&gt;d. Recompile the source and rebuild any logical files. &lt;br /&gt;&lt;br /&gt;e. Copy the old data back to the new structure, specifying options *DROP and *MAP. &lt;br /&gt;&lt;br /&gt;You can use the CHGPF command to achieve the same goal with less effort. When you need to recompile because of a change in file structure, follow these steps: &lt;br /&gt;&lt;br /&gt;a. Make the necessary changes to the DDS source.&lt;br /&gt;&lt;br /&gt;b. Type CHGPF and press F4 to display the screen below: &lt;br /&gt;�������������������� Change Physical File (CHGPF) &lt;br /&gt;&lt;br /&gt;� Type choices, press Enter. &lt;br /&gt;� Physical file� . . . . . .��� ARETURNS�� Name &lt;br /&gt;��� Library� . . . . . . . .����� INVLIB�� Name, *LIBL, *CURLIB &lt;br /&gt;� System . . . . . . . . . .��� *LCL������ *LCL, *RMT, *FILETYPE &lt;br /&gt;� Source file� . . . . . . .��� QDDSSRC��� Name, *NONE &lt;br /&gt;��� Library� . . . . . . . .����� SRCLIB�� Name, *LIBL, *CURLIB &lt;br /&gt;&lt;br /&gt;Enter the name of the physical file and the name of the library in which the file resides. Also type the source physical file name and the name of the library in which the source file resides. &lt;br /&gt;&lt;br /&gt;c. Press Enter to display the screen below: &lt;br /&gt;�������������������� Change Physical File (CHGPF) &lt;br /&gt;&lt;br /&gt;� Type choices, press Enter. &lt;br /&gt;� Physical file� . . . . . . .� ARETURNS�� Name &lt;br /&gt;��� Library� . . . . . . . . .��� INVLIB�� Name, *LIBL, *CURLIB &lt;br /&gt;� System . . . . . . . . . . .� *LCL������ *LCL, *RMT, *FILETYPE &lt;br /&gt;� Source file� . . . . . . . .� QDDSSRC��� Name, *NONE &lt;br /&gt;��� Library� . . . . . . . . .��� SRCLIB�� Name, *LIBL, *CURLIB &lt;br /&gt;� Source member� . . . . . . .� *FILE����� Name, *FILE &lt;br /&gt;� Source listing options . . .������������ *SRC, *NOSRC,*SOURCE... &lt;br /&gt;���������������� + for more values &lt;br /&gt;� Generation severity level� .� 20�������� 0-30 &lt;br /&gt;� Flagging severity level� . .� 0��������� 0-30 &lt;br /&gt;� Delete dependent logical file *NO������� *NO, *YES &lt;br /&gt;� Remove constraint� . . . . .� *RESTRICT� *RESTRICT, *REMOVE &lt;br /&gt;� Expiration date for member .� *NONE����� Date, *SAME, *NONE &lt;br /&gt;&lt;br /&gt;Enter the source member name, and press Enter. This step recompiles the physical and logical files and copies data back. In fact, it does all the steps you've been doing manually. &lt;br /&gt;&lt;br /&gt;Note that when you change the DDS to reduce a field's size or drop a field, you may receive a message warning that you may lose your data. You can ignore the message by responding to it with I(gnore).&lt;br /&gt;&lt;br /&gt;You can use a similar technique to delete all the logical files based on a physical file. Rather than using the DSPDBR command to find all dependent logicals and then deleting them one by one, simply use the CHGPF command as described above and specify *YES for "Delete dependent logical file" on the second screen to delete all dependent files.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-3034452886320738338?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LQ-qzCibCTM4RaZgdPpi4PiJiy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LQ-qzCibCTM4RaZgdPpi4PiJiy4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LQ-qzCibCTM4RaZgdPpi4PiJiy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LQ-qzCibCTM4RaZgdPpi4PiJiy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/F0DmZh-hsTA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/3034452886320738338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=3034452886320738338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3034452886320738338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3034452886320738338?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/F0DmZh-hsTA/setll.html" title="SETLL" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/02/setll.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCQX8zfyp7ImA9WxBVFkQ.&quot;"><id>tag:blogger.com,1999:blog-5219414225925511792.post-3832054155017220819</id><published>2010-02-20T09:32:00.000-08:00</published><updated>2010-02-20T10:24:20.187-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-20T10:24:20.187-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as400" /><title>CHAIN AND SETLL  -- RPGLE</title><content type="html">Where  to use SETLL and CHAIN&lt;br /&gt;&lt;br /&gt;If the programmer is using SETLL and READE to get a single record you could change the program to CHAIN and get quicker results. The SETLL and READE is good only for situations where you need to read a group of records with the same propertie&lt;br /&gt;&lt;br /&gt;The below program is for fetching Employee Name and Employee Salary based on the Employee Number Entered through the screen.&lt;br /&gt;&lt;br /&gt;Based on the input ( Employee Nmber - EMPIDS ) the CHAIN opcode will directly point to the record . READE will read that records and passing the values to Screen variables ... quite easy and simple.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EPNmEm66ts8/S4AeDb9AzaI/AAAAAAAAAIA/sz81NMsg-K4/s1600-h/chain.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_EPNmEm66ts8/S4AeDb9AzaI/AAAAAAAAAIA/sz81NMsg-K4/s320/chain.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5440381394255662498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will publish the SETLL program in the next------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5219414225925511792-3832054155017220819?l=naveendavisv.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aRHX6jW21JwP1_pl5AsiyIxlZNc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aRHX6jW21JwP1_pl5AsiyIxlZNc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aRHX6jW21JwP1_pl5AsiyIxlZNc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aRHX6jW21JwP1_pl5AsiyIxlZNc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RiseFromDarkToLight/~4/i7FjUrpkfQA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://naveendavisv.blogspot.com/feeds/3832054155017220819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5219414225925511792&amp;postID=3832054155017220819" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3832054155017220819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5219414225925511792/posts/default/3832054155017220819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RiseFromDarkToLight/~3/i7FjUrpkfQA/chain-and-setll-rpgle.html" title="CHAIN AND SETLL  -- RPGLE" /><author><name>NAVEEN DAVIS V</name><uri>http://www.blogger.com/profile/02987253273313232378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EPNmEm66ts8/S4AeDb9AzaI/AAAAAAAAAIA/sz81NMsg-K4/s72-c/chain.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://naveendavisv.blogspot.com/2010/02/chain-and-setll-rpgle.html</feedburner:origLink></entry></feed>

