Wie manche schon wissen bin ich seit meinem Eintritt bei RauteMusik.FM Leiter im Projekt VereinsVerwaltung. Um nochmal eine kurze Übersicht zu geben will ich erstmal erklären worum es geht. Jeder Moderator, DJ, Techniker, Redakteur usw. bei RauteMusik.FM ist Mitglied im Verein RauteMusik e.V. - und dieser muss ja auch irgendwie verwaltet werden. Um dies zu vereinfachen wurde ein System entwickelt in dem die Verwaltung alle Mitglieder eintragen kann. Dort bestehen dann diverse Möglichkeiten, unter anderem auch eine Übersicht wer wann seinen Mitgliedsbeitrag gezahlt hat. Dies macht es dann bei Mitgliederversammlungen einfacher zu sehen wer abstimmen darf und wer nicht. Continue reading “Vereinsverwaltung – Ein Rewrite”
Jun 04 2010
Issue Management powered by Atlassian
Nach vielen Diskussionen ist es endlich so weit: RauteMusik wechselt das Ticketsystem – Hoffentlich zum letzten mal. Doch bei diesem Wechsel ist einiges anders, denn die neue Software ist nicht mehr OpenSource. Atlassian war so freundlich uns diverse Software-Lizenzen mit Unlimited Users zur verfügung zu stellen. Dabei ist unter anderem JIRA. Dazu haben wir noch ein paar Tools gesponsort bekommen, welche die Entwicklung mit SVN vereinfachen sollen.
Von JIRA haben wir uns zum einen durch die gratis Demonstrationsphase überzeugen lassen, zum anderen dadurch, dass zwei unserer Entwickler dieses System auch im Berufsleben nutzen. Die Referenzen von großen Konzernen waren dann nur noch ein kleines Gimmick, denn was bringen einem die besten Referenzen wenn man persönlich doch nicht damit klar kommt.
Doch nichts desto trotz werden wir es nutzen und sind überzeugt, dass so die Arbeit bei RauteMusik.FM einfacher und effektiver wird. Umgesetzt wird das ganze von nesQuick und snd, das Beschaffen der Lizenzen ist mein Part an der Umstellung.
Noch ein paar Worte an Atlassian: Thank you very much for enabling us to use this awesome system!
![]() |
![]() |
![]() |
Feb 25 2010
Interne Strukturen im Technik Team
Hallo liebe Leser,
derzeit hat die Technikabteilung bei #Musik viel zu tun, denn wir stecken in einer internen Umstrukturierung des Teams.
Neben diesen Umstrukturierungen haben die Systemadministratoren jede Menge zu tun, denn wie ihr sicherlich schon mit bekommen habt,
ist RauteMusik in den letzten Monaten so stark gewachsen, dass uns langsam die Server nicht mehr reichen. Also kaufen wir uns gerade
ein 3. Rechenzentrum – hehe
Nun wollte ich euch einmal die neue (und geplante) Struktur des #Musik.Technik Teams vorstellen.
Continue reading “Interne Strukturen im Technik Team”
Jan 28 2010
Interview mit Dennis ‘DenniX’ Steinmann
Hallo Liebe Leser und Lererinnen,
Nach dem ganzen “Jahres-end-Stress” (ja ich glaube das Wort habe ich grade erfunden), geht es hier im #Musik DevBlog wieder voran, heute möchte ich euch unseren Hausinternen System Administrator DenniX näher vorstellen.
- Hallo Dennix, stell dich zuerst einmal kurz vor
Ich bin DenniX, 19 Jahre aus dem Ruhrgebiet und bin seit Mitte 2007 bei RauteMusik. Anfangs als Club-DJ, jetzt allerdings als Systemadministrator in der Technik Leitung. Eine lange Zeit habe ich auch das Entwicklerteam geleitet, welches ich aber inzwischen abgegeben habe
- Seit wann bist du bei RauteMusik?
Seit dem 22.08.2007
- Was sind deine Aufgaben bei RauteMusik?
Zu meinen Aufgaben gehört die Wartung und Instandhaltung aller Systeme von RauteMusik. Das heißt, ich muss dafür Sorgen, dass alles reibungslos läuft. Unter Anderem bin ich auch Ansprechpartner für Probleme und Störungen bei der Technik.
- Wie bist du zu RauteMusik gekommen?
Ich bin damals durch einen alten Freund auf RM aufmerksam geworden. Der hat mir das Radio gezeigt und ich habe dann über 2 Jahre hinweg immer den #Musik.Club-Stream gehört. Irgendwann war ich dann auch soweit und habe mich als DJ beworben. Und dann kam so eine Art “fliegender Wechsel” ins Technik Team.
- Wieso hast du dich beworben? Wieso bist du dann ins Technik Team gewechselt?
Vor RauteMusik war ich bei einem kleinen Radio. Dort war ich auch Moderator, die Tätigkeit wollte ich dann bei RM weiterführen um mich zu verbessern. Ins Technikteam kam ich dann, weil es an Technikern und Entwicklern mangelte und ich mich dafür ebenfalls interessiert hatte. Primär war mein Gedanke damals zur Bewerbung aber trotzdem das DJing. So wendet sich das Blatt
- Seit wann entwickelst du in PHP? Bzw. Seit wann beschäftigst du dich so tiefgehend mit Computern/Netzwerken und Programmiersprachen?
Ich entwickel mit PHP & MySQL bereits seit meinem 13. Lebensjahr. Mit 14 kam ich dann zu einem kleinen Internetradio bei dem ich dann auch direkt den einen Linuxserver verwaltet habe. Seit 2007 mache ich zusätzlich mein Fachabitur und eine schulische Ausbildung zum Informationstechnischen Assistent. Ab Mitte 2010 zusätzlich eine Ausbildung zum FISI
- Wie bist du schon so früh zu PHP/MySQL gekommen?
Ich habe mit 12 Jahren Internet bekommen und war immer im mainChat. Ich war begeistert davon und wollte mir auch einen Chat programmieren. Also hatte ich mir ein SelfPHP Buch gekauft und es versucht, aber leider erst mit 15 Jahren geschafft mir ein halbwegs anständiges Chatsystem zu programmieren
- An welchem Projekt Arbeitest du zur Zeit?
Derzeit arbeite ich an vielen privaten Projekten, so dass RM leider etwas auf der Strecke blieb. Geplant ist derzeit ein System, womit wir uns die Verwaltung aller Streams erleichtern können. Mehr kann ich dazu nicht sagen, ich habe mir selber noch nicht viel Gedanken dazu gemacht
- Was ist dein Liebslings Thema in der Entwicklung/System Administration?
Mein Lieblingsthema in der Administration ist natürlich erstmal Linux. Daran fasziniert mich das Clustering, also der Zusammenschluss mehrerer Server, sowie das Loadbalancing, also die Lastenverteilung. Beides nutzt RM natürlich auch, um 35.000 Zuhörer versorgen zu können.
- Welchen Browser benutzt du? Und warum?
Ich benutze Mozilla Firefox 3.5.7 weil der schon bei Ubuntu dabei war und ich ihn sowieso lieber mag als Opera, Chrome oder IE
- Welche IDE benutzt du?
Wenn ich dann doch mal etwas entwickel, benutze ich Geany Wirklich zu empfehlen!
- Zeig uns doch mal ein Bild von deinem Schreibtisch! (bitte mit DinA4 Zettel mit aktuellem UNIX timestamp!)
- Und dein Desktop?
- Welche Programmiersprache würdest du gern als nächstes lernen?
Ganz klar Object-C um für das iPhone Apps entwickeln zu können!
- Was ist deine letzte “geniale Erfindung”?
Ich persönlich finde das RMSC.Spots System super gemacht. Das ist ein System, bei der unsere liebe Projektleitung Spots für jeden Stream zu jeder beliebigen Zeit einfügen kann. Das System besteht aus PHP und speichert die Daten in einer MySQL Datenbank. Mein selbstentwickeltes Bashskript liest diese Daten aus und baut dann anhand der Einstellungen den Werbeblock mit den verschiedenen MP3-Spotdateien zusammen und lädt sie in die Werbeautomation.
- Dein Lieblings (IT) Zitat?
Spontan fällt mir da ein: “Die Linux-Philosophie lautet: ‘Lache angesichts der Gefahr’. Oops. Falsch. ‘Mach’ es selbst’. Ja, so ist es richtig.” von Linus Torvalds
- Ein paar abschließende Worte?
Immer schön das Ziel vor Augen halten, welches man erreichen möchte. Und dann klappt das auch Ich für meinen Teil habe bis jetzt alle Ziele erreicht, die ich mir damals gesetzt habe. Und jetzt setze ich mir neue! Also, stay tuned!
- Danke für deine Zeit!
Danke fürs Interview
Nov 27 2009
Ein neues Gesicht im Bravo Team
Hallo liebe Leser und Leserinnen,
ich darf euch heute einen neue Fullmember im #Musik Technik Team (Bravo) vorstellen. Und zwar Martin aka hachsck.
Auch Martin programmiert wie wir alle leidenschaftlich gern und verdient damit auch sein Geld. Nämlich in einer der Größten Typo3 Agenturen der Welt.
Nov 24 2009
Galerie | Auf den letzten drücker …
Hallo liebe Leser und Leserinnen,
ich hoffe ihr habt euch von der CLUBATTACK am Wochenende erholt. Wir das #Musik.Technik Team waren leider nur sehr sperrlich auf der Party vertreten. Ihr kennt das sicher, während die anderen Feiern sind wir Entwickler fleißig gewesen.
Denn damit die Partybesucher, sich wieder ins Gedächnis rufen können, was sie von dem Abend nicht mehr wissen, war eine Bildergalerie geplant. Leider hat sich das sehr kurzfristig ergeben, um ehrlich zu sein hatten wir knapp 2 Wochen um eine komplette Galerie auf die Beine zu stellen.
Doch nichts desto trotz haben wir ein sehr schönes System auf die Beine gestellt. Es beinhaltet ein Upload Formular für die Partyshooter, ein Resizer für das Bilder Pageing und alles was man von einer Bildergalerie so erwartet. Und das ganze System haben wir “hacksch”, einem unseren neuen Trails zu verdanken. Das war echt eine Spitzenleistung, vielen Dank mein Lieber!
Für die kommenden Wochen und Partys planen wir noch eine Kommentarfunktion und das auslesen der EXIF-Daten aus den Bildern. Aber eins nach dem anderen.
So long…
Nov 14 2009
Ein Verein und die Verwaltung
Vereinsverwaltung leicht gemacht. Da RauteMusik ja ein Verein mit mehreren hundert Mitgliedern ist, muss dieser wie jeder andere auch verwaltet werden. Dazu entwickelt die Technik momentan ein Portal, welches es den zuständigen Personen leicht macht zu sehen wer noch seinen Mitgliedsbeitrag zahlen muss, oder auch wie lange er schon Mitglied ist.
Die Idee für solch ein System existiert schon länger, jedoch war bis jetzt leider keine Zeit für solch ein Projekt gewesen. Die Zeit für die Umsetzung kam, als mehrere neue Mitglieder der Technik beitraten und die Teamleitung wissen wollte was wir so können. Kurzerhand bekam ich die Anforderungen in die Hand und sollte dann mal loslegen. Dazu stand anfangs ein Entwickler zur Verfügung, welcher den Verein jedoch nach keiner Woche wieder verliess. Kurze Zeit später stiessen dann noch 2 andere Entwickler zu dem Team dazu, wobei sich auch hiervon einer wieder ausgetreten ist.
Aktuell ist das Projekt dem Release schon recht nahe, es fehlen lediglich noch ein paar Module. Dies wären z.B. ein Massenemailer, jedoch auch eine der Hauptfunktionen, nämlich das Anlegen und Löschen von Mitgliedern.
Das System basiert auf einem eigenen Framework, welches dem MVC-Prinzip (Model – View – Controller) folgt. Hier einmal das Interface, welches jedes Modul benötigt:
-
Interface Modul_Interface
-
{
-
public function init($args);
-
public function getSubPages();
-
public function hasDasboardModuls();
-
}
Als Template Engine wird Smarty 3 verwendet. Dies ist ein kompletter Rewrite von Smarty, welcher durch seine Performance und Funktionalität überzeugt.
Damit das ganze auch sicher ist, wurde beim Login nicht nur das typische “User->Passwort” System verwendet, sondern im Hintergrund laufen dabei auch noch andere Aktionen ab. Zusätzlich wurde das übernehmen von einer Session durch verschiedene Abläufe unterbunden. Die Datensätze werden ausserdem nur verschlüsselt gespeichert.
Jeder User des Systems ist unabhängig von den Vereinsmitgliedern und hat seine eigenen Rechte. So ist es Person “X” z.B. möglich neue Mitglieder hinzuzufügen, Person “Y” darf jedoch nur sagen, wer den Mitgliedsbeitrag bezahlt hat.
Ich hoffe, dass dieser kleine Einblick etwas mehr aus dem Leben eines Entwicklers bei RauteMusik zeigt, und vor allem auch dass wir uns in Richtung OOP bewegen.
Nov 14 2009
Kommunikation ist alles…
… gerade bei einem 250 Mann (und Frau) Team. Jeder einzelne hat bei uns unterschiedliche Aufgaben: Moderatoren sind für das Programm auf den Streams zuständig, Redakteure kümmern sich um den Inhalt der Homepage, wir haben eine Grafikredaktion, ein Produktionsteam, die Technik und so weiter und so fort. Natürlich kann nicht jedes Team einfach vor sich hinwerkeln.
Das gilt ganz besonders für die Technik: Wir entwickeln Software und kümmern uns um die Systeme ohne die RauteMusik nicht möglich wäre. Das soll nicht eingebildet klingen, aber ohne Streamserver kein Radio, ohne CMS keine Homepage. Oft arbeiten wir im Hintergrund, sei es, weil ein Projekt noch nicht an die Öffentlichkeit getragen werden soll, oder weil wir uns einfach auf die “Hauptarbeit” (die Entwicklung an sich) konzentrieren. In der Vergangenheit kam es leider zu oft vor, dass niemand so genau wusste, woran wir gerade eigentlich arbteiten. Das führe dann auch mal zu dem einen oder anderen Konflikt nach dem Motto “Was macht ihr eigentlich die ganze Zeit?”.
Wenn es dann mal soweit kam, dass Moderatoren und Techniker miteinander sprachen, dann hatten wir immer noch das Problem, dass beide Seiten sich einfach nicht verstanden. Jeder war in seiner Sprache “gefangen” und so redeten beide Seiten zu oft aneinander vorbei. Ein Techniker weiß nicht unbedingt warum es für einen Moderator eine extreme Erleichterung sein kann, die gespielten Titel nicht mehr per Hand in die Datenbank eintragen zu müssen. Der Moderator wiederrum versteht nur Bahnhof, wenn ein Techniker ihn fragt, ob seine Sendeablaufsteuerung HTTP GET Requests absenden kann.
Die Lösung dieses Problems ist jetzt mein Job. Ich bin zusammen mit Sascha “Technical Account Manager”. Im Klartext: Ich war selber mal Moderator bei RauteMusik und kenne deshalb die Bedürfnisse die ein Moderator hat. Außerdem war ich auch Techniker bei einem UKW Sender und auch dort musste ich den Redakteuren und Moderatoren Technik erkären und sie schulen, insofern kann ich mich gut in die Lage der anderen RauteMusik Teams versetzen.
Andereseits hab ich auch Ahnung von Technik. Ich bin zwar sicher nicht der Superprogrammierer, das machen in der Technik die Entwickler, aber wenn mir jemand etwas von XML Schnittstellen, Objektorientierung oder Servlets erzählt, kann ich zumindestens soweit mitreden, dass ich es dann wieder den anderen Teams, also den Moderatoren, Redakteuren, usw. erklären kann.
Sinn der Sache ist, dass es in Zukunft zu weniger Missverständnissen zwischen Technik und “Restteam” kommt. Denn wenn alle wissen, was wir als Technik gerade machen fällt es zumindest leichter, auf das heißersehnte Feature doch noch eine Woche länger als geplant zu warten. Sascha und ich fangen zwar gerade erst mit unserer Arbeit als TAMs an, aber wir hoffen, euch bald noch mehr zu unserer Arbeit schreiben zu können. Dann erfahrt ihr noch weitere Aufgaben von uns, die euch auch betreffen.
Bis dahin viele Grüße
Riston
Nov 04 2009
Interview mit Clemens ‘d0nk’ Walbrodt
Hallo liebe Leser und (hoffentlich auch) Leserinnen,
Wir haben auch gleich das erste Interview für Euch. Ich will gar nicht so viele Worte verlieren, los geht’s:
- Stell dich zuerst einmal kurz vor
Ich bin Clemens Walbrodt alias d0nk. Ich bin Elektroniker für Automatisierungstechnik im Reallife und Subteamleiter Alpha bei Rautemusik. Bin nun schon über ein Jahr in dem Laden.
- Seit wann bist du bei RauteMusik?
ähm… mal kurz nachdenken … Letztes Jahr Sommer habe ich mich hier beworben.
- Was sind deine Aufgaben bei RauteMusik?
Das Rautemusik Managementsystem am laufen halten und die Technik Leitung ärgern *fg*
- Wie bist du zu RauteMusik gekommen?
Durch eine News auf RauteMusik.FM und dann einfach beworben.
- Wieso hast du dich beworben?
Um mein Wissen und Können zu erweitern.
- Wie war denn so dein Stand aus heutiger sicht damals?
Naja normaler durschnitsanfänger.
- Seit wann entwickelst du in PHP?
In PHP denke mal so mit 11-12 Jahren, mein Vater hat mich genötigt mich damit zu beschäftigen.
- genötigt?
ja, er wollte ne Homepage haben ^^
- An welchem Projekt Arbeitest du zur Zeit?
Am RauteMusik Management System, aber das hatten wir ja schon.
- Was ist dein Liebslingsthema in der Entwicklung?
Objekt Orientierte Programmierung in PHP und “PHP Mathematik”
- Mathe? Hast du da konkrete Beispiele?
Statistiken wie die, die ich mal anfangs für die Redaktion gemacht habe. Dort werden die News eines jeden Redakteurs bewertet.
- Welchen Browser benutzt du?
Mozilla FireFox, nichts anderes kommt bei mir drauf.
- Welche IDE benutzt du?
NetBeans IDE 6.7
- Zeig uns doch mal ein Bild von deinem Schreibtisch! (bitte mit DinA4 Zettel mit aktuellem UNIX timestamp!)

