Feb 21

Einer der nervigsten Dinge im IE8 ist die Tatsache, dass das Öffnen von neuen Tabs ca. 3-5 Sekunden dauert. Um das Ganze zu beschleunigen gibt es zwei grundlegende Dinge die gemacht werden können:

1. Deaktivierung des JAVA SSV Helper Addons

Über Tools kommt man in die Add-On Verwaltung des Internet Explorers 8. Auf der linken Seite wählt man “Toolbars and Extensions” welches im Normalfall schon ausgewählt ist. Jetzt sucht man im mittleren Bereich nach dem Add-On Java(tm) Plug-In 2 SSV Helper. Mittels einem Rechtsklick kann dieses dann deaktiviert werden.

Schritt 1:
IE8Tab_Step1 

Schritt 2:
IE8Tab_Step2


2. Blank Tab beim öffnen anzeigen

Eine weitere spürbare Möglichkeit ist, die Tabs mit einer leeren Seite öffnen zu lassen. Dazu geht man in die “Internet Optionen” welche unter Tools zu finden sind. Auf dem Tab “General” welches schon ausgewählt ist, befindet sich im unteren Bereich die Sektion “Tabs”. Dort den Button “Settings” drücken. Hat man das getan, findet sich im mittleren Bereich eine DropDown Liste. Dort dann “A blank page” auswählen.

Schritt 1:
IE8Tab_Step3 

Schritt 2:
IE8Tab_Step4


Ergebnis:

Bei mir haben diese beiden Maßnahmen zu einer deutlichen Geschwindigkeits-Steigerung geführt. Natürlich sollten gerade im AddOn Bereich nur die Add-Ons aktiviert sein, die wirklich gebraucht werden. Hier verbergen sich die meisten “Performance-Bremsen”.

Sollte es noch weitere Dinge geben die den IE8 spürbar schneller machen, bin ich für jeden Kommentar dankbar.

Tags:
Feb 15

Shortcuts vereinfachen das Leben gerade bei so mächtigen Tools wie dem Visual Studio 2008. Da ich allerdings meine paar Standards nutze und bei den anderen immer wieder suchen muss habe ich ein kleines Macro gefunden welches mir alle  aktuellen Shortcuts in eine html Datei exportiert. Wenn es noch interessiert der sollte weiter lesen.
 


 
   1:  Imports System
   2:  Imports EnvDTE
   3:  Imports EnvDTE90
   4:  Imports System.Diagnostics
   5:   
   6:   
   7:  Public Module ShowVisualStudio2008Shortcuts
   8:   
   9:   
  10:      Public Sub ListShortcutsInHTML()
  11:   
  12:   
  13:          'Declare a StreamWriter
  14:          Dim s As New System.IO.FileStream("c:\\VisualStudio2008ShortCuts.html", _
  15:               IO.FileMode.OpenOrCreate)
  16:          Dim sw As System.IO.StreamWriter
  17:          sw = New System.IO.StreamWriter(s)
  18:   
  19:   
  20:          'Write the beginning HTML
  21:          WriteHTMLStart(sw)
  22:   
  23:   
  24:          ' Add a row for each keyboard shortcut
  25:          For Each c As EnvDTE.Command In DTE.Commands
  26:   
  27:   
  28:              If c.Name <> "" Then
  29:                  Dim bindings As System.Array
  30:                  bindings = CType(c.Bindings, System.Array)
  31:   
  32:   
  33:                  For i As Integer = 0 To bindings.Length - 1
  34:                      sw.WriteLine("<tr>")
  35:                      sw.WriteLine("<td>" + c.Name + "</td>")
  36:                      sw.WriteLine("<td>" + bindings(i) + "</td>")
  37:                      sw.WriteLine("</tr>")
  38:                  Next i
  39:              End If
  40:          Next
  41:   
  42:   
  43:          'Write the end HTML
  44:          WriteHTMLEnd(sw)
  45:   
  46:   
  47:          'Flush and close the stream
  48:          sw.Flush()
  49:          sw.Close()
  50:      End Sub
  51:   
  52:   
  53:   
  54:   
  55:      Public Sub WriteHTMLStart(ByVal sw As System.IO.StreamWriter)
  56:          sw.WriteLine("<html>")
  57:          sw.WriteLine("<head>")
  58:          sw.WriteLine("<title>")
  59:          sw.WriteLine("Visual Studio Keyboard Shortcuts")
  60:          sw.WriteLine("</title>")
  61:          sw.WriteLine("</head>")
  62:          sw.WriteLine("<body>")
  63:          sw.WriteLine("<h1>Visual Studio 2005 Keyboard Shortcuts</h1>")
  64:          sw.WriteLine("<font size=""2"" face=""Verdana"">")
  65:          sw.WriteLine("<table border=""1"">")
  66:          sw.WriteLine("<tr BGCOLOR=""#018FFF""><td align=""center"">" & _
  67:                       "<b>Command</b></td><td align=""center"">" & _
  68:                       "<b>Shortcut</b></td></tr>")
  69:      End Sub
  70:   
  71:   
  72:   
  73:   
  74:      Public Sub WriteHTMLEnd(ByVal sw As System.IO.StreamWriter)
  75:          sw.WriteLine("</table>")
  76:          sw.WriteLine("</font>")
  77:          sw.WriteLine("</body>")
  78:          sw.WriteLine("</html>")
  79:      End Sub
  80:   
  81:   
  82:  End Module

