News | Contacts | Links | About Us
Smarties 2008 is IntelliCommands now 

We are pleased to announce "Smarties 2008" now is called IntelliCommands. Some of you might have already guessed that at one point we would rename "Smarties 2008" to something else. It was a good timing for us to make the change now rather than later.

IntelliCommands stands for Intelligent Commands. We hope you would find the new name more appropriate for what our product do.

If you are existing user and wish to switch to IntelliCommands instead then please login to your account and download the setup program from the Client Home page. Smarties 2008 can co-exists with IntelliCommands and the current version of IntelliCommands offers exactly the same commands.

If you wish to keep your existing settings from Smarties 2008 then you must copy the MojabSoftware.Addins.Smarties2008.xml file to the installed directory of IntelliCommands and rename it to MojabSoftware.Addins.IntelliCommands.xml.

Further price changes from August 2008

We have previously announced about the price changes to IntelliCommands from 1st of August. After the re-evaluation and seeking professional advice we will make significant changes to the licensing model that also reflect further changes to IntelliCommands pricing.

Since we have enabled the ordering process back in March 2008 it has been proven to us that low prices is a bad thing in the eyes of most customers and of course damaging to our business. Our existing clients clearly took advantage of that, good for them, but we believe the rest assumed differently without even giving our product a try. We can’t change user behaviour but we can certainly adopt our business to the circumstances relatively at ease.

We have decided to change the licensing model similar to other software vendors that our potential clients are custom to. Here are the changes we are about to make from August 2008;

Single Developer License will be restricted to a single machine and will cost $75.

Team License 3 – This license will allow you to install up to 3 machines within your company and will cost $149.

Team License 5 – This license will allow you to install up to 5 machines within your company and will cost $199.

Corporate License 10 – This license will allow you to install up to 10 machines and will cost $300.

Corporate License 20 – This license will allow you to install up to 20 machines and will cost $500.

We still have the policy of not charging for minor/major updates but will increase prices from time to time to reflect the value of IntelliCommands. New Licenses shown in above can be purchased from today and we will honour existing prices until 1 August, 2008.

IntelliCommands 1.9.0 released

In this release you would find five new commands, few enhancements, and four fixes. The main focus of this release was the sorting features in .Net. Now you can create sortable collections and implement IComparable and/or generic IComparable interfaces effortlessly. These commands are part of creating rich classes using IntelliCommands.

The Extract Collection From Type has been enhanced to take advantage of sorting features in IntelliCommands. There have been some enhancements to the Code View menu to make it easier to work with dialog less commands. Also moved attribute related commands to a designated sub-menu called 'Attribute' to reduce the number of commands listed under the Refactor sub-menu.

For a complete list of changes in this release please visit the Version History page.

Price changes from August 2008

From 1st of August the Single Developer License will cost $60 and the number of installation will remain unchanged. The Corporate License pricing will remain unchanged but the number of installations will be reduced to ten machines.

MojabSoftware does not charge for major/minor upgrades therefore we would increase the license fees according to the value of IntelliCommands. The development is still very much on going therefore we would increase the value of your investment in IntelliCommands.

IntelliCommands 1.3.6 has been released

In this release you would find a couple of fixes and few enhancements to IntelliCommands. For a complete list of changes in this release please visit the Version History page.

IntelliCommands 1.3.5 has been released

In this release you would find a fix in Smart Interface command once again. The enhancements I've done to this command introduced few bugs in the past releases. Please accept my sincere apologies for this one.

For a complete list of changes in this release please visit the Version History page.

IntelliCommands 1.3.0 has been released

In this release you would find eight more database engines added to BO/VBO Generator feature of IntelliCommands. To compliment BO/VBO Generator a new timesaver command called Extract DTO Class has also been added. Please see the command in action. This new feature would also serve you for creating similar classes using the concept of DTO. Eight enhancements have been made to IntelliCommands as well plus few bug fixes.

We have decided not to include DAO as part of BO/VBO Generator even though we worked on it for a few days to see what we could do about it without thinking OR/M. As we have stated before IntelliCommands is not going to be an OR/M but quickly we found that touching DAO would force us to go all the way to OR/M. I'll blog about this more but for now I would like share this with you. Not everyone uses OR/M even though an OR/M's entity generator can do the bulk of work for you by creating the entity classes as well as collection types and so on. What about the developers who don't wish to use OR/M? This is where IntelliCommands comes to your rescue by generating the flat entities and the collection types with various timesavers options such as Smart Interfaces very qucikly within VS IDE. With a total of nine database engines supported in IntelliCommands it should make many developers happy to have the capability at their feet.

We would like to hear more about your expriences with IntelliCommands and we know for fact IntelliCommands can bring new ideas when you have so many new capabilities at your disposal. Here an example to what I mean, there was a new technology called Mobile Phone and the SMS was thought out soon after.

Site Updates

As you may have already noticed we have re-designed the site to match the mood for the spring-summer. The dark theme was fun for awhile but it quickly became apparent it was not so fun to look at every day. We do hope you like the new theme better.

