Distributed Version Control für Jedermann

28. Juni 2009

mercury

Vor einigen Tagen habe ich meine neueste Seminararbeit abgegeben: Distributed Version Control am Beispiel Mercurial. Hier die Einleitung:

Spätestens seit von professionellen Software-Entwicklern und -Entwicklerinnen Programme entwickelt werden, die mehr als ein paar hundert Zeilen umfassen, denken diese darüber nach, wie sie möglichst effektiv fatale Fehler wie das versehentliche Löschen einer Datei oder das “Verschlimmbessern” einer wichtigen Funktion verhindern können.

Version Control Systems, kurz VCS, bieten einen Ansatz zur Lösung dieser und ähnlicher Probleme, indem sie die graduelle Veränderung eines Projekts durch verschiedene Benutzer auf einem zentralen Server festhalten. Ihre Benutzung ist ab einer gewissen Projektgröße unumgänglich. Eine neue Klasse der VCS sind die Distributed Version Control Systems oder DVCS, die nicht auf einen zentralen Server angewiesen sind, sondern alle relevanten Daten direkt beim Entwickler speichern und sich auf Befehl mit denen der anderen Entwickler abgleichen.

Interessierte können die Arbeit und die dazugehörige Präsentation herunterladen. Beide stehen unter der CC-BY-SA-Lizenz.

Update: Hab heute meine Note erfahren: 1,0!


Regelmäßige Leser werden bemerkt haben, dass unser Design sich verabschiedet hat. Tatsächlich hat es sich sogar durch ein paar ausgefallene Backups in Kombination mit einem Serverumzug sogar vollständig verabschieded und muss jetzt aus einer früheren Version wieder hergestellt werden, was einiges an Arbeit mit sich bringt.

Die Zeit dafür ist gerade leider nicht da, sorry. Ich hoffe, die meisten lesen das hier in einem Feedreader und werden deshalb nicht zu sehr vor den Kopf gestoßen.

   

Mehr Output

10. April 2009

Nur ein kurzer Blog Post heute — ich bin schwer am Arbeiten. Aber ich will natürlich keinem unsere neueste Kreation vorenthalten: omsnation.de. Diesen Beitrag weiterlesen »

   

Ein bisschen Inspiration

13. März 2009

Vor dem Relaunch von breakthesystem.org haben wir uns viele Gedanken zum neuen Aussehen und Verhalten der neuen Seite gemacht. Einen Teil davon wollen wir hier zeigen, als Inspiration für andere, und natürlich weil wir die Entwürfe ziemlich hübsch finden. Diesen Beitrag weiterlesen »

   

Alles unter Kontrolle?

10. März 2009

Es gibt viele Dinge, die beim Entwickeln und Betreiben einer Webseite wichtig sind, aber für am unverzichtbarsten halte ich persönlich eine Versionsverwaltung. Wenn Sie eine Webseite betreiben, die für Sie wichtig ist, und sie nicht versioniert ist, machen Sie etwas falsch. Und zwar ganz schön! Diesen Beitrag weiterlesen »

   

Wie Wir Entwickeln

3. März 2009

Bestimmt fragen Sie sich gerade “Wie sieht das eigentlich aus, wenn die netten Leute von breakthesystem eine Webseite oder eine Anwengung entwickeln?” Oder auch nicht. So oder so dachten wir uns, wir beantworten diese Frage mal. Damit Sie wissen was Sie erwartet, falls Sie mit Ihrer Idee für die Beste Anwendung von Immer(tm) zu uns kommen. (Wie Sie an uns herankommen steht unter Kontakt.) Diesen Beitrag weiterlesen »

   

Das neue breakthesystem

24. Februar 2009

Hurra, endlich haben wirs geschafft: breakthesystem.org hat ein neues Design und spricht sogar mehr oder weniger Deutsch. Ab jetzt möchten wir nämlich neue Kunden nicht nur per Mundpropaganda bekommen, sondern auch darüber, dass uns Leute per Google finden. Und wer selbst Webseiten herstellt, sollte wirklich selbst eine haben. Aus diesem Grund werden wir ab jetzt auch auf Deutsch bloggen, weil es uns wichtiger ist, da bekannt zu werden, wo wir auch tatsächlich Leute erreichen.

To our english guests

Don’t be afraid, breakthesystem.org will continue to release english articles as well as german ones. Just… expect the frequency of the german ones to increase a little. Why? Well, because we’d like to start reaching a german-speaking audience as well. Your thoughts?

Nur so nebenbei: Ich persönlich finde übrigens schrecklich, dass man im Deutschen immer zwischen “Du” und “Sie” hin- und hergerissen ist. Wir haben uns jetzt für das “Sie” entschieden… was meinen unsere Leser? — Was meinen … Sie?

Ein Wort zur technischen Seite: Nach langer Überlegung haben wir uns dazu entschieden, diese Seite weiterhin auf Wordpress basieren zu lassen. Eigentlich wollten wir komplett von PHP weg, aber wir konnten einfach kein so fortgeschrittenes Blog und CMS da draußen finden. Wordpress ist einfach gut :)

Die Vorlage für unser Design lieferte das Wordpress Theme Magazeen des talentierten Designstudius function.

Ach, und wenn Sie irgendwelche noch nicht ins Deutsche übersetzten Stellen auf dieser Webseite finden: Wir würden uns über einen Kommentar deswegen sehr freuen ;)

   

Code Snippets. When, How and Why?

6. Februar 2009

So I was reading an article called 30+ Incredibly Useful Mac Apps for Web Design and while I found most of the apps useful, I stumbled over a link to an Application called Code Collector Pro.

Huh?

In recent weeks, I’ve stumbled over so many Tools for managing code snippets, it’s not funny any more. Viusual Studio plugins, TextMate plugins, apps for Windows, apps for OSX, apps for the web… what’s the matter? Why is everybody suddenly horny for little snippets of code?

I’ve thought about trying out a code snippet application, but… I wouldn’t really know what to do with one. I have no fucking clue, really! Yes, of course, you’re supposed to enter little snippets of code that you think could be useful in the future, but I somehow have never come accross these.

I don’t really need snippets, do I?

Of course, I have code on my hard drive that I will definitely reuse. For example, I have a folder called CSS with CSS files to reset font and spacing settings and set grid systems. I also have a folder with an almost-finished CMS that will most certainly be included in more than one web-app of mine.

But that doesn’t really merit a whole App. So I don’t use one. And this is okay by me, or at least I think so.

But what if I’m missing out on something really cool?

What if there are indeed cool things to be said about Schnippets, and I just haven’t realized them? That would suck. Are you using a code snippet app? If so, what for? I’m looking forward to your ideas.

   

We’re moving!

9. Oktober 2008

I’m going to move the blog to blog.breakthesystem.org soon. This is the first of a series of changes to establish breakthesystem.org as a company for my future software development endeavors.

Stay tuned! I’ll be back.

   

Some Type

9. Oktober 2008

Große Version

   

MacBook Pro Problems With Radeon Drivers

6. Juli 2008

I finally managed to solve my problems with the Windows Radeon Drivers on my MacBook Pro. When in Boot Camp, I was never able to set the resolution of my external monitor right, even though it worked in OS X.

I first tried to install the Radeon Omage Drivers from here, which helped a little, but still didn’t really work right: I was able to set some resolutions, but not all, and especially not 1680×1050, my external monitor’s native resolution.

The solution for that is simple: In Display Properties | Settings | Advanced | Displays, un-check the checkbox marked “Preserve Wide Aspect Ratio on attached displays.” Then it just works.