Nächtliche Impression II

Von der Haustür aus in den Garten unserer Nachbarin. Leider war dieses Unterfangen recht schwierig, da es geregnet hat und die Kamera zudem nicht wirklich gut fokussieren konnte. So sind die Fotos auch trotz Stativ und Selbstauslöser nicht so wahnsinnig scharf, was man aber bei Reduzierung auf Bildschirmgröße nicht merkt. Das grünliche links ist unsere Hauswand. Die sieht normalerweise nicht so grün aus.

Wie macht man eigentlich Fotos von den tatsächlichen Lichtverhältnissen? Geht doch eigentlich nur, wenn man die Belichtungsdauer selbst einstellt, oder?

Einstellungen können in EXIF abgelesen werden. Kit-Objektiv 18-55mm IS, ISO 400.



schülerVZ, Online-Communities und das real life

Gestern habe ich mich noch mit einer Freundin eine Weile über das schülerVZ unterhalten, das es doch eigentlich eine praktische Sache ist wenn es einem schwer fällt auf direktem Weg Leute kennenzulernen, und darüber, dass es natürlich auch eine gewisse Gefahr birgt - wir dachten da vor allem an überstürzte Real-Life-Treffen mit Leuten, die man kaum kennt. Heute bin ich dann über diesen Eintrag im Blog vom Streetgirl Melanie gestolpert.

Es sei mal dahingestellt, inwiefern der Typ nur protzen wollte und was er sich wirklich aus dem sVZ holt, aber es gibt sicherlich manch einen, der da wirklich mit dem Ziel aktiv ist, billige Sexopferpartner zu finden. Von daher sollte man sicherlich aufpassen. Meiner Meinung nach merkt man nach einiger Zeit (damit meine ich mehrere Monate häufiges Schreiben) durchaus, was für einen Menschen man am anderen Ende hat, und halte es für sehr schwierig, sich über lange Zeit zu verstellen und sich so irgendwelche Kiddies zu angeln. Das funktioniert allerdings nur, wenn man im Hinterkopf hat, dass es theoretisch sein könnte, dass nicht die Person am anderen Ende ist, die man sich vorstellt. Wenn man gar nicht auf so eine Idee kommt, fällt einem vielleicht auch nicht auf, wenn die Persönlichkeit, die einem da vorgespielt wird, nicht mehr zusammenpasst.

Den Kontakt per Internet alleine halte ich für völlig ungefährlich und wenn man eh nicht darauf hinaus will, neue Leute "real" kennen zu lernen, sind solche Communities mit Sicherheit eine tolle Erfindung, um Kontakte zu knüpfen. Andere Leute schreiben Briefe mit Menschen, die weit weg wohnen, warum auch nicht. E-Mail ist eigentlich nur ein bisschen schneller. Wenn man zusätzlich ein bisschen Menschenkenntnis hat und darauf achtet, mit wem man so schreibt, sollte auch nichts dagegen sprechen, die Leute persönlich zu treffen. Im Zweifelsfall wählt man für ein erstes Treffen eine Veranstaltung oder einen Ort, wo mit Sicherheit viele Menschen anwesend sind (Konzert) und / oder nimmt einen Freund / eine Freundin mit. Jemanden der nicht mitkommt informieren wo man ist und wann man zurück sein sollte ist sicher auch nicht schlecht. Es ist ja nun nicht so, dass 50% der Personen im schülerVZ Verbrecher sind. Ich werd's jedenfalls nicht missen wollen und freu mich über meine darüber neu kennen gelernten Freunde ;)



[kettenbriefe] Erkennung eines Schlaganfalls

Die bisher sinnvollste Kettenmail, die ich bekommen habe...

Ein wahres Ereignis:

Während gegrillt wurde, stolperte Ingrid und fiel hin. Man bot ihr an, einen Krankenwagen zu rufen, doch sie versicherte allen, dass sie OK war und nur wegen ihrer neuen Schuhe über einen Stein gestolpert war.

Weil sie ein wenig blass und zittrig wirkte, half man ihr, sich zu säubern und brachte ihr einen neuen Teller mit Essen. Ingrid verbrachte den Rest des Abends heiter und fröhlich. Ingrid's Ehemann rief später an und ließ alle wissen, dass seine Frau ins Krankenhaus gebracht worden war. Um 23.00 Uhr verstarb Ingrid. Sie hatte beim Grillen einen Schlaganfall erlitten. Hätten ihre Freunde gewusst, wie man die Zeichen eines Schlaganfalls deuten kann, könnte Ingrid heute noch leben.

Manche Menschen sterben nicht sofort. Sie bleiben oft lange in einer auf Hilfe angewiesenen, hoffnungslosen Situation.

