Kategorien
Software UWP

Qooli GIF Editor / Qooli Time Tracker

Für meine beiden Universal Windows Platform Apps (UWP) Qooli Time Tracker und Qooli GIF Editor habe ich je eine dedizierte Seite (auf Englisch) erstellt, mit Informationen zu den jeweiligen Anwendungen:

  • Kurze Beschreibung, für was die App verwendet werden kann
  • Screenshots
  • Liste mit den wichtigsten Features
  • Link zur Seite der App im Microsoft Store
  • Hinweistext bezüglich Support/Unterstützung/Bugs und Feature Requests

Als Goodie findet ihr zudem unten in diesem Blog-Post einige Promo-Codes, um die beiden Anwendungen kostenlos herunterzuladen.

Auch die Seite Software wurde aktualisiert, dort findet ihr eine Kurzbeschreibung (auf Deutsch) für einige ausgewählte Apps aus meinem Portfolio. Einige alte Einträge habe ich entfernt, da sie nicht mehr zeitgemäss waren.

Die Seiten sind in Englisch geschrieben, da die Store-Einträge auf diese verlinken, vielleicht folgt in der Zukunft noch eine veutsche Version der jeweiligen Seite.

Nachfolgend noch ein paar Informationen auch hier, zu den beiden UWP Apps.

Qooli GIF Editor

Mit dieser Anwendung können GIF-Dateien geöffnet und bearbeitet werden. Das heisst, man kann die Frames löschen, verschieben, neue Frames hinzufügen.

Qooli GIF Editor
Qooli GIF Editor

Man kann natürlich auch bei null anfangen und ein neues GIF erstellen indem man entweder aus Einzelbildern ein GIF zusammenstellt oder zum Beispiel eine Szene aus einer Video-Datei extrahiert.

Qooli GIF Editor - Video-Frame-Extraktion
Qooli GIF Editor – Video-Frame-Extraktion

Es ist auch möglich die Einzelbilder einer Datei zu exportieren, entweder alle oder nur die gewünschten.

Ein besonderes Feature ist „Auto-Smooth“, mit einem Knopfdruck werden dem GIF am Ende die Bilder in umgekehrter Reihenfolge so hinzugefügt, dass ein nahtloser Übergang zum Start erreichert wird.

Qooli GIF Editor - "Auto Smooth"-Beispiel
Qooli GIF Editor – „Auto Smooth“-Beispiel

Mit einem Wasserzeichen-Editor, kann man einen benutzerdefinierten Text im GIF-Bild platzieren, die Farbe, Schriftart und Schriftgrösse anpassen und auch entscheiden ob eine Kontur für die Schrift verwendet werden soll.
Der Text kann im Bild frei positioniert werden.

Qooli GIF Editor - Wasserzeichen-Editor
Qooli GIF Editor – Wasserzeichen-Editor

Das resultierende Bild kann dann natürlich aus der Anwendung als GIF-Datei abgespeichert werden.

Mehr Informationen über den Qooli GIF Editor findet ihr hier: https://qoo.li/software/qooli-gif-editor/

Die Anwendung kostet aktuell im Store ungefähr 3.90 CHF – mit einem der nachfolgenden Promo-Codes, könnt ihr sie jedoch kostenlos herunterladen (ich werde die gebrauchten Codes nach und nach durchstreichen).

Promo Codes für Qooli GIF Editor

Qooli Time Tracker

Mit dem Qooli Time Tracker kann man tracken, für welche Aufgaben oder Projekte man seine Arbeitszeit aufwendet.

Qooli Time Tracker
Qooli Time Tracker

Man kann einfach erfassen, wann man eine Aufgabe startet und erhält dann automatisch eine Übersicht über die Summen pro Aufgabe/Projekt und die Pausen.

Auch sieht man wieviele Stunden insgesammt schon am Tag geleistet wurden und wann das Tagesziel erreicht ist.

Mit Navigations-Funktionen, kann man bequem und einfach zwischen verschiedenen Daten hin und her navigieren.

Es gibt auch eine Wochenansicht, welche einem die Summen über die einzelnen Aufgaben/Projekte pro Woche und Wochentag aufzeigt, auch hier kann man einfach zur gewünschten Woche wechseln.

Qooli Time Tracker – Wochenübersicht

Im Weiteren gibt es noch eine Export- und Import-Funktion, so können die erfassten Daten als JSON-Datei exportiert werden und auch wieder importiert werden. Man könnte so die Daten auch an ein Drittsystem übergeben.

Qooli Time Tracker - JSON Export/Import
Qooli Time Tracker – JSON Export/Import

Mehr Informationen über den Qooli Time Tracker findet ihr hier:
https://qoo.li/software/qooli-time-tracker/

Die Anwendung kostet aktuell im Store ungefähr 1.90 CHF – mit einem der nachfolgenden Promo-Codes, könnt ihr sie jedoch kostenlos herunterladen (ich werde die gebrauchten Codes nach und nach durchstreichen).

Promo Codes fü Qooli Time Tracker

Kategorien
IT personal Unity

Unity 5 Spiel-Engine

