Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 40

Thema: An welchen Projekten arbeitest du?

  1. #1

    An welchen Projekten arbeitest du?

    Simpel, mich würde es wirklich brennend interessieren an was für Projekten ihr zur Zeit arbeitet und was ihr dabei gelernt habt oder lernt. Komplikationen? Wenn, wie habt ihr euch geholfen, etc. ...
    Wer denn Lust dazu hat, darf sich dazu äußern.

  2. #2
    Meine eigenen Projekte sind derzeit alle auf Eis gelegt, weil ich derzeit keine Zeit habe, daran weiterzuarbeiten.
    Einmal bastel ich an einem CMS aber da ist die Entwicklung noch nicht so weit.
    Das zweite Projekt ist ein Web2.0-Kram. Allerdings kann ich das wohl erst in Angriff nehmen, wenn mein CMS fertig ist, da dies darauf aufbaut.
    Es wird so eine Art privates soziales Netzwerk. Jeder Benutzer hat die Möglichkeit, ein Blog nach seinen Wünschen aufzubauen. Die aktuellen Einträge werden dann auf einer Art Portalseite angezeigt. Darüber hinaus soll es noch eine PN Funktion und evtl. ein kleines Forum geben.
    Ein recht hochgestecktes Ziel für eine einzelne Person ^^

  3. #3
    Das einzige Projekt, an dem ich im Moment hin und wieder arbeite, ist eigentlich NPShare. Abgesehen davon, dass es mein erstes Projekt ist, das über Jahre gewachsen und immer unübersichtlicher geworden ist, ist es auch das einzige, bei dem Performance anfängt ne Rolle zu spielen (und ich mir darüber Gedanken mache, was mir ziemlich Spaß macht. Und ja ich weiß, dass NPShare nicht groß ist, aber halt größer als alles andere was ich sonst gemacht hab).

    Ansonsten hack ich mir immer wieder Scripte zurecht, wenn ich was brauche. Kürzlich habe ich mir was geschrieben, was automatisch Aktionen ausführt, wenn NetworkManager ne Verbindung auf- oder abbaut, wobei ich vor allem gelernt habe, wie DBus eigentlich funktioniert, und wie mans benutzt.

  4. #4
    Beruflich musste ich letztens eine Art "MAC-Sortierer" in Bash schreiben, weil wir Embedded Systems mit einer eigenen Linux-Distro verkaufen und Linux die Netzwerkgeräte nicht immer korrekt anordnet (Beispiel: "eth0" ist im zweiten Anschluss, "eth2" im ersten... Also völlig durcheinander, und das sollte ich ändern^^). Ich hab das Problem so gelöst, dass das Netzwerkgerät in einer Schleife zum Blinken anfängt und dann der Benutzer gefragt wird, welche eth-Nummer er für das gerade blinkende Interface gerne hätte. Das Ganze musste auch noch um Dialoge mit dem "dialog"-Programm (eine Art User Interface für die Textkonsole) gemacht werden... War recht lustig, weil ich in der Bash Arrays verwenden musste und die aus irgendeinem Grund nicht immer gleich "behandelt" wurden (v.a. bei unterschiedlichen Bash-Versionen, trotz gleicher Major-Version)...


    Sonst habe ich aktuell kein aktives Projekt. Hätte auch keine Zeit dazu...

  5. #5
    mit einem Anderen Studenten zusammen arbeiten wir gerade an Blockixx, einem Spiel, was ich mal vor Urzeiten im Maker gemacht habe. Jetzt versuchen wir es halt in Java (uh als Frame, weils sich eben macht).
    Ist ganz intressant, vorallem weils bisher alles so gut klappt. Mein Kumpane muss sich nur gerade mit Datenbanken beschäftigen D:

    kA, wenn Makerprojekte zählt dann halt Mr. Hat II.

  6. #6
    Wie schon irgendwo in einem der anderen Thread erwähnt, muss ich dieses Semester für ein Praktikum einen Routenplaner auf Basis von OpenStreetMap Karten entwickeln. Da das Ding deutlich (etwa Faktor 5) mehr Zeit in Anspruch nimmt, als im Modulhandbuch angegeben, ist das derzeit mein Hauptprojekt.

  7. #7
    Da ich letzte Woche meine Maturaarbeit abschliessen musste (welche ich vielleicht bald hochstellen kann, ist ein 3D - Rennspiel), arbeite ich jetzt an einem kleinen Ray Tracer in Java.

    Auf den Bildern sind 5 Kugeln und 2 Punktlicher (eines links, eines rechts) dargestellt. Das 1. Bild sind erste Tests mit Transparenz und Brechung. Klappt noch nicht, sieht aber schön aus. Das 2. Bild ist ein bischen realistischer, da die verbuggte Transparenz deaktiviert ist, hat aber Spiegelungen aktiviert.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken pic1.jpg   pic2.jpg  

    Geändert von Drakes (29.11.2009 um 17:15 Uhr)

  8. #8
    Ich durfte mich heute mit RCP beschäftigen, um die Tage eine Wörterbuchanwendung für Jahresbilanzen in Java zu programmieren, mit der man Synonyme für gebräuchliche Stammbegriffe des Fachs einpflegen kann.
    RCP hatte ich mir allerdings deutlich leichter vorgestellt, als es sich jetzt präsentiert. Leichter im Sinne von schnell ein paar Codebeispiele aus Büchern/Tutorials angeschaut, meinen Bedüfnissen entsprechend angepasst und erweitert.
    Dafür werde ich mir wohl das Wochenende mal nehmen und wer weiß, mir schwebt seit einiger Zeit ein simples Ticketsystem im Kopf rum, vielleicht lässt sich das schön mit RCP realisieren =/.
    Ich war fast vier Wochen krank und meine Güte, die erste Woche wieder arbeiten lässt mich glauben, ich hätte alles gelernte vergessen .

  9. #9
    Da wären einmal das datacom x, ein Programm, das inzwischen die explorer.exe bei Windows vollkommen ersetzt, mit dem man Dateien verwalten, im Internet surfen, chatten, Musik hören, etc. kann, das ich vor vier Jahren angefangen habe zu programmieren, als ich noch relativer Delphi-Neuling war, und von dem ich nie gedacht hätte, dass es tatsächlich jemals funktionieren würde, das aber seit Jahren nun schon im Dauereinsatz auf meinem Rechner ist, sowie noch dazu Skippy, ein ziemlich unrealistisches Projekt, an dem ich nun schon seit fünf Jahren knabbere, an dessen Ende eine echte künstliche Intelligenz stehen soll - ein künstlisches Wesen, mit dem man reden kann, und das denkt. Weiß nicht, ob es jemals fertig wird. ^^

  10. #10
    Lass es nicht lernen können, bitte.
    (Meine Meinung zu K.I. ist eher Magenkrämpfe [obwohl das mein Fachbereich im Studium ist, aber eben genau aus dem Grund])

    Edit: Für eine Diskussion darüber, bitte über PN^^ (Oder Thread!)

  11. #11
    Zitat Zitat von Moyaccercchi Beitrag anzeigen
    Da wären einmal das datacom x, ein Programm, das inzwischen die explorer.exe bei Windows vollkommen ersetzt, mit dem man Dateien verwalten, im Internet surfen, chatten, Musik hören, etc. kann, das ich vor vier Jahren angefangen habe zu programmieren, als ich noch relativer Delphi-Neuling war, und von dem ich nie gedacht hätte, dass es tatsächlich jemals funktionieren würde, das aber seit Jahren nun schon im Dauereinsatz auf meinem Rechner ist, sowie noch dazu Skippy, ein ziemlich unrealistisches Projekt, an dem ich nun schon seit fünf Jahren knabbere, an dessen Ende eine echte künstliche Intelligenz stehen soll - ein künstlisches Wesen, mit dem man reden kann, und das denkt. Weiß nicht, ob es jemals fertig wird. ^^
    Klingt spannend, erbitte mehr Infos.

  12. #12
    Zitat Zitat von Ineluki Beitrag anzeigen
    Klingt spannend, erbitte mehr Infos.
    dito. Zu beiden Projekten. Am besten jeweils ein eigener Diskussionsthread.

  13. #13
    Ich hatte mich vor kurzer Zeit im "welche Sprachen sprecht ihr?" Thread geäußert und dabei erwähnt, dass ich auch mal wieder Lust hätte, irgendwas in Pascal (hier TP7) zu schreiben. Jetzt ist aus einer Not heraus ein Projekt entstanden, dass nun endlich Gelegenheit gibt mal wieder TP zu benutzen. Ich programmiere die nächsten Tage ein Metronom. Mein Mitbewohner und ich haben keins, brauchen eins und wollen uns keins kaufen
    Erstmal wirds bis zum nötigsten programmiert und je nachdem wie es sich macht und was die Zukunft mir so für Zeit verschafft, werd ich das noch ausbauen.

  14. #14
    Privat bastele ich momentan eine Projektdatenbank, die zuerst nur für Spiele gedacht war, mittlerweile aber Platz für alle möglichen Programmierarbeiten bietet. Der eigentliche Clou daran soll ein (wahlweise) öffentliches Ticketsystem sein, so dass jeder registrierte User zu jedem Projekt Hilfestellung leisten kann (gibt es eine solche Kombination bereits?).

    Da ich wohl über die nächsten Jahre hinweg noch genug mit Webentwicklung zu tun haben werde, dürfte das eine ordentliche Übung sein. Zum Einsatz kommt Java unter Hilfenahme von Hibernate, Struts2, Spring und Maven.

  15. #15
    Hm, ich könnte hier auch mal ein kleines Update geben. Ich habe derzeit wieder mehrere Projekte:

    • So gut wie abgeschlossen: die Simulation einer Türsteuerung für ein Star Trek LARP. Momentan gibt es noch ein paar Bugs, danach werde ich das mal im Detail vorstellen. (C++ und SDL)
    • Für die Uni ein Routenplaner auf Basis der Kartendaten von www.openstreetmap.org. Auch hier fehlen nur noch ein paar Schönheitskorrekturen, was Renderperformance und Design angeht. (Java)
    • Ein Client für den von Luki irgendwann vorgestellten Server zum Spiel Jumping Cubes Tactics. (C++ und SDL)
    • Diverse Experimente mit Irrlicht.
    • Geplant: eine VM für eine fiktive Rechnerarchitektur, die einer unserer Profs für seine Beispiele benutzt.

  16. #16
    Aktuell spiele ich mich (immer noch) mit Python und Pygame und bin gerade dabei, ein kleines, Roguelike-ähnliches Spiel zu erstellen. Besonderheit meinerseits ist, dass ich nun das erste Mal versuche, OOP sinnvoll einzusetzen... Fertig ist momentan eine recht einfache Tiling-Engine, welches quasi aus Textdateien die Levels liest und daraus ein Levelarray füllt und die Grafik positioniert...

    Strenggenommen habe ich derlei "Engines" zwar auch schon früher zu QBasic-Zeiten programmiert, aber im Bereich der Grafikprogrammierung bin ich noch ziemlicher Anfänger... Und das Ganze erstmals in OOP zu machen ist eh schon Herausforderung genug für mich^^.

  17. #17
    Tach, ich dachte, ich meld mich auch mal hier!

    -Ein 2D Bone-Based Animationsprogramm, mit dem man locker flockig 2D Figuren animaieren kann, indem man die Figur an "Gelenken" dreht. ( Siehe hier )
    Finde ich recht spannend, wegen der hierarischen Verwaltung der Daten und es sonst auch nützlich ist

    -Eine 2D Rigid-Body Physiksimulation. Das ist ein sehr großes Thema, an dem ich auch schon länger arbeite. Die eigentliche Simulation funktioniert, aber man bastelt halt immer noch ein paar Sachen hinzu.

    -Ein 2D Schaltkreis Editor. Gedacht für die Schule, wo man Schaltkreise erstellen kann. Also "Leitungen" hat, die einen boolischen Wert haben, und diese via And, Or und Not verbinden kann.
    Spannend fand ich das, weil man viel mit Datenübergabe zwischen verschiedenen objekten rumwerkeln muss.

    -Eine 2D Light-Engine. Man kann Lichter und polygone erstellen und diese werfen Schatten. Basierend auf OpenGL. Später soll noch Bumpmapping hinzukommen, aber davon hab ich im Moment noch etwas abstand genommen.

    -Ein einem voll geheimen 2D Spiel!

    Ja, man merkt vielleicht, dass ich auf 2D Sachen abfahre und alles auch irgendwie auf eine 2D Engine hinausläuft. Naja, es sind auch viele Sachen, aber alle haben ein bisschen was gemeinsam.

    Man könnte jetzt vielleicht auch denken: "Du kannst das doch alles auch mit Bibliotheken machen!" Aber das mag ich irgendwie nicht so. Ich bin ja auch noch in der Lernphase und möchte immer wissen, wie das alles so funktioniert und umgesetzt wird. Daher versuche ich, das meiste selbst zu machen.
    ich wollte mir sogar mal eine eigene 3D Engine schreiben, aber das war zuviel des guten xD

  18. #18
    Hmm. Bei mir läuft momentan an ernsthaften Projekten nur die Überarbeitung der NATO-Anmeldeseite. Die liegt momentan aber auf Eis, weil ich die traditionell nur im Zug zur/von der Uni bearbeite (weil faul). Reines PHP mit dem üblichen Auszeichnungskram, keine Frameworks.
    Tatsächlich ist das das erste Projekt, bei dem ich eine vernünftige IDE wirklich zu schätzen gelernt habe. XCode ist für Webentwicklung ganz brauchbar (auch wenn's sicher spezialisiertere IDEs gibt).

    Irgendwann werde ich auch mal am Blatherer weiterarbeiten; das ist eine Kartendatenbank für Magic, die effektiv das offline tun soll, was der Gatherer online tut. Momentan arbeitet das Ding, aber das Suchinterface ist sehr minimalistisch und die Kartendaten sind in einer MySQL-Datenbank gespeichert. Mittelfristig kommt eine bessere Suche und eine Umstellung auf Core Data in Frage, allerdings ist die Motivation niedrig, weil das Ding im Grunde schon das tut, was es soll.
    Oh, und ich will's auch für Windows bauen (über Cocotron), allerdings muß ich dafür erst mal die Core Data-Umstellung machen und Cocotron eingerichtet kriegen.

    Wenn ich den Arsch mal hochkriege will ich auch noch eine Jumping Cubes-Implementierung für das iPhone schreiben; vielleicht kann man ja ein paar Mark damit machen. Paar Features rein und auf den Markt damit. Ist aber unwahrscheinlich, daß sich da groß was bewegt.

    Oh, und ein Cocoa-basierter Editor für UFO: Enemy Unknown. Da werde ich vermutlich dran weiterarbeiten, wenn ich das nächste Mal UFO spiele. Wie ich mich kenne, wird das spätestens im Herbst der Fall sein.

  19. #19
    Bist du sicher, dass Core Data da die bessere Lösung ist? Das mag zwar eine hübsche API haben, aber gerade für Kram wie Suchen etc. soll eine echte DB auf großen Datenmengen iirc signifikant effektiver sein.

  20. #20
    Zitat Zitat von mq Beitrag anzeigen
    Bist du sicher, dass Core Data da die bessere Lösung ist? Das mag zwar eine hübsche API haben, aber gerade für Kram wie Suchen etc. soll eine echte DB auf großen Datenmengen iirc signifikant effektiver sein.
    Zählen 10.200 Zeilen als große Datenmenge? Selbst, wenn ich alles bis einschließlich Worldwake dazu nehme (momentan dürfte das Neueste Conflux sein), komme ich maximal auf 11.000. MySQL macht Anfragen in nicht wahrnehmbarer Zeit; bei Operationen im Programm geht mit Abstand die meiste Zeit für das Rendern der Ausgabe drauf (tatsächlich habe ich gerade erst das Programm um einen zweistelligen Faktor schneller gemacht, indem ich Editionssymbole cache).

    Der Vorteil bei Core Data ist, daß ich keine externen Bibliotheken brauche. Das wird relevant, falls ich tatsächlich den Cocotron-Kram mache, weil es garantiert nicht angenehm wird, den Kram zu crosscompilen und dabei noch Frameworks für zwei Betriebssysteme zu managen.

    Falls CD tatsächlich nicht mit 10k Einträgen fertig wird, wäre SQLite vermutlich präferabel, weil ich dann keine externe Datenbank mehr brauche. Naja, mal sehen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •