Evernote – Webseiten und Notizen speichern mit dem Elefanten

image_pdfimage_print

In Der IT-Herbst ist stürmisch! schrieb ich, wie ich auf der Suche nach einem geeigneten Tool zum Speichern von Webseiten und Notizen zu Evernote kam. Neben dem einfachen Speichern einer Webseite war mir eine Nachbearbeitung direkt im Browser wichtig, also keine Installation von Software. Hier nun ein kurzes Zwischenresümee nach einem Monat, in dem ich Evernote nun nutze.

Weiterlesen

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

 

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

Weiterlesen

Der IT-Herbst ist stürmisch!

image_pdfimage_print

Der kleine Fuchs brint mit seinem Update 57 (Quantum) ganz schön was durcheinander, weil der massive Umbau zwar mehr Performance und weniger RAM-Verbrauch bringt, aber auch dazu führt, dass alte Add-ons nicht mehr laufen. Aber Firefox 57 ist nun einmal das „größte Update aller Zeiten“ und nutzt endlich konsequent mehrere Prozessoren.

In dem Zuge wurde von Zotero das geniale Add-On abgeschafft, was mich aber unverhofft zu Evernote gebracht hat, aber dazu unten mehr.

Weiterlesen

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"
                    }
                ]
            }
        }
    }
}