Das Macro funktioniert auch in VS 2005. Den passenden Artikel dazu gibt es hier:
http://www.rene-paschold.de/post/Alle-Shortcuts-im-Visual-Studio-2005-anzeigen.aspx

Tags:
Mrz 20

Zu finden hier:

http://www.microsoft.com/windows/internet-explorer/default.aspx

Edit:
Bei Kay auf der Seite findet man eine detailierte Beschreibung zum IE8:
http://www.giza-blog.de/InternetExplorer8FinalVersionDownloadIE8.aspx

Tags:
Dez 22
Heute gefunden:
http://www.codeplex.com/SnippetDesigner

Nettes Tool welches das Erstellen von CodeSnippets für Visual Studio doch sehr vereinfacht.

Tags:
Dez 11
Microsoft hat mit Oxite eine Blogsoftware unter einer Open-Source-Lizenz veröffentlicht. Konkurrenz zu bestehenden Blogsystemen und Content-Management-Systemen soll Oxite jedoch nicht werden. Microsoft betrachtet die Software eher als Beispiel für Entwickler.

Den SourceCode gibt es unter http://www.codeplex.com/oxite
Tags:
Nov 25
"We will release one more public update of IE8 in the first quarter of 2009, and then follow that up with the final release. Our next public release of IE (typically called a “release candidate”) indicates the end of the beta period. We want the technical community of people and organizations interested in web browsers to take this update as a strong signal that IE8 is effectively complete and done. They should expect the final product to behave as this update does. We want them to test their sites and services with IE8, make any changes they feel are necessary for the best possible customer experience using IE8, and report any critical issues (e.g., issues impacting robustness, security, backwards compatibility, or completeness with respect to planned standards work). Our plan is to deliver the final product after listening for feedback about critical issues."

Es sieht wohl so aus als ob die fertige Version des Internet Explorers doch noch etwas auf sich warten lässt. Mehr Infos hier:
http://blogs.msdn.com/ie/archive/2008/11/19/ie8-what-s-after-beta-2.aspx
Tags:
Nov 21
Ich bin gerade dabei in mein Programm die Microsoft Reporting Services einzubinden. Einfach, schnell und ziemlich vielseitig. Programm kompiliert und auf einen Testrechner ausgerollt, und siehe da:

"Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: The report definition is not valid.  Details: Data at the root level is invalid. Line 1, position 1."

Der Report lässt sich nicht ausführen da verschiedene DLLs fehlen.

Lösung:
Der ReportViewer gehört nicht direkt zum Framework und daher werden alle notwendigen Dateien nicht mit dem Framework selbst auf den Ziel-PCs installiert. Es ist also notwendig entweder alle DLLs nachträglich mit direkt ins Projekt aufzunehmen oder den ReportViewer auf den Zielmaschinen mit zu installieren.

ReportViewer: http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displaylang=de

Notwendige DLLs:

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.ProcessingObjectModel.dll

Microsoft.ReportViewer.WebForms.dll


Tags:
Okt 01
Microsoft hat weitere Informationen zum neuen Visual Studio und .NET veröffentlich.
Zu finden hier: http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx

Außerdem gibt es auf Channel9 ein Video zum Thema Visual Studio 2010 Team System.
Zu finden hier: http://channel9.msdn.com/VisualStudio/
Tags:
Sep 07
Das Bundesamt für Sicherheit in der Informationstechnik (BIS) warnt Internet-Nutzer vor den Gebrauch des neuen Browsers von Google "Google Chrome".

Google Chrome sollte nicht für den allgemeinen Gebrauch eingesetzt werden. Es sei problematisch, dass Google ein Produkt in der Testversion aufgrund seiner Marktmacht einer breiten, zum Teil technisch wenig versierten Öffentlichkeit zugänglich mache. Chrome sei zwar bequem, aber kritisch, nicht nur weil das Programm noch nicht ausgereift sei, sondern auch wegen der Datensammelwut von Google."

Auch das Thema Datenschutz etc. ist bei Googles neuen Browser ein heißes Thema, mehr dazu hier.

Für mich persönlich stand aber schon vorher fest: 1. Firefox, 2. IE8 und dann brauche nicht nichts mehr.
Im übrigen folgt die Tage eine ausführliche Review zu Microsofts neuem Internet Explorer 8 (aktuell in der Beta 2).
Tags:
Sep 05
Heute hat mich mein Outlook wieder etwas genervt. Beim erstellen einer neuen Email gibt mir Outlook immer eine Liste der verwendeten Email Adressen vor. Fangen jetzt mehrere gleich an kann es unter Umständen passieren das die Email an den falschen Empfänger geht. Genau das ist mir passiert *grummel*. Die Lösung:

  • Einzelne Adressen löschen: Sobald die DropDown Liste mit den Email Adressen aufgeht, die entsprechende auswählen und entfernen drücken.
  • Komplette Liste leeren: Einfach die Datei C:/Documents and Settings/UserName/Application Data/Microsoft/Outlook/Outlook.NK2 löschen. Diese Datei wird dann von Outlook automatisch wieder erstellt.
So Problem gelöst :)
Tags: