flashpixx
Mitglieder-
Gesamte Inhalte
8302 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von flashpixx
-
[FISI]Themenwahl Projekt , Externer
flashpixx antwortete auf HansDampf01's Thema in Abschlussprojekte
Selbst einer von diesen Vorschlägen kann durchaus ein Thema sein. Wenn es a) richtig durchdacht passend formuliert und c) entsprechend durchgeführt wird Ich halte von so "mixed projects" Ã la "ich mach mal das Netzwerk sicher" nicht viel. Man sollte sich auf eins richtig konzentrieren. Phil -
Noch ein paar Anmerkungen zu Deinen Projektbedenken: Wenn Du nicht auf CSV setzt, sondern auf XML dann kannst Du eine valide Struktur mittel DTD oder besser XSD vom Parser prüfen lassen. Das sind ein paar Zeilen (ein Beispiel unter Matlab) %aktuelle XML Repräsentation temporär zum Parsen speichern com.mathworks.xml.XMLUtils.serializeXML(this.goDOM, lcFile, this.gcEncoding); %Parser erzeugen loParser = org.apache.xerces.parsers.DOMParser; loParser.setFeature('http://xml.org/sax/features/validation', true); loParser.setFeature('http://apache.org/xml/features/validation/schema', true); loParser.setFeature('http://apache.org/xml/features/validation/dynamic', true); %validieren %um Fehler beim Parsing zu registrien müssen bestimmte %Java Methodem innerhalb der Javaklasse überladen werde %in Matlab werden Javafehler durch gereicht. Um die Meldung %abzufangen über "evalc" den Matlabcode ausführen und Text in %Variablen speichern this.gcValidateError = strtrim( evalc('loParser.parse(lcFile);') ); Fast alle gängigen Sprachen haben Mechanismen CSV Dateien schon passend einzulesen z.B. PHP PHP: fgetcsv - Manual Selbst wenn ich es per Hand mache, dann geht das mit 2-3 Befehlen, in PHP "file", liest mir die Datei in ein Array über das ich iteriere und mit "explode" anhand des Seperators jede Zeile wieder in ein Array auftrenne. Auch wenn die Felder nun dynamisch sind, kann man mit Hilfe von Karnaugh-Veitch-Diagramm ? Wikipedia minimale Bool'sche Funktionen bauen, die mir sehr schnell prüfen, ob ein Datensatz korrekt ist oder nicht. Ein Export sind zu einem gewissen Zeitpunkt die Daten in eine Datei abgespeichert. Letztendlich ein Snapshot einer oder mehrere Tabellen in der Datenbank. Ob man nun eine XML, CSV o.ä. macht, das ist ein Detail. Wenn man die Daten z.B. über einen View (Sicht (Datenbank) ? Wikipedia) vorverarbeitet, kann man schon sehr schnell einfach diese View einmal auslesen und in eine Datei schreiben Also mit einem reinen Ex- und Import wirst Du, wenn es sich nicht um einen wirklich extremst komplexen Datensatz handelt, nicht die notwendige fachliche Tiefe erreichen, aber statistische bzw graphische Auswertungen sind, wenn sie wirklich gut durchdacht und aufbereitet sind, durchaus ein sinnvolles Projektthema. Hierzu würde man aber ggf eher in die Richtung "Datawarehouse" bzw OLAP (Online Analytical Processing ? Wikipedia) gehen würde Phil
-
Hardwareorientierte Informatikausbildung
flashpixx antwortete auf Zero09's Thema in Ausbildung im IT-Bereich
Die Vertiefungsrichtung erfolgt meist im Master. Bei der Informatik (nicht WiInf) ist es meist im Bsc ein "Rundumschlag" von praktisch-angewandter Informatik, Mathematik, theoretischer Informatik, technischer Informatik, Datenbanken und verteilte Systeme. Phil -
@Fank: Das stimmt auch. Mir fehlt wirklich da der "technische Anteil". Software evaluieren = Kaufmann, FIAE = Programmierung. Würde bei diesem Projekt für den FISI nur die Installation bleiben und das ist zu wenig Phil
-
Ich tu mich damit ein bisschen schwer (Zeitplanung fehlt auch noch), denn für mich ist das ein FIAE und kein FISI Projekt. Das Projekt beläuft sich meiner Ansicht nach, so wie es auch als Individualsoftware schilderst auf einen Import einer CSV oder XML Datei in das SAP System und das sehe ich klar im FIAE Bereich. Aber, auch wenn ich mit SAP noch nicht produktiv gearbeitet habe, dürfte es für einen reinen CSV Import etwas fertiges geben. Damit wäre die Komplexität fraglich. Zusätzlich steht auch noch der Punkt Datenschutz im Raum, denn nicht jeder soll ja wohl Daten einpflegen können bzw verändern können. Für mich sieht es definitiv nach einer Programmiertätigkeit aus, d.h. es ist kein FISI Projekt Phil
-
Diese Frage solltest Du definitiv demjenigen stellen, der die Tabelle entworfen hat, denn mit den 48 Bit handelst Du Dir Probleme ein, denn ist die IPv4 in den ersten 32 Bit gespeichert, oder in den letzten. Es mag evtl völlig an den Haaren herbei gezogen sein, aber ich könnte mir folgendes vorstellen: 32 Bit für die IP + 8 Bit für den "/" und 8 Bit für die Bitanzahl der Subnetzmaske (Classless Inter-Domain Routing ? Wikipedia) = 48 Bit. Damit hättest Du dann IP und Subnetzmaske zusammen. Ich gehe mal nun von 32 Bit für eine IPv4 aus: D.h. Du musst Deine 32 Bit Zahl in die 4 Okette zerlegen, durch ein entsprechendes Shift auf Bitebene und dann eben diese Zahl als Integer darstellen. Dann hast Du die bekannten Oketts Phil
-
[FISI]Themenwahl Projekt , Externer
flashpixx antwortete auf HansDampf01's Thema in Abschlussprojekte
Ich will mal diese Thematik unter dem Begriff "Reporting" zusammen fassen. Alternative wäre z.B. Crystal Reports ? Wikipedia oder wenn man es elegant, plattform- und Office-unabhängig haben will Extensible Stylesheet Language ? Formatting Objects ? Wikipedia mit PDF erzeugen. Das ganze über ein Webinterface, dass dann ein PDF liefert. Ist aber definitiv so kein Projekt für einen FISI, sondern eher für einen FIAE. Bei einem FIAE Projekt ist aber dann direkt die Frage warum Visual Basic bzw warum Word und Excel, man kann nicht davon ausgehen, dass der Kunde ebenfalls auf MS Produkte setzt. Das hat rein gar nichts mit einem Programmierer zu tun. Ein SVN wäre die Aufgabe eines FISIs, da es sich um einen Netzwerkdienst handelt, als FIAE will ich so etwas nur benutzen. Backupstrategie des SVN, bei Großprojekte auch entsprechende Cluster sind definitiv die Aufgaben des FISI Ein FISI muss eine Lösung erarbeiten und auch realisieren Das ist ein Problem, das Du mit Deiner Kammer erörtern müsst. Aber Du kannst auch bei ausbildenden Betrieben anfragen, ob Du dort entsprechend ein Projekt durchführen kannst Du brauchst zunächst ein reales Problem, Du kannst Dir nun mal kein Problem ausdenken. Du sollst ja auch in dem Projekt zeigen, dass Du Dir Wissen aneignen und umsetzen kannst, d.h. es muss Dich schon fordern Wenn ich hier poste, dann mag das sehr direkt sein, denn letztendlich will ich Dir nicht sagen, dass Dein Projekt "das beste, schönste und tollste" ist, wenn es das nicht ist. Es hier auch eine Menge an wirklich tollen Projekten, die sowohl fachlich, wie auch inhaltlich super sind. Zu Deinem "Quellcodebackup": Es gehört meiner Ansicht nach zu Deinen Aufgaben, wenn Du ein Problem hast, Dich erst einmal darüber zu informieren, ob es schon Lösungen dafür gibt. Genau darum geht es ja in Deiner Arbeit, dass Du für ein Problem eine sinnvolle und fachlich fundierte Lösung findest. Letztendlich kannst Du an Deiner Problemstellung selbst sehen, dass die Lösung weder das eine noch das andere ist und der PA wird ähnlich verfahren. Wichtig wäre auch für Dich, dass Du Dir anschaust, warum Du beim letzten Mal durchgefallen bist, denn es geht in der Abschlussprüfung beim zweiten Versuch um etwas, d.h. Du solltest nicht die gleichen Fehler noch einmal machen. Du kannst auch gerne Dein altes Projekt einmal hier diskutieren, damit man schauen kann, was nicht gut daran war. Nur weil die IHK Dich nicht vermitteln kann, heißt das jetzt nicht, dass Du jetzt zu Hause rum sitzt und darauf wartest, dass eine göttliche Eingebung Dir eine fertige Abschlussarbeitsidee in den Kopf zaubert. Gehe zu den Betrieben und frage nach, auch evtl damit, dass Du nach der Ausbildung für sie eine Zeit arbeitest. Aber vor allem werde selbst aktiv, denn so sehe ich für Deinen Abschluss mehr als schwarz Phil -
[FISI]Themenwahl Projekt , Externer
flashpixx antwortete auf HansDampf01's Thema in Abschlussprojekte
Ich beschränke mich mal auf den Kern Damit reden wird über eine Entwicklunsplattform und entsprechende Absicherung der Quellcodes Dir ist Subversion (Software) ? Wikipedia bekannt? Das macht genau dieses. Es verwaltet die Quellcodes mit History. Da es meist über HTTP(S) kommuniziert und sich in alle gängigen OS einbinden und von den meisten IDE's direkt unterstützt wird, benötige ich Dein Backup nicht. Das was ich als Backup sichern muss, ist die zentrale Datenbank, die aber da es um Quellcodes geht, sich in Grenzen vom Speicherplatz hält ( < 1GB) und da kann ich auch ein Vollbackup machen. Der Programmierer selbst kann sich über den Diff-Mechanismus im Quellcodes zeilenweise die Unterschiede anschauen ggf auch Dateien sperren usw. Zusätzlich kann man diverse Brances, Trunks usw erzeugen um verschiedene Entwicklungszweige zu ermöglichen und diese dann später wieder zu Vereinen (mergen) Für Windows gibt es auch Visual SourceSafe ? Wikipedia (aber die Visual Studio Produkte arbeiten auch mit SVN zusammen) veraltet ist CVS und als Alternative gibt es Git ? Wikipedia Wo ist damit die Notwendigkeit Deiner einfachen Backuplösung Lösung? Die Problematik ist, dass man mit Deiner Lösung immer aus dem zentralen System die Daten restaurieren muss und vor allem nicht direkt einen Versionvergleich auf Quellcodeebene durchführen kann. Selbst die Möglichkeit mit Snapshot im Dateisystem zu arbeiten ist nicht sinnvoll, da diese immer zu bestimmten Zeiten durchgeführt werden und nicht mit einer Kommentierung o.ä. versehen werden können. Mit SVN kann ich mir direkt als Entwickler selbst die Unterschiede zu einzelnen (Sub-)Versionen anzeigen lassen und bei jedem Commit ein kurze Beschreibungen der Änderungen hinterlegen Was haben "Kosten" mit dem Projekt zu tun? Ein SVN aufzusetzen "kostet" mich außer de Zeit und einem Rechner nichts. Ein Linux kann ich mir "kostenlos" laden, dazu ein Apache mit passenden Modulen installieren. Selbst wenn es an einem Rechner scheitern sollte, kann man ein Testsystem in einer VM aufbauen. Soll ich das jetzt so verstehen, dass Du darüber nachdenkst ein fiktives Projekt zu machen? Das wird dann als Täuschungsversuch gesehen, ich denke Dir ist das bekannt. Es geht in einer Abschlussarbeit nicht um eine "Home-User-Bastellösung". Mir ist aber hier nicht klar, was Deine Intention dabei ist und warum Du Probleme hast, als Externe eine passende Prüfung abzulegen Phil -
[FISI]Themenwahl Projekt , Externer
flashpixx antwortete auf HansDampf01's Thema in Abschlussprojekte
Dann möchte ich Dir die Frage stellen, warum bzw woher sollen/können wir das hier leisten? Keine kennt Deinen Kenntnisstand, Umfeld, etc. Außerdem ist es Deine Aufgabe als Prüfling Dir ein solches Projekt zu suchen Es ist hilfreich auch dann diese Fragen zu posten. Phil -
Ich will ja nicht sagen, dass es generell nicht durchführbar ist, sondern Du musst die Thematik anders angehen. Es gibt zu jedem Projekt Alternativen. Außerdem würde ich auch in Frage stellen, ob Du innerhalb der vorgegeben Zeit das Produktivsystem mit 1000 Mitarbeitern umstellen kannst. Ich bezweifel das sehr, denn so ein Projekt besteht nicht daraus einen Server hinzustellen und zu installieren und zu "beten", dass es funktioniert. Wer das macht, der handelt meines Erachtens grob fahrlässig und hat einen IT Abschluss nicht verdient. Zu meinem ersten Post: Gehe von diesem Punkt an Dein Projekt heran HTH Phil
-
Wie soll ein außenstehender das wissen? Wir kennen weder Deinen Betrieb, noch Dein Arbeitsumfeld oder auch Deinen Wissenstand Ein fiktives Projekt ist ein Täuschungsversuch und damit bist Du direkt durchgefallen und der PA merkt meist, wenn man versucht ein fiktives Projekt einzureichen. Es ist eine Aufgabe nicht nur Deines Ausbilders, sondern auch Deine, denn es ist Deine Prüfung. Schau Dein Arbeitsumfeld an und dort findet man meistens etwas Phil
-
Brauche Hilfe bei Datenbank ==> Wissensdatenbank
flashpixx antwortete auf speedy28's Thema in Datenbanken
Wenn ihr auch Dateien o.ä. verwalten wollt, dann wäre wohl ein DMS besser. Evtl wäre das etwas für Dich Agorum core ? Wikipedia Phil -
EMail? Ein öffentliches Netzlaufwerk mit entsprechenden Berechtigungen ermöglicht das auch. LDAP? Kann man ohne Probleme direkt in Windows (auch in die Suchfunktionen) einbinden und das geht sogar dann mit Mac und Linux. WebDAV? Webbasiert und auch direkt in den Explorer einbindbar. Da über HTTP(S) Protokoll auch ohne weiteres durch eine Firewall möglich und vor allem plattformunabhängig. Tut mir leid, aber wie Du siehst kann ich das auch ohne MS Sharepoint erreichen, ein Linux mit Samba, OpenLDAP, Apache mit mod_webdav, Postfix & Dovecot bietet das alles auch. Noch einmal (und weil ich es unter zwei andere Abschlussantragspostings geschrieben habe): Es geht nicht um eine Installationsorgie einer beliebigen Software X auf dem Server Y, sondern um ein fachlich fundiertes IT Projekt. Es geht um das "Warum" wird "Wann" und "Was" gemacht. Vor allem die fachliche Begründung des "Warum" ist der essentielle Grund! Phil
-
Hallo, Ein Fenster mit Tabellenlayout ist in ein paar Minuten installiert Viele DBMS ermöglichen schon den Import von CSV Dateien. Selbst wenn es per Hand geschrieben wird, ist das nicht wirklich viel Arbeit Was für Auswertungen? Über die importierten Finanzamtsdaten? Was willst Du dort auswerten, das ist eine Faktentabelle, die eigentlich recht statisch ist. Das ist eigentlich die Definition einer Datenbank, sprich variable Ablage und Abfrage von Daten. Warum Du das hervorhebst erschließt sich mir nicht. Mir fehlt völlig die Komplexität des Projektes. Zusätzlich fehlt auch die Information über die eingesetzte Programmiersprache. Für mich ist das ein Import von einer Textdatei und Darstellung dieser Daten mittels einer GUI, wobei ich diese auf ein Fenster reduzieren kann. Da Du auch keine Erstellung eines ERD o.ä. mit im Plan hast ist das Projekt auch weit von der Entwicklung einer Datenbank entfernt. Phil
-
Wie lautet die Frage, wenn die Antwort MS Sharepoint ist? So wie Du es darstellst würde ich das Projekt nicht als ausreichend Beurteilen, vor allem da die Entscheidung (gedanklich) schon fest steht. Formuliere einen Antrag, dann kann man mal weiter sehen. Phil
-
Es geht in Deinem Projekt nicht darum, was ich mir evtl alles vorstellen kann, sondern um Fakten. Außerdem ist es eine reine Mutmaßung, dass es komfortabler ist, wenn ich pro Date 10 GigaByte rechnen muss, dann ziehe ich die BlueRay vor oder werde Dir sicher ein anderes Medium per Post schicken. Außerdem habe ich bei der Post noch einen versicherten Versand und unter Umständen sogar einen Beleg, dass Du die Daten erhalten hast usw Selbst dann, fehlt mir die Begründung warum eine Server-Edition sein soll, immer noch. Aber generell zählt dieses Argument nicht, denn es geht hier um die Fragestellung nach der Wirtschaftlichkeit bzw Kosten-Nutzen-Analyse. Linux ist kostenlos und ich kann es mir runter laden und ist viel sicherer als Windows. Du hast doch sicherlich die SuFu schon gefunden. Es gibt hier eine Vielzahl an (korrigierten) Anträgen. Du kannst auch einen Antrag (grob) vorformulieren, aber ich denke nicht, dass er die entsprechend fachliche Tiefe aufweisen wird, dass er durch geht. Du machst hier ein Installationsprojekt und das ist nicht der Sinn Deiner Abschlussarbeit. Es geht darum das Problem zu schildern und dann innerhalb der 35 Stunden als FISI eine Lösung dafür zu entwickeln. Zu dieser Lösung gehört ein entsprechender Vergleich mit Alternativen (und die gibt es immer), eine Bewertung dieser und auch eine Begründung warum Du Dich für eine entschieden hast. Zum Schluss sollst Du dann Deine Lösung installieren und dokumentieren. Bis jetzt sehe ich von diesen Punkte in Deiner Beschreibung nichts. Du installierst nur ein Windows. Phil
-
@Sofus: Wirklich umfangreiche Antwort. Ich sehe das wirklich aus der Sicht des Tutors und es fängt meistens bei den Sichtbarkeiten von Klassen, Variablen und Methoden an. Als Beispiel Eclipse: Ich kann dort verschiedene SDKs einbinden, aber die meisten Anfänger scheitern schon daran, wenn sie einmal selbst in der Konsole kompilieren sollen => warum geht das nicht? (weil z.B. Pfad Angaben fehlen usw) BlueJ ist letztendlich eine IDE wie Eclipse, so dass es bei BlueJ in ähnlicher Weise gilt wie für Eclipse. Ich bin (leider) der Meinung, dass man Anfänger das Schwimmen ohne Schwimmflügel beibringen sollte, d.h. JDK und SDK per Hand installieren, Pfade anpassen und dann mit einem Editor von Null beginnend anfangen. Gerade in Klausuren fällt es auf, dass viele zwar lauffähige Programme abgeben, aber auf einem Blatt Papier keinen Code reproduzieren können. Phil
-
Das ist für mein kein wirkliches Abschlussprojekt, denn Du installierst nur Software X und Y. Bitte schaue Dir hier verschiedene Projekte und auch deren Anträge einmal an. Es geht darum, dass Du ein Problem mit genügender Komplexität sowohl fachlich wie auch wirtschaftlich bewertest und eine sinnvolle Lösung entwickelst. Das was Du machst ist *Klick*, *Klick*, fertig Außerdem würde ich Dich direkt damit zerreißen: Warum setzt Du einen Windows 2008 Server (!) ein, ein Linux mit einem Apache und WebDAV oder SVN liefert das entsprechende, wenn es unbedingt ein MS System sein soll, muss es keine Server Edition sein, sondern ein Apache + WebDAV oder auch IIS Phil
-
BlueJ erzeugt den strukturierten anhand der vom Benutzer eingegeben Diagramme. Der Anfänger muss sich im Grunde kaum, um das eigentliche Codedesign kümmern, weil ihm das durch BlueJ entsprechend vorgegeben wird. Es ist genau für mich ähnlich dazu, dass ich einen Anfänger nie mit Eclipse arbeiten lassen würde, da durch die Syntaxergänzung er nicht wirklich mehr programmiert, sondern davon ausgeht die GUI liefert ihm schon passende Vorschläge. Ich denke gerade bei Anfängern ist es wichtig, dass sie einen Basissatz an Strukturen lernen und das kann ich mit solchen Tools nicht. Ich kann ja mich auch nicht einfach an einen Porsche setzen und los fahren, wenn ich noch nicht mal Auto fahren kann. Wenn man große Softwareprojekte hat, dann ist eine graphische Unterstützt absolut sinnvoll, aber da haben die Programmierer die entsprechende Erfahrung von Design Patterns. Was bringt es, wenn ein Anfänger ein "Hello World" Programm per Drag 'n' Drop zusammen stellt, aber die Basisbefehle nicht wirklich lernt, weil ihm durch die GUI hier ein falsches Bild vermittelt wird. Ich würde jedem Anfänger dazu raten, dass er sich einen Editor mit Syntaxhighlighting besorgt und seine Codes zuerst vollkommen autark erstellt und auf der Konsole kompiliert, damit er ein Gefühl für die Komplexität erhält Phil
-
Tag Cloud Mathematik. Ferialpraktikum Hilfe!
flashpixx antwortete auf Independence's Thema in Algorithmik
Wo habe ich etwas über Gewichtung geschrieben? Bitte lies einmal mein Posting genauer, da steht nichts von einer Gewichtung Es werden hier keine Gewichtungen der Tags darstellt, sondern die Häufigkeiten: Häufigkeit ? Wikipedia und bei Dein beiden angegeben Quellen müsste dies einer Power-Law Verteilung im groben entsprechen: Potenzgesetz (Statistik) ? Wikipedia Vielleicht liest Du einmal den ersten Satz: Hier werden nur die Verfahren zur Ermittelung der Schriftgröße diskutiert Ja, aber wie man interpoliert, dafür gibt es eine Menge Möglichkeiten z.B. linear, kubisch, quadratisch, .... Es nützt die relativ wenig, wenn Du einfach interpolierst, Du solltest schon wissen wie Deine Daten verteilt sind. Ich kann ja z.B. auch nur 3 Schriftgrößen verwenden und innerhalb jeder Größe interpoliere ich die Farbe. Phil -
Ich kann nur jedem von BlueJ abraten, denn es spiegelt nicht wirklich einen OOP Ansatz wieder, es ist eine massive Vereinfachung der OOP Strukturen. Wenn man Java lernt/übt, dann bitte komplett ohne solche Tools. Phil
-
Wo ist bitte ein Präfix? Ich verstehe aber nicht was Du eigentlich möchtest. Wenn es um "Subnetting" geht, was ich jetzt versuche zu raten, wäre zunächst Subnetz ? Wikipedia hilfreich. Zusätzlich zur Berechnung findest Du hier mehrere Threads im Forum, bitte SuFu verwenden Phil
-
Studium vs. Microsoft Zertifizierungen
flashpixx antwortete auf nero08's Thema in Ausbildung im IT-Bereich
Ich denke Du solltest Dich evtl zunächst einmal über ein Studium, das überhaupt in diese Richtung geht informieren und vor allem wo Du studieren willst / kannst. Stell Dir doch einmal selbst die Frage, was Dir MS Zertifikate im Gegensatz zu einem Bsc oder Ma Abschluss bringen Phil -
siehe dazu: Crosskabel ? Wikipedia versus Patchkabel ? Wikipedia und die Norm TIA bzw TIB Phil
-
Diese Frage kann Dir hier niemand beantworten. Generell und da gebe ich blubbla recht, hat ein Informatik Studium (egal welcher Art) erst einmal etwas mit Mathematik zu tun und das ist nicht das "Rechnen wie in der Schule". Informatik ist zunächst eine Wissenschaft, die sich aus der Mathematik entwickelt hat, so dass Du dort sehr viel eben mathematisch denken musst. Es beschränkt sich nicht nur auf Mathematik sondern gibt es auch Fächer wie theoretische Informatik oder Komplexitätstheorie in denen es um die Fragestellung geht "was ist berechenbar" oder "wie aufwändig ist das Problem". Um einen Eindruck zu bekommen schau Dir von Deiner FH, an die Du gehen willst, einmal die Scripte des 1. und 2. Semester an (meistens Lineare Algebra, Analysus, Informatik 1 und 2). Es interessiert im Studium niemanden, wie gut Du die Software X oder Y installieren kannst. Das wird als Grundlage vorausgesetzt. Ein guter Umgang mit dem PC hilft natürlich dahin gehend, dass Du manches vielleicht schneller lösen kannst, aber generell brauchst Du keinen PC. Phil