Laden...
H
HyperteX myCSharp.de - Member
Informatik-Student Karlsruhe Dabei seit 01.11.2006 182 Beiträge
Benutzerbeschreibung

Forenbeiträge von HyperteX Ingesamt 182 Beiträge

03.09.2009 - 13:45 Uhr

Ähm am Rande: Ich nutze zusammen mit meinen Kommilitonen einfach nen SVN. Das löst alle Eure Probleme, bis auf den SVN Server 😃 Und ist auch noch Offline betriesfähig falls man mal kein i-net hat.

30.03.2009 - 13:21 Uhr

Gibts da auch ein OffsetFile für WoW?

15.03.2009 - 17:57 Uhr

Beispiel einer sehr interessanten Sache auf .NET und WiiMote basis z.B.:http://hackaday.com/2007/12/21/wiimote-head-tracking-desktop-vr-display/

13.03.2009 - 12:07 Uhr

Ich werde auch weiterhin KeePass nutzern, aber es ist immer nützlich zu wissen, wie man Daten verschlüsselt für Dich als Entwickler.

07.03.2009 - 15:49 Uhr

Naja das Plugin ist ja nur das Endprodukt, das wirklich wichtige sind ja die Schnittstellen. Ich finde es im Einzelfall wichtiger ein Beispiel für ein bestimmtes Programm zu haben.
Es wäre interessanter, eine Art Artikel zu den verschiedenen Möglichkeiten. Also wie gestalte ich sinnvoll eine Schnittstelle zwischen GUI und Plugin oder wie schafft man es möglichst übersichtlich und klar die verschiedenen Möglichkeiten zu trennen. Das muss ja nicht in einer spezifischen Sprache sein, sondern ist eher als Konzept/Leitfaden zu betrachten.

Gruß
HyperteX

03.03.2009 - 23:33 Uhr

Nettes Tool!

manchmal ist es ja wichtig, gewissen Dinge hervor zu heben. Ich erlebe das öfters weil der Kunde vor lauter Bäumen den Wald nicht mehr erkennt.
Vielleicht könntest Du noch irgendwie Stifte in verschiedenen farben einbauen.

Gruß
Hypertex

16.02.2009 - 11:34 Uhr

Hallo Community,

ich wollte Euch mal ein paar News aus diesem projekt mitteilen:

Offline Modus für Unterwegs
Dieser Modus ermöglicht es Kundentermine mit Laptop zu erledigen und die Daten die man dort benötigt aus der produktiv Datenbank zu kopieren und später wieder einzufügen.
Dazu checkt man die Projekte aus, diese werden in eine kleine lokale SQL Compact Datenbank kopiert und später checkt man wieder ein. Man kann wählen ob die Daten für diese Zeit gesperrt sind oder ob der andere User eine Nachricht bekommt, das diese Datei ausgechekt wurde.
Dieses Feature ist nur in verbindung mit einer SQL Datenbank möglich, weil es sonst ja herzlich wenig Sinn macht. Ein Bild des Auschecken ist im Anhang.

Dateianlagen
PDFs und andere Dateien können z.B. an Rechnungen angehängt werden. So kann man im Nachhinein verfolgen wer wann was erstellt hat und was der Kunden vor sich hat.

Ich werde Euch auf dem Laufenden halten.

Gruß
HyperteX

16.02.2009 - 10:25 Uhr

Um Dein Profil zu schärfen, sei mir der kleine Hinweis erlaubt, das "KIT" Das Karlsruher Institut für Technologie ist. Und ein Zusammenschluss der Elite Uni Karlsruhe und des Forschungszentrums darstellt.

Auch von mir viel Erfolg dabei - ich bin gespannt!

10.02.2009 - 19:08 Uhr

TreeSize zeigt einem jedenfalls in % wieviel ein Ordner ausmacht:
http://www.jam-software.de/freeware/

Gruß

10.02.2009 - 12:38 Uhr

[ Update vom 10.02.2009 version 1.0.4 ]
Hallo Leute,

