Posts

Showing posts from 2006

Google Teck Talk Videos

If anyone looking for teck talk videos visit google vidoes and search for type:google engEDU . This gives very good teck talk presentation videos including test first coding, agile developments, open source development tools, python, ruby and may more... Further it has more videos such as technical trends, analysis , and managment related topics.. but more towards software engineering.

Congrats !!!........ Mahela ... Getting selected as the captain of the Year

Image
Mahel Jayewardane, Sri Lanka Cricket captain was selected as the captain of the year 2006 ICC awards.... This is a great honour to Sri Lanka and we are proud about you.......And also he is named as the captain of the world ODI team........ Read more About this from cricinfo... link 1 link 2

Mobile Applications presentation

The mobile application presentation done for mobile computing subject. slides

Unit testing anti patterns

I think nowadays everybody is willing to write unit test cases, and it is very important to know the things we should not do when writing unit tests or in other words unit test anti patterns . Found some very good article about junit anti patterns.... http://www.exubero.com/junit/antipatterns.html http://www-128.ibm.com/developerworks/opensource/library/os-junit/ Happy reading.......

Getting older by one more year

Image
Today is my birthday , getting older by one more year and moving through 30's. The only thing no body can stop... Time. How fast time is moving..... it is really nice to recall the things happen, did in the last 30 years , Which make always me smile........

Reducing the size of a j2me jar

In J2ME application development , the size of the j2me application jar file is very important as the application has limited resources in mobile devices. Below you can see some of the points would help you to reduce the size for the jar. Some points for j2me jar size reduction There are many ways to reduce the size of your wireless Java application. * Keep it simple . Simplicity of design can yield robustness, speed, and efficient use of space. * Recompute rather than store . Recomputing a value rather than storing it for later retrieval can save space. As an example consider the following code fragment: * Choose an elegant data structure to store information . You should always consider your options for a data structure to store your information on the device. * Remove unnecessary classes . One way to "keep it simple" is to review your application design and eliminate classes that are not actually needed. * Reduce functionality and features. Is all the functional

Enabling high availability in Spring applications

Spring has been one of the buzz word in the software development industry, it make developers life easier using concepts such as IoC, DI, AOP. Ofcourse Spring did a revolution in the j2EE similar to what EJB did. To add more value to the Spring framework , terracotta has come up with high availability, high performance clustering without code changes. For more info read following captured from www.theserverside.com Terracotta for Spring is a runtime for Spring-based applications that provides high-availability and high performance clustering for Spring applications with zero changes to the application code. Terracotta for Spring provides plug-in capacity, availability and scalability for Spring applications with absolutely no changes to existing code. Features: High performance runtime for Spring Applications Cluster Spring Beans, Events, JMX State and Spring WebFlows Virtual memory for large, shared Java heaps Flexible sharing and locking configurable at runtime Cross-JVM Threa

Python IDE

Very nice Python IDE , a cool one , would love it if it is a open source one. http://wingware.com

Struts + J2ME --> Strutsme

Struts did a major revolution in the web application development , specially since it is MVC pattern based farmework it gave a lot of structured architecture for java based web applications. Now a days Struts and JSF are competeing each other neck to neck. Both has prons and cons. I'm not willing to compare each other as I'm a fan of both. How ever for you reference Struts vs JSF gives some comparison. J2ME also did major revolution in the mobile application development industry. Currently J2ME has huge market share in thee mobile phone / application market. Going forward, now we can see a combination of Struts and J2ME -- > StrutsME , This enables J2ME clients to call struts based action classes and use struts validators,etc. You can get more information about this from here .

Getting started with Flash lite

Image
No need to mention , the importance of mobile phone in current era not only for calls but also to enable the access to other service on the move. I have been working on mobile and telco application development for last 6 years with hSenid and it is amazing to see the growth of mobile technologies. We talked about about SMS,MMS, WAP2.0, XHTML,Symbian C++, J2ME......... and NOW Flash Lite. Flash Lite is the latest matured technology which is ready provide rich but light wei ght GUI in mobile phones. I'm sure anyone who is interested in mobile application development would definitly like to know about flash lite. I found a good article , infact a tutorial about Flash Lite in "sony ericsson" web site..... thought of sharing it with you all. Yes.... definitly there will be a bias towards Sony Ericsson, But it is a good starting point. Tutorial link Happy reading.............

Online word processors,spread sheets, slides, project management and lot more.

Got to know about a great site, absoultly fantastic ......... Everything is on-line. What are you looking for it is there...... Word processors, spread sheets , slide creation, project management tools, virtual office, CRM, Planner, Chat.... everyting.... This is going to be a definite threat for Microsoft office [can't help]. where you can find this , visit www.zoho.com Thanks Kutila[@ hSenid], sending me the link.

MySQL Wins Prestigious International Database Contest

It is great to hear that MySql wins the database contest in performance. This is a great benchmark to convince customers to use mysql. Read more info ...

Good Article : About JSF & Struts [The add-and-remove pattern]

Image
Java Feature — Jakarta Struts & JavaServer Faces The add-and-remove pattern Long lists and ordered selections require a more complex design pattern. This pattern displays available items in one list and chosen items in another so the user's choices are always visible and easily modified. This design pattern is commonly called a Dual List or Dual Listbox selector. It is also known as the Selection Summary or List Builder pattern. In the Java Look and Feel Design Guidelines, it's called the Add-and-Remove pattern: Typical Struts implementations of this pattern require JSPs, Java, and JavaScript. JavaServer Faces doesn't need JSPs, but they're used here for easy comparison. read more ...

Good Article : Write Right Java Faster Using Test-Driven Development

Write Right Java Faster Using Test-Driven Development Testing Java code is increasingly a task taken on by developers rather than separate teams to which the programs are handed. Many Java developers are now familiar with JUnit and know the different between unit tests and integration tests. This has been driven largely by the focus on test-driven development (TDD) in extreme programming (XP) and other agile software development methodologies. While the industry-at-large has recognized the value of unit tests and has a new outlook on testing in general, for the most part, actual TDD (meaning, the tests are written first) is not usually practiced outside of hardcore agile shops. In this article, we'll present a specific example (based on a real-world scenario that we recently faced) and walk step-by-step how to take a pure TDD approach and hopefully show the benefits of embracing TDD completely in this scenario. (For a clear and concise explanation of some of the major benefits