web-crossing Blog

Netz-Tagebuch einer Internet-Agentur

DeepZoom

clock April 22, 2008 22:51 by author martin

Silverlight 2 Beta 1 bringt ein neues Control namens MultiScaleImage mit. Damit lassen sich extrem grosse Bilder oder ganze Bildersammlungen im Mega- und Gigapixelumfang bequem im Browser betrachtbar machen. Der Name für diese Technologie lautet DeepZoom und stammt ursprünglich von einer von Microsoft aufgekauften Firma namens Seadragon. Eine Demo dazu ist in diesem Video zu sehen:

Das Prinzip von DeepZoom beruht einerseits auf der Vorverarbeitung der Bilddaten durch ein Programm namens DeepZoomComposer. Mit dem Programm lässt sich eine Bildsammlung importieren und auf einer Ebene anordnen. In einem Export-Vorgang wird dann eine Verzeichnisstruktur generiert, in der verschiedene Bildausschnitte in verschiedenen Auflösungen als Dateien abgelegt werden.

image 

Ausserdem wird eine Beschreibungsdatei generiert, die das MultiScaleImage Control dann als Basis für das intelligente Nachladen des jeweils richtigen Bildausschnitts verwendet. Die Leistung des MultiScaleImage Controls liegt also darin, für den jeweils zu betrachtenen Ausschnitt des Bildes die richten Teile des Gesamtbildes aus der Verzeichnisstruktur zu laden. Diese Einzelbilder sind sehr klein, und zusammen mit einem Überblendeffekt ergibt sich dann der Eindruck, man könnte stufenlos in das Bild hinein und aus dem Bild herauszoomen.

Wer das ganze mal am Beispiel eines Skyline-Bilds von Paris in Aktion sehen will, klickt am besten hier.

Natürlich gibt es auch weit beeindruckendere Beispiele wie zum Beispiel dieses hier zum Thema Hardrock Cafe.

Wer selbst Hand anlegen und Programme auf Basis des Multi

ScaleImage Controls erstellen will, startet am besten bei diesem Blog-Eintrag von Scott Hanselman.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


GridView, TemplateField, Button, OnRowCommand - How to retrieve this damn row index

clock April 21, 2008 18:31 by author martin

I guess there's no single ASP.NET developer who hasn't fought with this problem at least once:

How do I retrieve the row index in a RowCommand event handler when using a Button in a TemplateField of a GridView? Simple, once you know it. Just add

CommandArgument="<%# Container.DataItemIndex %>"

to the button control you are placing in your TemplateField and read the index from the CommandArgument property of the GridViewCommandEventArgs in your event handler.

Curiously enough, the MSDN documentation demonstrates this by using a RowCreated handler, but in my opinion that's way too much code for such a small thing.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Entwicklerplattform MSDN soll endlich Überarbeitet werden!

clock April 21, 2008 16:42 by author james

Microsofts Entwicklernetzwerk MSDN soll bald, die schon lange notwendige Überarbeitung erfahren. Die Redmonder wollen mit einer neuen Version etliche Macken des Systems aus der Welt schaffen, die den Nutzern das Leben schwer machen.

Nach Angaben von Redmond Developer News hat man dazu kürzlich eine Taskforce ins Leben gerufen. Diese soll herausfinden wie man MSDN verbessern kann. MSDN ist für alle Entwickler die Microsoftprodukte nutzen die primäre Anlaufstelle.

Brian Hsi, Produkt-Manager bei Microsoft, erklärte zu den derzeit laufenden Bemühungen für eine Verbesserung von MSDN, dass das System bisher zwar sehr umfangreich, aber für die praktische Nutzung eher ungeeignet sei. Das Ganze sei statisch und daher letztendlich nicht mehr als eine Art Bibliothek.

Noch befindet sich das Projekt in der Planungsphase, Hsi konnte also keine Angaben zu Änderungen oder einem Zeitplan für die Einführung machen. Er stellte jedoch klar, dass MSDN nicht mehr nur eine statische Bibliothek sein, sondern auf lange Sicht stärker zu einem Community-Projekt werden soll. Auf diese Weise sollen die Nutzer besser zusammenarbeiten können.

Vor allem das Suchen und Finden von konkreten Informationen ist bei MSDN bisher oft nicht ohne Probleme möglich. Hsi bestätigte, dass man sich der Probleme bewusst ist und gerade im Bereich der Suche nachbessern will. Im letzten Jahr hatte Microsoft zunächst die Navigation der Schwester-Plattform TechNet neu gestaltet.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


