Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

29. Mai 2009 um 17:35

Bionade-Werbung

Wahrscheinlich kennen die wieder schon alle außer mir… Aber in der heutigen Schulung über "Anwenderzentrierten Softwareentwurf" wurde als Beispiel für eine Anwenderbefragung diese Bionade Werbung gezeigt:

Und dann gibt es natürlich noch mehr von der Sorte:

Einige der Interviews gibt es auch einzeln

28. Mai 2009 um 22:41

Frage an das Orakel: Was wird aus MySQL?

In dem heutigen Artikel fragt die Computerwoche "Was wird aus MySQL?". Leider konnte ich keine neuen Fakten oder Äußerungen von Oracle oder Sun rauslesen. Dafür wird die aktuelle Situation sehr schön zusammengefasst. Falls es unter Euch Datenbanker gibt, die da noch nicht alle Details kennen, dann ist das Pflichtlektüre… 😉

28. Mai 2009 um 22:40

Mehr versteckte Google-Features

Bei Chip.de gibt es gerade wieder eine Liste mit verstecken Google-Features.
Die Wettervorhersage kannte ich beispielsweise nicht.
Außerdem entdeckte ich zufällig gerade den Kino-Führer.

28. Mai 2009 um 22:09

Good Bye Bigfoot

In den Anfangszeiten des Web legte ich mir eine Mail-Adresse bei "Bigfoot" zu. Die waren damals recht renommiert. Mit Web.de und Gmx.de kamen aber irgendwann bessere Angebote und ich leitete die Mails nur noch auf diese Accounts um. Seit Jahren kam eigentlich nur noch Spam. Heute habe ich mich endlich von Bigfoot getrennt…

Und das war einfacher als befürchtet: Ich musste nur "Opt-out" anklicken. Damit bekomme ich keine Werbesendungen von Bigfoot und deren Werbepartnern mehr. Im Gegenzug wurde mein Account suspendiert. Das heißt: er ist noch da und durch ein "Opt-In" könnte ich ihn wieder aktivieren, wenn ich wollte. Aber ich bekomme die elenden Spams nicht mehr über diesen Account.

Das ist doch mal unerwartet Kundenfreundlich, oder? 😉

26. Mai 2009 um 21:44

Münzen legen

MünzenHabe gerade wieder ein Kinderrätsel entwerfen dürfen. Weil mir nichts Gescheites einfiel habe ich einen Klassiker genommen: Hier seht Ihr ein Dreieck aus zehn Münzen. Wie viele Münzen muss man verschieben, um ein auf der Spitze stehendes Dreieck zu bekommen?

Nun? Wer kennt es noch nicht und wagt eine Antwort?

Update: Die Antwort steht hier.

24. Mai 2009 um 10:07

witzige USB-Sticks

Bei Spiegel-Online werden zehn außergewöhnliche USB-Sticks gezeigt. Etliche kann mann ganz gut nachbauen… Vielleicht als Geschenkidee.

22. Mai 2009 um 00:45

kostenlose eBooks zum Win2008 WTS Resource Kit und "Defect Prevention"

Bei Microsoft Press gibt es wieder zwei kostenlose eBooks. Wie üblich muss man sich allerdings dort registrieren. Anhand der Probekapitel kann man sich ein Bild machen, ob der Preis zu hoch ist… 😉

Das letzte Buch passt dazu, dass Microsoft für Nutzer der Visual-Studio-Team-Suite das "Security Development Lifecycle (SDL) Template for Visual Studio Team System" zum kostenlosen Einsatz bereitgestellt hat.

22. Mai 2009 um 00:16

Feature-Vergleich zw. WinXP, Vista und Win7

Wer sich fragt wo genau die Unterschiede zwischen den Systemen Windows XP SP 3, Windows Vista SP1 und Windows 7 liegen, der sollte sich die Windows Client Feature Comparison als PDF ansehen. Leider werden wirklich nur die Unterschiede aufgelistet, nicht aber die Gemeinsamkeiten… Daher sieht Windows-7 recht gut aus.

21. Mai 2009 um 15:01

Microsoft-Manager rät von Vista-Einführung ab

Microsoft möchte so gerne Windows-7 zum Erfolg führen, dass auf der TechEd sogar Bill Veghte, Microsoft-Vizepräsident für Windows, Unternehmen davon abriet jetzt noch Vista einzuführen. Statt dessen sollen sie ihre Tests lieber mit Windows-7 RC1 beginnen. Ist Vista jetzt doch so schlecht? Welches Unternehmen steigt denn gerne auf die erste Version eines neues Betriebssystems um bevor das SP1 da ist?

Details bei golem.de oder in dem Abdruck der Rede (wurde dort die Passage zu Vista etwas entschärft oder hat Golem etwas übertrieben?).

