Seite 161 von 252

Re: Jammer-Thread

Verfasst: 13.10.2016, 10:53
von Alexander Kornrumpf
Tiles hat geschrieben:Und dann machste alles aus, und dann sendet das immer noch lustig was durch die Gegend.
Wenn sie ihren Orwell gelesen haben, geben Sie dir die semi-versteckten Knöpfe mit Absicht um dich beschäftigt zu halten, damit du nicht wirklich subversiv wirst :)

Re: Jammer-Thread

Verfasst: 13.10.2016, 10:58
von Tiles
:D

Re: Jammer-Thread

Verfasst: 13.10.2016, 14:38
von Tiles
Ha! man kann den Rollup Mist doch umgehen! Gibt jeden Monat nun einen Sammelpatch nur für die sicherheitsrelevanten Sachen. Den muss man allerdings händisch installieren.

https://support.microsoft.com/en-us/kb/3192391

Die KB Nummer und die zugehörige URL ändert sich allerdings nun jeden Monat ...

Re: Jammer-Thread

Verfasst: 13.10.2016, 15:14
von Krishty
Exzellent; danke!

Willst du nicht einen extra-Thread dafür eröffnen? Wenn ich meinen Rechner neu aufsetze könnte es schwierig werden, das alles im Jammer-Thread wiederzufinden. Vielleicht verirrt sich ja dann auch der eine oder andere über Google hierher.

Re: Jammer-Thread

Verfasst: 13.10.2016, 15:47
von Krishty
https://support.microsoft.com/en-us/kb/3150513

Eben neu rausgekommen, separat. WTF FU FU FU

Re: Jammer-Thread

Verfasst: 13.10.2016, 17:59
von Tiles
Mach du, ich trau mich nich :3

Und was genau macht der obige Patch denn nun? Mein Windows 7 ist doch schon kompatibel zu Windows 7. Immer wenn ich denke Obfuscation gibts nur in Code ... O_O

Re: Jammer-Thread

Verfasst: 13.10.2016, 18:24
von Tiles

Re: Jammer-Thread

Verfasst: 13.10.2016, 18:41
von Krishty
Danke! War unterwegs; konnte nicht.

Kompatibel zur neuesten Windows-Version -- also 10. Zweck ist zu beantworten, welche Inkompatibilitäten dich daran hindern, Windows 10 zu installieren. Es ist einfach Spionagesoftware.

Re: Jammer-Thread

Verfasst: 13.10.2016, 18:59
von Tiles
Ah, das dürfte die Windows 10 Werbung sein :D

Re: Jammer-Thread

Verfasst: 14.10.2016, 16:28
von Krishty
Aua – dass das Clang-Plugin für Visual Studio eine andere Codegen hat als Standard-Clang, sollte klar sein. Aber dass sie die Intrinsics ebenfalls geändert haben, ist scheiße.

  #if COMPILED_BY_VISUAL_CPP
    return 0 == _InterlockedCompareExchange(reinterpret_cast<long volatile *>(&value), long(replacementIfZero), 0);
  #elif COMPILED_BY_CLANG
    return __sync_bool_compare_and_swap(&value, 0, replacementIfZero);
  #endif


  Unexpected atomic instruction -- use Windows interlock intrinsics
  %5 = cmpxchg i32* %3, i32 0, i32 %4 seq_cst seq_cst, !dbg !52
  fatal error C1001: An internal error has occurred in the compiler.
    (compiler file 'llvm-bridge.cpp', line 6843)
    To work around this problem, try simplifying or changing the program near the locations listed above.


Ich wollte mit dem #ifdef doch bloß helfen :(

Re: Jammer-Thread

Verfasst: 20.10.2016, 09:41
von xq
@Tiles:
Bild

Re: Jammer-Thread

Verfasst: 20.10.2016, 10:18
von Tiles
\o/

Jammern muss! Wie kam man nur auf die beschissene Idee in Python Einrückungen statt Klammern zu verwenden. Was mich die verdammte Einrückerei schon Nerven gekostet hat. Und besonders spassig isses wenn du nen Codeschnipsel aus einem Forum kopierst und dir damit unsichtbare Tabs + Spaces Probleme einschleppst. Ich habe gerade ne halbe Stunde damit zugebracht rauszufinden wieso mir VS den neu dazugeschriebenen Code immer rot markiert ...

Re: Jammer-Thread

Verfasst: 20.10.2016, 10:33
von Chromanoid
Ich habe nie viel mit Python gemacht. Ich fand die Idee immer ganz charmant, um einen gewissen Stil zu erzwingen. Aber wenn ich jetzt so darüber nachdenke, unsichtbaren Zeichen eine Bedeutung zu geben, kann eigentlich keine gute Idee sein.

Re: Jammer-Thread

