Category Archives: 01100011

Automatischer Excelkalender

letztes Jahr stellte ich die erste Version eines halbautomatischen Excelkalenders online. Als ich ihn nun wieder verwenden wollte, verstand ich die Hälfte der Logik nicht mehr, weshalb eine Überarbeitung notwendig war 😀

Der neue Kalender ist auch viel cooler. Man muss nur noch das gewünschte Jahr angeben und die Feiertage / Ferientage eintragen und schon hat man:

Jahreskalender

Die Ränder sind der Druckvorschau geschuldet, ich habe nämlich einen Excel Screenshot gemacht.

Die Ansicht hier zeigt einen Ausdruck auf A5-Blättern; die mittigen Ränder sind durch leere Tabellenspalten künstlich erzeugt worden. Excel ist da leider nicht so komfortabel.

Die fehlende Jahreszahl über dem Kalender kommt daher, dass ich das durch Sticker / Stempel gern individualisieren wollte.

Monatskalender

Der Monatskalender hat den ganzen Monat auf zwei Seiten, sowie eine “Plans”-Spalte; die Woche beginnt mit Montag.
Aufgrund der Limitierung auf 5 Reihen insgesamt, kann es am Monatsende vorkommen, dass ein/zwei Tage fehlen, aber die sind dann im nächsten Monat mit drauf.

Diese Kalenderansicht wurde auf A4-Blättern im Broschüren-Druck ab Seite 2 ausgedruckt.
Für den Timer habe ich die Blätter dann mit einem Rollschneider halbiert.

Wochenkalender

Der Wochenkalender hat eine Woche auf zwei Seiten verteilt und kann darüber hinaus auch einen Stundenplan enthalten.

Der Stundenplan wird im ganzen Jahr angezeigt (muss man beim Ausdrucken beachten), sofern es sich NICHT um einen Ferientag oder Feiertag handelt.

Auch hier wurde diese Kalenderansicht auf A4-Blättern im Broschürendruck ab Seite 2 ausgedruckt und danach mit dem Rollschneider halbiert.

Konfiguration

Die Konfiguration ist sehr einfach geworden:

Es gibt ein Tabellenblatt, das “Wochenkalender.conf” heißt. Hier muss man eigentlich nur das Jahr anpassen.

Soll der Kalender Ferien oder Feiertag anzeigen, so füllt man die grauen Kästchen aus. Es sind bis zu 15 Ferien oder Feiertagseintragungen möglich; eine Sortierung muss man nicht beachten.

Soll ein Stundenplan angezeigt werden, so kann man bis zu 8 Stunden pro Tag angeben.

Download

>> Wochenkalender-2018

Zeiträume in Excel vergleichen

Vor einer Weile hatte ich einen halbautomatischen Wochenkalender in Excel erstellt und wollte den jetzt verbessern. Jetzt ging es für mich darum zu vergleichen, ob an einem bestimmten Datum Ferien sind. Meine alte Formel verstand ich nicht mehr und sie funktionierte auch nicht mehr, denn SVERWEIS erfordert, dass die Tabelle sortiert ist.

Zum Glück gibt es aber VERWEIS, und das Beispiel zeig ich jetzt mal:

A B C D
1 von bis Ferien
2 05.02.2018 16.02.2018 Winterferien
3 26.03.2018 04.04.2018 Osterferien
4 18.05.2018 22.05.2018 Pfingstferien
5 09.07.2018 16.02.2018 Sommerferien
6 08.10.2018 13.10.2018 Herbstferien
7 24.12.2018 05.01.2018 Weihnachtsferien
8 11.05.2018 11.05.2018 zusätzlicher Ferientag
9 01.11.2018 02.11.2018 zusätzlicher Ferientag

Hier sieht man auch direkt das Problem. Für Mecklenburg-Vorpommern sind im Jahr 2018 die Ferien ganz komisch; es gibt nämlich drei zusätzliche Ferientage. Da das nicht in jedem Jahr vorkommt, wollte ich diese Zusatztage nicht zwischen die Ferien pfriemeln, weil ich ja möglichst wenig Anpassungsaufwand haben will. Und wenn ich nun SVERWEIS in der komplizierten Formelei, die ich nicht noch extra posten will, verwende, dann findet Excel Winterferien, Osterferien und die zusätzlichen Feiertage; die übrigen Ferien aber nicht mehr.

