*** Protokolldatei gestartet *** Datum: Do. Mai 2 19:59:14 2013 [Donnerstag, 2. Mai 2013] [19:59:14] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p4FC55C41.dip0.t-ipconnect.de). [Donnerstag, 2. Mai 2013] [19:59:18] Modus Kanalmodi: [Donnerstag, 2. Mai 2013] [19:59:26] Hallo Matthias! [Donnerstag, 2. Mai 2013] [19:59:34] Hi Bernd [Donnerstag, 2. Mai 2013] [19:59:43] Ich guck' dann in Ruhe Tagesschau, und lass' das Protokoll einfach laufen. [Donnerstag, 2. Mai 2013] [19:59:52] Jo, nur zu [Donnerstag, 2. Mai 2013] [20:17:35] So, bin wieder da... [Donnerstag, 2. Mai 2013] [20:18:24] Schön. Bin ich nicht mehr so allein ;) [Donnerstag, 2. Mai 2013] [20:19:41] Sonst ist ja nicht viel los... [Donnerstag, 2. Mai 2013] [20:20:05] Sind wohl noch alle im Urlaub. [Donnerstag, 2. Mai 2013] [20:20:08] Für unsere LinuxTag-Demo ist es mir gelungen, die Kamera unter Android zu aktivieren. [Donnerstag, 2. Mai 2013] [20:20:25] Preview-Image capturen reicht ja. [Donnerstag, 2. Mai 2013] [20:21:15] hmm. Kann ich nicht beurteilen, ob du jetzt ein Held bist oder einfach nur Doku abschreiben kannst ;) [Donnerstag, 2. Mai 2013] [20:21:41] Doku abschreiben ;-) [Donnerstag, 2. Mai 2013] [20:21:50] Die Kamera war eher einfach... [Donnerstag, 2. Mai 2013] [20:21:53] :) [Donnerstag, 2. Mai 2013] [20:23:46] Beim Aufnehmen von Bildern wird's dann noch etwas komplizierter, da haben die Java-Programmierer alles mit Callbacks gelöst. [Donnerstag, 2. Mai 2013] [20:23:54] Das ist IMHO völlig Banane. [Donnerstag, 2. Mai 2013] [20:24:46] Dürfte aber ein paar Memcopy Aktionen ersparen. Wobei das bei Java auch wieder egal sein dürfte... [Donnerstag, 2. Mai 2013] [20:25:25] Das spart bestimmt nichts, der Callback bekommt dann ein komplett sauber verpacktes JPEG übergeben. [Donnerstag, 2. Mai 2013] [20:25:40] Warum man das nicht einfach als Rückgabewert von "takePicture" macht, ist mir schleierhaft. [Donnerstag, 2. Mai 2013] [20:26:37] Dann wärs einfach. Und einfach ist heutzutage eher schlecht beleumundet. [Donnerstag, 2. Mai 2013] [20:27:43] Genau. [Donnerstag, 2. Mai 2013] [20:27:53] Bloat rulez! [Donnerstag, 2. Mai 2013] [20:28:33] Schreib Du mal Bloat, der sogar noch compiliert. Das geht eigentlich nur mit Codegeneratoren. [Donnerstag, 2. Mai 2013] [20:29:47] In C++ gibt's da die schönen Templates. [Donnerstag, 2. Mai 2013] [20:30:52] Ich hab grade mal in clf geschmökert. Aber templates sind bei euren Diskussionen über OOP nicht dabei?! [Donnerstag, 2. Mai 2013] [20:31:06] Kein Wunder, das das nicht voran geht ;) [Donnerstag, 2. Mai 2013] [20:31:09] Hehe [Donnerstag, 2. Mai 2013] [20:31:40] Factories und Interfaces sind auch nicht dabei. [Donnerstag, 2. Mai 2013] [20:31:51] Wie soll das denn jemals was werden? [Donnerstag, 2. Mai 2013] [20:32:10] Reflection hab ich auch mal gehört, soll toll sein. [Donnerstag, 2. Mai 2013] [20:32:15] Und XML sowieso [Donnerstag, 2. Mai 2013] [20:32:23] Reflection ist in Forth relativ einfach. [Donnerstag, 2. Mai 2013] [20:35:28] Was uns halt fehlt, ist die XML-Template-Proxy-Factory-Reflection. [Donnerstag, 2. Mai 2013] [20:35:51] Und die Interface-Abstraction dazu. [Donnerstag, 2. Mai 2013] [20:36:39] Was dagegen Java eindeutig fehlt, ist, einfach zur Laufzeit Klassen zu erweitern, und neuen Code hinzufügen. [Donnerstag, 2. Mai 2013] [20:36:46] Dann hätte ich nämlich mit den Callbacks kein Problem. [Donnerstag, 2. Mai 2013] [20:38:16] javac ist nicht nutzbar? [Donnerstag, 2. Mai 2013] [20:38:31] Nein [Donnerstag, 2. Mai 2013] [20:38:33] Ok, der erweitert auch keine bestehenden Klassen [Donnerstag, 2. Mai 2013] [20:38:51] Für Callbacks musst du in der Regel bestehende Klassen erweitern. [Donnerstag, 2. Mai 2013] [20:39:31] Ich werde irgendwann nicht umhin können, statt der NativeActivity meine eigene Activity zu schreiben. [Donnerstag, 2. Mai 2013] [20:39:44] Die diesen Java-Krempel dann eben in Java macht. [Donnerstag, 2. Mai 2013] [20:39:57] Mit Java hab ich IIRC vor 15 Jahren aufgehört mich zu beschäftigen. [Donnerstag, 2. Mai 2013] [20:40:02] Und die dann hoffentlich auch weniger Bugs hat als die NativeActivity. [Donnerstag, 2. Mai 2013] [20:40:30] Java ist doch völlig alternativlos! Das Merkel unter den Programmiersprachen, gewissermaßen. [Donnerstag, 2. Mai 2013] [20:40:51] Ja, leider. [Donnerstag, 2. Mai 2013] [20:41:31] War irgendwie bei Google auch so, als sie einen Mitarbeiter angesetzt haben, was für Vorschläge er für Android hat. "Java. Alternativen: keine" [Donnerstag, 2. Mai 2013] [20:41:39] Und stolpert über Fehler, die schon vor Jahrhunderten ausgemerzt schienen. Wie Leerzeichen im Programm Suchpfad (c:\program files\foo\bar) [Donnerstag, 2. Mai 2013] [20:42:19] Oh, Java wird an den Unis gelehrt, und da sind lauter Anfänger. Jeder Anfänger muss das Deppen leer zeichen im Suchpfad einmal programmieren. [Donnerstag, 2. Mai 2013] [20:42:30] Gleicher Fehler unter MacOS und Linux (ok, da sind die Unix-Traditionen noch stärker, da macht man einfach keine Leerzeichen in Standardpfade) [Donnerstag, 2. Mai 2013] [20:43:36] Write once, crash everywhere [Donnerstag, 2. Mai 2013] [20:43:41] Genau. [Donnerstag, 2. Mai 2013] [20:44:28] Aber du musst schon einsehen, dass es außer Java ja nur C# gibt, und das läuft ausschließlich unter Windows. [Donnerstag, 2. Mai 2013] [20:44:29] Und dann die Ausreden der Lieferanten. Einfach nur peinlich ("bei uns geht das aber", "das ist uns jetzt aber absolut neu".....) [Donnerstag, 2. Mai 2013] [20:44:56] "Works for me"-Programme. 99% aller Programme kommen über die "Works for me"-Phase nicht hinaus. [Donnerstag, 2. Mai 2013] [20:45:09] Und bei Java heißt "works for me", wenn es ohne Fehlermeldung compiliert hat. [Donnerstag, 2. Mai 2013] [20:45:15] Das nächste Firmwareupdate wirds schon richten... [Donnerstag, 2. Mai 2013] [20:46:27] und ich dachte immer, das bei Java schon ein "kommt aus dem Codegenerator, das läuft schon" gilt... [Donnerstag, 2. Mai 2013] [20:46:46] Compiliert wird doch erst beim Kunden. JSP oder wie das hieß [Donnerstag, 2. Mai 2013] [20:46:51] Genau. [Donnerstag, 2. Mai 2013] [20:47:00] und der hat dann einfach Pech gehabt. Falsche Javaversion oder so [Donnerstag, 2. Mai 2013] [20:47:04] Bei Code-Generatoren kann man sich das Compilieren schenken. [Donnerstag, 2. Mai 2013] [20:47:56] Und das ganze ist so einfach, dass es der Inder machen kann, der im Monat nur die Hälfte von dem verlangt, was ich für einen Tag haben will ;-) [Donnerstag, 2. Mai 2013] [20:48:07] Was zwar nicht stimmt, aber das ist ja egal.. [Donnerstag, 2. Mai 2013] [20:48:53] Boah, bist Du billig ;) [Donnerstag, 2. Mai 2013] [20:49:09] Die Inder sind inzwischen auch teurer geworden... [Donnerstag, 2. Mai 2013] [20:49:52] Und die Chinesen auch; ein Bekannter von mir, der in China seine Industriesteuerungen verkauft, hat vor 10 Jahren was von 600 Yuan im Monat erzählt. [Donnerstag, 2. Mai 2013] [20:50:34] Da fehlt heute mehr als nur eine 0. [Donnerstag, 2. Mai 2013] [20:50:58] Jo, die lernen flink. [Donnerstag, 2. Mai 2013] [20:57:37] Gibt eigentlich von der Tagung ein paar Foliensätze? [Donnerstag, 2. Mai 2013] [20:58:16] Einige, ich muss das mal online stellen, was ich so habe. [Donnerstag, 2. Mai 2013] [20:58:31] Das wär schön. [Donnerstag, 2. Mai 2013] [20:59:46] Bei den Videos ärgere mich auch etwas über die Bloatware. [Donnerstag, 2. Mai 2013] [21:00:02] Kdenlive erzeugt beim Recoden krächzendes Audio. [Donnerstag, 2. Mai 2013] [21:00:03] ?? [Donnerstag, 2. Mai 2013] [21:00:22] ffmpeg geht gut, aber halt nur über Komandozeile. [Donnerstag, 2. Mai 2013] [21:01:05] ah. Ich habe digikam grade entsorgt. Das war früher mal ein brauchbares Programm. Heutzutage schaffts nicht mal den Fotoimport vom Kartenleser [Donnerstag, 2. Mai 2013] [21:01:28] Legt aber gigantische Datenbanken an. [Donnerstag, 2. Mai 2013] [21:01:38] Genau... [Donnerstag, 2. Mai 2013] [21:02:20] Kann man den Programmierern von so Mist eigentlich mal erklären, dass man von jedem JPEG nur die ersten paar KB einlesen muss, um an den Thumbnail zu kommen? [Donnerstag, 2. Mai 2013] [21:03:21] In zeiten von SSD spielen doch die Festplattenlatenzen beim Scannen von 50,000 Dateien in einem stark verschachteltem Verzeichnisbaum praktisch keine Rolle mehr. [Donnerstag, 2. Mai 2013] [21:03:37] Die sind einfach nur der Zeit voraus [Donnerstag, 2. Mai 2013] [21:04:17] Früher hatte Microsoft diese Rolle inne, heute schaffen das die Opensourcler auch alleine [Donnerstag, 2. Mai 2013] [21:04:40] Ich habe seit Cygnus den Verdacht, dass das dann anfängt, wenn die angestellt beschäftigt sind. [Donnerstag, 2. Mai 2013] [21:04:58] Viele Open-Source-Software heute ist ja gar keine Enthusiasten-Software mehr. [Donnerstag, 2. Mai 2013] [21:05:21] Sondern da hat irgendwer bei einer Open-Source-Firma angeheuert, der das jetzt als 9-to-5-Job macht. [Donnerstag, 2. Mai 2013] [21:05:36] Das klingt plausibel. [Donnerstag, 2. Mai 2013] [21:05:54] Zumal auch die Studenten als Programmierer praktisch ausgefallen sind [Donnerstag, 2. Mai 2013] [21:06:10] Cyngus ist natürlich noch schlimmer: Deren Geschäftsmodell war GCC-Maintenance. [Donnerstag, 2. Mai 2013] [21:06:13] Die hatten sonst ein paar Jahre Zeit für sowas [Donnerstag, 2. Mai 2013] [21:06:25] Ja, Studenten waren früher die treibende Kraft. [Donnerstag, 2. Mai 2013] [21:06:37] Cygnus hat dann alles daran gesetzt, den GCC unwartbar zu machen. [Donnerstag, 2. Mai 2013] [21:06:40] Mit vollem Erfolg! [Donnerstag, 2. Mai 2013] [21:07:39] Meine c Projekte sind sehr ruhig geworden. [Donnerstag, 2. Mai 2013] [21:09:01] Warum stellt ihr gforth nicht einfach auf direkten Maschinencode um? Komplizierter als den C Problemen hinterherzurennen kann das auch nicht sein [Donnerstag, 2. Mai 2013] [21:09:21] Da sind wir durchaus beim Überlegen. [Donnerstag, 2. Mai 2013] [21:09:54] Ok, das C Knowhow geht flöten... [Donnerstag, 2. Mai 2013] [21:10:12] Laut GCC-Maintainer war das eh kein C. [Donnerstag, 2. Mai 2013] [21:10:18] ;-) [Donnerstag, 2. Mai 2013] [21:10:21] ROTFL [Donnerstag, 2. Mai 2013] [21:10:48] C ist doch so eine schöne Programmiersprache, die nur als portablen Assembler verwenden... [Donnerstag, 2. Mai 2013] [21:10:55] Das muss dringend unterbunden werden1 [Donnerstag, 2. Mai 2013] [21:10:58] !!1!! [Donnerstag, 2. Mai 2013] [21:11:20] C ist zumindest mal so entstanden. Aber das ist lange her [Donnerstag, 2. Mai 2013] [21:11:47] Interessant ist, dass sich da Geschichte oft wiederholt. C hatte ursprünglich auch bei K&R computed gotos. [Donnerstag, 2. Mai 2013] [21:12:12] Als wir angefangen haben, war das schon eine "gcc-Erweiterung", weil K&R das irgendwann weggelassen haben. [Donnerstag, 2. Mai 2013] [21:13:09] Ein ähnliches Schicksal hat "long" und "long long" hinter sich. Ursprünglich war long doppelt so lang wie ein Maschinenwort. [Donnerstag, 2. Mai 2013] [21:13:21] Gotos mag ich eigentlich nur im Assembler (und da gerne unleserlich), aber sonst bin ich ein Freund von geordneten Dingen [Donnerstag, 2. Mai 2013] [21:13:26] Dann long long, und heute haben wir IL32LLP64-Machinen. [Donnerstag, 2. Mai 2013] [21:13:48] Ein portabler Assembler braucht definitiv ein goto, und zwar auch ein indirektes. [Donnerstag, 2. Mai 2013] [21:13:53] Eine Hochsprache braucht kein Goto. [Donnerstag, 2. Mai 2013] [21:14:06] was ist eigentlich ein long in einem 256bit-System (opencl)? [Donnerstag, 2. Mai 2013] [21:14:14] 512 bit? [Donnerstag, 2. Mai 2013] [21:14:15] 32 Bit natürlich ,-) [Donnerstag, 2. Mai 2013] [21:14:20] ;) [Donnerstag, 2. Mai 2013] [21:14:40] SIMD zählt nicht, weil das ja nicht ein Datum ist, sondern mehrere. [Donnerstag, 2. Mai 2013] [21:15:55] Hast nicht unrecht [Donnerstag, 2. Mai 2013] [21:16:22] Interessant finde ich ja die Entwicklung hin zu Unified Memory bei GPGPUs. [Donnerstag, 2. Mai 2013] [21:16:37] Die kann dann auch mit Page Tables was anfangen und so. [Donnerstag, 2. Mai 2013] [21:16:58] Da kann man dann die x86-CPU nur noch für Legacy auf die Ecke ins Die kleben. [Donnerstag, 2. Mai 2013] [21:17:36] Allerdings fehlen bei den GPUs noch ein paar kleine Befehle im Befehlssatz. [Donnerstag, 2. Mai 2013] [21:17:39] 4 bitte. In jede Ecke eine [Donnerstag, 2. Mai 2013] [21:18:37] Genau. [Donnerstag, 2. Mai 2013] [21:20:10] Ich bin dann mal weg. Vielleicht kommen ja nächste woche mal wieder mehr [Donnerstag, 2. Mai 2013] [21:20:17] Bis die Tage [Donnerstag, 2. Mai 2013] [21:20:30] Beenden MatthiasT hat den Server verlassen (EOF From client). [Donnerstag, 2. Mai 2013] [21:20:51] * BerndPaysan macht das Licht aus