Search  
Tuesday, January 06, 2009 ..:: my.Blogs ::.. Register  Login
 History Minimize
  

 Search Minimize
  

 onDevelopment+=1; Minimize
Author: Javier Callico Created: 9/19/2006
Articles, tips, code snippets taken from my life as Software Developer.

About the error: The name ... does not exist in the current context
By Javier Callico on 7/3/2008

When you try to compile in .Net 2.0 (and up) web pages created using .NET 1.1 and automatically migrated by Visual Studio you may receive an error like this:
The name "SampleControl" does not exist in the current context.

If you try to declare the control in your code-behind file you will receive the following error:
The type "SamplePage" already contains a definition for "SampleControl".

The solution is very simple - but hard to find - and involves making the Page class partial and moving all control declarations to a .designer file.

This can be done automatically with the following steps:

&l ...
Comments (0) More...

Reading about Design Patterns
By Javier Callico on 2/10/2008
Last week I found this site on digg.com it caught my attention and since I was busy at that moment I saved it on my del.icio.us bookmarks to check it out later.

This Sunday I had an extra free time - since there is not much to do outside when it feels like -28C outside - and decided to go back to the article.

Well this is excellent reference material for any developer/software archi ...
Comments (0) More...

Say goodbye to HTML tables
By Javier Callico on 1/30/2008

This month while involved on the redesign of a very popular website I decided not to use HTML tables anymore - or at least avoid its use as much as possible. Ten years ago - when I started building websites - Tables were your friends not your foe. Along came CSS and the idea of separating the content from the way it is presented.
 
CSS is been around for a while and almost all the sites currently use it somehow but do they use it well? Check out CSS Zen Garden and decide if your site allows being re-skinned as much as this ...

Comments (1) More...

How to enable CURL for PHP on Windows
By Javier Callico on 1/8/2008
These are the steps that worked for me:
  1. Uncommented the line "extension=php_curl.dll" in php.ini file.
  2. Copied libeay32.dll and ssleay32.dll to C:\WINDOWS\system32. 
Note that these two dlls can be found on the PHP folder under the dlls folder. Adding this folder to the Windows PATH variable should also work.

You can use this simple test script - which retrieves and displays yahoo.com homepage - to verify that CURL is now working:

<?php
$ch = curl_init("http://www.yahoo.com/");
curl_setopt($ch, CURLOPT_HEADE ...
Comments (0) More...

SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified
By Javier Callico on 11/28/2007

This error kept me busy all morning and part of the afternoon:

An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

This error seems to be affecting more developers - according to some forums and blogs - but none of them had a solution.

After trying some workarounds I finally found one that worked:

The SQL port - 1433 -  needs to be included as part of Data Source on the connection string ...

Comments (0) More...

How to convert from SAS date format to SQL datetime
By Javier Callico on 11/1/2007

I was asked how to convert SAS dates to SQL datetimes. Most of the time all it takes is simple Google search to find the solution for requests like this one, well not this time.

I created a function that do the conversion and wanted to share it with you all :-)

This is how you use the function:
 
Comments (0) More...

How to reset the MySQL root user privileges on Windows
By Javier Callico on 10/23/2007

Follow these steps to reset the MySQL root user privileges on Windows:

1- Stop the MySQL service

2- Open a command prompt and run the following command:

D:\MySQL\MySQL Server 4.1\bin>mysqld-nt --skip-grant-tables

3- Open a new command prompt and connect to the mysqld server with this command:

D:\MySQL\MySQL Server 4.1\bin>mysql -u root

4- Issue the following statements in the mysql client:

mysql> FLUSH PRIVILEGES;

Comments (0) More...

Creating COM+ applications using .NET
By Javier Callico on 8/24/2007

I remember that some time ago I had the need to interact with a library written in .NET from MS SQL 2000. Creating a COM+ object using managed code was the first thing that came to my mind (I had done it before using C++). I googled it for a little bit but couldn't find the right way to get this done and since I was really in a hurry ended up creating a simple console application that was called using xp_cmdshell.

Today I had the time to revisit this issue and this time in less than 1 minute the right article came on top of my search results: Microsoft Enterprise Services allows you to create Microsoft COM+ applications using the .NET Framework.

& ...

Comments (0) More...

How to select unique key values from a "key pool"
By Javier Callico on 8/13/2007

Imagine the following scenario: The table defined below is populated with "key values" available to a given application. These values are generated by other application and inserted in batches from time to time into this "key pool" table.

/* Create table */
CREATE TABLE [KeyPool](
[KeyPoolId] [int] IDENTITY(1,1) NOT NULL,
[Key] [varchar](30) NOT NULL,
[IsUsed] [bit] NOT NULL
CONSTRAINT [PK_KeyPool] PRIMARY KEY CLUSTERED
([KeyPoolId] ASC))

/* Insert test values */
INSERT INTO [KeyPool] ([Key], [IsUsed]) VALUES ('KEY00001',0)
INSERT INTO [KeyPool] ([Key], [IsUsed]) VALUES ('KEY00002',0)
INSERT INTO [KeyPool] ([Key], [IsUsed]) VALUES ('KEY00002',0)
INSERT INTO [KeyPool] ([Key] ...

Comments (1) More...

How to convert an object to a string (and back)
By Javier Callico on 7/29/2007
Shows how to convert an object to a byte array using the binary formater and then encoding the resulting byte array to a Base64-encoded System.String.
Comments (0) More...

    

 Contact Information Minimize
By e-mail:
info at callicode.com

By phone:
416 857 5750

View Javier Callico's profile on LinkedIn
    

 Blog Directories Minimize
    

Movember - Sponsor Me

Copyright 2006 by My Website   Terms Of Use  Privacy Statement
DotNetNuke® is copyright 2002-2009 by Perpetual Motion Interactive Systems Inc.