=WENNNV(VERWEIS([Datum];1/(([Datum]<=B2:B9)*([Datum]>=C2:C9));D2:D9);"")

Die Formel VERWEIS sucht Werte in einem Suchvektor (zweiter Parameter), dem man über 1/(Bedingung1 * Bedingung2) mehrere Prüfungen mitgegeben kann. Hier wird also geschaut, ob das Datum innerhalb des von / bis Zeitraumes liegt und gibt dann im positiven Fall meine Ferienbezeichnung zurück. Andernfalls #NV, welches ich durch einen Leerstring ersetzt haben will.

Ohne den nachfolgend verlinkten Forenbeitrag wäre ich nicht auf des Rätsels Lösung gekommen: SVERWEIS mit Zeitraumsuche

Synology Mailstation Roundcube mobile Theme

Was für ein holpriger Titel 😀
Immer wieder, wenn ich auf meinem NAS was installieren will, muss ich dazu über die Console gehen und das fühlt sich jedes Mal an, als sei man der größte Hacker 😀

Heute ging es mir darum, dass die Synology Mailstation (die automatisch ein Roundcube mitbringt), zwar vom Browser aus recht gut zu bedienen ist, nicht aber, wenn man versucht vom Handy aus darauf zuzugreifen. Das Template war überhaupt nicht skalierbar,

roundcube desktop

Wie man sieht, müsste man die eigentliche Mail im rechten Bereich irgendwie aus der Liste erraten und könnte im Vorschaufenster nichts erkennen. Wenn man die Mail öffnet, ist es aber auch nicht viel besser.

Dank dem Internet findet sich aber eine Lösung: Roundcube Seite, Plugin Github
Auf beiden Seiten hab ich die Infos gefunden, die ich brauchte um das bei mir zum laufen zu kriegen.

Wie schon gesagt, hab ich Roundcube nicht extra installiert, sondern ist bei mir Teil der Mailstation. Daher hier der Weg, wie ich das bewerkstelligt habe:

1. Download Skin

Zuerst verbindet man sich über putty mit dem NAS und navigiert in folgendes Verzeichnis:

/volume1/@appstore/MailStation/mail

und läd das mobile Theme herunter:

sudo git clone https://github.com/messagerie-melanie2/Roundcube-Skin-Melanie2-Larry-Mobile.git skins/melanie2_larry_mobile

2. Plugins herunterladen

dann die Plugin-Dateien. An dieser Stelle bin ich mir nicht ganz sicher, ob wirklich beide Plugins notwendig sind. Das könnte man ja probieren.

sudo git clone https://github.com/messagerie-melanie2/Roundcube-Plugin-JQuery-Mobile plugins/jquery_mobile
sudo git clone https://github.com/messagerie-melanie2/Roundcube-Plugin-Mobile plugins/mobile

3. Konfiguration anpassen

Das das mit dem Composer bei mir nicht geklappt hat, kann man das auch so machen: man fügt in der Konfigurationsdatei das Plugin hinzu:

sudo vi config/config.inc.php

Dann die Zeile mit den Plugins suchen ( mit /plugins und “n” kommt man zu der Stelle) und “mobile” in das array mit aufnehmen.

// List of active plugins (in plugins/ directory)
$config['plugins'] = array('mailstation', 'managesieve', 'mobile');

Und magically wird mir auf dem Handy das neue Theme angezeigt:
roundcube mobile theme roundcube mobile menu

Total toll 😀
Hier kann man das Theme auch noch so als Benutzeroberfläche setzen:
Einstellungen -> Benutzeroberfläche -> Oberflächendesign -> Melanie2 Larry mobile
Roundcube Einstellungen

Coole Excel Funktionen