es hat sich wieder viel getan. Ich hab manche Änderungen leider schon wieder vergessen^^ Aber es gibt doch einige wichtige Sachen:*Automatisches Login - Damit kann sich ein Benutzer eine Datei im Verzeichnis ablegen und wird dann damit automatisch eingeloggt. besonders interessant für Ein-Mann-Betriebe. *SQL 2005 Server Unterstützung *Automatisches Datenbank generieren - Wählt man z.B. eine SQL 2005 Datenbank aus und klickt auf Erstellen, dann wird die Datenbankstruktur automatisch erstellt und mit den nötigen Informationen versorgt. *PDF Rechnungs - Ich habe die PDF Engine umgestellt, da diese neue sehr viel mehr Möglichkeiten bietet! Schaut es Euch an *Plugin Verwaltung - Darüber können Plugins bequem Installier/Deinstalliert und Aktiviert/Deaktiviert werden. Sollten die Plugins Dabei Einstellungen in der DB speichern, werden diese entweder erstellt oder gelöscht um die DB sauber zu halten. *Unternehmensprofile - In den System Einstellungen können Logo und viele andere Daten eingepflegt werden. Diese werden dann z.B. bei der PDF Rechnung verwendet. *Bug Tracking - Ich habe ein Bug Tracking System aufgesetzt, indas Ihr ohne Registrieren einfach so, schnell das Problem eintragen könnt. Der Link befindet sich unter "? -> Fehlerbericht senden"

Das wars erstmal für diese Version

Ich will noch einmal darauf Hinweisen, das ich keine Datenübernahme garantieren kann momentan. Es existiert mittlerweile eine Export/Import Funktion im DatabaseManager. Bitte testen und gegebenenfalls Probleme mitteilen.

Ich freu mich auf Euer Feedback.

Gruß Euer
HyperteX

08.02.2009 - 18:00 Uhr

Kein XNA verwenden?!?!?! Ansonsten halt überprüfen ob und wenn nicht, installieren lassen.

28.01.2009 - 14:56 Uhr

verwendetes Datenbanksystem: SQL Compact und SQL 2005

Hallo Community,

ich hab ein kleines Problem bei Linq to SQL. Ich habe das Mapping per Attribute gemacht, selber ohne Designer - aber der Designer macht das selbe.
Mein Problem ist, dass wenn ich die Relationen selber auf Cascade Delete stelle, das es dann auch in der DB funktioniert. Allerdings wenn ich jetzt diesen DataContext.CreateDatabase() Befehl nutze wird zwar alles generiert. Die Associations, jedoch haben "No Action" als Delete und Update rule.

Woran kann das liegen? Ansonsten funktioniert alles...

Ich hab noch ne andere Frage:
Warum gibt es bei den Attributen nicht auch sowas wie UpdateRule="CASCADE"?

Danke & Gruß
HyperteX

21.01.2009 - 17:29 Uhr

Hi,

hab mal gestartet und es hat erstmal auf anhieb funktioniert.
Ich hab es auf meinen zweiten Monitor geschoben und es rechts angedockt - aber er hat es auf dem ersten Monitor angedockt, das wäre super wenns gehen würde 😃

Gruß

21.01.2009 - 17:11 Uhr

Wenn ich nu noch wüsste was du unter "Meditation" verstehst? Dnn könnte ich es auch vielleicht testen und würde verstehen was du erreichen willst 😃

Aber mal davon abgesehen, gefallen mir solche Oberflächen persönlich garnet. Aber über Geschmack kann man ja streiten 😃

Gruß

16.01.2009 - 00:34 Uhr

[ Update vom 16.01.2009 version 1.0.3 Beta ]

Es hat sich einiges geändert:* Integer IDs auf Guids umgestellt

  • Abrechnunsverwaltung eingeführt
  • Kunden-, Projekt-, Rechnungsnummer
  • Tooltips
  • Rechnungserstellung per PDF (Erster Versuch - bitte um Anforderungen)
  • Vollständig übersetzt in Englisch und Deutsch
  • Viele Fehler behoben

Ich bitte um Feedback 😉

14.01.2009 - 11:00 Uhr

Hi,

