Wednesday, April 26, 2006

According to a recent blog entry from Robert Scoble I have been removed from his feeds. This is I believe not a personal attack (he deleted all his feeds) by any means but rather a way for him to find high quality content on the web. I think that this is a GOOD thing, actually. The reason is simple. With all the search engines out there determining what is relevant we need people like Robert to help filter out the "krap" that can sometimes the search engines will determine to be on the first page of a certain keyword.

A human aggregator can do a much better job than any search alogorithm based on some artifical page ranking mechanism that is developed to cover a general range of topics. So I thank Robert for linking to me for the short time that he did.

Just my two cents.

4/26/2006 10:47 PM Eastern Daylight Time  #    Disclaimer  |   | 
 Thursday, April 13, 2006

I recently subscribed to Scott Guthries blog. I am really glad I did! You see it was Scott that informed me of the article on how to integrate credit card processing into a ASP.Net application. You can read the article here.

http://www.west-wind.com/presentations/aspnetecommerce/aspnetecommerce.asp

Also today was another good day in that Scott informed his readers that the ASP.Net Provider model source code is open to the public.  This is great news on those that want to see the inner workings of the new way ASP.Net 2.0 handles things like Membership, Roles and Sitemap among many others. You can find the blog post on this subject here.

http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx

If you have not subscribed to this blog and are only slightly interested in ASP.Net or .Net Programming then you should do so pretty soon. The informaton that Scott conveys in his blog is a lifesaver.

.Net | ADO.Net | ASP.Net | Reviews | Software
4/13/2006 7:43 PM Eastern Daylight Time  #    Disclaimer  |   | 

Also from Stan Schultes is a note that Russ Fustino our local Developer Community Champion is going to present. Be sure to attend this one as our low attendence in the past has forced Microsoft to cancel regular meetings in this area. We need to show them that there is a market here for these MSDN presentations. The details is as follows:

Coming on May 9: Russ Fustino, our Microsoft Developer Community Champion, returns with an MSDN session in his famous Russ' Tool Shed series. Please make an effort to attend this (and the morning TechNet session). If our attendance is high, they come back. If they don't get enough audience, well, you know what happens :)

The MSDN session (for developers) from 1-5pm (event code: 1032291809) has the following topics:

  • Create customizable user interfaces with web parts and ASP.NET 2.0
  • Language enhancements in .NET Framework 2.0
  • Exploring Enterprise Library for .NET Framework 2.0

The TechNet session (for IT pros) from 8am-noon (event code: 1032291919) has the following topics:

  • Implementing security for wireless networks
  • Responding to computer attacks
  • What's next for Microsoft security?

Since both subjects should be of an interest to a developer you could make a whole day out of this!

4/13/2006 2:53 PM Eastern Daylight Time  #    Disclaimer  |   | 

I got a note from Stan Schultes that our next Sarasotadev meeting will be April 17th, 2006. The meeting details is as follows:

Note the choice of next Monday for our April meeting - it's a bit unusual for us (although we don't have a set day of the month for our regular meetings). Turns out this is the only day the facility is available at no cost to us in the middle two weeks of April (thanks to the Sarasota Community Foundation, and Van & Jody Vangor!).

April 2006 SarasotaDev meeting:

Hands-on sessions - by our own Dave Hayden. Dave's a top-notch, hands-on kind of guy, so these are very practical talks. I've seen both - and they really kick:

  • SQL 2005 - native web services, SQL SMO, CLR integration, new XML datatype
  • Enterprise Library 2.0 - Applying the Data and Logging Application Blocks

This meeting will be on Mon, Apr 17, 2006 at 6pm. Location: Sarasota Community Foundation, located at 2635 Fruitville Rd., Sarasota, FL 34237 (just west of Tuttle on the north side of Fruitville).

In the SQL 2005 session:

  • Learn how to expose and consume your stored procedures as XML web services without using IIS.
  • Understand the basics of creating and deploying CLR database objects, like stored procedures, user defined functions, and triggers.
  • Use SQL Server Management Objects with C# to create database objects, script objects, and transfer database schema and data.
  • Leverage schemas and XQuery with the new XML Datatype for validating and querying XML.