Viele kennen und “lieben” sicherlich den SVERWEIS in Excel. Blöd nur, wenn man seine Tabelle nicht nach Schema F aufbaut, dies für den SVERWEIS aber nötig ist.

Allgemein: SVERWEIS

=SVERWEIS(Suchkriterium; Matrix; Spaltenindex; Ergebnistyp)

Hier wird immer die erste Spalte nach dem Suchkriterium durchsucht und dann der Wert aus dem Spaltenindex (Beginnt bei 1) zurückgegeben. Hilfreich, aber nicht immer.
Bei gewachsenen Tabellen, bei denen man Dinge auswerten will, können folgende Funtionen helfen:

Für Zahlen: SUMMEWENNS

=SUMMEWENNS(Summe_Bereich; Kriterien_Bereich1; Kriterien1; ...)

Der Vorteil hieran ist, dass durch die vielen Kriterien die Auswahl so sehr eingegrenzt werden kann, dass einzigartige Ergebnisse gefunden werden.

Für Text: INDEX , VERGLEICH

Will man Text finden, bietet sich die Kombination von INDEX und VERGLEICH an.

=INDEX(Ergebnis_Bereich; VERGLEICH(Suchkriterium; Such_Bereich; Vergleichstyp))

Und was macht man, wenn man Texte in Zellen vergleichen will?
Das geht ganz gut mit FINDEN

=FINDEN(Suchtext;Text)

Edit 2017-08-27: Siehe auch VERWEIS für Texte mit mehreren Bedingungen

Outlook mit Kanban Ansicht – Teil 2

Nachdem der erste Artikel jetzt schon sehr lang wurde, habe ich noch ein paar Ergänzungen.

Wie bereits angesprochen, besteht eine Kanban Ansicht normalerweise ja aus mehreren Spalten, zwischen denen man Emails hin und herziehen kann.

Für diese Lösung habe ich fünf Ordner erstellt, in denen die Mails sortiert werden (Download der HMTL Datei):

  1. In Arbeit
  2. Heute
  3. Diese Woche
  4. Nächste Woche
  5. Inbox

Mails können hier einfach per Drag&Drop von einer Liste in die nächste verschoben werden.

Inbox soll hierbei der Stack sein. Dafür einen eigenen Ordner anzulegen erscheint mir unsinnig. Auch ein eigener Ordner für erledigte Sachen ist unsinnig. Dafür könnte man sich ggf. einen eigenen Suchordner anlegen, der die als erledigt markierten Sachen zusammensucht.

Kategorien & Quicksteps

Kategorien können einem bei der Kennzeichnung von Mails helfen. Sie können dabei die Funktion eines Status oder aber von Projektkategorien übernehmen.

Quicksteps sind kleine Abläufe, die beim Aufruf ausgeführt werden. Ich werde gleich wenigstens einen vorstellen.

Kategorien

Kategorien sind schnell angelegt. Ist man synästhetisch veranlagt, lassen sich die Farben und Tastenkombinationen auch schnell merken. Es merkt sich außerdem gut, wenn man sinnvolle Kategorien anlegt. So viel wie nötig, so wenig wie möglich 🙂

Quicksteps

Wie schon geschrieben, sind Quicksteps kleine Automatismen, die man sich zusammenkonfigurieren kann.

Ich habe aktuell sechs Stück, wobei eher die letzten drei zur Verwendung kommen:

  1. Heute: Setzt Flag “Zur Nachverfolgung – Heute”
  2. Diese Woche: Setzt Flag “Zur Nachverfolgung – Diese Woche”
  3. Nächste Woche: Setzt Flat “Zur Nachverfolgung – Nächste Woche”
  4. Erledigt: Markiert Nachricht als erledigt, löscht alle vergebenen Kategorien
  5. Projekt1 erledigt: Verschiebt Nachricht in einen dafür vorgesehenen Ordner, löscht alle Kategorien (z.B. “In Arbeit”), markiert Nachricht als erledigt, als gelesen und weist noch mal die Projektkategorie zu
  6. Projekt 2 erledigt, das gleiche wie bei 5.