21. Mai 2009 um 14:56

Ausführliche Tests von digitalen Fotoapparaten

Weil ein Kollege gerade einen digitalen Fotoapparat anschaffen will, kam wieder die Seite "imaging-resource.com" ins Gespräch. Die sehr ausführlichen Tests der digitalen Cameras finde ich sehr gut. Neben den normalen technischen Daten werden so gut wie alle technische Eigenschaften ausführlich getestet. Echt klasse, aber leider auf englisch.

16. Mai 2009 um 10:54

standardisierte Rechte generieren

Normalerweise sollen die Anwender nur über die vorgegebenen Schnittstellen Daten aus der Datenbank auslesen oder ändern. Daher arbeiten etliche Anwendungen über SQL-Funktionsuser oder Application-Roles. Wenn die Kunden aber einen Teil der Daten direkt lesen müssen, dann lohnt es sich dafür spezielle Views einzurichten, die quasi eine Schnittstelle liefern, die man über die Versionszyklen konstant halten kann, egal wie sich die zugrunde liegende Tabellenstruktur verändert. Dann kann man Datenbank-Rollen einrichten, die auf diese Views Zugriff haben. Zu Beginn der Woche diskutierten wir in einem Kurs, ob man die Rechte für die Gruppe dann automatisch generieren kann.

Wenn man die Views anhand des Names erkennen kann, dann ja. Dazu muss man die Systemtabellen auslesen und eine entsprechende Rolle anlegen. Die GRANT-Befehle kann man ganz einfach generieren. Dabei muss man nur beachten, dass seit SQL-Server-2005 immer "Schema.Name" angegeben wird, nicht mehr "Owner.Name":

SELECT N'GRANT SELECT ON ['+s.name+N'].['+o.name+N'] TO [Reader_Role] -- Owner: '
+user_name(ISNULL(o.principal_id,s.principal_id)) AS [SqlCmd]
FROM sys.objects AS o
JOIN sys.schemas AS s
ON (o.schema_id=s.schema_id)
WHERE o.type = 'V'
AND o.name LIKE 'Reader[_]%'

Im folgenden Beispiel wird auch noch die Rolle angelegt und der komplete SQL-Batch als Ergebnis geliefert:

SELECT [SqlCmd]
FROM (
SELECT 0 AS OrderNo, N'IF user_id(''[Reader_Role]'') IS NULL
CREATE ROLE [Reader_Role] AUTHORIZATION Thomas;' AS [SqlCmd]
UNION ALL
SELECT ROW_NUMBER() OVER (ORDER BY s.name+o.name) AS OrderNo,
N'GRANT SELECT ON ['+s.name+N'].['+o.name+N'] TO [Reader_Role]; – Owner: '
+user_name(ISNULL(o.principal_id,s.principal_id)) AS [SqlCmd]
FROM sys.objects AS o
JOIN sys.schemas AS s
ON (o.schema_id=s.schema_id)
WHERE o.type = 'V'
AND o.name LIKE 'Reader[_]%'
) AS T
ORDER BY OrderNo

Das Ergebnis muss man dann nur noch auffangen und von einem Benutzer mit ausreichenden Rechten ausführen lassen, z.B. dem Besitzer der Datenbank oder einen anderen DDL-Admin. Das sieht zum Beispiel so aus:

IF user_id('[Reader_Role]') IS NULL
CREATE ROLE [Reader_Role] AUTHORIZATION Thomas;
GRANT SELECT ON [Music].[Reader_Albums] TO [Reader_Role]; – Owner: Thomas
GRANT SELECT ON [Music].[Reader_Songs] TO [Reader_Role]; – Owner: Thomas
GRANT SELECT ON [Music].[Reader_Singers] TO [Reader_Role]; – Owner: Thomas

Viel Erfolg.

14. Mai 2009 um 21:48

Homepage des "Microsoft SQL Server 2008 R2"

Mein Kollege Markus machte mich heute darauf aufmerksam, dass der "Microsoft SQL Server 2008 R2" nun auch eine eigene Homepage hat. Dort findet sich neben der Beschreibung der Features auch ein Video und ein Notifikationangebot, das einem über das Erscheinen des CTP informiert.

In ihrem Beitrag "TechEd 2009; More SQL Server 2008 R2 News" schreibt Sheila Molnar, dass ihr Fausto Ibarra ("director of product management for SQL Server") als Freigabetermin des "Microsoft SQL Server 2008 R2" die zweite Hälfte 2010 sagte. Es bleibt also spannend, wann der Release kommt. Er nennt die Versionen übrigens einen "incremental release". Heißt das, dass der Update kostenlos ist? Mal abwarten… 😉