Agile Development, Architecture, .NET and The Art of Listening  RSS 2.0

Navigation
 Saturday, April 26, 2008
Beth Massi posted nice presentation on Ling to XML on Infoq.com.
http://www.infoq.com/presentations/massi-linq-xml

She also rights regularily on her blog "Sharring the goodness tha is VB" - http://blogs.msdn.com/bethmassi/

VB.NET 9.0 has nice syntactic sugar tha C# 3.0 don't have for working with XML and Linq.
Saturday, April 26, 2008 12:27:46 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Helped with work | LINQ | People | Useful stuff | XML
 Monday, April 21, 2008
I am getting more and more comfortable with different javascript frameworks.
The simple reason is that frameworks got much better.
I used javascript here and there before but tried to stay away from internals and poluting my memory with different behaviors of JavaScript in different browsers.

My first encounter with AJAX was via using MagicAjax.net at the begining of 2005. Later when Atlas/ASP.NET AJAX got better I start using it for my projects.
I have now enough understanding to see that ASP.NET AJAX can be somewhat havy and from now on I am trying to use more browser friendlier and much lighter options utilizing following javascript libraries and CSS resources:
  • jQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.
  • Ext JS 2.0 Ext JS is a cross-browser JavaScript library for building rich internet applications.
  • Dynamic Drive's new CSS library! Here you'll find original, practical CSS codes and examples such as CSS menus to give your site a visual boast.
Combine this with the good server side scripting technology like ASP.NET, PHP, Ruby on Rails and others and you may get very close to perfect harmony and nice warm Zen like feeling about design and performance of your web application. ;-)

Monday, April 21, 2008 10:43:42 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Agile | AJAX | Cool | CSS | Helped with work | JavaScript | Performance Tuning | Useful stuff
This sounds like a simple question. I will say like many other developers/architects/consultants - "It depends..."

Bottom line AJAX is bad for SEO!
For publicly facing company websites, were SEO important, stick with the server side scripting such as ASP.NET, PHP, Ruby on Rails and others.
I am not mentioning static HTML pages here since medium and big size companies most likely will have data driven web site.

If you are building Line of Service business application AJAX will only make your application better.
Do not think twice learn it well and use it.

If you absolutely have to use AJAX follow "Unobtrusive JavaScript" pattern.
AJAX is great tool when used for proper application types.

Here is my prediction -> 3 years from now Search engines will learn to understand and properly index and rank RIA/AJAX/FLASH/Silverlight/Flex/Put your faviorite client side technology here. Until then ...

AJAX and SEO: How to have an SEO Friendly AJAX website using jquery
http://www.davidpirek.com/blog.aspx?n=AJAX-and-SEO:-How-to-have-an-SEO-Friendly-AJAX-website-using-jquery

http://www.seomoz.org/crawl-test

12 More SEO Tips for 2007 http://www.seochat.com/c/a/Search-Engine-Optimization-Help/12-More-SEO-Tips-for-2007/

SEO Myths  http://www.seochat.com/c/a/Search-Engine-Optimization-Help/SEO-Myths/3/
SEO for AJAX http://www.johnon.com/270/seo-for-ajax.html
AJAX, Web 2.0 and SEO http://www.hybrid6.com/webgeek/2007/01/ajax-web-20-and-seo.php
Web 2.0 Technologies and Search Visibility http://searchenginewatch.com/showPage.html?page=3624222
Unobtrusive JavaScript http://en.wikipedia.org/wiki/Unobtrusive_JavaScript
CSS, AJAX, Web 2.0 & Search Engines http://www.seroundtable.com/archives/006889.html
Search engine optimization http://en.wikipedia.org/wiki/Search_engine_optimization
Monday, April 21, 2008 9:55:59 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Agile | AJAX | Architecture | Performance Tuning | SEO | Useful stuff
Link to Everything: A List of LINQ Providers
http://blogs.msdn.com/charlie/archive/2008/02/28/link-to-everything-a-list-of-linq-providers.aspx

LINQPad lets you interactively query SQL databases in a modern query language: LINQ.  Kiss goodbye to SQL Management Studio!
http://www.linqpad.net/

Visual LINQ Query Builder http://code.msdn.microsoft.com/vlinq/
Monday, April 21, 2008 9:40:12 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Cool | Helped with work | LINQ | Useful stuff
Monday, April 21, 2008 9:36:01 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Helped with work | Useful stuff
Monday, April 21, 2008 9:27:46 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Agile | Cool | Helped with work | Useful stuff
Source Control: Anything But SourceSafe -> http://www.codinghorror.com/blog/archives/000660.html
Visual SourceSafe Version Control: Unsafe at any Speed? -> http://www.developsense.com/testing/VSSDefects.html
Visual SourceSafe: Microsoft's Source Destruction System -> http://www.highprogrammer.com/alan/windev/sourcesafe.html

Source Control HOWTO -> http://www.ericsink.com/scm/source_control.html

Article "Version Control for Multiple Agile Teams" by Henrik Kniberg  http://www.infoq.com/articles/agile-version-control

Monday, April 21, 2008 9:24:22 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Helped with work | Version Control | When things go wrong
The SQL Site Map Provider You've Been Waiting For
http://msdn2.microsoft.com/en-us/magazine/cc163657.aspx

 Using Multiple Sitemap Files
 http://geekswithblogs.net/dlussier/archive/2007/10/04/115848.aspx
 How to: Configure Multiple Site Maps and Site-Map Providers
 http://msdn2.microsoft.com/en-us/library/ms178426.aspx

Sitemap Celebration
http://www.zabdesign.de/pro/public/sitemap/sitemap-styled.html

Monday, April 21, 2008 9:22:56 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | ASP.NET | Helped with work
http://www.danga.com/memcached/

Have not use it yet but heard a lot of good things about it.

Monday, April 21, 2008 9:21:38 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | Performance Tuning | Tools | Useful stuff
http://www.dynamicdrive.com/

Most used CSS tricks -> http://stylizedweb.com/2008/03/12/most-used-css-tricks/

The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels.
http://960.gs/

CSS Sprites: Image Slicing’s Kiss of Death  http://www.alistapart.com/articles/sprites

Can you take a simple list and use different Cascading Style Sheets to create radically different list options? The Listamatic shows the power of CSS when applied to one simple list.  http://css.maxdesign.com.au/listamatic/index.htm
http://css.maxdesign.com.au/

CSS Control Adapter Toolkit for ASP.NET 2.0
http://weblogs.asp.net/scottgu/archive/2006/05/02/CSS-Control-Adapter-Toolkit-for-ASP.NET-2.0-.aspx
http://www.asp.net/cssadapters/

ASP.NET 2.0 CSS Friendly Control Adapters: The White Paper
http://www.asp.net/CSSAdapters/WhitePaper.aspx

Monday, April 21, 2008 9:18:47 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
ASP.NET | Cool | CSS | Helped with work | Useful stuff
Monday, April 21, 2008 9:16:30 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Book | Cool
Monday, April 21, 2008 9:14:32 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | Helped with work | IE | Tools | Useful stuff
Monday, April 21, 2008 9:09:55 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Agile | Database design | SQL Server | Tools | Unit Testing
Monday, April 21, 2008 9:03:08 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
ASP.NET
Monday, April 21, 2008 9:02:10 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Performance Tuning | Tools | Useful stuff
Monday, April 21, 2008 9:00:14 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Agile | IoC/DI | Useful stuff
 Saturday, March 22, 2008
Dingo is a pluggable Schema Compiler for .NET and will generate C# code. The goal is to provide a simple way to generate Domain Objects. .NET XSD currently only generates Data Objects. Dingo can delegate code generation with high granularity.
http://sourceforge.net/projects/dingo/
Saturday, March 22, 2008 11:54:37 AM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | Tools | Useful stuff | Web Services | XML
 Sunday, March 02, 2008
“Silk” is a smooth, free icon set, containing over 700  16-by-16 pixel icons in strokably-soft PNG format. Containing a large variety of icons, you're sure to find something that tickles your fancy. And all for a low low price of $0.00. You can't say fairer than that.

http://www.famfamfam.com/lab/icons/silk/

Sunday, March 02, 2008 9:51:00 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | Useful stuff
Sunday, March 02, 2008 9:45:46 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
People | Useful stuff
http://testdrive.barnyardbbs.com/ASP.Net-Content-Blog-Gallery-Open-Source
  • The Content Control (client-editable regions in a web page)
  • The Blog Control (a fully validating and CSS based blogging engine, implemented as a control)
  • The Photo Gallery Control (a fully validating and CSS based photo gallery, implemented as a control)
Sunday, March 02, 2008 9:41:17 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
ASP.NET | Controls | Useful stuff
Sunday, March 02, 2008 9:34:26 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Agile | Cool | Performance Tuning | Tools
If you missed "The Business Value of SOA" presentation on InfoQ.com I highly recommend.

"In this presentation, recorded at QCon, Burton Group research director Anne Thomas Manes talks about how to make the business case for SOA.
Her talk covers explaining SOA to non-technical business people, various approaches for selling SOA to management and gaining funding for SOA investments." and much more...

http://www.infoq.com/presentations/anne-thomas-manes-business-soa
Sunday, March 02, 2008 9:28:56 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Architecture | SOA
 Sunday, February 24, 2008
Sunday, February 24, 2008 10:42:29 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | Tools

Xenu screenshot report

It is hard to live without tool like Xenu's Link Sleuth in today Internet age. This tool help me with projects at work. I scanned this blog and found that I need to do some cleaning here as well.

"Xenu's Link Sleuth (TM) checks Web sites for broken links. Link verification is done on "normal" links, images, frames, plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. It displays a continously updated list of URLs which you can sort by different criteria. A report can be produced at any time. "

Sunday, February 24, 2008 8:57:05 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | When things go wrong
 Monday, February 18, 2008
Monday, February 18, 2008 9:48:14 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | ASP.NET | Helped with work | Useful stuff
Monday, February 18, 2008 9:44:19 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | Open Source | Tools | Useful stuff

Every company needs them. Every company wants them. Every company want to spend money on custom Content Management System that they can call their own. -->


Next time you try to reinvent CMS stop and first take a look at existing CMS systems that very liberally licensed. If you cannot use them at least take a look at their architecture. It will give you a good starting point.
I was just concentrating on the CMS that based on ASP.NET and had a good web presence and documentation.
----->
After some review of architectures Cuyahoga is leading this list for me. N2 is very close behind the Cuyahoga as of March 02, 2008.
When new frameworks come in to play I will review them and reassess.
Monday, February 18, 2008 8:58:45 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
.NET | ASP.NET | Cool | Open Source | Useful stuff
 Tuesday, February 12, 2008
Using XQuery to Manage XML with SQL Server 2005
http://www.informit.com/articles/article.aspx?p=468058

XQuery 1.0: An XML Query Language
http://www.w3.org/TR/xquery/

XML Support in Microsoft SQL Server 2005
http://msdn2.microsoft.com/en-us/library/ms345117.aspx

Performance Optimizations for the XML Data Type in SQL Server 2005
http://technet.microsoft.com/en-us/library/ms345118.aspx
Tuesday, February 12, 2008 6:52:24 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Helped with work | SQL Server | Web Services | XML
 Thursday, February 07, 2008
Thursday, February 07, 2008 7:57:27 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
BI | Cool | SQL Server
Thursday, February 07, 2008 7:36:20 PM (Central America Standard Time, UTC-06:00)  #    Comments [0] -
Cool | News
Archive
<April 2008>
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Vlad Navazhylau
Sign In