Mittwoch, 10. Februar 2010Invertika - Ein kleiner Rückblick
Das Invertika Projekt ist nun offiziell schon schon stolze zwei Jahre alt. Offiziell deshalb weil die Idee natürlich schon geraume Zeit vorher entstand. Was hat sich in diesen zwei Jahren getan? Eine ganze Menge.
![]() Im Jahre 2008 offiziell gegründet (damals lief das ganze noch unter der Domain invertika.de) wurde erst einmal die Spielwelt in groben Zügen geschaffen. Wie es heute in der Spielwelt aussieht kann man sich auf der Weltkarte ansehen. ![]() Die Arbeiten an der Außenwelt sind aber lange noch nicht abgeschlossen Noch immer sieht einiges auf der Weltkarte doch recht eckig und unfertig aus. Allerdings sieht man auch den enormen Fortschritt. So ist vieles mittlerweile schon recht ansehnlich geworden. ![]() Während dieser zwei Jahre ist die Technik welche hinter Invertika steht (manaserv und mana von manasource.org) deutlich gereift und verlässt langsam aber sicher das Alphastadium. So sind Servercrashs fast nicht mehr zu verzeichnen bzw. äußerst selten. ![]() Der Spieler wird nun nicht mehr unvermittelt ins Spiel geworfen sondern landet im sogenannten Vacare, der Tutorial Insel auf der er grundlegende Dinge erklärt bekommt. Erst danach kommt er in der großen Stadt Selphi Timlet an. Auch Selphi Timlet ist mittlerweile ordentlich bevölkert und auch die ersten Quests gibt es schon (auch wenn einige davon noch nicht fehlerfrei funktionieren). ![]() Langsam kommt also Leben ins Spiel. Neben den vielen neuen Karten ist auch eine Menge neuer Musik ins Spiel gekommen. Was noch fehlt sind fähige Grafiker welche neue Tilesets designen können (einige Vorschläge dazu befinden sich auch im Bugtracker). Auch was das Skripting angeht wird Verstärkung gesucht. Was natürlich nicht bedeutet das in den anderen Bereichen keine Unterstützung gewünscht ist. Jede helfende Hand ist herzlich willkommen, so hilft z.B. schon jeder Eintrag im Bugtracker dabei Invertika immer besser zu machen. ![]() Der Client welcher am Anfang nur für Windows vorlag, liegt mittlerweile auch als Paket für Ubuntu vor (natürlich kann er auf anderen Systemen problemlos selber kompiliert werden, die Anleitung dazu gibt es im Wiki). Auch ein kompilierter Mac OS X Client (für PowerPC und IntelMac) ist in Planung. ![]() Nachdem die erste Zeit der offizielle Spielserver ein vServer war (bei dem die Performance natürlich zu wünschen übrig lies), läuft der Server seit einiger Zeit auf einem von der Firma Manitu (deren Inhaber sicherlich vielen als Hostblogger bekannt ist) gesponserten Server. An dieser Stelle nochmal ein ganz großes Dankeschön ![]() Im Laufe dieser Jahre ist mir das Projekt auch ziemlich ans Herz gewachsen ![]() Wer sich mal umschauen möchte was es alles zu tun gibt der sollte mal einen Blick in den Bugtracker werfen welcher unter bugs.invertika.org zu finden ist. Auch in der Wiki und im Forum kann man erfahren was und wer gebraucht wird. ![]() Die Projektorganisation erfolgt dabei über das Forum, die Wiki, den Bugtracker sowie den IRC Channel #invertika im Freenode Netzwerk. ![]() Wer über Invertika schreibt kann sich gerne darum bewerben in unserem Planet unter planet.invertika.org aufzutauchen. Beim Invertika Planet handelt es sich um einen Aggregator welcher Invertika spezifische Einträge verschiedener Blogs welche sich teilweise mit Invertika befassen auf einer Seite darstellt. Damit man immer weiß was in der Invertika Welt los ist ![]() Diesem Freitag am 12.02.2010 von 12 - 14 Uhr (und in der Wiederholung am 19.02.2010 auch von 12 - 14 Uhr) gibt es eine Radiosendung zum Thema Invertika auf NB Radiotreff 88,0 (im Raum Neubrandenburg auf 88,0 Mhz zu empfangen) ansonsten online im Stream welcher unter nb-radiotreff.de zu finden ist. ![]() Und alle die Invertika nun ausprobieren möchten empfehle ich einfach die offizielle Seite unter http://invertika.org zu besuchen und wünsche viel Spaß
Geschrieben von seeseekey
in Devel, Invertika, Linux, OSS, Projekte, Radio, ubuntuusers
um
04:02
| Kommentare (2)
| Trackbacks (0)
Dienstag, 9. Februar 2010Cafu Engine ist Open Source
Die Cafu Engine welche wahrscheinlich besser unter dem Namen Ca3D bekannt ist, wurde vom Autor Carsten Fuchs unter GPL freigegeben. Damit können Open Source Projekte diese nun sorglos verwenden. Die Engine arbeitet dabei unter Linux als auch Windows. Wer das ganze ausprobieren möchte sollte die offizielle Seite der Engine unter http://www.cafu.de/ besuchen.
Weitere Informationen gibt es unter: http://www.golem.de/1002/72931.html
Geschrieben von seeseekey
in Devel, Linux, OSS, ubuntuusers
um
01:24
| Kommentare (0)
| Trackbacks (0)
Dienstag, 2. Februar 2010Sqlite in C#
Bei Sqlite handelt es sich im eine kleine embedded Datenbank, bei welcher die gesamte Datenbank in einer Datei enthalten ist. Vor ein paar Tagen entdeckte ich, dass sich jemand die Arbeit gemacht hatte und das ganze nach C# portiert hat damit es nativ unter .NET läuft. Zu finden ist das Projekt unter http://code.google.com/p/csharp-sqlite/.
Donnerstag, 28. Januar 2010SQL Referenz für alle Lebenslagen
Auf der Suche nach der Antwort auf die Frage wie man die Struktur eine Tabelle unter Sqlite ermitteln kann, bin ich über die Seite http://sqlzoo.net/ gestolpert. Dabei handelt es sich um eine Seite welche erklärt wie SQL sowie bestimmte andere Sachen (z.B. die Abfrage von Metadaten) funktionieren. Und das nicht nur für ein Datenbanksystem sondern für SQL Server, Oracle, MySQL, DB2, Mimer, PostgreSQL, SQLite und Access. Ein Fall für die Lesezeichen
Sonntag, 24. Januar 2010svn:externals mit TortiseSVN eintragen
Möchte man ein externes SVN Repository in seinen Quellcodebaum einhängen ohne doppelten Code zu produzieren so benutzt man sogenannte Externals. Mit Hilfe von TortiseSVN kann man die auch einfach einrichten. Einfach auf den entsprechenen Ordner gehen sich mittels Alt+Enter die Eigenschaften anzeigen lassen. Dort geht man auf den Tab Subversion und legt eine neue Eigenschaft mit dem Namen svn:externals und z.B. dem Wert http://invertika.googlecode.com/svn/trunk/ invertika an. Dann wird das ganze bestätigt und schon ist die externe Anbindung im Repository vorhanden.
Samstag, 23. Januar 2010Bestehendes Subversion Repository in Google Code importieren
Möchte man ein bestehendes Subversion Repository ín Google Code importieren so geht muss man im ersten Schritt auf seine Google Code Seite dort dann auf Source -> Browser und unten dann auf "reset this repository" und dort klickt man dann den Punkt "Did you just start this project and do you want to 'svnsync' content from an existing repository into this project?" an.
Danach ist das Repository auf Revision 0 zurückgesetzt worden. Nun wird in der Konsole mittels svnsync init --username YOURUSERNAME https://YOURPROJECT.googlecode.com/svn file:///path/to/localreposdas Projekt initialisiert und mittels svnsync sync --username YOURUSERNAME https://YOURPROJECT.googlecode.com/svndie Synchronisation begonnen werden. Das ganze kann dabei durchaus ein paar Stunden dauern. Ausgefüllt sieht das ganze dann z.B. so aus: svnsync init --username seeseekey https://invertika.googlecode.com/svn https://invertika.svn.sourceforge.net/svnroot/invertikaSollte die Synchronisation zwischendurch unterbrochen werden so ist das kein Problem da sie jederzeit wieder gestartet werden kann und bei der letzten synchronisierten Revision anfängt. Freitag, 22. Januar 2010Mono und resgen2
Da ich privat wie beruflich die meiste Zeit in C# programmiere ist der Umstieg dank Mono nicht all zu schwer gefallen. Gestern wollte ich dann mal meine Projekte unter Mono kompilieren und wurde dabei auf einen Fehler beim kompilieren einer resx Datei hingewiesen. Es fehlte wohl die Anwendung resgen2. Glückerlichweise lässt sich er Fehler schnell durch die Installation einiger Pakete beheben:
sudo apt-get install mono-gmcs mono-mcs mono-2.0-develNeben diesen Paketen sind für die Monoentwicklung außerdem noch folgende Pakete: sudo apt-get install monodoc-browser monodevelop monodevelop-versioncontrolvon Interesse. Weitere Informationen gibt es unter: http://de.wikipedia.org/wiki/Mono-Projekt http://de.wikipedia.org/wiki/MonoDevelop
Geschrieben von seeseekey
in Devel, Linux, OSS, ubuntuusers
um
01:38
| Kommentare (0)
| Trackbacks (0)
Donnerstag, 1. Oktober 2009ChronoTweet 0.30
Aus meinen Bedürfnis heraus bestimmte Tweets nach einer bestimmten Zeit wieder zu löschen entstand folgendes kleines Skript, welches hier nun in der Version 0.30 vorliegt. Es wurde ein Fehler behoben der verhinderte das die Tweets gelöscht werden wenn man zu viele Tweets in der vorgebenden Zeit geschrieben hat:
# ChronoTweet v0.30 # http://seeseekey.net # # Installation # http://pypi.python.org/pypi/simplejson installieren (apt-get install python-simplejson) # http://code.google.com/p/python-twitter/ installieren # wget http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz # tar -xf python-twitter-0.6.tar.gz # cd python-twitter-0.6 # python setup.py build # python setup.py install # # chrono_tweet - Dateirechte 700 # crontab -e # Import import time import twitter # Optionen twitter_account_name = "seeseekey" twitter_account_password = "1234567890" remove_time_in_seconds = 151200 # 42 Stunden hashtag_sensitive=False hashtag="#ChronoTweet" # Programmlogik api = twitter.Api(username=twitter_account_name, password=twitter_account_password) stati = api.GetUserTimeline(twitter_account_name, 9999999) for s in stati: #Fuer jeden Status currentTime = time.mktime(time.localtime(time.time())) createTime = s.GetCreatedAtInSeconds() diffTime = currentTime-createTime if diffTime > remove_time_in_seconds: #Wenn Zeit groesser remove_time_in_seconds if hashtag_sensitive==True: if s.text.find(hashtag) != -1: #Wenn ChronoTweet print(s.id) api.DestroyStatus(s.id) else: print(s.id) api.DestroyStatus(s.id) Samstag, 19. September 2009ChronoTweet 0.20
Aus meinen Bedürfnis heraus bestimmte Tweets nach einer bestimmten Zeit wieder zu löschen entstand folgendes kleines Skript, welches hier nun in der Version 0.20 vorliegt in welcher man einstellen kann nach welchem Hashtag gesucht werden soll und ob überhaupt nach einem Hashtag gesucht werden soll:
# ChronoTweet v0.20 # http://seeseekey.net # # Installation # http://pypi.python.org/pypi/simplejson installieren (apt-get install python-simplejson) # http://code.google.com/p/python-twitter/ installieren # wget http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz # tar -xf python-twitter-0.6.tar.gz # cd python-twitter-0.6 # python setup.py build # python setup.py install # # chrono_tweet - Dateirechte 700 # crontab -e # Import import time import twitter # Optionen twitter_account_name = "seeseekey" twitter_account_password = "123456789" remove_time_in_seconds = 151200 # 42 Stunden hashtag_sensitive=True hashtag="#ChronoTweet" # Programmlogik api = twitter.Api(username=twitter_account_name, password=twitter_account_password) stati = api.GetUserTimeline(twitter_account_name) for s in stati: #Fuer jeden Status currentTime = time.mktime(time.localtime(time.time())) createTime = s.GetCreatedAtInSeconds() diffTime = currentTime-createTime if diffTime > remove_time_in_seconds: #Wenn Zeit groesser remove_time_in_seconds if hashtag_sensitive==True: if s.text.find(hashtag) != -1: #Wenn ChronoTweet print(s.id) api.DestroyStatus(s.id) else: print(s.id) api.DestroyStatus(s.id) Dienstag, 15. September 2009Bibliotheken für den Zugriff auf Twitter
Wer mit Programmiersprache X auf die Twitter API zugreifen möchte, aber nicht weiß welche Bibliothek er benutzen soll der sollte die Seite http://apiwiki.twitter.com/Libraries anschauen. Dort wird übersichtlich nach der Programmiersprache geordnet eine Übersicht der verfügbaren Bibliotheken gegeben.
Sonntag, 14. Juni 2009ADO.NET Provider für PostgreSQL
Wer auf der Suche nach einem ADO.NET Provider für PostgreSQL ist der sollte sich den Open Source Provider Npgsql anschauen welcher zur Zeit in Version 2.0.5 vorliegt. Der Provider wirkt stabil und fällt auch nicht durch nichtdeterministisches Verhalten auf. Für alle die sich mit .NET und PostgreSQL auseinandersetzen wollen (oder müssen) ist Npgsql sicher einen Blick Wert. Zu finden ist der Provider unter http://npgsql.projects.postgresql.org/.
Weitere Informationen gibt es unter: http://de.wikipedia.org/wiki/Postgre http://npgsql.projects.postgresql.org/docs/manual/UserManual.html Montag, 8. Juni 2009Connections Strings für Datenbanken
Da ist man grade fleißig beim Entwickeln und möchte sich mal schnell mit einer Datenbank verbinden und weiß nicht mehr wie der Connection String lautet oder welche Parameter erlaubt waren. Bei diesem Problem hilft die Seite http://www.connectionstrings.com/. Auf der Seite werden Connection Strings für alle möglichen Datenbanken vorgehalten, von PostgreSQL über MySQL bis DB2. Dabei wird auch auf verschiedene Datenbank API's eingegangen. Sehr empfehlenswert
Sonntag, 26. April 2009Jackcess - MDB Dateien unter Java
Wer MDB (Microsoft Access) Dateien unter Java öffnen möchte der benötigt dafür eine Bibliothek. Hier ist dann Jackcess zur Stelle. Dabei handelt es sich um eine Java Bibliothek um MDB zu lesen und auch wieder zu schreiben. Das ganze ist ein Sourceforge Projekt deren Projektseite unter http://jackcess.sourceforge.net/ zu finden.
Weitere Informationen gibt es unter: http://de.wikipedia.org/wiki/Microsoft_Access_Database Montag, 6. April 2009PDF unter C# rasterisieren
Möchte man unter C# eine PDF öffnen und eine Seite dieser PDF als Bitmap benutzen so benötigt man dafür eine externe Bibliothek. Eine solche Bibliothek bzw. Komponente ist PDFRasterizer.NET welcher mittlerweile in der Version 2.1 vorliegt. Das ganze hat bloß einen Haken die Komponente ist "ziemlich teuer" wobei das wieder Ansichtssache ist. Jetzt benötige ich nur noch eine Lizenz und dann kann ich PDF auch mit Juliette einbauen. Bezogen werden kann die Komponente unter http://tallcomponents.com/.
Weitere Informationen gibt es unter: http://www.codeproject.com/KB/showcase/pdfrasterizer.aspx Freitag, 27. März 2009OpenDocument unter C# öffnen
Möchte man ein OpenDocument Datei unter C# öffnen so kann man natürlich alles selbst parsen, schließlich handelt es sich bei dem OpenDocument Format um gepackte Dateien in deinen ein paar XML Dateien + Meta Informationen stehen. Allerdings muss man es sich nicht so schwer machen. Denn dafür gibt es AODL (An OpenDocument Library).
Dabei handelt es sich um eine Bibliothek mit welcher man neue Dokumente im Text und Spreadsheet Format anlegen sowie manipulieren kann. Außerdem ermöglicht die Bibliothek den Export der Dokumente in das HTML sowie PDF Format. Seit dem Umzug in das ODF Toolkit ist AODL unter http://wiki.services.openoffice.org/wiki/AODL zu finden (früher http://opendocument4all.com/content/view/13/29/)
(Seite 1 von 4, insgesamt 53 Einträge)
» nächste Seite
|
HomeIRC@Freenode.netSucheKategorienBlogrollBlog abonnieren (Artikel&Kommentare||BEIDES) |
