May 2006 Entries

The big problem with the Framework

.NET Framework is actually the standard for Microsoft's development world and I think that few of you have again machines with the old generation of Visual Studio Tools installed (maybe this is justify only if you have old customers that needs some special maintainance of previous projects). Unfortunately, I think that you've also some customers that have systems not always so updated (a so common fact), so one of the biggest problem with .NET Framework is always to say to your customer that ".NET Framework is an important piece for the future Microsoft's technology and it must be installed as soon as possible on your systems!"....

posted @ Wednesday, May 31, 2006 10:30 AM | Feedback (2)

Upgrade from Windows XP to Vista

I know that there are lots of people that are worried about the future upgrade of their actual XP-based systems to Vista, so here 2 points of interest for you: Windows XP systems will be upgradable to Vista Microsoft is working a lot during this Beta Testing phase to improve the easy transition from an XP-based machine to Vista. again about this, remember that Vista Beta 2 is: Upgradeable from Windows XP SP2 including Windows Media Center 2004/2005 NOT upgradeable from any previous beta build Microsoft is really making a stress-test fro this upgrade phase...

posted @ Thursday, May 25, 2006 3:55 PM | Feedback (0)

Table Optimization with Dynamics NAV

This is to solve a doubt that I've received. With Microsoft Dynamics NAV you can optimize database tables by going to FILE --> DATABASE --> INFORMATION --> TABLES and pressing the OPTIMIZE button: But what is there under this task? When you launch the table optimization, Navision performs two tasks on SQL Server: for each table, the SQL Server indexes (other than the primary key) are rebuilt to optimize performances for each SIFT structure, any entries that contains zero values in a numeric fields are removed in order to free space and to provide a more...

posted @ Thursday, May 25, 2006 3:37 PM | Feedback (1)

15 Years of VB

Paul Vick remember us that Visual Basic is now 15 20 May 1991: this was the date when the 1.0 release will be out for all the developers in the world. Lots of road was done until now and actually Visual Basic is one of the most productive languages in the Microsoft's world. I've started my feeling with VB with the version 5 (but without a real love for the language), and the things are changed with the coming of Visual Basic .NET, a language (or a platform) that brings the productivity and useability of Visual Basic with the power of...

posted @ Thursday, May 25, 2006 9:05 AM | Feedback (0)

Updater Application Block for .NET 2.0

This is a news that comes to the right time Do you remember that in these days I was working on a Smart Client project where I can't use ClickOnce for deployment and for managing updates to the application?Few minutes ago (just come back from a work outside) I've found a news from Peter Provost: "Based on the feedback received from our community, we've ported UAB into .NET 2.0 to help customers working with these scenarios". Seems to be what feets my needs! For who don't know what I'm talking about, the Updater Application Block is a .NET Framework component...

posted @ Wednesday, May 24, 2006 9:59 PM | Feedback (3)

.Text and spamming: again

Blog spam is a phenomenon that seems never ending and it's a terrible noise to see that, despite the remedy that everyone of us now has adopted, sometimes some spam's posts avoid all the walls and enters on your blog's engine. For example, actually spam comments don't place their words and links only on the text of a post but also on the author and the URL field and if you've not the right countermeasure you will be full of masked spam. I've to admit that I was too lazy (and busy) to find a new solution and I my actual...

posted @ Tuesday, May 23, 2006 10:48 PM | Feedback (3)

SQL Server 2005: Load 1TB in less than 1 hour

When you have the right hardware resources, SQL Server 2005 is extremely performant and able to make unbelievable tasks. The last experiment from the SQL Server Development Customer Advisory Team has showed that SQL Server 2005 Enterprise Edition was able to load 1TB of data (BULK INSERT) in less that one hour... incredible! Interesting to remember the lessons learned from this test, that the Team has shared with us: Run as many load processes as you have available CPUs.  If you have 32 CPUs, run 32 parallel loads.  If you have 8 CPUs, run 8 parallel...

posted @ Tuesday, May 23, 2006 11:52 AM | Feedback (0)

Weblogs.asp.net with CS 2.1 is cool but...