We have also re-designed how you would navigate through the Core Features page to make it easier for the visitors. The link page is updated with the information we meant to update for awhile but due to lack of time we left it until we re-design the site's theme. Our sincere apologies for not linking back in a good timing manner.

Site Updates

We have just added 24 more video presentations of IntelliCommands commands to the site. All video presentations are now incorporated with Core Features page. Each command has now direct link to its video presentations making it easier for you to see the commands in action. The issue with the video quality when viewed online has been resolved as well. The video presentation can be far more beneficial than the best online help that we can write to understand the commands in IntelliCommands.

The Screenshot page has been removed from the site and the large images have been incorporated with the Core Features page instead. Now each command has direct link to its screenshot images.

Site Updates

A new version of IntelliCommands (1.1.0) has just been released. The new release is available from the Client Area. The trial version of IntelliCommands has also been updated to 1.1.0 now.

The good news is that the work on Online help has already started and the completed pages have been uploaded to the site. I'll be adding more pages on frequent basis now. Thank you for you patience.

The Road Map page has been removed from the site. As you may have followed the progress on IntelliCommands we've been adding features to IntelliCommands so quickly. Since we are making good progress on IntelliCommands the Road Map page has become a distraction to us.

I have also added a couple of new videos showing the new features in action. You may find the new videos at the bottom of Screencasts Page.

IntelliCommands 1.1.0 is released

Once again we've been busy adding more features to IntelliCommands. In this release you would find new time-saving features that any developers should have in his/hers toolbox and few enhancements to increase usability. To make IntelliCommands even more useful for you we have added features for creating Flat Business Objects and Virtual Business Objects from within the VS IDE at ease.

We have rushed to make this release available to you while we complete the rest of the development. In the next release that is 1.2.0 Oracle will be supported as well as the DAO objects that we've been working on already. The DAO objects are very challenging since IntelliCommands does not distribute any base types to have a smarter design therefore our goal with DAO would be slightly different. The focus would be to give you something practical and at same time powerful enough if you intend not to use OR/M approach or any other methods that would create dependencies in your project.

The evaluation version of IntelliCommands has been updated to 1.1.0 so that you can test-drive the new features and enhancements.

Is IntelliCommands becoming an OR/M?

No, IntelliCommands focus is on Flat BO/VBO objects only. There will be limited functionality in DAO (Data Access Object) too since IntelliCommands wouldn't touch FK and PK, if it did then it would become an OR/M.

Why then offering BO/VBO generation capability?

We have had few requests well before RC6 for the exact features where developers wanted to have the ability to generate Flat BO/VBO within VS IDE on the fly. There are few successful commercial and open-source OR/M tools out there. All OR/M tools have their own entity generators that suits the underlying framework they distribute. That means you cannot port the generated entities without porting the framework with them too.

I have over 7,500 hours of OR/M development experience behind me. In this blog I talked about the project that I worked on before IntelliCommands work had commenced. The project was an OR/M called Business Object Generator. I have now decided to close the project permanently and put my energy and efforts into IntelliCommands instead. I'd use the exprience or parts of the old project to do something useful with them but not as an OR/M tool.

Regardless you are OR/M hard-core or not you would always find it useful to have the ability to create classes that present database tables or views.

What is Flat BO/VBO?

Entites or Business Objects that represent Database Tables or Views that may or may not have direct interaction with the data store and have no knowledge of FKs or PKs in the database.

Please visit the Version History page for a complete list of changes in version 1.1.0.

Site Updates

Added seven more flash presentations to the In Action page covering more commands in IntelliCommands.

IntelliCommands 1.0.1 has been uploaded to the Client Area. The trial version of IntelliCommands wouldn't be updated as frequently as the Full Version. Please visit the Version History page for a list of fixes in this release.

IntelliCommands 1.0.0 is unleashed

It truly gives me a great pleasure to announce the release of first final version of IntelliCommands.

You only need to use IntelliCommands for a short period of time to realise how code development life becomes easier when IntelliCommands is installed on your machine.

IntelliCommands's focus is to speed up your project developments by reducing the amount of coding you need to do. We have aleady covered many of the tedious tasks that you would use in your project developments. With IntelliCommands you can design your classes in such way that you only could wish for in the past. Imagine this one thing you can do with IntelliCommands... Every single class in your project can be Serializable, Cloneable, and Disposable. These are the most fundemental and common interfaces a class should/can implement as part of the services it exposes to its consumer. You can do this now within 2-3 minutes for each class using IntelliCommands.

Code organisation can tremendously increase your productivity. Once you realise this then you would know why Microsoft introuduced #region directives and why MojabSoftware made every effort to bring this underestimated feature of VS IDE to life. Did you know when you use Regionize Control Block feature of IntelliCommands it can help you to spot that bug quicker? The concept has already been proven to us many times where we could see the code logic better hence spotted the bug far more quicker.

