Spider Blogs
5/18/2012
5/17/2012

First look at Pylab/Matplotlib
Since I’ve been getting into Machine Learning/Artificial Intelligence recently, I’ve been looking at various computing environments recently. Some of the contenders are: MATLAB – The traditional software stack for doing machine learning ...
by Caleb Madrigal on May 17, 2012 3:04 PM [Read More]
5/08/2012

How to reference self in a block in Objective-C
When using ARC (automatic reference counting) in Objective-C, you need to be careful to avoid causing retain cycles. One place where a retain cycle can occur is where self is referenced in a block. To avoid a retain cycle, you … Continue reading  ...
by Caleb Madrigal on May 8, 2012 11:14 AM [Read More]
5/04/2012

Probability and Statistics book for Python programmers
This seems like a nice, concise book on probability and statistics for Python programmers: Think Stats. ...
by Caleb Madrigal on May 4, 2012 3:22 PM [Read More]
4/30/2012

Premature generalization is the new premature optimization
A co-worker was just showing me a situation where another developer had written a validation framework which was only used on 2 pages. I’ve seen this pattern again and again, and I’ve put a phrase to the thought: “Premature generalizatio ...
by Caleb Madrigal on April 30, 2012 3:05 PM [Read More]
4/29/2012

How To Force NHibernate to use discriminator while fetching entities for Single Table Per Class Hierarchy Mapping
Recently we faced a very interesting issue with the Single Table Per Class Hierarchy mapping in NHibernate.The Issue:NHibernate would not use the discriminator values while fetching the subclasses of entities mapped using the Single Table Per Class Hierar ...
by Deep Shah on April 29, 2012 9:23 AM [Read More]
4/26/2012

Linear Regression with Gradient Descent
I’m taking the Stanford Machine Learning class. The first algorithm we covered is Linear Regression using Gradient Descent. I implemented this algorithm is Python. Here’s what it looks like: import subprocess   def create_hypothesis(s ...
by Caleb Madrigal on April 26, 2012 3:15 PM [Read More]
4/14/2012

Twin Cities Code Camp - Javascript Unit Testing
Thanks to everyone who came out to the Twin Cities Code Camp, where I was among many speakers. This event is huge, and the organizers did a great job, not just with logistics but also in pulling together a lot of great topics, and excellent speakers. For ...
by Nick Schweitzer on April 14, 2012 3:21 PM [Read More]
4/13/2012

Spring 2012 Midterm Poster
Here is my poster as of midterm for the MSCS and Sigma Xi poster sessions. ...
by Grant Rettke on April 13, 2012 12:02 PM [Read More]

The Best Article on Python Decorators
Here it is. ...
by Grant Rettke on April 13, 2012 3:36 PM [Read More]
4/11/2012

Embedding an XSLT in an XML document
Today, I had this XML document which I was wanting to make viewable in a browser. My plan was to run the XML document through an XSLT engine to transform it into an HTML document (which could then be opened … Continue reading → ...
by Caleb Madrigal on April 11, 2012 2:36 PM [Read More]
4/07/2012

Finding Python’s package directories
Finding Python’s package directories: python -c 'import sys, pprint; pprint.pprint(sys.path)' (via djangobook) ...
by Grant Rettke on April 7, 2012 9:43 PM [Read More]
4/06/2012

Spring 2012 Midterm Endometriosis Resources
Rather than listing them all, it will suffice to say that pubmed and MUs subscription to many journals along with the library and books I’ve purchased have been very helpful. BTW, my research shelf is always this clean ;). ...
by Grant Rettke on April 6, 2012 5:56 PM [Read More]
3/31/2012

Sayre’s law
Sayre’s law states, in a formulation quoted by Charles Philip Issawi: “In any dispute the intensity of feeling is inversely proportional to the value of the issues at stake.” (via wikipedia) ...
by Grant Rettke on March 31, 2012 7:40 PM [Read More]

NHibernate and Caching - Part - 2
So far we have seen how the NHibernate first level cache can silently improve performance when we deal with single Session. But there should be something that works across NHibernate sessions right?Of course there is, its called Second level cache.B ...
by Deep Shah on March 31, 2012 6:26 AM [Read More]
3/15/2012

Schampa Warmskin and Coolskin Balaclavas
Last Fall I bought a Schampa Warm and Coolskin. They both fit under my helmet comfortably and kept me just warm enough. Even down to 34F, riding just felt great. ...
by Grant Rettke on March 15, 2012 10:06 PM [Read More]

Pinlock anti-fog visor
Last year I bought one of these for the RF1100. It is really a brilliant piece of hardware; it “just works”. For eyeglass wearing folks… remember that if those fog up then the Pinlock won’t offer you much help :). ...
by Grant Rettke on March 15, 2012 10:00 PM [Read More]
3/13/2012