As you know, the ASP.NET Blogs engine was updated in these days to the last release of CommunityServer (2.1).The new release is cool and surely with a better service, but there's a thing that I hate and that I think makes the blogs less readable: the main page has too few posts displayed and I think that less than 3 lines for every posts showed is not enough. I don't think that I'm the only one that goes to the main page, checks for interesting posts and opens only what attract my interests. This is bad to do with the...

posted @ Monday, May 22, 2006 9:27 PM | Feedback (5)

Blogging from Firefox

Thanks to a post by David Findley , I've discovered the existence of Deepest Sender, a nice Firefox addon that permits you to blog directly from Firefox, without using external tools. Surely, the blogging tool is not so complete like other tools around but I think that all the essential is present (and it's really nice to open the Tools menu on Firefox ans start blogging ). This post was written with this new addon. To configure with .Text, you've to choose the MetaWebLogAPI provider and use this url: http://www.yourdomain.com/[blog]/services/metablogapi.aspx where [blog] is the name of your personal blog. Now you're ready to start...

posted @ Friday, May 19, 2006 6:22 AM | Feedback (0)

Application Updater Component strange message: solved

Yesterday I've posted here a strange message I've received when using the Application Updater Component to update my smart client application. This message seems to be really strange but today, after a lot of investigation, I think to have discovered the problem (but not understood it :@ ): the component, when checking for updates, calls a method called OnAssemblyResolve that can't find an assembly on the server (resources.dll, who is using it??). This problem can be solved by setting the property AutoFileLoad to False. AutoFileLoad enables auto-download of missing assemblies from the server. This solves my problem (on the server I've always all the assemblies that...

posted @ Thursday, May 18, 2006 3:42 PM | Feedback (0)

Application Updater Component: a strange message

I love ClickOnce and its semplicity to work, however in these days I'm working on a smart client project where auto update features are extremely important (we must be sure that all users always have the last updated application in use) but where I can't use ClickOnce as a deployment method. My choice actually was to use the always good Application Updater Component (used in the past on other projects like this). The Application Updater Component configuration is this: I'm using a manifest check on the server in order to retrieve the last updates: <VersionConfig> <AvailableVersion>1.0.0.0</AvailableVersion> <ApplicationUrl>http://myserver.com/updates/Version1.0/</ApplicationUrl> </VersionConfig> where AvailableVersion specifies the assembly version number of the latest available version...

posted @ Wednesday, May 17, 2006 5:23 PM | Feedback (1)

Victory without happiness

In another day like this, who reads my blog could find a post totally dedicated to soccer and the final result of our Italian League: Juventus (my favourite football team) is the winner. This post could be totally full of happiness and euphoria.But... today?I don't know if all my Blog's reader loves soccer and knows what happens on the Italian League, but this is not an happy period for the entire Italian soccer's world: our soccer is full of corruption and illegalities! I don't want to talk here about what happened in the past days and what will happen in...

posted @ Sunday, May 14, 2006 10:30 PM | Feedback (0)

Word 2007 and Blogs

Blogs are a so big phenomenon nowadays that their impact on our way to share and reach informations every day is tremendous.Microsoft has embraced the Blog's philosophy from a lot of time and today I'm happy to see that the blog's impact has effects also on their products. Rumours listened many times ago are now true: Word 2007 will have native support for Blogs and it will be possible to write and post on Blogs directly via the Word 2007 interface.Word 2007 will have native support for the major blog's engine and everyone will be able to set up a...

posted @ Saturday, May 13, 2006 2:13 PM | Feedback (0)

Why you should have a degree in computer science or computer engineering: my 2 cents