IntelliCommands is very unique product that comes with a fresh approach to code orgnisation and packed with productivity features for die hard coders with a price tag of $50USD that entitles you to install up to two machines for single concurrent use. If you could find a product today that matches what IntelliCommands can do and cost less to install on two machines I would personally give you a free license of IntelliCommands.

Don't just take my word for it just download a fully functional trial version of IntelliCommands now and see what it can do for you. If you never used similar tools before you will kick yourself for coding all that routine by hand when you could do it with a couple of clicks instead.

Alan Mojab
MojabSoftware's Principal

See IntelliCommands in action

I just uploaded nine flash screencasts to the site that you can see IntelliCommands in action. More presentations coming soon. You can find the presentations on In Action page.

Please accept my sincere apologies for being late on the presentation side of IntelliCommands.

Buy Now!

IntelliCommands has been in development for over a year now. The current release RC8.17.02.2008 is packed with features that only a mature software product would have and very stable. The development is still ongoing on fulltime basis and we intend to add several new features for version 1.0 that would be our next release soon. However in between we will be doing other things such as making screen casts to show IntelliCommands in action and write online tutorials for the commands that may be hard to understand at first glance.

We just enabled the Buy Now links so that you can purchase your licenses prior to version 1.0 if you wish to do so. Since your license purchase is not product version dependant you can take advantage by using IntelliCommands now and be assured you can upgrade to the latest version as long as you have demands for using IntelliCommands. We are sure you will unless you have hired robots to do your coding :-)

Great News on Licensing Pricing Changes

One of our goals has always been to make IntelliCommands as affordable as possible to make it accessible to any budgets.

Now that we are very close to finalize IntelliCommands we have just updated the pricing model as well as the licensing that you would be very happy to read about.

We took into the consideration that many individual developers would most likely have a laptop along with a Desktop PC that they wish to install IntelliCommands on both. We have also taken into the considerations that most companies may have already invested into other tools by now. However, we do know you would want IntelliCommands for its capabilities that cannot be found in other tools hence, we have introduced a new licensing model for companies that they cannot resist it for its value.

The Single Developer License may appear to rise by $4USD but in fact it has been reduced by nearly 50% now that you can install up to two machines.

We have also updated the items included in our pricing. Things can only get better at MojabSoftware :-) Please visit the Pricing page if you don't believe us.

Site Updates

Most of the past month development has gone into developing the Licensing Management of IntelliCommands, luckily I don't have to do the same development again, hopefully. I have still found the time in between to add new features to IntelliCommands too.

The Client Area will be used by those who have purchased licenses. You can login to your account and get direct access to the download links and to activate or unlock your licenses. Your account credentials will be emailed to you once I have completed the final tests.

Two new pages have been added to the site. The Links page that lists links that we would like you to know about and the Testimonials page that shows what others have been saying about IntelliCommands or any other products that we may have in the future. We would like to hear about you if you have blogged about IntelliCommands.

The Core Feature page has been updated for easier navigation for the large number of commands being listed. I have also added more description to some of the commands and revised the badly written command descriptions, I couldn't understand them either :-(

IntelliCommands RC8.17.02.2008

The latest version of IntelliCommands containing new features, enhancements, and few bug fixes has been released. Please visit Version History page for more details.

New Sponsorship from Eziriz.com

We are pleased to announce Eziriz the developer of .Net Reactor has sponsored IntelliCommands project.

IntelliCommands RC8 Evaluation Version

We have finally released a fully functional evaluation version of IntelliCommands based on RC8. Please download your free evaluation copy of Smaties 2008 from here.

IntelliCommands RC8 Evaluation Version

We have finally released a fully functional evaluation version of IntelliCommands based on RC8. Please download your free evaluation copy of Smaties 2008 from here.

IntelliCommands RC7 development completed

All the features that were planed out for RC7 have been completed now. We have added few more features, fixed more bugs, and made enhancements to IntelliCommands. Please visit the IntelliCommands Version History page for more details. The IntelliCommands Core Features page has also been updated with the latest features.

With this news, we have also stopped building more features for the upcoming first production release of IntelliCommands. The remaining time till to the production release will be spent to write the online help, to produce screen casts, to fix the reported bugs, and to do further testing.

IntelliCommands RC7

IntelliCommands RC7 is here. We have added four major refactor commands and also added few more features to make IntelliCommands even more useful. Please visit the IntelliCommands Version History page for more details. The IntelliCommands Core Features and Cool Features pages have been updated with the new features.

IntelliCommands RC6

Nine months of development later IntelliCommands an Add-in for Microsoft Visual Studio 2005-2008 is ready to be introduced to the world.

IntelliCommands has already been used by local based clients for months. The development of IntelliCommands has been so intensive that I never had the time to write anything about it on the net before until now.

Please visit IntelliCommands page to read more about it.

Launch of MojabSoftware.com

MojabSoftware.com has been launched. The site is still far from complete but it would be updated on regular basis. Please be patient while all the changes are being completed.