Outlook mit Kanban Ansicht

Kreatives Chaos ist ja ganz schön aber manchmal braucht man einfach Struktur. Es gibt unzählige Möglichkeiten sich selbst zu organisieren: Timeplaner in Papierform, Tools für den Desktop, fürs Handy, Schmierzettel… you name it.
Aber sie kranken daran, dass man sie ständig pflegen muss.
Zumindest für die Arbeit habe ich jetzt erst mal was gefunden, was mich besser arbeiten lässt (hoffe ich).

Grundidee ist, dass eigentlich alles, was ich so mache per Mail bei mir einflattert. Tickets, Anfragen, Termine.. alles landet in Outlook. Statt also noch ein Tool nebenläufig zu pflegen (Portable Kanban hab ich mal versucht, es ist auch ziemlich cool, aber man muss halt Aufwand reinstecken), habe ich geschaut, wie man Outlook anpassen kann.

Sowas wie Kanban Übersicht

Kanban bezeichnet (so habe ich das bei Portable Kanban gelernt) eine Übersicht, in der man sich Aufgaben in Blöcke einteilt. Z.b. In Progress, Heute, Diese Woche, Nächste Woche, Stack, Done. Und man zieht sich die Aufgaben hin und her.

Das geht mit der vorgestellten Lösung auch, ich habe mich jetzt aber erst Mal anders organisiert. Und zwar sind für mich gerade drei Dinge wichtig:

  1. In Progress: Was hab ich angefangen und ist noch nicht beendet?
  2. Wichtig: Hier sind alle offenen Punkte meines wichtigsten Projektes
  3. Inbox: Mein Posteingang, nach Datum sortiert

Outlook Searchfolder

Um die erste und zweite Spalte zu erhalten, habe ich zunächst zwei sog. Suchordner angelegt.

  1. In der Seitennavigation von Outlook gibt es recht weit unten einen Bereich “Suchordner”.
  2. Hier kann man einen neuen anlegen, oder auch einen bestehenden bearbeiten.
    Alternativ kann man auch oben im Ribbon auf Ordner -> Neuer Suchordner klicken.
  3. Vergib einen Namen und klicke dann auf Kriterien
  4. Unter Weitere Optionen gibt es einen Button “Kategorien“, ich habe hier die Kategorie ausgewählt, die ich meinem speziellen Projekt immer zuweise (Strg + F9, weil ich diesen Shortcut vergeben habe). Ich kann gerade nicht sagen, ob eine Mehrauswahl mit UND / ODER verknüpft ist. In meinem Fall brauchte ich nur eine.
  5. Der Reiter Erweitert ist der für meinen Fall wichtigste, da man hier weitere Filter setzen kann. Ich glaube die sind alle UND-Verknüpft. Jedenfalls muss man ein bisschen rumprobieren, bis die Ergebnisse stimmen.
    Anforderung: Ich wollte alle Suchergebnisse, die eine bestimmte Kategorie haben (siehe Pkt. 4) und außerdem ein “Zur Nachverfolgung”-Flag haben. Egal ist mir dabei, ob das heute, diese oder nächste Woche lautet, aber erledigt darf es noch nicht sein.
  6. Speichern mit OK

Nach dem Speichern wird die Suche gleich ausgeführt, so dass man gleich sieht, ob die Ergebnisse dem Erwarteten entsprechen.

Eigene Ordneransicht: Homepage

Eine sog. Homepage ist nichts weiter als ein HTML-File, in dem Outlook Objekte eingebunden werden. Die Möglichkeiten sind begrenzt aber durch die Suchordner ist das auch ausreichend.

Mein File besteht aus einer Tabelle mit drei Spalten, in denen jeweils ein Outlook Folder eingebunden ist. Man muss die Höhe direkt am Objekt angeben, die Breite habe ich aber der “row”-Klasse mitgegeben.

Hier ist der Code einer Spalte noch mal als Text, damit man ihn besser kopieren kann. Oder aber als HTML File zum Download (Im Browser über das Kontextmenü den Seitenquelltext anzeigen lassen und dann in einen Editor kopieren).

<td class="row">
 <h2>In Progress</h2>
 <OBJECT classid=CLSID:0006F063-0000-0000-C000-000000000046 
 id=ViewCtlFolder style="width:100%;height: 52em;">
 <param name="Namespace" value="MAPI">
 <param name="Folder" value="Suchordner\In Arbeit">
 </OBJECT>
</td>

Outlook Homepage einrichten

Jeder (normale) Ordner kann eine eigene Homepage haben. Dafür einfach in die Eigenschaften des Ordners wechseln und im Tab “Homepage” die HTML-Datei auswählen. Wenn man das auf dem Rootfolder macht (heißt wie die eigene Mailadresse), kann es zu Fehlermeldungen kommen, weil diese Ansicht dann nicht auf dem Exchange Server zur Verfügung steht. Wenn man auf “Abbrechen” klickt, ist die Ansicht lokal trotzdem da. Genau wie gewollt.

Outlook Startordner ändern

Easy 🙂 Datei -> Optionen -> Erweitert -> Starten und Beenden von Outlook und dort dann den gewünschten Ordner auswählen.

Ich hoffe es hilft jemandem 🙂

Hier zum Teil 2: Outlook mit Kanban Ansicht Teil 2

halbautomatischer Excel Wochenkalender

Hallo zusammen,

gestern hab ich versucht, einen möglichst automatischen Wochenkalender in Excel zu erstellen, weil ich dachte, dass das doch irgendwie gehen muss.
Da das vielleicht noch für andere nützlich ist, stelle ich beide Ergebnisse hier zur freien Verfügung 🙂
Ich bin leider nicht so gut was Designdinge angeht; wenn ihr also was schönes draus macht, würde ich mich über eine Rückmeldung freuen :ja:

Der Kalender besteht aus drei Blättern:

  • Jahreskalender zur reinen Übersicht
  • Wochenkalender
  • Wochenkalender.conf

Auf der Wochenkalender.conf sind alle Felder grau markiert, die ihr ändern müsst. Dazu gehört u.a. das Jahr oder das Datum jedes Tages, aber das kann man mit Excel ganz leicht runterziehen. Da ich ohne Makros gearbeitet habe, brauchte ich manche Hilfsspalten.

  • Wochenkalender 201
  • >Wochenkalender 201

Update 2016-10-09:
* Ich habe die Jahresübersicht verändert; man sieht dort nun auch Ferien und Feiertage
* Es besteht die Möglichkeit einen Stundenplan einzugeben, der dann automatisch für jede Woche übernommen wird. Ausgenommen sind Ferien und Feiertage

Update 2017-09-01:

* eine verbesserte Version mit Jahres- / Monats- und Wochenkalender findet sich hier: automatischer Excekalender

RGB vs. Tuschkasten

Ich muss mich mal grad freuen über diesen Beitrag hier: Unterschied ziwschen CMYK und RGB.

Wer also schon immer mal wissen wollte, warum Blau und Gelb Grün ergeben und bei CMYK dann aber plötzlich Gelb, wo man doch gelernt hat, dass Rot, Blau und Geld Grundfarben sind, die man durch Mischen (im Tuschkasten) nicht erzeugen kann, der wird sich dort gut aufgehoben fühlen 🙂

 

Tiny Tiny RSS

Nachdem Google vor einer Weile den Google Reader einstampfte, ging ein Ruck durch mich durch; denn da wurde mir erst mal so richtig klar wie unangenehm es ist, wenn man von fremden Firmen und deren Angebot abhängig ist.
Seit einer Weile habe ich ein Synology NAS zu Hause stehen und fing dann an, möglichst alle Dienste auf meinen Heimserver ziehen zu wollen. Naja also Mails erst mal. Feeds wollte ich auch, aber das blieb dann halbfertig liegen. Bisher war ich dann also bei Feedly mit einem Basic-Account.
Was mich so richtig anätzt (und jetzt komm mir keiner mit Gratis-Kultur) ist die fehlende Möglichkeit “saved for later”-Artikel zu durchsuchen. Welchen Nutzen hat die Funktion dann?