d0nk's Schreibtisch
- Und dein Desktop?

d0nk's Desktop
- Welche Programmiersprache würdest du gern als nächstes lernen?
C+
- Warum?
Weil ich auch mal den Grund sehen will von der Scriptsprache (PHP)
- Was ist deine letzte “geniale Erfindung”?
Die DB Klasse für das RauteMusik Management System.
- Besondere Merkmale/Features?
Die Vorteile beim Debuggen für uns Entwickler.
- Dein Lieblings (Programierer) Zitat?
ähm… weiß grade keins, wenn von mir “UPS”
- Ein paar abschließende Worte?
Gute Nacht and happy Coding
- Danke für deine Zeit!
Bitte
Nov 02 2009
Die #Musik.Technik Interviews
Hallo liebe Leserinnen und Leser,
Ein Ziel unseres dev.Blogs war es ja, dass Ihr das Entwickler-Team bei RauteMusik.FM ein wenig besser kennen lernt. Dazu haben wir uns “etwas Besonderes” einfallen lassen. Und zwar soll es ab jetzt wöchentlich ein Interview mit einem unserer Entwickler oder Techniker geben. Und damit Ihr wisst, worauf Ihr Euch da freuen könnt, möchte ich Euch nun schon einmal die Fragen vorstellen, auf die die Entwickler so stoßen werden.
Los geht’s:
- Stell dich zuerst einmal kurz vor
- Seit wann bist du bei RauteMusik?
- Was sind deine Aufgaben bei RauteMusik?
- Wie bist du zu RauteMusik gekommen?
- Wieso hast du dich beworben?
- Seit wann entwickelst du (in PHP)? // Sysadmins: Wann hattest du deinen ersten eigenen root?
- Wie bist du dazu gekommen?
- An welchem Projekt arbeitest du zur Zeit?
- Was ist dein Liebslingsthema in der Entwicklung?
- Welchen Browser benutzt du?
- Welche IDE benutzt du?
- Zeig uns doch mal ein Bild von deinem Schreibtisch!
- Und dein Desktop?
- Was machst du im echten Leben?
- Welche Programmiersprache würdest du gern als nächstes lernen?
- Was ist deine letzte “geniale Erfindung”?
- Dein Lieblings (Programierer) Zitat?
- Ein paar abschließende Worte?
Manchmal ergeben sich passende Zwischenfragen. Diese werden dann kursiv markiert sein.
Und seid gespannt, das erste Interview mit unserem Sub-Teamleiter d0nk folgt in Kürze!
So long…
Nächste Seite »






