Die Jana war mit den Hunden spazieren und hat die Jara toll abgelichtet:







Herzlichen Dank!
In Windows XP and Windows 2003 you could use
set oScriptPW = CreateObject(„ScriptPW.Password“)
strPassword = oScriptPW.GetPassword()
to read a password from a batch command script without printing it on the screen.
Unfortunately, the DLL that contains the „ScriptPW.Password“ object, scriptpw.dll, no longer exists on Windows 7 and Windows Server 2008.
As a workaround I developed a tiny C# .NET 2.0 Console application that mimics the behaviour of the „GetPassword“ function call. Following is the complete source of the application:
namespace scriptpw
{
using System;
class Program
{
static void Main()
{
var s = string.Empty;
while (true)
{
var i = Console.ReadKey(true);
if (i.Key == ConsoleKey.Enter)
{
break;
}
else
{
s += i.KeyChar;
}
}
Console.Out.Write(s);
}
}
}
You can also directly download a compiled executable here.
As a small example usage in a batch command file (CMD), the following two lines read a password into the ‚Host1Password‘ variable:
<nul: SET /P Host1Password=Enter your password:
for /f "delims=" %%i in ('scriptpw.exe') do set Host1Password=%%i
echo .
To be used later e.g.:
someapp --password %Host1Password%
Hope you like it! 🙂
Bei Microsoft SQL Server (Express) geht es ja relativ einfach, Datenbanken zwischen 2 Datenbank-Servern zu verschieben. Z.B.:
Bei Oracle XE ist das auch möglich, allerdings ein bisschen aufwändiger und via Befehlszeile.
Rosenzuechter-sei-Dank weiß ich jetzt, wie das geht:
Da ist es sehr ausführlich und Schritt-für-Schritt beschrieben.
Der heute neu gekaufte FURminator (eine Hundehaar-Bürste) hat bei Hündin Jara ganze Arbeit geleistet:

Das war eine sehr gute Investition von der Jana!
Hurra, hurra, hurra!
Voraussichtliche Ankunftszeit ist Mai 2012. Ich freue mich unbeschreiblich. Es ist ein Wunder!
Namensvorschläge anyone?
In einem .NET-Programm (Zeta Producer, logisch) in dem ich Microsoft Active Scripting verwendet habe, kam beim Verwenden einer neuen Klasse (Zugriff aus einem VBScript auf diese Klasse) die Fehlermeldung:
Klasse unterstützt keine Automatisierung
Bzw. in Englisch:
Class does not support Automation
Die Lösung war dann ganz einfach, ich hatte die Klasse als „internal“ markiert, anstatt als „public„.
Falsch:
[ComVisible(true)]
internal sealed class MyClass
{
}
Richtig:
[ComVisible(true)]
public sealed class MyClass
{
}
So einfach ist das, nach nur 4 Stunden habe ich es schon erkannt.
Wow, schön luftig und seltsamerweise ist das Backpapier verglüht, obwohl es ganz neu war.

Schmecken hat es gut sein tun gewesen. Oder so ähnlich.
Heute kam in SWR Leute ein Gespräch mit Andreas Altmann. Er hat kurz auch über den Buddhismus gesprochen.
Was ich bis dahin gar nicht wusste, weil ich mich auch nicht damit beschäftigt hatte, ist, dass es sich nicht um eine Religion im westlichen Sinne handelt und das es auch keinen Gott gibt und so Quatsch. Vielmehr ist jeder Mensch für sein Handeln selbst verantwortlich.
Oder um es aus Wikipedia zu zitieren:
Buddha selbst sah sich weder als Gott noch als Überbringer der Lehre eines Gottes. Er stellte klar, dass er die Lehre, Dhamma (Pali) bzw. Dharma (Sanskrit), nicht aufgrund göttlicher Offenbarung erhalten, sondern vielmehr durch eigene meditative Schau (Kontemplation) ein Verständnis der Natur des eigenen Geistes und der Natur aller Dinge gewonnen habe. Diese Erkenntnis sei jedem zugänglich, der seiner Lehre und Methodik folge. Dabei sei die von ihm aufgezeigte Lehre nicht dogmatisch zu befolgen. Im Gegenteil warnte er vor blinder Autoritätsgläubigkeit und hob die Selbstverantwortung des Menschen hervor. Er verwies auch auf die Vergeblichkeit von Bemühungen, die Welt mit Hilfe von Begriffen und Sprache zu erfassen, und mahnte gegenüber dem geschriebenen Wort oder feststehenden Lehren eine Skepsis an, die in anderen Religionen in dieser Radikalität kaum anzutreffen ist.
Das finde ich eine saugute Einstellung! Ich glaube ich werde mal versuchen, ob ich zu dieser Philosophie eine für mich praktische und nützliche Herangehensweise finden kann.
Spannende Sache!
To handle keyboard input in code on a form level, even if a control on the form currently has the focus, simply set the KeyPreview property of the form to true.
This configures that the form will receive key events before the event is passed to the control that has focus.