Prototypische Quelltextkonvertierung (C -> C#)

Bei der Portierung von C Quelltext ist man manchmal am überlegen wie man eine bestimmte Stelle wohl syntaktisch nach C# bringt. Möchte man eine automatische prototypische Quelltextkonvertierung für solche Sachen so sollte man sich mal die Webseite http://code2code.net/ anschauen.

Dort kann man C Quellcode eingeben und bekommt ihn in C# oder Visual Basic.NET zurück. Je nach Eingabedaten kann die Konvertierung dabei allerdings unterschiedlichster Qualität sein. Um das Nachdenken kommt man also nicht herum ;)

Google Code SVN Repository in Git Repository umwandeln

Möchte man sein Google Code Subversion Repository mit der kompletten History in ein Git Repository umwandeln so ist das erstaunlich einfach. Im ersten Schritt sollte man die Project committers unter Adminster -> Project Members entfernen (sicher ist sicher). Dann sollte unter Adminster -> Source der Repository Typ auf Git gestellt werden.

Hier wird dabei ausgegangen das die Projektstruktur in etwa so aussieht:

branches
tags
trunk

Zuerst legt man im Homeverzeichnis eine Datei namens .netrc an und füllt sie mit folgendem Inhalt:

machine code.google.com login  password geheim

Den genauen Inhalt erfährt man dabei auch wenn man auf die Google Code Seite https://code.google.com/hosting/settings geht. Bevor es weitergeht installiert man mittels:

apt-get install git-svn

das Paket git-svn. Dieses Paket ist dabei für den Großteil der Konvertierung zuständig. Nun öffnet man ein Terminal und gibt dort folgendes ein (der Projektname muss natürlich angepasst werden):

git svn clone --stdlayout https://invertika.googlecode.com/svn invertika
cd invertika
git remote add googlecode https://code.google.com/p/invertika
git push --all googlecode

Anschließend fügt man die Project committers wieder hinzu und kann nun mit dem Git Repository arbeiten. Problematisch ist allerdings, das das Push Limit 500 MiB beträgt. Größere Repositories kann man damit nicht ohne weiteres pushen.

Weitere Informationen gibt es unter:
http://code.google.com/p/support/wiki/ConvertingSvnToGit
http://code.google.com/p/support/issues/detail?id=5790
http://code.google.com/p/support/issues/detail?id=5816
http://code.google.com/p/support/wiki/GitFAQ

– . -..- – — .–. ..- …

Heute sind wir mal wieder bei den wundersamen Tools die das Netz so bietet. Diesmal ist der Dienst TextOpus dran welcher unter http://textop.us/ zu finden ist.

TextOpus bietet alle möglichen Tools die in irgendeiner Form mit Textkonvertierung zu tun haben. Man kann seine Texte in Morsecode hin- und zurückwandeln lassen, sich Statistiken aus Texten generieren lassen oder ROT13 Kodierungen vornehmen etc.. Vorbeischauen lohnt sich :)

Von A nach B

Man kennt das ja. Man hat eine Video-Datei und benötigt diese Datei eigentlich in Format X. Oder man benötigt das Video in einer PDA optimierten Variante. Natürlich gibt es dafür eine ganze Menge Software um solche Aufgaben zu bewerkstelligen. Meist gibt es aber zwei Faktoren die dabei ein wenig stören. Entweder kostet die Software eine ganze Menge, oder sie ist nur für Experten zu bedienen.

In diese Lücke springt die Software MediaCoder. Dabei handelt es sich um eine Open Source Software (MPL 1.1) welche diese Aufgaben dankbar erledigt :) Ein Auszug aus der Featureliste:

– Konvertieren von einem Video Format in ein anderes (und das natürlich im Batchbetrieb)
– Volle Kontrolle über die Transcoding Parameter
– Einfache Benutzeroberfläche
– Keine Abhängigkeiten zu auf dem System installierten Codecs

Bezogen werden kann das Programm unter:
http://mediacoder.sourceforge.net/

Und aussehen tut das ganze so: