Archiv für die ‘Blog’ Kategorie

Programmieren wir bald nur noch in Blasen?

11 März 2010

Seit der grafischen Revolution auf den Computern Ende der 80er Jahre des vergangenen Jahrhunderts ist das Fenster die Präsentationseinheit, wenn es darum geht Dateien darzustellen. So auch in Entwicklungsumgebungen. Moderne und auch nicht ganz so moderne Entwicklungsumgebungen können mehrere Dateien gleichzeitig darstellen. Diese werden dann in eigenen Fenstern oder Tabs präsentiert. Das hat sich eingeschliffen und scheint fest zu sein. Mit allen Vor- und Nachteilen. Das es auch anders gehen kann, zeigen uns die Forscher vom Department of Computer Science der US-amerikanischen Brown University in Providence. Sie setzen beim Entwickeln auf Code Bubbles und wollen so das Handling von Dateien in IDEs revolutionieren und vereinfachen.

» Weiterlesen: Programmieren wir bald nur noch in Blasen?

Git Cheat Sheet für den schnellen Überblick

10 März 2010

Wer kennt das nicht? Da beschäftigt man sich mit einer neuen Versionsverwaltung und hat einige Begriffe und Befehle neu zu erlernen. Da hilft meistens die Lektüre von einschlägigen Howtos, Readmees und Man-Pages. Doch hat man die ersten Hürden genommen, folgt die tägliche oder nicht so alltägliche Arbeit mit dem System. Und genau dann braucht man eine schnell verfügbare Übersicht über das System.

» Weiterlesen: Git Cheat Sheet für den schnellen Überblick

[MS SQL] Datenbanksnapshots für Entwickler und Supporter

28 Februar 2010

Bei der Entwicklung und dem Support von Datenbankanwendungen kommt es des Öfteren vor, dass Daten- oder Strukturänderungen in Datenbanken wiederholt nachvollzogen werden müssen. Sei es um eine neue Funktionalität ausgiebig zu testen oder einen vorhandenen Fehler mit Kundendaten nachzustellen. Was also tun, wenn die vorhandenen Daten nach einem Testlauf in den Ausgangszustand zurückgesetzt werden müssen? Eine sehr beliebte und wohl häufig anzutreffende Möglichkeit ist das Zurückspielen eines kompletten Backups. Das kann je nach Umfang der Daten jedoch sehr zeitaufwendig sein. Und genau hier kommen Datenbanksnapshots ins Spiel.

» Weiterlesen: [MS SQL] Datenbanksnapshots für Entwickler und Supporter

Twitter liebt Open Source

24 Februar 2010

Was wäre Twitter ohne Open Source? Nicht existent. Der erfolgreiche Kurznachrichtendienst ist wohl eine der bekanntesten Anwendungen die größten Teils mit Ruby on Rails geschrieben sind. Bei solch einem Projekt bleiben Änderungen an vorhandener Software oder Komponenten nicht aus. Und über genau diese Änderungen an Open Source Projekten sowie Eigenentwicklungen von Twitter berichtet eine neu eingerichtete Website.

» Weiterlesen: Twitter liebt Open Source

Welche Plugins laufen bereits mit Rails 3?

21 Februar 2010

Die nächste große Version von Rails steht vor der Tür. Eine erste öffentliche Beta ist bereit zum Testen. Rails 3 bringt viele Änderungen an der API mit, sodass eigene Projekte vor dem Laufen mit dem neuen Rails angepasst werden müssen. Bei eigenen Projekten stellt das in der Regel nicht solch ein großes Problem dar. Anders sieht es bei den eingesetzten Plugins Dritter aus. Sind diese bereits mit Rails 3 lauffähig?

» Weiterlesen: Welche Plugins laufen bereits mit Rails 3?

[MS SQL] Kein Zugriff mehr mit sysadmin Rechten

20 Februar 2010

Es musste ja irgendwann passieren. Da spiele ich mit den Anmeldungen einer meiner SQL Server Instanzen herum, um einer Kollegin die Rechteverwaltung zu zeigen und schwupps, habe ich meinem einzigen Zugang mit sysadmin Rechten eben genau diese entfernt. Der Versuch, meinem Benutzer die Rechte wiederzugeben schlägt logischerweise fehl. Ich habe ja keine Rechte mehr dafür.

Was also tun? Die Instanz neu aufsetzen wäre eine Möglichkeit gewesen. Wichtige Daten sind dort nicht vorhanden, da ich die Instanz zum Entwickeln nutze. Aber es muss doch auch einen anderen Weg geben. Vergleichbares kann ja durchaus auch auf einem produktiven System passieren. Und ja – es gibt einen Weg seinem Benutzer wieder die sysadmin Rolle zu geben. Das Zauberworte hier heissen Einzelbenutzermodus und dedizierte Administratorverbindung.

Lies mehr über meine Rettungsaktion

Rails 3.0 wirft seine Schatten voraus

5 Februar 2010

Viele Rails-Entwickler warten sehnsüchtig auf die neue Version 3.0. Die soll neben etlichen Fehlerbehebungen auch viele neue und überarbeitete Features bieten. Allen voran die Integration von MERB, ein überarbeiteter Router für bessere RESTful Anwendungen, eine neue Mailer API, die die Angst vor Multipart Nachrichten nimmt und eine überarbeitete Abfragesprache in ActiveRecord.

» Weiterlesen: Rails 3.0 wirft seine Schatten voraus

Trac Ticketsystem in die NetBeans IDE integrieren

29 Januar 2010

Für die Entwicklung mit Ruby on Rails habe ich vor ein paar Wochen NetBeans für mich entdeckt und für die Ticket-Verwaltung setze ich schon seit geraumer Zeit auf Trac. Was liegt nun näher als beide System zu verbinden? Nach einer Suche im Netz bin ich auf das Cubeon genannte Plugin für NetBeans gestoßen. Das verspricht die Intergration von Trac-Tickets direkt in die NetBeans IDE.

Lies mehr über Cubeon installieren und Tickets verwalten

Kostenlose Webinare der Linux Foundation

28 Januar 2010

Wissen ist immer gut. Und noch besser ist es, wenn das Wissen kostenlos zur Verfügung steht. Das denken sich auch einige Leute bei der Linux Foundation. Die Organisation rund um den Linux Kernel startet zum 1. März eine Reihe kostenloser Webinare zum Linux Kernel, der Community und verwandten Themen.

» Weiterlesen: Kostenlose Webinare der Linux Foundation

Paketbau mit dem openSUSE Buildservice

27 Januar 2010

Jeder Open-Source-Entwickler möchte seine Software so weit wie möglich verbreiten. Dazu braucht er viele Anwender. Nun sollte man als Entwickler dem Anwender die Installation der eigenen Software so einfach wie möglich machen. Dazu bieten sich die distributionseigenen Paketsystem geradezu an. Nun ist es möglich, für jedes Zielsystem eine eigene virtuelle Maschine aufzusetzen und dort die jeweiligen Pakete zu bauen. Jedoch ist der Aufwand sehr hoch und auch unnötig. Es geht auch einfacher.

Erfahre mehr über den openSUSE Buildserver

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Deutschland
This work by Andreas Richter is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Deutschland.