Es dauert nur 1 Minute, das Folgende zu lesen...

Ein Neurologe sagte, dass, wenn er innerhalb von 3 Stunden zu einem Schlaganfallopfer kommen kann, er die Auswirkung eines Schlaganfalls aufheben könne. Er sagte, der Trick wäre, einen Schlaganfall zu erkennen, zu diagnostizieren und den Patienten innerhalb von 3 Stunden zu behandeln, was allerdings nicht leicht ist.

Erkenne einen Schlaganfall: Es gibt 4 Schritte, an die man sich halten sollte, um einen Schlaganfall zu erkennen.

Nun sagen Ärzte, dass Umstehende einen Schlaganfall erkennen können, wenn sie 4 einfache Fragen stellen:

  • Bitte die Person, zu lächeln (sie wird es nicht schaffen).
  • Bitte die Person, einen ganz einfachen Satz zu sprechen (zum Beispiel: "Es ist heute sehr schön.").
  • Bitte die Person, beide Arme zu heben (sie wird es nicht oder nur teilweise können).
  • Bitte die Person, ihre Zunge heraus zu strecken (Wenn die Zunge gekrümmt ist, sich von einer Seite zur anderen windet, ist das ebenfalls ein Zeichen eines Schlaganfalls.)

Falls er oder sie Probleme mit einem dieser Schritte hat, rufe sofort den Notarzt und beschreibe die Symptome der Person am Telefon.

Ein Kardiologe hat gesagt, wenn man diese Mail an mindestens 10 Leute schickt, kann man sicher sein, dass irgendein Leben / event. auch unseres / dadurch gerettet werden kann.Wir senden täglich so viel "Schrott" durch die Gegend, da können wir doch auch die Leitungen mal mit etwas Sinnvollem verstopfen, findet Ihr nicht?



Nachts gestolpert

Irgendwie machen die Flash-TDs immer noch mehr Spaß als die in Warcraft :D Grad in einem Kommentar beim Shopblogger habe ich eine Variante namens Vector TD gefunden. Beim ersten Versuch auf der ersten (einfachsten) Map bis Level 31 gekommen mit 1630156 Punkten *g*. Keine Ahnung ob das gut ist - aber es macht Spass :mrgreen:



Technikfrust

  1. Prince of Persia - The Sands of Timefunzt funzt net auf dem XP-Rechner (automatischer Reboot mit Abschalten der Festplatte)
  2. neu installiert, funzt net
  3. Grafiktreiber aktualisiert, DirectX auch, funzt net
  4. Abgesicherter Modus vom Spiel funzt - aber nur bei 800x600 und auch nur 10min
  5. Vista (Notebook): USB-Headset geht net, Spiel aber, also altes Headset rausgeholt und endlich gespielt
  6. Vista hat im Hintergrund Updates geladen und startet während des Spiels den Rechner neu *
  7. ich habs geschafft, ich spiele seit nunmehr einer Stunde
  8. manno, warum müssen die Wntwickler so viele Kämpfe einbauen? das is doch imba
  9. Wieso gibt es keine besseren Ratschläge als "kauf dir n Mac" ?! Da steckt mittlerweile auch die gleiche Technik drin und entweder brauch ich dann einen Emulator oder ich habe doch wieder Windows.

* Wieso tanzt MS eig aus der Reihe? Alles fragt "Jetzt xy tun oder später?". Windows fragt: "Später neustarten? Sag nein, sonst mach ichs" -.-



Ticketsystem bei Hostloco

Nach langer Zeit war es mal wieder fällig, ein Ticket bei meinem Hoster Hostloco aufzugeben. Nicht, dass Probleme wären, es geht um ein Paketupgrade. Na jedenfalls kam kurz drauf ne Mail, ich könne mein Ticket daundda abrufen, ich mich also da eingeloggt, da haben die ihr Ticketsystem für den normalen User geöffnet hahahah

Ab sofort hat man also die Möglichkeit, Tickets direkt im System aufzugeben, ihnen eine Priorität zu verpassen und die zu ergänzen (was ich grad getan habe, da sich eine Teilfrage schon erledigt hatte). Nette Sache. hahahah



Made my day :D

Gefunden im SVZ :D (Name gekürzt)

Irgendwie hatte ich mal Lust jemandem Blödsinn auf die Pinnwand zu klatschen.. und DU hast gewonnen:-D du erhälst einen kostenlosen Blöödsinn für deine Pinnwand.

xD

Antwort:

Sehr geehrte Ms. N.,