Using Firebug to Evaluate XPath Queries in Firebug
Start the Firebug console and use the ‘$x’ function. It takes one argument, the xpath query in single quotes. (via browsermob) ...
by Grant Rettke on March 13, 2012 11:07 PM [Read More]

Publishing MATLAB Code
This link explains how you can annotate MATLAB code with markup to help communicate your ideas and result to others. For some tasks I already know that it will beat the LaTeX or copy and paste into Word lifecycle. ...
by Grant Rettke on March 13, 2012 11:01 PM [Read More]

MATLAB’s Rich Java Interoperation
Last night I wanted to figure out how to get rid of the “Start Menu” on the bottom of the IDE and found a solution here. That got me digging into the docs about Java integration. Wow; it just works and seems to work really well. The interop is ...
by Grant Rettke on March 13, 2012 8:44 PM [Read More]
3/12/2012

Resampling Wheel Algorithm
I’ve been taking the Udacity CS373 (Robotic Car) class, and this week the topic was Particle filters. Particle filters are basically a localization algorithm that accounts for error in measurements and sensors. Anyway, part of the Particle Filter al ...
by Caleb Madrigal on March 12, 2012 9:45 AM [Read More]
3/05/2012

JSONP for cross-origin AJAX
I was recently wanting to enable a webpage to utilize some server-side functionality which was on a different server than the one serving the original page. Traditionally, this has been problematic due to browsers’ Same origin policy. JSONP is a  ...
by Caleb Madrigal on March 5, 2012 12:27 PM [Read More]
3/02/2012

Tail call optimization in Python
Since I’ve been getting into functional programming more recently, the fact that Python doesn’t do tail-call optimization has been bothering me. So I did a bit of searching, and found this gem: Tail Call Optimization Decorator. Here is a snipp ...
by Caleb Madrigal on March 2, 2012 10:50 PM [Read More]
3/01/2012

