This is Sai Matam's Typepad Profile.
Join Typepad and start following Sai Matam's activity
Join Now!
Already a member? Sign In
Sai Matam
Pleasanton, CA
Software development professional with varied experience of taking end-to-end responsibility and delivering software products.
Interests: Developing Software Products, Project Management, Team Building, Technical Expertise
Recent Activity
Venkatesh, Please read the 'Conclusion'. regards, Sai Matam
Toggle Commented Oct 17, 2015 on Is String A Data Type In Java Language ? at Codewalk
Keith, Since it is a simple program - all it takes is to save the given code into a .java file, compile and run :-) I thought it would be fun and instructive to actually run the code and experiment more. --Sai Matam.
Toggle Commented Jun 3, 2012 on What Will This Java Code Print ? at Codewalk
What will the following Java code print? This is a little teaser/quiz. Enjoy! public class JamesBond { public static void main(String[] args) { System.out.print("World's greatest spy is: "); System.out.println('J' + 007); } } Execute the code and see for yourself ! Some clues below. Would it print: Joo7 (concat 'J'... Continue reading
Posted May 5, 2012 at Codewalk
Image
Normally we would expect a NullPointerException everytime we access a method or a member variable through a 'null' reference. But, interestingly, there is one case in which you can ! (?) Take a look at the following Java source code for NullTest.java public class NullTest { public static int count... Continue reading
Posted May 4, 2012 at Codewalk
Image
With many years in the software development, we all have some fire side stories to share. These range from deleted files, chasing elusive bugs, that all night effort to meet a deadline. In the following series, I recollect some of these tales. The present article tells the story of how... Continue reading
Posted May 1, 2012 at Codewalk
While browsing Java sources, I came accross an interesting code fragment that I thought I would share with you. This piece of code formats an integer array to string. I felt that the way the for loop is structured is very unusual. I wrote a similar method to compare our... Continue reading
Posted Apr 30, 2012 at Codewalk
A cache is a mechanism by which future requests for that data are served faster and/or at a lower cost. This article describes a data structure to hold the cache data and an implementation in Java to service the cache requests. Requirements Fixed size: The cache needs to have some... Continue reading
Posted Apr 28, 2012 at Codewalk
Image
With many years in the software development, we all have some fire side stories to share. These range from deleted files, chasing elusive bugs, that all night effort to meet a deadline. In the following series, I recollect some of these tales. The present article tells the story of how... Continue reading
Posted Apr 19, 2012 at Codewalk
Image
The dudes and babes mentioned in the title are referring to the magic numbers used in the Java Class File Format and the Java pack200 compression format. This article looks at the hex dumps of class file to look at the magic number as well as the class file major... Continue reading
Posted Apr 11, 2012 at Codewalk
In Java Language Strings can be initialized by enclosing a string value in double quotes. Strings can be concatenated using the plus ('+') operator. So is String considered a Java data type? Inspite of all the above, String is not considered a primitive data type in Java. Primitive Data Types... Continue reading
Posted Apr 10, 2012 at Codewalk
With many years in the software development, we all have some fire side stories to share. These range from deleted files, chasing elusive bugs, that all night effort to meet a deadline. In the following series, I recollect some of these tales. The present article tells the story of how... Continue reading
Posted Apr 9, 2012 at Codewalk
This article in no way criticizes or makes fun of the Google's GO language. This article should be read in a lighter vien. Who says software engineers don't have a sense of humor about their profession? The Go programming language was created by Robert Griesemer, Rob Pike and Ken Thomson.... Continue reading
Posted Mar 30, 2012 at Codewalk
Image
In Java programming language, interface cannot contain member variables. However, it can contain constants - using the final keyword. This article discusses if this is a good practice and when it is appropriate to declare constants in an interface. Interface An interface generally defines a set of methods/messages that an... Continue reading
Posted Mar 29, 2012 at Codewalk
I totally agree that Liskov substitution principle should be respected. I am planning to write another blog-post on 'Design by contract'. In that I plan to discuss Liskov's principle.
Image
In software design, sometimes you are faced with design decisions where the two options seem equally good. Certainly the decision to go with an Abstract Class or to use an Interface falls into this category. In the following article I hope to present a few tips to resolve this design... Continue reading
Posted Mar 17, 2012 at Codewalk
The law is named after Intel co-founder Gordon E. Moore, who described the trend in his 1965 paper in which he observed that the number of components in integrated circuits had doubled every year from 1958 until 1965 and predicted that the trend would continue for 10 more years! Self-fulfilling... Continue reading
Posted Mar 13, 2012 at Codewalk
Image
Yes. Language certainly influences the way you think. This is not to say that you cannot think of certain concepts in a certain language. But certain languages force us to state certain aspects of the context and omit other aspects. Languages like Spanish, French, German and others assign a male... Continue reading
Posted Mar 13, 2012 at Codewalk
Image
QR stands for Quick Response. QR codes are two dimensional bar codes that have become very popular and more so with each passing day - thanks to the smart phones and decoder apps. Denso Wave, which is a subsidiary of Toyota, created this in 1994 to track vehicles during the... Continue reading
Posted Jan 31, 2012 at Codewalk
Image
I find Oak trees to be very beautiful. The shape of an Oak tree is not symmetric but it feels like there is some definite pattern. The closest I can think of is Mathematical/Fractal concept of 'Pythagoras Trees'. The image to the right has been generated based upon certain mathematical... Continue reading
Posted Jan 24, 2012 at Codewalk
The joke continues to this day! I am writing this blog because many still believe it is true ! The source of this mis-information seems to be from an Al Gore's interview with Wolf Blitzer on CNN's 'Late Edition' TV program on 9 March 1999. It is important to note... Continue reading
Posted Jan 22, 2012 at Codewalk
Sai Matam is now following Account Deleted
Jan 18, 2012
Image
Traditional search engines search for the 'search phrase' or a combination there of and present the results. Computational search engine uses the knowledge it has indexed and calculates what the user wants. Computational Search is fundamentally new way to get knowledge and answers— not by searching the web, but by... Continue reading
Posted Jan 18, 2012 at Codewalk
Sai Matam is now following Themes
Jan 14, 2012
RFC stands for Request For Comments, which is a memorandum published by Software Engineers through the Internet Engineering Task Force (IETF). Normally these are fairly technical documents describing new concepts, proposals or descriptions of the inner workings of Netwoking Protocols. Most of the networking concepts and protocols used to power... Continue reading
Posted Jan 14, 2012 at Codewalk
Image
Amdahl's law is named after Gene Amdahl, who was a computer architect and high-tech entrepreneur. This law states the limitation of parallel computing. Any given program consists of a portion that can be made parallel and the other which has to be sequential(cannot be made parallel). So if p =... Continue reading
Posted Jan 12, 2012 at Codewalk