I've read the post from David Lemphers called Why you should have a degree in computer science or computer engineering and I'd like to give here my two cents about this topic. David, inside his post, says a good phrase: it’s an investment, in knowing that you have all the information you need and the discipline at hand to solve any problem in your field, not just the ones you’ve come across. In my professional life I've done only few times analysis on people's skills (I'm not responsible to recruit people ) but I've always worked on teams where new people (just assumed) was inserted,...

posted @ Friday, May 12, 2006 9:36 AM | Feedback (0)

Google Notebook: useful?

Apparently seems that Google next week we'll release a new tool called Google Notebook. As we can read from the official Google's Blog, "Google Notebook is a personal browser tool that lets you clip text, images, and links from the pages you're searching, save clippings to an online notebook, and then share notebooks with others". Ok, nice idea but... will be really useful? What could be the revenue for all this work? I can't see Google Notebook as a tool that can revolution our way of work and sometimes I can't understand why Google is placing lots of forces on project...

posted @ Friday, May 12, 2006 8:57 AM | Feedback (2)

Microsoft's Blogs are hot :)

Seems a bit strange for a lot of people if I say that Microsoft is open and it's always available to share its ideas, to listen its customer's feedback, but only guys who reads every day Microsoft's "inside" blogs (blogs.msdn.com and blogs.technet.com) can totally understand me. Microsoft has totally joined the "Blogosphere" and its new philosophy to start a big blog's community inside the company is growing every day more. Lots of Microsoft's Team has a personal blog where you can read every day news, tips, secret, future programs, request for feedbacks, offers etc. This new "style of life" is extremely...

posted @ Tuesday, May 09, 2006 9:51 AM | Feedback (0)

A brilliant idea on how to avoid flickering during control's updating

If you're a Windows Form developer, I think that at least once in your life you've seen the problem of the noisy flickering effect when you've to update a big amount of controls on a form via code. The common controls that usually needs to be updated (for example by adding lots of data to them) are ListBox, ComboBox, TreeView and ListView, and .NET have two wonderful methods to help this process: BeginUpdate and EndUpdate. This methods are really useful to increase performances on a Winform application and must be always used when you've to add a big amount of data to one...

posted @ Thursday, May 04, 2006 11:20 AM | Feedback (8)

Common Patterns Posters

Raymond Lewallen has shared with us two interesting posters about the common Object Oriented Design Patterns: The patterns grouped by color and cover: Creational Singleton Factory Structural Facade Decorator Adapter Proxy Behavioral Template Strategy State Command Observer Architectural Pipes/Filters I remember to...

posted @ Thursday, May 04, 2006 9:00 AM | Feedback (1)

Eight signs of nonsense...

It's amazing when you open your browser, point your reading to Slashdot (the temple of Anti-Microsoft guys) and you find a link to an article like this: "The Microsoft malaise: eight signs that the software giant is dead in the water" (always by the same person, John Dvorak).The author points the attention to what he thinks to be eight Microsoft's "bed-ridden condition":Vista OS: little more than a gussied-up version of Windows XP;Office 2007: not many news and seven different versions are going to be released which will just confuse things;MSN: only for sellind advertisements;MSN Search Engine: the same above;XBox 360:...

posted @ Wednesday, May 03, 2006 9:43 PM | Feedback (0)

VB.NET Programmers don't love to read books

This post's title is a little provocation (I'm also a VB.NET developer and having a piece of paper under my hands is always useful) but this is what comes out from a response that Chris Sells gives me after a question I've asked him about his last book "Windows Forms 2.0 Programming (2nd Edition)". My question was: Why not having also a VB.NET version of this book, exactly as the 1st version? Chris answer: "As far as the VB version, nobody bought the 1st edition of the VB version, so the publisher's not interested in doing one again. Honestly, that reaction from VB...

posted @ Wednesday, May 03, 2006 10:37 AM | Feedback (2)

Smartphone updated

I've to admit that when I've to update software stored on ROMs, I've always a bit of panic... However, this evening I've decided to update my I-mate SP5m with the latest version of Windows Mobile 5.0 (known as AKU2), a major upgrade that fix some known issues (my big noise was the limit to have at least 4Mb of free memory for sending and receiving MMS) and that adds lots of new interesting features (this new upgrade is required to receive real-time email from Exchange 2003 using Direct Push Technology).The upgrade was good and quick, only few minutes to have a new and fresh...

posted @ Tuesday, May 02, 2006 11:02 PM | Feedback (0)