Archive for July, 2006

Das Ansprechen des Scroll-Rads der Maus mit JavaScript kann durch folgenden Code einfach umgesetzt werden:


<html>
<head>
<script type="text/javascript">
function handle(delta) {
var s = delta + ": ";
if (delta < 0)
s += "down";
else
s += "up";
document.getElementById('delta').innerHTML = s;
}
function wheel(event){
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
if (window.opera) delta = -delta;
} else if (event.detail) {
delta = -event.detail/3;
}
if (delta)
handle(delta);
}
/* Initialization code. */
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
</script>
</script></head>
<body>
<div id="delta">Scroll mouse wheel to see delta here.</div>
</body>
</html>

Quelle: [http://adomas.org/javascript-mouse-wheel/]

Microsoft want’s to get closer to the customer and wants to share the user’s pain which occurs when an error comes up. Therefore the Microsoft Share Your Pain team was founded (MS-SYP).
To improve the quality of the software Microsoft uses the error reporting engine integrated in its software. By submitting the report the responsible developer is figured out. Now the consumer has the possibility to select one of tree SHARE – YOUR – PAIN methods. But see it your self:

P.S.: Das ist natürlich nur eine Parodie.

Zwei sehr gute und vor allem kostenfreie Uebersetzungsdienste, die ich gern empfehle sind:

Es werden Uebersetzungen fuer Deutsch – Englisch – Deutsch angeboten.

Den VBA-Code (VisualBasic-for-Applications-Code) kann man durch die Erzeugung einer MDE-Datei schuetzen, da dann so etwas wie ein Bytecode erstellt wird, fuer den ich bisher keinen Decompiler finden konnte. (Menue: Tools->Database Utilities->Make MDE-File). Aber Achtung die orginale MDB-Datei sollte immer gesichert werden!
Der integrierte Passwortschutz fuer eigene Projekte ist uebrigens unsicher und leicht zu umgehen.

In Foren habe ich jetzt oft ueber dieses Problem gelesen, dass bei der Herstellung einer Verbindung zu den MS SQL Server Analysis Services auftritt:

TITLE: Connect to Server
------------------------------
Cannot connect to mycomputername.
------------------------------
ADDITIONAL INFORMATION:
A connection cannot be made. Ensure that the server is running.
(Microsoft.AnalysisServices.AdomdClient)
------------------------------
Unable to write data to the transport connection: An existing connection was
forcibly closed by the remote host. (System)
------------------------------
An existing connection was forcibly closed by the remote host (System)
------------------------------
BUTTONS:
OK
------------------------------

Schnelle Abhilfe schafft hier folgende (unsaubere) Loesung:

  1. SQL Server Configuration Manager starten
  2. im linken Baum auf SQL Server 2005 Services klicken
  3. im rechten Fenster fuer die Analysis Services den Account in einen lokalen Administrator-Account aendern (“this account” oder “dieses Konto”)
  4. danach die Analysis Services neustarten und auf einmal geht’s

Sicherheitstechnisch ist diese Loesung allerdings nicht fuer produktive Systeme zu empfehlen. Bei mir trat dieser Fehler nur bei der Developer Edition des SQL Servers in Verbindung mit Windows XP auf.

Eine saubere Lösung wäre, den Account mit dem der SSAS-Service ausgeführt wird in die Analysis-Gruppe (SQLServer2005MSOLAPUser) aufzunehmen, was man mit der Computerverwaltung (Systemsteurung / Verwaltung) erledigen kann. Bei mir beispielsweise der lokale Dienst. Nicht vergessen sollte man danach, den Dienst neuzustarten.

Quelle:

Ein interessantes und auch hilfreiches Tool ist der .NET Reflector von Lutz Roeder. Mit diesem Tool kann man aus der IL (Intermediate Language, sowas wie Bytecode bei Java) Klassen und Funktionen extrahieren, also Assemblies decompilieren. Das Tool unterstuetzt VB.NET sowie C#.
Uebrigens kann man auf diesem Wege auch aus einer in C# geschriebenen Assembly VisualBasic.NET Code extrahieren und umgekehrt.

Neulich erst entdeckt:
Es gibt einige PHP-Patterns-Seiten, die gute Informationen bereitstellen.

Also unbedingt in die Bookmarks aufnehmen!

Die automatischen Laufwerksfreigaben $C und beispielsweise $D lassen sich in der Registry auf folgende Weise verhindern:

  1. Regedit starten (Start – Ausfuehren – Regedit eingeben)
  2. in dem Baum nach HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / lanmanserver / parameters navigieren
  3. neue DWORD-Values anlegen (2 neue Schluessel) mit folgenden Parametern:

    AutoShareWks 0
    AutoShareServer 0

Das war’s dann schon. Beim naechsten Windows-Start wird dann nicht mehr automatisch eine Administratorfreigabe erzeugt.

Aus aktuellem Anlass möchte ich auf meine Beirut-Bilder hinweisen, die ich bei einem Trip im Februar 2005 gemacht habe.
Beirut ist eine mediterrane Stadt, die nach dem Bürgerkrieg, der vor gut 10 Jahre endlich endete, wieder viel aufgebaut hat. Vor allem die friedlichen und netten Menschen geben der Stadt einen sehr freundlichen Flair.

Hoffentlich nimmt die Gewalt bald ein Ende..

[Bilder werden wieder hochgeladen]