Sunday, December 31, 2006

Migrate from Windows XP to Windows Vista Business

No risk, no fun - that's maybe a good advise in adventures sports, but seldom in software "projects". But... it's xmas-time, angels will support me in migrating my system to Windows Vista...

So I updated my exisiting XP-Installation thru the Installer-Wizard to the new MS-OS. Beside from problems with most of my existing drivers, more or less everything was still running after the Update...

Today, I tried to install SQL Server 2005 Standard Edition. But the Installer told me, SQL Server is already installed (from my previous installation under XP). So I decided to uninstall the existing old, dead SQL Server XP Version. Via "ControlPanel - Programs and Features" (yes, no more "Add and Remove Software") I tried to find SQL Server.... but there was no entry visible.... grmpf.

So I manually remove SQL Server (remember.... "No risk, no fun") the real dirty way:
  • stopping and uninstalling services
  • deleting files, folders, start menu entries
  • deleting registry entries
... and restarted the SQL Server Setup.... Next next next .... and is up and running now!
--> Holly ghost, xmas is here :-)

For a serious way to remove SQL Server 2005 manually, I recommend the following article (which I found after the hack I've done....):
Happy new Year 2007!

Wednesday, October 25, 2006

Change default View Source editor in IE

Do you want to change your default "View Source" editor inside Internet Explorer? - Here is the howto: http://dotnet.org.za/thea/archive/2004/11/25/7933.aspx




If you have configured Notepad2 as Source Code Editor, the following option will set Web Code Syntax Highlighting by default:

Firefox 2.0 RC3 Features

FF 2.0 is coming soon (feature list here). This release will implement Javascript 1.7 with some nice language enhancements.

JavaScript 2.0 / ECMAScript 4 will not be out there the next years according to this presentation. More Information on Wikipedia.

Geotagging

Geotagging is the process of adding geographical identification metadata to various media such as websites, blogs, or images. This data usually consists of latitude and longitude coordinates, though it can also include altitude and place names.

For example you can Geotag your flickr-images. Explore posted images by location: http://flickr.com/map

Or Geotag your Blog. Here is a step by step guide. Using FeedMap (Blogs + Maps) you can Geotag your blog, browse already geo-coded blogs and search for blogs. Once geo-coded, you can get your own BlogMap location using a simple url that allows you to network with your local bloggers. - Pretty cool stuff.

My coordinates (Lat-Long) are: 47.38 (47°22') 7.994 (7°59')

Saturday, October 14, 2006

iPod nano with accessorie iTrip...

Today, I bought a cool flat iPod nano with 2 gigs memory. - As an add-on, I purchased a compatible iTrip nano, a FM transmitter for iPod nano.

So back home, I loaded my new iPod with music thru iTunes. Everything worked as expected. But then, I tried to connect the iPod nano with the iTrip Hardware.....



grmpf... *uck.... unbelivable, it's just UNBELIVABLE. The hardware does not match!!! The FM transmitter for iPod nano does not phyically match to the iPod nano interface. Really frustrating. How stupid is this?!

I have to go back to the seller...

DeskTask - MS Oulook Infos on your desktop

Managers, pay attention, watch out! - MS Outlook taks and appointments on your desktop for free with DeskTask - http://www.carthagosoft.net/desktask.htm

Thursday, October 05, 2006

Simpson seasons online

All Simpson seasons available over the internet!

The US-Comic Simpson, created by Matt Groening, does accompany a family consisting of Homer, Marge, Bart, Lisa und Maggie Simpson thru their daily life. This serie exists over 20 years and got numerous awards, e.g. a star on the Hollywood Walk of Fame .


http://tvlinks.50webs.com/

Monday, October 02, 2006

Orcas September CTP available

Orcas September CTP - next generation development tool for Windows Vista, the 2007 Office System and the Web is available as Virtual PC.

Saturday, September 23, 2006

BLINQ! Web-Application generated

BLINQ is a scaffolding tool, available from the ASP.NET Sandbox Platform.
In this post, I'll try to explain details about BLINQ, especially

  • the idea
  • architecture and code generation
  • the webforms
  • summary

Idea

With the command line tool BLINQ, you can generate a Web-Application on the basis of an exisiting database schema. The resulting application does allow managing the data: select, insert, update and deletes. The relations between the data are used for navigation purposes and for foreign-key lookups.

So the idea is not really idea, but powerful in combination with ASP.NET. Let's see....

BLINQ is an abbreviation for WeB Language INtegrated Query, according to the naming pattern BLOG (WeB LOG). LINQ, the upcomming technology for universal, next generation data access is responsible to query and save the data thru objects. More details about LINQ, you will find on Scott's Blog and inside the official Linq Project Page.

Architecture and Code Generation


(Click the image to enlarge)


Step 1:


BLINQ needs database schema metadata (what a surprise :-). With the LINQ May CTP, the command line tool SQLMetal is installed, which is internal used by BLINQ to generate the necessary information and general data access classes.

For example, you can call SQLMetal manually to get metadata as xml:

sqlmetal.exe /server:.\sql2k5 /database:northwind /xml:northwind.xml

The resulting file looks like this (this is just the fragment for the northwind category table):


An other way to call SQLMetal:

sqlmetal.exe /server:.\sql2k5 /database:northwind /xml:northwind.cs

The result is a complete data access via LINQ (here's an other fragment):

Step 2:

After generating the general data access thru SQLMetal, BLINQ does generate more specific methods to query and update the backend. These methods are located inside the file StaticMethods.cs. If you call BLINQ with the parameter /pageDataSource, this methods are generated direct into the code-beside files.

Step 3:

The last step: BLINQ does generate WebForms, according the meta informations. For each table inside the database, BLINQ does generate three forms:

  • TableName.aspx
    A list of all records (GridView) including sorting, paging, navigation, editing and deletes.

  • NewTableName.aspx
    A single record view (DetailView) to add new data.

  • TableNameDetail.aspx
    A single record view (DetailView) to edit the data.

As an other example, the northwind tables "Customers" and "Orders" (parent-child relation) are visualized here:


The resulting forms and navigation here (technical view):


WebForms

Here you can see Order Detail WebForm, generated by Blinq:

BLINQ does profit from the new ASP.NET 2.0 components and mechanism:
  • Layout is styled via MasterPage and Theme
  • Navigation does use Menu Control and SiteMap
  • Breadcrump thru the SiteMapPath Control
  • List with the GridView Control
  • Single Record with the DetailView Control
  • Business Object are accessed thru ObjectDataSource
  • Page methods thru the new PageDataSource

This fact is great and brings the advantage, that we can use your existing skills and knowledge of ASP.NET to customize the generated forms. By just changing the theme a bit and by changing the Employee Dropdown Fields DisplayValue, you can get the following customized result:


Summary

The first BLINQ Preview is available since June 06.

Naturally, there are several features missing in the current version, e.g. :

  • No validation inside Grid- and DetailView (e.g. required fields, validator according data type)
  • No editors (e.g. for DateTime fields)
  • No Ajax Support
  • No Designer Support
  • Limited templating
  • "Just" SQLServer 2000, -2005, -2005 Express Support

Polita Paulus, THE BLINQ Developer, is an active poster at the BLINQ Forum. She is responsible for the GridView, DataView and FormView ASP.NET as well.

BLINQ is useful for

  • prototyping
  • web-based data-table administration
  • as a starting point for more complex application
  • learning ASP.NET 2.0

The combination "robust and complex Web Framework (= ASP.NET)" with "Code Generation" is powerful. I looking forward to the next release.

Thursday, September 21, 2006

MS AJAX Library and Personalization

Just wrote an article about howto use ASP.NET 2.0 Profile Services together with MS AJAX Library (aka Atlas Client-Framework) including Demo-Project.

Interested? - http://www.codeproject.com/useritems/AtlasAjaxProfile.asp

Monday, September 18, 2006

Restoring VS.NET 2005 Smart Tags...

.. after installing the C# Language Service (LINQ Preview May 2006)? You see the Smart Tag, but as soon as you click on the down-arrow to get the wizard or option list, the Smart Tag just disapears? - Annoying!! Here is the fix:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=419975&SiteID=1

XML Notepad - New Release

Nice litte Tool from Microsoft: XML Notepad. A slick and slim alternative to Altova XMLSpy or VS2005 XMLEditor.

It does support:
  • Browsing XML
  • Instant schema validation
  • Intellisense according XSD
  • Undo/Redo
  • much more
Design is documented, Source Code is included, Tool is written in C# 2.0 and does use intensively System.Xml.

To get the code up and running in VS 2005 Solution, do the following:
  • Open XmlNotePad.sln
  • Delete Projects not needed (reduce to the max :-)
    - I just use Projects "Application", "Help" and "XMLNotePad"
  • Delete reference to not existing *.snk file (thru Project-Properties, Signing, disable "Sign the assembly")
  • Add a reference to the libraries XmlDiffPatch.dll and XmlDiffPatch.View.dll to Project "XMLNotepad"
  • Set Project "Application" as Startup
  • Run
Now, the solution should run without trouble.

Saturday, September 16, 2006

Web Client Software Factory

Microsofts Pattern & Practices Team has released a first Version of Web Client Software Factory. A Version for Smart Clients does exist as well.

Guidance and best practices how-to implement Applications End-to-End. WCSF does/will use techniques like ASP.NET AJAX, WF.

Both Factories are in eary stages.

Thursday, August 31, 2006

Syndication Icons

Identify synicated content with the standard icons. Harmonize - Customize - Stanardize:



But where do I find the official icon for ATOM ?

Saturday, August 26, 2006

Profile your SQL Express 'User Instance'

In the free SQL Server 2005 Express Edition , you get a new connection string parameter 'User instance=true'.

"data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|people.mdf;User Instance=true"



When this parameter is specified, SQL Express will create another instance of the sqlservr.exe process on the client. This process is running in the security context of the currently logged on user. The connection object passed back to the client is connected to this new user child instance, running as a client process in the user's security context.

More details about User Instances? Read this excellent article on msdn: Working with User Instances

SQL Profiler

For monitoring purposes (what's going on under the hood, troubleshooting and more), the SQL Server Profiler acts as a big time safer. The Profiler is able to read and display all the traffic between the client (e.g. a custom-application, SQL Management Studio etc.) and the SQL Server. Just attach the Profiler to a running SQL Server instance.

But how to attach to a 'user instance', where you don't have a well known instance name?

First, query the master database from SQL Express as follows:



There you get the named pipes per instance. You get the heart-beat as well: alive or dead (if the Lifetime of a User Instance Connection has timed out; default is 60 minutes).

Second, connect with the pipe (just alive instances can be connected):



Third, get the traffic, sniff, profile...



You get the Profiler together with Workgroup-, Standard- and Enterprise edition.

SQL Server Management Studio / SQL Server Management Express

This solution will work for SQL Server Management Studio as well:



The Management Studio does display all attached Databases(in my case AspNetDB.MDF and People.MDF). - There is the free Version SQL Server Management Studio Express.

Searching for a used string?

... then checkout this page http://www.connectionstrings.com/ ;~)

SQL 2005 Service Manager

With "SQL 2005 Service Manager" you can easily manage different SQL Services.

Local on my dev-machine, I have SQL2k5, SQLExpress nad SQL2k installed and by default, this services are not started when the OS starts. I don't need SQLServer every day, so they shouldn't block memory.



Thanks to this free tool, it's handy and easy to manage (start, pause, stop) the different SQLServices on the different SQLServers.

This Tool and more codes and articles you will find at http://www.sqldbatips.com/


Thursday, August 24, 2006

GhostDoc

GhostDoc is a free add-in for Visual Studio that automatically generates XMLdocumentation comments for C#.

After you have installed the software, just move the cursor into properties and methods and call the "Document this" command either using the context menu or by pressing the hotkey (if you assigned one).

Here is a sample, where all the comment is generated by GhostDoc:

/// <summary> 

/// Initializes a new instance of the class. 

/// </summary> 

/// <param>name="id": The id.</param> 

/// <param> name="name": The name. </param> 

/// <param> name="latitude": The latitude. </param> 

/// <param> name="longitude": The longitude. </param>

/// <param> name="category": The category. </param>

/// <param> name="imageUrl": The image URL. </param>

/// <param> name="infoURL": The more info URL. </param> 

/// <param> name="description": The description. </param> 

public void MapItemRow(int id, string name, double latitude, double longitude, string category, string imageUrl, string moreInfoUrl, string description)

{ }

Wednesday, August 23, 2006

Google's Beta Blogger (new Version)



New Features:
  • New Templates
  • Comfortable Template customizing
  • Mutliple authors
  • Private accessible blog
  • Support for RSS 2.0, Atom 1.0
  • Updated Dashboard
  • Instant publishing
  • more

Take a tour: http://www.blogger.com/beta-tour.g

Here is the link "HowTo Migrate to Blogger Beta": http://www.blogger.com/migrate-login.do
Interested in Google data API: http://code.blogger.com

This Blog is already migrated to Blogger Beta. One disadvantage @ the moment: The HTML-Template can not changed manually, so I could not migrate stuff like Hit Counter and additional inserted HTML. - But support for this is promised and should coming soon...

ADAM - Policies...

We use ADAM (Active Directory Application Mode) for a project. To insert some users into the directory, we have written VB-Scripts. Everything worked well in our dev-environment.

But... during the setup at the customer company, we couldn't connect with the admin-user created by our VB-Script. Error-Message: 'Credentials not valid'. What happended!?

There were local policies installed, and the admin-user password didn't meet the minimal requirements, so the account was automatically disabled, without any message!

That's okay from the security point of view. But f****** hard to debug for a developer, escpecially with error messages like 'Credentials not valid'. And a kind of plain-text adsi-editor with hundrets of attributes:



After resetting the attribut "msDS-UserAccountDisabled" to false, everthing worked as expected.

Set Code Analyze on multiple projects

In a large solution, setting the Code Analyze stuff (aka FxCop) on each project via Property-Dialog is quite annoying. Lenny Bacon ("de Späck-Lenny") has written a nice macro, to get the job done:

http://www.lennybacon.com/PermaLink,guid,64276d86-b1ec-4999-a1c2-309af9d8ea79.aspx

Copy as HTML from VS2005

Nice add-in for VS2005. Usefull if you want to publish Code-Sequences into your blog or other html-related containters:

http://jasonhaley.com/blog/archive/2005/12/27/131246.aspx

Hattrick.org - Background Informations

Hattrick (also known internally simply as HT) is an online, browser-based, football management game. Over 860'000 (!) users are managing their team in 112 Countries, using 36 different language versions. The Solution is ASP-based, developed and maintained by 14 employees from the swedish company ExtraLives AB.

Interested in more information? http://en.wikipedia.org/wiki/Hattrick

Sunday, August 13, 2006

Microsoft Sandcastle - 'NDoc by Microsoft'

Easy generated Source Code Documentation out of the xml-comments is now possible with the new MS Tool Sandcastle. Till now, NDoc was the first joice for me. But Sandcastle sounds like a real alternative - especially because of real .NET 2.0 support.

Mission Statement:
Enable managed class library developers throughout the world to easily create accurate, informative documentation with a common look and feel.

Sandcastle is used internally to build .Net Framework documentation.

Sandcastle Overview:

  • Produces quality, comprehensive, familiar MSDN-like documentation.
  • Works with or without authored comments.
  • Supports Generics and .NET Framework 2.0
  • Sandcastle MrefBuilder generates reflection xml file
  • Sandcastle Build Assembler includes syntax generation, transformation..etc

Sandcastle Blog, Sandcastle Download

Thursday, August 10, 2006

ASP.NET Display ViewState-Size

The ViewState in ASP.NET is saved in a hidden formfield by default. His size can be dangerous high, even though ASP.NET 2.0 has cut the ViewState in half because of better (thanks to the new formatter class, ObjectStateFormatter). If ViewState Size is to high and you get problems passing the firewall, take a look at this.

Here a solution to display the current size of the ViewState inside the browsers statusbar:


protected override void OnPreRenderComplete(EventArgs e)

{

    if (DebugFlag)

    {

        this.ClientScript.RegisterClientScriptBlock(

            this.GetType(),

            "DisplayViewState",

            "<script>window.status = 'ViewState: ' + document.forms[0]['__VIEWSTATE'].value.length + ' bytes';</script>");

    }

}



Put this code in your CodeBehind or in your Web-Base-Page (a page derived from System.Web.UI.Page).

If you are not happy with your ViewState Size, take a look at ViewState Numbers and Solutions to reduce ViewState Size as documented here. Keeping the ViewState on the Server (e.g. via SessionState) instead of the client is one way.

Sunday, July 23, 2006

Summer Holidays!

Currently, I enjoy my summer holidays... several weeks ago, we (sandra, ceryll and myself) moved to a new appartement --> there is a lot of things to do and to arrange still during holidays.. but also we were in the wonderfull city of barcelona for 5 days and we were in Locarno for the depeche mode concert. - So not much time to write blog-entries...

Saturday, July 22, 2006

Google SpreadSheet (aka Excel in the Browser)

Google Spreadsheets is Excel in the Browser for free! Using AJAX and Web 2.0 Technologies, Google has produced an other killer application. Read this article for more detailed information or try out directly here.

Sniff at more google browser-software on http://labs.google.com/


Wednesday, June 28, 2006

Generate Data-Based Web Sites With Blinq

Blinq 1.0 (WeB linq) is Microsoft's prototype of an extension to LINQ to SQL (formerly DLinq) that auto-generates a complete data-entry and editing ASP.NET 2.0 Web site by executing a simple command-line statement.

Sounds great - I will check it out soon. More information:

http://blogs.msdn.com/brada/archive/2006/06/22/640978.aspx

Thursday, June 22, 2006

TimeSnapper

Did you ever had problems to remember what you did during the last week? What kind of work you did on your computer? - This kind of stuff you needs to be journalized, especially if you have to write your billing reports ....

By accident, I found TimeSnapper - a free Automatic Screenshot Journal. This Tool does help me a lot.

Try it - it's for free for personal use. - But don't mis-use it as spyware! ;-)

Sunday, June 18, 2006

Map24 - AJAX API

Map24, a popular map provider, does offer a free AJAX API. More... http://devnet.map24.com/

Hattrick.org (online soccer game)

Hattrick is an online football (soccer) game where you trade players and coach your team in competition with hundreds of thousands of simultaneous opponents from all over the world.

You can find an interview with the Managing Director, Johan Gustafson here: http://www.interviewbooks.com/hattrick_org.htm

I am addicted, I love hattrick and my team... but I still loose too many times.... here you can find my team: Revelstoke B.C. (751819) - feel free to conquer me!

"Fight with the best, die like the rest" ;-)

Saturday, June 10, 2006

Read articles without registration

You just want to read a free article from the Internet (e.g. http://www.ftponline.com) but you can't until you are "registered for free" to get the text?

Grmpf!! Registering is annoying and boring.

But there is a handy solution to get the free content without additional work:
http://www.bugmenot.com/

Saturday, May 27, 2006

IE 6 and IE 7 together

Did you realize the possibility of running e.g. IE6 and IE7 together? - I didn't till today...

I had installed IE7 Beta2 when I realized, that I can't work on Gadgets for Live.com with IE7 on my development-server because of security limitation (do not allow cross-domain XmlHttp requests from trusted sites). - So I started to google, and found a solution which works for me: I installed IE7 stand-alone with some limitation - but still okay for me.... read the following articles for more information:

http://weblogs.asp.net/jgalloway/archive/2006/02/02/437196.aspx

http://www.tech-recipes.com/internet_explorer_ie7_tips1188.html

Tuesday, May 23, 2006

Ray Ozzie - Microsoft's new brain and Gates' proxy

A very interesting article about Microsofts conquer the Web:

CNN Article

It seems, Ray Ozzie (Lotus Notes creator) will lead the the show @ microsoft.

Saturday, May 20, 2006

File-Extensions Source

Test yourself! Do you know all exisiting file extensions?

http://filext.com/

This page is a usefull helper, if you get a file without any idea, what kind of file it should be. It was a *.xpi file. Do you know the content?

It was a Mozilla/Firefox Browser Extension Archive.

Friday, May 19, 2006

SQL Prompt - Intellisense for SQL

SQL Intellisense® style word completion for MS Query Analyzer, VS.NET 2003, SQL Server Management Studio and VS 2005:



Wednesday, May 17, 2006

Oracle Developer Tools for Visual Studio .NET 2005

if (.NET and Oracle?)
{
The new Oracle Developer Tools for Visual Studio .NET
(ODT - V 10.2.0.2.10 beta) is a tightly integrated
"Add-in" for Microsoft Visual Studio that brings the power
of the Oracle Database to .NET developers.

--> Download here
}

Tuesday, May 16, 2006

Web Application Project - MS InfoPaper

The new Web Application Project (WAP) Type is a usefull alternative to the ASP.NET 2.0 common Web Site Projects.

Personally, I prefer the WAP in regular project.

Most of the time, you don't need features like
  • dynamic compilation
  • treat directory as web project
  • single page code model
  • ...

"normally" you need features like
  • pre-/postbuild steps
  • strong-naming
  • controlled and predefiened output
  • ...
Web Site Projects are cool for demos, teaching and presentations - but in real world projects... I don't know...

Here's a Microsoft InfoPaper to give you the important informations and hints to do the right decision:

http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/WAP.asp

Wednesday, May 10, 2006

VS.IDE - Editing Project Files

I some cases, it is necessary (or, at least, more transparent) to edit the project-files (e.g. my.csproj) manually with an text-editor.

Here, you get the info, how to do this without leaving VS.IDE:

https://blogs.msdn.com/shawnfa/archive/2006/04/26/582326.aspx

Monday, May 08, 2006

URL Rebasing in MasterPages

Did you know about URL Rebasing in MasterPages? - I didn't.

Often, MasterPage and Slave (or ContentPage) are not located in the same directory-level. So you will run into trouble if you have for example images on the MasterPage referenced like this:

<IMG src="images/spice.jpg" />

The ContentPage in a SubDirectory can not resolve the URL and you will get an 404-Error.

What is the Solutions?

Just put an runat="server" and and id="yourID" attribut to the image and the runtime will try to “rebase” relative URLs it finds on server-side controls inside a MasterPage .

This means the following relative path will work, no matter where the MasterPages and ContentPage :

<IMG id="spiceImg" src="images/spice.jpg" runat="server"/>

Cool!

Saturday, May 06, 2006

Blogger - Missing Features?

Currently, I'm missing some features on my blog (www.blogger.com). Maybe, they are here, but I can't find howto implement?
  • Calendar, with bold date for days with blog-entry
  • RSS-Support (currently, just ATOM)
  • Auto-Archiving older posting (per month)

Do you know about this features on blogger.com?

Windows PowerShell (aka Monad)

Microsoft published Windows PowerShell RC1 - a new task-based command line shell and scripting language for system administration. - The according Team Blog for PowerShell here.

From the marketing perspective, you get...
  • As interactive and composable as BASH/KSH
  • As programmatic as Perl/Ruby
  • As production oriented as AS400 CL/VMS DCL
  • Access data stores as easily as accessing filesystems

Now, examples and code! I'm interested from a developer-perspective. Especially, if i'm able to replace some VB-Scripts with PowerShell Scripts. - It seems to be possible - with less code.

The first command to start with: get-help * (Wow, what a huge list)

I'm interested specially in the power of language constructs.

As a sample, a foreach implementation to loop thru file in the current directory and display a message for files with a size over 100k:

$i = 0
foreach ($file in Get-ChildItem)
{
if ($file.length -gt 100k)
{
Write-Host $file "file size:" ($file.length / 1024).ToString("F0") KB
$i = $i + 1
}
}


Cool! Easy to read! - But is it also easy to write, without digging thru the whole documentation... at least not for me. So, what about an IDE with intellisense (code completion), dynamic help etc. to get productive fast? - I googled thru the web, and found this blog-entry. According to this, Primal Script, a really powerfull Script-IDE (I use it for VB-Scripts) will give us this support soon.

I'm sure, with an IDE and the Power of PowerShell, this will be a new area in Command-Lining, Batching on Windows - Back to the roots, but with new Luxury! :-)

Sunday, April 30, 2006

Saturday, April 29, 2006

Microsoft Service Plans

April 28./29. we had a company internal event called TechEvent, where we do technical Session about experiences, best practices and upcoming hot-topics.

I did a Session about Web 2.0, AJAX and the ATLAS Framework. During the Preparation for this talk, I read some reports, which I wanna share with you:

+ Microsoft Service Plans - Live strategies
http://www.infoworld.com/article/05/11/02/HNmsservices_1.html

+ Museum of History (1989 - 2015) - A must!
http://www.free-radio.de/epic/ols-master.html

Page Creator by Google

http://pages.google.com - Yes! Another amazing Google Product in Beta.

Easy to create and manage Web-Pages, Upload Images (up to 100 MB), Link it together.

So I startet to create some non-technical Pages (in german).

http://patrick.spieler.googlepages.com/home

Al Bundy Quotes


Al Bundy lover? Yes? - Check out:

I really miss this stuff on TV....

Tuesday, April 25, 2006

Google Code

Another link, Developer would be interested: Google Code

This Page provides an Overview and Details about Interfaces to different Google Services - most of them (as always ;-) in BETA.

ATLAS Samples

I'm preparing for a Presentation about ATLAS, and found a cool sample page.

The Exampes are build with the January CTP Release (which is old in terms of ATLAS releases).

Monday, April 24, 2006

One Day in Lugano

As I posted some minutes ago, I was in Banco to visit my Grandma. Close to Banco, there is the city of Lugano, where Sandra and I did a daytour and we enjoyed the beautiful weather. We did some shopping and were waking along the relaxing lake. Later in the afternoon, we went back to Banco and up to "Ronco", a small peace of land owned by my nonne, were we were able to feed sheeps.

Good fun, and we met Sven Bomwollen there as well ;-)



Nonna - 90 years old now

Last Weekend i was in Banco, where my grandma lives. She is now 90 years old, and still healty and running her own household! I've got the chance to visit her with my girlfriend and also met two of her sisters:





- Zia Maricia (79)
- Nonna Iride (90)
- Patrick (30)
- Zia Renata (75)





The same, but i was replaced
by my girlfriend sandra.

ATLAS SDR - Part 2

First of all, ATLAS SDR @ Microsoft Redmod was cool event. I had the chance to meet directly developers from Microsoft and there was a lot of Knowledge-Power within the ~50 attendees as well; most of them from the united states.
We've got information about the new Microsoft-AJAX Framework called Atlas (including details about clientside and serverside Framework, Bridges, Gadgets, Toolkit, Roadmap, Future Plan etc.) - Sorry, not allowed to publish informations, but you get already a recent amount on the official page.

There was a lot of technical stuff, but we still had time to visit the microsoft museum and the company store inside visitor center at the campus.

Wednesday night, we went to the Purple Cafe for decent wine and excellent food. I was sitting next to Brad Adams, and was surprised, how open-minded and easy going this guy is.

There was also Nikhil Kothari sitting next to me, who own on of my favorite blogs.

Later, Jovan (ComponentArt), Bill (Atalasoft, Blog), Simon (Conchengo) and I headed downtown to Seattle. Bill knew about a nice place called CowGirls....Check out the cool Intro! Pump up the volume! - A perfect place for drinks.

Thank you, guys - this was a legendary night, a night to remember! ;-) - a special thanks to Jovan, who did the taxi driver this night.

Wednesday, April 19, 2006

ATLAS SDR - Part 1

@ the moment I'm in Redmond/WA for the Atlas SDR at Microsoft. They provide information about the upcoming Ajax-Framework. More information soon - at least some pictures from the Microsoft-Museum will be posted soon.