Screenpresso – Screenshots richtig schnell erstellen und beschriften

image_pdfimage_print

Schnell Screenshots erstellen und diese ebenso flink noch mit ein paar Kommentaren zu versehen, ist eine wiederkehrende Aufgabe bei der Software-Entwicklung sowie bei der Einführung und dem Betrieb von Anwendungssystemen. Screenpresso habe ich in meinem Auswahl- und Einführungsprojekt für ein ERP-System kennen und schätzen gelernt.

Screenpresso ist dafür genial geeignet und in der Basisversion kostenlos!

Das nachfolgende Beispiel habe ich in wenigen Minuten erstellt. Es ist eine Mini-Anleitung zum Einbinden von Youtube-Videos in WordPress.

Beispiel für Screenpresso

 

 

 

 

 

 

 

 

Mehr Funktionsbeschreibungen beim Hersteller.

Motivation

image_pdfimage_print

Was Du mit guter Laune tust, fällt Dir nicht schwer.
– ungarische Weisheit

 

Nur wer selbst brennt, kann Feuer in anderen entfachen.
– Augustinus

 

Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren!
– Bertolt Brecht

 

Ich habe in meiner Karriere 9000 Würfe daneben geworfen. Ich habe fast 300 Spiele verloren. 26 mal wurde mir der alles entscheidende Wurf anvertraut – und ich habe ihn verfehlt. Ich habe immer und immer wieder versagt in meinem Leben, und daher war ich so erfolgreich.
– Michael Jordan

 

Die Kunst ist, einmal mehr aufzustehen, als man umgeworfen wird.
– Winston Churchill

 

Wer einen Misserfolg nur als kleinen Umweg betrachtet, verliert nie sein Ziel aus den Augen.
– Martin Luther

 

Vergiss nicht, Erfolg ist die Belohnung für schwere Arbeit.
– Sophokles

 

Schmerz ist vergänglich, Erfolg bleibt für immer!
– unbekannt

 

Erfolgreich zu sein setzt zwei Dinge voraus: Klare Ziele und den brennenden Wunsch, sie zu erreichen.
– Johann Wolfgang von Goethe

 

Wenn Du in Deinem Training immer nur 90% gibst, dann wirst Du auch wenn es darauf ankommt nur 90% geben.
– Michael Owen

 

Kaffeesatz: das neue Gold?

image_pdfimage_print

Kaffeesatz: das neue Gold?

Jeden Tag werden weltweit mehr als zwei Milliarden Tassen Kaffee getrunken. Der dabei anfallende Kaffeesatz wird meistens umgehend im Hausmüll entsorgt. Zwei Unternehmer haben sich nun entschieden, das Material innovativ zu recyceln. Der Franzose Cédric Péchard nutzt es als Düngemittel für seine köstlichen Pilze, während der Taiwanese Jason Chen die geruchsvernichtenden Eigenschaften des Kaffeemehls für die von ihm hergestellten Kleidungsstücke verwendet. Ist Kaffeesatz das neue braune Gold?

Wie viel nutzbare Masse man wohl erhält, wenn man jeden Tag nur von den großen Ketten wie Starbucks oder Mc Donalds den Kaffeesatz abholt?

Es ist manchmal eben auch das Kleinvieh, das Mist macht.

Kunststoff als Kraftstoff

image_pdfimage_print

Kunststoff als Kraftstoff

Aus Kunststoffen auf Erdölbasis lassen sich viele Dinge herstellen, denen in der Konsumgesellschaft oft nur ein kurzes Leben beschieden ist. Bis zu 1.000 Jahren kann es hingegen dauern, bis Plastikabfälle abgebaut sind. Und bislang können noch nicht alle Kunststoffe recycelt werden. Daher wird in aller Welt nach anderen Lösungen geforscht: In Europa hat der britische Unternehmer Michael Murray ein Verfahren entwickelt, bei dem aus Plastikmüll Kraftstoff für Fahrzeuge gewonnen werden kann. Und in Indien verwandelt ein Chemieprofessor mit dem Spitznamen „Plastic Man“ Kunststoffabfälle in Straßenbeläge. Zwei Lösungen, die vielleicht auch ihre Nachteile haben – aber sicher besser sind als das Vergraben der Abfälle.

