| Author: |
Antonio Chagoury |
Created: |
Saturday, January 27, 2007 |
 |
A chief technical officer or chief technology officer (abbreviated as CTO) is a executive position whose holder is focused on scientific and technical issues in a company. It emerged in the United States in the 1980s as a business-focused extension of the position of Director of R&D.
During the dot-com and computer boom of the 1990s, many companies used the CTO title for their main technical person. The MIS and IT community often use the title CTO as either synonymous with Chief Information Officer, or as a subordinate to the CIO who is more versed in the technical intricacies. The role of the CTO varies between companies and industries, but usually relates to technology. The roles include:
- Short term technology direction (tactical)
- Business-focused oversight of R&D
- Software used in the corporation
|
By Antonio Chagoury on
Sunday, April 20, 2008
Every once in a while, and especially when I build virtual machines from existing images, I run into a weird error when running SQL Server Management Studio:
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
With a little google-ing around did find a solution, well, actually two.
Once solution involves running an update to some registry keys (which is what always works for me) and the second a re-registration of a DLL (you've gotta love COM).
Option 1
Read More »
|
By Antonio Chagoury on
Saturday, April 12, 2008
Ok, file this one under "just plain silly but fun nontheless" :-)
Starring, my wife Calli, my daugther Aurora (5), and my son John (6 months), and of course, yours truly.
Read More »
|
By Antonio Chagoury on
Tuesday, April 01, 2008
The slides and code of my presentation from last Saturday's "Developing DotNetNuke Modules" presentation were posted on the NoVa Code Camp South website.
Thanks to everyone that attended the event, and my session (of course). I had a great time attending other great sessions as well as doing my own presentation.
For those of you who could not make it this time, but are still interested in learning more about DotNetNuke, I have volunteered to do the same presentation at the Reston Code Camp in May '08. None of the sessions have been confirmed yet, but I will let you all know if there will be room for another great DNN talk.
Alternatively, you can always join us at the Capital DotNetNuke User Group; We host a monthly meeting there as well. Chances are that I wi ...
Read More »
|
By Antonio Chagoury on
Sunday, March 23, 2008
For those of you who are in the Washington DC metro area and are interested in learning more on building DotNetNuke Modules, I will be presenting at NoVa CodeCamp South on Saturday, March 29th at the Strayer University Woodbridge Campus.
NoVa CodeCamp is a free all-day developer event and has become an international trend where peer groups of all platforms, programming languages and disciplines band together to bring content to the community.
My presentation, Developing DotNetNuke Modules, is scheduled for Saturday from 1:00pm - 2:15.pm
Registration is limited to 100 attendees and is filling up fast so please register today if you're interested!
When
Read More »
|
By Antonio Chagoury on
Friday, February 22, 2008
Recently I was invited by Scott Mendenhall, the organizer of the Web Content Mavens User Group, to be a panelist on DotNetNuke.
The meeting's topic is Open Source Web CMS. It is on Wednesday, February 27, 2008 at 7:00 PM at R.F.D. Washington, 810 7th St. NW, Washington , DC 20001. If you wish to attende you can sign up at the meetup site.
The discussion will be moderated by Scott Mendenhall and will feature the following panelists:
|
By Antonio Chagoury on
Monday, February 18, 2008
I don't know about you, but for the past two years I have been using a virtual machine to do all my development.
The thought process is simple:
- I can back up the entire machine into one file
- I can have as many configurations as I wish (operating systems, IDE version DB Servers, etc)
- Clearly defines my business workspace versus my development workspace
- Well, there is lots more, but I am not try to sell you on using virtualization here, just how to access it from anywhere you want ;)
My setup is fairly simple:
- One powerful desktop machine running Windows Vista Ultimate and hosting Virtual Machines
- Software on this machine is limited to:
- MS Office and a few other business apps
- MSN Messenger
- Skype
- and a few other productivity tools.
My Original Problem
& ...
Read More »
|
By Antonio Chagoury on
Wednesday, February 13, 2008
If you are a developer and like me you mostly develop data driven applications, then I am sure that you have had to write a couple of paging functions and controls. I very rarely use the asp.net datagrid control as I find it bloated and harder to customize its UI. Instead I use the handy and much lighter weigth datalist and repeater controls.
Of course the drawback with the afore mentioned controls is that they do not come equipped with an integrated paging control as the datagrid does, but the folks at DotNetNuke did a fine job at remedying the situation: they built a re-usable Paging Control. If you are a DotNetNuke module developer, you should definitely consider using it instead of building your own. This is exactly what I did, and I am now sharing my experience since finding these "nuggets" of useful built-in functions and controls within
Read More »
|
By Antonio Chagoury on
Friday, February 01, 2008
The other day I had to build a simple listing of data that required having a radio button on each line so as to enable a user to select and option. I planned to use a datalist control and to place a radio button control in the itemtemplate.
When I ran a quick test I immediately noticed a peculiar issue, all the radio buttons where selectable at the same time!
As usual, I googled the symptom and quickly found that there seems to be an issue with both ASP.net 1.1 and 2.0 where the radio button controls in the list become all selectable (more like checkboxes) while the whole idea behind a radio button is to have just one in the list selectable at a time.
After further reseach, I found that the reason why this is happening is simply because of the way the asp.net assigns the Control's ID at run-time. Basically this problem occurs because the Repeater/Datalist server control implements the INamingContainer interface, which requires that all controls that are nested within it must have a unique name when rendered in H ...
Read More »
|
By Antonio Chagoury on
Tuesday, January 01, 2008
On January 16th at 7:00pm, I will be giving my first talk of 2008: a Best Practices for anyone who intends on upgrading their production DotNetNuke portals.
Here's the skinny:
Upgrading your websites can be a daunting experience whether you are using DotNetNuke or any other platform. On high volume websites you must ensure the least amount of downtime, that data loss does not occur and that you always have a way to revert back to an original state.
During this event I will demonstrate best practices and recommendations that should be applied before, during and after upgrading your DotNetNuke portal.
So come on down and join us for a nice evening of DotNetNuking! Click here for more information.
|
By Antonio Chagoury on
Wednesday, December 05, 2007
Hello Folks,
Just a quick note to let you know that moments ago I submitted the Blog module to the release tracker.
We dedicated this release to fixing the critical issues reported by the community. I am confident that this release will be well received as it does include some nice UI enhancements as well.
Here is a quick list of the issues resolved in this version, for more details please go to www.support.dotnetnuke.com
Read More »
|
|
|
|
|