In the Enterprise Library session:
Leverage the application blocks in Enterprise Library 2.0 to more quickly create patterns-based, extensible applications in a consistent manner. Learn about the most popular application blocks (Data Access and Logging) in Enterprise Library 2.0 and how to use them in your applications.

Dave is a Sarasota-based consultant and a Microsoft MVP in C#. Find his excellent tech blog here:  http://davidhayden.com/blog/dave.

Seems like it is going to be a fairly good meeting. Be sure to attend if you have the time.

4/13/2006 2:49 PM Eastern Daylight Time  #    Disclaimer  |   | 
 Tuesday, April 11, 2006

I just got a note from Scott Spradlin of INETA who informed me of some really great webcasts that INETA is holding in cooperation with Microsoft. This is a really great way to learn about the products from those that actually made them.

 

Some of the sessions are as follows:

  • April 12, Crossbow - Building WPF and Windows Forms hybrid applications
  • April 20, Essential Tips and Tricks for .NET Compact Framework Application Developers
  • April 26, Improving your web application's user experience with Atlas
  • May 4, IIS 7.0 as a development platform
  • May 11, Using Cider to build WPF applications
  • May 17, Using ASP.NET 2.0 and SharePoint together
  • May 23, An Introduction to WinFX AddIns

You can register for these sessions at live.ineta.org. Hope you found this brief note useful.

4/11/2006 11:46 AM Eastern Daylight Time  #    Disclaimer  |   | 
 Wednesday, March 22, 2006

Just a quick note that since Rocky Lhotka has sent his book off to publishing you can now get the source code for the next version of CSLA.Net 2.0 from his website. This is good news for all those using .Net 2.0. I have not yet had the chance to download and inspect it yet, because I am writing this blog post instead! <G>

You can find the code here.

When the book comes available I am sure there will be a much better explaination of how and why we should use this code framework. Enjoy!

3/22/2006 5:42 PM Eastern Daylight Time  #    Disclaimer  |   | 
 Tuesday, March 21, 2006

I have some free DotNetNuke skins for all to download and use if they wish. I have a total of four skins with different color layouts. You are free to modify, alter or improve on these skins as much as you want. Furthermore there is no restriction as to how many computers you can run these skins on.

You can find them on my main personal website here. Enjoy! I will be back later with some more tutorials and other information as soon as I am done creating it. Thanks for reading!

3/21/2006 11:58 AM Eastern Daylight Time  #    Disclaimer  |   | 
 Wednesday, February 22, 2006

Recently I have come across some very good resources for those that want to learn the ins and outs of ASP.Net 2.0 but do not have the time to attend a class or learn it on their own. The ASP.Net team has a series of “How do I” tutorials that covers many topics with  more topics on the way.

 

The topics covered are:

Also, there is the ASP.Net webcast series of videos that aid in the transition from PHP, JSP and ColdFusion to ASP.Net 2.0 so if you are coming from a different language altogether this might be the way for you. This can be found here.

 

http://www.learn2asp.net/campaign.aspx

 

Now with those webcasts there is a bonus where you can obtain Visual Studio 2005 standard after watching just three webcasts. What a deal. Now you have no excuse not to learn ASP.Net 2.0.

2/22/2006 11:03 AM Eastern Standard Time  #    Disclaimer  |   | 
 Tuesday, February 21, 2006

Microsoft recently prematurely posted the potential names for their upcoming operating system, Vista. As reported by EntMag.com, they later retracted and stated that the names were posted on the Vista help system as a merely a test.

 

The names included on that page were the following:

  • Windows Starter 2007
  • Windows Vista Business
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Enterprise
  • Windows Vista Ultimate

 

Now I have to seriously wonder if Microsoft really needs 6 different SKU’s for this operating system. I thought the whole idea was to make things a bit simpler and not more complicated. Is this not simply going to cause confusion among the general population if there are so many versions of the same operating system in the market? One has to wonder if this course of action is truly a good idea. Just my two cents.