https://sites.arte.tv/futuremag/de/kunststoff-als-kraftstoff-futuremag

Sicherlich muss das Verfahren, um Erdöl aus Kunststoff zu gewinnen, soweit optimiert werden, dass die Gesamtbilanz (Energieverbrauch und Schadstoffemission bei der Umwandlung) positiv ist.

Online regex tester and debugger

image_pdfimage_print

Wenn man nur gelegentlich Regex benötigt, sind kleine Helferlein unersetzlich, sonst kann es sehr mühsam und zeitintensiv werden…

Bei der letzten Recherche habe ich https://regex101.com/ gefunden und bin begeistert.

Es ist noch simpler als die anderen Tools und unterstützt Dich bei Regex ungemein.

Harald Kostial?

image_pdfimage_print

Eher zufällig habe ich anscheinend den Verfasser von „Wer etwas will, sucht Wege. Wer etwas nicht will, sucht Gründe.“ gefunden.

Auf http://www.werhatdasgesagt.de/ steht:

Wer etwas will sucht Wege, wer etwas nicht will sucht Gründe.

Harald Kostial auf kostial.de

Der Speditionsunternehmer Harald Kostial gibt mit den obigen Worten seine Lebensmaxime auf der Homepage seiner Firma zum Besten. Ein schönes Zitat, das unternehmerisches Denken oder allgemeiner Selbständigkeit widerspiegelt. Harald Kostial erlangte vor kurzem Fernsehbekanntheit, da Charlotte Roche in ihrer 3sat-Sendung Charlotte Roche unter Truckern mit dem Spediteur eine LKW-Reise nach Frankreich unternahm und filmisch dokumentierte.

Etwas ähnliches hat auch schon der gute alte Heny Ford von sich gegeben:

Suche nicht nach Fehlern, suche nach Lösungen.

– Henry Ford

Geräteinformationen von Dell automatisch auslesen

image_pdfimage_print

Die Informationen über auslaufende Service-Verträge gelangten recht schwach strukturiert in unser Unternehmen und dies war seitens Dell auch nicht einfach änderbar. Der Abruf dieser und weiterer Informationen wie Gerätedaten über den Dell-Kundenbereich gestaltete sich auch als schwierig, weil das Dateiformat geändert wurde und Datumsangaben mal im deutschen und mal im amerikanischen Format angegeben wurden (in einer Spalte!).

Eine zentrale Verwaltung der Informationen in einer Datenbank und das automatische Aktualisieren der Gerätedaten musste her. Nach einiger Suche habe ich herausgefunden, dass es eine API gibt, die aber Probleme bereitet.

Hilfreich waren PHP: Querying Dell AssetService webservice to retrieve asset information und Get Dell System Warranty with PowerShell.

Ich habe erst versucht, die Daten mit Pentaho Data Integration direkt über den Webservice-Aufruf die Daten auszulesen. Das scheiterte, weil die im WSDL-File angegebene Adresse http://support.dell.com/WebServices/GetAssetInformation für die Funktion „GetAssetInformation“ nicht verfügbar war. Wenn man diese Adresse durch http://xserv.dell.com/services/AssetService.asmx überschreibt, erhält man die Daten. Das „Überschreiben“ ging nicht in Pentaho Data Integration und deshalb habe ich das mit PHP gemacht. Das PHP-Skript wird mit dem Service-Tag aufgerufen und gibt die Informationen im JSON-Format zurück.

$DELL_URL = "http://xserv.dell.com/services/assetservice.asmx?WSDL";
$soap = new SoapClient($DELL_URL, array('soap_version' => SOAP_1_2));
 
// Location muss überschrieben werden, weil die Url (die im WSDL angegeben wird!) nicht mehr korrekt ist!
// http://www.scconfigmgr.com/2013/06/23/get-dell-system-warranty-with-powershell/
$soap->__setLocation('http://xserv.dell.com/services/AssetService.asmx');
 