Standard Deviation in Python
I just wanted to go through the process of calculating standard deviation today, and this is how I did it in Python. Python makes such a nice calculator >>> s = [2,4,4,4,5,5,7,9] >>> def average(s): return sum(s ...
by Caleb Madrigal on March 1, 2012 10:43 AM [Read More]
2/26/2012

NHibernate and Caching - Part - 1
NHibernate has built in support for caching. It might sound like a very simple feature to implement but, in reality, its one of the most complex piece. Using various Caching strategies provided by NHibernate we can achieve extremely good ...
by Deep Shah on February 26, 2012 12:16 AM [Read More]
1/22/2012

LetsBuy.com A Perfect Example of How Not to Run an Online Shopping Website
Today I am going to narrate a story, A real story.In this story, lead role is played by Deep Shah (name not changed) and His Friends. Every story has good guys and the bad guys right, in this story the bad guys are LetsBuy.com (name not changed) as a com ...
by Deep Shah on January 22, 2012 2:26 AM [Read More]
1/18/2012

Unit Testing Javascript with QUnit and Mockjax
Thanks to Milwaukee ALT.NET for hosting on Monday, and allowing me to present on Unit Testing Javascript with QUnit and Mockjax. It was a great group of people, and I appreciated the good discussion and questions. As promised, here is the presentation mat ...
by Nick Schweitzer on January 18, 2012 9:22 AM [Read More]
12/30/2011

NHibernate throws InvalidCastException in DEBUG mode for entities with composite keys
Recently we faced a very weird issue with NHibernate. The issue was, on one developer's machine, when we ran an Integration test to fetch an entity (using its primary key), NHibernate threw an InvalidCastException exception. System.InvalidCastExcep ...
by Deep Shah on December 30, 2011 2:06 PM [Read More]
11/13/2011

Integrating Spring.NET with ASMX WebServices
In one of the previous post, we saw how easily we can Enable Dependency Injection for Web Forms Web Pages and User Controls. In this post we will cover the last topic in the Dependency Injection series i.e. Enabling Dependency injection in ASMX WebS ...
by Deep Shah on November 13, 2011 1:25 AM [Read More]
11/06/2011

Making operator precidence more explicit with NHibernate Linq Provider
Recently, while writing one of the NHibernate queries, using the NHibernate LINQ provider we faced a very interesting problem.The issue was the NHibernate LINQ provider was not adding appropriate parenthesis to make the operator precedence more explicit.T ...
by Deep Shah on November 6, 2011 1:33 AM [Read More]
10/28/2011

Enabling Dependency Injection In Web Forms Pages and User Controls using Spring.NET
In one of the previous post, I mentioned, How MVC3 and Web Forms can exist side by side in one project. We also saw, how we could Enable Dependency Injection using Spring.NET in an MVC3 Application.But, What about the old Web Form pages and user con ...
by Deep Shah on October 28, 2011 5:38 AM [Read More]
10/22/2011

2300 Miles US Road Trip - Part - 2
As mentioned in the previous post, we recently took a vacation in the US. The previous post is about, my experiences on the trip in the first week. In this post, I plan to share my experiences on the trip for the second week.On a nice Sunday m ...
by Deep Shah on October 22, 2011 2:02 AM [Read More]
10/09/2011

2300 Miles US Road Trip - Part - 1
Recently me and my family had an opportunity to visit the US for two weeks. I had some official work for about 4 days. We had planned a vacation for the rest of the time. Naturally, I wanted to visit lots of places, do lots of stuff when I was in the U ...
by Deep Shah on October 9, 2011 7:18 AM [Read More]
10/02/2011

Strongly Typed Session Using MVC3 and Spring.NET - Part - 3
This is the last post in the series of posts to show How we can achieve Strongly Typed Session using MVC3 and Spring.NET. In previous two posts (first and second) we saw what were the benefits of strongly typed session and how we could enable the se ...
by Deep Shah on October 2, 2011 4:56 AM [Read More]
9/26/2011

Strongly Typed Session Using MVC3 And Spring.NET - Part - 2
In my previous post, we saw why its a good idea to have strongly typed HTTP Session. In this post we will do the real thing (well at least first part of the real thing).Using Sping.NET we can control the objects lifecycle. By default the Objects configu ...
by Deep Shah on September 26, 2011 6:30 PM [Read More]
9/21/2011

Strongly typed Session with MVC3 and Spring.NET - Part - 1
In every Web project I have worked so far, always there is a need to store some or the other information in HTTP Session.I am very finicky about putting things in the HTTP Session. IMHO HTTP Session should be kept as light as possible. There s ...
by Deep Shah on September 21, 2011 1:08 PM [Read More]
9/20/2011

Calling a Stored Procedure with OUT parameters using NHibernate
Hibernate/NHibernate is one product that I appreciate a lot. I absolutely love the flexibility that NHibernate offers.Lots of ORM products out there work well when we are developing application from scratch, however they fail miserable when we have ...
by Deep Shah on September 20, 2011 12:38 PM [Read More]
9/07/2011

Guerrilla Agile at Milwaukee Agile
I'd like to thank the organizers and participants at Milwaukee Agile last night for making it a great time for me. I presented a slightly updated version of Guerrilla Agile, and the discussion afterwards with those who were there was excellent. I really e ...
by Nick Schweitzer on September 7, 2011 6:36 PM [Read More]
9/05/2011

Fixing the The virtual path '/test/currentcontext.dummy' maps to another application, which is not allowed
We have recently integrated Spring.NET in an MVC3 application. In one of my previous post, I have already documented the detailed process of integrating Spring.NET with MVC3 application. Spring.NET is really helpful when it comes to writing Mo ...
by Deep Shah on September 5, 2011 9:09 AM [Read More]
8/29/2011

How Important is Education?
About a month ago, I took the day off from work and went to Oshkosh for the EAA Fly-In. If you've never had the opportunity to go, and you enjoy flying, it's quite the experience. For the two weeks of the fly-in, the skies over Oshkosh become the busiest ...
by Nick Schweitzer on August 29, 2011 3:09 PM [Read More]
8/28/2011

Integrating NHibernate with Spring.NET and MVC3
We have seen in one of the previous post that its not very difficult to integrate Spring.NET with MVC3 application. Almost every real project has a need to talk to a database for doing stuff. When it comes to interacting with the Database, NHi ...
by Deep Shah on August 28, 2011 11:44 AM [Read More]

Excel Application Object – Unexpected Behavior
In my last article ‘’, I have explained why we choose to use Excel Application object for excel automation and its disposing mechanism. But, while testing we observed following unexpected behavior: If we start processing multiple Excel files through windo ...
by Sudarshan Bhalerao on August 28, 2011 2:35 PM [Read More]
8/21/2011

India Against Corruption
No matter who you are or what you do, everyone in India has heard about Anna Hazare. Team Anna Hazare, has been protesting at ramlila maidan (in New Delhi) against the Government and is trying to push the Jan Lokpal Bill. Over the years, Corruption ...
by Deep Shah on August 21, 2011 6:09 AM [Read More]
8/16/2011

Excel Application Object–Expects ‘Desktop’ folder under certain paths
In my last article ‘’, I have explained why we choose to use Excel Application object for excel automation and its disposing mechanism. But, while testing we were getting following exception: Microsoft Excel cannot access the file ‘<file path ...
by Sudarshan Bhalerao on August 16, 2011 11:25 AM [Read More]
8/15/2011

Disposing Excel Application object correctly
On one of our recent project, we need to process lots of Excel files in windows service. Basic requirement was: we need to read excel file from specific folders, perform some operations, do additional calculations on data which we read … Continue re ...
by Sudarshan Bhalerao on August 15, 2011 12:46 PM [Read More]
8/14/2011

Convert JSON Date into JavaScript Date
JSON is becoming very popular format to exchange data between client and server in Web 2.0 applications. Everything works very smooth apart from date in JSON. Date format in JSON is something like ‘\/Date(-606769200000-0500)\/’ where ‘-606769200000’ is nu ...
by Sudarshan Bhalerao on August 14, 2011 12:39 PM [Read More]
8/13/2011

Integrating Spring.net with MVC3
If you are doing any kind of serious project, you sure want to use some sort of dependency injection.Why do I need dependency injection?Lot's of people have written lot's about why dependency injection is required. I am not going to repeat all that, ...
by Deep Shah on August 13, 2011 4:05 AM [Read More]
8/06/2011

Asp.Net MVC3 and Asp.Net Web Forms Side-By-Side in One Project - With Razor Views
In The previous post, I explained how we could use MVC3 and Asp.Net Web Forms Side-By-Side in One Project. In that post, we were rendering MVC3 pages using the ASPX View Engine. ASPX View Engine is the legacy view engine, Razor View Engine has ...
by Deep Shah on August 6, 2011 2:20 AM [Read More]
8/05/2011

What kind of IT team you have got?
In IT world, if the most debated topic is anything, it's about why projects fail? There is for sure more failures than successes. Many successes which are there, at times are forced successes on end users. The end users are provided with no alternatives ...
by Lalit Bhatt on August 5, 2011 4:21 PM [Read More]
7/31/2011

Asp.Net MVC3 and Asp.Net Web Forms Side-By-Side in One Project.
You must have known from my previous post that, we have moved to MVC3 instead of the Web Forms approach.While I was suggesting the clients to adopt the new MVC3 framework, the obvious question from their side was, Can the Web Forms and MVC3 co-exist?  ...
by Deep Shah on July 31, 2011 1:46 AM [Read More]
7/24/2011

Showing an Image Gallery for HTML5 Mobile Web Site
Last Friday, I got task that was to be done as quickly as possible.What Was the Task? There was a HTML5 based mobile web site that few people from my company were working on. On a certain page, we were showing thumbnail imagesPage with Thumbnail ima ...
by Deep Shah on July 24, 2011 5:45 AM [Read More]
7/20/2011

Word documents and merging two branches
Do you create word documents? Do you send them for review to your boss? I think, answers of both of these questions will be “yes” for most people, and I’m not exception! MS Word have a good feature – Track Changes. As it’s name suggests, it tracks the ch ...
by Himanshu Trivedi on July 20, 2011 1:16 PM [Read More]
7/17/2011

Asp.Net MVC vs Asp.Net Web Forms
We were working on this project which was build using C#, .Net 4.0 and Asp.NET Web Forms.I come from a Java background where MVC pattern has been around since ever. There are tons of Java based web frameworks out there that implement the MVC pattern ...
by Deep Shah on July 17, 2011 8:39 AM [Read More]
7/09/2011

Lohagad - Nature at its best - Rejuvenate yourself
It all started with me and my friend Mahendra, talking about how the weather in Pune is perfect for a trek. We have been talking about doing a trek since one year now, but because of some or the other reason, never managed to actually do it. B ...
by Deep Shah on July 9, 2011 10:49 AM [Read More]
7/05/2011

WaitHandles’ Switch
I will say it again: “I like extension methods”. They provide great way of increase readability of the code in languages like C#. Anyway this post is not about extension method. Have you ever needed to write code that will wait on different wait handles ( ...
by Himanshu Trivedi on July 5, 2011 5:27 AM [Read More]
7/01/2011

HTTP 404 while asp.net web forms and spring.net project
While doing some refactoring with the project, I suddenly start getting HTTP 404, and that to for all pages that exists and was working few minutes back. I was amused to get the error, with the fact that pages existed, I could see them and feel them! Afte ...
by Himanshu Trivedi on July 1, 2011 5:02 AM [Read More]
6/25/2011

How to show turn by turn directions on Android
As you can probably make out, these days I am working on an Android project. And I will tell you one thing, I am loving it!I have worked on iOS, BREW and Simbian OS in the past but the productivity, while developing on Android is far better than the ...
by Deep Shah on June 25, 2011 2:42 AM [Read More]
6/22/2011

Scoping the search result in Firefox
Do you know, in Firefox 5 it’s possible to scope the search results. For example if you suffix or prefix search text with *, results will be only from bookmarks! That’s helpful, isn’t it. And there are more such special characters that can be used to scop ...
by Himanshu Trivedi on June 22, 2011 5:01 AM [Read More]
6/21/2011

How to change the text color of Android options menu
As promised in the previous post, here comes the second installment of styling the options menu. In the previous post we saw how we could change the background color of the options menu. This time we are going to look at how we could change th ...
by Deep Shah on June 21, 2011 10:30 PM [Read More]
6/02/2011

JavaScript, and var
While working in my current project, I re-learned this hard way.  And I don’t want to make same mistake again, hence noting it here. Many a times you remember something better when noted somewhere. I had created a javascript that was similar as below ...
by Himanshu Trivedi on June 2, 2011 3:46 AM [Read More]

Separate domain and Runas
Have you ever wonder how can you run a specific application having awareness of different domain’s credentials? We have VPN setup between our different offices, and all offices are having complete separate windows domain tree. I’m in Pune offi ...
by Himanshu Trivedi on June 2, 2011 3:15 AM [Read More]
5/16/2011

WQL in Powershell
For those who were at my Windows Management Instrumentation talk Saturday at Chicago Code Camp, you may recall one of the attendees mentioning an eBook on WQL in Powershell. I thought it would be worthwhile providing the link to Ravikanth's eBook, and tha ...
by Nick Schweitzer on May 16, 2011 10:32 AM [Read More]
5/15/2011

Chicago Code Camp Recap
I want to thank all the organizers, volunteers and attendees for a great time at Chicago Code Camp yesterday. I ended up presenting on two different topics, instead of the planned one. One of the speakers in the first session was unable to attend at the l ...
by Nick Schweitzer on May 15, 2011 4:08 PM [Read More]
4/29/2011

Building and Managing a Product
ecently I had a chance to attend the Indian Product Management Association (IPMA). It was a fresh and encouraging thing for Pune ecosystem. I have been involved in the building of Products in the past and in present but more from the angle of technical ...
by Lalit Bhatt on April 29, 2011 5:32 PM [Read More]
4/11/2011

Guerrilla Agile at Chicago ALT.NET
In case anyone thought that I only had one speaking topic, you will have an opportunity to hear me at Chicago ALT.NET on May 18th. I'll be presenting "Guerrilla Agile" - How to Adopt Agile in a Company That is Hostile to Agile Methodologies. How many time ...
by Nick Schweitzer on April 11, 2011 9:45 PM [Read More]

Chicago Code Camp
What are you doing on May 14th? If you have the day available, you should definitely come down to Grayslake Illinois for Chicago Code Camp. Code Camp is for developers of all skill levels, and will have multiple sessions running side by side. There is no ...
by Nick Schweitzer on April 11, 2011 8:57 AM [Read More]
1/31/2011

It's Free - Does That Mean You Can't Complain?
I found this story about a man suing Facebook to be rather interesting: In seeking $500,000, Fteja is suing Facebook for disabling his account, in which he had about 340 friends and family and had spent "timeless hours creating content and relationship ...
by Nick Schweitzer on January 31, 2011 10:53 PM [Read More]
1/21/2011

Upgrading XP by SP3 on Laptop
I was trying to apply Windows XP SP3 through windows auto updates.  Auto update repeatedly reported that it couldn’t apply SP3 update. After digging further, I found that update was failing because laptop was not on AC supply. Two points to note: O ...
by Himanshu Trivedi on January 21, 2011 8:04 AM [Read More]
1/20/2011

Thought, Suggestion, Quote,
Bad news is better than no communication ...
by Himanshu Trivedi on January 20, 2011 2:50 AM [Read More]
1/08/2011

Aggregation by rolling week
In my current project, we had interesting problem, customer wants to see few data aggregation by rolling week and not year week. Rolling week mean say today is ‘Saturday’, data should aggregate by all week ending ‘Saturday’, but if it was ‘Tuesday’, data ...
by Himanshu Trivedi on January 8, 2011 6:07 AM [Read More]
1/04/2011

ASP.NET Postback on table row click
When you need to go back to the server for further processing on clicking of a html element, for example on html table row click, below code may help you provide such functioning in ASP.NET. Well, actually to allow control to support bubbling of the event ...
by Himanshu Trivedi on January 4, 2011 9:04 PM [Read More]
11/23/2010

Google Visualisation api cannot be used in offline mode
We are using Google visualisation api for making interactive charts. However one of the condition of using Visualisation api is quite strange. The api is restricted in using in offline mode. This means the api cannot be used in intranet, which is not co ...
by Lalit Bhatt on November 23, 2010 11:06 PM [Read More]
10/30/2010

Folders open in new windows when set to use same window
regsvr32 "%SystemRoot%\System32\actxprxy.dll" regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll" If folders are opening in new windows on your Windows 7 machine even though settings from Folder Options is set to use same window then follow following ...
by Sudarshan Bhalerao on October 30, 2010 4:23 AM [Read More]
10/29/2010

Silicon India conference at Bangalore
Last week I spoke in Silicon India conference. I talked about JAXB and JAX-WS and how can they make web service development easier. Attaching the code samples and slides that I presented. Web services JAXB and JAX-WS ppt Web services code sample The c ...
by Lalit Bhatt on October 29, 2010 11:01 PM [Read More]
10/14/2010

Google in Bing
I was searching for some Google details and apparently thought of trying in Bing to get a more neutral view. And this is what I got Though I was searching for why Google spreadsheet is fast, it told me why it is slow and that too from Mac forums to ...
by Lalit Bhatt on October 14, 2010 5:44 PM [Read More]

Random Updates
So you may have noticed that my site template got cleaned up a bit. What can I say... being a software guy is sort of like being a cobler. Your children are often barefoot. You may have also noticed this advertisement on the right side which I put up mor ...
by Nick Schweitzer on October 14, 2010 3:18 PM [Read More]
10/06/2010

ASP.NET AJAX async call doesn’t fire jQuery’s ‘document.ready()’ event: Solution
On our current project we were using following technologies: ASP.NET jQuery: for DOM manipulation at client side jQuery plugins like validator plugin, cleditor plugin, msked input plugin etc. ASP.NET AJAX: For doing asynchronous calls Before introducing A ...
by Sudarshan Bhalerao on October 6, 2010 5:56 AM [Read More]
10/04/2010

Useful prototype functions for String and Array
Here is the listing of useful prototype functions for String and Array used in JavaScript: String.format: This function formats the string. This is equivalent of C# ‘string.Format’ function. // This is similar to C# 'string.format' function St ...
by Sudarshan Bhalerao on October 4, 2010 11:32 AM [Read More]
7/18/2010

Why projects fail?
This is somehow getting stuck in me for sometime now that the number one reason for a software project or for that matter any projects fail when they fail to listen to the users. In context of software projects, when the projects are done by the develop ...
by Lalit Bhatt on July 18, 2010 6:09 PM [Read More]
5/27/2010

Don't hide complexity if it cannot be handled in a robustway
Human mind has a tendency to simplify everything, which is a good thing. But than there is a tendency to oversimplify by wrapping it up in such a manner that it just looks simple on the face. At present, there are many frameworks which has come up promi ...
by Lalit Bhatt on May 27, 2010 2:12 PM [Read More]
4/13/2010

Future of Java
With the recent aquisition of Sun by Oracle, the future of Java is getting debated vigorously. It's also getting clear that Oracle's interest on Sun is more on the hardware stack than on the software products (Takes them closer to IBM). With the recent ...
by Lalit Bhatt on April 13, 2010 9:28 PM [Read More]
4/11/2010

How important are frameworks?
Not only in Java world but in all the econsystems of programming we have zillions of framewrok which provide the notion that if that particular framework is used, than applications will get done quickly. The marketing machinery works overtime to further ...
by Lalit Bhatt on April 11, 2010 7:11 PM [Read More]
2/21/2010

The confusion of Design Patterns
I purchased the Gang of Four Design Pattern book almost ten years back when I was just a novice in the field of programming. At that time someone suggested me to have a look into this book. In last so many years, I have purchased tons of books and retir ...
by Lalit Bhatt on February 21, 2010 11:29 PM [Read More]
7/23/2008

You have an iPhone, without a phone plan?
"You have an iPhone, without a phone plan?" "Why, yes I do"I guess if there is one nice thing about having a first gen iPhone, it was relatively easy to buy one and never sign up for a two year contract.Why??I think of the iPhone like an iPod Touch but wi ...
by James Roome on July 23, 2008 9:00 PM [Read More]
9/25/2007

Most of programming is routine, and that's a problem.
While coding, I always have this nagging feeling that someone has already done what I'm doing, and done a lot better job of it than I. Heck, its more than a feeling, I just know it! It frustrates me, knowing there is this useful information that could sav ...
by James Roome on September 25, 2007 9:02 PM [Read More]
5/09/2007

Project Euler
Grant has been trying to bully me into writing some Haskell code. The straw that broke the camel's back was the challenge to solve "Project Euler: Problem 1", well really the problem was not that interesting, but we had a good spread of languages in the o ...
by James Roome on May 9, 2007 9:53 PM [Read More]
11/16/2006

Video Conferencing on a budget.
Holding our monthly company wide meetings have always been problematic, one problem is half the team is in India and the other half in Milwaukee. Other problems include 512kbps bandwidth for the team in India, also the lack of will to spend $10k (per loca ...
by James Roome on November 16, 2006 9:45 PM [Read More]
8/28/2006

Differences between meta-programming and intentional programming
In an effort to post something to this blog, here are some current thoughts:After some reflection I have decided that meta-programming and intentional programming are two very different things.Meta-programming is just about using/creating custom programmi ...
by James Roome on August 28, 2006 11:53 AM [Read More]
6/03/2006

IMPLEMENTATION MATTERS contiuned
I was just working with java collections the other day and it got me thinking....From the JavaDoc:ArrayListThe size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add operation runs in amortized constant time, that is, ...
by James Roome on June 3, 2006 1:15 PM [Read More]
5/27/2006

IMPLEMENTATION MATTERS
Conventional programming techniques tell us when creating a large software system that we should isolate components from each other using the ‘black box’ technique. This idea behind this is simple, “why expose all the complexity of the system to third pa ...
by James Roome on May 27, 2006 2:25 PM [Read More]
4/07/2006

RAD using 1 GB of RAM
I used to think have a couple of gigs of ram was enough. Then I met my new friend Rational Application Developer! ...
by James Roome on April 7, 2006 9:24 AM [Read More]