Letzte Woche wurde die neueste Version, nämlich Nummer 5, der Unity Spiel-Engine offiziell veröffentlicht. Ausserdem wurde in der selben Woche das Lizenzierungsmodel der Unreal Engine 4 angepasst, so dass diese nun grundsätzlich von jedem verwendet werden kann (erst ab einem Umsatz von 3000 Dollar pro Quartal, muss man selber etwas bezahlen). Auch Valve hat die Veröffentlichung der „Source 2“-Engine angekündigt, welche voraussichtlich ebenfalls in einer freien Version verfügbar sein soll.

Unity gibt es schon länger gratis in einer Einsteiger-Version, mit der man aber schon sehr viel machen kann. Möchte man aber z.B. einen Asset Server verwenden (mit Versionsverwaltung) oder einen eigenen Splash-Screen vor dem Spiel präsentieren (und noch einige andere Features mehr, siehe Unity-Website), dann muss man die Pro-Lizenz erwerben, welche mit 75$ im Monat immer noch sehr bezahlbar ist. Für die Möglichkeit das Entwickelte Produkt auf iOS oder Android zu deployen, wird jedoch nochmals (je) 1500$ verlangt oder je 75$ zusätzlich pro Monat.

Aus Neugierde habe ich mich einige Stunden mit der Unity-Engine auseinander gesetzt und auch einige der Einsteiger-Tutorials bereits umgesetzt. Die Engine hat meiner Einschätzung nach eine gute Lernkurve, man erreicht schon nach kurzer Zeit erste Erfolgserlebnisse die einen anspornen sich tiefer mit den weiteren Möglichkeiten zu beschäftigen. Der Editor, mit welchem die Szenen, Animationen und Objekte bearbeitet werden können wirkt sehr aufgeräumt und kann intuitiv bedient werden – man fühlt sich schnell zu Hause. Für einen C#-Entwickler ist es zudem praktisch, dass als Script-Sprache C# (Mono via einer mitgelieferten MonoDevelop-Version) verwendet werden kann. Unreal 4 mit C++ hat mich da schon etwas abgeschreckt 🙂

Nach wenigen Stunden hatte ich bereits ein kleines, erstes Spiel fertig (nach Tutorial, Objekte/Texturen wurden als Asset bereitgestellt):

Wer selber mit Unity loslegen will, der sollte am besten mit den Tutorials auf der offiziellen Unity-Webseite beginnen:

Viel Spass!

Kategorien
IT SharePoint

SharePoint: Aktuelle Seiten-URL in CustomAction verwenden

Manchmal kann es vorkommen, dass man in einer SharePoint-UrlAction innerhalb einer CustomAction die aktuelle Seite mitgeben möchte. Dies kann zum Beispiel sinnvoll sein, wenn man nach dem Klick auf den „OK“-Button auf der aufgerufenen Seite wieder auf die ursprüngliche Seite zurückkehren möchte.

Normalerweise ist eine CustomAction/UrlAction wie folgt aufgebaut:

<?xml version="1.0" encoding="utf-8">
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
   <CustomAction Id="MyAction" GroupId="PersonalActions" Location="Microsoft.SharePoint.StandardMenu" Sequence="1000" Title="My custom action">
        <UrlAction Url="~sitecollection/_layouts/page.aspx">
    </CustomAction>
</Elements>

Und leider gibt es kein eingebauten Platzhalter für die aktuelle Seite.

Mit etwas JavaScript kann man dieses Problem aber Lösen und den URL-Parameter „Source“ dynamisch abfüllen lassen:

<UrlAction Url="javascript:window.location='{SiteUrl}/_layouts/page.aspx?List={ListId}&Source=' + window.location">

SharePoint verwendet diesen Source-Parameter um den Benutzer auf die jeweilige Seite zu leiten.

Kategorien
misc personal

ShiRenamer Mk I

Letzthin stand ich vor dem Problem, dass ich aus Versehen beim Convertieren von RAW-Bildern meiner Kamera vergessen habe die Dateien korrekt zu benamsen.

Im Zielordner gab es daraufhin einige Dateien die z.B. „CRW_1509_RJ.JPG“ hiessen und einige die z.B. „IMG_1509_RJ.JPG“ hiessen. Unter Windows kann man das ganze ja schön markieren und auf einen Schlag umbennen, jedoch würde ich dann die Nummerierung verlieren, welche ich später aber für eine Sortierung benötige.

Unter Linux gibt es sicherlich irgendein verkrüpeltes Kommandozeilen-Tool, mit welchem man sowas in wenigen Sekunden lösen könnte, jedoch nicht unter Windows… vermutlich… wie auch immer.

Um die Dateien nicht alle mühsam von Hand umzubenennen, hab ich mich mal kurz hingesetzt um ein eigenes Programm zu schreiben, welches mir diese Arbeit abnimmt.

Wenn ihr denkt ihr könnt es brauchen (funktioniert ja für alle Dateien, nicht nur für Bilder), dann könnt ihr es hier runterladen. .NET Framework 2.0 wird vorausgesetzt (die Anwendung ist in C# geschrieben). Der Quelltext ist auch gleich verfügbar. Verwendung jedoch auf eigene Gefahr:
ShiRenamer
ShiRenamer sources