$tag = $_GET['ServiceTag'];
$response = $soap->GetAssetInformation(
	array(
	"guid" => "11111111-1111-1111-1111-111111111111",
	"applicationName" => "AssetService",
	"serviceTags" => $tag
	)
);
echo json_encode($response, JSON_PRETTY_PRINT);

Das Pentaho-Skript liest alle Service-Tags aus der Datenbank, ruft die PHP-Seite parametrisiert mit dem Service-Tag auf, verarbeitet das zurückgegebene JSON-Format und speichert die Informationen in der Datenbank.

Dell Servive-Tags auslesen

 

JSON-Beispiel für Service-Tag „4FL45W1“

{
    "GetAssetInformationResult": {
        "Asset": {
            "AssetHeaderData": {
                "ServiceTag": "4FL45W1",
                "SystemID": "optiplex-9010-aio",
                "Buid": "8270",
                "Region": "Asia \/ Pacific",
                "SystemType": "OptiPlex",
                "SystemModel": "OptiPlex 9010 All In One (Mid 2012)",
                "SystemShipDate": "2012-12-12T13:00:00-06:00"
            },
            "Entitlements": {
                "EntitlementData": [
                    {
                        "ServiceLevelCode": "HDD",
                        "ServiceLevelDescription": "For Non Returnable HDD",
                        "Provider": "",
                        "StartDate": "2012-12-12T00:00:00",
                        "EndDate": "2015-12-13T00:00:00",
                        "DaysLeft": 88,
                        "EntitlementType": "Active"
                    },
                    {
                        "ServiceLevelCode": "AD",
                        "ServiceLevelDescription": "Accidental Damage Service",
                        "Provider": "",
                        "StartDate": "2012-12-12T00:00:00",
                        "EndDate": "2015-12-13T00:00:00",
                        "DaysLeft": 88,
                        "EntitlementType": "Active"
                    },
                    {
                        "ServiceLevelCode": "NBD",
                        "ServiceLevelDescription": "Next Business Day response",
                        "Provider": "",
                        "StartDate": "2013-12-13T00:00:00",
                        "EndDate": "2015-12-13T00:00:00",
                        "DaysLeft": 88,
                        "EntitlementType": "Active"
                    },
                    {
                        "ServiceLevelCode": "POW",
                        "ServiceLevelDescription": "Parts Only Warranty",
                        "Provider": "",
                        "StartDate": "2013-12-13T00:00:00",
                        "EndDate": "2015-12-13T00:00:00",
                        "DaysLeft": 88,
                        "EntitlementType": "Active"
                    },
                    {
                        "ServiceLevelCode": "NBD",
                        "ServiceLevelDescription": "Next Business Day response",
                        "Provider": "",
                        "StartDate": "2012-12-12T00:00:00",
                        "EndDate": "2013-12-13T00:00:00",
                        "DaysLeft": 0,
                        "EntitlementType": "Expired"
                    },
                    {
                        "ServiceLevelCode": "POW",
                        "ServiceLevelDescription": "Parts Only Warranty",
                        "Provider": "",
                        "StartDate": "2012-12-12T00:00:00",
                        "EndDate": "2013-12-13T00:00:00",
                        "DaysLeft": 0,
                        "EntitlementType": "Expired"
                    }
                ]
            }
        }
    }
}

Menschen

image_pdfimage_print

Ein Mensch,  der keine Wünsche mehr hat, ist eigentlich schon tot.

 

I speak to everyone in the same way, wheter he is the garbage man or the president of the university.
– Albert Einstein

 

Es zeichnet einen gebildeten Geist aus, sich mit jenem Grad an Genauigkeit zufrieden zugeben, den die Natur der Dinge zulässt, und nicht dort Exaktheit zu suchen, wo nur Annäherung möglich ist.

– Aristoteles

 

Kein großer Geist war ohne Beimischung von Tollheit.
(Aristoteles – No great mind has ever existed without a touch of madness.)

– Aristoteles