wir wurden kürzlich davon in Kenntnis gesetzt, dass Sie mangelhaft überflüssige langweilige Lasten, abgekürzt M.Ü.L.L., auf der Pinnwand eines unserer Klienten abgeladen haben. Wir möchten Sie hiermit davon in Kenntnis setzen, dass der entsprechende Klient uns beauftragt hat, ihnen einen hochbezahlten Killer zu schicken. Er wird Sie ermorden, ihre Familie, ihren Hund und das Eichhörnchen in ihrem Hinterhof. Außerdem wird er alle ihre Konten auflösen und das Geld als Brandbeschleuniger benutzen, während er ihr Haus damit abfackelt und ihr Auto in den Fluss wirft, nachdem er die Reifen zerstochen und dann abgeschraubt hat. Zuletzt werden alle ihre Tagebücher in Fettdruck in jeder Zeitung und auf allen Internetseiten dieser Welt veröffentlicht. Legen Sie sich nie wieder mit der Firma an!

[Dieser Brief wurde maschinell erstellt und bedarf deswegen keiner Unterschrift.]



Datenbankzugriffe beschleunigen in Visual Basic

Seit ich bei E.ON den Programmcodeblock zum Update der Datenbank geschrieben habe, stört mich die irre lange Ausführungszeit. Es geht dabei darum, von ca 300.000 Datensätzen anhand zweier Felder zu prüfen, ob sie bereits in der Datenbank sind, und ggf. Ergänzungen vorzunehmen. Beide Felder enthalten numerische Werte.

Bisher habe ich dazu ein Recordset geladen, was alle Datensätze in der Tabelle enthält, und dann eine Schleife geschrieben die alle eventuell zu ergänzenden Datensätze durchläuft. Darin wurde dann jedesmal ein Filter auf das Recordset gesetzt, und entweder blieb dann genau ein Datensatz über oder keiner, wenn's keiner war, musste ich den ergänzen. Das hat natürlich immer ewig gedauert, so etwa 1,5h, denn je nachdem wie intelligent Access da arbeitet, waren das 300.000 Durchläufe - für jeden der 300.000 Datensätze.

Jetzt habe ich einfach mal, in der Hoffnung den Vorgang vielleicht wenigstens auf ein Drittel reduzieren zu können, eine ganz andere Methode gewählt: Ich erstelle ein zweidimensionales Boolean-Array (für jedes Feld eine Dimension) mit den minimalen und maximalen Werten der Fehler als Grenzen (... To ..., ... To ... mit ReDim, Dim lässt da nur konstante Werte zu, meine sind aber dynamisch, da es sich um IDs einer anderen Datenbanktabelle handelt). Dann durchlaufe ich das Recordset, bei dem ich vorher immer den Filter setzen musste, einmal komplett und setze dabei im Array alle Felder, die durch das Recordset angegeben werden, auf true (meinarray (rs("feld1"), rs("feld2")) = true). So erhalte ich ein Array, in dem die vorhandenen Felder markiert sind.

Das Recordset wird jetzt schon nicht mehr benötigt. Der nächste Schritt durchläuft alle möglichen Werte für die beiden Felder (verschachtelte Schleife) und prüft dabei, ob der Wert im Array an der gerade durch die Schleifen gegebenen Stelle false ist. Falls ja, wird das Wertepaar in der Datenbank ergänzt. Dadurch, dass das Array vom minimalen zum maximalen Wert der Felder dimensioniert ist, gibt es, wenn die Tabelle, der die IDs entstammen, nicht durchgehend ist (Datensätze gelöscht...), mehr Positionen im Array als abgefragt werden, die dann auch auf false stehen. Macht aber nix, da die Schleife, in der die Ergänzungen vorgenommen werden, mit den tatsächlich eingetragenen Werten arbeitet und so keine IDs eingetragen werden, die es gar nicht mehr gibt.

Ergebnis: Statt 1,5 Stunden dauert der Vorgang jetzt vielleicht noch 20 Sekunden... Hätte nicht gedacht, dass es SO ineffizient ist, mit einem Recordset zu arbeiten. Anscheinend wird doch keine Kopie im Programm angelegt, sondern immer direkt auf die Datenbank zugegriffen.

Was vielleicht noch anzumerken ist, wäre die Tatsache, dass ich beim Anlegen des Recordsets nebenbei den Zugriffsmodus auf "adLockBatchOptmistic" gesetzt habe, was sich vom Namen her passender anhört als "adLockReadOnly", welches ich zuvor verwendet hatte. Die Beschreibung sagte was anderes, deshalb hab ich das zuvor nicht benutzt. Was genau jetzt den größeren Geschwindigkeitsvorteil ausgemacht hat, weiß ich nicht, ist mir aber eigentlich auch egal :D