RRZE – Projekte & Prozesse (P&P)

Das Blog der RRZE Stabsstelle "Projekte & Prozesse"

Content

YAML 4 – Cheat Sheet

YAML4 ist ein modulares, Code basiertes CSS Framework.
Erstmals im Oktober 2005 veröffentlicht stellt der Autor Dirk Jesse mit YAML eine Basis für die Entwicklung flexibler Layouts zur Verfügung. Insbesondere wird mit Hilfe von YAML die Arbeit mit flexiblen (elastischen, fluiden) Containern und verschiedenen Einheiten vereinfacht.
YAML bietet ein komplettes fertiges Set von zueinander passenden Blöcken, die es ermöglichen auf einfache Art und Weise eine komplexe Website zu erstellen. Darunter fallen grids, navigation, forms, typograhy Module und alle angebotenen Add-Ons.
YAML ist als ein Geräte-unabhängiges Design angelegt. Alle Layout Module sind darauf ausgelegt mit HTML5 und CSS3 zu arbeiten.
YAML wird regelmäßig weiterentwickelt und Firmen-unabhängige Entwickler haben Tutorials und Vorlagen bereitgestellt.

(Vgl.: www.yaml.de)

Da YAML also offensichtlich perfekt geeignet ist um schnell und einfach Webseiten mit zahlreichen Voraussetzungen zu erstellen, soll nun der Webbaukasten der FAU auf ein YMAL4 basiertes Design geändert werden.

Um den Entwicklern und zukünftigen Verwendern die Arbeit zu erleichtern gibt es gratis zum neuen  CSS Framework vom RRZE ein Cheat-Sheet zu YAML4. Hierauf finden sich schnell, einfach und bunt alle wichtigen Code-Fragmente und ihre Funktion, der Basiscode (base.css) für den Einstieg in YAML4 und verschiedenen Bausteine, die YAML4 anbietet.

Das Cheat-Sheet liegt wie YAML4 selbst unter der Creative Commons Licence (3.0) und kann hier gefunden werden: YAML4.pdf

Fröhliches Entwickeln!

 

YAML4 is a modular, code based CSS framework.
First published in October 2005 the author Dirk Jesse offers with YAML a base for developing flexible layouts. Especially the work with flexible (elastic, fluid) containers and various units is made easier with YAML.
YAML offers a complete set of matching building blocks which allow to easily create complex websites. Among this set are grids, navigation, forms, typography modules and all offered add-on.
YAML is a device independent design. All layout modules are compatible with HTML5 and CSS3.
YAML is regularly updated and third-party developers offer tutorials and templates.

(Cf.: www.yaml.de)

As YAML is obviously the perfect option to create websites with various requirements in a fast and easy way, the FAU’s web building blocks is going to be changed to a YAML4 based design.

 

To make the work easier for developers and future users, the new CSS framework comes with a free YAML4 cheat-sheet, made by the RRZE. The users can find all important code fragments and their functions, the base code (base.css) to create a YAML4 design and various elements that YAML4 offers in a fast, easy and colorful way.

The cheat-sheet is like YAML4 under the Creative Commons Licence (3.0) and can be found here: YAML4.pdf

Happy developing!

redmine – message to all users

Using redmine is an essential part of our project management standard.
Not only bugs and tasks are managed here. The wiki also keeps the specification and is the starting point for documentation. It is a really “easy to use” interface for the access to our Version Control System which holds all documents.

Every once in a while some maintenance is necessary. This is mostly done during less use-intensive evening hours and weekends but from time to time it is necessary to maintain the system during working hours.

Redmine really lacks a feature to send out messages to inform all active users and to keep them updated what has changed lately or when to expect a downtime.
There is an issue for that in the official redmine tracker, but it has been open for two years.

As a workaround here a “recipe” to get the message a little bit quicker to your users:

  1. Access you database in your favorite way
    (ours is a MySQL database).
  2. Issue the following query:
    [code language=”sql”]
    SELECT CONCAT_WS(”,'”‘,firstname,’ ‘,lastname,'” <‘,mail, ‘>’) FROM redminedb.users WHERE `status` != “3”;
    [/code]
    (the status excludes locked users)
  3. Export the results.
  4. Open files in your favourite editor (For example vi).
  5. Delete all unnecessary  lines.
  6. Do some “vi magic”:
    (i.e. “reduce the two quotation mark to one, remove the quotation mark at the end of the line and insert semicolon, assemble all lines to one”)
    [code language=”bash”]
    %s/\”\”/\”/g
    %s/>\”/>; /g
    %join
    [/code]
  7. Copy the resulting line to the email editor of your choice and inform your users.

Happy updating!

 

redmine – Benachrichtigung aller Kunden

redmine ist ein wesentlicher Bestandteil unseres Projekt-Management-Standards.
Nicht nur Fehler und Aufgaben werden hier verwaltet. Das Wiki enthält auch die Spezifikation und dient als Ausgangspunkt für die Dokumentation. Es ist eine wirklich einfach zu bedienende Oberfläche für den Zugriff auf unser Versionsverwaltungssystem, das alle Dokumente enthält.

Ab und zu ist eine Wartung notwendig. Meistens erfolgt diese in den weniger nutzungsintensiven Abendstunden bzw. am Wochenende, aber von Zeit zu Zeit ist es notwendig, dass die Systemwartung während der normalen Arbeitszeit erfolgt.

Redmine fehlt allerdings eine Funktion um alle aktiven Nutzer zu informieren und um Sie auf dem Laufenden zu halten, was sich geändert hat oder wann das System nicht erreichbar sein wird.
Es gibt zwar eine entsprechende Anfrage dafür im offiziellen redmine System, aber diese ist seit zwei Jahren offen.

Zur Erleichterung hier ein “Rezept” wie man die Nachricht etwas schneller zu seinen Kunden bekommt:

  1. Greifen Sie in der von Ihnen bevorzugten Art und Weise auf die Datenbank zu
    (unsere ist eine MySQL Datenbank).
  2. Starten Sie die folgende Abfrage:
    [code language=”sql”]
    SELECT CONCAT_WS(”,'”‘,firstname,’ ‘,lastname,'” <‘,mail, ‘>’) FROM redminedb.users WHERE `status` != “3”;
    [/code]
    (der Status schließt gesperrte Kunden aus)
  3. Exportieren Sie das Ergebnis.
  4. Öffnen Sie die Datei in Ihrem bevorzugten Editor (Zum Beispiel vi).
  5. Löschen Sie alle nicht benötigten Zeilen.
  6. “vi magic”:
    (= “mache aus zwei Anführungszeichen eines, entferne das Anführungszeichen am Zeilenende und füge ein Semikolon hinzu, füge alle Zeilen zu einer zusammen”)
    [code language=”bash”]
    %s/\”\”/\”/g
    %s/>\”/>; /g
    %join
    [/code]
  7. Kopieren Sie die resultierende Zeile in Ihr bevorzugtes E-Mail-Programm und teilen Sie sich Ihren Kunden mit.

Frohe Wartung!