2/21/2006 7:41 PM Eastern Standard Time  #    Disclaimer  |   | 
 Monday, February 20, 2006

So you have decided to take the plunge and take your business on the web. This most likely means you will need a reliable hosting service to host your e-Commerce website. What are the key factors that you should consider when considering various web hosting companies?

 

When considering a web hosting service you should consider at least three factors, how reliable the service actually is, how knowledgeable and prompt are their support staff and what is the actual cost of using this service. Let's break down each factor and really consider this situation in depth.

 

The reliability of the web hosting service is perhaps the most important to your business as a unreliable service can seriously hamper the reputation of your business. So how do you determine if a host is actually reliable? The first and perhaps the easiest way is to join a public newsgroup of web developers and simply ask them who they use to host their websites. For instance if  you should want to use a ASP/ASP.Net hosting service I would go to asp.net and simply ask who is the most reliable hosting service. Also, searching through these newsgroups will reveal quite a lot of information regarding how knowledgably and helpful the support staff is as well. Simply stay away from hosting providers that have a poor reputation as those service companies most likely are only concerned with separating your money from your wallet and not actually helping you grow your business.

 

How do you determine which service has the most knowledgeable and helpful staff? This one is again fairly easy to determine. If the staff of the company takes the time to answer questions on public newsgroups and is willing to share their time and knowledge to help out others then this is the company you should utilize. For instance I have noticed that on some public newsgroups or forums many of the questions being answered are from various web hosting services. This not only reinforces their reputation of being really knowledgeable and helpful but it allows the company to get some "free advertising" as well.

 

Lastly is the cost factor to consider. There are many low cost web hosting providers out there. All you  have to do is a search on Google and you will obtain potentially millions of hits on that key term. However, even low cost web hosting services can turn out to be

expensive when you consider the various add-ons that you may have to attach to your website to make it truly useful to you. So therefore when considering a web hosting service write down your exact requirements you need to make your website run. Also consider the amount of growth that you anticipate when using this website. A website that may work for you now may not work for you in the near future if your business should really take off and you have not factored that consideration into account. Also take into account any cost of upgrading your service should you outgrow it or you need to move to a high end hosting solution.

 

When considering a e-Commerce hosting service or any web hosting service these are the key factors to consider before making any purchase. While certainly not an exhaustive listing of everything you need to consider this should get you on the right path to narrow your choices down to at least three or four services.

2/20/2006 1:38 PM Eastern Standard Time  #    Disclaimer  |   | 
 Sunday, February 19, 2006

I came across this fantastic resource on sorting alogrithms in C code. Now although many of these are included in the .Net framework it is nessesary to see how they are coded in order to properly understand how they work. Furthermore, this site explains the advantages of each algorithm.

You can find it here.

http://linux.wku.edu/~lamonml/algor/sort/

2/19/2006 3:44 PM Eastern Standard Time  #    Disclaimer  |   | 
 Friday, February 17, 2006

Rapid Module Development for DotNetNuke

 

I came across this really great article by Mark Hoskins on the use of various code generation tools to rapidly build modules for the DotNetNuke platform. Mark does a really great job on explaining how he goes about using these tools to develop his modules in a much shorter time frame.

 

You can read it here.

 

http://dotnet.sys-con.com/read/180968.htm

 

 

2/17/2006 11:50 AM Eastern Standard Time  #    Disclaimer  |   | 
 Thursday, February 16, 2006

Microsoft has just released some details on the upcoming version of their Office product, formerly known as “Office 12.” It is now known officially as Microsoft Office 2007. Personally I am really looking forward to some of the improvements in this Office suite. These features include an improvement to the email management, a new user interface and improved collaboration tools through the use of the Groove technology that Microsoft recently bought.

 

Of all the improvements that I believe that will make the most difference in an enterprise are the work flow management and the improvement in collaboration.  As I am not specifically beta testing this program I can not really speak as to these improvements.

 

As it turns out a story like this has also hit the web and I have assembled some of the more notable links on the web. These are:

 

FAQ: Looking into Office 12

Microsoft offers peak at next Office suite.

Microsoft announces Office 2007 pricing, details