Da ich gerade krank auf der Couch hänge, hab ich mir gedacht, ich könne doch noch mal schauen was sich in Richtung Tiny Tiny RSS getan hat. Und siehe da, die Installation ist (inzwischen) total einfach und bequem. Mein letztes Todo wird also sein, die Alt-Reste der früheren Installation irgendwie zu entfernen.

Wie hab ich das gemacht?

Tiny Tiny RSS installieren

1.) Füge http://packages.synocommunity.com unter Paketzentrum -> Einstellungen -> Paketquellen hinzu:
syn_paketzentrum

2.) Unter dem Reiter Community findest du nun Tiny Tiny RSS gelistet und kannst es direkt installieren. Dieses Paket braucht MariaDb um zu funktionieren. Ist es also noch nicht installiert, sollte das als erstes passieren.
syn_paketzentrum_community

3.) Nach der Installation kann der Feedreader gleich geöffnet werden. Er befindet sich bei mir unter http://host/tt-rss

Soweit so cool 🙂

Tiny Tiny RSS konfigurieren

Jetzt ist es noch wichtig den Feedreader zu konfigurieren. Mir waren 2 Sachen wichtig:
ttrss_einstellungen

a) Feeds importieren

Feedly versteckt das exportieren von Feeds ganz schön, deswegen mal der direktlink: http://feedly.com/i/opml
Die daraus resultierende OPML-Datei kann man in den Tiny-Einstellungen importieren:
ttrss_einstellungen_import

b) Automatisches Aktualisieren

Hier ist Feedly sehr komfortabel geworden, denn man muss jetzt keinen Demon mehr einrichten, sondern kann ganz bequem im Backend das Intervall einstellen:
ttrss_einstellungen_basic
Ich hab hier 15min eingestellt, weil ich ein ziemlicher Junkie bin.

Für das nachfolgende ist es auch gleich wichtig den Haken bei “API-Zugriff erlauben” zu setzen. Denn jeder steht doch heutzutage auf eine Datenquelle, die von verschiedenen Geräten erreichbar ist. Cloudgedanke, juhu.

Zuerst jatte ich das Löschen alter Artikel ausgestellt (0); Grundeinstellungen war nach 30 Tagen löschen. Das habe ich jetzt wieder drin. Die Datenmenge könnte sonst schnell groß werden und außerdem braucht man ja nur Artikel, die man sich markiert hat.

Mobile

ttr Als Suchti, der ich bin, hänge ich viel vorm Handy und deshalb ist es wichtig, Inhalte auch dort konsumieren zu können.
Deshalb hab ich mir die App mit dem klingenden Namen Tiny Tiny RSS von Andrew Dolgov installiert. Die kostet was, sieht aber hübsch aus und funktioniert auch gut und flüssig.

Fazit

Ich bin sehr zufrieden, aber ein Wermutstropfen bleibt: Die Artikel aus “Saved for later”. Ich habe über einiges Gehacke die Links extrahiert, aber imporieren kann man das nicht. Mal überlegen was damit jetzt geschieht. Die Zeit zum review nimmt sich ja – wenn wir mal ehrlich sind – doch keiner.

Typo3 6.2.x und der aoe linkhandler

Wer auf Typo3 6.2 geupdatet hat und bisher immer die Extension “AOE Linkhandler” nutzte (z.B. um tt_news Artikel auf einer Seite zu verlinken), wird feststellen, dass die offizielle Seite im Repository schon sehr lange nicht aktualisiert wurde.
Glücklicherweise gibt es engagierte Menschen und so gibt es eine funktionierende Version:
Cobwebs aktualisierter aoe linkhandler

Bei der Installation ist zu beachten, dass der alte linkhandler deinstalliert und die Dateien vom Server gelöscht werden. Anschließend kopiert man alle Klassen und Dateien in den Ordner “linkhandler”. Diese Benamung ist wichtig.
Anschließend wieder das Template includieren und alles funktioniert wie gehabt.

Danke!