Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Monday, October 23, 2006
The Last Responsible Moment...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Tuesday, October 17, 2006
Deconstructing .Net 3.0
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Thursday, October 12, 2006
Wearable computers... Wicked cool...
On the heels of Motorola takeover, scanner maker intros line of wearable mobile computers.
September 25, 2006
Fresh from its acquisition last week by Motorola, Symbol Technologies previewed its latest line of wearable mobile computers and handheld scanners in
The main entry was Symbol’s WT4000 series of wearable computers, which can be worn on the wrist or the hip. The scanners are Symbol’s first line of wearable computers since 1997 or 1998, according to Gerald McNerney, senior director of transportation, distribution, and logistics in Symbol’s industry solutions group.
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, October 11, 2006
Google Code Search...
Google Code Search - RegExp on Google
I'm fast becoming addicted to Google Code Search, even though there's no site-specific meta (e.g., the equivalent of site: in a standard Google searchphrase), and I'm going to have to go through deep circles of the Inferno to get the massive ddj.com code archives indexed. At least part of the appeal, here, is that GCS uses regular expressions -- letting you drill, drill, drill down to the precise snippet of code you want to review. This morning, I was using it to track down C++ implementations of the Mersenne Twister RNG (because I need to translate it into a very weird and obscure scripting language used by the front-end for a popular MMORPG, so my consortium can play Texas Hold 'Em in virtual reality ... everybody has a hobby, right?)...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, October 04, 2006
Vista and antiviruses...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, September 27, 2006
VSS Create Database Problem...
Microsoft Product: Visual Studio 6.0c
Objective: Create a new Source code repository database, add users, change password.
Process: Open Visual Source Safe Admin, it will ask you for an already existing database. It creates a dummy database during installation. Choose that which should usually be in the "C:\Program Files\Microsoft Visual Studio\Common\VSS" directory. Or choose any other existing database and Log in using proper credentials open VSS Admin.
Text in the template.ini stored into the users directory
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
; ss.ini
;
; This file contains all the variables that "customize" Visual
; SourceSafe to your particular needs. The ss.ini variables are
; documented in the Visual SourceSafe User's Manual. Only a few of them
; are placed in this file by default.
; line, to uncomment it. Other programmers REPLACE the line with
; different masks.
; Relevant_Masks = *.c, *.h, *., *.asm
; comment.
Checkout_Comment = -
; file types.
.reg (Win) = notepad.exe
.vbp (Win) = notepad.exe
.vcp (Win) = notepad.exe
.mak (Win) = notepad.exe
.bat (Win) = notepad.exe
Project = $/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, September 20, 2006
For gadget junkies...!!!
Microsoft, days after Apple unveiled its new line of iPods, revealed new details about its Zune digital media player, which will debut in time for the holidays.
The portable device will store 30 GB of songs, photos and video, which they'll be able to buy from the Zune Marketplace (separate from URGE, the online music service developed in partnership with MTV that was launched earlier this year with Windows Media Player 11).
The Zune will come in three colors: black, white and brown. Yup, brown. Not pink.
The Zune will also have wireless technology to let users swap music, an FM tuner and a 3-inch screen. Microsoft will offer accessories such as a car pack and travel pack and is working with folks like Digital Lifestyle Outfitters and Palo Alto's Speck Products, known for their iPod accessories. And the Zune will come pre-loaded with stuff from Virgin Records and other labels.
for Details check http://www.sfgate.com/cgi-bin/blogs/sfgate/detail?blogid=19&entry_id=8891Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Monday, September 18, 2006
FW: Dr. Dobb's Agile Newsletter September 2006
Hello all intelligent guys,
I get this newsletter on Agile… This edition was pretty interesting… thought of sharing it with all the intelligent people I know… ok not all the intelligent people I know... but all the intelligent people I can share it with...
It also has a little section on funding... which is always a big question with agile processes... check it out...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
From: Dr. Dobb's Agile Newsletter [mailto:ddj@newsletters.sdmediagroup.com]
Sent: Tue 9/19/2006 2:24 AM
To: Nilotpal M. Das
Subject: Dr. Dobb's Agile Newsletter September 2006
Agile Newsletter | ||
Scott W. Ambler In This Issue:
The Implications of Agile Requirements ManagementAgile software development teams embrace change. An agile team will work down "a stack" of prioritized and estimated requirements which need to be implemented--Extreme Programmers will literally have a stack of user stories written on index cards, whereas Rational Unified Process (RUP) teams are a bit more sophisticated and will write use cases with a word processor. Regardless, the development team takes the highest priority requirements from the top of the stack which they believe they can implement within the current iteration. Iterations are typically one to four weeks in length. At the end of each iteration, including the early ones, you should produce working software which you can demo to people and better yet deploy into your pre-production testing environment. The decision to take an agile approach to requirements management ripples through your software process. Gone are the days of detailed schedules early in the project which you would onerously keep up to date throughout the project. Gone are the days of detailed estimating early in the lifecycle, only to go hat in hand throughout the project begging for additional funding. Gone are the days of creating a detailed design up front, getting it reviewed and accepted, only to discover that the technology changed while you were doing all this and/or the developers ignored the design anyway. Gone are the days of reporting "earned value" throughout the project, only to cancel the project when senior management discovered that the team didn't have a hope of actually delivering, which really implied that you had never actually earned any value at all. So how does an agile approach to requirements management affect the rest of the lifecycle? In several ways. First, you create a high-level plan early in the lifecycle and maybe perform detailed planning on a just-in-time (JIT) basis. Because you're taking an evolutionary approach to requirements elicitation you must now take an evolutionary approach to project planning as well. Second, you should take a staged approach to funding. We've known for decades that you need to give ranges early in the lifecycle because of the range of unknowns, and that's never going to change. When forced to give an "accurate" up front estimate a good project manager will pad it, but in doing so you're effectively lying both to yourself and to your stakeholders. A truly agile approach would be to provide funding a bit at a time, perhaps provide sufficient funding for a single quarter or even a single month. At the end of a funding period you would determine whether good value has been received for your IT investment, which should be the case if the team is producing working software on a regular basis and is working on requirements in priority order. This approach enables the business to both control the budget and to maximize their return on investment by funding the project teams which are most effective. Third, you should design your system in a JIT manner. You can't do design until you understand the requirement(s) that you're designing to, so an evolutionary approach to requirements implies you must also take an evolutionary approach to design. This doesn't mean that you have to shoot yourself in the foot. With an Agile Model Driven Development (AMDD) approach you still identify an architecture model which addresses the "big issues" early in the lifecycle, thereby addressing major risks, but the "little issues" are addressed on a JIT basis. Fourth, accept the fact that the delivery date will vary (this is pretty much the case with traditional projects as well). The stakeholders are in complete control of the delivery date, so if there is a hard date to meet then they must vary the scope and budget accordingly to meet that date. Fifth, measure true "earned value" through delivery of working software, not through delivery of documentation. I'm sure that you've seem project teams deliver lots of documentation, make their milestones, claim "earned value" throughout the effort, yet fail to deliver anyway. The so-called "earned value" wasn't, and should more accurately have been called "justified bureaucracy". The only accurate measure of progress on a software development project is the delivery of working software. Book Review: Agile Java DevelopmentAgile Java Development, by Anil Hemrajani, is one of those rare books which teach you skills that you will use throughout your career. Yes, it does cover the fundamentals of Spring, Hibernate, Ant, and a bunch of other stuff that you need to succeed today. But, more importantly, it goes beyond the technology to describe agile techniques, adopted from Extreme Programming (XP) and Agile Modeling (AM), which enable you to succeed at modern software development. These are the skills that you'll be using years from now, long after the really cool technologies have evolved and/or disappeared completely. Most Java developers have heard about XP and many have adopted some of its techniques such as test driven design (TDD), refactoring, and even pair programming. This is a good start, but it's not enough. In this book Hemrajani brings his years of experience to the table, describing what actually works in practice; this is different from other books which often share a vision of what the author thinks will work in theory, but as we all know theory and practice are often two completely different things. An interesting feature of this book is that it is one of the few where the author appears to describe what he actually does on real-world projects. For example, his diagrams are similar to what you develop yourself on actual projects, a refreshing change from the advice presented in many of the modeling books available today. More importantly, he describes how to move from those simple models to the often complex code that you write on a daily basis. This I think represents the greatest strength of this book: it presents real-world advice which reflects what top-notch developers actually do in practice. Hemrajani also shows how many of the common tasks that we perform, such as acceptance testing, unit testing, object/relational mapping, system integration, and refactoring fit into the software development picture. The book starts with the "5000 foot" process point of view, but dives down to ground level and describes how to use the tools in practice. Most books focus on one view but not the other; this one doesn't make that mistake. Agile Java Development with Spring, Hibernate, and Eclipse Hot LinksThe Agile Alliance homepage is the best starting point for anyone interested in learning more about agile software development. Agile requirements change management is described in detail at www.agilemodeling.com/essays/ changeManagement.htm The article "Examining the Big Requirements Up Front (BRUF) Approach" overviews and discusses evidence as to why comprehensive modeling up front puts your project at risk. For project teams creating use cases, you'll find that "Driving Iterative Development With Use Cases" by Kurt Bitner provides wonderful information for taking an evolutionary approach to development. I present a collection of agile project planning tips at http://www.ambysoft.com/ essays/agileProjectPlanning.html The principles of Agile Modeling v2 are described at www.agilemodeling.com/principles.htm. The practices of Agile Modeling v2 are described at www.agilemodeling.com/ practices.htm. Check out the Agile Modeling mailing list. ADVERTISING INFORMATION For more information on advertising in Dr. Dobb's Portal newsletters, contact our account managers: www.ddj.com/advertise Copyright © 2006, CMP Media LLC. | **ADVERTISEMENTS** .NET 3.0 2006 ROADSHOW - Coming to a City Near You This October!Brought to you by Dr. Dobb's, the .NET 3.0 2006 Roadshow is a two-day, multi-city event that will focus on the Microsoft .NET Framework 3.0. In-depth sessions taught by industry-leading experts. Register today at: www.net3roadshow.com Online Project Management Certificates from Boston U. Project Mgmt was recently cited as one of the hottest professional skills. Enhance your project management skills with Boston U'?s PMI-certified Project Mgmt Certificates in as little as 8 weeks, 100% online via The College Network. Skills apply in the IT industry Sign up today! Dr. Dobb's Newsletters Don't miss out on other essential Dr. Dobb's newsletters! Topics include Eclipse & Open Source, Java, Embedded Systems, Mobility, Security, Architecture & Design, and more. Go to ddj.com to view a complete list of free newsletters for software developers, architects and managers. Sign up today! FREE TUTORIAL Automatically Prevent, Test and Analyze your Java Applications. Learn how in this FREE Parasoft Tutorial. OVER 1200 DEVELOPERS RANK THE FEATURES OF THE TOP IDES Evans Data asked over 1200 developers worldwide to rate the features and capabilities of the top eleven IDEs. Find out how they ranked IDEs such as Visual Studio, Eclipse, and others. Download the free Developers' Choice IDE Scorecard today! Are C# and Java fast enough for Numerically Intensive Applications? Which is faster? Are there limitations? Find out... Join Visual Numerics for a Free Web Seminar: Performance of C#.NET Compared to Java for Numerically Intensive Applications Now available on-demand. Register Today! |
Friday, September 15, 2006
http://www.agilearchitect.org/agile/principles.htm
Hello,
This was sent to me by a good friend of mine... I am sending it back to everyone... Vivek, you gotta ignore this...
Check it out... for details go to
http://www.agilearchitect.org/agile/principles.htm
The Principles for the Agile Architect are grouped under seven guiding "Golden Rules":
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Thursday, September 14, 2006
A test ain't a test if...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, August 30, 2006
Some Geeky and extremely useless stuff...
"eudcedit" - font building tool
"sfc" - scans system files and can repair or install the proper microsoft versions if corrupt
"driverquery" - list of all the device drivers running on your machine with their properties
"diskpart" - disk partitioning utility. Should be used extremely carefully
"openfiles" - lists all open files
"sc" - lets you manage services from the command line
"getmac" - gets the mac addresses
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Tuesday, August 29, 2006
Smart clients to Browser based...
Kanbay Software (I) Ltd.., Cell Phone: +91-98600-59190
Wednesday, August 23, 2006
RE: Do you understand code better than people..?
I am sure when Binoy said that, he didn’t mean that I don’t have to understand people if I want to be an architect… I am sure he agrees and surely has some really strong feelings about bridging the geek gap… It was never either this or that… its never really either this or that… the world isn’t black and white…
The subject that I was trying to touch upon is that all isn’t lost if you ain’t a geek… J
Well the fun part is you don’t even have to be a domain expert to be an architect…
IMHO, Architects minds need to be more extensive then intensive… they need to be deep but at the same time wide… they need to know about businesses, people and technology… the deeper they go the better but they definitely have to have a wide reach… the deeper you are the better architect you become… otherwise everyone who has knowledge about the business, people and technology is a potential architect…
One big thing that I noticed this time in my US trip is that previously I used to think that I am pretty good with people and not that good with code… But this US Trip changed everything… I mean I think I am much better with code than I am with people… I mean code is complex and there is a lot of book keeping involved some times… and its always intellectually very challenging… but they can never be as complex as people can be… code throws back at you what you give it… but people on the other hand can be extremely unpredictable at times…
Regards,
Nilotpal
Phone: +91-9860059190
From: vivek [mailto:vivek.oswal@c-sam.co.in]
Sent: Thursday, August 24, 2006 11:13 AM
To: Nilotpal M. Das
Cc: 'Binoy Shah'
Subject: RE: Do you understand code better than people..?
A damn good question!! :)
But I take that question as a probe to investigate about and within myself....and not a binary decision making trump...
However, I think you could become both...because you better hope that you keep evolving...keep getting better....
Geekdom is know nothing more than a vestigeal residue which perhaps belongs to a set of concepts from the past era of computing....I am surely beginning to believe so...
You always need to understand people better, it is a prerequisite to living a good life...perhaps know thyself is equally important...unfortunately neither of this is innate, but something you only learn over the course of your life...
The bottom line is, perhaps, to not create this option...and get better at what you love doing more...which could be either of them! Find your own truth....!
Vivek
From: Nilotpal M. Das [mailto:nmdas@kanbay.com]
Sent: Thursday, August 24, 2006 9:34 AM
Subject: Do you understand code better than people..?One day before I was returning from the US, I met Binoy... we were discussing something about whether I should take the technical path (architecture) or should I take the path where I am more involved with people (management)... and Binoy asked me... Do you think you understand code better than you understand people?
Binoy was perhaps implying that I have to understand code better than people to become an architect... basically be a geek first... As much as I would like to be one... I am not... But again... the question is... Do I really have to be a geek to be an architect...
Read on...
Regards,
Nilotpal Das
Consultant - Microsoft Technology Practice
_____________________________________________________________________________________________________________________________________________________________
Kanbay Inc., Cell Phone: +1-516-582-7746
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.5/426 - Release Date: 8/23/2006
Do you understand code better than people..?
Kanbay Inc., Cell Phone: +1-516-582-7746
Offshore and agile... Martin Fowler...
Kanbay Inc., Cell Phone: +1-516-582-7746
NHibernate...
I just read about NHibernate at 1.20 in the night... I couldn't really research it because it was too late in the night, I had already uninstalled the studio 2005 because its a 180 day trial version and my other CDs for Studio 2003 from my MVP days are in the closet in the other room... and I didn't really want to wake the whole house digging through the closet in the middle of the night...
And besides Even if i did find the cds i wouldn't be able to research it today considering the amount of time the installation would take... So I am going to research this subject one of these days... Thought you guys would also be interested... So here goes...
NHibernate is a .NET based object persistence library for relational databases.
NHibernate handles persisting your .NET objects to and from an underlying relational database. Rather than you having to write SQL to get your objects in and out of the database, NHibernate takes care of this for you. Your code only needs to be concerned with your objects, NHibernate generates the SQL and makes sure that things end up in the correct tables and columns.
Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.
NHibernate supports transparent persistence, your object classes don't have to follow a restrictive programming model. Persistent classes do not need to implement any interface or inherit from a special base class. This makes it possible to design the business logic using plain .NET (CLR) objects and object-oriented idiom.
For more details... refer: http://www.hibernate.org/
Kanbay Inc., Cell Phone: +1-516-582-7746
Wednesday, August 16, 2006
Good read...
Hi,
Good read…
Vicissidude writes "Teachers in sports, music, and other fields tend to believe that talent matters and that they know it when they see it. In fact, they appear to be confusing ability with precocity. There is usually no way to tell, from a recital alone, whether a young violinist's extraordinary performance stems from innate ability or from years of Suzuki-style training. The preponderance of psychological evidence indicates that experts are made, not born. In fact, it takes approximately a decade of heavy labor to master any field. Even child prodigies, such as Gauss in mathematics, Mozart in music, and Bobby Fischer in chess, must have made an equivalent effort, perhaps by starting earlier and working harder than others. It is no coincidence that the incidence of chess prodigies multiplied after László Polgár published a book on chess education. The number of musical prodigies underwent a similar increase after Mozart's father did the equivalent two centuries earlier."
Regards,
Nilotpal
Thursday, August 03, 2006
WWF...
Kanbay Inc., Cell Phone: +1-516-582-7746