Does Microsoft Office 12 equal Office 2007

 

I am sure that there will be more details coming down the pipeline as now that the official product has been announced. Basically the questions out there are more to deal with how Microsoft will directly integrate Sharepoint into the Office suite. Hopefully I will not keep my expectations too high so as to not be disappointed by what I expect the end product to be.

2/16/2006 7:37 PM Eastern Standard Time  #    Disclaimer  |   | 

Okay you have now passed your certification test, congratulations! Now what? How is this going to actually improve your life, your career? Have you thought about your plans after you have passed the test? For many taking a certification exam is only a stepping stone to true success.

The first thing I would do even before pursuing a certification is to have a plan on how this is actually going to help you in your career. Just because you have passed the test does not mean you are an expert. You must first prove it to the rest of the world. How do you do this?

Sit down at your computer or desk and write out your career goals for the next year, five years, ten years and your entire working career. How does this certification fit into those goals? Can you use it to establish more credibility as an expert?

The first step I would take is to start writing tutorials on the subject matter that you claim to be an expert in. Post these tutorials to your own website, blog or eZine distribution websites. the more you write about a subject the more likely a person is going to consider yourself an expert in the field and the certification just backs that up as well. The more visibility you receive the more likely you are to get clients that are willing to pay for your services.

The second step I would take is not to stop studying! The best thing for you to do is learn as much as possible about your subject matter and to stay on top of it. Each time you learn something new write about it. This not only helps you stay visible but shows that you are up to date with the latest technology. If you are studying for another certification or an upgrade to your existing one learn all you can about the material and then start writing tutorials that teaches others on the same subject. Not only will this help reinforce what you have already learned but it could lead to increased job offers and other opportunities.

The third step would be to visit as many newsgroups as possible to put your knowledge to the test. By helping others this way you reinforce what you have learned and again gain valuable exposure in the field.

Lastly I would find a local user group in your area and start volunteering for it. This will greatly increase the number of contacts you can network with and make your name known in the community. Do not have a user group in your area? See if you can start one and start speaking about your area of expertise to a local crowd. Later I would connect with other regional user groups to see if they are looking for speakers and then start speaking at these user groups.

For many the certification test is the place where most people stop in their careers and then complain that this test did not really help them. The test is merely a stepping stone in establishing more credibility. The rest is up to the individual. You reap what you sow. Certification only contains some of the seeds that you need to plant in order to become truly successful.

2/16/2006 7:13 PM Eastern Standard Time  #    Disclaimer  |   | 

Publishing documents on the World Wide Web can seem daunting for the self proclaimed ludites out there. Let's face it HTML, XML, CSS, JavaScript to name just a few of the technologies that you would need to be familiar with in order to develop a truly professional looking website for yourself or your business. Fortunately there is a solution to the problem, it is called a content management system and it is an easier way for just about anyone willing to learn to publish to the Internet.

Some of these content management systems have stemmed from the need of publishing data to the web. CNet for example created one of their own in house content management systems which they later spun off into a separate company called Vignette. Since publishing to the web began to take off in 1995 the development of these systems has really begun to progress. However my focus will be only on open source versions of the web content management systems.

The first open source system that I want to mention is called DotNetNuke (http://www.dotnetnuke.com) which is a AsP.Net based system. By far one of the more popular open source projects out there today DotNetNuke has an avid following of hundreds of thousands of users. The benefits of using this system is the rapid updates to the platform and the intense support you will receive from it community. These are two very important factors when considering an open source system, the level of updates and the support you will receive from its creators or users of the platform. Further the innovations that are built into this system make it one powerful application by any measure. For instance the skinning mechanism is by far one of the easiest to modify and customize and the scheduling processor reduces some of the more mundane tasks of maintaining any website.

However DotNetNuke does not come without any drawbacks. Since this system was eveloped in ASP.Net this means that you will need at least Visual Studio 2003 Professional or greater in order to truly modify the source and customize the system as you see fit. This can be a serious drawback as the cost of this development platform can run into the hundreds of dollars.

The second open source system that I have some experience in using is called AXCMS.Net (http://www.axcms.net) which is again built upon the .Net platform. This system is as feature rich as other open source systems such as DotNetNuke. However, this system has some definite drawbacks. First is its somewhat difficult setup and deployment problems that can seriously hinder any project. Also, there does not seem to be as an avid user base as DotNetNuke. However the system is as "solid" as they get and you will definitely be rewarded by your efforts once you have the system fully setup and ready to use. Also since this system is really a neat way to get introduced to the development team any updates or customizations you may need will be for a fee from the creators of the system. This really hinders the community support of the system and makes adoption that much harder.

There are many other open source systems out there with some more being developed as I write this article. The main factors when adopting any open source content management systems you should consider are: how well is this system supported by the community and how often is this system updated by its core development team. Even an open source system can have some hidden cost that must be considered before adoption into any business or enterprise.

2/16/2006 5:45 PM Eastern Standard Time  #    Disclaimer  |   | 

Perhaps you have heard about the next new version of Microsoft Windows, called 
Vista? The Vista operating system has many promises to one great, stable and 
dynamic operating system. Not only will this operating system have the .Net 
framework built into the core of the operating system it will also feature some 
other key communications, user interface and security breakthroughs.

For instance Vista will utilize the Windows Presentation Foundation (WPF) which 
will greatly increase the aesthetic value of each application. Perhaps you may be 
familiar with a website developed with Flash animation software. Now picture the 
same type of functionality and aesthetics however instead of being restricted to a 
website format having the freedom to develop the interface so it is a true Windows 
application. Further, this WPF will allow for much easier and faster deployments of 
these applications through the use of "one click deployment" technology. If you are 
familiar with the updater application block and the BITS service then you are 
already familiar with innovation. However, instead of being some cumbersome 
application block you will be able to easily deploy these applications with just a 
few clicks from your development environment.

Secondly the Windows Communication Foundation (WCF) will provide a secure and 
reliable messaging platform which will allow for a new era in the creativity of 
application developers. This WCF will bring in a new time when true service oriented 
applications will become commonplace. This will make it much easier to connect 
businesses to each other and their customers.

The in built security mechanisms will make for a much more secure platform as well. 
Since this operating system is built around the .Net framework Code Access Security 
will be much easier to enforce and maintain. Code access security is when the 
author of the program can specify exactly what the program is allowed to do based 
upon the role of the user who is accessing the software. This will allow for a much 
finer grained security mechanism which will make software much more trustworthy by 
the end user.

Another feature of Vista is called SuperFetch. SuperFetch seems to be a caching 
mechanism for frequently used files so that the end user experiences fast response 
times and is not hindered by the background tasks that the operating system is 
performing. This will greatly speed up and perhaps cause less system crashes 
thereby making the OS much more stable.

One other great feature of Vista is its use of the sidebar and gadgets. Gadgets are 
small programs that either you or someone else has created that performs some 
frequently used task such as viewing the latest weather or traffic information from 
your desktop. Now this might seem to be a small feature but I am sure the general 
public will eat this feature up and it is one place where some new innovative 
software inventions might take place. It might even make managing your life that 
much easier.

Perhaps the best feature of Vista is its new ability to easily search through and 
organize  your files for later retrieval. I cannot tell you how many times I have 
had to search my own hard drive for a file that I knew I created but could not 
remember where I stored it.

Let's face it Windows XP and Windows 2000 are by now old fashioned. The public 
needs a new operating system simply because the other's are beginning to show their 
age. It is time for an upgrade.

2/16/2006 5:43 PM Eastern Standard Time  #    Disclaimer  |   | 
 Tuesday, February 14, 2006

This is a great blog post by one of the members of the SQL Server team explaining when and where SQL Server 2005 Indexes should be used. The topics covered are:

  1. How can I find out whether my SQL Indexes are useful?
  2. Do I have any tables or indexes that are not uses (or rarely)?
  3. What is the cost to benefit of using indexes in SQL Server 2005?
  4. Do I have hot spots or index contention?
  5. Could I benefit from more or less indexes?

The full blog post can be read here. Again a must read for anyone who wants to gain true performance from their SQL Server.

2/14/2006 7:58 PM Eastern Standard Time  #    Disclaimer  |   | 

There is a great crash course of building ASP.Net custom Controls on MSDN. This is more or less a note of reference for myself and anyone who comes across this blog. Truly a great article and a must read!

Find it here:

http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETContDev.asp

2/14/2006 7:49 PM Eastern Standard Time  #    Disclaimer  |   | 

Yahoo! has developed a Ajax library for developing interactive web page development. This is a very good thing as Yahoo! has been in the business for a very long time and obviously they know how to develop a stable web portal so this library should be fairly stable and ready for deployment in any size business.

You can find out more information here. Personally, I am not a great web developer since I really like to concentrate on Windows Forms applications instead. This should be a real help in my attempting to learn how to build the same functionality into webpages.

You can find out more information about this product here.

http://developer.yahoo.net/yui/

2/14/2006 7:37 PM Eastern Standard Time  #    Disclaimer  |   | 
 Monday, February 13, 2006

Today I attended a live webcast on DotNetNuke hosted by Stan Schultes and Russ Fustino and the topic of security in the DNN framework came up. I originally was going to post a article on the subject of how to encrypt a connection string in ASP.Net when I came across this resource guide. This lists a series of how to guides on the best practices for both .Net versions. If you have not already done so, you should check it out here.

It can be found here:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/securityhowtosindex.asp

This should answer any question you may have regarding the following subjects:

  • Authentication and Authorization
  • Code Access Security
  • Code Review
  • Communication Security
  • Configuration
  • Cryptography
  • Deployment Review
  • Impersonation and Delegation
  • Input and Data Validation
  • Patching and Upgrading
  • SQL Server 2000
  • Threat Modeling
  • Web Services
  • Etc.

Hopes this helps someone out there who may stumble across my blog looking for information on these subjects. Eventually I hope to write an article about each of these particular areas when I have the time to do so.

 

2/13/2006 5:25 PM Eastern Standard Time  #    Disclaimer  |   | 
 Saturday, February 11, 2006

This is also another meeting announcement from the sarasotadev website for the March 16th, 2006 meeting.

Ensure A Seamless Upgrade Path to WCF with ASMX 2 and WSE 3 - by Tom Fuller

This meeting will be on Thu, Mar 16, 2006 at 6pm. Location: Sarasota Community Foundation, located at 2635 Fruitville Rd., Sarasota, FL 34237 (just west of Tuttle on the north side of Fruitville).

The WinFx components are sure to have a significant impact on how we develop applications that target the .NET framework. In this session I will focus in on Windows Communication Foundation and how to ensure forward compatibility with the services you are deploying today. You will certainly walk away from this session understanding what types of limitations exist and what you are able to embrace immediately. If the next generation of web services interests you this session is a must see!

About Tom Fuller:

Tom is an SOA Architect with Publix corporate in Lakeland, FL. He's also an author and the founder of the SOApitstop site.

2/11/2006 2:37 PM Eastern Standard Time  #    Disclaimer  |   | 

Here is the details for the next upcoming Sarasota Developers Group meeting this Feburary 15th. from the sarasotadev.net website.

Windows Vista, and Visual Studio Tools for Office (VSTO) - by Russ Fustino

This meeting will be on Wed, Feb 15, 2006 at 6pm. Location: Sarasota Community Foundation, located at 2635 Fruitville Rd., Sarasota, FL 34237 (just west of Tuttle on the north side of Fruitville).

In this two part talk, Russ will give an overview of Vista - the next-generation Windows platform. He'll also give a technical overview of Visual Studio Tools for Office (VSTO) development.

About Russ Fustino:

Russ is the Microsoft Developer Community Champion for the eastern region. He delivers MSDN sessions, user group talks, and other developer events throughout Florida. He also hosts Pub Clubs after many of his meetings that give developers a chance to socialize with their peers.

2/11/2006 2:34 PM Eastern Standard Time  #    Disclaimer  |   | 

Recently I have been researching the various techniques that web developers utilize in order to make their websites more search engine friendly. I have found many contradicting information regarding this subject and many website advocate purely unethical behavior to say the least. Hopefully though I will steer you clear from those methods and show you how to properly optimize you website so that it can be found by the various search engines.

 

The very first thing I would do to optimize your website is to go to one of the many free resource sites on the Internet. These include such sites as:

 

http://www.sitereportcard.com

http://www.seocompany.ca/tool/free-seo-tools.html

http://www.spiderhelp.com/optimize/

 

This is the best place to start when you want to make sure your website is fully optimized for the various search engines. The benefit of these sites is that they rapidly point out the various flaws your website may be experiencing due to some of the inadvertent mistakes you make.

 

Also the following tips I have found to be the most useful when actually building a website.

 

  1. Make sure you have the proper keyword placement on your website so that visitors know exactly where to look to find the content they are searching for.
  2. Make sure your HTML is validated and free of any errors.

A good place to check for that is at: http://www.anybrowser.com/validateit.html

Also check for broken links at: http://www.anybrowser.com/linkchecker.html

 

  1. Make sure you have utilized your META TAGS correctly
  2. Make sure your page title is as descriptive as possible. This is more or less the same tip as #1 however it really helps the search engine but also the end user find what they are looking for on your website.
  3. Make sure that if you have links to filenames that they utilize the same keyword phrases you want users to find your website. Also make sure you use the alt text when displaying images on your website as search engines also scan these as well for key phrases.

 

There are many other possible ways to increase the way your website is optimized for the web however I found these to be the most solid tips when creating a new website.

 

2/11/2006 2:06 PM Eastern Standard Time  #    Disclaimer  |   | 
 Thursday, January 19, 2006

This is a must have for every developer. Just a quick note today. More to come soon. Please order this kit if you are unsure about securing your applications. Click here.

Technorati Profile

1/19/2006 3:07 PM Eastern Standard Time  #    Disclaimer  |   | 
 Thursday, January 12, 2006

Oracle has finally joined the bandwagon of creating an express edition of its database server! This is great news to those that want to foray into new uncharted waters of using an Oracle DB. Myself I have only used SQL Server databases, the first one being version 7.0 and finally ending up with SQL Server 2005. So this will be a totally new experience for me.

 

The benefits of using this express edition of the Oracle database is that it will be far easier for software developers to create products that use the Oracle database as its backend. Also for students this means having an actual database to kick around instead of having to Telnet into a database in order to learn the subject matter.

 

There seems to be few limitations to this database as it can hold up to 4GB of user data and use up to 1GB of RAM. This seems plenty for what this database is designed for which is mainly for students and small DB backends for ISV’s to use as their database of choice.

 

At this moment the product is only in Beta so I am going to wait until it is fully released before I install it on my machine. I have a rule of never installing beta products on my machine because of the probability of having my computer getting fried. Not a pleasant situation believe me.

 

You can learn more about this release here.

1/12/2006 1:33 PM Eastern Standard Time  #    Disclaimer  |   | 

This is a tip I learned some time ago on how to make a Windows XP CD bootable. This should work on most cases as  I have never heard anyone complain that this did not work.

 

Here are the steps:

 

1. Make a directory to store the integrated (slipstreamed) OS:
    mkdir <DEST DRIVE>:\XPSP2_Int\Pro

2. Copy my Windows XP w/SP1a to my hard drive:
    xcopy <CD DRIVE>: <DEST DRIVE>:\XPSP2_Int\Pro /E

3. Extract the XP SP2:
    <CD DRIVE>:\xpsp2.exe /X:<DEST DRIVE>:\XPSP2Temp

4. Integrate, or slipstream XP SP2:
    <DEST DRIVE>:\XPSP2Temp\update\update.exe /Integrate:<DEST DRIVE>:\XPSP2_Int\Pro

5. Make the bootable CD-ROM by following the instructions here.

 

That should be all you need in order to create a bootable CD for Windows XP SP2. More tips & tricks coming soon.

1/12/2006 7:50 AM Eastern Standard Time  #    Disclaimer  |   |