ich habe es mehrere Minuten versucht zu starten... Ohne Erfolg... Ich hatte mehrere Probleme. Ich hab die Wichtig.txt gelesen - ohne Erfolg.
Achja des Startpfad bekommt man z.B. per Application.StartupPath (oder so ähnlich) raus.

Gruß

14.01.2009 - 10:07 Uhr

Danke! Mir is zwar noch nicht ganz klar wie ich das machen soll, aber ich werde es versuchen. Falls ich mal einen Installer mache, sollte der das eigentlich überprüfen.

Ich will Euch etwas über die Neuerungen in der nächsten Version erzählen:
Ich habe alle IDs in der Datenbank auf GUIDs umgestellt, dass hat einige Vorteile.
Des weiteren implementiere ich eine kleine Abrechnungsverwaltung. Also Rechnung erstellen für die ganzen erfassten Zeiten und Ausgabe auf PDF.
Des weiteren habe ich Rechnungs-, Kunden-, Projektnummern eingeführt, welche automatisch generiert werden. Allerdings kann man das Format frei bestimmen. Somit kann man es (hoffentlich) in bestehende Nummernkreise übernehmen.
Um es Benutzerfreundlicher zu gestallten, existieren Tooltips, welche der Benutzer aber auch ausschalten kann (für Fortgeschrittene). Ich hatte mal Dateninkonsistenz Probleme, welche ich jetzt komplett gelöst habe.

Falls Euch noch was einfällt, bitte sagen!

Gruß
HyperteX

12.01.2009 - 23:35 Uhr

Danke für Dein Feedback!

Da sich der Datenbank Manager mit der SQL Server unterstützung noch deutlich verändern wird, war eigentlich garnicht gedacht den mit zu releasen 😁
Deine Punkte werden in der nächsten Version übernommen sein.

Gruß

12.01.2009 - 17:35 Uhr

Hallo Tomot,

genauso ist das gedacht! Die Screenshots sind etwas älter, mittlerweile gibt es ne deutsche Übersetzung.
So eine abrechnungssache wird definitiv eingebaut, da ich es auch selber benötige. Das wird dann per Plugin realisiert, wenn die Basis steh und nicht mehr erweitert werden muss.

Vielleicht schaust Du Dir das Programm mal genauer an, ob Dir noch was auffällt, was Du brauchen könntest! Änderungen sind momentan noch relativ einfach zu realisieren.

Gruß
HyperteX

12.01.2009 - 15:26 Uhr

Hi,

das is genau die Meldung wenn SQL Server Compact 3.5 SP1 nicht installiert ist!
Passender Link im ersten Post 😉

Gruß
HyperteX

12.01.2009 - 13:13 Uhr

Hallo Community,

ich möchte Euch heute mein mittlerweile fortgeschrittenes Projekt "TimeCollect" vorstellen. Es ist im Grunde eine Zeiterfassungsapplikation mit Hinblick auf Einfachkeit und Flexibilität.

Dazu einige Features:*Benutzerverwaltung *Kundenverwaltung *Projektverwaltung *Zeiterfassung mit div. Möglichkeiten *Aufgaben nach Projekt und Mitarbeiter *Pluginfähig *Mehrsprachig durch XML *Abrechnung erstellen ausgabe per PDFs

Das sind die momentanen Möglichkeiten. Da ich mich noch in einem frühen Status befinde bitte ich um Eure Meinung!

Momentan basiert es auf .NET Framework 3.5 und SQL Server Compact 3.5 SP1

Es ist momentan also lediglich Einzelplatz fähig. Allerdings wird es dann Mehrplatzfähig durch SQL Server 2005!

Wichtig: Bei Updates werden momentan noch KEINE Daten übernommen! Also bitte nicht als produktiv Lösung nutzen!

Wenn Euch irgendwelche Features fehlen bitte melden!
Die Übersetzungen sind noch nicht überall erledigt, dass wird aber noch 😉

So und jetzt bin ich gespannt auf Eure Meinungen!
Gruß
HyperteX

[Aktuelle Version vom 10. Februar 2009 - 1.0.4]

12.01.2009 - 13:13 Uhr

