Re: [Neo] Kriterien für Neo 3 (was: Kriterien f ür ein optimiertes Layout)
Hallo, Ich habe in den letzten Wochen an meinem evolutionären Optimierungscode gebastelt und bin jetzt so weit, dass ich auf eine große Zahl Bedingungen prüfen kann. Vielen Dank für Deine Arbeit. COST_PER_KEY = [ # 0 heißt nicht beachtet [0,0,0,0,0,0,0,0,0,0,0,0,0,0], # Zahlenreihe (0) [0,6,3,3,3,4,4,3,3,3,6,7,8,0], # Reihe 1 [0,3,2,2,1,3,3,1,2,2,3,6,0,9], # Reihe 2 [0,5,5,5,5,5,7,7,5,5,5,5,0], # Reihe 3 [0,0,0, 9 ,0,0,0,0] # Reihe 4 mit Leertaste Ich finde es übertrieben, in der Grundreihe für den kleinen Finger das Dreifache des Zeigefingers zu strafen. In der unteren Reihe sollten meiner Meinung nach der kleine Finger die wenigsten Strafpunkte bekommen und der Zeigefinger die zweitwenigsten. In der Oberen Mittel- und Ringfinger. Besitzer von Tastaturen mit versetzten Spalten mögen das anders sehen. Mein erster, aus der Hüfte geschossener, Vorschlag: 9 7 7 8 9 9 8 7 7 9 4 3 3 3 6 6 3 3 3 4 (Grundreihe) 6 9 9 7 8 8 7 9 9 6 Leertaste maximal 5, da der Daumen ja darauf ruht. Soll aber ohnehin nicht geändert werden, oder? Die niedrigste Strafpunktzahl liegt hier bei 3, da ich eine Bestrafung von mehr als 133% für den kleinen Finger zu krass finde, und wir ja ganzzahlig bleiben sollen. Oder? Mein Vorschlag gefällt mir selbst nicht, soll aber meine Grundeinstellung verdeutlichen. Zumindest Qwertz z sollte hier zweistellig werden. Was ist denn die maximale Strafpunktzahl pro Taste, dass der Zähler nicht überläuft? = Welche zusätzlichen Kostenfaktoren? Wie schon von Anderen vorgeschlagen: Strafpunkte für x, c und v außerhalb des Bereiches Qwertz q…r, a…f, y…v. Auch wenn das wiederum Andere anders sehen werden. Ich finde, wenn es nicht zuviel kostet, sollten xcv auf der linken Hand liegen. Es gibt bestimmt eine günstige Anordnung, die das erfüllt. Mögliche Strafpunktzahl: 0,5% der Gesamt-Strafpunkte einer idealen Tastatur. Nur um bei der manuellen Nachselektion etwas Entlastung zu haben. Also: Was gibt es an Kosten, auf die ein Layout optimiert sein sollte? (Ja, ich möchte dazu eine Diskussion lostreten - dadurch können wir die Anforderungen an eine Tastatur teilweise quantisieren. Ich hoffe, hier nicht als einziger unqualifizierte Vorschläge zu machen. Nochmal vielen Dank. Viele Grüße Miche
Re: [Neo] Kriterien für Neo 3
Hallo Arne, hallo Liste, Ich habe dem kleinen Finger mehr Strafpunkte gegeben, um die Belastung klein zu halten, schließlich hat er mehr Tasten als jeder andere und ist gleichzeitig der Schwächste. Ich hätte ganz naiv geglaubt, dass, wenn die Gesamtbelastung der Finger ein eigener Punkt in der Bewertung ist, man die Tastenpositionen rein nach der ‚Unbequemheit’ strafen sollte. Jedes Kriterium hätte ich also gesondert bewertet. Voraussetzung ist allerdings, dass die Modifier dann auch in die Bewertung mit einfließen. Ob dazu genügend Sonderzeichen im Textkorpus vorhanden sind vermag ich nicht zu bewerten. Hier fehlt mir eine unterschiedliche Gewichtung von Mittel- und Ringfinger im Vergleich zum Zeigefinger. Der ist in den Zahlen, die ich gesehen habe, deutlich schneller (und bei mir auch). Ich habe keine Zahlen angeschaut, weshalb mein Vorschlag auch ‚unqualifiziert’ ist. Du hast natürlich Recht. „Deutlich” und Faktor 2 ist für mich allerdings wiederum nicht das Selbe. Wenn Zeige-, Mittel- und Ringfinger gleich gewichtet sind, ist es für die Optimierung gleichgültig, ob wir in der Mitte IAE oder EAI haben. Nicht ganz, da der Zeigefinger ja noch 3 Tasten mehr hat und somit nach Auswertung der Gesamtbelastung der Finger und der x-Gramme ein Eindeutiges Zeichen haben sollte. Die Tasten von Ring- und Mittelfinger wären aber vertauschbar, bei gleicher Gewichtung. Wenn allerdings noch ‚Trommelbewegungen’ ausgewertet werden… Die niedrigste Strafpunktzahl liegt hier bei 3, da ich eine Bestrafung von mehr als 133% für den kleinen Finger zu krass finde, und wir ja ganzzahlig bleiben sollen. Oder? Ganzzahlig sollten die Zahlen aus Effizienzgründen sein - der Code ist schon so nicht allzu schnell (hundert Mutationen brauchen gut eine Minute) und mit Ganzzahlen sind Rechner einfach schneller. Überlaufen würden sie allerdings erst ab etwa 65000, und selbst da würde das Programm nicht brechen, sondern einfach nur langsamer werden. Somit würde ich die niedrigste Strafpunktzahl auf mindestens 10 erhöhen, um feinere Unterscheidungen machen zu können (u.a. Zeige-, Mittel- und Ringfinger). Eine genaue Auflistung erspare ich mir und Euch, da ich wie gesagt keine Zahlen habe. Objektivierung anhand von Messergebnissen wären meiner Meinung nach aber zu begrüßen. Ich möchte nochmal für eine strikte Trennung aller Bewertungskriterien plädieren. Alles Andere ist meiner Meinung nach undurchsichtig. Fehlende Kriterien, die schlecht zu benennen oder auszuwerten sind, natürlich ausgeschlossen. Nette Grüße, Miche
Re: [Neo] Strg+X,C,V,(Z)
Hallo, Eigene Tasten für Cut, Copy und Paste Möglich ist das schon, allerdings wegen mehrerer Punkte unschön: Finde ich auch. • die Belegung ist weniger intuitiv (also weniger ergonomisch) Finde ich nicht unbedingt. Strg+x und Co sind keineswegs intuitiv, sie sind nur gewohnt. Mit viel Phantasie ähnelt das X einer Schere, das C steht für Copy und das V sieht wie das Einfügen-Zeichen aus. :-) Außerdem sind sie wirklich gewohnt. eine gute Belegung muss man für so eine 4. Ebene dann natürlich erst noch finden. Womit schon wieder Wahlen ins Haus stehen. :-) Mögliche Alternative, die bereits angedacht wurde: Die Positionen STRG+ü,ö,ä werden von Programmen nie belegt und liegen – zumindest bei Neo2 auf sehr guten Positionen für diesen Zweck. Allerdings ergibt das Komplikationen in den Treibern. Sowas ist natürlich möglich, erfordert aber dann extra Routinen (Windows) oder xkb-Typen (Linux), und per Xmodmap geht es überhaupt nicht. Alles in allem würde ich vorschlagen (je weiter oben, desto mehr Punkte): • xcv auf die linke Hand • z auf die linke Hand • xcv nebeneinander Angeordnet Viele Grüße, Miche --
[Neo] Ironie (was: Neo Vars Treiber für Linksh änder?)
Hallo, [viel Antwort auf unerkannte Ironie] wenn ichs als Ironie tagge, ists keine mehr, finde ich. Vergleiche: http://de.wikipedia.org/wiki/Ironiezeichen#Kritik Selbst wenn ich sie auszeichne wird sie manchmal noch missverstanden: 20100319013230.dbca2170.l...@miche.host4free.de, stimmts Dennis? OK, da hätte statt dem zweiten :-) ein ;-) oder sonstwas stehen müssen. Meine ‚Enschuldigungsmail‘ war eine KOMPLETT Ironische Antwort auf eine PM von einem NICHT-Listen-Mitglied (auszugsweise – und ausschließlich die – „so zitiert“). Ich dachte, das sei durch die krass überzogene Darstellung offensichtlich. Nur zur Klarstellung für all die, die heute nicht im IRC waren. Dass meine Ironie selten als solche verstanden wird ist mir klar. Das geht mir im engsten Freundeskreis bei Face-to-Face-Kommunikation auch so. Dass Ironie im geschriebenen Text noch schwerer zu erkennen ist, ist mir auch klar. In Zukunft werde ich also _versuchen_, auf Ironie im Schriftverkehr vollständig zu verzichten. Ich hoffe, mit dieser Mail diesen unsinnigen Thread beenden zu können. Wenn die Person, die den Thread eröffnet hat, nicht Neo benutzt ist mir das total egal. Aus welchem Grund auch immer. Prozentfuchser hin oder her – irgendwann ists gut – besonders bei Neo 2. Arne, lach doch mal. Ich ROFL immer noch, weil ich mir meine Mail gerade nochmal durchgelesen habe. Das KANN doch niemand ernst nehmen, oder? Schöne ironiefreie Grüße Miche PS: Der Faden ist ab!
[Neo] Hardware: Anzahl der Tasten (was: Re: Neo-Hardware-Entwicklung)
Hallo, Peter Eberhard schrie am 06.03.2010 um 07:24:14 Uhr: :-) http://www.abload.de/img/20100305-neohardwareenopkn.png Gerade baue ich einen Prototypen (basierend auf dem obigen Hardwareentwurf). Dieser erste Prototyp soll mit MX-Tastenmodulen mit ergonomischer Betätigungscharakteristik, unterschiedlich hohen Tastenkappen in Qwertz- Belegung, sowie einem nicht programmierbaren Keyboard Encoder mit PS/2-Stecker aus einer ausgedienten Tastatur ausgestattet werden. Folglich werden nicht alle Neo2-Möglichkeiten funktionieren. Zum Erfassen von ersten Eindrücken genügt der erste Prototyp allemal. Mit ihm soll die Anordnung (nicht die Belegung) der Daumentasten optimiert werden. Vielleicht willst Du Dir mal meine Überlegung zur Anzahl der Tasten ansehen. Ich komme mit weniger Tasten aus als Du (5 pro Daumen). Ein Vergleich zwischen Standard und meinem Vorschlag ist: http://miche.host4free.de/vgl.png. Ich finde, mein Vorschlag ersetzt (bis auf den Nummernblock) die komplette Standardtastatur. Mit nur 61 Tasten. Ich hoffe, es geht niemandem was ab. Mein Ziel war, möglichst wenige Tasten zu verwenden. Allerdings benötigt dieser Vorschlag mehr als einen Standard-Encoder. Die Tastatur soll bei betätigter Mod4 nämlich dann den Scancode von Enter statt Mod4+P senden. Damit wäre auch das Bios bedienbar. Ein Anpassen des Neo-Treibers wäre auch nicht notwendig, da eine Standardtastatur über die Firmware emuliert werden soll. Ich habe in dem Vorschlag die Tasten F1 … F4 als Hardware eingeplant. Und zwar, weil … Ich habe keine gute Erklärung. Außer vielleicht, dass die Fn-Ebene dann auf Buchstabentasten ausgeweitet werden müsste. Ich weiß nicht, ob das dann bei Magic-SysRq¹ Probleme geben könnte. Vielleicht sollte man sie weglassen und ebenfalls über Fn abhandeln, zumal Enter, Pfeiltasten … auch nicht auf Ebene1 verfügbar, aber viel häufiger sind. Auch wenn ich ständig Strg+F1–F4 zum umschalten der Arbeitsflächen benutze. Bei der Funktion der Mod4 / Fn Taste habe ich in deiner Mail (hmk5qp$6f...@dough.gmane.org) gewildert (Mod4 drücken + loslassen = Fn). Wahrscheinlich ist das gewöhnungsbedürftig. Beim Layout sollte man dann aber auf ein Notebook-Fn verzichten und gleich alle Tasten, die nicht auf der ersten Ebene sind, in eine zusammengelegte Fn/4. Ebene packen. Funktionstasten in die Ziffernreihe, Navigation und Nummernblock ähnlich wie die Neo2-Ebene 4. Sonst wären mir das alles zuviele Modi: Fn, Num, Mod4… das sollte alles vereinigt werden. Finde ich. Der Vorschlag ist eine genauere Überlegung wert. Ich befürchte, dass über die für die Ebene4 notwendigen Tasten hinaus so viele Tasten erforderlich werden, dass insgesamt nicht genug Tasten vorhanden sind. Sollte das der Fall sein, dann liegt nahe, einige Tasten wie PrtSc, ScrlLk, Pause, Num, cut, copy, paste, redo, Power, Sleep, Wake, rGUI (=rWin) und Caps auf eine Fn-Ebene auszulagern. Ich finde auch, dass das den Zeichenumfang sehr einschränkt . Es fehlt ja schon der Nummernblock (zumindest dessen höhere Ebenen). Die Tasten Redo, Power, Sleep und Wake kenne ich nicht. Sind die auf der Standardtastatur? Beim Booten wird Del bisweilen auf der ersten Ebene benötigt. Zudem sollte die Tastenkombination Ctrl+Alt+Del ohne eine weitere (Fn-) Taste gedrückt werden können. Evtl. kann für diese besonderen Zwecke eine Del-Taste als Mikrotaster eingebaut werden. Das stimmt. Dafür wären 4 Tasten zu drücken. Aber: Ich benutzte diese Kombination so gut wie nie (Linux, ;-)) und außerdem wird einiges andere auch komplizierter. Am ehesten dann ein Mikrotaster. Aber das gefällt mir auch nicht wirklich. Dass beim Booten Entf auf der ersten Ebene gebraucht wird sehe ich nicht. Dafür lieber ein ISO-Lock dahin, wo jetzt Ins steht – alleine gedrückt ist es ein Caps Lock, mit einem Mod zusammen stellt es diesen Mod fest. Dein Vorschlag gefällt mir gut. ISO-Lock kannte ich nocht nicht - glaube ich. Wenn ich das richtig auffasse, müsste bei der Tastenkombination zuerst die jeweilige Mod-Taste und dann die ISO-Lock-Taste betätigt werden. Logischer erscheint mir anstelle von ISOLk allein gedrückt lieber Shft+ISOLk zu betätigen. Dann könnte die ISO-Lock-Taste auf der ersten Ebene mit Delete belegt werden: Del | Shft+ISOLk | M3+ISOLk | M4+ISOLk | Shft+M3+ISOLk | M3+M4+ISOLk Ich finde eine weitere Taste unnötig für diesen Zweck. Warum nicht Mod4R+Mod4L = Mod4-Lock; ShiftR+ShiftL = Capslock? Aber im Prinzip ist die Belegung sowieso noch ein anderes Thema. Genau, aber um meinen Vorschlag besser zu verdeutlichen habe ich eine Mögliche Neo 2 Belegung online: http://miche.host4free.de/mok.pdf Nachgezählt habe ich die sich ergebende Tastenanzahl jetzt nicht. Für den Prototypen muss irgendeine Belegung her, mit der man möglichst ohne Treiberanpassung zumindest tippen kann, die auch die Daumentasten einbeziehen. Bei Dir sinds 66, bei mir 61, wenn man F1–4 weglässt 57. Das mit dem Prototypen stimmt allerdings, da mein Vorschlag nur mit noch zu
Re: [Neo] Hardware: Anzahl der Tasten
Hallo Karl, vielen Dank für deine Antwort. Am 13.05.2010 schrieb neo-n...@…: Die Minimierung der Tastenzahl stellt meiner Meinung nach nur ein Teil des anzustrebenden Ziels dar. Lieber möchte ich die Anzahl der Tasten maximieren, wobei auf die hinreichend gute Erreichbarkeit der Tastenanordnung aus der Grundstellung heraus geachtet wird. Daraus ergibt sich die Anzahl der Tasten von selbst. Ein paar Tasten am Rand sollen dahingehend als gerade noch vertretbar gelten - auch zwei Daumentasten -, um sie mit selteneren Zeichen oder Funktionen zu belegen. Erreichbar sind sie sicher alle gut. Aber brauchen wir sie? Ich habe die Standardtastatur genommen, den Nummernblock abgezogen, dann die Ebene4. Somit waren alle Doppelbelegungen weg. Effektiv fehlt nur das KP-Enter, Num-Lock und die höheren Ebenen des Ziffernblock. Davon vermisse ich nichts bis auf ein paar Zeichen vom Nummernblock, die mit dem modularen Ebenenkonzept von Neo 3 hoffentlich auf das Hauptfeld zu holen sind. Mit Zusatznumblock wäre alles wieder da. Anschließend habe ich 13, aus meiner Sicht selten benutzte, Tasten auf eine Fn-Ebene ausgelagert. Will man mehr Tasten belegen, so muss man: a) Irgedwas wieder doppelt haben, oder b) Ziffernblocktasten richtung Hauptfeld verschieben, oder c) Irgendwas wieder von der Fn-Ebene holen, oder d) Andere Scancodes senden (Multimediatasten, eigene erfinden, …) Was schlägst Du vor? Allerdings benötigt dieser Vorschlag mehr als einen Standard-Encoder. Vorgesehen ist der selber programmierbare Encoder SK5101 von Sprintek (3 Stück bekam ich zugesandt): http://www.sprintek.com/products/SK5100.aspx Den hast Du ja schon mal vorgestellt. Dazu wollte ich aber erst viel später was schreiben, aber wenn Du damit anfängst… Der wäre sehr einfach einzusetzen und benötigt wenig Softwareentwicklung. Wo kriegt man den her, was kostet er, ist er flexibel genug, kannst Du QFN mit der Hand löten? Hast du die Samples direkt vom Hersteller oder von einem Distributor? Bei Farnell, Digi-Key, Arrow, Bürklin und Schuricht habe ich ihn leider nicht finden können. Für meinen Gegenvorschlag habe ich allerdings noch nichts passendes gefunden. Mein Wunsch wäre ein Standard 8 bit μC mit USB-Interface in LQFP-32: + sehr wahrscheinlich billiger + leichter zu löten + flexibler einsetzbar (falls der Flash groß genug ist) + nicht auf Software des Herstellers angewiesen - erheblicher Programmieraufwand - habe noch keinen passenden μC gefunden Vielleicht ist der MC68HC908JB8 was für den Fall. Den gibts als SOIC-28 für 1,82 € ab 10 Stück bei Farnell. Laut Datenblatt¹ kann er an den USB-Pins auch genügend Strom für PS/2. ABER der hat nur 8 kB Flash (reicht das?), kein EEPROM und ist noch kein „modernerer“ HCS08. Es gibt aber auch Projekte, die μCs ohne USB-Interface für USB-Tastaturen nutzen². Da weiß ich allerdings nicht, ob die Lizenz für uns passt. In diesem Fall wäre der μC eventuell noch günstiger. Dies erfordert allerdings etwas Schaltungstechnik. Bei der Programmierung der Firmware könnte vielleicht die libusb³ nützlich sein. Am schlimmsten dürfte hier die Tatsache sein, dass ich zwar weiß, was ich in der Firmware drinhaben will, dass ich aber zum Programmieren zu doof bin. Meine Firmwareidee: • Firmware erkennt automatisch, ob USB oder PS/2 gesprochen wird. • Im EEPROM benutzerdefinierte Tastenbelegungen ablegbar. Ich habe in dem Vorschlag die Tasten F1 … F4 als Hardware eingeplant. Dazu wäre die F4-Position an einer zu schlecht greifbaren Stelle platziert. Hingegen ist für den rechten Zeigefinger an der vermutlich gerade noch gut genug vertretbaren Stelle zwischen den LEDs namens Mod4 und Fn keine Taste vorgesehen. Dann lieber zwei Funktionstasten auf die andere Hand legen und zwei LEDs in dem Bereich anordnen, wo F4 vorgeschlagen ist. Guter Vorschlag, danke. also F1 und F2 links, rechts F3 und F4. Allerdings würde ich die LEDs dann rechts lassen, weil wir sonst wahrscheinlich mehr als 12 Adern im Verbindungskabel der beiden Tastaturhälften brauchen. Bei der Funktion der Mod4 / Fn Taste habe ich in deiner Mail (hmk5qp$6fu$1 at dough.gmane.org) gewildert (Mod4 drücken + loslassen = Fn). Wahrscheinlich ist das gewöhnungsbedürftig. Wenn ich mich richtig erinnere, wurde die Idee gut begründet abgelehnt, weswegen lieber andere Möglichkeiten bedacht werden sollten. Ich glaube, die Einwände bezogen sich auf die vorhergehenden Mails mit komplizierteren Konzepten. Aber eine separate Fn-Taste ist bestimmt auch nicht das schlechteste. Damit fällt dann auch die Fn-LED weg. Also: an jedem Daumen eine? Oder deine Kleinfingerspreiz-Tasten? Die Tastatur soll bei betätigter Mod4 nämlich dann den Scancode von Enter statt Mod4+P senden. Damit wäre auch das Bios bedienbar. … Beim Booten wird Del bisweilen auf der ersten Ebene benötigt. Zudem sollte die Tastenkombination Ctrl+Alt+Del ohne eine weitere (Fn-) Taste gedrückt werden können. Evtl. kann für diese besonderen Zwecke eine Del-Taste als
Re: [Neo] Hardware: Anzahl der Tasten
Hallo Peter, Am 15.05.2010 schrieb Peter Eberhard: Hmm, interessant. Im Vergleich zu Karls Vorschlag lässt du weg: Compose, Enter, Esc, 2xMod4, Lock bzw. Del, RAlt, Tab, Rücktaste. Dafür kommen F1 bis F4 hinzu. Falls RAlt Alt-Gr ist, so wäre das Mod4-R. Die Beiden Mod4 sind bei mir ebenfalls vorhanden. Fn wäre die Zweitbelegung dieser Tasten. Siehe unten. Und ich bin sowieso dagegen, dass wir zwei verschiedene Möglichkeiten (Mod4 und Fn) einbauen, wie man fehlende Tasten ersetzen kann. Meiner Meinung nach sollte sich da eher das Standardtastatur-Neo3 entsprechend anpassen und eine Fn-Taste in Software emulieren. Treibermäßig ist das kein Problem, xkb sieht eine solche Funktion jedenfalls ausdrücklich vor, und im NeoVars haben wir ohnehin die ultimative Kontrolle. Beim Layout sollte man dann aber auf ein Notebook-Fn verzichten und gleich alle Tasten, die nicht auf der ersten Ebene sind, in eine zusammengelegte Fn/4. Ebene packen. Funktionstasten in die Ziffernreihe, Navigation und Nummernblock ähnlich wie die Neo2-Ebene 4. Sonst wären mir das alles zuviele Modi: Fn, Num, Mod4… das sollte alles vereinigt werden. Finde ich. Der Vorschlag ist eine genauere Überlegung wert. Ich befürchte, dass über die für die Ebene4 notwendigen Tasten hinaus so viele Tasten erforderlich werden, dass insgesamt nicht genug Tasten vorhanden sind. Sollte das der Fall sein, dann liegt nahe, einige Tasten wie PrtSc, ScrlLk, Pause, Num, cut, copy, paste, redo, Power, Sleep, Wake, rGUI (=rWin) und Caps auf eine Fn-Ebene auszulagern. Ich finde auch, dass das den Zeichenumfang sehr einschränkt . Es fehlt ja schon der Nummernblock (zumindest dessen höhere Ebenen). Ähm? Ich verstehe nicht, was du hier meinst. Wenn die Fn- und die Mod4-Ebene zusammengelegt werden, dann müssen für F5–12, Druck, Pause, … weitere Positionen auf Ebene 4 belegt werden. Damit fallen aber dann einige der jetzigen Zeichen hinten runter. Bei der Funktion der Mod4 / Fn Taste habe ich in deiner Mail (hmk5qp$6f...@dough.gmane.org) gewildert (Mod4 drücken + loslassen = Fn). Wahrscheinlich ist das gewöhnungsbedürftig. Nun ja. Kann man sowas einem Controller beibringen? Einem programmierbaren Controller mit unveränderlicher Grund-Firmware (z.B. SK5101) vielleicht nicht (hängt von der Firmware ab), einem Standard-Tastatur-Controller definitiv nicht, einem Standard-μC ja, erfordert aber Arbeit. Mittlerweile bin ich aber auch für separate Fn-Tasten. Warum nicht Mod4R+Mod4L = Mod4-Lock; ShiftR+ShiftL = Capslock? Das ist schon OK, aber aus zwei Gründen mag ich diese Lösung nicht: • Der Tasten-loslass-Code ist anders als der Tasten-drück-Code. Mod4 loslassen erzeugt nicht ISO_Level5_Shift, sondern ISO_Level5_Lock (je nach Treiber), weil ja gerade die 4. Ebene aktiv ist. Ich benutze manchmal Bochs, und da wird leider nicht der Keycode, sondern die Keysym benutzt, um festzustellen, welche Taste gedrückt wurde, und sie an die Emulation weiterzuleiten. Im vorliegenden Falle würde Shift-Drücken zwar ankommen, aber Shift-Loslassen wegen der anderen Keysym nicht. Damit bleibt innerhalb der Emulation dann die Shift-Taste aktiv, und ich kann nur noch groß schreiben… Ja, Bochs ist eine obskure Software und dieses Verhalten mehr ein Bug als ein Feature, aber prinzipiell kann es Probleme bringen, höhere Ebenen von Modifiern zu belegen. • Man benötigt unter xkb jeweils einen eigenen X-Modifier, um dieses Verhalten zu erzeugen. Damit nämlich Mod4 bei aktivem Mod4Lock wieder die Ebene 1 erzeugt. Es gibt aber nur 8 X-Modifier, sie sind ein äußerst knappes Gut. Jemand, der aus irgendwelchen Gründen einen eigenen, zusätzlichen benutzen will, wird momentan im Regen stehen gelassen, da wir im Neo2-xkb-Treiber alle selbst benötigen. Und man kann diese Lösung dann eben auch NUR bei Caps und Mod4Lock benutzen, für weitere Locks reichen die Mods nicht. Mit genug Willen könnte in einer eigenen Firmware ja auch, wenn beide Shift gedrückt werden statt den Shift-Scancodes der Scancode von Caps-Lock gesendet werden. Das hilft aber bei der Verwendung von Noch-Standard-Tastaturen nichts. Im Treiber muss es also sowieso drin sein. Mod4-Lock würde ich vielleicht lieber lokal in der Tastatur haben wollen und dann bei jedem Tastendruck separat Mod4 mitsenden. Weiß aber nicht, ob das nicht auch problematisch wäre. Funktioniert aber wieder nicht mit 105-Tasten-Dingern. Aus Kompatibilitätsgründen (oder wo soll man den ISO-Lock auf Standardtastaturen unterbringen) würde ich also für die bisherige Vorgehensweise plädieren. PPS: Meine Darstellung der Ebenen im pdf nach dem Prinzip Vektoradition finde ich unübertroffen schön. Ich auch. Nunja, vielleicht nicht *unübertroffen* ;-). Allerdings würde Shift+Mod3+Mod4 wieder auf Ebene 1 landen :-p. Das war mir bewußt, aber ich denke, mich daran erinnern zu können, dass die Ebene 8 nie benutzt werden wird/soll. Ebene 7 ist ja auch schon nicht konsensfähig gewesen (nicht
Re: [Neo] NeoCon ’10 in Österreich
Hallo, jeder der dabei sein will, also bitte seinen terminkalender checken und ins dudle eintragen bzw. seine angaben aktualiseren. ich hoffe mal, dass man damit die ganzen orphaned Einträge rausbekommt… was passiert, wenn man auf ändern klickt und dann nichst ändert aber trotzdem speichert? nichts? weil sonst könnten wir sagen, jeder der unter meinem namen steht kommt wirklich. Genau das habe ich bereits gemacht. Jetzt stehe ich ganz unten, habe aber nichts geändert. Gruß Miche
Re: [Neo] xcvz links oder nicht?
Hallo, Ich bin weiterhin am Layouts basteln Schön zu hören. :-) und merke mehr und mehr, dass xcvz links oder nicht eine binäre Entscheidung ist: Wenn ich es in den Optimierer packe, verzerrt es die Ergebnisse. Selbst diejenigen, die am Ende nicht xcvz links haben, werden davon beeinflusst. Daher sollte der Parameter entweder so stark sein, dass xcvz auf jeden Fall links sind, oder komplett weggelassen werden. Mit meinen bescheidenen Softwarekenntnissen und deiner Aussage vom 29. April (e1o7zzx-7m...@smtp05.web.de): Ich habe die Kosten der Grundtasten von 1 auf 3 erhöht, vergebe aber pro schlecht positioniertem xcvz nur 0.1 Strafpunkte (also maximal 0.4) pro Zeichen im Text. denke ich herauszulesen, dass Du, während Du den Korpus auswertest, bei jedem xcvz, das im Korpus vorkommt, die Position der Taste prüfst. Stimmt das? Ich bin jetzt zu faul, da selbst nachzusehen (u.A. weil ich kein Python kann). Falls ja, finde ich nicht, dass das nötig ist. Der Code würde dann performanter, wenn nach der Prüfung des gesamten Korpus nur genau einmal die Position der vier genannten Tasten getestet würde. Dann gibt’s zwei Möglichkeiten. Entweder eine Strafpunktzahl vergeben, wenn eine oder mehr rechts liegen, um vollkommen binär zu werden. Oder diese Strafpunkte durch vier teilen und pro Taste vergeben. Im binären Fall könnte man durch geschickte Wahl der Strafpunktzahl erreichen, dass circa die Hälfte der Ergebnislayouts die Tasten links haben, die Andere optimal verteilt. Diese Strafpunktzahl sagt dann gleichzeitig aus, wie viel schlechter ein Xcvz-links-Layout durchschnittlich ist (umrechenbar in %). Die Auswirkungen auf die Nicht-alle-links-Layouts sollten dann m.E. eher gering sein. Brauchen wir xcvz zwingend links oder nicht? Da will ich mich jetzt noch nicht festlegen. ;-) Gruß Miche
Re: [Neo] xcvz links oder nicht?
Hallo Arne, denke ich herauszulesen, dass Du, während Du den Korpus auswertest, bei jedem xcvz, das im Korpus vorkommt, die Position der Taste prüfst. Stimmt das? Ich schauen einfach nur einmal pro Mutation, wo sie liegen. Ok, ich bin beruhigt. Möglichkeiten. Entweder eine Strafpunktzahl vergeben, wenn eine oder mehr rechts liegen, um vollkommen binär zu werden. Oder diese Strafpunkte durch vier teilen und pro Taste vergeben. Aktuell mache ich das letztere. Ich kann allerdings problemlos auf das erstere wechseln. Es klingt mir akut sinnvoller. Die Schwierigkeit liegt aber darin, dass durch den Malus jeder einzelne Mutationsschritt beeinflusst wird. Es kann sein, dass eine Veränderung nur deswegen nicht sinnvoll ist, weil einer von xcvz dadurch auf eine schlechte Position kommt, dann aber ein weiterer Schritt sie doch auf eine schlechte Position bringt, so dass sie am Ende nicht links sind, aber eine positive Veränderung fehlt. Das kann ich mir gut vorstellen. Wenn die Strafpunktzahl hoch ist, ist die Hürde für den Übergäng ‚alle links‘ nach ‚eins oder mehr rechts‘ vielleicht so hoch, dass erst Zwei- oder Dreifachersetzungen zum Ziel führen. Allerdings ist dann die Trefferwahrscheinlichkeit auch geringer, weil es schlicht zu viele mögliche Kombinationen gibt. Setzt man dann aber die Strafpunktzahl zu weit herunter, so kann es sein, dass fast nur noch ‚eins oder mehr rechts‘-Layouts rauskommen, weil der Anreiz, alles nach links zu schieben zu gering ist, was ja auch eher ein Zufallstreffer sein wird dann. Die Evolution braucht also ziemlich viele Durchläufe. Performanz kann also möglicherweise wichtiger werden. Es käme halt auf einen Versuch an. Falls nicht, so könnte die Lösung aber eine Mischform sein, die einerseits den Übergang erleichtert und andererseits weniger Seiteneffekte hat. Vielleicht ist es am einfachsten, einmal auf ‚alle links‘ zu optimieren, danach auf ‚egal‘ und zu schauen, wie groß denn der Unterschied ist, um sich auf eines festzulegen. Oder kannst Du den Unterschied schon beziffern? Gruß Miche
[Neo] Du bist nicht allein
Absagen über Absagen, kommt denn jetzt überhaupt noch jemand anders als ich? *meld*
Re: [Neo] Tipptests: Die besten 3 von 1000 Layouts
Hallo, Jetzt aber genug mit dem nichtinteraktiven Teil :) Tipptests - ### Die Texte für Neo 2-Tipper Leider komme ich bei den Texten überhaupt nicht in einen Fluss, weil die Wörter einfach zu seltsam sind. Darum kann ich nur einzeilne Buchstabenkombinationen aufzählen, die unangenehm aufgefallen sind. Besser als Neo 2 sind die Layouts für mich aber allemal. Auch wenn ich keinen Blick fürs große Ganze habe. 20 äv euö mn 21 äv mn 22 iv Gruß Miche --
Re: [Neo] Kann nicht mehr zu QWERTZ wechseln
Hallo, Nach der zweiten Woche hatte ich mich an NEO gewöhnt. Dann wollte ich zur Abwechslung wieder QWERTZ tippen, damit ich nicht verlerne. Aber es ging nicht mehr. Auch nach einer Stunde nicht. Vielleicht habe ich ein seltsames Gehirn, aber ich schaffe es nicht mehr. Geht es manchen von euch auch so, dass sie kein QWERTZ mehr können? Ich habe Qwertz schon vor Jahren verlernt. Im Praktikum habe ich nach zwei Tagen immer noch die Tasten suchen müssen und dann den Neo-Treiber geholt. Für mich ist Qwertz aber kein Verlust. Das ist nun eigentlich kein großes Problem, da ich 98% der Zeit auf meinem eigenen Laptop tippe. Jetzt habe ich noch Ferien, aber in der Schule muss ich manchmal auf einem anderen PC tippen und da kann ich dann keinen Treiber vom USB verwenden, weil man bei Prüfungen/Tests keine privaten USB Sticks verwenden darf. Vielleicht kannst Du die Neo20.exe auf ein Homelaufwerk legen und vor der Prüfung von da aus starten? Oder Du machst bei den entsprechenden Lehrern Werbung für Neo und bittest um die Installation des Treibers auf allen Rechnern. :-) Ich habe auch gelesen, dass eine neue Tastaturbelegung in Arbeit ist. Wird sich diese stark verändern? Für mich stellt sich die Frage, wie viel Gelenksschmerzen auf mich zukommen? Sie wird schon deutlich anders aussehen, erste Tendenzen gibts unter http://wiki.neo-layout.org/wiki/Neo3 zu sehen. Die Frage mit den Gelenkschmerzen kann Dir allerdings Niemand objektiv beantworten. Und ich habe auch einen Fehler im Zusammenhang mit der koreanischen Tastatur (unter Windows 7 x64) entdeckt. Die koreanische Tastatur nutzt die englische QWERTY und (wahrscheinlich) einen japanischen Modifier für die Hangeul Eingabe, dieser wird wohl auch von NEO für Ebene 4 verwendet, denn wenn ich von dem koreanischen Layout im Hangeul Modus direkt umschalte auf NEO, ist mit NEO nur Ebene 4 ansprechbar. Ich muss dann also zuerst Hangeul abschalten und wieder auf NEO wechseln. Kann man den Mod4-Lock durch gleichzeitiges drücken der beiden Mod4-Tasten beenden? Gruß Miche
[Neo] Optimierungsparameter (was: Tipptests: Die besten 3 von 1000 Layouts)
Hallo, Das hier ist der Hauptteil – und die Hauptarbeit. Genauer gesagt: Der erste Teil davon (Miche hat noch ein paar weitere sehr schöne Auswertungen in Arbeit). Naja, jetzt, wo du das geschrieben hast, komme ich nicht mehr drumrum. Auch wenn du die Erwartungen vermutlich etwas zu hoch geschraubt hast. Zusätzliche Infos dazu sind im Neo-Wiki: http://wiki.neo-layout.org/wiki/EvolvedLayouts Interessant (und noch ausbaufähig) ist in dem Zusammenhang auch: http://wiki.neo-layout.org/wiki/Neo3/Optimierungskriterien Meine ‚Auswertung‘ gliedert sich in drei Teile: • Korrelation der Parameter • Vergleich einiger Layouts • Idee zu Tipptests Korrelation der Parameter = Ich hab die Werte der 1068 Layouts in eine Tabellenkalkulation importiert und ein bisschen damit rumgespielt. Im Repo von Arne liegt ein Skript, das die Daten in eine CSV-Datei umwandelt. Damit kann dann jeder spielen, wie er will. Die stärksten 3 Korrelationen der einzelnen Parameter sind: 0,284 movement pattern – Handwechsel nach unbalancing 0,274 rows/dist – Handwechsel in Trigrammen 0,255 Fingerwiederholungen – Zeilensprünge Hier sind also keine Probleme zu erwarten. Die geringste Beeinflussung ist: -0,028 Fingerwiederholungen – Fingerlastverteilung Die sollten sich also auch nicht in die Quere kommen. Anders sieht’s hier aus. Unsere 3 größten Konkurrenzkämpfe sind: -0,456 rows/dist – movement pattern -0,378 Handwechsel in Trigrammen – movement pattern -0,344 Handwechsel in Trigrammen – Handwechsel nach unbalancing Insbesondere movement pattern fällt hier negativ auf. Die Korrelation der Gesamtpunktzahl mit den Einzelwerten sieht so aus: 0,828 Handwechsel in Trigrammen 0,442 Fingerwiederholungen 0,410 (rows²/dist)² 0,408 Postitionskosten 0,327 Zeilensprünge 0,238 Fingerlastverteilung 0,200 Shortcut-Keys -0,263 Handwechsel nach unbalancing -0,479 movement pattern Ich weiß nicht, inwieweit das Rückschlüsse auf die Gewichtung zulässt. Aber Werte unter 0 sollten meiner Meinung nach nicht vorkommen. Vielleicht kommt das aber auch nur durch die gute Vorauswahl der Layouts? Vergleich einiger Layouts = Mit der aktuellen Strafpunktefunktion kann man auch andere Layouts bewerten. Ich hab das mal für eine Auswahl gemacht. Ein Skript gibt’s wieder in Arnes Repo. total penalty: keyposition: fingerrepeats: 19.8 akt.-bestes 5.03 keykost 1.52 % Nordtast 21.9 keykost 5.12 Neo 2¹ 1.54 % akt.-bestes 23.0 Nordtast 5.17 Dvorak-de2³ 2.29 % keykost 24.4 Arensito¹ 5.19 akt.-bestes 2.57 % Arensito¹ 24.4 Dvorak-de2³ 5.22 Nordtast2.66 % Dvorak-de2³ 24.6 Neo 2¹5.23 Plum¹ 4.71 % Plum¹ 25.5 de-eMeier²5.31 Neo 2 4.72 % Neo 2¹ 26.1 Neo 2 5.34 Arensito¹ 4.89 % de-eMeier² 27.3 Plum¹ 5.35 de-eMeier² 4.91 % Neo 2 38.3 Ristome 5.80 Ristome 7.40 % Qwertz 48.5 Qwertz6.54 Qwertz 10.5 % Ristome disbalance of fingers: trigrams without row jumps handswitching: (rows²/dist)²: 3.42 akt.-bestes 1.51 akt.-bestes 3.02 akt.-bestes 4.73 Arensito¹ 1.69 de-eMeier² 3.76 keykost 5.65 de-eMeier²1.98 keykost 4.83 Neo 2¹ 6.47 Neo 2 2.05 Dvorak-de2³ 4.93 Neo 2 6.48 Neo 2¹2.45 Neo 2¹ 5.20 Nordtast 7.42 Nordtast 2.46 Nordtast6.19 Plum¹ 7.59 Qwertz2.49 Neo 2 6.87 de-eMeier² 7.94 keykost 4.01 Ristome 7.05 Dvorak-de2³ 8.62 Ristome 5.69 Arensito¹ 7.60 Arensito¹ 9.67 Plum¹ 6.54 Qwertz 12.2 Ristome 10.0 Dvorak-de2³ 6.56 Plum¹ 17.4 Qwertz hand disbalance: shortcut keys: handswitching after unbalancing: .00017 Ristome .05 akt.-bestes 1.00 Arensito¹ .01151 Neo 2 .05 Neo 21.20 akt.-bestes .01792 Neo 2¹ .05 Neo 2¹ 1.37 Plum¹ .01887 Nordtast.05 Ristome 1.49 Nordtast .02087 keykost .11 Qwertz 1.55 keykost .02636 akt.-bestes .17 Arensito¹1.60 Dvorak-de2³ .03082 Plum¹ .17 de-eMeier² 1.67 de-eMeier² .03316 de-eMeier² .17 keykost 1.87 Neo 2¹ .05491 Arensito¹ .17 Plum¹1.93 Ristome .06652 Dvorak-de2³ .23 Dvorak-de2³ 1.95 Neo 2 .06795 Qwertz .23 Nordtast 2.68 Qwertz movement pattern: .331 Plum¹ .334 Arensito¹ .334 Qwertz .336 Ristome .344 de-eMeier² .345 Neo
[Neo] Evolution verbessern (was: Tipptests)
Hallo Neo 3-Linge, Dem effchen (ein ehemaliger Neoling der leider nur auf #neo aktiv ist) ist die Idee gekommen, bestimmte Tasten festzulegen und von diesen aus dann optimale Layouts zu berechnen. So weit nichts neues, nur nimmt effchen subjektiv die Buchstaben die bei vielen optimalen Layouts gleich positioniert sind und legt sie fest. Mit jeder neuen Config müssen dann aber zum Festlegen dieser Tasten jeweils gute Layouts vorliegen. Und man schließt einige Layouts aus, die vielleicht besser sein könnten. Eine vollständige Suche ist bei 32! also ca. 2,6 * 10³⁵ Möglichkeiten aber sowieso nicht möglich. Dachte ich schreib diesen Ansatz mal an die Mailinglist, vielleicht hat ja noch jemand Ideen dazu ;) Vielleicht könnte man die Tastatur in zwei Bereiche einteilen und die Buchstaben in drei Kategorien. Kategorie A darf nur in Bereich 1, weil häufig betätigt. Kategorie B darf in beide Bereiche und Kategorie C will ich auf keinen Fall auf guten Positionen. Das Entfernen von gleichwertigen Tauschpaaren (a mit b oder b mit a zu tauschen ist dasselbe) bringt nur bei der kontrollierten Evolution am Ende die doppelte Geschwindigkeit. Bei der Zufälligen ist das egal, solange nicht a mit a getauscht wird. Der Evolutionsalgorithmus an sich ist aber meiner Meinung nach noch verbesserbar. Insbesondere ist schon auf der NeoCon ’10 von irgendwem gesagt worden, dass am Anfang mehr als ein Paar getauscht werden sollte, um zu verhindern, dass nur lokale Minima gefunden werden. Meine Idee: 1. Man erzeugt zufällige Layouts und wählt die besten 10 aus 2. Zufälliges Buchstabentauschen a) nacheinander werden bei jedem Layout drei Buchstabenpaare getauscht b) nach jedem erfolgreichen Tausch fällt das schlechteste Layout raus c) hat es länger keinen erfolgreichen Tausch gegeben, dann weiter mit Zweierpaaren, Einzelpaaren oder 3. 3. kontrollierte Evolution der besten 10 Layouts 22:30 effchen_NTxcv2 eine variante davon hat 19.22237 punkte erhalten … 23:11 Mike1 effchen_NTxcv2: wie sieht dein bisher bestes Layout aus? 23:11 effchen_NTxcv2 xuc.ö vwsh,q 23:11 effchen_NTxcv2 miaeo dtrnlk 23:11 effchen_NTxcv2 jüzäy bgßfp Er weißt allerdings darauf hin das die Punkte eventuell nicht mit Arnes Top3 verleichbar sind In der Tat, es sind 20.013, wenn man das richtig berechnet. Gruß Miche
Re: [Neo] Keine Kommentare zur Optimierung?
Hallo, […] die Positionen der Modifier (ich dachte jetzt vor allem an Mod3 und Mod4, für die letztens ein recht guter Vorschlag für eine symmetrischere Platzierung hier auf der ML gefallen ist) […] Besteht Interesse an einer Übersicht der Vorschläge, wie z. B.: http://wiki.neo-layout.org/wiki/Neo3/Modifierpositionen ? Gruß Miche
Re: [Neo] 10 000 Layouts - Auswertung
Hallo, Florian Janßen schrieb: wirklich tolle Arbeit! Sind wirklich alle optimierten Tastaturen besser als Neo2 und Nordtast? Hätte ich jetzt nicht gedacht. Naja, nicht Alle – Vier sind oberhalb der blauen Linie. Außerdem glaube ich nicht, dass viele derer, die unterhalb liegen auch besser als Nordtast sind. Die Bewertungsfunktion stimmt ja noch nicht hundertprozentig. Die Fehler in der Bewertungsfunktion müssen über Tipptests ausgemerzt werden. Und genau dafür wurden die Layouts erstellt. Welchen Wert erreicht die normale Qwertz-Belegung? Das ist hier verdeutlicht: http://draketo.de/bilder/2010-10-07-total-cost-per-key-sorted-uniq-with-qwertz.png Gruß Miche
Re: [Neo] Druckerfreundliche und vermeintlich sinnvollere Aufsteller
Hallo, Gerrit Ansmann schrieb: ich habe für mich selbst eine schwarz-weiße Version der Druckvorlage […] gebastelt […]: http://www.uni-bonn.de/~gansmann/aufsteller.pdf Insbesondere erscheint mir meine Beschriftung der Mod-Tasten logischer […] Ohne Dir zu nahe treten zu wollen, kann ich leider keine großartige Verbesserung feststellen. Ein alternativer Ansatz¹, der in Sachen Logik und Klarheit wohl deutlich besser ist, wurde bereits hier auf der Liste vorgestellt². Zur Erklärung sei das Stichwort Vektoraddition genannt. Ich fände es schade, wenn dieser Ansatz in Vergessenheit geraten würde. ¹ http://turrican.inf.tu-dresden.de/keyboard/keyboard_example_miche.pdf ² http://lists.neo-layout.org/pipermail/diskussion/2010-August/017669.html Gruß Miche
[Neo] Fingerwiederholungen (was: Re: [NordTast] Neo2 in bunten Bildern)
Hallo, Wolf Belschner schrieb: Am 08.12.2010 00:28, schrieb Michael Ostermeier: Arne Babenhauserheide schrieb: Nicht nach Häufigkeit Gewichtet hat Neo 2 mehr, aber nach Häufigkeit ist es ein Stückweit gleich. Da bist Du jetzt aber gegenüber Neo 2 auch noch etwas unfair. Dein Optimierer hat mal folgende Fingerwiederholungen errechnet¹: 1.52 % Nordtast 2.66 % Dvorak-de2 4.91 % Neo 2 7.40 % Qwertz 10.5 % Ristome Was wir hier versuchen, ist die Tippbarkeit eines Layouts herauszufinden und ich denke für den Schreibfluß macht es viel aus wie viele verschieden störende Fingenwiederholungen auftreten. Eine oder zwei kann man sich schnell einprägen und lernt damit umzugehen, wenn da aber zehn oder zwölf sind, dann wirds deutlich hakeliger. und das ist fühlbar, bei AdNW ist es fühlbar das gt das als häufigste Fingerwiederholung den Schreibfluß stört, bei Neo treten halt eine Menge von diesen Dingern auf. Aha, jetzt ist der Groschen gefallen. Es geht hier also um ein neues Kriterium, das in Arnes Optimierer bis zur letzten Optimierungsrunde so nicht berücksichtigt wurde. Trotzdem sieht man klar, dass beide nicht nach den aktuellen Kriterien optimiert sind. Ja. Und deshalb erwarte ich mit Spannung DAS perfekt optimierte deutsche Layout […] das von allen akzeptiert wird (die neue deutsche Standardbelegung). Wie man das verwirklichen und durchsetzen soll das ist mir noch absolut nicht klar, nicht mal ob es wünschenwert wäre. Ich würde es begrüßen. Wie man dieses dann bekanntmacht und etabliert, ist eine andere Frage, auf die ich auch keine Antwort weiß (außer vielleicht langfristige Effekte). Man könnte z.B. an Schulen die Lehrer für Zehnfingerschreiben sensibilisieren, sodass zumindest Tippanfänger eine bewusste Entscheidung treffen können. Gruß Miche PS: Entschuldigt das Crossposting
Re: [Neo] Eure Wünsche für den Optimierer
Hallo, Arne Babenhauserheide schrieb: Ich weiß, eigentlich fragt man vor Weihnachten nach dem Wunschzettel und erfüllt die Wünsche dann an Weihnachten. Aber ich lasse mich ungerne durch Traditionen von einer schönen Idee abhalten :) wen jucken hier schon Traditionen, auf einer Ketzer-Layout-Liste? ;) Am 3.1. habe ich Abgabe meiner Diplomarbeit und damit etwas mehr freie Zeit. Viel Erfolg mit deiner Diplomarbeit. Daher würde ich gerne von euch wissen, was ihr euch vom Optimierer wünscht. Ok, ‚Wünsch dir was‘ ist gut. Was haltet ihr von einer nichtlinearen Gewichtung der einzelnen Kriterien? Momentan kann ein Layout Schwächen bei einem Kriterium leicht durch entsprechende Vorteile in anderen Kategorien ausgleichen. Eine nichtlineare Gewichtung könnte dazu führen, dass negative Ausreißer bei Einzelkriterien seltener werden und somit ausgewogene Layouts gefördert werden. Das Ganze kostet dann natürlich Rechenzeit. Ein weiterer Nachteil ist, dass bei Optimierungsrunden keine so große Streuung mehr vorkommt. Die Auswahl an Layouts für Tipptests würde also enger. Dies spräche dafür, dass diese nichtlineare Auswahl erst am Ende auf den Pool von Layouts angewendet werden sollte um ‚das Beste‘ auszuwählen (oder vielleicht gar lokal nachzuoptimieren). Mir schweben zwei Varianten vor: • Quadratisch: linear bis zu einem Schwellwert (a), danach parabelförmig weiter. Eine mögliche Formel wäre: y=m/(2a)x²+(1-m)x+ma/2 (die blaue Linie im Anhang hat den Steilheitsfaktor m=5). • Linear: alles über dem Schwellwert wird doppelt gezählt (rote Linie). Diese Variante würde weniger Rechenaufwand erfordern. Was haltet ihr davon? Also lasst euch bitte erstmal nicht von Realisierungsschwierigkeiten abhalten, sondern schreibt einfach eure Wünsche: Welche weiteren Fähigkeiten oder Möglichkeiten hättet ihr gerne im Optimierer? Da ja gerade eine Optimierungsrunde läuft, würde ich gern wissen, was denn im Vergleich zur letzten Runde geändert wurde. Sind neue Kriterien hinzugekommen (ich denke da an die Anzahl unterschiedlicher Fingerkollisionen)? Gibt’s was neues, das im Wiki¹ ergänzt werden könnte? Gruß Miche ¹ http://wiki.neo-layout.org/wiki/Neo3/Optimierungskriterien attachment: nichtlinear.png
Re: [Neo] Kritik an der Passwortspeicherung der Mailinglistenabbos
Hallo, Michael Gattinger schrieb: Am 18.06.2011 19:07, schrieb Michael Gattinger: ich habe festgestellt, dass man beim Abbonieren der Mailingliste als Begrüßung eine E-Mail zugesendet bekommt, in welcher das Passwort zur Anmeldung im Klartext angezeigt wird. Meinem Wissen nach bedeutet dies, dass das Passwort in einer Datenbank als Klartext gespeichert wird und nicht verschlüsselt. Ob die Datenbank oder die Passwörter darin verschlüsselt sind oder nicht, kann man daraus nicht sicher sagen. Aber eine automatische Ver- und Entschlüsselung auf dem Server würde keinen Sicherheitsgewinn bedeuten. Normalerweise speichert man nur die Hashwerte von Passwörtern. Dies bedeutet, dass a) Angreifer, Hacker etc. eine schöne Passwortliste zusammen mit E-Mail-Adressen und Namen klauen können. b) Administratoren die Passwörter der Listenabbonenten ansehen können. Ich finde das nicht schön. Es wäre toll, wenn man das ändern könnte und würde. Es wäre prinzipiell nicht schlecht, dies zu tun. Aber es würde nur den Abonnenten nutzen, die ihre Passwörter mehrfach verwenden (so wie vermutlich auch Du). Das Wiederverwenden von Passwörtern ist eine Angewohnheit, die generell ein größeres Sicherheitsrisiko darstellt.¹ Gruß Miche ¹ Comicstrip zum Thema: http://xkcd.com/792/
Re: [Neo] Einige Fragen zum Wiki
Hallo, Michael Gattinger schrieb: Am 18.06.2011 18:56, schrieb Michael Gattinger: Warum erscheinen deine Nachrichten als Antworten auf E-Mails, die nicht an die Liste gegangen und zwei Tage alt sind? 1) Suchen Wenn ich auf http://wiki.neo-layout.org in die Suchzeile oder bei Search einfach Mailingliste eingebe, dann erscheint ein Suchergebnis mit dem man garnichts anfangen kann. Bei Anderen Suchbegriffen analog. Es findet keine Verlinkung zum Wiki-Artikel statt. Ich weiß jedoch, dass http://wiki.neo-layout.org/wiki/Mailingliste existiert. Das gefällt mir auch nicht und die Suchfunktion im Neo-Wiki ist noch übler als die von der Wikipedia. Google liefert allerdings subjektiv auch immer schlechtere Suchergebnisse. Gibt’s dazu eine Lösung? 2) Login - Zertifikatsfehler Wenn ich im Wiki auf Login klicke erscheint in MF ein Zertifikatfehler, im IE analog. Was auch immer „MF“ ist, falls Du Dich für Zertifikate interessierst, kann ich hierauf verweisen: http://blog.fefe.de/?ts=b25933c5. Gruß Miche
Re: [Neo] Neo-Visitenkarte
Hallo, Dennis Heidsiek schrieb: Arno Trautmann ſchrieb am 21.10.2011 15:16 Uhr: Für den Fall fände ich es sehr schön, wenn man kleine, visitenkartenformatige Neo-Vorlagen hätte, die Idee finde ich auch gut. Hm … Du willst doch nicht etwa die komplette Belegung auf eine Visitenkarte drucken, oder? Selbst wenn man sich auf Ebene 1 beschränkt, könnte das doch ziemlich klein ausfallen und ein ›Augenarztgefühl‹ hervorrufen … dann schon lieber Neo-Bierdeckel, die hätten mehr Nutzfläche ;). Obwohl … man könnte es ja einmal ausprobieren. Gibt es eigentlich auch Visitenkarten zum aufklappen? Obwohl das dann – angesichts des schrecklichen Formats – kein großer Gewinn wäre. Gibt es da schon eine geeignete Graphik? Ich denke an etwas in schwarz-weiß, was man sich leicht mal schnell ausdrucken kann Ich glaube eher nicht … am besten wäre es, wenn jemand mit Super-Lua-und-LaTeX3-Kräften eine keyboard2.dtx zusammenbasteln würde. Arno, kennst Du so eine Person? ;) Es gab doch mal einen vielversprechenden Ansatz¹, den doch etwas undurchsichtigen Neo-Flyer zu entwirren. Wie wär’s mit Ebene 1 bis 4 (aufklappbare Visitenkarte vorausgesetzt)? ¹ http://lists.neo-layout.org/pipermail/diskussion/2010-August/017669.html Gruß Miche
Re: [Neo] 3.Ebene bei QWERTZ Layout
Hallo zusammen, Mayer, Stefan schrieb: Original Message From: darkdeep@… Falls es möglich ist nur die 3.Ebene zu aktivieren, könnte ich den Vorteil der leicht zu erreichenden Sonderzeichen nutzen aber müsste nicht gleich ein komplett neues Layout lernen. Ist es möglich dies unter Windows mit dem Programm ''neo20.exe zu erreichen. Der bisher im Wiki nicht dokumentierte Qwertz-Modus der aktuellen „neo20.exe“ (mit Mod3 +F6 erreichbar) wurde von darkdeep im Wiki-Artikel¹ beschrieben. Vielen Dank. ¹ http://wiki.neo-layout.org/wiki/Neo%20unter%20Windows%20einrichten/NeoVars Gruß Miche
Re: [Neo] Aufsteller aus Laser-Layout
Hallo, Steffen Mangold schrieb: ich finde die Pfeile auf den Mod-Tasten und die entsprechende Anordnung der Ebenen um den Buchstaben etwas verwirrend. Da bist Du nicht alleine. Leider kann ich (noch …) kein LaTeX, dass ich den Aufsteller einfach überarbeiten könnte. Folgende Anordnung wäre für mich logischer: [Beschreibung einer in [1] vorgestellten Variante] Vielleicht interessiert Dich dieser alte Thread. Gruß Miche [1] https://lists.neo-layout.org/pipermail/diskussion/2010-October/017888.html
Re: [Neo] Neo in Kombination mit QWERTZ
Hallo, Volker J, schrieb: Uns allen sind Fälle bekannt, wo Nutzer das Erlernen einer neuen Tastenanordnung zu lästig fanden oder aus anderen Gründen abgelehnt haben. Einige benutzen eine selbsterstellte Kombination mit dem Dinosaurier. Wäre es deshalb nicht sinnvoll, eine spezielle Version(Win, Linux, Mac) zu entwickeln und anzubieten oder wenigstens eine Anleitung zu veröffentlichen? http://wiki.neo-layout.org/wiki/Neo%20unter%20Windows%20einrichten/NeoVars#SpezielleModi Für Linux lohnt sich ein Blick in die Datei symbols/de aus http://neo-layout.org/xkb.tgz (Zeilen 226 ff) oder die Datei http://neo-layout.org/neo_de.xmodmap. Im Übrigen bin ich der Meinung, dass eine straffere Organisation nötig ist. Wer sollte das wollen? Neo ist eine freie Tastaturbelegung und hat damit ein paar Gemeinsamkeiten mit freier Software.¹ ¹ Vgl. http://linux.oneandoneis2.org/LNW.htm (z.B. 3a) Gruß Miche