Verfasst: 20.10.2016, 10:35
von Tiles
Kreizuhuarakrabbesacknochamui. Ich dachte ich hätte das Problem gelöst. Pfeiffendeckel. Blender schmeisst mir immer noch IndentationErrors -.-

Re: Jammer-Thread

Verfasst: 20.10.2016, 10:35
von xq
Wie kam man nur auf die beschissene Idee in Python Einrückungen statt Klammern zu verwenden.
Ich verstehs auch nicht, finde das ebenfalls total bescheuert.
Ich habe gerade ne halbe Stunde damit zugebracht rauszufinden wieso mir VS den neu dazugeschriebenen Code immer rot markiert ...
Ich nutze zur Zeit Programmers Notepad 2 oder Textadpe,t. Beide Editoren markieren "kaputte" Einrückungen, in dem sie den falschen Whitespace unterstreichen, was ich sehr angenehm finde...
Trotzdem: Wer kam auf die bescheuerte Idee?

Re: Jammer-Thread

Verfasst: 20.10.2016, 11:08
von Tiles
Der da wars! Beschmeisst ihn mit rosa Wattebällchen! https://de.wikipedia.org/wiki/Guido_van_Rossum

Das war ja das fiese, die falschen Einrückungen wurden erst sichtbar als ich eine neue Zeile angefangen habe. Aber ich habe es nun doch repariert bekommen. Ich hatte nur die falschen 50% erwischt. Was ich immer zu 90% schaffe. Man kann entweder Tabstopps dazu machen. Dann sieht auf den ersten Blick erst mal auch wieder alles in Ordnung aus. Das Script rennt, alles sieht gut aus. Bis du eine neue Zeile machst. Oder die Tabstopps entfernen. Zweiteres hat gehelft :)

Re: Jammer-Thread

Verfasst: 21.10.2016, 01:13
von Krishty
Alexander Kornrumpf hat geschrieben:So richtig habe ich das noch nie verstanden. Wenn Microsoft umbedingt Telemetrie machen wollen würde, dann würden sie Telemetrie machen. Ich meine sie kontrollieren dein verdammtes Betriebssystem. Was ist das für ein Weltmodell in dem Microsoft evil genug ist seine fiese Allesüberwachungstechnik hinter drei Ecken zu verstecken aber nicht evil genug, sie vor dem User komplett zu verbergen?
… und du hattest mal wieder recht. Ich nehme am Programm zur Verbesserung der Benutzerfreundlichkeit explizit NICHT teil und habe immer fleißig alle Telemetrie-Updates abgelehnt. Aber irgendwo muss mir was durchgerutscht sein und als ich gerade in den Task Manager sah, lief da C:\Windows\System32\CompatTelRunner.exe.

Re: Jammer-Thread

Verfasst: 21.10.2016, 08:22
von joggel
Mein Kollegen haben gerade über AR-Brillen, Vernetzung und BigData geredet.
Ich weiß ja, dass ihr euch schon ne Weile damit beschäftigt...aber so richtig emotional durchgedrungen ist es bei mir jetzt erst.
Irgendwie macht mir das alles etwas angst und verunsichert mich :/

Am liebsten würde ich jetzt auf dem Land leben, einen kleinen Hof, ne liebe Frau, paar Tiere und evtl Kinder haben. Der Rest kann mich mal!!

Nachtrag:
Neue Idee:
Ich werd mir einen Caravan besorgen, und dann durch die Welt fahren 8-)

Re: Jammer-Thread

Verfasst: 21.10.2016, 15:45
von marcgfx
Chrome update von 53 auf 54 hat bei mir WebGL support vernichtet. Keine Ahnung wieso, keine Lösung gefunden. Ebenso das gleiche Problem mit der neusten NW.js version (0.18 was auf Chromium 54 basiert). Nervt grad gewaltig, da ich keine Ahnung habe woran es liegen könnte.

Re: Jammer-Thread

Verfasst: 23.10.2016, 16:32
von Krishty
Ach, CPUs.

Ich laufe über ein Array und schmeiße alle Werte raus, die mir nicht gefallen. Die übrigen Werte rücken dabei auf. So ziemlich std::unique().

Dabei habe ich mir gedacht: Das Aufrücken kommt in ein if.

  if(newPos < oldPos) *newPos = *oldPos;

Überlegung:
  • man spart sich Speicherbandbreite bei den ersten Elementen, die oft NICHT aufrücken
  • nach dem ersten aufgerückten Element wird der Sprung immer genommen; dann sorgt die Sprungvorhersage dafür, dass das if nicht bremst
Alles falsch. if weg, Brute Force alles immer kopieren ist auf meinem alten i7 schneller. Nicht viel, aber über dem Rauschen. War mal wieder premature.

Re: Jammer-Thread

Verfasst: 23.10.2016, 17:11
von Spiele Programmierer
SSE, SIMD?

Re: Jammer-Thread

Verfasst: 23.10.2016, 18:18
von Krishty
Was sollte das bringen?

  A B C D

Wenn ich B aus dem Array schmeißen will um A C D zu erhalten, ist das eine horizontale Operation und die mag SIMD überhaupt nicht …

Re: Jammer-Thread

Verfasst: 23.10.2016, 18:41
von Spiele Programmierer
Man kann doch trotzdem die Elemente mit SIMD vergleichen und verschieben solange kein Element entfernt wird.

Vorraussetzung ist natürlich, dass idR. nur wenige Elemente entfernt werden.
Das geht mit SIMD dann natürlich nur mit deutlich mehr Aufwand und zweifelhaften Gewinn. (_mm_shuffle_epi8)

Re: Jammer-Thread

Verfasst: 23.10.2016, 19:26
von Krishty
Andererseits möchte ich das Array aber auch sortieren (am besten während ich die Einträge lösche), und da könnte SIMD wiederum deutlichen Gewinn einfahren.

Ich kann aber jetzt schon absehen, dass es mindestens 400 Zeilen fugly Code werden; mit plattformunabhängigem Wrapping eher so an die 1000. Sortierung und Entfernen doppelter Elemente macht gerade 13 % der Gesamtlaufzeit aus; bei doppelter Geschwindigkeit wären das noch immer nur 7 % Verbesserung :(

Re: Jammer-Thread

Verfasst: 23.10.2016, 19:37
von dot
Krishty hat geschrieben:Wenn ich B aus dem Array schmeißen will um A C D zu erhalten, ist das eine horizontale Operation und die mag SIMD überhaupt nicht …
Naja, eigentlich willst du eine Parallel Prefix Sum berechnen, die jedem sagt, wo er hinschreiben soll und dann den Inhalt des Registers entsprechend shufflen. Ich würde mal vermuten, dass das selbst mit SSE2 einigermaßen effizient genug umsetzbar sein sollte... ;)

Re: Jammer-Thread

Verfasst: 27.10.2016, 14:45
von Krishty
Man hat einen wunderschönen Algorithmus und er ist die Krönung der Schöpfung.

Aber dann muss man noch Fortschrittsbalken und Cancellation einbauen.

Re: Jammer-Thread

Verfasst: 28.10.2016, 07:51
von joggel
Abwärtskompatibilität suckt!!!!
Also aus Entwicklersicht...

Re: Jammer-Thread

Verfasst: 29.10.2016, 11:39
von Jonathan
Warum kann Android eigentlich kein Multitasking? Ich meine, es kann es glaub ich, aber es ist einfach in einer Art und Weise umgesetzt die es komplett nutzlos macht.

Ich habe neulich in der Bahn ein Video geguckt und wollte kurz ein Wort nachschlagen. Also bin ich in die entsprechende App gewechselt, aber als ich zurückwechseln wollte, fing er an, das Video neu zu laden. Und es dauert erstmal 10 Sekunden bis es überhaupt anfängt. Und dann soll ich in dem 20 Minuten Video auf dem winzigen Display mit meinem Finger an die Stelle springen, wo ich das Video unterbrochen habe?
Und das ist halt ein universelles Problem. Nahezu jede App besteht darauf, sämtliche Inhalte neu zu laden, wenn sie mal kurz den Fokus verloren hat. Letztendlich kann ich also doch nur eine App gleichzeitig sinnvoll verwenden.

Es wird wohl damit zusammen hängen, dass aus Gründen nicht mehr wirklich zwischen 'minimieren' und beenden einer App unterschieden wird. Gerade was Akkulaufzeit und Datenvolumen angeht, ist das ja zu einem gewissen Grad sinnvoll. Aber wenn mobile Internetseiten trotz schnellem WLan schon 20 Sekunden laden müssen (WARUM eigentlich?), kann ich dann nicht wenigstens im Hintergrund etwas anderes machen, ohne das er komplett mit laden aufhört? Wieso darf ich nicht selber entscheiden, ob ich ein Programm beende oder nur kurz den Fokus wegnehme? Was ist nur aus der Welt geworden, dass es heute kaum mehr ein technisches Produkt auf dem Markt gibt, dass meinen Bedürfnissen gerecht wird?

Re: Jammer-Thread

Verfasst: 29.10.2016, 17:32
von B.G.Michi
Stichwort: lowmemorykiller. Android arbeitet nicht mit swap wenn der Arbeitsspeicher knapp wird sondern lässt Anwendungen im Hintergrund ihren Zustand speichern (gerade besuchte Webseite) und beendet dann den Prozess. Manchmal extrem nervig. Auf gerootetem Android lässt sich an den Einstellungen des lowmemorykillers aber bissl rumspielen.

Re: Jammer-Thread

Verfasst: 01.11.2016, 16:22
von kaiserludi
Entsprechend kannst du Multitasking besser nutzen, wenn du dir ein Telefon mit mehr Arbeitsspeicher zulegst als bei deinem derzeitigen Modell vorhanden ist.