Screenshots 1

12.01.2009 - 13:13 Uhr

Screenshot 2

06.01.2009 - 17:50 Uhr

Ich werde zwar vorerst nicht von meinem JDownloader lassen, aber wenn schon container dann die CryptLoad Container, die sind zwar verschlüsselt, allerdings ist diese Verschlüsselung geknackt! Anleitungen dazu sind üppig im Netz vorhanden.

Warum machst du eigentlich einen eigenen RS Downloader?

08.12.2008 - 11:11 Uhr

Interessant - Ich warte schon auf einen eigenen test 😉

Bis dahin eine Frage:
Zeichnest du die progressBar selber oder bassiert die auf dem OS?
Und könnte man darüber einen Text/Label oder so machen? Das könnte ja für z.B. Downloadmanager interessant sein (1MB/100MB @ 2.5MB/s)

Greez
HyperteX

01.12.2008 - 21:38 Uhr

Vielen Dank erst einmal an alle!
Ich werde wahrscheinlich beim Start auf Datenbankveränderungen schauen.

Gruß
HyperteX

28.11.2008 - 18:53 Uhr

Das es nicht komplett unabhängig ist, ist auch mir durchaus klar, aber es unterstützt die wichtigsten. Darunter auch MySQL, PostgreSql und Oracle.

Wir werden den SQL Server standartmäßig geändert? Per Query Script?

28.11.2008 - 16:28 Uhr

Warum machst Du dir nicht einfach ne Methode, welches eben mehrere Elemente mit der selben ID merged? Dann hast Du auch volle Kontrolle über die Konflikbehandlung!

28.11.2008 - 15:34 Uhr

verwendetes Datenbanksystem: MSSQL 2005 Compact

Hallo Community,

ich habe mal wieder eine Frage:
Ich arbeiter derzeit an einem kleinen Tool zur Zeiterfassung. Ich bin ganz stolz, das ich es (fast) Datenbank unabhängig geschaft habe mit Linq-to-SQL.
Allerdings wirft das auch meine Frage auf, was passiert wenn ich Änderungen an der Datenbank vornehme. Sprich neue Tabelle, neue Spalte usw...
Wenn ich das Tool jetzt so raus gebe und dann irgend welche Änderungen am Schema machen muss? Gibt es da irgend welche "Best Practice"?

Vielen Danke!
Grüße
HyperteX

25.11.2008 - 23:39 Uhr

Wenn Du dabei noch was lernen willst, kannste meiner Meinung nach auch noch gleich Linq-to-SQL oder Entity Framework testen. Reine SQL Queries gehören damit ja der Vergangenheit an. Geht natürlich auch ohne, aber is nicht so schwer wie man sich das vielleicht erst denkt 😉

Schönes Projekt im übrigen!

21.11.2008 - 00:45 Uhr

Und man darf das "Multi Admin Tool" auch nicht vergessen! Das macht sich auch nicht von selbst!
Da macht man erstmal ein Konzept, arbeitet es wochenlang aus, lässt andere Entwickler drüber schaun und was ganz wichtig ist, Interessenten fragen, ob es das ist was sie haben wollen. Und dann gehts erst los (Natürlich mit nem Subversion System im Hintergrund)
Also bitte seit nicht so Unfair, ich beneide Ihn!
Ich würde auch gerne so viele Mammutprojekte auf einmal machen können 😦

19.11.2008 - 16:43 Uhr

Könnte mal bitte jemand den Thread schließen?!?!?!
Und vielleicht unter die FAQ unter dem Titel "HowTo Vaporware" stellen 🙂

16.11.2008 - 18:27 Uhr

Ähm das mit dem Hochladen hatte er ja ursprünglich!
Allerdings wurden Rechtsbedenken geäußert.
Was er jetzt vor hat einfach mal etwas die Beiträge lesen!

Greez
HyperteX

13.11.2008 - 15:23 Uhr

Eine clientseitige Analyse der daten wäre bestimmt das beste. Das belastet Deinen Server auch nich so schwer.
Die reine DB Abfrage könntest Du ja, falls du keinen richtigen ASP Server hast (sprich Rechenzentrum mit gescheiter Leitung) auf (MySQL oder Postgres) und PHP machen. Der Transfer könnte ja per XML geschehen.

Ich muss aber sagen, sehr nette Idee! Auch das per FFT zu machen 😉
Greez
HyperteX

13.11.2008 - 13:06 Uhr

Ok, sieht nett aus schonmal.
Zum Uploaden würde sich aber ein Uploadbalken gut machen. z.B. per Flash oder Silverlight?!?! hab das noch nie so gebraucht, aber ich glaub Du findest da was 🙂

Kannst Du vielleicht noch ein Paar Worte über die Art der Analyse der MP3s sagen? Würde mich interessieren.

Gruß
HyperteX

11.11.2008 - 20:11 Uhr

Definiere "wichtig"!

17.10.2008 - 15:21 Uhr

verwendetes Datenbanksystem: Postgresql oder MySQL

Hallo Community!

Ich wende, mich mal wieder, mit einer Frage an Euch. Aber ersteinmal meine Situation:
Ich entwickle eine etwas umfangreichere Zeiterfassungs-Lösung. Dazu arbeite ich mit Objekten, welche aus einer Datenbank kommen. Ich hätte dazu gerne LINQ und die Möglichkeit die DB zu ändern. Da kam mir das ADO Entity Framework gerade recht.
Allerdings sehe ich bisher nur Beispiele für SQL-Server. Hat jemand bereits ein Beispiel oder Ähnliches zu dem Szenario gesehen?

Danke & Gruß
HyperteX

16.10.2008 - 15:53 Uhr

Ohne hier irgendwelche Ideen & Engagement zerstören zu wollen. Ich glaub ich rede für die Mehrheit wenn ich mal sage was ich denke.

Dieses Projekt ist eine Nummer zu groß, abgesehen davon das es vergleichbare gut laufende Projekte bereits gibt! Lass es sein! Häng dich an ein bestehendes Projekt an wenn Du in diese Richtung weiter machen willst. Ansonsten such dir ein anderes Projekt.

Gruß
HyperteX

16.10.2008 - 10:22 Uhr

Oder anderes Beispiel: Bei meinen Applikationen mach ich nicht immer für alles nen Patch sondern per WebUpdater (z.B. von EvilMM) und nur bei großen Änderungen mach ich wieder nen Setup. Und an diese Updates kommst Du z.B. garnet ran.

15.10.2008 - 14:52 Uhr

Sorry kInGoFcHaOs aber ich denke, Du siehst die Kommentare etwas zu persönlich. Es will Dich keiner angreifen oder ähnliches sondern lediglich auf ein paar Punkte hinweißen, die Dir (anscheinden) noch nicht ganz klar sind. Oder Du propagierst sie noch nicht so, dass wir es verstehen 🙂
Vielleicht würde es uns helfen das Ganze zu verstehen, wenn Du einfach mal ein paar extrem Szenarien beschreibst und was passiert 🙂

Gruß
HyperteX

09.10.2008 - 10:53 Uhr

Ok dann stell doch einfach in den Windowseinstellungen den zweiten Monitor als Klon des ersten ein. Dann hast Du auf beiden immer genau das selbe 🙂
Das kann man vielleicht mit WMI auch programmatisch realisieren.

08.10.2008 - 16:32 Uhr

Abgesehen davon das ich nichts mit VB am Hut hab, warum brauchst Du das den? Gehört das zu einem größeren Projekt wo soetwas ev. Sinn macht?

08.10.2008 - 14:33 Uhr

Anscheinend geht das:

Kommt aber auf Deine PowerPoint Version an:
Für 2003 Klick mich unten bei 2.

Für 2007: Menü "Birldschirmpräsentation" -> unter dem Reiter "Bildschirme" "Präsentation zeigen auf:"

Gruß
HyperteX

03.10.2008 - 13:02 Uhr

Gehört das nicht eher in Jobbörse?

02.10.2008 - 11:39 Uhr