LINQpad

clock April 16, 2008 23:08 by author martin

LINQpad is a very handy tool for quickly testing LINQ queries without the hassle of having to create a project in Visual Studio. No installation required. Just download, run, optionally attach your database and start putting those Lambdas to good use.

It makes learning LINQ so much easier!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Need a AJAX-Load GIF?

clock April 16, 2008 14:38 by author james

On this site you can generate your own animated GIFs for your AJAX-Application.

You can choose between several options for the design of the GIF. After you generated the GIF you can download it.

Very handy tool for AJAX designer or web-developer! 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Einfache, flexible Support-Website - aber wie?

clock April 14, 2008 22:25 by author martin

Als Internet-Agentur mit zahlreichen Dienstleistungen wie Webdesign, Programmierung, Hosting, Housing, SEO usw. ist man naturgemäss mit vielen Support-Anfragen konfrontiert. Aber wie erstellt man am besten eine Internet-Plattform, um Kunden auf einfache, flexible Art und Weise Support-Informationen zur Verfügung zu stellen? Natürlich ohne Unmengen an Zeit und Geld zu investieren - das versteht sich von selbst.

Die Antwort lautet: Mit einem Wiki! Das hoffe ich zumindest. In den nächsten Tagen und Wochen wird sich zeigen, ob die theoretisch gute Idee sich in der Praxis bewährt. Als Produkt habe ich ScrewTurn Wiki ausgewählt, da es sich in meinen Tests sehr einfach installieren lies, schnell ist und die wichtigsten Funktionen bietet, ohne überladen zu wirken.

Edit: Das Support-Wiki wird in Kürze HIER online gehen.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Nice LINQ to SQL Lab

clock April 12, 2008 15:54 by author james

Microsoft has released a nice Hands-On Lab which describes the useage of LINQ to SQL.

You can download it directly from the Microsoft Site.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


LINQ to [AnyWhere]

clock April 10, 2008 12:19 by author james

On Charlie Calvert's Community Blog i found a where interesting list of LINQ Providers:

  • LINQ to CSV
  • LINQ to Amazon
  • LINQ to Active Directory
  • LINQ to Bindable Sources (SyncLINQ)
  • LINQ over C# project
  • LINQ to CRM
  • LINQ To Geo - Language Integrated Query for Geospatial Data
  • LINQ to Excel
  • LINQ to Expressions (MetaLinq)
  • LINQ Extender (Toolkit for building LINQ Providers)
  • LINQ to Flickr
  • LINQ to Google
  • LINQ to Indexes (LINQ and i40)
  • LINQ to IQueryable (Matt Warren on Providers)
  • LINQ to JSON
  • LINQ to LDAP
  • LINQ to NHibernate
  • LINQ to JavaScript
  • LINQ to LLBLGen Pro
  • LINQ to Lucene
  • LINQ to Metaweb(freebase)
  • LINQ to MySQL, Oracle and PostgreSql (DbLinq)
  • LINQ to NCover
  • LINQ to Opf3
  • LINQ to Parallel (PLINQ)
  • LINQ to RDF Files
  • LINQ to Sharepoint
  • LINQ to SimpleDB
  • LINQ to Streams
  • LINQ to WebQueries
  • LINQ to WMI
  • LINQ to XtraGrid

     

  • Be the first to rate this post

    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5


    Blog Neustart

    clock April 9, 2008 23:56 by author martin

    Nachdem unser frühreres, englischsprachiges Blog seit mehreren Monaten verwaist ist, haben wir uns für einen Neustart auf neuer Technik und mit (hoffentlich) regelmässigeren Aktualisierungen entschieden. Die Beiträge werden durchwegs technischen Inhalts sein und Themen aus den Bereichen Typo3, .NET, PHP, Linux und Windows umfassen. Autoren sind Angestellte und Freelancer der Firma web-crossing, wobei die Beiträge die persönliche Meinung des jeweiligen Autors darstellen und nicht notwendigerweise die offizielle Meinung oder Position von web-crossing widerspiegeln.

    In diesem Sinne hoffen wir auf einige interessierte Leser und konstruktives Feedback. Viel Spass beim Lesen!

    Be the first to rate this post

    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5


    Search

    Calendar

    <<  January 2009  >>
    SuMoTuWeThFrSa
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    Archive

    Tags

    Categories


    Blogroll

    Disclaimer

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

    © Copyright 2009

    Sign in