Skip to content

PHP Component TestCase

I've finished writing unit tests for this component a few minutes ago so as the a beloved meme would say "things are getting pretty serious" ;-). It is possible i will tag the version "1.0.0" very soon.

What is this component for and where do i get it?
This component is considered as a starting point for creating question and answer test cases. Each test case has one question and one answer type. The current available types of answers are "single answer", "multiple answer" and "free text answer". All three types are using the same interface, so you can use them everywhere. You have to enter an answer to an answer (quite surprising right? ;-)) and the answer has the ability to tell you if your answer was the right one or how correct your current answer is.
The ideal wish is, that a lot of people are writing test cases for different subjects and you just simple use this component and the subjects to create your application or environment to use this test cases to, well, test people or yourself.
You can get the TestCase on github.com or via packagist.

A suite is also there to arrange multiple test cases under one subject. Since this component is using the Configuration Converter, everything can be written down as "YAML", "JSON" or "PHPArray". To illustrate this, you can write a "Suite.yaml" that points to a "TestCase.php" that is using a "Question.php" and a "Answer.yaml". The available factories can handle that if you want to.

The component itself is currently really basic so do not expect that finished "save the world" thing. But the test case stuff is started and truly open source.

web - systemd und das unit files konzept

Im freien magazin, Ausgabe 11/2012 bin ich über eine kleine und nette Erläuterung zum Thema systemd gestolpert.

Unit Files Ein zentrales Konzept von systemd sind die Unit-Files, welche die Init-Skripte von anderen Systemen ersetzen und einfacher aufgebaut sind. Unit Typen Es gibt verschiedene Arten von Unit Files, nachfolgend ein paar Beispiele: Unit Files Dienste____Typen .service____Typ für normale Dienste .target____Zieltyp, dient z .B. als Ersatz für Runlevels (graphical.target), aber auch für Zwischenschritte (network.target, local-fs.target, …) .mount____Typ für Mountpoints, meist automatisch durch systemd-fstab-generator erzeugt .socket____Typ für Socket Activation von Diensten
Quelle Auf der Seite vom freien magazin gibt es auch Gegenüberstellungen von systemd skripte zu systeminitV skripten. Bei mir kam ein kleiner "ahh" Effekt :-).

web - Europol macht Jagd auf "Cyberkriminalität" und "Hacktivismus"

Ab dem 1. Januar eröffnet in Den Haag das Europäische Zentrum zur Bekämpfung der Cyberkriminalität. Unter dem Kürzel EC3 wird das Zentrum innerhalb der Abteilung Operations Department in Betrieb genommen. Leiter ("Product Manager") des neuen Zentrums ist der frühere dänische Geheimdienstchef und jetzige Krimi-Autor Troels Oerting. Zwar ist bislang nicht vorgesehen, dass das EC3 eigene Ermittlungen betreibt oder auf dem Hoheitsgebiet anderer Staaten tätig wird. Jedoch sollen die entsprechenden Strukturen und Maßnahmen der EU-Mitgliedstaaten unterstützt werden. Dies gilt sowohl in technischer, analytischer und forensischer Hinsicht. [...] Das digitale Herz von Europol sind weitgehende "Analysedateien" (AWF), die in umfangreichen Dossiers Informationen zu Personen, Sachen und Vorgängen speichern. Angaben zu "kriminellen im Internet operierenden Gruppen" werden in den AWF "Cyborg" und "Twins" gespeichert. Europol betreibt eine Stelle zur Meldung von Straftaten im Internet und hat einen "digitalen Untergrund" ausgemacht, der sich unter anderem durch "unerlaubtem Zugang zu Sabotagezwecken", "Verletzung der Rechte des geistigen Eigentums", dem Versenden von Spam oder Angriffen auf Informationssysteme unbeliebt macht. [...] Laut Europol soll das neue EC3 mit etlichen anderen Einrichtungen zusammenarbeiten, darunter auch der Industrie. Besonderes Augenmerk gilt den anderen EU-Agenturen CEPOL (EU-Polizeiakademie), Eurojust (als Vorläufer einer EU-Staatsanwaltschaft) und der EU-Agentur für Netz- und Informationssicherheit (ENISA). Auch Nicht-EU-Staaten, Interpol und andere internationale Organisationen, Internet-Regulierungsbehörden und Firmen "aus dem Finanzsektor" gehören zum Apparat des EC3. Eine besondere Rolle kommt den nationalen "Computer Emergency Response Teams" (CERTs) zu, die in allen 27 Mitgliedstaaten aufgebaut werden. Auch mit dem im September eröffneten CERT-EU arbeitet Europol zusammen. Im Arbeitsbericht für 2013 wird ausdrücklich auf die Zusammenarbeit mit den USA abgehoben. [...] Mitarbeiter von Europol sind regelmäßige Referenten bei behördlichen Internetausdruckern, die sich jedes Jahr in Berlin zur Verkaufsmesse "Europäischer Polizeikongress" verabreden. Der diesjährige Kongress am 19. und 20. Februar 2013 steht unter dem Titel "Schutz und Sicherheit im digitalen Raum" wieder unter Federführung eines Polizeiredakteurs der Monatszeitung "Behörden Spiegel". Unter anderem wird gegen "Hacker" gewettert, die bei Unternehmen "Geschäftsgeheimnisse" erbeuten würden. Auch Troels Oerting, der Leiter des neuen EC3 von Europol, ist als Referent des "Europäischen Polizeikongress" geladen. [...]
Quelle

Womit bewiesen wurde, dass die Eurokomiker auch im neuen Jahr ihren Fuß nicht vom Gaspedal in Richtung Abgrund nehmen wollen.