Das eine Problem is der Determinismus, dass kann man teils mit Pseudo-Zufall lösen, andererseits ist es ja so, dass man momentan immer den 1. Spielzug macht. Insofern hat die KI nur die Möglichkeit einen zu blocken.
Du müsstest es der KI manchmal ermögliche, den 1. Spielzug zu machen.

Gruß
HyperteX

01.10.2008 - 22:23 Uhr

Gefällt mir echt gut 🙂
Hab ich gleich mal getestet.

Aber "schwer ist unmöglich" kann ich nicht bestätigen 😉

14.08.2008 - 16:16 Uhr

Hi,

habs grad nochmal in der neuen version gespielt = schöne Änderungen!

Ich hab noch zu meinen vorherigen Vorschlägen neue 🙂

  • Vorgegebene Zahlen lassen sich bearbeiten => Schreibschutz
  • Wenn man mehrere Fehler macht heißt es immer noch "Sie haben EINEN Fehler gemacht."
  • Was ist der Eingabemodus und was ändert er?
  • Mehrere Schwierigkeitsstufen (Je schwerer desto weniger vorgegeben Zahlen)

Gruß
HyperteX

11.08.2008 - 18:49 Uhr

Also entweder ich versteh net was Du willst, oder du stellst dir das anders vor 🙂
Du willst doch irgend was mit irgend welchen Webseiten (z.B. PHP) oder so austauschen oder? Oder Willst Du irgendwie daraus ein Netzwerkspiel für 2+ Spieler machen (jedoch bleibt mir der Sinn bei Sudoku verschleiert 🙂

Wegen der Bedienung.
Du könntest z.B. einen Wizard machen, welcher dich durch den Start begleitet. Also:
-> Modus: Generieren oder Lösen?
-> Spielfläche
-> Sonstiges
-> Und Los!

Nochmal wegen dem Threading:
Warum generierst Du net einfach im backgroundWorker oder so? das is doch wahrscheinlich ne Sache von Minuten bis das läuft 🙂

11.08.2008 - 14:58 Uhr

Zu deiner Thread Sache:
Verwende doch den BackgroundWorker

Web Abfragen:
Gibt es die WebClient Class einfach mal suchen 😉

Standart Browser öffnen:
Process.Start("http://www.google.de");

Wünsche:

  • Zoom Funktion für Vollbild z.B.
  • Speicerhn & Laden von Sudokus zum späteren weiterspielen.
  • Einfachere Bedienung (hab echt ne gefunden, wie ich jetzt eins generieren kann)
    Hierfür vielleicht unterscheiden von Spielen & Lösen in z.B. getrennte GUIs
16.07.2008 - 12:54 Uhr

Hi,

ich habe das folgendermaßen gemacht:
Ich habe eine Globale Classe namens TranslationManager
Ändert sich die Sprache (oder wird zum ersten mal geladen) so läd dieser Manager mehrere XML Dateien aus einem Verzeichnis. Da stehen globale übersetzungen drin.
Zusätzlich schaut es in jedem Pluginverzeichnis nach einer XML datei z.B. de.xml oder en.xml.

Die XML dateien sind im prinzip nach Namespaces aufgeteilt.
z.B.

<Global>
   <GUI>
       <ButtonOK text="OK" />
   </GUI>
</Global>

Dies kann ich nun per Funktion aus dem TranslationManager abrufen. TranslationManager.GetText("Global.GUI.ButtonOK");
Und schon bekomme ich die übersezung.

Ob dieses jetzt in der Plugin Übersetzung oder in der "globalen" Übersetzung steht is mir egal.

Was is zusätzlich gemacht habe ist, dass man Objekte im TranslationManager registrieren kann, welche, falls unterstützt, übersetzt werden. So registriere ich z.B. rekursiv mein gesamtes Form und wenn ich die Sprache ändere, werden alle Objekte von Typ TextBox oder Label ünbersetzt. Aber das is nur ein feature um mir die Arbeit zu erleichtern^^

Falls Du interesse hat, kannst ich dir dazu gerne mal den Code schicken, oder du reflektierst einfach mein aktuelles Projekt DataShield (http://datashield.eu) 😉

Gruß
HyperteX